/*----------------- Generic  Layout -------------- */

@import url('./images.css');
/* @import url('./color.css'); */


/* Config */
html, body, html body {
	margin: 0;
	padding: 0;	
	color: #000;
}
body {   background: #F9F0E0; }	
body * { font: 11px/1.2 Arial, Verdana, Helvetica, sans-serif; }	
* html body { text-align: center; }		
* html #wrapper { text-align: left; }	

 

#wrapper {
	width: 780px;
	margin: auto;	
	position: relative;
	background-color: #fff;
}	
#border {
	border: 5px solid #fff;
}	
	
/* Hide and Show */
.hide { display: none; }
.show { display: block; }

/* Redefined HTML tags */
h1 {
	margin: 0;
	padding: 10px 0 0 6px;
	}
h2, h3 {
	margin: 0;
	padding: 0;
	}	
h4 {
	margin: 0;
	font-weight: bold;
	}		
hr { display: none;	}	
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}	
sup { font-size: 50%; vertical-align: top;}	
a {
	color: #000;
	text-decoration: underline;
	}	
a:hover, a:focus {
	color: #E69200;	
	}
p {
	margin: 0;
	padding: 0 0 10px 0;
	}	
a img {border:none;}	
form {
	margin: 0;
	padding: 0;
	}
fieldset {
	border: 0;
	padding: 0;
	}	
fieldset p { padding: 0;}	
br.clear { clear:both; font-size: 0; height: 0; }
b, strong {font-weight: bold;}
acronym {border: 0;}


/* Header */
#header {
	background: #FEF8EF url(../../images/headerBG.gif) 0 0 no-repeat;		
	height: 74px;
	}
#slogan { 	
	padding: 6px 0 4px 9px;
	display: block;
	margin: 0;	
	}	
#pageTitle {
	position: absolute;
	top: -27px;
	left: -8px;
	width: 206px;	
	height: 26px;
	overflow: hidden;
	}	

/* Menu */
#menu {
	background: #FEF8EF;
	height: 28px;	
	width: 770px
	}
#menu li {
	position:relative;
	display: inline;
	padding: 0;
	text-align: left;
	}	
#menu li a { float: left; }
#menu li a img  { 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	}	
#menu li a:hover {
	
	} 	
/* Search */
#searchForm {
	background: url(../../images/searchBG.gif) 207px 0 no-repeat;
    height: 24px;
	padding: 2px 0 0 215px;  
	vertical-align: middle;	
	}	
* html #searchForm {padding: 1px 0 0 215px;height: 25px;}	
#searchBox {
	/*\*/	
	height: 15px;
	text-indent: 5px;
	/**/
	}	
#searchForm * { vertical-align: middle;}
#searchButton {
	margin: 0 20px 0 7px;
	}


/* Basket */
#basketForm {
	padding-top:6px;
	position: absolute;
	top: 42px;
	left: 626px;
	width: 149px;
	height: 91px;
}
#basketForm h2 { display: inline; padding: 0 20px 0 8px; }	
#basketForm h2 input {border-top: 6px solid #EBA050; margin: 0;}	
#logout, #logout a { 
	display: inline; 
	color: #fff;	
	position: relative;
	top:-2px
	}	
#basketForm table {
	color: #fff;
	margin: 5px 0;	
	width: 100%;	
	text-align: left;
	}	
#basketForm th {
	width: 46px;	
	height: 15px;
	padding: 0 8px;
	}	
#basketForm td {
	line-height: 15px;	
	}	
#basketForm img.but {
	margin: 2px 0 0 8px;
	}	
.currencyInfo 
{
   
    text-align: center;
    position: absolute;
	top: 50px;
	left: 450px;
	width: 160px;
	height: 16px; 
    background-color: #fcc; 
    color:#000; 
    font-size: 12px; 
    font-weight: bold;    
    
}    
.orderHotline
{
    color:white;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    margin-left:30px;
    display: inline-table;
}


    
/* Main Content */
#content {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff url(../../images/contentBG.gif) 0 0 repeat-y;
	}
	
	
#content {
	display: inline-table;
	display: block;	 
	}
* html #content { height: 1%;}	
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
	font-size: 0;
    clear: both; 
    visibility: hidden;
	}	

.col {
	float: left;	
	overflow:hidden;	
	}
/*
.col {
	float: left;	

	}
*/

