/* Wrappers */
#Wrapper1 { height: 180px; }
#Wrapper2 { height: 180px; }
	
/* Masthead, including main navigation */
#Masthead #Search { padding-top: 20px; }

/* Main content area */
#MainContent {
	padding: 0px 18px;
	width: 992px; }
#MainContent #Left { 
	float: left;
	width: 252px; }
#MainContent #Center { 
	float: left;
	width: 738px; }
	
#Left #InntopiaWidget { 
	background: url(/_images/2010/Interior/inntopia_mid.gif) repeat-y;
	width: 252px; }
#Left #InntopiaWidget .Top { background: url(/_images/2010/Interior/inntopia_top.gif) no-repeat; }
#Left #InntopiaWidget .Bottom { background: url(/_images/2010/Interior/inntopia_bot.gif) no-repeat; }
#Left #InntopiaWidget .Middle table { width: 242px; }

.Modules .Description .Phone {
	color: #7F9032;
	font-size: 14pt; }
#Left #BHMaps { background: url(/_images/2010/Interior/bg_map.png) no-repeat; }

#Center #Breadcrumbs {
	color: #9E947B;
	font-size: 7pt;
	padding: 5px; }
#Breadcrumbs a {
	color: #871711;
	padding: 0px 5px;
	text-decoration: none; }
#Breadcrumbs .CurrentPage { padding: 0px 5px; }

#Center #Content { 
	clear: both;
	float: none;
	padding-left: 9px; }
#Center .PageTitle {
	color: #3E4034;
	font-size: 18pt;
	font-weight: bold;
	line-height: normal; }
#Center .Title2 {
	font-size: 15pt;
	font-weight: bold;
	line-height: normal; }
#Center .Title3 {
	font-size: 12pt;
	font-weight: bold;
	line-height: normal; }
#Center .Title4 {
	font-size: 10pt;
	font-weight: bold;
	line-height: normal; }

#Center #MainImage {
	background-repeat: no-repeat;
	height: 125px;
	position: relative;
	width: 476px; }
#Center #MainImage .Overlay {
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 100; }

#Center #ShareThis { 
	float: right;
	padding-bottom: 5px;
	text-align: right; }

/* Vacation Packages Links */
#Center #VacationPackages { 
	float: right;
	margin-left: 10px;
	width: 185px; }
#Center #VacationPackages .Top {
	background: url(/_images/2010/Detail/pack_top.png) no-repeat;
	color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	height: 40px;
	line-height: 34px;
	padding-left: 10px; }
#Center #VacationPackages .Middle {
	background: url(/_images/2010/Detail/pack_mid.png) repeat-y;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 5px; }
#Center #VacationPackages .Middle .Item {
	cursor: pointer;
	padding-left: 10px; }
#Center #VacationPackages .Middle .Item:hover {
	background-color: #FFF; }
#Center #VacationPackages .Middle .Item a {
	color: #881713;
	line-height: 20px;
	padding-left: 5px;
	text-decoration: none; }
#Center #VacationPackages .Bottom {
	background: url(/_images/2010/Detail/pack_bot.png) no-repeat;
	height: 33px;
	padding-bottom: 10px; }

/* Vacation Package Details */
.PackageDetails, .ProductDetails { 
	margin-bottom: 15px;
	width: 530px; }
.PackageDetails .DetailImage, .ProductDetails .DetailImage { 
	padding-bottom: 10px;
	padding-right: 10px; }
.PackageDetails .DetailImage { width: 285px; }
.ProductDetails .DetailImage { width: 300px; }
.PackageDetails .bold, .ProductDetails .bold {
	font-size: 10pt;
	font-weight: bold; }
.PackageDetails .rating, .ReviewDetails .rating, .ProductDetails .rating {
	background: url(/_images/2010/Detail/rating.gif) no-repeat;
	height: 16px; }
.PackageDetails .DetailPrice, .ProductDetails .DetailPrice {
	color: #D16B06;
	font-size: 2em;
	font-weight: bold;
	line-height: normal; }
.PackageDetails .PackageCode { 
	font: 8pt/12pt Arial;
	padding: 3px;
	width: 100px; }
.DetailImage .scrollable {
	height: 250px;
	margin-bottom: 5px;
    overflow: hidden; 
	position: relative;
	width: 300px; }
.DetailImage .scrollable .items {
    position: absolute; 
	width: 20000em; }
.DetailImage .prev { 
	background: url(/_images/2010/Buttons/btn_ArrowLeft_Red.gif) no-repeat;
	float: left; }
.DetailImage .prev.disabled { 
	background: url(/_images/2010/Buttons/btn_ArrowLeft_Gray.gif) no-repeat;
	float: left; }
.DetailImage .next { 
	background: url(/_images/2010/Buttons/btn_ArrowRight_Red.gif) no-repeat;
	float: right; }
