﻿body 
{
	font-family:Verdana,helvetica,sans-serif;
}

h1,h2,h3
{
	color:#444;
}
h1
{
	font-size:24px;
}
h2
{
	font-size:18px;
}
h3
{
	font-size:16px;
}
.shopCartTable
{
	width:700px;

/*
	background-color:#ffd;
*/
	border: 1px solid #eee;
	margin: 0px 15px 0px 15px;
	font-size:12px;
}

.shopCartTable .prodImg
{
	border:1px solid #333;
}

.shopCartFooter
{
	float:right;
	/*
	background-color:#ffd;
*/
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #eee;
}

.shopCartFooter th
{
	text-align:right;
}

.shopCartFooter td
{
	text-align:right;
}

.justAdded
{
	background-color:#dd9;
}

/*Order Form*/

td.addressValidationError
{
	border:1px solid #777;
	padding:5px;
	margin:5px;
	background-color:#FFFFC0;
	font-size:12px;
}

ul.benefits
{
	font-style:italic;
	list-style-image: url(images/checkmark.gif);
}

ul.benefits li
{
	margin-bottom:15px;
}

.pullQuote
{
	margin-top:0px;
	margin-bottom:5px;
	font-size:22px;
	font-style:italic;
	font-family:Times New Roman,Times,Serif;
	font-weight:bold;
}

.testimonialBlock
{
	padding: 0px 10px 10px 10px;
	border: 1px solid #555;
	background-color:#ffe;
	margin:25px;
}


.testimonial
{
	margin:10px;
}

.testimonialAuthor
{
	text-align:right;
	font-style:italic;
	margin-bottom:10px;
}

.highlight
{
	background-color:Yellow;
	font-weight:bold;
	color:Black;
}

.hullSpecs
{
	font-size:10px;	
}

.hullTabLeader
{
	border-bottom:1px solid silver;
	font-size:18px;
	color:#777;
}

.hullTabActive
{
	text-align:center;
	color:Red;
	font-weight:bold;
	margin-top:10px;
	background-color:#FFD;
	border-top:  1px solid #00f;
	border-right:  1px solid #00f;
	border-bottom:  0px;
	border-left:  1px solid #00f;
}


.hullTabInActive
{
	text-align:center;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 0px;
	border-left: 1px solid silver;
	margin-top: 10px;
	background-color: #DAE1F1;
}

.hullTabInActive a
{
	height:65px;
	display:block;
	text-decoration:none;
}

.hullTabInActive a:hover
{
	background-color:Yellow;
}

.hullTabSeparator
{
	width:5px;
	border-bottom:1px solid silver;
}

h2.benefit
{
	margin-top:0px;
}

/*Order Area*/
.componentTable
{
	font-size:10px;
	float:right;
	background-color:#eee;
	width: 250px;
}

.componentTable caption
{
	text-align:left;
	font-size:16px;
	color:#bbb;
}
.orderAreaHull
{
	width:700px;
	background-color:White;
	padding:10px;
	border-left: 1px solid #aaa;
	border-right:1px solid #888;
	border-bottom:1px solid #888; 
}


/*product pages*/
.photoCaption
{
	font-size:12px;
	font-weight:bold;
}
ul.FeatureList li{
	margin-bottom:15px;
	font-size:14px;
}
ul.featureList img.left
{
	float:left;
	clear:right;
	
}

.tortureBox
{
	width: 200px;
	font-size:12px; 
	float: right; 
	clear: right; 
	margin: 0px 0px 10px 10px;
}

ul.standardFeatures
{
	font-size:12px;
}
ul.standardFeatures li
{
	margin-top:5px;
}

.accImage
{
	margin:5px;
	padding: 1px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ddd;
}

div.vidContainer
{
    margin-bottom:15px;
    clear:both;
}

div.vidCaption
{
    width:185px;
    padding-left:10px;
    float:right;
}

a.warrantyLink
{
    color:red;
    text-decoration:none;
}

a.warrantyLink:hover
{
    text-decoration:underline;
}