  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

.sIFR-active h1 {
  visibility: hidden;
  font-family: Arial;
  font-size: 30px;
  color: #231f20;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 14px;
  color: #231f20;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.sIFR-active h3 {
  visibility: hidden;
font-family: Arial, sans-serif;
  line-height: 1em;
  font-size: 72px;
  color: #231f20;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.regbuttonrollover {
background-image:url('includes/languages/english/images/buttons/register_btn.gif');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; 
}

.continueshoppingrobutton {
background-image:url('images/ld_cart-cont-shopping.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:229px;
margin-bottom:6px;
display:block;
}

.continueshoppingrobutton:hover {
background-position: 0px -22px;
}

.submitrobutton {
float:right;
background-image:url('images/blk_submit.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:125px;
display:block;
}

.submitrobutton:hover {
background-position: 0px -22px;
}

.carttocheckoutrobutton {
background-image:url('images/ld_cart-to-checkout.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:229px;
display:block;
}

.carttocheckoutrobutton:hover {
background-position: 0px -22px;
}


.addaddressrobutton {
background-image:url('images/ld_enter_new_address.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:18px;
width:125px;
}

.addaddressrobutton:hover {
background-position: 0px -18px;
}

.useaddressrobutton {
background-image:url('images/use_btn.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:18px;
width:116px;
}

.useaddressrobutton:hover {
background-position: 0px -18px;
}

.continuerobutton {
background-image:url('images/ld_checkout_continue.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:125px;
display:block;
}

.continuerobutton:hover {
background-position: 0px -22px;
}

.viewreceiptrobutton {
background-image:url('images/ld_view-receipt.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:123px;
display:block;
}

.viewreceiptrobutton:hover {
background-position: 0px -22px;
}

.printreceiptrobutton {
background-image:url('images/ld_print-receipt.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:123px;
display:block;
}

.printreceiptrobutton:hover {
background-position: 0px -22px;
}

.rettoshoprobutton {
background-image:url('images/ld_ret-to-shop.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
height:22px;
width:157px;
display:block;
}

.rettoshoprobutton:hover {
background-position: 0px -22px;
}

.bready a {
color: #ffffff;
}

.bready a:hover {
color: #ffffff;
}

h5 {
margin: 0px;
padding: 0px;
font-size: 10px;
}

h6 {
margin: 0px;
padding: 0px;
font-size: 10px;
}

.welcomeloginbox {
background: url("images/welcome.jpg"); 
font-family: Verdana; 
font-weight: bold; 
font-size: 10px; 
color: #ffffff; 
padding-top: 30px; 
padding-left: 20px;
height: 95px; 
width: 532px; 
margin-bottom: 8px;
margin-top: 8px; 
margin-left: 14px; 
margin-right: 14px;
}

.specofferbox {
background-color: #4d4e50; 
width: 181px; 
margin-left: 14px; 
float: left;
}
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
.stockbox {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
}

TD.ordertopmain, P.ordertopmain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
	color: #ffffff;
	background-color: #464646;
	padding-left: 10px;
	padding-right: 20px;
}

TD.orderbottommain, P.orderbottommain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
	color: #000000;
	background-color: #e9e9e9;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

TD.subtotal-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
	color: #915698;
	border-color: #ffffff;
  background-color: #f6e4f4;
  line-height: 18px;
}

TD.total-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
	color: #ffffff;
	border-color: #ffffff;
  background-color: #925797;
  line-height: 18px;
}


TD.summaryfields {
padding-left: 10px;
padding-right: 20px;
padding-top: 7px;
padding-bottom: 15px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
background-color: #444444;
}

TD.historyfields {
padding-left: 10px;
padding-right: 20px;
padding-top: 7px;
padding-bottom: 3px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #454545;
background-color: #e9e9e9;
}

TD.paymentfields {
padding-left: 5px;
padding-right: 5px;
background-color: #e9e9e9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #766e61;
}

#checkoutcart {
float: left;
display: block;
padding-left: 22px;
}

TEXTAREA.comments {
margin: 5px;
width: 490px;
border: #717171 1px solid;
height: 50px;
}


TD.gap {
height: 20px;
}

TD.fieldcontainer {
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
color: #464646 ;
padding-left: 37px;
padding-right: 39px;
background-color: #dad6bd;
}


TABLE.sizeguidetable {
border:1px solid #d8d8d8;
text-align:center;
}

TR.pinkrow {
font-weight:bold;
background-color: #f3b3d0;
}

TR.greyrow {
background-color: #b3b3b3;
}

TABLE.sizeguidetable TD {
padding: 7px;
border: 1px solid #929292;
}


TABLE.mainform { background: #ffffff; }
									
TABLE.main { background: #ffffff;}

TABLE.mainbodyouter { background: #ffffff; 
	border-left: 1px solid #929292;
}

TABLE.mainbodyheader { border-right: 1px solid #929292;
			  border-left: 1px solid #929292; }

TABLE.mainwelcome { background: #F8F8F8;
			border-color: #929292;
			   }
			   
TD.recentview {
padding-left: 10px;
}

			   
TD.shoppingbasketheader {
text-align: right;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #717171;
padding-right: 12px;
height: 32px;
}

TD.breadtrail {
text-align: left;
/*vertical-align: center;*/
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #717171;
padding-left: 15px;
}

TD.breadtrail a{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #717171;
}

TD.picturepadding {
padding-top: 8px;
padding-bottom: 4px;
}

TD.breadtrail a:hover{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #717171;
}

TD.prodquan {
font-family: Arial, sans-serif;
font-size: 11px;
color: #ffffff;
text-align: center;
}

TD.pagingstuff {
color: #717171;
text-align: right;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
padding-right: 13px;
}

h3 {
font-family: Arial, sans-serif;
font-size: 72px;
color: #bfbfbf;
font-weight: bold;
}

TD.shoppingbaskettext {
text-align: right;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #717171;
}

TD.shoppingbaskettext a{
color: #717171;
}

TD.shoppingbaskettext a:hover{
color: #717171;
}


TD.mainfeatpic {
padding-left : 32px;
width: 163px;
}

TD.mainfeatcontent {
width: 196px;
padding-left : 6px;
text-align: left;
font-family: Verdana, Arial, sans-serif; 
font-size: 10px;
color: #717171 ;
}
	        
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #727272;}
.boxText a {color: #727272;}
.boxText a:hover {color: #727272;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #FFBBCC; text-decoration: underline; }

BODY {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
color: #20002a;
background-image: URL("images/ld_background.gif");
background-repeat: repeat;
}

A.helpContainer { color: #000000; }
A.helpContainer:hover { color: #000000; }

A {
  color: black;
  text-decoration: none;
}

A:hover {
  color: black;
  text-decoration: underline;
}

A.linkbordered {
	color: #FFBBCC;
	border-color: #FFBBCC;
}

A.a2 {
  color: #FFFFFF; 
  text-decoration: none;
}

A.a2:hover {
  color: #EFEFEF;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #000000;
}

TR.headerNavigation {
  background: #FFFFFF;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
	color: #FFFFFF;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
}

img.headerNavigation {
	margin-left: -4px;
}

img {
border: 0;
display: block;
}

A.headerNavigation:hover {
  color: #929292;
}

A.stronglink:hover {
  color: #929292;
  font-weight : bold;
}

A.stronglink {
  color: #000000;
  font-weight : bold;	
}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #000000;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  /* background: #EFEFEF;  */
	margin-bottom: 5px;
	/* border-left: 1px solid #929292;
	border-right: 2px solid #929292;
	border-bottom: 2px solid #929292;	 */
}

.infoBox3 {
  background: #ffffff;
  border-bottom: 1px solid #00523b;
  border-left: 1px solid #00523b;
  border-right: 1px solid #00523b;
  
	/*margin-bottom: 5px;*/
	/*border-right: 1px solid #bfbfbf;*/
}


.infoBox2 {
  /* background: #b6b7cb; */
	background: #ffffff;
}

.infoBoxContents {
  /* background: #DEDEDE; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
padding:5px;
}

.infoBoxContents3 {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #727272;
}

TD.advtext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #000000;
}

TD.advtext a {
  color: #000000;
}

TD.advtext a:hover {
  color: #000000;
}

TD.comtext {
  text-align: right;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-right: 10px;
  color: #b90000;
}

TD.comtext a {
  color: #b90000;
}

TD.comtext a:hover {
  color: #b90000;
}

a.brandlink {
color: #000000;
margin-left: 10px;
font-size: 11px;
font-weight: bold;
font-family: Arial;
}

.infoBoxContents2 {
	background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #6d6d6d;
}

TD.guaranteetext {
background-color: #bfbfbf;
color: #717171;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 5px;
}

.searchinput INPUT{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #727272;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  	color: #ffffff;

  	/*border-right: 1px solid #bfbfbf;*/
}

TD.infoBoxCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  	color: #39393b;
  	padding-left: 20px;
  	/*border-right: 1px solid #bfbfbf;*/
}

TD.infoBoxHeadingLeft {
  background: #DEDEDE; 
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
} */

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 /* background: #AB1514; */
  background: #444444;
}

/* TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
} */

 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #444444;
} 

TABLE.productListing {
  /* border: 1px;
  border-style: solid;
  *//* border-color: #b6b7cb; */
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DEDEDE; 
  color: #000000;
  font-weight: bold;
}

.blackproductListing-heading {
height: 40px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #ffffff;
background-color: #ffffff;
}

.shoppingcontainer {

}

TD.historycontainer {
padding-left: 17px;
padding-right: 10px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000;
}

TD.couponspacer {
width: 35px;
}

INPUT.quicksearch {
width: 20px;
}

#spacer {
clear: both;
line-height: 1px;
height: 1px;
font-size: 1px;
display: block;
}

.spacer {
clear: both;
line-height: 1px;
height: 1px;
font-size: 1px;
display: block;
}


TD.couponotherbit {
padding-left: 10px;
background-color: #444444;
padding-top: 10px;
padding-bottom: 10px;
font-family:Arial, sans-serif;
font-size: 11px;
}

TD.finaltotalscontainer {
padding-left: 11px;
padding-right: 34px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000;
}

TD.totalscontainer {
padding-left: 11px;
padding-right: 11px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000;
}

TD.loginform {
padding-left: 10px;
padding-right: 10px;
}

TD.submitloginform {
padding-left: 33px;
padding-right: 33px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #464646;}

TD.logintext2 {
background-color: #444444;
color: #ffffff;
padding-left: 10px;
padding-right: 10px;
padding-top: 12px;
padding-bottom: 5px;
font-family: Arial, sans-serif;
font-size: 11px;
}

.newstext {
background-color: #444444;
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
float: left; 
width: 350px;
}

.newstext a{
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
}

.newstext a:hover{
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 11px;
}

TD.loginfields {
background-color: #444444;
color: #ffffff;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
}

TD.fieldcontainer {
padding-left: 8px;
padding-right: 8px;
background-color: #444444;
}

TD.field_entry {
background-color: #444444;
color: #ffffff;
font-weight: bold;
font-family: Arial, sans-serif;
font-size: 11px;
width: 100px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
}

TD.memberdets {
background-color: #f2f2f2;
color: #474747;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px;
}


TD.field_entry a {
color: #ffffff;
}

TD.field_entry a:hover {
color: #ffffff;
}

TD.productListing-data {
font-family: Arial, sans-serif;
font-size: 11px;
color: #696767;
font-weight:normal;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
}

TD.productListing-datatotal {
font-family: Arial, sans-serif;
font-size: 11px;
color: #696767;
font-weight:normal;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
border-right: 1px dotted #cccccc;
}

.shopdatasmaller {
font-size: 11px;
}

TD.productListing-dataleft {
  font-family: Arial, sans-serif;
  font-size: 11px;
color: #ffffff;
font-weight:normal;
padding-right: 10px;
padding-left: 25px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #444444;
}

TD.productListing-dataright {
  font-family: Arial, sans-serif;
  font-size: 11px;
color: #ffffff;
font-weight:normal;
padding-right: 25px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;background-color: #444444;
}

TD.blackproductListing-spacer {
font-size: 1px;
line-height: 1px;
height: 1px;
}

TD.mailpasstext {
  font-family: Arial, sans-serif;
  font-size: 11px;
	color: #ffffff;
	width: 70px;
}

TD.forgotpass {
  font-family: Arial, sans-serif;
  font-size: 11px;
	color: #bdbdbf;
padding-top: 10px;
padding-bottom: 10px;	
}

TD.forgotpass a{
font-weight: normal;
color: #bdbdbf;

}

SELECT.dropbox {
font-family: Verdana, arial, sans-serif;
font-size: 10px;
}

SELECT.newdropbox {
font-family: Verdana, arial, sans-serif;
font-size: 10px;
width: 196px;
}

TD.forgotpass a:hover{
font-weight: normal;
color: #bdbdbf;
}

TD.catnameindex {
padding-left: 10px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.account_padding {
padding-left: 10px;
padding-right: 14px;
}

TD.under_account_padding {
padding-left: 10px;
padding-right: 14px;
}

#accountgreybit {
background-color: #e9e9e9;
}

#accountgreybit ul {
	list-style-position: outside;
	list-style-type: square;
	line-height: 18px;
	padding: 10px;
	margin: 0px 0px 0px 15px;
	marker-offset: 0px;
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica;
	color: #707070;
}

#accountgreybit li a{
	font-weight: bold;
		color: #86752f;

}

TD.catnameindex a {
font-weight: bold;
color: #897530;
}

TD.catnameindex a:hover {
font-weight: bold;
color: #897530;
}

INPUT.mailpass {
width: 240px;
height: 19px;
border: 0px solid #717171;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

INPUT.newmailpass {
width: 196px;
height: 19px;
border: 0px solid #717171;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

INPUT.editmailpass {
width: 205px;
height: 18px;
border: 1px solid #717171;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

INPUT.dob {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 }

TD.subboxes {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #717171;
  text-align: right;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #e9e9e9;
}

TD.totaltitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #717171;
  padding-right: 6px;
  text-align: right;
}

TD.productListing-datapricecenter {
font-family: Georgia;
  font-size: 18px;
color: #696767;
font-weight:bold;
font-style: italic;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
}


TD.productListing-dataprice {
  font-family: Georgia;
  font-size: 18px;
  color: #696767;
font-weight:bold;
font-style: italic;
background-color: #ffffff;
border-bottom: 1px dotted #cccccc;
border-left: 1px dotted #cccccc;
border-right: 1px dotted #cccccc;
}

TD.productListing-data a{
	color: #696767;
}

TD.productListing-data a:hover{
	color: #696767;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

SPAN.prodHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #616161;
  }
  
h2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #231f20;
  margin: 0px;
  padding: 0px;
  }
  
.prodInfoText {
text-align: left;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  color: #616161;
  padding-top: 11px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e8ebf0;
}

TD.boxheader {
background-image: URL('images/browse_back.gif');
background-repeat: repeat-x;
height: 19px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #ffffff;
padding-left: 10px;
}

#acctheader {
background-image: URL('images/browse_back.gif');
background-repeat: repeat-x;
height: 19px;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #ffffff;
padding-top: 3px;
padding-left: 10px;
}

TD.boxpadding {
padding-left: 10px;
padding-right: 14px;
}

.attcont {
background-color: #e9e9e9;
padding-left: 14px;
padding-top: 7px;
}

.optText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #616161;
}

SELECT.opts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #616161;
}

TD.ringhelp {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #b90000;
  vertical-align: middle;
}

TABLE.pageHeading {
	
}

#prod_display {
  float: left;
  width: 249px;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #e8ebf0;
  padding-top: 15px;
  padding-bottom: 4px;
  padding-left: 20px;
  padding-right: 10px;
  height: 101px;
}

#prod_display_full {
  float: left;
  width: 559px;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #e8ebf0;
  padding-top: 15px;
  padding-bottom: 4px;
  padding-left: 20px;
  padding-right: 10px;
  height: 101px;
}

#spec_display {
  float: left;
  width: 161px;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  background-color: #4d4e50;
  padding-top: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 5px;
  height: 80px;
}


TD.pagingdisplay {
padding-left: 10px; 
padding-right: 10px;
border-left: 1px solid #cecece; 
border-right:1px solid  #cecece; 
background-image: url('images/paging_back.gif');
background-repeat: repeat-x;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  height: 18px;

}

#prod_display_dark {
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #e8e8e8;
  height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
	color: #000000;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.smallimageText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.smallimageText a{
font-weight: bold;
  color: #000000;
}