#leftHandContentArea {
	width: 206px;	
	background: #FEF8EF;	
	overflow-x: hidden;
	overflow: hidden;
	}	
#rightHandContentArea {	
	margin-left: 207px;			
	
	}

#middleColumn {	width: 414px; overflow: hidden;} 
#rightColumn {	width: 149px; overflow: hidden; }	
/* 
#middleColumn {	width: 414px; } 
#rightColumn {	width: 149px; }	
*/

#hero {	width: 563px; overflow: hidden; border-bottom: 1px solid #fff;}	
/*
#hero {	width: 563px; border-bottom: 1px solid #fff;}	
*/

* html #middleColumn, 
* html #rightColumn,
* html #hero {
	height: 1%; 
	margin-left: 0;
	}
#content h3 {
	padding-left: 8px;
	line-height: 26px;	
	height: 26px;	
	font-weight: bold;	
	}	
#leftHandContentArea h3 {
	background: url(../../images/leftColH3BG.gif) 0 0 no-repeat;
	}	
#rightHandContentArea h3 {
	color:#222;
	font-size: 1.1em;
	background: url(../../images/noRightH3BG.gif) 0 0 no-repeat;
	}	
#middleColumn h3 {
	background: url(../../images/middleColH3BG.gif) 0 0 no-repeat;
	}	
#rightColumn h3 {
	background: url(../../images/rightColH3BG.gif) 0 0 no-repeat;
	}	
#middleColumn h3.pink {
	background: url(../../images/middleColH3BGPink.gif) 0 0 no-repeat;
	}		
#content .textPadding h3 {
	background: none;
	padding-left: 0;
	}		
.textPadding {
	padding: 9px;
	background: #fff;	
	}	
#leftHandContentArea .textPadding {
	padding-top: 0;
	} 	
.textPadding ul {
	padding: 0 0 9px 0;
	}		
.textPadding ul li {	
	background: url(../../images/bulletBlack.gif) 0 5px no-repeat;
	padding: 0 0 3px 7px
	}		
blockquote {
	margin: 0;
	padding: 0 0 10px 0;
	}	
	

/* Footer */
#topLinks {
	position: absolute;
	top: 14px;
	right: 14px;
	}
#topLinks a {
	vertical-align: middle;
	}		
* html #topLinks a {
	vertical-align: bottom;
	}	
#topLinks b { display: none; }	
#footer {
	background: #EFB072;	
	padding: 0 8px;	
	position: relative;
	}
* html #footer { height: 23px; }	
#footer p  {
	color: #fff;
	padding: 0;
	line-height: 23px;
	}
#footer a {
	color: #fff;
	padding: 0 5px;
	text-decoration: none;
	}
#footer a:hover, #footer a:focus { text-decoration: underline;}	
#footer b { display: none; }
#internationalSitesForm {	
	position: absolute;
	top: 2px;
	right: 6px;	
	}
 
 
 
 
 
 
 
    
/*----------------- Elements    -------------- */

 
 
 
 
 
 
 
  
/*********** General classes *****************/
#handle {
	margin:2px;
	padding:2px;
	width:142px;
	color:white;
	background-color:navy;
	font-family:verdana, sans-serif;
	font-size:10px;
	}
/* Positional */
.por { position: relative; }
.right {
	float: right;
	margin-left: 9px;
	margin-bottom: 9px;
	}
.left {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	}	
.colsHolder {
	overflow: hidden;
	}
.colsHolder:after {
   	content: "."; 
   	display: block; 
   	height: 0; 
	line-height: 0; 
   	clear: both; 
   	visibility: hidden;
	}
* html .colsHolder { 
 	display: table;
	/*\*/			
	display: block;
	height: 1%; 
	/**/
	}		

/* Text formating */
.boldGreen {
	font-weight: bold;
	color: #E69200;	
	}
.larger	{ font-size: 120%}

#rightHandContentArea .textPadding strong{
	font-weight: bold;
}
	
/* Feature block, right column | Image with text and more link */	
.fb1  { min-height: 141px}
.fb1 {
	background: #F9EFDE;	
	border-bottom: 1px solid #fff;	
	}
* html .fb1 {
	height: 145px;
	}	
/*html:lang(en)>body .fb1 .por {
	min-height: 126px;
	height: auto;
	display: block; 
	}	*/

