

/*--Base-----------------------------------*/

.spacer { clear: both; }

a { 
	text-decoration: none;
	color: #404000 ;
}

a:hover {
	background-color: #403B26 ;
	/* text-decoration: underline; */
	text-decoration: none;
	color: #E8D589 ;
}

alink {
	text-decoration: none;
	color: #800000 ;
}

vlink {
	text-decoration: none;
	color: #404000 ;
}
 
body { 
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;

	background-color: #FFFFFF ;
	font-family: Arial,sans-serif ;
/*	font-size: 12px  ; */
	font-size: 1em ;

	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}


h1 { 
	font-size: 1.1em  ;
}
h2 { 
	font-size: 1.05em  ;
}
h3 { 
	font-size: 1em  ;
}
h4 { 
	font-size: 1em ;
}
h5 { 
	font-size: 0.95em  ;
}
h6 { 
	font-size: 0.90em  ;
}

img { 
	border: none ;
	margin:  0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;

}

a img:hover { 
	border: none ;
	background-color: transparent;  
/*	background-color: white; */
	margin:  0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	
}

.imglink:hover {
	background-color: transparent;  
}

.nowrap {
	white-space:nowrap;
}

.capcode img {
	border: 1px solid #000000 ;
}

.capcode {
	background-color: #FFFFDD ;
	border: 1px dashed #000000 ;
	margin:  5px 0px 0px 0px ;
	padding: 3px 3px 3px 3px ;
	text-align: center;
	
}


/*--warning--------------------------------*/
div.warning {
	border: 2px solid #000000 ;
	margin:  0px 0px 0px 0px ;
	padding: 3px 3px 3px 3px ;
	font-size: 1em ;
	color: #FF0000 ;
	background-color: #FFFF00 ;
}
p.warning {
	font-size: 1em ;
	color: #FF0000 ;
}
/*--HEADER---------------------------------*/
  
@media screen {
 #header_01 { 
	border-top: 2px solid #000000 ;
	border-right: 2px solid #000000 ;
	border-left: 2px solid #000000 ;
	border-bottom: none;
	margin:  0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	background-color: #000000 ;
 }
}
@media print{
 #header_01 { 
	display: none;
 }	
}

#header_02 { 
	border-top: none; 
	border-right: 2px solid #000000 ;
	border-left: 2px solid #000000 ;
	border-bottom: none;	
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	background: transparent url("images/head_fond.gif") repeat scroll left top;
} 

.breadCrumb div.breadCrumb span { 
	border-left: 1px solid #000000 ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
} 

div.breadCrumb  { 
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

div.breadCrumb a { 
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 2px ;
}

tr.breadCrumb { 
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	font-size: 1em ;
	background-color: #FFFFDD ;
}

#nav div.boxes {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

#nav div  { 
	background-color: #000000 ;
}

#nav div a { 
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px ;
	color: #FFFFFF ;
	background-color: #000000 ;
	font-weight: bold;
	font-size: 1em ;
}
#nav div a:hover { 
	background-color: #DF1700 ;
	color: #FFFFDD ;
	text-decoration: none;
	font-size: 1em ;
}

div#lang_float div.flag img {
	border:  1px solid #000000 ;
}

div#lang_float div.flag {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px ;	
}


@media screen {
 div#lang_float {
	position: absolute;
	top: 5px;
	left: 5px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;	
 }
 div#bannier_hright {
	position: absolute;
	top: 2px;
	right: 2px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;	
 }
 div#bannier_hleft {
	position: absolute;
	top: 2px;
	left: 2px ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;	
 }
}
@media print {
 div#lang_float {
	display: none;
 }
 div#bannier_hright {
	display: none;
 }
 div#bannier_hleft {
	display: none;
 }
}


/*--FOOTER---------------------------------*/

@media print {
 #footer {
	display: none;
 }
}
@media screen {
 #footer {
	clear: both;
	padding: 5px 5px 5px 5px ;
	margin: 0px 0px 0px 0px ;
	background-color:  #FFFFFF ;
	text-align: center;
	border-top:  1px solid #000000 ;
	border-right: 2px solid #000000 ;
	border-left: 2px solid #000000 ;
	border-bottom: 2px solid #000000 ;
 } 
}

#footer .copyright {  
	font-size: 1em ;
	padding: 2px 2px 2px 2px ;
	margin: 0px 0px 0px 0px ;
}

