
.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 !important; padding:4px 0 0 5px;  border-bottom:1px #007BA5 solid;}

.userToolsControls a:visited,
.userToolsControls a:link {color:#ooo;}
.userToolsControlsMy4cBackground {color:#ooo;}

.bookingservice_button {margin-top:6px;}

/*results*/
#searchCrumbs{font-size:11px;}


.searchFilterHeading{
	margin-top:1em;
	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; float:left; width:665px;}/*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;}
.listsort { font-size:11px; padding:3px 0 0 0;}


.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:#e3e4d9 ;border-collapse:collapse;border:1px solid #d4d4d3;}
.productResultsHeading .sortByCol {width:55px;}
.productResultsHeading td {padding:3px;border-left:1px solid #fff; margin:0; font-size:11px;}
.productResultsHeading span {display:block;}
.productResultsHeading img {float:right;margin:2px 0 0 0;}

/*.productResultsHeading a{display:block;}*/

/*result list*/

#td_resultsList { }
.td_bookmark {background:#e3e4d9; padding:2px 0 1px 0; margin:0 0 15px 0;}
.td_resultItem {background:#f8f8f5; margin:0; font-size:11px;}
.td_resultItemHeader { text-transform:capitalize; background:#007ba5; border-collapse:collapse; width:100%;}
.td_resultItemHeader a:link,
.td_resultItemHeader a:visited,
.td_resultItemHeader a:hover { color:#fff;}
.td_resultItemHeader img { vertical-align:middle}

.td_resultItemHeader td {  color:#fff; padding:3px;border-left:1px solid #fff; margin:0; font-size:11px;}
.td_resultItemHeader h5 { font-size:12px; margin:0;}


	.td_resultItemHeader_productname { border:none;background:#007ca6 url(/custom/templates/page/shared/images/td_resultdetail_FooterBg.png) repeat-x scroll; }
	.td_resultItemHeader_productname img { padding:0 5px 0 0; }
	.td_resultItemHeader_city { width:120px;background:#007ca6 url(/custom/templates/page/shared/images/td_resultdetail_FooterBg.png) repeat-x scroll; }
	.td_resultItemHeader_qualmark { width:70px;background:#007ca6 url(/custom/templates/page/shared/images/td_resultdetail_FooterBg.png) repeat-x scroll; }
		.td_resultItemHeader_qualmark img{ vertical-align:middle; }
	.td_resultItemHeader_price { width:135px;background:#007ca6 url(/custom/templates/page/shared/images/td_resultdetail_FooterBg.png) repeat-x scroll; }



.td_resultItemDescriptionAndAddress {  margin:5px; background:url(/custom/templates/page/shared/images/cfd1bd.gif) repeat-y 490px 0;}


.td_resultItemDescription { float:left; width:435px;  }
.td_resultItemThumb { float:left; width:105px; margin:0 5px 0 0; }
.td_resultItemThumb img{ margin:0 5px 0 0; }


.td_ConventionBureauMember { margin:10px 0 0 10px}


.td_resultItemAddress { float:right; width:198px; background:#ececec; padding:5px;}
.td_resultItemAddress img { margin:5px 0 0 0;}

.td_resultItemAddress ul, 
.td_resultItemAddress li { list-style:none; margin:0; padding:0; background:none; line-height:normal;}


.td_resultItemFooter{ background:#e3e4d9; font-size:11px; padding:3px}

.td_resultItemCategories { width:; float:left; display:block; font-size:9px; font-weight:bold; line-height:normal; color:#ececec; }

.td_resultItemCategories a:link,
.td_resultItemCategories a:visited { color:#fff; font-weight:normal; padding:0 5px;  }

.td_resultItemLocations { width:28%; float:right; display:block; text-align:right; font-size:10px; line-height:normal; }



/*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:#4ca2de ;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;}

.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;}

#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_descriptionNoImage { float:right; width:520px; margin:0 0 20px 0;}
	#td_resultdetail_description { float:right; width:490px; margin:0 0 20px 0;}
		#td_resultdetail_description p { margin:0 0 18px 0;}
		#td_resultdetail_description img { border:2px solid #cfd1bd; margin:0 10px 10px 10px;}

#td_resultdetail_secondaryinfo_leftcol {
		float:left;
		width:452px;
		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; padding:0; border-collapse:collapse;}
	table#td_resultdetail_contacts td { padding:0 3px 3px 0;}

	.facilitiestextbox { margin:0; padding:0;}
	.facilitiesmoreinfo { margin:3px 0; padding:0;}
		.facilitiesmoreinfo ul{ margin:5px 0;}
		
	.facilitiesboolean { width:337px; margin: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:left; margin:1px;}
	#td_resultdetail_thumbnails p { margin:0; padding:2px 0; text-align:center; display:block;font-size:10px;}

.td_resultdetail_ItemFooter {float:left; font-size:11px; padding:3px; background:#007ca6 url(/custom/templates/page/shared/images/td_resultdetail_FooterBg.png) repeat-x scroll; }

















.searchFilter:after,
.searchFilter ul:after,
. 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 {
	clear:both;
	width:100%;
	text-align:left;
	float:left;
	display:block;
	margin:7px 0;
	background:#ececec 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:#007ba5;
	margin:0;
	padding:5px 10px;
	border:0;
	color:#fff;
}

/*results*/
.realmviewerResultsSingle{
	font-weight:normal;
	padding:5px 0px;
}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	text-decoration:underline;	
}
.realmviewerResultsSingle a:hover{color:#007da7; text-decoration:underline;}

#realmviewerSingle .realmviewerResultsSingle ul {padding:0; margin:0;display:block; }
#realmviewerSingle .realmviewerResultsSingle li {padding:5px 10px 5px 10px; 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 #007ba5;
	padding:8px 8px 15px 0;
	background:#ececec 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:#fff;
	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% #eeefe9;*/
	border:1px solid #e1e8ec;
	border-right:0;
	padding:0 0 0 10px;
}
.realmviewerRealms h3{
	font-size:11px;
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color:#0083a8;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
li.realmviewerActiveTab h3{ background-color:; border:none; color:;}

/*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;
	list-style-type:none;
	padding: 5px 0 5px 0;
	width:45%;
	float:left;
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#007da7;
	padding:0 0 0 1px;
}
.realmviewerResults a:hover{color:#007da7; 	padding:0 0 0 0px;}

#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*/



















/*advanced search stuff*/

.search_options_enabled {}
.search_options_disabled {}
.visibleadvancedsearch {display: block;}
.invisibleadvancedsearch {display: none;}
/*end advanced search stuff*/