TD.smallimageText a:hover{
  color: #000000;
}

TD.smallimageText2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #b90000;
  padding-right:12px;
  padding-top: 5px;
  padding-left: 12px;
  background-color: #e8ebf0;
}

TD.smallTextLight, SPAN.smallTextLight, P.smallTextLight {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #6d6d6d;
}

TD.smallTextLight a {
color: #6d6d6d;
}

TD.smallTextLight a:hover {
color: #6d6d6d;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.successinterior {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.successholder {
padding-left: 15px;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { cursor: pointer;}
.moduleRowSelected {  }

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 11px; background-color: #444444; color: #ff0000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.logintext {
font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #707070; text-align: right;
}

.logintext a{
font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold; color: #707070; text-align: right;
}

.logintext a:hover{
font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold; color: #707070; text-align: right;
}

.indexleft {
width: 425px;
float: left;
background-color: #3c3c3c;
padding: 25px;
}

.indexright {
width: 475px;
float: left;
background-color: #444444;
padding-top: 25px;
}

.fpagehighlights {
height: 152px;
width: 123px;
margin-right: 23px;
float: left;
background-color: #ffffff;
text-align: center;
display: table;
position: relative;
}


.fpagecenter{
display: table-cell;
vertical-align: middle;
}

.fpagepiccontainer {
height: 152px;
clear: both;
margin-top :5px;
}

