/*
####################################
## Boat Color Preview
####################################
*/


#InStockAlert{
	color: #036;	
}

#InStockAlert SPAN{
	color: #942000;	
}

h1 #subtitle.H1_Logo_704{
	display: inline;
	padding-right: 105px;
	background: url('/mall/image/topfinder/logos/endura_top_logo_tny.gif') no-repeat 100% 3px;
}

.H1_Logo_20{
	display: inline;
	padding-right: 65px;
	background: url('/mall/image/topfinder/logos/taylormadelogo_tny.gif') no-repeat 100% 0;
}

h1 #subtitle.H1_Logo_644{
	display: inline;
	padding-right: 56px;
	background: url('/mall/image/topfinder/logos/westland_logo_color_tny.gif') no-repeat 100% 0;
}

#phone_info_id #BrandLogoTitle{
	display: block;
	height: 60px;
	width: 190px;
	background-repeat: no-repeat;
	background-position: 100% 55%;
}

#phone_info_id{
	color: #fff;
	height: 45px;
	width: 190px;	
}

#BrandLogo #BrandLogoTitle{
	display: block;
	height: 45px;
	width: 190px;
	background-repeat: no-repeat;
	background-position: 100% 55%;
}

#BrandLogo{
	float: right;	
}

#BrandLogoTitlePhone{
	padding-right: 10px;
}

#BrandLogoTitlePhone #phone2 h4{
	padding-top: 0px;	
}

#SectionHeader, #SectionHeaderStripe{
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 19px;
	white-space: nowrap;	
	background: url('/mall/image/coverfinder/icons/star.gif') transparent no-repeat 0 0;
}

#SectionHeaderStripe{
	margin-top: 10px;	
}

#PageContainer TD{ vertical-align: top;}

#BoatPreview{
	display: block;
	margin-right: 5px;	
}

#CartControls{
	text-align: center;
	height: 28px;
	width: 330px;
	max-width: 330px;
	padding: 0px;
	margin: 0px;
}

#BoatPreviewCell{
	padding:0px 0px 0px 0px;
	width: 335px;
}	

#TowerOverlayImage{
	position: absolute;
	left: 95px;
	top: 92px;
	z-index: 12;
	width: 135px;
	height: 65px;
	background: url('/mall/image/topfinder/colors/overlays/ski_tower.png') transparent no-repeat top left;
}

#BoatPreview TABLE{
	border-collapse: collapse;        
	border-spacing: 0px;              
	empty-cells: show;	
	padding:0px;
	width: 320px;
}	

#BoatPreview TD{
	padding:0px;
}

.RepresentativePhotoDisclaimer{
	text-align: center;
	font-size: 	10px;
	color: #666;
}

/*
####################################
## Material Picker / Color Selectors
####################################
*/

.colorSelectorGroup{
	display: inline;	
}

.colorSelectorObject { display: inline; float: left; margin-right: 2px; margin-bottom: 2px;}
.colorSelectorObject img{ display: inline;	border: 1px solid #ddd;	width: 33px; height: 26px; }
.colorSelectorObject a:hover img{ border: 1px solid #000; }
.colorSelectorObject a:hover{ color: red;  } /* Dummy definition to overcome IE bug */

.FabricHeader{
	padding-top: 2px;
	height: 42px;
}

.WLogo{
	height: 40px;
	width: 40px;
	float: left;
	margin: 0px 5px;
}

.FabricLogo{
	height: 37px;
	float: right;
	margin: 2px 60px 0 0;
}

.FabricName{
	display: block;	
	white-space: nowrap;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	vertical-align:middle;
	padding: 0 3px 0 5px;
	text-shadow: #ddd 1px 1px 1px;
	width: 400px;
}

.FabricName .alert{
	color: #942000;
}

.FabricName .alert_cool{
	color: #0152A0;
}

#FabricLabel, #ColorLabel, #PriceLabel{
	font-weight: bold;
	font-size: 14px;
}

#FabricName, #ColorName, #PriceName{
	padding-left: 5px;
	font-size: 13px;
	white-space: nowrap;
	text-shadow: #ffffff 1px 1px 1px;
}

#PriceName{
	color: #942000;
	font-size: 14px;
	font-weight: bold;
}

.NewAlert{
	font-size: 16px;
	color: #942000;
}


#FabricDescriptionsContainer{
	width: auto;
	margin-right: 0px;	
	margin-left: 0px;
}

