//*-*-* LA.com Home Page Div-Based Layout CSS *-*-*/

/*** BEGIN Original HomepageMasthead.css ***/

/* container for everything above the navigation */
#masthead_home {
	top: 0px;
	left: 0px;
	background: transparent url(http://production.langnews.com/images/logoHome040709.png) no-repeat 20px 10px;
	background-color: #AB2E00;
	height: 130px;
	position: relative;
	width: 1000px;
	}

/*--------------- BEGIN social media icons -----------------*/
#social_media {
	float:right;
	width:112px;
	height:32px;
	margin-top:80px;
*margin-top:90px;
	margin-right:40px;
}

#social_media img {
	border:none;	
	padding-top:15px;
*padding-top:20px;
*margin-top:5px;
}

.leftSM {
	padding-left:5px;
	padding-right:5px;
	float:left;
}

.middleSM {
	padding-right: 5px;
	float:left;
}

.rightSM {
	margin-right:0px;
	float:left;
}

/*----------END social media icons -----------------------*/
/* position and render the logo - hide logo text */
#logoLink {
	position: absolute;
	top: 21px;
	left: 13px;
	text-indent: -5000px;
	}

#logoLink img {
	width: 290px;
	height: 73px;
	position: absolute;
	top: -10px;
	left: 10px;
	border: none;
	}

/* Begin top nav */
.topNav {
	height: 19px;
	width: 1000px;
/*
	background-color: red;
*/
	}

#registration {
	position:relative;
                float:right;
                margin-top:35px;
                margin-right:28px;        
	width:221px;
	height:30px;
	z-index:1001;
}

/*--------------- BEGIN searchbox -----------------*/

#searchbar {
	position: absolute;
	left: 350px;
	top: 33px;
	width: 322px;
	}

#searchbar form,
#searchbar input {
	margin: 0;
	padding: 0;
	}

#searchbar form input.searchbox {
	background-color: #fff;
	border: 1px solid #999;
	width: 240px;
	height: 20px;
	}


#searchbar form input.button {
	vertical-align: bottom;
	}

/* --------------- BEGIN Search Options */

ul#searchoptions {
	position: absolute;
	top: 24px;
	left: 7;
	font-size: 10px !important;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
	}

*html ul#searchoptions {
	top: 20px;
	}

*+html ul#searchoptions {
	top: 20px;
	}

ul#searchoptions li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	}

ul#searchoptions li.end {
	margin: 0;
	}

ul#searchoptions li.end span { 
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana;
	}

ul#searchoptions .yahooText {
	color: #fff;
	}

ul#searchoptions input.radio {
	margin: 0 3px 0 0;
	padding: 0;
                 vertical-align: middle;
	float: center;
                background: none !important;
	}

*html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}

*+html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}

/*------------Homepage Ad---------------*/

#teaserAd, #teaserAd img {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
}

/*----------End Ad-----------------------*/

/*---------- weather */

ul.weather {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}

ul.weather li {
	float: left;
	font-size: 11px;
	padding: 3px 0 0 0;
	
	}

ul.weather li a {
	color: #000000;
	padding: 0 7px;
	border-left: 1px solid #666;
	}

ul.weather li.title {
	padding: 3px 0px 2px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}

ul.weather li.city a {
	font-size: 12px;
	background: url(http://extras.mnginteractive.com/live/media/site127/2007/1114/20071114__icnSun.gif) 5px 0 no-repeat;
	padding-left: 25px;
	border: none;
	text-transform: uppercase;
	}
	
ul.weather li.forecast a {

	}

/*---------- login Nav */

ul.loginNav {
	list-style: none;
	float: right;
	}

ul.loginNav li {
	float: left;
	font-size: 11px;
	padding: 3px 0 0 0;
	color: #FF9900;
	}

ul.loginNav li a {
	color: #FFCC00;
	padding: 0 4px;
	border-right:1px solid #FFCC00;
	}

ul.loginNav li a:hover {
	color: #FFCC00;
	text-decoration:underline;
	}
	
ul.loginNav li.subscribe a {
	border:none;
	padding-right:10px;
	}

#teaserAd {
  position: absolute;
  top: 30px;
  right: 22px;
}

