html{
	height:100%;
}

body{
	font-family:"Century Gothic","Trebuchet MS", Arial, sans-serif, serif;
	font-size:10.25pt;
/*	color: #005826; */
	color: #555;
	background:#f0f6db url(../images/bg_main-top.gif) top repeat-x;
	margin:0px;
	padding:0px;
	height:100%;
}

.wrap{
	background:#feffec;
	height:100%;	
}

.topWrapper{
	background:#feffec url(../images/spacer.gif) top no-repeat;
}

.mainWrapper{
	background:#feffec url(../images/bg_main-center.jpg) top no-repeat;
}

.mainCell{
	padding-top:16px;
}

#tips{
	height:25px;
	width:900px;
	text-align:center;
	overflow:hidden;
}


/* --------- box and tabs */


.box td{
	background:#feffec;
}

.box td.boxTL{
	background:transparent url(../images/accent_box-tl.png) top left no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}

.box td.boxTR{
	background:transparent url(../images/accent_box-tr.png) top right no-repeat;
	height:7px;
	width:7px;
	font-size:1px;
}

.box td.boxT{
	background:#feffec;
	height:7px;
	font-size:1px;
}

.box td.tabShadow{
	background:url(../images/accent_box-t-shadow.png) repeat-x;
	height:16px;
	
}

.box td.boxTopContent{
	font-size:10.25pt;
	background:transparent;
}

.box td.boxContent{
	font-size:10.25pt;
	background:#feffec;
}

.box td.boxContent h1{
	font-size:16px;
	margin:0px;
}


/* --------- search */

.searchTable{
	margin-top:15px;
}

.searchbox-L{
	background:url(../images/bg_search-L.png) top left no-repeat;
	padding:4px 0px 10px 15px;
}
.searchbox-M{
	background:url(../images/bg_search-M.png) top left repeat-x;
}

input#searchbox.empty{
	border:1px solid #FFF;
	background:#FFF url(../images/bg_searchbox-empty.gif) left no-repeat;
	font-size:11pt;
	width:230px;
}

input#searchbox.filled{
	border:1px solid #FFF;
	background:#FFF;
	font-size:11pt;
	width:230px;
	color:#7eb30b;
}

.searchBtn{
	margin:-9px 0px -7px;
}

.wrap-location{
	position:absolute;
}

.transBox-T{
	height:10px;
	margin:4px 12px 0px;
	background:url(/images/bg_transBox-T.png) top repeat-x;
}

.transBox-TR{background:url(/images/bg_transBox-TR.png) top right no-repeat;}
.transBox-TL{background:url(/images/bg_transBox-TL.png) top left no-repeat;}

.transBox-B{
	height:10px;
	margin:0px 13px 4px;
	background:url(/images/bg_transBox-B.png) bottom repeat-x;
}

.transBox-BR{background:url(/images/bg_transBox-BR.png) bottom right no-repeat;}
.transBox-BL{background:url(/images/bg_transBox-BL.png) bottom left no-repeat;}

.transBox-M{
	background:#FFF;
	margin:0px 6px;
	font-size:11px;
}

.transBox-R{
	background:url(/images/bg_transBox-R.png) right repeat-y;
}

.transBox-L{
	background:url(/images/bg_transBox-L.png) left repeat-y;
}

/* --------- accents */

.breadcrumb-wrap{
	padding:6px 0px 0px 0px;
	color:#7eb30b;
}

/*
.breadcrumb-L{
	background:url(../images/bg_breadcrumb-L.gif) bottom left no-repeat;
}
.breadcrumb-R{
	background:url(../images/bg_breadcrumb-R.gif) bottom right no-repeat;
}
.breadcrumb-M{
	background:url(../images/bg_breadcrumb-M.gif) bottom repeat-x;
}


.horz-big-L{
	background:url(../images/acc_horz-big-L.png) bottom left no-repeat;
}
.horz-big-R{
	background:url(../images/acc_horz-big-R.png) bottom right no-repeat;
}
.horz-big-M{
	background:url(../images/acc_horz-big-M.png) bottom repeat-x;
}
*/

