﻿/******************************************/
/********* PRODUCT MODULE ****************/
/* PRODUCT LIST STYLES / CLASSES */
#ProductList { padding: 5px 5px !important; width: 100%; }
#ProductListTitle { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
#ProductListItem { }
#ProductListItem img { margin: 0 5px 2px 0px !important; vertical-align: top !important; float: left !important; border: solid 1px #ccc !important; display: block; }
#ProductListItem a.ProductName { color: #467AA7 !important; font-size: 12px !important; font-weight: bold; }
#ProductListItem .ProductShortDesc { text-align: justify; }
#ProductList div.clear { clear: both !important; margin-bottom: 15px; }
#ProductListItem #productDetails #rate { font-weight: bold; }
#ProductListItem #productDetails #moreLink a { }
/* END PRODUCT LIST STYLES / CLASSES */
/* PRODUCT DETAIL STYLES / CLASSES */
#ProductDetails { }
#ProductDetails #ProductName { padding: 10px 0; }
#ProductDetails #ProductImage, #ProductDetails #ProductGallery { float: right; }
#ProductDetails #ProductGallery { margin: 0 0 0 15px; }
#ProductDetails #ProductGallery #ItemOuterWrapper { border: 1px solid #DFF3FF; margin: 5px; width: 150px; height: 150px; }
#ProductDetails #ProductImage img { border: solid 1px #ccc !important; margin: 0px 0px 15px 5px !important; }
#ProductDetails #ProductImage div.clear { /*clear:both !important;*/ }
#ProductDetails #ProductAccommodationFeatures { margin: 0px 0px 30px 0px; }
#ProductDetails #ProductAccommodationFeatures div.FacilityItem { margin: 0; padding: 0 20px 0 0; vertical-align: top; width: 180px; float: left; }
#ProductDetails #ProductAccommodationFeatures div.clear { clear: both; }
#ProductDetails #Subheading { font-size: 13px; font-weight: bold; padding: 0px 0 5px 0px; }
#ProductDetails #ProductAccommodationFeatures h5 { margin: 10px 0px 5px 0px; }
#ProductContactDetails { margin-bottom: 30px; }
#ProductDetails #ProductContactDetails h5 { padding-right: 20px; width: auto; }
#ProductDetails #ProductContactDetails td { padding-top: 10px; }
#ProductDetails #ProductRating { margin-bottom: 10px; }
#ProductDetails #ProductRating #label { font-weight: bold; display: inline; vertical-align: top; }
#ProductDetails #ProductRating #imagescontainer { display: inline; }
#ProductDetails #ProductRating #imagescontainer img { padding-right: 2px; }
#ProductDetails #ProductDescription { margin: 0px 0px 30px 0px; }
#ProductDetails #ProductDescription p { margin: 0px !important; }
#ChildProducts { }
#ChildProductItem { margin-bottom: 15px; }
#ChildProductItem img { margin: 0 5px 2px 0px !important; vertical-align: top !important; float: left !important; border: solid 1px #ccc !important; display: block; }
#ChildProductItem a { text-decoration: none; }
#ChildProductItem a:hover { text-decoration: underline; }
#ChildProductItem p.childdesc { text-align: justify; }
#ChildProductItem div.clear { clear: both !important; margin-bottom: 15px; }
#ProductDetails #ProductLocation { margin: 0px 0px 30px 0px; }
#ProductDetails #ProductLocation #Map { width: 400px; height: 300px; border: solid 1px #000; }
#ProductDetails .HideDetails { display: none; }
#ProductDetails h2.DetailsSubtitle, #ProductDetails h2.DetailsSubtitleCollapsed { color: #1F9AA8; font-weight: normal; margin: 5px 0 0 0; padding: 0px 0 0 30px; background: transparent url(images/sprite.gif) no-repeat scroll -590px -1045px; }
#ProductDetails h2.DetailsSubtitleCollapsed { background-position: -590px -994px; }
#ProductDetails h2.DetailsSubtitle span, h2.DetailsSubtitleCollapsed span { display: block; font-size: 12px; height: 20px; line-height: 20px; padding: 0 0 5px; /*border-bottom: 1px solid #CBCBCB;*/ }
#ProductDetails h2.DetailsSubtitle span span, h2.DetailsSubtitleCollapsed span span { border: 0 none; cursor: pointer; display: inline; padding: 0; }
#ProductDetails .heading { cursor: pointer; }
#ProductDetails #ProductPolicies { margin: 0px 0px 30px 0px; }
#ProductDetails #ProductPolicies h5 { margin: 10px 0px 5px 0px; }
/* END PRODUCT DETAIL STYLES / CLASSES */
/******************************************/