#footer h3 {  
	padding: 2px 2px 2px 2px ;
	margin: 0px 0px 0px 0px ;
}

#footer a {  
	font-weight: bold;
	font-size: 1em ;
}

/*--DROITE ET GAUCHE------------------------*/


@media screen {
 #aucentre { 
	margin: 0px 4px 0px 4px;
	padding: 0px 4px 0px 4px;
	background-color: #FFFFFF ;
	border-top: 1px solid #000000 ;
	border-right: 1px solid #000000 ;
	border-left: 1px solid #000000 ;
	border-bottom: none ;
 }
 #agauche { 
	width: 160px;
	background-color: #FFFFDD ;
	white-space: normal;
	border-top: none;
	border-right: none;
	border-left: 2px solid #000000 ;
	border-bottom: none;	
 }
 #adroite { 
	width: 160px;
	background-color: #FFFFDD ;
	white-space: normal;
	border-top: none;
	border-right: 2px solid #000000 ;
	border-left: none;
	border-bottom: none;
 }
}
@media print {
#aucentre { 
	margin: 0px 4px 0px 4px;
	padding: 0px 4px 0px 4px;
	background-color: #FFFFFF ;
	border-top: 1px solid #000000 ;
	border-right: 1px solid #000000 ;
	border-left: 1px solid #000000 ;
	border-bottom:  1px solid #000000 ;
}
 #agauche { 
	display: none;
 }
 #adroite { 
	display: none;
 }
}


/*--INPUT----------------------------------*/
input {
	border: 1px solid #000000 ;	
	font-size: 1em ;
	padding:  1px 1px 1px 1px ;
	margin:  1px 1px 1px 1px ;
}

.radio {
	border: 5px solid #000000 ;	
}

.formBt {
	font-size: 1em ;
}

input.submitBt {
	color: #000000 ;
	background-color: #FFFFFF ;
	font-weight: bold;
	
}

input.submitBt:hover {
	color: #E8D589 ;
	background-color: #403B26 ;
	cursor: pointer;
	
}

select {
	border: 1px solid #000000;
}

fieldset {
	margin: 0px 0px 0px 0px ;
	padding: 3px 3px 3px 3px ;
	border: 1px solid #000000 ;	
	background-color: #FFFFF4 ;
}

fieldset legend {
	font-size: 1em ;
	font-weight: bold;
}


span.notice strong {
	font-size: 1em ;
	
}
p.notice {
	font-size: 1em ;
}


/*---MESSAGE-------------------------------*/
div.messageStack { 
	margin: 4px 0px 4px 0px ;
	padding: 0px 0px 0px 0px ;
	border: 2px solid #000000 ;
	background-color: yellow ;
	color: red;
	font-weight: bold;
	font-size: 1em  ;
}

div.messageStack ul {
	margin: 0px 0px 0px 0px ;
	padding: 3px 3px 3px 3px ;
	list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}
div.messageStack li.messageStackError  {
	list-style-image: url("images/warning.gif");
	list-style-position: inside;
}

/*--BOXES----------------------------------*/
  
.boxes { 
	margin: 0px 0px 4px 0px ;
	padding: 0px 0px 0px 0px ;
}
.boxes h4 { 
	margin: 0px 0px 0px 0px ;
	padding: 2px 2px 2px 2px ;
	font-weight: bold ;
	font-size: 1em ;
	border-top: 1px solid #000000 ;	
	background-color: #F0E090 ;
}

#categoriesBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-size: 0.95em  ;
}

#searchBox {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
}

#searchBox form {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
}

#searchBox p {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
}

#searchBox input {
	margin: 4px 4px 4px 4px ;
	padding:  1px 1px 1px 1px ;
}

#informationBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#currenciesBox select {
	padding: 0px 0px 0px 0px ;
	margin: 0px 2px 2px 2px;
	border: 1px solid #000000;
}

#specialsBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#best_sellersBox ol {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#loginBox h5 {
	padding: 0px 2px 0px 4px;
	border-bottom: 1px solid  #000000;
}

#loginBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	border-bottom: 1px solid  #000000;
}
#loginBox fieldset {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid  #000000;
	margin: 0px 0px 0px 0px ;
	padding: 0px 4px 0px 4px ;
}

#cartBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 2px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-weight: bold;
	
}

#firefoxBox {
	text-align: justify;
}
#firefoxBox h4 {
}