.horz-big-inner{
	padding:0px 10px;
	color:#7eb30b;
	font-size:18pt;
	font-weight:normal;
	display:block;
}

/*

.horz-light-L{
	background:url(../images/acc_horz-light-L.png) bottom left no-repeat;
}
.horz-light-R{
	background:url(../images/acc_horz-light-R.png) bottom right no-repeat;
}
.horz-light-M{
	background:url(../images/acc_horz-light-M.png) bottom repeat-x;
}

.horz-title-L{
	background:url(../images/acc_horz-title-L.png) bottom left no-repeat;
}
.horz-title-R{
	background:url(../images/acc_horz-title-R.png) bottom right no-repeat;
}
.horz-title-M{
	background:url(../images/acc_horz-title-M.png) bottom repeat-x;
}

.horz-foot-L{
	background:url(../images/acc_horz-foot-L.png) top left no-repeat;
}
.horz-foot-R{
	background:url(../images/acc_horz-foot-R.png) top right no-repeat;
}
.horz-foot-M{
	background:url(../images/acc_horz-foot-M.png) top repeat-x;
	font-size:10px;
}

*/

.footer{
	border-top:1px solid #c3d8a5;
	background:#FEFFEC;
}

.foot-inner{
	padding:20px 18px 10px 20px;
	font-size:11px;
}

.foot-inner a{
	font-size:11px;
}

/* --------- pop box */

.box td.popTL, .popTL{
	background:url(/images/popTL.png) top left no-repeat;
}

.box td.popTR, .popTR{
	background:url(/images/popTR.png) top right no-repeat;
}

.box td.popBR, .popBR{
	background:url(/images/popBR.png) bottom right no-repeat;
}

.box td.popBL, .popBL{
	background:url(/images/popBL.png) bottom left no-repeat;
}

.box td.popT, .popT{
	background:url(/images/popT.png) top repeat-x;
}

.box td.popR, .popR{
	background:url(/images/popR.png) right repeat-y;
}

.box td.popB, .popB{
	background:url(/images/popB.png) bottom repeat-x;
}

.box td.popL, .popL{
	background:url(/images/popL.png) left repeat-y;
}

.box td.popPad, .popPad{
	padding:1px;
	background:url(/images/popM.png);
}



.box td.pop, .pop{
	position:absolute;
	z-index:1001;
}

.box td.pop-move, .pop-move{ cursor:move;}
.box td.pop-pin, .pop-pin{
	cursor:pointer;
	position:absolute;
	margin:1px 0px 0px 0px;
	height:15px;
	width:15px;
	background:url(../images/icon_tac.png);
}

/* --------- tab box styles */

.tabContainer {
	border-bottom:1px solid #e5e6ce;
	border-left:1px solid #e5e6ce;
	margin-top:10px;
}
.tabBox {
	font-weight:bold;
	padding:8px 0px;
	text-align:left;
	width:100%;
}
.tabContent{
	background:#FFF;
	padding:5px 10px;
	border-top:1px solid #e5e6ce;
	border-right:1px solid #e5e6ce;
}
.tab {
	display:inline;
	margin:0px;
	padding:8px 15px;
	border-top:1px solid #e5e6ce;
}
.off {
	border-right:1px solid #e5e6ce;
	background:#e5e6ce;
}
.on {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #e5e6ce;
	color:#000000;
	text-decoration:none;
}

a.tab:link,a.tab:visited,a.tab:hover{
	text-decoration: none;
}


/* --------- NEW subcategory map page styles */

div#listing-window-outer{
	width:412px;
	height:inherit;
	overflow:hidden;
	position:relative;
}

div#listing-window-inner{
	position:absolute;
	top:0px;
	background:#FEFFEC;
}

.np-off{
	background:#acd729;
}



/* --------- subcategory map page styles */

div#list-window-outer{
	height:100px;
	width:701px;
	overflow:hidden;
	border: 1px solid #009434;
	background:#FFF;
	position:relative;
}

div#list-window-inner{
	position:absolute;
	top:0px;
	height:100px;
}

