/*
    ThomsonLocal.com version 5-0-1
	updated: 10-03-2009
    author: Peter Tizzard

	Blue #003399 
	Orange #ff6600
*/
body{position:relative;margin:0;padding:0;font:13px Verdana, Arial, Helvetica, sans-serif;background:#F0F3F9 url("http://images.thomsonlocal.com/tlc/common/pageBgFaded-5-0-1.png") repeat-x;}
body * {line-height: 1.2em;}
form,#aspnetForm{margin:0;padding:0;}
#container{	background-color:#fff;}

#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/common/pageBg-5-0-1.png") repeat-x #fff;position:relative;}
#content{padding:20px 17px;position:relative;min-height:300px;/*background:url(/tlc/GridColumnGuide.gif) 0 0 #fff;*/}

/* 1 column page */
#oneCol #main{margin:0 6px;}

/* 2 column page */
#twoCol #main{width:690px;float:left;margin:0 6px;padding:0;display:inline;position:relative;/*border-right:1px solid #ccc;*/}
#twoCol #right{width:222px;margin:0 0px 0 708px;display:block;}
#body #right{display:block;} /* businessfinder page */

/* the main content area can have two columns within it by adding divs with classes "left" and "right" */
#main .left{float:left;margin-right:12px;width:339px;}
#main .right{margin:0 0 0 351px;width:339px;}
#oneCol #main .left{width:456px;}
#oneCol #main .right{margin:0 0 0 468px;width:456px;}

textarea{	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
input{vertical-align:middle;}
a{outline:none;}
a:link{color:#003399;}
a:visited{color:#039;}
a:hover{color:#ff6600;}
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;}

h1{font-size:167%;font-weight:normal;letter-spacing:-0.5px;} /* 22px */
h2,h3{color:#003399;font-size:114%;font-weight:normal;margin:2em 0 0 0;} /* 14px */
h4{font-size:92%;}  /* 12px */
h5{font-size:92%;} /* 12px */
h6{font-size:85%;} /* 11px */

#main h1{margin:0.5em 0 1em 0;}

img{	border:0;}

/* message on free-listing, feedback */
p.mess,div.mess{border:1px solid #ccc;background-color:#ffffcc;margin:0 0.5em 2em 0;padding:1em;text-align:center;}
.mess{text-align:left;color:#003399;}
.mess ul{list-style-type:none;text-align:left;}
.error{color:#990000!important;}
.success{color:#006600;}
div.gen{text-align:left;}
div.gen p{color:#000;}

.clear{clear:both;}
.clearfix:after{content: '[]'; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix {display: inline-block;}  
 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */
 
/* skip to content */
.skip a{	position:absolute;top:5px;left:5px;padding:3px;height:0;width:0;overflow:hidden;z-index:1000;}
.skip a:focus, .skip a:active{overflow:visible;height:auto;width:auto;border:1px solid #6699cc;background-color:#fff;}

/* 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;}

/*  branding header */
#branding{	margin:0;height:105px;position:relative;}
#branding a{position:relative;top:21px;left:10px;z-index:90;}
#branding.brandCat{background:url("http://images.thomsonlocal.com/tlc/brandingCat.jpg") 80% 0 no-repeat;height:153px;}

#adWrapper{padding:0;position:absolute;top:35px;left:0;right:0;z-index:10;height:60px;}
#topAd{margin:0 auto;width:948px;text-align:right;padding-right:23px;}

/* 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;}

/* ------------------- search input section -------------------------- */
#search{	margin:-2em 0 0 0;clear:both;}
#search h2{width:25em;color:#ff6600;padding-left:3em;margin-top:1em;text-align:left;font-size:122%;font-weight:bold;letter-spacing:-0.05em;}
#search h3{width:50em;font-size:85%;color:#666;background-color:#fff;margin:0.5em 0 2em 10em;text-align:center;font-weight:bold;}

#search{min-width:780px;margin-top:0;text-align:center;}
#search form{padding:0.5em 35px 0 35px;margin:0;text-align:center;}
#mp_search form{border-bottom:1px solid #ccc;height:4em;padding:0.5em 35px 0 35px;margin:0 20px;}
#search fieldset,#mp_search fieldset{width:54em;border:0;margin:0 auto;padding:0;}
#search fieldset p,#mp_search fieldset p{font-size:85%;color:#999;margin:0.25em 0 0 0;}
#search fieldset div,#mp_search fieldset div{text-align:right;width:43%;float:left}
#search #whereGroup,#mp_search #whereGroup{width:35%;}
#search fieldset #subGroup,#mp_search #subGroup{width:15%;text-align:center;}
#FrmWho, #FrmWhere{	width:10em;padding:0.1em;font-size:114%;} 

/* form input boxes */
#FrmWho:focus, #FrmWhere:focus{	background-color:#FFFFCC;}
#search fieldset label,#mp_search fieldset label{font-size:136%;color:#003399;}
#search fieldset label span,#mp_search fieldset label span {font-size:80%;}

/* ------------------- breadcrumb --------------------- */
#brCr, #mp_MainColumn_brCr{	font-size:85%;color:#666;height:auto;margin:0;padding-top:1em;}
#brCr a:link{	color:#555;}
#brCr a:visited{color:#555;}
#brCr a:hover{	color:#999;}
#brCr a:active{color:orange;}

/* list breadcrumb*/
#brcrm{font-size:85%;margin:1em 0 1em 6px;padding:0;list-style-type:none;height:2em;}
#brcrm li{float:left;margin-left:0.25em;}
#brcrm li a{}

/* ------------------- rounded corners --------------------- */
div.rounded { /* browser with no javascript */ padding: 15px;}
div.rounded2 {	position:relative; background: transparent url("http://images.thomsonlocal.com/tlc/tr.gif") no-repeat top right;padding:0 16px 0 0;}
div.rounded2 div.roundedInner { background: transparent url("http://images.thomsonlocal.com/tlc/tl.gif") no-repeat top left;}
div.rounded2 div.roundedInner div.roundedInner { background: transparent url("http://images.thomsonlocal.com/tlc/br.gif") no-repeat bottom right; padding-top:16px; margin-right:-16px; }
div.rounded2 div.roundedInner div.roundedInner div.roundedInner { background: transparent url("http://images.thomsonlocal.com/tlc/bl.gif") no-repeat bottom left; padding:10px 1em 10px 1em;}

/* footer */
#universalFooter {font-size:85% !important;background:url("http://images.thomsonlocal.com/tlc/common/footer2.png") 0 0 repeat-x;
					width:100% !important; border:none !important;}
#universalFooter li a:link,#universalFooter li a:visited { text-decoration:none !important; }
#universalFooter li a:hover,#universalFooter li a:active { text-decoration:underline !important; }
#universalFooter li { padding-bottom:2px; }
#universalFooter #footerLinks { margin:0 auto; }
#universalFooter #footerCopywrite { border:none !important;padding-bottom:20px !important; }

/* ------------------- address styling using vCard (microformat) markup --------------------- */
.vcard{	margin:0 0 0 -0.5em;padding:0.5em;border-bottom:1px dotted #ccc;}
.vcard h3{margin:0.5em 0 0.25em 0;}
.vcard .adr{margin-bottom:0.5em;color:#333;}
.vcard .adr span{	display:block;}
.vcard p{margin:0.25em 0;}

/* ------------------- forms class "forms" is applied to the fieldset element--------------------- */
fieldset.forms{display:block;padding:1em;margin:2em 0 1em 0;border:1px solid #ccc;}
.compInfo fieldset.forms{margin:0;}

fieldset.forms legend{font-weight:bold;color:#003399;}
fieldset.forms legend span{font-weight:normal;color:#6699cc;font-size:85%;}
.forms label{display:block;width:331px;font-size:92%;margin:1em 0 0.2em 0;}
.forms label span{display:block;font-size:77%;color:#666;}
.forms input{border:1px solid #999;width:331px;padding:2px;}
.forms input[type=text]:focus,.forms textarea:focus{border:1px solid #000;background-color:#FFFFCC;}
.forms input #submit{width:6em;}
.forms textarea{width:30em;height:10em;border:1px solid #999;}
.forms .error{margin:0;}
.helpText{border:1px solid #6699cc;background-color:#fff;padding:0.25em;margin:0.5em 1em 0.5em 0;}
/* validation error */
.forms label.error {color:#990000;display:inline;font-size:92%;margin-left:1em;width:auto;}

.commsPref input{width:1em;display:inline;border:0;line-height:1.2em;}
.commsPref label{display:block;width:auto;}
.commsPref label span{font-size:92%;color:#666;}
/*use for radio buttons or checkboxes*/
div.radiobtns input{width:auto;border:0;margin-right:0.5em;background-image:none;}
div.radiobtns label{width:auto;display:inline;margin-right:0.25em;}

/* free listing application form */
.forms .listType{display:inline;line-height:2em;}
#listingNew,#listingMod{width:1em;display:inline;padding-top:5px;border:0;}
.captcha{	border:1px solid #999;margin:1em 0;}

#twoCol #main.borrtgr{border-right:1px solid #ccc;padding-right:6px;}
.borrtgr{border-right:1px solid #ccc;}
.mrgt0{margin-top:0;}
.mrgb0{margin-bottom:0;}
.mrgt1{margin-top:1em;}
.mrg1col{margin-left:117px;}
.gutter{margin-right:12px;}
.nogutter{margin-right:0;}

.wcol1{width:105px;}
.wcol2{width:222px;}
.wcol3{width:339px;}
.wcol4{width:456px;}
.wcol5{width:573px;}
.wcol6{width:690px;}
.wcol7{width:807px;}

.small{font-size:85%;}

#tab5Content .updateYourProfileAdvert{font-weight:bold;padding:1em;display:inline;}
