#search_results {
	margin-left:6px;
	width:520px;
	float:left;
	position:relative;
	display:inline;
	color:#999999;
}

#search_results_side{
	float:left;
	margin-left:10px;
	width:210px;
	display:inline;
	color:#999999;
}
#search_results_side #searchTitle{
	margin-top:3px;
}
#search_results_side p{
	margin:0;
	padding:0;
}
#search_results_side .searchboxheader{
	color:#FFFFFF;
	background-color:#6699CC;
}
#search_results_side .searchbox{
	border-color:#6699CC;
}

#search_results p{
	margin:0;
	padding:0;
}

.searchbox{
	border:solid 2px #999999;
	height:200px;
	overflow:hidden;
	width:510px;
	margin-bottom:5px;
	float:left;
	background-color:#FFFFFF;
}

.topsearch .searchbox {
	border:solid 2px #ed7f9f;
	background-image:url(/images/e.jpg);
	background-repeat:no-repeat;
	background-position:center;
	color:#000000;
}

.searchboxheader{
	height:40px;
	border-bottom:solid 2px #dddddd;
	overflow:hidden;
	padding-left:5px;
}

#search_results p .address{
line-height:13px;
}

.topsearch .searchboxheader a{
	float:right;
	margin:3px 0 0 5px;
	background:url(/images/more_infosml.gif) no-repeat;
	display:block;
	padding:3px 35px 4px 30px;
	color:#fff;
	font-size:12px;
}

.topsearch .searchboxheader{
	color:#fff;
	font-weight:bold;
		font-size:14px;
border-bottom:solid 2px #dddddd;
background-color:#ed7f9f;
}


.searchbox .body{
	height:141px;
	border-bottom:solid 2px #dddddd;
	padding:1px;
line-height:15px;
}


.searchbox .body .tophalf{
height:90px;
margin:0;
padding:0;
overflow:hidden;
}

.searchbox .body .tophalf img{
float:left;
margin-right:1px;
}

.searchbox .body .tophalf .address{
float:right;
font-weight:bold;
line-height:13px;
width:165px;
font-size:90%;
padding-right:0;
margin-right:0;

}
.searchbox .body .description{
margin:0;
padding:0;
float:left;
font-style:italic;
width:430px;
height:35px;
overflow:hidden;

}

.searchbox .body .links{
float:right;
margin:0;
padding:0;
}
.searchbox .body .links p{
margin:0;
padding:0;
}

.searchbox .body .links a{
margin:0;
padding:0;
padding-left:10px;
}

.searchbox .loginlink a{
padding:0;
margin:0;
font-size:10px;
height:10px;
position:relative;
top:-3px;

}

.side .searchbox{
width:206px;
}


.topsearchright .searchbox {
border:solid 2px #6699CC;
	background-image:url(../images/e.jpg);
	background-repeat:no-repeat;
	background-position:center;
	color:#000000;
width:206px;
}

.topsearchright .searchboxheader, .topsearchright .searchboxheader a{
background-color:#6699CC;
color:#FFFFFF;
width:206px;
}


.topsearchright .searchbox img{
float:right;
padding:0px;
}
.topsearchright .searchbox .address{
float:left;
font-weight:bold;
font-size:10px;
line-height:13px;
height:80px;
width:110px;
margin-bottom:15px;
}

.side .searchbox .body .address{

height:78px;
overflow:hidden;
line-height:10px;
padding-left:1px;

}

.side .searchbox .body .description{
font-style:italic;
line-height:10px;
font-size:10px;
width:200px; 
}

.foundresults{
position:absolute;
top:0px;
left:470px;
float:right;
width:200px;
color:#666666;
}

.teaser{

}
.free_listing .searchbox{
	background-color:#FFFFFF;
}
/*
Directory.php Search Box
*/
#home_search_left{
	background-color: #FFFFFF;
	border:2px solid #000000;
	padding:5px;
}
#home_search_left .desc{
	float:left;
	width:150px;
}
#home_search_left #home_search_button{
	width:200px;
	height:30px;
	margin:10px 0 10px 40px;
}


#content .grey_div ul {
	margin-top: 10px;
	}
#content .grey_div ul li {
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 2px;
}
.grey_div a, .grey_table a{
	font-weight:normal!important;
}
.grey_div div{
	margin:15px 0 25px 0;
}
.grey_div{
/*	background-color:#EDF4FC;*/
	width:90%;
/*	border:1px solid #141D5E;*/
	padding:5px 0;
	margin:0 0 5px 0;
}
.grey_div label{
	display:block;
	width:250px;
}


.form {
/*	background-color:#EDF4FC;
	border:1px solid #141D5E;*/
	padding:10px 20px 15px 0px;
	margin:0 10px 5px 0;
}
.form input{width:160px;}
.checklist li label input{
	margin-left:30px;
	width:16px;
}
.form div{
	padding:0px;
	margin-bottom: 10px;
}

.form label{
	display:block;
	text-transform:capitalize;
	padding:5px 0 0 0;
	font-weight: bold;
	color: #333333;
}

.form textarea{
	width:350px;
	height:120px;
	border:1px solid #3f3f3f;
	overflow:auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}
.form .textarea2{
	width:350px;
	height:90px;
	border:1px solid #3f3f3f;
	overflow:auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/images/profileboxes.jpg);

	background-repeat: repeat-x;
	color: #b8375d;
	padding: 3px;
}

.grey_table{
	background-color:#f9d9e2;
	width:100%;
	border:1px solid #c84167;
	padding: 2px;
	margin:5px 0;
}

.grey_table th{
	background-color:#e9bdc9;
	padding:5px;
}

.grey_table th a{font-weight:bold!important;}

.grey_table td{
	padding:5px;
}

#main-content .dirUL, .subDirUL{padding-left: 0;}
#main-content .subDirUL{padding-left: 10px;}
.dirLink, .subDirLink{display: inline;font-size: 9px;}
.subDirLink{margin-right:10px;}
#main-content .dirLink a, #main-content .subDirLink a{text-decoration: underline;}

#main-content #pinkStrip{width:745px;}