/*myLatimes link style*/

.sitemaplinkmylatimes { width:134px; margin:0; padding:0; border-bottom:2px solid #FFFFFF; background-color:#D8D4D5; display:block } 
.sitemaplinkmylatimes a:link, .sitemaplinkmylatimes a:active, .sitemaplinkmylatimes a:visited { font:bold 11px Arial, Helvetica, 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 10px; }
#blog_posts table table a:link { font-weight:bold; color:#163F68; }
#blog_posts table table a:visited { font-weight:bold; color:#163F68; }
#blog_posts table table a:active { font-weight:bold; color:#163F68; }
#blog_posts table table a:hover { font-weight:bold; color:#163F68; }

/* layout */
body
{
	margin:0;
	color:#333333;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:small;
	line-height:125%;
}

table
{
background-color:#FFFFFF;
}

#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:0px; }

#banner a
{
	color:#163F68;
	text-decoration:none;
}

#banner-header
{
	margin:0;
	font:normal 18px Arial, Helvetica, 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; }


/* 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:#333;
	font-family:Arial, sans-serif;
	font-size:small;
	text-align:left;
	font-weight:bold;


}

.entry-header
{
	margin:18px 0 0 0px;
	border:0;

	color:#333;
	font-family:Arial, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;


}

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content
{
	margin:0 0 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 #CCCCCC; 
	color:#999999;
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:normal;
	text-align:left;
	font-weight:bold;


}
.entry-more-link {
text-align:right;
}


.comment-blogger
{ 	border-top:1px solid #CCCCCC; 
padding:3px 3px 5px 3px;
margin:0 0 5px 0;
}
.commentbot-blogger
{ 	border-bottom:1px solid #CCCCCC; 
padding:3px 3px 5px 3px;
margin:0 0 5px 0;
}
#comment-author, #comment-email, #comment-url, #comment-text
{
	width:60%;
}

/* fixes bug in ie win */
img.image-full
{
	width:100%;
}


/* modules */



.module-header
{
	margin:5px 0;
  	padding:3px 3px 3px 0;
	color:#163F68;
	font-family:Arial, sans-serif; 
	font-size:14px;
	line-height:normal;
	font-weight:bold;

	text-align:left;
}

.module-content
{
	margin:0 0 20px 0;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:100%;



	text-align:left;
}

.module-list { margin:0; }
.module-list-item { margin:0px 0; }
.typelist-thumbnailed .module-list-item { margin:10px 0; }

.module img,
.module-photo img
{
	border:1px solid #000000;
}

.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 #CCCCCC;
	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, 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; }
iframe { margin:0; }
a:link, a:active, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font:bold 21px Arial, Helvetica, sans-serif; margin-bottom:6px; }
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; }

