
input { font: normal 11px arial, sans-serif; z-index: -1; }
select { font: normal 11px arial, sans-serif; z-index: -1; }
textarea { font: normal 11px arial, sans-serif; z-index: -1; }
form { margin: 0; z-index: -1; }
body { margin: 0; }
a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

.adbox { width: 743px; }

#mainheader { width: 980px; height: 90px; background: #2A4D8D url(/latimes/main/art/header_gradient.jpg) no-repeat; margin: 0; padding: 0; border: 0; }
#headerlogobox { width: 235px; height: 90px; margin: 0; border: 0; padding: 0 0 5px 5px; vertical-align: bottom; }
#headerleaderbox { width: 730px; height: 90px; padding: 0; margin: 0; border: 0; }

#topnavbar { width: 980px; background-color: #eeeeee; }
#searchbox { width: 140px; padding: 2px 5px; vertical-align: middle; }

#maincontenttable { margin: 0; padding: 0; border: 0; }

/*#sectiontitlebar { height: 31px; padding-left: 10px; background: #2A4D8D url(/latimes/main/art/section_title_gradient.jpg) no-repeat; -moz-box-sizing: padding-box; box-sizing: padding-box; letter-spacing: 1px; }*/
#sectiontitlebar { height: 31px; padding-left: 10px; background: #000000 no-repeat; -moz-box-sizing: padding-box;  letter-spacing: 1px; }
#sectiontitlebar h2 { font: normal 18px arial, verdana, sans-serif; color: #ffffff; position: relative; top: 5px; }
#sectiontitlebar h2 a { color: #ffffff; }
.enttxt { font: bold 12px arial, verdana, sans-serif; color: #000; position: relative; top: 5px; }
.callive { font: normal 18px arial, verdana, sans-serif; color: #ffffff; position: relative; top: 5px; }
.callive a { color: #ffffff; }

.sponsorbox { width: 140px; background-color: #ffffff; padding: 5px 0; text-align: center; }

.nav-outerbox { width: 136px; -moz-box-sizing: border-box;  border-width: 1px 1px 1px 0; border-style: solid solid solid none; border-color: #666; margin: 0 0 5px 0; padding: 0; }
.nav-innerbox { width: 135px; background-color: #D8D5D5; -moz-box-sizing: border-box;  border-width: 1px 1px 1px 0; border-style: solid solid solid none; border-color: #ffffff; margin: 0; padding: 0; }

.related-outerbox { width: 300px; -moz-box-sizing: border-box;  border: 1px solid #AFAFAF; margin: 0 0 5px 0; padding: 0; }
.related-innerbox { width: 298px; background-color: #DEE9EF; -moz-box-sizing: border-box;  border: 1px solid #ffffff; margin: 0; padding: 0; }

.quicktakes_box { background-color: #F8DE81; padding: 5px; height: 101px; width: 235px; overflow: hidden; }
.blogpromo_box { padding: 5px; border: 1px solid #9FCB58; width: auto; height: 100px; overflow: hidden; }

#homenavlink { width: 134px; font: bold 11px arial, verdana, sans-serif; text-transform: uppercase; color: #880000; margin: 0; padding: 0 0 0 6px; border-bottom: 2px solid #ffffff; -moz-box-sizing: padding-box;  letter-spacing: 1px; }
#homenavlink a:link, #homenavlink a:active, #homenavlink a:visited { color: #880000; }
#homenavlink a:hover { color: #880000; }

#mininavhead { width: 134px; font: normal 11px arial, verdana, sans-serif; color: #ffffff; margin: 0; padding: 0 0 0 6px; border-bottom: 2px solid #ffffff; background-color: #457AAF; -moz-box-sizing: padding-box;  letter-spacing: 1px; }
#mininavhead a:link, #mininavhead a:active, #mininavhead a:visited { color: #ffffff; }
#mininavhead a:hover { color: #ffffff; }

.mininavsubhead { width: 135px; font: normal 11px arial, verdana, sans-serif; color: #999; margin: 0; padding: 0 0 0 6px; background-color: #ffffff; -moz-box-sizing: padding-box;  border-bottom: 1px solid #ccc; letter-spacing: 1px; }
.mininavsubhead a:link, .mininavsubhead a:active, .mininavsubhead a:visited { color: #999; }
.mininavsubhead a:hover { color: #999; }

.mininavlink { width: 135px; font: normal 11px arial, verdana, sans-serif; color: #333; margin: 0; padding: 0 0 0 6px; background-color: #ffffff; -moz-box-sizing: padding-box;  text-indent: 14px; border-bottom: 1px solid #ccc; letter-spacing: 1px; }
.mininavlink a:link, .mininavlink a:active, .mininavlink a:visited { color: #333; }
.mininavlink a:hover { color: #333; }

.mininavlinkarrow { width: 135px; font: normal 11px arial, verdana, sans-serif; color: #333; margin: 0; padding: 0 0 0 6px; background-color: #ffffff; -moz-box-sizing: padding-box;  text-indent: 5px; border-bottom: 1px solid #ccc; letter-spacing: 1px; }
.mininavlinkarrow a:link, .mininavlinkarrow a:active, .mininavlinkarrow a:visited { color: #333; }
.mininavlinkarrow a:hover { color: #333; }

.mininavlinklast { width: 135px; font: normal 11px arial, verdana, sans-serif; color: #333; margin: 0; padding: 0 0 0 6px; background-color: #ffffff; -moz-box-sizing: padding-box; text-indent: 14px; letter-spacing: 1px; }
.mininavlinklast a:link, .mininavlinklast a:active, .mininavlinklast a:visited { color: #333; }
.mininavlinklast a:hover { color: #333; }

.mininavlinkarrowlast { width: 135px; font: normal 11px arial, verdana, sans-serif; color: #333; margin: 0; padding: 0 0 0 6px; background-color: #ffffff; -moz-box-sizing: padding-box; text-indent: 5px; letter-spacing: 1px; }
.mininavlinkarrowlast a:link, .mininavlinkarrowlast a:active, .mininavlinkarrowlast a:visited { color: #333; }
.mininavlinkarrowlast a:hover { color: #333; }

.navhead { width: 134px; font: normal 11px arial, verdana, sans-serif; text-transform: uppercase; color: #ffffff; margin: 0; padding: 0 0 0 6px; border-bottom: 2px solid #ffffff; background-color: #333; -moz-box-sizing: padding-box;  letter-spacing: 1px; }
.navhead a:link, .navhead a:active, .navhead a:visited { color: #ffffff; }
.navhead a:hover { color: #ffffff; }

.navheadlast { width: 134px; font: normal 11px arial, verdana, sans-serif; text-transform: uppercase; color: #ffffff; margin: 0; padding: 0 0 0 6px; background-color: #333; -moz-box-sizing: padding-box; letter-spacing: 1px; }
.navheadlast a:link, .navheadlast a:active, .navheadlast a:visited { color: #ffffff; }
.navheadlast a:hover { color: #ffffff; }


.navlinklast { width: 134px; font: bold 11px arial, verdana, sans-serif; color: #333; margin: 0; padding: 0 0 0 6px; -moz-box-sizing: padding-box;  letter-spacing: 1px; }
.navlinklast a:link, .navlinklast a:active, .navlinklast a:visited { color: #333; }
.navlinklast a:hover { color: #333; }

h1 { font: bold 21px arial, verdana, sans-serif; margin-bottom: 6px; }
h1.small { font: bold 13px arial, verdana, sans-serif; margin: 0; }
h2 { font: bold 10px verdana, sans-serif; margin: 0; }

.storysource  { font: normal 13px arial, sans-serif; }
.storysubhead  { font: bold 12px arial, verdana, sans-serif; }
.storybody { font: normal 13px arial, sans-serif; }
.storydeckhead { font: normal 10px arial, sans-serif; text-transform: uppercase; }
.storybyline { font: normal 11px arial, sans-serif; color: #666; margin-top: 5px; }

hr.thick { height: 3px; width: 100%; color: #d1d4bf; background-color: #d1d4bf; }
hr.thin { height: 1px; width: 100%; color: #d1d4bf; background-color: #d1d4bf; }
hr.thin_nav { height: 1px; width: 100%; color: #ccc; background-color: #ccc; }
hr.thick_nav { height: 5px; width: 100%; color: #ccc; background-color: #ccc; margin: 5px 0; }

div.shadow { height: 4px; width: 980px; margin: 0; background: url(/latimes/main/art/bot_bar_home.gif) no-repeat scroll left; }
div.shadow hr { display: none; }
div.spacer { clear: both; }
div.bar { border-bottom: 1px solid; color: #d1d4bf; }

#copyright { width: 980px; clear: both; padding: 2px 4px; background: url(/latimes/main/art/footer_gradient.jpg) no-repeat #ffffff; -moz-box-sizing: padding-box;  }

#footerlinks { font: bold 11px arial, verdana, sans-serif; color: #333; }
#footerlinks a { color: #333; }

div.copyright_print { width: 980px; text-align: center; clear: both; padding: 8px 0px; font: normal 12px Arial, Verdana, sans-serif; }

img.img_left { margin-right: 5px; margin-bottom: 5px; float: left; }
img.img_topleft { margin-right: 15px; margin-bottom: 10px; float: left; }
img.glyphicon { position: relative; top: 2px; }

.border_box { width: auto; height: auto; border: 1px solid #d1d4bf; font: normal 10px Arial, Verdana, sans-serif; clear: both; padding-bottom: 1px; margin: 0 0 5px 0; }

.open_box { height: auto; clear: both; margin: 10px 0; padding: 0; border: 0; }

.content_box { height: auto; font: normal 11px Arial, Verdana, sans-serif; clear: both; padding: 2px 4px; margin: 3px 0; background-color: #ffffff; -moz-box-sizing: padding-box;  }

.section_name { font: bold 30px Arial, Verdana, sans-serif; color: white; text-transform: uppercase; border-left: 1px solid white; padding-left: 10px }
.section_name a:link, .section_name a:active, .section_name a:visited { color: white; text-decoration: none; }
.section_name a:hover { color: white; text-decoration: underline; }

.subsection { font: bold 11px Arial, Verdana, sans-serif; text-transform: uppercase; }
.sectionlabel { font: bold 10px Verdana, sans-serif; text-decoration: underline; margin-bottom: 3px; color: black; }
.sectionlabel a { text-decoration: underline; color: black; }
.sectionlabelmaroon { font: bold 10px Verdana, sans-serif; margin-bottom: 3px; color: maroon; }
.sectionlabelmaroon a:link, .sectionlabelmaroon a:active, .sectionlabelmaroon a:visited, .sectionlabelmaroon a:hover { text-decoration: underline; color: maroon; }

.relatedstoryheader { font: bold 12px Arial, Verdana, sans-serif; color: #333; text-transform: uppercase; margin-top: 6px; border-bottom: 1px solid #ccc; }
.relatedstoryheader a { color: #333; }

#crosspromohead { font: bold 12px Arial, Verdana, sans-serif; color: #333; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #ccc; }
#crosspromohead a { color: #333; }

#mostemailhead { font: bold 12px Arial, Verdana, sans-serif; color: #333; text-transform: uppercase; margin-top: 5px; border-bottom: 1px solid #ccc; }
#mostemailhead a { color: #333; }
.mostemaillink { font: bold 11px Arial, Verdana, sans-serif; line-height: 1.5em; }

.headline40 { font: bold 40px Arial, Verdana, sans-serif; color: #000; }
.headline40 a:link, .headline40 a:hover { color: #163F68; }
.headline40 a:active, .headline40 a:visited  { color: #666; }
.headline38 { font: bold 38px Arial, Verdana, sans-serif; color: #000; }
.headline38 a:link, .headline38 a:hover { color: #163F68; }
.headline38 a:active, .headline38 a:visited  { color: #666; }
.headline36 { font: bold 36px Arial, Verdana, sans-serif; color: #000; }
.headline36 a:link, .headline36 a:hover { color: #163F68; }
.headline36 a:active, .headline36 a:visited  { color: #666; }
.headline34 { font: bold 34px Arial, Verdana, sans-serif; color: #000; }
.headline34 a:link, .headline34 a:hover { color: #163F68; }
.headline34 a:active, .headline34 a:visited  { color: #666; }
.headline32 { font: bold 32px Arial, Verdana, sans-serif; color: #000; }
.headline32 a:link, .headline32 a:hover { color: #163F68; }
.headline32 a:active, .headline32 a:visited  { color: #666; }
.headline30 { font: bold 30px Arial, Verdana, sans-serif; color: #000; }
.headline30 a:link, .headline30 a:hover { color: #163F68; }
.headline30 a:active, .headline30 a:visited  { color: #666; }
.headline28 { font: bold 28px Arial, Verdana, sans-serif; color: #000; }
.headline28 a:link, .headline28 a:hover { color: #163F68; }
.headline28 a:active, .headline28 a:visited  { color: #666; }
.headline26 { font: bold 26px Arial, Verdana, sans-serif; color: #000; }
.headline26 a:link, .headline26 a:hover { color: #163F68; }
.headline26 a:active, .headline26 a:visited  { color: #666; }
.headline24 { font: bold 24px Arial, Verdana, sans-serif; color: #000; }
.headline24 a:link, .headline24 a:hover { color: #163F68; }
.headline24 a:active, .headline24 a:visited  { color: #666; }
.headline22 { font: bold 22px Arial, Verdana, sans-serif; color: #000; }
.headline22 a:link, .headline22 a:hover { color: #163F68; }
.headline22 a:active, .headline22 a:visited  { color: #666; }
.headline20 { font: bold 20px Arial, Verdana, sans-serif; color: #000; }
.headline20 a:link, .headline20 a:hover { color: #163F68; }
.headline20 a:active, .headline20 a:visited  { color: #666; }
.headline18 { font: bold 18px Arial, Verdana, sans-serif; color: #000; }
.headline18 a:link, .headline18 a:hover { color: #163F68; }
.headline18 a:active, .headline18 a:visited  { color: #666; }
.headline16 { font: bold 16px Arial, Verdana, sans-serif; color: #000; }
.headline16 a:link, .headline16 a:hover { color: #163F68; }
.headline16 a:active, .headline16 a:visited  { color: #666; }
.headline15 { font: bold 15px Arial, Verdana, sans-serif; color: #000; }
.headline15 a:link, .headline15 a:hover { color: #163F68; }
.headline15 a:active, .headline15 a:visited  { color: #666; }
.headline14 { font: bold 14px Arial, Verdana, sans-serif; color: #000; }
.headline14 a:link, .headline14 a:hover { color: #163F68; }
.headline14 a:active, .headline14 a:visited  { color: #666; }
.headline13 { font: bold 13px Arial, Verdana, sans-serif; color: #000; }
.headline13 a:link, .headline13 a:hover { color: #163F68; }
.headline13 a:active, .headline13 a:visited  { color: #666; }
.headline12 { font: bold 12px Arial, Verdana, sans-serif; color: #000; }
.headline12 a:link, .headline12 a:hover { color: #163F68; }
.headline12 a:active, .headline12 a:visited  { color: #666; }
.headline11 { font: bold 11px Arial, Verdana, sans-serif; color: #000; }
.headline11 a:link, .headline11 a:hover { color: #163F68; }
.headline11 a:active, .headline11 a:visited  { color: #666; }
.headline10 { font: bold 10px Verdana, sans-serif; color: #000; }
.headline10 a:link, .headline10 a:hover { color: #163F68; }
.headline10 a:active, .headline10 a:visited  { color: #666; }
.headline_read_in { color: #636363; }
.headline22w { font: bold 22px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline22w a { color: #ffffff; }
.headline20w { font: bold 20px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline20w a { color: #ffffff; }
.headline18w { font: bold 18px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline18w a { color: #ffffff; }
.headline16w { font: bold 16px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline16w a { color: #ffffff; }
.headline15w { font: bold 15px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline15w a { color: #ffffff; }
.headline14w { font: bold 14px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline14w a { color: #ffffff; }
.headline13w { font: bold 13px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline13w a { color: #ffffff; }
.headline12w { font: bold 12px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline12w a { color: #ffffff; }
.headline11w { font: bold 11px Arial, Verdana, sans-serif; color: #ffffff; margin-bottom: 3px; }
.headline11w a { color: #ffffff; }

.content14w { font: normal 14px Arial, Verdana, sans-serif; color: #ffffff; }
.content14w a { color: #ffffff; }
.content13w { font: normal 13px Arial, Verdana, sans-serif; color: #ffffff; }
.content13w a { color: #ffffff; }
.content12w { font: normal 12px Arial, Verdana, sans-serif; color: #ffffff; }
.content12w a { color: #ffffff; }
.content11w { font: normal 11px Arial, Verdana, sans-serif; color: #ffffff; }
.content11w a { color: #ffffff; }

.deckhead { font: bold 11px arial, verdana, sans-serif; text-transform: uppercase; color: #8B8B8B; }
.deckhead12 { font: bold 12px arial, verdana, sans-serif; text-transform: uppercase; color: #333333; }
.keydeck14  { font: normal 14px Arial, Verdana, sans-serif; color: #000; line-height: 1.3em; }
.keydeck13  { font: normal 13px Arial, Verdana, sans-serif; color: #000; line-height: 1.3em; }
.keydeck12  { font: normal 12px Arial, Verdana, sans-serif; color: #000; line-height: 1.3em; }
.keydeck11  { font: normal 11px Arial, Verdana, sans-serif; color: #000; line-height: 1.3em; }
.byline { font: normal 10px Arial, sans-serif; color: #999; margin-bottom: 3px; }
.body { font: normal 80% Arial, sans-serif; }
.body a { font-weight: bold; }
.abstract1 { font: normal 12px Arial, Verdana, sans-serif; }
.abstract2 { font: normal 11px Arial, Verdana, sans-serif; }
.abstract3 { font: normal 10px Arial, Verdana, sans-serif; }
.timestamp12 { font: normal 12px Arial, Verdana, sans-serif; color: #636363; }
.timestamp11 { font: normal 11px Arial, Verdana, sans-serif; color: #636363; }
.timestamp10 { font: normal 10px Arial, Verdana, sans-serif; color: #636363; }
.type { font: normal 10px Arial, Verdana, sans-serif; }
.mmtrailer { font: normal 10px Arial, Verdana, sans-serif; color: FFF; }
.top_nav { font: normal 12px Arial, Verdana, sans-serif; }
.top_nav_red { font: bold 11px Arial, Verdana, sans-serif; text-transform: uppercase; color: maroon; }
.top_nav_red a { color: maroon; }
.top_nav_blue { font: bold 11px Arial, Verdana, sans-serif; text-transform: uppercase; color: #163F68; }
.top_nav_blue a { color: #163F68; }
#storyutils { font: normal 11px Arial, Verdana, sans-serif; color: #ffffff; margin: 10px 10px 0 0; float: right; }
#storyutils a { color: #ffffff; }

.caption { font: normal 10px Arial, Verdana, sans-serif; }
.caption_credit { color: #636363; }
.partners { font: bold 10px Verdana, sans-serif; text-transform: uppercase; color: #808080; }

.whx_day { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#636363;}
.whx_temp_hi { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #790000; }
.whx_temp_pipe { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.whx_temp_lo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333399; }
.whx_forecast { font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; }

.top_promo { font: normal 10px Arial, sans-serif; color: white; }
.top_promo A { color: white; }
.top_paper_promo { font: normal 10px Arial, sans-serif; color: white; line-height: 1.1em; width: 115px; border: 1px solid white; padding: 3px; margin-right: 5px; }
.top_paper_promo A { color: white; }
.top_weather_promo { font: normal 10px Arial, sans-serif; color: white; line-height: 1.1em; width: 175px; padding: 3px; margin-right: 5px; }
.top_weather_promo A { color: white; }

.home_help { font: normal 10px Arial, Verdana, sans-serif; color: white; }
.home_help A { color: white; }
.member_box { border: 1px solid white; float: left; }
.member_links { font: normal 10px Arial, Verdana, sans-serif; font-size-adjust: none; color: white; }
.member_links A { color: white; }
.navmainsection { font: bold 10px Verdana, sans-serif; }
.navmainsection A { color: #163F68; }
.update { font: bold 11px Arial, sans-serif; color: maroon; text-transform: uppercase; }
.center_label_red { font: bold 11px Arial, Verdana, sans-serif; color: maroon; text-transform: uppercase; }
.center_label_black { font: bold 11px Arial, Verdana, sans-serif; color: black; text-transform: uppercase; }
.column_title { font: normal 12px Arial, Verdana, sans-serif; text-transform: uppercase; }

.photothumb_back { margin-bottom: 4px; background-color: #000000; }
. { font: normal 12px Arial, Verdana, sans-serif; color: #FFFFFF; }

.spacer12 { font: normal 12px Arial, sans-serif; color: #FFFFFF; line-height: 12px; }
.spacer11 { font: normal 11px Arial, sans-serif; color: #FFFFFF; line-height: 11px; }
.spacer10 { font: normal 10px Arial, sans-serif; color: #FFFFFF; line-height: 10px; }
.spacer9 { font: normal 9px Arial, sans-serif; color: #FFFFFF; line-height: 9px; }
.spacer8 { font: normal 8px Arial, sans-serif; color: #FFFFFF; line-height: 8px; }
.spacer7 { font: normal 7px Arial, sans-serif; color: #FFFFFF; line-height: 7px; }
.spacer6 { font: normal 6px Arial, sans-serif; color: #FFFFFF; line-height: 6px; }
.spacer5 { font: normal 5px Arial, sans-serif; color: #FFFFFF; line-height: 5px; }
.spacer4 { font: normal 4px Arial, sans-serif; color: #FFFFFF; line-height: 4px; }
.spacer3 { font: normal 3px Arial, sans-serif; color: #FFFFFF; line-height: 3px; }
.spacer2 { font: normal 2px Arial, sans-serif; color: #FFFFFF; line-height: 2px; }
.spacer1 { font: normal 1px Arial, sans-serif; color: #FFFFFF; line-height: 1px; }

#related-rail {	width: 140px; float: right; margin-left: 4px; padding: 3px; }
#related-rail a {}
#related-rail a:hover {}



