body {text-align: center;background-color: white;font-family: Arial, Helvetica, sans-serif;}

#newmenu { margin-top: 1px; background-color: #000000; margin-bottom: 10px; z-index:500; width: 100%; height: 25px; position: absolute; left: 0px; top: 137px; }
#newmenu ul { width: 850px; padding: 0px; list-style-type: none; display: block; height: 25px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#newmenu li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; position:relative; float: left; text-align: center; border-left-width: 1px; border-left-style: dotted; border-left-color: #FFFFFF; }

#newmenu li.homeoption { width: 60px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#newmenu li.aboutoption { width: 70px }
#newmenu li.megasunoption { width: 115px }
#newmenu li.searchoption { width: 135px }
#newmenu li.accountoption2 { width: 99px }
#newmenu li.accountoption { width: 105px }
#newmenu li.speedorderoption { width: 105px }
#newmenu li.deliveryoption { width: 80px }
#newmenu li.contactoption { width: 80px }

#newmenu li.homeoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#newmenu li.aboutoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.megasunoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.searchoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
new#menu li.accountoption2 a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.accountoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.speedorderoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.deliveryoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }
#newmenu li.contactoption a { text-decoration: none; display: block; color: #ffffff; position: relative; padding: 5px; height: 15px; }

#newmenu li a:hover { text-decoration: underline; }
#newmenu ul ul { display: none; position: absolute; float: left; top:25px; left:0px; margin: 0px; padding: 0px; width: 156px; border-top-width: 3px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #A3895C; border-bottom-color: #A3895C; }
#newmenu li li a { display: block; width: 140px; height: 20px; text-align: left; margin: 0px; border-right-width: 3px; border-bottom-width: 1px; border-left-width: 3px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #A28758; border-bottom-color: #A28758; border-left-color: #A28758; background-color: #000000; font-size: 11px; font-weight: normal; padding: 5px; }
#newmenu li li a:hover { color: #FFFFFF; border-right-width: 3px; border-bottom-width: 1px; border-left-width: 3px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #A28758; border-bottom-color: #A28758; border-left-color: #A28758; background-color: #A28758; text-decoration: none; }
#newmenu ul li:hover ul {display: block;float: left;margin: 0px;}
#newmenu li li { margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; list-style-type: none; }

#pagebody { padding-top: 170px; width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#pagecontent { width: 637px; clear: none; position: relative; padding: 0px; margin: 0px; float: left; }
#themainholder { position: absolute; width: 100%; left: 0px; top: 170px; }

