﻿body 
{
	font-family:Verdana,helvetica,sans-serif;
}

h1,h2,h3
{
	color:#444;
}
h1
{
	font-size:24px;
}
h2
{
	font-size:18px;
    /* width: 223px; */
}
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:white;
	font-weight:bold;
	
	margin-top:10px;
	background-color:#3b77ff;
	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
{
    clear:both;
	width:700px;
	background-color:White;
	padding: 5px;
	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;
    float:left;
    padding-left:5px;
    /* clear:both; */
}

div.vidCaption
{
    width: 338px;
    font-size: 13px;
    font-style:italic;
    text-align:center;
    padding-top:2px;

}

a.warrantyLink
{
    color:red;
    text-decoration:none;
}

a.warrantyLink:hover
{
    text-decoration:underline;
}

a > img
{
    border-width:0px;
}

#productPageSaleBox
{
    border: 1px solid red;
    width:265px; 
    padding: 5px;
    background-color:white;
    border-radius:10px;
    box-shadow: 5px 5px 5px #AAA;
}

