body {
	background-color:#f8f8f8;
	background-image:url("background.jpg");
	background-repeat: repeat-y;
	background-position: center;
	color: #666666;
	font-family:Arial, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
}
/* */
a:link, a:visited {
	color:#0095d2;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}
/* */
#wrapper {
	width:742px;
	margin:0 auto;
	background-color:#fff;
}
#wrapper2 {
	padding:0 5px;
}

/* top header */

#logoCart	{
	width: 732px;
	height: 90px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 11px;
/*	background:#fff url("gloalhdrbg.gif") repeat-x 183px 45px;*/
}
#logoCart a {
	font-weight:bold;
}
#logoCart table.securityNav {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px #ccc solid;
	padding-left: 5px;
}
#logoCart table.securityNav td{
	white-space:nowrap;
}

#logoCart .divider{
	height:1px;
	background-color:#CCC;
}

#logoCart .row1{
	padding-bottom:8px;
	text-align:right;
}
#logoCart .row2{
	padding-top:8px;
	text-align:right;
}


#logoCart table table{
	padding-right:5px;
}

#logoCart #globalHdrLinks a {
	background-image: url("arrow.gif");
	background-position:0 6px;
	background-repeat:no-repeat;
	padding:3px 5px 2px 12px;
	margin-left:5px;
}
#logoCart #globalHdrLinks a.viewCart{
	background-image: url("cart.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:25px;
}

/* begin nav */

#mainNav {
	/*background-image: url(nav-bg-trans.png);*/
	background-repeat:repeat;
	margin: 0;
	padding: 0;
}
#nav {
	height: 45px;
	width: 732px;
	padding:0;
	margin:0;
	position: relative;
	list-style:none;
}

#nav li { /*float the main list items*/
	margin: 0;
	float:left;
	display: block;
	padding: 0;
}
#nav li ul {
	display: none;
}
#nav li.off ul, #nav li.on ul { /* position subnav */
	position:absolute;
	top: 45px;
	left:auto;
	left: 0;
	margin:-2px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#nav li ul li {
	background-color:#ffffff;
	float:none;
	display:block;
	height:18px;
	width:225px;
	padding:0 3px 0 5px;
	/*backgound: url(nav-bg-trans.png);*/
}

#nav li.on ul { /* display active subnav list */
	display: block;
}
#nav li.off:hover ul , #nav li.over ul {
	display: block;
	z-index: 6000;
}
li#mainNav1.over ul, li#mainNav2.over ul, li#mainNav3.over ul, li#mainNav4.over ul, li#mainNav5.over ul,li#mainNav6.over ul, li#mainNav7.over ul {
	position:absolute;
	
}
li#mainNav1.over ul {
	margin-left:0px;
}
li#mainNav2.over ul {
	margin-left:91px;
}
li#mainNav3.over ul {
	margin-left:197px;
}
li#mainNav4.over ul {
	margin-left:321px;
}
li#mainNav5.over ul {
	margin-left:411px;
}
li#mainNav6.over ul {
	margin-left:517px;
}
li#mainNav7.over ul {
	margin-left:505px;
	text-align:right;
}
*html li#mainNav7.over ul {
	margin-left:505px;
	padding-right:0;
	text-align:right;
	width:225px;
}
/* image replacement */
#mainNav1 a, #mainNav2 a, #mainNav3 a, #mainNav4 a, #mainNav5 a, #mainNav6 a, #mainNav7 a {
	padding: 0;
	text-indent:-9999px;
	display: block;
	position: relative;
	height: 45px;
	background: url("nav_mainbar.gif") no-repeat; /*contains all hover states*/
	text-decoration: none;
    font-weight:bold;
    font-size:11px;    
}

