/*   MAIN STYLES   */

a, a.visited {
  color: #594021;
  text-decoration: none;
  /*font-weight: normal;  */
}

a:hover {
  color: #594021;
  text-decoration: underline;
  /*font-weight: normal;*/
}

*, html {
  text-align: left;
}

.pnf {
  color: #594021;
}

.pnf a, .pnf a.visited {
  color: #594021;
  text-decoration: none;
  font-weight: bold;  
}

.pnf a:hover {
  color: #594021;
  text-decoration: underline;
  font-weight: bold;
}

body {
  background-image: url(/images/slices/bodybg.jpg);
  margin: 0;
  padding: 0;
  line-height: 18px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #594021;
  text-align: justify;
}

h1 {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 18px;
  color: #737F01; 
  font-weight: bold;  
  padding-top: 7px; 
  margin: 0px;	
}

h1 .breadcrumb {
  margin-bottom: 8px;  
  position: relative;
  color: #8b0705; 
}

h1 .breadcrumb a, h1 .breadcrumb a.visited {
  color: #8b0705;
  font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;   
  font-variant: small-caps;
  text-decoration: none;
}

h1 .breadcrumb a:hover {
  text-decoration: underline;
}

h2 {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;  
  font-size: 16px;
  color: #737F01; 
  font-weight: bold;  
  padding-top: 7px; 
  margin: 0px;	
}

h3 {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  color: #737F01; 
  font-weight: bold;  
  padding-top: 7px; 
  margin: 0px;	
}

.leftpad15 {
  margin-left: 12px;
}

.padded {
  padding-bottom: 8px;
}

.err_notice {
	display: block;
	color: #c32121;
	border: 1px solid #c32121;
	padding: 3px;
	padding-left: 20px;
	margin-top: 5px;
    background: url('../images/items/x.png') top left no-repeat;
	background-color: #fddcdc;
	background-position: 4px 4px;
	font-family: verdana, arial;
	font-size: 10px;	
}

.signinreminder {
  font-size: 12px;
}

.signinreminder a, .signinreminder a.visited {
  color: #8B0705;
  text-decoration: none;
  font-weight: bold;
}

.signinreminder a:hover {
  text-decoration: underline;
}

/*   PAGE WRAPPER   */

#wrapper {
  width: 993px;
  margin: 36px auto 66px auto;
  padding: 0;
}

/*   PAGE TOP - FOR LAYOUT PURPOSES ONLY   */

.pagetop_left {
  background-image: url(/images/slices/topleft.jpg);
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.pagetop_rep {
  background-image: url(/images/slices/toprep.jpg);
  background-repeat: repeat-x;
  width: 961px;
  height: 18px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.pagetop_right {
  background-image: url(/images/slices/topright.jpg);
  background-repeat: no-repeat;
  width: 20px;
  height: 18px;
  padding: 0;
  margin: 0;
  vertical-align: top; 
}

/*   HEADER SECTION   */

.head_left {
  background-image: url(/images/slices/headleft.jpg);
  background-repeat: no-repeat;
  width: 12px;
  height: 189px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.head_rep {
  background-image: url(/images/slices/headrep.jpg);
  background-repeat: repeat-x;
  width: 969px;
  height: 189px;
  padding: 0;
  margin: 0;
  vertical-align: top;
  text-align: left;
}

.head_right {
  background-image: url(/images/slices/headright.jpg);
  background-repeat: no-repeat;
  width: 12px;
  height: 189px;
  padding: 0;
  margin: 0;
  vertical-align: top; 
}

#loginbox {
  width: 194px;
  height: 155px;
  background-image: url(/images/slices/loginbg.jpg);
  background-repeat: no-repeat;
  margin-top: 24px;  
  margin-left: 8px;
}

#loginbox2 {
  width: 194px;
  height: 155px;
  margin-left: 8px;
}

#loginbox .user_name {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 6px;
}

#loginbox .user_link {
  color: #594021;
  margin-left: 12px;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  background-image: url(/images/slices/linksbullet.jpg);
  background-repeat: no-repeat;
  background-position: -4px 4px;  
}

#loginbox .user_link a, #loginbox .user_link a.visited {
  text-decoration: none;
  color: #594021;
}

#loginbox .user_link a:hover {
  text-decoration: underline;
}

.loginlinks {
  margin-top: -12px;
  padding-bottom: 12px;
}

.loginlinks a, .loginlinks a.visited {
  color: #594021;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}

.loginlinks  a:hover {
  text-decoration: underline;
}

.loginform a, .loginform a.visited {
  color: #fff;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}

.loginform  a:hover {
  text-decoration: underline;
}

.loginform {
  padding: 0;
  margin: 0 0 -5px -5px;
  font-size: 10px;
  font-weight: normal;
  width: 160px;
  line-height: 18px;
  text-align: left;
}

.loginform a, .loginform a.visited {
  color: #594021;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}

.loginform a:hover {
  text-decoration: underline;
}

.loginform input[type=text] {
  height: 16px;
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  width: 151px;
  font-size: 10px;
  color: #594021;
  border: 0;
  padding: 0 0 0 5px;
  margin: 0;
}

.loginform input[type=password] {
  height: 16px;
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  width: 90px;
  font-size: 10px;
  color: #594021;
  border: 0;
  padding: 0 0 0 5px;
  margin: 0;
}

.loginform td {
  padding: 1px 0px 1px 5px;
  margin: 0;
}

#signin .frm_err {
  z-index: 3;
  position: absolute;
  width: 175px;
  top: 130px;
  left: 720px;
}

#signin .frm_ftitle {
  font-size: 10px;
}

/*   LOGIN FORM GO BUTTON   */

.loginform a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

.loginform a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#submit2
{
	cursor: pointer;
}

.smallImage
{
	position: absolute;
	left: -19px;
	top: -3px;
	z-index: 1;
}
/*   CONTACT FORM   */

#contactformdiv input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#contactformdiv input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#contactformdiv select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#contactformdiv textarea {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#contactformdiv a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#contactformdiv a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#contactformdiv .frm {
  padding: 0;
  margin: 0;
}

/*   HELP FORM   */

#helpformdiv input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#helpformdiv input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#helpformdiv select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#helpformdiv textarea {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#helpformdiv a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#helpformdiv a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#helpformdiv .frm {
  padding: 0;
  margin: 0;
}

/*   ACCOUNT EDIT FORM   */

#user_info input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#user_info input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#user_info select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#user_info textarea {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#user_info a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#user_info a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#user_info .frm {
  padding: 0;
  margin: 0;
}

/*   REGISTRATION FORM   */

#userreg input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#userreg input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#userreg select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#userreg a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#userreg a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#userreg .frm {
  padding: 0;
  margin: 0;
}

/*   CAREER APPLICATION FORM   */

#careers input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#careers input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#careers textarea {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#careers input[type=file] {
  border-left: 1px solid #E7E0C6;  
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#careers select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#careers a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#careers a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#careers .frm {
  padding: 0;
  margin: 0;
}

/*   FORGOTPASS FORM   */

#forgotpass a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#forgotpass a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#forgotpass input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#forgotpass input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#forgotpass select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

/*   CHANGEPASS FORM GO BUTTON   */

#changepass a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#changepass a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

/*   SIDEBAR PROPERTIES   */

#leftbar {
  padding: 0;
  width: 207px;
  background-color: #FBFAF6;
  vertical-align: top;
}

.leftbarinner {
  margin-left: 27px;
}

#rightbar {
  width: 193px;
  padding: 0;
  background-color: #FBFAF6;
  vertical-align: top;
}

.rightbarinner {
  margin-right: 12px;
}

/*   CONTENT AREA   */

#contentarea {
  width: auto;
  background-color: #FBFAF6;
  vertical-align: top;
  padding: 15px;
  margin: 0;
}

/*   FOOTER   */

