body {
  position: relative;
  background: #271a12;
  height: 100%;
  color: #878074;
  margin: 0;
  padding: 0;
  text-align: center;
  font: 11px Georgia, Arial, Helvetica;
  z-index: 0;
}

a, a:visited, a:active, a:link { 
  color: #878074;
  text-decoration: none;
}
a:hover { color: #fff; }
a img { border: 0; }

p {
  color: #554e47;
  margin: 0; 
  padding: 10px 0 0 0;
 
}

.rel {
position: relative;
}

h1 {
  font: 22px "Cooper Light BT", Georgia;
  margin: 0;
  padding: 0 0 10px 0;
}

h1.strong, a.strong { color: #39302a; }

h2 {
  font: 18px "Cooper Light BT", Georgia;
  color: #878074;
  margin: 0;
  padding: 0 0 10px 0;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  color: #31261e;
  padding: 5px 0 0 0;
  margin: 0;
  text-decoration: underline;
}

.clear { clear: both; }
.last {
border-right: none!important;
}

form { padding: 0; margin: 0; }

input, select { 
  background-color: #d7d4cf;
  border: 0;
  color: #726a5d;
  font-size: 11px;
  padding: 5px;
}
checkbox {
background-color: #fff;
}


.submit, .cancel {
  padding: 0;
  margin: 0;
  background: #868074;
  color: #fff;
  font-weight: bold;
  border: 0;
}

.submit { width: 25px; }
.cancel { width: 50px; }

.pad-block { 
  margin: 17px 35px 50px 35px; 
  background: #d7d4cf;
}

h6 { 
  font-size: 11px;
  font-weight: bold;
  color: #281b12;
  padding: 0 0 5px 0;
  margin: 0;
}

.wrapper {
  width: 970px;
  margin: 0 auto 0 auto;
  position: relative;
}

.container {
  width: 970px;
  text-align: center;
  margin: 0 auto 0 auto;
  background: #f4f3ef;
  z-index: 0;
}

.subcontainer {
  width: 900px;
  margin: 0 35px 0 35px;
  margin: 0 auto 0 auto;
  text-align: left;
  z-index: 0;
}
  

.top {
  width: 970px;
  height: 84px;
  text-align: left;
  margin: 0 auto 0 auto;
  padding: 0;
  background: #271a12;
  
}




#mainContent {
background: #eae7e1 url(../images/checkout-bg-grad.jpg) repeat-x;
padding: 0 0 20px 20px;
}
#mainContent * {
padding: 0px;
margin: 0px;
}
#mainContent li {
list-style-type: none;
}




.basket {
  width: 30%;
  float: right;
  text-align: right;
}

.basket-cont {
  margin: 30px 35px 0 0;
  color: #fff;
  width: 161px;
  height: 38px;
  float: right;
}

.bottom { background: #f4f3ef; }
.basket-cont a, .cart-cont a {
  position: relative;
  color: #000;
  text-indent: 5px;
  line-height: 18px;
  width: 92px;
  height: 18px;
  display: block;
  float: left;
  text-align: left;
  margin: 0 0 2px 0;
}

.basket-cont span {
  position: absolute;
  right: 3px;
  bottom: 0;
}

a.linkBrown, a.linkBrown:visited {
color: #9d843d;
text-decoration: underline;
}
a.linkBrown:hover {
color: #9d843d;
text-decoration: none;
}
.basket-cont a.checkout {
  background: #554b41;
  float: left;
}

.basket-cont a.basket {
  background: #746c61;
  float: left;
}

.basket-cont a.basket:hover, .basket-cont a.checkout:hover {
  background: #d7d4cf;
}

.basket-cont h6 {
  float: right;
  color: #544a41;
}

.basket-cont div {
  float: left;
}

.basket-value {
  width: 40px;
  height: 18px;
  background: #746c61;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin: 0 0 0 2px;
}

.basket-total {
  width: 25px;
  height: 18px;
  background: #746c61;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin: 0 0 0 2px;
}

.contact { 
  height: 55px;
  width: 20%;
  float: left;
}
.contact span
{
	margin-left:8px;
}

.nav {
  height: 37px;
  width: 60%;
  float: left;
  text-align: center;
  margin: 18px 0 0 0;
}

.nav-cont {
  width: 320px;
  margin: 0 auto 0 auto;  
  padding-right: 20px;
}

.search {
  height: 35px;
  width: 20%;
  float: left;
  text-align: right;
  padding: 17px 0 0 0;
}

.search input
{
	width:124px;
	height:11px;
}
.search input.submit
{
	width:27px;
	height:23px;
	background-color:#544b42;
	cursor:pointer;
	
}


.contact, .nav { line-height: 55px; }
/*.search form { padding: 20px 0 0 0; }*/


.nav-decor {
  float: left;
  width: 16px;
  height: 37px;
  background: url("../images/nav-decor.gif") no-repeat top left;
}

.nav-decor-2 {
  float: left;
  width: 16px;
  height: 37px;
  background: url("../images/nav-decor-2.gif") no-repeat top left;
}

.nav a, .nav a:visited, .nav a:active, .nav a:link {
  display: block;
  float: left;
  height: 37px;
  font-size: 14px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  margin: 0 2px 0 2px;
  vertical-align: top;
  line-height: 20px;
}

.nav a:hover { color: #a19c96; text-decoration: none; }
.nav a.uber { background: #d7d4ce; color: #544b42; text-decoration: none; font-weight: normal; }

.subnav {
  width: 100%;
  height: 113px;
  clear:both;
  background: #d7d4ce;
}

.subnav-cont {
  position: relative;
  padding: 20px 0px 0px 10px;  
  height:54px;
  width:750px;
    
}

.subnav-cont h1 {
  float:left;    
}

.subnav-cont h1.NavHeader {
  float:none;
  clear:both;    
}

.subnav h1 {
  margin: 0;
  padding: 0;  
}

.subnav-cont a, .subnav-cont a:visited, .subnav-cont a:active, .subnav-cont a:link {
  color: #878076;
}
.subnav-cont a:hover {
  text-decoration: underline;
}

.subnav-cont h1 a.strong {
  color: #40352f;
  text-decoration: underline;
}

.flash {
  width: 900px;
  /*height: 510px;*/
  height:467px;
  background: #1d130d;
}

.subflash {
  height: 158px;
  background: #eae7e1;
}

.bottom {
  height: 155px;
}

.footer { width: 970px; margin: 0 auto 0 auto; padding-top: 5px; }

.promo {
  width: 320px;
  height: 132px;
  float: left;
  /*background: url("../images/promo-decor-img.jpg") no-repeat top right;*/
}
/*
.promo h2 {
  width: 150px;
  float: left;
  padding: 30px 0 0 7px;
  text-align: center;
  font-weight: normal;
}

.promo h2 img { padding: 5px 0 0 0; }
*/

/* SIGN UP BOX */
.bold {
font-weight: bold;
}
#signUpBox {
position: absolute;
top: -80px;
left: 0px;
height:235px;

background-color: #eae7e1;
}
.goBG {
background-color: #878074!important;
color: #fff!important;
cursor:pointer;
}
#signUpBox p{
padding: 10px 20px 0 10px;
color: #31261E;
width: 270px
}
#signUpBox ul {
list-style-type: none;
padding: 35px 0 0 10px;
margin: 0px;
width: 235px;
float: left;
}

