body {background: #333 url(/images/dark_bg_sm.gif) repeat-x top left;}
body#video {background-image: url(/images/dark_bg_lg.gif);}

/******** Preload Images *********/
#preloadImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(/images/tab_yellow_tl.gif);
background-image: url(/images/tab_yellow_tr.gif);
background-image: url();
}

/******* Header ***************/
#header {margin-top: 0px; margin-bottom: 2px;position: relative; z-index: 5000;}
#header_right {position: relative; z-index: 5000;}
#logo {float: left; margin: 7px 0 7px 0; position: relative;}
#logo img {margin: 0;}
#logo strong {display: block; color: #fff; margin: -15px 0 0 149px; font-size: .95em; letter-spacing: .03em}
#logo strong span {color:#f2bd37}
#logodouble {font-weight: bold; font-size: 1.5em; position: absolute; top: -7px; left: 190px; color: #444;}
#orgs {padding-right: 16px; position: absolute; top: 5px; right: -6px; height: 29px; background: url(/images/utility_bar_right.gif) no-repeat top right;}
#orgs img {float: none; vertical-align: middle; width: 28px; height: 15px; margin: 0px 5px 0 0; padding: 0;}
#orgs p {float: left;font-size: .95em; white-space: nowrap; padding: 3px 0 0 16px;background: url(/images/utility_bar_left.gif) no-repeat top left;color: #000; margin: 0 auto; height: 29px}
#orgs p a {color: white; margin: 0 5px;}
.jumpmenu {background: #000; border: 2px solid white; padding: 10px 10px 28px 10px; position: absolute; right: 7px; top: 19px; overflow:auto;z-index: 5000;}
.jumpmenu a {font-size: .95em}
.jumpmenu ul {margin: 0; padding: 0; list-style: none;}
.jumpmenu li {text-align: left; padding-bottom: 3px;}
.jumpmenu a.listclose {display: block; position: absolute; bottom: 5px; right: 10px;}
#orglist {}
#orglist li {}
#langlist {}
#langlist li {}

/******* Navigation **********/
#topnav {padding-top: 53px; float: right; height: 27px; margin: 0;}
#topnav ul {margin:0; list-style: none;}
#topnav li {float: left; margin-left: 3px; text-align: center;}
#topnav li.firsttab, #topnav li.lasttab {}
#topnav li.firsttab {}
#topnav li.lasttab {margin-right: 0;}
#topnav a:link, #topnav a:visited {display: block; background: url(/images/tab_gray_tl.gif) top left no-repeat; text-decoration: none; padding: 0 0 0 15px; color: #666; font-size: 1.1em; font-weight: bold; margin-right:7px;}
#topnav a span {display: block; background: url(/images/tab_gray_tr.gif) top right no-repeat; height: 23px; padding-top: 4px; padding-right: 15px; margin-right:-7px;}
#topnav a:hover {color: #000; background: url(/images/tab_yellow_tl.gif) top left no-repeat;}
#topnav a:hover span {display: block; background: url(/images/tab_yellow_tr.gif) top right no-repeat; height: 23px; padding-top: 4px; margin-right:-7px;}
#topnav li.tabactive a:link, #topnav li.tabactive a:visited {background: url(/images/tab_dkgray_tl.gif) top left no-repeat; font-weight: bold; color: #fff; margin-right:7px;}
#topnav li.tabactive a span {display: block; background: url(/images/tab_dkgray_tr.gif) top right no-repeat; height: 23px; padding-top: 4px; margin-right:-7px;}
#topnav li.tabpurchased a:link, #topnav li.tabpurchased a:visited {background: url(/images/tab_blue_tl.gif) top left no-repeat; font-weight: bold; color: #fff; margin-right:7px;}
#topnav li.tabpurchased a span {display: block; background: url(/images/tab_blue_tr.gif) top right no-repeat; height: 23px; padding-top: 4px; margin-right:-7px;}
#topnav li.tabpurchased a:hover {color: #000; background: url(/images/tab_yellow_tl.gif) top left no-repeat;}
#topnav li.tabpurchased a:hover span {display: block; background: url(/images/tab_yellow_tr.gif) top right no-repeat; height: 23px; padding-top: 4px}

#subnav {position: absolute;top:79px;}
.ic_catlnk {margin:0; padding: 0; list-style: none; min-width: 445px; float: right;}
.ic_catlnk li {display: block; float: left; padding: 4px 0;}
.ic_catlnk li.last {}
.ic_catlnk li.last a {border-right: none;}
.ic_catlnk li.first a {padding-left: 0px;}
.ic_catlnk li a {padding: 0 10px; border-right: 1px solid #fff; color: #fff;height: 18px; text-decoration: none;}
.ic_catlnk li a:hover {color: #333;}

/******* Footer **************/
#clearfooter {clear: left; display: block;}
#footerwrapper {clear: both; padding: 0 0 10px 0;}
#footer {border-top: 1px solid #999; padding-top: 15px;color: #fff; margin: 0 auto;}
#footer ul {margin: 0 0 4px 0; list-style: none;}
#footer p {margin: 0;}
#footer li {display: inline; padding: 0 10px 0 0;}
#footer a:link,
#footer a:visited {color: #333}


/******* Main ****************/

#main {margin-top: 0px;}
#home {position: relative; z-index: 0 !important; z-index: -1;}
div#browse,
div#channel, div#channels { position: relative; z-index: 0 !important; z-index: -1; margin-top: 20px;}


/******* Home Page *****************/
#homebanner {background: url(/images/banner.jpg) no-repeat top right; border: 4px solid white; padding: 0 0 0 0; float: left;margin-bottom: 20px; height: 235px; width: 935px;}
#homebanner h1 {font-size: 2.4em; background: none; padding-left: 0; height: auto;}
#homebanner h1 span {color: #ffbc2e;}
#homebanner p {width: 450px; font-size: 1.2em; line-height: 1.6em }
#homebannerbuttons {margin-top: 15px;}
#homebannerbuttons a.button {height: 35px; padding: 7px 15px 0 15px; font-size: 1.2em; color: #000; background: url(/images/buttons/banner_btn_yellow_left.gif) no-repeat left top;}
#homebannerbuttons a.button span {height: 35px; background: url(/images/buttons/banner_btn_yellow_right.gif) no-repeat right top;}

#homebannerbuttons a.button:hover {color: #fff; background: url(/images/buttons/banner_btn_blue_left.gif) no-repeat top left;}
#homebannerbuttons a.button:hover span {background: url(/images/buttons/banner_btn_blue_right.gif) no-repeat top right;}

#homebannerbuttons a.negative {color: #fff; background: url(/images/buttons/banner_btn_grey_left.gif) no-repeat top left;}
#homebannerbuttons a.negative span {background: url(/images/buttons/banner_btn_grey_right.gif) no-repeat top right;}

#homebody {}
#homebody div {}
#homebody div h2 {}
#homebody div p {float: left; width: 95px;}
#homebody div p img {float: none; margin: 0 0 .5em 0; display: block; width: 72px;}
#homefeature3 {margin-right: 0;}

#hometestimonial {clear: left; margin: 0; padding-top: 10px; font-size: 1.5em; line-height: 1.5em}


/******* Cats *****************/
#catnav {}
#catnav ul {margin-left: 0; padding-left: 0; list-style: none;}
#catnav h3 {color: #999}

/******* Video List *****************/
#videolist, #morevideolist, #replist, #morereplist , #moreweblist{position: relative;  padding-left: 19px; margin-left: 4px; border-left: 1px solid #999;}
#videolist h1, #morevideolist h1, #replist h1, #morereplist h1,  #moreweblist h1 {margin-bottom: 10px; border-bottom: 2px solid white;}
.sortnav {position: absolute; right: 0; top: 5px; margin: 0; padding: 0; list-style: none;}
.sortnav li {display :inline; margin-left: 10px;}
.pagenav {margin: 0 0 1em 0; padding: 0; list-style: none; float: right}
.pagenav li {display :inline; margin-left: 5px;}

.videothumbs,
.repthumbs,
.webthumbs {clear: right; margin-bottom: .5em}
.videothumbs p,
.repthumbs p,
.webthumbs p {float: left; width: 109px;  margin-right: 4px}
.videothumbs p img,
.repthumbs p img,
.webthumbs p img {float: none; margin: 0 0 .5em 0; display: block; width: 92px; height: 69px;}

#morevideolist {width: 335px}
#morereplist {width: 335px}
#moreweblist {width: 180px}
#moreweblist {margin-left: -5px;}
#morevideolist .videothumbs p {width: 94px; height: 152px;}
#morereplist .repthumbs p  {width: 94px; height: 152px;}
#moreweblist .webthumbs p  {width: 86px; height: 96px;}
#morevideolist .videothumbs p img {width: 72px;}
#morereplist .repthumbs p img {width: 72px;}
#moreweblist .webthumbs p img {width: 72px;}
#morevideolist .videothumbs p.last,
#morereplist .repthumbs p.last,
#moreweblist .webthumbs p.last {margin-right: 0}

#morevideolist .sortnav,
#morereplist .sortnav ,
#moreweblist .sortnav
{position: inherit; float: right;margin: -.5em 0 1.5em 0;}

/******* Video *****************/

#networkmedia #container {text-align: center;}
#networkmedia #media_player {width: 512px; height: 308px; float: left; margin-right: 10px; border-right: 1px solid #333; border-left: 1px solid #333}
#networkmedia #media_details {margin-left: 576px;margin-bottom: 0;height: 308px;}
#networkmedia #media_details h2 {padding-top: 10px;color: #f2be39;font-size: 1.4em;margin-bottom: 2px;}
#networkmedia #media_details h3 {color: #fff;margin-bottom: 2px;}
#networkmedia #media_details ul {width: 391px;float: left; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; margin: 0 0 5px 0; padding: 0; list-style: none;}
#networkmedia #media_details li#media_by {float: left;display: block;  margin-right: 20px;height: 20px;padding: 3px 0;}
#networkmedia #media_details li#media_views {float: right;margin-right: 0;}
#networkmedia #media_details #media_tags a {margin-right: 5px}

#media_playlist {margin: 0 0 0 0; position: relative; width: 704px;}
.noads #media_playlist { width:976px; }
.noads #media_playlist #videothumbs { width:855px; }
.noads .pod21  {
	background:transparent url(/images/pl_bg_short_wide.gif) no-repeat scroll left top;	
}
.noads #prevvideo {
	margin-left:20px;
}
#media_playlist #videothumbs ul,
#media_playlist ul#sortlist {list-style: none; margin: 0 0 5px 0; padding: 0;}
#media_playlist li {float: left; text-align: center; margin: 0 0 10px 8px; display: block;}
#media_playlist ul#sortlist {margin-left: 10px;}
#media_playlist ul#sortlist li { display: block; background: url(/images/pl_tabactive_left.gif) no-repeat top left; margin-right:7px;}
#media_playlist ul#sortlist li a {color: #fff; font-weight: bold; display: block;padding: 5px 10px 0 10px; height: 29px; background: url(/images/pl_tabactive_right.gif) no-repeat top right; text-decoration: none; margin-right:-7px;} 
#media_playlist ul#sortlist li a:hover {text-decoration: underline;} 

#media_playlist div#videosearch {position: absolute; top: 3px; right: 10px;}
#media_playlist div#videosearch .text {width: 150px; float: left;margin-top: 3px;}
#media_playlist div#videosearch button span {top: -5px;}

#media_playlist #videothumbs {position: relative; min-height: 138px;width: 605px; float: left; overflow: hidden;}
#media_playlist #videothumbs ul {width: 1210px;}
#media_playlist #videothumbs li {color: #fff; min-height: 142px;  width: 107px;padding: 3px; background: url(/images/pl_thumb.gif) no-repeat top left; }
#media_playlist #videothumbs a {color: #f2be39;}
#media_playlist #videothumbs img {width: 70px; height: 52px;border: 1px solid white; margin: 3px auto 0 auto; display: block;}
#prevvideo {margin: 40px 0 0 10px;clear: left; float: left;}
#prevvideo a,
#nextvideo a {outline: none;text-indent: -10000em; font-weight: bold; display: block; width: 37px; height: 79px; padding: 0;}
#prevvideo a:hover,
#nextvideo a:hover {}
#prevvideo a {background: url(/images/pl_arrow_prev.gif) no-repeat top left;}
#nextvideo a {background: url(/images/pl_arrow_next.gif) no-repeat top left;}
#nextvideo {float: left;margin: 40px 0 0 5px;}
#media_playlist #videothumbs li.nowplaying {color: black; background: url(/images/pl_thumb_playing.gif) no-repeat top left;}
#media_playlist #videothumbs li.nowplaying a {color: black;}
#media_playlist #videothumbs li.nowplaying span.quiet {color: white}

.pod29 {float: left; background: url(/images/pl_bg.gif) no-repeat top left; padding-bottom: 1px; width: 976px; height: 205px}
.pod29 h2 {padding: 5px 10px; background: url(/images/ver2_images/pod_top_24.jpg) no-repeat top left; margin-bottom: 5px;}
.pod29 p {padding-left: 10px; padding-right: 10px;}

.pod21 {float: left; background: url(/images/pl_bg_short.gif) no-repeat top left; padding-bottom: 1px; width: 976px; height: 205px}
.pod21 p {padding-left: 10px; padding-right: 10px;}

#all_playlists {margin-top: 20px;}
#all_playlists h1 {margin-bottom: 10px; font-size: 2em}
#all_playlists h1 span {color: white}

#media_buttons {position: relative; z-index: 0 !important; z-index: -1; width: 40px; border-right: 1px solid #333; height: 308px;float: left;padding-right: 10px; margin-right: 10px;}
#media_buttons ul {margin: 0; padding: 0; list-style: none}
#media_buttons li {padding-top: 16px;}
#media_buttons a {text-decoration: none; text-align: center; display: block; width: 40px;}
#media_buttons a img {margin: 0;}

#media_info {position: relative; /*z-index: 0 !important; z-index: -1;*/}
#media_flag,
#media_share,
#media_contact,
#form_response {padding-top: 15px; position: absolute; left: 9px; top: 0px; background: #151515; width: 391px; height: 250px;border-top: 1px solid white;}
#media_flag button span {top: -6px;}
#media_contact button span {top: -6px;}

#media_contact label {width: 90px; float: left;}
#media_contact .text,
#media_contact .text_small,
#media_contact .text_medium {width: 250px; margin-bottom: 0; padding: 1px;}
#media_contact .text_small {width: 35px; color: #666; background: #ddd; text-align: center;}
#media_contact .text_medium {width: 200px;}
#media_contact select {width: 250px; margin-bottom: 0;}
#media_contact p {clear: left; margin-bottom: 7px;}
#media_contact button {margin-left: 88px;}

#media_share textarea {overflow: hidden; width: 350px; height: 70px; padding: 1px; color: #333;}
#media_share input { color: #333; width: 345px;}

#media_website {border: 1px solid #666; background: #333; margin-left: 10px; padding: 5px;}
#media_website img {height: 55px;float: right; margin: 0 0 0 5px;}

#home_ads {margin-top: 15px;padding-left: 12; width: 250px;}
#inside_ads {margin-left: 10px;}
#form_response {}

#telephone_label {font-size: .9em; margin-top: -6px;}
#telephone_label span {margin-right: 13px;}

#timerAlert {position: absolute; top: 85px; left: 0;border: 6px solid white; background: #000; padding: 60px 30px 30px 30px; width: 442px; height: 206px; margin: 0 auto;}