/* @override 
	http://www.mathexe.com/catalog/templates/mathexe/css/stylesheet.css
	https://www.mathexe.com/catalog/templates/mathexe/css/stylesheet.css
*/

/*__________Clean slate__________*/
body, h1, h2, h3, li, p, ul { margin: 0; padding: 0;
}


/*__________Basics__________*/
a, a:link, a:visited, a:hover, a:active { color: #b75e26; }
a:hover { text-decoration: none;
	color: #191919;
}
acronym { border: 0; color: #780101; cursor: help; }
.accesskey { text-decoration: underline; }

body {
	font: 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 794px;
	margin: auto;
	height: auto;
	padding: 0;
}

h3 { color: #333; font-weight: bold; margin-bottom: 10px;
	font-family: Helvetica, Geneva, sans-serif;
	letter-spacing: -1px;
	padding-bottom: 10px;
	margin-right: 20px;
}

#login h3 {
	margin-right: 20px;
	margin-bottom: 20px;
}

p {line-height: 1.5em; margin-bottom: 1em; }

#checkout_address p {
	padding-bottom: 10px;
}

/* ----------------------------------------------------- */
/* ------------------------- template ------------------ */
/* ----------------------------------------------------- */



#top{
	background: #fff url(header.jpg)  no-repeat left top;
	width: 791px;
	margin-top: 12px;
	height: 90px;
}

div#top:hover {
	background-color: transparent;
}

#brand{
	text-align: right;
	color: #191919;
	font-size: 18px;
	width: 759px;
	background: url(header.jpg) no-repeat 0 -89px;
	padding-right: 33px;
	padding-bottom: 19px;
}

#top h1 {
	display: none;
}


#pageContent{
	/* Make IE play nice with others */
	background: #e7e7e7 url(fond.jpg) no-repeat;
padding-top: 20px;

	width: 567px;
	padding-left: 20px;
	display: inline;
	clear: right;
	float: left;
}

div#privacy {
	margin-right: 20px;
}

div#shipping {
	margin-right: 20px;
}

div#conditions {
	margin-right: 20px;
}

div#contactUs {
	margin-right: 20px;
	border-style: none;
}

div#sitemap {
	margin-right: 20px;
	margin-bottom: 20px;
}



div.content {

background: #e7e7e7 url(fond.jpg) no-repeat;
	
}


#sidebar ul {
	font-size: 0.90em;
}

 h1.french {
	font-size: 1.3em;
}

#shipping h1.french {
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;

}

#privacy h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;

}

#conditions h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;

}

#sitemap h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;

}
 
h1.english {
	font-size: 1.3em;
}

#sidebar { 	
	width: 205px;	
	background: url(menu.jpg) no-repeat;
	height: 850px;
	
	z-index: 1;
	float: left;
	margin-top: -5px;
}

#index div.content div.listing dl dt a {
	color: black;
	margin-bottom: 7px;
	font-size: 18px;
}

/* My Comment */

#cartBox div.boxes li span a span.infoBoxContents {
	font-size: 12px;
	margin-left: 10px;
}

span.infoC {
	display: block;
	width: 35px;
	height: 3px;
}



#sidebar a, #sidebar h3 { }
#sidebar a {  font-weight: normal; text-decoration: none;
	font-size: 1.1em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding: 2px;
}
#sidebar a:hover { }
#sidebar a.c {
	color: #f6f1c0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
}

#sidebar acronym { color: #f6f1c0; }

#sidebar fieldset {
  border:0px;
}

#sidebar h4 {
	color: #000;
	padding-top: 0.5em;
	text-align: left;
	margin-left: 0;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	background-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: auto;
}

form#login {
	padding-left: 15px;
	padding-bottom: 0;
	margin: 0;
	padding-top: 0;
}

#login fieldset p.formBt a {
	margin: 0;
	padding: 0;
}

#sidebar li { padding-left: 0;font-size: 1em;
	color: #000;
}
#sidebar ul { list-style: none; padding: 0.8em 0 0.8em 10px; }



#breadCrumb {
 color: #b75e26;
	margin-top: 0;
	margin-right: 0px;
	text-align: right;
	display: inline-block;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 772px;
	font-size: 13px;
}

#productImage p {
	padding-top: 20px;
	padding-bottom: 20px;
}

#breadCrumb a {color: #333;
	padding: 0;
}
#breadCrumb a:hover { 
	background-color: white;
	color: #b75e26;
}
/* Footer
********************************************/
#footer{
	background: #fff url(footer.jpg) no-repeat -1px 0;

	margin-right: 0;
	width: 589px;
	padding-bottom: 60px;
	margin-left: -20px;
}

