/* CSS Document */
#content.pg_search {

}

/* Filter Options */

#content.pg_search #filter{
	float:left;
	width:200px;
}

#content.pg_search #filter #box_displaying{
	font-weight:bold;
	font-size:12px;
	padding:10px;
}

/* availability */

#content.pg_search #filter #box_availability{
	padding:10px;
	font-size:12px;
	font-weight:bold;
}

#content.pg_search #filter #box_availability #box_left{
	float:left;
	font-size:12px;
	width:75px;
}

#content.pg_search #filter #box_availability #box_left #field_available{
	float:left;
	font-size:12px;
	margin-right:7px;
	margin-left:0px;
}

#content.pg_search #filter #box_availability #box_right{
	float:right;
	font-size:12px;
	width:94px;
}

#content.pg_search #filter #box_availability #box_right #field_available_day{
	width:94px;
	height:20px;
	font-size:11px;
	padding:2px;
	margin-bottom:3px;
}

#content.pg_search #filter #box_availability #box_right #field_available_hour{
	width:44px;
	height:20px;
	font-size:11px;
	padding:2px;
	margin-left:10px;
}

/* location */

#content.pg_search #filter #box_location{
	padding:10px;
	font-size:12px;
	font-weight:bold;
}

#content.pg_search #filter #box_location #box_left{
	float:left;
	font-size:12px;
}

#content.pg_search #filter #box_location #box_left #field_location{
	margin-right:7px;
	margin-left:0px;
	width:13px;
	height:13px;
	line-height:12px;
	padding:0px;
	font-size:12px;

}

#content.pg_search #filter #box_location #box_right{
	float:left;
	width:152px;
	line-height:12px;
}

#content.pg_search #filter #box_location #box_right #field_location_miles{
	width:46px;
	height:20px;
	font-size:11px;
	padding:2px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:3px;
}

#content.pg_search #filter #box_location #box_right #field_location_zipcode{
	width:94px;
	height:15px;
	font-size:11px;
	padding:5px 5px 0px 5px;
	margin-left:16px;
	font-size:12px;
}

/* gender */
#content.pg_search #filter #box_gender{
	padding:10px;
	font-weight:bold;
	background:url(/images/bg_field_gender.png) no-repeat 61px 4px;
	height:30px;
	padding-top:20px;
	font-size:12px;
}

#content.pg_search #filter #box_gender  #field_gender{
	margin-right:7px;
	margin-left:0px;
	float:left;
	margin-top:6px;
	margin-bottom:0px;
	padding:0px;
	width:13px;
	height:13px;
	line-height:12px;
	display:inline;
}

#content.pg_search #filter #box_gender  #field_gender_male {
	margin-left:50px;
	margin-right:0px;
	padding:0px;
	height:13px;
	width:13px;
}

#content.pg_search #filter #box_gender  #field_gender_female {
	margin-left:50px;
	padding:0px;
	height:13px;
	width:13px;
}

/* dollar rate */

#content.pg_search #filter #box_rate{
	padding:10px;
	font-weight:bold;
	font-size:12px;
}

#content.pg_search #filter #box_rate  #field_rate{
	margin-right:7px;
	margin-left:0px;
	float:left;
	margin-top:6px;
	width:13px;
	height:13px;
	line-height:12px;
	display:inline;
	padding:0px;
}

#content.pg_search #filter #box_rate #field_rate_from{
	width:18px;
	height:15px;
	font-size:11px;
	padding:5px 5px 0px 5px;
	margin-left:1px;
	margin-right:1px;
}

#content.pg_search #filter #box_rate #field_rate_to{
	width:18px;
	height:15px;
	font-size:11px;
	padding:5px 5px 0px 5px;
	margin-left:1px;
	margin-right:1px;
}

/* rating */

#content.pg_search #filter #box_rating{
	padding:10px;
	font-weight:bold;
}

#content.pg_search #filter #box_rating  #field_rating{
	margin-right:7px;
	margin-left:0px;
	float:left;
	margin-top:4px;
}

#content.pg_search #filter #box_rating  #field_rating_stars{
	margin-right:2px;
	margin-left:2px;
	width:auto;
	height:20px;
	font-size:11px;
	padding:2px;
}

/* submit */

#content.pg_search #filter #box_submit{
	padding:10px;
}

#content.pg_search #filter #box_submit #btn_update{
	float:right;
}

/* Results Titlebar */

#content.pg_search #results .titlebar {

}

#content.pg_search #results .titlebar .tbcol_1{
	float:left;
	width:190px;
}

#content.pg_search #results .titlebar .tbcol_2{
	float:left;
	width:110px;
}

#content.pg_search #results .titlebar .tbcol_3{
	float:left;
	width:150px;
}

#content.pg_search #results .titlebar .tbcol_4{
	float:left;
	width:100px;
}