.sitehighlight {
height: 238px;
width: 374px;
background-color: #3c3c3c;
color: #ffffff;
padding: 25px;
font-family: Arial;
font-size: 11px;
margin-left: 25px;
}

.highlightpic {
height: 166px;
width: 200px;
background-color: #ffffff;
float: left;
margin-top: 7px;
text-align: center;
line-height: 166px;
font-size: 1em;
}

html>body .highlightpic img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
	}

.highlighttext {
margin-top: 7px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
padding-left: 10px;
float:left;
width: 150px;
}

.latestnews {
width: 167px;
padding-right: 20px;
padding-left: 25px;
}

.wholenewscontainer {
float:left;
width: 237px;
padding-top: 23px;
}

.exhibitionbooks {
float: left;
width: 213px;
padding-top: 23px;
padding-left: 20px;
}

.bottomright {
background-image: URL("images/news_exhib_back.gif"); 
background-repeat: repeat-y; 
width: 475px;
}


.newsitem {
font-family: Tahoma;
font-size: 11px;
}

.newsletter_front {
padding-left: 25px;
font-family: Tahoma;
font-size: 11px;
padding-right: 10px;
margin-bottom: 20px;
}

.newsinput {
border: 0px;
width: 170px;
}

.newsinputback {
margin-top: 8px;
background-image: URL('images/news_signup_back.gif');
background-repeat: no-repeat;
height: 27px;
width: 193px;
padding-left: 10px;
padding-top: 4px;
}

.lmenutop {
float: left;
width: 241px;
height: 30px;
background-color: #4e4e4e;
}

.rmenutop {
float: left;
width: 456px;
height: 27px;
background-color: #444444;
padding-left: 14px;
padding-top: 3px;
}

.rmenutopr {
float: right;
width: 239px;
height: 23px;
padding-top: 7px;
background-color: #444444;
text-align: right;
}

.lmenubottom {
background-color: #3c3c3c;
float: left;
width: 231px;
padding-top: 10px;
padding-left: 10px;
}

.lmenucontainer {
background-color: #444444;
width: 216px;
padding-left: 15px;
padding-top: 15px;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding-bottom: 10px;
}

.rmenubottom {
float: left;
width: 659px;
background-color: #3c3c3c;
padding: 25px;
}

.rmenubottomindiv {
float: left;
width: 689px;
background-color: #3c3c3c;
padding: 10px;
}

.lmenusubcat a {
color: #bcbdc0;
font-family: Arial;
font-size: 12px;
font-weight: normal;
}

.lmenusubcat a:hover{
color: #bcbdc0;
font-family: Arial;
font-size: 12px;
font-weight: normal;
}

.lmenusubcat {
color: #bcbdc0;
font-family: Arial;
font-size: 12px;
font-weight: normal;
margin-bottom: 15px;
}

.catname {
line-height: 25px;
}

.catnamenonsel {
padding-left: 18px;
line-height: 25px;
}

.catnav {
padding-left:10px;
line-height: 22px;
}

.catnav A {
text-decoration:underline;
font-weight:bold;
font-family: arial;
font-size: 12px;
line-height: 22px; 
}

.catnav:hover A {
font-family: arial;
font-size: 12px;
font-weight:bold;
line-height: 22px; 
color: #e33b79;
}
            
.mainlistingarea {
}

.pagingselected {
text-align: center; 
margin-left: 4px; 
float: left; 
height: 14px; 
width:17px; 
background-color: #4e4e4e; 
color: #ffffff;
border: 1px solid #ed038e;
font-family: Arial;
font-size: 12px;
}

.pagingnotselected {
text-align: center;
margin-left: 4px; 
float: left; 
height: 17px; 
width:17px; 
background-color: #3c3c3c; 
color: #ffffff;
font-family: Arial;
font-size: 12px;
}

.pagingnotselected a{
color: #ffffff;
}


.pagingnotselected a:hover{
color: #ffffff;
background-color: #3c3c3c;
}

.indivproddets {
width: 649px;
height: 265px;
background-color: #4e4e4e;
padding: 20px;
}

.indivmainimage {
width:334px;
height: 265px;
/*background-color: #ffffff;*/
float: left;
text-align: center;
}

.indivtext {
font-family: Arial;
font-size: 11px;
color: #ffffff;
float: left;
padding-left: 10px;
font-weight: normal;
width: 300px;
}

.indivtitle {
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
}

.moreinfo a{
color: #ffffff;
font-weight: bold;
text-align: center;
width: 100%;
}

.picandbuts {
height: 50px;
background-color: #444444;
width: 649px;
padding-left: 20px;
padding-right: 20px;
}

.smallindivmainimage {
float: left;
padding-right: 5px;
padding-top: 9px;
}

.otherpics {
float: left;
width: 240px;
}

.indivbuts {
float: right;
padding-top: 16px;
width: 400px;
}

.individualbutton {
padding-left: 8px;
float: right;
}

.insidetitle {
width: 649px;
height: 406px;
padding: 20px;
background-color: #454344;
margin-top: 10px;
}

.insidemainimage {
width:600px;
height: 350px;
/*background-color: #ffffff;*/
float: left;
text-align: center;
}

.insidetitleotherpics {
padding-left: 20px;
height: 50px;
width: 569px;
background-color: #454344;
margin-top: 1px;
overflow:hidden;
position: relative;
float:left;
}

.insideotherimage {
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 5px;
background-color: #000000;
}

.bigmoreinfo {
margin-top: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 16px;
padding-top: 16px;
width: 649px;
background-color: #444444;
font-family: Arial;
font-size: 11px;
color: #ffffff;
clear: both;
}

.smallmoreinfo {
margin-top: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 16px;
padding-top: 16px;
width: 408px;
background-color: #444444;
font-family: Arial;
font-size: 11px;
color: #ffffff;
float: left;
}

.relateditems {
float: left;
width: 191px;
padding-left: 20px;
padding-right: 20px;
padding-top: 16px;
padding-bottom: 16px;
background-color: #444444;
margin-top: 10px;
margin-left: 10px;
}

.relatedpic {
height: 58px;
width: 46px;
float: left;
margin-right: 5px;
background-color: #ffffff;
text-align: center;
display: table;
position: relative;
}


.relcenter{
display: table-cell;
vertical-align: middle;
}

.relatedholder {
margin-top: 12px;
clear: both;
}

.relatedtext {
font-family: Arial;
font-weight: normal;
font-size: 11px;
color: #ffffff;
}

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

.relatedtext a{
text-decoration: none;
color: #ffffff;
}

.arrowright {
padding-top: 9px;
height: 41px;
background-color: #444444;
float: left;
width: 37px;
}

.arrowleft {
padding-top: 9px;
height: 41px;
background-color: #444444;
float: left;
}

.confirmleft {
float: left;
width: 555px;
padding-left: 25px;
}

.confirmright {
float: right;
padding-right: 25px;
}

.voucherfield {
width: 240px;
height: 19px;
color: #a2a2a2;
border: 0px;
font-family: Arial;
font-size: 11px;
padding-left: 15px;
}

.shipcostleft {
width: 155px;
font-family: Arial;
font-size: 11px;
font-weight: bold;
color: #818181;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
float: left;
}

