/*myLatimes link style*/
.sitemaplinkmylatimes { width:134px; margin:0; padding:0; border-bottom:2px solid #fff; background-color:#D8D4D5; display:block; } 
.sitemaplinkmylatimes a:link, .sitemaplinkmylatimes a:active, .sitemaplinkmylatimes a:visited { font:bold 11px arial, verdana, sans-serif; color:#333; letter-spacing:1px; text-indent:4px; display:block; }
.sitemaplinkmylatimes a:hover { color:#333; text-decoration:underline; background-color:#eee; }

/* general page elements */
#blog_posts { padding:15px 6px; }

/* layout */
#banner { border:0; /* no ie mac \*/ height:1%; /* ie win 5.5, 6 win */ color:#163F68; padding:5px 0 5px 10px; margin-bottom:20px; font-family:Arial, sans-serif; font-weight:bold; text-align:left; height:31px; }

#banner-inner { padding:0; }
#banner a { color:#163F68; text-decoration:none; }
#banner-header { margin:0; font:normal 18px arial, verdana, sans-serif; color:#163F68; }
#banner-description { margin:0.25em 0; font-size:small; }
/* default to artistic/calendar/timeline layout */

#container { width:980px; }
.layout-artistic #alpha, .layout-calendar #alpha { width:315px; /* 285px + 15px + 15px */ }
.layout-artistic #alpha-inner,
.layout-calendar #alpha-inner,
.layout-timeline #alpha-inner
{ 
	border:0; padding:15px 14px 15px 15px; background:#FFFFFF; 
 }

.layout-artistic #beta,
.layout-calendar #beta
{ 
	width:465px; 
 }

.layout-artistic #beta-inner,
.layout-calendar #beta-inner,
.layout-timeline #beta-inner
{ 
	border:0; padding:15px 14px 15px 15px; background:#F7F6EA; 
 }

/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */
#beta #gamma, #beta #delta { width:210px; margin:15px 0; }
#beta #gamma-inner, #beta #delta-inner { padding:0; }

#sbutton { font-family:Arial, sans-serif; font-size:11px; margin:0; padding:0; text-decoration:none; }
#sbutton a { font-family:Arial, sans-serif; color:#FFFFFF; font-size:11px; text-decoration:none; }
#sbutton a:hover { text-decoration:underline; }
#search_query1 { width:210px; line-height:22px; font-size:16px; border-style:inset; border-color:#CCCCCC;height:20px; }

/* content */
.content-nav { margin-top:0; }

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{ 
	margin:0 0 20px 0; border:0; color:#545454; font-family:Arial, sans-serif; font-size:20px; text-align:left; font-weight:normal; 
}

.entry-header { margin:18px 0 0 0px; border:0; color:#007AAA; font:normal 18px Arial, Helvetica, sans-serif; text-align:left; }
.trackbacks { padding-top:13px; }

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{ 
	margin:0px 0px 5px 0px; font-size:12px; 
}

.entry-content p { text-align:left; }

.entry-footer,
.trackback-footer,
.comment-footer
{ 
	margin:0 0 5px 0; padding:3px 3px 5px 3px; border-bottom:1px solid #E5E6DA; color:#999999; font-family: Arial, Helvetica, sans-serif; 
font-size:12px; line-height:normal; text-align:left; 
}

.footerline { border-bottom:3px solid #E5E6DA; }
.footerlinethin { border-bottom:1px solid #E5E6DA; }
#comment-author, #comment-email, #comment-url, #comment-text
{ 
	width:80%; border:1px solid #CCCCCC; background-color:#FFFFFF; 
 }

/* modules */
.module-header
{ 
color:#545454; font-size:22px; font-weight:normal; margin-bottom:6px; margin-left:2px; margin-top:-2px; text-align:left; 
}

.module-content
{ 
	margin:0 0 8px 0; color:#007AAA; font-family:Arial, sans-serif; font-size:12px; line-height:100%; text-align:left; 
}

.module-list { margin:0; }
.module-list-item { margin:0; color:#545454; }
.typelist-thumbnailed .module-list-item { margin:10px 0; }

.module img,
.module-photo img
{ 
	/* border:3px solid #E5E6DA; */
	border:0; 
}

.module-photo .module-content
{ 
	text-align:left; 
}

.module-powered { text-align:left; }

.module-calendar .module-header
{ 
	color:#333333; font-family:Arial, sans-serif; font-size:x-small; border-bottom:1px solid #E5E6DA; text-align:left; font-weight:bold; 
text-transform:uppercase; padding:3px; letter-spacing:.3em; 
 }

.module-calendar th,
.module-calendar td
{ 
	text-align:center; font-weight:normal; 
 }

.typelist-thumbnail img { margin:0; }

.module-featured-photo { margin-bottom:5px; }
.module-featured-photo .module-content img { width:420px; }

.module-recent-photos .module-content { padding:2px 0 0 0; }
.module-recent-photos .module-list { margin:0; }

.module-recent-photos .module-list-item
{ 
	width:70px; /* ie mac fix */
	height:70px; /* for appearance with varying image border widths */
	margin:0 2px 2px 0; 
 }

/* editorial styles below */

/* global styles */
input { font:normal 11px Arial, Helvetica, sans-serif; }
select { font:normal 11px Arial, Helvetica, sans-serif; }
textarea { font:normal 11px Arial, Helvetica, sans-serif; }
form { margin:0; }
body { background:#e5e6da url(http://webapp1.latimes.com/blogs/images/bg.gif) 0px 90px repeat-x;  background-attachment:fixed; margin:0; padding:0; color:#333333; font:normal small Arial, Helvetica, sans-serif; line-height:125%; }

table { background-color:#FFFFFF; }
iframe { margin:0; }
a:link, a:visited { text-decoration:none; color:#007AAA; }
a:hover { text-decoration:underline; color:#007AAA; }
a:active { text-decoration:none; color:#007AAA; }
h1 { font:bold 21px Arial, Helvetica, sans-serif; margin-bottom:6px; color:#545454; }
h1.small { font:bold 13px Arial, Helvetica, sans-serif; margin:0; }
h2 { font:bold 10px Verdana, Arial, Helvetica, sans-serif; margin:0; }
tr.gray { background-color:#F1F1F1; }
img { border:0; }
.entry-content img { 
	border:0; 
	/* border:3px solid #E5E6DA; */
 }
#blogname { font:bold 32px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:18px 0 0 18px; }
#blogname a:link, #blogname a:visited, #blogname a:hover, #blogname a:active { color:#FFFFFF; }

/* homepage center */
.centerhead14 { font:bold 14px Arial, Verdana, sans-serif; margin:14px 0 0 0; }
.centerhead11 { font:bold 11px Arial, Verdana, sans-serif; margin:1px 0 1px 0; }
.centerdeck12 { font:normal 12px Arial, Verdana, sans-serif; margin:0 0 1px 0; }
.centerdeck11 { font:normal 11px Arial, Verdana, sans-serif; margin:0 0 1px 0; }

/* headlines */
.headline30 { font:bold 30px arial, verdana, sans-serif; color:#000; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; line-height:1.1em; }
.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; }
.headline22w { font:bold 22px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline22w a:link, .headline22w a:hover, .headline22w a:active, .headline22w a:visited { color:#fff; }
.headline20w { font:bold 20px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline20w a:link, .headline20w a:hover, .headline20w a:active, .headline20w a:visited { color:#fff; }
.headline18w { font:bold 18px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline18w a:link, .headline18w a:hover, .headline18w a:active, .headline18w a:visited { color:#fff; }
.headline16w { font:bold 16px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline16w a:link, .headline16w a:hover, .headline16w a:active, .headline16w a:visited { color:#fff; }
.headline15w { font:bold 15px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline15w a:link, .headline15w a:hover, .headline15w a:active, .headline15w a:visited { color:#fff; }
.headline14w { font:bold 14px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline14w a:link, .headline14w a:hover, .headline14w a:active, .headline14w a:visited { color:#fff; }
.headline13w { font:bold 13px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline13w a:link, .headline13w a:hover, .headline13w a:active, .headline13w a:visited { color:#fff; }
.headline12w { font:bold 12px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline12w a:link, .headline12w a:hover, .headline12w a:active, .headline12w a:visited { color:#fff; }
.headline11w { font:bold 11px arial, verdana, sans-serif; color:#fff; margin-bottom:3px; }
.headline11w a:link, .headline11w a:hover, .headline11w a:active, .headline11w a:visited { color:#fff; }
.headline11sm { font:normal 11px arial, verdana, sans-serif; color:#000; }
.headline11sm a:link, .headline11sm a:hover { color:#163F68; }
.headline11sm a:active, .headline11sm a:visited { color:#999999; }
.headline11bl { font:bold 11px arial, verdana, sans-serif; color:#000; }
.headline11bl a:link, .headline11 a:hover { color:#000; }

/* content styles */
.content14 { font:normal 14px arial, verdana, sans-serif; color:#000; }
.content13 { font:normal 13px arial, verdana, sans-serif; color:#000; }
.content12 { font:normal 12px arial, verdana, sans-serif; color:#000; }
.content11 { font:normal 11px arial, verdana, sans-serif; color:#000; }
.content10 { font:normal 10px arial, verdana, sans-serif; color:#000; }

.content14w { font:normal 14px arial, verdana, sans-serif; color:#fff; }
.content14w a:link, .content14w a:hover, .content14w a:active, .content14w a:visited { color:#fff; }
.content13w { font:normal 13px arial, verdana, sans-serif; color:#fff; }
.content13w a:link, .content13w a:hover, .content13w a:active, .content13w a:visited { color:#fff; }
.content12w { font:normal 12px arial, verdana, sans-serif; color:#fff; }
.content12w a:link, .content12w a:hover, .content12w a:active, .content12w a:visited { color:#fff; }
.content11w { font:normal 11px arial, verdana, sans-serif; color:#fff; }
.content11w a:link, .content11w a:hover, .content11w a:active, .content11w a:visited { color:#fff; }
.content10w { font:normal 10px arial, verdana, sans-serif; color:#fff; }
.content10w a:link, .content11w a:hover, .content11w a:active, .content11w a:visited { color:#fff; }

.deckhead11 { font:bold 11px arial, verdana, sans-serif; text-transform:uppercase; color:#8B8B8B; }
.deckhead12 { font:bold 12px arial, verdana, sans-serif; text-transform:uppercase; color:#333; }
.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:#666; margin-bottom:1px; }
.body { font:normal 80% Arial, sans-serif; }
.body a:link, .body a:hover, .body a:active, .body a:visited { font-weight:bold; }
.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; }
.abstract1 { font:normal 12px arial, verdana, sans-serif; }
.abstract2 { font:normal 11px arial, verdana, sans-serif; }
.abstract3 { font:normal 10px arial, verdana, sans-serif; }

/* header */
#mainheader { background:#5f8ebe url(http://www.latimes.com/images/standard/InteriorHeader-07.gif) no-repeat; margin:0; padding:0; border:0; }
#headerlogobox { width:250px; margin:0; border:0; padding:0; vertical-align:bottom; }
#headerleaderbox { padding:0; margin:0; border:0; overflow:hidden; }
#topnavbar { width:980px; background-color:#eeeeee; }
#searchbox { width:180px; padding:2px 5px; vertical-align:middle; white-space:nowrap }
div.shadow { height:4px; width:980px; margin:0; }
div.shadow hr { display:none; }
#homedelivery { width:118px; height:auto; background-color:#CC0000; font:bold 11px arial, verdana, sans-serif; text-transform:uppercase; color:#fff; border:2px outset #CC0000; padding:2px 5px; margin-left:2px; }
#homedelivery a:link, #homedelivery a:hover, #homedelivery a:active, #homedelivery a:visited { color:#fff; }

.top_nav { font:normal 12px arial, verdana, sans-serif; }

.top_nav_red { font:bolder 10px arial, verdana, sans-serif; text-transform:uppercase; color:#333333; }
.top_nav_red a:link, .top_nav_red a:hover, .top_nav_red a:active, .top_nav_red a:visited { color:#333333; }

.top_nav_blue { font:bold 11px arial, verdana, sans-serif; color:#999; }
.top_nav_blue a:link, .top_nav_blue a:hover, .top_nav_blue a:active, .top_nav_blue a:visited { color:#999; }

/* main layout */
#maincontenttable { width:960px; margin:0; padding:0; border:0; }

/* section label bar */
#sectiontitlebar { margin:13px 0 20px 0; letter-spacing:1px; color:#333333; font-size:22px; line-height:24px; }
#sectiontitlebar h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#333333; margin: 0; }
#sectiontitlebar h2 a:link, #sectiontitlebar h2 a:visited, #sectiontitlebar h2 a:hover, #sectiontitlebar h2 a:active { font:bold 24px Arial, Helvetica, sans-serif; color:#333333; }

.sectionborder { border-bottom:1px solid #E5E6DA; }
.sectiontitlebar h2 { color:#333333; font-weight:bold; font-size:24px; }
.sectiontitlebar h2 a:link, .sectiontitlebar h2 a:hover, .sectiontitlebar h2 a:active, .sectiontitlebar h2 a:visited { font-size:24px; color:#333333; font-weight:bold; }

#storyutils { font:normal 11px arial, verdana, sans-serif; color:#fff; margin:0 10px 0 0; }
#storyutils a:link, #storyutils a:hover, #storyutils a:active, #storyutils a:visited { color:#fff; }

#magutils { font:normal 11px arial, verdana, sans-serif; color:#000; float:right; clear:both; }

#sectiontitlebar-sitemap { height:31px; padding-left:10px; background:#2A4D8D url(/images/standard/section_title_gradient_full.jpg) no-repeat; letter-spacing:1px; }
#sectiontitlebar-sitemap h2 { font:normal 18px arial, verdana, sans-serif; color:#fff; position:relative; top:5px; }
#sectiontitlebar-sitemap h2 a:link, #sectiontitlebar-sitemap h2 a:visited, #sectiontitlebar-sitemap h2 a:hover, #sectiontitlebar-sitemap h2 a:active { color:#fff; }

.sponsorbox { width:136px; height:70px; background-color:#fff; padding:5px 0; text-align:center; border:solid 1px #999; border-left:none; margin:0; margin-bottom:1px; }
.sponsorbox2 { width:136px; height:auto; background-color:#fff; padding:5px 0; text-align:center; }

.enttxt { width:auto; height:auto; background-color:#A5B2C5; display:inline; font:bold 11px arial, sans-serif; color:#000; text-transform:uppercase; border:2px outset #5C6F99; margin:0; padding:2px 6px; }
.enttxt a:link, .enttxt a:visited, .enttxt a:hover, .enttxt a:active { color:#000; }

/* left navigation rail */
.nav-outerbox { width:136px; border-width:1px 1px 1px 0; border-style:solid solid solid none; border-color:#999999; margin:0 0 -1px 0; padding:0; }
.nav-innerbox { width:135px; background-color:#f1f1f1; border-width:1px 1px 1px 0; border-style:solid solid solid none; border-color:#fff; margin:0; padding:0; overflow:hidden; }

.related-innerbox { width:300px; background-color:#FFFFFF; border:1px solid #fff; margin:0; padding:0; }

#membergreet { width:134px; font:bold 11px arial, verdana, sans-serif; color:#880000; margin:0; padding:0 0 0 6px; background-color:#fff; letter-spacing:1px; }
#membergreet a:link, #membergreet a:active, #membergreet a:visited { color:#880000; }
#membergreet a:hover { color:#880000; }

.sitemaplink { width:135px; margin:0; padding:0;  background-color:#f1f1f1;  display:block; }
.sitemaplink a:link, .sitemaplink a:active, .sitemaplink a:visited { font:11px arial, verdana, sans-serif; color:#333; letter-spacing:1px; display:block; text-indent:8px; line-height:16px }
.sitemaplink a:hover { color:#333; text-decoration:underline; display:block; }

.sitemaplinkmylatimes { width:135px; margin:0; padding:0; border-bottom:none; background-color:#f1f1f1; display:block; }
.sitemaplinkmylatimes a:link, .sitemaplinkmylatimes a:active, .sitemaplinkmylatimes a:visited { font:11px arial, verdana, sans-serif; color:#333; letter-spacing:1px; text-indent:8px; display:block; line-height:16px }
.sitemaplinkmylatimes a:hover { color:#333; text-decoration:underline; }

.navlast { margin-bottom:1px }

/* story styles */
.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; }

#includesource { float:right; font:normal 10px Arial, Verdana, sans-serif; color:#000; }
#includesource a:link, #includesource a:active, #includesource a:visited { text-decoration:none; color:#000; }
#includesource a:hover { text-decoration:underline; color:#000; }

/* related rail styles */
.border_box { width:auto; height:auto; border:1px solid #d1d4bf; clear:both; padding-bottom:1px; margin:0 0 10px 0; font:normal 11px arial, sans-serif; }

.open_box { width:auto; height:auto; clear:both; margin:10px 0; padding:0; border:0; font:normal 11px arial, sans-serif; }

.content_box { width:auto; height:auto; clear:both; padding:0 4px; margin:3px 0; background-color:#fff; font:normal 11px arial, sans-serif; }

.multimedia_box { width:auto; height:auto; clear:both; padding:2px 4px 6px 4px; margin:0; background-color:#666; border-width:0 1px; border-style:solid; border-color:#fff; font:normal 11px arial, sans-serif; }

.content_box_adrail { width:auto; height:auto; clear:both; padding:2px 4px; margin:0; background-color:#fff; font:normal 11px arial, sans-serif; }

.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; }

.utilityheader { background-color:#666; border-width:1px 1px 0 1px; border-style:solid; border-color:#fff; color:#fff; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; margin-bottom:4px;  display:block; }
.utilityheader a:link, .utilityheader a:active, .utilityheader a:visited, .utilityheader a:hover { color:#fff; text-decoration:underline; }
/* .utilityheader a:hover { background-color:#eee; display:block; color:#666; text-decoration:underline; } */

.utilityheader2 { background-color:#ECE2C5; color:#000; font:normal 8px arial,verdana,sans-serif; padding:2px 5px; margin:0; text-transform:uppercase; letter-spacing:2px; }

.multimediaheader { height:auto; background-color:#333; color:#fff; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; border:1px solid #fff; }
.multimediaheader a:link, .multimediaheader a:active, .multimediaheader a:visited, .multimediaheader a:hover { color:#fff; }

.photothumb_back { margin-bottom:4px; background-color:#000; }

.relatedrailheader { font:bold 11px arial,sans-serif; color:#333; text-transform:uppercase; }

.relatedheader { width:auto; height:auto; background-color:#666; color:#fff; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; }
.relatedheader a:link, .relatedheader a:active, .relatedheader a:visited, .relatedheader a:hover { color:#fff; }

/* homepage */
.classwidget_zipbox { width:75px; border:solid 1px #000; }
.classwidget_text { color:#00497a; }
.classwidget_text A { color:#00497a; }

/* ad rail styles */
.adbox { width:980px; height:100px; padding:5px 0 0 0; background-color:#e9f0f2; }
.cubeadbox { width:auto; height:auto; text-align:center; background-color:#FFFFFF; float:left; margin:5px 5px 5px 0; clear:left; }
.adrailbox { width:300px; background-color:#ECE2C5; text-align:center; padding:0; }
.adrailbox2 { width:300px; padding:10px; text-align:left; }
.adrailbox3 { padding:5px; background-color:#ECE2C5; }
.navrailadbox { width:auto; height:auto; text-align:center; border-width:1px 1px 1px 3px; border-style:solid; border-color:#ECE2C5; margin:0; }
.adheader { font:normal 9px arial, sans-serif; text-align:center; color:#333333; line-height:1.6em; letter-spacing:2px; text-transform:lowercase; }

.relatedstoryheader { font:bold 12px arial, verdana, sans-serif; color:#333; text-transform:uppercase; margin:6px 0; border-bottom:1px solid #ccc; }
.relatedstoryheader a:link, .relatedstoryheader a:active, .relatedstoryheader a:visited, .relatedstoryheader a:hover { color:#333; }

#seemostemailed { display:inline; float:right; font:normal 10px arial, sans-serif; color:#333; text-transform:none; }
#seemostemailed a:link, #seemostemailed a:active, #seemostemailed a:visited, #seemostemailed a:hover { 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:link, #crosspromohead a:active, #crosspromohead a:visited, #crosspromohead a:hover { color:#333; }

#envcrosspromo { width:auto; height:auto; background-color:#670001; color:#fff; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; margin:0 0 1px 0; }
#envcrosspromo a:link, #envcrosspromo a:active, #envcrosspromo a:visited, #envcrosspromo a:hover { color:#fff; }

#mostemailhead { font:bold 12px arial, verdana, sans-serif; color:#333; text-transform:uppercase; margin-top:5px; border-bottom:1px solid #ccc; }
#mostemailhead a:link, #mostemailhead a:active, #mostemailhead a:visited, #mostemailhead a:hover { color:#333; }

.mostemaillink { font:bold 11px arial, verdana, sans-serif; line-height:1.5em; }

.whx_day { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#636363; }
.whx_temp_hi { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#790000; }
.whx_temp_pipe { font-family:Arial, sans-serif; font-size:11px; }
.whx_temp_lo { font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#333399; }
.whx_forecast { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; color:#333333; }

.column_title { font:normal 12px arial, verdana, sans-serif; text-transform:uppercase; }

.regbox { border-width:0 1px 1px 1px; border-style:solid; border-color:black; background-color:#DBDBC7; }

/* spacers */
.spacer10 { font:normal 10px arial, sans-serif; line-height:10px; margin:0; padding:0; border:0; }
.spacer9 { font:normal 9px arial, sans-serif; line-height:9px; margin:0; padding:0; border:0; }
.spacer8 { font:normal 8px arial, sans-serif; line-height:8px; margin:0; padding:0; border:0; }
.spacer7 { font:normal 7px arial, sans-serif; line-height:7px; margin:0; padding:0; border:0; }
.spacer6 { font:normal 6px arial, sans-serif; line-height:6px; margin:0; padding:0; border:0; }
.spacer5 { font:normal 5px arial, sans-serif; line-height:5px; margin:0; padding:0; border:0; }
.spacer4 { font:normal 4px arial, sans-serif; line-height:4px; margin:0; padding:0; border:0; }
.spacer3 { font:normal 3px arial, sans-serif; line-height:3px; margin:0; padding:0; border:0; }
.spacer2 { font:normal 2px arial, sans-serif; line-height:2px; margin:0; padding:0; border:0; }
.spacer1 { font:normal 1px arial, sans-serif; line-height:1px; margin:0; padding:0; border:0; }

/* RSS/XML Feed Styles */

h3.brief-headline { font:bold 16px arial, sans-serif; margin:10px 0 0 0; }
.brief-date { font:normal 11px arial, verdana, sans-serif; color:#636363; margin:0; line-height:1.4em; }
p.brief { font:normal 12px arial, verdana, sans-serif; color:#000; line-height:1.3em; margin:0; }
hr { height:1px; color:#d1d4bf; background-color:#d1d4bf; margin:10px 0 0 0; }

#main_content { padding:15px 10px; background-color:#FFFFFF; }

#left_navigation { float:left; width:128px; overflow:hidden; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; }
#main_wrapper { float:left; width:816px; margin:0; padding:0; overflow:hidden; text-align:left; }

#center { float:left; width:500px; margin:0px 16px 0px 0px; padding:0; overflow:hidden; }
#right_rail { float:right; width:300px; overflow:hidden; text-align:left; }

body, p, td { font-family:arial, helvetica, sans-serif; font-size:12px; }
p, td { line-height:16px; }
a { color:#333333; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }

.fleft { float:left; }
.fright{ float:right; }
.clear { clear:both; }
.left_nav_ad { text-align:center; margin-bottom:10px; }
.left_nav_menu { margin-bottom:10px; }

#navig * { font:normal 12px Arial, Helvetica, sans-serif; }
#navig a { display:block; text-decoration:none; color:#007AAA; margin-left:6px; line-height:17px; }
#navig a:hover { text-decoration:underline }
#navig a.nav-head { color:#ccc; border-bottom:1px solid #E5E6DA; border-top:1px solid #E5E6DA; font:bold 14px Arial ; color:#545454; margin:0  0 10px; padding:2px 6px; }

#mini_nav * { font:normal 12px Arial, Helvetica, sans-serif; line-height:17px; }
#mini_nav #mini_nav_section { display:block; background:#FFFFFF url(/images/standard/left_nav_section_pointer.gif) no-repeat; color:#545454; position:relative; z-index:100; }	
#mini_nav #mini_nav_section a { font-weight:bold; position:relative; top:-2px; left:10px; }
#mini_nav #mini_nav_links { padding:4px 10px 8px 10px; margin:7px 0px 0px 10px; color:#007AAA; background-color:#f2f1e8; }
#mini_nav #mini_nav_links a { padding-left:5px; color:#007AAA; position:relative; top:1px; }
#mini_nav #mini_nav_links div.sub_section { color:#333333; margin-top:12px; }

#footer_wrapper { width:980px; overflow:hidden; margin:auto; padding-top:20px; background-color:#E1E1D7; }
	
	#footer { padding:30px 13px; background-color:#FFFFFF; text-align:left; }
	#footer div, #footer p, #footer a { padding:0; margin:0; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	
	#footer #footer_links { padding:0px 5px; }
	#footer #footer_links * { font:normal 12px Arial, Helvetica, sans-serif; color:#9A9A9A; }
	#footer #footer_links .link_section { float:left; }
	#footer #footer_links .link_section#morelat { width:302px; }
	#footer #footer_links .link_section#partners { width:301px; margin:0px 20px; }
	#footer #footer_links .link_section#classifieds { width:301px; }
	#footer #footer_links .link_section p { font-weight:bold; }
	#footer #footer_links .link_section div { padding-top:2px; }
	#footer #footer_links .link_section a { padding-right:4px; line-height:18px; }
	
	#footer #lat_info { padding:14px 5px 0px 5px; margin:14px 0px 0px 0px; border-top:1px solid #E5E6DA; overflow:hidden; }
	#footer #lat_info * { font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#9A9A9A; }
	#footer #lat_info #copyright { float:left; width:364px; height:18px; background:#FFFFFF url(http://www.latimes.com/images/lat_logo_footer.gif) no-repeat; }
	#footer #lat_info #copyright span { padding-left:155px; }
	#footer #lat_info #company_info { float:right; text-align:right; width:580px; }

#header { width:970px; padding:0; margin:0; background-color:#FFFFFF; }
#header * { padding:0; margin:0; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; }
.teal { color:#007AAA; }
a { color:#333333; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }

h2 { padding:0; margin:0; }

/* section nav */

#nav_section { padding:4px; height:28px; overflow:hidden; }
#nav_section .nav { background:transparent url(http://webapp1.latimes.com/blogs/images/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(http://webapp1.latimes.com/blogs/images/hrz-nav-sep.gif) no-repeat top right; }
#nav_section .nav a { color:white; display:block; padding:6px 12px; }
#nav_section .nav li.selected { background:url(http://webapp1.latimes.com/blogs/images/hrz-nav-bg-sel.gif) repeat-x top right; }

#topmenu { border-bottom:solid #CCCCCC 1px; padding:2px 2px 2px 5px; }
.box_faded { background:url(http://www.latimes.com/images/entnews/bg-about-gradient.gif) repeat-x; margin-bottom:18px; padding:12px; }

/* 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; }
/* content */
#content { margin-top:265px; }
#content .canvas_content { position:relative; background:white; 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:0; padding-bottom:0; }
#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%; }

/* canvas chrome */
.canvas_outer { 	background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-left.png) repeat-y; }
.canvas_inner { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-right.png) top right repeat-y; }
.canvas_content { background:white; margin:0 8px; padding:0; }
    
.canvas_bottom_left { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-bottom-left.png) top left no-repeat; }
.canvas_bottom_right { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-bottom-right.png) top right no-repeat; }
.canvas_bottom { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-bottom.png) top repeat-x; margin:0 8px; }
.canvas_top_left { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-top-left.png) bottom left no-repeat; }
.canvas_top_right { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-top-right.png) bottom right no-repeat; }
.canvas_top { background:url(http://webapp1.latimes.com/blogs/images/canvas-shadow-top.png) bottom repeat-x; margin:0 8px; }
.canvas_bottom, .canvas_top { font-size:4px; line-height:6px; }

/* page layout rules */
#container { margin:0 auto; padding:1px; position:relative; min-width:800px; max-width:1200px; }
div.hidden { display:none; }

#wrapper { width:996px; height:auto; overflow:hidden; padding:0; margin:0px auto; text-align:left; }

#main_wrapper { float:left; width:816px; height:auto; margin:0; padding:0; overflow:hidden; text-align:left; }

#header #banner_ad_wrapper { padding:5px 0px; text-align:center; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; }
#header #banner_ad { width:728px; height:90px; overflow:hidden; margin:0px auto; }
#header #inner { padding:7px 9px 0px 9px; }
#header #inner #user_info { text-align:right; position:relative; top:1px; color:#545454; }
#header #inner #user_info a { margin-left:10px; }
#header #inner #user_info a:hover { text-decoration:underline; }

#header #inner #site_links { margin:10px 0px; }
#header #inner #site_links ul { list-style:none; padding:0; margin:0; width:50%; font-weight:bold; display:inline; }
#header #inner #site_links li { padding:0; margin:0; display:block; color:#CCCCCC; }
#header #inner #site_links li a { color:#333333; text-decoration:none; font-weight:bold; }
#header #inner #site_links li a:hover { text-decoration:underline; }

#header #inner #site_links ul.left { float:left; }
#header #inner #site_links ul.left li { float:left; margin-right:5px; }
#header #inner #site_links ul.left li a { font-weight:normal; }

#header #inner #site_links ul.right { float:right; }
#header #inner #site_links ul.right li { float:right; margin-left:13px; }

#header #inner #site_section { color:#CCCCCC; font-size:28px; clear:both; }
#header #inner #site_section_left { float:left; width:500px; position:relative; top:22px; }
#header #inner #site_section_right { float:right; width:450px; }
#header #inner #site_section_left #home_link { float:left; display:block; width:225px; margin-right:15px; }
#header #inner #site_section_left #section_name a { padding-left:15px; border-left:1px solid #CCCCCC; font-size:28px; position:relative; top:-2px; color:#007AAA; }
#header #inner #site_section_left #section_name a:hover { text-decoration:underline; }
#header #inner #site_section_right #sitesearch { margin-top:5px; }
#header #inner #site_section_right #sitesearch #search_button_link { color:#FFFFFF; font-size:10px;  }
#header #inner #site_section_right #sitesearch a#search_button_link:hover { text-decoration:underline; }
#header #inner #site_section_right #sitesearch #search_query { width:255px; line-height:22px; font-size:16px; border-style:inset; border-color:#CCCCCC; }
#header #inner #site_section_right #small_ad { }

#header_spacer { height:7px; overflow:hidden; }

#bread_crumb_trail { padding:2px 0px 2px 9px; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; margin:0px 8px; }
#bread_crumb_trail #last_link { color:#545454; font-weight:bold; }
#bread_crumb_trail #last_link:hover { text-decoration:none; }

.teal { color:#007AAA; }

#footer { padding:30px 13px; background-color:#FFFFFF; text-align:left; }
#footer div, #footer p, #footer a { padding:0; margin:0; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer #site_links { padding:0px 5px; }
#footer #site_links * { font:normal 12px Arial, Helvetica, sans-serif; color:#9A9A9A; }
#footer #site_links .link_section { float:left; }
#footer #site_links .link_section#more { width:302px; }
#footer #site_links .link_section#partners { width:301px; margin:0px 20px; }
#footer #site_links .link_section#classifieds { width:301px; }
#footer #site_links .link_section p { font-weight:bold; }
#footer #site_links .link_section div { padding-top:2px; }
#footer #site_links .link_section a { padding-right:4px; line-height:18px; }

#footer #lat_info { padding:14px 5px 0px 5px; margin:14px 0px 0px 0px; border-top:1px solid #E5E6DA; overflow:hidden; }
#footer #lat_info * { font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; color:#9A9A9A; }
#footer #lat_info #copyright { float:left; width:364px; height:18px; background:#FFFFFF url(http://www.latimes.com/images/lat_logo_footer.gif) no-repeat; }
#footer #lat_info #copyright span { padding-left:155px; }
#footer #lat_info #company_info { float:right; text-align:right; width:580px; }

.sponsorbox2 { width:120px }

.storybody a { color:#007AAA; }
.storybody a:hover { text-decoration:underline; }

.fleft { float:left; }
.fright{ float:right; }
.clear { clear:both; }

.clearfix:after { 
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
 }

.clearfix { display:block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/* 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:#555; margin-bottom:-12px; width:120px; margin-left:88px; }
.ad{ text-align:center; padding:20px; width:560px; position:relative; border:1px solid #eee; margin-bottom:2em; top:-3px; }

#right_rail_entertainment { float:right; width:342px; overflow:hidden; text-align:left; }
#rightrail-top-promo { text-align:left; padding:13px 13px 13px 13px; margin-bottom:2em; }
#rightrail-top-promo h1 { font:normal 24px Arial, Helvetica, sans-serif; color:#545454; margin-left:0; margin-top:-4px; margin-bottom:6px; }
#rightrail-top-promo .container { background-color:#FFFFFF; padding:4px 4px 4px 4px; height:110px; }

/* sidebar box with diagonal stripes */
.box_striped { position:relative; background:url(http://webapp1.latimes.com/blogs/images/bg-diag-stripes-tan.gif); margin-bottom:18px; padding:13px; }
.box_bordered { border:3px solid #E5E6DA; margin-bottom:18px; padding:8px; }
.footerbox { background:#E5E6DA; }
.linelinks { line-height:18px;  }
.sidebartitle{ font-size:14px; font-weight:bold; color:#545454; line-height:0; }
.time { font-size:10px; color:#999; text-align:left; }
.recent { font-size:11px; color:#999; text-align:left; }

/*-----<Category Cloud>----- */
.module-category-cloud .module-list { margin-right:0; margin-left:0; list-style-position:inside; text-indent:0; }

.module-category-cloud .module-list-item
{ 
  display:inline; 
	margin:0 5px 0 0; 
	padding:0; 
	line-height:1.2em; 
	background:none; 
 }

.module-category-cloud .cloud-weight-1 { font-size:0.9em; }
.module-category-cloud .cloud-weight-2 { font-size:0.95em; }
.module-category-cloud .cloud-weight-3 { font-size:1em; }
.module-category-cloud .cloud-weight-4 { font-size:1.125em; }
.module-category-cloud .cloud-weight-5 { font-size:1.25em; }
.module-category-cloud .cloud-weight-6 { font-size:1.375em; }
.module-category-cloud .cloud-weight-7 { font-size:1.5em; }
.module-category-cloud .cloud-weight-8 { font-size:1.625em; }
.module-category-cloud .cloud-weight-9 { font-size:1.75em; }
.module-category-cloud .cloud-weight-10 { font-size:1.75em; }

/*-----</Category Cloud>----- */
.entry-more-link { font-weight:bold; }

.module-list .module-list-item{ 
line-height:18px; list-style-type:none; margin-left:0; 
 }
/* fixes bug in ie win */
img.image-full { border:0; }
#rss { height:20px; }
#rss div { float:left; width:50%; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; }
.box_striped { background:transparent url(http://www.latimes.com/images/entnews/bg-diag-stripes-tan.gif) repeat scroll 0%; margin-bottom:18px; padding:13px; }
.topheader { background-image:url(http://www.latimes.com/images/blogs/bg-gradient-header.gif); background-repeat:repeat-x; }

#grid { position:relative; padding:13px; }
#grid  h1 { font-size:24px; position:relative; padding:0; 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:0; }

/* sidebar box with gradient */
.box_faded { background:url(http://www.latimes.com/images/entnews/bg-about-gradient.gif); background-repeat:repeat-x; margin-bottom:18px; padding:12px; }
#content_sub .box_faded .content h2 { margin-top:0; padding-top:0; }
.box_solid { background:#E5E6DA none repeat scroll 0%; margin-bottom:18px; padding:13px; position:relative; }

#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; }