div#productInfo {
	display: inline;
	margin-right: 20px;
	margin-bottom: 31px;
}

div#descriptionCourte {
	
	padding-top: 10px;
	padding-bottom: 10px;
	
}

#index div.listing dl {
	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
}

#footer .copyright a {
	text-decoration: none;
}

#footer .copyright a:hover {
	text-decoration: underline;
}

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


/* ------- forms --------- */
input#search {

  border: 1px solid #16495C; 
  padding: 1px; 
  font-size: 0.9em;
}

/* ------- original --------- */
SPAN.newItemInCart {color: #990000; }
SPAN.greetUser { color: #990000; font-weight: bold;}
SPAN.markProductOutOfStock { color: #990000; font-weight: bold; }
SPAN.errorText { color: #990000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

div#productOptions {
	padding-left: 124px;
	padding-top: 0;
}


div.contentBox.shippingAddress {
	padding-top: 35px;
	padding-left: 10px;
	padding-bottom: 10px;
}


ol.checkout-progress
{
       width: 560px;
       height: 24px;
       position: relative;
	clear: left;
	left: -40px;
	top: 3px;
}

#checkoutSuccess h3 {
	padding-top: 40px;
}

form#create_account {

	width: 520px;
}
ol.checkout-progress li {margin: 0; padding: 0; display: inline;}
ol.checkout-progress li span {position: absolute; left: -9999px;}

ol.checkout-progress#step1 {

}
li#step1-link {
   background: url(checkoutbar.jpg) no-repeat 0 -24px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step1-link {
   background: url(checkoutbar.jpg) no-repeat 0 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step1-link:hover {
   background: url(checkoutbar.jpg) no-repeat 0 -23px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step2-link {
   background: url(checkoutbar.jpg) no-repeat -140px -24px;
	height: 24px;
	width: 139px;
	position: relative;
	float: left;
}

a#step2-link {
   background: url(checkoutbar.jpg) no-repeat -140px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

a#step2-link:hover {
   background: url(checkoutbar.jpg) no-repeat -140px -23px;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}


li#step3-link {
      
      background: url(checkoutbar.jpg) no-repeat -278px -24px;
	height: 24px;
	width: 139px;
	position: relative;
	float: left;
}
li#step4-link {
      
background: url(checkoutbar.jpg) no-repeat -417px -24px;
	height: 24px;
	width: 100px;
	position: relative;
	float: left;
}


li#step11-link {
   background: url(checkoutbar.jpg) no-repeat 0 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step21-link {
   background: url(checkoutbar.jpg) no-repeat -140px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step31-link {
   background: url(checkoutbar.jpg) no-repeat -278px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}

li#step41-link {
   background: url(checkoutbar.jpg) no-repeat -417px 0;
	height: 24px;
	width: 140px;
	position: relative;
	float: left;
	
}


/* ------- general --------- */



h6, h5, h4, h3, h2, h1  { margin: 0; padding: 0;}

hr.ligne {
	width: 510px;
	border: 1px solid #efefef;
	text-align: left;
	margin-right: 13px;
}
#index h1 {
	font-size: 1.2em;
}
ul { padding: 0; margin: 0; list-style:none;}
li { padding: 0; margin: 0;}
p { padding: 0; margin: 0;}
p.copyright {
	text-align: right;
	padding-left: 20px;
	color: #191919;
	padding-top: 5px;
	padding-right: 20px;
	font-size: 10px;
}
img { border: 0px none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px;
	padding-right: 5px;
}

#breadCrumb a img.login {
	padding: 0;
	margin-top: -13px;
}



a { text-decoration:none;  }

em { color: #FF4040; font-style: normal; display: block; border: 1px solid #F00; padding: 10px; margin-bottom: 15px; background: #FEE; }
acronym { cursor: help; border: 0; }

h2{font-size: 1.2em; margin: 1em 0;}

#product1 {
width: 540px;
	height: 60px;
	border: 1px solid #fff;
	background-image: url(fondachat.jpg);
}


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


.floatLeft { float:left; }
.floatRight { float:right; }
.underline { text-decoration: underline; }
.spacer { }

abbr, acronym { cursor: help; }


/* box content page */ 

div.contentBox { border:1px solid #ccc; background: #eee url(bande.jpg) repeat-y 420px; margin: 35px 20px 30px 0;  padding:5px; }


div.contentBox h3 { position:relative;
	padding-bottom: 8px;
	margin: -20px 0 0;
}



/* splitpage result */ 
div#splitPageTop {list-style-type: none; border-bottom: 1px solid #666;
	padding: 0 0 1.5em 0.3px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 5px;
}
div#splitPageBottom {list-style-type: none; padding: 0; border-top: 1px solid #666;
	margin: 10px 20px 0 0;
	height: 26px;

	
}