#pagecontent_pad { }
#pagecontent_pad p{font: 14px/21px Verdana, Arial, Helvetica, sans-serif;color: #333333;}
#right { width: 160px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; float: right; }
.basket .applycoupon {border-top: 1px solid #A08657;font: 12px Arial, Helvetica, sans-serif;color: #333333;background: #F2EAD8;margin: 20px 0px;padding: 5px;border-bottom: 1px solid #A08657;text-align: right;}
.checkoutpanel p {margin: 0px;padding: 0px;font: 13px Verdana, Arial, Helvetica, sans-serif;color: #333333;}
.versions .prices { text-align:right; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #A28758; border-bottom-color: #A28758; height: 28px; padding-top: 5px; padding-bottom: 0px; background-color: #F2EADE; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #A28758; padding-left: 7px; }
.prices_holder { height: 37px; clear: both; padding-right: 10px; margin: 0px;}
.prices_lhs   { background-image: url(/skin_default/templateimages/price_lhs.gif); background-repeat: no-repeat; background-position: left top; height: 37px; width: 11px; float: right; }
.prices_rhs { background-image: url(/skin_default/templateimages/price_rhs.gif); background-repeat: no-repeat; background-position: right top; height: 37px; width: 11px; float: right; }
.versions .line {text-align: right;clear: both;background: #F2EAD8;margin: 10px 0px 0px;padding: 5px 10px;border-top: 1px solid #A28758;border-bottom: 4px double #A28758;}
.shippingmethodstable .subheader .name {font-weight: bold;font-size: 12px;color: #FFFFFF;margin-bottom: 4px;padding-bottom: 0px;font-family: Arial, Helvetica, sans-serif;}
#container {margin: 0px auto;}
#centrecontainer {text-align: left;margin: 0px auto;min-height: 100%;padding: 0px;}
.boxheader {font: bold 16px Verdana, Arial, Helvetica, sans-serif;border-bottom: 1px solid #333333;text-transform: uppercase;color: #333333;} 
#newsitem1 { }
#newsitem1 .pad {margin: 0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 20px;color: #333333;padding: 0px;}
/*#newsitem1 img { display:none;}*/
/* Footer */
#footer #paymentcards { width: 220px; float: left; text-align: center; padding-left: 10px; }
#footer .footerlinks {
	background-color: #000000;
	margin-bottom: 1px;
	text-align: center;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer {clear: both;margin-top: 10px;padding: 0px;}
#footer .links {
	margin: 0px;
	float: left;
	background: #FF99FF;
	width: 300px;
	padding: 8px 0px 0px;
}
#footer .links li {
	list-style: none;
	display: inline;
	color: #FFFFFF;
}
#footer .links a  {
	font-size: 11px;
	padding: 2px;
	margin-left: 3px;
	margin-right: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
#footer .links a:hover{text-decoration: none;color: #CCCCCC;}
.footerlinks a  { color: #FFFFFF; }
#terms {
	padding-top: 10px;
	font-size: 11px;
	color: #999999;
	clear: both;
	padding-bottom: 10px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#terms p { text-align: center; margin: 0px; padding: 0px; }
/* ------------ Top lists -------------------------------------------- */
#toplists h4 { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; margin: 0px; padding: 0px; line-height: 21px; }
#toplists {padding: 0;float: left;margin-top: 10px;margin-bottom: 10px;}
.toplists_holder {margin: 0px;float: left;width: 290px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #A08657;border-left-color: #A08657;background-color: #231f20;padding: 0px 10px;}
#toplists .box { float: left; margin-right: 5px; background-image: url(/skin_default/templateimages/toplists_bot.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 8px; }
.toplists_top   { background-image: url(/skin_default/templateimages/toplists_top.gif); background-repeat: no-repeat; background-position: left top; display: block; height: 9px; width: 312px; overflow: hidden; }
#toplists .pad { margin: 0px; }
#toplists ul { margin: 0; padding: 0; border: 0; }
#toplists ul li { float: none; clear: both; padding-bottom: 2px; color: #9F8556; list-style-type: none; }
#toplists ul li div { display: block; }
#toplists ul li div a:hover { color: #FDE92B; background-image: url(/skin_default/templateimages/bullet_hover.gif); background-repeat: no-repeat; background-position: left center; }
#toplists ul li div a{color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;background-repeat: no-repeat;background-position: left center;padding-left: 10px;background-image: url(/skin_default/templateimages/bullet.gif);line-height: 21px;}
/* ------------ Categories ------------------------------------------- */
.category h2 { margin: 0px 0px 8px 0px; }
.subcategories {margin: 10px 0px 0px;}
.subcategories_normal { padding-bottom: 10px; }
.subcategories_extended { padding-bottom: 10px; }
.maincategory { padding: 0; border: 0; overflow: hidden;}
.maincategory p{line-height: 20px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #999999;margin: 0px 0px 10px 0px;padding: 0px;}
.subcategories_shortened .subcategory {float: left;width: 150px;margin: 0px 5px 5px 0px;text-align: center;border: 2px solid #A28758;overflow: hidden;height: 125px;}
.subcategories_normal .subcategory { margin: 0; padding: 15px 0px 1px 0px; }
.subcategories_extended .subcategory { margin: 0; padding: 15px 0px 1px 0px; }
.subcategories_extended .subcategory img, .maincategory img { float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; }
.subcategories_shortened .subcategory_image { display: block; margin: auto; margin-top: 5px; margin-bottom: 5px; }
.subcategories .subcategory .pad, .maincategory .pad { margin: 0 0 0 0; zoom: 100%; /* To fix IE 'invisible text' rendering bug (http://archivist.incutio.com/viewlist/css-discuss/57305) */ overflow: hidden; /* To fix image flow in extended view, mozz/opera */ }
.subcategories_link .subcategory strong a {font-weight: bold;display: block;font-family: Verdana, Arial, Helvetica, sans-serif;text-transform: uppercase;padding: 5px;background: #F2EAD8;color: #333333;text-decoration: none;font-size: 11px;margin-bottom: 5px;}
.subcategories_link .subcategory strong a:hover {color: #333333;background: #CCCCCC;text-decoration: underline;}
.subcategories_shortened strong a {
	font-weight: bold;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px;
	background: #A28758;
	border-bottom: 2px solid #A28758;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.subcategories_shortened strong a:hover {
	color: #FFFFFF;
	background: #333333;
	text-decoration: underline;
}

/* Pagination */
.paging {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color: #999999;margin-bottom: 10px;}
.paging a {color: #666666;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: underline;}
.paging a:hover {font-weight: normal;color: #CC3399;text-decoration:none;}
.paging_footer {text-align: right;margin-top: 10px;clear: both;}
/* Headers */
h1 { font-size: 24px; color: #A28758; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px; margin: 0px; }
h2 { font-size: 14pt; color: #BEAA8B; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; clear: both; border-bottom-width: 0px; border-bottom-style: none; border-bottom-color: #BEAA8B; }
h3 {font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #BEAA8B;font-weight: normal;margin: 0px 0px 5px;padding: 0px;}
h4 {font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;margin: 0px;padding: 0px 0px 10px;}
h5 {font-size: 16px;color: #333333;text-align: left;font-weight: bold;clear: both;font-family: Verdana, Arial, Helvetica, sans-serif;border-bottom: 1px dotted #333333;margin: 0px;padding: 0px;text-transform: uppercase;}
/* Top links */
#header2 {margin-top: 1px;background-color: #000000;margin-bottom: 10px; z-index:500}
#header2 ul{
	text-align: center;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0px auto;
	padding: 6px 0px 7px;
}
#header2 ul li {display: inline;}
#header2 a {
	text-decoration: none;
	color: white;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
}
#header2 a:hover { position: relative; text-decoration: underline; color: #FFFFFF; }

#header2 ul ul { display: none; position: relative; border-top: 1px solid #280D0D; width: 225px; 
}
#header2 li li a {
	background: #761818;
	padding: 5px;
	width: 200px;
	text-align: left;
	border-right: 1px solid #280D0D;
	border-bottom: 1px solid #280D0D;
	border-left: 1px solid #280D0D;
	font-size: 11px;
}
#header2 ul li:hover ul {display: block; float: left;}
#header2 li li {
	clear:both;
	float: left;
	margin: 0px;
	text-align: left;
}
#header2 li li a:hover{
	text-decoration: underline;
	background: #3F1010;
}


/* Category menu */
#categorymenu {margin: 0px;padding: 0px;background: #F2EAD8;border-right: 2px solid #A28758;border-left: 2px solid #A28758;}
#categorymenu ul {margin: 0px;padding: 0px;}
#categorymenu li {list-style: none;margin: 0px;padding: 0px;}
#categorymenu ul li a {display: block;color: #333333;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: underline;text-transform: capitalize;width: 141px;background: #F2EAD8;padding: 5px 5px 5px 10px;}
#categorymenu ul li a:hover {text-decoration: none;background: #DDC99B;}
#categorymenu ul ul li div {padding: 0px 5px;}
#categorymenu ul ul li div a {text-decoration: none;font-weight: normal;color: #A28758;}
#categorymenu ul ul li div a:hover {text-decoration: underline;color: #333333;}

.contactus p { font-weight: bold; margin-top: 30px; float: left; }
.contactus{background-color: #F2EAD8;border-top: 1px dotted #A28758;border-bottom: 1px dotted #A28758;padding: 10px;width: 462px;}
.contactus label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}


/* ------------ Search ----------------------------------------------- */
.trythesecategories {
	margin: 8px 0px 8px 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.trythesecategories a {
	color: #000000;
	font-weight: bold;
}
.trythesecategories a:hover {
	text-decoration: none;
	color: #A28758;
}
.trythesecategories ul { list-style: none; display: inline; margin: 0; padding: 0; }
.trythesecategories ul li { display: inline; margin: 0; padding: 0; text-indent: 0; }
#resultsheader {
	margin: 8px 0 8px 0;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
.search .pricefields input { width: 4em; }

#left { width: 160px; padding: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; float: left; }
#left_pad { padding: 0px 5px 0px 8px; }
#left h2 { margin: 10px 0px 5px 0px; font-weight: bold; }
#left input.submit { height: 22px; width: 30px; }
#left input.text { width: 95px; }




#mailist .mailistemail { width: 65px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 21px; float: left; margin-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 5px; padding-left: 5px; padding-right: 5px; text-align: center; margin-left: 4px; color: #A28758; }
#mailist {width: 156px;margin: 0px;padding: 0px;border-right: 2px solid #A28758;border-left: 2px solid #A28758;background: #F2EAD8;}
#mailist p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #A28758;font-weight: bold;padding: 0px;margin: 0px;}

#searchbox input { }
#searchbox {width: 146px;clear: both;border-right: 2px solid #A28758;border-left: 2px solid #A28758;background: #F2EAD8;padding: 5px;height: 22px;}
.searchlid a {display: block;margin: 0px;padding: 0px;height: 24px;width: 160px;background: url(/skin_default/templateimages/tanning/search_tp.gif);overflow: hidden;}
.searchlid a:hover {background: url(/skin_default/templateimages/tanning/search_tp_2.gif);}
.searchlid a span{display: none;}
.search_frm {width: 112px;float: left;height: 15px;font: 11px Arial, Helvetica, sans-serif;color: #333333;padding: 4px 2px 2px;}
.search_bttn {font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF;text-decoration: underline;text-align: center;overflow: hidden;height: 22px;width: 22px;margin-left: 2px;background: url(/skin_default/templateimages/tanning/go_bttn.gif);border: none;cursor: hand;}

#basket_head a {background-image: url(/skin_default/templateimages/tanning/basket_tp.gif);display: block;height: 24px;width: 160px;margin-top: 10px;}
#basket_head a:hover {background-image: url(/skin_default/templateimages/tanning/basket_tp_2.gif);}
#basket_head a span {display: none;}

#minibasket {width: 146px;clear: both;background-color: #F2EAD8;padding: 0px 5px;border-right: 2px solid #A08657;border-left: 2px solid #A08657;}
#numberofitems {margin: 0px 0px 5px;padding: 0;font-size: 11px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #A08657;}
#numberofitems em { font-style: normal;}
#basketlines a:hover { color: #999999; }
#basket_base { background-image: url(/skin_default/templateimages/mybasket_bot.gif); background-repeat: no-repeat; background-position: left top; display: block; height: 9px; width: 148px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#basketempty, #baskethidden {font-style: normal;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;margin: 0px;padding: 2px 0px;border-top: 1px dotted #A08657;border-bottom: 1px dotted #A08657;}

#basketlinks strong a {display: block;background: #C92D9A;padding: 2px 5px;color: #FFFFFF;border-top: 1px solid #E68ECB;border-bottom: 1px solid #9C2378;font: bold 12px Arial, Helvetica, sans-serif;}
#basketlinks strong a:hover {background: #339900;color: #FFFFFF;text-decoration: underline;padding: 2px 5px;border-top: 1px solid #33CC00;border-bottom: 1px solid #006600;}
#basketlinks a {display: block;padding: 1px 1px 1px 3px;color: #A08657;text-decoration: none;}
#basketlinks a:hover {display: block;color: #000000;padding: 1px 1px 1px 3px;text-decoration: underline;}
#basketlines a {display: block;text-decoration: none;color: #C92D9A;line-height: 14px;}
#basketlines a:hover {text-decoration:underline; color:#000000;}
#basketlines {border-top: 1px dotted #A08657;padding-top: 2px;}
#basketlines li.alt { }
#basketlines { padding: 0; margin: 0; }
#basketlines li {list-style: none;font-size: 11px;clear: both;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #66CC00;border-top: none;border-right: none;border-bottom: 1px dotted #A08657;border-left: none;padding-top: 2px;padding-bottom: 2px;}
#basketlines div { background-color: transparent; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#basketlines em { font-style: normal; }
#baskettotals p em { margin-left: 5px; }
#baskettotals em { font-style: normal; }
#baskettotals #taxexception {}
#basketlinks {margin: 5px 0px 0px;padding: 0px;font-size: 11px;font-family: Arial, Helvetica, sans-serif;}
#basketlinks ul {padding:0px; margin:0px;}
#basketlinks li {list-style: none;display: block;}
#basketlinks img { display: none; }
#baskettotals p {padding: 2px 0px;margin: 0;font-size: 12px;font-family: Arial, Helvetica, sans-serif;border-bottom: 1px solid #A08657;font-weight: bold;}
#tanaccount {padding: 5px;width: 146px;border-right: 2px solid #A28758;border-left: 2px solid #A28758;background: #F2EAD8;}
#tanaccount p {font: bold 12px Arial, Helvetica, sans-serif;color: #A28758;margin: 0px;padding: 0px;text-transform: uppercase;border-bottom: 1px dotted #A28758;}
.account_user {width: 140px;height: 15px;font: 11px Arial, Helvetica, sans-serif;color: #333333;padding: 4px 2px 2px;margin-top: 5px;}

/* Breadcrumb trail  */
.breadcrumbtrail {color: #333333;padding: 0px;font: 14px Verdana, Arial, Helvetica, sans-serif;margin: 0px 0px 5px;}
.breadcrumbtrail a {font-weight: normal;color: #333333;text-decoration: underline;}
.breadcrumbtrail a:hover {color: #CC3399;text-decoration: none;}
.breadcrumbtrail ul {display: inline;border: none;margin: 0;padding: 0;}
.breadcrumbtrail ul li {border: none;list-style: none;display: inline;margin: 0px;padding: 0px;}

.products_shortened .product .365holder { height: 31px; width: 155px; }
.products_shortened .product img {margin-top: 5px;}
.products_shortened .product {display: block;width: 155px;float: left;margin: 9px 4px 0px 0px;}
.products_shortened .minprice { margin-top: 0px; }
.products_shortened .minprice a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; display: block; float: left; height: 29px; width: 44px; padding-top: 2px; overflow: hidden; background-image: url(/skin_default/templateimages/from_lonk1.gif); line-height: 14px; }
.products_shortened .minprice a:hover { color: #FDE92B; text-decoration: none; background-image: url(/skin_default/templateimages/from_lonk2.gif); }
.products_shortened em { padding-top: 0px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.products_shortened .product .pad {background-image: url(/skin_default/templateimages/tanning/product_bg.gif);background-repeat: no-repeat;height: 132px;width: 155px;margin-bottom: 2px;display: block;text-align: center;overflow: hidden;}
.products_shortened .product .pad #text{ display: none; }
.products_shortened .product .moredetails { display: none; visibility: hidden; }
.products_shortened .product h2 { padding: 0px; margin: 0px; }
.products_shortened .product h2 a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; background-image: url(/skin_default/templateimages/name_link1.gif); background-repeat: no-repeat; text-align: center; display: block; float: left; height: 29px; width: 102px; margin-right: 3px; padding-top: 2px; font-weight: bold; line-height: 14px; margin-top: 0px; padding-right: 3px; padding-left: 3px; overflow: hidden; }
.products_shortened .product h2 a:hover { color: #FDE92B; text-decoration: none; background-image: url(/skin_default/templateimages/name_link2.gif); }
.products_shortened .box {margin: 0px;padding: 0px;}




/* form error messages */
.errors {display: block;color: #FF0099;background-color: #F0E8DD;border: 1px dotted #A28758;padding: 10px;font: normal 16px Verdana, Arial, Helvetica, sans-serif;}
.errors label { border-bottom: dotted 1px red; }

.basket .section { width: 100%; padding-top: 10px; }
/* ------------ Checkout and Basket ---------------------------------- */
.carddetails {border: none; }
.basket .shippingmethodline { padding: 8px 0 20px 0; }
.basket tr.separate { height: 20px; background-color: white; background-image: none; }
.checkout .section { padding-top: 10px; }
.checkout step4 p{width:400px}
#fieldsrequired { color: #888888; font-size: 7.5pt; }
/* ------------ Basket ----------------------------------------------- */
.basket .baskettable {
	width: 482px;
}
.basket .price_1, .basket .price_2, .basket .price, .basket .quantity, .basket .remove, .basket .tax, .basket .total { text-align: right; white-space: nowrap; }
.basket .quantity input { text-align: right; }
.basket .totals {
	text-align: right;
}
.basket .totals em {
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	display: block;
	background: #A28758;
	padding: 5px;
	border-top: 1px solid #000000;
	border-bottom: 2px solid #000000;
}
.basket .totals .controls { margin-top: 8px; }
.basket .links { margin-top: 3px; overflow: hidden; text-align: left; }
.basket .links a {font: bold 12px Arial, Helvetica, sans-serif;color: #A28758;text-decoration: underline;}
.basket .links a:hover {color: #333333;text-decoration: none;}
.basket .links div {width: 48%;padding: 0;float: left;margin-top: 0;margin-right: 0;margin-bottom: 15px;margin-left: 0;font: 12px Arial, Helvetica, sans-serif;color: #666666;}
.basket .links div p { margin-top: 0; margin-right: 0; margin-bottom:15px; margin-left: 0; padding-top: 4px; padding-right: 4px; padding-bottom: 0; padding-left: 0px; }
.basket .links img { margin-right: 4px; display: none; }
.basket .continueshopping { margin-top: 8px; text-align: right; }
.basket .continueshopping .submit { float: left; text-align: center; }
/* ------------ Customer --------------------------------------------- */
.customer p{font: 13px/21px Verdana, Arial, Helvetica, sans-serif;color: #666666;padding: 0px;margin: 0px;}
.customer .section {background: #F2EAD8;padding: 10px;margin: 0px;border-top: 1px dotted #A28758;border-bottom: 1px dotted #A28758;font: 12px Arial, Helvetica, sans-serif;}
.customer .links div { width: 48%; margin: 0; padding: 0; float: left; }
.section label {width: 180px;float: left;color: #A28758;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

.quantitydiscount {padding: 10px 10px 5px;font-size: 12px;font-weight: bold;background: #F2EADE;border: 1px solid #A28758;}
.quantitydiscount .link {padding: 5px 0px 5px 0px;}
.quantitydiscount .link a {color: #CC349A;text-decoration: underline;}
.quantitydiscount .link a:hover {color: #333333;}

.carryonshopping { padding-top: 5px; }
.carryonshopping h2 { margin-bottom: 8px }
.carryonshopping h3 { margin-top: 5px; }
.carryonshopping ul { }
.carryonshopping a {font-weight: normal;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #AE966D;}
.carryonshopping a:hover {font-weight: normal;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}

/* Tables */
table caption { font-size: 10pt; color: #DD7700; }
table tr {
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #F0F0F0;
}
table tr td a {
	color: #333333;
	text-decoration: underline;
}
table tr td a:hover {
	text-decoration: none;
	color: #333333;
}
table tr.alt { }
table tr.highlight { background-color: #FFF522; background-image: none; }
.versions tr.highlight td { background-image: none; background-color: #FFF522; }
table tr.header { background-color: transparent; background-image: none; }
table tr.header th {
	font-size: 12px;
	font-weight: bold;
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
table tr.subheader td {
	border-top: solid 1px #CBD5DB;
	font: 12px Arial, Helvetica, sans-serif;
	background: #A28758;
	color: #FFFFFF;
}
table td, table th { padding: 3px; }
table th { background-color: white; }

pre { color: #A28758; }

#right .protx { margin-top: 10px; }

.largesubmit:hover { color: #000000; }
#contactsubmit {margin-left: 180px; }

/* General site warnings & alerts */
.warning { font-style: normal; font-weight: bold; color: red; font-size: 7.5pt; }

/* Products */
.products .minprice { color: Red; }
.box { border: none; }
.products_extended .product { background-repeat: no-repeat; padding-top: 15px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #A28758; padding-right: 0px; }
.products_normal .product { margin-bottom: 0px; padding-top: 15px; padding-bottom: 10px; }



/* Reviews */
.reviews { padding-top: 5px; }
.reviews .box { background-color: #E2EAEF; border-top: solid 1px #CBD5DB; border-bottom: solid 1px #CBD5DB; }

/* Carry On Shopping / Cross Selling */
/* Attributes */
.attributes { border-bottom: solid 1px #CBD5DB; }
.attributes td { background-color: #E2EAEF; border-top: solid 1px #CBD5DB; }
/* Promotions */
.product .promotions, .basket .promotions { padding-top: 5px; padding-bottom: 5px; }
.promotion .box { border-top: solid 1px #CBD5DB; border-left: solid 1px #CBD5DB; border-bottom: solid 1px #E2EAEF; border-right: solid 1px #E2EAEF; }
.promotionfooter { color: #aaa; margin-top: 8px; }
/* Compare */
.compare td { border-top: solid 1px #CBD5DB; }
/* ------------ Forms ------------------------------------------------ */
select, input, textarea { font-weight: normal; color: #A28758; background-color: #FFFFFF; border-color: #A28758; border-style: inset; border-width: 1px; margin-bottom: 3px; }
select:focus, input:focus, textarea:focus { font-weight: normal; color: #A28758; background-color: #FFFFFF; border-color: #A28758; border-style: inset; border-width: 1px; margin-bottom: 3px; }
input.submit { cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 31px; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/buy_button.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; }
input.submit:hover {color: #FFFF00;}
input.smallsubmit { cursor:pointer; font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 0px; text-align: center; font-weight: bold; background-image: url(/skin_default/templateimages/go_button.gif); background-repeat: no-repeat; background-color: transparent; height: 24px; width: 27px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-position: left top; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0px; float: left; }

.vieworder { margin-bottom: 15px; }
/* ------------ Site Map --------------------------------------------- */
.sitemap ul { padding: 0; margin: 0; }
.sitemap ul li { display: block; float: left; width: 260px; margin: 5px; padding: 0; border-top: solid 1px #CBD5DB; border-left: solid 1px #CBD5DB; border-bottom: solid 1px #E2EAEF; border-right: solid 1px #E2EAEF; list-style-position: inside; list-style-type: none; }
.sitemap ul li div.pad { padding: 15px; }
.sitemap ul ul { padding: 0; margin: 0; }
.sitemap ul ul li { float: none; width: 100%; width: 100%; padding: 3px 10px 3px 10px; margin: 0; border: 0; }
/* ------------ Miscellaneous ---------------------------------------- */
/* horizontal rule */
hr { color: #DDDDDD; background-color: #DDDDDD; }
/* Controls the first news item */

/* 'Top items' boxes on home page */


/* Search keyword highlight */
em.highlight { background-color: #FFF522; font-style: normal; }
/* Strapline font styling */

/* styles for common features on your content pages */
.page .cutout { margin: 12px; border-top: solid 1px #CBD5DB; border-left: solid 1px #CBD5DB; border-bottom: solid 1px #E2EAEF; border-right: solid 1px #E2EAEF; }
.page .cutout_left { float: left; }
.page .cutout_right { float: right; }
.page .right { text-align: right; }
.page { padding-right: 10px; }
.page p{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #999999; }

/* style used to highlight explanations of demo data. This can be safely remove
when you have your own styles */
.demodataexpl { display: none; }
/*
------------------------------------------------------------------------
ADVANCED CHANGES
These styles should not need to be changed - such as element 
positioning and padding that most stores would not need to alter
------------------------------------------------------------------------
*/
/* ------------ Boxes ------------------------------------------------ */

.pad_shortformat { padding: 20px; }
div.spacer { display:none; clear: both; }
/* ------------ Forms ------------------------------------------------ */
form { margin: 0; display: inline; padding: 0; }
.inputform { margin-bottom: 0px; zoom: 100%; /* To fix IE 'invisible text' rendering bug (http://archivist.incutio.com/viewlist/css-discuss/57305) */ margin-top: 10px; }
.inputform label { width: 180px; float: left; }
.inputform label.checklabel { width: auto; float: none; }
.inputform div { float: left; margin-bottom: 5px; }
.inputform br { display: block; clear: both; }
.inputform input.submit { margin-left: 180px; width: auto; }
.inputform input.submitlong { margin-left: 180px; width: 73px; }
.accountsubmitlong { margin-left: 180px; width: 73px;cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 73px; overflow: visible; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/submitlong.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; background-repeat: no-repeat; background-position: left top;  }
input.submitlong { cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 73px; overflow: visible; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/submitlong.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; background-repeat: no-repeat; background-position: left top; }
input.submitlong:hover { color: #fde92b; }
.accountsubmitlong:hover { color: #fde92b; }
#submitforward { cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 108px; overflow: visible; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/order_button.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; background-repeat: no-repeat; background-position: center top; text-align: center; margin-left: 180px; }
#submitforward:hover { color: #fde92b; }
#submitforward1 { cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 108px; overflow: visible; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/order_button.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; background-repeat: no-repeat; background-position: center top; text-align: center; }
#submitforward1:hover { color: #fde92b; }
#CP_CouponCode{margin-right:10px}
.submitlong1 { cursor:pointer; background-color: transparent; color: white; font-weight: bold; font-size: 8pt; width: 108px; overflow: visible; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/order_button.gif); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 22px; text-transform: uppercase; background-repeat: no-repeat; background-position: center top; text-align: center; margin-left: 10px; margin-right: 0px; }
.submitlong1:hover { color: #fde92b; }
.inputform input { width: 180px; }
#strContactName{ width: 250px; }
#strContactEmail{ width: 250px; }

input.radio, input.checkbox { border-style: none; background-color: transparent; display: inline; width: 20px; }
.column2 { padding-left: 180px; margin-bottom: 20px; width: auto; }
textarea {}

/* ------------ Speed order page ------------------------------------- */
.speedordertable { }
.speedorder table { width: 100%; margin: 0 auto; }
.speedorder td, .speedorder th { text-align: left; padding-left: 0px; padding-right: 10px; }
.speedorder .productcode input { width: 100%; }
.speedorder .quantity input { width: 50px; text-align: right; }
.speedorder div.submit { margin-top: 15px; text-align: left; }
.inputform h2 { margin-bottom: 10px; }
.inputform h2 label{ margin-bottom: 10px; }

/* ------------ Checkout --------------------------------------------- */
/* step 1 - login form */
.emailreminder {padding-top: 15px; }
/* step 3 - shipping methods */
.shippingmethodstable { width: 100%; padding-bottom: 8px; }
.shippingmethodstable .price_1, .shippingmethodstable .price_2, .shippingmethodstable .price { text-align: right; white-space: nowrap; padding-right: 30px; }
.euvat { padding-bottom: 8px; }
.checkout textarea { width: 450px; }
.carddetails { width: 100%; }
.carddetails .inside { padding: 0px; }
.shippingmethodline strong { padding-right: 16px; }
.step4 input.submit { margin-left: 0px; }
#strMailingListHTML { display: block; margin: 10px 0 5px 0; }
/* Billing details typography */
.billtotal em { font-style: normal; }
.billtotal, .gatewaymessage { margin: 15px 0 30px 0; }
.billtotal { font-size: 10pt; }
#termspopup { font-size: 7.5pt; }
/* ------------ Shipping rates --------------------------------------- */
.shippingtable { width: 637px; margin-bottom: 20px; margin-right: 0px; }
.shippingtable .price, .shippingtable .price_1, .shippingtable .price_2 { text-align: right; white-space: nowrap; }
/* ------------ Customer --------------------------------------------- */
.section tbody td { padding: 2px; }
.section table { margin-bottom: 2px; }
.section th { text-align: left; }
.savebasketstable .date, .wishliststable .date {}
.savebasketstable .actions, .wishliststable .actions, .orderhistory .view { text-align: right;}
.orderdetails label { width: 30%; float: left; }
.orderdetails div { float: left; margin-bottom: 4px; }
.orderdetails br { display: block; clear: both; }
.orderdetails div.tick { float: none; margin-bottom: 0; }
.orderdetails div.tick img { margin-right: 8px; }
.downloadableproductstable .codenumber, .downloadableproductstable .orderdate { white-space: nowrap; padding-left: 10px; padding-right: 10px; }
.wishlist #chkUpdateItems { margin: 0; width: 20px; text-align: left; float: left; padding: 0; }
/* ------------ Affiliate -------------------------------------------- */
.affiliatestatstable { width: 100%; }
.affiliatestats .total { text-align: right; padding-right: 12px; }
.affiliatestats .graph { text-align: center; }
.affiliatestats h2 { margin-top: 16px; }
/* ------------ Products --------------------------------------------- */
/* h2s are used on product.asp to break up main parts of the page */
.product h2 { text-align: left; }

.generalspace { display: none; height: 1px; }
.product .main { overflow: hidden; }
.product img.thumb { float: right; margin-left: 10px; margin-right: 10px; margin-bottom: 15px; }
.products_classicsearch .product .pad p { margin: 4px 0 8px 0; }
/* Specific to the 'classic' search display type - no styling, just text and description */
.products_classicsearch .product .pad { background: none; border: none; padding: 0; margin: 0; }
.products_end { clear: both; }
/* All products in a list format (i.e. not product.asp) */
.products { margin-bottom: 0px; }
.product em.strapline { font-style: normal; color: #339900; font-weight: bold; font-size: 7.5pt; display: none; padding: 0; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
/*.products .minprice {
	display: block;
	font-weight: bold;
	padding-top: 10px;
}

.products .product img {}*/
.products .product .pad { zoom: 100%; /* To fix image flow in extended view, mozz/opera */ overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.products .product .product_end { clear: both; }


.wishlist .section { margin-bottom: 25px; }
.wishlist .explanation { margin: 0px 0px 15px 0px; display: block; width: 90%; font-size: 7.5pt; }
/* ------------ Compare ---------------------------------------------- */
.compare h4 { margin-bottom: 5px; }
.compare tr { background-color: transparent; }
.compare .propertyheader { font-weight: bold; font-size: 7.5pt; }
.compare .lastrow td { background-color: transparent; font-size: 7.5pt; padding-bottom: 20px; }
/* ------------ Attributes ------------------------------------------- */
.attributes { margin: 10px 0 10px 0; padding: 0; width: 100%; }
.attributes table { width: 100%; border-collapse: collapse; }
/* Product attributes table */
.attributes table tr { background-image: none; }
/* ------------ Reviews ---------------------------------------------- */
.reviews { margin: 5px 0 10px 0; }
.reviews h2 { margin-bottom: 8px; }
.review { margin: 0 0 5px 0; }
.review .pad { padding: 10px; }
.review .stars { display: inline; margin-right: 2px; }
.review strong { display: inline; }
.review .reviewer { font-style: italic; }
.review blockquote { margin: 15px 20px 15px 20px; }
.review .date, .review .appliesto { text-align: right; }
/* Review add page */
.addreview form strong { display: block; }
.addreview form p { margin: 0px 0px 20px 180px; }
.addreview textarea { width: 340px; height: 100px; }
/* ------------ Cross Selling ---------------------------------------- */
/* ------------ Versions --------------------------------------------- */
/* Clear so it comes below the floating image tag */
.versions { clear: both; margin-bottom: 10px; padding-right: 0px; }
.versions strong { display: block; padding-bottom: 5px; }
.products_shortenened .versions { /* don't want to clear if we're doing things in shortened format */ clear: none; }
/* Versions displayed in options may first have a price line */

.versions .prices span { }

.versions .prices .extax { width: 40px; border: none; overflow: visible; background-color: transparent; margin: 0; text-align: left; font-weight: normal; padding: 2px; }
.versions .prices .inctax { border: none; overflow: visible; background-color: transparent; margin: 0; text-align: left; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #A28758; width: 40px; padding-top: 2px; padding-bottom: 2px; }


.versions .prices .weight { width: 40px; border: none; background-color: transparent; margin: 0; text-align: left; font-weight: normal; margin-right: 20px; padding: 2px; }

.versions .line img { float: none; }
/* Version Table */
.versions table { width: 100%; border: none; border-collapse: collapse; }
.versions div.versionstable { width: 100%; }
.versions tr.description { background-image: none; background-color: transparent; }
.versions td.description { background-image: none; background-color: white; }
.versions th, .versions td { text-align: right; }
.versions table .stock { text-align: center; }
.versions table .name { padding-left: 5px; }
.versions table .addtobasket {}
/*.versions .boxinset line { background-color: #99FF00; height: 123px; width: 12px; display: block; } */
.versions table .addtobasket img { float: none; }
.versions table .description { padding: 5px; overflow: hidden; }
.versions table .description img { float: left; margin-right: 4px; }
.versions table .name, .versions table .name, .versions table .description { text-align: left; }
/* ------------ Product Options -------------------------------------- */
.optiongroups_block .options { padding: 10px; margin: 10px 0px 5px 0px; }
.optiongroups_block .addtobasket { text-align: right; padding: 5px; clear: both; }
.outofstockmessage em { display: block; margin-top: 10px; }
.optiongroups_block .option { clear: both; }
.optiongroups_block .option label.optiontitle { display: block; width: 150px; float: left; margin-right: 5px; }
.versions .option label.optiontitle { margin-right: 5px; }
.optiongroups_block .option div { display: inline-block; margin-left: 160px; margin-bottom: 10px; }
.optiongroups_block .option div .radiooptions { display: block; }
.optiongroups_block .addtobasket img { float: none; text-align: right; }
/* Inline groups */
.optiongroups_line { padding: 5px; margin-bottom: 5px; text-align: left; zoom: 100%; overflow: hidden; }
.optiongroups_line .options, .optiongroups_line .option div, .optiongroups_line .option, .optiongroups_line strong, .optiongroups_line label, .optiongroups_line select, .optiongroups_line .addtobasket { }
.optiongroups_line label { margin-left: 10px; }
/*.optiongroups_line .addtobasket { display: block; float: right; width: 100px; text-align: right; margin-left: 20px; }*/
.optiongroups_line .addtobasket img { float: none; }
/* ------------ Homepage Layout Divs --------------------------------- */
.home_region { width: 100%; }
/* ------------ Homepage News ---------------------------------------- */
/* Controls specifically the first news item */
/* Other news items */

#newsitems div { padding: 0; margin: 0; }
#newsitems { padding: 0; margin: 0; clear:both; height:100px; background-color:#00CC99; width: 100%; display:none;}
#newsitems .newsitem { width: 33%; float: left; }
#newsitems .newsitem .pad { margin: 0px 15px 10px 0px; }
#newsitems strong { display: block; padding: 0; margin: 0; }
#testdiv { background-color: #0066CC; width: 480px; height: 100px; }

/* ------------ Homepage Specials ------------------------------------ */
.specials { clear: both; }
.specials h2 {}
/* ------------ Promotions ------------------------------------------- */
/* promotion class controls listing in extended view (with thumbnail) */
.promotion { clear: both; vertical-align: middle; margin: 8px 0px 8px 0px; display: block; }
.promotion img { float: right; margin-left: 10px; }
.promotion .box { width: 600px; margin: 0px 5px 5px 0px; font-size: 8pt; }
.promotion .pad { padding: 10px; overflow: hidden; }
/* promotiontext class controls listing in text view */
.promotiontext { clear: both; vertical-align: middle; margin: 8px 0px 8px 0px; display: block; }
.promotiontext .box { width: 100%; margin: 0px 5px 5px 0px; font-size: 8pt; }
.promotiontext .pad { overflow: hidden; }
/* ------------ Miscellaneous ---------------------------------------- */
body, td { padding: 0; margin: 0; }
#popup .pad { padding: 10px; }
.extrainfolinks { margin: 8px 0px 10px 0px; overflow: hidden; font-size: 7.5pt; display: none; }
.extrainfolinks a { white-space: nowrap; }
.extrainfolinks .largeview { margin: 5px 0px 0px 0px; display: inline; }
.extrainfolinks .moreinfo { display:none; margin: 5px 0px 0px 0px; }
.extrainfolinks .compare { display:none; margin: 5px 0px 0px 0px; }
.extrainfolinks .compare a { font-weight: normal; }
.extrainfolinks img { float: none; margin: 0; }
/* Carry On Shopping / Cross Selling */
.nowrap { white-space: nowrap; }
/* horizontal rule */
hr { height: 1px; border-width: 0; }
/* By default disable all borders on images */
img { border: none;  }
/* --- Header section ------------------------------------------------ */
#header { height: 137px; background-image: url(/skin_default/templateimages/header_bg.gif); background-repeat: repeat-y; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-position: center; position: absolute; left: 0px; top: 0px; width: 100%; }
#footerlinksbm { text-align: center; width: 950px; margin-right: auto; margin-left: auto; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#footerlinksbm a { color: #999999; }
#footerlinksbm a:hover { color: #333333; text-decoration: none; }

.topbannerbg { height: auto; background-image: url(/skin_default/templateimages/tpbannerbg.gif); }
#header #title img { margin-right: auto; margin-left: auto; text-align: center; margin-top: 20px; }
#header #title { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: center; }


#home_region3 { display: none; }
#languagemenu form select, #currencymenu form select, #prodtypemenuform select { width: 168px; margin: 0; padding: 0; }
input.smallsubmit:hover { color: #FDE92B; }

.bicustomer .mlist { background-image: url(/skin_default/templateimages/account_email.gif); background-repeat: no-repeat; background-position: left top; background-color: transparent; height: 19px; width: 130px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 5px; padding-right: 5px; padding-left: 5px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; clear: both; color: #A28758; }
.bicustomer { background-image: url(/skin_default/templateimages/account_login.gif); height: 151px; width: 138px; display: block; margin-top: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 7px; background-repeat: no-repeat; }
#bicustomers .largesubmit { background-image: url(/skin_default/templateimages/large_submit.gif); background-repeat: no-repeat; background-position: left top; height: 19px; width: 134px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: transparent; text-align: center; display: block; padding-top: 5px; }
#bicustomers .largesubmit:hover { background-image: url(/skin_default/templateimages/large_submit_hover.gif); background-repeat: no-repeat; background-position: left top; color: #FDE92B; background-color: transparent; text-decoration: none; }
.bicustomer p{ text-align:center; font-weight:bold; font-size:10px; clear: both; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.bicustomer .mlist { background-image: url(/skin_default/templateimages/account_email.gif); background-repeat: no-repeat; background-position: left top; background-color: transparent; height: 19px; width: 130px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 5px; padding-right: 5px; padding-left: 5px; padding-bottom: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; clear: both; color: #A28758; }
.bicustomer .mlist2 { background-image: url(/skin_default/templateimages/account_password.gif); background-repeat: no-repeat; background-position: left top; background-color: transparent; height: 19px; width: 94px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 5px; padding-right: 5px; padding-left: 5px; margin-top: 0px; margin-right: 5px; margin-left: 0px; padding-bottom: 0px; float: left; margin-bottom: 5px; color: #A28758; }


#quicksearch form { display: block; }
#mailinglist label#email { display: block; margin: 0px 0px 2px 0px; }
#mailinglist label#htmlemail { display: block; margin: 2px 0px 2px 0px; }
#right h2 { margin: 10px 0px 5px 0px; font-weight: bold; }
h4.rhs_heading { font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-image: url(/skin_default/templateimages/rhs_heading.gif); background-repeat: no-repeat; background-position: left top; color: #FFFFFF; height: 21px; width: 140px; padding-top: 5px; padding-left: 8px; float: left; margin-bottom: 5px; margin-top: 0px; }
#tag {text-align: center;clear: both;padding-top: 5px;padding-bottom: 5px;}
#tag a {color: #CCCCCC;text-decoration: none;font: normal 11px Arial, Helvetica, sans-serif;}
#tag a:hover {color: #FF3399;text-decoration: underline;}
.breaker {padding-right: 5px;padding-left: 5px;margin-right: 5px;margin-left: 5px;display: block;}
#hp_flash {padding-top: 5px;}
.catmenulid a span {display:none;}
.catmenulid a {display: block;margin: 0px;padding: 0px;height: 24px;width: 160px;background: url(/skin_default/templateimages/tanning/products_tp.gif);overflow: hidden;}
.catmenulid a:hover {background: url(/skin_default/templateimages/tanning/products_tp_2.gif);}
.catmenuseal {display: block;margin: 0px;padding: 0px;height: 9px;width: 160px;background: url(/skin_default/templateimages/tanning/lhs_bttm.gif);overflow: hidden;}
.mlist {margin-top: 10px;margin-bottom: 10px;}
.accountlid a {display: block;margin: 10px 0px 0px;padding: 0px;height: 24px;width: 160px;background: url(/skin_default/templateimages/tanning/account_lid.gif);overflow: hidden;}
.accountlid a:hover {background: url(/skin_default/templateimages/tanning/account_lid_2.gif);}	
.accountlid a span {display:none;}
.tanapply a {display: block;height: 27px;width: 139px;margin-top: 5px;background: url(/skin_default/templateimages/tanning/apply_1.gif);}
.tanapply a:hover {background: url(/skin_default/templateimages/tanning/apply_2.gif);}
.tanapply a span {display: none;}
.apply2day {
	margin-top: 10px;
}
.basket_title {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
}
.accountinput {
	height: 17px;
	width: 270px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px 2px 2px;
	color: #333333;
}
table thead tr.header {
	background: #666666;
	color: #FFFFFF;
}
.form {
	margin-bottom: 0px; padding:0px;
}
.checkout p a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #A28758;
	text-decoration: underline;
}
.checkout p a:hover {
	color: #000000;
}
.checkout p{
	margin: 0px;
	padding: 0px;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.checkoutpanel {
	background: #F2EAD8;
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
}

.checkoutpanel label {
	font-weight: bold;
}

.checkout .section {
	background: #F2EAD8;
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
	width:607px;
}
.checkout .section p {
	margin: 0px;
	padding: 0px;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.checkout .section label {
	font-weight: bold;
	color: #000000;
}
.step2 .inputform {
	font: 12px Arial, Helvetica, sans-serif;
	background: #F2EAD8;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
	padding: 10px;
	margin-top: 10px;
}
.step2 .inputform label {
	font-weight: bold;
}
.search {
	background: #F2EAD8;
	padding: 10px;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
.customer .section {
	margin-bottom: 10px;
}
.customer a img {
	display: none;
}
.customer a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	padding-top: 10px;
	padding-bottom: 10px;
}
.customer a:hover {
	color: #A28758;
	text-decoration: none;
}
.customer .inputform {
	background: #F2EAD8;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
	padding: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.changepassword .section {
	padding: 0px;
	background: #FFFFFF;
	border: none;
}
.speedordertable th {
	padding: 5px 10px;
}
.speedordertable td {
	padding: 5px;
}
.speedordertable {
	margin-top: 10px;
}
#strContactComments {
	height: 80px;
	width: 250px;
}
.tanaddress {
	background: #F2EAD8;
	padding: 10px;
	margin-top: 10px;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
	display: block;
	color: #333333;
	font-weight: bold;
}
.mailinglist .inputform {
	font: 12px Arial, Helvetica, sans-serif;
	background: #F2EAD8;
	padding: 10px;
	border-top: 1px dotted #A28758;
	border-bottom: 1px dotted #A28758;
}
.mailinglist label {
	font-weight: bold;
}
.supply {
	margin-top: 10px;
}
#footer .footerlinks .ftr {
	background: #000000;
}
.baskettable table {
	width: 637px;
}