.shipcostright {
float: left;
width: 360px;
font-family: Arial;
font-size: 11px;
font-weight: normal;
color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 5px;
padding-left: 10px;
}

.paymentdetholder {
width: 385px;
color: #696767;
}

.leftdets {
float: left;
width: 224px;
}

.rightdets {
float: left;
width: 160px;
padding-top: 157px;
}

.detcont {
clear: both;
overflow: auto;
}

.detlabel {
margin-top: 5px;
font-family: Tahoma;
color: #000000;
font-size: 11px;
padding-top: 3px;
float: left;
width: 130px;
}

.detinput {
margin-top: 5px;
font-family: Tahoma;
font-weight: normal;
color: #696767;
font-size: 11px;
float: left;
}

INPUT.payfield {
width: 220px;
border: 2px solid #d4d2b0;
height: 19px;
}

INPUT.smallpayfield {
width: 47px;
border: 2px solid #d4d2b0;
height: 19px;
}

.orderdetslabel {
font-family: Tahoma;
font-size: 11px;
color: #979797;
width: 81px;
font-weight: normal;
padding-top: 5px;
}

.orderdetslabel2 {
font-family: Arial;
font-size: 11px;
color: #696767;
width: 100px;
font-weight: bold;
padding-top: 9px;
}

.orderdetscontent {
font-family: Tahoma;
font-size: 11px;
color: #000000;
width: 300px;
padding-top: 5px;
}

.boughtproductimage {
float:left;
height: 68px;
width: 53px;
border-style: solid;
border-width: 1px;
border-color: #d9dad9;
}

.orderreviewstyle {
width: 418px; 
background-color: #ffffff; 
font-family: Arial;
font-size: 11px;
color: #696767;
float: left;
clear:both;
padding-bottom: 20px;
}

.searchboxarea {
float: right; 
width: 223px; 
padding-right: 10px; 
padding-top: 13px;
height: 42px;
}

.searchprodcontainer {
width: 890px;
height: 162px;
padding: 5px;
background-color: #4e4e4e;
}

.searchprodtext {
float: left;
padding-left: 10px;
padding-top: 10px;
position: relative;
width: 726px;
height: 152px;
}

.searchproddesc {
font-size: 11px;
font-weight: normal;
font-family: Arial;
color: #ffffff;
width: 506px;
margin-top: 5px;
padding-right: 10px;
float: left;
}


.no_results {
padding-top: 16px;
padding-left: 700px;
background-image: URL("images/no_search_results.gif"); 
background-repeat: no-repeat;
height: 36px;
width: 200px;
}

.sorry {
background-image: URL('images/sorry.gif');
background-repeat: no-repeat;
width: 780px;
height: 258px;
padding-left: 120px;
padding-top: 8px;
font-family: Arial;
font-size: 11px;
color: #ffffff;
}


.sorrycont {
margin-top: 5px;
clear: both;
}

.sorrylabel {
float: left;
width: 200px;
}

.sorryinput {
float: left;
width: 344px;
}

.sorryinputbox {
border: 0px;
height: 19px;
width: 232px;
}

.sorrytext {
overflow: auto;
border: 0px;
height: 112px;
width: 343px;
}


.menuitemdiv {
float: left;
}

.menushopcart {
float: right;
background-image: URL("images/your_basket_back.gif");
background-repeat: no-repeat;
height: 39px;
width: 40px;
text-align: left;
font-family: Arial;
font-size: 11px;
padding-left: 108px;
line-height: 39px;
}

.gkw_footer {
background-color: #ffffff;
width: 977px;
margin-left: auto;
margin-right: auto;
text-align: left;
height: 121px;

/*margin-top: 3px;*/
}

.footerblock {
float:left;
padding-left:54px;
}

footerblockcontact {
float:left;
padding-left:54px;
}


.footertext {
font-family: Verdana;
font-size: 8px;
padding-left: 2px;
padding-right: 2px;
clear: both;
color: #000000;
}

.footerlarger {
color: #4b4b4b;
font-family: arial;
font-size: 11px;
}

.footertext a {
color: #000000;
text-decoration: none;
}

.footertext a:hover {
color: #000000;
text-decoration: underline;
}

.copyright {
clear: both;
font-family: Tahoma;
font-size: 10px;
color: #909090;
text-align: right;
padding-top: 23px;
padding-right: 19px;
}

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

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

.footercontainer {
text-align: center;
}

.leftcatmenu {
background-image: URL("images/left_menu_back.gif");
background-repeat: repeat-y;
width: 250px;
float: left;
}

.leftpicmenu {
padding-left: 13px;
width: 224px;
float: left;
}

.category_menu_item {
background-image: URL("images/cat_menu_back.gif");
background-repeat: no-repeat;
height: 20px;
width: 215px;
padding-left: 15px;
line-height: 19px;
font-family: Arial;
font-size: 11px;
margin-left: 13px;
}

.category_menu_item a {
color: #696768;
text-decoration: none;
}

.category_menu_item a:hover {
color: #696768;
text-decoration: underline;
}

.category_menu_item_selected {
background-image: URL("images/cat_menu_sel_back.gif");
background-repeat: no-repeat;
height: 20px;
width: 215px;
padding-left: 21px;
line-height: 19px;
font-family: Arial;
font-size: 11px;
margin-left: 13px;
}

.category_menu_item_selected a {
color: #ffffff;
text-decoration: none;
}

.category_menu_item_selected a:hover {
color: #ffffff;
text-decoration: underline;
}


TD.containslmenu {
background-image: URL("images/content_area_lmenu_back.gif");
background-repeat: repeat-y;
text-align: left;
}

.rightsection {
float: left;
width: 749px;
}

.shop_by_brand {
height: 121px;
width: 730px;
background-image: URL("images/shop_by_brand.gif");
background-repeat: no-repeat;
}

.see_all_brands {
background-image: URL("images/brand_double_arrow.gif");
background-repeat: no-repeat;
background-position: 72px 18px;
padding-right: 30px;
padding-top: 18px;
float: right;
font-family: Arial;
font-size: 11px;
color: #696768;
}

.see_all_brands a{
color: #696768;
text-decoration: none;
}

.see_all_brands a:hover{
color: #696768;
text-decoration: underline;
}

.see_all_brands img {
margin-top: 2px;
display: inline;
}

.brand_logos img {
display: inline;
}

.brand_logos {
padding-top: 12px;
padding-left: 15px;
}

.featured_categories {
padding-left: 6px;
}

.indiv_feat_cat {
padding: 0px;
margin: 0px;
float: left;
border: 0px;
}

.top_paging {
height: 30px;
width: 729px;
margin-right: 20px;
margin-bottom: 10px;
clear: both;
}

.paging {
padding-top: 6px;
}

.bottom_paging {
padding-top: 10px;
width: 640px;
margin-bottom: 10px;
clear: both;
}

.category_image {
clear: both;
padding-top:5px;
padding-left:7px;
padding-bottom: 20px;
}

.paging {
float: right;
font-family: Arial;
font-size: 11px;
color: #686868;
}

.pagedisplay {
float:right;
padding: 11px;
padding-right: 15px;
font-family: arial;
font-size: 10px;
color: #9e9e9e;
}

.viewall {
float:right;
padding: 11px;
padding-right: 17px;
font-family: arial;
font-size: 10px;
color: #404040;
text-decoration:underline;	
}

.back_to_cat {
padding-top: 3px;
float: right;
font-family: Arial;
font-size: 11px;
color: #686868;
}

.back_arrow {
float: left;
padding-right: 6px;
}

.back_text {
float: left;
}

.back_text a {
color: #868f98;
text-decoration: none;
background: URL("images/bottom_dot.gif") bottom repeat-x;
/*border-bottom: dotted 1px #868c98;*/
}

.back_text a:hover {
color: #868f98;
text-decoration: underline;
background: none;
/*border-bottom: 0px;*/
}


.notselectpaging a {
color: #231f20 !important;
text-decoration: none !important;
}

.selectpaging a {
color: #cbcbcb !important;
text-decoration: none !important;
}

.notselectpaging {
float: left;
height:14px;
width: 18px;
text-align: center;
padding-bottom:0;
padding-top:4px;
color: #404040;
background-color: #ffffff;
margin-left: 3px;
font-family: Arial;
font-size: 10px;
border-style: solid;
border-width: 1px;
border-color: #d7d9d7;
}