#index div.content div.intro {
	margin: 0 0 30px;
	padding: 0;
}
div#splitPageTop a,div#splitPageBottom a { color: #990000; margin-right:0.5em;}
div#splitPageTop a:hover,div#splitPageBottom a:hover { color: #c60000; background: #eee;margin-right:0.5em; }
div#splitPageTop span.jump,div#splitPageBottom span.jump { font-weight:bold; margin-right:0.5em; }
p.sP1 {float:left;}
p.sP2 {float:right;}


/* all account form  / account_password - */

fieldset.account { padding: 10px; margin: 0; }
fieldset.account p { margin: 1em 0 0 0; }
fieldset.account label { width: 300px; line-height: 25px; margin-right: 10px; float: left; text-align: right; cursor: help; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}
p.formBt {
	float: left;
	margin-left: 9px;
}
form#cart_quantity {
	width: 526px;
}

input#products_quantity {
	padding: 3px;
	border-color: #bdbdbd;
	margin-left: 10px;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 50px;
	border-width: 1px;
}

fieldset { padding: 10px 10px 10px 0;  margin: 0 20px 0 0;
	border-style: none;
	width: 540px;
}

legend {
	border-bottom: 1px solid #5e872f;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
}

#addressbook fieldset.account legend {
	border-bottom-style: none;
}

#adressBookProcess h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div#adressBookProcess {
	margin-right: 20px;
	border-bottom-style: none;
}

#accountPassword {
	margin-right: 20px;
}
fieldset p { margin: 1em 0; }

#login a.createa {
	float: right;
	margin-top: 5px;
	margin-right: 12px;
	display: inline-block;
}
fieldset label { line-height: 25px; float: left; text-align: left; cursor: help;
	
}
fieldset input {
	padding: 4px;
	color: #000;
	border: 1px solid #b75e26;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
fieldset input#login_email { border-width: 0px;
	padding: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}
fieldset input#login_password { border-width: 0px;
	padding: 4px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}

fieldset select { width:180px;}


/* buttons */
div.navBt { text-align:right;
width: 537px;
	height: 56px;
	display: inline-block;
}



p.formBt.ieExtractFieldset {
}

a.navBt { 
text-decoration:none; 
color: #000; 
background: #efefef url(bande.jpg) repeat-y 2px;
	margin-right: 2px;
	border: 2px solid #bdbdbd;
	margin-top: 5px;
	padding: 10px;
	font-weight: bold;
	font-size: 18px;
}

a.navBt:hover {text-decoration:none; background: #fff;
	color: #000;
}

a.navBtMini {
  font-size:0.95em;
  text-decoration:none;
  color: #191919;
  background:#eee;
  padding:5px;
  border:1px solid #CCC;
}

#checkout_address div.contentBox.shippingAddress p a.navBtMini {
	margin-top: 10px;
	display: inline-block;
}


a.navBtMini:hover {text-decoration:none;background:#fff;}

a.navBt.process { background:#eee; }
a.navBt.process:hover {text-decoration:none; background:#ccc;}




/* input buttons  */
input.submitBt {text-align: center; border: 2px solid #bdbdbd;color: #b75e26;background: #efefef url(bande.jpg) repeat-y right;
	margin: 0;
	padding: 3px;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#productInfo div.infobox.alsoPurchased dl.alsoPurchasedTabs dd.image a img {
	margin: 7px 0 0 -37px;

}
input.submitBt:hover{color: #000; background: #fff; cursor:pointer;}


div.messageStack { margin:0 1em 0 0; }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; 
padding: 5px 0 5px 7px;}
.messageStackSuccess { background-color: #7ccd56;
	padding: 5px 0 5px 7px;
	width: 540px;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	word-spacing: 2px;
}


.notice { color: #990000; font-weight:bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

div#createAccount {
	margin-right: 20px;
	margin-bottom: 40px;
}

div#accountHistory {
	margin-right: 20px;
}


#createAccount h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}
span.productSpecialPrice { color: #990000; }

div.infobox.alsoPurchased h4 {
	width: 508px;
	text-align: left;
	margin-top: 45px;
	color: #fff;
	padding: 7px;
	background: #bdbdbd repeat-x 0 -129px;
}

dl.alsoPurchasedTabs {
	width: 259px;
	float: left;
}
dl.alsoPurchasedTabs dt.name {
	width: 240px;

}

div#link {
	display: inline-block;
	position: absolute;
}

/* ------- menu.php --------- */
#nav {




}

#nav ul{ 
 list-style: none;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
}