* html .fb1 img { vertical-align: bottom; }
.fb1 p {
	padding: 1px 5px; 
	line-height: 1.1;	
	}
	
/* More buttons & Buy buttons */	
.moreLink img {	
	vertical-align: middle;
	width: 40px;
	height:15px;
	}	
.buyLink img {		
	vertical-align: middle;
	width: 39px;
	height:16px;
	}	
/*.fb1 table {		
	margin: 0;	
	padding: 0;	
	}	*/
.fb1 table .moreLink, .fb1 table .buyLink { float: right}	
.fb1 table td { padding: 0 0px 2px 0; margin: 0; }
.fb1 table td.title { height: 27px; padding: 0 4px; }
.fb1 table td.price { padding: 0 4px; font-weight: bold; color: #E69200; width: 79px; }
.fb1 table td.recommends { width:149px; height:97px; text-align:center; background-color:#fff}
.fb1 table td.lnk { padding: 0 0px 2px 0; margin: 0; }
.fb1 table th { display: none;}	
.noRight { margin-right: 0 !important;}		

#variantsFrm .buyLink {
	margin-right: 4px;
	}
	
	
/************* Common Elements ****************/	

/* Left Image Links */
#leftImageLinks * {
	vertical-align: top;
    text-decoration: none;
	}
#leftImageLinks a:hover {
	background: #FCF6EB;
	}	

/* Chromeless Popup */
#closePopup {
	display: block;
	background: #fff;
	}

/* Sub Navigation */
#subNav { width: 206px; margin-bottom: 30px;}	
* html #subNav li {	
	display: inline; 
	width: 206px;
	voice-family: "\"}\"";	
	voice-family:inherit;
	display: block; 
	voice-family: "\"}\"";		
	}	
#subNav li a {
	text-decoration: none;
	padding: 4px 18px 4px 9px;
	display: block;	
	width: 206px;	
	background: #FEF8EF url(../../images/arrow.gif) 100% 50% no-repeat;	
	voice-family: "\"}\"";	
	voice-family:inherit;
	width: 179px;	
	voice-family: "\"}\"";
	}
#subNav li a:hover, #subNav li a:focus, #subNav li.selected a {
	background-color: #F9EEDC;
	color: #000;
	}
#subNav li ul li a {
	background: #FEF8EF url(../../images/indentArrow.gif) 100% 9px no-repeat;	
	padding-left: 20px;
	width: 206px;
	voice-family: "\"}\"";	
	voice-family:inherit;
	width: 168px;
	voice-family: "\"}\"";
	}
	
/* Product Varients Form */
#variantsFrm #productVarientsMH h3 {	
	padding-left: 10px;
	height: 26px;
	background: url(../../images/productVarientsTopBG.gif) 0 0 no-repeat;
	}		
#rightColumn #variantsFrm {		
	padding: 0 0 3px 0; 
	}
* html #productVarientsMH {	
	height:auto
	}
#productVarientsMH {	
	background: #FAE1ED;
	min-height:226px	
	}	
#variantsFrm label {
	font-weight: bold;
	line-height: 1.6;
	}	
#variantsFrm fieldset {
	border: none;
	padding: 4px 8px;	
	margin: 0;
	}	
#outOfStock {
	background: url(../../images/alert.gif) 0 0  no-repeat;	
	padding-left: 15px;
	}		
.fb1 table td.outOfStock,
.outOfStock {
	background: url(../../images/alert.gif) 0 0  no-repeat;	
	padding-left: 15px;
    white-space: nowrap;
    color: red;
	}		   
#variantsFrm .giftWrap { 
	/*\*/	
	display: table;
	height: 45px;
	min-height: 45px;	
	/**/
	}	
html:lang(en)>body #variantsFrm .giftWrap { 
	display: block;
	height: auto;		
	}		
.giftWrap input { vertical-align: middle; }
#variantsFrm .giftWrap label { font-weight: normal; }	
#subTotal,#subTotalValue {font-weight: bold; }
#addToBasketButton {
	vertical-align: bottom; 
	margin-left: 8px;
	}	
	

/* Product Viewer */
#productViewer { border-top: 1px solid #fff; }	
#floatIframe { float: left; width: 260px; overflow-x: hidden; }	
#productViewer ul {	margin-left: 260px;	} 	
#productViewer li {
	float: right;	
	/*\*/
	float: none;
	display: inline;
	/**/ 
	}	
