body {
 padding: 0;
 margin: 0;
}
body, td, font, p, input, select, textarea {
	font-family: Verdana;
	font-size: 12px;
}
.footer3 a {
	font-size: 11px;
	margin: 0px 10px;
}
label {
	cursor: pointer;
}
form {
	margin: 0;
	padding: 0;
}
button, .b {
	color: #000000;
	font-size: 12px;
	font-family: verdana;
	font-weight: normal;
	cursor: pointer;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #0066CC;
	text-decoration: underline;
}
/*****************************************************************/
.a1 {
	color: #000000;
	text-decoration: none;
}
.a1:hover {
	color: #0066CC;
	text-decoration: underline;
}
.a2 {
	color: #FFFFFF;
	text-decoration: none;
}
.a2:hover {
	color: #0066CC;
	text-decoration: none;
}
.a3 {
	color: #FF9900;
	text-decoration: none;
}
.a3:hover {
	color: #FF9900;
	text-decoration: none;
}
.a4 {
	color: #0066CC;
	text-decoration: none;
}
.a4:hover {
	color: #0066CC;
	text-decoration: none;
}
.a5 {
	color: #000000;
	text-decoration: underline;
}
.a5:hover {
	color: #000000;
	text-decoration: underline;
}
.a9 {
	color: #0066CC;
	text-decoration: underline;
}
.a9a {
	color: #0066CC;
	text-decoration: underline;
}
.a9a:hover {
	color: #0066CC;
	text-decoration: none;
}
.a10 {
	color: #EEEEEE;
	text-decoration: none;
}
.a10:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.a11 {
	color: #FFFFFF;
	text-decoration: underline;
}
.a11:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.a12 {
	color: #CCCCCC;
	text-decoration: none;
}
.a12:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.a13 {
	color: #777777;
	text-decoration: underline;
}
.a13:hover {
	color: #777777;
	text-decoration: none;
}
.a14 {
	color: #000000;
	text-decoration: underline;
}
.a14:hover {
	color: #000000;
	text-decoration: none;
}
.a15 {
	color: #057217;
	text-decoration: none;
}
.a15:hover {
	color: #057217;
	text-decoration: underline;
}
.a16 {
	color: #AAAAAA;
	text-decoration: none;
}
.a16:hover {
	color: #AAAAAA;
	text-decoration: underline;
}
.a18 {
	color: #FFFFFF;
	text-decoration: none;
}
.a18:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.a19 {
	color: #FFFFFF;
	text-decoration: underline;
}
.a19:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.a20 {
	color: #AAAAAA;
	text-decoration: none;
}
.a20:hover {
	color: #0066CC;
	text-decoration: none;
}
.a21 {
	color: green;
	text-decoration: none;
}
.a21:hover {
	color: #0066CC;
	text-decoration: underline;
}
.am {
	color: #000000;
	text-decoration: none;
}
.am:hover {
	color: #0066CC;
	text-decoration: underline;
}
.am:visited {
	color: #AAAAAA;
	text-decoration: none;
}
.amm {
	color: #AAAAAA;
	text-decoration: none;
}
.amm:hover {
	color: #AAAAAA;
	text-decoration: underline;
}
.am2 {
	color: #808080;
	text-decoration: none;
}
.d1 {
	width: 100%;
	height: 16px;
	overflow: hidden;
}
.d2 {
	width: 100%;
	border: 1px #036013 solid;
	padding: 5px;
	overflow: auto;
}
.d3 {
	color: #808080;
}
/*****************************************************************/
.sludinajumi, h1 {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.title, h2 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.valc h2{ float:right; margin-right:40px;}
.titlemain {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.bg_main {
	background-image: url(../images/ss_lv.jpg);
	background-repeat: no-repeat;
}
.titlemain ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 50px;
	margin-top: 10px;
}
.titlemain ul li {
	float: left;
	padding: 0px 7px;
}
.titlemain ul li a {
	color: #FFF;
}
.head {
	color: #000000;
	font-size: 12px;
	padding-left: 1px;
	margin: 1px;
	font-weight: normal;
}
.head2 {
	color: #000000;
	font-size: 12px;
	padding: 0;
	margin: 2px;
	font-weight: normal;
}
.td1 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.td2 {
	color: #000000;
	font-size: 12px;
}
.td3 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.td3m {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	visibility: hidden;
}
.td3mm {
	visibility: hidden;
	display: none;
}
.td4 {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
}
.td4a {
	color: #027315;
	font-size: 12px;
	font-weight: normal;
}
.td5 {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.td6 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.td7 {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}
.td8 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.td9 {
	color: #CCCCCC;
	font-size: 11px;
	font-weight: normal;
}
.td10 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #418c4e;
}
.td11 {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}
.td12 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.td13 {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.td14 {
	color: red;
	font-size: 11px;
	font-weight: normal;
}
.td15 {
	color: #777777;
	font-size: 11px;
	font-weight: normal;
}
.td16 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}
/******************************************************/
.msg {
	font-size: 12px;
	width: 100%;
}
.msg2 {
	font-size: 12px;
	width: 100%;
	border-bottom: 1px #CCCCCC dashed;
}
.msga {
	font-size: 12px;
	text-align: left;
}
.msga-o {
	font-size: 12px;
	text-align: center;
	border-left: 1px #DDDDDD dashed;
}
.msga2 {
	font-size: 12px;
	text-align: left;
	border-bottom: 1px #CCCCCC dashed;
}
.msga2-o {
	font-size: 12px;
	text-align: left;
	border-bottom: 1px #CCCCCC dashed;
	border-left: 1px #DDDDDD dashed;
}
.msga2-r {
	font-size: 12px;
	text-align: right;
	border-bottom: 1px #CCCCCC dashed;
	border-left: 1px #DDDDDD dashed;
}
.tbl {
	border: 1px #418c4e solid;
}
.isfoto {
	cursor: pointer;
	border: 1px black solid;
}
.nofoto {
	border: 1px black solid;
}
/******************************************************/
li {
	margin: 2px 0;
}
.ul1 {
	color: red;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 15px;
}
.ul2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.ul2 li {
	margin: 4px 0 0 15px;
	font-size: 13px;
}
.ul3 {
	margin: 0;
	padding: 0 0 0 15px;
}
.ul3 li {
	margin: 10px 0;
}
/******************************************************/
.btn {
	cursor: pointer;
	width: 120px;
}
.btn1 {
	cursor: pointer;
	width: 90px;
}
.btn2 {
	cursor: pointer;
	width: 150px;
}
.btn3 {
	cursor: pointer;
	width: 200px;
}
.btn4 {
	cursor: pointer;
	width: 250px;
}
.btn_img {
	color: #000000;
	font-size: 11px;
	font-family: verdana, arial;
	font-weight: normal;
	background: #FFFFFF;
	border: none;
	cursor: pointer;
}
/*****************************************************************/
.mn1 {
	background-color: #418c4e;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.mn2 {
	background-color: #036013;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
/*****************************************************************/
.in1 {
	width: 270px;
}
.in2 {
	width: 240px;
}
.in3 {
	width: 105px;
}
/*****************************************************************/
.noshow {
	visibility: hidden;
}
.show {
	visibility: visible;
}
/*****************************************************************/
.display {
	display: block;
}
.nodisplay {
	display: none;
}
.mnu {
	color: #0066CC;
	text-decoration: underline;
	font-weight: bold;
}
.mnu:hover {
	color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}
.mnua {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.mnua:hover {
	color: #0066CC;
	text-decoration: underline;
	font-weight: bold;
}
.gdiv {
	position: absolute;
	text-transform: none;
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 11px;
	line-height: 1;
	z-index: 0;
}
.each_border {
	background-image: url(../images/bgbrown.jpg);
	background-repeat: repeat-y;
	border-bottom: #f9f2f7 solid 1px;
	border-top: #f9f2f7 solid 1px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 98%;
	color: #606060;
	font-weight: 500;
	line-height: 20px;
}
.each_border a {
	color: #a10370;
	text-transform: capitalize;
}
.each_border img {
	margin-left: 20px;
}
ul li {
	list-style-type: none;
}
#topads {
	padding: 0px;
}
.feat_title {
	background-color: #0370a9;
	color: #fff;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 5px;
}
.new_ads_border {
	border-left: #3B5998 solid 3px;
	/* background-image: url(../images/bggreen.jpg); */
	border-top: #CCCCCC solid 1px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	color: #000;
	text-transform: capitalize;
	width: 98%;
	margin-bottom: 25px;
	font-weight: 500;
	line-height: 20px;
	background-repeat: repeat-y;
}
.no_records {
	border-top: #CCCCCC solid 1px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	color: #000;
	text-transform: capitalize;
	width: 98%;
	font-weight: 500;
	line-height: 20px;
}
.ddesc, .fdesc, .ftitle, .dtitle {
	padding: 3px;
}
.new_ads_border a {
	color: #000;
}
.nwhite {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.nblack {
	font-family: Verdana;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
}

.nblack2 {
	font-family: Verdana;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	line-height: 12px;
}

.sblack {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.bigblack {
	font-family: Verdana;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}
.lftpdng {
	padding-left: 20px;
}
h1.bigblue {
	color: #2584EB;
	font-size: 21px;
	line-height: 22px;
	padding: 0 5px 19px 0;
}
.bgsrchhdr {
	background-image: url(../images/bgsrchhdr.gif);
}
.f_title a, .def_title a {
	color: #3B5998;
	font-weight: bold;
	margin: 3px 0px;
}
.rate_label {
	float: left;
	width: 50px;
}
label.rating {
	float: left;
	color: #0066CC;
}
label.ActiveRating {
	float: left;
	cursor: default;
}
label.ActiveRating a {
	background-image: url(../images/star.gif);
	background-position: 0 -32px !important;
	background-repeat: no-repeat;
	width: 16px;
	display: block;
	height: 16px;
	text-indent: 999em;
	overflow: hidden !important;
}
label.inactiveRating {
	float: left;
	cursor: default;
}
label.inactiveRating a {
	background: url(../images/star.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	height: 16px;
	width: 16px;
	text-indent: 999em;
	overflow: hidden !important;
}
.search {
	font-size: 15px;
	float:left;
	padding:10px;
	position: relative;
}
.searchBlock {
	float: left;
	padding: 0px 10px 13px 10px;
	position: relative;
}
.search label {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 10px;
}
#searchFormTopHome {
	margin: auto;
}
#searchFormTopHome .search {
	margin-left: 30px;
}
#searchFormTopHome .search label {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	float: left;
}
#searchFormTopHome .lineimg {
	float: left;
	padding-top: 10px;
}
#searchFormTopHome .searchBlock {
	float: left;
	padding: 0px 10px 40px 10px;
	position: relative;
	z-index: 4;
	width: 25%;
	text-align: left;
}
#searchFormTopHome .findButton {
	background: url("../images/bg_search_button.png") repeat-x scroll left bottom #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 32px;
	line-height: 25px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 200px;
	z-index: 1000;
}
#searchFormTopHome .inpCont input {
	border: 1px solid #38AB4C;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 1px 3px;
	width: 200px;
	margin-top: 30px;
}
.findhome {
	width: 200px;
	margin: auto;
	margin-left: 230px;
	margin-right: 230px;
}
.inputselect {
	width: 200px;
	margin-top: 30px;
	border: 1px solid #38AB4C;
	height: 20px;
	line-height: 20px;
}
.inpCont input {
	border: 1px solid #3B5998;
	font-size: 18px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0 0 1px 3px;
	width: 323px;
}
.findButton {
	background: url("../images/bg_search_button.png") repeat-x scroll left bottom #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 32px;
	line-height: 25px;
	margin: 23px 0 0 5px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 82px;
	z-index: 1000;
}
#searchFormTop {
	float: left;
	margin: 0 auto;
	padding-top: 5px;
	position: relative;
	text-align: left;
	width:830px;
	z-index: 1;
}
a:link, a:visited {
	text-decoration: none;
}
.catLink, .countyLink, .advsearch {
	background: url("../images/icon_expand.png") no-repeat scroll 0 0 transparent;
	float: left;
	font-size: 11px;
	line-height: 10px;
	margin: 10px 0 0 10px;
	padding: 2px 0 5px 25px;
	text-decoration: none;
}
.advsearch {
	margin-left: 70px;
}
/*Menu CSS*/
#hdr {
	height: 28px;
}
#findOnMap #hdr, #directionsForm #hdr {
	background-position: left -84px;
}
#hdr a {
	text-decoration: none;
}
#hdrLinks {
	float: right;
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	position: relative;
	top: -1px;
	z-index: 2;
}
#hdrLinks li {
	float: left;
	font-size: 11px;
	margin-left: 10px;
}
#hdrTabsWrapper {
	margin: 0 auto;
	width: 980px;
}
#hdrTabs {
	background: url("../images/sprite_header-background.png") no-repeat left -56px;
	background-attachment: scroll;
	float: left;
	padding-left: 1px;
}
#findOnMap #hdrTabs, #directionsForm #hdrTabs {
	background-position: left -140px;
}
#hdrTabs li {
	background: url("../images/sprite_header-background.png") no-repeat right -56px;
	background-attachment: scroll;
	float: left;
	padding-right: 1px;
}
#findOnMap #hdrTabs li, #directionsForm #hdrTabs li {
	background-position: right -140px;
}
#hdrTabs li a {
	display: block;
	font-size: 12px;
	padding: 0 15px 0 10px;
}
#hdrTabs li.actTab a {
	background: url("../images/sprite_header-background.png") repeat-x left -28px;
	background-attachment: scroll;
}
#findOnMap #hdrTabs li.actTab a, #directionsForm #hdrTabs li.actTab a {
	background-position: left -112px;
}
#hdrTabs li img {
	background: url("../images/sprite_header-icons.gif") no-repeat 0 0;
	background-attachment: scroll;
	height: 22px;
	margin-right: 1px;
	position: relative;
	top: -2px;
	vertical-align: bottom;
	width: 22px;
}
#hdrTabs li.actTab img {
	background-position: right 0;
}
#hdrTabs li#mapTab img {
	background-position: left -21px;
}
#findOnMap #hdrTabs li.actTab img, #directionsForm #hdrTabs li.actTab img {
	background-position: right -21px;
}
#hdrTabs li#truvoTab img {
	background-position: left -84px;
}
#truvoMobile #hdrTabs li.actTab img {
	background-position: right -84px;
}
#hdrTabs li#govtTab img {
	background-position: left -63px;
}
#govt #hdrTabs li.actTab img {
	background-position: right -63px;
}
#hdrTabs li#wpLink img {
	background-position: left -42px;
}
#popCats {
	margin: 0px auto 0px;
	width: 940px;
}