#nav ul #menuHome a:hover, #menuGalerie a:hover, #menuLiens a:hover, #menushoppingCart a:hover, #menuAccount a:hover, #menupay a:hover {
width: 20px; 
}

#nav ul li { display: block; height: 20px; width: 20px; float: right;
	margin-right: 2px;
}

#nav ul li a { display: block; height: 20px; width: 20px; text-indent: -9999px; border: 0;  }

#nav ul #menushoppingCart a { background: url(sidebar.gif) no-repeat -79px -28px; }

#nav ul #menushoppingCart a:hover { background: url(sidebar.gif) no-repeat -79px -2px; }

#nav ul #menupay a { background: url(sidebar.gif) no-repeat -101px -28px; }
#nav ul #menupay a:hover { background: url(sidebar.gif) no-repeat -101px -2px; }

#nav ul #menuAccount a { background: url(sidebar.gif) no-repeat -123px -28px; }
#nav ul #menuAccount a:hover { background: url(sidebar.gif) no-repeat -123px -2px; }

#nav ul #menuLiens a { background: url(sidebar.gif) no-repeat -167px -28px;}
#nav ul #menuLiens a:hover { background: url(sidebar.gif) no-repeat -167px -2px;}

#nav ul #menuContact a { background: url(sidebar.gif) no-repeat -145px -28px;}
#nav ul #menuContact a:hover { background: url(sidebar.gif) no-repeat -145px -2px;}

#nav ul li a:hover, #nav ul li a:focus { background: transparent url(boutton.jpg) no-repeat; }

#menuHome a,  #menuNews a,  #menuAccount a { height: 30px; border: 0; background: none; }

/* ------- boxes --------- */

span.freeship2 {
	color: #990000;
	font-size: 0.9em;
}

#informationBox img {
	margin-top: -5px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
}
.boxes {
 
}


span.freeship {
	color: #00743d;
	font-size: 0.9em;
}

.boxes ul  { padding: 0; margin: 0 0 0 5px; }

.boxes li  {display: block;	line-height: 1.1em; padding: 1px 0 1px 0;

}

.boxes a {text-decoration: none; padding: 0;}
.boxes li a{display: block;
	color: #b75e26;
}
.boxes li a:hover{color: #191919; text-decoration: none; font-weight: bold;}

/* ------- Box login --------- */
#loginBox fieldset { 
  text-align: right;
	width: 160px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#login fieldset p.formBt a {
	font-size: 11px;
}


span#menup  {

	height: 20px;
	background: url(sidebar.gif) no-repeat -79px -28px;
	width: 20px;
	float: left;
	padding-right: 2px;
	position: relative;
	bottom: 3px;
}

span#menub {
	height: 20px;
	background: url(sidebar.gif) no-repeat -101px -28px;
	width: 20px;
	float: left;
	padding-right: 2px;
	position: relative;
	bottom: 3px;
	}

span#menup:hover {

	height: 20px;
	background: #fff url(sidebar.gif) no-repeat -79px -2px;
	width: 20px;
	float: left;
	padding-right: 2px;
	position: relative;
	bottom: 3px;
}

span#menub:hover {
	height: 20px;
	background: #fff url(sidebar.gif) no-repeat -101px -2px;
	width: 20px;
	float: left;
	padding-right: 2px;
	position: relative;
	bottom: 3px;
}

div#cartBox {
}

li#menuC {
	padding-bottom: 9px;
	
}

li#menushopping {
	padding-bottom: 7px;
	
}


#loginBox   {
}



#loginBox  img {
	padding: 0 5px 0 0;
	margin: 0;
}

/* ------- Box Categorie --------- */
#categoriesBox a.maincat {  
  text-decoration:none;
  background: transparent url(bullet.gif) 0 2px no-repeat; 
  padding-left: 10px;  
}

#categoriesBox a.under {
  margin-left: 10px;
  padding-left: 10px;
  color: #eee;
  background: transparent url(bullet.gif) 0 2px no-repeat;
}

#categoriesBox a.under:hover {
  text-decoration:none;
}

#categoriesBox h4 {
  width:195px;
	margin-top: 0;
}

/* ------- Box special --------- */
.specialContent {  
  display:block;
  list-style: none;   
  text-align:center; 
}
.specialContent img {  
  margin:4px;
}

/* ------- Box Cart --------- */
#cartBox h4.french {

}

#cartBox h4.english {
  width:195px;  
}

.cartContent {  
  display:block;
  list-style: none; 
  text-align:left;  
}
.cartContent li {  
  line-height:15px;
  padding: 0px 0px 0px 8px;
}  


/* ------- Best --------- */
ul.bestsellersContent {
  list-style: none; 
}