#productViewer li a { 
	border-right: 1px solid #fff;	
	float: left; 
	border-bottom: 1px solid #fff;
	/*\*/	
	border-right: none;	
	border-left: 1px solid #fff;
	/**/	
	}	
#toolbar {
	background: url(../../images/productViewerToolbarBG.gif) 0 0 no-repeat;	
	clear: both;
	height: 26px;
	position: relative;
	border-bottom: 1px solid #fff;
	padding: 0 9px;
	}	
#toolbar b { display: none; }	
#toolbar a img { vertical-align: middle; border: 1px solid #FAE1ED;}
#toolbar a.selected img { border: 1px solid #D2C0C3;}
#toolbar p {	
	padding: 5px 0;		
	}
#toolbar p.right {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	padding-right: 9px;
	}
#magnifyLink {
	background: url(../../images/magnifyingGlass.gif) 0 0 no-repeat;	
	padding-left: 27px;
	}	
	
	
/* Further information (hide and show layer) */	
.infoBox ul {
	border-top: 1px solid #F6ECDB;		
	clear: both;
	background: url(../../images/infoListBG.gif) 0 0 repeat-y;
	padding-bottom: 5px;
	}	
.infoBox ul:after {
   	content: ".";
   	display: block;
   	height: 0;
   	clear: both;
   	visibility: hidden;
	}
* html .infoBox ul {	
 	display: inline-table;	
	/*\*/
	display: block;
	height: 1%;
	/**/
	}	
.infoBox ul li {	
	float: left;
	width: 205px;	
	overflow: hidden;	text-indent: 9px;	
	}			
.infoBox ul li a {
	line-height: 2;	
	
	}
.infoBox {
	background: #FCF7EF;
	border-top: 1px solid #F6ECDB;
	border-bottom: 1px solid #F6ECDB;
	border-right: 1px solid #fff;	
	margin: 0 0 1px 0;
	}		
.infoBox .textPadding { background: #FCF7EF; }	
.moreInformation { text-decoration: none; }	
.moreInformation img { vertical-align: middle; }	
#middleColumn h3.expand {
	background: url(../../images/expand.gif) 0 0 no-repeat;	
	}
	
h3.expandempty a,	
h3.expand a {
	line-height: 24px;
	text-decoration: none;
	padding-left: 26px;
	}	
	
#middleColumn h3.expandempty {  }
	
.minimise {
	background: url(../../images/close.gif) 0 50% no-repeat;
	padding-left: 17px;
	text-decoration: none;
	}	
	
/* Pagination */
.pagination {
	clear: both;	
	margin-right: 1px;
	text-align: right;
	padding: 4px;	
	background: #FCF7EF;	
	border-top: 1px solid #fff;
	}
	
	
/* Sitemap */
#sitemap li { 
	background: none;	
	}	
#sitemap li a {
	color: #E69200;
	text-decoration: none;
	font-weight: bold;
	} 	
#sitemap li a:hover {	
	text-decoration: underline;
	}	
#sitemap li li {
	background: url(../../images/bulletBlack.gif) 0 5px no-repeat;
	} 	
#sitemap li li a { font-weight: normal; }	
#sitemap li a.turquoise { color:#3FB6CD }	
#sitemap li a.navy { color:#2637A1 }
#sitemap li a.purple { color:#500A73 }
#sitemap li a.green { color: #6ACDBE }
#sitemap li a.darkRed { color: #CC0C17 }
#sitemap li a.orange { color: #F08532 }
#sitemap li a.green { color: #5EC561 }

/* 404 & 500 pages */

#content.page404 {
	background: #fff url(../images/common/contentBG404.gif) 0 0 repeat-y;
	}	

#singleColTxt {
	margin: 10px;
	height: 230px;
	}
.homeLinkPara {
	line-height: 22px;
	vertical-align: middle;
	}
#singleColTxt img {
	vertical-align: bottom;
	margin-left: 5px;
	}	
* html #singleColTxt img {
	margin-top: -5px;
	}	
#noSearch {
	background: url(../images/common/noSearchBG.gif) 207px 0 no-repeat;
	height: 24px;
	padding: 2px 0 0 215px;  
	vertical-align: middle;	
	}	
* html #noSearch {padding: 1px 0 0 215px;height: 25px;}	

