/*************************************************************************/
/* start custom styles */
/**************************************************************************/

body{
	margin:0;
	padding:0;
	line-height: 1.3em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	background-color: #402727;
	color: #313131;
	background-image: none;}





img {border: none;}

a:link {color: #b06545; text-decoration: none;}
a:visited {color: #e5b447; text-decoration: none;}
a:hover {color: #e5b447; text-decoration: underline;}
a:active {color:#b06545;}

h1 {font-size: 150%; color: #c98832; padding-top: 0px; padding-top: 15px; }
h2 {font-size: 120%; color: #b06545; padding-top: 15px; padding-top: 0px; }
h3 {font-size: 110%; color: #c98832;}
h4 {font-size: 100%; padding-top: 0px; padding-top: 15px; }
h5 {font-size: 100%; color: #c98832;}
h6 {font-size: 100%;}


#maincontainer{
width: 1000px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align: left;
}




body.home #topsection{
position:relative;
background: url(../templateimages/header-image.jpg) no-repeat; width: 1000px; height: 455px; 
}



/* INDIVIDUAL PRODUCTS STYLES */ 
/*body.default #topsection, body.home #topsection, body.skin #topsection{
position:relative;
background: url(Skincare/default-just-cos.jpg) no-repeat; width: 1060px; height: 364px; 

}
body.hair #topsection{
position:relative;
background: url(Hair-care/default-just-cos.jpg) no-repeat; width: 1060px; height: 364px; 

}*/

/* HEADER IMAGE */




body.default #topsection{
position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px -1092px ; width: 1000px; height: 364px;

}

body.skin #topsection{
position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px 0px; width: 1000px; height: 364px; 

}

body.makeup #topsection{
position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px -364px; width: 1000px; height: 364px; 

}


body.hair #topsection{
position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px -728px; width: 1000px; height: 364px;

}

.id-100, .id-101, .id-102, .id-103, .id-104, .id-105, .id-107, .id-108, .id-109, .id-110, .id-111, .id-114, .id-115, .id-116, .id-119, .id-120, .id-121, .id-122, .id-199
{position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px 0px; width: 1000px; height: 364px;}
	
.id-98, .id-99, .id-106, .id-112, .id-113, .id-117, .id-118 

{position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px -364px; width: 1000px; height: 364px;}

.id-123, .id-124
{
position:relative;
background: url(../templateimages/header-all.jpg)  no-repeat 0px -728px; width: 1000px; height: 364px; }


body.productsPage #topsection{
position:relative;
background: url(../templateimages/header-all.jpg) no-repeat 0px -1092px ; width: 1000px; height: 364px; 

}



/* OTHER GENERIC STYLES WHICH MAKE UP THE PRODUCTS */ 


/*
body.productsPage #contentwrapper,
body.default #contentwrapper,
body.skin #contentwrapper,
body.makeup #contentwrapper,
body.hair #contentwrapper
{
position: relative;
float: left;
width: 1000px;
background: url(../templateimages/product-bg.gif) repeat-y; 
padding-bottom: 40px;



}
*/

body.productsPage #intro-text,
body.default #intro-text,
body.skin #intro-text,
body.makeup #intro-text, 
body.hair #intro-text  
{display: none;}



body.productsPage .hold-left-login,
body.default .hold-left-login,
body.skin .hold-left-login,
body.makeup .hold-left-login,
body.hair .hold-left-login 
{
	position: absolute;
	top: 338px;
	left:32px;
	 height: 25px;
	 width: 200px;
	 color: #fff;
	 letter-spacing: -.02em; font-size: 90%; font-weight:800;
}


body.productsPage .hold-right,
body.default .hold-right,
body.skin .hold-right,
body.makeup .hold-right,
body.hair .hold-right 
{
	position: absolute;
	top: 336px;
	right:0;
	 height: 15px;width: 430px;
	
}



body.productsPage li.delivery-offer,
body.default li.delivery-offer, 
body.skin li.delivery-offer,
body.makeup li.delivery-offer,
body.hair li.delivery-offer 
{
   background: url("../templateimages/delivery-single.gif") no-repeat scroll 0 0 transparent;
    height: 210px;
    left: -20px;
    position: absolute;
    top: 235px;
    width: 156px;
}

body.productsPage li.about-the-products-link, 
body.default li.about-the-products-link, 
body.skin li.about-the-products-link,
body.makeup li.about-the-products-link,
body.hair li.about-the-products-link
{display: none;}

body.productsPage li.worldpay-link,
body.default li.worldpay-link,
body.skin li.worldpay-link,
body.makeup li.worldpay-link,
body.hair li.worldpay-link
 {  background: url("../templateimages/worldpay-single.gif") no-repeat scroll 0 0 transparent;
    height: 90px;
    left: 135px;
    position: absolute;
    top: 360px;
    width: 156px;}


body.productsPage #newsletter-sticky-bottom,
body.default #newsletter-sticky-bottom,
body.skin #newsletter-sticky-bottom,
body.makeup #newsletter-sticky-bottom,
body.hair #newsletter-sticky-bottom
 {position: absolute; bottom: 0; left: 835px; height: 210px; width: 140px;  margin:0; padding: 0; background: #666 url(../templateimages/newsletter-single-col.gif) no-repeat top center;}
 
body.productsPage #newsletter-sticky-bottom .news-input-box-name,
body.default #newsletter-sticky-bottom .news-input-box-name,
body.skin #newsletter-sticky-bottom .news-input-box-name,
body.makeup #newsletter-sticky-bottom .news-input-box-name,
body.hair #newsletter-sticky-bottom .news-input-box-name 
{position: absolute; left: 0; top: 143px; width: 100px; height: 19px; margin:0 10px 0 5px; padding:4px 10px 0 10px; border: none; background-color: #fdf9f0; color: #666;}

body.productsPage #newsletter-sticky-bottom .news-input-box-mail,
body.default #newsletter-sticky-bottom .news-input-box-mail,
body.skin #newsletter-sticky-bottom .news-input-box-mail,
body.makeup #newsletter-sticky-bottom .news-input-box-mail, 
body.hair #newsletter-sticky-bottom .news-input-box-mail  
{position: absolute; left: 0; top: 180px; width: 100px; height: 19px; margin:0 10px 0 5px; padding:4px 10px 0 10px; border: none; background-color: #fdf9f0; color: #666;}


body.productsPage #newsletter-sticky-bottom .submit-button,
body.default #newsletter-sticky-bottom .submit-button,
body.skin #newsletter-sticky-bottom .submit-button,
body.makeup #newsletter-sticky-bottom .submit-button, 
body.hair #newsletter-sticky-bottom .submit-button  
{position: absolute; right: 5px; top: 180px; width: 23px; height: 29px; text-indent: -9999px; cursor:pointer; background: url(../templateimages/newsletter-arrow.gif) no-repeat; border: none;}

/*
body.productsPage #contentcolumn,
body.default #contentcolumn,
body.skin #contentcolumn,
body.makeup #contentcolumn,
body.hair #contentcolumn
{width: 780px; Set left margin to LeftColumnWidth*/
}

body.productsPage #leftcolumn,
body.default #leftcolumn,
body.skin #leftcolumn,
body.makeup #leftcolumn,
body.hair #leftcolumn
{float: left;
	display: inline;
	width: 160px; /*Width of left column*/
	margin-left: -325px;
}







/* END INDIVIDUAL PRODUCTS STYLES */ 



#topsection h1{
margin: 0;
padding-top: 15px;
}


#topsection h2 {margin:17px 3px 5px 5px; padding:5px 5px 5px 10px; background-color: #b06545; color: #ffffff; font-weight: normal; }
#topsection h6  {margin:5px 3px 0 5px; padding:2px 5px 2px 10px; background-color: #b06545; color: #ffffff; font-weight: normal; }

/* --- Header section ------------------------------------------------ */

#topnav{
	position: absolute;
	top:0; left: 672px;
}


#topnav {
	height: 30px;
	margin: 0px;
	padding: 0;
}