#popCats h3 {
	margin: 0;
}

#popCats ul {
	margin-bottom: 0px;
}

#popCats2 {
	margin: 0px auto 0px;
	width: 940px;
}

#popCats2 h3 {
	margin: 0;
}

#popCats2 ul {
	margin-bottom: 0px;
}

#popCats3 {
	margin: 0px auto 0px;
	width: 940px;
}

#popCats3 h3 {
	margin: 0;
}

#popCats3 ul {
	margin-bottom: 0px;
}

.footer2 {
	background-color: #167A25;
	padding: 3px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.footer2 a {
	color: #FFF;
	padding: 0px 7px;
}
#catTab {
	left: 10px;
	padding: 0 0 0 10px;
	position: absolute;
	top: 70px;
	width: 677px;
	z-index: 1000;
}
#catTabContent {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D9D9D9;
}
#catTabTitle {
	height: 20px;
}
#catTab h3 {
	font-size: 13px;
	font-weight: bold;
	left: 20px;
	margin:0px;
	position: absolute;
	top:1px;
}
#catTab ul {
	background-color: #F7F7F7;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	display: block;
	height: 18px;
	margin: 5px 1px 0;
	overflow: hidden;
	padding: 9px 0 9px 10px;
}
#catTab li {
	float: left;
	padding-right: 14px;
}
#catTab li a.on {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#catTab li a {
	color: #6D6C67;
	font-size: 13px;
	line-height: 13px;
}
a:link, a:visited {
	text-decoration: none;
}
ul li {
	list-style-type: none;
}
.close {
	background: url("../images/icon_close.gif") no-repeat scroll right 5px transparent;
	clear: both;
	color: #35353A;
	display: block;
	height: 15px;
	margin-right: 4px;
	padding: 2px 15px 2px 0;
	position: relative;
	text-align: right;
	text-decoration: none;
	z-index: 2;
}
#ifr {
	height: 255px;
	margin-top: 5px;
	padding: 0 5px 0 10px;
	position: relative;
	width: 665px;
	z-index: 1;
}
#topmenu ul.sf-menu {
	/*
	border-bottom: solid 3px #D2C9D1;
	margin: 0px;
	line-height: 11px;
	*/
}
#topmenu ul.sf-menu li {
	/* margin-left: 2px; */
}
#topmenu ul.sf-menu a, #topmenu ul.sf-menu a:hover {
	font-size: 8pt;
	font-family: Verdana;
}