#noRightBotBG {
	height: 26px;
	background: url(../images/common/noRightBotBG.gif) 0px 0 no-repeat;
	}
	
	
/* Holding page */
#holdingWrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: auto; 
	margin-top:auto; 
	text-align: left;
	margin-left: -202px;
	margin-top: 50px;
	/*\*/
	margin-top: -106px;	
	/**/
	}	
	
/* Hide and show */
#info,
.infoBox,
.radioHidden
 	{
	display: none;
	}
div.alert {
	margin-top: 1px;
	border: 1px solid #f00;
	padding: 10px 10px 10px 20px;
	background: url(../../images/alert.gif) 4px 13px no-repeat;	
	}

 
 
 
 
 
 
    
/*----------------- Category  specific  -------------- */

.categoryPage #hero {
	/*\*/
	float: left;
	overflow:hidden;
	/**/
	}
.categoryPage #cathero .heroImage {
	width:566px;
	height:202px;
	background-color: #fff;
	text-align:right
}
* html .categoryPage  #hero img {
	vertical-align: bottom;
	}
.categoryPage #heroText {
	position: absolute;
	top: 35px;
	left: 8px;
	width: 260px;
	height: 194px;
	}

    
    
    
    
    
/* Features */
.categoryPage  #middleColumn .fb1 {
	width: 137px;
	float: left;
	background: #FEF8ED;	
	margin-right: 1px;
}
.categoryPage .fb1 table td.image { 
	width:135px;
	height:95px;
	background-color:#fff;
	padding:1px; 
	text-align:center
	}	
.categoryPage .fb1 table td.image img { 
	border:none
	}
    
    
    
    
    
/*----------------- SubCategory -------------- */
    
    
    
    
/* Top */	
.subCategoryPage .twoCols {
	width:413px;	
	border-bottom: 1px solid #fff;	
	}
.subCategoryPage .twoCols .left { width: 206px; float: left; margin: 0;}
.subCategoryPage .twoCols .right { width: 207px; float: left; margin: 0;}	
* html .subCategoryPage .twoCols .right img {vertical-align: bottom; }

/* Results */
.subCategoryPage #resultsHolder {
	background: #E6EBEB;
	border-left: 3px solid #F8F0E1;
	border-bottom: 4px solid #F8F0E1;
	border-right: 1px solid #fff;	
	}
.subCategoryPage #resultsHolder .fb1 {
	float: left;
	width: 195px;
	border-top: 4px solid #F8F0E1;
	border-right: 4px solid #F8F0E1;
	border-left: 1px solid #F8F0E1;
	border-bottom: 0;
	background: #FEF8EF;	
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;	
	voice-family: "\"}\"";
	}	
.subCategoryPage #resultsHolder .fb1 table {
	width: 200px;	
	}	
.subCategoryPage #resultsHolder .fb1 td.top {
	background: #fff;
	vertical-align: top;
	text-align: left;
	}	
.subCategoryPage #resultsHolder .fb1 img {	
	margin-right: 4px;	
	}	
.subCategoryPage #resultsHolder .fb1 td.top .moreLink { float: none; }	
.subCategoryPage #resultsHolder .grow .lnk { padding: 6px }

/* Selector form */	
.subCategoryPage #grobagSelector
{
	background: #FCF7EF;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 9px;
	font-weight: bold;
}	
.subCategoryPage #grobagSelector * 
{
	vertical-align: bottom;
}	

.subCategoryPage #grobagSelector input 
{
	margin-top: 5px;
}
.subCategoryPage #hero 
{
	/*\*/
	float: left;
	overflow:hidden;
	/**/
}
* html .subCategoryPage #hero img 
{
	vertical-align: bottom;
}
.subCategoryPage #heroText 
{
	position: absolute;
	top: 35px;
	left: 8px;
	width: 260px;
	height: 194px;
	}
.subCategoryPage .fb1 table td.image 
{ 
	width:95px;
	height:95px;
	background-color:#fff;
	padding:1px; 
	text-align:center
}	
.subCategoryPage .fb1 table td.image img { 
	border:none
}

    
    
/** -------- NO RIGHT COLUMN --------*/    
    
    

.noRightColumn #content {
	background: #fff url(../../images/contentBGNoRight.gif) 0 0 repeat-y;	
	}
.noRightColumn #middleColumn .fb1 { 
	margin: 1px 5px 0 0px; 
	width: 136px;
	float: left;
	background: #FEF8EF;
	}