/* Top links */
#topnav ul {position: relative; top: 8px; left:6px; margin:0; padding:0; list-style: none;}
#topnav ul li {float: left; height: 30px; position: relative; top: 0; left:0px;}
#topnav ul li a {float: left; display: block; height: 30px; padding: 0 7px; text-decoration: none;  color: #cccccc; font-size: 14px;}
#topnav ul li a:visited {color: #cccccc;}
#topnav ul li a:hover {border-bottom: 3px solid #d57b3c; color: #fff;}
#topnav ul li a:active {color: #fff;}





/* hold search box */
#search {position: relative;}

#search label {display: block; margin:17px 0 0 0; padding:0; color: #ffffff; display: inline;}

#search .input-box {position: absolute; left: 4px; top: 27px; width: 104px; height: 20px; margin:0; padding:4px 0 0 10px; border: none; background-color: #fdf9f0; color: #333333;}

#search .submit-button {position: absolute; right: 1px; top: 27px; width: 37px; height: 29px; text-indent: -9999px; cursor:pointer; background: url(../templateimages/search-button.gif) no-repeat; border: none;}

#search .advanced-search-link a {position: absolute; left: 7px; top: 55px; color: #b06545; padding:0 10px 0 5px; font-size: 80%; text-decoration:none; display: inline;}

