@charset "utf-8";
@import url('reset.css');

HTML, BODY{ margin:0 auto; color:#363636; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }
A{ text-decoration:none; color:#000000; }
A:hover{ text-decoration:underline; }
H1{ font-weight:bold; color:#000000; margin-bottom:0.5em; }
H2{ font-weight:bold; color:#2B3E97; margin-bottom:0.5em; }
P{ margin-bottom:0.5em; }

STRONG{ font-weight:bold; }

/* BACKGROUNDS */
BODY.pageRed{ background:url(/images/page_bg_red.gif) top left repeat; }
BODY.pagePurple{ background:url(/images/page_bg_purple.gif) top left repeat; }
BODY.pageBlue{ background:url(/images/page_bg_blue.gif) top left repeat; }
BODY.pageGreen{ background:url(/images/page_bg_green.gif) top left repeat; }
BODY.pageOrange{ background:url(/images/page_bg_orange.gif) top left repeat; }
BODY.pagePink{ background:url(/images/page_bg_pink.gif) top left repeat; }
BODY.pageGrey{ background:url(/images/page_bg_grey.gif) top left repeat; }

/* MAIN CONTAINERS */
#page{ position:relative; margin:0 auto; width:1000px; text-align:center; }
#pageInnerShadow{ float:left; margin:10px 0 0 0; padding:0 10px; width:1000px; background:transparent url(/images/page_bg.png) repeat-y top left; }
#pageInnerShadowBtm{ float:left; height:20px; width:1018px; background:transparent url(/images/page_bg_btm.png) no-repeat top left; font-size:0; }
#pageInner{ position:relative; float:left; padding:10px; width:980px; background-color:#CDCDCD; text-align:left; }
#headerCont{ float:left; width:944px; padding:20px 18px; background-color:#FFFFFF; }
#mainCont{ float:left; width:944px; padding:6px 18px 0px 18px; background-color:#FFFFFF;}
#footerCont{ float:left; width:944px; padding:20px 18px; background-color:#FFFFFF; }

/* HEADER CONT */
#headerCont #logoCont{ float:left; width:130px; text-align:left; }
#headerCont #secondaryMenuCont{ float:left; width:814px; padding-bottom:2px; }
#headerCont #secondaryMenuCont UL{ float:right; position:relative; top:-2px; }
#headerCont #secondaryMenuCont LI{  float:left; padding:0 27px 16px 0; text-align:center; background:url(/images/secondary_menu_border.gif) top right no-repeat; }
#headerCont #secondaryMenuCont LI.last{ background:none; padding-right:0px; }
#headerCont #secondaryMenuCont LI A{ float:left; font-size:77%; }
#headerCont #secondaryMenuCont LI A:hover{   }
#headerCont #secondaryMenuCont LI A.active{ font-weight:bold; }
#headerCont #menuCont{ float:left; width:814px; background:url(/images/menu_bg.gif) top left repeat-x #1c1766; }
#headerCont #menuCont UL{ float:left; }
#headerCont #menuCont LI{ float:left; padding-right:1px; background:url(/images/menu_border.gif) top right no-repeat #433c7a; }
#headerCont #menuCont LI A{ display:block; width:99px; padding:15px 0 16px 0; text-align:center; background:url(/images/menu_bg.gif) top left repeat-x #1c1766; color:#FFFFFF; font-size:85%; }
#headerCont #menuCont LI A:hover{ background:url(/images/menu_bg_hover.gif) top left repeat-x #141054; text-decoration:none; }
#headerCont #menuCont LI A.active{ background:url(/images/menu_bg_active.gif) top left repeat-x #1a1564; font-weight:bold; }

#headerCont #searchCont{ position:relative; float:right; width:213px; text-align:right; padding:11px 0; text-align:center; }
#headerCont #searchCont INPUT{ width:140px; padding:1px 20px; border:2px #FFFFFF solid; background:url(/images/search_bg.gif) top left no-repeat #FFFFFF;  }
#headerCont #searchCont INPUT.active{ border-color:#f6921e; }
#headerCont #searchCont #searchBox{ position:relative; margin:0 auto; width:184px;  }
#headerCont #searchCont #advanceSearch{ display:block; position:absolute; bottom:-1px; right:2px; width:18px; height:21px; color:#FFFFFF; }

/* FOOTER CONT */
#footerCont #footerMenuCont{ float:left; width:814px; padding-bottom:2px; font-size:77%; }
#footerCont #footerMenuCont UL{ float:left; }
#footerCont #footerMenuCont LI{  float:left; position:relative; top:2px; padding:0 27px 0px 0; text-align:center; background:url(/images/secondary_menu_border.gif) top right no-repeat; }
#footerCont #footerMenuCont LI.last{ background:none; padding-right:0px; }
#footerCont #footerMenuCont LI A{ }
#footerCont #footerMenuCont LI A:hover{   }
#footerCont #footerMenuCont LI A.active{ font-weight:bold; }

/* MAIN CONT */
#mainCont #pageHeader{ float:left; width:944px; margin-bottom:0.5em; }
#mainCont #pageText{ float:left; width:640px; margin:0 18px 0 0; }
#mainCont #pageText P{ line-height:1.4em; }
#mainCont #pageText SPAN.highlight{ color:#2b3e97; font-weight:bold; }
#mainCont #pageSponsor{ position:relative; float:left; width:286px; }
#mainCont #pageSponsor #coutdownCont{ height:30px; }
#mainCont #pageSponsor #rss{ bottom:0; position:absolute; right:0; }
#mainCont #wideCol, #mainCont #wideColOrange, #mainCont #wideColOutside { float:left; width:640px; margin-right:18px; }
#mainCont #narrowCol{ float:left; width:286px; }
#mainCont #narrowCol H3{ margin:8px 0 9px 0; color:#FFFFFF; text-align:center; font-weight:bold; font-size:85%; }
#mainCont #wideCol .noScript, #mainCont #wideColOrange .noScript{background:transparent url(/images/loading.gif) no-repeat scroll 50% 20%;}
#mainCont #pageSponsor SPAN.highlight{ color:#BE1E68; font-weight:bold; }
#mainCont #pageSponsor P.quicklinks{ text-align: left; padding-left: 73px; font-size:92%; }


/* SEARCH RESULTS */
#mainCont #narrowCol #searchResults{ display:none; }
#mainCont #narrowCol #searchResults #searchAdvance{ position:relative; float:left; width:246px; padding:20px; background-color:#d8d8d8; font-size:77%; }
#mainCont #narrowCol #searchResults #searchAdvance P{ margin:1em 0; }
#mainCont #narrowCol #searchResults #searchAdvance INPUT{ width:200px; padding:3px 20px 3px 20px; border:2px #ffffff solid; background:url(/images/search_bg.gif) top left no-repeat #FFFFFF; }
#mainCont #narrowCol #searchResults #searchAdvance SELECT{ width:244px; padding:2px; margin-bottom:0.5em; border:2px #ffffff solid; }
#mainCont #narrowCol #searchResults #searchAdvance INPUT.active, #mainCont #narrowCol #searchResults #searchAdvance SELECT.active{ border-color:#ecba7d; }
#mainCont #narrowCol #searchResults #searchAdvance #search_day, #mainCont #narrowCol #searchResults #searchAdvance #search_month, #mainCont #narrowCol #searchResults #searchAdvance #search_year{ width:auto; }
#mainCont #narrowCol #searchResults #searchAdvance #search_submit{ background:none; width:auto; border:none; padding:0; margin-top:0.5em; }

/* VIDEO LIST */
#mainCont #narrowCol .videoList { position:relative; float:left; width:286px; background-color:#d8d8d8; z-index:0; }
#mainCont #narrowCol .videoList P{ padding:0 10px; }
#mainCont #narrowCol .videoList UL{ float:left; width:284px; padding:4px 1px 0 1px; }
#mainCont #narrowCol .videoListShort UL{ height:194px;}
#mainCont #narrowCol .videoList LI{ float:left; }
#mainCont #narrowCol .videoList UL LI A{ display:block; width:274px; height:60px; margin:0px 3px 4px 3px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #narrowCol .videoList UL LI A:hover{ border-color:#f5e3ef; background-color:#f5e3ef; text-decoration:none; }
#mainCont #narrowCol .videoList UL LI A.active{ border-color:#c86ca7; background-color:#f5e3ef; }
#mainCont #narrowCol .videoList LI IMG{ float:left; width:60px; height:52px; margin:4px 6px 4px 4px; }
#mainCont #narrowCol .videoList LI SPAN{ float:left; width:202px; margin-top:4px; }
#mainCont #narrowCol .videoList LI SPAN.title{ color:#2b3e97; }
#mainCont #narrowCol .videoList LI SPAN.full{ float:left; margin-top:4px; width: 100%; }
#mainCont #narrowCol .videoList SPAN.videoCount{ position:absolute; top:4px; left:-5000px; padding:6px; font-size:77%; color:#808080; }
#mainCont #narrowCol .videoList A.scroll, #mainCont #narrowCol .videoList A.scrollDisabled{ display:none; float:left; margin:4px; width:278px; text-align:center;  }
#mainCont #narrowCol .videoList A.scroll:hover{ background-color:#bababa; }
#mainCont #narrowCol .videoList A.scroll IMG, #mainCont #narrowCol .videoList A.scrollDisabled{ position:relative; top:-1px;}
#mainCont #narrowCol .videoListNoScript UL{ height:336px; padding:0 1px; overflow:hidden; }
#mainCont #narrowCol .videoListNoScript A.scroll, #mainCont #narrowCol .videoListNoScript A.scrollDisabled{ display:block; }
#mainCont #narrowCol .videoListNoScript SPAN.videoCount{ position:absolute; top:4px; left:0px; padding:6px; font-size:77%; color:#808080; }
#mainCont #narrowCol .videoListNoScriptShort UL{ height:196px; }
#mainCont #narrowCol .videoListNoScriptShorter UL{ height:128px; }
#mainCont #narrowCol .videoListNoScriptMiddle UL{ height:388px; }

/* VIDEO TOPICS */
#mainCont #narrowCol #videoTopics{ position:relative; float:left; width:284px; padding:14px 0 12px 2px; background-color:#D8D8D8; }
#mainCont #narrowCol #videoTopics LI{ float:left; width:137px; margin:2px; }
#mainCont #narrowCol #videoTopics LI A{ display:block; float:left; width:137px; padding:2px 0 3px 0; font-size:85%; background-color:#7b8cc2; color:#FFFFFF; text-align:center; }
#mainCont #narrowCol #videoTopics A:hover{ background-color:#5970b3; text-decoration:none; }
#mainCont #narrowCol #videoTopics A.active{ background-color:#f79b34; }
#mainCont #narrowCol #videoTopics LI A IMG{ padding-left:5px; }
#mainCont #narrowCol #videoTopics LI DIV{ float:left; margin:-9999px 0 0 0; width:155px; }
#mainCont #narrowCol #videoTopics DIV LI{ width:137px; margin:2px 5px 2px 14px; }
#mainCont #narrowCol #videoTopics DIV LI A{ width:127px;}
#mainCont #narrowCol #videoTopics LI:hover A{ background-color:#5970b3; }
#mainCont #narrowCol #videoTopics LI:hover DIV A{ background-color:#7b8cc2; }
#mainCont #narrowCol #videoTopics LI:hover DIV A.active{ background-color:#f79b34; }
#mainCont #narrowCol #videoTopics LI:hover DIV{ position:relative; margin:0;  }
#mainCont #narrowCol #videoTopics LI:hover DIV UL{ float:left; position:absolute; top:0px; left:-11px; width:155px; padding:4px 2px 11px 2px; background:transparent url(/images/topics_bg.png) no-repeat scroll center bottom; }
#mainCont #narrowCol #videoTopics LI:hover DIV UL LI:hover A{ background:none; }
#mainCont #narrowCol #videoTopics LI:hover DIV SPAN.left{ position:absolute; top:-12px; left:-14px; width:14px; height:12px; padding:0; background:transparent url(/images/list_top_left.png) no-repeat scroll center top; z-index:0; }
#mainCont #narrowCol #videoTopics LI:hover DIV SPAN.right{ position:absolute; top:-12px; right:4px; width:14px; height:12px; padding:0; background:transparent url(/images/list_top_right.png) no-repeat scroll center top; z-index:0; }

/* VIDEO CHANNELS */
#mainCont #narrowCol #videoChannels{ position:relative; float:left; width:285px; padding:14px 0 12px 1px; background-color:#D8D8D8; z-index:100; }
/*
#mainCont #narrowCol #videoChannels LI{ float:left; width:280px; margin:2px 3px; }
#mainCont #narrowCol #videoChannels LI A{ display:block; float:left; width:278px; padding:2px 0; font-size:85%; background-color:#7b8cc2; color:#FFFFFF; text-align:center; }
#mainCont #narrowCol #videoChannels LI A IMG{ padding-left:5px; }
#mainCont #narrowCol #videoChannels A:hover{ background-color:#5970b3; text-decoration:none; }
#mainCont #narrowCol #videoChannels A.active{ background-color:#f79b34; }
#mainCont #narrowCol #videoChannels LI DIV{ float:left; margin:-9999px 0 0 0; width:308px; }
#mainCont #narrowCol #videoChannels DIV LI{ width:278px; margin:2px 5px 2px 18px; }
#mainCont #narrowCol #videoChannels DIV LI A{ width:270px;}
#mainCont #narrowCol #videoChannels LI:hover A{ background-color:#5970b3; }
#mainCont #narrowCol #videoChannels LI:hover DIV{ position:relative; margin:0; }
#mainCont #narrowCol #videoChannels LI:hover DIV A{ background-color:#7b8cc2; }
#mainCont #narrowCol #videoChannels LI:hover DIV A.active{ background-color:#f79b34; }
#mainCont #narrowCol #videoChannels LI:hover DIV UL{ float:left; position:absolute; z-index:1000; top:0px; left:-16px; width:306px; padding:4px 2px 10px 2px; background: url(/images/channels_bg.png) no-repeat scroll center bottom; }
#mainCont #narrowCol #videoChannels LI:hover DIV UL LI:hover A{ background:none; }
#mainCont #narrowCol #videoChannels LI:hover DIV SPAN.left{ position:absolute; top:-12px; left:-14px; width:14px; height:12px; padding:0; background:transparent url(/images/list_top_left.png) no-repeat scroll center top; z-index:0; }
#mainCont #narrowCol #videoChannels LI:hover DIV SPAN.right{ position:absolute; top:-12px; right:16px; width:14px; height:12px; padding:0; background:transparent url(/images/list_top_right.png) no-repeat scroll center top; z-index:0; }

/* accordion */
#mainCont #narrowCol .accordion dl {float:left; width:280px; }
#mainCont #narrowCol .accordion dt {float:left; width:278px; margin:2px 3px 0 3px; padding:2px 0; font-size:85%; background-color:#7b8cc2; color:#FFFFFF; text-align:center;}
#mainCont #narrowCol .accordion dt A{ color:#FFFFFF; }
#mainCont #narrowCol .accordion dt IMG{ padding-left:5px; }
#mainCont #narrowCol .accordion dt:hover, .accordion dt.over, #mainCont #narrowCol .accordion dt.selected { background-color:#5970b3; cursor:pointer; cursor:hand; }
#mainCont #narrowCol .accordion dd { float:left; width:268px; margin:0 3px; padding:2px 6px 2px 4px; overflow: hidden; background-color:#5970b3; }
#mainCont #narrowCol .accordion dd LI{ float:left; width:278px; margin:2px 0; }
#mainCont #narrowCol .accordion dd LI A{ display:block; float:left; width:270px; padding:2px 0; font-size:85%; background-color:#7b8cc2; color:#FFFFFF; text-align:center; }
#mainCont #narrowCol .accordion dd A:hover{ background-color:#5970b3; text-decoration:none; }
#mainCont #narrowCol .accordion dd.open { display: block !important; }
#mainCont #narrowCol .accordion dd.getHeight { display: block; }
#mainCont #narrowCol .accordion dd LI A.active{ background-color:#f79b34; }

/* VIDEO */
#mainCont #wideCol #videoplayer{ float:left; width:640px; height:387px; background-color:#FFFFFF; }
#mainCont #wideCol H1, #mainCont #wideColOrange H1{ float:left; width:627px; margin-bottom:20px; padding:6px 0px 9px 13px; background:url(/images/purple_title_bg.gif) top left repeat-x #ae227e; color:#FFFFFF; }
#mainCont #wideCol #videoTabs, #mainCont #wideColOrange #videoTabs{ float:left; width:632px; margin-top:18px; }
#mainCont #wideCol #videoTabsInner, #mainCont #wideColOrange #videoTabsInner{ float:left; width:632px; border:4px #ae227e solid; background-color:#FFFFFF; /*background:url(/images/video_related_bg.gif) top right repeat-y; */ }
#mainCont #wideCol .noBG, #mainCont #wideColOrange .noBG{ background:none !important;  }
#mainCont #videoTabs UL.yui-nav{ float:left; }
#mainCont #videoTabs UL.yui-nav LI{ float:left; margin-right:4px; text-align:center; }
#mainCont #videoTabs UL.yui-nav LI A{ display:block; width:100px; background:url(/images/video_tab_bg.gif) top left repeat-x #ae227e; padding:10px 0px 9px 0px; font-size:77%; color:#333333; }
#mainCont #videoTabs UL.yui-nav LI A:hover{ background:url(/images/video_tab_bg_hover.gif) top left repeat-x #dda1c5; text-decoration:none; }
#mainCont #videoTabs UL.yui-nav LI.selected A{ background-image:url(/images/video_tab_bg_active.gif); color:#FFFFFF; }
#mainCont #videoTabs .yui-content{ float:left; width:382px; padding:24px 16px 0; background-color:#FFFFFF; }
#mainCont #videoTabs .yui-contentWide{ width:588px; }
#mainCont #videoTabs .yui-hidden{ display:none; }
.yui-navset div.loading div { background:url(/images/loading.gif) no-repeat center center; height:8em; }

#mainCont #videoTabs #details P{ line-height:1.4em; }

#mainCont #comments LABEL{ display:block; width:100%; margin:12px 0px 4px 0; font-size:85%; }
#mainCont #comments LABEL.error{ color:#900; font-weight:bold; }
#mainCont #comments INPUT{ width:282px; padding:2px; border:1px solid #c9c9c9; }
#mainCont #comments INPUT.checkbox {float:left;margin-right:7px;width:auto;}
#mainCont #comments INPUT.active{ border-color:#f6921e; }
#mainCont #comments #commentsForm { margin-bottom:16px; }
#mainCont #comments #commentsForm #commentsSubmit{ margin:0 0 20px 265px; }
#mainCont #comments #commentsForm #commentsSubmit INPUT{ width:auto; margin:10px 0 0 0; padding:0; border:none; }
#mainCont #comments #captcha_image{ padding:3px 0 5px 0; }
#mainCont #comments TEXTAREA{ width:378px; height:70px; padding:1px; border:1px solid #c9c9c9;  }
#mainCont #comments TEXTAREA.active{ border-color:#f6921e; }
#mainCont #comments .comment SPAN.comment_name{ color:#2B3E97; }
#mainCont #comments .comment SPAN.comment_date{ color:#867c84; }
#mainCont #comments .comment{ float:left; margin:5px auto; position:relative; width:328px; padding:10px 25px; text-align:left; background:url(/images/comments_bg.gif) repeat-y top left; font-size:85%; }
#mainCont #comments .comment .tl{ position:absolute; top:0px; left:0px; width:23px; height:39px;background:url(/images/comments_tl.gif) no-repeat top left; }
#mainCont #comments .comment .tr{ position:absolute; top:0px; right:0px; width:9px; height:8px; background:url(/images/comments_tr.gif) no-repeat top left;}
#mainCont #comments .comment .btm{ position:absolute; left:0px; bottom:0px; width:378px; height:8px; background:url(/images/comments_btm.gif) no-repeat bottom left; }
#mainCont #comments #commentsFormFooter{ font-size:77%; color:#999; }
#mainCont #comments #commentsMessageSuccess{ margin:10px 0px; padding:10px; border:1px solid #060; background-color:#BFFFBF; color:#060; }
#mainCont #comments #commentsMessageFailed{ margin:10px 0px; padding:10px; border:1px solid #900; background-color:#FFC4C5; color:#900; }
#mainCont #comments #commentsMessageSuccess P, #mainCont #comments #commentsMessageFailed P{ margin-bottom:0; }
#mainCont #comments .hidden{ display:none; }

#mainCont #videoTabs #videoRelated{ position:relative; float:left; width:218px; }
#mainCont #videoTabs #videoRelated H3{ padding:5px 0; text-align:center; color:#333333; font-size:85%; }
#mainCont #videoTabs #videoRelated UL{ float:left; width:216px; padding:4px 1px 0 1px; overflow:hidden; }
#mainCont #videoTabs #videoRelated LI{ float:left; }
#mainCont #videoTabs #videoRelated UL LI A{ display:block; width:206px; height:60px; margin:0px 3px 4px 3px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #videoTabs #videoRelated UL LI A:hover{ border-color:#f5e3ef; background-color:#f5e3ef; text-decoration:none; }
#mainCont #videoTabs #videoRelated UL LI A.active{ border-color:#c86ca7; background-color:#f5e3ef; }
#mainCont #videoTabs #videoRelated LI IMG{ float:left; width:60px; height:52px; margin:4px 6px 4px 4px; }
#mainCont #videoTabs #videoRelated LI SPAN{ float:left; width:136px; margin-top:4px; }
#mainCont #videoTabs #videoRelated LI SPAN.title{ color:#2b3e97; }
#mainCont #videoTabs #videoRelated SPAN.videoCount{ position:absolute; top:4px; left:0px; padding:6px; font-size:77%; color:#808080; }
#mainCont #videoTabs #videoRelated A.scroll, #mainCont #videoTabs #videoRelated A.scrollDisabled { display:none; float:left; margin:3px; width:212px; text-align:center;  }
#mainCont #videoTabs #videoRelated A.scroll:hover{ background-color:#bababa; }
#mainCont #videoTabs #videoRelated A.scroll IMG, #mainCont #videoTabs #videoRelated A.scrollDisabled IMG{ position:relative; top:-1px;}
#mainCont #videoTabs #videoRelated #videoListRelated{ float:left; position:relative; background-color:#d8d8d8; }
#mainCont #videoTabs #videoRelated .videoListNoScript UL{ height:336px; padding:0 1px; overflow:hidden; }
#mainCont #videoTabs #videoRelated .videoListNoScript A.scroll, #mainCont #videoTabs #videoRelated .videoListNoScript A.scrollDisabled{ display:block; }

/* LOGIN FORM */
#loginCont{ position:relative; }
#loginCont #loginContClose{ position:absolute; top:8px; right:8px; width:14px; height:14px; }
#loginCont #loginForm{ position:relative; float:left; width:242px; padding:10px 22px 20px 22px; background-color:#d8d8d8; font-size:85%; }
#loginCont #loginForm LABEL{ float:left; width:242px; margin-top:10px; color:#666; }
#loginCont #loginForm INPUT{ float:left; width:228px; margin-top:10px; padding:5px; color:#666; }
#loginCont #loginForm INPUT.submit{ position:absolute; bottom:14px; right:22px; width:auto; padding:0px; }
#loginCont #loginForm UL{ float:left; width:242px; margin-top:10px; }
#loginCont #loginForm LI{ float:left; padding:5px 10px 0 0; }
#loginCont #loginForm LI A{ color:#666; }

/* NEWLETTER SIGNUP */
#mainCont #pageSponsor INPUT{ width:274px; padding:2px 4px; margin-bottom:10px; border:2px #f6921e solid; }

/* AWARDS */
#mainCont #narrowCol #awardYears{ float:left; width:286px; }
#mainCont #narrowCol #awardYears A{ float:left; width:141px; padding:5px 0; text-align:center; background:#e5e6e8; color:#000; text-decoration:none; }
#mainCont #narrowCol #awardYears A.active, #mainCont #narrowCol #awardYears A:hover.active{  background:url(/images/yellow_title_bg.gif) top left repeat-x #f18f2b; color:#FFF; }
#mainCont #narrowCol #awardYears A:hover{ background: #ecba7d;  }
#mainCont #narrowCol #awardYears A.left{ margin-right:4px; }
#mainCont #narrowCol #awardCat{ float:left; width:286px; border-top:4px solid #f59628; padding-bottom:4px; margin-bottom:10px; }
#mainCont #wideCol #awardNominees{ float:left; position:relative; width:620px; padding:8px 4px 4px 8px; background-color:#d9d9d9; }
#mainCont #wideCol #awardNominees UL{ float:left; padding:0; overflow:hidden; }
#mainCont #wideCol #awardNominees LI{ float:left; }
#mainCont #wideCol #awardNominees UL LI A{ display:block; width:116px; height:88px; margin:0px 4px 4px 0px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #wideCol #awardNominees UL LI A:hover{ background-color:#f5e3ef; text-decoration:none; }
#mainCont #wideCol #awardNominees UL LI A.active{ border-color:#c86ca7; background-color:#f5e3ef; }
#mainCont #wideCol #awardNominees LI IMG{ width:60px; height:52px; padding:4px 28px 0px 28px; background-color:#FFFFFF; }
#mainCont #wideCol #awardNominees LI SPAN{ float:left; padding:6px 10px 0px 10px; }
#mainCont #wideCol #awardNominees LI SPAN.title{ color:#2b3e97; }
#mainCont #wideCol #awardVote{ float:left; width:218px; padding:50px 0; text-align:center;  }
#mainCont #videoTabs #comments #commentsForm #awardsSubmit{ text-align:right; margin-bottom:20px; }
#mainCont #videoTabs #comments #commentsForm #awardsSubmit INPUT{ width:auto; margin:10px 95px 0 0; padding:0; border:none; }
#mainCont #videoTabs #comments #commentsForm SPAN.awardsInfo{ font-size:85%; color:#2B3E97; }

/* COMMNUNITY */
#mainCont #wideColOrange H1{ margin:0; background:url(/images/orange_title_bg.gif) top left repeat-x #f15b20; color:#FFFFFF; }
#mainCont #wideColOrange #videoplayer{ float:left; width:640px; padding:20px 0; border-bottom:4px #f15b20 solid; }
#mainCont #wideColOrange #blogItem{ float:left; width:612px; padding:10px; border:4px #f15b20 solid; border-top:none; }
#mainCont #wideColOrange #blogItem P#blogItemDate{ font-size:107%; color:#1e3d98;  }
#mainCont #narrowCol .blueBox .videoList UL LI A{ display:block; width:262px; height:42px; margin:0px 3px 4px 3px; padding:8px 6px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #narrowCol .blueBox .videoList UL LI A:hover{ border-color:#fde9d1; background-color:#fde9d1; text-decoration:none; }
#mainCont #narrowCol .blueBox .videoList UL LI A.active{ border-color:#f15b20; background-color:#fde9d1; }
#mainCont #narrowCol .blueBox .videoList UL LI A SPAN{ margin:0; }
#mainCont #narrowCol .blueBox .videoList LI IMG{ float:left; width:60px; height:52px; margin:4px 6px 4px 4px; }
#mainCont #narrowCol .blueBox .blueBoxInner{ float:left; width:278px; padding:4px 4px 0 4px; background-color:#d8d8d8; }
#mainCont #narrowCol #favouriteVideos { position:relative; float:left; width:286px; background-color:#d8d8d8; z-index:0; }
#mainCont #narrowCol #favouriteVideos UL{ float:left; width:284px; padding:4px 1px 0 1px; overflow:hidden; }
#mainCont #narrowCol #favouriteVideos UL LI{ float:left; }
#mainCont #narrowCol #favouriteVideos UL LI A{ display:block; width:274px; height:60px; margin:0px 3px 4px 3px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #narrowCol #favouriteVideos UL LI A:hover{ border-color:#fde9d1; background-color:#fde9d1; text-decoration:none; }
#mainCont #narrowCol #favouriteVideos UL LI IMG{ float:left; width:60px; height:52px; margin:4px 6px 4px 4px; }
#mainCont #narrowCol #favouriteVideos UL LI SPAN{ float:left; width:202px; margin-top:4px; }
#mainCont #narrowCol #favouriteVideos UL LI SPAN.title{ color:#2b3e97; }
#mainCont #narrowCol #twitter{ padding:1px 4px; background-color:#d9d9d9;}
#mainCont #narrowCol #twitter LI{ padding:10px; margin:4px 0px; background-color:#FFFFFF;}

/* ABOUT US */
#mainCont #wideCol #aboutVideos{ float:left; position:relative; left:-16px; top:-24px; width:620px; padding:8px 4px 4px 8px; background-color:#d9d9d9; }
#mainCont #wideCol #aboutVideos UL{ float:left; padding:0; overflow:hidden; }
#mainCont #wideCol #aboutVideos LI{ float:left; }
#mainCont #wideCol #aboutVideos UL LI A{ display:block; width:116px; height:88px; margin:0px 4px 4px 0px; border:2px solid #FFFFFF; background-color:#FFFFFF; font-size:77%; overflow:hidden; }
#mainCont #wideCol #aboutVideos UL LI A:hover{ background-color:#f5e3ef; text-decoration:none; }
#mainCont #wideCol #aboutVideos UL LI A.active{ border-color:#c86ca7; background-color:#f5e3ef; }
#mainCont #wideCol #aboutVideos LI IMG{ width:60px; height:52px; padding:4px 28px 0px 28px; background-color:#FFFFFF; }
#mainCont #wideCol #aboutVideos LI SPAN{ float:left; padding:6px 10px 0px 10px; }
#mainCont #wideCol #aboutVideos LI SPAN.title{ color:#2b3e97; }

/* SECTION HEADINGS */
#mainCont #narrowCol .orangeBox{ float:left; width:286px; padding-bottom:4px; margin-bottom:10px; background:url(/images/orange_title_bg.gif) top left repeat-x #f18f2b;}
#mainCont #narrowCol .yellowBox{ float:left; width:286px; padding-bottom:4px; margin-bottom:10px; background:url(/images/yellow_title_bg.gif) top left repeat-x #eea24e;}
#mainCont #narrowCol .blueBox{ float:left; width:286px; padding-bottom:4px; margin-bottom:10px; background:url(/images/blue_title_bg.gif) top left repeat-x #0271b8;}
#mainCont #narrowCol .noHeader{ width:278px; padding:6px 4px 0px 4px; margin-bottom:10px; background:none; background-color:#D8D8D8; border-top:4px solid #0271b8; border-bottom:4px solid #0271b8; }
#mainCont #narrowCol .whiteBox{ float:left; width:286px; padding-bottom:4px; }
#mainCont #narrowCol P{ margin-bottom:0.2em;}

.scrollDisabled { cursor:pointer; }
#wideCol UL.sitemap { list-style-image:none; list-style-position:outside; list-style-type:disc; padding: 0 0 0 20px; }
#wideCol LI.sitemapRoot { padding: 0 0 35px 0; }

#mainCont #narrowCol .bigList UL{ height:676px !important; }
.eightList { height:540px !important; padding:0 1px; overflow:hidden; }
#twitter li { font-size: 77%; }
.noImage A { padding: 4px 6px !important; height: 50px !important; }

.pageTextWithImage { position: relative; padding-right: 70px; width: 570px !important; }
.pageTextWithImage IMG { position: absolute; top: 0; right: 0; }
.pageTextWithImage P { margin-bottom:0.4em; }

.pageTextPadding { margin-bottom: 5px !important; }
.pageSponsorChallange { padding-bottom: 20px; text-align: center; }
#topBanner { margin: 5px 0; }

/* challenge */
#mainCont #wideColOutside H3.media_partners{ font-weight:bold; float:left; width:627px;  margin-top:20px; margin-bottom:0px; padding:6px 0px 9px 13px; background:url(/images/blue_title_bg.gif) top left repeat-x #0271B8; color:#FFFFFF; }
#mainCont #wideColOutside DIV#media_partners{ float:left; width:612px; padding:10px; border:4px #0271B8 solid; border-top:none; }
