BODY {
	font-size: 12px; 
	font-family: Arial;
	text-align: center;
	background: #ffffff;
	padding: 0;
	margin: 0;
}

IMG { border: none; }
A { text-decoration: none; }
A:HOVER { text-decoration: underline; }

P,H1,H2,H3 {
	padding: 0;
	margin: 0;
}
dt { display:block;  }
ul,ol { list-style:none; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

#page {
	margin: auto;
	width: 981px;
	text-align: left;
}
.relax {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 1px;
}
.rel { position: relative; }
.ls {
	float: left;
	width: 100%;
	background: url("../images/jos/ls.gif") no-repeat left top;
}
.rs {
	float: left;
	width: 941px;
	
	padding: 0px 20px 0px 20px;
	background: url("../images/jos/rs.gif") no-repeat right top;
}
.container {
	float: left;
	width: 100%;
}
.header {
	float: left;
	width: 100%;
	min-height: 110px;
	background: url("../images/jos/slogan.gif") no-repeat right 43px;
}
#logo {
	float: left;
	padding: 14px 0px 0px 12px;
}
.private {
	float: right;
	padding: 4px 0px 0px 0px;
	font-family: Verdana;
	position: relative;
}
.private UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.private UL LI {
	float: left;
	margin: 0;
	font-size: 11px;
	color: #aeaeae;
	padding: 12px 0px 0px 10px;
	background: url("../images/jos/nav.gif") no-repeat left 12px;
}
.private UL LI:FIRST-CHILD {
	background: none;
}
.private UL LI A {
	font-size: 11px;
	color: #aeaeae;
	padding: 0px 10px 0px 0px;
}
.private UL A.top-link-cart {
	padding: 12px 10px 0px 35px;
	background: url("../images/jos/bag.gif") no-repeat left top;
}

.private FORM {
	z-index: 100;
	float: right;
	font-size: 11px;
	color: #AEAEAE;
	/*padding: 5px 10px 3px 10px;*/
	position: absolute;
	right: 10px;
	top: 30px;
	/*background: #ffffff;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;*/
	background: #ffffff url("../images/jos/hsform-bg.gif") repeat-x left bottom;
	border-bottom: 1px solid #b8b8b8;
	display: none;
}
.private .form-left {
	float: left;
	background: url("../images/jos/hsform-left.gif") no-repeat left bottom;
}
.private .form-right {
	float: left;
	padding: 5px 10px 5px 10px;
	background: url("../images/jos/hsform-right.gif") no-repeat right bottom;
}
.private FORM LABEL {
	display: none;
}
.private FORM INPUT {
	float: left;
}
.private FORM INPUT#search {
	width: 175px;
	font-size: 11px;
	color: #AEAEAE;
	border: 1px solid #AEAEAE;
	padding: 2px 5px 3px 5px;
	margin-right: 10px;
}
.private FORM A {
	float: left;
	clear: left;
	font-size: 11px;
	color: #aeaeae;
	padding: 3px 0px 0px 0px;
}
.nav {
	float: right;
	width: 790px;
	position: relative;
	z-index: 50;
	border-bottom: 1px solid #ebebeb;
}
.nav UL {
	float: left;
	width: 100%;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	position: relative;
}
.nav UL LI {
	float: left;
	margin: 0;
	font-size: 13px;
	color: #a6a79f;
	padding: 0px 0px 0px 15px;
	background: url("../images/jos/nav.gif") no-repeat left 2px;
}
.nav UL LI:FIRST-CHILD {
	background: none;
}
.nav UL LI SPAN {
	font-size: 13px;
	color: #a6a79f;
}
.nav UL LI A {
	font-size: 13px;
	color: #a6a79f;
	text-transform: uppercase;
	padding: 0px 15px 0px 0px;
}
.nav UL LI.active A,
.nav UL LI A:HOVER,
.nav UL LI.active A SPAN,
.nav UL LI A:HOVER SPAN {
	color: #6eb1b1;
	text-decoration: none;
}
.nav UL LI UL {
	margin: 0;
	padding: 20px 0px 0px 0px;
	position: absolute;
	left: 0;
	top: 15px;
	display: none;
}
.nav UL LI:HOVER UL,
.nav UL LI.active UL {
	display: block;
}
.nav UL LI.active UL {
	z-index: 10;
}
.nav UL LI:HOVER UL{
	background: url("../images/jos/enav.gif") repeat-x left bottom;
	z-index: 20;
}
.nav UL LI UL LI {
	float: left;
	font-size: 12px;
	position: relative;
}
.nav UL LI UL LI A {
	font-size: 12px;
}
.nav UL LI.active UL LI A,
.nav UL LI.active UL LI A SPAN {
	color: #a6a79f;
}
.nav UL LI UL LI.active A,
.nav UL LI UL LI A:HOVER,
.nav UL LI UL LI.active A SPAN,
.nav UL LI UL LI A:HOVER SPAN {
	color: #6eb1b1;
	text-decoration: none;
}
.nav UL LI UL LI UL {
	/*display: none !important;*/
}
.nav UL LI UL LI UL {
	float: left;
	margin: 0;
	padding: 5px 0px 10px 0px;
	position: absolute;
	left: 0;
	top: 15px;
	display: none;
	background: #ffffff;
	width: auto;
}
.nav UL LI.active UL LI UL {
	display: none;
}
.nav UL LI UL LI:HOVER UL {
	display: block;
	background: #ffffff;
}
.nav UL LI UL LI UL LI A {
	padding-right: 0;
	white-space: nowrap;
}
.nav UL LI UL LI.active UL LI A,
.nav UL LI UL LI.active UL LI A SPAN {
	color: #a6a79f;
}
.nav UL LI UL LI UL LI.active A,
.nav UL LI UL LI UL LIA:HOVER,
.nav UL LI UL LI UL LI.active A SPAN,
.nav UL LI UL LI UL LI A:HOVER SPAN {
	color: #6eb1b1;
	text-decoration: none;
}
.nav UL LI UL LI UL LI {
	padding: 5px 15px 0px 15px;
	background: none !important;
}
.nav UL LI UL LI UL LI UL {
	display: none !important;
}