#search .advanced-search-link a:hover {color: #b06545; text-decoration:underline;}



/* Blurb for home page header */

#intro-text {position: absolute; top: 265px; left: 180px; width: 450px; margin: 0; padding:0;}
#intro-text h3 {margin: 0 0 4px 0; padding:0; color: #b06545; font-weight: normal; }
#intro-text p {margin: 0; padding:0; color: #ffffff; line-height: 1.3em;}














#contentwrapper{
position: relative;
float: left;
width: 100%;
background: url(../templateimages/home-background.gif) repeat-y; 

  min-height: 500px;

}

#contentcolumn{

width: 639px; /*Set left margin to LeftColumnWidth*/
	min-height: 320px; /*stop left panel from collapsing*/
}

#leftcolumn{
	float: left;
	display: inline;
	width: 320px; /*Width of left column*/
	margin-left: -329px;

}


	
	
/* end left nav styles */

#footer{
	clear: left;
	width: 1000px;
	background: url(../templateimages/home-footer.gif) no-repeat; height: 36px;
	text-align: center; 
		font-size: .8em;
		margin:0; padding:0;
}

#footer ul {margin:0; padding:0;}

#footer ul li {
	position: relative;
	margin:0; padding:0;
	top: 20px; left:0;
	display: inline;
	padding: 10px 10px 10px 0;

}

#footer a{
	color: #FFFFFF;
	line-height: 350%;
}

#footer a:hover{
	text-decoration: underline;
}

.innertube{
margin: 0 0 0 49px; /*Margins for inner DIV inside each column (to provide padding)*/

}








/*HOLDS LOGO ABSOLUTELY IN TOP LEFT*/

.hold-left a {position: absolute; top:5px; left: 45px; display: block; width: 250px; height: 63px;}





/*HOLDS CATEGORIES ABSOLUTELY IN HEADER*/


#home-cats {position: absolute; top:63px; left: 29px; width: 151px; z-index: 100;}



/*CATEGORY MENU STYLING*/


#categorymenu ul {list-style: none; margin: 0; padding: 0 0 0 5px;}


#categorymenu ul li {position: relative; list-style: none; display: block; /*height: 1%;*/ z-index:101; border-bottom: 1px dashed #da9337; padding:0; margin:0;}

#categorymenu ul li a {position: relative; list-style: none; display: block; /*height: 1%;*/}


#categorymenu ul li ul {
	position: absolute;
	top: 0;
	left: 0;
	left: 100%;
	top:0;
	width: 100%;
	background-color: #E5B447;
}


div#categorymenu ul li ul {display: none;}


div#categorymenu ul li:hover ul {display: block;}


div#categorymenu ul li ul {display: none; }

div#categorymenu ul li ul ul li {display: none;}

div#categorymenu ul li:hover ul, div#categorymenu ul ul li:hover li  {display: block;}

/*LB add style to fix IE menu gap problem*/
#categorymenu ul li ul li{padding:0px; margin:0;}




#categorymenu a {
font: 14px arial, helvetica, sans-serif;
/*font: 14px/16px arial, helvetica, sans-serif;*/
display: block;
/*border-bottom: 1px solid #b06545;*/
margin: 0;
padding: 6px 10px;

}

#categorymenu ul li ul {
color: #fff;
}

#categorymenu a {
color: #b06545;
background: #e5b447;
text-decoration: none;

}

#categorymenu a:hover {
color: #fff;
background: #ecc777 url(../templateimages/cat-nav-arrow.gif) no-repeat right center;
}



/*THIS HOLDS THE LOGIN*/


.hold-left-login {
	position: absolute;
	top: 430px;
	left:33px;
	 color: #fff;
	 letter-spacing: -.02em; font-size: 90%; font-weight:800;
}

