
/*start singletab*/
/*fix*/

.searchFilter:after,
.searchFilter ul:after,
.realmviewerResultsSingle ul:after,
.realmviewerResultsSingle li:after,
.realmviewerSingleTab:after,
#realmviewerSingle li:after,
#realmviewerSingle ul:after,
#realmviewerSingle:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
/* end fix*/

.submit {display:block; float:left; width:100px;}

.search_advanced a:visited,
.search_advanced a:link {margin:10px 0 0 0; font-weight:bold; float:left; display:block;}

.operatorSearch INPUT {float:left; padding:0 0 0 5px; display:block;}

.realmviewerSingleContent {background:url(/custom/templates/page/KaikouraInner/images/realm-body.png) no-repeat; float:left; width:788px; padding:0 0 100px 0;}

.realmviewerResultsSingle {background:url(/custom/templates/page/KaikouraInner/images/realm-swirl.png) left bottom no-repeat; float:left; width:788px; padding:0 0 63px 0;}

/* Operator Search */
.td_search_control #catrealm, .td_search_control #locdist {width:190px; margin:0;}
.td_visiblebookingsearch {display:block;}
.td_invisiblebookingsearch {display:none;}
.td_search_control H6 {margin:0 0 0 0; float: left; width: 50px; color: #fff;}
.td_search_control, .td_search_control select,  .td_search_control input {color: #1b7fa7; margin: 3px 0; font-size: 11px;}
.td_search_control input#keywords {width: 170px;}
.td_search_control select {padding: 2px 0;}

#searchALL {float: left; margin-right: 13px;} 
#searchOnline {display: inline;}

#td_search .tdsubmitbutton {margin:5px 0 0 0;}

h2.bookplace {color:#000; font-size:16px;}

#bookingsearch .td_search_control input#keywords {width: 185px; }
#bookingsearch 
/* Maps */
#productDetailMiniMap {text-align:right; width:149px; padding:10px 0 0 0;}

div#productMapPopup img{border:none;}

#productDetailMapPopup {
	padding:0;
	margin:10px auto 10px auto;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border-collapse:collapse;
	border:1px solid #d4d4d3;
}
#productDetailMapPopup td {font-size:9px;}
#productDetailMapPopup #productDetailMapName { font-size:11px;}
#productDetailMapPopup #productDetailMapAddress {width:120px;}
#productDetailMapPopup #productDetailMapName,
#productDetailMapPopup #productDetailMapAddress {border-right:1px solid #d4d4d3;padding:2px 4px;	font-weight:bold;}
#productDetailMapPopup #productDetailMapClose {padding:2px 4px; text-align:right;}
#productDetailMapPopup #productDetailMapTip {padding:2px 4px; font-size:10px;}

#singlePointMap {}

#td_resultdetail H4 {margin-bottom:2px;}
#td_resultdetail H5 {font-size:11px; font-weight:bold;margin-bottom:5px;}
#td_resultdetail .facilitiesmoreinfo{font-weight:bold; }
#td_resultdetail .facilitiestextbox{margin-left:15px;}



#realmviewerSingle {
	text-align:left;
	margin:45px 0 40px 0;
	padding:0;
	background:url(/custom/templates/page/KaikouraInner/images/realm-body-repeat.png) repeat-y;
	height:100%;
}

#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

.realmviewerSingleTab h3{
	background:url(/custom/templates/page/KaikouraInner/images/realm-title.png) no-repeat;
	margin:0;
	padding:0 0 0 25px;
	line-height:39px;
	border:0;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
}


/*Map results */
#resultsMapOuter {clear:left;padding-top:10px;float:left; width:100%; padding-bottom:5px;}
#resultsMapOuter div {border:1px solid #666;float:left;margin-right:18px;}
#resultsMapOuter div div {border:none;float:none;margin:0px;}
a.zoominMapProductLink {clear:both;display:block;}
#pageNavBottom.pageNav, #pageNavTop.pageNav {float: left;}


ol#resultsMapProducts {float:left;text-indent:0px;margin:0px; padding:2px 6px 2px 30px; overflow:visible;background:#F7F7F4;border:1px solid #ccc;}
ol#resultsMapProducts li {padding:4px 8px;font-size:12px;margin:5px 0;}

#resultsMapOuter #availabilityKey {margin-top:10px;clear:left;width:600px;padding:5px;border:none;}

#resultsMapOuter .Available {background:#E8F2CE none repeat scroll 0 0;color:green;}
#resultsMapOuter .Available a:link, .Available a:visited {color:green;}
#resultsMapOuter .Available a:hover {color:#000;}
#resultsMapOuter .Unavailable {background:#F6E0E3 none repeat scroll 0 0;color:red;}
#resultsMapOuter .Unavailable a:link, .Unavailable a:visited {color:red;}
#resultsMapOuter .Unavailable a:hover {color:#000;}
#resultsMapOuter .OnRequest {background:#E8D5BB none repeat scroll 0 0;color:brown;}
#resultsMapOuter .OnRequest a:link, .Unavailable a:visited {color:brown;}
#resultsMapOuter .OnRequest a:hover {color:#000;}
#resultsMapOuter .UNKNOWN {background-color:#c0c0c0;}



/*results*/
#realmviewerSingle .realmviewerResultsSingle ul{padding:7px 0 0 25px; margin:0; display:block;}
#realmviewerSingle .realmviewerResultsSingle li{float:left; width:29%; color:#000000; background:no-repeat; font-size:11px; padding:0 0 7px 0;}

#realmviewerSingle .realmviewerResultsSingle a:visited,
#realmviewerSingle .realmviewerResultsSingle a:link {line-height:22px; color:#2264a2; padding:0;}

/*end singletab*/



/*start multicat*/
/*fix*/
#realmviewer:after,
.realmviewerResults ul:after,
#realmviewer li:after,
#realmviewer:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
/* end fix*/

#realmviewer{
	text-align:left;padding:0 0 25px 0;height:100%;display:block; overflow:visible; 
}