#content {
	float: left;
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.banner {
	float: left;
	padding: 0px 0px 5px 0px;
}
.banner2 { float: left; }
.banner3 { float: right; }


.left-col {
	float: left;
	width: 200px;
}
.left-col H2 {
	font-size: 12px;
	color: #424242;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 25px 0px 10px 15px;
	border-bottom: 1px dotted #c4c4c4;
}
.left-col H2.hfirst {
	padding: 10px 0px 10px 15px;
}
.litem {
	padding: 0px 0px 15px 15px;
	border-bottom: 1px dotted #c4c4c4;
}
.left-col P {
	font-size: 12px;
	color: #8f9086;
	line-height: 20px;
	margin: 0;
	padding: 15px 0px 0px 0px;
}
.left-col A {
	font-size: 12px;
	color: #6eb1b1;
}

.lnav {
	padding: 0px 0px 15px 0px;
}
.lnav UL {
	float: left;
	width: 100%;
}
.lnav UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.lnav UL LI {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 12px;
	color: #8f9086;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #efefef;
}
.lnav UL LI A {
	display: block;
	font-size: 12px;
	color: #8f9086;
	font-weight: normal;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 15px;
	background: url("../images/jos/arrow.gif") no-repeat left 4px;
}
.lnav.laccount UL LI A {
	padding: 0px 0px 0px 0px;
	background: none;
}
.lnav.laccount UL LI.on {
	text-indent: 15px;
	color: #6eb1b1;
	font-weight: bold;
}
.lnav UL LI.active A,
.lnav UL LI A:HOVER {
	color: #6eb1b1;
	text-decoration: none;
}
.lnav.laccount.prod {
	padding: 0px 0px 0px 0px;
}
.lnav.laccount.prod LI {
	padding: 15px 0px 0px 0px;
}