div#list-window-inner div.bizpane{
	width:165px;
	height:100px;
	float:left;
	margin:0px;
	padding:0px 5px;
	top:0px;
	background: url(/images/bg_bizpanel-off.gif) no-repeat;
}

div#list-window-inner div.on{
	background: url(/images/bg_bizpanel-on.gif) no-repeat;
}

div.bizpane h1{
	margin:0px;
}

h1.bizpane-number{
	color:#239a0c;
}



/* --------- input styles */


input, select, textarea{
	background:#FFF url(../images/bg_input.png) top left no-repeat;
	border:1px solid #1e910c;
	font-size:13px;
	color:#333;
}

.image-input{
	background:transparent;
	border:none;
}

.map{
	border:1px solid #009434;
}

/* ------ directory listing styles */


ul{
	list-style: none outside url(../images/acc_list.gif);
}

.catCell{
	padding:3px 20px 10px 5px;
}

/*a.catTitleLink:link, a.catTitleLink:visited, a.catTitleLink:hover{*/
.catTitleLink{
	padding:0px 12px 10px 22px;
	margin:0px;
	font-size:18px;
	display:block;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
}

.catSubLinks{
	padding:0px 20px 5px 20px;
}

.company-detail{
	position:absolute;
	margin-left:10px;
/*	background:#f3f4e0;
	border:1px solid #e5e6ce;
*/
}

.biz-count{
	color:#AAA;
	font-size:9px;
}

table.comment-icon td{
	background:url(../images/icon_comment.gif);
	color:#FFF;
	font-size:11px;
}



.reviews-icon{
	color:#666;
	font-size:11px;
	text-align:center;
}







/* ------ general div styles */

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.al{text-align: left;}
.ar{text-align: right;}
.ac{text-align: center;}

.m5{margin-left:5px;}

.m0{ margin:0px;}
.m10{ margin:10px;}

.mtb5{ margin:5px 0px;}
.mtb10{ margin:10px 0px;}
.mtb20{ margin:20px 0px;}

.mlr5{ margin:0px 5px;}
.mlr10{ margin:0px 10px;}
.mlr20{ margin:0px 20px;}

.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}

.m5{ margin:5px;}

.mtb5{ margin:5px 0px;}

.mt5{ margin-top:5px;}
.mb5{ margin-bottom:5px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}

.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.mb20{ margin-bottom:20px;}
.mr20{ margin-right:20px;}



.p10{ padding:10px;}
.p20{ padding:20px;}

.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}

.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl20{ padding-left:20px;}

.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}


.p5{ padding:5px;}
.pt5{ padding-top:5px;}
.pb5{ padding-bottom:5px;}

