/* ------------------------ Search Form ------------------------- */	
#GeneralSearchDivContent {  position:relative; clear:both}
.AdvancedSearchPanelTopDivClass {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchHeader.png);width:786px;height:28px;background-repeat:no-repeat; }
.AdvancedSearchGeneralPanelTopDivClass { }
.AdvancedSearchGeneralHeaderDivClass { position:relative; float:left}

#SearchCharacteristicsClassTextDiv {font-weight:bold;font-size:12px;text-transform:uppercase;padding:5px 0 0 7px;width:150px;color:#f2f1df }
.SearchPreferencesHeaderTextDivClass {float:left;position:relative; }

#GeneralSearchBottomDiv {	float:left;	margin-top:0px;	position:relative;	top:-20px;	height:10px;	margin-bottom:-10px;}

#GeneralSearchClassAllRowsDiv { position:relative; display:block; }

#SearchSaveSearchesHeaderText {position:relative; }

#ShowOnlineAdsDiv {margin-top:-25px;}
.SearchClassTallBackgroundDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);width:786px;float:left;height:254px;}

.AdvancedSearchNewHeaderTextDivClass{font-size:12px; padding:5px 0 0 7px; font-weight: bold; text-transform: uppercase;width:200px; height:18px; color:#f2f1df}
.SearchGeneralSearchHeaderTextDivClass {position: relative} 

.AdvancedSearchNewArrowDivClass {width:30px;float:right;padding-top:3px;height:25px;}
.AdvancedSearchBottomClassDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchBottom.png);height:10px;width:786px;background-repeat:no-repeat;}
.SearchClassShortBackgroundDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);width:786px;float:left;height:85px;background-repeat:no-repeat;}
.GeneralSearchClassDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);width:786px;float:left;height:200px;background-repeat:no-repeat;display:block; margin-bottom: 15px;}
	
#ctl00_CenterColumnHolder_SearchControl_Locator_NeighborhoodUpdateDiv {margin-top: 5px; }

/*--------------MASSAGE----------------*/