.lnav.laccount.prod .product-images {
	float: left;
	padding-right: 5px;
}

.lsort UL {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style: none;
	border-bottom: 1px solid #EFEFEF;
	display: none;
}
.lsort.nactive UL {
	display: block;
}
.lsort H2 {
	font-size: 12px;
	color: #535353;
	font-weight: normal;
	text-transform: none;
	padding: 0px 0px 10px 28px;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px dotted #EFEFEF;
	cursor: pointer;
	background: url("../images/jos/plus.gif") no-repeat 15px 4px;
}
.lsort.nactive H2 {
	background: url("../images/jos/minus.gif") no-repeat 15px 6px;
}
.lsort UL LI {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 12px;
	color: #535353;
	padding: 10px 0px 0px 0px;
	border-bottom: none;
}
.lsort UL LI A {
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 15px;
	color: #8f9086;
	background: none;
}
.lsort UL LI.active A,
.lsort UL LI A:HOVER {
	color: #6eb1b1;
	text-decoration: none;
}
.lsort.lcheck UL {
	display: block;
}
.lsort.lcheck UL LI SPAN.acheck {
	display: block;
	padding: 0px 0px 0px 15px;
}
.lprogress {
	padding: 0px 0px 0px 15px;
}
.lprogress H4 {
	font-size: 12px;
	color: #8f9086;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	/*background: url("../images/jos/edit.gif") no-repeat right top;*/
}
.lprogress P {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	color: #8f9086;
	line-height: 18px;
}
.lprogress address {
	font-size: 12px;
	color: #8f9086;
	font-style: normal;
	line-height: 18px;
}
.lsort ul li .lprogress H4 A {
	float: right;
	padding: 0;
	margin: 0px 0px 0px 10px;
	background: none;
}

.shopby {
	padding: 0px 0px 10px 0px;
	/*border-bottom: 1px solid #c4c4c4;*/
}
.shopby SPAN.label {
	display: block;
	font-size: 12px;
	color: #6eb1b1;
	font-weight: bold;
}
.shopby P {
	padding: 10px 0px 0px 15px;
}
.shopby A.cls {
	float: right;
	margin: 38px 5px 0px 0px;
}
.shopby P.salle {
	margin-top: 10px;
	padding: 5px 0px 0px 15px;
	text-align: right;
	border-top: 1px solid #efefef;
}
.shopby P.salle A {
	font-size: 11px;
	color: #8f9086;
}

.tags UL {
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
}
.tags UL LI {
	display: inline;
	margin: 0;
	font-size: 14px;
	color: #8f9086;
	line-height:1.3em;
	padding: 0px 5px 0px 0px;
}
.tags UL LI A {
	color: #8f9086;
	font-weight: normal;
}
.tags UL LI A:HOVER {
	color: #6EB1B1;
	text-decoration: none;
}

.left-col H2 A.tall {
	/*float: right;*/
	font-size: 11px;
	color: #8f9086;
	font-weight: normal;
	text-transform: none;
	padding-top: 1px;
}

.page-head-alt {
	
}

.cart-pic {
	display: block;
	border: 1px solid #e8e8e8;
}

.item-options {
	font-size: 12px;
	color: #979797;
	font-weight: normal;
}
.item-options {
	padding: 3px 0px 0px 0px;
}

.shopping-cart .cpr SPAN {
	color: #6eb1b1;
	font-weight: bold;
}