#realmviewer ul,
#realmviewer li {padding:0;margin:0;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#fff;
	text-decoration:none;
}
.realmviewerRealms{
	width:160px; background: #fff;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
#realmviewer .realmviewerRealms li{
	display:block; border-bottom: 1px solid #e4e1d7;
	padding:0;
	margin:0;
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	padding:1px 0 1px 11px;	
}
.realmviewerActiveTab a {
	background:#e4e1d7;
	border-left:1px solid #c0c4c4;
	border-bottom:1px solid #c0c4c4;
	padding:0 0 0 10px; border-top: 1px solid #c0c4c4; 
}

.realmviewerRealms h3{
	font-size:12px;
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color: #097DA6;
	font-family:Arial, Helvetica, sans-serif;
}
li.realmviewerActiveTab h3{color:#8a8585;}

/*results*/
#realmviewer .realmviewerResults{
	float:left;
	font-weight:normal; background: #e4e1d7;
	width:430px; 
}

#realmviewer .realmviewerResults ul{
	overflow:visible;
	margin:0;
	margin: 15px 0 4px 0;
	padding:0 0 0 15px;

}
#realmviewer .realmviewerResults li{
	font-size:11px; margin: 0; display: block;
	list-style-type:none;
	padding: 5px 0 0px 13px;
	width:45%; line-height: 17px;
	float:left; background: url(/custom/templates/page/tourismdata_newproduct/images/realmbullet.gif) bottom left no-repeat;
}

.realmviewerResults {}
.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block; border: 1px solid #c0c4c4; min-height: 190px; padding-bottom: 10px;}