.footer_left {
  background-image: url(/images/slices/footleft.jpg);
  background-repeat: no-repeat;
  width: 12px;
  height: 28px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.footer_rep {
  background-image: url(/images/slices/footrep.jpg);
  background-repeat: repeat-x;
  width: 961px;
  height: 28px;
  font-weight: bold;
  margin: 0;
  vertical-align: top;
  color: #fff;
  font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 12px; 
}

.footer_right {
  background-image: url(/images/slices/footright.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 20px;
  height: 28px;
  padding: 0;
  margin: 0;
  vertical-align: top;  
}

.footer_left_float {
  float: left;
  width: auto;
  padding: 4px 0px 0px 0px;  
}

.footer_right_float {
  width: auto;
  float: right;
  padding: 4px 0px 0px 0px;  
}

.footer_rep a, .footerrep a.visited {
  color: #fff;
  text-decoration: none;
}

.footer_rep a:hover {
  text-decoration: underline;
}

/*   PAGE FOOTER LINKS   */

.links_left {
  background-image: url(/images/slices/linksleft.jpg);
  background-repeat: no-repeat;
  width: 16px;
  height: 128px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.links_rep {
  background-image: url(/images/slices/linksrep.jpg);
  background-repeat: repeat-x;
  width: 956px;
  height: 128px;
  font-weight: bold;
  margin: 0;
  vertical-align: top;
}

.links_contenthead {
  padding-top: 15px;
  text-align: left;
  font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;
  font-size: 12px;   
  color: #594021;
  font-weight: bold;
  width: 200px;  
}

.links_content {
  text-align: left;
  width: 200px;
  color: #594021;
  font-weight: normal;  
  font-size: 10px;
  background-image: url(/images/slices/linksbullet.jpg);
  background-repeat: no-repeat;
  background-position: 11px 4px;
  padding-left: 15px;  
  height: 10px;
  line-height: 18px;
}

.links_contentnobg {
  text-align: left;
  width: 200px;
  color: #594021;
  font-weight: normal;  
  font-size: 10px;
  line-height: 18px;  
}

.links_content a, .links_content a.visited {
  text-decoration: none;
  color: #594021;
}

.links_content a:hover {
  text-decoration: underline;
}

.links_right {
  background-image: url(/images/slices/linksright.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 21px;
  height: 128px;
  padding: 0;
  margin: 0;
  vertical-align: top;  
}

/*   ALL DEPARTMENTS TOP HOME   */

.searchnav {
  width: 750px;
  height: 73px;
  float: left;
}

.adtophome {
  width: 175px;
  height: 73px;
  float: left;
  margin-left: 15px;
  position: relative;
}

.searchcontainer {
  width: 550px;
  height: 73px;
  float: left;
}

#searchbox {
  width: 100%;
  height: 37px;
  float: left;
}

.mainnav  {
  width: 100%;
  height: 36px;
  float: left;
  background-color: #E8E1C7;
}

/*   SEARCH BOX   */

.searchentryform {
  font-family: "times new roman", verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #594021;
  width: 580px;
}

.searchlabel {
  float: left;
  width: 55px;
  text-align: left;
  padding: 3px 0px 0px 5px;
  float: left;     
  margin: 3px 0 0 0;
}

.searchselect {
  width: 71px;
  height: 19px;
  background-color: #DED5B6;
  border: 0;
  border-top: 1px solid #D2C5A2;
  color: #594021;
  font-size: 11px;
  font-weight: bold;
  float: left;   
  margin: 5px 0px 0px 8px;  
}

#srch {
  width: 180px;
  height: 16px;  
  border: 0;
  background-color: #DED5B6;  
  border-top: 1px solid #D2C5A2;
  color: #594021;
  font-size: 11px;
  font-weight: bold;  
  float: left;   
  margin: 5px 0px 0px 8px;  
  padding-left: 5px;  
}

.searchgo {
  float: left; 
  margin: 5px 0px 0px 8px;
}

.searchhigh {
  background-color: #DED5B6;
  color: #594021;
  cursor: pointer;
}

.searchlow {
  background-color: #FBFAF5;
  color: #594021;
  cursor: normal;
}

.searchhighfilter {
  background-color: #DED5B6;
  color: #594021;
  cursor: pointer;
  padding: 2px 5px 2px 5px;
}

.searchlowfilter {
  background-color: #FBFAF5;
  color: #594021;
  cursor: default;
  padding: 2px 5px 2px 5px;
}

.searchsubmitclose {
  font-weight: bold; 
  float: right; 
  cursor: pointer; 
  font-size: 11px; 
  text-decoration: underline;
}

#listprods_search {
  position: relative;
  font-size: 11px;
  font-weight: bold;    
}

#searchpredict {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  width: 280px;
  position: relative;
  float: right;
  height: 180px;
  background-color: #FBFAF5;
  border: 1px solid #DED5B6;
  color: #594021;
  padding: 5px;
  overflow: hidden;
  font-weight: normal;
  font-size: 12px;
  left: -141px;
  top: -2px;
  z-index: 100;
}

#searchpredictfilter {
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  width: 280px;
  position: relative;
  height: 180px;
  background-color: #FBFAF5;
  border: 1px solid #DED5B6;
  color: #594021;
  padding: 5px;
  overflow: hidden;
  font-weight: normal;
  font-size: 12px;
  z-index: 10000;
  display: none;
  float: left;
  top: 0px;
  left: 41px;
}

/*   BLESSINGS MESSAGE IN ACCOUNT BOX   */

.blessingsmessage {
  font-size: 10px; 
  margin: -5px 0px 1px 0px;
  font-weight: bold;
  color: #8B0705;
}

/*   BANNER AD   */

.bannerad { 
  margin-bottom: 5px;
}

/*   BOX WIDTH AND PADDING   */

.leftboxtop {
  width: 176px;
  margin-bottom: 15px;
}

/*   NEWSLETTER BOX   */

.newsletterhead {
  width: 176px;
  height: 35px;
}

.newslettercontent {
  width: 176px; 
  height: 245px; 
  background-color: #F0F0DF;
}

.newsletterenvelope {
  width: 176px; 
  height: 64px;
}

.newsletterheadtext {
  float: left; 
  width: 98px; 
  margin: 7px; 
  line-height: 12px; 
  font-size: 9px;
  text-align: left;  
}

.newsletterentertext {
  float: left; 
  width: 160px; 
  margin: 6px 0px 11px 8px; 
  line-height: 12px; 
  font-size: 9px;
  text-align: left;  
}

.newsletterenterlink {
  float: left; 
  width: 160px;
  line-height: 13px; 
  font-size: 11px;
  text-align: right; 
  font-weight: bold;  
  color: #8b0705;
}

.newsletterenterlink a, .newsletterenterlink a.visited {
  color: #8b0705;
  text-decoration: none;
}

.newsletterenterlink a:hover {
  text-decoration: underline;
  color: #8b0705;
}

.newsletterdivider {
  background-image: url(/images/slices/newsletter_divider.jpg); 
  height: 7px; 
  width: 176px;
}

.newsletterfoot {
  width: 176px; 
  height: 12px; 
  background-image: url(/images/slices/newsletter_foot.jpg);
}

.newsletterinputdiv {
  width: 99px;
  height: 18px;
  float: left;
  padding: 0;
  margin: 0px 0px 5px 8px;
}

.newsletterinput {
  background-image: url(/images/slices/newsletter_input.jpg);
  background-repeat: no-repeat;
  width: 99px;
  height: 18px;
  border: 0;
  color: #594021;
  font-size: 9px;
  text-align: left;  
}

.newslettersubmitdiv {
  float: left;
  margin-left: 9px;
  width: 60px;
  height: 18px;
}

/*   SOCIAL MEDIA BOX   */

.socialmediahead {
  background-image: url(/images/slices/social_top.jpg);
  background-repeat: no-repeat;
  height: 24px;
  width: 176px;
}

.socialmedialeft {
  float: left; 
  width: 5px; 
  height: 48px; 
  background-image: url(/images/slices/social_left.jpg);
}

.socialmediaright {
  float: left; 
  width: 2px; 
  height: 48px; 
  background-image: url(/images/slices/social_right.jpg);
}

.socialmediafoot {
  background-image: url(/images/slices/social_bottom.jpg);
  background-repeat: no-repeat; 
  height: 27px; 
  width: 176px;
}

.socialmediatwitter {
  margin: 4px 0px 4px 15px;
}

.socialmediafacebook {
  margin: 4px 5px 4px 0px;
}

.socialFont {
	font-family: times new roman;
	font-size: 9px;
	float: left;
	font-weight: bold;
	color: #737F01
}

.socialmediaicons {
	float: left;
	width: 158px;
	height: 48px;
	background-color: #FBFAF5;
	padding-left: 4px;
	padding-right: 7px;
}

.socialmediaicons img  {
	width: 38px;
}


.socialmediacontent {
  width: 176px;
  height: 48px;
}

/*   BLESSINGS BOX   */

.blessingshead {
  width: 178px;
  height: 35px;
  background-repeat: no-repeat;
}

.blessingscontent {
  width: 178px;
  height: 492px;
  background-color: #F4F1E2;  
}