#homePluckSLA {
  position: absolute;
  top:80px;
  left: 360px;
  text-align: right;
  height: 10px;
}

/*******SLAUTH Styles********/

.Reg_RightAlign, .Reg_RightAlign a {
  font: normal 11px verdana, sans-serif;
  color: #FFCC00;
}

#loginRegistration {
position: absolute;
top: 200px;
left: 200px;
}

.Table_FullReg {
  font: normal 11px verdana;
}

.SignIn_Wrapper .Reg_LeftAlign {
  font: normal 11px verdana;
  color: #fff;
  width:370px; 
  margin-top:30px;
}


.Table_FloatLogin{
  text-align: right;
  font: normal 11px verdana, sans-serif;
  color: #FFCC00;
  position: absolute;
  left: 0px;
}

.Table_FloatLoginLeft a, .Table_FloatLoginMid a{
    text-align: right;
  font: normal 11px verdana, sans-serif;
  color: #FFCC00;

}

.Table_ChangePass {
    text-align: right;
  font: normal 11px verdana, sans-serif;
  color: #FFCC00;
  position: absolute;
  left: 0px;
}

.Reg_UserUpdateTable {
    text-align: right;
  font: normal 11px verdana, sans-serif;
  color: #FFCC00;
  position: absolute;
  left: 0px;
}

.Reg_LeftAlign {
  position: absolute;
  top:  -20px;
  left: 0;
  margin-top:0px;
  width:100%;
  font-style:italic;
  text-align:left;
  font-size:11px;
}

.Table_FullLogin {
  position: absolute;
  top: 220px;
  left: 200px;
}
/*********End SLAUTH Styles**********/

#homeAREA {
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
    margin-top: 48px;
}

/*** END Original HomepageMasthead.css ***/



/*** BEGIN div-based css ***/

div {text-align: left;}

div#header {overflow: visible !important; background-color: #ffffff;}

.headerRegion .radio {background-color: #AB2E00;}

div#header div {overflow: visible !important;}

div#postHeader1 {margin: -20px 0 25px 0 !important; *margin: 0 !important;}

div#outerLeftRegion {width: 670px !important; *width: 660px !important; margin-top: -5px !important; *margin-top: -5px !important;}

/*div#region2and3box {*margin-top: 23px !important;}*/

div#region2 {width: 180px !important; margin: 0 0 0 -1px !important; *margin: 0 !important;}

div#region3 {width: 480px !important; margin: 0 0 0 -5px !important;}

div#outerRightRegion {width: 325px !important; margin-top: -25px !important;}

#region4, #region4 div, div.outerRightRegion {overflow: visible;}

div#region4 {width: 320px !important; *margin-top: 30px !important;}


/*** begin region2 content ***/

div.extra {*width: 175px !important;}

/*** end region2 content ***/


/*** begin region 3 complex listing styles ***/

/* begin region3 viewer */

div#text1, div#text2, div#text3, div#text4, div#text5 {overflow: hidden;}

/* end region3 viewer */

.region3 .complexlistingbox tbody tr td div{


margin-bottom: 5px;
}

.region3 .complexlistingbox tbody tr td div:hover{
background:#ffffff;
background-color:#ffffff;
}

.region3 table.complexlistingbox{
padding:5px;
margin-left:5px;
width:472px;
_width:470px;
border:1px solid;
border-color:#ffffff;
color:#333333;
}

.region3 #whathot{
border-top:0px solid;
border-left:0px solid;
border-right:0px solid;
border-bottom:1px solid;
border-color:#000000;
width:470px;
margin-left:5px;
margin-top:10px;
}

.region3 #whathot h1{
font:14px Arial;
font-weight: bold;
text-align:left;
padding-left:10px;
padding-top:8px;
padding-bottom:5px;
color:#000000;
}