#topmenu ul.sf-menu li:hover, #topmenu ul.sf-menu li.sfHover {
	background-color: #BFBFBF;
}
#topmenu ul.sf-menu li a:hover {
	color: #fff;
}

#topmenu ul.sf-menu li li a:hover {
	color: #006600;
}
/*End here*/
.secondmenu {
	background-color: #137C24;
	color: #FFF;
	font-weight: bold;
	margin-top: 4px;
}
.secondmenu td {
	padding: 6px 0px;
}
.secondmenu ul {
	margin: 0px;
	padding: 0px;
}
.secondmenu ul li {
	float: left;
	padding: 0px 10px;
}
.secondmenu ul li a {
	background: url(../images/3-dots.jpg) left center no-repeat;
	padding-left: 10px;
}
.secondmenu a {
	color: #FFF;
	padding: 4px 0px;
}
.topmnutr td {
	border-bottom: #666 solid 4px;
	padding-bottom: 3px;
}
.topmnutr ul.sf-menu {
	margin: 0px;
}

#countyTab {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D9D9D9;
	height: 205px;
	left: 358px;
	position: absolute;
	top: 70px;
	width: 326px;
	z-index: 1000;
	margin:0 0 0 10px;
}
#adsrchTab {
	/*	background:none repeat scroll 0 0 #FFFFCF;
	border:1px solid #D9D9D9;*/
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #FFF;
	height:170px;
	left: 10px;
	float: left; /*	position:absolute;*/
	;
	position: relative;
	top: -10px;
	width: 770px;
	z-index: 100;
}
#adsrchTab .findButton {
	background: url("../images/bg_search_button.png") repeat-x scroll left bottom #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 32px;
	line-height: 25px;
	margin: 23px 0 0 5px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 82px;
	z-index: 1000;
}
#countyTabContent, #adsrchTabContent {
	padding-top: 5px;
	position: relative;
}
#catClose {
	position: absolute;
	right: 1px;
	z-index: 3;
}
#countyTab h3, #adsrchTab h3 {
	font-size: 13px;
	font-weight: bold;
	left: 0px;
	position: absolute;
	top: 1px;
	margin:0px;
}
#countyList {
	height: 175px;
	margin: 25px 5px 0 10px;
	position: relative;
	width: 316px;
}
#adsrchList {
	height: 100px;
	margin: 0px 5px 0 10px;
	position: relative;
	width: 770px;
}
#countyList ul {
	height: 175px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