.blessingscard {
  background-image: url(/images/slices/loyalty_program_blessings.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 178px;
  height: 110px;
}

.blessings10container {
  width: 178px;
  height: 49px;
}

.blessings10 {
  background-image: url(/images/slices/loyalty_program_10_percent.jpg);
  background-repeat: no-repeat;
  width: 53px;
  height: 49px;
  float: left;
  margin: 0px 7px 0px 4px;
}

.blessings10text {
  color: #8B0705;
  font-weight: bold;
  width: 108px;
  height: 43px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  margin-top: 10px;
  text-align: left;  
}

.blessings10desc {
  color: #594021;
  font-size: 9px;
  margin: 3px 8px 3px 8px; 
  line-height: 12px; 
  height: 70px;
  text-align: left;  
}

.blessings25container {
  width: 178px;
  height: 53px;
}

.blessings25 {
  background-image: url(/images/slices/loyalty_program_25_percent.jpg);
  background-repeat: no-repeat;
  width: 53px;
  height: 53px;
  float: left;
  margin: 4px 7px 0px 4px;
}

.blessings25text {
  color: #8B0705;
  font-weight: bold;
  width: 108px;
  height: 47px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  margin-top: 14px;
  text-align: left;  
}

.blessings25desc {
  color: #594021;
  font-size: 9px;
  margin: 3px 8px 3px 8px; 
  line-height: 12px; 
  height: 30px;
  text-align: left;  
}

.blessingsexccontainer {
  width: 178px;
  height: 53px;
}

.blessingsexc {
  width: 53px;
  height: 53px;
  float: left;
  margin: 4px 7px 0px 4px;
}

.blessingsexctext {
  color: #8B0705;
  font-weight: bold;
  width: 108px;
  height: 47px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  margin-top: 14px;
  text-align: left;
}

.blessingsexcdesc {
  color: #594021;
  font-size: 9px;
  margin: 3px 8px 3px 8px; 
  line-height: 12px; 
  height: 45px;
  text-align: left;  
}

.blessingsgocontainer {
  width: 178px;
  height: 42px;
  font-weight: bold;
  font-size: 10px;
  line-height: 13px;
}

.blessingsgotext {
  width: 140px;
  height: 40px;
  margin: 4px 6px 2px 6px;
  float: left;
  text-align: left;  
}

.blessingsgored {
  color: #8B0705;
}

.blessingsgobrown {
  color: #594021;
}

.blessingsgoarrow {
  width: 9px;
  float: right;
  margin-right: 10px;
  padding-top: 12px;
}

.blessingsfoot {
  width: 178px;
  height: 15px;
  background-image: url(/images/slices/loyalty_program_foot.jpg);
  background-repeat: no-repeat;  
}

/*   PROMOTIONS BUTTON   */

.promotionsbutton {
  margin: 0px 0px 10px 0px;
}

/*   CATEGORY BUTTONS   */

.promocattopleft {
  background-image: url(/images/slices/promocat_top_left.jpg);
  background-repeat: no-repeat;
  width: 10px;  
  height: 27px;
  float: left;
  margin-top: 15px;
}

.promocattopright {
  background-image: url(/images/slices/promocat_top_right.jpg);
  background-repeat: no-repeat;
  width: 13px;  
  height: 27px;  
  float: right;
  margin-top: 15px;
}

.promocattop {
  width: 143px;
  height: 22px;
  font-family: "times new roman", verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #594021;    
  background-image: url(/images/slices/promocat_top_rep.jpg);
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-left: 10px;  
  text-align: left;  
  float: left;
  margin-top: 15px;
}

.promocattop a, .promocattop a.visited {
  text-decoration: none;
  color: #594021;
  padding-right: 120px;
}

.promocattop a:hover {
  color: #8B0705;
  text-decoration: none;  
  padding-right: 120px;
}

.promocatcenterleft {
  background-image: url(/images/slices/promocat_center_left.jpg);
  background-repeat: no-repeat;
  width: 10px;  
  height: 25px;
  float: left;
}

.promocatcenterright {
  background-image: url(/images/slices/promocat_center_right.jpg);
  background-repeat: no-repeat;
  width: 13px;  
  height: 25px;  
  float: right;
}

.promocatcenter {
  width: 143px;
  height: 20px;
  font-family: "times new roman", verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #594021;  
  background-image: url(/images/slices/promocat_center_rep.jpg);
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-left: 10px;
  text-align: left;
  float: left;  
}

.promocatcenter a, .promocatcenter a.visited {
  text-decoration: none;
  color: #594021;
  padding-right: 120px;
}

.promocatcenter a:hover {
  color: #8B0705;
  text-decoration: none;  
  padding-right: 120px;
}

.promocatbottomleft {
  background-image: url(/images/slices/promocat_bottom_left.jpg);
  background-repeat: no-repeat;
  width: 10px;  
  height: 26px;
  float: left;
}

.promocatbottomright {
  background-image: url(/images/slices/promocat_bottom_right.jpg);
  background-repeat: no-repeat;
  width: 13px;  
  height: 26px;  
  float: right;
}

.promocatbottom {
  width: 143px;
  height: 21px;
  font-family: "times new roman", verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #594021;    
  background-image: url(/images/slices/promocat_bottom_rep.jpg);
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-left: 10px;  
  text-align: left;  
  float: left;  
}

.promocatbottom a, .promocatbottom a.visited {
  text-decoration: none;
  color: #594021;
  padding-right: 120px;
}

.promocatbottom a:hover {
  color: #8B0705;
  text-decoration: none;
  padding-right: 120px;
}

#categorybuttons {
  padding-bottom: 15px;
}

/*   MAIN MENU BUTTONS   */

#flyout {
  float: left; 
  padding: 0; 
  margin: 0; 
  list-style: none; 
  position: relative; 
  width: 176px;
  outline: 0;
  height: auto;
  cursor: default;
}

#flyout ul {
  padding: 0; 
  margin: 0; 
  list-style: none; 
  width: 176px; 
  height: auto; 
  position: absolute; 
  left: -9999px; 
  top: 0;
}

#flyout table {
  border-collapse: collapse; 
  width: 0; 
  height: 0; 
  margin: -1px -10px;
}

#flyout li {
  float: left; 
  z-index: 60;  
}

#flyout li a {
  display: block; 
  float: left; 
  width: 176px; 
  height: 24px; 
  color: #594021; 
  line-height: 24px; 
  font-family: "times new roman"; 
  font-size: 14px; 
  font-weight: normal;
  text-decoration: none; 
  text-indent: 10px;
  text-align: left;
  outline: 0;  
}

#flyout li a.top {
  background: url(/images/slices/catnav_top.jpg); 
  width: 166px;
  height: 25px;
  padding-top: 9px;
  padding-left: 10px;
}

#flyout li a.center {
  background: url(/images/slices/catnav_center.jpg); 
  width: 166px;
  height: 25px;
  padding-left: 10px;
}

#flyout li a.headcenter, #flyout li a.submenuactive {
  background: url(/images/slices/catnav_center2.jpg); 
  width: 166px;
  height: 25px;
  padding-left: 10px;
}

#flyout li a.bottom {
  background: url(/images/slices/catnav_bottom.jpg); 
  width: 166px;
  height: 24px;
  padding-left: 10px;
}

#flyout li a.headbottom {
  background: url(/images/slices/catnav_bottom2.jpg); 
  width: 166px;
  height: 24px;
  padding-left: 10px;
}

#flyout li a.submenuactive {
  color: #8b0705;
}

#flyout li:hover {
  position: relative;
}

#flyout li a:hover {
  position: relative; 
  color: #8B0705;
}

#flyout li a.head {
  background: url(/images/slices/catnav_top2.jpg); 
  width: 166px;
  height: 25px;
  padding-top: 9px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #737F01;
}

#flyout li a.head:hover {
  color: #737F01;
}

#flyout li:hover > a {
  color: #8B0705;
}

#flyout ul li a.toptop {
  width: 166px;
  height: 25px;
  color: #594021;
  background: url(/images/slices/left_nav_top_big.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-top: 9px;
}

#flyout ul li a.subtop {
  width: 166px;
  height: 24px;
  color: #594021;
  background: url(/images/slices/left_nav_top_sml.png);
  background-repeat: no-repeat;  
}

#flyout ul li a.subcenter {
  width: 166px;
  height: 24px;
  color: #594021;
  background: url(/images/slices/left_nav_middle.png);
  background-repeat: no-repeat;  
}

#flyout ul li a.subbottom {
  width: 166px;
  height: 25px;
  color: #594021;
  background: url(/images/slices/left_nav_bottom.png);
  background-repeat: no-repeat;  
}

#flyout ul ul li a {
  color: #594021;
}

#flyout ul ul ul li a {
  color: #594021;
}

#flyout li a.current, #flyout ul li a.current, #flyout ul ul li a.current, #flyout ul ul ul li a.current {
  color: #8B0705;
}

#flyout :hover ul, #flyout :hover ul :hover ul, #flyout :hover ul :hover ul :hover ul {
  left: 150px;
}

#flyout :hover ul ul, #flyout :hover ul :hover ul ul {
  left: -9999px;
}

#flyout ul li:hover > a {
  color: #8B0705;
}

#flyout ul ul li:hover > a {
  color: #8B0705;
}

#flyout2 {
  float: left; 
  margin: 0; 
  padding: 0; 
  list-style: none; 
  position: absolute; 
  width: 175px;
  outline: 0;
  display: none;
  top: 230px;
  z-index: 1000;
  height: auto;
  cursor: default;  
}

#flyout2 ul {
  padding: 0; 
  margin: 0; 
  list-style: none; 
  width: 176px; 
  height: auto; 
  position: absolute; 
  left: -9999px; 
  top: 0;
}

