/*


Copyright (c) Shawn, Co. / Ouchpost.com Online Classifieds
http://www.ouchpost.com

Resets, etc.

*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/* table{border-collapse:collapse;border-spacing:0;} */
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
/* table {font-size:inherit;font:100%;} */
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{
	text-align:center;
	height:100%;
}

.clear{clear:both;}

/*  
Notes:

border: thin dotted gray;
 


*/
#OUCH-DOC1{margin:auto 0px;text-align:left;width:auto;min-width:750px;background: url(images/blue_grad_slvr.gif);min-width:990px;}

#OUCH-NEG{width:100%;float:right;margin-left:-25em;background: url(images/left_bg_slvr.gif);}

.OUCH-LEFT{position:relative;}
.OUCH-LEFT{_position:static;}
.OUCH-LEFT{float:left;width:106px;*width:106px;height:852px;background: url(images/left_col_logo.gif);}
.OUCH-LEFT .text{margin-top:465px;margin-right:5px;margin-bottom:10px;margin-left:30px;font-size:.75em;}

.OUCH-LEFT_search{float:left;width:106px;*width:106px;height:852px;background: url(images/left_col_logo_search.gif);}
.OUCH-LEFT_search .text{margin-top:465px;margin-right:5px;margin-bottom:10px;margin-left:30px;font-size:.75em;}



.OUCH-INNER_WRAP{position:static;margin-left:120px;*margin-left:120px;float:none;}

#masthead{margin-top:120px;margin-right:0px;margin-bottom:0px;margin-left:10px;font-family:Georgia, serif;font-size:20px;color:rgb(0,11,128);float:left;}

#searchBox{margin-top:120px;margin-right:0px;margin-bottom:0px;margin-left:35px;float:left;}
#searchBox .input{margin-top:0px;width:224px;height:20px;}
#searchBox .btn{margin-top:0px;}
#searchBox .small{font-size:.7em;margin-left:72px;}

#zipBox{margin-top:120px;margin-right:0px;margin-bottom:0px;margin-left:20px;float:left;}
#zipBox .input{margin-top:0px;width:75px;height:20px;}
#zipBox .btn{margin-top:0px;width:30px;}
#zipBox .small{font-size:.7em;}

.OUCH-CENTER{float:left;width:56.5%;margin-left:0;margin-top:10px;font-family:Georgia;}


.OUCH-RIGHT{float:right;width:42%;margin-top:10px; margin-left:1.00%;}


#OUCH-MAIN{zoom:1;background: url('images/right_bg_slvr.gif') right;}
#OUCH-MAIN:after{content:".";display:block;height:0;clear:both;visibility:hidden;}




h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;
}
h2 {
	font-size:123.1%; 
}
h3 {
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size 
	margin:1em 0;  */
	margin-bottom: 12px;
}
h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

html, body {
	height:100%;
}


.AdTopHor{
	height:90px;
	width:728px;
	/* background: url(images/ad_top_hor.gif) no-repeat center center; */
	position:absolute;
	left:232px;
	top:50px;
}

.AdRightSky{
	height:600px;
	/* background: url(images/ad_sky.gif) no-repeat center center; */
	position:relative;
	left:-10px;
	margin-top:40px;
}
.AdRightSquare{
	/* height:280px; */
	width:338px;
	/* background: url(images/ad_square.gif) no-repeat center center; */
	margin-top:10px;
	margin-right:38px;
	margin-bottom:10px;
	float:right;
}
.AdRightSquare:before {
	content:"Advertisement";
	font-size:10px;
	color:gray;
}
.LinkUnitRight{
	/* height:280px; */
	width:338px;
	/* background: url(images/ad_square.gif) no-repeat center center; */
	margin-top:10px;
	margin-right:38px;
	margin-bottom:10px;
	float:right;
}


#header {
	height: 54px;
	background: url(images/brdr_top_slvr.gif);
}
#header div {
	height: 54px;
	background: url(images/brdr_top_lft.gif) no-repeat top left;
}
#header div div {
	background: url(images/brdr_top_rt.gif) no-repeat top right;
}
#headerSubPage {
	margin-top:10px;
	text-align:left;
	background: url(images/ouchpost_logo_subPages.gif) no-repeat top left;
	height: 50px;
	padding-top:20px;
}
#headerSubPage div h1 {
	margin-left:10px;
	font-weight:normal;
}

#footer {
	height: 107px;
	background: url(images/brdr_bot_slvr.gif);
}
#footer div {
	height: 107px;
	background: url(images/brdr_bot_lft.gif) no-repeat bottom left;
}
#footer div div {
	background: url(images/brdr_bot_rt.gif) no-repeat bottom right;
}
#footer div div div {
	background: url(images/ouchpost_logo_bottom.png) no-repeat bottom right;
	margin-right:40px;
	
}
#footer .nav{
	background:none;
	height:30px;
	padding-top:25px;
}