.noRightColumn #middleColumn {
	width: 563px;
	}
.noRightColumn #middleColumn h3 {
	color:#750;
	font-size: 1.1em;
	background: url(../../images/noRightH3BG.gif) 0 0 no-repeat;
	}	
.noRightColumn #middleColumn h3.darker {
	background: url(../../images/noRightH3BGDarker.gif) 0 0 no-repeat;
	color: #fff;
	}		
.noRightColumn #middleColumn h4 {
	margin: 0;
	font-weight: bold;	
	}	
.noRightColumn #middleColumn h4.checkoutStatus {	
	border-top: 1px solid #fff;
	border-bottom: 8px solid #fff;
}	










/** -------- HOME PAGE COLUMN --------*/    
    


.homePage #hero {
	/*\*/
	float: left;
	overflow:hidden;
	/**/
	}
.homePage #hero .heroImage {
	width:565px;
	height:246px;
	background-color: #fff;
	text-align:right
	}
.homePage #heroText {
	position: absolute;
	top: 35px;
	left: 8px;
	width: 160px;
	height: 194px;
	}    
* html .homePage #hero img {
	vertical-align: bottom;
	}
.homePage .heroLink {
	position: absolute;
	top: 240px;	
	padding: 0 50px 0 9px;
	width: 128px;
	}	
.homePage #heroLinkLong {	
	left: 206px;	
	width: auto;	
	top: 208px;	
	}
.homePage #heroLink1 {	
	left: 206px;	
	}
.homePage #heroLink2 {	
	left: 394px;	
	}
.homePage #heroLink3 {	
	left: 583px;	
	}			
.homePage .heroLink .por .moreLink {
	position: absolute; top: 0;
	left: 135px;
	top: 12px;
	}
	
.homePage #content {
	background: #fff url(../../images/contentBGHomepage.gif) 0 0 repeat-y;
	}
.homePage #middleColumn {	width: 376px; }
.homePage #rightColumn {	width: 187px; }
.homePage #middleColumn h3 {
	background: url(../../images/middleColH3BGHome.gif) 0 0 no-repeat;
	}
.homePage #rightColumn h3 {
	background: url(../../images/rightColH3BGHome.gif) 0 0 no-repeat;
	}

/* Features */
.homePage #middleColumn .fb1 { 
	margin: 0 1px 0 0; 
	width: 123px;
	float: left;
	 background: #FEF8EF;  
	 
	}
.homePage .fb1 table td.image { 
	width:124px;
	height:96px;
	background-color:#fff;
	padding-left:0px; 
	padding-right:0px; 
	padding-top:1px; 
	padding-bottom:1px; 
	text-align:center
	}	
.homePage .fb1 table td.image img { 
	border:none
	}

/* Homepage Right Links */	
.homePage #homepageRightLinks li {
	position: relative;
	padding: 6px 47px 6px 9px ;
	}
.homePage #homepageRightLinks li img { vertical-align: bottom;}	
.homePage #homepageRightLinks	.moreLink {
	/*\*/
	position: absolute;
	top: 5px;
	right: 2px;
	/**/
	}


    
/** ----------- formTables    ------------------- */
    
    
 

.formTables .checkout {
	border-top: 1px solid #fff;
	}	
.formTables .checkout label {	
	/*\*/
	width: 160px;
	line-height: 1.8;	
	float: left;
	display: block;
	/**/
	}	
.formTables .checkout a img {
	vertical-align: middle;		
	}	
.formTables .checkout input {			
	vertical-align: middle;		
	/* text-indent: 5px;	 */
    width: 300px;
}
.formTables .checkout input.short {			
	
    width: 120px;
}
.formTables .checkout textarea {			
	vertical-align: middle; 
	/* text-indent: 5px; */
    width: 300px;
    height: 100px;
}		
.formTables .checkout .radio input { 	
	margin-right: 12px;
	margin-left: 7px;
	vertical-align: middle;		
	/*\*/
	float: left;	
	/**/
	}
.formTables .radio label { 	
	/*\*/
	display: block;	
	width: auto;
	float: left;
	max-width: 80%;
	line-height:1.5;	
	/**/
	}	
.formTables .checkout .colsHolder {
	clear: both;
	padding: 3px 0;						
	}