.DetailImage .next.disabled { 
	background: url(/_images/2010/Buttons/btn_ArrowRight_Gray.gif) no-repeat;
	float: right; }

/* Tabs */
#DetailPageTabs.ui-tabs { 
	font: 8pt/12pt Arial;
	padding: 0px; }
#DetailPageTabs.ui-tabs .ui-tabs-panel { padding: 0px 15px; }
#DetailPageTabs.ui-widget-content {
	background: none;
	border: none; }
#DetailPageTabs.ui-widget-content ul li {
	font: bold 8pt/16pt Arial;
	margin-right: 10px; }
#DetailPageTabs .ui-widget-header {
	background: transparent url(/_images/2010/Detail/bg_tabhead.png) no-repeat;
	border: none;
	height: 58px;
	padding-left: 10px;
	padding-top: 22px; }
#DetailPageTabs .ui-state-default {
	background: #DED1B2 url(/_images/2010/Detail/bg_tab_default.png) repeat-x;
	border: 1px solid #999; }
#DetailPageTabs .ui-state-default a, #DetailPageTabs .ui-state-default a:link, #DetailPageTabs .ui-state-default a:visited { color: #881713; }
#DetailPageTabs .ui-state-active { 
	background: #E1D6B8 url(/_images/2010/Detail/bg_tab_active.png) repeat-x bottom left;
	border: 1px solid #323918;
	color: #333; }
#DetailPageTabs .ui-state-active a, #DetailPageTabs .ui-state-active a:link, #DetailPageTabs .ui-state-active a:visited { color: #333; }
#DetailPageTabs .ui-widget-content a { color: #881713; }
#DetailPageTabs.ui-widget input, #DetailPageTabs.ui-widget select, #DetailPageTabs.ui-widget textarea, #DetailPageTabs.ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em; }
#DetailPageTabs .Title2 { margin-bottom: 10px; }

/* Packages */
.PackagesList { 
	clear: both; 
	margin: 0px; 
	padding: 0px; } 
.PackagePrice {
	color: #3F4133;
	font-size: 2em;
	font-weight: bold;
	line-height: normal; }
.PackageTitle {
	font-size: 1.2em;
	font-weight: bold; }
.PackagesList td { padding-bottom: 10px; }
.PackagesList tr { 
	border-bottom: 1px solid #B0A57E;
	border-top: 1px solid #B0A57E; }
.PackagesList td { padding-top: 10px; }

/* Package and Product Options */
#PackageOptions .PackageOptions_CategoryLinks .separator, #Products .PackageOptions_CategoryLinks .separator { margin: 0px 5px; }
#PackageOptions .SupplierDetails, #Products .SupplierDetails, #Packages .PackageDetails,
#SuppliersLodging .SupplierDetails, #SuppliersActivities .SupplierDetails { 
	float: left;
	height: 100px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-top: 5px;
	width: 47%; }
#Products .SupplierDetails { height: 70px; }
#SuppliersLodging .SupplierDetails, #SuppliersActivities .SupplierDetails { height: 100px; }
#PackageOptions .SupplierImage, #SuppliersLodging .SupplierImage, #SuppliersActivities .SupplierImage,
#Products .SupplierImage, #Packages .PackageImage {
	border: 1px solid #555;
	margin-right: 5px; }
#PackageOptions .hr, #Products .hr { 
	border-top: 1px solid #B2A47D;
	margin-top: 10px;
	padding-top: 15px; }

/* Product Details */
#Details .ProductAttributes td { 
	border-bottom: 1px solid #B2A47D;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-top: 15px; }

/* Supplier Attribute */
#Attributes .SupplierAttribute td { 
	border-bottom: 1px solid #B2A47D;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-top: 15px; }
#Attributes .SupplierAttribute div {
	float: left;
	width: 49%; }

/* Location Maps */
#LocationMaps #map {
	border: 1px solid #B0A57E;
	float: left;
	height: 400px; 
	width: 500px; }
#LocationMaps #map.SupplierMap {
	border: 1px solid #B0A57E;
	float: left;
	height: 400px; 
	width: 680px; }
#LocationMaps #map-side-bar {
	float: left;
	height: 400px;
	overflow: auto;
	padding-left: 5px;
	width: 185px; }
#LocationMaps #map-side-bar.SupplierMap { display: none; }
#LocationMaps .map-location {
	padding-left: 7px;
	text-indent: -7px; }

/* Reviews */
#Reviews .ReviewDetails {
	border-bottom: 1px solid #B2A47D;
	padding-top: 15px; }
#Reviews .ReviewToggle { text-align: right; }
#Reviews .error {
	background-color: #881713;
	color: #FFF; }
	
/* Supplier Book Now Form */
.ShowBookNowForm { cursor: pointer; }
.BookNowForm {
	background-color: #F2EEE1;
	border: 1px solid #B2A47D;
	padding: 5px;
	width: 205px; }
.BookNowForm input, .BookNowForm select { font: 8pt/12pt Arial; }