@charset "UTF-8";

/*
  =COLUMNS
  =MAIN TEMPLATE
  =BREADCRUMB
  =CONTENT BOXES
  =MAIN
  =CONTENT BODY
  =SIDEBAR  
*/

@media screen {


/* =COLUMNS
  .*_main are usually elastic
  .*_sidebar are usually fixed
  sidebar & main styles declared below template commons
  
  Standard Groups:
  .sidebar(.250)  .main(.420)   .sidebar(.300)
  .main(.670)                   .sidebar(.300)  
-----------------------------*/

.250 {  }
.300 {  }
.420 {  }
.670 {  } /* ~ */

/* Unspecified */
#column_670 { width: 670px; margin: 5px 0 0 0; float: left; }
#column_300 { width: 300px; margin: 5px 0 0 0; float: left; }

#content_content_frame em { font-style: italic; }
#content_content_frame strong { font-weight: bold; }


/* =MAIN TEMPLATE
-----------------------------*/

body#rt { background: #364556;  }

/* legacy content wrapper */
div#main_wrapper { margin: 0 0 10px 0; }

div#main_body_shadow { background: Transparent url(../../images/shadow_bg_variant_2.gif) repeat-y top center; } 
  html>body div#main_body_shadow { background: Transparent url(../../images/shadow_bg_variant_2.png) repeat-y top center; } 

div#main_body { width: 996px; margin: 0 auto; padding: 0; /*overflow: auto; */background: Transparent None repeat-x scroll top left;
  /*background: Transparent url('../../images/main_body.gif') repeat scroll top left;*/ }
  html>body div#main_body { width: 996px; background-image: url('../../images/nav_shadow_outside.png'); }

div#main_body_footer { height: 25px; margin: 0 auto; padding: 0; clear: both; background: Transparent url(../../images/content_footer.gif) no-repeat top center; } 
  html>body div#main_body_footer { background: Transparent url(../../images/content_footer.png) no-repeat bottom center; } 

#breadcrumb_header { width: 970px; margin: 0 0 10px 10px; }
#breadcrumb_header a { color:#A9A658; }

.header_rule { width: 970px; height: 2px; background-color: #A9A658; }




/* =BREADCRUMB
-----------------------------*/
#breadcrumb { margin: 0 10px 7px 10px; padding: 0 0 2px 0; border-bottom: 2px solid #A9A659; position: relative; font-weight: bold; text-transform: uppercase; }
#breadcrumb,
#breadcrumb a { color: #A9A659; }
#breadcrumb a:hover { color: #736529; cursor: pointer; }
.topBreadCrumb { font-size: 24pt; }
.subLevelCrumb { font-size: 17pt; }
.minLevelCrumb { font-size: 12pt; }

/* legacy markup */
/*#breadcrumb h1, h1 #breadcrumb, #breadcrumb h2 { font-size: 8pt; }
.topBreadCrumb, .subLevelCrumb, .minLevelCrumb { font-size: 8pt; }*/



/* =CONTENT BOXES
-----------------------------*/
div.content { margin: 0 0 10px 0; }
div.content_header { height: 23px; padding: 0 10px; line-height: 23px; background: Transparent url('../../images/main_header.png') repeat-x scroll top left; }


/* =MAIN
-----------------------------*/

.main .colArticle span.comments { float: left; margin: 0 0 0 12px; font-size: 8pt; font-weight: bold; }
.main .colArticle span.authorinfo { float: left; font-size: 8pt; font-weight: normal; color: #000; /*color: #929292;*/ }
.main .colArticle span.authorinfo a { color: #000; }
.main .colArticle span.authorinfo a:hover { color: #3C7EE2; }
.main .colArticle p { clear: both; line-height: 10pt; }
.main .colArticle h4 { clear: both; line-height: 14pt; }
.main .colSource { font-size: 8pt; font-weight: bold; }



/* =CONTENT BODY
-----------------------------*/

/* deprecated */
.content_body .movies_box h2 { font-size: 9pt; font-weight: bold; color: #283241; text-transform: uppercase; }/* Corresponds to 13 in RT Text Style */

.header_title /*legacy*/, /* 11 in RT Text Style */
div.content_header h3 { margin: 6px 0 0 0; display: inline; font: bold 11pt/22px "Trebuchet MS", Myriad, Arial; color:#FFFFFF; text-transform: uppercase; }
div.header_text { float: right; font-size: 8pt; }
div.content_header a:link,
div.content_header a:visited { color: #FFF; }
div.content_header a:hover,
div.content_header a:active { color: #FEFF99; }

div.content_header .header_text a { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #FFF; }/* RT Text: 12 */
div.content_header .header_text a.selected { color: #fbfe9a; }

/* 16: Homepage > News > "Certified Fresh Pick Of The Week" */
/* if no .header_title */
div.content_body h3 { margin: 0 6px; font: bold 14pt/14pt "Trebuchet MS", Myriad, Arial; color: #000000; }
            
div.content_body { font-size: 8pt; color:#000000; /* RT Text: 14 */ padding: 7px 0 5px 0; border: 1px solid #B7BABB; border-top-style: none; background: #E8EDF5 url('../../images/main_header_shadow.gif') repeat-x scroll top left; }

/*div.content_body table:hover a,
div.content_body p:hover a,
div.content_body div:hover a,
div.content_body ul:hover a,
div.content_body ol:hover a { border-bottom: 1px dotted #3C7EE2; }*/

/* .content Hover styles
div.content div.content_header { border: 1px solid #B7BABB; border-bottom-style: none; }
div.content:hover div.content_body { border: 1px solid Red; border-top-style: none; }
div.content:hover div.content_header { border: 1px solid Red; border-bottom-style: none; }*/

div.noHead { background-image: none; border-top: 1px solid #B7BABB; } /* removes bg for .content_body */

div.content_body h2 { font-size: 12pt; } /* deprecated */

div.content_body p, 
div.content_body ul,
div.content_body ol,
div.content_body h4, 
div.content_body h5,
div.content_body h6 { margin: 0 5px;}

/* 20: Homepage > Featured Video > "The Bourne Ultimatum" */
div.content_body h4 { margin: 5px; font: bold 12pt/14pt Arial, Helvetica, Verdana; text-transform: capitalize; }
div.content_body h4 a:link, div.content_body h4 a:active  { text-decoration:none; color:#285CAB; }
div.content_body h4 a:visited { text-decoration:none; color:#6B88B4; }
div.content_body h4 a:hover { text-decoration:none; color:#3C7EE2; }

div.content_body h5 { margin-top: 5px; margin-bottom: 5px; font: bold 8pt "Trebuchet MS",Myriad,Arial,Helvetica,Verdana; text-transform: uppercase; text-align: left; color: #000; }
div.content_body h5 a:link, div.content_body h5 a:visited { color: #000; }
div.content_body h5 a:hover { color: #3C7EE2; }

div.content_body h6 { font: bold 8pt Arial,Helvetica,Verdana; text-align: left; }

div.content_body hr,
div.content_body div.hr { width: 95%; height: 1px; margin: 5px auto !important; padding: 0px !important; border-style: none; border-spacing: 0; border: 0; color: #c8cecd; background-color: #c8cecd; clear: both; }

div.content_body a.selected { text-decoration: underline; }





/* =SIDEBAR
-----------------------------*/

.sidebar h4 { line-height: 9pt; }



}