#bestsellers h4 {
  width:195px;
	margin-top: 0;
}

#bestsellers ol {
	padding-left: 11px;
	font-size: 0.85em;
}

/* ------- languages --------- */
.languageContent {
  list-style: none;
  text-align: center;   
}
.languageContent img {  
  margin-top:4px;
}
.languageContent li {  
  display: inline;  
  margin: 4px 4px 4px 4px; 
}

/* ------- search --------- */

#searchBox  { margin: 10px 0; }

#searchBox input { width:120px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	border-width: 0px;
	padding: 4px;
}

#searchBox h4 {
  width:195px;
	margin-top: 0;
}

#searchBox input.submitBt  {
padding: 0;
border-width:0px;
	width: 24px;
	height: 24px;
	margin: 0;
}

#searchBox input.submitBt.searchb  {
	position: relative;
	top: 8px;
	margin-left: 6px;
}

#searchBox input.submitBt:hover {
border-width:0px;

}

/* ------- languages --------- */
#languagesBox  {
	
	padding-bottom: 3px;
	text-align: right;
	height: 15px;
	margin-top: 8px;
}
#languagesBox h4 {
 
}

#languagesBox ul {  
  text-align: right;
}

#languagesBox li { 
  float:left; 
}


/* ------- information --------- */


/* My Comment */

#informationBox h4 { 
	margin-top: 0;
}

#informationBox a {  

}

/* ------- information --------- */


/* My Comment */

#whats_newBox h4 { 
  background-color: white;
    width:195px;
	margin-top: 0;
}

#whats_newBox img {
	
	margin-top: 10px;
	width: 170px;
}

#whats_newBox  {  background: #efefef url(bande.jpg) repeat-y right top;

}
#whats_newBox p {
	font-size: 0.85em;
}

/* -- product_info.php -- */

div#productInfo h1 { margin: 0 20px 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}


#productImage {
	text-align: center;
	margin-right: 20px;
}

#productInfoSpec {
	text-indent: -9999px;
	position: absolute;
}

p.textInfo {
	padding-top: 10px;
}

#checkout_payment div.contentBox.billingAddress p {
	margin-top: 10px;
	margin-bottom: 10px;
}


#productDescription { 

 text-align: left;
	margin-right: 20px;
	margin-bottom: 30px;
	display: inline-block;
}

div#productB {
	width: 540px;
	height: 60px;
	border: 1px solid #333;
}

#productDescription a.navBt {

}

div#productInfo form#cart_quantity {

 text-align:center;
 margin: 0; 
}

#productDescription navBt {
	padding-top: 30px;
}

div#productInfo .submitBt {

  font-size: 16px;
	background: #efefef url(buy.jpg) no-repeat 5px 1px;
	border-width: 2px;
	border-color: #bdbdbd;
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 33px;
	padding-right: 10px;
}

div#productInfo .submitBt:hover {
	background-color: #efefef;
	color: #000;
}


#cart_quantity p.formBt {
	margin: 15px;
}

#productDateAdded { }

div#productInfo select{ 

}

#productUrl {
 margin:0 0 0 150px;
}

#productDateAdded {
 margin:0 0 0 150px;
}

/* reviews */

#currentReviews { 
 display: block;
 font: 1em  Georgia, Arial, sans-serif; color:#000;
 width: 370px;
 margin: 3em auto 2em auto;	padding: 0 0 8px 0;
 height: 22px;
}

#currentReviews p.currentReviews { 
 float: left; 
}

#currentReviews p.averageReviews { 
 float: right; 
}

#currentReviews p img { 
 vertical-align:middle;
}

blockquote.review cite {
	display: block;
	font-size: 0.8em;
	line-height: 1.5;
}

blockquote.review {
	width: 370px;	
	margin: 1em auto;	padding: 0 5px;
	background: #C1C19E top no-repeat;

}

blockquote.review p.review {
	background: #C1C19E url(blockquote.gif) top left no-repeat;
	text-align:justify;
	color: #5c7d2f;
	padding: 1em 1em 1em 2em;
	margin: 0;
}

blockquote.review p cite {
	color: #666;
	display: block;
	text-align: right;
	padding: 1px 6px 6px 6px;
	margin: 0 -5px;
	border-top: 1px solid #FFF;
}

span.reviewRate img{
  vertical-align: middle;
}

textarea#review {
 width:370px;
 height: 120px;
}

form#product_reviews_write fieldset {
 width:395px;
 margin: 0 auto;
 border:0px;
}

/* ------- modules/new_products.php --------- */

div.newProducts{  
  width: 523px;
  padding:0;
  background:transparent;
	float: left;
}

#index div.listing dl dt a {
color: #b75e26;	
}