#flyout2 table {
  border-collapse: collapse; 
  width: 0; 
  height: 0; 
  margin: -1px -10px;
}

#flyout2 li {
  float: left; 
  z-index: 80;  
}

#flyout2 li a {
  display: block; 
  float: left; 
  width: 176px; 
  height: 24px; 
  /*color: #594021; */
  color: #fff;
  line-height: 24px; 
  font-family: "times new roman"; 
  font-size: 14px; 
  font-weight: normal;
  text-decoration: none; 
  text-indent: 10px;
  text-align: left;
  outline: 0;  
}

#flyout2 li a.top {
  background: url(/images/slices/catnav_top3.jpg); 
  width: 166px;
  height: 25px;
  padding-top: 9px;
  padding-left: 10px;
}

#flyout2 li a.center {
  background: url(/images/slices/catnav_center3.jpg); 
  width: 166px;
  height: 25px;
  padding-left: 10px;
}

#flyout2 li a.bottom {
  background: url(/images/slices/catnav_bottom3.jpg); 
  width: 166px;
  height: 24px;
  padding-left: 10px;
}

#flyout2 li:hover {
  position: relative;
}

#flyout2 li a:hover {
  position: relative; 
  color: #8B0705;
}

#flyout2 li:hover > a {
  color: #8B0705;
}

#flyout2 ul li a.toptop {
  width: 166px;
  height: 25px;
  /*color: #594021;*/
  color: #fff;
  background: url(/images/slices/left_nav_top_big3.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-top: 9px;
}

#flyout2 ul li a.subtop {
  width: 166px;
  height: 24px;
  /*color: #594021;*/
  color: #fff;
  background: url(/images/slices/left_nav_top_sml3.png);
  background-repeat: no-repeat;  
}

#flyout2 ul li a.subcenter {
  width: 166px;
  height: 24px;
  /*color: #594021;*/
  color: #fff;
  background: url(/images/slices/left_nav_middle3.png);
  background-repeat: no-repeat;  
}

#flyout2 ul li a.subbottom {
  width: 166px;
  height: 25px;
  /*color: #594021;*/
  color: #fff;
  background: url(/images/slices/left_nav_bottom3.png);
  background-repeat: no-repeat;  
}

#flyout2 ul ul li a {
  /*color: #594021;*/
  color: #fff;
}

#flyout2 ul ul ul li a {
  /*color: #594021;*/
  color: #fff;
}

#flyout2 li a.current, #flyout2 ul li a.current, #flyout2 ul ul li a.current, #flyout2 ul ul ul li a.current {
  color: #8B0705;
}

#flyout2 :hover ul, #flyout2 :hover ul :hover ul, #flyout2 :hover ul :hover ul :hover ul {
  left: 150px;
}

#flyout2 :hover ul ul, #flyout2 :hover ul :hover ul ul {
  left: -9999px;
}

#flyout2 ul li:hover > a {
  color: #8B0705;
}

#flyout2 ul ul li:hover > a {
  color: #8B0705;
}

#mmdivhome {
  top: 207px;
  height: auto;
  /*height: 183px;*/
  /*padding-bottom: 15px;*/
}

/*   LOGO BAND FAR RIGHT, AND LANGUAGE BAR   */

.lang_div {
  height: 24px;
  width: 196px;
  float: right;
  margin-top: -24px;
  /*background-color: #920104;*/
  position: relative;
  left: 2px;
}

.lang_af {
  width: 121px;
  height: 24px;
  float: right;
  /*background-color: #920104;*/
  background-image: url(/images/slices/lang_af_blank.jpg);
}

.lang_en {
  width: 73px;
  height: 24px;
  float: right;
  /*background-color: #920104;*/
  background-image: url(/images/slices/lang_en_blank.jpg);
  background-position: top left;
}

/*   FULL CART STYLES   */

.colhdr {
  font-weight: bold;
  border-bottom: 2px solid #D2C5A2;
  border-top: 1px solid #D2C5A2;
  font-size: 13px;
  padding-top: 3px;
}

.cell_extra, .cell_b, .cell_p, .cell_t, .cell {
  font-weight: normal;
  border-bottom: 1px solid #D2C5A2;
  font-size: 10px;
  padding-top: 3px;
  width: auto;
}

.cell_p {
  font-weight: bold;
}

.cell_t {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 5px;
}

.cell a, .cell a.visited, .cell_b a, .cell_b a.visited {
  text-decoration: none;
  color: #594021;
}

.cell a:hover, .cell_b a:hover {
  text-decoration: underline
}

.cell input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