#firefoxBox ul {
	margin: 0px 0px 0px 0px ;
	padding: 0px 4px 0px 4px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#firefoxBox img {
	margin:  2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

/*--pageContent-----------------------------*/

#pageContent h1 { 
	margin: 0px 0px 2px 0px;
	padding: 2px 2px 2px 2px;
	background-color: #F0E090 ;
}

/*--PRODUCTS-------------------------------*/

@media print {
 div.productInfo div.divprn {
	display: none;
 }
}
@media screen {
 div.productInfo div.divprn {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
 }
}

div.productInfo {
	border: 2px solid #403B26 ;	
	margin: 0px 0px 4px 0px ;
}

div.productInfo div.productInfo_div {
	padding: 0px 4px 4px 4px;
}

div.productInfo div.productImage {
	float: right; 
	text-align: center;
	margin: 0px 0px 2px 4px ;
	padding: 0px 0px 0px 0px ;	
	
/*	margin: 0px 0px 2px 0px ;
	padding: 0px 0px 2px 2px ;	
	width: 104px ; */
	background-color: #FFFFFF ;
}

div.productInfo div.productImage img { 
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;	
	cursor: pointer;	
}

div.productInfo div.productInfoSpec {
	font-weight: bold;
}

div.productInfo div.productDescription {
	text-align: justify;
}

div.productInfo div.productModel {
	float: left;
	display: none;
}

.productPrice {
	font-weight: bold;
	white-space: nowrap;
}
.productSpecialPrice { 
	background-color: #FFFF00 ;
	color: #FF0000 ;
	font-size: 1em ;
	font-weight: bold;
}

.productInfo_model {
	font-size: 0.9em ;
}

div.productInfo .productpasvendu {
	font-weight: bold;
	font-style: italic;
}

div.productInfo .productDateAvalaible {
	font-style: italic;
	
}

div.hrefmax {
	display: none; 
}

/*--PRODUCTS-OPTIONS------------------------*/

div.productOptions_hors_stock { 
	font-style: italic;
	color:  #969696 ;		
	padding: 2px 2px 2px 2px;	
	margin: 2px 2px 2px 0px;	
/*	font-size: 12px ; */
	border: 1px dashed #969696 ;
/*	border: 1px dashed #F0F0F0  ; */
	
}

div.productOptions_hors_stock input { 
}

div.productOptions_hors_stock h4 { 
	margin: 0px 2px 0px 0px ;
	padding: 2px 2px 2px 2px ;
	background-color: #F0F0F0 ;
/*	font-size: 12px ; */
}

div.productOptions_hors_stock select.product_option_hors_stock  { 
	color: #969696 ;	
	background-color: #FFFFFF;
	margin-right:2px;
	font-style: italic;		
/*	font-size: 12px ; */
}
/*--splitPage-------------------------------*/

div#splitPageTop { 
	background-color: #FFFFF4 ;
	padding: 0px 0px 0px 0px ;
	margin: 2px 2px 2px 2px ;
	border: 1px dotted  #000000;
	
}

div#splitPageTop a { 
	margin: 0pt 1px;
	font-weight: bold;
}
p.sP2 a { 
	margin: 0pt 1px;
	font-weight: bold;
}

div#splitPageBottom {
	background-color: #FFFFF4 ;
	padding: 0px 0px 0px 0px ;
	margin: 2px 2px 2px 2px ;
	border: 1px dotted  #000000;
}

div#splitPageBottom a { 
	margin: 0pt 1px;
	font-weight: bold;
}

p.sP1 { 
	margin: 0px 0px 0px 0px ;
	padding: 2px 2px 0px 2px ;
	text-align: right;
}

p.sP2 {
	margin: 0px 0px 0px 0px ;
	padding: 2px 2px 2px 2px ;
	text-align: right;
	font-size: 1em ;	
}

/*--CATEGORIES-----------------------------*/

div#categoriesImages .categoriesThumbs { 
	border-style: solid;
	border-color: rgb(153, 153, 153) rgb(85, 85, 85) rgb(85, 85, 85) rgb(153, 153, 153);
	border-width: 1px 2px 2px 1px;
	margin: 0pt 0pt 5px 5px;
	padding: 0px 0px 10px 0px;
	background-color: #F0E090 ;
	float: left;
	text-align: center;
	width: 140px;
}

div.newProducts {
	clear: both;
}