div.newProducts h4 {
  clear:both;
  font: 1.5em  Georgia, Arial, sans-serif; color:#000;
  text-align: left;  
  padding: 0; margin: 0 0 1em 0;
  height: 2em;
}

dl.newProduct {

  width: 150px; height:150px;
  text-align: center;
  padding: 4px 0 4px 0;
  float: left;
  margin: 0 0 1em 1em;
}

dl.newProduct dt { height: 35px; }

dl.newProduct dd img {  width: 100px; height: 80px; }

dl.newProduct dd {  margin: 0; padding: 0 10px 5px 10px;}

/* -- shopping_cart.php -- */

div#shoppingCart h1 {
margin: 0 20px 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div#cartContent input { 	
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 5px;
}

div#cartContent { margin: 0;
}

div.cartProduct { margin: 0 20px 0 0;  padding: 0;  clear: left;  }

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

div.cartProduct p.cartDelete label { 
  width:16px; 
  background: transparent url(cross.gif) no-repeat ;
  margin: 0; padding:0;
}

div.cartProduct p.cartDelete span { width:16px; margin:0; padding: 0; visibility: hidden; text-indent: -9999px;}


div.cartProduct a.tn {width: 85px; margin: 0.5em 0 0 0;}

a.tn img {  
  border-width: 0;
}

div.cartProduct ul {
 margin: 0;
	padding: 0 0 30px;
}

div.cartProduct li {
  list-style: none; 
  font-size: small;
  line-height: 1.2em; 
  margin: 0.5em 0 0 0; 
  padding: 0 0 0 0.5em;
}

div.cartProduct li.cartName {

  padding-top: 0.3em;
	margin-top: 1em;
	padding-bottom: 4px;
	background: #efefef url(bande.jpg) repeat-y 397px;
	margin-left: 30px;
}

div.cartProduct li.cartQty {
  color: #000;   
	margin-right: 0;
	margin-left: 3em;
}

div.cartProduct li.cartPrice {
  color: #000;
	height: 21px;
	text-align: right;
	font-weight: bold;
	margin: -24px 0em 0em 8em;
	font-size: 15px;
}


div.cartProduct span.cartAttributes {
 font-weight:normal;
 font-style: italic;
 font-size:0.8em;
 color:#000;
}

p.cartSubTotal  {
 text-align:right;
 padding: 1em 0;
	font-size: 18px;
}


/*-------------------------*/
/*----- product listing ---*/

div.listing {
	margin-right: 20px;
	margin-bottom: 56px;
}

div.listing dt {  margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div.listing dl dd.productImage { 	margin-top: 12px;
	margin-left: 0;
	display: inline-block;
}

div.listing dl dd.productModel {
	margin-top: 10px;
}

div.listing dd.productPrice {   padding: 10px;
	margin-left: 0;
color: #b75e26;
	letter-spacing: 2px;
	float: right;
	text-align: right;
	background-color: #fff;
}



#index div.content div.listing div.command a {
	padding: 10px;
	margin-left: 0;
    color: #b75e26;
	letter-spacing: 2px;
	float: right;
	text-align: right;
	background-color: #fff;
	margin-right: 20px;
}

#index div.content div.listing div.command a:hover {
	    color: #e6e6e6;
	background-color: #4c4c4c;

}




/* My Comment */

div#productInfo p.productPrice {    padding: 5px 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	letter-spacing: 2px;
	font-size: 18px;
	margin: 10px;
	display: inline-block;
	border: 1px solid #666;
	background-color: #fff;
	float: right;
}

#index div.content div.listing dl dd.productImage a:hover {
	background-image: none;
}

div.listing div.listingBuy {  padding:0;
	margin-top: -5px;
	margin-bottom: 0;
	margin-left: 0;
}


div.listingTop {  clear: both; }
div.listingBottom {
	height: 30px;
}

#index div.content div.listing dl dt a {
	padding: 0;
	margin-bottom: 0;
}

/* ------- index --------- */
div#index {
}

div#headingCatImg {
	margin-top: 10px;
	

}

#categoriesImages div.categoriesThumbs a {
	font-size: 1.2em;
	color: #000;
}

div#categoriesImages {
}

div#categoriesImages .categoriesThumbs { 
	margin-right: 10px;
	margin-top: 10px;
	
}

fieldset.manufacturerFilter {
 border:0px;
}

/* ------- account_history_info.php --------- */
div#accountHistoryInfo  {  

  width: 522px;

}

div#accountHistoryInfo h1  {  
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
  }

#logoff h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div#accountHistoryInfo h4  { 
  margin: 1em 0 0 0;
}