.selectpaging {
background-color:#D7D9D7;
border:1px solid #D7D9D7;
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:10px;
height:14px;
margin-left:3px;
padding-bottom:0;
padding-top:4px;
text-align:center;
width:18px;
}

.arrow_paging {
cursor: pointer;
float: left;
height:14px;
width: 43px;
text-align: center;
padding-bottom:0;
padding-top:4px;
color: #404040;
background-color: #ffffff;
margin-left: 3px;
font-family: Arial;
font-size: 10px;
border-style: solid;
border-width: 1px;
border-color: #d7d9d7;
}

.randomprodtext {
margin-left: auto;
margin-right: auto;
font-family: Tahoma;
width: 415px;
color: #000000;
font-size: 11px;
clear: both;
overflow: auto;
}

.prodimage {
float: right;
width: 350px;
}

.prod_info_holder {
width: 429px;
overflow: auto;
text-align: left;
clear: both;
padding-bottom: 2px;
}

.indiv_prod_name {
font-weight:bold;
clear: both;
overflow: auto;
width: 415px;
}

.indiv_prod_euro {
float:left;
z-index:1;
font-family: arial;
font-weight: bold;
font-size: 18px;
color: #4b4b4b;
}

.indiv_prod_price {
float:left;
width: 65px;
font-family: arial;
font-weight: bold;
font-size: 18px;
color: #e33b79;
}

.indiv_prod_desc {
padding-top: 27px;
padding-bottom:25px;
width: 415px;
clear: both;
overflow: auto;
font-family: Arial;
font-weight: normal;
font-size: 11px;
line-height: 18px;
}

.indiv_add_button {
float:left;
padding-top: 18px;
}

h1 {
padding: 0px;
margin: 0px;
font-size: 30px;
color: #484848;
font-family: Arial;
font-weight: bold;
}

.prodcontainer {
padding-right: 11px;
width: 174px;
height: 285px;
float: left;
}

.smallprodcontainer {
	padding-right: 10px;
	width: 100px;
	height: 200px;
	float: left;
}

.smallprodpic {
width: 100px;
height: 130px;
background-color: #ffffff;
}



.prodpic {
width: 174px;
height: 224px;
background-color: #ffffff;
}

.greyborder {
padding: 0px;
}

.greyborder a {
display: block;
border-style: solid;
border-width: 1px;
border-color: #d8dad8;
}

.greyborder a:hover {
border-style: solid;
border-width: 1px;
border-color: #EE89AF ;
}

.smallprodtext {
text-align: center;
width: 100px;
margin-left: auto;
margin-right: auto;
padding-left: 5px;
padding-right: 5px;
font-family: Tahoma;
font-size: 10px;
}

.prodtext {
text-align: center;
width: 135px;
margin-left: auto;
margin-right: auto;
padding-left: 5px;
padding-right: 5px;
font-family: Tahoma;
font-size: 10px;
}

.prodmult {
font-weight: bold;
}

.prodtitle {
padding-top:10px;
color: #9e9e9e;
font-family: Tahoma;
font-size: 10px;
}

.prodprice {
color: #000000;
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
}

.relprodcontainer {
padding-left: 30px;
width: 160px;
height: 210px;
float: left;
}

.related_products_holder {
margin-left: 20px;
background-image: URL("images/also_interest.gif");
background-repeat: no-repeat;
padding-top: 35px;
}

.centeringrel {
margin-left: auto;
margin-right: auto;
}

.shop_cart_header {
background-color: #908e8e;
color: #ffffff;
font-family: Arial;
font-size: 11px;
text-align: center;
}

.cart_inputbox {
border: 2px solid #908e8e;
height: 16px;
width: 33px;
text-align: center;
color: #696767;
font-family: Arial;
font-size: 11px;
padding: 2px 0px 0px 0px;
}

.smallshoptext {
font-size: 11px;
font-family: Arial;
color: #696767;
padding-top: 12px;
padding-bottom: 8px;
}

.cartvattext {
padding-top: 8px;
font-size: 11px;
font-family: Arial;
color: #696767;
}

.searchfilter {
clear: both;
margin-left: 20px;
border: 1px solid #ffffff;
}

.bybrand {
margin-top:10px;
clear: both;
}

.refinesearch {
clear: both;
}

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

.filterscontainer {
float: left;
width: 520px;
}

.indivfilterbox {
float: left;
width: 170px;
color: #686868;
font-size: 11px;
font-family: Arial;
}

.filterfooter {
clear: both;
margin-left: 20px;
margin-bottom: 10px;
height: 22px;
width: 125px;
padding-left: 576px;
background-image: URL("images/filter_footer_back.gif");
background-repeat: no-repeat;
}

.ajax-loader {
background-image: URL("images/ajax-loader.gif");
background-repeat: no-repeat;
background-position: 84px 110px; 
}

.gkformlabel {
font-weight: bold;
clear: both;
color: #696767;
font-size: 11px;
font-family: Arial;
}

.gkforminput {
float: left;
}

.msformlabel {
float: left;
width: 80px;
padding-top: 5px;
clear: both;
color: #000000;
font-family: Tahoma;
font-size: 11px;
}

.msforminput {
float: left;
}

.msregisterbutton {
float: right;
width: 125px;
margin-top: 15px;
}

.registerbox {
margin-top: 6px;
width: 287px; 
height: 192px;
padding-left: 158px;
padding-top: 28px;
padding-right: 28px;
background-image: URL("images/ld_new_customers.gif");
background-repeat: no-repeat;
overflow: auto;
clear: both;
color: #000000;
font-family: Tahoma;
font-size: 11px;
}

.passwordbox {
margin-top: 17px;
width: 287px; 
height: 168px;
padding-left: 158px;
padding-top: 28px;
padding-right: 28px;
background-image: URL("images/ld_password_box.gif");
background-repeat: no-repeat;
overflow: auto;
clear: both;
color: #000000;
font-family: Tahoma;
font-size: 11px;
}

