body
{
	/* 	background-image: url(images/background.gif); 	background-repeat: repeat; 	*/
	background-color: #f5f5f5;
	margin: 0px;
}

#content
{
	width: 760px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	top: 0px;
	background-image: url(images/content-background.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
	clear: both;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.banoggle
{
	background-image: url(images/banoggle.gif);
	background-repeat: no-repeat;
	width: 760px;
	height: 89px;
}
.banogglelink
{
	background-image: none;
	width: 213px;
	height: 89px;
	float: left;
}
.banogglenav
{
	background-image: none;
	width: 350px;
	float: right;
	margin-top: 60px;
	margin-right: 80px;
	margin-bottom: 18px;
	margin-left: 0px;
	text-align: right;
	font-weight: bold;
}
.nav
{
	width: 213px;
}
#navcontainer
{
	float: left;
	width: 213px;
	margin-top: 12px;
	background-color: #5C5CA6;
	color: #FFFFFF;
	padding-right: 0px;
}

.navbanners
{
	width: 200px;
	background-color: #5C5CA6;
	color: #FFFFFF;
	text-align: center;
}

.navlinks, .navlinks a, .navlinks:visited, .navlinks:hover
{
	color: #FFFFFF;
}
/* nav items */

.nnav a, .nnav a:link, .nnav a:visited, .nnav strong
{
	color: #ffffff;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.nnav a, .nnav strong
{
	background-color: #333399;
}
.nnav a:hover
{
	background-color: #000066;
	color: #ffffff;
}

.bnav a, .bnav a:link, .bnav a:visited, .bnav strong
{
	color: #ffffff;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-indent: 10px;
}
.bnav a
{
	background-color: #666699;
}
.bnav a:hover
{
	background-color: #000066;
	color: #ffffff;
}
.onnav a, .onnav a:link, .onnav a:visited, .onnav strong
{
	color: #000000;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.onnav a
{
	color: #000000;
	background-color: #cccccc;
}
.onnav a:hover
{
	background-color: #cccccc;
	color: #000000;
}

.onnav2 a, .onnav2 a:link, .onnav2 a:visited, .onnav2 strong
{
	color: #000000;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-indent: 10px;
}
.onnav2 a
{
	color: #000000;
	background-color: #cccccc;
}
.onnav2 a:hover
{
	background-color: #cccccc;
	color: #000000;
}

.cnav a, .cnav a:link, .cnav a:visited, .cnav strong
{
	color: #000000;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-indent: 10px;
}
.cnav a, .cnav strong
{
	background-color: #AABEC4;
}
.cnav a:hover
{
	background-color: #4D656C;
	color: #000000;
}
.dnav a, .dnav a:link, .dnav a:visited, .dnav strong
{
	color: #ffffff;
	font: 12px Verdana, Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 213px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-indent: 10px;
	background-color: #71929B;
}
.dnav a
{
	background-color: #71929B;
}
.dnav a:hover
{
	background-color: #4D656C;
	color: #ffffff;
}
/* END: nav items */
.maintext
{
	float: right;
	padding-bottom: 5px;
	width: 535px;
	color: #000000;
	padding-top: 10px;
	background-color: #ffffff;
	/* clear: inherit; */
}

p, li, td, th, body
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
}

a:link, a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666699;
	font-weight: bold;
	text-decoration: none;
}
h1, h1 a:link, h1 a:visited, h1 a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
	margin-right: 10px;
}
h1 a:hover
{
	color: #666699;
}

h1.lc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	background-color: #D4D134;
	width: 99%;
	padding-left: 5px;
}
h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	margin-bottom: -10px;
	margin-right: 10px;
	font-variant: small-caps;
	padding-left: 5px;
	padding-right: 5px;
}
h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	margin-right: 10px;
}
h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	margin-right: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000033;
}
h6
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	margin-top: -3px;
	padding-left: 5px;
}
ul
{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 10px;
}
li
{
	padding: 0px;
}
.details
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.promo
{
	width: 513px;
	height: 129px;
	text-align: right;
	float: left;
	padding: 5px;
	background-image: url(images/promo.jpg);
}

.SmallText
{
	font-size: 10px;
}