#FabricDescriptions{
	width: auto;
	margin-right: 0px;	
	margin-left: 0px;
}

.FabricDescription{
	display: inline;	
	font-weight: bold;
	font-size: 12px;
	color: #036;
	padding-right:7px;
}

.MoreDetails, .MoreDetails A:link, .MoreDetails A:visited, .MoreDetails A:hover{
	display: inline;	
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
	color: #777;
}

.MoreDetails{
	float: right;
}


#PreviewTextContainer, #DefaultTextContainer{
	height: 75px;	
}

#PreviewText{
	text-align: left;
	padding-left: 12px;	
	padding-top: 7px;	
	padding-bottom: 10px;
	overflow:hidden;	
}

.Warranty1, .Warranty2, .Warranty3, .Warranty4, .Warranty5, .Warranty6, .Warranty7, .Warranty8, .Warranty9, .Warranty10{
	background-repeat: no-repeat;
	background-position: 97% 50%;	
}

.Warranty1 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_1.gif); }
.Warranty2 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_2.gif); }
.Warranty3 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_3.gif); }
.Warranty4 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_4.gif); }
.Warranty5 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_5.gif); }
.Warranty6 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_6.gif); }
.Warranty7 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_7.gif); }
.Warranty8 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_8.gif); }
.Warranty9 { background-image: url(/mall/image/coverfinder/warranty/product/warranty_9.gif); }
.Warranty10{ background-image: url(/mall/image/coverfinder/warranty/product/warranty_10.gif);}

.MaterialPickerRow TD{
	padding-bottom: 10px;	
}

.MaterialPickerHeader{
	margin-top: 1px;
	border-top: 1px solid #ddd;	
	border-bottom: 1px solid #ddd;	
	border-left: 1px solid #ddd;	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	background: url('/mall/image/coverfinder/picker_header.gif') repeat-y 0 0;
}

.MaterialPickerPricing .Price, .MaterialPickerPricingFreeShipping .Price{
	text-align: right;
	white-space: nowrap;
	display: block;	
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	color: #0152a0;
}

.MaterialPickerPricing .MSRP, .MaterialPickerPricingFreeShipping .MSRP{
	white-space: nowrap;
	text-align: right;
	display: block;	
	font-size: 10px;
	line-height: 12px;
	margin-top: 2px;
	color: #444;
}

.MaterialPickerPricing .Savings, .MaterialPickerPricingFreeShipping .Savings{
	white-space: nowrap;
	text-align: right;
	display: block;	
	font-size: 10px;
	line-height: 12px;
	color: #444;
}

.MaterialPickerPricing, .MaterialPickerPricingFreeShipping{
	padding: 5px 5px 0px 3px;
}

DIV.MaterialPickerPricing{
	background-image: url(/mall/image/topfinder/promos/huge_savings_0.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.FabricHeader{
	background: url('/mall/image/coverfinder/badges/medium/free_shipping_hz.gif') transparent no-repeat 100% 3px;
}

/*
####################################
## Upgrade Controls
####################################
*/

#BiminiAccessories{
	margin-top: 5px
}

#BiminiQuickAdd{
	margin-bottom: 10px;
	margin-left: 15px;
}

#BiminiAccessoryCallouts{
	position: absolute;
	left: 315px;
	top: 40px;
}

.UpgradeOptionHidden{
	visibility: hidden;
	display: none;
}

.UpgradeOptionVisible{
	visibility: visible;
	display: block;
}

/*
####################################
## Top Features / Manufacturer Info
####################################
*/

UL#FeatureList{}

#FeatureList LI{
	font-weight: normal;
	font-size: 10px;
	list-style-image:url(http://www.iboats.com/images/arrow_r.png);
	list-style-position: outside;
	margin-bottom: 2px;
}

#TopFeatures{
	width: 375px;
}

#ManufacturerDescriptionLogos{
	float: right;
	width: 215px;
}

#ManufacturerDescriptionLogos IMG{
	position: relative;
	right: 1px;
	display: block;
}

.TopManufacturingType{
	display: block;	
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#StrapManufacturerInfo TABLE{
	width: auto;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;              
	empty-cells: show;
}

#StrapManufacturerInfo{
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
}

#ExtraInfoTabs{
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px;
}

.DimensionAttribute{
	font-weight: bold;	
}