.formTables .checkout .footer {
	background: #F9EFDE;
	margin: 0 0 1px 0;
	padding: 0px 13px;		
	}
.formTables .checkout .footer input { text-indent: 0;}	
.formTables .checkout .col {
	width: 268px;
	margin: 0;	
	}		
.formTables .checkout .col p { line-height:20px ;padding: 0;}	
.formTables .checkout .footer .wholeWidth { width: auto;}	
.formTables .darkGrey {
	background: #FAF4E9;
	margin: 0 0 1px 0;
	padding: 5px 13px 3px 13px;	
	}
.formTables .lightGrey {
	background: #FCF7EF;
	margin: 0 0 1px 0;
	padding: 5px 13px 3px 13px;
	}	
.formTables .midGreen {
	background: #F9EFDE;
	margin: 0 0 1px 0;
	padding: 5px 13px 3px 13px;
	}		
.formTables h3.darkGrey, h3.lightGrey {
	font-weight: bold;
	}	
.formTables h4.darkGrey, h4.lightGrey, h4.midGreen {
	line-height: 22px;	
	}	

.formTables .checkout p {
	padding: 5px 0;
	}	
/* .formTables .col {width: 49%;}	*/ 		
.formTables .checkout .right {	
	text-align: right;
	}	
.formTables .rightAlign {
	text-align: right;
	}	


	
	
/* Basket */	
.formTables .dataTable input { vertical-align: middle; }	
.formTables .dataTable label { font-weight: bold; }
.formTables .dataTable th {
	font-weight: bold;
	background: #FCF7EF;	
	text-align: right;		
	padding: 5px;
	}	
.formTables .dataTable th {
	font-weight: bold;
	background: #FCF7EF;	
	text-align: right;		
	padding: 5px;
	}	
.formTables .dataTable th b {	
	line-height: 26px;
	display: block;
	padding: 0 5px;
	font-weight: bold;
	background: url(../../images/tableCornerTL.gif) 0 0 no-repeat;		
	}	
.formTables .dataTable thead th {
	background: #F9EFDE url(../../images/tableCornerTR.gif) 100% 0 no-repeat;	
	text-align: left;	
	padding: 0;
	}	
.formTables .dataTable td {
	background: #FCF7EF;	
	padding: 5px;		
	}
.formTables .dataTable td.image {
	width:76px;
	height:100px;
	text-align:center	
	}			
.formTables .searchResults td {
	background: #fff;	
	}	
.formTables .searchResults th b a {	
	line-height: 26px;
	font-weight: bold;
	text-decoration: none;	
	padding-right: 10px;
	}		
.formTables .searchResults th.up b a { background: url(../../images/sortUp.gif) 100% 60% no-repeat; }
.formTables .searchResults th.down b a { background: url(../../images/sortDown.gif) 100% 60% no-repeat; }	

.formTables .dataTable tr.alert td {
	border: 1px solid #f00;
	}	
.formTables .dataTable tr.alert td.pName {
	background: #FCF7EF url(../../images/alert.gif) 4px 46% no-repeat;	
	padding-left: 20px;
	}			
#middleColumn h3.pink {
	background: url(../../images/middleColH3BGPink2.gif) 0 0 no-repeat;
	}		
.formTables .dataTable td.checkOut {	
	text-align: right; 
	background-color: #F9EFDE; 
	}
.formTables .dataTable td.checkOut img.leftBu { float: left }	
.formTables .dataTable .darker{
	background-color: #EDF2F2;	
	}