#countyList li {
	font-size: 11px;
}
#countyList li a {
	color: #6D6C67;
	font-size: 11px;
	line-height: 140%;
}
.adsrchBox {
	float: left;
	padding: 0 10px 13px 13px;
}
.adsrchBox label {
	font-size: 14px;
}
.adsrchBox input {
	border: 1px solid #38AB4C;
	font-size: 18px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0 0 1px 3px;
	width: 300px;
}
.ftle, .feml {
	color: #000;
	margin-right: 20px;
	float: left;
	font-weight: bold;
	display: inline;
	cursor: pointer;
}
.dtle {
	font-weight: bold;
	cursor: pointer;
	float: left;
	padding-right: 5px;
}

a.dtle, a.weblink, a.linkemail {
	text-decoration: none;
	font-weight: bold;
	color: #3B5998;
}

a.dtle:hover, a.weblink:hover, a.linkemail:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #E9B31B;
}

.sub_list {
	line-height: 22px;
}
.drating, .frating {
	float: left;
	width: 140px;
}
.freview, .dreview {
	float: left;
}
.homeLinks {
	color: #666666;
	font-size: 10px;
	line-height: 1.5em;
	text-align: justify;
}
.homeLinks ul, .homeLinks h3 {
	margin-left: 8px;
}
.homeLinks li {
	display: inline;
	margin-right: 2px;
}
.homeLinks li label {
	color: #666666;
	text-decoration: none;
	white-space: nowrap;
}
.homeLinks li a {
	color: #666666;
	text-decoration: none;
	white-space: nowrap;
}
#resBar {
	position: relative;
	width: 100%;
}
.sortType {
	left: 27px;
	position: absolute;
	top: 0;
	width: 82px;
	padding: 0px;
}
.sortType li {
	background-color: #F7F7F6;
	border-color: #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-style: solid;
	border-width: 0 1px 1px;
	line-height: 11px;
	padding: 5px 4px 2px;
}
.sortType .active a, .sortType a:hover {
	color: #1B1B18;
}
#alphaBar {
	background-color: #F7F7F7;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	color: #6D6C67;
	display: block;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	margin: 0 1px;
	overflow: hidden;
	padding: 9px 0 9px 10px;
}
#alphaBar li {
	float: left;
	height: 13px;
	line-height: 13px;
	padding-right: 12px;
}
#alphaBar li a {
	height: 13px;
	line-height: 13px;
}
#alphaBar li #on {
	font-weight: bold;
}
.star_rating {
}
.ad_desc {
	padding-bottom: 12px;
}
.tabbedInterface {
	border-bottom: 1px solid #B8B8B8;
	height: 27px;
	width: 100%;
}
.page {
	float: none;
	width: 900px;
	margin: 0 auto;
}
.tabbedInterface .tab {
	background-color: #D7D7D7;
	border: 1px solid #C0C0C0;
	clear: none;
	float: left;
	height: 27px;
	margin-right: 2px;
	position: relative;
	top: -3px;
	width: 135px;
}
.tabbedInterface .actTab {
	background-color: #FFFFFF;
	border-color: #C0C0C0 #C0C0C0 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border: solid 1px #C0C0C0;
}
.tabbedInterface .tab label {
	color: #3A3935;
	display: block;
	line-height: 12px;
	padding: 9px 0 7px;
	text-align: center;
	text-decoration: none;
}
.contenttabs {
	padding-bottom: 0px;
}
#emailForm label {
	float: left;
}
.lihover {
	background: none;
	background-color: #BFBFBF;
	color: #137C24;
}
.liout {
	background: url('../images/bggreenhdrbtn.jpg');
	float: left;
	background-color: #52A73C;
}
#ratingsWidget.widget {
	background-color: transparent;
	border: 0 none;
}
#ratingsWidget {
	padding-bottom: 4px;
	width: 269px !important;
}
.widget {
	left: 0;
	position: absolute;
	top: 0;
	width: 255px;
	z-index: 1000;
}
.widget div#ds {
	background: none repeat scroll 0 0 #000000;
	bottom: 0;
	left: 5px;
	/*opacity: 0.35;*/
	position: absolute;
	top: 8px;
	width: 264px;
	z-index: 2;
}
#ratingsWidget.widget .hd {
	background: url("../images/widget_top.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 30px;
	padding: 0;
	position: relative;
	z-index: 4;
}
#ratingsWidget.widget .bd {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #898989;
	margin: 0 3px 0 0;
	padding: 0;
	position: relative;
	z-index: 4;
}
#ratingsWidget.loggedOut .error {
	background-color: #FFFFFF;
	color: #333333;
}
#ratingsWidget p.error {
	margin: 20px 0 0;
	padding: 0 20px;
}
#ratingsWidget .signin {
	color: #666666;
	margin: 25px 0 15px;
	padding: 0 20px;
}
#ratingsWidget .signin a {
	color: #333333;
	font-weight: bold;
}
.widget .widgetClose {
	background: url("../images/icon_close_gray.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 14px;
	position: absolute;
	right: 9px;
	top: 8px;
	width: 15px;
	z-index: 5;
}
.subcat {
	/*font-size:10px;*/
	font-family: Verdana, Geneva, sans-serif;
}
.refineSection {
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 8px 0;
}
.refineSection a.refineTitleYel {
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 19px;
}
.refineSection label.category {
	padding-left: 20px;
	background: url("../images/icon_expand.png") no-repeat scroll left top transparent;
	margin-left:10px;
}
.moredetails label.category {
	padding-left: 20px;
	color:#127E21;
	background: url("../images/icon_expand.png") no-repeat scroll left top transparent;
}

.refineSection label.categorylink {
	padding-left: 20px;
	background: url("../images/icon_expand.png") no-repeat scroll left top transparent;
	margin-left:10px;
}
.moredetails label.categorylink {
	padding-left: 20px;
	color:#127E21;
	background: url("../images/icon_expand.png") no-repeat scroll left top transparent;
}

#more_div, #morerate {
	margin-top:30px;
}
.ex_fields {
	float:left;
	width:33%;
	padding-top: 10px;
	height: 20px;
}