#signUpBox div.error ul {
color: Red;
padding:6px 0 0 10px;
height: 74px;
}

#signUpBox li {
padding-bottom: 5px;
}
#signUpBox .inputSignUp {
width: 200px;
padding: 2px;
height: 11px;
}
.promo h2 {
cursor: pointer;
}
/*end sign up box */

.article {
  float: left;
  width: 270px;
  height: 132px;
  background: #f4f3ef;
  margin: 0 11px 0 0;
  color: #554e47;
}

.article-cont {
  width: 254px;
  height: 116px;
  margin: 8px 0 0 8px;
  position: relative;
}

.article p { padding: 5px 0 0 0; }

.article-cont .left {
  float: left;
  width: 120px;
}

.article img { float: right; }

a.read-more, .article a, .article a:visited { 
  position: absolute;
  bottom: 0;
  display: block; 
  color: #554e47;
  text-indent: 20px; 
  background: url("../images/a-decor.gif") no-repeat;
}
a.read-more:hover { text-decoration: underline; }

.bottom .left {
  float: left;
  width: 302px;
  height: 120px;
}

.bottom .right {
  float: right;
  width: 183px;
  height: 120px;
  background: url("../images/bot-right.gif") no-repeat top right;
}

.bottom .left { margin: 25px 0 0 0; }
.bottom .right { margin: 15px 0 0 0; }

.bottom .left form select {
  width: 302px;
  background: #eae7e1;
  margin: 0 0 3px 0;
  border: 0;
}

.cart-contents {
  display: none;
  width: 650px;
  height: 300px;
  color: #000;
  position: absolute;
  top: 76px;
  right: 35px;
  z-index: 10001;
}

.cart-cont .l {
  float: left;
  width: 200px;
}

.cart-cont .r {
  float: right;
  width: 200px;
  text-align: right;
}

.cart-contents .imgtop {
  width: 597px;
  height: 8px;
  background-color: transparent;
}

.cart-contents .imgtop img {
  width: 16px;
  height: 8px;
  margin: 0 0 0 505px;
}