#resultsAvailabilityForm {clear:both; margin-bottom: 10px;}
table.availabilityForm {border: 1px solid #B8CED7; background: #E0EBEF; padding: 5px 10px; }
table.availabilityForm td, table.availabilityForm select {color:#1B7FA7; }
table.availabilityForm input.availabilitySubmit { background: url(/custom/templates/page/tourismdata_newproduct/images/availabilitysubmit.gif) no-repeat; width: 90px; height: 24px; border: none; color: #fff; font-weight: bold; font-size: 12px;}


/* View tabs */

#listOff, #listOn {height:40px;width:111px; float:left;}
#listOff a:link, #listOff a:visited {display:block; width:111px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat 0 0;text-indent:-999em;}
#listOn strong, #listOff a:hover {display:block; width:111px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat 0 -41px;text-indent:-999em;}
	
#mapOff, #mapOn {height:40px;width:112px; float:left;}
#mapOff a:link, #mapOff a:visited {display:block; width:112px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat -111px 0;text-indent:-999em;}
#mapOn strong, #mapOff a:hover {display:block; width:112px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat -111px -41px;text-indent:-999em;}

#gridOff, #gridOn {height:40px;width:112px; float:left;}
#gridOff a:link, #gridOff a:visited {display:block; width:112px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat -223px 0;text-indent:-999em;}
#gridOn strong, #gridOff a:hover {display:block; width:112px;height:40px;background:url(/assets/tourismdata/images/skins/standard/gridButtons.png) no-repeat -223px -41px;text-indent:-999em;}



.cheapestAvailableRoom .cheapestAvailableRoomInner{font-size:11px; font-weight: bold; width:180px;}
.cheapestAvailableRoom .Available {color:#75c755;}
.cheapestAvailableRoom .Unavailable {color:red;}
.cheapestAvailableRoom .OnRequest {color:#EFB13B;}
.cheapestAvailableRoom .Error {display:none;}



/*Property and room availability grids*/
.AVAILABLE {background:#97CF81;color:#fff;}
.UNAVAILABLE {background:#FF5F5F;color:#fff;}
.ONREQUEST {background-color:#EFB13B;color:#fff;}
.AVAILABLESelected {background-color:#75c755;color:#fff; font-weight: bold; }
.UNAVAILABLESelected {background-color:red;color:#fff;;font-weight: bold;}
.ONREQUESTSelected {background-color:#ee9e03;color:#fff;font-weight: bold;}
.UNKNOWN {background-color:#c0c0c0;}

.availabilityResults th, .availabilityResults td {padding:4px;}
.availabilityResults .labelCol, .availabilityResults .labelColHeader,
.availabilityResults .dateHeaderSelected { color:#fff; text-align:left; background-color:#8ea6af;width: 9%; line-height: 15px;}
.availabilityResults .dateHeader {background-color:#a7b8Bf;color:#fff; width: 9%; }
.availabilityResults .labelCol a {color:#ffffff;}

#availabilityForm {margin-bottom:10px;}

#availabilityKey {margin-top:5px;margin-bottom:10px; padding-bottom: 10px;}
.availabilityKey {font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				padding:8px 0 0 0;}
.availabilityKey .label{padding-right:12px;}

#roomAvailabilityWidget {margin:15px 0; padding: 0 0 10px 20px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; background:#eee;  }
.disclaimerOuter{margin-top:10px; font-size: 10px; padding: 0 20px; color: #999;}

/*Results search*/
#resultsSearchForm {position:relative; clear:both; background:#EEEEEE; height:135px; margin:10px 0 10px 0; overflow:visible; float:left; width:100%; height:auto;}
#resultsSearchForm form {margin:0; padding:0px;}
#resultsSearchForm #resultsSearchFields {margin:0; padding:10px 10px 10px 10px;border:1px solid #D5D5D5;}
#resultsSearchForm h3 {color:#ffffff;background-color:#20557E; padding:6px 6px 6px 10px; font-size:15px; margin:0 0 0px 0;}

#resultsSearchForm .td_search_control {margin:0 10px 4px 0;}
#resultsSearchForm div#resultsSearchCategorySelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchCategorySelect select{width:180px; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect select{width:150px; font-size:11px; margin: 0;}
#resultsSearchForm div#resultsSearchCheckIn {float:left;}
#resultsSearchForm div#resultsSearchNights {}

#resultsSearchForm #resultsSearchNights select,
#resultsSearchForm #results_search_booking_search select {margin:10px 0 0 0; font-size:11px;}

#resultsSearchForm div#resultsSearchKeyword input{ font-size:11px; margin: 0;}
#resultsSearchForm div#resultsSearchSubmit {position: absolute;right:10px; top:38px; height:20px; width:33px;}




/* end results*/








/*listing page*/
#searchCrumbs{font-size:9px;}

#searchResultsTabs {
	font-size:12px;
	padding:0 0 0 5px;
}

	#searchResultsTabs div{
		height:42px;
		float:left;
		margin:0 0 0 5px;
	}
		#searchResultsTabs div a,
		#searchResultsTabs div strong {
			padding:0 10px;

			display:block;
		}
		#searchResultsTabs div a {
			color:#000;
			text-decoration:none;
		}

#TDResultsFilter {
	margin:0;
	width:462px;
	float:left;
}

#TDResultsFilterSearch #TDsearch {
	width:233px;
	float:right;
	margin:0;
	overflow:hidden;
	
}

.searchFilterHeading{	
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:0; 
	background:#20557e;
	color:#fff;
	padding:0 5px 0 10px; 
	line-height:30px;
	height:30px;		
}
.searchFilterHeading a:link,
.searchFilterHeading a:visited { font-size:11px; color:#fff; font-weight:normal;}


.searchFilter ul{
	font-size:11px;
	padding:10px 0;
	margin:0;
	display:block;
	background:#eeeeee;
	border:1px #d5d5d5 solid;
	height:1%;
}
.searchFilter li{
	float:left;
	width:45%;
	padding:0 0 4px 10px;
	display:block;
	list-style-type:none;
	background:none;
}

.searchFilter li a:link,
.searchFilter li a:visited {
	color:#000;
}

.searchPageNavigation {
	padding:3px 5px;
	background:#eee;
	border:1px #d5d5d5 solid;
	border-width:0 1px 1px 1px;
	margin:0 0 10px 0;
	font-size:9px;
}

.searchPageNavigationBottom {
	padding:3px 5px;
	background:#eee;
	border:1px #d5d5d5 solid;
	margin:10px 0;
	font-size:9px;
}


/*results*/
#productResultsHeading {
	width:100%;
	margin:0 0 10px 0;
	background:#eee;
	border:solid #eee;
	border-width:3px 0;
	border-collapse:collapse;
}
	#productResultsHeading td {
		padding:0 3px;
		border-left:1px solid #bec2ca;
		margin:0;
		font-size:11px;
	}
	#productResultsHeading span {display:block;}
	#productResultsHeading img {float:right;margin:4px 0 0 0;}
	#productResultsHeading td a:link,
	#productResultsHeading td a:visited { color:#000; text-decoration:none;}

/*cols*/

#productResultsHeading .sortByCol {width:55px;	border:0;}

#productResultsHeading td.productnameCol,
#productResultHeading td.productnameCol { border:0;}


.tdSortCols {margin:8px 0 0 0;
		height:24px;
		}
.tdSortCols div{
	background: #fff;
	float:left;
	padding:2px 5px 2px 5px;
	height:20px;
}
.tdSortCols img{display: none;}
.tdSortCols .sortBy{width:50px;padding-left:10px;}
.tdSortCols .productName{width:310px;}
.tdSortCols .pointName{width:77px}
.tdSortCols .qualmarkSort{width:69px;}
.tdSortCols .priceFrom{width:100px}

.cityCol { width:80px;}
.qualmarkCol { width:72px;}
.qualmarkCol img{ vertical-align:middle; margin:0 2px 0 0;}
.priceCol { width:200px;}
	.priceCol a:link,
	.priceCol a:visited { border-bottom:1px dotted #fff;}
/*end cols*/

#td_resultsList {clear:both;}

.productResult {
	background:#eee;
	margin:0 0 10px 0;
	padding: 0;
}
	.productResultHeader {
		border-collapse:collapse;
		width:100%;
		font-size:14px;
		margin:0; 
		background:#20557E;
		color:#fff;
		padding:0 5px 0 10px;
		height:30px;				
	}
	.productResultHeader a:link {text-decoration:none; color:#fff;}
	.productResultHeader a:visited { text-decoration:none;color:#fff;}
	.productResultHeader a:hover { color:#fff;}
	.productResultHeader img { vertical-align:middle;}
	
	.productResultHeader td {  color:#fff; padding:3px 0 3px 6px; border-left:1px solid #fff; margin:0; font-size:11px;}
	.productResultHeader td.productnameCol { border:0;}
		.productResultHeader h5 { font-size:12px; margin:0; padding:0; color:#FFFFFF;}
		
	.productResultHeader td.productTypeIconCol { width:21px;}
		.productResult .productTypeIconCol img { margin:3px;}

	/*desc*/
	.td_resultItemDescriptionAndAddress {
		margin:10px; width: 100%;
	}
	
		.td_resultItemDescription {
			 color: #4d4b4b; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
		}
		
		.td_resultItemThumb img{ margin:0 10px 10px 0;float:left; border:2px solid #fff; }
		
		.td_resultItemText {width: 53%; float:left; padding:0 0px 20px 0;}
		.td_resultItemMoreInfo {width: 26.5%; padding:0 0 50px 14px; float:right; border-left: 1px solid #d9d6bf; font-size: 10px; line-height: 1.4; position: relative; margin-bottom: 10px;}
			.td_resultItemMoreInfo a img { float: left; margin-top: 10px;}
			.td_resultItemMoreInfo form { position: absolute; bottom: 0px; left: 15px;}
		.bookingservice_button { margin:5px 0 0  0;}


	.td_resultItemAddress {
		border-top:1px solid #cfd2d6;
		padding:10px 0 10px 0;
	}

/*result detail */
.detailResultsNav table{width:100%; border-collapse:collapse; margin:3px 0;border:1px solid #e3e4d9;background:#e3e4d9 ;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}

.td_resultdetail_Heading {width:100%;padding:0;margin:0 0 2px 0;background:#20557e ;border-collapse:collapse;border:1px solid #d4d4d3;}
.td_resultdetail_Heading td { color:#fff;}
.td_resultdetail_Heading td { font-weight:bold;padding:3px;border-left:1px solid #fff; margin:0; font-size:11px;}
.td_resultdetail_Heading a:link,
.td_resultdetail_Heading a:visited,
.td_resultdetail_Heading a:hover { color:#fff;}
.td_resultdetail_Heading img { vertical-align:middle}
img.product_detail_main { border: 1px solid #eee; padding: 4px;}

.td_resultdetail_Heading .td_resultItemHeader_price { width:170px; font-weight:normal;}

#td_resultdetail {background:#f8f8f5; margin:0 0 0 0; font-size:12px; line-height:normal;padding:12px 0;}

#td_resultdetail ul,
#td_resultdetail li { margin:0; padding:0; background:none;}

#td_resultdetail_maininfo { padding: 5px 10px 0px 20px;}
#td_resultdetail_maininfo p {font: 13px/21px "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; color:#666666;}
	#td_resultdetail_logo { float:left; width:160px;}
		#td_resultdetail_enquiry { margin:5px 0}
		#td_resultdetail_book { margin:5px 0}	
	
	#td_resultdetail_descriptionNoImage { float:left; width:100%; padding:0;}
	#td_resultdetail_description { float:right; width:100%; padding:0 0 20px 0;}
		#td_resultdetail_description p { margin:0 0 18px 0;}
		#td_resultdetail_description img {border: 1px solid #eee; padding: 4px; display: block;}

#td_resultdetail_secondaryinfo_leftcol {
		float:left;
		width:482px;
		border-top:1px solid #cfd1bd;
		position:relative;
		padding:5px 0 0 0;
		height:200px;/*for ie*/
	}

	html>body #td_resultdetail_secondaryinfo_leftcol { height:auto; min-height:200px;}/*for firefox,safari etc*/	
	
	#td_resultdetail_secondaryinfo_leftcol h4 { margin:3px 0;}
	
	#td_resultdetail_secondaryinfo_leftcol_left { width:337px;}
		
	table#td_resultdetail_contacts { margin:5px 0 0 0px; padding:0; border-collapse:collapse;}
	table#td_resultdetail_contacts td { padding:0 10px 3px 0;}

	.facilitiestextbox { margin:0; padding:0;}
	.facilitiesmoreinfo { margin:3px 0; padding:0;}
		.facilitiesmoreinfo ul{ margin:5px 0;}
		
	.facilitiesboolean { width:337px; margin:0 0 5px 0;}
		
#td_resultdetail_secondaryinfo_leftcol_rightbit { position:absolute; bottom:0; right:0; width:70px;}		
	#td_resultdetail_secondaryinfo_leftcol_rightbit img { margin:0 3px 3px 0; padding:0;border:0; }
		#td_resultdetail_creditcards img { margin:0 3px 3px 0; padding:0;float:left;}
#td_resultdetail_secondaryinfo_rightcol { float:right;width:204px; background:#e3e4d9; font-size:10px;}
	#td_resultdetail_thumbnails img {float:right; margin:1px; border: 1px solid #eee; padding: 4px;}
	#td_resultdetail_thumbnails p { margin:0; padding:2px 0; display:block;font-size:10px;}

.td_resultdetail_ItemFooter { background:#e3e4d9; font-size:11px; padding:10px 20px;}

/* Tourism Data listing page specific */
#productlisting h1 {font: Bold 18px "Helvetica Neue", Arial, Helvetica, sans-serif; color:#383838; margin:0 0 4px 0;}
#productlisting h3 {font: normal 12px Arial, Helvetica, sans-serif; color:#e29502; margin: 7px 0 4px 0;}
#productlisting #availability h3 {font-size: 14px;}
.listingintro {border-bottom: 1px solid #cbcbca; margin-bottom: 18px;}
#productlisting p { font: 12px/18px "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; color: #52514f; padding:  0;}
#productlisting .imageviews {float: right; margin-bottom: 10px; padding-left: 10px; width: 212px;}
#productlisting .imageviews img {clear: right; padding-bottom: 5px;}
#productlisting .description {padding-bottom: 10px;}
#availability {width: 653px; border-top: 1px solid #cbcbca; border-bottom: 1px solid #cbcbca; float: left; padding: 0; margin:0; background: #dee9eb; line-height: 15px; overflow: hidden;}
#availabilityDiv{margin:10px;}
#roomAvailabilityGrid{margin:10px;}
a.bookButton {
	background:transparent url(/custom/templates/operator/new-zealand/images/btn_book.gif) no-repeat scroll left bottom;
	display:block;
	float:left;
	width:44px;
	height:22px;
	text-indent:-999em;
	
}
#availabilityDiv{margin:10px;}
#detailedinfopanel {clear: left; width: 252px; float: left; margin-top: 10px; padding: 0 0 0 10px;}
#detailedinfopanel ul{ list-style: none; padding: 0; margin: 0;}
#detailedinfopanel ul li {line-height: 15px; padding-bottom: 6px;} 
#facilitiespanel {float: right; width: 370px; margin-top: 10px;}
#facilitiespanel ul{ list-style: none; padding: 0 10px 0 0; margin: 0;}
#facilitiespanel ul li {line-height: 15px; padding-bottom: 7px; height: 18px; float:left; width:160px;}
#facilitiespanel ul li img {margin-right: 7px; vertical-align: middle; }
#contact_map {width: 635px; background: #e4e1d7; float: left; clear: both; margin-top: 19px; padding: 10px 9px 30px 9px; position: relative;}
.contactinfo {float: left; color: #676664; width: 234px;}
.contactinfo td {padding: 3px 0; color: #676664;}
.googlemap {width:384px; height: 236px; background:#fff; border: 1px solid #d1d3ce; float: right; padding: 6px 7px;}
.googlemap form {width: 386px; float: left; padding-top: 3px;}
.googlemap label {color:#7c98a1; font-size: 12px;}
.googlemap input {width: 176px; height: 20px; border: 1px solid #a0bcc6; margin: 0 5px;}
.googlemap input.mapgo {width: 42px; height: 20px; border: none; margin: 0; vertical-align: top; margin-top: 2px;}
.googlemap a.enlargemap {position: absolute; bottom: 0; right: 6px; height: 29px;}
#affiliates_directions {width: 635px; float: left; clear: both;  padding: 10px 9px 30px 9px;}
.affiliates {float: left; width: 230px;} 
.affiliates img {padding: 10px 5px 0 0; float: left;}
.directions {width:384px; background:#fff; float: right; padding: 6px 7px;}

.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	



.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	



.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	



.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	


