
.widgetBookmarkAdd {padding:0 0 5px 20px; margin:5px 0 0 7px; line-height:17px; cursor:hand; color:#b20000; text-decoration:underline; background:url(/custom/templates/page/shared/images/bookmark_add.png) no-repeat;}
.widgetBookmarkRemove {padding:0 0 5px 20px; margin:5px 0 0 7px; line-height:17px; cursor:hand; color:#b20000; text-decoration:underline; background:url(/custom/templates/page/shared/images/bookmark_remove.png) no-repeat;}

.userToolsControls {font-size:12px; font-weight:bold; text-align:left; padding:4px 0 0 5px;  border-bottom:1px #fff solid;}

.userToolsControls a:visited,
.userToolsControls a:link {color:#fff;}
.userToolsControlsMy4cBackground {color:#fff;}

.bookingservice_button {margin-top:6px;}

/*results*/
#searchTop{margin:0 0 10px 0; height:26px; width:100%; clear:both; vertical-align:bottom;
border-bottom:1px #6e7853 solid;}

h1#searchTitle{
color:#9A9865;
padding:0 0 4px 0;
margin:0px;
float:left;
width:50%;
}

#searchPages{
width:49.9%;
float:right;
margin:10px 0 0 0;
padding:0 0 7px 0;
text-align:right;
}

#searchCrumbs{
width:100%;
height:20px;
overflow:hidden;
margin:6px 0 0 0;
padding:5px 0 0 0;
font-size:11px;
clear:both;
}


.searchFilterHeading{
	color:#404B57;
	font-weight:bold;
	padding:3px 5px;
	background:#e3e4d9 ;
	border:1px solid #d4d4d3;
}
.searchFilter ul{
	padding:5px;
	margin:0;
	display:block;
	background:#f8f8f5;
	border:1px solid #d4d4d3;
	border-width:  0 1px 1px 1px;
}
.searchFilter ul {height:1%;}/*for ie*/
html>body .searchFilter ul {height:auto;}/*for firefox,safari etc*/
.searchFilter li{
	padding: 1px 0 1px 1px;
	float:left; width:32%;
	display:block;
	list-style-type:none;
	font-size: 9px;
	background:none;
}
.listshow { font-size:11px; padding:3px 0 0 0;}
#resultsListNav{ font-size:11px; padding:3px 0 0 0; background-color:#f8f8f5; color:#6f7752;border:1px solid }


.searchPageNavigationBottom,
.searchPageNavigation {
	color:#404B57;
	font-weight:bold;
	padding:3px 5px;
	background:#e3e4d9;
	border:solid #d4d4d3;
	border-width:0 1px 1px 1px;
	margin:0 0 3px 0;
	font-size:9px;
}
.searchPageNavigationBottom {border-width:1px;}


.productResultsHeading {width:100%;padding:0;margin:0 0 2px 0;background:#f2f2d0 ;border-collapse:collapse;border:1px solid #d0d0a4; color:#7c8467;}
.productResultsHeading a:link{color:#6e7853; text-decoration:underline;}
.productResultsHeading td {padding:3px;border-left:1px solid #d0d0a4; margin:0; font-size:11px; text-align:center;}
.productResultsHeading span {display:block;}
.productResultsHeading img {float:right;margin:2px 0 0 0;}


.productResultsHeading .sortByCol {width:54px;color:#6e7853;}
.productResultsHeading .locationCol{width:120px;}
.productResultsHeading .ratingsCol{width:120px;}
.productResultsHeading .priceCol{width:136px;}

#resultsDesc{text-align:center;}

/*.productResultsHeading a{display:block;}*/

/*result list*/

#td_resultsList {width:100%;padding:0px;}
.td_bookmark {background:#e3e4d9; padding:2px 0 1px 0; margin:0 0 15px 0;}
.td_resultItem {background:#f8f8f5; font-size:11px;margin:0 0 2px 0;margin:10px 0 0 0;}
.td_resultItemHeader { background:#6e7853; border-collapse:collapse; width:100%; border-top:none; }
.td_resultItemHeader a,
.td_resultItemHeader a:visited,
.td_resultItemHeader a:hover { color:#fff;}
.td_resultItemHeader img { vertical-align:middle}

.td_resultItemHeader td {  color:#fff; padding:3px;border-right:1px solid #fff; margin:0; font-size:11px;}
.td_resultItemHeader h5 { font-size:12px; margin:0;}
#td_resultsList .td_resultItemHeader_productname{border-right:1px solid #ffffff; padding:3px 0 0 10px; background-image:url(/custom/templates/page/shared/images/green-corner-left.jpg); background-repeat:no-repeat; background-position:left top; background-color:#6e7853; }
.td_resultdetail_Heading .td_resultItemHeader_productname p{float:left;margin:0; color:#FFFFFF;}

	/*#td_resultsList .td_resultItemHeader_productname {}*/
	.td_resultdetail_Heading .td_resultItemHeader_productname img{margin:0 4px 1px 0;float:left;}
	#td_resultsList .td_resultItemHeader_city { width:120px;}
	#td_resultsList .td_resultItemHeader_qualmark { width:120px;}
	#td_resultsList .td_resultItemHeader_qualmark img{ vertical-align:middle;}
	#td_resultsList .td_resultItemHeader_price { width:135px;border-right:none;padding:0 0 0 10px; background-image:url(/custom/templates/page/shared/images/green-corner-right.jpg); background-repeat:no-repeat; background-position:right top; background-color:#6e7853; }
	#td_resultsList .td_resultItemHeader_city, #td_resultsList .td_resultItemHeader_qualmark, .td_resultItemHeader_price{text-align:center;}

#td_resultsList .td_resultItemHeader a:link{color:#F2F2D0;}


.td_resultItemDescriptionAndAddress {border:1px solid #6e7853;padding:7px; background:url(/custom/templates/page/shared/images/cfd1bd.gif) repeat-y 490px 0;}

.td_resultItemDescription {width:100%; margin:0;}
.td_resultItemThumb { float:left; width:105px ;margin:0 10px 10px 0; }
.td_resultItemThumb img{float:left; border:1px solid #999999;}

.td_ConventionBureauMember { margin:10px 0 0 10px}

#resultContactDetails{
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	clear:both;
}
#resultContactDetails tbody, #resultContactDetails tr{width:645px;}
#resultContactDetails a{ margin:0 5px 0 0; color:#6f7752;}

#td_resultsList .td_resultItemAddress ul, .td_resultItemAddress ul li{ list-style:none; padding:0; background-image:none;}
#td_resultsList .td_resultItemAddress ul li{ float:left; padding:0 0 0 5px;}
#td_resultsList .td_resultItemAddress ul li nobr{margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #000000;}
#td_resultsList .td_resultItemAddress img {float: right; margin:5px 0 0 0;}
#td_resultsList .td_resultItemAddress a{color:#6e7853;}


.td_resultItemFooter{ background:#e3e4d9; font-size:11px; padding:3px}

.td_resultItemCategories { width:68%; float:left; display:block; font-size:10px; line-height:normal; }
#mainContentLeft .td_resultItemCategories a:link{color:#cab78b;}
.td_resultItemLocations { width:28%; float:right; display:block; text-align:right; font-size:10px; line-height:normal; }

.bigUrlLink{font-size:14px; font-weight:bold; text-align:right; margin:0 0 5px 0;}
.button{text-align:right;margin:0;}



/*result detail */

.detailResultsNav table{width:100%; margin:0;background:#F2F2D0 none repeat scroll 0%;
color:#7C8467;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}

.productListingContactDetails{clear:both; margin:0; padding:0;}

.td_resultdetail_Heading {padding:0 0 2px 0;margin:10px 0 0 0;background:#6e7853; border-collapse:collapse;}
.td_resultdetail_Heading td {margin:10px 0 0 0;color:#fff;font-weight:bold;padding:3px 5px 3px 5px;border-left:1px solid #fff; margin:0; font-size:11px; vertical-align:top; text-align:center;}
.td_resultdetail_Heading td img {padding: 0 0 0 0;}
.td_resultdetail_Heading td a{ color:#f2f2d0;}
#td_resultsList .td_resultdetail_Heading a:link,
#td_resultsList .td_resultdetail_Heading a:visited,
#td_resultsList .td_resultdetail_Heading a:hover { color:#f2f2d0;}
#td_resultsList .td_resultdetail_Heading img { vertical-align:middle}

.td_resultdetail_Heading .td_resultItemHeader_productname {width:290px; background-image:url(/custom/templates/page/shared/images/green-corner-left.jpg); background-repeat:no-repeat; background-position:left top; text-align:left;}
.td_resultdetail_Heading .td_resultItemHeader_city{ width:140px;}
.td_resultdetail_Heading .td_resultItemHeader_qualmark{ width:90px;}
.td_resultdetail_Heading .td_resultItemHeader_price { width:120px; font-weight:normal; background-image:url(/custom/templates/page/shared/images/green-corner-right.jpg); background-repeat:no-repeat; background-position:right top;}

#td_resultdetail {margin:0 0 0 1px; font-size:12px; line-height:normal;padding:12px;
background:#f8f8f5 none repeat scroll 0%;
border-collapse:collapse;
background:transparent url(/custom/templates/page/shared/images/cfd1bd.gif) repeat-y scroll 490px 0pt;
border:1px solid #6E7853;}

#td_resultdetail ul,
#td_resultdetail li { margin:0; padding:0; background:none;}

#td_resultdetail_maininfo { padding:0 0 5px 0;}
	#td_resultdetail_logo { float:left; width:160px;}
		#td_resultdetail_enquiry { margin:5px 0}
		#td_resultdetail_book { margin:5px 0}	
	
	#td_resultdetail_description { float:right; width:470px; padding:0 0 10px 0;}
		#td_resultdetail_description p { margin:0}
		#td_resultdetail_description img { border:2px solid #cfd1bd; margin:0 0 10px 10px;}

#detailsLeft{width:70%;}
#detailsRight{width:30%;text-align:right;}

#resultsPageNav{width:100%; text-align:center; padding:0;margin:0;}
#resultsPageNav a{color:#6E7853;}

#td_resultdetail_secondaryinfo { background:url(/custom/templates/page/shared/images/td_detail-rht-btm-bg.gif) repeat-y 100% 0; padding: 5px 0 0 0;}

#td_resultdetail_secondaryinfo_leftcol {
		float:left;
		width:408px;
		border-top:1px solid #cfd1bd;
		position:relative;
		padding:0 10px 0 0;
	}

	html>body #td_resultdetail_secondaryinfo_leftcol { float:left;height:auto; width:408px;}/*for firefox,safari etc*/	
	
	
	#td_resultdetail_secondaryinfo_leftcol h4 { margin:3px 0;}
	
	#td_resultdetail_secondaryinfo_leftcol_left { width:280px;}
		


	table#td_resultdetail_contacts { margin:5px 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:270px; margin:0;}
		
#td_resultdetail_secondaryinfo_leftcol_rightbit { position:absolute; bottom:0; right:0; width:142px; margin:1px 0 0 0; padding:85px 0 0 0;}		
	#td_resultdetail_secondaryinfo_leftcol_rightbit img { margin:0 3px 3px 0; padding:0;border:0; float:right;}
		#td_resultdetail_creditcards img { margin:0 3px 3px 0; padding:0;float:right;}
			.greenglobe{margin:0 0 3px 0; padding:0;float:right; position:absolute; top:0;}

#td_resultdetail_secondaryinfo_rightcol { float:right;width:204px;text-align:right;font-size:10px; margin: 0 4px 0 0; border-top:1px solid #cfd1bd;}
	#td_resultdetail_thumbnails img {float:right; margin:1px;}
	#td_resultdetail_thumbnails p { float:left;margin:0; padding:2px 0; text-align:center; display:block;font-size:10px;}

.td_resultdetail_ItemFooter { background:#6E7853; margin:0 0 0 1px; font-size:11px; padding:3px 10px 3px 10px; color:#ffffff;}
.td_resultdetail_ItemFooter a {color:#cdcec6;}

.detailResultsNav{ font-weight:bold;background:#F2F2D0 none repeat scroll 0%;border:1px solid #D0D0A4;border-collapse:collapse;color:#7C8467;margin:0;padding:0px;width:100%; height:20px; text-align:left; vertical-align:top;}
.detailResultsNav div{height:100%;}

#backToResults{float:left;vertical-align:middle; margin:0px;padding:0 6px 0 6px;}
#prevResult{float:right;vertical-align:middle; margin:0px; border-left:1px solid #D0D0A4; padding:0 6px 0 6px;}
#nextResult{float:right;vertical-align:middle; margin:0px; border-left:1px solid #D0D0A4; padding:0 6px 0 6px;}

#backToResults .resultText{text-align:left; width:140px;}
#prevResult .resultText{text-align:left; width:90px;}
#nextResult .resultText{text-align:right; width:70px;}
.detailResultsNav .resultText{float:left;vertical-align:middle; margin:0; width:120px; text-align:right;}
.detailResultsNav .resultText p{margin:3px 0 0 0;color:#7C8467}
.detailResultsNav .resultLink{float:left;vertical-align:middle; margin:0; width:31px; text-align:left;}

/*Vianet availability*/
#productdetail_vianet{
	width:100%;
	margin-top:20px;	
	text-align:center;
}
#productdetail_vianet div{
	width:100%;
	text-align:left;
}

/*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*/





#realmviewerSingle {
	width:645px;
	text-align:left;
	margin:7px 0;
	background:#dfe0d5 url(/custom/templates/page/shared/images/realmviewerBtm.gif) no-repeat 0 100%;
	padding:0 0 66px 0;
	line-height:normal;
	height:1%;/*for ie*/
}
html>body #realmviewerSingle { height:auto;}/*for firefox,safari etc*/


#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0; background:none;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

.realmviewerSingleTab h3{
	background:#b81536;
	margin:0;
	padding:5px 15px;
	border:0;
	color:#fff;
}

/*results*/
.realmviewerResultsSingle{
	font-weight:normal;
	padding:5px 0px;
}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	text-decoration:underline;
	padding:0 0 0 10px;
}
.realmviewerResultsSingle a:hover{color:#415B92;}

#realmviewerSingle .realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
#realmviewerSingle .realmviewerResultsSingle li{padding:5px 0; float:left; width:33%;display:block; list-style-type:none;}
/*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;
	border-top:5px solid #b81536;
	padding:8px 8px 8px 0;
	background:#dfe0d5 url(/custom/templates/page/shared/images/multirealmviewerBtm.gif) bottom left no-repeat;
	height:1%;/*for ie*/
}
html>body #realmviewer { height:auto;}/*for firefox,safari etc*/



#realmviewer ul,
#realmviewer li{padding:0;margin:0; background:none;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#005c7e;
	text-decoration:none;
}
.realmviewerRealms{
	width:188px;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:5px 0 5px 5px;
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0 0 0 0;
	margin:1px 0 0 0;
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	background:url(/custom/templates/page/FourCornersInner/images/realm-bullet.gif) no-repeat 5px 50%;
	padding:1px 0 1px 11px;	
}
.realmviewerActiveTab a:link,
.realmviewerActiveTab a:visited,
.realmviewerRealms a:hover{
	background:url(/custom/templates/page/FourCornersInner/images/realm-bullet.gif) no-repeat 4px 50% #ffffff;
	border:1px solid #d6d8a3;
	padding:0 0 0 10px;
}
.realmviewerRealms h3{
	font-size:9px;
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color:#404b57;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*li.realmviewerActiveTab h3{}*/

/*results*/
#realmviewer .realmviewerResults{
	float:right;
	font-weight:normal;
	width:448px;
}

#realmviewer .realmviewerResults ul{
	overflow:visible;
	margin:0;
	padding:4px 0 4px 15px;
	display:block;
}
#realmviewer .realmviewerResults li{
	font-size:10px;
	display:block;
	font-weight:bold;
	list-style-type:none;
	padding: 5px 0 5px 0;
	width:45%;
	float:left;
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#6f7752;
	font-weight:normal;
}
.realmviewerResults a:hover{color:#415B92;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}
/* end results*/



































/*zoomin*/
#productDetailMiniMap {
	background:url(/custom/templates/page/shared/images/map-shadow.giaf) no-repeat;
	padding:4px 8px 8px 4px;
	margin-top:10px;
	text-align:center
}
#productDetailMiniMap div{cursor:pointer;}

#mapviewFrame {	text-align:center;}
#mapviewFrame div {text-align:left;}

#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;}
#mapDisclaimer,
#zoominKey {
	display:block;
	margin:2px 7px 5px 5px;
	padding:0 140px 0 10px;
	background:#f7f7f4;
	border:1px solid #e1e8ec;
	list-style:none;
	text-align:left;
	position:relative;
}
#zoominKey ul { padding:10px 10px 10px 0; float:left; margin:0;}
#zoominKey li{
	display:block;
	float:left;
	padding:7px 0 0 0;
	width:130px;
	text-align:center;
	font-size:9px;
}
div#zoominKeyTownship {
	position:absolute;
	right:10px;
	top:10px;
	width:140px;
	padding:5px 0;
	text-align:center;
	font-size:9px;
	border-left:1px solid #e1e8ec;
}
#zoominKey img{margin:0;padding:0 0 0 15px;}
#mapDisclaimer {padding:10px 20px;}

/*this is for ie hopefully it doesn't break the map*/
.zoominMapPopupPadding {padding-right:40px;width:217px;}
html>body .zoominMapPopupPadding { width:auto;}/*for firefox,safari etc*/
/*end zoomin*/
















/*map stuff*/
#zoominSearchFrame {
	padding:0 6px 0 0;
	position:relative;
	background:url(../images/zoominSearchFrame-bg.gif) repeat-y  160px 0;
}
#zoominSearchBox {
	float:left;
	width:355px;
}
#zoominSearchBox h3 {
	display:inline;
	float:left;
	color:#218cb5;
	border:none;
	margin:0;
}

#zoominSearchBox form { margin:0;} 


#zoominSelectMap { width:340px}
#zoominSearchMap { width:340px; margin-top:10px; position:relative; }
#zoominSearchTip {width:340px;color:#b0b0b0;text-align:right;}


#zoominSearchBox select{
	width:205px;/* float:right;*/
}

#zoominSelectMap div,
#zoominSearchMap div {float:right;}

#zoominSearchMap div div {float:none;}
#zoominSearchBox select,
#zoominSearchBox input {
	font-size:10px;
}

#zoominSelectMap .submitButton {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#3593bb;
	padding:2px 0;
	width:35px;
}



#zoominSearchNoResultsFrame {
	position:absolute;
	background:#e1e8ec;
	top:23px;
	z-index:100;
	/*height:200px;*/
	width:235px;
	right:0px;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
}
#zoominSearchNoResults {
	/*height:180px;*/
	overflow:auto;
	padding:8px;
	background:#f7f7f4;
}



#hideResults {padding:4px 5px; line-height:15px; font-weight:bold;}


#zoominMapHelpBox {
	border:1px solid #e1e8ec;
	background:#f7f7f4;
	float:right;
	width:200px;
}
#zoominMapHelpBox div{padding:10px;}


#mapviewFrame {margin-top:20px;}








/*this is for ie hopefully it doesn't break the map*/
/*
#mapviewFrame div {z-index:-1;}
html>body #mapviewFrame div {z-index:0;}
*/
/*for firefox,safari etc*/

#mapviewFrame div div {z-index:1000;}


.zoominMapProductLink {z-index:1500;position:relative;}

/*this is for ie hopefully it doesn't break the map*/
.zoominMapPopupPadding {
	 padding-right:40px;
	width:217px;
}
html>body .zoominMapPopupPadding { width:auto;}/*for firefox,safari etc*/



div#searchResultsTabs {
background:transparent url(/custom/templates/page/shared/images/search/search-tab-bg.gif) repeat-x scroll 0pt;
height:23px;
margin:0 0 10px 0;
}
div#searchResultsTabs div {
float:left;
line-height:22px;
}
div#searchResultsTabOn {
background:transparent url(/custom/templates/page/shared/images/search/search-tab-on-lft.gif) no-repeat scroll 0pt;
}
div#searchResultsTabOn strong {
background:transparent url(/custom/templates/page/shared/images/search/search-tab-on-rht.gif) no-repeat scroll 100% 0pt;
display:block;
padding:0pt 10px;
}
div#searchResultsTabOff {
background:transparent url(/custom/templates/page/shared/images/search/search-tab-off-lft.gif) no-repeat scroll 0pt;
}
div#searchResultsTabOff a {
background:transparent url(/custom/templates/page/shared/images/search/search-tab-off-rht.gif) no-repeat scroll 100% 0pt;
display:block;
padding:0pt 10px;
}















/*advanced search stuff*/

.search_options_enabled {}
.search_options_disabled {}
.visibleadvancedsearch {display: block;}
.invisibleadvancedsearch {display: none;}
/*end advanced search stuff*/

.productSlideShow {
	float:right;
	padding:3px;
	margin:0 0 10px 10px;
	border:1px solid #d4d4d3;
	border-width:  1px;
}

/*Quallmark popup*/
.container p {width:90%; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:10px; text-align: center;}
.container table{ margin-left:auto; margin-right:auto;}
.container table td{ padding:5px;}