.cart-cont { background: #888075; }
.cart-cont .contents {
  width: auto;
  padding: 28px 10px 15px 28px;
  text-align: left;
  position: relative;	/* IE Peekaboo bug */
}

.cart-cont h1 span { color: #ebe8e1; }
.cart-cont div.r h1 { padding-right: 18px; }
.cart-cont span { color: #BFBDB8; }

.cart-contents table
{
	width: 100%;
}

.cart-contents td {
  background: #746c61;
  border-bottom: 2px solid #888075;
}

.cart-contents td.price 
{
	border-left: 2px solid #888075;
	/*padding-left: 5px;
	padding-right: 7px;*/	
}

td.price div.topArea
{

	display:block;	
}

td.price div.middleArea
{	
	margin-left: 10px;
	display:block;		
}

td.price div.BottomArea
{
	margin-top:0px;	
	display:block;
	padding-left:10px;	
}

td.price a.basketItemRemove
{
		width: 25px;
		height: 18px;
		display: block;
		background: transparent url(../images/icon-close-2.gif) no-repeat scroll 0 0;		
		margin-top: -8px;
		margin-right: 0px;				
		display:inline-block;			
		float:right;				
		position:inherit;
}

.cart-scroll { 
  width: 594px;    
}

.cart-scroll td
{
	font-style: italic;
}

.cart-scroll td span
{
	font-style: normal;
	display: block;
	padding-bottom: 2px;
}

.cart-cont div.totals
{
	float: right;
	width: 136px;	
	padding-right: 18px;
	padding-top: 15px;
}
.cart-cont div.totals hr
{
	border: 0;
	border-bottom: solid 2px #746c61;
	clear: both;
}
.cart-cont div.totals div.totalPrice
{
	padding: 0 6px 0 6px;
}
.cart-cont div.totals div.totalPrice span
{
	display: block;
	color: #ebe8e1;
	font-size: 1.8em;
	float: right;	
	margin-bottom:7px;
}
.cart-cont div.totals a span
{ 
  right: 3px;
  bottom: 0;
}
.cart-cont div.totals a
{
	background-color: #d7d4cf;
	margin-right: 4px;
	color: #878074;
}
.cart-cont div.totals a:hover
{
	background-color: #d7d4cf;
}
.cart-cont div.totals a.close 
{
	background-color: #554b41;
	width: 40px;
	margin-right: 0;
}
.cart-cont div.totals a.checkout:hover
{
	background-color: #554b41;
}

.cart-cont div.BasketEmpty div.totals a.close
{
	float: right;
}

.greybody {
  background: #dad7d1;
}

.bordertop { border-top: 1px solid #bcb7ad; }

.prodlisting-left {
  width: 304px;
  float: left; 
}

.prodlisting-right {
  width: 550px;
  float: left;
  margin: 0 0 0 0;
  padding-left: 16px;
}

.prodlisting-right .col-1, .prodlisting-right .col-2 {
  width: 271px;
  margin: 20px 0 0 0;
}

.prodlisting-right .col-1 { float: left; }
.prodlisting-right .col-2 { float: right;
                            height:130px;
                            overflow:hidden;
                             }

.prodlisting-right table {
  margin: 30px 0 0 0;
  border-top: 1px solid #bcb7ad;
}

.prodborder { border-top: 1px solid #bcb7ad; }

.product-item {
  width: 271px;
  height: 125px;
  background: #FFFFFF;
  position: relative;
  color: #736c5f;
  overflow:hidden;
}

.product-item select { 
  width: 271px;
  margin: 0 0 5px 0;
  background: #f4f3ef;
}

.product-item .image {
  float: left;
  width: 152px;
}
.product-item .image img {
  width: 152px;  
}
.product-item .details {
  position: relative;
  width: 101px;
  float: left;
}

.boldprice { font-weight: bold; color: #251911; }
.details p { border-bottom: 1px solid #d3cfc6; }

a.colors {
  display: block; 
  width: 11px; 
  height: 11px; 
  float: left; 
  margin: 10px 2px 0 0;
}
.red { background: #5e1f1a; }
.black { background: #09090b; }

a.viewbutton {
  position: absolute;
  bottom: -58px;
  right: 0;
  display: block;
  width: 101px;
  height: 18px;
  background: #878074;
  line-height: 18px;
  color: #d5d2cc;
  text-decoration: none;
  text-align: right;
}

a.viewbutton:hover { background: #39302a; }

.blank { background-color: transparent; }

.interest {
  width: 100%; 
  background: #eae7e1;
  color: #7c7466;
  /*padding: 0 0 40px 0;*/
  height:134px;
  overflow:hidden;
}

.related {
  width: 580px;
  height: 158px;
  background: #eae7e1;
}

.related .info {
  width: 269px;
  float: left;
  margin: 15px 0 0 15px;
}

.related .highlight {  
  width: 272px;
  height: 131px;
  background: #f4f3ef;
  float: left;
}

.related .highlight .content {
  position: absolute;
  width: 253px;
  height: 115px;
  margin: 10px;
}

.highlight-title {
  font-weight: bold;
  font-size: 14px;
  color: #251911;
  text-decoration: underline;
}

.highlight .content img {
  position: absolute;
  top: 0;
  right: 0;
}

.related h3 {
  padding: 0 0 10px 0;
}

.textBold14 {
font-size: 14px;
font-weight: bold;
}
.textBold18 {
font-size: 18px;
font-weight: bold;
}

a.decorative { 
  display: block; 
  color: #554e47;
  text-indent: 20px; 
  background: url("../images/a-decor.gif") no-repeat;
}
a.decorative:hover { text-decoration: underline; }

.prod-opt {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  margin: 20px 20px 0 0;
  color: #726a5e;
  right:-150px;
}

.prod-opt a.button {
  float: left;
  width: 72px;
  display: block;
  height: 18px;
  line-height: 18px;
  background: #e4e1db;
  color: #6c6456;
  margin: 0 3px 0 0;
  text-align: center;
  text-decoration: none;
}
.prod-opt a.active {
  float: left;
  width: 72px;
  display: block;
  height: 18px;
  line-height: 18px;
  background: #f4f3ef;
  color: #6c6456;
  margin: 0 3px 0 0;
  text-align: center;
  text-decoration: none;
}
.prod-opt a.button:hover {
  background: #f4f3ef;
}
a.active {
  background: #f2eee8;
}

.scrollview {
  width: 100%;
  display: none;
}
  
.scrollpane {
  width: 100%;
  height: 320px;
  overflow: auto;
  white-space: nowrap;
  /*background: url("../images/scrollbox-back.gif") repeat-x;*/
  background-color:#FFFFFF;
  margin: 0 0 20px 0;
}

/**.scrollpane a, .scrollpane a:active, .scrollpane a:visited, .scrollpane a:link {
  width: 260px;
  height: 228px;
  padding: 0;
  margin: 0;
}**/
  
a.remove {
  width: 25px;
  height: 18px;
  position: absolute;
  top: 0;
  right: 0;
}

.textDGray {
color: #554e47!important;
}
.textDDGray {
color: #271a12!important;
}
#mainContent .textLGray {
color: #878074;
}

#mainContent .listStyle1 {
padding: 20px 0 0 0;
}
#mainContent .listStyle1 li {
background: url(../images/bullet-disc.gif) no-repeat 0px 5px;
padding: 0 0 10px 15px;
}
#mainContent .listStyle2 {
padding: 20px 0 0 0;
}
#mainContent .listStyle2 li {
background: url(../images/bullet-disc.gif) no-repeat 0px 5px;
padding: 0 0 5px 15px;
}

/** footer styles start **/
.footer
{
	height: 35px;
}

.footer p {
float: left;
width: 400px;
margin-left: 23px;
}

.footer ul {
float: right;
list-style-type: none;
margin: 0px;
margin-right: 25px;
padding-top: 10px;
}
.footer li {
display: block;
float: left;
padding: 0 7px;
margin: 0px;
border-right: 1px solid #3e332a;
}

.footer li.last {
	border-right: 0px none;
}

.footer a, .footer a:visited {

}
.footer a:hover {

}

/** footer styles end **/

/** Checkout first page start **/

.checkoutItemBox {
width: 870px;
border-bottom: 3px solid #eae7e1;
} 
.itemImgLrg {
width: 161px;
height: 107px;
background-color: #f4f3ef;
float: left;
display: block;
}
.tblCheckitem {
width: 550px;
height: 107px;
float: left;
display: block;
padding: 5px;
background-color: #f4f3ef;
border-left: 3px solid #eae7e1;
}
#mainContent .tblCheckitem td, #mainContent .tblTotal td {
padding: 5px 20px;
}

.tblTotal {
width: 150px;
height: 107px;
float: left;
display: block;
background-color: #f4f3ef;
border-left: 3px solid #eae7e1;
position: relative;
}
#tblMainTotal {
width: 867px;
clear: both;
}
#tblMainTotal td {
background-color: #f4f3ef;
}

a.btnCheckout, a.btnCheckout:visited { 
width: 148px;
height: 23px;
display: block;
background: url(../images/btn_checkout.gif) no-repeat;
}

#mainContent .textBasket {
float: right;
padding-right: 20px;
}
.termsLinks li {
float: left;
display: block;
padding-right: 15px!important;
}

.tblDPad {
padding: 15px!important;
}

#mainContent .titleOrder {
background-color: #f4f3ef;
width: 141px;
display: block;
padding: 4px 0 4px 20px;
border-bottom: 3px solid #DAD7D2;
}

#mainContent .grayBoxSmall {
padding: 5px;
width: 28px;
background-color: #D7D4CF;
text-align: center;
}
/** Checkout first page end **/

/** Checkout styles start **/

#checkLeftCol {
width: 504px;
float: left;
background-color: #fff;
margin-top: 30px;
}
#checkRightCol {
width: 345px;
float: left;
background-color: #f4f3ef;
margin-left: 3px;
margin-top: 30px;
}

#checkTitle li {
float: left;
display: block;
width: 166px;
text-align: center;
border-right: 3px solid #dbd9d3;
border-bottom: 3px solid #dbd9d3;
padding: 3px 0;
background-color: #e3e0da;
}
#checkTitle .checkTitleSelect {
background-color: #fdfdfc;
}