.right-col {
	float: right;
	width: 730px;
	font-family: Verdana;
}
.item {
	padding: 0px 10px 15px 10px;
	border-bottom: 1px solid #efefef;
}
.right-col H2 {
	font-family: Arial;
	font-size: 18px;
	color: #8f9086;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 10px 0px;
}
.right-col .success H2 {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 10px 0px;
}
.right-col H3 {
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal;
	margin: 0;
	padding: 10px 0px 0px 0px;
}
.right-col H3.thank {
	font-size: 17px;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 10px 0px 0px 0px;
}
.right-col H4 {
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal;
}
.right-col P {
	font-size: 12px;
	color: #5c5c5c;
	line-height: 18px;
	margin: 0;
	padding: 15px 0px 0px 0px;
}
.right-col P.nom {
	padding: 0px 0px 0px 0px;
}
.right-col A {
	font-size: 12px;
	color: #5c5c5c;
}
.right-col A:HOVER {
	color: #6eb1b1;
}
.right-col .success-msg A {color: #3D6611;}

.pic {
	float: left;
	padding: 3px 3px 3px 3px;
	border: 1px solid #eaeaea;
	line-height: 0;
	font-size: 0;
	margin: 15px 20px 0px 0px;
}

.item UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.item UL LI {
	margin: 0;
	font-size: 12px;
	color: #8f9086;
	padding: 5px 0px 0px 5px;
}
.item UL LI A {
	font-size: 12px;
	color: #6eb1b1;
}


.products {
	float: left;
	width: 100%;
}
.product {
	float: left;
	width: 242px;
	margin: 2px 0px 0px 0px;
	background: url("../images/jos/product-bg.gif") repeat-y left top;
}
.product-top {
	/*float: left;
	width: 100%;*/
	background: url("../images/jos/product-top.gif") no-repeat left top;
}
.product-bottom {
	/*float: left;
	width: 100%;*/
	position: relative;
	min-height: 300px;
	_height: 300px;
	padding: 15px 0px 15px 0px;
	background: url("../images/jos/product-bottom.gif") no-repeat left bottom;
}
.product-bottom {
	/*min-height: 330px;
	_height: 330px;*/
}
.pzoom {
	float: left;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 13px;
	bottom: 14px;
	background: url("../images/jos/pzoom.gif") no-repeat left top;
}
.product-pic {
	text-align: center;
	padding: 15px 0px 0px 0px;
}
.pinfo {
	font-size: 12px;
	color: #9d9c93;
	text-align: center;
	/*padding: 0px 10px 0px 10px;*/
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 35px;
}
.pinfo .price-box {
	padding: 5px 0px 0px 0px;
}
.catalog-listing .ratings .rating-box {
	margin: 3px auto 0 auto;
}
.pinfo .description {
	padding: 5px 0px 0px 0px;
}
.pinfo P {
	margin: 0;
	padding: 0;
}
.pinfo H5 {
	font-size: 16px;
	color: #5C5C5C;
	font-weight: normal;
	margin: 0;
	padding: 0px 10px 0px 10px;
}
.pinfo A {
	font-size: 12px;
	color: #5C5C5C;
}
.pinfo A:HOVER {
	color: #6eb1b1;
	text-decoration: none;
}

.homeback {
	padding: 20px 0px 20px 15px;
}
.homeback A {
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 0px 15px;
	background: url("../images/jos/home.gif") no-repeat left 3px;
}

.navigator {
	float: left;
	width: 100%;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px dotted #cccccc;
}
.navigator.bnav {
	float: right;
	width: auto;
	padding: 20px 0px 15px 0px;
	border-bottom: none;
}
.quantity {
	float: left;
	padding: 0px 0px 0px 0px;
}
.quantity STRONG {
	font-weight: normal;
}
.pages {
	float: right;
	padding: 0px 10px 0px 0px;
}
.navigator UL {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.navigator UL LI {
	float: left;
	margin: 0;
	font-size: 12px;
	color: #b3b3aa;
	padding: 0px 0px 0px 3px;
}
.navigator A {
	font-size: 12px;
	color: #58a5a5;
}
.navigator UL LI A {
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
.navigator UL LI A:HOVER {
	color: #58a5a5;
	text-decoration: none;
}
.navigator UL LI SPAN {
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
.navigator .pages UL LI STRONG {
	/*font-size: 12px;*/
	color: #6EB1B1;
}
.navigator SELECT {
	font-size: 11px;
	color: #5a5959;
	padding: 0px 0px 0px 5px;
	border: 1px solid #cfcfcf;
	background: #ffffff;
}
.navigator OPTION {
	padding-right: 5px;
}
.psearch {
	float: right;
	position: relative;
	margin: -2px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
.psearch FORM {
	margin: 0;
	padding: 0;
}
.psearch LABEL {
	font-size: 12px;
	color: #333333;
}
.psearch SELECT {
	width: 80px;
	font-size: 11px;
	color: #5a5959;
	padding: 0px 0px 0px 5px;
	margin-left: 5px;
	border: 1px solid #cfcfcf;
}
.psearch INPUT {
	width: 14px;
	height: 14px;
	position: relative;
	top: 4px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	background: url("../images/jos/psearch.gif") no-repeat left top;
}
.psearch A {
	margin-left: 5px;
}

.product-info-box { 
	font-family: Arial;
	/*border-top: 1px solid #c2c2c2;*/
}
.product-essential { 
	padding: 15px 0px 10px 0px; 
}

.dpic {
	float: left;
	width: 327px;
	margin: 0px 0px 0px 0px;
	background: url("../images/jos/pic-bg.gif") repeat-y left top;
}
.dpic-top {
	/*float: left;
	width: 100%;*/
	background: url("../images/jos/pic-top.gif") no-repeat left top;
}
.dpic-bottom {
	/*float: left;
	width: 100%;*/
	position: relative;
	height: 400px;
	padding: 25px 20px 25px 20px;
	background: url("../images/jos/pic-bottom.gif") no-repeat left bottom;
	text-align: center;
}
.product-img-box { 
	float: left; 
	width: 327px; 
}
.product-img-box .product-image-zoom { 
	position: relative; 
	overflow: hidden; 
	width: 287px; 
	height: 300px; 
	z-index: 9; 
	margin: auto;
	margin-top: 40px;
}
.izoom { 
	width: 267px;
	padding: 15px 0px 10px 0px;
}
.right-col P.forzoom {
	text-align: center;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #c2c2c2;
}
.right-col P.forzoom SPAN {
	padding: 0px 0px 0px 10px;
}
.more-views {
	border-top: 1px dotted #c2c2c2;
	padding: 10px 0px 10px 0px;
}
.more-views UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.more-views UL LI {
	margin: 0;
	padding: 0;
	float: left;
}
.product-img-box .more-views A {
	float: left; 
	width: 56px; 
	height: 56px; 
	overflow: hidden;
	border: 2px solid #C2C2C2;
	margin-right: 2px;
}
.product-img-box .more-views A:HOVER {
	border: 2px solid #9bc9c9;
}

.product-essential .product-shop { 
	width: 360px; 
}
.product-essential .product-shop H3 { 
	font-size: 20px;
	color: #2f2f2f;
}
.product-essential .product-shop H3 SPAN { 
	display: block;
	font-size: 20px;
	color: #9d9c93;
}
.product-info-box .price-box SPAN { 
	font-size: 20px;
	color: #6eb1b1 !important;
}
.product .price-box SPAN { 
	font-size: 12px;
}
.pinfo .price-box SPAN {
	color: #5C5C5C !important;
	font-weight: normal !important;
}
.product-info-box .availability { 
	display: none;
}

.abright {
	float: right;
	margin: 0;
	padding: 0px 5px 0px 10px;
	list-style: none;
}
.abright LI {
	margin: 0;
	padding: 0;
}
.abright LI A {
	font-size: 11px;
	color: #6eb1b1;
	padding: 0px 0px 0px 15px;
	background: url("../images/jos/fav.gif") no-repeat left 2px;
}

.ratings {
	display: none !important;
}

.add-to-holder { 
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
.add-to-holder .add-to-cart-box { 
	float:left; 
	width: 100%;
}
.add-to-holder SPAN { 
	font-size: 11px;
	color: #5a5959;
}
.add-to-holder .add-to-cart-box LABEL { 
	padding: 2px 10px 0px 0px;
}
.add-to-holder .add-to-cart-box INPUT { 
	font-size: 11px;
	color: #5a5959;
	width: 218px;
	float: right;
}

.add-to-holder .add-to-cart-box .cadd { 
	float: left;
	width: 229px;
	min-height: 23px;
	padding: 0px 0px 0px 0px;
	margin-top: 15px;
	background: url("../images/jos/cadd.gif") no-repeat left top;
}
.add-to-holder .add-to-cart-box .cadd BUTTON { 
	float: right;
	width: 154px;
	height: 23px;
	border: none;
	cursor: pointer;
	background: url("../images/jos/addcard.gif") no-repeat left top;
}
.add-to-holder .add-to-cart-box .cadd SPAN { 
	font-family: Verdana;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	position: relative;
	top: -2px;
}
.price-box {
	padding: 5px 0px 15px 0px;
}
.pinfo-tab { 
	margin: 15px 0px 0px 0px;
	background: url("../images/jos/tab-bg.gif") repeat-x left top;
}

#tabnav { 
	margin: 0;
	padding: 0;
	list-style: none;
	_border: 1px solid #fff;
}
#tabnav LI { 
	float: left;
	margin: 0;
	padding: 0;
	background: url("../images/jos/tab-center.gif") repeat-x left top;
}
#tabnav LI:HOVER,
#tabnav LI.tactive { 
	background: url("../images/jos/tab-scenter.gif") repeat-x left top;
}
#tabnav LI A { 
	float: left;
	font-size: 13px;
	color: #9d9c93;
	outline: none;
	background: url("../images/jos/tab-left.gif") no-repeat left top;
}
#tabnav LI:HOVER A,
#tabnav LI.tactive A { 
	color: #121212;
	background: url("../images/jos/tab-sleft.gif") no-repeat left top;
}
#tabnav LI#tfirst A { 
	background: url("../images/jos/tab-fleft.gif") no-repeat left top;
}
#tabnav LI#tfirst:HOVER A,
#tabnav LI#tfirst.tactive A { 
	background: url("../images/jos/tab-fsleft.gif") no-repeat left top;
}
#tabnav LI A:HOVER {
	text-decoration: none;
}
#tabnav LI SPAN { 
	float: left;
	font-size: 13px;
	color: #9d9c93;
	padding: 6px 20px 6px 20px;
	background: url("../images/jos/tab-right.gif") no-repeat right top;
}
#tabnav LI#tfirst SPAN { 
	padding: 6px 20px 6px 27px;
}
#tabnav LI:HOVER SPAN,
#tabnav LI.tactive SPAN { 
	color: #121212;
	background: url("../images/jos/tab-sright.gif") no-repeat right top;
}