div.newProducts h4 {
	border-top: 1px solid #000000 ;	
	padding: 2px; 
	background-color: #F0E090 ;
}

dl.newProduct {
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 140px;
	text-align: center;
}

dl.newProduct dt.name {
/*	font-size: 12px ; */
	padding: 2px 2px 2px 2px;
	background-color: #F0E090 ;
	text-align: center;
}

dl.newProduct dd.image {
	margin: 1px 1px 1px 1px;
	text-align: center;
}

dl.newProduct dd.price {
	display: none;
}

dl.alsoPurchasedTabs {
	border: 1px solid #000000 ;
	margin: 0px 4px 5px 1px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 140px;
	text-align: center;
}

dl.alsoPurchasedTabs dt.name {
/*	font-size: 12px ; */
	padding: 2px 2px 2px 2px;
	background-color: #F0E090 ;
}

dl.alsoPurchasedTabs dd.image  {
	margin: 1px 1px 1px 1px;
}

@media print {
 div.alsoPurchased {
	display: none;
 }
}
div.alsoPurchased h4 {
	border-top: 1px solid #000000 ;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	background-color: #F0E090 ;
	text-align: center;	
}

/*--PANIER---------------------------------*/

div#cartContent {
/*	font-size: 14px ; */
}

div#cartContent fieldset {
	background-color: #FFFFFF ;
/*	margin: 0px 0px 0px 0px ;
	paddding: 0px 0px 0px 0px;	 */
}

div.cartProduct {
	clear: both;
	border-top: 1px solid #000000;
	margin: 5px  5px  5px  5px ;
	padding: 0px 0px 0px 0px;	
}

div.cartProduct p.cartDelete {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.cartProduct p.cartDelete label span {
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 20px ;
}

div.cartProduct p.cartDelete label { 
	display: inline;
	width:16px; 
	background: transparent url("images/cross.gif") no-repeat ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
div.cartProduct a.tn img {
	float: right;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.cartProduct ul {
	list-style-type: none;
	display: inline;
}

div.cartProduct li.cartName {
	font-weight: bold;
	clear: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.cartProduct li.cartQty {
	float:left;  
	display: inline;	
}
div.cartProduct li.cartQty input {
	width:2.2em;
}

table.cartProduct td.cartQty input {
	width:2.2em;
}

table.cartProduct {
/*	font-size: 12px ; */
}
@media screen {
	table.cartProduct {
		background-color: #FFFFFF ;
		border: 1px solid black ;
	}
	table.cartProduct tbody {
		background-color: #FFFFDD ;
	}
	table.cartProduct tbody tr td {
		border-top: 1px solid #F0E090 ;
		border-right: 1px solid #F0E090 ;
	}
	table.cartProduct thead tr th {
/*		border-bottom: 1px solid #F0E090 ; */
		border-right: 1px solid #F0E090 ;
	}
	table.cartProduct a {
		text-decoration: underline;
		color: black ;
	}
	table.cartProduct a:hover {
		text-decoration: none;
		color: #F0E090 ;
	}
}
@media print {
	table.cartProduct a {
		text-decoration: none;
		color: black ;
	}
}
table.cartProduct td {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
table.cartProduct th {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
table.cartProduct td.cartimg {
	background-color: #FFFFFF ;
}
table.cartProduct td.cartSubTotal {
	background-color: #FFFFFF ;
	border-top: 1px solid black ;
	border-right: none ;
	border-bottom: none ;
}

div.cartProduct li.cartPrice {
	font-weight: bold;
}

div#shoppingCart .cartSubTotal {
/*	font-size: 14px ; */
	font-weight: bold;	
/*	float:left;  
	display: inline;	 
	padding: 0px 20px 0px 0px ;	
	*/
}

div#shoppingCart .navBt  {
	margin: 0px 0px 0px 0px ;	
	padding: 0px 0px 0px 0px ;	
	clear: both;
	white-space: nowrap;
}

div#shoppingCart .navBt a {
/*	font-size: 14px ; */
	font-weight: bold;	
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid #000000 ;
}

div#shoppingCart {

}

/*--ACCOUNT--------------------------------*/
div#account .contentBox  ul {
	border-left: 1px solid #000000 ; 
	border-bottom: 1px solid #000000 ; 
	padding: 2px 2px 2px 2px ;	
	margin: 0px 0px 10px 10px ;	
	list-style-type: none;
}

div#account p .navBtMini {
/*	font-size: 14px ; */
	font-weight: bold;	
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid #000000 ;
}