.nav{/*position:relative;*/ height:15px; margin-top:0px; margin-right:38px; margin-bottom:10px; margin-left:150px;}
.nav ul{/*position:relative;*/ margin:0 5px 0 5px; padding:0; height:15px; /* background:url('images/breadcrumbImage3.png') 0px -30px repeat-x; */ }
.nav ul li{padding:0; margin:0; list-style:none; float:left; height:15px; display:inline;}
.nav ul li a{font:12px Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#003399; text-decoration:none; line-height:30px; display:block; /* background:url('images/breadcrumbImage3.png') 100% -60px no-repeat; */ padding:0 12px 0 6px;}
.nav ul li a:hover{text-decoration:underline; color:#000000;}
.nav ul li a.active{background:none;}
.nav ul li a.active:hover{text-decoration:none;}
.nav ul li a.clickToChange{background:#EFBF00; color:#FFFFFF; font-size:12px; margin-left:0px;font-weight:bold;}
.nav ul li a.clickToChange:hover{background:#003399;}
.nav ul li a.clickToPlaceAd{background:none; color:#000000; font-size:12px; margin-left:10px;font-weight:normal;}
.nav ul li a.searchTitle{background:none; color:#FFFFFF; font-size:12px; margin-left:10px; font-weight:bold;}
.nav .left{position:absolute; top:0px; left:0px; width:10px; height:15px; display:block; z-index:1; /* background:url('images/breadcrumbImage3.png') 0% 0px no-repeat; */}
.nav .right{position:absolute; top:0px; right:0px; width:10px; height:15px; display:block; z-index:1; /* background:url('images/breadcrumbImage3.png') 100% -90px no-repeat; */}


.ouchCrumb{position:relative; height:30px; margin-top:10px; margin-right:38px; margin-bottom:10px;}
.ouchCrumb ul{position:relative; margin:0 5px 0 5px; padding:0; height:30px; background:url('images/breadcrumbImage2.png') 0px -30px repeat-x; }
.ouchCrumb ul li{padding:0; margin:0; list-style:none; float:left; height:30px display:inline;}
.ouchCrumb ul li a{font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#003399; text-decoration:none; line-height:30px; display:block; background:url('images/breadcrumbImage2.png') 100% -60px no-repeat; padding:0 12px 0 6px;}
.ouchCrumb ul li a:hover{text-decoration:underline; color:#000000;}
.ouchCrumb ul li a.active{background:none; color:#CC9900;}
.ouchCrumb ul li a.active:hover{text-decoration:none;}
.ouchCrumb ul li a.clickToChange{background:#EFBF00; color:#FFFFFF; font-size:12px; margin-left:0px;font-weight:bold;}
.ouchCrumb ul li a.clickToChange:hover{background:#003399;}
.ouchCrumb ul li a.clickToPlaceAd{background:none; color:#000000; font-size:12px; margin-left:10px;font-weight:normal;}
.ouchCrumb ul li a.searchTitle{background:none; color:#FFFFFF; font-size:12px; margin-left:10px; font-weight:bold;}
.ouchCrumb .left{position:absolute; top:0px; left:0px; width:10px; height:30px; display:block; z-index:1; background:url('images/breadcrumbImage2.png') 0% 0px no-repeat;}
.ouchCrumb .right{position:absolute; top:0px; right:0px; width:10px; height:30px; display:block; z-index:1; background:url('images/breadcrumbImage2.png') 100% -90px no-repeat; }


.noAdsFound{
	padding: 10px;
	
}

.titleCase{text-transform: capitalize;}

.ouchPaginate{position:relative; height:30px; margin-top:10px; margin-bottom:10px; background:#003399;}
.ouchPaginate ul{position:relative; margin:0 5px 0 5px; padding:0; height:30px; float:right;}
.ouchPaginate ul li{padding:0; margin:0; list-style:none; float:left; height:30px; display:inline;}
.ouchPaginate ul li a{font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:rgb(255,255,255); text-decoration:none; line-height:30px; display:block; padding:0 12px 0 6px;}
.ouchPaginate ul li a:hover{text-decoration:underline; color:rgb(255,255,255);}
.ouchPaginate ul li a.active:hover{text-decoration:none;}

.clearSearch{font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:rgb(0,11,128);margin-bottom:30px;}

.sortOrder{font:11px Arial, Helvetica, sans-serif; float:right;}
.sortOrder select{border:none; color:#839CFF; }

th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
table.changeTable { width:100%;}
.changeTable td, th { border: 1px #80C8FE solid;  padding-bottom:1px;}
.changeTable th {background: #BFD4FD;}
/* .changeTable td:hover { background: #FFCC00; } */
.changeTable td a { color: #000000; text-decoration:none;}
.changeTable td a:hover { background: #FFCC00; text-decoration:none;}
.changeTable td { background: #FFFFFF; text-align: left; padding-right:3px; padding-left:3px; white-space:nowrap; font-family:Arial, sans-serif; font-size:11px; }
.changeTable caption {margin-right:2px; margin-left:2px; border: 1px #80C8FE solid; background: #BFD4FD; margin-bottom:1px; font-weight:bold;}
.changeTable .afterCaption {text-align: center; padding-top:3px; padding-bottom:4px;}
.changeTable .afterCaption a {text-decoration: underline;}


.CatTitle{text-align:center; margin-top:5px; margin-right:5px; margin-bottom:20px; margin-left:5px; }
.CatTitle .small{font-family:Arial, sans-serif; font-size:11px;}
.CatTitle h2{font-family:Arial, sans-serif; font-size:12px; font-weight:normal;}
.CatTitle h2 a{font-weight:bold; display:block; margin-bottom:5px;}

#blanket {
   /* was: background-color:#111; */
   background-color:#FFFFFF;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
   background:url('images/50_percent_black.png')
}


#popUpDiv {
	border: 1px rgb(0,11,128) solid; 
	background-color: #E3E9FE;
	position:absolute; 
	left:120px; 
	top:205px; 
	width:700px;
	height:315px;
	padding:3px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	padding-right:15px;
	overflow: auto;
}

#popUpDiv_search {
	text-align:left;
	border: 1px rgb(0,11,128) solid; 
	background-color: #E3E9FE;
	position:absolute; 
	left:120px; 
	top:205px; 
	width:700px;
	height:315px;
	padding:3px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	padding-right:15px;
	overflow: auto;
}

#popUpDiv_cities {
	border: 1px rgb(0,11,128) solid; 
	background-color: #E3E9FE;
	position:absolute; 
	left:120px; 
	top:205px; 
	width:700px;
	height:315px;
	padding:3px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	padding-right:15px;
	overflow: auto;
}

#popUpDiv_counties {
	border: 1px rgb(0,11,128) solid; 
	background-color: #E3E9FE;
	position:absolute; 
	left:120px; 
	top:205px; 
	width:700px;
	height:315px;
	padding:3px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	padding-right:15px;
	overflow: auto;
}

#popUpDiv_states {
	border: 1px rgb(0,11,128) solid; 
	background-color: #E3E9FE;
	position:absolute; 
	left:120px; 
	top:205px; 
	width:700px;
	height:315px;
	padding:3px;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	padding-right:15px;
	overflow: auto;
}



/* ----------- stylized ----------- */
.stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
.stylized h2 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
border:none;
}
.stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
margin-top:10px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
.stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
.stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
margin-bottom: 10px;
}
.stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
margin:2px 0 10px 10px;
}
.stylized input.longer{ /* means an input object with own class of longer inside an object with class of stylized */
width:500px;
}

.stylized select {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 10px 10px;
}

.stylized button{
clear:both;
margin-left:10px;
width:125px;
height:31px;
/* background:#666666 url(img/button.png) no-repeat; */
background:#006699;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
margin-bottom:3px;
}

/* eric added:  */

.stylized img {
	margin: 10px 10px 10px 150px;
}

.content{
	margin-left:150px;
}

.showContent{
	font-size:13px;
	font-family:"Georgia", "Times New Roman", serif;
	margin-top: 20px;
	margin-bottom: 20px;
}

.stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:500px;
margin:2px 0 20px 10px;
}

/* ----------- My Search Form ----------- */
.mySearchform{
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
padding:10px;
}

.center{
	text-align:center;
}

.mySearchform.stylized select{
	width:325px;
}
.mySearchform.stylized select optgroup{
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.mySearchform #hasPics{
	width:14px;
	margin-top:3px;
	margin-right:5px;
	margin-left:40px;
	border:none;
}
.mySearchform #hasPicsTxt{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	display:block;
	margin-top:4px;
}

.categoryText{
	color:#006699;
	margin-left:150px;
}

.matchesText{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#006699;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:15px;
}

.redError{
	font-family: Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
}
#CAPTCHA{
	margin-left:10px;
}

.spacer0{clear:both; height:0px;}
.spacer{clear:both; height:1px;}
.spacer2{clear:both; height:2px;}
.spacer3{clear:both; height:3px;}
.spacer4{clear:both; height:4px;}
.spacer5{clear:both; height:5px;}

.spacer10{clear:both; height:10px;}
.spacer20{clear:both; height:20px;}

#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.png) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#FFD9D9; border:2px solid #DA0000; border-left:none; padding:5px; min-width:150px; max-width:250px}

.flagIt{
	float:right;
	background-color:#E4E2E2;
	padding:2px;
	font-family:Arial;
	font-size:10px;
}