.tab-bg .short-description { 
	padding: 0px 15px 0px 15px;
	display: none;
	width: auto;
	margin: 0;
}
.tab-bg .short-description.dsel { 
	display: block;
}

.data-table tr td.tdiscont {
	padding: 15px 0px;
	background: #ffffff;
}

.discount-codes {
	background: #ffffff url("../images/jos/discount-codes.gif") repeat-x left bottom;
	float: left;
	border: 1px solid #efefef;
	border-left: none;
	width: 285px;
}

.discount-codes FIELDSET {
	border: none;
	padding: 15px 15px 15px 15px;
}
.discount-codes H4 {
	font-size: 12px;
	color: #6eb1b1;
	font-weight: normal;
}
.discount-codes P {
	font-size: 11px;
	color: #747474;
}
.discount-codes INPUT {
	width: 95px;
}
.discount-codes .discount-nav {
	padding: 15px 0px 0px 0px;
}

.data-table .shopping-cart-totals TR,
.data-table  .shopping-cart-totals TD {
	background: none !important;
	border: none !important;
	padding: 10px 0px 10px 0px;
}
/*.data-table  .shopping-cart-totals TR.last TD {
	border-bottom: 1px solid #d4d4d4 !important;
}*/
.shopping-cart-totals tbody TD {
	font-size: 11px !important;
	color: #5c5c5c !important;
}