.SearchMassageClass {margin-top:0;width:786px;float:left;display:block;}
.SearchMassageClass select { position:relative; width: 151px; height:100px; display:block; border: 1px groove #999999; font-size:11px}
.SearchMassageClass select option:hover{ background-color: #CCCCCC; }
	#SearchMassagePreferencesBodyDiv {float:left;display:block; width:786px;}
		#SearchMassagePreferencesRowOneDiv, #SearchMassagePreferencesRowTwoDiv, #SearchMassagePreferencesRowThreeDiv, #SearchMassagePreferencesRowFourDiv { position:relative; width:151px; height:205px; margin: 8px 0 0 5px; float:left; display:block;}
		#SearchMassagePreferencesRowTwoDiv {}
		#SearchMassagePreferencesRowThreeDiv {width:225px;}
		#SearchMassagePreferencesRowFourDiv { width:225px;}
			.SearchMassageClass .SearchMassageTechniquesListBox {height: 210px; width: 225px;}
			.SearchMassageClass .SearchMassageProductsUsedListBox {  height: 210px; width: 225px; }

.SearchDefaultTextBox, .TextSearchDefaultTextBox {font-size: 11px;color: #000;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);text-align: left;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-left:solid 1px #616161;background-color: #CCCCCC;width: 150px;height:18px; }
.SearchByAgeMin, .SearchByAgeMax {background-color: #CCCCCC;font-size: 11px;color: #000;margin-top: 1px;width: 73px;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-left:solid 1px #616161;height: 16px;padding-left: 2px;}
.ddSearchLocationClass {margin-top:2px;width:150px;border-top-width: 1px;font-size: 11px;background-color: #CCCCCC;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-left:solid 1px #616161;margin-top: 1px;height:16px;} 


#AdvancedSearchSubmitButtonsDiv {float:left;height:35px;margin-top:5px;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_LargeWideBeigeBox.png); background-repeat:no-repeat; position:relative; z-index:1000}
.AdvancedSearchSubmitButtonsDivClass {width:786px;height:35px; }

#AdvancedSearchClearButtonClass .SearchSubmitButton, #AdvancedSearchSubmitButtonClass .SearchSubmitButton {width:100px;}

#SearchButtonBottomDiv { }

#ctl00_CenterColumnHolder_SearchControl_UpdatePanel1 { float:right;  }

.SearchClearButton { margin:0 20px; z-index:1000; float:right; margin-top:8px;}
.SearchSubmitButton {margin:0 20px; z-index:1000;float:right;margin-top:8px;}

#AdvancedSearchSubmitButtonDiv{}
#AdvancedSearchClearButtonClass {}





.ListingEthnicityDivClass {width:541px; margin:10px 10px; padding:0 5px 15px 0;  }
.ListingLanguagesSpokenDivClass { float:left; width:541px;  margin:0px 10px; padding:0 5px 15px 0; }
.ListingPhysicalAttributesDivClass { float:left; width:541px;margin:10px 0 0px 11px; padding:0 5px 15px 0; }
.ListingPreferencesDivClass { float:left; width:541px; margin:10px 0 0px 11px; padding:0 5px 15px 0;  }
.ListingTastesDivClass { float:left; width:541px; margin:10px 0 0px 11px; padding:0 5px 15px 0;  }
.CharacteristicHeaderDivClass { margin:9px 0 0 10px; }
.ListingCharacteristicColumnDivClass { float:left; margin-left:10px; }
.ListingCharacteristicContainerDivClass { margin-top:10px; }
.ListingCharacteristicLabelDivClass { text-align:right; margin-right:17px; }
.ListingCharacteristicInputDivClass { float:right; margin-top:-15px; }
.ListingCharacteristicInputClass { float:left; clear:left; width:200px; margin:0 0 7px 10px; }
.ListingCharacteristicClass { font-size:14px; margin:4px 0 -5px 0; }
.ListingCharacteristicContainerClass { float:left; clear:both; margin:0 0 10px 10px; }
.ListingCharacteristicValueContainerClass { float:left; margin-top:10px; }
.ListingCharacteristicValueClass { float:left; }
.ListingCharacteristicValueCheckboxClass { float:left; margin:0 10px 0 4px; }
.SearchButtonBottomClass { width:125px; font-size:18px; }
#SearchSpecifyDiv { float:left; width:786px; clear:both; margin-top:0px; padding-bottom:10px;	 }

#BrowseHeaderDiv { float:left; width:100%; font-size:16px; margin:0px 0 0 0px;font-weight: bold;text-transform: uppercase;color: #6B7E8F; }
#BrowseInstructionsDiv { margin-left:0px;color: #7f8080;width:350px;font-weight: bold;}
#componentPageBody {width: 786px;padding: 5px;margin-top: 0px;}
#AdvancedSearchInstructions {width:250px;float:right;text-align:right;color:#a63c18; background-color:#f2f1df}
#GeneralSearchClassRowOneDiv, #GeneralSearchClassRowTwoDiv, #GeneralSearchClassRowThreeDiv, #GeneralSearchClassRowFourDiv, #GeneralSearchClassRowFiveDiv 
	{width:151px;height:105px;margin:8px 0 0 6px; display:block; float:left}

.AdvancedSearchPanelClass {float:left;display:block;width:786px;margin-top:10px;}

#SearchCharacteristicsClassBodyDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);width:786px;float:left;height:254px;}

#SearchPreferencesBodyDiv {float:left;display:block;visibility: visible; width:786px; padding-left:2px;}

#SearchByTastesDiv {margin:0px 0px 0px 0px;}
#MySaveSearchesDropdownDiv {float:right;margin-top:-18px;}
#EscortSpecialtyDivCol1,#SelectLocationDivRegion, #SelectLocationDivCountry,#SelectLocationDivProvince, #SelectLocationDivCity {margin-bottom:5px;height:40px;}
#EscortSpecialtyDivCol1 { display:none}
#SearchByScreenNameDiv,#SearchByAgeDiv {margin-top:8px;width:150px;}
#SearchKeywordByDiv {float:left;margin-top:8px;}
#CheckBoxesDiv, #CheckBoxesDiv2 {margin-bottom:5px;height:40px;}

/* for all search select boxes */
.SearchSelectBoxClass {float:left; font-size: 11px;width: 150px; padding: 0;  display:block; margin:3px;}
.SearchSelectBoxClass select { position:relative; width: 151px; height:98px; display:block; border: 1px groove #999999; font-size:11px}
.SearchSelectBoxClass select option:hover{ background-color: #CCCCCC; }
	.SearchSelectLabelClass {font-size:11px; font-weight: bold; color: #959595; text-transform: uppercase;}

#MySaveSearchesLabelDiv {font-size: 11px;font-weight: bolder;text-transform: uppercase;color:#959595;width:150px;padding-top:20px;padding-left:8px; }
#SelectLocationLabelInstructionDiv {font-size: 9px;color: #666767;}
#SelectLocationLabelDiv, #SearchByScreenNameLabelDiv {font-size: 11px;font-weight: bolder;text-transform: uppercase;color: #959595;}
#ctl00_CenterColumnHolder_SearchControl_Locator_RegionDropDown {margin-left:0px;margin-top:1px;width:150px;}
#ctl00_CenterColumnHolder_SearchControl_Locator_CountryDropDown {margin-left:46px;margin-top:3px;width:150px;}
#ctl00_CenterColumnHolder_SearchControl_Locator_ProvinceDropDown {margin-left:-7px;margin-top:5px;width:150px;}
#ctl00_CenterColumnHolder_SearchControl_Locator_CityDropDown{margin-left:367px;margin-top:5px;width:150px;}

#IncludeNonSpecificCheckBoxText, #ShowOnlineAdsCheckBoxText{margin-left:4px;color:#acacac;}
	#ShowOnlineAdsCheckBoxText { color: #FF9933; font-weight:bold}
#CheckSaveSearchWithNameLabelText {margin-left:3px;margin-top:2px;}
#CheckSaveSearchWithNameDiv{width:400px;margin-top:12px;margin-left:5px;float:right;}
#SaveSearchesSearchBottomClass {margin-top:0px;margin-bottom:6px;}
#SaveSearchesAll {height: 28px;	background-color: #111111;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #464646;border-bottom-color: #464646;border-left-color: #464646;padding:2px;width:781px;}	

#ProgressIndicatorDiv {float:left;padding-top:8px;margin-left:25px;}

#SearchSaveSearchesBodyDiv {height:65px;width:786px;}
#MySaveSearchesDiv{margin-top:-5px;float:left;width:295px;float:left;}
#ctl00_CenterColumnHolder_SearchControl_dEscortSpecialtiesDropDown { width:150px; }
#KeywordSearchInputDiv {float:left; clear:both;}
#KeywordSearchSubmitDiv { float:left; margin:-1px 0 0 11px; }
#SaveSearchParametersDiv { float:left; margin:5px 0 0 0px; }
#SaveSearchParametersLabelDiv { float:left; margin-left:2px; }
#SaveSearchParametersInputDiv { float:left; clear:both; }
#SaveSearchParametersSubmitDiv { float:left; margin:-1px 0 0 11px; }
#SearchSpecifyIncludeUnspecifiedHolderDiv { float:right; margin:25px 13px 0 0; }
#SearchSpecifyIncludeUnspecifiedInputDiv { float:left; margin-top:1px; }
#SearchSpecifyIncludeUnspecifiedLabelDiv { float:left; margin-right:7px; }
#SearchSpecifyHeaderDiv { float:left; clear:both; font-size:20px; margin:20px 0 0 10px; }
#SearchButtonBottomDiv { float:left; margin:10px 0 0 10px; }
#AdvancedSearchSubmitButtonClass {float:right;width:110px;padding-right:0px;margin-top:0px;float:left;display:block;}

#RightColumnDiv {visibility: hidden}


#ctl00_CenterColumnHolder_SearchControl_Locator_RegionDropDown {width:150px;}
#ctl00_CenterColumnHolder_SearchControl_SearchCharacteristicsHeaderClassDiv,#ctl00_CenterColumnHolder_SearchControl_SearchPrefHeaderPanel,#ctl00_CenterColumnHolder_SearchControl_SearchSaveSearchesHeaderPanel {cursor:pointer;}
#ctl00_CenterColumnHolder_SearchControl_Locator_CountryDropDown {position:relative;left:-46px;top:1px;width:150px;}
#ctl00_CenterColumnHolder_SearchControl_Locator_ProvinceUpdatePanel {position:relative;top:0px;left:8px;}
#ctl00_CenterColumnHolder_SearchControl_Locator_CityUpdatePanel {position:relative;left:-366px;top:-1px;}


#SearchByAgeDiv .SearchByAgeMinMaxClass {width:50px; margin:0 0 0 5px; font-size:12px}
#SearchByAgeDropDownDiv { width:140px; margin: 8px 0 0 5px }

.SearchByRateDiv { margin: 18px 0 0 0 ;}
.SearchByRateDiv label { font-size:11px; color:#959595; font-weight: bold; text-transform: uppercase;}
.SearchByRateDropDownDiv {width:140px; margin: 3px 0 0 5px;}

.ui-slider-label { color:#959595; font-size:9px; margin-top:-5px }