.cartinput {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

/*   MINI WISHLIST STYLES   */

.wishlisthead {
  margin-top: 15px;
  width: 177px;
  height: 35px;
}

.wishlistcontent {
  width: 177px;
  height: auto;
  padding: 5px;
  background-color: #F4F1E2;
  font-size: 9px;
  font-weight: bold;
}

.wishlistempty {
  font-size: 9px;
  color: #594021;
  padding: 5px;
  width: 167px;
  background-color: #F4F1E2;  
}

.wishlistfoot {
  background-image: url(/images/slices/minicart_foot.jpg);
  width: 177px;
  height: 10px;
}

.wishlist_extra {
  font-size: 10px;
  font-weight: bold;
  padding: 2px 2px 4px 2px;  
}

/*   MINI SHOPPING CART STYLES   */

.shopcarthead {
  margin-top: 15px;
  width: 177px;
  height: 35px;
}

.shopcartcontent {
  width: 177px;
  height: auto;
  padding: 5px;
  background-color: #F4F1E2;
  font-size: 9px;
  font-weight: bold;
}

.shopcartempty {
  font-size: 9px;
  color: #594021;
  padding: 5px;
  width: 167px;
  background-color: #F4F1E2;  
}

.shopcartfoot {
  background-image: url(/images/slices/minicart_foot.jpg);
  width: 177px;
  height: 10px;
}

.div_addtocart {
  position: relative;
  top: 0px;
  left: 0px;
  display: none;
}

.div_addtowishlist_sd1, .div_addtocart_sd1 {
  position: relative;
  top: -225px;
  left: -10px;
  display: none;
  width: 125px;
}

/*
.div_addtowishlist_bestseller, .div_addtocart_bestseller {
  position: relative;
  top: -225px;
  left: -10px;
  display: none;
  width: 125px;
}
*/

/*
.div_addtocart_scroller, .div_addtowishlist_scroller {
  top: 0px;
  left: 0px;
  position: relative;
  display: none;
  width: 100px;
}
*/

.wishlist_notice_scroller, .cart_notice_scroller {
  padding: 5px;
  margin-bottom: 7px;
  font-weight: normal;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 105px;
  height: 170px; 
}

.wishlist_notice_recommended, .cart_notice_recommended {
  padding: 5px;
  margin-bottom: 7px;
  font-weight: normal;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 250px;
  height: 105px; 
  top: -120px;
}

.div_addtowishlist_bestseller, .div_addtocart_bestseller {
  top: -200px;
  left: -60px; 
}


.div_addtowishlist_sd1, .div_addtocart_sd1 {
  top: -10px;
  width: 200px;
}

/*
.div_addtowishlist_recommended, .div_addtocart_recommended {
  position: relative;
  width: 225px;
  top: -100px;
  left: 5px;
  display: none;
}
*/

.div_addtocart_as, .div_addtocart_cc, .div_addtocart_cd, .div_addtowishlist_as, .div_addtowishlist_cc, .div_addtocart_cd {
  position: relative;
  top: -225px;
  left: 0px;
  display: none;
  width: 165px;
}

.div_addtocart_ws, .div_addtowishlist_ws {
  position: relative;
  top: -245px;
  left: 0px;
  display: none;
}

.wishlist_notice_ws, .cart_notice_ws {
  padding: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
}

.div_addtowishlist_comingsoon, .div_addtocart_comingsoon  {
  position: relative;
  left: 10px;
  top: 0px;
  display: none;
  width: 140px;
}

.div_addtowishlist_prodpage, .div_addtocart_prodpage {
  position: relative;
  top: -200px;
  left: -100px;
  display: none;
}

.div_addtowishlist_prodlist, .div_addtocart_prodlist {
  top: -130px;
  position: relative;
  left: 0;
  display: none;
  width: 200px;  
}

.wishlist_notice_prodlist, .cart_notice_prodlist {
  padding: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 230px;
  height: 110px; 
}

.wishlist_notice_prodpage, .cart_notice_prodpage {
  padding: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 200px;
  height: 110px;    z-index: 10;
}

.cart_notice_bestseller, .wishlist_notice_bestseller {
  padding: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 150px;
  height: 140px;  
}

.wishlist_notice_as, .wishlist_notice_cc, .wishlist_notice_cd, .cart_notice_as, .cart_notice_cc, .cart_notice_cd, 
.wishlist_notice_sd1, .cart_notice_sd1, .wishlist_notice, .cart_notice, .wishlist_notice_comingsoon, .cart_notice_comingsoon {
  padding: 10px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 100px;
  height: 125px; 
}

.wishlist_notice_sd1, .cart_notice_sd1 {
  width: 200px;
  height: 90px;  
}

/*
.cart_notice_bestseller, .wishlist_notice_bestseller {
  width: 200px;
  height: 90px;  
}
*/

.wishlist_notice_as, .wishlist_notice_cc, .wishlist_notice_cd, .cart_notice_as, .cart_notice_cc, .cart_notice_cd {
  width: 115px;
  height: 140px;  
}

.wishlist_notice_comingsoon, .cart_notice_comingsoon {
  width: 125px;
  height: 150px;  
}

.wishlist_notice, .cart_notice {
  width: 205px;
  height: 60px;  
}

.cart_row {
  font-size: 9px;
  font-weight: bold;
  border-bottom: 1px solid #D5CBA8;
  padding: 2px;
}

.cart_extra {
  font-size: 10px;
  font-weight: bold;
  border-bottom: 1px solid #D5CBA8;
  padding: 2px 2px 4px 2px;  
}

.cart_total {
  font-size: 12px;
  font-weight: bold;
  padding: 2px 2px 6px 2px;
  color: #820203;
}

/*   BESTSELLERS BOX   */

.bestsellershead {
  margin-top: 15px;
  width: 177px;
  height: 70px;
}

.bestsellersheadtext {
  width: 177px;
  height: 15px;
  background-image: url(/images/slices/topseller_sub.jpg);
  background-repeat: repeat-x;
}

.bestsellerheadentry {
  width: 177px;
  height: 15px;
  color: #594021;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, arial, helvetica, tahoma, sans-serif;
  text-align: center;
  top: -4px;
  position: relative;
  background: none;
}

.bestsellerscontent {
  width: 177px;
  height: auto;
  padding-top: 6px;
  background-color: #F4F1E2;  
}

.bestselleritem {
  width: 171px;
  /*height: 107px;*/
  /*height: 130px;*/
  height: auto;
  max-height: 135px;
  /*border-bottom: 1px solid #EAE3D0;*/
  border-top: 1px solid #EAE3D0;
  padding: 6px 0px 3px 6px;
  background-color: #F4F1E2;
}

.bestsellerimage {
  width: 58px;
  vertical-align: top;
  /*height: 130px;*/
  height: auto;
  max-height: 135px;
  /*height: 107px;*/
  float: left;
  text-align: right;
}

.bestsellerimage img {
  width: 52px;
  height: 77px;
}

.bestsellerright {
  width: 113px;
  /*width: 104px*/
  /*height: 130px;*/
  height: auto;
  max-height: 135px;
  /*height: 107px;*/
  float: right;
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.bestsellernumber {
  width: auto;
  height: 36px;
  padding: 0;
  margin: 0;
  background: url(/images/slices/bestsellers_number.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #6E7F00;
  font-weight: bold;
  font-family: "times new roman", arial, helvetica, sans-serif;
  font-size: 14px;
  line-height: 44px;  
  text-align: right;
}

.bestsellernumber2 {
  width: auto;
  height: 17px;
  padding: 0;
  margin: 0;
  background: url(/images/slices/digit_bg_new.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #6E7F00;
  font-weight: bold;
  font-family: "times new roman", arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;  
  text-align: left;
}

.bestsellerprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 14px;
  width: auto;
  line-height: 14px;    
}

.bestsellerwasprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 14px;
  width: auto;
  line-height: 14px;    
  text-decoration: line-through;
}

.bestsellernowprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 14px;
  width: auto;
  line-height: 14px;    
  color: #737F01;
}

.bestseller_oldprice {
  text-decoration: line-through;  
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 14px;
  width: auto;
  line-height: 14px;  
}

.bestsellerauthor {
  color: #6E7F00;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans-serif;  
  /*height: 14px;*/
  height: auto;
  /**/max-height: 26px;
  width: auto;
  line-height: 14px;   
  /**/overflow: hidden;
  /**/vertical-align: bottom;
}

.bestsellertitle {
  color: #6E7F00;
  font-weight: bold;
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 26px;
  width: auto;  
  line-height: 13px; 
  overflow: hidden;
  vertical-align: bottom;
}

.bestsellertitle a, .bestsellertitle a.visited {
  color: #594021;
  text-decoration: none;
}

.bestsellertitle a:hover {
  text-decoration: underline;
}

.bestsellersfoot {
  background-image: url(/images/slices/bestsellers_foot.jpg);
  width: 177px;
  height: 14px;
}

.bestsellernewcontent {
  padding: 4px;
  width: auto;
  height: auto;
}

/*   RECOMMENDED ITEMS   */

.recommendedhead {
  width: 550px;
  height: 40px;
  padding-top: 10px;
}

.recommendedcontent {
  width: 550px;
  height: 216px;
  margin-top: -12px;
}

.recommendedviewall {
  position: relative;
  top: -20px;
  left: 460px;
  height: 16px;
  width: 82px;
}

.recommendeditem_one {
  width: 260px;
  height: 200px;
  float: left;
}

.recommendeditem_two {
  width: 260px;
  height: 200px;
  float: right;
}

.recommendedimage {
  width: 80px;
  vertical-align: top;
  height: 96px;
  float: left;
  background-color: #FBFAF6;
  text-align: center;
}

.recommendedimage img {
  border: 3px solid #E1DECD;
}

.recommendedright {
  width: 161px;
  height: 150px;
  vertical-align: top;
  padding-left: 7px;
  margin: 0;
  float: right;
}

.recommendedprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 14px;
  width: 80px;
  line-height: 14px;  
  float: left;
}

.recommendedwasprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 14px;
  width: 115px;
  line-height: 14px;  
  float: left;
  text-decoration: line-through;
}

.recommendednowprice {
  color: #6C7711;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 14px;
  width: 115px;
  line-height: 14px;  
  float: left;
}

.recommendedauthor {
  /*color: #8B0705;*/
  color: #594021;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 28px;
  line-height: 14px;
  width: 175px; 
  padding-bottom: 4px;  
  overflow: hidden;
}

.recommendedtitle {
  /*color: #8B0705;*/
  color: #594021;
  font-weight: bold;
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  /*height: auto;
  max-height: 28px;*/
  height: 28px;
  line-height: 14px;
  width: 275px;  
  padding-bottom: 4px;
}

.recommendedtitle a, .recommendedtitle a.visited {
  /*color: #8B0705;*/
  text-decoration: none;
  font-weight: bold;
}

.recommendedtitle a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.recommendedisbn {
  color: #594021;
  font-weight: normal;
  font-size: 9px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 16px;
  width: 175px;  
  line-height: 14px; 
}

.recommendedbottom {
  width: 175px;
  height: 17px;
}

.recommendedreadmore {
  color: #6E7F00;
  font-weight: normal;
  font-size: 9px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 14px;
  width: 60px;  
  line-height: 10px; 
  float: right;
}

.recommendedreadmore a, .recommendedreadmore a.visited {
  text-decoration: none;
  color: #8B0705;
}

.recommendedreadmore a:hover {
  text-decoration: underline;
  color: #8B0705;
}

.recommendeddescript {
  color: #594021;
  font-weight: normal;
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 70px;
  width: auto;  
  line-height: 14px;  
  overflow: hidden;
}

/*   WEB SPECIAL ITEMS   */

.webspecialshead {
  width: 550px;
  height: 40px;
  padding-top: 10px;
}

.webspecialscontent {
  width: 550px;
  height: 255px;
  padding: 0;
  margin: -12px 0 0 0;
}

.webspecialsviewall {
  position: relative;
  top: -18px;
  left: 460px;
  height: 16px;
  width: 82px;
}

.webspecialitem {
  width: 130px;
  float: left;
  height: 240px;
  padding-right: 5px;
  float: left;
}

.webspecialitemimg {
  width: 80px;
  height: 96px;
  background-color: #FBFAF6;
  vertical-align: top;
  text-align: center;
  padding: 0 0 5px 0;  
}

.webspecialitemimg img {
  border: 3px solid #E1DECD;
}

.webspecialitemimg a, .webspecialitemimg a.visited {
  color: #594021;
  text-decoration: none;
  font-weight: bold;
}

.webspecialitemimg a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.webspecialwasprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 15px;
  width: 130px;
  line-height: 15px;  
  float: left;
  text-decoration: line-through;
}

.webspecialnowprice {
  color: #6C7711;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 16px;
  width: 130px;
  line-height: 16px;  
  float: left;
  padding-bottom: 4px;
}

.webspecialauthor {
  color: #594021;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 28px;
  width: 130px; 
  padding-bottom: 4px;  
  overflow: hidden;
  line-height: 14px;
}

.webspecialtitle {
  color: #594021;
  font-weight: bold;
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 36px;
  line-height: 12px;
  width: 130px;  
  overflow: hidden;
}

.webspecialtitle a, .webspecialtitle a.visited {
  color: #594021;
  text-decoration: none;
  font-weight: bold;  
}