.shopping-cart-totals tfoot TD {
	font-size: 13px;
	color: #6eb1b1;
}
.shopping-cart-totals tfoot TD SPAN.price {
	font-size: 20px;
	color: #6eb1b1;
}



.uphead {
	padding: 5px 0px 5px 15px;
	background: #e5e5e1;
}
.uphead H4 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.add-to-holder .product-options {
	border: none;
}

.poptions {
	float: left;
	width: 300px;
	padding-top: 15px;
}
.poptions SELECT {
	float: right;
	width: 225px;
	padding: 1px 0px;
}

.product-options-bottom  .price-box {
	display: none;
}

.data-table tr td.tdempty {
	padding: 10px 0px;
	background: #ffffff;
}






.footer {
	float: left;
	width: 100%;
	font-family: Verdana;
	background: url("../images/jos/footer-bg.gif") repeat-x left top;
	padding: 0px 0px 30px 0px;
}
.footer-top {
	float: left;
	width: 100%;
	padding: 10px 0px 8px 0px;
	border-bottom: 1px dotted #cccccc;
}
.fpays {
	float: left;
	background: url("../images/jos/e.gif") no-repeat left top;
	padding: 3px 0px 3px 40px;
	margin-left: 10px;
}
.fpays SPAN {
	float: left;
	font-size: 10px;
	color: #5f5f5f;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
}
.fpays IMG {
	float: left;
	margin-left: 10px;
}
.fsearch {
	float: right;
	margin-right: 15px;
	padding: 3px 0px 0px 0px;
}
.fsearch FORM {
	margin: 0;
	padding: 0;
}
.fsearch FORM LABEL {
	font-size: 10px;
	color: #5f5f5f;
	font-weight: bold;
}
.fsearch FORM INPUT {
	width: 165px;
	font-size: 11px;
	color: #4b4b4b;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	margin-left: 5px;
	background: #ffffff;
	border: 1px solid #cfcfcf;
}
.fsearch FORM .submit {
	width: 14px;
	height: 14px;
	position: relative;
	top: -3px;
	border: none;
	cursor: pointer;
	background: url("../images/jos/fsearch.gif") no-repeat left top;
}
.footer-center {
	float: left;
	width: 100%;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px dotted #cccccc;
}
.footer-bottom {
	float: left;
	width: 100%;
	padding: 15px 0px 0px 0px;
}
.footer UL {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer UL.fright {
	float: right;
}
.footer UL LI {
	float: left;
	margin: 0;
	font-size: 11px;
	color: #aeaeae;
	padding: 0px 0px 0px 10px;
	background: url("../images/jos/nav.gif") no-repeat left 2px;
}
.footer UL LI:FIRST-CHILD {
	background: none;
}
.footer UL.with-bg LI {
	background: url("../images/jos/nav.gif") no-repeat right 2px;
}
.footer UL LI Ul LI {
	background: none;
}
.footer UL LI A {
	font-size: 11px;
	color: #aeaeae;
	padding: 0px 10px 0px 0px;
}


#content.cempty {
	height: 500px;
}
#content.cempty * {
	display: none;
}

FORM UL {
	margin: 0;
	padding: 0;
	list-style: none;
}

.shopping-cart-totals TABLE.gtt tfoot TD {
	border-top: 2px solid #d4d4d4 !important;
}

.add-to-holder dt label {
	color: #5A5959;
	font-size: 11px;
}
.add-to-holder dt {
	padding: 15px 0px 0px 0px;
	float: left;
	width: 76px;
}
.add-to-holder dd {
	border-bottom: none;
	margin: 0;
	padding: 15px 0px 0px 0px;
	float: left;
}
.add-to-holder dd SELECT {
	width: 225px;
}


/*.form-button {
	width: auto !important;
	height: 23px !important;
	padding: 0 !important;
	border: none !important;
	background: url("../images/jos/btn-right.gif") no-repeat right top !important;
}
.form-button SPAN {
	display: block;
	width: auto !important;
	height: 23px !important;
	padding: 0ox 10px 0px 25px !important;
	background: url("../images/jos/btn-left.gif") no-repeat left top !important;
}*/