/* legacy */
.subsection { font:normal 11px Arial, Helvetica, sans-serif; }
.hotdog { float:left; padding:2px 5px 2px 5px; border:1px solid #d1d4bf; width:250px; margin:0 0 10px 10px; }
.customdog { float:left; padding:2px 5px 2px 5px; border:1px solid #d1d4bf; margin-bottom:10px; margin-top:0; }

/* homepage center */
.centerhead14 { font:bold 14px Arial, Helvetica, sans-serif; margin:14px 0 0 0; }
.centerhead11 { font:bold 11px Arial, Helvetica, sans-serif; margin:1px 0 1px 0; }
.centerdeck12 { font:normal 12px Arial, Helvetica, sans-serif; margin:0 0 1px 0; }
.centerdeck11 { font:normal 11px Arial, Helvetica, sans-serif; margin:0 0 1px 0; }

#photobox { height:auto; width:auto; border:1px solid #ccc; padding:3px 5px; margin-bottom:10px; }
.center_label_red { font:bold 11px Arial, Helvetica, sans-serif; color:maroon; text-transform:uppercase; }
.center_label_black { font:bold 11px Arial, Helvetica, sans-serif; color:black; text-transform:uppercase; }

.blogtext { font:normal 12px Arial, Helvetica, sans-serif; color:#333333; }

.graphic { background:url(http://www.latimes.com/images/icons/graphic_white.gif) no-repeat center left; padding-left:16px; font:bold 11px Arial, Helvetica, sans-serif; color:maroon; text-transform:uppercase; }
.graphic a:link, .photo a:active, .photo a:visited, .photo a:hover { color:maroon; }

.photo { background:url(http://www.latimes.com/images/icons/photo_trans.gif) no-repeat center left; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif; color:maroon; text-transform:uppercase; }
.photo a:link, .photo a:active, .photo a:visited, .photo a:hover { color:maroon; }

.video { background:url(http://www.latimes.com/images/icons/video_trans.gif) no-repeat center left; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif; color:maroon; text-transform:uppercase; }
.video a:link, .video a:active, .video a:visited { color:maroon; text-decoration:none; }
.video a:hover { color:maroon; text-decoration:underline; }

.audio { background:url(http://www.latimes.com/images/icons/audio_trans.gif) no-repeat center left; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif; color:maroon; text-transform:uppercase; }
.audio a:link, .audio a:active, .audio a:visited { color:maroon; text-decoration:none; }
.audio a:hover { color:maroon; text-decoration:underline; }

.caption { font:normal 10px Arial, Helvetica, sans-serif; }
.caption_credit { color:#636363; }
.update { font:bold 11px Arial, sans-serif; color:maroon; text-transform:uppercase; }

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

img.img_left { margin:0 5px 5px 0; float:left; }
img.img_right { margin:0 0 5px 5px; float:right; }
img.img_topleft { margin-right:15px; float:left; }

/* headlines */
.headline30 { font:bold 30px Arial, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline22w a:link, .headline22w a:hover, .headline22w a:active, .headline22w a:visited { color:#FFFFFF; }
.headline20w { font:bold 20px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline20w a:link, .headline20w a:hover, .headline20w a:active, .headline20w a:visited { color:#FFFFFF; }
.headline18w { font:bold 18px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline18w a:link, .headline18w a:hover, .headline18w a:active, .headline18w a:visited { color:#FFFFFF; }
.headline16w { font:bold 16px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline16w a:link, .headline16w a:hover, .headline16w a:active, .headline16w a:visited { color:#FFFFFF; }
.headline15w { font:bold 15px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline15w a:link, .headline15w a:hover, .headline15w a:active, .headline15w a:visited { color:#FFFFFF; }
.headline14w { font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline14w a:link, .headline14w a:hover, .headline14w a:active, .headline14w a:visited { color:#FFFFFF; }
.headline13w { font:bold 13px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline13w a:link, .headline13w a:hover, .headline13w a:active, .headline13w a:visited { color:#FFFFFF; }
.headline12w { font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline12w a:link, .headline12w a:hover, .headline12w a:active, .headline12w a:visited { color:#FFFFFF; }
.headline11w { font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:3px; }
.headline11w a:link, .headline11w a:hover, .headline11w a:active, .headline11w a:visited { color:#FFFFFF; }
.headline11sm { font:normal 11px Arial, Helvetica, 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, Helvetica, sans-serif; color:#000; }
.headline11bl a:link, .headline11 a:hover { color:#000; }

/* content styles */
.content14 { font:normal 14px Arial, Helvetica, sans-serif; color:#000; }
.content13 { font:normal 13px Arial, Helvetica, sans-serif; color:#000; }
.content12 { font:normal 12px Arial, Helvetica, sans-serif; color:#000; }
.content11 { font:normal 11px Arial, Helvetica, sans-serif; color:#000; }
.content10 { font:normal 10px Arial, Helvetica, sans-serif; color:#000; }

.content14w { font:normal 14px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.content14w a:link, .content14w a:hover, .content14w a:active, .content14w a:visited { color:#FFFFFF; }
.content13w { font:normal 13px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.content13w a:link, .content13w a:hover, .content13w a:active, .content13w a:visited { color:#FFFFFF; }
.content12w { font:normal 12px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.content12w a:link, .content12w a:hover, .content12w a:active, .content12w a:visited { color:#FFFFFF; }
.content11w { font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.content11w a:link, .content11w a:hover, .content11w a:active, .content11w a:visited { color:#FFFFFF; }
.content10w { font:normal 10px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.content10w a:link, .content11w a:hover, .content11w a:active, .content11w a:visited { color:#FFFFFF; }

.deckhead11 { font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#8B8B8B; }
.deckhead12 { font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; }
.keydeck14  { font:normal 14px Arial, Helvetica, sans-serif; color:#000; line-height:1.3em; }
.keydeck13  { font:normal 13px Arial, Helvetica, sans-serif; color:#000; line-height:1.3em; }
.keydeck12  { font:normal 12px Arial, Helvetica, sans-serif; color:#000; line-height:1.3em; }
.keydeck11  { font:normal 11px Arial, Helvetica, 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, Helvetica, sans-serif; color:#636363; }
.timestamp11 { font:normal 11px Arial, Helvetica, sans-serif; color:#636363; }
.timestamp10 { font:normal 10px Arial, Helvetica, sans-serif; color:#636363; }
.abstract1 { font:normal 12px Arial, Helvetica, sans-serif; }
.abstract2 { font:normal 11px Arial, Helvetica, sans-serif; }
.abstract3 { font:normal 10px Arial, Helvetica, 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, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; border:2px outset #CC0000; padding:2px 5px; margin-left:2px; }
#homedelivery a:link, #homedelivery a:hover, #homedelivery a:active, #homedelivery a:visited { color:#FFFFFF; }

.top_nav { font:normal 12px Arial, Helvetica, sans-serif; }
/*
.top_nav_red { font:bolder 10px Arial, Helvetica, sans-serif; font-stretch:extra-expanded; 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, Helvetica, 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 { height:31px; margin:5px 0 20px 10px; padding:2px 0 0 10px; background-color:#2A4D8D; background-image:url(http://www.latimes.com/images/standard/section_title_gradient.jpg); background-repeat:no-repeat; letter-spacing:1px; }
.sectiontitlebar h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; }
.sectiontitlebar h2 a:link, .sectiontitlebar h2 a:hover, .sectiontitlebar h2 a:active, .sectiontitlebar h2 a:visited { font:normal 18px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; }

#storyutils { font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0 10px 0 0; }
#storyutils a:link, #storyutils a:hover, #storyutils a:active, #storyutils a:visited { color:#FFFFFF; }

#magutils { font:normal 11px Arial, Helvetica, 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, Helvetica, sans-serif; color:#FFFFFF; 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:#FFFFFF; }

.sponsorbox { width:136px; height:70px; background-color:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; margin:0; padding:0; overflow:hidden; }

.related-innerbox { width:300px; background-color:#FFFFFF; border:1px solid #FFFFFF; margin:0; padding:0; }

#membergreet { width:134px; font:bold 11px Arial, Helvetica, sans-serif; color:#880000; margin:0; padding:0 0 0 6px; background-color:#FFFFFF; letter-spacing:1px; }
#membergreet a:link, #membergreet a:active, #membergreet a:visited { color:#880000; }
#membergreet a:hover { color:#880000; }

#homenavlink { font:bold 11px Arial, Helvetica, sans-serif; color:#333; letter-spacing:1px; text-indent:4px; text-decoration:none; display:block; border-bottom:2px solid #FFFFFF;  }
#homenavlink a:link, #homenavlink a:active, #homenavlink a:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#880000; text-indent:6px; margin:0; letter-spacing:1px; display:block; }
#homenavlink a:hover { width:135px; background-color:#eee; display:block; color:#333; text-decoration:underline;  }

#mininavhead { width:135px; height:15px; margin:0; padding:0; border-bottom:1px solid #FFFFFF; background-color:#5179AD; display:block}
#mininavhead a:link, #mininavhead a:active, #mininavhead a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:8px; margin:0; letter-spacing:1px; display:block; line-height:15px }
#mininavhead a:hover { width:135px; display:block; text-decoration:underline; }

#mininavhead2 { font:normal 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:6px; margin:0; letter-spacing:1px; width:135px;  padding-bottom:2px; border-bottom:2px solid #FFFFFF; background-color:#467AAC;  padding:0 0 0 2px; text-decoration:none;  }
#mininavhead2 a:link, #mininavhead2 a:active, #mininavhead2 a:visited, #mininavhead2 a:hover { width:135px; color:#FFFFFF; text-decoration:none; }

#mininavheadlast { width:135px; height:15px; background-color:#5179AD; padding:0; }
#mininavheadlast a:link, #mininavheadlast a:visited, #mininavheadlast a:active { font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:8px; margin:0; letter-spacing:1px; }
#mininavheadlast a:hover { text-decoration:underline; }

.mininavsubhead { width:135px; height:16px; font:bolder 11px Arial, Helvetica, sans-serif; color:#225689; margin:0; padding:0; background-color:#FFFFFF; letter-spacing:1px; text-indent:8px; }
.mininavsubhead a:link, .mininavsubhead a:active, .mininavsubhead a:visited { color:#225689; }
.mininavsubhead a:hover { color:#225689; }

.mininavlink { width:135px; height:16px; margin:0; padding:0; background-color:#FFFFFF; display:block; }
.mininavlink a:link, .mininavlink a:active, .mininavlink a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-indent:16px; letter-spacing:1px; text-decoration:none; display:block; }
.mininavlink a:hover { width:135px; color:#000; letter-spacing:1px; text-decoration:underline; display:block; }

.mininavlinkarrow { width:135px; height:16px; margin:0; padding:0; background-color:#FFFFFF; display:block; background:url(/images/nav_red_arrow.gif) no-repeat; }
.mininavlinkarrow a:link, .mininavlinkarrow a:active, .mininavlinkarrow a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-indent:16px; letter-spacing:1px; text-decoration:none; display:block; }
.mininavlinkarrow a:hover { width:135px; color:#000; letter-spacing:1px; text-decoration:underline; display:block; background:url(/images/nav_red_arrow.gif) no-repeat; display:block; }

.mininavlinklast { width:135px; height:16px; margin:0; padding:0; background-color:#FFFFFF; display:block; }
.mininavlinklast a:link, .mininavlinklast a:active, .mininavlinklast a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-indent:16px; letter-spacing:1px; text-decoration:none; display:block; }
.mininavlinklast a:hover { width:135px; color:#000; letter-spacing:1px; text-decoration:underline; display:block; }

.mininavlinkarrowlast { width:135px; height:16px; margin:0; padding:0; background-color:#FFFFFF; display:block; background:url(/images/nav_red_arrow.gif) no-repeat; }
.mininavlinkarrowlast a:link, .mininavlinkarrow a:active, .mininavlinkarrow a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#333; text-indent:16px; letter-spacing:1px; text-decoration:none; display:block; }
.mininavlinkarrowlast a:hover { width:135px; color:#000; letter-spacing:1px; text-decoration:underline; display:block; background:url(/images/nav_red_arrow.gif) no-repeat; display:block; }

.navhead { width:135px; height:15px; margin:0; padding:0; border-bottom:1px solid #FFFFFF; background-color:#5b5b5b; display:block; }
.navhead a:link, .navhead a:active, .navhead a:visited { font:normal 11px Arial, Helvetica, sans-serif; text-indent:8px; text-transform:uppercase; color:#FFFFFF; letter-spacing:1px; text-decoration:none; display:block; line-height:15px }
.navhead a:hover { width:135px; text-decoration:underline; display:block; }

.navheadlast { width:135px; height:15px; margin:0; padding:0; border-bottom:1px solid #FFFFFF; background-color:#5b5b5b; display:block; }
.navheadlast a:link, .navheadlast a:active, .navheadlast a:visited { font:normal 11px Arial, Helvetica, sans-serif; text-indent:8px; text-transform:uppercase; color:#FFFFFF; letter-spacing:1px; text-decoration:none; display:block; line-height:15px }
.navheadlast a:hover { width:135px; text-decoration:underline; display:block; }

.navlink { width:135px; margin:0; padding:0; border-bottom:none; display:block }
.navlink a:link, .navlink a:active, .navlink a:visited { font:11px Arial, Helvetica, sans-serif; color:#333; letter-spacing:1px; text-indent:8px; text-decoration:none; display:block; line-height:16px }
.navlink a:hover { width:135px; text-decoration:underline; display:block; }

.navlinklast { width:135px; margin:0; padding:0; display:block; }
.navlinklast a:link, .navlinklast a:active, .navlinklast a:visited { font:11px Arial, Helvetica, sans-serif; color:#333; letter-spacing:1px; text-indent:8px; text-decoration:none; display:block; line-height:16px }
.navlinklast a:hover { width:135px; color:#333; text-decoration:underline; display:block; }

.sitemaplink { width:135px; margin:0; padding:0;  background-color:#f1f1f1;  display:block; }
.sitemaplink a:link, .sitemaplink a:active, .sitemaplink a:visited { font:11px Arial, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, 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:#FFFFFF;  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:#FFFFFF; font:normal 11px arial, sans-serif; }

.content_box_adrail { width:auto; height:auto; clear:both; padding:2px 4px; margin:0; background-color:#FFFFFF; font:normal 11px arial, sans-serif; }

.header { background-color:#666; color:#FFFFFF; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; border-width:1px 1px 0 1px; border-style:solid; border-color:#FFFFFF; margin-bottom:4px; }

.utilityheader { background-color:#666; border-width:1px 1px 0 1px; border-style:solid; border-color:#FFFFFF; color:#FFFFFF; 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:#FFFFFF; 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:#FFFFFF; font:bold 12px arial,verdana,sans-serif; text-transform:uppercase; padding:2px 5px; border:1px solid #FFFFFF; }
.multimediaheader a:link, .multimediaheader a:active, .multimediaheader a:visited, .multimediaheader a:hover { color:#FFFFFF; }

.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:#FFFFFF; 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:#FFFFFF; }

/* 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, Helvetica, 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, Helvetica, 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:#FFFFFF; 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:#FFFFFF; }

#mostemailhead { font:bold 12px Arial, Helvetica, 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, Helvetica, 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, Helvetica, 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, Helvetica, sans-serif; color:#636363; margin:0; line-height:1.4em; }
p.brief { font:normal 12px Arial, Helvetica, sans-serif; color:#000; line-height:1.3em; margin:0; }
hr { height:1px; color:#d1d4bf; background-color:#d1d4bf; margin:10px 0 0 0; }

/* styles for photo galleries */

.pg_numbers, .pg_numbers a:link, .pg_numbers a:active, .pg_numbers a:visited { font:bold 75% Arial, Helvetica, sans-serif; color:#163F68; text-decoration:underline; }

.pg_numbers_on, pg_numbers_on a:link, .pg_numbers_on a:active, .pg_numbers_on a:visited { font:bold 75% Arial, Helvetica, sans-serif; color:#163F68; text-decoration:none; }

.pg_arrow_numbers { font:normal 80% Arial, Helvetica, sans-serif; color:#000; }

.pg_caption { font:normal 90% Arial, Helvetica, sans-serif; }

.pg_copyright { font:normal 65% Arial, Helvetica, sans-serif; color:black; }
.pg_copyright a:link, .pg_copyright a:active, .pg_copyright a:visited { color:black; }

.pg_credit { font:normal 70% Arial, Helvetica, sans-serif; color:#000; }

.pg_date { font:normal 70% Arial, Helvetica, sans-serif; color:#000; }

.pg_relatedlabel { font:bold 75% Arial, Helvetica, sans-serif; color:#800000; text-transform:uppercase; }

.pg_relatedlinks { font:bold 85% Arial, Helvetica, sans-serif; color:#163F68; }

.pg_relatedlinks a:link, .pg_relatedlinks a:active, .pg_relatedlinks a:visited { color:#163F68; text-decoration:underline; }

.pg_spacer { font-size:75%; }

.pg_title { font:bold 110% Arial, Helvetica, sans-serif; color:#800000; padding-left:10px; text-transform:uppercase; }



/*-----<Category Cloud>----- */

.module-category-cloud .module-list
{
	margin-right:0;
	margin-left: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>----- */

body { background-color:#e1e1d7; margin:0; padding:0; }

#wrapper { width:980px; overflow:hidden; padding:0px; margin:0px auto; background:#FFFFFF; text-align:left; }
#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:0px; padding:0px; overflow:hidden; text-align:left; }

#center { float:left; width:500px; margin:0px 16px 0px 0px; padding:0px; 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;}

img {border:none;}

.fleft {float:left;}
.fright{float:right;}
.clear {clear:both;}
.left_nav_ad { text-align:center; margin-bottom:10px; }
.left_nav_menu { margin-bottom:10px; }

#contentrail { border-right:1px solid #CCCCCC; }
#navig * { font:normal 12px Arial; }
#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; 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:0px; padding-top:20px; background-color:#E1E1D7; }
	
	#footer { padding:30px 13px; background-color:#FFFFFF; text-align:left; }
	#footer div, #footer p, #footer a { padding:0px; margin:0px; 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; 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; }

	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	/* .clearfix { display:inline-block; } */
	/* Hides from IE-mac \*/
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
	/* End hide from IE-mac */
	
#header { width:980px; padding:0px; margin:0px; background-color:#FFFFFF; }
#header * { padding:0px; margin:0px; font:normal 11px Arial; text-decoration:none; }

#header #banner_ad { padding:5px 0px; text-align:center; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; }
#header #inner { padding:7px 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:0px; margin:0px; width:481px; font-weight:bold; display:inline; }
#header #inner #site_links li { padding:0px; margin:0px; 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; }
#header #inner #site_section_left { float:left; width:510px; position:relative; top:2px; }
#header #inner #site_section_right { float:right; width:450px; z-index:1; position:relative;}
#header #inner #site_section_left #home_link { float:left; display:block; width:225px; margin-right:15px; }
#header #inner #site_section_left #section_name { padding-left:15px; border-left:1px solid #CCCCCC; font-size:28px; position:relative; top:-2px; }
#header #inner #site_section_right #sitesearch { float:right; text-align:right; width:342px; position:relative; top:4px; }
#header #inner #site_section_right #sitesearch #search_button_link { padding:0px; margin:0px; }
#header #inner #site_section_right #sitesearch #search_query { width:255px; line-height:22px; font-size:16px; margin:0px 4px 0px 0px; border-style:inset; border-color:#CCCCCC; position:relative; top:-3px; }
#header #inner #site_section_right #small_ad { float:right; width:88px; padding:0px; margin:0px 0px 0px 20px; display:none; }

#bread_crumb_trail { padding:5px 0px 5px 9px; background-color:#e1e1d7; font:normal 12px Arial; color:#333333; }
#bread_crumb_trail #last_link { color:#545454; font-weight:bold; }
#bread_crumb_trail #last_link:hover { text-decoration:none; }

.teal { color:#007AAA; }
a { color:#333333; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }

h2 { padding:0px; margin:0px; }

#flashvideoplayer { padding:8px; }

/*
iframe .entry-body {3px;}
*/