.productcontainer
{
	float: right;
	width: 530px;
	margin-bottom: 5px;
	padding-right: 3px;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
.productgreen
{
	float: left;
	width: 148px;
	margin-right: 7px;
	margin-left: 7px;
	border: 1px solid #D4D134;
	padding: 5px;
	background-color: #EDEBA9;
	margin-bottom: 5px;
	text-align: center;
}
.producttwocolumn
{
	padding: 0px;
	float: left;
	width: 250px;
	margin-right: 5px;
	margin-left: 3px;
}
.productwborder
{
	width: 170px;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #333399;
	padding: 5px;
	position: relative;
}
.product
{
	padding: 0px;
	float: right;
	width: 160px;
	margin-right: 5px;
	margin-left: 5px;
}
.productthreecolumn
{
	padding-top: 10px; /*float: right;*/
	width: 165px;
	margin-right: 5px;
	border-right: 1px solid #333399;
	position: relative;
}
.productthreecolumn img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.productthreecolumnlast
{
	padding-top: 10px; /*float: right;*/
	width: 170px;
	margin-right: 5px;
	position: relative;
}
.productthreecolumnlast img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.producttitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}
.topbuttons
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
}
.topbuttonstwo
{
	width: 190px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
}

.button
{
	width: 115px;
	vertical-align: baseline;
	margin-top: 8px;
}
.button-icon
{
	width: 35px;
	float: left;
	padding-bottom: 5px;
}
.button-text
{
	width: 75px;
	float: left;
	font-weight: bold;
	padding-left: 5px;
	color: #000066;
	margin-top: 10px;
	font-variant: small-caps;
	font-size: 10px;
}
.learn-compare
{
	float: right;
	width: 47%;
	padding-bottom: 10px;
	padding-left: 5px;
}
.learncomparebuy
{
	width: 522px;
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #F1F0BC;
	margin-bottom: 10px;
}
.buy
{
	float: right;
	width: 99%;
	padding-bottom: 10px;
}
.fromtheblog
{
	width: 505px;
	float: right;
	background-color: #F1F0BC;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding-left: 5px;
}
.detaillistphoto
{
	width: 100px;
	float: left;
	margin-right: 5px;
	text-align: center;
}
.detaillisttitle
{
	width: 255px;
	float: left;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.detaillistcart
{
	width: 160px;
	float: right;
	text-align: right;
	padding-top: 10px;
}
.crosssellcart
{
	width: 125px;
	float: right;
	text-align: right;
	padding-top: 10px;
}
.crosssellbox
{
	width: 530px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
	height: auto;
	clear: right;
	text-align: left;
}
.productlittlecontainer
{
	width: 530px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	clear: inherit;
	overflow: hidden;
	height: auto;
}
.productphoto
{
	width: 55px;
	float: left;
	margin-right: 5px;
}
.producttitle
{
	width: 250px;
	float: left;
	margin-right: 5px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}
.productprice
{
	width: 55px;
	float: right;
	margin-right: 5px;
	height: 40px;
	padding-top: 5px;
	font-weight: bold;
}
.productcart
{
	width: 150px;
	float: right;
	height: 40px;
	text-align: right;
}
.productdescphoto
{
	width: 165px;
	float: right;
	margin-right: 5px;
}
.productdescphoto2
{
	float: right; /* 	width: 160px; 	margin-right: 5px;*/
	padding-left: 5px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.productdesctitle
{
	width: 330px;
	float: left;
	background-color: #FFFFFF;
}
.productdescconatiner
{
	width: 501px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	clear: inherit;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
	margin-left: 10px;
	margin-right: 5px;
	border-color: #000066;
}
.productlistcontainer
{
	width: 530px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
	height: auto;
	clear: right;
}
.productlistphoto
{
	width: 55px;
	float: right;
	margin-right: 5px;
	padding-top: 5px;
}
.productlisttitle
{
	width: 245px;
	float: right;
	margin-right: 5px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
}
.productlistprice
{
	width: 55px;
	float: right;
	margin-right: 5px;
	height: 40px;
	padding-top: 5px;
	font-weight: bold;
}
.productlistcart
{
	width: 130px;
	float: right;
	margin-right: 0px;
	height: 40px;
	text-align: center;
	color: Red;
	font-weight: bold;
}
.cartbutton
{
	width: 158px;
	text-align: center;
	color: Red;
	font-weight: bold;
}
.productslogo
{
	float: right;
	padding-left: 5px;
	padding-right: 3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.foot
{
	padding-top: 8px;
	z-index: 6;
	width: 740px;
	background-color: #000066;
	color: #FFFFFF;
	background-image: url(images/payment-options.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	font-size: 10px;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	/*clear: inherit;*/
}
.productPageSection
{
	clear: both;
}

a.footer:link, a.footer:visited
{
	color: #FFFFFF;
	background-color: #000066;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
a.footer:hover
{
	color: #6666CC;
	text-decoration: none;
	background-color: #000066;
	font-size: 10px;
	font-weight: normal;
}
.producttitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}
#formfield
{
	background-color: #F1F0BC;
	padding: 0px;
	float: right;
	width: 250px;
	margin-right: 5px;
	margin-left: 3px;
	text-align: left;
}
.formfield h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	background-color: #D4D134;
	width: 230px;
}
.highlightbox
{
	width: 255px;
	float: right;
	background-color: #F1F0BC;
}
.highlightboxleft
{
	width: 255px;
	float: left;
	margin-right: 5px;
	background-color: #F1F0BC;
}
.highlighttitle
{
	width: 255px;
	background-color: #D4D134;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-left: 5px;
}
.highlightbody
{
	width: 255px;
	background-color: #F1F0BC;
}
.highlightboxlarge
{
	width: 530px;
	float: right;
	background-color: #F1F0BC;
	padding-bottom: 10px;
	overflow: hidden;
	height: auto;
	margin-right: 5px;
}
.highlighttitlelarge
{
	width: 530px;
	background-color: #D4D134;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-left: 5px;
}
.highlightbodylarge
{
	width: 530px;
	background-color: #F1F0BC;
}

.productcross
{
	width: 250px;
	float: left;
	margin-right: 5px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	clear: none;
}
input.button
{
	font-family: sans-serif;
	background: #D4D143 none;
	color: #000000;
}
.TableWithBorder
{
	border: solid 1px #E1DE73;
}
.TableHeaderRow
{
	font-weight: bold;
	background-color: #F1F0BC;
}
.TableCell
{
}
.TableCellEven
{
	background-color: #F1F0BC;
}
.ErrorText
{
	color: Red;
	font-weight: bold;
}
.OutOfStock
{
	color: Red;
	font-weight: bold;
}
.productsummaryimg
{
	height: 100px;
	width: 150px;
	padding-right: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.productsummarybuttons
{
	position: absolute;
	bottom: 0;
	left: 5;
	padding-bottom: 4px;
	padding-left: 5px;
}
.listthreecolumn
{
	padding-top: 10px;
	float: right;
	width: 170px;
	margin-right: 5px;
}

.mapMessage 
{
	font-size:;
	font-family:;
	color:;
	font-weight:;
	font-style:;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	/* line-height: 32px; */
}
.pageSectionTextImageLeft
{
	float: left; 
	padding-right: 5px; 
	padding-bottom: 5px;
}
.pageSectionTextImageRight
{
	float: right; 
	padding-left: 5px; 
	padding-bottom: 5px;
}
.productThumbnail
{
	padding: 2px 2px 2px 2px;
	border: solid 1px lightgray;
}
.highlightedArea
{
	background-color: #ffff99;
	border-bottom: red thin solid;
	border-left: red thin solid;
	border-top: red thin solid;
	border-right: red thin solid;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	margin-top: 3px;
}

/* BEGIN: Blog Related */
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content
{
	clear: both;
	margin: 5px 10px 20px 10px;
}

.entry-footer, .comment-footer, .trackback-footer
{
	margin: 0 0 20px 0;
	border-top: 1px solid #dae0e6;
	padding-top: 3px;
	color: #666;
	font-size: 10px;
	text-align: right;
}

.entry-footer a, .entry-footer a:visited, .entry-footer a:hover, .comment-footer a, .comment-footer a:visited, .comment-footer a:hover
{
	font-size: 10px;
}

.comment-content, .trackback-content, .comment-footer, .trackback-footer
{
	margin-left: 10px;
}

#trackbacks-info
{
	margin: 10px 10px;
	border: 1px dashed #000066;
	padding: 0 10px;
	color: #000066;
	text-align: center;
	background: #F1F0BC;
}


.comments-open label
{
	display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text
{
	width: 240px;
}

#comment-bake-cookie
{
	margin-left: 0;
	vertical-align: middle;
}

#comment-post
{
	font-weight: bold;
}

/* END: Blog Related */