.ex_fields strong {
	display: block;
	float: left;
	height: 20px;
	margin-right: 8px;
}

.ex_fields2 {
	float:left;
	width:50%;
	padding-top: 10px;
}

.ex_fields2 strong {
	display: block;
	float: left;
	margin-right: 8px;
}

.paging {
	background-color: #EEF1F9;
	padding: 3px;
	border: #DFFAFF solid 1px;
}
.BlackText10 {
	font-weight: bold;
	color: #3B5998;
}
.BlackText10 td {
	padding-bottom: 5px;
}
.RedHeading10 {
	color: #004F00;
}
.RedHeading10 .txt {
	background-color: #FFFFCF;
	padding: 3px 10px;
	border: #FDFF4F solid 1px;
}
.RedHeading10 .active {
	background-color: #3B5998;
	color: #FEFF9F;
	padding: 3px 10px;
	border: #FEFF9F solid 1px;
}
.mypge {
	cursor: pointer;
}
#side_bar {
	width: 250px;
}
.maplinks {
	line-height: 25px;
	text-decoration: none;
	border-bottom: solid 1px #CCC;
	padding-bottom: 5px;
}
.maplinks a {
	font-weight: bold;
}
.maplinks .add {
	text-decoration: none;
	padding-left: 20px;
}
.leftnavi {
	border: #3B5998 1px solid;
}
.leftnavcat {
	padding-left: 5px;
}
.admintable {
	width:1000px;
}
.map_container{ float:left; width:980px;}
.map1 {
	width: 980px;
	height: 400px;
	border:solid 2px #999;
	float:left;
	margin-right:15px;
	margin-top:-20px;
	
}
.map2 {
	width: 300px;
	height: 400px;
	border:solid 2px #999;
	float:left;
}
#tools{ margin-top:20px; line-height:22px;}