/* initial states */
#mainNav1 a {background-position: 0 0; width: 91px;}
#mainNav2 a {background-position: -91px 0; width: 105px;}
#mainNav3 a {background-position: -196px 0; width: 124px;}
#mainNav4 a {background-position: -320px 0; width: 91px;}
#mainNav5 a {background-position: -411px 0; width: 105px;}
#mainNav6 a {background-position: -516px 0; width: 114px;}
#mainNav7 a {background-position: -630px 0; width: 102px;}

/* initial on states */

#mainNav1.on a {background-position: 0 -47px;}
#mainNav2.on a {background-position: -91px -47px;}
#mainNav3.on a {background-position: -196px -47px;}
#mainNav4.on a {background-position: -320px -47px;}
#mainNav5.on a {background-position: -411px -47px;}
#mainNav6.on a {background-position: -516px -47px;}
#mainNav7.on a {background-position: -630px -47px;}

/* hover states */
#mainNav1 a:hover, #mainNav1:hover a, #mainNav1.over a {background-position: 0 -47px;}
#mainNav2 a:hover, #mainNav2:hover a, #mainNav2.over a {background-position: -91px -47px;}
#mainNav3 a:hover, #mainNav3:hover a, #mainNav3.over a {background-position: -196px -47px;}
#mainNav4 a:hover, #mainNav4:hover a, #mainNav4.over a {background-position: -320px -47px;}
#mainNav5 a:hover, #mainNav5:hover a, #mainNav5.over a {background-position: -411px -47px;}
#mainNav6 a:hover, #mainNav6:hover a, #mainNav6.over a {background-position: -516px -47px;}
#mainNav7 a:hover, #mainNav7:hover a, #mainNav7.over a {background-position: -630px -47px;}

/* subnav styling */
#nav li.off ul a, #nav li.on ul a {
	display: block;
	height:16px;
	background: none;
	text-indent:0;
	width:225px;
}
#nav li ul li a.on {
	color: #666666;
}
#nav li ul li a:hover {
	text-decoration: underline;
}

/* end main nav */

/* banner */
#banner {
	width: 730px;
	}
	
#banner h1 {
	color:#CC3300;
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin: 4px 0px 0px 0px;
	}

#banner-left {
	width: 600px;
	float:left;
	}
	
.banner-item {
	float:left;
	width: 150px;
	height: 125px;
	background-image:url(banner-item-bg.png);
	text-align:center;
	display: block;
	margin-left:auto;
	margin-right:auto;
	}
	
.banner-item h2 {
	font-size:12px;
	color:#5c5c5c;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.banner-item img {
	border-style: none;
	}
	
.banner-item a {
	border: none;
	font-size:12px;
	color:#5c5c5c;
	}
	
#banner-right {
	width: 130px;
	height: 360px;
	float: right;
	position:relative;
	}
	
.banner-right-top {
	padding: 0px 0px 0px 0px;
	text-align:center;
	position:absolute;
	top:14px;
	}
	
.banner-right-mid {
	padding: 0px 0px 0px 0px;
	text-align:center;
	position:absolute;
	bottom: 63px;
	}
	
.banner-right-bottom {
	padding: 0px 0px 0px 0px;
	text-align:center;
	position:absolute;
	bottom:3px;	
	}
		
.banner-right-top img {
	border-style: none;
	}
	
.banner-right-bottom img {
	border-style: none;
	}
	

/* features */
#features {
	margin-top: 1px
}
#features div.feature, #tabs {
	width:auto;
	height:146px;
	background-repeat:no-repeat;
}
.feature .wrapper {
	position:relative;
	border-right:1px solid #0fff;
	height:100%;
}
*html .feature .wrapper {
	position:static;
}
*+html .feature .wrapper {
	position:static;
}

.feature {
	background-image: url("feature-bg.png");
	}
	
.feature h2 {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	text-align:center;
	font-size:12px;
	color:#0c30;
	}
	
.feature a {
	border: none;
	font-size:12px;
	color:#5c5c5c;
	}
	
.feature em {
	font-weight:normal;
	}
	