.hold-left-login ul {list-style: none; padding:0; margin:0; }
.hold-left-login ul li {display: inline;}
.hold-left-login ul li a {color: #fff; text-decoration: none; text-align: left;}
.hold-left-login ul li a:hover {text-decoration: underline;}

/* Shopping Basket */

/*THIS HOLDS THE HANDBAG SMALL CART*/


.hold-right {
	position: absolute;
	top: 427px;
	right: 0;
	 
	 width: 430px;
}


p#numberofitems {background: url(../templateimages/your-handbag.gif) no-repeat center left; margin: 0; padding: 0 0 0 40px; color: #fff; letter-spacing: -.02em; font-size: 90%; line-height: 2em; font-weight:800;}
p#numberofitems a {color: #fff; text-decoration: none;}
p#numberofitems a:hover {color: #fff; text-decoration: underline;}


b{font-size: 110%;}
em{
	color: #e5b447;
	font-style:normal;
	font-weight:bold;

}




/*RIGHT HAND CALL TO ACTION BUTTONS AND NEWSLETTER POSITIONED SO IT 'STICKS' TO THE BOTTOM OF THE PAGE*/

#newsletter-sticky-bottom
 {position: absolute; bottom: 0; left: 680px; height: 92px; width: 290px;  margin:0; padding: 0; background: #666 url(../templateimages/signup-for-newsletter.gif) no-repeat top center;}





#newsletter-sticky-bottom .news-input-box-name {position: absolute; left: 0; top: 63px; width: 100px; height: 19px; margin:0 10px 0 5px; padding:4px 10px 0 10px; border: none; background-color: #fdf9f0; color: #666;}

#newsletter-sticky-bottom .news-input-box-mail {position: absolute; left: 130px; top: 63px; width: 100px; height: 19px; margin:0 10px 0 5px; padding:4px 10px 0 10px; border: none; background-color: #fdf9f0; color: #666;}


#newsletter-sticky-bottom .submit-button {position: absolute; right: 5px; top: 63px; width: 23px; height: 29px; text-indent: -9999px; cursor:pointer; background: url(../templateimages/newsletter-arrow.gif) no-repeat; border: none;}






/* #leftcolumn ul {position: absolute; list-style: none; left: 828px; top:0; margin: 0; padding:0;} */

#leftcolumn ul {
display: block;
    left: 698px;
    list-style: none outside none;
    margin: 0;
    min-height: 320px;
    padding: 0;
    position: absolute;
    top: 0;
}
/* below are the home page left column items*/


body.home #leftcolumn ul {position: absolute; list-style: none; left: 660px; top:0; margin: 0; padding:0;}
body.home	li.worldpay-link {  left: 10px;
    position: relative;
    top: 40px; background: url(../templateimages/worldpay-link.gif) no-repeat;}
body.home	li.worldpay-link a {width: 165px; height: 86px; display: block; text-indent: -9999px;}


#leftcolumn ul li {margin: 0; padding:0; }
	
	li.delivery-offer {position: absolute; top: 15px; top: 0px; left: 0; width: 165px; height: 208px; display: block; background: url(../templateimages/delivery-offer-large.gif) no-repeat;}
	li.delivery-offer p {position: absolute; top: 125px; left: 25px; line-height: 100%; font-size: 60%; color: #fff; width: 70px; }
	li.delivery-offer a {position: absolute; top: 170px; left: 25px; color: #fff; width: 120px; text-decoration: none; letter-spacing: -.03em; }
	li.delivery-offer a:hover {text-decoration: underline;}

/*	
	li.about-the-products-link {position: absolute; top: 0; left: 164px; width: 165px; height: 122px; background: url(../templateimages/about-the-products.gif) no-repeat;}*/
	
	
		
body.home li.about-the-products-link {position: absolute; top: 25px; left: 185px; width: 165px; height: 50px; background: url(../templateimages/kan-int.png) no-repeat; text-indent: -9999px;}
	
	
	
li.googleplusone { height: 50px;
    left: 172px;
    position: absolute;
    top: 65px;}
	
li.adwords {	
/* 	    border: 1px solid #ccc; */
    left: 17px;
    position: relative;
    top: 30px;
	}
	
	li.about-the-products-link p {font-size: 120%; color: #e5b447; letter-spacing: -.03em; margin:0; padding:15px 0 0 15px; }
	li.about-the-products-link a {position: absolute; top: 80px; left: 20px; color: #fff; text-decoration: none; letter-spacing: -.03em; }
	li.about-the-products-link a:hover {text-decoration: underline;}
	
	

	
	li.worldpay-link {position: relative; background: url(../templateimages/worldpay-link.gif) no-repeat;}
	li.worldpay-link a {width: 165px; height: 86px; display: block; text-indent: -9999px;}

body.default li.about-the-products-link {position: absolute; top: 120px; left: 25px; width: 165px; height: 122px; background: url(../templateimages/kan-int.png) no-repeat; display: block; text-indent: -9999px;}



/*PRODUCTS AND CATEGORY PAGE*/

/*.breadcrumbtrail ul  {padding: 3px; display: inline;}*/
.breadcrumbtrail ul  {padding: 3px; display: inline; margin-left: 0;}
.breadcrumbtrail ul li {display: inline; padding: 0; margin:0;}



.box {float: left; width: 164px; margin: 10px;}

/*.box h2 {font-size: .9em; border: 2px solid #f9efd6; display: block; padding: 10px; text-align:center;}
*/


.paging_footer {display: none;}


/*FRONT PAGE NEW PRODUCTS LINKS*/

#toplists .box {width: 600px; margin:0;}

#toplists .box .pad ul {padding:0; margin:0;}

#toplists .box .pad ul li {
	list-style: none;
	margin: 5px;
	padding: 15px;
	display: inline;
}

#toplists .box .pad ul li {
	float: left;
	width: 150px;
	border: 1px solid #999;
	background-color: #fdf9f0;
	height: 220px;display: inline;
	
}

#toplists .box .pad ul li a {color: #b06545;}

#toplists .box .pad ul li a:hover {color: #e5b447; text-align: center; text-decoration: none; }

.box .pad  {margin: 0 0 10px 0;}

.box .pad p {padding: 10px;}

.breadcrumbtrail {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc;}


/*CATEGORY PAGE*/

.products .box {margin: 10px 15px 0 0; display: inline;}

.products .box .pad  {float: left;}

.products .box .pad  {list-style: none; width: 170px; 	border: 1px solid #999; }

.products .box .pad em.strapline {margin-left: 12px; font-size: .8em;
}

.products .box .pad h2 {background: url(../templateimages/category-top-bg.gif) repeat-x; padding: 10px; font-size: 120%; border: 2px solid #fff; margin:0; display:block; }

.products .box .pad h2 a {color: #b06545; margin: 0; padding:0; font-size: .7em; text-decoration: underline; height: 60px; overflow: hidden; display: block;}

.products .box .pad h2 a:hover {color: #e5b447; text-decoration: none; }

.products .box .pad img {width: 155px; margin-left: 5px; border: 2px solid #faf0da;}

.minprice {background: #cfbf8f url(../templateimages/price-arrow.gif) no-repeat 95% center; padding:5px 5px 5px 15px; color: #b04745; font-weight:800; margin: 0 5px 5px 5px; border: 2px solid #faf0da; font-size: 1.1em;}


.products products_normal div h2 {font-size: 100%;}

.maincategory {background: url(../templateimages/category-top-bg.gif) repeat-x; border: 2px solid #faf0da; display: none;}

.maincategory img {float: right; width: 155px; margin-left: 5px; border: 2px solid #faf0da;}

.maincategory p {float: left; width: 530px; padding:5px;}

/*SUB CATS LAYOUT PRODUCT PAGE*/

.subcategories .box {margin: 10px 15px 0 0; display: inline; width: 165px;}

.subcategories .box .pad  {float: left;}

.subcategories .box .pad  {list-style: none; width: 170px; height: 190px;
		border: 1px solid #999;
	background-color: #fdf9f0; }

.subcategories .box .pad  p {padding: 10px;}

.subcategories .box .pad em.strapline {margin-left: 12px; font-size: .9em;

}

/*.subcategories .box .pad strong {display: block; background: url(../templateimages/category-top-bg.gif) repeat-x; padding: 0 10px; border: 2px solid #fff; margin:0;}
*/

.subcategories .box .pad strong {padding: 10px;}


.subcategories .box .pad strong a {color: #b06545; margin: 0; padding:0; font-size: .8em; text-decoration: underline;}

.subcategories .box .pad strong a:hover {color: #e5b447; text-align: center; text-decoration: none; }

.subcategories .box .pad img {width: 155px; margin-left: 5px; border: 2px solid #faf0da;}






/*MAIN PRODUCT PAGE*/


.product .main img {float: right; margin:10px 0 10px 10px; padding: 0;}

.product .main img.thumb {border: 2px solid #faf0da; width: 300px;}

.product .main p {width: 410px;}

.versionstable {border: 2px solid #faf0da;}

.versions {width: 99%; padding: 0 0 0 0px;}

.versionstable thead tr.header {background: url(../templateimages/category-top-bg.gif) repeat-x; padding: 5px; color: #e0b043;}

tr {background-color: #fcf8ee;} 

tr.alt {background-color: #fff;}


.name {width: 40%; padding: 10px;}
.RRP {width: 20%; text-align: center;}
.price {width: 20%; text-align: center; color:#b04745; font-weight:800;}
.addtobasket {width: 10%; text-align: center;}

.description {padding: 10px;}

.moreinfo {padding: 10px;/* width: 100px; background: url(../templateimages/largeview.gif) no-repeat right top;*/ }

.moreinfo img { display: none; }

.carryonshopping ul {margin:0; padding:0;}
.carryonshopping ul li {list-style:square; margin:0 0 0 15px; padding:0;}


.carryonshopping h2 {padding: 20px 0 0 0;}

/* ------------ Forms ------------------------------------------------ */
form { 
	margin: 0; 
	display: inline;
	padding: 0;
	
}




.inputform {
	margin-bottom: 12px;
	 /* To fix IE 'invisible text' rendering bug (http://archivist.incutio.com/viewlist/css-discuss/57305) */
	display: block; background: url(../templateimages/category-top-bg.gif) repeat-x; padding: 15px; border: 2px solid #faf0da; margin:0 20px 0 0; width: 555px;
}

.inputform label {
	width: 180px;
	float: left;
	margin: 10px;
}

.inputform label.checklabel {
	width: auto;
	float: none;
}

.inputform div {
	
	margin: 0 10px;
}

.inputform br {
	display: block;
	clear: both;
}

.inputform input.submit {
	float: right;
	width: auto;
}

.inputform input {
	width: 180px;
}

.inputform p {padding-left: 10px;}

input.radio, input.checkbox {
	border-style: none;
	background-color: transparent;
	display: inline;
	width: 20px;
}

.column2 {
	padding-left: 180px;
	margin-bottom: 20px;
	width: auto;
}

textarea { 
	width: auto; 
}

/* styles needed to align basket & checkout pages*/

.totals {text-align:right;}

.baskettable table{width: 100%; padding-top: 10px;	float:left;}

.checkout .section {width: 100%; padding-top: 10px;	float:left;}
.checkout .emailreminder {width: 100%; padding-top: 10px; float:left;}

.shippingmethodstable .box{width: 100%;}

/* styles needed to align customer account pages*/
.customer .emailreminder h2, p{clear: left;}
.customer .section h2, p{clear: left;}



/*delivery detail page*/

.shippingtable table {width: 100%; border:1px solid #ccc;}
.zone {font-weight: bold; padding-left: 20px;}


.carryonshopping {background-color: #FAF0DA; padding: 0 10px 10px 10px; margin:0;}

.section div.links div {float: left; width: 260px; height: 120px; margin: 10px; background: url(../templateimages/category-top-bg.gif) repeat-x; padding: 10px; border: 2px solid #faf0da;}


.rrp  {text-align: center;}


.paging_header {margin: 10px 0; padding: 10px 0;}

.products_normal p {display: none;}
.products_normal .box .pad h2 {font-size: 90%; height: 60px; overflow: hidden;}

.baskettable tr {padding: 10px;}

.warning.billtotal {float: left; text-align: right; margin: 20px 50px 20px 0; padding: 20px 0; font-size: 120%; font-weight: bold;}

.baskettable tbody {padding: 10px;}
.warning {text-align: right; width: 560px;}
.totals em {color: #ffffff; font-weight:bold; padding: 10px; background-color: #990000; float: right; margin: 10px;}
.billtotal em {color: #ffffff; font-weight:bold; padding: 10px; background-color: #990000; margin: 10px;}

.radio {width: 7%; padding: 10px;}

.submit {float: right; margin:10px; padding:0;}


.details {width: 60%; padding: 10px;}


.quantity, .total {text-align: center; padding: 10px;}

.codenumber {width: 20%;}


.shippingmethodstable {margin:0 0 0 -10px; padding:0;}

.section {width: 400px;}

.contactus p {padding: 10px;}

.ifyouhaveone {display: none;}

.section .links {width: 608px;}

#numPriceMin {width: 80px; height: 20px;}

#numPriceMax {width: 80px; height: 20px;}


.review {
background-color: #F7F7F7;
border:1px solid #ccc;
display:block;
float:left;
width:680px;
margin: 20px 0; padding: 10px 20px;}

.review .box {width: 100%;}



