.clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
.clearfix { clear:both; }
* html .clearfix { clear:both; height:1%; }
.clearfix { display:block; }
.clearboth { clear:both; height:1px; line-height:1px; font-size:1px; }

.sg_byline { font:normal 11px Arial, Helvetica, sans-serif; color:#9A9A9A; }
hr.thin { height:1px; color:#eeeeee; background-color:#eeeeee; margin:10px 0; padding:0; line-height:1px; }

/* reset html elements */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

/* base font size */
body { font-size:75%; color:#545454; font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }

h1 { font-size:200%; }

/* links */
a:link { color:#007aaa; text-decoration:none; }
a:visited { color:#20576b; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }

/* form rules */
form { display:inline; }

/* page layout rules */
body { margin:0px; background:#e5e6da url(/images/entnews/bg.gif) 0px 90px repeat-x; background-attachment:fixed; }
#container { margin:0 auto; padding:1px; position:relative; min-width:800px; max-width:1200px; }
div.hidden { display:none; }

/* container rules (IMPORTANT):
   the rules below either fix the width of the page or make it
   variable-width. comment out the one you don't want. */
div#container { width:996px; }
/* div#container { width:90%; }  */

/* branding */
#branding { position:absolute; top:0; left:1px; width:100%; }
.leaderboard { text-align:center; padding-top:6px; }
#nav_tools { text-align:right; border-top:1px solid #e5e6da; margin-top:3px; padding:8px; position:relative; }
#nav_tools a { margin-left:0.75em; }
#nav_main { color:#b4b4b4; padding:0px 8px;  }
#nav_main a { color:#323232; }
#nav_features { width:48%; float:left; }
#nav_classified { width:48%; float:right; text-align:right; }
#nav_classified a { font-weight:bold; }

/* masthead */
#masthead { padding:8px; border-bottom:1px solid #e5e6da; position:relative; clear:both; }
#branding_logo { background:url(/images/logo-lat-main.gif) no-repeat; width:240px; height:30px; text-indent:-9999px; float:left; position:relative; }
#branding_logo:hover { cursor:pointer; }
#branding_section { font-size:200%; color:#2286aa; display:inline; border-left:1px solid #d8dacf; padding-left:11px; position:relative; }
#masthead form { padding-left:5%; }
#search { display:inline; }
#search_input { width:30%; font-size:16px; }

/* section nav */
#nav_section { padding: 0px 4px 4px 4px; height:28px; overflow:hidden; }
#nav_section .nav { background:transparent url(/images/entnews/hrz-nav-bg.gif) repeat-x top left; display:inline; float:left; font-size:115%; font-weight:bold; height:28px; overflow:hidden; width:100%; }
#nav_section .nav ul { margin:0; padding:0; list-style:none; }
#nav_section .nav li { float:left; margin:0; padding:0; background:url(/images/entnews/hrz-nav-sep.gif) no-repeat top right; }
#nav_section .nav a { color:white; display:block; padding:6px 14px; }
#nav_section .nav li.selected { background:url(/images/entnews/hrz-nav-bg-sel.gif) repeat-x top right; }

/* breadcrumbs */
#breadcrumbs { position:absolute; padding:10px; margin-top:-30px; }

/* content */
.headline12 { font:bold 12px Arial, Verdana, sans-serif; }
#content .canvas_content { position:relative; background-color:#FFFFFF; padding:8px; }
#content_main { margin-right:368px; position:relative; }
#content_sub { float:right; width:350px; position:relative; }
#content h1 { margin-left:7px; color:#a28333; margin-bottom:0px; padding-bottom:0px; line-height:1.1em; }
#content h2 { font-size:175%; color:#a28333; clear:left; padding:0.75em 0 0.25em; }
#content h3 { font-size:160%; margin-top:1em; margin-left:7px; color:#545454; }
#content h4 { font-size:150%; margin-top:1em; }
#content p { line-height:140%; }

#alert_table td.headline11 { font-family:Arial, Verdana, sans-serif; font-size:11px; font-weight:bold; }
#alert_table td.headline12 { font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; }

#viewfeatures { font:bold 14px Arial, Helvetica, sans-serif; text-align:right; margin-right:5px; padding:1em 0em; }
.viewmore { font:bold 14px Arial, Helvetica, sans-serif; text-align:right; margin-right:5px; padding:0.5em 0em; }

#topheadline h1 { margin:0; }
#topheadline h2 { font-size:200%; line-height:1.0em; padding:0; margin:0; clear:none; }
#topheadline .byline { font:normal 11px Arial, Verdana, sans-serif; color:#666; margin:8px 0px; }
#topheadline .timestamp { font:normal 11px Arial, Verdana, sans-serif; color:#CCCCCC; white-space:nowrap; }
#topheadline .subhead { font:normal 14px Arial, Verdana, sans-serif; color:#000; }
#topheadline .relatedlinkslabel { font:bold 12px Arial, Verdana, sans-serif; color:#000; }
#topheadline .relatedlinksbullets { font:bold 12px Arial, Verdana, sans-serif; color:#000; }
#topheadline .relatedlinksbullets h2 { font:bold 12px Arial, Verdana, sans-serif; color:#000; }

#featuredboxes { width:100%; margin:20px 0 0 0; clear:both; overflow:hidden; }

#featuredthumbsbox { background:url(http://www.latimes.com/images/entnews/bg-about-gradient.gif) repeat-x; width:auto; float:left; padding:16px 0 16px 16px; margin-right:16px; overflow:hidden; }
#featuredthumbsbox .thumbbox { background-color:#FFFFFF; padding:10px; float:left; width:140px; margin-right:16px; overflow:hidden; }
#featuredthumbsbox .thumbbox h2 { font:bold 12px Arial, Verdana, sans-serif; }
#featuredthumbsbox .thumbbox .subhead { font:normal 11px Arial, Verdana, sans-serif; color:#000; }

#blogbox { width:200px; float:left; overflow:hidden; position:relative; }
#blogbox .striped_bg { background:url(/images/entnews/bg-diag-stripes-fade.gif) repeat-x; margin-bottom:1em; padding:13px; }
#blogbox .blog-promo { padding:0; margin:0; border:0; }
#blogbox .blog-name { font:bold 22px Arial, Verdana, sans-serif; color:#545454; padding:0 0 5px 0; margin:0;  clear:none; }
#blogbox .blog-name a:link, #blogbox .blog-name a:hover { color:#666666; }
#blogbox .blog-name a:active, #blogbox .blog-name a:visited { color:#666666; }
#blogbox .blog-description { display:none; }
#blogbox .blog-thumb { width:45px; height:45px; border:2px solid #FFFFFF; float:left; margin:0 1em 0 0;  }
#blogbox .blog-post-title { font:bold 14px Arial, Helvetica, sans-serif; padding:0; margin:0; text-indent:0; line-height:1.4em; clear:none; }
#blogbox .blog-post-timestamp { font:normal 10px Arial, Verdana, sans-serif; color:#999999; padding:.5em 0em; }
#blogbox .blog-post-description { font:normal 11px Arial, Helvetica, sans-serif; color:#333333; display:inline; }
#blogbox .blog-post-morelink { font:normal 11px Arial, Helvetica, sans-serif; white-space:nowrap; display:inline; padding-left:1em; }
#blogbox .rsslink { float:right; width:12px; height:12px; }

#roadblock2 { width:100%; height:auto; margin:18px 0; clear:both; }
#roadblock2thumbsbox { width:100%; height:auto; padding-left:12px; margin:0; overflow:hidden; }
#roadblock2thumbsbox .thumbbox { border:12px solid #e6e7db; background-color:#FFFFFF; padding:10px; float:left; width:140px; height:148px; margin-right:10px; overflow:hidden; }
#roadblock2thumbsbox .thumbbox .subhead { font:normal 11px Arial, Verdana, sans-serif; color:#000; }

/* site info */
#site_info { clear:both; position:relative; margin-bottom:50px; }
#site_info, #site_info a { color:#9a9a9a; }
#copyright h3 { background:url(/images/entnews/logo-lat-gray.gif) no-repeat; width:144px; height:18px; text-align:left; text-indent:-999px; float:left; position:relative; padding-right:10px; }
#site_info h5 { font-size:115%; font-weight:bold; color:#9a9a9a; }
#site_info .canvas_content { padding:18px 12px; line-height:140%; background:#FFFFFF; }
.column_3 .column { position:relative; width:30%; float:left; padding-right:3%; padding-bottom:13px; color:#b5b5b5; }
#copyright { clear:both; padding-top:15px; text-align:right; font-size:98%; }
#copyright div { position:relative; float:left; }

/* advertising */
.ad_mrec { position:relative; text-align:center; padding:18px; border:1px solid #eee; margin-bottom:18px; }
.ad_mrec_title { position:relative; top:-26px; font-size:10px; background-color:#FFFFFF; color:#CCC; margin-bottom:-12px; width:120px; margin-left:88px; line-height:1.4em; }
.ad { text-align:center; padding:20px; width:560px; position:relative; border:1px solid #eee; margin-bottom:18px; top:-3px; }
.ads_google { position:relative; top:-26px; background-color:#FFFFFF; padding:4px; color:#818181; }
.ads_google a { color:#818181; }
#inlinegoogleads { float:left; clear:left; padding:1.5em .5em 0 0; margin:0; }

/* feeds */
#feeds { background:url(/images/bg-diag-stripes-tan.gif); padding:11px 5px 11px 16px; margin-bottom:1em; }
#feeds .subscribe { float:left; width:70px; }
#feeds .buttons { margin-left:80px; }

/* supporting elements */
div.clear { height:1px; width:100%; clear:both; float:none; position:relative; }
div.clear_left { height:1px; width:100%; clear:left; float:none; position:relative; }
hr { background-color:#e5e6da; color:#e5e6da; clear:both; float:none; width:100%; height:.1em; margin:0; border:none; line-height:1px; padding:0; margin:0; }
hr.clear { border:1px solid #e5e6da; height:1px; clear:both; float:none; background:#FFFFFF; width:100%; line-height:1px; }
hr.black { color:black; }

/* canvas chrome */
.canvas_outer { background:url(/images/entnews/canvas-shadow-left.png) repeat-y; }
.canvas_inner { background:url(/images/entnews/canvas-shadow-right.png) top right repeat-y; }
.canvas_content { background-color:#FFFFFF; margin:0 8px; padding:0px; }

.canvas_bottom_left { background:url(/images/entnews/canvas-shadow-bottom-left.png) top left no-repeat; }
.canvas_bottom_right { background:url(/images/entnews/canvas-shadow-bottom-right.png) top right no-repeat; }
.canvas_bottom { background:url(/images/entnews/canvas-shadow-bottom.png) top repeat-x; margin:0 8px; }
.canvas_top_left { background:url(/images/entnews/canvas-shadow-top-left.png) bottom left no-repeat; }
.canvas_top_right { background:url(/images/entnews/canvas-shadow-top-right.png) bottom right no-repeat; }
.canvas_top { background:url(/images/entnews/canvas-shadow-top.png) bottom repeat-x; margin:0px 8px; }
.canvas_bottom, .canvas_top { font-size:4px; }

/* topics index */
.topics_index_letter { list-style:none; }
#topics { margin-left:7px; }
#topics .clear { clear:left; padding-bottom:3em; }
#topics div { float:left; width:30%; margin-right:3%; }

/* highlights */
div#highlights { margin-left:7px; }
ol.highlights { list-style:none; }
ol.highlights li { float:left; margin-right:15px; width:100px; }
.highlight_row { border-bottom:1px solid #e5e6da; padding-bottom:1.5em; }

/* bio gallery and latest news */
.featured { background:url(/images/bg-diag-stripes-tan.gif); margin-left:7px; margin-top:0; }
#bio_gallery { padding-right:6px; background:url(/images/entnews/shadow-right-edge.png) right repeat-y; float:left; }
#bio_gallery .content { width:275px; padding:10px; padding-top:0; background:#eadcab url(/images/bg-feature-gradient.gif) repeat-x top;  }
#gallery_and_latest_news .headlines { margin-left:301px; }
.headlines h3 { padding-top:16px; }
.headlines ul { list-style:none; margin:6px 12px 0 6px; }
.headlines li { background:white; padding:12px; padding-bottom:15px; margin-bottom:8px; }
#content div.headlines ul li h4 { margin-top:0px; font-size:14px; }
#content .headlines .article_date { font-size:11px; color:#9a9a9a; }

/* topic page */
#features { margin-left:0px; }
.feature { background:url(/images/bg-feature-gradient.gif) repeat-x bottom; padding:10px; }
.feature img { float:left; margin-right:13px; }
.also { margin-top:1em; }
.source { color:#ff730c; font-weight:bold; font-size:11px; margin-right:0.3em; }
#content li span.new { background:#fffadd; color:#333; }

#more_features { background:#e5e6da url(/images/bg-more-feature-gradient.gif) repeat-x top; padding:10px;  }
.more_feature { float:left; width:50%; }
.more_feature img { float:left; margin-right:1em; border:2px solid #d7d7cd; }

.more_news { border-top:2px solid #e5e6da; padding-top:20px; }
#list_articles { list-style:none; margin-left:7px; clear:left; }
#list_articles li { margin:0 0; padding:15px 0; border-bottom:1px dotted #9a9a9a; }
#list_articles li h4 { display:inline; }
#list_articles li .article_date { color:#9a9a9a; }
h2.highlight_name a { color:#a28333;  }
#galleries { margin-left:7px; background:url(/images/bg-header-gradient.gif) top repeat-x; }
#galleries h3 { padding-top:8px; }
.more_link { text-align:right; margin:15px 0 30px; font-weight:bold; }

/* gallery on topic page */
div.gallery { float:left; width:140px; margin:0px 20px; text-align:left; }
div.gallery img, li.highlight img { border:2px solid #d0d0c4; }
#gallery_container { /*background:url(/images/bg-diag-stripes-tan.gif); */ position:relative; padding:10px; }
#gallery_container .clear, .highlight_row .clear { clear:left; }
a.gallery_textlink { font-weight:bold; font-size:110%; }

/* gallery page */
#gallery { height:160px; padding-left:10px; padding-top:6px; margin-bottom:18px; }
#gallery .slide { position:absolute; top:0; left:0; }
#nav_gallery { padding:1em 7px; }
#nav_gallery a { border:1px solid #ccc; padding:2px 5px; margin-right:1px; vertical-align:middle }
#nav_gallery .selected { background:url(/images/index-bg-active.gif); font-weight:bold; color:white; }

/* sidebar module (general) */
#content_sub h3 { margin:0px; padding:0px; padding-bottom:4px; }
#content_sub .content { background:white; padding:10px; padding-bottom:15px; }

/* sidebar box with gradient */
.box_faded { background:url(/images/entnews/bg-about-gradient.gif) repeat-x; margin-bottom:18px; padding:12px; }
#content_sub .box_faded .content h2 { margin-top:0px; padding-top:0px; }

/* sidebar box with solid sides */
.box_solid { position:relative; background:#e5e6da; margin-bottom:18px; padding:13px; }

/* sidebar box with diagonal stripes */
.box_striped { position:relative; background:url(/images/entnews/bg-diag-stripes-tan.gif); margin-bottom:18px; padding:13px; }

.box_bordered { position:relative; border:3px solid #E5E6DA; margin-bottom:18px; padding:13px; }

/* box with gold gradiant from top fading towards the bottom used in main page */
.box_main_faded { position:relative; background:url(/images/entnews/bg-home-topstory-gradient.jpg) repeat-x; }

/* main page gallery background */
.box_grey_striped { background:url(/images/entnews/bg-home-gallery-gradient.gif); margin-bottom:18px; padding:13px; }

/* Box used in the internal sections of entertainment with gold gradiant from bottom fading towards the top*/
.box_faded_bottom { background:url(/images/entnews/bg-faded-reverse.jpg) repeat-x; margin-bottom:18px; padding:12px; }

/* Gradiant with stips used in the sections */
.box_section_grey_striped { background:url(/images/entnews/bg-section-primary-promo.jpg) repeat-x; padding:0.5em; overflow:hidden }

/* Gradiant used for gallery in the internal sections of Entertainment*/
.box_section_gallery { position:static; background:url(/images/entnews/bg-section-gallery.jpg) repeat-x; padding:5px 3px; margin-bottom:0; border-bottom:none; }
.box_gallery_grey_gradiant { background:url(/images/entnews/bg-gallery-grey-gradient.gif) repeat-x; }

/* about */
#about_display ul { margin-bottom:1.2em; }
#about_display ul li { margin-left:1.5em; }
#about_display p { margin-bottom:1.2em; }

/* related topics */
#related_topics_list { list-style:none; }
#related_topics_list li { text-align:center; float:left; padding-top:5px; }
.half li { width:50%; }
.third li { width:33%; }

#related_topics h2 { font-size:180%; color:#545454; margin:0px; padding:0px 0px 4px; }
#related_topics .content { background:white none repeat scroll 0%; padding:10px 10px 15px; }
#related_topics_list li img { width:120px; height:83px; }


#right_rail_entertainment { float:right; width:342px; text-align:left; }
#rightrail-top-promo h1 { font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#545454; margin-left:0px; margin-top:-4px; margin-bottom:6px; }
#rightrail-top-promo .container { background-color:#FFFFFF; padding:13px; }

.content-image { border:2px solid #E5E6DA; margin-right:4px; float:left; }
.content-text { height:16px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#rss {  height:auto; }
#rss div { float:left; width:50%; text-align:center; }

#blog { position:relative; padding:10px; margin-bottom:18px; }
#blog h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#545454; margin-left:2px; margin-bottom:6px; margin-top:-2px; }
#blog .container { position:relative; float:none; background-color:#fff; height:84px; }
#blog .image { position:relative; float:left; padding:4px; }

#critics { position:relative; padding:13px; margin-bottom:18px; }
#critics h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#545454; margin-left:0px; margin-top:-3px; margin-bottom:6px; }
#critics .container {  position:relative; padding:6px 6px 6px 6px; background-color:#FFFFFF; }

#mostviewed { padding:13px; margin-bottom:18px; }
#mostviewed h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#545454; margin:-4px 0px 8px 0px; padding:0px; }
#mostviewed .container {  padding:6px 6px 6px 6px; background-color:#FFFFFF; height:89px; }
#mostviewed .name {  text-align:left; background-color:#ffffff; }
#mostviewed li {  list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:4px 4px 4px 4px; border-bottom:1px solid #E5E6DA; }

#reviews { padding:13px 13px 13px 13px; }
#reviews h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#545454; }
#reviews .container {  padding:6px 6px 6px 6px; background-color:#FFFFFF; height:118px; }
#reviews .column {  background-color:#FFFFFF; width:75%; float:left; }
#reviews .read {  background-color:#FFFFFF; width:25%; float:left; }
#reviews .name { text-align:left; background-color:#ffffff; }
#reviews li {  list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:4px 4px 4px 4px; border-bottom:1px solid #E5E6DA; }

#prime-time { position:relative; padding:4px 4px 4px 4px; }
#prime-time h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#545454; }
#prime-time .container { padding:6px; background-color:#FFFFFF; height:170px; }
#prime-time .left_column_header { position:relative; float:left; padding-left:4px; background-color:#E5E6DA; width:72%; font-weight:bold; padding:6px; }
#prime-time .right_column_header { position:relative; float:left; background-color:#E5E6DA; font-weight:bold; padding:6px; }
#prime-time .left_column { position:relative; float:left; width:75%; padding-left:23px; }
#prime-time .right_column { position:relative; width:12%; float:left; }
#prime-time li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:4px 4px 4px 4px; border-bottom:1px solid #E5E6DA; }
#prime-time ul { list-style:none; }

#topstory { position:relative; }
#topstory .text { margin-top:6px; }
#topstory .relatedlinks { line-height:18px; }
#topstory h1 { font-size:24px; font-weight:300; margin:8px 0px 8px 0px; line-height:26px; }
#topstory .time_stamp { font-size:10px; color:#9A9A9A; }

#topgallery { position:relative; height:200px; padding:10px; }
#topgallery .image { position:relative; float:left; }
#topgallery .text { position:relative; float:right; width:45%; }

#secondary_gallery { position:relative; height:150px; margin-bottom:20px; }
#secondary_gallery img { border:2px solid #E5E6DA; }
#secondary_gallery .image { position:relative; float:left; width:144px; padding:4px; }
#secondary_gallery .text { position:relative; float:left; width:45%; font-size:12px; width:100px; padding:4px; }
#secondary_gallery .column { position:relative; float:left; width:45%; padding:18px 0px 0px 18px; }
.counter { position:relative; float:left; }
.paging { position:relative; float:right; padding:0px 30px 8px 0px; }
#more_stories_title h1 { position:relative; float:left; font-size:24px; color:#545454; }


#photo_thumb { margin-bottom:13px; }
#photo_thumb img { border:2px solid #9A9A9A; margin:14px 10px; }

#ent_home_gallery { height:160px; }
#ent_home_gallery .title { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#FFF; padding-left:6px; padding-top:8px; padding-bottom:6px; }
#ent_home_gallery .more { width:150px; text-align:right; padding-top:8px; }
#ent_home_gallery .more a { font-size:12px; color:#FFFFFF; }

.photo_set { float:left; width:100px; text-align:center; padding:6px; }
.photo_set a { color:#FFF; font-size:10px; }
.photo_set img { border:2px solid #FFF; color:#FFF; font-size:10px; }

#latest h1 { font-size:24px; color:#545454; margin-bottom:20px; }
#latest .article { float:none; }
#latest .image { float:left; }
#latest .deckhead { font-size:12px; color:#999999; }
#latest .title { font-size:20px; }
#latest .title h2 { font-size:20px; clear:none; margin:0; padding:0; }
#latest .time_stamp { font-size:10px; color:#9A9A9A; }
#latest .datestamp { font:normal 11px Arial, Verdana, sans-serif; color:#CCCCCC; white-space:nowrap; }
#latest .subhead { font:normal 12px Arial, Helvetica, sans-serif; color:#333333; }
#latest .more { font:normal 12px Arial, Helvetica, sans-serif; }
#latest .readstory { float:left; line-height:24px; }
#latest .seperator { float:left; color:#9A9A9A; font-weight:bold; font-size:11px; line-height:24px; padding:0px 14px 0px 14px; }
.line_seperator_dotted { background:url(/images/entnews/bg_latest_seperator.gif) repeat-x; height:1px; margin:10px 0px 10px 0px; clear:both; }
.subsection { font:normal 22px Arial, Helvetica, sans-serif; color:#666666; }

#movie_title { margin-bottom:8px; font-size:14px; font-weight:bold; width:99%; }
#movie_grid {  width:99%; }
#movie_grid TD {  border-bottom:1px solid #E5E6DA; padding:2px; }
.sub_title { margin-bottom:1em; color:#9A9A9A; font-size:11px; font-weight:normal; }
.bottom_link { font-size:12px; padding:0px; font-weight:600; }
.bottom_link img { border:0px; }

.cd_title { margin-bottom:.4em; font-size:14px; font-weight:bold; }
.cd_grid TD {  border-bottom:1px solid #E5E6DA; padding:4px; }
.cd_grid .headline { font-size:14px; font-weight:bold; }
.cd_grid .gold_headline { font-size:14px; font-weight:bold; color:#e3b734; }

#prime_title { margin-bottom:.4em; font-size:14px; font-weight:bold; width:99%; }
#prime_grid {  width:99%; }
#prime_grid TD {  border-bottom:1px solid #E5E6DA; padding:2px; }

#hmvideo_title { margin-bottom:.4em; font-size:14px; font-weight:bold; width:99%; }
#hmvideo_grid {  width:99%; }
#hmvideo_grid TD {  border-bottom:1px solid #E5E6DA; padding:2px; }

#latest_dvd { position:relative; padding:13px; margin-bottom:18px; }
#latest_dvd h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#545454; margin-left:0px; margin-top:-3px; margin-bottom:6px; }
#latest_dvd .container {  position:relative; padding:6px 6px 6px 6px; background-color:#FFFFFF; }

#new-on-dvd { position:relative; padding:4px; }
#new-on-dvd h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#545454; }
#new_on_dvd_grid {  width:99%; }
#new_on_dvd_grid TD {  border-bottom:1px solid #E5E6DA; padding:2px; }

#rankings_primetime { margin-bottom:.8em; font-size:12px; width:99%; }
#rankings_primetime TD {  border-bottom:1px solid #E5E6DA; padding:2px; }

#rankings_cdrankings { margin-bottom:.8em; font-size:12px; width:99%; }
#rankings_cdrankings TD {  border-bottom:1px solid #E5E6DA; padding:2px; }

#movie_poll { padding:9px 13px 0px 12px; margin-bottom:18px; }
#movie_poll .container { background-color:#FFFFFF; padding:13px 13px 0px 13px; }
#movie_poll .title { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#545454; padding:0px 0px 10px 0px; }
#movie_poll .container TD {  border-bottom:1px solid #E5E6DA; padding:2px; }
#movie_poll .button { padding-top:10px; }

#gradiantbox_listed { height:auto; padding:13px; }
#gradiantbox_listed .tab1 { float:left; height:26px; padding:0px; }
#gradiantbox_listed .tab2 { float:left; height:26px; width:200px; padding:0px; }
#gradiantbox_listed .list_container { float:left; line-height:20px; padding:13px; padding-left:12px; font-size:11px; background-color:#FFFFFF; width:300px; }
#gradiantbox_listed li { list-style:none; }
#gradiantbox_listed .tab { color:#545454; vertical-align:middle; line-height:27px; }
#gradiantbox_listed div div { float:left; width:100px; height:27px; background-image:url(http://www.latimes.com/images/entnews/tab_most_off.gif); text-align:center; background-repeat:no-repeat; }

#today_in_ent { margin-bottom:18px; }
#today_in_ent li { list-style:none; line-height:20px; }

#section_top_promo { position:relative; height:270px; background-color:#646464; padding:0px; margin-bottom:6px; }
#section_top_promo h1 { font-size:30px; color:#FFFFFF; font-weight:400; padding:10px 0px 0px 10px; position:relative; }
#section_top_promo img { border:2px solid #FFFFFF; float:none; position:relative; }
#section_top_promo .column { position:relative; width:150px; float:left; display:inline; background-color:#646464; padding:10px 15px 0 15px; font-size:18px; color:#FFFFFF; margin-left:15px; text-align:left; }
#section_top_promo .column a { font-size:12px; color:#E3B734; }
#section_top_promo .column .title { font-size:18px; position:static; line-height:18px; overflow:hidden; height:55px; padding-top:10px; padding-bottom:1px; }
#section_top_promo .column .title a { color:#FFF; font-size:18px; }
#section_top_promo .container { position:relative; height:180px; }
#section_top_promo .bottomlink { position:relative; float:none; bottom:0px; vertical-align:middle; line-height:20px; }

#section_secondary_promo { height:160px; border:1px solid #F8F1D5; font-size:12px; margin-bottom:6px; }
#section_secondary_promo .title { font-size:24px; color:#545454; }
#section_secondary_promo img { float:left; margin:0 18px 0 10px; border:2px solid #9A9A9A; }
/* #section_secondary_promo .image { float:left; }  */
#section_secondary_promo .article { float:none; padding-top:10px; }
#section_secondary_promo .article .headline { font-size:18px; padding:0px; }
#section_secondary_promo .article-text { text-align:left; font-size:12px; }
#section_secondary_promo .time_stamp { font-size:10px; color:#9A9A9A; }
#section_secondary_promo .time_stamp a { font-size:11px; color:#ED6815; text-transform:uppercase; }
#section_secondary_promo .links { float:none; }
#section_secondary_promo .bottomlink { float:right; clear:left; font-weight:bold; }
#section_secondary_promo .bottomlink img { border:none; margin:5px; padding:0; }

#special_promotion { margin-bottom:18px; }

#special_promotion h1 { font-size:28px; padding-bottom:0px; margin:0px 0px 12px 0px; }
#special_promotion a { font-size:12px; }
#special_promotion img { border:2px solid #E5E6DA; }
#special_promotion .container { font-size:18px; }

#section_gallery { position:relative; height:190px; border-bottom:3px solid #E5E6DA; border-top:3px solid #E5E6DA; margin-bottom:18px; }
#section_gallery .title { font-size:24px; color:#545454; padding:10px 0px 10px 10px; }
#section_gallery .container { position:relative; float:none; }
#section_gallery .bottomlink { position:relative; float:right; clear:left; font-weight:bold; }
#section_gallery .bottomlink img { border:0px; }

.section_photo_set { float:left; width:100px; text-align:center; padding:2px 8px; }
.section_photo_set a { font-size:12px; }
.section_photo_set img { border:2px solid #E5E6DA; }

#grid { position:relative; padding:13px; }
#grid  h1 { font-size:24px; position:relative; padding:0px; font-weight:normal; color:#545454; margin:-4px 0px 8px 0px }
#grid .title { margin-bottom:.4em; font-size:14px; font-weight:bold; }
#grid TD { border-bottom:1px solid #E5E6DA; padding:4px; }
#grid .lastTD { border-bottom:none; padding:4px 4px 0 4px; }
#grid .header { background-color:#E5E6DA; font-weight:bold; color:#545454; }
#grid .headline { font-size:14px; font-weight:bold; }
#grid .gold_subheadline { font-size:18px; color:#A28333; }
#grid .gold_headline { font-size:14px; font-weight:bold; color:#E3b734; }
#grid .container { position:relative; background-color:#fff; padding:6px; }
#grid .bordered_container { background-color:#fff; }
#grid .bottomlink { font-weight:bold; clear:left; }
#grid .bottomlink TD { border:1px solid #fff; }
#grid .bottomlink IMG { border:0px; }

#maingrid { position:relative; }
#maingrid  h1 { font-size:24px; position:relative; padding:0px; font-weight:normal; color:#545454; margin:-4px 0px 8px 0px }
#maingrid .title { font-size:24px; margin-bottom:13px; }
#maingrid TD { border-bottom:1px solid #E5E6DA; padding:4px; }
#maingrid .header { background-color:#E5E6DA; font-weight:bold; color:#545454; }
#maingrid .headline { font-size:14px; font-weight:bold; }
#maingrid .gold_subheadline { font-size:18px; color:#A28333; }
#maingrid .gold_headline { font-size:14px; font-weight:bold; color:#E3b734; }
#maingrid .container { position:relative; background-color:#fff; padding:6px; }
#maingrid .bordered_container { background-color:#fff; }
#maingrid .bottomlink { font-weight:bold; clear:left; }
#maingrid .bottomlink TD { border:1px solid #fff; padding-bottom:0px; }
#maingrid .bottomlink IMG { border:0px; }
#maingrid .losers { color:#B72222; text-transform:uppercase; }
#maingrid .gainers { color:#009900; text-transform:uppercase; }
.charts_title { font-size:24px; color:#545454; }
.charts_table_title { font-size:18px; margin-bottom:10px; }

#review_title { font-size:30px; color:#A28333; margin:-5px 0px 18px 0px; }

/* Story styles */
#bread_crumb { padding:12px 0 2px 18px; }
#bread_crumb h2, #bread_crumb h2 a { font:normal 14px Arial; color:#666666; line-height:10px; height:10px; }
#bread_crumb h2 { padding:10px 0 5px 0; border-bottom:1px solid #CCCCCC; }

/*#center { color:#333333; }
#center h1 { font:normal 30px Arial !important; color:#666666 !important; margin:0 0 15px 0 !important; } */

#wrapper_vid { float:left; margin:-4px 15px 5px 0; }
#wrapper_260 { float:left; width:300px; margin:0 20px 15px 0; }
#wrapper_500 { width:auto; margin:10px 0; }
#template_500 { width:auto; }  /*width:500px; */

#center #template_bas #wrapper_vid { display:none; }
#center #template_bas #wrapper_260 { display:none; }
#center #template_bas #wrapper_500 { display:none; }

#center #template_bas h1 { font:normal 30px Arial !important; color:#666666 !important; margin:0 !important; }  /*margin-top was 15px. All*/
#center #template_vid h1 { font:normal 30px Arial !important; color:#666666 !important; margin:0 !important; }
#center #template_260 h1 { font:normal 30px Arial !important; color:#666666 !important; margin:0 !important; }
#center #template_500 h1 { font:normal 30px Arial !important; color:#666666 !important; margin:0 !important; }

#center #template_vid #wrapper_vid { display:block; }
#center #template_vid #wrapper_260 { display:none; }
#center #template_vid #wrapper_500 { display:none; }

#center #template_260 #wrapper_vid { display:none; }
#center #template_260 #wrapper_260 { display:block; }
#center #template_260 #wrapper_500 { display:none; }

#center #template_500 #wrapper_vid { display:none; }
#center #template_500 #wrapper_260 { display:none; }
#center #template_500 #wrapper_500 { display:block; }

#story_paging .abstract2 a { font:normal 10px Arial; color:#333333; text-transform:uppercase; }
#story_paging .headline11, #story_paging .headline11 a { font:normal 10px Arial; color:#999999; }

/*Subscription to MyLAtimes widget styles*/
#socialnet { margin:0 1px; border-top:1px solid #eee; border-bottom:1px solid #eee; }
#socialnet a { margin-left:27px; }
#socialnet img { margin:4px 0; border:1px solid #cdcdcd; vertical-align:middle; }

#emailpic a { text-decoration:none }
#emailpic a:hover { text-decoration:underline }

.toggle_grid {
	cursor:pointer;
	padding:8px 0px 8px 0px;
	margin-bottom:10px;
	color:#007AAA;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
 }

img.img_left { margin:0 10px 5px 0; float:left; }

.current_page { font-weight:bold; }

/* most emailed-viewed tab box */
.relatednewsheader { font:bold 12px arial, verdana, sans-serif; color:#333; margin:6px 0; border-bottom:1px solid #CCC; }
.relatednewsheader a:link, .relatednewsheader a:active, .relatednewsheader a:visited, .relatednewsheader a:hover { color:#333; }
.evtab { font:bold 11px arial, sans-serif; text-transform:uppercase; padding:0 9px; border-top:1px solid #808080; border-right:1px solid #808080; border-left:1px solid #808080; background-color:#DDD; }
.evtab a:link, .evtab a:active, .evtab a:visited, .evtab a:hover { color:#333; }
.tabrow { height:auto; background-color:#FFF; border-bottom:1px solid #999; }
.evtab2 { font:bold 11px arial, sans-serif; padding:0 9px; border-top:1px solid #808080; border-right:1px solid #808080; border-left:1px solid #808080; background-color:#DDD; }
.evtab2 a:link, .evtab2 a:active, .evtab2 a:visited, .evtab2 a:hover { color:#333; }
.tabrow2 { height:auto; background-color:#FFF; border-bottom:1px solid #999; }
.relatedtabheader { width:auto; height:auto; padding:0; margin:0; border-bottom:3px solid #6F9BB8; text-align:left; }
.relatedtabheader a:hover { text-decoration:none; }
.evreltab { width:auto; height:auto; background-color:#FFF; color:#666666; font:bold 11px arial, sans-serif; padding:0 5px; border:1px solid #6F9BB8; margin:0 5px 0 0; }
.evreltab a:link, .evreltab a:active, .evreltab a:visited { color:#666666; }
.evreltab a:hover { text-decoration:none; color:#666666; }

.header { background-color:#666; color:#fff; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; border-width:1px 1px 0 1px; border-style:solid; border-color:#fff; margin-bottom:4px; }
.kicker { float:left; color:#FF730C; font-size:12px; font-weight:bold; }
.deckhead { font:bold 11px Arial, Helvetica, sans-serif; color:#999999; }

#more_headlines td { color:#007aaa; font:normal 11px Arial, Helvetica, sans-serif; }
#more_headlines a { font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; }
#more_headlines a:link { color:#007aaa; text-decoration:none; }
#more_headlines a:visited { color:#20576b; }
#more_headlines a:hover { text-decoration:underline; }
#more_headlines .headline11 a:link { color:#007aaa; text-decoration:none; }
#more_headlines .headline11 a:visited { color:#20576b; }
#more_headlines .headline11 a:hover { text-decoration:underline; }

/* Guide Search */
#site_section_left { min-width: 400px !important; }
#guide_search { float: right; height: 60px; width: 556px; overflow: hidden; margin: 8px 0 0 0; padding: 0; line-height: 13px; }
#guide_search form { float: right; height: 49px; width: 400px; margin: 0; padding: 10px 0 0 35px; border-bottom: 1px solid #a3a3a3; background: white url(/images/guide/guide-search-all.png) left top repeat-x; }
#guide_search form fieldset { margin: 0; padding: 0; border: 0; }
#guide_search form div { float: left; margin: 0; padding: 0; }
#guide_search form label { display: block; margin: 0; padding: 0 0 0 6px; color: white; font-size: 11px; font-weight: normal; text-transform: uppercase; font-family: Arial, sans-serif; }
#guide_search form input { width: 113px; padding: 5px 5px 4px 5px; margin-right: 10px; border: 2px inset #fff; background-color: white; color: #464646; font-size: 9px; font-family: Arial, sans-serif; }
#guide_search form input.btn { height: 24px; width: 62px; margin: 13px 7px 0 0; padding: 0 0 2px 0; border: 0; background: transparent url(/images/guide/guide-search-all.png) center bottom no-repeat; color: #545454; font-size: 13px; font-weight: bold; text-align: center; font-family: Arial, sans-serif; cursor: pointer; }
#guide_search p.lat_search { float: left; width: 50px; margin: 0; padding: 13px 7px 0 0; font-size: 11px; line-height: 13px; font-family: Arial, sans-serif; }
#guide_search p.lat_search a { display: block; background: transparent url(/images/guide/guide-search-all.png) -641px -139px no-repeat; color: white; text-indent: 12px; text-decoration: none; }
#guide_search p.lat_search a:hover { text-decoration: underline; }
#guide_search div.ad_120x60 { float: right; height: 60px; margin: 0; padding: 0; background-color: #a3a3a3; border-left: 1px solid #a3a3a3; }
#guide_search div.ad_120x60 * { margin: 0; padding: 0; border: 0; }

.border_box {border:1px solid #D1D4BF;clear:both;font-family:arial,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0pt 0pt 10px;padding-bottom:1px;}
.utilityheaderpoll {border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0pt;color:#868684;display:block;font-family:arial,verdana,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin-bottom:4px;padding:2px 5px;}
.content_box { clear:both; padding:0 4px; margin:3px 0; font:normal 11px arial, sans-serif; }

.poll-answer-percent { float:left; height:11px; line-height:11px; font:bold 11px Arial, Helvetica, sans-serif; color:#163F68; }
.poll-answer-bar { line-height:4px; height:4px; padding:1px; border:1px solid #999999; margin-left:45px; margin-right:8px; font-size:4px; }
.poll-answer { font:normal 12px Arial, Helvetica, sans-serif; clear:both; margin:0 0 1em 0; }
.poll-answer-text { font:normal 12px Arial, Helvetica, sans-serif; clear:both; margin:4px 0 8px 0; }
.poll-responses { font:bold 11px Arial, Helvetica, sans-serif; background-color:#e4e4e4; color: #333333; text-align:left; padding:4px 4px 4px 10px; }
.poll-closed { font-weight:normal; font-size:12px; font-style:italic; font-family:Arial, Helvetica, sans-serif; border:1px solid orange; }