.feature ul {
	list-style:none;
	margin:0 10px 0 110px;
	padding:0;
	z-index:10;
}
.feature li {
	background-repeat:no-repeat;0
	background-position:0 3px;
	padding-left:12px;
}
.feature img {
    border-style:none;
}
.feature a:hover {
	text-decoration: none;
}
/* feature buttons */
#tabs {
	background-image: url("tabs.gif");
}
#tabs ul {
	list-style:none;
	margin:0;
	padding:0px 0px 0px 0px;
}
#tabs ul li {
	margin:0 0 8px 0;
}
#tabs ul li a {
	background-image: url("tabs.gif");
	background-color:#0F00;
	width:130px;
	display:block;
	height:26px;
	text-indent:-9999px;
}
#tabs ul li a {
	text-decoration:none;
}
#tab1 a {background-position:0px 0px;}
#tab1 a:hover {background-position:-182px 0px;}
#tab2 a {background-position:0px -34px;}
#tab2 a:hover {background-position:-182px -34px;}
#tab3 a {background-position:0px -68px;}
#tab3 a:hover {background-position:-182px -68px;
}
/* */
#tabs ol {
	list-style:none;
	margin:0 0px;
	padding:0;
}
#tabs ol li {
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}

/* clear div */
.clear {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}

/* main content column wrapper */
#tMainContentContainer {
	width: 732px;
	margin: 4px 0 0 0;
	padding:0;
	border-top:1px solid #868686;
	border-bottom:1px solid #868686;
}

/* home page main column */
#leftColumn {
	vertical-align: top;
	font-size:11px;
}
#leftColumn img.headerImg {
	padding: 15px 15px 0 15px;
}

/* sitemapContent */
#sitemapContent {
	margin: 0;
	padding: 0 0 10px 15px;
	vertical-align: top;
}
#sitemapContent h3 {
	font-size:11px;
	color:#5c5c5c;
	margin:15px 0 0 0;
}
#sitemapContent ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sitemapContent ul li {
	background-image: url("bullet.gif");
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 0 8px;
}

/* quicklinks */
#quickLinks {
	margin: 0;
	padding: 0 0 10px 15px;
	vertical-align: top;
}
#quickLinks h3 {
	font-size:11px;
	color:#5c5c5c;
	margin:15px 0 0 0;
}
#quickLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
#quickLinks ul li {
	background-image: url("bullet.gif");
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 0 8px;
}
.subQuickLinks {
	border-top: 1px solid #868686;
}
.subQuickLinks .headerImg{
	margin-left: 15px;
	margin-top: 15px;
}

table.subQuickLinks{
	border-top:0;
	border-bottom: 1px solid #868686;
}


/* newsletter */
#newsletterSignup {
	width: 488px;
	border-top:1px solid #868686;
	background-color:#ecf5f6;
	background-image: url("newsletter_sign_up_bg.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	height:173px;
}
#newsletterSignup h2 {
	background-image: url("newsletter_sign_up_headline.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent:-9999px;
	margin:0 0 0 142px;
	height:35px;
}
#newsletterSignup p {
	margin:15px 15px 0 185px;
	color:#5c5c5c;
	font-size:11px;
}
#newsletterSignup a {
	display:block;
	margin:0 0 0 auto;
	text-indent:-9999px;
	width:53px;
	height:16px;
	background-image: url("sign_up_button.gif");
}
#newsletterSignup a:hover {
	background-position:-53px 0;
	text-decoration:none;
}

/* homepage side column */
#sideCol {
	margin:0;
	padding:0;
	width:243px;
	border-left: 1px solid #868686;
	background-color: #f4f6ec;
	vertical-align:top;
}
#sideCol div {
	padding: 15px;
	border-top: 1px solid #868686;
}
#sideCol div.first {
	border: 0;
	background-color:#fff;
}
#sideCol div.beigeBg {
	background-color:#f4f6ec;
}
#sideCol div.blueBg {
	background-color:#ecf5f6;
}

