/* CSS Document */
#content.pg_search {

}

/* Filter Options */

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

#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:50px;
	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{
	font-weight:bold;
  height:60px;
  padding:0 10px;
  font-size:12px;
}
#content.pg_search #filter #box_gender input {
  display:block;
  float:left;
  margin:20px 0 0;
}
#content.pg_search #filter #box_gender strong {
  display:block;
  float:left;
  margin:16px 0 0 7px;
}

label {
  cursor:pointer;
}

#label_f {
  background:url("images/f.png") no-repeat scroll left center transparent;
  display:block;
  height:64px;
  text-align:right;
  width:64px;
  float:left;
  margin-right:5px;
}

#label_m {
  background:url("images/m.png") no-repeat scroll left center transparent;
  display:block;
  height:64px;
  text-align:right;
  width:64px;
  float:left;
}

#content.pg_search #filter #box_gender  #field_gender_male,
#content.pg_search #filter #box_gender  #field_gender_female {
  margin-left:50px;
}

/* dollar rate */

#content.pg_search #filter #box_ws,
#content.pg_search #filter #box_cp,
#content.pg_search #filter #box_rate{
	padding:10px;
	font-weight:bold;
	font-size:12px;
}
#content.pg_search #filter #box_ws #field_ws,
#content.pg_search #filter #box_cp #field_cp,
#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;
	position:relative;
	overflow:hidden;
  margin-bottom:30px;
}

#content.pg_search #no_results #banner {
  float:left;
  position:relative;
  left:50%;
}

#search_error_message {
  background:url(/images/icon_search.png) no-repeat left ;
  padding-left:24px;
  font-size:18px;
  font-weight:bold;
	color:#7d7d7d;
	display:block;
  float:left;
  margin:20px;
  max-width:600px;
  position:relative;
  right:50%;
}

#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;
  margin-bottom:46px;
  position:relative;
}

#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{
	font-weight:bold;
	line-height:14px;
	background-color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}

#content.pg_search #results a {
	cursor:pointer;
	outline:none;
}

#content.pg_search #results .pagination #box_right a {
  float:none;
	margin:0;
	padding:5px;
}

#content.pg_search #results .pagination #box_right a:hover {
  color:#f70000;
}

#content.pg_search #results .pagination #box_right strong {
  float:none;
  margin:0;
	padding:5px;
}

#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:14px;
	overflow:hidden;
  width:100px;
}

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

#content.pg_search #results .row .col_1 .jobtitles {
  font-size:10px;
  font-weight:normal;
  color:#616161;
}

#content.pg_search #results .row .col_2 {
  
}
#content.pg_search #results .row .col_2 span {
	font-size:16px;
	color:#2c2c2c;
	background: url("images/underline.png") repeat-x scroll 0 95% transparent;
	line-height:125%;
}

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

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

#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{
  margin-left:191px;
	padding-top:8px;
	font-size:10px;
	color:#757575;
	font-weight:normal;
}

#static_map {
  border:1px solid #ccc;
  height:189px;
  width:189px;
  margin-bottom:7px;
}

.box_active {
  background-color:#FCF0F0;
}

#showing {
  font-size:11px;
  font-weight:bold;
  padding:7px 12px 0 0;
  position:absolute;
  right:7px;
}

#showing strong {
  color:#F70000;
}

#showing_from,
#showing_to {
  float:none;
  color:#000;
  text-shadow:none;
  margin:0;
  line-height:1em;
}
.updating-results {
  width:16px;
  height:11px;
  background:url('../images/ajax_loading.gif');
}
#updating-results-top {
  position:absolute;
  top:10px;
  left:10px;
}
#updating-results-bottom {
  position:absolute;
  bottom:10px;
  left:10px;
}


/* Facebook */
#facebook_connect {
    float: left;
    width: 211px;
    height: 109px;
    background: url("images/sidebar_connect.png") repeat-x top left transparent;
}

#facebook_connect_connected {
	float: left;
    width: 211px;
    height: 95px;
	border-bottom:1px solid #d7d7d7;
	background: #F7F7F7 url("images/sidebar_connect.png") repeat-x 0 89px;
}

#facebook_unconnected a {
  left:22px;
  position:absolute;
  top:11px;
  outline: none;
}

#facebook_connected {
  width:211px;
  height:57px;
  position:relative;
}

.box_inactive_2 {
	 background: url("images/sidebar_connected.png") no-repeat 49px 26px;
}

.box_active_2 {
  background: #FCF0F0 url("images/sidebar_connected.png") no-repeat 49px 26px;
  border-bottom:1px solid #d7d7d7;
}