.checkoutHeader li {
float: left;
}
#mainContent .checkoutHeader h1 {
color: #39302a;
padding-top: 20px;
}
a.linkBack, a.linkBack:visited {
background: url(../images/icon-decor.gif) no-repeat 0px 5px;
padding: 2px 0 2px 20px!important;
color: #878074;
float: left;
}
a.linkBack:hover {
text-decoration: underline;
}
#mainContent .boxHide {
padding-top: 15px;
padding-bottom: 40px;
clear: both;
overflow: hidden;
}
#mainContent .checkoutBox .boxHide {
padding-left: 20px;
}
#mainContent .checkoutBoxHide {
padding-left: 20px;
padding-right: 20px;
}
#mainContent .checkoutBox {
clear: both;
/*padding: 20px 0 0 20px;*/
border-bottom: 3px solid #eae7e1;
}
#mainContent select {
padding: 4px;
}
.inputWidth170 {
width: 170px;
}
.inputWidth60 {
width: 60px;
}
#mainContent .checkoutBox p {
padding-bottom: 20px;
color: #878074;
/*letter-spacing: -1px;*/
}
#mainContent .checkoutBox h1 {
position: relative;
padding-left: 40px!important;
padding-bottom: 20px!important;
width: 300px;
float: left;
}

#mainContent .checkoutBox h2 {
font-size: 18px;
color: #271a12;
padding-bottom: 10px;
}
#mainContent .checkoutBox h1 span { 
position: absolute;
top: 0px;
left: 0px;
width: 26px;
height: 27px;
display: block;
background: url(../images/icon-number-bg.gif) no-repeat 0 1px;
color: #fff;
padding: 0px 0px 0px 0px;
line-height: 22px;
text-align: center;
}

#mainContent .checkoutFormLeftCol {
width: 230px;
float: left;
display: block;
}
#mainContent .checkoutFormBox {
width: 230px;
float: left;
padding-bottom: 10px;
height: 40px;
position: relative;
display: block;
}
#mainContent .checkoutFormBox label {
clear: both;
display: block;
padding: 0 0 5px 0;
}

a.btnCheckSubmit, a.btnCheckSubmit:visited { 
width: 148px;
height: 23px;
display: block;
background: url(../images/btn-submit-order.gif) no-repeat;
float: left;
}
#mainContent a.btnCheckCont, #mainContent a.btnCheckCont:visited { 
width: 148px;
height: 23px;
display: block;
background: url(../images/btn-continue.gif) no-repeat;
float: left;
}
#mainContent a.btnEdit, #mainContent a.btnEdit:visited {
width: 51px;
height: 15px;
/*float: right;
margin-top: 20px;*/
position: absolute;
right: 0px;
bottom: 0px;
padding: 5px 10px;
display: block;
background: #f0eee9 url(../images/icon-edit-btn-bg.gif) no-repeat 50px 10px;
border-top: 3px solid #eae7e1;
border-left: 3px solid #eae7e1;
}
#mainContent a.btnEdit:hover {
color: #878074;
background: #DBD8D1 url(../images/icon-edit-btn-bg.gif) no-repeat 50px 10px;
}

#mainContent a.btnEdit2, #mainContent a.btnEdit2:visited {
width: 51px;
height: 15px;
position: absolute;
bottom: 0px;
right: 0px;
margin-top: 20px;
padding: 5px 10px;
display: block;
background: #f0eee9 url(../images/icon-edit-btn-bg.gif) no-repeat 50px 10px;
border-top: 3px solid #eae7e1;
border-left: 3px solid #eae7e1;
}
#mainContent a.btnEdit2:hover {
color: #878074;
background: #DBD8D1 url(../images/icon-edit-btn-bg.gif) no-repeat 50px 10px;
}

#mainContent a.btnEditClose, #mainContent a.btnEditClose:visited {
width: 51px;
height: 15px;
position: absolute;
bottom: 0px;
right: 0px;
margin-top: 20px;
padding: 5px 10px;
display: block;
background: #f0eee9 url(../images/icon-edit-close-btn-bg.gif) no-repeat 50px 10px;
border-top: 3px solid #eae7e1;
border-left: 3px solid #eae7e1;
}
#mainContent a.btnEditClose:hover {
color: #878074;
background: #DBD8D1 url(../images/icon-edit-close-btn-bg.gif) no-repeat 50px 10px;
}

#mainContent a.btnEditClose2, #mainContent a.btnEditClose2:visited {
width: 51px;
height: 15px;
position: absolute;
bottom: 0px;
right: 0px;
margin-top: 20px;
padding: 5px 10px;
display: block;
background: #f0eee9 url(../images/icon-edit-close-btn-bg.gif) no-repeat 50px 10px;
border-top: 3px solid #eae7e1;
border-left: 3px solid #eae7e1;
}
#mainContent a.btnEditClose2:hover {
color: #878074;
background: #DBD8D1 url(../images/icon-edit-close-btn-bg.gif) no-repeat 50px 10px;
}

a.btnClose, a.btnClose:visited { 
width: 25px;
height: 18px;
display: block;
background: url(../images/btn-box-close.gif) no-repeat;
position: absolute;
top: 0px;
right: 0px;
}

.borderGray {
border-right: 3px solid #eae7e1;
}
#checkRightCol table, #checkoutTotal table {
position: relative;
}
#checkRightCol th, #checkoutTotal th {
background-color: #878074;
color: #d8d5ce;
padding: 4px 20px; 
border-bottom: 3px solid #eae7e1;
}
#checkRightCol td, #checkoutTotal td {
border-bottom: 3px solid #eae7e1;
vertical-align: top;
}
#checkRightCol table ul, #checkoutTotal ul {
padding: 10px 20px 0px 20px;
position: relative;
}
#checkRightCol table li, #checkoutTotal li {
padding-bottom: 10px;
}
#checkRightCol .imgPosTop {
position: absolute;
top: 0px;
right: 0px;
}