INPUT.registerinput {
width: 278px;
height: 16px;
padding-left: 5px;
padding-top: 3px;
border: 1px solid #979797;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

INPUT.registerinputcvv {
float: left;
width: 78px;
height: 16px;
padding-top: 3px;
padding-left: 5px;
border: 1px solid #979797;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

INPUT.smallregisterinput {
width: 199px;
height: 15px;
padding: 2px;
border: 1px solid #979797;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

.registerselect {
width: 224px;
height: 22px;
border: 1px solid #979797;
font-family: Arial, sans-serif;
font-size: 11px;
}

.registerlogintext {
height: 60px;
}

.registerregistertext {
height: 50px;
}

.loginbox {
margin-top: 9px;
width: 287px; 
height: 192px;
padding-left: 158px;
padding-top: 28px;
padding-right: 28px;
padding-bottom: 21px;
background-image: URL("images/ld_existing_customers.gif");
background-repeat: no-repeat;
overflow: auto;
clear: both;
color: #000000;
font-family: Tahoma;
font-size: 11px;
}

.rightmsgerror {
width: 650px;
margin-left: 20px;
text-align: center;
color: #cc0000 !important;
font-size: 11px;
font-family: Arial;
margin-bottom: 15px;
}

.generalerrormsg {
width: 100%;
text-align: center;
color: #cc0000 !important;
font-size: 11px;
font-family: Arial;
margin-bottom: 15px;
}

.createbox {
float: left;
width: 700px;
padding-left: 20px;
color: #696767;
font-size: 11px;
font-family: Arial;
}

.registerdots {
background-image: URL("images/register_dots.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 15px;
}

.gkformleftspacing {
float: left;
width: 218px; 
padding-left: 10px;
}

.rightshopcartcol {
width: 225px;
padding-top: 14px;
float: left;
}

.largeleft {
width: 725px;
float: left;
}

.deliverytext {
color: #000000;
font-size: 11px;
font-family: Tahoma;
padding-top: 7px;
padding-bottom: 10px;
}

.deliveryfields {
  font-family: Arial, sans-serif;
  font-size: 11px;
color: #696767;
}

#addressdiv {
width: 160px;
float: left;
font-family: Arial, sans-serif;
font-size: 11px;
color: #696767;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
}


#addbutton {
padding-bottom: 10px;
}

#notbutton {
clear: both;
overflow: auto;
padding-bottom: 8px;
}

.checkout_paging {
height: 30px;
width: 700px;
background-image: URL("images/bread_paging_top.gif");
background-repeat: repeat-x;
margin-bottom: 17px;
clear: both;
}

.checkout_basket_header {
width: 221px;
height: 33px;
background-image: URL("images/ld_checkout_bag_header.gif");
background-repeat: no-repeat;
margin-bottom: 5px;
}

.checkout_basket_container {
clear: both;
width: 225px;
margin-left: 8px;
}

.checkbas_prod_cont {
clear: both;
overflow: auto;
}

.checkbas_prod_img {
text-align: center;
float: left;
width: 52px;
}

.checkbas_prod_text {
float: left;
height: 59px;
width: 159px;
color: #696767;
font-family: Arial;
font-size: 11px;
padding-top: 5px;
padding-left: 7px;
padding-right: 7px;
}

.totalstext {
float: left;
text-align: left;
height: 19px;
width: 172px;
padding-left: 5px;
padding-top: 4px;
color: #696767;
font-family: Arial;
font-size: 11px;
}

.totalsamount {
float: left;
height: 19px;
width: 45px;
text-align: right;
padding-top: 4px;
padding-right: 3px;
color: #696767;
font-family: Arial;
font-size: 11px;
}

.bbtotalamount {
float: left;
width: 222px;
text-align: right;
padding-top: 4px;
padding-right: 3px;
color: #000000;
font-family: Georgia;
font-size: 18px;
font-style: italic;
font-weight: bold;
}

.place_order {
background-image: URL("images/place_order_dots.gif");
background-repeat: repeat-x;
height: 30px;
text-align: right;
width: 715px;
margin-top: 10px;
padding-top: 5px;
}

.full_line_dots {
margin-left: 10px;
height: 30px;
width: 960px;
background-image: URL("images/bread_paging_top.gif");
background-repeat: repeat-x;
margin-bottom: 17px;
clear: both;
}

.store_1 {
padding-left: 15px;
width: 450px;
float:left;
}

.store_2 {
padding-left: 15px;
width: 450px;
float:left;
}

.contact_1 {
padding-left: 15px;
width: 450px;
float:left;
color: #696767;
font-family: Arial;
font-size: 12px;
}

.contactlink {
color: #696767;
font-family: Arial;
text-decoration: underline;
}

.contactlink:hover {
color: #696767;
font-family: Arial;
text-decoration: none;
}

.contact_form_container {
margin-top: 15px;
}

.contact_text {
width: 192px;
height: 22px;
border: 2px solid #d4d2b0;
}

.contact_textarea {
height: 138px;
width: 262px;
border: 2px solid #b3b3b3;
}

.contact_form_row {
clear: both;
padding-bottom: 5px;
padding-top: 5px;
overflow: auto;
}

.contact_label {
padding-top: 3px;
font-family: Arial;
font-size: 12px;
width: 130px;
float: left;
padding-left: 15px;
font-weight: bold;
text-align: right;
}

.contact_input {
width: 270px;
float: left;
padding-left: 10px;
}

a.termslink{
color: #696767;
text-decoration: none;
}

a.termslink:hover{
color: #696767;
text-decoration: underline;
}

.indiv_gift_items {
background-image: URL("images/indiv_gift_items.jpg");
background-repeat: no-repeat;
height: 735px;
width: 967px;
}

.item1 {
text-align: justify;
float: left;
padding-left: 15px;
width: 165px;
}

.item2 {
text-align: justify;
float: left;
padding-left: 27px;
width: 166px;
}

.item3 {
text-align: justify;
float: left;
padding-left: 27px;
width: 166px;
}

.item4 {
text-align: justify;
float: left;
padding-left: 27px;
width: 166px;
}

.item5 {
text-align: justify;
float: left;
padding-left: 27px;
width: 166px;
}

.prod-img-ajax-loader {
float: right;
height: 449px;
width: 382px;
background-image: URL("images/ajax-loader.gif");
background-repeat: no-repeat;
background-position: 174px 200px; 
}

.prod_icon {
margin-top: 10px;
margin-right: 10px;
float: left;
}

.toprightmenu img{

}

.cartcontents {
float: left;
font-family: Arial;
font-size: 11px;
color: #919191;
padding-left: 7px;
width: 59px;
}

.topsearchback {
float: right;
width: 140px;
height: 26px;
padding-left: 11px;
padding-right: 5px;
margin-top: 8px;

}


INPUT.searchtextbox {
width: 182px;
height: 18px;
border: 1px solid #979797;
font-family: Tahoma;
font-size: 10px;
color: #231f20;
padding: 0px;
margin: 0px;
}

.header_black_line {
height: 1px;
margin-left: 9px;
margin-right: 12px;
line-height: 1px;
font-size: 1px;
background-color: #000000;
}

.cat_image_holder {
width: 320px;
background-image: URL("images/cat_image_back.gif");
background-repeat: repeat-y;
}

.leftsection {
padding-left: 8px;
width: 220px;
float: left;
}

.contact_mainsection {
padding-left: 21px;
padding-bottom:30px;
width: 697px;
float: left;
}

.contact_rightsection {
padding-top: 67px;
padding-left: 21px;
width: 200px;
float: left;
}

.cat_desc_info {
text-align: left;
width: 280px;
padding-left: 20px;
padding-right: 20px;
font-family: Tahoma;
font-size: 11px;
color: #000000;
}

.itemcount {
text-align: left;
float: left;
width: 150px;
padding-top: 6px;
color: #cbcbcb;
font-family: Tahoma;
font-size: 11px;
}

.overclass {
cursor: pointer;
}

.top_filters {
text-align: left;
clear: both;
overflow: auto;
width: 662px;
margin-left: 13px;
margin-right: 12px;
}

.textfilters {
float: left;
height: 18px;
padding-top: 7px;
}

.dropdownfilters {
padding-top: 4px;
padding-bottom: 15px;
}

.subcatall {
float: left;
width: 23px;
height: 11px;
background-image: URL("images/subcat-all.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatevedress {
float: left;
width: 108px;
height: 11px;
background-image: URL("images/subcat-evening.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatdaydress {
float: left;
width: 80px;
height: 11px;
background-image: URL("images/subcat-day.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcattop {
float: left;
width: 33px;
height: 11px;
background-image: URL("images/subcat-tops.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatblouse {
float: left;
width: 55px;
height: 11px;
background-image: URL("images/subcat-blouses.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatcoats {
float: left;
width: 40px;
height: 11px;
background-image: URL("images/subcat-coats.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatjackets {
float: left;
width: 52px;
height: 11px;
background-image: URL("images/subcat-jackets.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcattrousers {
float: left;
width: 64px;
height: 11px;
background-image: URL("images/subcat-trousers.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatdenim {
float: left;
width: 38px;
height: 11px;
background-image: URL("images/subcat-denim.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatskirt {
float: left;
width: 41px;
height: 11px;
background-image: URL("images/subcat-skirts.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatbags {
float: left;
width: 33px;
height: 11px;
background-image: URL("images/subcat-bags.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatbelts {
float: left;
width: 36px;
height: 11px;
background-image: URL("images/subcat-belts.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatgloves {
float: left;
width: 48px;
height: 11px;
background-image: URL("images/subcat-gloves.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.subcatscarves {
float: left;
width: 56px;
height: 11px;
background-image: URL("images/subcat-scarves.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.scatrollover {
background-position: 0px 0px;
}

.scatrollover:hover {
cursor: pointer;
background-position: 0px -22px;
}

.subcatsel {
background-position: 0px -11px;
}

.navhome {
float: left;
width: 17px;
height: 20px;
padding-right: 19px;
background-image: URL("images/ld_home.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navhome a{
display: block;
width: 17px;
height: 20px;
}

.navnew {
float: left;
width: 39px;
height: 20px;
padding-right: 22px;
background-image: URL("images/ld_new-in.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navnew a{
display: block;
width: 39px;
height: 20px;
}

.navdresses {
float: left;
width: 52px;
height: 20px;
padding-right: 23px;
background-image: URL("images/ld_dresses.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navdresses a{
display: block;
width: 52px;
height: 20px;
}

.navtops {
float: left;
width: 97px;
height: 20px;
padding-right: 22px;
background-image: URL("images/ld_tops-blouses.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navtops a{
display: block;
width: 97px;
height: 20px;
}

.navknit {
float: left;
width: 58px;
height: 20px;
padding-right: 21px;
background-image: URL("images/ld_knitwear.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navknit a{
display: block;
width: 58px;
height: 20px;
}

.navtrous {
float: left;
width: 115px;
height: 20px;
padding-right: 21px;
background-image: URL("images/ld_trousers-skirts.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navtrous a{
display: block;
width: 115px;
height: 20px;
}

.navjackets {
float: left;
width: 51px;
height: 20px;
padding-right: 21px;
background-image: URL("images/ld_jackets.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navjackets a{
display: block;
width: 51px;
height: 20px;
}

.navjeans {
float: left;
width: 107px;
height: 20px;
padding-right: 22px;
background-image: URL("images/ld_jeans-leggings.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navjeans a{
display: block;
width: 107px;
height: 20px;
}

.navaccess {
float: left;
width: 80px;
height: 20px;
background-image: URL("images/ld_accessories.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navaccess a{
display: block;
width: 80px;
height: 20px;
}

.navhosiery {
float: left;
width: 132px;
height: 20px;
padding-right: 22px;
background-image: URL("images/ld_lingerie-sleepwear.gif");
background-repeat: no-repeat;
background-position: 0px 0px;
}

.navhosiery a{
display: block;
width: 132px;
height: 20px;
}


.navrollover {
background-position: 0px -22px;
}

.navrollover:hover {
cursor: pointer;
background-position: 0px -45px;
}

.buttonrollover {
background-position: 0px -22px;
}

.buttonrollover:hover {
cursor: pointer;
background-position: 0px -45px;
}


.navsel {
background-position: 0px 1px;
}

.subcatsep {
float: left;
width: 7px;
height: 11px;
background-image: URL("images/subcat_sep.gif");
background-repeat: no-repeat;
background-position: 3px 0px;
}

#sizeoptcontainer {
font-family: Arial;
font-size: 10px;
padding-top: 32px;
float: left;
width: 209px;
}

#brandoptcontainer {
padding-top: 32px;
float: left;
width: 209px;
}

.image_section {
padding-left:18px;
width: 361px;
float: left;
}

.desc_section {
width: 422px;
float: left;
}

.primaryimage {
float: left;
height: 433px;
width: 339px;
clear: both;
overflow: auto;
border: 1px solid #cbcbcb;
margin-bottom: 12px;
position: relative;
}

.zoomscrollstopper {
height: 433px;
width: 339px;
overflow: hidden;
}

.secondaryimage {
float:left;
height: 136px;
width: 107px;
margin-right: 7px;
border: 1px solid #cbcbcb;
margin-bottom: 23px;
}

.secondaryimages {
float: left;
height: 138px;
width: 348px;
padding-bottom: 33px;
}

.curimg {
border: 1px solid #ee89af !important;
}


.grabhand {
cursor: pointer;
}

.seloptstyle {
width: 228px;
height: 19px;
font-size: 11px;
color: #000000;
font-family: Tahoma;
border: 1px solid #aaaaaa;
line-height: 15px;
padding: 0px;
margin: 0px;
}

.extra_info {
clear: both;
overflow: auto;
width: 380px;
margin-top: 25px;
}


.x_info_header {
clear: both;
overflow: auto;
width: 380px;
height: 39px;
}

.pdesc_delivery {
float: left;
height: 39px;
width: 115px;
background-image: URL("images/ld_prod-inf-extr-delivery.gif");
background-repeat: no-repeat;
background-position: 0px -39px;
}

.pdesc_returns {
float: left;
height: 39px;
width: 112px;
background-image: URL("images/ld_prod-inf-extr-returns.gif");
background-repeat: no-repeat;
background-position: 0px -39px;
}

.pdesc_info {
float: left;
height: 39px;
width: 123px;
background-image: URL("images/ld_prod-inf-extr-info.gif");
background-repeat: no-repeat;
background-position: 0px -39px;
}

.x_info_area {
width: 358px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
clear: both;
color: #888686;
font-family: Tahoma;
font-size: 11px;
line-height: 16px;
text-align: left;          
border-left: 1px solid #d9dbd9;
border-right: 1px solid #d9dbd9;
overflow: auto;
}

.pdescselected {
background-position: 0px 0px;
}

.pdescrollover {
background-position: 0px -39px;
}

.pdescrollover:hover {
cursor: pointer;
background-position: 0px -78px;
}

.maincartholder {
width: 750px;
color: #696767;
font-family: Arial;
font-size: 11px;
text-align: left;
padding-left: 17px;
padding-right: 10px;
}

.maincheckoutholder {
color: #696767;
font-family: Arial;
font-size: 11px;
text-align: left;
padding-left: 17px;
padding-right: 7px;
}

.related_prod_divider {
float: left;
height: 598px;
width: 17px;
padding-right:20px;
}

.related_prod_divider_cart {
float: left;
height: 598px;
width: 17px;
padding-right:10px;
}

.related_products_section {
float: left;
width: 160px;
}

.related_product {
width: 109px;
padding-bottom: 12px;
float: left;
}

.related_product a:hover{
color: #9e9e9e;
}

.related_product IMG {
border-style: solid;
border-width: 1px;
border-color: #d7d9d8;
}

.rel_prod_desc {
text-align:center;
font-family: arial;
font-size: 10px;
color: #9e9e9e;
}

.rel_prod_price {
text-align:center;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #9e9e9e;
}

.shipcheckoutholder {
float: left;
width: 714px;
color: #696767;
font-family: Arial;
font-size: 11px;
text-align: left;
padding-left: 17px;
}


.loginleft {
float: left;
width: 475px;
padding-left: 17px;
text-align: left;
}

.loginpic {
float: left;
height: 497px;
width: 468px;
padding-top:41px;
padding-right: 10px;
}

.infopagesbox {
clear: both;
overflow: auto;
width: 690px;
background-image: URL("images/ld_infobox-middle.gif");
background-repeat: repeat-y;
padding-top:5px;padding-left:17px;
padding-right:17px;
font-family: arial;
font-size: 11px;
color: #353535;
}

.infopagesbox p{
margin-top: 5px;
margin-bottom: 5px;
}

.contactbox {
float: left;
width: 684px;
padding-left:14px;
padding-top:8px;
background-image: URL("images/ld_contact-box-middle.jpg");
background-repeat: repeat-y;
}

.contactustitle {
font-family: arial;
font-size: 18px;
color: #e33b79;
}

.contactustext {
font-family: arial;
font-size: 11px;
color: #353535;
padding-bottom: 5px;
}

INPUT.contactinput {
width: 316px;
height: 16px;
padding-left: 5px;
padding-top: 3px;
border: 1px solid #b3b3b3;
  font-family: arial, sans-serif;
  font-size: 11px;
}

.ld_checkout_cont {
float: left;
width:  325px;
overflow: auto;
margin-bottom: 15px;
}

.ld_checkout_label {
font-family: arial;
font-size: 11px;
color: #4b4b4b;
float: left;
width: 150px;
}

.ld_checkout_input {
float: left;
width: 323px;
}

.ld_checkout_rightside {
float: left;
width: 200px;
}



.checkoutbox {
float: left;
width: 714px;
background-image: URL("images/ld_checkout_box_middle.gif");
background-repeat: repeat-y;
margin-bottom: 20px;
}

.ms_checkout_cont {
overflow: hidden;
margin-bottom: 15px;
}

.ms_checkout_label {
font-family: arial;
font-size: 11px;
color: #4b4b4b;
float: left;
width: 150px;
}

.ms_checkout_input {
float: left;
width: 300px;
}

.ms_checkout_rightside {
float: left;
width: 200px;
}

.checkout_contents {
padding-left: 16px;
padding-right: 20px;
padding-top: 4px;
padding-bottom: 4px;
font-family: Tahoma;
font-weight: normal;
font-size: 11px;
line-height: 18px;
clear: both;
overflow: hidden;
}

#checkout_add_address {
clear: both;
overflow: hidden;
}

.ms_checkout_cont_slide {
clear: both;
height: 25px;
margin-bottom: 15px;
}

.check_success {
background-image: URL("images/ld_check_success_back.gif");
background-repeat: repeat-y;
width: 471px;
}

.check_success_contents {
width: 431px;
height: 347px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
text-align: left;
font-family: Tahoma;
font-size: 11px;
line-height: 20px;
color: #4b4b4b;
}

.check_success_contents a {
color: #000000;
}

.successleft {
text-align: left;
padding-left: 17px;
width: 523px;
float: left;
}

.successright {
text-align: left;
padding-left: 17px;
float: left;
}


.brandholder {
text-align: left;
margin-left: 9px;
width: 939px;
height: 727px;
background-image: URL("images/brands_background.jpg");
background-repeat: no-repeat;
padding-top: 40px;
}

.firstbrand {
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
width: 216px;
height: 62px;
padding-left: 175px;
padding-top: 9px;
float: left;
}

.otherbrand {
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
width: 216px;
height: 62px;
margin-left: 51px;
padding-top: 9px;
float: left;
}

.sidebar_text {
float: left;
width: 104px;
margin-left: 5px;
margin-right: 40px;
height: 700px;
}

.middlearea {
float: left;
width: 811px;
}

.thirdcol {
float: left;
width: 251px;
}

.back_to_container {
  clear:both;
	text-align: left; 
	padding-left: 18px; 
	padding-bottom: 10px;
	overflow: auto;
}

.back_to_container a {
	color: #000000; 
	font-size: 11px;
}

.your_wishlist_code {
text-align: left;
float: left;
width: 566px;
height: 145px;
background-image: URL("images/your_wishlist_code_back.gif");
background-repeat: no-repeat;
}

.their_wishlist_code {
text-align: left;
float: left;
width: 566px;
height: 145px;
background-image: URL("images/wishlist_code_back.gif");
background-repeat: no-repeat;
}

.friends_wishlist {
text-align: left;
float: left;
width: 384px;
height: 145px;
background-image: URL("images/view_a_friends_wishlist.gif");
background-repeat: no-repeat;
}

.register_instruction {
padding-bottom:9px;
font-family: arial;
font-size: 14px;
font-weight:bold;
color: #908e8e;
}

.wishlistheader {
width: 926px;
height: 17px;
background-image: URL("images/wishlist_header.gif");
background-repeat: no-repeat;
padding-top: 22px;
padding-left: 25px;
clear: both;
overflow: auto;
}

.wishlistheader_sml {
width: 926px;
height: 3px;
background-image: URL("images/wishlist_header.gif");
background-repeat: no-repeat;
padding-top: 22px;
padding-left: 25px;
}

.wishlist_content {
background-image: URL("images/wishlist_back.gif");
background-repeat: repeat-y;
width: 901px;
padding-left: 25px;
padding-right: 25px;
clear: both;
overflow: hidden;
}

.wishlist_item_cont {
overflow: auto;
clear: both;
padding-top: 6px;
padding-bottom: 7px;
}

.number_pos {
float: left;
width: 67px;
}

.number {
clear: both;
overflow: hidden;
height: 100px;
margin-top: 20px;
margin-bottom: 5px;
text-align: right;
}

.posarrows {
clear: both;
overflow: auto;
height: 20px;
}

.posarrows img {
display: inline;
}

.wishlist_image {
margin-left: 3px;
float: left;
}

.wishlist_image img {
border: 1px solid #58aead;
}

.wishlist_description {
float: left;
margin-left: 25px;
}

.action_buttons {
padding-top: 30px;
float: right;
text-align: right;
}

.wishtext {
width: 158px;
float: left;
}

.wishleft {
text-align: left;
width: 475px;
float: left;
}

.wishpic {
width: 252px;
padding-left: 50px;
float: left;
}

.registerwishlisttext {
clear: both;
width: 285px;
margin-top: 25px;
padding-left: 157px;
padding-right: 30px;
}

.friends_wishlist_big {
text-align: left;
float: left;
margin-left: 1px;
width: 472px;
height: 153px;
background-image: URL("images/view_friend_big.gif");
background-repeat: no-repeat;
color: #000000;
font-family: Tahoma;
font-size: 11px;
}

.left_wish {
float: left;
width: 433px;
}

.right_wish {
float: left;
width: 468px;
}

.wish_form_cont {
clear: both;
overflow: auto;
margin-bottom: 5px;
}

.wish_form_label {
float: left;
width: 90px;
padding-top: 6px;
}

.wish_form_input {
float: left;
width: 170px;
padding-left: 6px;
}

INPUT.wishinput {
border: 1px solid #979797;
width: 157px;
height: 16px;
padding-left: 8px;
padding-top: 3px;
}

.wishtextarea {
border: 1px solid #979797;
width: 262px;
height: 110px;
}

.wish_btns {
margin-top: 10px;
width: 225px;
padding-left: 35px;
clear: both;
overflow: auto;
}

.wish_err_txt {
clear: both;
overflow: auto;
color: #ff0000;
margin-top: 15px;
width: 270px;
}

.wish_btns input {
display: inline;
}

.wish_btns img {
display: inline;
}

.wish_add_button {
margin-top: 20px;
}

.preview_pane_content {
background-image: URL("images/preview_pane_middle.gif");
background-repeat: repeat-y;
width: 306px;
padding-left: 15px;
padding-right: 25px;
height: 480px;
}

#prevrecipname {
margin-top: 35px;
margin-bottom: 15px;
}

#prevpersonalised_message {
}

#prevsendername {
margin-top: 15px;
margin-bottom: 50px;
}

.competition_holder {
width: 939px;
height: 727px;
background-image: URL("images/moonspark_elle_competition.jpg");
background-repeat: no-repeat;
clear: both;
overflow: auto;
margin-left: 9px;
}

.competition_holder_sent {
width: 939px;
height: 727px;
background-image: URL("images/moonspark_elle_competition_sent.jpg");
background-repeat: no-repeat;
clear: both;
overflow: auto;
margin-left: 9px;
}

.comp_name {
margin-top: 465px;
margin-left: 350px;
}

.comp_email {
margin-top: 10px;
margin-left: 350px;
}

.comp_dob {
margin-top: 10px;
margin-left: 350px;
}

.elleinput {
width: 262px;
height: 17px;
border: 0px;
padding-top: 4px;
padding-left: 5px;
}

.osoyou_left {
padding-top: 120px;
float: left;
width: 480px;
}

.osoyou_right {
float: left;
height: 585px;
width: 480px;
}

.osoyou_comp_holder {
padding-left: 84px;
padding-right: 20px;
text-align: right;
font-size: 11px;
font-family: Tahoma;
}

.osoyou_cont {
clear: both;
overflow: hidden;
padding-bottom: 10px;
}

.osoyou_label {
float: left;
width: 129px;
text-align: left;
font-weight: bold;
padding-top: 6px;
}

.osoyou_input {
float: left;
width: 240px;
}

.osoyou_textbox {
width: 225px;
border: 1px solid #979797;
height: 17px;
padding-top: 3px;
padding-left: 5px;
padding-right: 5px;
}

.osoyou_sent {
width: 560px;
padding-left: 200px;
padding-right: 200px;
text-align: center;
}

#zoomimage {
cursor: pointer;
background-image: URL('images/ld-zoom.gif');
background-repeat: no-repeat;
width: 339px;
height: 21px;
/*opacity: 0.5;*/
position: absolute;
bottom: 0;
}

.ld_prod_dropdown {
width: 230px;
height: 19px;
border: 1px solid #a9aaa9;
}

.seclink {
color:#e33b79;
}

.quantityholder {
margin-left: 2px;
font-family: Arial;
font-size: 11px;
line-height: 150%;
font-weight: bold;
}

INPUT.quantitytext {
height: 17px;
width: 63px;
padding-left: 5px;
padding-top: 4px;
border: 1px solid #a9aaa9;
margin-top: 4px;
}

.totalprodsviewed {
float: left;
color:#9E9E9E;
padding-top: 11px;
font-family: Arial;
font-size: 10px;
}

.features_banners img {
	padding-bottom: 15px;
}

.main_images {
	padding-bottom: 15px;
}

.lower_main_images {
	padding-bottom: 15px;
	overflow: hidden;
}

.lower_main_images img, .lower_main_images div {
	float: left;
}

.blog_snippets {
	width: 170px;
	background-color: #eeeeee;
	padding: 10px; 
	margin-left: 1px;
	margin-bottom: 15px;
	color: #4b4b4b;
	text-align: left;
}

.blog_snippets strong a {
	color: #4b4b4b;
}

.blog_read_more {
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #5a1c71;
}

#newsletter_signup {
	width: 172px;
	padding: 10px;
	overflow: hidden;
}

#newsletter_signup input[type=text] {
	width: 115px;
	border: 1px solid #979797;
	padding: 3px;
}

#newsletter_errors {
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}