#facebook_connected #fb-pic {
	position:absolute;
	top:10px;
	left:10px;
	border:1px solid #d7d7d7;
}

#facebook_unconnected {
  width:211px;
  height:109px;
    background: url("images/sidebar_unconnected.png") no-repeat top left transparent;
    position:relative;
}

#facebook_connected a.invite {
    float: left;
    margin: 5px 5px 5px 8px;
    font-weight: normal;
    text-decoration: underline;
}

#facebook_connected a.browse_all {
    float: left;
    margin: 5px;
    font-weight: normal;
    text-decoration: underline;
}

#facebook_connected a.invite:hover, .facebook_connected a.browse_all:hover {
    text-decoration: none;
}

#fb-filter {
  margin-top: 20px;
}
#fb-icon { 
  left:35px;
  position:absolute;
  top:35px;
  z-index:10;
}
#fb-pic {
  left:5px;
  position:absolute;
  top:5px;
  z-index:9;
}
#fb-checkbox {
  left:56px;
  position:absolute;
  top:14px;
  width:144px;
}
#fb-checkbox input {
  margin:0;
  padding:0;
}
#fb-checkbox label {
  font-weight:bold;
  left:17px;
  line-height:15px;
  position:absolute;
  top:-3px;
}
#fb-invite {
  font-weight:bold;
  left:73px;
  position:absolute;
  text-decoration:none;
  top:50px;
}
#fb-browse {
  font-weight:bold;
  left:73px;
  position:absolute;
  text-decoration:none;
  top:62px;
}
.hr-fb {
  height:6px;
  background:url('images/fbhr.png') repeat-x top left;
}
.hr-top {
  border-top: 1px solid #e5e5e5;
  margin-bottom:0;
  padding-bottom:0;
}
.hr-bottom {
  border-bottom: 1px solid #e5e5e5;
  margin-top:0;
  padding-top:0;
}
#help_fb {
  background:url('images/fb_friends.png') no-repeat top left;
  height:129px;
}
#help_fb h2 {
  color:#5f9702;
  font-size:14px;
  margin:0;
}
#help_fb_left {
  float:left;
  width:318px;
  margin:23px 0 0 159px;
}
#help_fb_right {
  background:url("images/fb_bucks.png") no-repeat scroll 12px 41px transparent;
  float:right;
  height:95px;
  margin-top:19px;
}
#help_fb p, #help_fb p a {
  margin:0;
  margin-bottom:15px;
  padding:0;
  color:#7D7D7D;
  letter-spacing:-0.3px;
  line-height:18px;
}
#btn_connect_med img {
  margin-top:7px;
}

.no_fb_friends {
	padding:10px;
}

.fb_mutual_friends {
	background-image:url(/css/images/fbhr.png);
	background-repeat:repeat-x; 
	background-position:bottom left;
	padding:10px 10px 0px 10px;
}

.fb_mutual_pics {
	margin-top:10px;
	position:relative;
}
.fb_mutual_pics img {
	float:left;
	border:1px solid #d7d7d7;
	border-bottom:none;
	margin:0px 2px 0px 0px;
}

.fb_mutual_name {
	color: #616161;
	font-size: 10px;
	font-weight: normal;
	margin-left:2px;
	float:left;
}

.fb_mutual_pics_dots {
	color: #616161;
	font-size: 10px;
	font-weight: normal;
	margin-left:2px;
	float:left;	
	height:1px;
	margin-right:-11px;
	margin-top:8px;
}

#fb-tip {
  position:absolute;
  top:0;
  left:0;
  background:transparent url('images/fb_tip.png') no-repeat 8px 0;
  padding-top:4px;
}
#fb-tip dl {
  margin:0;
  padding:5px 8px 7px;
  display:block;
  background:#333;
  color:#fff;
  float:left;
}
#fb-tip dl dt {
  margin:0;
  padding:0;
  font-weight:bold;
  line-height:1.25em;
  font-size:1em;
}
#fb-tip dl dt img {
  border:0;
}
#fb-tip dl dd {
  margin:0;
  padding:0;
  color:#ccc;
  font-size:.88em;
  line-height:1.25em;
}

#mass {
	background:url(images/mass_jobrequest_button.png) no-repeat 0px 0px;
	width:215px;
	height:45px;
	display:block;
	margin-bottom:12px;
	margin-left:0px;
}
#mass:hover {
	background:url(images/mass_jobrequest_button.png) no-repeat 0px -45px;
}
#mass:active {
	background:url(images/mass_jobrequest_button.png) no-repeat 0px -90px;	
}
#mass span {
	display:none;
}