div#accountHistoryInfo table  {  
  font-size:1em;
  width: 522px;
  margin: 1em 0 1em 0;

}

div#accountHistoryInfo table thead th  {  
  vertical-align: bottom; 
 
  white-space: normal;
  background:#EFEFEF;
}

div#accountHistoryInfo table tbody td  {  
  vertical-align: middle; 

  white-space: normal;
	border: 1px dotted #fff;
	padding: 5px;
}

div#accountHistoryInfo table tbody td.otTtitle  {
  text-align:right;
  
}

/* ------- account.php --------- */
div#account h1 {  margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div#account {
	margin-right: 20px;
}

div#account .contentBox { height:160px; margin: 0 0 30px 0;  padding:5px;
	background: #efefef url(bande.jpg) repeat-y 420px;
}

div#account .contentBox ul { margin: 5px 0 0 100px; list-style-image: url(arrows.gif);
	
}
div#account .contentBox h3 { margin: 0.2em 0 0 0; }

div#account .myAccount  { background: #efefef url(bande.jpg) repeat-y 420px;
; }
div#account .myAccount h3 { margin: 0.2em 0 0 0; }

div#account .myOrders{ background: #efefef url(bande.jpg) repeat-y 420px;
 }
div#account .myOrders h3 { margin: 0.2em 0 0 0; }

div#account .myEmail  { background: #efefef url(bande.jpg) repeat-y 420px;
 }

div#account .overview ul li { text-align:right; display:inline; }
div#account .overview ul  { clear:both; text-align:right; padding:5px 0 0 0;
	margin: 5px 0 7px;
}
div#account .overview h3 { margin: 0.2em 0 0 0; }
div#account .overview h4 { margin: 0.2em 0 0 0; }
div#account .overview p {text-align:right; margin: 0.6em 0 0 0; }

/* ------- account_history.php --------- */
div#accountHistory h1  {  
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
  }

div#accountHistory dl dt  { 
  background: #bdbdbd repeat-x 0 -112px;
  padding:0.2em;
  margin: 0 0 0 0;

}

/* My Comment */

div#accountHistory dl  { 
  background: #EFEFEF url(bande.jpg) repeat-y 424px;
  padding:0.2em;
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

#accountHistory dl.orderHistory dd a.navBtMini {
	position: relative;
	right: -419px;
	bottom: 12px;
}

/* ------- address_book_process.php --------- */
div#addressBook h1  {  
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

div#addressBook {
	margin-right: 20px;
}

p.warning {
 clear:both;
 text-align:center;
	margin-top: 22px;
	margin-bottom: 10px;
}

/* ------- checkout_success.php --------- */
div#checkoutSuccess h1  {  
  padding: 15px 0 15px 0 ;  
  }

div#checkoutSuccess table  {  
  font-size:1em;
  width:98%;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

div#checkoutSuccess table thead th  {  
  vertical-align: bottom; 
  border: 1px solid gray;  
  white-space: normal;
  background:#E1C897;
}

div#checkoutSuccess table tbody td  {  
  vertical-align: middle; 
  border: 1px solid gray;  
  white-space: normal;
}

li#progressShipping a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}

li#progressPayment.currentCheckoutBar a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
	
}

li#progressConfirmation a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}

/* account_edit.php */

#accountEdit h1 {
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;

}

div#accountEdit {
	margin-right: 20px;
}

fieldset.account p.gender input {
  width:2em;
  padding: 1px;  
}


/* ------- contact_us.php --------- */
div#contactUs h1  {  
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

p textarea#enquiry {
 width:360px;
	color: #000;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #b75e26;
}


#createAccountTitle  {  
  padding: 15px 0 15px 0 ;  

}

/* ------- checkout_confirmation.php --------- */
div#checkoutConfirmation h1  {  
  padding: 15px 0 15px 0 ;  
  }

div#checkoutConfirmation h4  { 
  margin: 1em 0 0 0;
}

div#checkoutConfirmation table  {  
  font-size:1em;
  width:98%;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

div#checkoutConfirmation table thead th  {  
  vertical-align: bottom; 
  
  white-space: normal;
  background: #bdbdbd;
}

div#checkoutConfirmation table tbody td  {  
  vertical-align: middle; 

  white-space: normal;
}

div#checkoutConfirmation table tbody td.otTtitle  {
  text-align:right;
  border: 0px solid #bdbdbd;   
}
li#progressShipping a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}

li#progressPayment.currentCheckoutBar a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
	
}

li#progressConfirmation a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}


/* ------- checkout_shipping.php --------- */
div#checkoutShipping h1  {  
  padding: 15px 0 15px 0 ;  
}
div#checkoutShipping h3  {  
  padding: 10px 0 15px;  
}


