/*  Thomsonlocal.com Homepage Styles */

body{margin:0;padding:0;font:13px Verdana, Arial, Helvetica, sans-serif;background:url("http://images.thomsonlocal.com/tlc/common/pageBgHomeFaded.png") repeat-x #F0F3F9;}
body * {line-height: 1.2em;}

/* from common.css */
#outerWrap{width:978px;margin:0 auto;background:url("http://images.thomsonlocal.com/tlc/common/pageBgShadow.png") repeat-y 0 0 ;}
#wrapper{width:970px;margin:0 auto;background:url("http://images.thomsonlocal.com/tlc/BrandingBGHm-4-9.png") repeat-x #fff;position:relative;}
#wrapper{/*background:url(/tlc/GridColumnGuide.gif) 0 0 #fff;*/}

textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
a{outline:none;}
a:link{color:#003399;}
a:visited{color:#6699cc;}
/*a:hover{color:#ff8400;}*/
a:active{color:#003399;}
a.ext{padding-right:20px;background:url("http://images.thomsonlocal.com/tlc/extLink.gif") 100% 0 no-repeat;}
a.ext:hover{background:url("http://images.thomsonlocal.com/tlc/extLink.gif") 100% -89px no-repeat;color:#666;}
input{vertical-align:middle;}
.clear{clear:both;line-height:0.5em;}

h1{	font-size:167%;} /* 22px */
h2{	font-size:144%;} /* 19px */
h3{font-size:107%;} /* 14px */
h4{	font-size:92%;}  /* 12px */
h5{	font-size:92%;} /* 12px */
h6{	font-size:85%;} /* 11px */

img{border:0;}
.error{color:#990000;}

/*  branding header */
#branding{margin:0;height:95px;position:relative;}
	#branding a{position:relative;top:21px;left:0px;z-index:100;}
	
/* login links */
#loginStatus{position:absolute;top:0;right:10px;padding:0 0 0 16px;font-size:85%;color:#fff;background:url(http://images.thomsonlocal.com/tlc/user/loginHeaderBgLeft.png) 0 0 no-repeat;z-index:3000;}
#loginStatus div{text-align:center;background:url(http://images.thomsonlocal.com/tlc/user/loginHeaderBg.png) 100% 0 no-repeat;height:28px;line-height:16px;}
#loginStatus span{text-align:center;padding:0 18px 0 0;}
#loginStatus a{color:#fff;text-decoration:underline;}

/* end from common */

#hdBranding img{position:relative;top:21px;left:10px;}
#hdBranding.brandCat{background:url("http://images.thomsonlocal.com/tlc/brandingCat.jpg") 650px 0 no-repeat;height:153px;}


/* Britain's punniest */
#outerWrap #wrapper #bp{position:absolute;top:18px;left:425px;z-index:3001;width:200px;height:120px;background:url(http://images.thomsonlocal.com/tlc/britainspunniest/britainsPunniestHomepage.gif) 0 0 no-repeat;}
#outerWrap #wrapper #bp #britainspunniestLogo{display:block;height:35px;padding:85px 0 0 88px;color:#69c;text-decoration:none;}
#outerWrap #wrapper #bp #britainspunniestLogo:hover{color:#f60;text-decoration:underline;}

/* top navigation bar */
ul#topMenu{	min-width:740px;margin:0;padding-right:15px;color:#fff;list-style-type:none;height:2em;}
ul#topMenu li{margin:0.15em 0;float:right;border-left:1px solid #ccc;line-height:1.5em;}
ul#topMenu a{	padding:0.25em 0.5em;color:#fff;text-decoration:none;display:block;}
ul#topMenu a:hover{background-color:#6699cc;}

#upper h1{color:#ff6600;background-color:#fff;margin:0 0 0 0;text-align:left;font-size:144%;font-weight:normal;letter-spacing:-0.05em;	}
#searchWrap h2{font-size:85%;color:#666;background-color:#fff;margin:0.5em 0 0 0;}

/* supplementary content below search boxes */
#suppContentWrap{border-top:1px solid #ccc;text-align:left;clear:both;margin:0 17px;padding-top:1em;position:relative;}
	#suppContent h3{text-shadow: 1px 2px 5px #999;background:transparent url("http://images.thomsonlocal.com/tlc/common/sectionHeadBg.png") 0 0 no-repeat;color:#003399;font-size:100%;font-weight:bold;line-height:35px;letter-spacing:-0.05em;/*padding:0.5em 0.5em 0 0;*/text-align:center;margin:0 0 0.5em 0;height:35px;}
#suppContent .twoln h3{line-height:1.1em;padding-top:3px;}

div.section{color:#003399;width:222px;margin:1em 6px 0 6px;padding:0;float:left;}
div.section p{margin-top:0;font-size:93%;line-height:1.5em;}
div.section ul{margin:0;padding:0;list-style-type:none;}
div.section ul li{padding:0.1em 0;}
div.deep ul li{padding:0.2em 0;}
div.section a{text-decoration:none;}
	div.section a:link{color:#4B87C2;}
	div.section a:hover{color:#ff8400;text-decoration:underline;}
div.section p a{font-weight:bold;}
div.wcol4{width:456px;}

/* latest reviews */
.reviews{font-size:93%;position:absolute;right:0;top:1.2em;height:37.5em;overflow:hidden;}
div.reviews ul li{background:transparent url(http://images.thomsonlocal.com/tlc/common/footer2.png) repeat-x scroll 0 -50px;
border:1px solid #ccc;margin-bottom:0.25em;padding:0.25em;/*background-color:#FFF2E5;*/}
.reviews h4,.reviews h5{margin:0;}
.reviews h4 span{display:block;}
.reviews h5{color:#666;font-weight:normal;font-size:85%;}
div.reviews ul p a{font-weight:normal;}
div.reviews ul p{margin:0.1em 0;height:3em;line-height:1em;font-size:85%;}
div.reviews p{line-height:1.2em;color:#333;margin-bottom:0.5em;}

/* rating stars */
span.star1,span.star2,span.star3,span.star4,span.star5{display:block;text-indent:-2000px;width:67px;height:13px;background:url(http://images.thomsonlocal.com/tlc/reviewStars.gif) no-repeat 0 0 transparent; }
span.star1{background-position:0 -51px;}
span.star2{background-position:0 -39px;}
span.star3{background-position:0 -26px;}
span.star4{background-position:0 -13px;}

/* travel section */
.section .travel{width:222px;height:160px;background:url(http://images.thomsonlocal.com/tlc/hmTravelBg1.jpg) no-repeat #fff 0 2px;}
.section .travel li{margin:0;padding:0;}
.travel li a{font-weight:bold;font-size:85%;}
.travel li a:link{color:#003399;}
.travel li a:visited{color:#003399;}
.travel li a:hover{color:#ff6600;}
.travel h4{color:#003399;text-align:center;padding:14px 20px 0 20px;margin:0;line-height:1.4em;}
.section .travel ul{margin:25px 0 0 125px;padding:0;}

/* marketplace */
#marketplace{background:url(http://images.thomsonlocal.com/tlc/hmMarketplaceBg.jpg) no-repeat #fff 0 2px;width:222px;height:170px;}
#marketplace h4{margin:0 40px 0.5em 15px;padding:20px  0  0.2em 0;font-size:114%;color:#4B87C2;font-weight:bold;border-bottom:1px solid #4B87C2;}
#marketplace ul{width:6em;float:left;margin:5px 0 0 1.8em;padding:0;}
#marketplace li{margin:0.2em 0;}
#marketplace>h4+ul{width:7em;}
#marketplace a{color:#666;}

/* trade assos */
#trade p{font-size:85%;color:#000;line-height:1.2em;margin-bottom:0.5em;}
#trade li{padding-left:70px;margin:5px 0;height:25px;font-size:85%;}
#trade li a{display:block;color:#000;text-decoration:underline;}
#trade #gsr{height:24px;margin:0;background:url(http://images.thomsonlocal.com/tlc/tradeAssocSprite.jpg) no-repeat 0 0 #fff;}
#com{background:url(http://images.thomsonlocal.com/tlc/tradeAssocSprite.jpg) no-repeat 0 -35px #fff;}
#trade #bld{background:url(http://images.thomsonlocal.com/tlc/tradeAssocSprite.jpg) no-repeat 8px -72px #fff;margin-top:0;}
#trade #glz{background:url(http://images.thomsonlocal.com/tlc/tradeAssocSprite.jpg) no-repeat 0 -110px #fff;margin-bottom:0;}

/* theme portals */
div.theme a{border:1px solid #ccc;display:block;width:220px;height:41px;text-indent:-3000px;}
div.theme a:hover{border:1px solid #ff6600;}
div.theme li{margin:1px 0;}
#gm{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSpriteHomePage.jpg) 0 0  no-repeat #fff;}
#mh{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSpriteHomePage.jpg) 0 -43px  no-repeat #fff;}
#out{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSpriteHomePage.jpg) 0 -129px  no-repeat #fff;}
#hb{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSpriteHomePage.jpg) 0 -86px  no-repeat #fff;}

.bottsection{float:left;margin:0 6px 1em 6px;}
#suppContent .bottsection h3{color:#333;height:1.5em;line-height:1.5em;text-align:left;border:1px solid #ccc;padding:0.25em 0 0.25em 0.5em;background:none;}
.bottsection h3 span{color:#666;}
.bottsection ul{list-style-type:none;margin:0 2em 0 0;padding:0;font-size:85%;float:left;}
.bottsection > h3+ ul li:last-child  a{color:#ff6600;}
.bottsection li{margin:0.25em 0;}
.bottsection a{text-decoration:none;color:#666;}
.bottsection a:hover{text-decoration:underline;}

div.weather a{text-decoration:underline;}

div.section img{float:right;margin-right:0.5em;}

/* New Weather */
#weather{padding:0.5em 0;border:1px solid #ccc;clear:both;color:#003399;position:relative;margin:1em 6px 1em 6px;}
#weather h2{font-size:100%;margin:0 0 0 1em;}
#weather h2 span{color:#666;font-weight:normal;}

#weather #weatherWrap{margin:0.25em 0 0 111px;}
#weather div.day{font-size:85%;vertical-align:top;width:104px;float:left;margin:0 0 0 6px;padding-right:6px;text-align:center;border-right:1px solid #ccc;}
#weather div.day#showWeather{border-right:0;}
#weather div.last{border-right:0;}

#weather  img{vertical-align:middle;}
#weather ul.weatherDetails{list-style-type:none;margin:0.5em 0 0 0;float:none;width:auto;padding:0;}
#weather ul.weatherDetails li{text-align:center;color:#003399;float:none;padding:0;}
#weather ul.weatherDetails li span{color:#666;}
#weather #showWeather{color:#666;background-color:#fff;cursor:pointer;text-decoration:underline;}
#weather #reportTime{display:none;clear:both;font-size:85%;color:#666;padding:1em 0 0 2em;margin:0;}

/* search input section*/
#SearchForm{margin:0;padding:0;}
#upper{padding:1.5em 17px 0 17px;margin:0;height:15em;}
	#upper fieldset{padding:0;margin:0;border:0;}
		
#searchWrap{width:456px;margin:0 6px;padding:0 10px 0 0;float:left;position:relative;border-right:1px solid #eee;}
	#searchWrap fieldset div{padding:1em 0 0 0;}
	#searchWrap fieldset p{font-size:85%;color:#999;padding:0;margin:0 0.5em 0 234px;clear:both;}
	#searchWrap fieldset label{font-size:136%;color:#003399;width:222px;margin:0 6px 0 0;padding:0;display:block;float:left;text-align:right;}
			#FrmWho, #FrmWhere{font-size:122%;width:218px;float:left;margin:0 0 0 6px;padding:0.15em 0 ;} /* form input boxes */
			#FrmWho:focus, #FrmWhere:focus{background-color:#FFFFCC;} /* form input boxes */
				#searchWrap label span{font-size:80%;}
#FrmSubmit{margin:0.5em 0 1em 234px;}

#reviewToWin{width:230px;float:left;margin:0;padding:0 5px 0 5px;border-right:1px solid #eee;vertical-align:bottom;}
#reviewToWin h2{font-size:130%;vertical-align:bottom;height:0.4em;line-height:1em;}
#reviewToWin h2 a:link, #reviewToWin h2 a:visited{text-decoration:none;color:#039;}
#reviewToWin p, #nectarWrap p{margin:0 0 0.5em 0;padding:0;}
#reviewToWin a.floatr{float:right;}
#reviewToWin .clear{clear:right;}

#nectarWrap{width:205px;margin:0 3px 0 5px;float:left;background:url("http://images.thomsonlocal.com/tlc/Nectar-logo-home.jpg") 95% 10px no-repeat;}
#nectarWrap h2{font-size:130%;height:2em;padding-right:30px;}
#nectarWrap h2 a:link, #nectarWrap h2 a:visited{text-decoration:none;font-weight:900;color:#f70;letter-spacing:0.05em;}
#nectarWrap strong{color:#f70;}
#nectarWrap p.right{text-align:right;margin-top:1em;}

#reviewToWin, #nectarWrap{padding-top:0.5em;height:90%;}
#reviewToWin a, #reviewToWin a:visited, #nectarWrap a, #nectarWrap a:visited{text-decoration:none;}
#reviewToWin h2 a:hover, #nectarWrap h2 a:hover, #reviewToWin a:hover, #nectarWrap a:hover{text-decoration:underline;}

/* register to win */
#register{float:left;margin:0 0 0 6px;color:#003399;}
#register h2{font-size:153.9%;font-weight:normal;}
#register p,#register p a,#register h2{margin:1em auto 0 auto;width:297px;}
#register #win1000 a{margin:0;display:block;height:53px;text-indent:-3000px;background:url(http://images.thomsonlocal.com/tlc/registerToWin.png) no-repeat 0 0 #fff;}
#register a{width:6.8em;font-size:116%;margin:0.5em auto 0 auto;display:block;}

fieldset p#frmValMess{position:absolute;top:-10px;left:234px;width:202px;text-align:center;color:#000;font-size:107%;margin:0;padding:10px;border:1px solid #ff8400;background-color:#F0F3F9;}

/* footer */
#footer{margin:0;color:#333;clear:both;text-align:left;font-size:85%;background:url("http://images.thomsonlocal.com/tlc/common/footer2.png") 0 0 repeat-x;}
#footer #innerWrap{width:936px;margin:0 17px;padding-top:1em;}
#footer #innerWrap div{width:222px;display:inline;float:left;padding:0;margin:0 6px 0.5em 6px;}
#footer h4{margin:0;}
	#footer ul{margin:0;padding:0;list-style-type:none;}
		#footer li a{color:#333;text-decoration:underline;padding:0;}
		#footer li{margin:0.25em 0;}
			#footer li a:hover{color:#ff8400;text-decoration:underline;}
#footer p{padding:1em 0;margin:0;color:#999999;font-size:80%;clear:both;border-top:1px solid #ccc;}
#footer p a,#footer p a:hover{line-height:1.2em;}
#footer li.lrg{margin-top:1em;}
#footer li.lrg a{font-size:107%;font-weight:bold;}
#dpaWinner{text-align:left;}
#dpaWinner ul{margin-top:10px;}
#dpaWinner li{color:#653090;font-size:80%;height:13px;}

#footer p.group{border-top:1px dotted #cecece;}
p.group a,p.group a:visited{color:#999;}
a.flag-it{height:11px;padding-left:15px;background:url(http://images.thomsonlocal.com/tlc/flags.gif) no-repeat 0 0 ;}
a.flag-es{height:11px;padding-left:15px;background:url(http://images.thomsonlocal.com/tlc/flags.gif) no-repeat  0 -14px ;}
a.flag-fr{height:11px;padding-left:15px;background:url(http://images.thomsonlocal.com/tlc/flags.gif) no-repeat 0 -27px ;}
a.flag-de{height:11px;padding-left:17px;background:url(http://images.thomsonlocal.com/tlc/flags.gif) no-repeat 0 -39px ;}
a.flag-eu{height:11px;padding-left:17px;background:url(http://images.thomsonlocal.com/tlc/flags.gif) no-repeat 0 -52px ;}