.formTables .vTop { vertical-align: top; }	
.formTables .borderTop { border-top: 1px solid #fff; }


	
/* Contact us */	
.formTables .rhtAlign { text-align: right; }
.formTables .dataTable tr.resultsRow td { 
	background: #FDF8EE;	
}	   
    
    
    
    
/*** ------ Extra changes done to remove all the images so that translations can be done **/    
    
.shop-tabs-wrap
{
   
    display:block;
    height:29px;
    overflow:hidden
}
    
    
    
.shop-tabs-wrap table {
    left: 0;
    position: relative;
    top 0;
    padding-bottom: 1px;
}
.shop-tabs-strip td {
    padding:0pt 0pt 0pt 2px;
}
 .shop-tabs-strip .shop-tabs-right {
    background:transparent url(../tab-sprite.gif) no-repeat scroll right -50px;
}
  .shop-tabs-strip .shop-tabs-left {
    background:transparent url(../tab-sprite.gif) no-repeat scroll 0px -150px;
}

 
.shop-tabs-strip a {
    left:0pt;
    position:relative;
    top:1px;
}
.shop-tabs-strip a {
    cursor:pointer;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none !important;
}
.shop-tabs-strip a, 
.shop-tabs-strip span, 
.shop-tabs-strip em {
    display:block;
}
.shop-tabs-strip .shop-tabs-inner {
    padding:5px 10px 3px;
    margin-bottom: 1px;
}
.shop-tabs-strip .shop-tabs-text {
    -x-system-font:none;
    color:#fff;
    cursor:pointer;
    font-family:tahoma,arial,helvetica;
    font-size:15px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    overflow:hidden;
    white-space:nowrap;
   
}
.shop-tabs-strip .on .x-tabs-text {
    color:#333333;
    cursor:default;
}
/* mouse over -- or on? */

.shop-tabs-strip a:hover .shop-tabs-left {
    background:transparent url(../tab-sprite.gif) no-repeat scroll 0px -100px;
}
.shop-tabs-strip  a.shop-tabs-right:hover { 
    background:transparent url(../tab-sprite.gif) no-repeat scroll right 0pt;
}


#pageTitle 
{
    background:transparent url(../pageTitleBg.gif)  no-repeat;
    left: -2px;
    color:#fff;
    font-size:15px;
}
#topLinks a {  
    color:#E69200;
    font-size:13px;
    margin-bottom:2px;
    padding-bottom:2px;
    text-decoration:none;
}
#basketForm {
    background: transparent url(../basketBG.gif) 0 0 no-repeat;
}
#basketForm a {
    color:#FFFFFF;
    
    text-decoration:none;
}
#basketForm a span {
    font-weight:bold;
    font-size: 16px;
    margin-right: 10px;
}
#basketForm th.basketTitle {
    font-weight:bold;
   }
#leftImageLinks img {
    float: left;
}
#leftImageLinks .leftLinkTitle {
    color: #e9a938;
    font-size: 13px;
    font-weight: bold;
    margin-top:4px;
}
#leftImageLinks .leftLinkSubTitle {
    color: #666;
}
#leftImageLinks li {
    
     border-top: solid 1px #ddd; 
     
    padding-top:5px;
    height:50px;
}

a.moreLink {
     background: transparent url(../smallBtnBg.gif) 0 0 no-repeat;
     display: block;
     width: 40px;
     height: 15px;
     text-decoration: none;
     font-size: 9px;
     font-weight: bold;
     color: #e63;
     padding-left:5px;
    padding-top:1px;
}
a.moreLink:hover {
    background: transparent url(../smallBtnBg_o.gif) 0 0 no-repeat;
    color: #fff;
}
a.buyLink {
     background: transparent url(../buyButton.gif) 0 0 no-repeat;
     display: block;
     width: 40px;
     height: 15px;
     text-decoration: none;
     font-size: 9px;
     font-weight: bold;
     color: #e5148c;
     padding-left:5px;
    padding-top:1px;
}
a.buyLink:hover {
    background: transparent url(../buyButton_o.gif) 0 0 no-repeat;
    color: #fff;
}
div.checkoutStatus {
    margin-left: 1px;
}
.checkoutStatus h4.checkoutStatusOff,
.checkoutStatus h4.checkoutStatusOn
{
    display:block;
    font-size:13px;
    padding-bottom:5px;
    padding-left:35px;
    padding-right:5px;
    padding-top:5px;
    width:145px;
    float: left;
    clear: none;
    border: 1px solid #fff;
}

.checkoutStatus h4.checkoutStatusOff
{
    color: #e69200;
    background-color:#fcf7ef;
    
}
.checkoutStatus h4.checkoutStatusOn
{
    color: #fff;
    background-color:#e69200;
   }
 
button#addBasketItem { 
    -x-system-font:none;
    background:transparent  url(../addToBasketButton.gif) 0 0 no-repeat;
    border:0pt none;
    cursor:pointer;
    font-family:tahoma,verdana,helvetica;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:0pt;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0pt;
    overflow:visible;
    padding-left:3px;
    padding-right:8px;
    padding-bottom:5px;
    width:149px;
    height: 29px;
    color: #fff;
}

    
    
    
a div
{
    text-decoration:none;
}
    

 
    
    