.checkoutHelpLinks {
padding: 0px;
margin: 0px;
}
.checkoutHelpLinks li {
padding: 0px 10px 0 0;
margin: 0px;
list-style-type: none;
float: left;
display: block;
}
.checkoutHelpLinks a, .checkoutHelpLinks a:visited {
padding: 0px;
margin: 0px;
font-size: 14px;
color: #554b41;
}
.checkoutHelpLinks a:hover {
text-decoration:underline;
}
.secureHeader {
text-align: left;
padding-top: 10px;
background: url(../images/title-secure.jpg) no-repeat 190px 0px;
}
#mainContent .btnCheckoutHeader span {
color: #fff;
padding-right: 10px;
}
a.btnCheckoutHeader, a.btnCheckoutHeader:visited {
width: 477px;
display: block;
/*position: absolute;
top: -67px;
left: -20px;*/
font-size: 22px;
padding:20px 0px 20px 27px!important;
background: url(../images/icon-number-bg.gif) no-repeat 20px 22px;
color: #878074;
}
a.btnCheckoutHeader:hover {
background: #F4F3EF url(../images/icon-number-bg.gif) no-repeat 20px 22px;
color: #878074;
}
.rel {
position: relative;
}
#mainContent .summaryTbl {
padding: 10px 0 0 0;
border-bottom: 1px solid #e0ddd4
}
#mainContent .summaryTbl .textLGray {
color: #9a9488;
}
#mainContent .summaryTbl h2 {
padding: 10px 0 20px;
color: #2a1912;
}
#mainContent .summaryTbl ul {
padding: 0 0 20px 0;
}
#mainContent .summaryTbl li {
color: #2a1912;
padding: 2px;
}

#mainContent .summaryTbl table {
width: 100%;
}
#mainContent .summaryTbl table td {
border-bottom: none;
background-color: #FDFDFD;
width: 50%;
}
a.btnConfirmOrder, a.btnConfirmOrder:visited { 
width: 148px;
height: 23px;
display: block;
background: url(../images/btn-confirm-order.gif) no-repeat;
}
/** Checkout styles end **/

/** account styles start **/

.addressBox {
position: relative;
}
#accountTitle li {
float: left;
display: block;
}

#accountTitle a, #accountTitle a:visited {
float: left;
display: block;
width: 166px;
text-align: center;
border-right: 3px solid #dbd9d3;
border-bottom: 3px solid #dbd9d3;
padding: 3px 0;
background-color: #e3e0da;
color: #878074;
}
#accountTitle a:hover, #accountTitle #accountSelected {
background-color: #fdfdfc;
}
.h1Style1 {
background-color: #fff;
clear: both;
padding: 20px!important;
}
.h1Style2 {
clear: both;
padding: 20px 20px 20px 20px!important;
background: #fff url(../images/icon-number-bg.gif) no-repeat 20px 23px;
}
.h1Style2 span {
color: #fff;
padding: 0 15px 0 5px!important;
}
/** account styles end **/

/** Checkout styles end **/

.textNormal {
font-style: normal!important;
}

/** other pages start **/

#mainContent .WTBBox .WTBBoxList li {
float: left;
color: #271a12;
font-weight: bold;
}
#mainContent .WTBBox .WTBBoxList h2 {
float: left;
font-size: 18px;
width: 240px;
}
#mainContent .WTBBox .WTBBoxList p {
float: left;
width: 240px;
padding: 0px;
font-style: normal;
}
#mainContent .WTBBox .WTBList {
border-top: 3px solid #dad7d1;
width: 300px;
float: right;
color: #271a12;
font-weight: bold;
padding: 25px 0 0 0;
margin-top: 10px;
}
#mainContent .WTBBox .WTBList span {
width: 85px;
display: block;
float: left;
color: #878074;
}
#mainContent .pressBox3 .textWTBBox {
width: 700px;
font-style: normal;
padding: 10px 20px;
color: #878074;
}
#mainContent .pressBox3 .inputBox {
padding: 0 0 40px 20px;
}
#mainContent .pressBox3 .inputBox li {
float: left;
padding-right: 10px;
}
#mainContent .pressBox3 .inputBox .WTBBoxStyle {
padding: 0!important;
}

#mainContent .pressRightCol .textNews {
color: #271a12;
padding-bottom: 20px;
}

#mainContent .pressBox3 .newsTease {
width: 300px;
float: left;
}
#mainContent .pressBox3 .newsTease p {
color: #878074;
font-style:normal;
padding-bottom: 0px;
width: 300px;
}
#mainContent .pressBox3 .newsFull {
width: 300px;
float: left;
padding-bottom: 20px;
}
#mainContent .pressBox3 .newsFull p {
font-style:normal;
padding: 20px 0 0px 20px;
width: 300px;
}
.newsRel {
width: 860px;
height: 0px;
}
#mainContent .WTBBox ul {
width: 340px!important;
}
#mainContent .pressBox3 .newsFull .titleLinkList {
background: url(../images/icon-news-title.gif) no-repeat bottom left;
padding: 0 0 10px 0;
}
#mainContent .pressBox3 .newsFull ul {
padding: 20px 0 0 20px;
width: 250px!important;
}

#mainContent .contactLeftCol {
width: 210px;
float: left;
padding: 10px 20px 120px 20px;
}
#mainContent .contactCentCol {
width: 210px;
float: left;
padding: 10px 20px;
}
#mainContent .contactRightCol {
width: 310px;
float: left;
padding: 10px 20px 60px 20px;
color: #271a12;
}
#mainContent .contactRightCol li, #mainContent .contactLeftCol li {
padding: 0 0 15px 0;
}
.text14 {
font-size: 14px;
}
#mainContent .h2Style2 {
color: #493e38;
font-size: 22px;
padding-top: 5px;
}
#mainContent .h2Style2 span{
letter-spacing: -2px; 
font-weight: normal;
}
#mainContent .textBold15 {
font-size: 15px;
font-weight: bold;
color: #271a12;
}
#mainContent .dash {
background: url(../images/icon-news-title.gif) no-repeat bottom left;
padding-bottom: 5px;
}
#mainContent .otherLinksBox {
margin-top: 3px;
background-color: #eae7e1;
display: block;
width: 275px;
padding-bottom: 0px;
}
#mainContent .otherLinksList li {
width: 230px;
float: left;
padding-bottom: 5px;
}
#mainContent .otherLinksList {
width: 210px;
float: left;
padding: 10px;
}
#mainContent .otherLinksInnerBox {
background-color: #f4f3ef;
float: left;
width: 230px;
padding: 10px;
}
#mainContent .otherLinksInnerBox ul {

}
#mainContent .otherLinksInnerBox li {

}
#mainContent .otherLinksInnerBox img {
float: right;
}
.noGrad {
background: #dad7d1 none!important; 
}
#mainContent .WTBBox .WTBBoxList {
width: 100%!important;
}
.WTBBoxListLI {
width: 250px;
}
/** other pages end **/

