/* --- [ Tags Style          ] --- */

html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; font: 14px/20px Tahoma, sans-serif; color: #666; text-align: justify; /*background: #f9f9f9 url("/media/layout/back_main.jpg") repeat-x top left;*/ }
img { border: none; }
h1, h2 { margin: 0; padding: 0; font: 20px Tahoma, sans-serif; color: #000; }
h2 { font-size: 16px; }
h1 span { font-size: 11px; }
p { font: 14px/20px Arial, sans-serif; color: #333; }
/* --- [ Main Layout          ] --- */

.full { width: 952px; margin: 0 auto; background: #fff; padding: 0 20px; /*border: 10px solid #efefef;*/}



/* --- [ Media Box          ] --- */

.media-full { overflow: hidden !important; clear: both; position: relative; height: 287px; width: 952px; text-align: left; }
.media-lt { float: left; width: 674px; height: 287px; background: #000; }
.media-lt img { z-index: 1; position: relative; top: -68px; }
.media-rt { float: right; width: 278px; height: 287px; }
.test { z-index: 2; position: relative; top: 215px; background: #000; height: 68px; opacity: 0.8; }
.test table { margin: 0; padding: 0; }
.test-lt { float: left; width: 216px; padding-left: 28px !important; font: 24px/24px "Trebuchet MS", tahoma, sans-serif; color: #e7cb22;  }
.test-lt td, .test-rt td { height: 68px; vertical-align: middle; }
.test-rt { float: right; width: 430px; font: 14px tahoma, sans-serif; color: #fff; }
#test-msg { padding-right: 20px !important; font-weight: normal;  }

.media-menu { margin-left: 1px; }
.media-menu a { margin-bottom: 1px; border-left: 1px solid #000; border-right: 1px solid #000; display: block; height: 57px; width: 275px; background: #000 url("/media/layout/media-back.jpg") repeat-x center left; color: #e9e9e9; font: 18px/18px Tahoma, sans-serif; text-decoration: none; }
.media-menu a span { display: block; padding: 17px 0 0 20px; }
.media-menu a:hover { background-image: none; color: #f6d924; }
.media-menu-last { margin: 0; }
.media-over { background-image: none !important; color: #f6d924 !important; }


/* --- [ Search Box          ] --- */

.search-bx { margin: 0; padding: 0; text-align: left !important; }
.search-bx label { font: 18px/18px Tahoma, sans-serif; color: #666; letter-spacing: 0; }
.search-bx-input { margin: 5px 0; padding: 2px; border: 1px solid #999; width: 100%; }
.search-bx-submit { float: right; width: 48px; height: 26px; padding: 0; font-size: 0; line-height: 0; background: url("/media/layout/btn_find.png") no-repeat; border: none; }
.search-bx td { width: 192px; vertical-align: middle; padding: 18px; background: url("/media/layout/back_search.png") repeat top left; }
.spacer { margin-top: 60px; }
.foundKey { color: #cc9900; }



/* --- [ General layout          ] --- */

.other { background: #CCC; height: 400px; }

/* Top */
.top-menu { overflow: hidden; padding: 14px 0 0 0; }
.top-menu div { float: right; }
.btnLogin a, .btnContact a, .btnLogout a { display: block; width: 76px; height: 27px; background: url("/media/layout/btn/login.png") no-repeat 0 0; }
.btnContact a { background: url("/media/layout/btn/contact.png") no-repeat 0 0; }
.btnLogout a { background: url("/media/layout/btn/logout.png") no-repeat 0 0; }
.btnLogin a:hover, .btnContact a:hover, .btnLogout a:hover { background-position: 0 -27px }
.top-menu a span { display: none; }

/* Head */
.head { clear: both; height: 144px; overflow: hidden !important; }
.head-lt { float: left; width: 218px; }
.head-rt { float: left; }

/* Menu */
.menu { overflow: hidden; margin-top: 60px; } /**********/
.menu span, .menu a { display: block; height: 19px; float: left; }
.menu a span { display: none; }
.home, .audio, .video, .outdoor, .billboards, .print, .ephemera, .jingle, .newad { padding: 0 10px; background: url("/media/layout/btn/home.png") no-repeat center top; }
.home { width: 36px; }
.audio { width: 48px; background-image: url("/media/layout/btn/audio.png"); }
.video { width: 47px; background-image: url("/media/layout/btn/video.png"); }
.outdoor { width: 67px; background-image: url("/media/layout/btn/outdoor.png"); }
.billboards { width: 87px; background-image: url("/media/layout/btn/billboard.png"); }
.print { width: 47px; background-image: url("/media/layout/btn/print.png"); }
.ephemera { width: 77px; background-image: url("/media/layout/btn/ephemera.png"); }
.jingle { width: 66px; background-image: url("/media/layout/btn/jingle.png"); }
.newad { width: 66px; background-image: url("/media/layout/btn/newad.png"); }
.menu-over, .menu a:hover { background-position: center -19px !important; }

.menu-separator { display: block; width: 10px; background: url("/media/layout/btn/separator.png") no-repeat center top; }

/* Content */
.content { overflow: hidden; background: #ffffff; } /**********/
.content-full { padding: 0 18px; overflow: hidden; background: url("/media/layout/content_full.jpg") repeat-x top left;}
.content-lt { float: left; width: 674px; background: url("/media/layout/content_full.jpg") repeat-x  0 36px; }
.content-rt { float: right; width: 277px; }
.content-txt { padding: 0 15px; text-align: left;}
.block-lt { overflow: hidden; float: left; width: 650px; padding-top: 30px;  }
.block-rt { overflow: hidden; float: right; width: 240px; }
.block-full { padding-top: 30px; }
.small { font: 0.8em/1.1em Tahoma, sans-serif; color: #666; }
.content-lt a, .block-lt a { outline: none; text-decoration: none; color: #eb5a15; }
.content-lt a:hover, .block-lt a:hover { text-decoration: underline; }

.homeBox { margin: 0; padding: 0; }
.homeBox-lt, .homeBox-rt { overflow: hidden; float: left; width: 331px; min-height: 230px; /*background: url("/media/layout/gradientGray.jpg") repeat-x bottom left;*/ } 
.homeBox-rt {float: right; }
.homeBox-content { padding: 18px; }

.boxMemberShip { background: #fffdf4; min-height: 250px; padding: 0 20px 15px 20px; text-align: left !important;}
.boxContent {  clear: both; min-height: 500px; /*background: url("/media/layout/gradientGray.jpg") repeat-x bottom left;*/ }
.boxMemberShip table { margin: 0 auto 10px auto;/* padding: 0 10px;*/ font: 11px Tahoma, sans-serif; color: #666; }
.boxMemberShip table td { vertical-align: top; }
.membership-lt { width: 80px; }
.membership-lt img { margin-bottom: 10px; }
.membership-rt { vertical-align: text-top; }
.btn-register a { display: block; margin: 15px 0; width: 125px; height: 35px; background: url("/media/layout/btn/register.png") no-repeat top left; }
.btn-register a:hover { background-position: 0 -35px; }
.btn-register a span { display: none; }

.sub-title { margin-top: 50px !important; }
.title, .sub-title { clear: both; margin: 1px 0 0 0; width: 100%; }
.title td, .sub-title td { padding: 0 0 0 20px; vertical-align: middle; height: 36px; background: #666 url("/media/layout/back_title.png") repeat-x bottom left; font: 18px/18px Tahoma, sans-serif; color: #f6d924; text-transform: uppercase; }
.homePag td { padding: 0 !important; }
.sub-title { width: 100%;  }
.sub-title span { font-weight: bold; color: #f6d924 !important; }
.sub-title td, .home-title .title td { background-image: url("/media/layout/back_subtitle.png"); color: #fff; text-transform: none !important; }
.home-title .title td { background: #666 url("/media/layout/back_title.png") repeat-x bottom left; }
.home-title .sub-title td { background: none; border-bottom: 1px solid #ccc; color: #333; }
.title-rt { text-align: right; }
.title-rt a { font-weight: bold; color: #666; text-decoration: none; font-size: 12px; }
.title-rt a:hover { background: #414141; color: #f6d924 !important; }

.photoCont { overflow: hidden; padding: 20px;}
.photoBig { float: left; padding: 0 10px 0 0 }
.photoBig img { padding: 1px; border: 5px solid #929292; }
.photoData { float:left; width: 184px; }
.sloganBox { width: 300px; }
.billboardData { float:left; width: 150px; }
.photoCont a { text-decoration: none; color: #666;}
.photoCont a:hover { color: #ccc; }
.backBtn { height: 30px; padding: 5px 0; }
.backBtn a { padding: 12px 0 12px 110px; background: url("/media/layout/back_btn.png") no-repeat center left; }
.promo { color: #cc6600; padding-top: 50px !important; }
.promoList { padding: 0; list-style-type: none; font: 1.1em/1em Arial; color: #333; }
.promoList li { padding: 5px 0 0 30px; margin: 5px 0; background: url("/media/layout/icon-list.png") no-repeat left center; }

.more {  }
.more h2 { margin: 0 5px; }

.testUl { height: 125px; overflow: auto; }

.prevNext { overflow: hidden; padding: 10px; text-align: center; }
.prev { padding: 0 10px 0 25px; background: url("/media/layout/prev.png") no-repeat center left; }
.next {  padding: 0 25px 0 10px; background: url("/media/layout/next.png") no-repeat center right; }


/* Alphaletter links and pagination */
.pagination { text-align: center; padding: 20px 0; }
.alpha { clear: both; padding-top: 40px; }
.alpha a, .alpha span, .pagination a, .pagination span { padding: 1px 5px; font-size: 11px; line-height: 11px; text-decoration: none;}
.alpha span, .pagination span { color: #ccc; }
.alpha a, .pagination a { font-weight: bold; color: #666; }
.alpha a:hover, .alpha_over, .listAvail td a:hover, .listAvailOver, .pagination a:hover, .pag_over  { background: #414141; color: #f6d924 !important; }
.alpha-title { clear: both; padding: 0 0 15px 0; }

.listAvail { margin: 0; padding: 0; width: 100%; background: #f2f2f2;}
.listAvail td { width: 33%; vertical-align: top; text-align: left;  }
.listAvail td ul { margin: 20px 0 19px 0; padding: 0; list-style-type: disc; }
.listAvail td li { margin: 2px 0 0 30px; padding: 0; }
.listAvail td a { display: block; margin: 0 4px; padding: 1px 2px; text-decoration: none; color: #666; }


/* News */
.news-title { font-size: 16px; line-height: 16px; color: #666; }
.news-title span { font-size: 12px; }
.archives a { color: #e15810; text-decoration : none; }
.archives a:hover { color: #ccc; }


/* Photo box  */
.audioList, .thumbList, .vidList { margin: 0; padding: 15px 0 0 0; width: 100%; }
.thumbList td { vertical-align: middle; padding-bottom: 20px; text-align: center; }
.audioList td, .vidList td { width: 33%; padding: 10px 0; text-align: left; vertical-align: top; }
.audioList td a, .vidList td a { margin: 0 8px; padding: 5px; display: block; color: #666;  text-decoration: none; } /*padding-left: 30px; background: url("/media/layout/ico-video.png") no-repeat center left;*/
.thumbListTd { width: 25%; vertical-align: top !important; }
.audioList td a { padding-left: 30px; background: url("/media/layout/ico-audio.png") no-repeat center left ; } /*background-image: url("/media/layout/ico-audio.png")*/
.audioList td a:hover, .vidList td a:hover { color: #000; text-decoration: underline; }
.vidListBack { background: #eaeaea; }
.video-lt { float: left; width: 320px !important; }
.video-rt { float: right; width: 320px !important; }
.vidThumb { width: 100px !important; float: left; padding-right: 5px; }
.vidTitle { float: left }

/*.bx-photo td { padding: 0; margin: 0;}*/
/*.bx-photo-tp, .bx-photo-lt, .bx-photo-rt, .bx-photo-bt { font-size: 0; line-height: 0; }*/
/*.bx-photo-lt { width: 8px; background: url("/media/layout/bx_photo_lt.png") repeat-y top left; }
.bx-photo-rt { width: 8px; background: url("/media/layout/bx_photo_rt.png") repeat-y top left; }
.bx-photo-md { height: 75px; background: #fff; }
.bx-photo-md img { display: block; }
.bx-photo-bt { height: 9px; background: url("/media/layout/bx_photo_bt.png") no-repeat top left; }
*/
/*
.bx-photo { margin: 0 auto; width: 111px; background: url("/media/layout/bx_photo_ct.png") repeat-y top left; }
.bx-photo-tp, .bx-photo-bt { font-size: 0; line-height: 0; }
.bx-photo-tp { height: 5px; background: url("/media/layout/bx_photo_top.png") no-repeat top left; }
.bx-photo-ct { padding-bottom: 8px; background: url("/media/layout/bx_photo_bt.png") no-repeat bottom left; text-align: center; }
.bx-photo-ct img { margin: 0 auto; }
*/

.boxMemberShip .pbx { width: 100%; }
.pbx { margin: 0 auto; padding: 0; }
.pbx td { padding: 0; }
.pbx-tp-lt, .pbx-tp-rt, .pbx-bt-lt, .pbx-bt-rt, .pbx-ct-lt, .pbx-ct-rt { width: 10px !important; height: 10px !important; }
.pbx-tp-lt { background: url("/media/layout/pbx-tp-lt.png") no-repeat top left; }
.pbx-tp-ct { background: url("/media/layout/pbx-tp-ct.png") repeat-x top left; }
.pbx-tp-rt { background: url("/media/layout/pbx-tp-rt.png") no-repeat top right; }

.pbx-ct-lt { width: 10px !important; background: url("/media/layout/pbx-ct-lt.png") repeat-y top left; }
.pbx-ct-ct { background: #fff; }
.pbx-ct-ct p { font-size: 1.1em; }
.pbx-ct-ct img { display: block; border: 4px solid #fff; margin: 0 auto !important;  }
.pbx-ct-ct a {  }
.pbx-ct-ct a:hover img { border-color: #efefef; }
.pbx-ct-rt { width: 10px !important; background: url("/media/layout/pbx-ct-rt.png") repeat-y top right; }

.pbx-bt-lt { background: url("/media/layout/pbx-bt-lt.png") no-repeat bottom left; }
.pbx-bt-ct { background: url("/media/layout/pbx-bt-ct.png") repeat-x bottom left; }
.pbx-bt-rt { background: url("/media/layout/pbx-bt-rt.png") no-repeat bottom right; }

.w50 { width: 50% !important; }
.w33 { width: 33% !important; }
.w25 { width: 25% !important; }
.w20 { width: 20% !important; }
.photoTitle { font-size: 0.9em; padding: 5px; }

/* FORM */
.formContact form { margin: 0; padding: 20px; }
.formContact label { display: block; padding: 10px 0 5px 3px; }
.formContact input, .formContact textarea, .formContact select { padding:3px; width: 300px; font: 12px/14px Arial, Helvetica, sans-serif; border: 1px solid #dddddd; color:#666666; }
.formContact textarea { width: 500px; height: 250px; }
.submitSpace { padding-top: 20px; }
.submitLink { border: none !important; font-size:12px; margin-top: 15px; font-weight: bold !important; display: block; background: #e7e7e7 url("/media/layout/back-submit.png") no-repeat; width: 100px !important; height: 29px !important; color: #fcd10d !important; text-align: center; }
/*.submitLinkReg { background: #e7e7e7 url("/media/layout/back-submit.png") no-repeat;  width: 100px !important; height: 29px !important; }*/

/*  Warning  */

.warning { color: #FF0000; }
.warn-box, .success-box { margin-top: 10px;  padding: 15px; background: #ffffff; border: 1px solid #eec48a; color: #4c4c4c; }
.success-box { border: 1px solid #b4d97a; }
.warn-title, .success-title { margin-bottom: 15px; padding: 2px 2px 2px 25px; background: url('/media/layout/warning-ico.gif') no-repeat center left; font: 14px/16px Arial, verdana, sans-serif; color: #000000; text-transform: uppercase; }
.success-title { background-image: url('/media/layout/success-ico.gif')  }



/* Foot */
.foot { overflow: hidden; clear: both; padding: 75px 0 34px 0; } /**********/
.foot-menu, .foot-menu-rt {  overflow: hidden; float: left; } /**********/
.foot-menu-rt div { text-align: right; }
.foot-info { clear: both; padding: 15px 5px; } 
.foot-menu span, .foot-menu-rt span, .foot-menu-rt a, .foot-menu a { display: block; height: 11px; float: left; }
.foot-menu-rt, .foot-menu-rt span, .foot-menu-rt a { float: right; }
.foot-menu a span, .foot-menu-rt a span { display: none; }
.home_sm, .audio_sm, .video_sm, .outdoor_sm, .billboards_sm, .print_sm, .other_sm, .ephemera_sm, .jingle_sm, .newad_sm, .terms, .privacy, .legal { padding: 0 5px; background: url("/media/layout/btn/home_sm.png") no-repeat center top; }
.home_sm { width: 30px; }
.audio_sm { width: 37px; background-image: url("/media/layout/btn/audio_sm.png"); }
.video_sm { width: 37px; background-image: url("/media/layout/btn/video_sm.png"); }
.outdoor_sm { width: 53px; background-image: url("/media/layout/btn/outdoor_sm.png"); }
.billboards_sm { width: 67px; background-image: url("/media/layout/btn/billboard_sm.png"); }
.print_sm { width: 37px; background-image: url("/media/layout/btn/print_sm.png"); }
.ephemera_sm { width: 59px; background-image: url("/media/layout/btn/ephemera_sm.png"); }
.jingle_sm { width: 52px; background-image: url("/media/layout/btn/jingle_sm.png"); }
.newad_sm { width: 52px; background-image: url("/media/layout/btn/newad_sm.png"); }

.terms { width: 37px; background-image: url("/media/layout/btn/terms.png"); }
.privacy { width: 52px; background-image: url("/media/layout/btn/privacy.png"); }
.legal { width: 35px; background-image: url("/media/layout/btn/legal.png"); }
.foot-over, .foot-menu a:hover, .foot-menu-rt a:hover { background-position: center -11px !important; }
.foot-separator { display: block; width: 10px; background: url("/media/layout/btn/foot_separator.png") no-repeat center top; }

/* Misc */
.preloadImg{ display: none !important; }
.alct { text-align: center; }
.allt { text-align: left; }
.alct { text-align: center; }
.flrt{ float: right; }
.flrt { float: right; }