ul.pagination {
	border-top:solid 1px #CCC;
	margin:10px 0 0;
	padding:10px 0;
	list-style-type:none;
	text-align:center;
}

ul.pagination li {
	display:inline;
	padding:2px 5px 0;
	text-align:left;
}

ul.pagination li a {
	padding:2px;
}

ul.pagination{
    overflow:hidden;
}

#categoryFrame {
    height:250px;
}

#categoryFrame ul {
    height:250px;
    overflow:auto;
    margin:0px;
    padding:0px;
    background-color: #fff;

}
#categoryFrame li {
    font-size:11px;
    list-style-type:none;
    margin:2px 0 0 6px;
    float: left;
    width: 50%;
    text-align: left;
}
#categoryFrame li a{
    color:#6D6C67;
    font-size:11px;
    font-family:Verdana;
    line-height:140%;
    text-decoration:none;
}

#emailBusiness {
	margin-left:20px;
}
form#emailBusiness {
	font-size:12px;
	margin:0;
	padding:15px 10px;
}
form#emailBusiness h1 {
	font-size:20px;
	margin:0;
	padding:0 0 10px;
}
#emailBusiness form p {
	margin-bottom:15px;
}
#emailBusiness fieldset {
	border:medium none;
	display:block;
	margin:0 0 8px;
	padding:0;
}
#emailBusiness label {
	display:block;
	font-family:verdana, arial, sans-serif;
	line-height:16px;
	padding-bottom:4px;
}
#emailBusiness input.text {
	border:1px solid #929292;
	height:20px;
}
#emailBusiness textarea {
	border:1px solid #929292;
	height:50px;
	padding:0;
}
#emailBusiness #send-copy {
	margin:0 5px 5px;
	vertical-align:middle;
	width:auto;
}
#emailBusiness label.send-copy, #emailBusiness .submit-options label {
	display:inline;
}