.main_content {
  width: 900px;
  /*height: 590px;
  background: #d7d4ce;*/
  background: #eae7e1 url(../images/checkout-bg-grad.jpg) repeat-x;
}
.details_content
{
    height: 158px;
    background: #eae7e1;
}

.MainFont
{
   color: #40352f;
   text-decoration: underline;
}


.header_details {
  float: left;
  width: 900px;
  height: 71px;
  background: #d7d4ce;
  margin: 0 11px 0 0;
  color: #554e47;
}


.flash_container 
{
  float: left;
  width: 150px;
  height: 55px;  
  position: relative;
   
  padding-left: 8px;
  padding-top: 8px;
}
.menu_container {
  float: right;
  width: 589px;
  height: 55px;
  
}
.menu_subinfo
{
  float:right;
  width: 120px;
  height: 55px;
  padding-left: 8px;
  padding-top: 22px;
}
.menu_subinfo a
{
	background: transparent url(../images/icon-decor.gif) no-repeat left;
	padding-left: 20px;
}
.menu_nav {
  height: 37px;
  width: 60%;
  float: left;
  text-align: center;
  margin: 48px 0 0 0;
}

.menu_nav-cont {
  width: 510px;
  margin: 0 auto 0 auto;
}
.menu_nav a, .menu_nav a:visited, .menu_nav a:active, .menu_nav a:link {
  display: block;
  float: left;
  height: 37px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  margin: 0 2px 0 2px;
  vertical-align: top;
  line-height: 20px;
  background:  #eae7e1;
}
.menu_nav a.selected
{
    background: #f4f3ef;
    color: Black;
    text-decoration: none;    
}
.menu_nav a:hover { color: #a19c96; text-decoration: none; }

.body_details {
  float: left;
  width: 900px;
  /*height: 520px;
  background: #d7d4ce;*/
  margin: 0 11px 0 0;
  color: #554e47;
}
.info-left {
  width: 285px;
  float: left;   
  /*height: 500px;*/  
  padding-left: 10px;
}

.info_right
{
    
    width: 587px;
    float: right;
    /*height: 480px;  */  
    background: #EAE7E1;
}
.info_right li
{
    color: #9E843A;
}
.decor {
  float: left;
  width: 16px;
  height: 20px;
  background: url("../images/det-decor-1.gif") no-repeat top left;
}
.uber_decor
{
     background: #d7d4ce; color: #544b42; text-decoration: none; font-weight: bold;
     padding-left:5px;
}
a.addtobasket { 
  
  display: block;
  width: 120px;
  height: 20px;
  background: #39302a;
  color: #d5d2cc;
  text-decoration: none;
  text-align:  center;
  padding-top:4px;
  
}

.quantitybox { 
  display: block;
  width: 25px;
  height: 25px;
  background-color: #d8d4cd;  
  color: #878074;  
  text-decoration: none;
  text-align:  center;  
  line-height: 18px;
  font-size:14px;
  padding: 0px;
  padding-top:3px !important;
  
}
.SizeGuide
{
      width: 283px;
      float: left;           
      /*background: #f4f3ef;*/
	  margin-top: 10px;
}
.SizeGuide .sizeguidelink
{
    color:  #9E843A;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.SizeGuide a:hover 
{
    color: #878074; 
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}
.SizeGuide .swatches
{   
    padding-top: 2px;
    text-align: center;
    background-color: Black;
    height:19px;
    width:30px;
    float:left;
    margin-left:5px;
}
.SizeGuide .tablecell_grey
{  
    
    text-align: center;
    background-color: #d7d4ce;
    height: 26px;
    width: 33px;
}
.SizeGuide .tablecell_light
{    
    text-align: center;
    background-color: #eae7e1;
    color: #808080;
    height: 26px;
    width: 33px;
}
.SizeGuide .tablecell_dark
{  
    
    text-align: center;
    background: #878074; 
    color: White;
    height: 26px;
    width: 33px;
}
.SizeGuide .swwtite
{   
    background-color: #f4f3ef;
}
.SampleName
{
    color:  #9E843A!important;
    width: 241px!important;
    background-color:Black!important;
}
.SizeGuidePopup
{
    background-color: #eae7e1;
    position: absolute;
	top: 150px;
	left: 345px;
	width: 590px;
	height: 540px;
}
.MoreInfo
{
}
.MoreInfo .emaillink
{
    color: #9E843A;
    text-decoration: underline;
    font-size: 11px;
    padding-left:30px;
}
.tableName
{
    height: 57px;
    width: 272px
}
.divSizeGuide
{
   float:left;
   padding: 13px 10px 20px 10px;
   background-color: #fff; 
}
.divSwatches
{
   float:right; 
   /* background-color:#d7d4ce;*/ 
   width: 145px; 
   height: 22px; 
   padding-top:10px; 
   padding-left: 20px;
}
.tableSizes
{
    height: 123px; 
    width: 267px
}
.divColor
{
  display:none; 
  text-align:center; 
  background-color:Black; 
  padding:5px;  
}
.tableQuantity
{
    height: 57px; 
    width: 272px;
}
.Links
{
    height: 57px; 
    width: 272px;
}
.divTab1
{
    height: 435px; 
    width: 584px; 
    text-align: center;  
    padding-top: 50px; 
    display:block; 
    /*background-color:#E3E0DB;*/
}
.divTab2
{
    height: 435px; 
    width: 584px; 
    text-align: center;  
    display:none; 
    /*background-color:#f4f3ef;*/
}
.divTab3
{
    width: 549px; 
    text-align: left;  
    display:none; 
    padding: 20px;
	background-color: #fff;
	border-top: 10px solid #F4F3EF;
}
.CloseWindow
{
    float:left; 
    width:100%; 
    padding:10px;
}
.divSizes
{
    float:left; 
    width:352px; 
    height: 511px;
}
.tableHeader
{
    width: 347px; 
    text-align:center; 
    height: 57px; 
    border-collapse:collapse; 
    border-style:solid; 
    font-size:20px;
}
.tableSize
{
    height: 450px; 
    width: 347px; 
    text-align:center; 
    background: #f4f3ef; 
    border-collapse:collapse; 
    border-style:solid;
}
.divMoreInfo
{
    float:left; 
    width:230px; 
    padding-top:30px; 
    padding-left:35px;
}
/*FONT STYLES*/
.font_BodoniMT
{
    font-family: Bodoni MT;
}
.font_TimesNewRoman
{
    font-family: Times New Roman;
}
.font_Arial
{
    font-family: Arial;
}
.font_ScriptMTBold
{
    font-family: Script MT Bold;
}
.main_content {
  width: 900px;
  /*height: 590px;
  background: #d7d4ce;*/
  background: #eae7e1 url(../images/checkout-bg-grad.jpg) repeat-x;
}
.details_content
{
    height: 158px;
    background: #eae7e1;
}

.MainFont
{
   color: #40352f;
   text-decoration: underline;
}


.header_details {
  float: left;
  width: 900px;
  height: 71px;
  background: #d7d4ce;
  margin: 0 11px 0 0;
  color: #554e47;
}


.flash_container 
{
  float: left;
  width: 150px;
  height: 55px;  
  position: relative;
   
  padding-left: 8px;
  padding-top: 8px;
}
.menu_container {
  float: right;
  /*width: 589px;*/
  width:449px;
  height: 55px;
  
}
.menu_subinfo
{
  float:right;
  width: 120px;
  height: 55px;
  padding-left: 8px;
  padding-top: 22px;
 
}
.menu_nav {
  height: 37px;
  width: 60%;
  float: left;
  text-align: center;
  margin: 48px 0 0 0;
}

.menu_nav-cont {
  width: 510px;
  margin: 0 auto 0 auto;
}
.menu_nav a, .menu_nav a:visited, .menu_nav a:active, .menu_nav a:link {
  display: block;
  float: left;
  height: 37px;
  font-size: 12px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  margin: 0 4px 0 0;
  vertical-align: top;
  line-height: 20px;
  background:  #eae7e1;
}
.menu_nav a.selected
{
    background: #f4f3ef;
    color: Black;
    text-decoration: none;    
}
.menu_nav a:hover { color: #a19c96; text-decoration: none; }

.body_details {
  float: left;
  width: 900px;
  /*height: 520px;
  background: #d7d4ce;*/
  margin: 0 11px 0 0;
  color: #554e47;
}
.info-left {
  width: 285px;
  float: left;   
  /*height: 500px;*/  
  padding-left: 10px;
}

.info_right
{
    
    width: 589px;
    float: right;
    /*height: 480px;  */  
    background: #EAE7E1;
    margin-top:-1px;
}
.info_right li
{
    color: #9E843A;
}
.decor {
  float: left;
  width: 16px;
  height: 20px;
  background: url("../images/det-decor-1.gif") no-repeat top left;
}
.uber_decor
{
     background: #d7d4ce; color: #544b42; text-decoration: none; font-weight: bold;
     padding-left:5px;
}
a.addtobasket { 
  
  display: block;
  width: 120px;
  height: 20px;
  background: #39302a;
  color: #d5d2cc;
  text-decoration: none;
  text-align:  center;
  padding-top:4px;
  
}

.quantitybox { 
  display: block;
  width: 22px;
  height: 25px;
  background-color: #d8d4cd;  
  color: #878074;  
  text-decoration: none;
  text-align:  center;  
  line-height: 18px;
  font-size:14px;
  padding: 0px;  
  height:15px;
}
.SizeGuide
{
      width: 283px;
      float: left;         
      /*background: #f4f3ef;*/
	  margin-top: 10px;
}
.SizeGuide .sizeguidelink
{
    color:  #9E843A;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
    margin-top:0px;
}

.SizeGuide a:hover 
{
    color: #878074; 
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}
.SizeGuide .swatches
{   
    padding-top: 2px;
    text-align: center;
    background-color: Black;
    height:19px;
    width:30px;
    float:left;
    margin-left:5px;
}
.SizeGuide .tablecell_grey
{   
    
    text-align: center;
    background-color: #d7d4ce;
    height: 26px;
    width: 33px;
}
.SizeGuide .tablecell_light
{
    
    text-align: center;
    background-color: #eae7e1;
    color: #808080;
    height: 26px;
    width: 33px;
}
.SizeGuide .tablecell_dark
{  
    text-align: center;
    background: #878074; 
    color: White;
    height: 26px;
    width: 33px;
}
.SizeGuide .swwtite
{   
    background-color: #f4f3ef;
}
.SampleName
{
    color:  #9E843A;
    width: 241px;
    background-color:Black;
}
.SizeGuidePopup
{
    background-color: #eae7e1;
    position: absolute;
	top: 150px;
	left: 345px;
	width: 590px;
	height: 540px;
}
.MoreInfo
{
}
.MoreInfo .emaillink
{
    color: #9E843A;
    text-decoration: underline;
    font-size: 11px;
    padding-left:30px;
}
.tableName
{
    height: 57px;
    width: 272px
}
.divSizeGuide
{
   float:left;
   padding: 13px 10px 20px 10px;
   background-color: #fff; 
}
.divSwatches
{
   float:right; 
   /* background-color:#d7d4ce;*/ 
   width: 145px; 
   height: 22px; 
   padding-top:10px; 
   padding-left: 20px;
}
.tableSizes
{
    height: 123px; 
    width: 267px
}
.divColor
{
  display:none; 
  text-align:center; 
  background-color:Black; 
  padding:5px;  
}
.tableQuantity
{
    height: 57px; 
    width: 272px;
}
.Links
{
    height: 57px; 
    width: 272px;
}
.divTab1
{
    height: 435px; 
    width: 584px; 
    text-align: center;  
    padding-top: 0px; 
    display:block; 
    /*background-color:#E3E0DB;*/
}
.divTab2
{
    height: 435px; 
    width: 584px; 
    text-align: center;  
    display:none; 
    padding-top:50px;
    /*background-color:#f4f3ef;*/
}
.divTab3
{
    width: 549px; 
    text-align: left;  
    display:none; 
    padding: 20px;
	background-color: #fff;
	border-top: 10px solid #F4F3EF;
}
.CloseWindow
{
    float:left; 
    width:97%; 
    padding:10px;
    text-align:right;
}
.divSizes
{
    float:left; 
    width:352px; 
    height: 511px;
}
.tableHeader
{
    width: 347px; 
    text-align:center; 
    height: 57px; 
    border-collapse:collapse; 
    border-style:solid; 
    font-size:20px;
}
.tableSize
{
    height: 450px; 
    width: 347px; 
    text-align:center; 
    background: #f4f3ef; 
    border-collapse:collapse; 
    border-style:solid;
}
.divMoreInfo
{
    float:left; 
    width:230px; 
    padding-top:30px; 
    padding-left:35px;
}
/*FONT STYLES*/
.font_BodoniMT
{
    font-family: Bodoni MT;
}
.font_TimesNewRoman
{
    font-family: Times New Roman;
}
.font_Arial
{
    font-family: Arial;
}
.font_ScriptMTBold
{
    font-family: Script MT Bold;
}
#mainContent .listStyle3 {
padding: 0 15px 0 15px;
}
#mainContent .listStyle3 li {
padding: 0 0 10px 0px;
color: #9d843d;
list-style-type: disc;
}
/* HELP SHOPPING */

.underline {
text-decoration: underline;
}
.coontact {
position: relative;
}
a.btnHelpShop, a.btnHelpShop:visited {
padding: 3px;
background-color: #D7D4CE;
}
a.btnHelpShop:hover, .btenHelpShopSelect {
background-color: #878074!important;
color: #fff!important;
}
#helpShopping {
width: 900px;
position: absolute;
top: 140px;
left: 35px;
z-index: 500;
background-color: #878074;
color: #2d231c;
padding-bottom: 50px;
}
#helpShopping h1{
background: url(../images/icon-header-bottom.gif) no-repeat bottom left;
padding-bottom: 20px;
margin-bottom: 10px; 
}
#helpShopping p {
line-height: 15px;
color: #2d231c;
}
#helpShopping ul {
padding: 10px 0 0 0;
margin: 0px;
}
#helpShopping li{
list-style-type: none;
padding: 0px;
line-height: 18px;
}
#helpShopping a, #helpShopping a:visited {
color: #fff;
font-size: 13px;
}
#helpShopping a:hover {
text-decoration: underline;
}
a.btnClose2 { 
width: 25px; 
height: 18px;
display: block;
background: url(../images/icon-close-2.gif) no-repeat;
position: absolute;
right: 0px;
top: 0px;
z-index: 1000;
}
#HSLeft {
width: 267px;
padding: 20px 0 0 10px;
float: left;
}
#HSRight {
width: 334px;
padding: 20px 0 0 0;
float: left;
}
.textWhite {
color: #fff;
}
.topArrow { 
width: 12px;
height: 6px;
display: block;
position: absolute;
top: -6px;
left: 30px;
background: url(../images/icon-help-shopping-arrow.gif) no-repeat;
}