#content.pg_search #results .titlebar .tbcol_5{
	float:left;
	width:100px;
}

/* No Results */

#content.pg_search #no_results{
	float:right;
	width:677px;
}

#content.pg_search #no_results #banner {
	text-align:center;
}

#content.pg_search #no_results #banner h3 {
	color:#7d7d7d;
	float:left;
}

#content.pg_search #no_results #banner #icon_search {
	float:left;
	margin-right:10px;
	margin-left:135px;
	width:16px;
	height:16px;
	background:url(/images/icon_search.png) no-repeat;
	line-height:0px;
}

#content.pg_search #no_results .help_row {
	color:#7d7d7d;
	letter-spacing:-0.3px;
	padding:14px 6px;
}

#content.pg_search #no_results .help_row img {
	float:left;
	margin-right:20px;
}

#content.pg_search #no_results .help_row h4 {

}

#content.pg_search #no_results .help_row span {
	float:left;
}

/* Results */

#content.pg_search #results{
	float:right;
	width:677px;
}

#content.pg_search #results #search_message {
	background:url(/images/icon_info_sm.gif) no-repeat 10px 8px;
	line-height:14px;
	font-size:11px;
	padding:6px 6px 6px 24px;
	border-bottom:solid 1px #d7d7d7;
	color:#7d7d7d;
}

#content.pg_search #results #progress{
	position:absolute;
	text-align:center;
	width:677px;
	padding-top:45px;
	color:#9f9f9f;
	font-size:10px;
	line-height:normal;
	font-weight:bold;
	line-height:12px;
	text-align:center;
	z-index:999999;
}

#content.pg_search #results #progress img{
	margin-top:10px;
}


#content.pg_search #results .row{
	padding:10px;
	font-weight:bold;
	line-height:14px;
	background-color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

#content.pg_search #results a {
	display:block;
	cursor:pointer;
}

#content.pg_search #results a:link{
	text-decoration:none;
	cursor:pointer;
}

#content.pg_search #results a:visited{
	text-decoration:none;
	cursor:pointer;
}

#content.pg_search #results .row fieldset{
	cursor:pointer;
}

#fullwrapper #wrapper #content.pg_search #results .plus_row {
	background-color:#fdfaec;
}

#fullwrapper #wrapper #content.pg_search #results .plus_row.alt {
	background-color:#fdfaec;
}

#fullwrapper #wrapper #content.pg_search #results .plus_row:hover {
	background-color:#fdf5cd;
}
#fullwrapper #wrapper #content.pg_search #results .plus_row.alt:hover {
	background-color:#fdf5cd;
}

#content.pg_search #results .row:hover{
	background-color:#f7f7f7;
	cursor:pointer;
}

#content.pg_search #results .row.alt:hover{
	background-color:#f7f7f7;
	cursor:pointer;
}

#content.pg_search #results .row.alt{
	background-color:#fdfdfd;
}

#content.pg_search #results .row .tn{
	float:left;
	border:1px solid #b8b8b8;
	width:50px;
	margin-right:10px;
	cursor:pointer;
}

#content.pg_search #results .row .col_1{
	float:left;
	width:180px;
	margin-right:10px;
	border-right:1px solid #f3f3f3;
}

#content.pg_search #results .row .col_1 .available_icon.ai_green { background-image:url(/images/icon_available_green_sm.gif); }
#content.pg_search #results .row .col_1 .available_icon.ai_orange { background-image:url(/images/icon_available_orange_sm.gif); }
#content.pg_search #results .row .col_1 .available_icon.ai_red { background-image:url(/images/icon_available_red_sm.gif); }

#content.pg_search #results .row .col_1 .icon_status{
	float:left;
	margin-top:2px;
	margin-right:3px;
}
#content.pg_search #results .row .col_1 .plus_icon {
  margin: 6px 0 0 76px;
}
#content.pg_search #results .row .col_1 .extra_icon {
  margin: 6px 0 0 76px;
}
#content.pg_search #results .row .col_1 h4{
	float:left;
	font-size:12px;
	line-height:12px;
}

#content.pg_search #results .row .col_1 .stars{
	margin-top:5px;
	margin-left:14px;
}

#content.pg_search #results .row .col_2{
	font-size:16px;
}

#content.pg_search #results .row .col_3{
	float:left;
	width:204px;
	margin-right:8px;
	padding-top:10px;
	font-size:11px;
}

#content.pg_search #results .row .col_4{
	float:left;
	width:62px;
	margin-right:8px;
	padding-top:10px;
	font-size:11px;
  text-align:right;
}

#content.pg_search #results .row .col_5{
	float:left;
	width:180px;
	padding-top:8px;
	text-align:right;
	font-size:11px;
}

#content.pg_search #results .row .col_6{
	padding-top:8px;
	font-size:10px;
	color:#757575;
	font-weight:normal;
}