.jlogin {
    font-weight: bold;
    color: #3B5998;
}

.payment {
	float: left;
	width: 100px;
	text-align: center;
}

.payment div {
	font-weight: bold;
	padding-top: 10px;
}

.payment img {
	height: 30px;
}

#companyList li {
	float: left;
	width: 50%;
}

.valc object {
	display: block;
	text-align: center;
}

.rate_title {
	float: left; 
	margin-right: 8px;
}

#review-opener {
	margin-left: 6px;
}

#review-listener, #review-page {
	display: none;
}

#review-paging {
	display: none;
	margin-top: 8px;
}

.review-header {
	margin: 8px 0 4px; 
	padding-bottom: 8px; 
	border-bottom: 1px solid green; 
}

.review-separator {
	width: 300px; 
	height: 2px; 
	border-bottom: 1px solid grey; 
	margin: 4px auto 4px;
}

.validateTips {
	text-align: center;
	font-weight: bold;
	padding: 4px;
	color: #3B5998;
}

/* Working table styles */
#working-table tr {
	text-align: center;
}

#working-table #week-title td {
    color: #3333FF;
	text-align: center;
	font-weight: bold;
	width: 12%;
}

#working-table #week-title td.sunday {
    color: #FF0000;
}

#working-table .woring-separator td {
	background-color: #F0F0F0
}

#working-table .working-dates td {
	color: #009900;
	font-size: 10px;
}

#working-table .work-type {
	text-align: left;
}

#working-table .work-type strong {
	color: black;
	font-size: 14px;
}

#working-table td.nowork {
    color: #FF0000;
    font-weight: bold;
	font-size: 14px;
}

#working-table td.nawork {
    color: #FF0000;
    font-weight: normal;
	font-size: 14px;
}

.sticon {
	margin-right: 2px;
}

#offers-container {
	display: block;
	float: left;
	width: 984px;
	margin: 0 auto;
}

.offer-block {
	display: block;
	clear:both;	
	
	padding-top:10px;
	margin: 0 10px 20px 10px;
	vertical-align: top;
}