/* Login and header*/

.account, .account-selected { 
  width: 35%;
  float: left;
  text-align: left;
  clear:both;
  z-index:2000;
  
}

a.loginlink {
  display: block;
  font-weight: bold;
  color: #d7d4ce;
  margin: 35px 0 5px 0;
  padding: 0 0 3px 0;
  width: 95px;
  border-bottom: 1px solid #9d843d;
}


a.loginlink:hover { border-bottom: 1px solid #fff; }

#account-errors {
  height: 64px;
  margin: 13px 0 0 0;
  padding: 5px 8px 0px 8px;
  background: #f4f3ef;
  position: absolute;
  left: -218px;
  z-index: 2000;
  width: 200px;
  color: Red;
  line-height: 15px;
}
	#account-errors ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

.account-selected {
  display: none;
  height: 71px;
  margin: 13px 0 0 0;
  padding: 0px 0px 0px 0px;
  background: #f4f3ef;  
  z-index: 2000;
  width: 346px;
  
}


.account-selected div.loginForm
{
	float:right;
	display:block;		
	width:312px;
	height:55px;
	position:relative;
	margin-top:12px;
}

.account-selected div.loginForm div.labels
{	
	display:block;
	position:relative;	
}

.account-selected div.loginForm div.labels label
{
	display:block;
	float:left;
}
.account-selected div.loginForm div.labels label.username
{
	display:block;
	margin-right: 68px;
}

	.account-selected div.loginForm ul.LoginItems
	{
		clear:left;
		display:block;
		list-style-type:none;
		display:block;		
		width:305px;
		padding-left:0px;
		margin-left:0px;
		margin-top:3px;
		margin-bottom:0px;		
		position:relative;		
		
	}
	
	.account-selected div.loginForm ul.LoginItems li
	{
		float:left;
		margin-left:3px;		
	}	
	.account-selected div.loginForm ul.LoginItems li.first
	{
		margin-left:0px;				
	}	
	
	.account-selected div.loginForm ul.LoginItems li input
	{
		clear: both;	
		width: auto;
		height:19px;		
	}	
	
	.account-selected div.loginForm ul.LoginItems li input.submit
	{
		height:22px;		
		width:28px;		
	}
	
	.account-selected div.loginForm a.forgotpassword
	{
		height:20px;		
		width:176px;
		float:left;
		padding-top:2px;
		color: #9D843D;		
	}
	
	.account-selected div.loginForm a.forgotpassword:hover
	{
		text-decoration: underline;
	}
	
	.account-selected div.loginForm ul.LoginItems li input[type=password]
	{
		width: 80px;
		height:11px;
	}
	.account-selected div.loginForm ul.LoginItems li input[type=text]
	{
		width: 120px;
		height:11px;
	}	
	
	
	.account-selected a.cancel
	{
		width: 25px;
		height: 18px;
		display: block;
		background: transparent url(../images/btn-box-close.gif) no-repeat scroll 0 0;
		position: absolute;		
		margin-top: 0px;
		margin-right: 0px;
		margin-left:321px;		
		display:block;
	}	

