BODY{
	margin:0;
	text-align:left;
	font:verdana;
	background:#A9B0D3;
	/* background:#91abd4 url(images/bg.gif) repeat; */
}


p, td, div, li{text-align:left; font-family:arial;font-size:10pt;}
h1, .componentheading{color:#0f67a9;font-size:16pt; font-weight:bold;}
h2{font-size:16pt; clear:both;}
h3{clear:both; width:100%;}
p{clear:both;}

a{font-weight:bold;}
a:link, a:active, a:visited{color:#12ad2a;}
a:hover{color:#cb0207;}




#accessibility {position: absolute;left: -9000px;width: 9000px;}
#wrapper{width:900px;border-left:1px solid #032f8e; border-right:1px solid #032f8e; background:#274ca4; margin-bottom:-5px; }


#page{width:900px;}


#header{width:900px; background:#FFF;}
	#siteTitle{display:none;}
	#hsec1{width:361px; height:93px;float:left;background: url(images/header_01.gif) no-repeat;}
	#hsec2{width:538px; height:93px;float:right;background: url(images/header_02.jpg) no-repeat;}
	
	#headerb{background:#274ca4 url(images/h2_rep.gif) repeat-x top; clear:both; padding:10px 0 0 10px;}
		#headerb FORM{padding:0; margin:0;}
		#headerb SELECT, #headerb INPUT{color:#999999;}
		#headerb input[type=text]:focus{color:red;}
		#headerb div.asearch{font:8pt Verdana; padding:15px 0 0 0; color:#33CC66; width:200px; float:left;}

#loginbar {position:absolute; margin: 60px 0 0 760px;}
html* #loginbar {margin: 60px 0 0 560px;}

#loginbar a {font-weight: bold;}

/* these colours are the same as defined by 'a', but we unset a:visited */
#loginbar a:hover {}
#loginbar a.in {/*background: transparent url(images/login.gif) center right no-repeat;*/}
#loginbar a.out {/*background: transparent url(images/logout.gif) center right no-repeat;*/}

	
#navsec{clear:both; height:28px; margin:15px 84px 0 0; color:#FFCC00; text-align:center; float:right; width:600px;}
	#navsec #tabbut{float:left; height:20px; padding-top:7px; border-bottom:1px solid #CCCCCC;}
	#navsec #tabbut:hover{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#navsec .start{background: url(images/cTab_L_ovr.gif) no-repeat; width:8px; height:28px;float:left; }
	#navsec .close{background: url(images/cTab_R_ovr.gif) no-repeat; width:8px; height:28px;float:left; }
	#navsec #tabbut:hover .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#navsec #tabbut:hover .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#navsec A{float:left; font-weight:normal; font-size:8pt; padding:5px 2px 10px 2px;
				background: url(images/cTab_rep_ovr.gif) repeat-x; text-decoration:none;}
	#navsec #tabbut:hover A{float:left; font-size:8pt; padding:5px 2px 10px 2px;background: url(images/cTab_rep.gif) repeat-x; text-decoration:none;}
		#navsec A:link,#navsec A:active,#navsec A:visited{color:#999999;}
		#navsec A:hover{color:#0f67a9;}
	#navsec .spacer{float:left; width:2px; background:none;}
	
	/* Active Page Styles  */
	#home #navsec .home{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#home #navsec .home .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#home #navsec .home .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#home #navsec .home A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#classifieds #navsec .classifieds{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#classifieds #navsec .classifieds .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#classifieds #navsec .classifieds .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#classifieds #navsec .classifieds A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#about #navsec .about{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#about #navsec .about .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#about #navsec .about .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#about #navsec .about A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#articles #navsec .articles{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#articles #navsec .articles .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#articles #navsec .articles .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#articles #navsec .articles A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#advert #navsec .advert{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#advert #navsec .advert .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#advert #navsec .advert .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#advert #navsec .advert A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#add #navsec .add{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#add #navsec .add .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#add #navsec .add .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#add #navsec .add A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	#contact #navsec .contact{clear:none; float:left; height:28px; padding-top:0; position:relative; background:#fff; border-bottom:none;}
	#contact #navsec .contact .start{background: url(images/cTab_L.gif) no-repeat; width:8px; height:28px;float:left; }
	#contact #navsec .contact .close{background: url(images/cTab_R.gif) no-repeat; width:8px; height:28px;float:left; }
	#contact #navsec .contact A{float:left; font-size:8pt; padding:5px 2px 10px 2px;
										background: url(images/cTab_rep.gif) repeat-x; text-decoration:none; color:#cb0207;}
	
	
	
#bmain{width:900px; clear:both;}

	#leftsec{float:left; margin:21px 0 0 8px;}
		#lbox{width:180px; background:url(images/l_box_rep_180.gif) repeat-y; margin-bottom:20px;}
			#ls_top{width:180px;height:37px;background:url(images/l_box_head_180.gif) no-repeat; padding-top:8px;}
			#ls_bot{width:180px;height:10px;background:url(images/l_box_bot_180.gif) no-repeat;}
		
		
		/*    
		#leftsec UL{margin:0 0 0 -10px;list-style: url(images/icon_li_arrow.gif);}
		html* #leftsec UL{margin-left:30px;}    
		#leftsec .moduletable UL{margin:0 0 0 -20px;}
		html* #leftsec .moduletable UL{margin:0 0 0 20px;}  
		#leftsec LI{ font:6pt;}
		*/
		

		#leftsec ul{margin:-9px 0 0 -10px;list-style: url(none) none;}
		html* #leftsec ul{margin:-9px 0 0 30px;list-style: url(none) none;}
		
		#leftsec .articles ul{margin:-9px 0 0 -10px;list-style: url(none) none;}
		html* #leftsec .articles ul{margin:-9px 0 0 30px;}
		
		#leftsec li{border-bottom:1px solid #DFE4EE; border-top:1px solid #FFF; margin-right:2px; margin-left:-30px;}
		#leftsec li a{padding:5px; width:100%;display:block;}
		#leftsec li a:link,#leftsec li a:visited,#leftsec li a:active{}
		#leftsec li a:hover{background:#0f67a9;color:#FFF}
		
		
		#ls_top h2{margin:0; font-size:12pt!important;}
		#leftsec .moduletable{margin:0;}
		#leftsec H3{width:100%; background:#C6D7FD; margin:20px 0 0 0px; padding:5px 0 5px 10px;}
		
		#leftsec a{text-decoration:none; font-size:8pt;}
		#leftsec a:link,#leftsec a:active,#leftsec a:visited{color:#0f67a9;}
		#leftsec a:hover{color:red;}
		
		
		#leftsec .articles li{border-bottom:1px solid #DFE4EE; border-top:1px solid #FFF; margin-right:2px; margin-left:-30px;}
			#leftsec .articles li a{display:block;padding:5px;}
			#leftsec .articles li a:link,#leftsec .articles li a:visited,#leftsec .articles li a:active{}
			#leftsec .articles li a:hover{background:#0f67a9;color:#FFF}
		
		#leftsec #adSec{text-align:center; clear:both; margin:10px 0 20px 0;}
		
		#leftsec .sortListings{ line-height:10pt; margin-top:-3px;}
	
	#content{width:552px; background:#FFF; float:left;}
		#c_top{width:inherit;background:url(images/body_top.gif) no-repeat top;}
		#c_body{padding:0 10px; min-height:600px;}
			#c_body P{ text-indent:0;}
			#c_body H3{ float:left; clear:none; width:200px;margin-bottom:0;}
			html* #c_body H3{margin:20px 0 -15px 0;}/* IE7  */
			#c_body .contentpaneopen H3{float:none; width:100%;}
			.contentpaneopen{width:100%;}
			#c_body div.paging{margin:20px 10px 0 0;}
			html* #c_body div.paging{margin:20px 10px -15px 0;} /* IE7  */
			#c_body #p2.paging{margin:20px 10px 0 0;}
			#c_body .clear{clear:both; height:auto;}
			#c_body .moduletable H3{display:block; width:97%; background:#ECF1FB; padding:10px; margin-bottom:20px;}
			#c_body .moduletable ul{clear:both;}
			#c_body .moduletable .articles{margin-bottom:60px;}
			
		#c_bot{width:inherit;height:10px; background:url(images/body_bot.gif) no-repeat; font-size:1px; clear:both;}
		
		#content h2{margin:0 0 0 10px;}
	


	/* ###############################   Two Column Layot   ####################################  */
	#detail #navsec, #review_search_results #navsec{margin:15px 160px 0 0;}
	#detail #content{margin-left:5px;width:660px;}
	#detail #c_top, #review_search_results #c_top{background:url(images/body_top_d.gif) no-repeat top;}
	#detail #c_bot, #review_search_results #c_bot{background:url(images/body_bot_d.gif) no-repeat;}
	#detail #rightside, #review_search_results #rightside{width:225px;background:#e7ebf7 url(images/rbox_top_d.gif) no-repeat top;margin:10px 0 0 0;}
	#detail #rightside .rboxBot, #review_search_results #rightside .rboxBot{background:url(images/rbox_bot_d.gif) no-repeat top; width:225px;height:10px;}
	#detail .right_box, #review_search_results .right_box{margin-top:5px; padding:0 3px 0 1px; width:225px; min-height:600px; background:url(images/rbox_rep_d.gif) repeat-y;}
	#detail #rightside UL{margin:15px 0 0 0px;list-style: none;}

/*	
	#home #navsec{margin:15px 10px 0 0;}
	#home #content{margin-left:0;width:660px; float:left;}
	#home #c_top{background:url(images/body_top_d.gif) no-repeat top;}
	#home #c_bot{background:url(images/body_bot_d.gif) no-repeat;}
	#home #leftside{width:225px;background:#e7ebf7 url(images/lbox_top_d.gif) no-repeat top;margin:10px 0 0 7px; float:left; clear:none;}
	#home #leftside .lboxBot{background:url(images/lbox_bot_d.gif) no-repeat top; width:225px;height:10px;}
	#home .left_box{margin-top:5px; padding:0 3px 0 1px; width:225px; min-height:600px; background:url(images/lbox_rep_d.gif) repeat-y;}
*/	
	/* ###############################   Two Column Layot END  ####################################  */
	
	/* ###############################   Print Listings Page   ####################################  */
	.print #wrapper,.print #footer{background:#FFF;}
	.print H1{padding:10px;}
	.print #content{margin:0;}
	.print #header #siteTitle{display:block;}
	.print #header #hsec1, .print #header #hsec2{display:none;}
	.print #headerb{display:none;}
	.print #footer center, .print #footerLinks{display:none;}
	.print #c_top, #detail.print #c_bot{display:none;}
	.print #rightside, .print #rightside .right_box, .print #rightside H3, .print #rightside .rboxBot{background:#FFF none!important;}
	.print #rightside .right_box{ border-left:1px solid #ccc;}
	.print .right_box_detailed UL li{background:none; padding-left:10px;}
	.print .right_box_detailed UL{list-style:disc;}
	
	
	
	
	
	
	/* ##############################   End Print Listings Page   ##################################  */
	
	#rightside .rboxBot{background:url(images/rbox_bot_150.gif) no-repeat top; width:150px;height:10px;}
	#rightside{width:150px;float:left;margin-left:4px;background:#e7ebf7 url(images/rbox_top_150.gif) no-repeat top;}
		.right_box{ padding:5px 3px 0 1px; width:145px; min-height:600px; }
		#rightside .moduletable{margin:0 0 25px 10px;}
		#rightside H3{	width:140px; height:20px; background:#FFF url(images/rbox_head_150.gif) repeat-x bottom; 
						margin:3px 0 0 -1px; font-size:12pt; border-bottom:1px solid #ccc;border-top:1px solid #D5DAED; color:#B30001;
						padding:5px 0 5px 10px;}
			#rightside H3.top{border-top:none;height:20px; padding:10px 0 5px 10px;background:url(images/rbox_top_head_150.gif) repeat-x bottom; margin-top:-10px;}
			#rightside .moduletable H3{margin:-10px 0 0 -11px;}
		.right_box H4{font-size:12pt; margin:0 0 -10px 5px;color:#0f67a9; width:95%; border-bottom:1px solid #ccc;}
		#rightside p,#rightside a{font-size:8pt; margin:0;}
		#rightside UL{margin:0 0 0 -30px;list-style: none;}

		
	.right_box_detailed{margin:0; padding:0 5px 10px 0;}
	.right_box_detailed, .right_box_detailed li{FONT-SIZE:12px;}
	right_box H4{font-size:12pt; margin:0 0 -10px 5px;color:#0f67a9;}
	.right_box_detailed UL{padding-left:5px; list-style:none;}
	
	.right_box_detailed UL li	{margin-bottom:5px;background: url(/static/ohd07/images/btn_detail_bul_b.gif) no-repeat left 2px;
								list-style: none;padding-left:12px;
	}
	.right_box_detailed UL strong{clear:both; display:block;padding-left: 12px;}
	
	#googleAds{margin-top:-10px;border-top:1px solid #D5DAED; padding-top:10px;}
	#classifieds #googleAds{margin-top:-50px; padding-top:10px;}


/*  Ask A Pro   */
#askPro input, #askPro textarea, #askPro select{width:400px;}
#askPro .button{width:auto;} 
#askProImg{width:176px; height:76px; position:absolute; top:151px; margin-left:11px;}
html* #askProImg{margin-top:10px;}  /* IE7  */
#detail #askProImg{ display:none;}


	
#footer{clear:both; margin-top:5px;padding:20px 0; background:#FFF url(images/footer_top.gif) repeat-x top; height:120px; text-align:center;}
	#footerLinks{margin:20px 0 0 100px; text-align:center; font:8pt;color:#666; width:600px; clear:none;}
		#footerLinks a{font-size:10px;}
		#footerLinks a:link,#footerLinks a:visited,#footerLinks a:active{color:#666;}
		#footerLinks a:hover{color:#336699}
#footer .syndicate{float:right; margin-top:25px; width:100px; clear:none;}

/* Listings */
.listingBox{border-bottom: 1px solid #FFF; width: auto; padding:0 0 5px 10px;}

.linklisting {font-size: 12px; border:1px solid #ECF1FB; margin:2px 2px 4px 2px; padding:0 5px;}

.listingBG{background:#FDFEFF;border:1px solid #ECF1FB; padding:5px 10px;}

h4.linktitle{color:#0f67a9; font-size:12pt; margin:5px 0 0 0;padding:0;border-bottom: 1px solid #FFF; background:none!important;}
h4.linktitle a {padding:0; color:#0f67a9;}
h4.linktitle a:hover {color:red;}

.linkSpace{height:20px; clear:both;}
 
.linklisting .clear{height:0;}
p.linkactions {
  margin-top: 5px;
}
p.linkactions a {
  padding: 1px 4px;
  vertical-align: bottom;
  font-size: 11px;
  color: #000000;
  background: #fad13e;
  border: 1px solid #8C3030;
  text-decoration: none;
}
.linkactions a:hover {
  background: #8C3030;
  color: #ffffff;
}

p.learnmore{
  margin-top: 3px;
}
p.learnmore a {
  padding: 1px 10px;
  vertical-align: bottom;
  border: 1px solid #000000;
  font-size: 12px;
  color: #ffffff;
  background: #8C3030;
  text-decoration: none;
}
p.learnmore a:hover {
  color: #000000;
  background: #fad13e;
}

/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: 96%;
}
.linklisting p.linkactions {
  margin: 2px; float:left;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1;
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #e2e1eb;
  color:#0f67a9;
}

/*  ################  Contact Form   ################# */
#contactFrm{
	font: 9pt Arial, Helvetica, sans-serif;
}
#contactFrm input{width:165px;}
#contactFrm .radio{width:20px;}
#contactFrm .smTxt{color:red; font-size:10px; font-weight:bold;}

#contactFrm .errorInput{border:1px solid red;}

/*  Advertising  */
.advertising{background:#e4eaf3;}

.listingheader {
    color: red;
	font-weight: bold;
	font-size: 17pt;
	border-bottom:1px solid #ccc;
	padding:40px 0 3px 0;
}
.advertising td.first {text-align: left;color:#274ca4; font-weight:bold;}
.advertising td {text-align: center; border-bottom:1px solid #d3dbe5; padding:4px 0 2px 0;}
.advertising tr:hover {background:#FFF;}

.advertising .bolded, .advertising td.bolded {
	font-weight: bold;
}

/*  Claim Link   */
.claim{float:right; width:75px;}
.claim, .claim a{font-size:9px;}



.add_comp td.normaltd {text-align: center;color:#274ca4; font-weight:bold;}
.add_comp td {text-align: center; border-bottom:1px solid #d3dbe5; padding:4px 0 2px 0;}
.add_comp tr:hover {background:#FFF;}

.add_comp .bolded, .add_comp td.bolded {font-weight: bold;}


.sitename {font-weight: bold;font-style: italic;}




td.normaltd {
  text-align: center;
  font-size: 14px;
}

td.tdleft {
  font-size: 12px;
  color: #333333;
  text-align: left;

}

td.boldtd {

  font-weight: bold;

}

.detailButs{padding:0; margin-top:20px; width: 100%; height: 95px; background: #e7ebf7 url(images/dBoxL.gif) top left no-repeat;}
.detailButs .dEnd{width:11px; height:95px;background:url(images/dBoxR.gif) top left no-repeat; float:right; clear:none;}
.detailButs .dButs{padding:7px 0 0 5px; text-align:center;}
.detailButs .dButs a img{border:1px solid #ccc; margin:0 1%;}
.detailButs .dButs a:hover img{border:1px solid red; margin:0 1%;}

td.shaded {background: #eeeeee;}

a.purchase {font-size: 12px;}

/* reviews */
.review{margin-bottom:40px;}

.review h4.reviewsubject {
  margin: 10px 0px 0px 0px;
}
.review h5.reviewbyline {
  margin: 0px;
  font-weight: normal;
}
.review p.reviewer, .review p.reviewer a{
  margin: 0px 0px 5px 0px;
  font-size:10px;
  font-style:italic;
}

.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 5px;
  border: 1px solid #bbbfa1;
  background: #f8faed;
  overflow: hidden;
}

.review .reviewhelpful span {
  float: left;
  font-size: 9px;
}
.review .reviewhelpful form span {
  float: right;
}
.review .reviewhelpful input {
  padding: 0px 3px;
  border: 1px solid #bbbfa1;
  background: #ffffff;
  font-size: 9px;
}
.reviewsheader{clear:both; text-align:center;}

p.description { clear:both;}

p.linknav {
  margin: 0px;
  text-align: right;
}
p.linknav img {
  vertical-align: middle;
}
p.linknav a {
  text-decoration: none;
}
p.reviewsfooter {
  margin: 20px 0px 0px 0px;
  text-align: right;
}

/* .review p.reviewcontent => see .linklisting p.linkdescription */

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 9px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}
.expired-item {
  background-color: #92589c;
}
.free-item {
  background-color: #a7a87c;
}
.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span {
  padding: 0px 3px;
  background: transparent url(images/button-right.gif) top right no-repeat;
}




td.normaltd {
  text-align: center;
  font-size: 12px;
}

td.tdleft {font-size: 12px; color: #333333;text-align: left;}

td.boldtd {font-weight: bold;}

td.shaded {background: #eeeeee;}

a.purchase {font-size: 12px;}

/*-------------*\
|*  Search Tabs  *|
 \*-------------*/
#searchb{width:100%;}



.menu {color:#272727;height:29px;margin:0 0 -10px -40px;}
html* .menu {color:#272727;height:29px;margin:0 0 0 -40px;}  /* IE7  */
.menu ul {margin:0; padding:0px; list-style:none; text-align:left;}
.menu li {display:inline; background:#BDBDBD;margin:0 -20px 0 0; padding:0 -10px 0 0; }
html* .menu li {display:inline; background:#BDBDBD;margin:0 -17px 0 0; padding:0px; }  /* IE7  */
.menu li a {color:#000000; text-decoration:none; padding:4px 5px 6px 5px; background:#BDBDBD url(/images/tab_il.gif) no-repeat left;}
.menu li span {color:#000000; text-decoration:none; background: url(/images/tab_ir.gif) no-repeat right;}
.menu li a.tabactive {background:#FFC40C url(/images/tab_al.gif) no-repeat left;}
.menu li a.tabactive span{background: url(/images/tab_ar.gif) no-repeat right;}


#searchb #sb_body{background:#FFC40C; width:100%;}
#searchb #sb_bot{ width:100%; height:11px;background:#FFC40C;}
	#sb_r{float:right;background: url(/images/tab_bot_r.gif) no-repeat; width:6px; height:11px;}
	#sb_l{float:left;background:url(/images/tab_bot_l.gif) no-repeat; width:6px; height:11px;}






#content dl, #home dl, #category dl{
  margin: 10px 0px 0px 30px;
  width: 40%;
  float: left;
}

#content dt a, #category dt a{font-weight: bold;  font-size: 10pt;  font-style: normal; text-decoration:none;}
#content dt a:link, #content dt a:active, #content dt a:visited{color:#0f67a9}
#content dt a:hover{color:red}


#content dt, #content dd,  #category dt, #category dd, #home dt, #home dd {
	margin: 0;
	padding-bottom: 5px;
	font-size: 10px;
	font-style: italic;
	color: #999999;
}
#content dd,  #category dd, #home dd {
  padding-bottom: 10px;
}



.hide { display: none;}




/* ****************  Top Search Box  ******** */
.topSearch{color:#FFF;}
.topSearch form, .topSearch div{float:left; height:40px;}
.topSearch form input{width:250px; margin:3px;}
.topSearch div{padding:20px 5px 0 5px;}


/*---------------*\
|* contentheader *|
\*---------------*/
#contentheader {
  margin: 5px;
  padding: 2px;
  background: #FFF;
  text-align:center;
  border: 1px dashed #ccc;
}
#contentheader .error, #contentheader .message {
	margin: 0;
	padding: 5px;
	
	color: #ffffff;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}
#contentheader .error {
  background: RED;
}
#contentheader .message {
  background: BLUE;
}
#contentheader .error *, #contentheader .message * {
  margin: 0px;
  padding: 0px;
}


/* paging */
.paging {
  text-align: right;
}
.paging img, .paging select, .paging input {
  vertical-align: middle;
}

.clear{clear:both; height:0;}
hr.border{border-bottom: 1px solid #CCCCCC; height:1px;}
html* hr.border{border-bottom: 2px solid #CCCCCC; height:2px;}  /* IE7  */


/* paging */
.paging {text-align: right; float:right; width:200px;}
.paging img, .paging select, .paging input {vertical-align: middle; border:none;}
.paging img{
	border:none;
	vertical-align: middle;
}

.crumb {font-size: 9px; padding-bottom:10px; position:relative; top:-20px;color:#999999;}
.crumb a{text-decoration:none;}



/* Google Map */
#map{border: 1px solid #0066CC; padding:3px;}


/*  FORM STYLES   */
form .value{padding:5px 0;}
.formsubmit { margin-top: 10px;}

/* forms */
.row {
  margin-bottom: 1px;
  padding: 4px;
}
.row label.name {
  padding-right: 5px;
  width: 25%;
  float: left;
}
.row label.name span {
  color: #8c3030;
}
.row .value .wrappedtext {
  margin-left: 25%;
  padding-left: 5px;
}
/* hack for ie 5.5 text/textarea resizing */
.row .value input.text, .row .value input.password, .row .value textarea {
  width: expression(this.parentNode.offsetWidth * 0.74 + 'px');
}
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  w\idth: 72%;
}
.row .value input.text .shorttext {
  width: 100px;
}
.row .required {
  background: #e2e1eb;
}
.row .invalid {
  color: #8c3030;
  background: #eedddd;
  font-weight: bold;
}
.formsubmit {
  margin-top: 10px;
  text-align: right;
}

/* generic messages */
.errormessage {
  color: #8c3030;
  font-weight: bold;
  font-size:13pt;
  text-align:center;
}
.infomessage {
  color: #3a5841;
  font-weight: bold;
}

/* treecats */
#content .treecats-selection-summary ul, #content .treecats-selection ul {
  margin: 0px;
}
.treecats-selection-summary li a, .treecats-selection li a {
  margin-top: 2px;
  margin-left: 5px;
}
.treecats-selection-summary a, .treecats-selection a {
  font-size: 9px;
}
.treecats-selection-summary a:visited, .treecats-selection a:visited {
  color: #212126;
}
.treecats-selection-current {
  font-weight: bold;
}
.treecats-category-info img {
  border: 0px;
  padding: 2px;
  vertical-align: middle;
}
.treecats-children {
  padding-left: 15px;
}
.treecats-selected span, li.treecats-selected {
  font-weight: bold;
}
.treecats-category a:link, .treecats-category a:visited {
  color: #212126;
  text-decoration: none;
}
.treecats-category a:hover {
  text-decoration: underline;
}
#content ul.treecats-links {
  padding-left: 15px;
  margin: 0px;
}
.treecats-links li {
  line-height: 1.25em;
  list-style: circle;
}

/* search highlighting */
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}

/* indent */
.indent1 {
  margin-left: 20px;
}
.indent2 {
  margin-left: 40px;
}
.indent3 {
  margin-left: 60px;
}
.indent4 {
  margin-left: 80px;
}
.indent5 {
  margin-left: 100px;
}


/*  ################  Classifieds   #######################   */
.marketplace_last5 h3{border-bottom:1px solid #000; margin-top:20px;}
.marketplace_last5 span{ font-size:9px;}
.classified a{text-decoration:none;}
.classified TD{padding-bottom:5px;}
.classified .head{ border-bottom:1px solid #12ad2a; margin-bottom:0; width:95%;color:#12ad2a;}
.classified TR.cats TD{}
.classified .small{font-size:9px;color:#999999;}
.classified .sub{padding:5px 0 5px 5px;}
.classified .sub a{font-size:11px;color:#0f67a9; text-decoration:none; display:inline; width:auto;border:none;}
.classified .sub a:hover{text-decoration: none;color:red; border:none;}



/*  Weather Block  */
.weather{padding:0 0 20px 5px;}
/* WEATHER   */
.GENXVcityInfo{font-size:14pt;}
.GENXVsmLinks{display:none;}




/* ################### Joomla Styles   ###################### */
.contentpaneopen{border-bottom:1px solid #ccc; padding-bottom:10px;}