#sideCol h3 {
	color: #486275;
	font-weight: bold;
	font-size: medium;
	font-variant: small-caps;
	}
	
#sideCol ul {
	list-style:none;
	margin:0 0 0 90px;
	padding:0;
	}
#sideCol li {
	background-image: url("arrow.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-top:12px;
	font-size:11px;
}
#sideCol a {
	font-weight:bold;
}
#sideCol p {
	margin: 0;
	padding: 0;
}
#sideCol img.product {
	float:left;
	margin:15px 0 0 0;
}
/* side column left */
#sideColLeft {
	margin:0;
	padding:0;
	width:243px;
	border-right: 1px solid #868686;
	background-color: #f4f6ec;
	vertical-align:top;
	border-bottom: 1px solid #868686;
}
#sideColLeft div {
	padding: 15px;

}
#sideColLeft div.first {
	border: 0;
	background-color:#fff;
}
#sideColLeft div.beigeBg {
	background-color:#f4f6ec;
}
#sideColLeft div.blueBg {
	background-color:#ecf5f6;
}
#sideColLeft ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
#sideColLeft li {
	background-image: url(../../Backups%20&%20Old%20Versions/06%20November/arrow.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:0px;
	margin-top:2px;
	font-size:11px;
}
#sideColLeft a {

}
#sideColLeft p {
	margin: 0;
	padding: 0;
}
#sideColLeft img.product {
	float:left;
	margin:15px 0 0 0;
}

/* top ten container */

#TopTenContainer {
	margin:0;
	padding:8;
	width:477px;
	vertical-align:top;
	horizontal-align:left;
	border-bottom: 1px solid #868686;
}

/* multiview table */
#tMultiview {
	border-top: 1px solid #868686;
	color: #cc6633;
	font-size: 11px;
}
#tMultiview td {
	border-bottom: 1px solid #868686;
	padding: 15px;
}
#tMultiview img {
	padding-bottom: 5px;
}
#tMultiview a {
	font-weight: bold;
}
#tMultiview tr.oddRow td {
	background-color:#f4f6ec;
	text-align: center;
	vertical-align: bottom;
}
#tMultiview tr.oddRowHeader td {
	border: 0;
	padding: 15px 0 0 15px;
	background-color:#f4f6ec;
}
#tMultiview tr.oddRowHeader td img {
	float: left;
	border: 0;
	margin-right: 30px;
	padding: 0;
}
#tMultiview tr.oddRowHeader td a {
	position: relative;
	top: 2px;
	background-image: url("arrow.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left: 12px;
}
#tMultiview tr.evenRow td {
	background-color:#ecf5f6;
	text-align: center;
	vertical-align: bottom;
}
#tMultiview tr.evenRowHeader td {
	border: 0;
	padding: 15px 0 0 15px;
	background-color:#ecf5f6;
}
#tMultiview tr.evenRowHeader td img {
	float: left;
	border: 0;
	margin-right: 30px;
	padding: 0;
}
#tMultiview tr.evenRowHeader td a {
	position: relative;
	top: 2px;
	background-image: url("arrow.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left: 12px;
}

/* product list table */
#tProductList td {
    font-weight: bold;
    font-size: 11px;
}

/* product category table */
#tCategory {
	border-top: 1px solid #868686;
	font-size: 11px;
}
#tCategory td {
	border-bottom: 1px solid #868686;
	padding: 15px;
}
#tCategory img {
	padding-bottom: 5px;
}
#tCategory tr.catDescription td img.logo {
	float: left;
	border: 0;
	margin-right: 10px;
}
#tCategory a {
	font-weight: bold;
}
#tCategory tr.products td {

	width: 33%;
	background-color:#fff;
	text-align: center;
	vertical-align: bottom;
}
#tCategory tr.products h2 {
	padding: 0;
	margin: 0;
	color:#cc6633;
	font-size: 11px;
	font-weight: normal;
}
#tCategory tr.products p {
	margin: 5px 0 5px 0;
	text-align: left;
}
#tCategory ul {
	margin: 0 0 0 15px;
	padding:0;
	text-align: left;
}