.logo {
  width: 100px;    
  text-align: center;
  display:block;
  right:47%;
  position:absolute;
  z-index:1;
}

.logo img 
{ 
	padding: 22px 0 0 10px; 
}


/*end login and header*/

.productimagepreview
{
	
	width:260px;	
	display:block;
	z-index:100000;
	background-color:White;		
}

.productimagepreview img
{	
	display:block;	
}

.main_menu_margin_left
{
	padding-left: 4px;
	font-size: 1px;
}

.main_menu_margin_right
{
	padding-right: 4px;
	font-size: 1px;
}

#overlay
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    background-image: url(../images/trans60.png);
    z-index: 1000001;
    display: none;
}

#CurrencySelector
{
    z-index: 1000002;
    position: fixed;
    top: 0;
    left: 40%;
    width: 250px;
    margin-top: 200px;
    padding: 10px;
    background-color: #ffffff;
}

#CurrencySelector div
{
    padding: 10px;
}

#CurrencySelector ul
{
    padding-left: 55px;
    list-style: none;
    margin-bottom: 0;
}

#CurrencySelector ul li
{
    padding: 0 0 2px 0;
    text-align: left;
}

#CurrencySelector ul a
{
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
}

#CurrencySelector ul a.uk   { background-image: url(../images/flag_uk.gif); }
#CurrencySelector ul a.us   { background-image: url(../images/flag_us.gif); }

#CurrencySelector ul a:hover
{
    color: #000000;
}
