.home div#MainContentArea { padding-top:1em; }
.home div.colLeft, .home div.colRight { background:none; }

.home div#mainPromo { width:750px; height:225px; overflow:hidden; position:relative; clear:both; margin-top:0; }
.home div#mainPromo .promoText { position:absolute; bottom:20px; left:0; background:white; width:27.5em; padding:9px 20px 9px 10px; }
.home div#mainPromo .promoText p { margin:0; }
.home div#mainPromo .promoText p.title { font-size:2.2em; color:Black; }

.home div#loginArea { width:220px; min-height:195px; float:left; background:url(/Resources/img/css/homepage_loginarea_bg.gif) left top repeat-x #036; padding-left:10px; padding-right:10px; position:absolute; left:510px; top:98px; }
.languageSelect div#loginArea { top:122px; }
.home #Page div.locationSelect { background-image:url(/Resources/img/css/global_hp_loginarea_bg.jpg); }

.home div#loginArea h2, .home div#loginArea p, .home div#loginArea label, .home div#loginArea a { color:White; }
.home div#loginArea h2.login { padding-top:0.7em; }
.home div#loginArea p a { font-weight:bold; }
.home div#loginArea h2 { font-size:1.4em; font-weight:normal; margin-bottom:0; }
/*.home div#loginArea div.login { background:url(/Resources/img/css/white_dotted_bg.gif) left top repeat-x; clear:both; margin-top:1.2em; padding-top:1px; }
.home div#loginArea p.loginDots { background:url(/Resources/img/css/white_dotted_bg.gif) left top repeat-x; margin-top:1.2em; padding-top:1px; }*/
.home div#loginArea label { display:block; margin:0.5em 0 0; }
.home div#loginArea p.register { margin-bottom:0.5em; }
.home div#loginArea p.forgotPassword { margin-top:0; }
.home div#loginArea p.forgotPassword a { font-weight:normal; }
.home div#loginArea input.button { padding:0; }

.home div.locationSelect div.login { padding:9px 0; margin-top:0; float:left; }
.home div.locationSelect p { margin-right:50px; }
.home div.locationSelect p.title { font-size:1.4em; margin-right:10px; }
.home div.locationSelect label { float:left; margin:0 0 0.3em; width:75px; height:1.7em; padding-top:0.3em; clear:left; }
.home div.locationSelect input { width:138px; margin-bottom:0.6em; float:left; }
.home div.locationSelect input.password { width:80px; float:left; margin-bottom:0; }
.home div.locationSelect input.button { float:right; width:auto; margin-bottom:0; }

.home div.locationSelect div.login h2 { margin:0; float:left; }
.home div.locationSelect div.login a { font-size:1.1em; float:right; padding-top:0.2em; }


.home div#loginArea a.arrow { background-image:url(/Resources/img/css/homepagelinkarrow.gif); }
.home div#loginArea ul { list-style:none; padding:0 0 10px 0; background:url(/Resources/img/css/white_dotted_bg.gif) left bottom repeat-x; }
.home div#loginArea ul li { margin:0; padding:6px 0 6px 30px; background-position:left center; background-repeat:no-repeat; font-size:1em }
.home div#loginArea ul li.editPrefs { background-image:url(/Resources/img/css/homepage_sitepreferences.gif); }
.home div#loginArea ul li.manageSubs { background-image:url(/Resources/img/css/homepage_managesubs.gif); }
.home div.loggedin p { margin-right:10px; }
.home div.loggedin a { font-size:1.1em; }

.home div.multiPromo { background:url(/Resources/img/css/homepage_promo_bg.gif) left bottom no-repeat; width:750px; clear:both; }
.localHome div.multiPromo { background-image:url(/Resources/img/css/localhomepage_promo_bg.gif); width:740px; padding-left:10px; }
.home div.multiPromo div.colLeft, .home div.multiPromo div.colRight { width:166px; padding-top:1.9em; }
.localHome div.multiPromo div.colLeft { width:49%; }
.localHome div.multiPromo div.colRight { width:48%; }
.home div.multiPromo h2, .localHome div.sidePromo h2 { margin-top:0; margin-left:9px; }
.localHome div.multiPromo .productLinks h2 { margin-left:0; }
.home div.multiPromo h3 { margin-left:9px; }
.home div.multiPromo p { margin:0; width:154px; padding-left:10px; }
.localHome div.multiPromo .productLinks p { width:auto; padding-left:0; }
.home div.multiPromo p a { font-weight:bold; }
.home div.multiPromo p a.arrow { font-weight:normal; }
.home div.multiPromo p.shop { float:left; padding-top:0.5em; padding-bottom:0.5em; }
/*.home div.multiPromo p.shop a { margin-top:4px; float:left; }*/
.home .shop span { float:left; width:50px; }
 

.home div.multiPromoLeft { float:left; background:url(/Resources/img/css/homepage_promo_dotted_bg.gif) 166px top repeat-y transparent; width:501px; }

.home div.multiPromoFoot { padding-bottom:1em; background:url(/Resources/img/css/dotted_bg.gif) left top repeat-x; width:501px; float:left; }
/*.home div.multiPromoFoot p.footLink { margin-top:1em; padding-top:1em; padding-bottom:1em; float:left; width:159px; }*/
.home div.multiPromoFoot div.colLeft, .home div.multiPromoFoot div.colRight { padding-top:1em; }

.home div.multiPromo div.sidePromo { width:240px; padding-top:1.9em; margin-left:0; float:right; }
.home div.multiPromo div.sidePromo h2 a { background-image:url(/Resources/img/css/homepage_largelinkarrow.gif); color:#0860A8; }
.home div.multiPromo div.sidePromo p { width:220px; padding-bottom:0.5em; margin:0; }
.home div.multiPromo div.sidePromo p a { font-weight:bold;padding-right:10px;background: url(/Resources/img/css/plainlinkarrow.gif) center right no-repeat;}

.home div.productLinks { width:490px; float:left; padding-left:10px; background-image:none; padding-top:0.7em; }
.localHome div.productLinks { width:500px; padding-left:0;}
.home div.multiPromo div.productLinks { width:490px; }
/*.home div.productLinks div.contentZone p { margin-top:0.5em; margin-bottom:0; }*/
.home div.productLinks div.contentZone p a { font-weight:bold; }
.home div.productLinks div.contentZone p a.arrow { font-weight:normal; }
.home div.productLinks div.contentZone { background:none; }

.localHome div.promoItems { background:url(/Resources/img/css/homepage_gray_bg.gif) left bottom repeat-x; padding-bottom:1em;  }
.localHome div.promoItem { padding-left:10px; }
.localHome div.promoItems .separator { padding-bottom:1em; }
.localHome div.promoItems div.info { margin-left:50px; }
.localHome div.promoItems div.info p { margin:0; }
/*.localHome div.promoItems div.info p.details { margin-top:0.5em; }*/

.home div.infoBox { width:240px; background-image:url(/Resources/img/css/infobox_bg_top_wide.gif); float:right; clear:none; }
.home div.infoBoxContent { background-image:url(/Resources/img/css/infobox_bg_bottom_wide.gif); padding-bottom:5px; }
.home div.infoBox p { margin:0.5em 0; }


.home img.banner { float:right; }