/* product closeup */
#productCloseup {
	margin: 0;
	padding:0 0 0 15px;
	vertical-align: top;
}
#productCloseup td.leftCol {
	text-align: center;
	padding-top: 15px;
}
#productCloseup td.leftCol img {
	padding-bottom: 15px;
}
#productCloseup td.rightCol {
	margin: 0;
	padding: 15px 10px 0 10px;
	vertical-align:top;
}
#productCloseup td.rightCol p, #productCloseup td.rightCol ul{
	padding-right: 5px;
}


#productCloseup h2 {
	margin: 0 0 5px 0;
	font-size: 14px;
}
#productCloseup h3 {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #cc6633;
	font-weight: normal;
}
#productCloseup p {
	margin: 0 0 10px 0;
}
#productCloseup ul {
	margin: 0 0 10px 15px;
	padding:0;
}
#productCloseup ul.colorChoice {
	margin: 5px 0 0 0;
	padding: 0;
	width: 240px;
}
#productCloseup ul.colorChoice li {
	list-style: none;
	display: inline;
}
#productCloseup ul.colorChoice a.activeColor img{
	padding: 1px;
	border: 1px solid #000;
}
#productCloseup ul.colorChoice a img{
	padding: 1px;
	border: 1px solid #FFF;
}

/* video section */
#video {
	clear:both;
	border: 1px double #868686;
	background-color: #f4f6eb;
	}
	
#video h2 {
	text-align:center;
	}

/* more views table */
#moreViews {
	margin: 10px 0 0 0;
	vertical-align:top;
}
#moreViews tr {
	vertical-align: top;
}
#moreViews td, #moreViews th {
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	padding: 5px 0 5px 5px;
}
#moreViews td.firstCol, #moreViews th.firstCol{
	border-left: 0;
}
#moreViews th{
	text-align:left;
}

#moreViews img {
	margin: 4px;
	border: 1px solid #868686;
}
#moreViews td p{
	padding-right:5px;
}

/* product closeup side column */
#suggestedItems {
	border-top: 0;
	background-color:#f4f6ec;
}
#sideCol #suggestedItems {
	border-top: 0;
}



#suggestedItems td {
	padding-top: 15px;
	vertical-align:top;
}
#suggestedItems td.rowHeader {
	padding-top: 0;
}
#suggestedItems h2 {
	margin: 0 0 5px 0;
	padding: 0;
	color:#cc6633;
	font-size:11px;
	font-weight:normal;
}
#suggestedItems a {
	margin: 0;
	font-size:11px;
	font-weight:bold;
}
#suggestedItems ul {
	margin-left: 0;
	padding-left: 12px;
}
#suggestedItems p {
	width: 132px;
	margin:0;
	padding: 0 0 5px 0;
	font-size:11px;
}


#suggestedItems li {
	background-image: none;
	list-style: disc;
	margin: 0;
	padding: 0;
	width: 120px;
}

#checklist h2 {
	text-decoration:underline;
	}
	
#checklist strong {
	text-decoration:underline;
	}

/* footer */
#footer {
	width: 732px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	background-image: url("logo_small.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height:120px;
}
#footer p {
	padding: 26px 0 0 143px;
	margin-bottom: 26px;
}
#footer hr {
	height:1px;
	width:732px;
	padding: 0;
	background: #cccccc;
	color: #cccccc;
}
#footer h2 {
	text-align: center;
	color:#5c5c5c;
	font-size:10px;
	font-weight: normal;
}

#CartFooter {
	float:right;
	list-style:none;
	padding:5px;
	font-size:12px;
	}

#SizeChart {
	width: 540px;
	float:none;
	background-color:#FFFFFF;
	padding: 5px 10px 5px 10px;
	}
	.clear {
	clear:both;	
	}
