


/* Hide mobile footer div for screen */

#mobileSiteData{
  display:none !important;
}




	/* ############# CORE STYLES START ############### */  
 body, html {height: 100%;}


  body{
    background-color:#000;
    	margin:auto;
    	font-family:arial;
    	font-size:12px;
  }

#inner{
	width:790px;
	height:600px;
	margin:auto;
}



  #page{
	float:left;
	background-color:#fff;
	width:597px;
	height:600px;
  }
  .beige{
  	background-color:#d8d1c9 !important;
  }
	/* ############# CORE STYLES END ############### */  
  
  
  
  
	/* ############# MENU STYLES START ############### */
  #menu{
  	position:relative;
  }

  #menu a{
    color:#000;
    text-decoration:none;
  }

  #menuDiv{
  	padding-top:155px;
  	vertical-align:top;
  	float:right;
  	width:193px;
  	background-color:#d8d1c9;
    font-size:11px;
    font-weight:bold;
    color:#000;
	height:445px;
	font-family:arial;
	position:relative;
  }
    #menuDiv li{
    width:179px;
    color:#333;
    text-decoration:none;
    padding:7px 7px;
	float:left;
  }


  .menuType1{
	background-color:#dfd9d2;
  }

  .menuType2{
	background-color:#e7e1dd;
  }
  
  .menuType3{
	background-color:#efece8;
  } 
  
  .menuType4{
	background-color:#f7f5f3;
  }
  
  .menuType5{
	background-color:#ffffff;
  } 
  .selected{
	background-image:url('/images/icons/left.png');
	border-bottom:1px solid #fff !important;
  }
  
  	.homePromo{
		font-family:arial;
		font-size:13px;
		position:absolute;
		width:193px;
		background-color:#dfd9d2;
		font-weight:bold;
		color:#555;
		text-align:center;
		padding:15px 0px;
	}  
	
	
  	.homePromo a{
		color:#555;
		text-decoration:none;
	}  
	/* ############# MENU STYLES END ############### */
  
	/* ############# PAGE INTERNAL STYLES START ############### */
 
  #contentPage{
	overflow:visible;
	width:518px;
	padding:50px 20px 0px 50px;
	line-height:16px;
	color:#333;
  }
  
  #contentPage2, .contentPage2{
	overflow:visible;
	width:518px;
	padding:0px 20px 0px 35px;
	line-height:16px;
	color:#333;
	position:relative;
	top:-32px;
  }
  
  
  #contentPage a{
    color:#333;
  }
  
  #counterButtons{
  	height:0px;
  	width:597px;
  	position:relative;
  	text-align:right;
  	top:-60px;
  	right:30px;
  	font-size:0.9em;
  }
  
  #counterButtons a{
  	text-decoration:none;
	padding:2px 6px;
	margin-left:4px;
	background-color:#d8d0c7;
	color:#000;
	line-height:20px;
  }
  
  #counterButtons .selected{
	background-color:#aea8a1 !important;
  }
  
h1{
  color:#333;
  font-size:17px;
    margin-top:0px;
    margin-bottom:14px;
    font-weight:bold;
}

h2{
  color:#333;
  font-size:12px;
    margin-top:0px;
    margin-bottom:10px;
    font-weight:bold;
}


.inverse{
  color:#fff !important;
}


/* ### Page Headers START ### */
.pageHead{
	border-left:15px solid #DFD9D2;
	border-bottom:1px solid #DFD9D2;
	padding:30px 20px;
}


.beigeHead{
	border-color:#DFD9D2 !important;
}

.thinHead{
	border-top:1px solid;
}
/* ### Page Headers END ### */


#treatmentDivider{
border-top:1px solid;
position:relative;
top:20px;
}

#pageFooter{
border-top:1px solid;
padding:20px 20px 20px 50px;
}

.internalPanel {
	overflow:visible;
	width:515px;
	margin:10px 10px 10px 30px;
	padding:10px;
	line-height:16px;
	color:#333;
	font-size:12px;
}

.beigePanel{
	background-color:#DFD9D2;
}

small{
font-size:0.9em;
line-height:1.6em;
}
	/* ############# PAGE INTERNAL STYLES END ############### */


.treatmentRow{
	padding:2px 5px 2px 15px;
	font-size:0.9em;

}

.td_form_label{
border:1px solid #fff;
padding:4px;
font-weight:bold;
vertical-align:top;
}


.td_form_input{
border:1px solid #DFD9D2;
border-right:1px solid #fff;
font-weight:bold;
background-color:#fff;
}


.form_input{
width:350px;
border:0px;
padding:3px;
font-weight:bold;
background-color:#fff;
font-family:arial;
font-size:12px;
color:#333;
}


.form_textarea{
width:500px;
border:0px;
padding:3px;
font-weight:bold;
background-color:#fff;
font-family:arial;
font-size:12px;
color:#333;
}

.form_textarea_small{
width:400px;
border:0px;
padding:3px;
font-weight:bold;
background-color:#fff;
font-family:arial;
font-size:12px;
color:#333;
}


.subButton{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-family:arial;
	border:0px;
	vertical-align:middle;
	float:right;
}

.subButton#hover{
	cursor:pointer;
}

.error{
	color:#c00;
}





.productTD{
  color:#B0A496;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  vertical-align:bottom;
}


.productTD a{
  color:#B0A496;
  text-decoration:none;
}


.treatmentTD{
  color:#B0A496;
  font-size:12px;
  font-weight:bold;
  text-align:left;
}

.fastTrackTD
{
  color:#B0A496;
  font-size:10px;
  font-weight:bold;
  text-align:left;
  vertical-align:bottom;
}


.pressTD
{
  color:#000;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
}



#accountNav, #accountNav a
{
  font-size:12px;
  line-height:16px;
  text-align:right;
  color:#555;
}
strong{
  font-weight:bold;
}

#subNav{
  font-weight:bold;
  color:#555;
  font-size:15px;
  line-height:20px;
}

#subNav a{
  color:#555;
  text-decoration:none;
}

.checkoutTable{
  border:1px solid #fff !important;
}
.checkoutTable th{
  padding:6px;
  font-weight:bold;
  background-color:#532E18;
  margin:1px;
  border:1px solid #D8D1C9;
  color:#fff;
}
.checkoutTable td{
  padding:0px 4px;
  margin:1px;
  font-size:0.95em;
  background-color:#D8D1C9;
  height:14px;
}

.checkoutTable input, .checkoutTable select {
  font-size:0.95em;
  width:170px;
  margin:0px;
}

.checkout_label{
}

.checkoutTable a{
  color:#333;
  text-decoration:underline;
}

.formButton{
 background-color:#fff;
 border:1px solid #000;
 }
 
 div.row {
  clear: both;
  padding-top: 10px;
  }

.label {
  float: left;
  width: 100px;
  text-align: right;
  }

.formw {
  float: right;
  width: 235px;
  text-align: left;
  } 
  
  .spacer{
    clear:both;
  }