div.shippingMethod p.shippingSelect  {
  text-align:right;
  background: #bdbdbd;
  margin:0.4em 0 0 0; padding:0;
}

div.shippingMethod p.shippingSelect {
  border: 1px solid #fff;
}

ul.checkoutBar {
	height: 39px;
	background: #efefef url(bande.jpg) repeat-y 420px;
	width: 523px;
	margin-right: 0;
	margin-top: 4em;
	margin-left: 0;
}

ul.checkoutBar li{
 text-align:center;
 float:left;
 width:128px;
 display:block;
}

p textarea#comment {
 width: 522px;
 height: 166px;
}

/* ------- checkout_payment.php --------- */

span.methodName {
	margin-right: 8px;
	background-color: #fff;
	padding: 2px;
}

#checkout_payment div.contentBox {
	margin-top: 35px;
}



#checkout_payment fieldset {
	margin-bottom: 8px;
}

fieldset.selectPayment { padding: 0.5em; margin:1em 0 0 0; }
fieldset.selectPayment p { margin: 0.6em 0 0 0; }
fieldset.selectPayment label { width: 180px; line-height: 20px; margin: 0 5px 0 0; float: left; text-align: right; }

ul.checkoutBar {
	margin-right: 0;
	margin-top: 4em;
	margin-left: 0;
}

ul.checkoutBar li{
 text-align:center;
 float:left;
 width:128px;
 display:block;
 border:1px solid #000;
 border-width: 0 0 1px 0;
}

li.currentCheckoutBar {
	 font: 10px Georgia, "Times New Roman", Times, serif;
}

li#progressShipping a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}

li#progressPayment.currentCheckoutBar a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
	
}

li#progressConfirmation a {
	background: url(checkout.gif) no-repeat 58px;
	padding-top: 0;
	padding-bottom: 39px;
}

/* ------- account_password.php --------- */
#accountPassword h1 {  
 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
}

#accountPassword form { 
  margin: 0 auto ;  
}

/* 

check general.css for the form layout .
 
 */

/* ------- conditions.php --------- */
#conditionsTitle  {  
  padding: 15px 0 15px 0 ;  
}

/* -- products_new.php -- */
div#productsNew h1 {  margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;}

div#productsNew {
	margin-right: 20px;
}

div#advancedSearch {
	margin-right: 20px;
}

#advancedSearch h1.french {
	 margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26;
	
}

div.productsNewContener  {  background: #fff; margin:0.5em 1em 0 0; padding:0; }

div.productsNewContener dl { margin:0; padding:0;}

div.productsNewContener dl dd.productImage{float:left; margin:0; padding:0;}

div.productsNewContener dt { margin:0; padding:0 0 0.5em 0.5em; font: bold 1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

div.productsNewContener div.productBuynow { margin: 0.5em 0 0 0;padding:0; }

div.productsNewContener div.spacer { clear: right; }

/* tell_a_friend.php */


#tellafriendTitle  {  
  padding: 15px 0 15px 0 ;  
  
}

fieldset.tellaFriend {
  background:#f8f8f9;  
}
fieldset.tellaFriend input {
  width:300px;
  border: 1px solid #16495C; 
  padding: 1px;   
}

/* ------- account_newsletters.php --------- */
#accountNewsLetters h1  {  
  margin: 0 0 10px 0; text-align: right;
	font-size: 18px;
	border-bottom: 1px solid #b75e26; 

}

/* advanced_search.php */

#advancedsearch h1 {
  padding: 15px 0 15px 0 ;  

}

fieldset.advancedSearch input {width: 200px;}
fieldset.advancedSearch p.check input {text-align:left; width:15px;}
fieldset.advancedSearch { padding: 10px;  margin: 0; }
fieldset.advancedSearch p { margin: 1em 0 0 0; }
fieldset.advancedSearch label { width: 160px; margin-right: 10px; float: left; text-align: right; }
p.formBt { text-align:center;
}

#addressBook div.contentBox.addressBookEntry p.infoText {
	margin-bottom: 20px;
	margin-top: 20px;
}

#addressBook div.contentBox.addressBookEntry p.address {
	margin-top: 10px;
}

p.infoText {
	margin-top: 10px;
}


/* -- advanced_search_result.php -- */
div#advancedSearchResult h1 {
  padding: 0px 0 40px 0 ;  
  
}

#product1 img {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

#product1 a {
	float: left;
	margin-top: 22px;
}

div#txtcmd {
	text-align: left;
	font-size: 16px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #fff;
	width: 451px;
	padding-top: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right: 1px solid #000;
	border-left-style: solid;
	border-left-width: 1px;
}