.bg-white{background:#FFF;}

.bb-tan{border-bottom:1px solid #c3d8a5;}



.click{cursor:pointer;}

.notify-error, .notify-warning, .notify-good{
	padding:1px 10px 1px 85px;
	text-align:left;
	line-height:15px;
	border:1px solid #999;
}

.notify-error{
	color:#FF0000;
	background:#FFF url(../images/notify-error.png) left no-repeat;
}

.notify-warning{
	color:#666;
	background:#FFF url(../images/notify-warning.png) left no-repeat;
}

.notify-good{
	color:#009434;
	background:#FFF url(../images/notify-good.png) left no-repeat;
}

.error{
	color:#FF0000;
	font-weight:bold;
}

/* ------ links */

/*
a:link, a:active{color:#005878;font-size:inherit;text-decoration:underline;}
a:visited{color:#004b80;font-size:inherit;text-decoration:none;}
a:hover{color:#0069eb;font-size:inherit;text-decoration:none;}
*/

a:link,a:active{text-decoration: underline;color:#006e0d;font-size:inherit;}
a:visited{text-decoration: underline;color:#006e0d;font-size:inherit;}
a:hover{text-decoration: none;color:#239a0c;font-size:inherit;}


.foot-inner a:link,.foot-inner a:active{color:#239a0c;font-size:inherit;text-decoration:none;}
.foot-inner a:visited{color:#2dac0b;font-size:inherit;text-decoration:none;}
.foot-inner a:hover{color:#006e0d;font-size:inherit;text-decoration:none;}


.breadcrumb-inner a:link,.foot-inner a:active{color:#666;font-size:inherit;text-decoration:none;}
.breadcrumb-inner a:visited{color:#777;font-size:inherit;text-decoration:none;}
.breadcrumb-inner a:hover{color:#999;font-size:inherit;text-decoration:none;}



/* ------ text styles */

.s9{font-size:9px;}
.s10{font-size:10px;}
.s11{font-size:11px;}
.s12{font-size:12px;}
.s13{font-size:13px;}
.s15{font-size:15px;}
.s18{font-size:18px;}

.b{font-weight:bold}

h1, h2, h3{
	margin:0px 0px 5px 0px;
	padding:0px;
}

.listing h1{
	color:#7eb30b;
	text-transform:uppercase;
	font-weight:normal;
}

.listing h1.bizpane-number{
	color:#006e0d;
	font-weight:bold;
	padding-right:5px;
}


/* ------ new text styles */
/* news */

h1.newsTitle{
	margin:5px 0px 5px 0px 0px;
	border-top:1px solid #C3D8A5;
	padding:10px 0px 5px 0px;
}

.newsTitle a:link, .newsTitle a:visited, .newsTitle a:active{
	color:#7eb30b;
	text-transform:uppercase;
	font-size:12pt;
	font-weight:normal;
	text-decoration:none;
}

.newsTitle a:hover{
	color:#7eb30b;
	text-transform:uppercase;
	font-size:12pt;
	font-weight:normal;
	text-decoration:underline;
}


.newsDate{
	font-size:9pt;
	border-right:1px solid #c3d8a5;
	color:#7eb30b;
	text-align:center;
}

.newsBody{
	text-align:left;
	padding:0px 10px;
}

.newsFooter{
	margin:10px 5px;
	font-size:8pt;
	text-transform:uppercase;
	color:#7eb30b;
	text-align:center;
}

.newsFooter a:link, .newsFooter a:visited, .newsFooter a:active{
	color:#7eb30b;
	text-decoration:none;
}

.newsFooter a:hover{
	color:#7eb30b;
	text-decoration:underline;
}

.rssHeader{
	padding:0px 5px;
	margin-top:7px;
	color:#006E0D;
	font-size:13pt;
	font-weight:bold;
}
.rssDate{
	font-size:9pt;
	color:#7eb30b;
	text-align:left;
}

/* -------- search page ------- */

#paged a.on:link,#paged a.on:visited,#paged a.on:hover{
	background: #2dac0b;
	padding:4px;
	font-weight:bold;
	color:#f3f4e0;
	text-decoration:none;
	border:0px;
}

#paged a.off:link,#paged a.off:visited,#paged a.off:hover{
	background: transparent;
	padding:4px;
	font-weight:bold;
	text-decoration:none;
	border:0px;
}

#paged span.active{
	background: #81bb71;
	padding:4px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
}

.searchText{
	color:#7eb30b;
	font-size:14pt;
	font-weight:normal;
}

.resultTitle{
	color:#6aa315;
	font-size:14pt;
	font-weight:normal;
	text-decoration:none;
}



.results a:link, .results a:visited{ text-decoration:none;}

.results a:hover{ text-decoration:underline;}

input.search-input, select.search-input{
	border:1px solid #FFF;
	background:#FFF;
	margin:-5px 5px -3px 5px; 
}

/* Starbox.css 
   Part of http://www.nickstakenburg.com/projects/starbox/
*/

.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated .hover .stars { background: #cccccc; }
.starbox .colorbar { background: #00cf49; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #00cf49; }
.starbox .rated .hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
.starbox .indicator { clear: both; }

.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars { background: url(../images/starbox/background_dotted.gif) top left repeat-x; }
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar { background: #000000; }
.starbox .dotted .ghost { background: #666666; }

.starbox .pointy .colorbar { background: #ffcc1c; }
.starbox .pointy .hover .colorbar { background: #ff9231; }

.starbox .inverse .stars { float: right; }
.starbox .inverse .indicator { clear: both; display: block; text-align: right; }