.webspecialtitle a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.webspecialisbn {
  color: #594021;
  font-weight: normal;
  font-size: 8px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 16px;
  width: 130px;  
  line-height: 14px; 
}

/*   AUTHOR SPECIAL ITEMS   */

.authorspecialshead {
  width: 545px;
  height: 40px;
  padding-top: 10px;
  overflow: hidden;
}

.authorspecialscontent {
  width: 545px;
  height: 280px;
  padding: 0;
  margin: -12px 0 0 0;
  overflow: hidden;
}

.authorspecialsviewall {
  position: relative;
  top: -16px;
  left: 460px;
  height: 16px;
  width: 82px;
}

.authorspecialitem {
  width: 130px;
  float: left;
  height: 260px;
  padding-right: 5px;
  float: left;
}

.authorspecialitemimg  {
  width: 100px;
  height: 125px;
  vertical-align: top;
  padding-bottom: 6px;
}

.authorspecialitemimg img {
  border: 3px solid #E1DECD;
}

.authorspecialitemimg a, .authorspecialitemimg a.visited {
  color: #594021;
  text-decoration: none;
  font-weight: bold;
}

.authorspecialitemimg a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.authorspecialwasprice {
  color: #8b0705;
  text-decoration: line-through;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 15px;
  width: 130px;
  line-height: 15px;  
  float: left;
}

.authorspecialnowprice {
  color: #6C7711;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 16px;
  width: 130px;
  line-height: 16px;  
  float: left;
  padding-bottom: 3px;
}

.authorspecialprice {
  color: #8b0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;    
  height: 16px;
  width: 130px;
  line-height: 16px;  
  float: left;
  padding-bottom: 3px;
}

.authorspecialauthor {
  color: #594021;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 12px;
  width: 130px; 
  padding-bottom: 4px;  
  overflow: hidden;
}

.authorspecialtitle {
  color: #594021;
  font-weight: bold;
  font-size: 10px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  max-height: 34px;
  overflow: hidden;
  line-height: 12px;
  width: 130px;  
  padding-bottom: 4px;
}

.authorspecialtitle a, .authorspecialtitle a.visited {
  color: #594021;
  text-decoration: none;
  font-weight: bold;  
}

.authorspecialtitle a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.authorspecialisbn {
  color: #594021;
  font-weight: normal;
  font-size: 8px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 16px;
  width: 130px;  
  line-height: 14px; 
}

.authorprod {
  color: #594021;
  font-weight: normal;
  font-size: 11px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: auto;
  width: auto;  
  line-height: 16px;   
  text-align: justify;
}

.authorprod p {
  text-align: justify;
}

.authorprodimg {
  float: left;
  width: 86px;
  height: auto;
  vertical-align: top;
  padding: 0px 6px 6px 0px;
}

.authorprodimg img {
  border: 3px solid #E1DECD;
}

/*   CHANGEPASS EXTRA CSS   */

#changepass input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#changepass input[type=password] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;  
}

#changepass select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

/*   WISHLIST STYLES   */

.div_addtowishlist {
  position: relative;
  top: 0px;
  left: 0px;
  display: none;
}

.wishlist_notice {
  padding: 15px;
  margin-bottom: 7px;
  font-weight: bold;
  line-height: 14px;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 11px;  
  position: absolute;
  background-color: #E7E0C6;
  border: 1px solid #8B0705;
  color: #594021;   
  width: 225px;
  height: 50px;  
}

/*   STEPPROCESS   */

.stepCrumbs { 
  border-bottom: 2px solid #D2C5A2;
  border-top: 1px solid #D2C5A2;
}

.stepOn { 
  display: block; 
  float: left; 
  padding: 8px; 
  padding-left: 30px; 
  padding-right: 5px; 
  font: 12px Verdana; 
  font-weight: bold; 
  color: #737F01; 
  background: url('/images/items/stepon.gif') no-repeat;
}

.stepOff { 
  display: block; 
  float: left; 
  padding: 8px; 
  padding-left: 30px; 
  padding-right: 5px; 
  font: 12px Verdana; 
  font-weight: bold; 
  color: #808080; 
  background: url('/images/items/stepoff.gif') no-repeat;
}

.stepContent { 
  padding: 20px; 
}

.stepActions { 
  margin-bottom: 15px; 
  padding: 7px; 
  padding-bottom: 5px; 
}

.stepActionBack  {
  float: left;
}

.stepActionNext {
  float: right;
}

.inlineStep .stepCrumbs {
  border: none;
}

.inlineStep .stepContent { 
  border: none;
}

.inlineStep .stepActions { 
  border: none;
}

/*   CHECKOUT PROCESS STYLING   */

#deliveryMethodForm {
  padding-bottom: 5px;
}

#deliveryMethodForm select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

.notetxt {
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 10px;
}

.ordField {
  font-weight: bold;
  font-size: 11px;
  border-bottom: 1px solid #D2C5A2;  
}

.ordFieldB {
  font-weight: bold;
  font-size: 13px;
  border-bottom: 2px solid #D2C5A2;  
}

.ordVal {
  font-size: 11px;
  border-bottom: 1px solid #D2C5A2;
  font-weight: normal;
}
.ordVal2 {
  font-size: 11px;
  font-weight: normal;
}

#container
{
  float: left;
  border-bottom: 1px solid #D2C5A2;
}

#overlay
{
	background-color: #A4B04E; 
	height: 100%; 
	position: absolute; 
	width: 100%; 
	cursor: pointer;
	
	/*
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(border-radius.htc);
	color: white;
}

.overlayInner
{
	width: 220px;
	margin: auto;
	font-size: 18px;
	padding-top: 5px;
	font-weight: bold;
}

#shpcrtchk {
}

#shpcrtchk a, #shpcrtchk a.visited {
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  color: #594021;
}

#shpcrtchk a:hover {
  text-decoration: underline;
}


/*   VOUCHER ADD GO BUTTON   */

#voucheradd  form{
  padding-bottom: 4px;
}

#voucheradd a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#voucheradd a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#voucheradd input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

/*   ADDRESSBOOK STYLES   */

#div_addressbook input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#div_addressbook select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#div_addressbook a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#div_addressbook a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

#BillingaddressForm select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#ShippingaddressForm select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#ccForm select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#ccForm input[type=text] {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#ccForm a.submit_button {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    color: #fff;
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px;
    padding-right: 16px;
    text-decoration: none; 
	font-weight: bold; 
	font-size:11px; 
	font-family:arial;
    outline: none;
}

#ccForm  a.submit_button span {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding-left: 8px; 
	padding-right:0; 
	padding-top:4px; 
	padding-bottom:5px
} 

/*   COMING SOON BLOCK   */

.comingsoonblock {
  height: 292px;
  width: 550px;
}

.comingsoonhead {
  width: 41px;
  height: 292px;
  float: left;
}

.comingsooncontent {
  height: 277px;
  width: 509px;
  float: right;
  background-color: #F4F1E2;
  font-size: 10px;
  color: #594021;
}

.comingsoonsquiggly {
  padding-bottom: 15px;
}

.comingsoonviewall {
  position: relative;
  top: 45px;
  left: 460px;
  height: 16px;
  width: 82px;
}

.comingsoonitem_one {
  width: 250px;
  height: 225px;
  float: left;
  overflow: hidden;
}

.comingsoonitem_two {
  width: 250px;
  height: 225px;
  float: left;
  overflow: hidden;
}

.comingsoonimage {
  width: 86px;
  height: 170px;
  float: left;
  margin-left: 12px;
  margin-right: 5px;
}

.comingsoonprodimg {
  background-color: #F4F1E2;
  width: 80px;
  height: 151px;
  vertical-align: top;
  padding: 5px 0px 6px 0px;  
}

.comingsoonprodimg img {
  border: 3px solid #97A325;
}

.comingsoonprodimg a, .comingsoonprodimg a.visited {
  color: #594021;
  text-decoration: none;
}

.comingsoonprodimg a:hover {
  text-decoration: underline;
}

.comingsoonright {
  width: 145px;
  height: 167px;
  float: left;
  padding-top: 4px;
}

.comingsoonbottom {
  width: 150px;
  height: 14px;
}

.comingsoonprice {
  width: 60px;
  height: 14px;
  float: left;
  color: #8B0705;
  font-size: 10px;
  font-weight: bold;
}

.comingsoonoldprice {
  width: 140px;
  height: 14px;
  float: left;
  color: #8B0705;
  font-size: 10px;
  font-weight: bold;
  text-decoration: line-through;
}

.comingsoonnewprice {
  width: 140px;
  height: 14px;
  float: left;
  color: #737F01; 
  font-size: 10px;
  font-weight: bold;
}

.comingsoonreadmore {
  width: 140px;
  height: 14px;
  float: left;
}

.comingsoonreadmore a, .comingsoonreadmore a.visited {
  color: #8B0705;  
  text-decoration: none;
  font-weight: bold;  
}

