
/* error*/
div.err{margin:2em 0;}
div.err h3{color:#003399;}
div.err ul{list-style-type:none;}

/* theme portals */
#wrapper #content{/*padding:20px;*/}
#content #leftcol{width:630px;float:left;display:inline;}
#themeLinks{margin-top:5em;}
#content #sidebar{width:260px;font-size:85%;margin:3.5em 0 0 0;float:right;}
#sidebar img{margin:0 0 2em 0;}

#topContent p{width:550px;}
#topContent p a,#main p a{color:#003399;}

#lowerContent{width:570px;float:left;display:inline;}

.group{width:175px;float:left;display:inline;padding-right:30px;padding-bottom:1em;}
.group h3,.region h3{font-family:"Trebuchet MS";color:#333;font-size:114%;font-weight:normal;margin:0.5em 0 0.5em 5px;}
.group ul{margin:0;padding:0 0 15px 10px;min-height:4em;list-style-type:none;background:url(http://images.thomsonlocal.com/tlc/portal/portalListBG.jpg) 0 100% no-repeat;}
.group li{margin:0;padding:0;background:url("http://images.thomsonlocal.com/tlc/ticks.gif")  0 -47px no-repeat;padding-left:18px;}
.group ul a{font-size:85%;text-decoration:none;}
.group ul a:link,.region ul a:link{color:#666;}
.group ul a:hover,.region ul a:hover{color:#ff8400;text-decoration:underline;}

#lowerRht{width:200px;float:right;display:inline;font-size:85%;margin-right:30px;}
#sidebar h4{text-align:center;color:#666666;background-color:#E9E9E9;padding:0.25em 0;font-weight:normal;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
/* sponsored ad */
div.ad,#sidebar h4{margin:1em auto 0 auto;width:200px;color:#666;}
div.ad a{margin:0;}
div.ad p{margin:0.25em 0;}
div.ad a.title{color:#003399;font-weight:bold;}

/* search form */
#mp_lowerSearch{clear:both;padding:2em 0 0 0;color:#666;text-align:center;font-size:85%;margin:0 auto;}
#mp_lowerSearch label{font-weight:bold;}
#mp_lowerSearch p{border-top:1px solid #ccc;margin:0 20px 0 20px;color:#ff8400;padding:0.5em 0;font-weight:bold;}
#mp_lowerSearch fieldset{border:0;padding:0;margin:0;}

/* search form at top */
#topSearch{width:918px;position:absolute;top:0.75em;left:0;height:2em;padding:0 20px;color:#003399;text-align:center;}
#topSearch form{margin:0;border-bottom:1px solid #ccc;padding:0 0 1em 0;}
#topSearch label{font-size:136%;}
#topSearch label span{font-size:85%;}
#topSearch fieldset{border:0;padding:0;margin:0;}


/* locations portal */
div.loc h1{margin:0 0 0.5em 0;}
div.loc #desc{width:500px;float:left;font-size:90%;}
div.loc #topContent p{width:auto;margin:0 0 1em 0;line-height:1.5em;}
div.loc #lowerContent{width:740px;}
div.loc .region{width:210px;background:url(http://images.thomsonlocal.com/tlc/portal/portLocListBG.jpg) 0 100% no-repeat #fff;}
div.loc #lowerRht{width:144px;margin-right:10px;}
div.loc #lowerRht a{display:block;text-indent:-3000px;}
div.loc #lowerRht ul{list-style-type:none;margin:0;padding:0;background-color:transparent;}
div.loc #lowerRht ul li{margin:0.5em 0;}

#gm{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 0 no-repeat #fff;width:150px;height:41px;}
#mh{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -42px no-repeat #fff;width:150px;height:41px;}
#b2b{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -84px no-repeat #fff;width:150px;height:41px;}
#diy{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -126px no-repeat #fff;width:150px;height:41px;}
#out{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -168px no-repeat #fff;width:150px;height:41px;}
#hb{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -210px no-repeat #fff;width:150px;height:41px;}
#mot{background:url(http://images.thomsonlocal.com/tlc/portal/themePortalSprite.jpg) 0 -252px no-repeat #fff;width:150px;height:41px;}

#mapWrapper{display:none;border:1px solid #cecece;width:387px;height:317px;position:relative;float:right;}
#MMmap{width:387px;height:290px;border-top:1px solid #cecece;}
#loc #showMap{margin-left:100px;}
/* tabs on content ad/map/contact */ 
#maptab{margin:0;padding:0;height:2em;list-style-type:none;
background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") 0 0 repeat-x #ccc;width:100%;}
#maptab li{width:8em;margin:0;float:left;padding:0;font-size:92%;border-right:1px solid #ccc;}
#maptab li:last-child{border-right:none;}
#maptab li a{line-height:2em;outline:none;color:#666;text-align:center;font-weight:bold;text-decoration:none;display:block;margin:0;padding:0;}
#maptab li a{height:2.2em;}
#maptab li{background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") 0 0 repeat-x;}
#maptab li.selected{padding:0;color:#fff;background:url("http://images.thomsonlocal.com/tlc/tabMenuBGBL.png") top left repeat-x #6699CC;}
#maptab li.selected a{color:#fff;}
#mapWrapper li{padding-right:0;/*width:100%;*/background-color:#fff;}
.hidden{display:none;}

/* ROUTING */
#routing fieldset{border:0;margin:0;padding:0;}
#routing ol li{list-style-position:inside;}
#loading{display:none;}
#routing{text-align:center;margin:1em 0;font-size:100%;padding-bottom:1em;border-bottom:1px solid #ccc;}
#routing h2{background:url("http://images.thomsonlocal.com/tlc/tabMenuBG.png") top left repeat-x #fff;margin:0 0 1em 0;border:1px solid #ccc;font-size:100%;height:2em;line-height:2em;}
#addr1,#addr2{text-align:left;margin:0;width:36%;float:left;padding-left:7%;}
#addr1 input,#addr2 input,#addr1 label,#addr2 label{width:18em;display:inline;}
#addr1 label,#addr2 label{width:7em;float:left;}

#routing #destination{margin-bottom:1em;text-align:center;}
#destination legend{font-weight:bold;padding:0;display:block;background-color:#ccc;width:100%;}
#destination select{width:19em;margin:0.25em 0;}
#destination label{display:block;margin-right:0.5em;font-weight:bold;}

#matches1,#matches2{width:21em;float:left;}

#routing #options1,#routing #options2{width:20em;text-align:center;font-size:92%;margin:1em auto;display:block;}
#options1{margin-right:2em;}
#options1 label,#options2 label{margin:0;padding:0;width:13em;}
#options1 input,#options2 input{display:inline;margin:0;}
body.map #submitbtn{margin-left:50px;}
#lbl_exclude_highways{clear:both;width:20em;margin:0 auto;display:block;font-size:92%;}

#routeSteps{font-size:85%;padding:0 10px 1em 0;text-align:left;border-bottom:1px solid #ccc;}
body.map #routeSteps h3{font-size:122%;color:#003399;}
#topContent #routeSteps p{margin:1em 0 1em 20px;float:none;}
#routeSteps ol{text-align:left;}
#mapWrapper ol li{background-color:#F6F9FC;border-bottom:1px dotted #B2CCE5;margin:0;padding:0.5em 9em 0.5em 0.25em;}
ol li span{font-weight:bold;float:right;margin:0 0 0 0;}
div.compInfo #routeSteps li{float:none;margin:0.25em 0;}