div#account h3 {
	padding: 2px 2px 2px 2px ;	
	margin: 0px 0px 0px 0px ;	
}

div#account h4 {
	padding: 2px 2px 2px 2px ;	
	margin: 0px 0px 0px 0px ;	
}

/*
div#account li {
	list-style-position: outside;	 
    list-style-image: none;  
	background-color: #FFFFDD ;
}
*/

/*
div.contentBox overview  {
}
*/

/*--orderHistory---------------------------*/

dl.orderHistory dt {
	padding: 2px 2px 2px 5px ;	
}
dl.orderHistory dt {
	font-weight: bold;	
/*	font-size: 14px ;
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	*/
	
}

dl.orderHistory dd {
	border-left: 1px solid #000000 ;
	padding: 0px 5px 0px 5px ;	
}

dl.orderHistory dd .navBtMini {
	border-bottom: 1px solid #000000 ;
	font-weight: bold;	
/*	font-size: 14px ; */
}

/*--accountHistoryInfo---------------------*/
div#accountHistoryInfo .invoiceAdress  {
	width:  100%;
	background-color: #FFFFDD ;
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
}

div#accountHistoryInfo .invoiceAdress thead {
	font-weight: bold;	
	text-align: left;	
}

div#accountHistoryInfo .invoiceAdress thead th {
	padding: 2px 2px 2px 4px ;	
	background-color: #FFFFFF ; 
	border-bottom: 1px solid #F0E090 ;
}

div#accountHistoryInfo .invoiceAdress td {
	border-right: 1px solid #F0E090 ;
	padding: 2px 2px 2px 4px ;	
}

div#accountHistoryInfo .invoiceDetails {
	width:  100%;
	background-color: #FFFFDD ;
	border: 1px solid #000000 ;
}

div#accountHistoryInfo p {
	margin: 4px 0px 4px 0px ;	
	padding: 2px 2px 2px 2px ;	
	background-color: #FFFFDD ;
	border: 1px solid #000000 ;
}

div#accountHistoryInfo .invoiceDetails  thead th {
	padding: 2px 2px 2px 4px ;	
	background-color: #FFFFFF ;
	border-bottom: 1px solid #F0E090 ;
/*	border-right: 1px solid #F0E090 ; */
}

div#accountHistoryInfo .invoiceDetails tr:hover {
	background-color: #FFFFFF ; 
}

div#accountHistoryInfo .invoiceDetails td {
	padding: 2px 2px 2px 4px ;	
	border-bottom: 1px solid #F0E090 ;
	border-right: 1px solid #F0E090 ;
}

div#accountHistoryInfo .invoiceDetails .invoiceQty {
	text-align: right;
}
div#accountHistoryInfo .invoiceDetails .invoiceTaxes {
	text-align: right;
}
div#accountHistoryInfo .invoiceDetails .invoicePrice {
	text-align: right;
}
div#accountHistoryInfo .invoiceDetails td.otTtitle {
	text-align: right;
}
div#accountHistoryInfo .invoiceDetails td.otText {
	text-align: right;
}

div#accountHistoryInfo .invoiceHistory {
	width:  100%;
	background-color: #FFFFDD ;
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
}

div#accountHistoryInfo .invoiceHistory {
}

div#accountHistoryInfo .invoiceHistory {
}

div#accountHistoryInfo .invoiceHistory  thead th {
	text-align: left;
	padding: 2px 2px 2px 4px ;	
	background-color: #FFFFFF ; 
	border-bottom: 1px solid #F0E090 ;
	border-right: 1px solid #F0E090 ;
}

div#accountHistoryInfo .invoiceHistory td {
	text-align: left;
	padding: 2px 2px 2px 4px ;	
	border-bottom: 1px solid #F0E090 ;
	border-right: 1px solid #F0E090 ;
}

/*--addressBook----------------------------*/
div#addressBook {
}

div#addressBook .contentBox {
	width:  98%;
	background-color: #FFFFDD ; 
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
	padding: 2px 2px 2px 4px ;	
}
div#addressBook .contentBox h3 {
	background-color: #F0E090 ; 
}

div#addressBook  .navBtMini:hover  {
	background-color: #000000 ; 
}

div#addressBook .navBtMini {
/*	font-size: 14px ; */
	font-weight: bold;	
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid #000000 ;
	background-color: #FFFFFF ; 
}