.comingsoonreadmore a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.comingsoontitle {
  width: 245px;
  line-height: 12px;
  font-weight: normal;
  margin-left: 10px;
  font-size: 11px;
  padding-bottom: 3px;
  height: 24px;
  vertical-align: text-bottom;
}

.comingsoontitle a, .comingsoontitle a.visited {
  color: #737F01; 
  text-decoration: none;
  font-weight: bold;  
}

.comingsoontitle a:hover {
  text-decoration: underline;
  font-weight: bold;  
}

.comingsoonauthor {
  width: 145px;
  height: 14px;
  line-height: 12px;
  overflow: hidden;
  font-weight: bold;
}

.comingsoonisbn {
  width: 145px;
  height: 14px;
  overflow: hidden;
}

.comingsoondescript {
  font-size: 10px;
  height: auto;
  max-height: 115px;
  line-height: 12px;
  width: 145px;
  overflow: hidden;
}

/*   REVIEWS   */

.ui-tabs-panel a, .ui-tabs-panel a.visited {
  text-decoration: none;
  color: #8B0705;
}

.ui-tabs-panel a:hover {
  text-decoration: underline;
}

#userreviewProcess input[type=text]{
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
}

#userreviewProcess textarea {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;  
}

#userreviewProcess select {
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 12px;
  color: #594021;
  font-weight: bold;
}

#userreviewProcess a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#userreviewProcess a.go_button span  {
  background: url('/images/slices/button_go_left.jpg') no-repeat;
  display: block;
  line-height: 10px;
  padding: 4px 0px 3px 10px;
  height: 18px;
} 

#userreviewProcess .btn_container {
  width: auto;
  float: right;
  margin-top: -16px;
  margin-right: -15px;
}

.review .copy {
  font-size: 11px;
  padding-bottom: 4px;
}

.review .user {
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 4px;
}

.review .subject {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
}

.review .notice {
  color: #8B0705;
  font-size: 10px;
  font-weight: bold;
  padding-bottom: 6px;
}

/*   PRODUCT VIEW   */

.viewprod_main {
  width: 550px;
}

.viewprod_left {
  float: left;
  width: 135px;
}

.viewprod_left img {
  border: 3px solid #E1DECD;  
}

.viewprod_center {
  float: left;
  width: 235px;
}

.viewprod_right {
  float: left;
  width: 180px;
}

.viewprod_code {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  /*color: #000;*/
  color: #594021;
}

.viewprod_barcode {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;  
  /*color: #000;*/
  color: #594021;
}

.viewprod_language {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px; 
  /*color: #000;*/
  color: #594021;
}

.viewprod_author {
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;  
  /*color: #000;*/
  color: #594021;
}

.viewprod_status {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
  /*color: #000;*/
  color: #594021;
}

.viewprod_supplier {
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;  
  /*color: #000;*/
  color: #594021;
}

.viewprod_supplier a, .viewprod_supplier a.visited {
  text-decoration: none;  
}

.viewprod_supplier a:hover {
  text-decoration: underline;
}

.viewprod_newprice {
  font-size: 12px;
  font-weight: bold;
  color: #6C7711;
  line-height: 16px;  
}

.viewprod_oldprice {
  font-size: 12px;
  font-weight: bold;
  color: #8B0507;
  text-decoration: line-through;
  line-height: 16px;  
}

.viewprod_price {
  font-size: 12px;
  font-weight: bold;
  color: #8B0507;
  line-height: 16px;  
}

/*  DATA FILTER CLASSES   */

.dataFilter {
  background-color: #E7E3D7;
  border: 0;
  line-height: 11px;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 550px;
}

.dfcorner {
  width: 11px;
  height: 11px;
  font-size: 11px;
  line-height: 0px;
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
}

.dftop, .dfbottom {
   width: 528px;
   height: 11px;
   line-height: 11px;
   font-size: 11px;
   background-color: #E7E3D7;
   float: left;
}

.dfcontainer {
  height: 11px;
  width: 550px;
}

.dfcornerTL {
  background-image: url(/images/slices/filter_tl.jpg);
  background-repeat: no-repeat;
}

.dfcornerBL {
  background-image: url(/images/slices/filter_bl.jpg);
  background-repeat: no-repeat;  
}

.dfcornerTR {
  background-image: url(/images/slices/filter_tr.jpg);
  background-repeat: no-repeat;  
}

.dfcornerBR {
  background-image: url(/images/slices/filter_br.jpg);
  background-repeat: no-repeat;  
}

.dataFilter input[type=text] {
  border: 0;
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 11px;
  color: #594021;
  height: 18px;
}

.dataFilter select {
  border: 0;
  border-top: 1px solid #CDC6A9;
  border-left: 1px solid #CDC6A9;
  background-color: #E7E0C6;
  font-size: 11px;
  color: #594021;
  font-weight: bold;  
  height: 19px;
}

.dataFilter .hdr {
  font-weight: bold;
}

/*   PROD LIST   */

.prodlist { /* CONTAINER DIV */
  padding: 0;
  margin: 0;
}

.listprod { /* ITEM DIV */
  float: left;
  width: 265px;
  height: 165px;
  padding: 5px;
  border-bottom: 1px solid #F2EFE0;
}

.listprod_rb { /* ITEM DIV - WITH RIGHT BORDER */
  float: left;
  width: 265px;
  height: 165px;
  padding: 5px;
  border-bottom: 1px solid #F2EFE0;
  border-right: 1px solid #F2EFE0;
}

.listprods_pager {
  width: 550px;
  height: 23px;
  background-image: url(/images/slices/pager_squiggly.jpg);
  background-repeat: no-repeat;  
}
 
.listprods_pgs {
  width: auto;
  height: 23px;
  float: right;
  background: #FBFAF5;
}

.listprods_curpg {
  color: #8B0705;
  background-image: url(/images/slices/pager_num.jpg);
  width: 17px;
  height: 17px;
  padding: 2px 6px 3px 6px;
  font-family: "times new roman", arial, verdana;
  font-size: 10px;
  font-weight: bold;  
}

.listprods_pg {
  color: #594021;
  background-image: url(/images/slices/pager_num.jpg);
  width: 17px;
  height: 17px;
  padding: 2px 6px 3px 6px;
  font-family: "times new roman", arial, verdana;
  font-size: 10px;
  font-weight: bold;    
}

.lp_med {
  padding: 2px 3px 3px 4px;
}

.lp_big {
  padding: 2px 1px 3px 1px;
}

.listprods_fl1 {
  width: 90px;
  height: 23px;
  padding: 2px 5px 0px 0px;
  float: left;
}

.listprods_fl2 {
  width: 90px;
  height: 23px;
  padding: 2px 0px 0px 5px;
  float: right;
}

.listprods_digits {
  width: auto;
  height: 23px;
  float: left;
  padding: 0px 2px 2px 2px;
}

.listprods_pg a, .listprod_pg a.visited {
  color: #fff;
  text-decoration: none;
}

.listprods_pg a:hover {
  text-decoration: underline;
}

.listprod_info {
  color: #594021;
  float: left;
  width: 175px;
  height: 100px;
}

.listprod_img {
  float: left;
  width: 90px;
  height: 100px;
}

.listprod_title {
  color: #594021;
  font-size: 10px;
  font-weight: bold;  
  /*height: auto; /*14px*/
  /*max-height: 28px;*/
  height: 28px;
  line-height: 14px;
  width: 260px;
  padding-bottom: 5px;
}

.listprod_title a, .listprod_title a.visited {
  color: #594021;
  text-decoration: none;
}

.listprod_title a:hover {
  text-decoration: underline;
}

.listprod_author {
  font-size: 10px;
  font-weight: bold;
  color: #594021;
  width: 170px;
  height: auto; /*14px*/
  max-height: 28px;
  line-height: 14px;  
}

.listprod_status {
  font-size: 10px;
  font-weight: bold;
  /*color: #8B0507;*/
  color: #594021;
  width: 170px;
  height: 14px;
  line-height: 14px;
}

.listprod_descript {
  font-size: 10px;
  font-weight: normal;
  color: #594021;
  width: 170px;
  line-height: 14px;
}

.listprod_isbn {
  font-weight: bold;
  font-size: 10px;
  color: #594021;
  width: 170px;
  height: 14px;
  line-height: 14px;  
}

.listprod_price {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 12px;
  width: 115px;
  line-height: 14px;  
  float: left;
}

.listprod_newprice {
  color: #6C7711;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;    
  height: 12px;
  width: 115px;
  line-height: 14px;  
  float: left;
}

.listprod_oldprice {
  color: #8B0705;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: line-through;
  font-size: 10px;    
  height: 12px;
  width: 115px;
  line-height: 14px;  
  float: left;
}

.listprod_readmore {
  color: #6E7F00;
  font-weight: bold;
  font-size: 9px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 14px;
  width: 55px;  
  line-height: 10px; 
  float: right;
}

