
/*----------------------------------------------------*/
/* PRODUCT                							  */
/*----------------------------------------------------*/
.productlistitem { margin:5px; }
.productlistitem .link { margin-bottom: 5px; }
.productlistitem .link a { color:red; text-decoration:none; }
.productlistitem .link a:hover { text-decoration:underline; }
.productlistitem img { float:left;margin:0 5px 3px 0px; padding:1px; border:1px solid #ccc !important; }
.productlistitem .ratetype { font-size: smaller; }
.productlistitem .rate { color:#f60; font-size: larger; }

#ProductDetails h5.FacilityCategory { /*cursor: pointer;*/ }
#ProductDetails div.allimagescontainer { float:right; margin:0 0px 3px 5px; }
#ProductDetails div.allimagescontainer ul { margin:0; padding:0; }
#ProductDetails div.allimagescontainer ul li { list-style:none !important; margin:0 0 10px 0; }
#ProductDetails div.allimagescontainer ul li img { border:1px solid #ccc; }
#ProductDetails .FacilitiesContainer { margin:15px 0px; overflow:hidden; }
#ProductDetails .FacilitiesContainer .FacilityCategory { } 
#ProductDetails .FacilitiesContainer .FacilityItem { float:left; width:230px; margin-right:10px; }
#ProductDetails .FacilitiesContainer .FacilityItem img { margin-right:5px; }
#ProductDetails div.backlink a { color:#fff; }
#ProductDetails a.EmailLink { color:#fff; }
#ProductDetails { }
#ProductDetails h5 { font-size:14px; margin:0px 0 5px 0; }
#ProductDetails .AddressType { color:#fff; display:inline-block; vertical-align:top; margin-right:5px; font-weight:bold; }
#ProductDetails .AddressData { color:#fff; display:inline-block; }
#ProductDetails #gallery { margin-top:20px; background-color:#c33300; border: none !important; }
#ProductDetails #gallery .frame .img_wrap { border:none !important; margin-top:10px; }
#ProductDetails #gallery .pointer { margin-top:10px; }
#ProductDetails #gallery .nav-next { margin-top:10px; }
#ProductDetails #gallery .nav-prev { margin-top:10px; }
#ProductDetails div.backlink { margin-top:15px; }
.frame .caption { display:none; }

/* product_ListSpecial */
#product_ListSpecial { margin:5px; }
#product_ListSpecial img { float:left; margin:3px 5px 3px 0px; }
#product_ListSpecial .rateText span { color:#f60; font-size:120%; }
#product_ListSpecial .rateText { margin:0 0 5px 0; font-size:80%; }

/* product_ListPreferred */
#product_ListPreferred { margin:5px; }
#product_ListPreferred img { float:left; margin:3px 5px 3px 0px; }
#product_ListPreferred .rateText span { color:#f60; font-size:120%; }
#product_ListPreferred .rateText { margin:0 0 5px 0; font-size:80%; }


/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	/*border-bottom:1px solid #666;*/	
}

/* single tab */
ul.css-tabs li {
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:8px 30px 2px 30px;	
	text-decoration:none;
	/*border:1px solid #666;	
	border-bottom:0px;*/
	height:18px;
	background-color:#B56A45;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
	outline:0;
	/*-moz-border-radius:4px 4px 0 0;*/	
	font-size: 12px !important; font-weight:700 !important;
	color:#fff;
}

ul.css-tabs a:hover {
	background-color:#9d5633;
	color:#fff;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#a13300;
	/*border-bottom:1px solid #ddd;*/
	color:#fff;	
	cursor:default;
}

	
/* tab pane */
.css-panes > div {
	display:none;
	border:none;
	/*border:1px solid #666;
	border-width:0 1px 1px 1px;*/
	/*min-height:50px;*/
	padding:15px;
	background-color:#fff;
	width:645px;
	color:#666666;
}

div.css-panes {
    margin-bottom:20px;
} 


/*----------------------------------------------------*/
/* LOCATION                							  */
/*----------------------------------------------------*/

/* Default */
#LocationListDesc li { list-style-image: none; list-style-type: none; margin-left: 0px; padding: 0px; color: #000; display: block; width: 100%; }
#LocationListDesc ul.Level0, #LocationListDesc ul.Level1, #LocationListDesc ul.Level2, #LocationListDesc ul.Level3 { padding: 0 0 5px 0px !important; }

/* location_ListDefault */
#location_ListDefault { margin:5px; min-width:200px; }
#location_ListDefault img { float:left; margin:3px 5px 5px 0px; }