div#addressBook  div .navBt {
/*	font-size: 14px ; */
	font-weight: bold;	
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid #000000 ;

}

div#addressBook .contentBox h3 {
	margin: 0px 0px 0px 0px ;	
	padding: 0px 0px 0px 0px ;		
}

div#addressBook .primaryAddress p.infoText  {
	margin: 0px 0px 0px 0px ;	
	padding: 0px 0px 0px 0px ;		
	border-top: 1px dashed #000000 ;
}

div#addressBook .addressBookEntry p.infoText  {
	font-weight: bold;
	margin: 0px 0px 0px 0px ;	
	padding: 0px 0px 0px 0px ;		
	border-top: 1px dashed #000000 ;
}

/*contentBox  primaryAddress 
div#addressBook .primaryAddress {
	border-bottom: 1px solid #F0E090 ;
	border-right: 1px solid #F0E090 ;
}
*/
/*--checkoutShipping-----------------------*/

div#checkoutShipping {
}

div#checkoutShipping .shippingAddress {
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
	padding: 2px 2px 7px 2px ;	
}

div#checkoutShipping p {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutShipping h3 {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutShipping h4 {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutShipping .navBtMini {
	border: 1px solid #000000 ;
	font-weight: bold;	
/*	font-size: 14px ; */
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutShipping  .shippingSelect {
	background-color: #FFFFFF ; 
	border: 1px solid #000000 ;
	font-weight: bold;	
	margin: 0px 0px 5px 0px ;	
	padding: 4px 4px 4px 4px ;	
}

div#checkoutShipping .shippingMethod {
	background-color: #FFFFDD ; 
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
	padding: 2px 2px 7px 2px ;	
}

div#checkoutShipping .shippingMethod #mouseOver {
	background-color: #F0E090 ; 
}

div#checkoutShipping  .formBt {
	margin: 5px 0px 0px 0px ;	
	font-weight: bold;	
	background-color: #F0E090 ; 
	border: 1px solid #000000 ;
}


/*--checkoutPayment------------------------*/
div#checkoutPayment {
}

div#checkoutPayment .billingAddress {
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
	padding: 2px 2px 7px 2px ;	
}

div#checkoutPayment p {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutPayment h3 {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutPayment h4 {
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutPayment .navBtMini {
	border: 1px solid #000000 ;
	font-weight: bold;	
/*	font-size: 14px ; */
	margin: 0px 0px 0px 0px ;	
	padding: 2px 2px 2px 2px ;	
}

div#checkoutPayment .paymentMethod {
	background-color: #FFFFDD ; 
	border: 1px solid #000000 ;
	margin: 0px 0px 5px 0px ;	
	padding: 2px 2px 7px 2px ;	
}

div#checkoutPayment .methodSelect {
	background-color: #FFFFFF ; 
	border: 1px solid #000000 ;
	font-weight: bold;	
	margin: 0px 0px 5px 0px ;	
	padding: 4px 4px 4px 4px ;	
}

div#checkoutPayment .paymentMethod #mouseOver {
	background-color: #F0E090 ; 
}

div#checkoutPayment fieldset {
	background-color: #FFFFDD ; 
	font-weight: bold;	
/*	font-size: 15px ;	*/
}

div#checkoutPayment .ieExtractFieldset {
	margin: 5px 0px 0px 0px ;	
	font-weight: bold;	
	background-color: #F0E090 ; 
	border: 1px solid #000000 ;
}

/*--checkoutConfirmation-------------------*/
div#checkoutConfirmation {

}

div#checkoutConfirmation .invoiceAdress {
	width: 100% ;
	margin: 0px 0px 5px 0px ;	
/*	padding: 2px 0px 2px 2px ;	*/
	border: 1px solid #000000 ;
	background-color: #FFFFDD ; 
}

div#checkoutConfirmation .invoiceAdress th {
	padding: 2px 2px 2px 4px ;	
	background-color: #FFFFFF ; 
	border-bottom: 1px solid #F0E090 ;
}

div#checkoutConfirmation .invoiceAdress td {
	padding: 2px 2px 2px 4px ;	
	border-right: 1px solid #F0E090 ;
}

div#checkoutConfirmation .invoiceDetails {
	width: 100% ;