.listprod_readmore a, .listprod_readmore a.visited {
  text-decoration: none;
  color: #8B0705;
}

.listprod_readmore a:hover {
  text-decoration: underline;
  color: #8B0705;
}

/*  STORELIST   */

.storehead {
  font-weight: bold; 
  font-size: 11px;
  color: #fff; 
  background-color: #594021;
}

.storenotice {
  font-size: 10px;
  font-weight: bold;
}

.storerow1 {
  background-color: #E8E1C7;
  font-size: 11px;
}

.storerow2 {
  background-color: #DED5B6;
  font-size: 11px;
}

.storerow1 a, .storerow1 a.visited, .storerow2 a, .storerow2 a.visited, .storenotice a, .storenotice a.visited, .storelink a, .storelink a.visited {
  color: #8B0507;
  font-weight: bold;
  text-decoration: none;
}

.storerow1 a:hover, .storerow2 a:hover, .storenotice a:hover, .storelink a:hover {
  text-decoration: underline;
}

.cumstorehead {
  margin-top: 15px;
  width: 177px;
  height: 35px;
}

.cumstorecontent {
  width: 177px;
  height: auto;
  background-color: #F4F1E2;  
}

.cumstoreitem {
  width: 171px;
  height: 10px;
  border-bottom: 1px solid #EAE3D0;
  padding: 6px 0px 6px 6px;
  background-color: #F4F1E2;
}

.cumstorename {
  color: #6E7F00;
  font-weight: bold;
  font-size: 11px;  
  font-family: verdana, arial, helvetica, sans-serif;  
  height: 14px;
  width: auto;  
  line-height: 14px; 
  overflow: hidden;  
}

.cumstorename a, .cumstorename a.visited {
  text-decoration: none;
  color: #594021;
}

.cumstorename a:hover {
  text-decoration: underline;
}

.cumstorefoot {
  background-image: url(/images/slices/cumstore_foot.jpg);
  width: 177px;
  height: 14px;
}

/*   DATA FILTER GO BUTTON   */

#ProdList a.go_button  {
    background: url('/images/slices/button_go_right.jpg') no-repeat top right;
    /*font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;*/
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding-right: 15px;	
    text-decoration: none; 
    font-weight:bold; 
    font-size:11px; 
    font-family:arial;
    outline: none;
}

#ProdList a.go_button span  {
    background: url('/images/slices/button_go_left.jpg') no-repeat;
    display: block;
    line-height: 10px;
	padding: 4px 0px 3px 10px;
	height: 18px;
} 

.loginform .btn_container, #voucheradd .btn_container, #div_addressbook .btn_container, #ProdList .btn_container {
	width: auto;
	float: right;
	margin-top: -36px;
	margin-right: -8px;
}

/*   Similar products for prodview page   */

.similars {
  width: 530px;
  height: auto;
  overflow: hidden;
  font-size: 10px;
  min-height: 180px;
}

.simhead {
  font-weight: bold;
  color: #594021;
  border-bottom: 2px solid #737F01;
  vertical-align: top;
}

.simcontent {
  font-weight: normal;
  color: #594021;
  border-bottom: 1px solid #594021;  
  vertical-align: top;
}

/*   TRACK LIST CSS STYLE   */

.trackhead {
  font-weight: bold;
  color: #594021;
  border-bottom: 2px solid #737F01;
  vertical-align: top;
}

.trackcontenttitle {
  font-weight: normal;
  color: #594021;
  border-bottom: 1px solid #E9E1CA;  
  vertical-align: top;
  width: 340px;
}

.trackcontentartist {
  font-weight: normal;
  color: #594021;
  border-bottom: 1px solid #E9E1CA;  
  vertical-align: top;
  width: 180px;
}

/*   FLOWTABS SCROLLERS   */

#flowtabs_scrollertop {
  padding-top: 5px;
  height: 55px;
}

#flowtabs_scrollertop .viewall {
  position: relative;
  top: 35px;
  left: 460px;
  height: 16px;
  width: 82px;
}

#flowtabs_scrollerhead {
  background: url(/images/slices/scroller_head.jpg);
  height: 14px;
  width: 550px;
}

#flowtabs {
  height: 277px;
  width: 550px;
  background: #E7E0C6 url(/images/slices/navi_footer.jpg);  
  background-position: bottom left;
  background-repeat: no-repeat;
}

#flowtabs .browser a.browse {
  background: url(/images/slices/scrollable/hori_large.png) no-repeat;
  display: block;
  width: 25px;
  height: 50px;
  float: left;
  margin: 30px 0 0 0;
  cursor: pointer;
  font-size: 1px;
}

#flowtabs .browser a.right {
  background-position: 0 -50px;
  clear: right;
  margin-right: 0px;
  background-color: #E7E0C6;
}

#flowtabs .browser a.right:hover {
  background-position: -25px -50px;
}

#flowtabs .browser a.right:active {
  background-position: -50px -50px;
}

#flowtabs .browser a.left {
  margin-left: 0px;
  background-color: #E7E0C6;  
}

#flowtabs .browser a.left:hover {
  background-position: -25px 0;
}

#flowtabs .browser a.left:active {
  background-position: -50px 0;
}

#flowtabs .browser a.disabled {
  visibility: hidden !important;
}

#chained {
  width: 500px;
  height: 259px;
  border: none;
  position: relative;
  overflow: hidden;
  float: left;
}

#chained .items {
  width: 10000em;
  height: 259px;
  position: absolute;
  clear: both;
  margin: 0;
  padding: 0;
  background-color: #E7E0C6;  
}

#chained .items div.page {
  float: left;
  width: 500px;
}

#flowtabs .navi {
  width:110px;
  height:24px;
  margin-right: 25px;
  float: right;
  position: relative;
  top: -8px;
  left: 6px;
}

#flowtabs .navi a {
  width: 13px;
  height: 19px;
  margin: 1px;
  padding: 0px 0px 0px 6px;
  float: left;
  background: url(/images/slices/scrollable/navigator.png) 0 0 no-repeat;
  display: block;
  font-size: 11px;
  font-family: "times new roman", arial, helvetica, tahoma, verdana, sans-serif;  
  font-weight: bold;
  color: #fff;
  z-index: 40;
}

#flowtabs .navi a:hover {
  background-position: 0 -19px;
  color: #fff;
}

#flowtabs .navi a.active {
  background-position: 0 -38px;
  color: #594021;
}

.scrollable {
  width: 500px;
}

#chained .page {
  width: 500px;
  height: 259px;
  position: relative;
  border: none;
  overflow: hidden;
}

#chained .page .item {
  width: 125px;
  height: 259px;
  float: left;
}

#chained .page .item .product {
  font-family: verdana, "trebuchet ms", arial, helvetica, sans-serif;
  background-color: #E7E0C6;
  width: 115px;
  height: 243px;
  padding: 8px;
  overflow: hidden;  
}

#chained .page .item .product .scrollerimage {
  width: 80px;
  height: 96px;
  background-color: #E7E0C6;
  padding-bottom: 6px;
  text-align: center;
}

#chained .page .item .product .scrollerimage img{
  border: 3px solid #fff;
}

#chained .page .item .product .scrollerdetail {
  width: 115px;
  height: 85px;
}

#chained .page .item .product .scrollerdetail .oldprice {
  color: #8B0705;
  text-decoration: line-through;  
  font-weight: bold;
  font-size: 11px;
  height: 14px;  
  overflow: hidden;    
}

#chained .page .item .product .scrollerdetail .newprice {
  color: #6C7711;  
  font-weight: bold;
  font-size: 11px;
  height: 14px;   
  overflow: hidden;  
}

#chained .page .item .product .scrollerdetail .price {
  color: #8B0705;  
  font-weight: bold;
  font-size: 11px;
  height: 14px;   
  overflow: hidden;  
}

#chained .page .item .product .scrollerdetail .title {
  color: #594021;
  /*color: #737F01;*/
  font-weight: bold;
  font-size: 9px;
  height: 26px;
  line-height: 13px;
  overflow: hidden;
}

#chained .page .item .product .scrollerdetail .title a, #chained .page .item .product .scrollerdetail .title a.visited {
  color: #594021;
  text-decoration: none;
}

#chained .page .item .product .scrollerdetail .title a:hover {
  text-decoration: underline;
}

#chained .page .item .product .scrollerdetail .author {
  color: #594021;
  font-weight: normal;
  font-size: 10px;
  overflow: hidden;  
  height: 14px;
}

#chained .page .item .product .scrollerdetail .isbn {
  color: #594021;
  font-weight: normal;
  font-size: 8px;
  overflow: hidden; 
  height: 14px; 
  overflow: hidden;  
}
.devotionalbutton {
	background: url(/images/slices/red-background.png) no-repeat;
	height: 19px;
	padding: 7px 0 7px 9px;
	margin-top: 15px;
}

.devotionalbutton a{
	color: #fff;
	font-family: times new roman;
	font-size: 16px;
	font-weight: bold;
}