.region3 .listingitemtitle{
text-align:left;
font:20px Helvetica, Arial;
font-weight: bold;
color:#000000;
padding-top:5px;
*padding-top: 6px !important;
padding-left:5px;
display:block;
overflow: hidden;
}

.region3 .listingarticleblurb{
display: block;
margin: 0px 0 5px 5px;
font:12px Arial;
padding-left:10px;
padding-right:10px;
border-bottom: 1px solid #ffffff;
margin-bottom: -5px !important;
overflow: hidden;
}

.region3 .listingArticleBlurb a {
font: normal 11px Tahoma,Arial,sans-serif;
background: inherit;
text-decoration: none;
}

.region3 .complexListingItemPhotoCredit {display: none;}

.region3 .complexlistingitemphoto{
display: inline;
float: left;
margin-right: 5px;
position:relative;
}


.region3 .complexlistingitemimage img{
width:100px;
display: block;
margin-right: 6px;
margin-bottom: 10px;
}

/*** end region 3 complex listing styles ***/


/*** begin mvme ***/

.mostViewedBox {margin-left: 10px;}

div.mostViewedBox {*float: right;}

/*** end mvme ***/


/*** begin footer ***/

div.layoutFooterLinks {margin: 35px 0 0 0;}

div#mngiFooter {margin-bottom: -15px; font-size: 16px;}

/*** end footer ***/


/*** begin ads ***/

div#postHeader1 div {overflow: visible !important;}
.postHeaderRegion div {overflow-x: visible !important;}
#adposition3 {padding-bottom:10px;}
#adPosition9 {margin-left: 10px;}

#adPosition10 {margin-left: 7px;}

#adPosition14 {margin-left: 136px;}

#sponsorLinks {text-align: center; margin-top: 10px; *margin-top: -10px !important;}

div.region11 {
    margin-left: 15px;
    width: 300px;
}


/*** begin ads ***/

div#adPosition0 {padding-left: 136px; padding-bottom: 5px;}

/*** END div-based css ***/

/** BEGIN :: Search bar CSS for new 2010 mast **/

#searchbarNew {
 position: relative;
 left: 670px;
 top: 75px;
 width: 322px;
 }

#searchbarNew form,
#searchbarNew input {
	margin: 0;
	padding: 0;
	}

#searchbarNew form input.searchbox {
	background-color: #fff;
	border: 1px solid #999;
	width: 240px;
	height: 20px;
	}


#searchbarNew form input.button {
	vertical-align: bottom;
	}

/* --------------- BEGIN Search Options */

 ul#searchoptionsNew {
	position: absolute;
	top: 24px;
	left: 7;
	font-size: 10px !important;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #fff;
	}

 *html ul#searchoptionsNew {
	top: 20px;
	}

 *+html ul#searchoptionsNew {
	top: 20px;
	}

 ul#searchoptionsNew li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	}

 ul#searchoptionsNew li.end {
	margin: 0;
	}

 ul#searchoptionsNew li.end span { 
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana;
	}

 ul#searchoptionsNew .yahooText {
	color: #fff;
	}

 ul#searchoptionsNew input.radio {
	margin: 0 3px 0 0;
	padding-right: 100px !important;
	
                background: none !important;
	}

 *html ul#searchoptionsNew input.radio {
	margin: -2px -1px 0 -4px;
	}

 *+html ul#searchoptionsNew input.radio {
	margin: -2px -1px 0 -4px;
}

/** END :: Search bar CSS for new 2010 mast **/

div {overflow-x:visible !IMPORTANT;}

/** Fix for home page Eventful Images (Added by Brian Henderson - bhenderson@pioneerpress.com 8-28-13) **/
.eventSlide .imageContainer a img {
	width: 150px;
	height: 150px;
}

.region1 .listingitemtitle { font-size:24px; font-weight: bold; color:#000; text-decoration:none;}