body 
{
	background-color: #656C76; text-align: center;
	background-image: url('/images/bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	font-family:Arial, Sans-Serif; font-size:76%;
	line-height: 1.6em;
	color: #373737;
}
td 
{
	font-family:Arial, Sans-Serif; font-size:76%;
	line-height: 1.6em;
}
.site-container  { width: 900px; margin-left:auto; margin-right:auto; }

.top-nav 
{
	width: 900px;
	text-align:right;	
	color: #FFFFFF;	
	height: 25px;	
	background-image: url('/images/logo.png');
	background-repeat:no-repeat;
	height: 90px;
}	
.top-nav a { text-decoration:none; color:#ffffff; }	
.top-nav a:visited { text-decoration:none; color:#ffffff;}	
.top-nav a:hover { text-decoration:none; color:#04639B;}

.tagline {margin-left: 200px; margin-top:20px; color:#ffffff; text-align:left;}

.tab-nav 
{
	
	 background-color: #5D5D5D; position:relative; text-align:left;
	 background: url("/images/navbg.png") top left repeat-x;list-style: none; margin: 0 0 0 0; font-size: 11px;
	 height:25px;
}
.tab  
{
	float: left;
	background:  transparent url("/images/tableft.png") top left no-repeat;
	text-align:center;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;	
	color: #5D5D5D;		
}
.tab a { text-decoration:none; color: #5D5D5D; font-size:9pt;  }
.tab a:visited { text-decoration:none; color: #5D5D5D; font-size:9pt;  }
.tab a:hover { text-decoration:none; color: #04639B }
.categories { padding-left: 10px; text-align:left; background-color:#F0F0F0; color:#959595; font-weight:bold; border-bottom: 1px #000000 solid;}

.page-wrapper{float:left;background-color:#5C5C5C; position:relative;}
.left-wrapper {position:relative; float:left; width:209px; text-align:left; background-color:#5C5C5C;border-right: 1px #5C5C5C solid;}
.right-wrapper{position:relative; float:right; width:690px;text-align:left; background-color:#ffffff; min-height:600px;}


.main-navigation{background-color:#ffffff; min-height:200px;}
.page-banner {background-color:#5C5C5C; color:#ffffff; padding:8px;}
.page-banner a {color:#ffffff;}
.page-banner a:hover {color:#ffffff;}
.page-banner a:visited {color:#ffffff;}

.content-wrapper{background-color:#ffffff; padding:10px;}
.footer-wrapper {clear:both; 	
    border-right: #71726a 1px solid; 
    padding: 3px; 
    border: #71726a 1px solid; 	
    background-color: #f5f7f6;	text-align: center;	color:#71726a;}
.left-nav-callout   { height: 100px; padding:10px; background-color: #6A6A6A; border-top:1px solid #000000;}


/* navigation */
.navigation {
	 list-style-type: square;
	 list-style-position: outside;	 	
	 list-style-image: url('/images/bullet.png'); 
	 margin-top:0px;
	 margin-bottom:0px;	
}
.navigation li { margin: 0 0 0 -20; }

/* text formatting */
.content-wrapper a { text-decoration:none; color: #04639B}
.content-wrapper a:visited { text-decoration:underline; color: #04639B}
.content-wrapper a:hover { text-decoration:underline; color: #04639B}

h1 {font-size:18px;}
h2 {font-size:16px;}
a { color:#373737;text-decoration:none;}
a:hover { text-decoration:none; color: #04639B}
a:visited {color:#373737; text-decoration:none;}

/* Product Diplsay (and visual effects)*/
.product-container {position:relative; width:100%;}
.product-panel {position:relative;width:320px; display:inline; text-align:left; padding-bottom:25px; float:left;}
.product-description {float:right; text-align:left; width:160px; font-weight:bold;height:30px; font-size:14px;}
.product-price{float:right; width:160px; clear:right; text-align:left; font-size: 12px; color: #5C5C5C;height:20px; padding-top:5px;}
.product-link {float:right;width:160px; text-align:left; display:inline; vertical-align:bottom; background-color:#ffffff; font-size:10px; padding-top:5px; }
.product-link a {text-decoration:none; font-weight:bold; }
.product-picture{display:inline; width:150px; float:left;height:100px;-ms-interpolation-mode: bicubic; }

.product-new{display:inline; vertical-align:bottom; color:#B57D1E; font-weight:bold; font-size:8pt; letter-spacing:3px;}
.product-price-strikethrough{text-decoration: line-through;}
.moreinfo { text-decoration:none; border:#C7A261 1px solid; font-weight:bold; background-color:#E1E1E1; width:100px; text-align:center; height:20px;}

/* product page */
.product-addtocartwrapper { float:right; background-color:#F0F0F0; width:320px; padding: 10px; font-size:12px;}
.product-beauty {float:left; margin-top:15px;}
.product-bottom {clear:both;}
.addtocart-title {color:#000000; font-weight:bold;font-size:16px;}
.addtocart-price {color: #000000; padding-top:10px; padding-bottom:5px; font-size:12px; font-weight:bold;}
.addtocart-link {font-size:12px;padding-top:5px; font-weight:bold; padding-left:15px; display:inline; }
.addtocart-link a {text-decoration:none; }
.addtocart-sizing {width:100px; background-color: #F5F0E9; font-size:10px;}
div.dottedhr{
	margin:10px 0px;
	height: 1px;
	background: url('/images/dashed-border.gif') repeat-x scroll center;
}
div.dottedhr hr {display: none;}

.action-link {font-size:12px;padding-top:5px; font-weight:bold; display:inline;text-decoration:none; }
.action-link a {text-decoration:none; }

/* homepage styles */
.homepage-productwapper{width:320px;}
.homepage-productdetails {float:right; background-color:#FDE4F5; width:320; padding: 10px; font-size:12px;}
.homepage-productdetails-price{width:220px; text-align:left; font-size: 12px; color: #000000;height:20px; padding-top:5px;}
.homepage-productdetails-link {display:inline; width:220px; text-align:left; display:inline; vertical-align:bottom; font-size:10px; padding-top:5px; }
.homepage-productdetails-link a {display:inline; text-decoration:none; font-weight:bold; }
.homepage-productdetails-description {text-align:left; font-weight:bold;height:30px; font-size:14px;}



/* homepage styles */
.homepage-productwapper{width:320px;}
.homepage-productdetails-blue {float:right; background-color:#e4f3f8; width:320px; padding: 10px; font-size:12px;}
.homepage-productdetails-price{display:inline-block;width:150px; text-align:left; font-size: 12px; color: #000000;height:20px; padding-top:5px;}
.homepage-productdetails-link {display:inline-block; width:220px; text-align:left; display:inline; vertical-align:bottom; font-size:10px; padding-top:5px; }
.homepage-productdetails-link a {display:inline-block; text-decoration:none; font-weight:bold; }
.homepage-productdetails-description {text-align:left; font-weight:bold;height:30px; font-size:14px;}

/* competitive chart table */
.table-competechart{border: #A2A2A2 1px solid; padding:0px;}
.table-chartheader-compete {background-color:#E0E0E0; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif; font-weight:bold; text-align:center; }
.table-chartdata-compete {background-color:#F5F0E9; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif;}
/* sizing chart table*/
.table-sizingchart {border: #A2A2A2 1px solid; padding:0px;}
.table-chartheader {background-color:#E0E0E0; color:#000000;  font-size: 10pt; font-family: Arial, Sans-serif; font-weight:bold; text-align:center; }
.table-chartdata {background-color:#F5F0E9; color:#000000;  font-size: 10pt; font-family: Arial, Sans-serif;}
.required{color:#ff0000;}

.addtocart-panel {float:right; 
	width:260; height:260; background-color:#F0F0F0;padding:10px;font-size: 10pt;font-family: Arial, Sans-serif;padding-top:20px;}

.addtocart-text {font-family: Arial, Sans-serif; color: #000000;z-index:3;font-size:10px; }
.addtocart-textbold {font-family: Arial, Sans-serif; color: #000000;z-index:3;font-size:11px; font-weight:bold; }
.addtocart-pricetag {position:absolute; z-index:10;}
.addtocart-button{background: url("/images/addtocartbg.gif") bottom right; border:#C7A261 1px solid; font-size:12px; font-weight:bold;}