/*	margin: 0px 0px 5px 0px ;	
	padding: 2px 0px 0px 2px ;	 */
	border: 1px solid #000000 ;
	background-color: #FFFFDD ; 
}

div#checkoutConfirmation .invoiceDetails tr:hover {
	background-color: #FFFFFF ; 
}

div#checkoutConfirmation .invoiceDetails th {
	padding: 2px 2px 2px 4px ;	
	background-color: #FFFFFF ; 
	border-bottom: 1px solid #F0E090 ;
}

div#checkoutConfirmation .invoiceDetails td {
	padding: 2px 2px 2px 4px ;	
	border-bottom: 1px solid #F0E090 ;
	border-right: 1px solid #F0E090 ;
}

div#checkoutConfirmation .invoiceDetails .invoiceQty {
	text-align: right;
}
div#checkoutConfirmation .invoiceDetails .invoiceTaxes {
	text-align: right;
}
div#checkoutConfirmation .invoiceDetails .invoicePrice {
	text-align: right;
}

div#checkoutConfirmation .invoiceDetails td.otTtitle {
	text-align: right;
}

div#checkoutConfirmation .invoiceDetails td.otText {
	text-align: right;
}

/*
div#checkoutConfirmation .formBt {
	margin: 5px 0px 0px 0px ;	
	font-weight: bold;	
	background-color: #F0E090 ; 
}
*/

ul.checkoutBar {
	margin: 5px 0px 5px 0px ;	
	padding: 2px 0px 0px 2px ;	
}

ul.checkoutBar li {
	background-color: #FFFFDD ; 
	padding: 4px 10px 4px 4px ;	 
	text-align: center;
	float: left;
	display: block;
/*	font-size: 14px ; */
	border-top: 2px solid  #000000 ;
}
ul.checkoutBar .currentCheckoutBar {
	font-weight: bold;	 

}

/*--checkoutShippingAddress----------------*/
div#checkoutShippingAddress {

}

div#checkoutShippingAddress .shippingAddress {
	margin: 5px 0px 5px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
}

/*--sitemap--------------------------------*/
div#sitemap {
}

div#sitemap ul {
	list-style-type: none;
	margin: 0px 0px 0px 10px ;	
	padding: 2px 2px 2px 2px ;	
}

div#sitemap div.sitemapcat {
	margin: 0px 5px 10px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
}

div#sitemap div.sitemapaccount {
	margin: 0px 5px 10px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
}

div#sitemap div.sitemappage {
	margin: 0px 5px 10px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
}

div#sitemap div.sitemapinfo {
	margin: 0px 5px 10px 0px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
}


/*---login---------------------------------*/
div#login .newCustomer h4 {
	margin: 2px 2px 2px 0px ;	
	padding: 0px 0px 0px 0px ;	
}

div#login .newCustomer .navBt  {
	margin: 5px 5px 5px 0px ;	
	padding: 2px 2px 2px 0px ;	
	font-weight: bold;	
/*	font-size: 14px ; */
}

div#login .newCustomer .navBt a:hover {
	background-color: #403B26 ; 
}

div#login .newCustomer .navBt a {
	margin: 2px 2px 2px 0px ;	
	padding:  3px 3px 3px 3px ;		
	background: #000000 ; 
	background-color: #FFFFFF ; 
	border: 1px solid  #000000 ;	
}

div#login .newCustomer {
	margin: 2px 2px 2px 2px ;	
	padding: 2px 2px 2px 2px ;	
	border: 1px solid  #000000 ;
	background-color: #FFFFDD ; 
	text-align: justify;
}

/*--conditions-----------------------------*/
div#conditions {
/*	font-size: 14px ; */
	text-align: justify;
}
div#conditions blockquote {
/*	font-size: 14px ; */
	text-align: justify;
}

div#conditions ul li {
/*	font-size: 14px ; */
	text-align: justify;
}


/*--productEmail---------------------------*/
div.productEmail tr.error {
	background-color: #FFFF00 ; 
	color: #FF0000 ; 
	font-weight: bold;
}

div.productEmail tr.cap_error {
	color: #FF0000 ; 
	font-weight: bold;	
}

/*--index----------------------------------*/
div#index div.textMain {
	text-align: justify;
/*	font-size: 14px ; */
}
div#index div.textMain a {
	font-weight: bold;
	text-decoration: underline;
}

/*-----------------------------------------*/
/*-----------------------------------------*/

/*--FIN------------------------------------*/


