body {text-align: center;margin: 0px;padding: 0px;}
h1 {font-size: 17pt;font-weight: normal;color: #E0D7BB;margin: 10px 0 4px 0;}
h2 {font-size: 14pt;color: #99CCCC;font-weight: normal;margin: 0px;padding: 0px;text-transform: capitalize;}
h3 {margin: 0px;padding: 0px;}
h4 {font-size: 12px;color: #333333;margin: 0px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;background: #DED5B7;padding: 5px;}
a {color: #999999}
a:hover {color: #666666;}

#minibasket {
	background: #a5d5d5;
	padding: 0px;
	margin: 0px;
	height: 25px;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#minibasket h4 {
	float: left;
	background: url(../templateimages/basketIcon.gif) 8px 50% no-repeat;
	color: #ffffff;
	padding-left: 30px;
}

#minibasket ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#minibasket ul li {
	float: left;
}

#minibasket ul.summary {
	float: left;
}

#minibasket ul.summary li {
	padding: 5px;
}

#minibasket ul.links {
	float: right;
}
#minibasket ul.links li {
	padding-right: 10px;
}

#minibasket a {
	display: block;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
}

#minibasket a:hover {
	background: #666666;
}

h5 {margin: 10px 0px 5px;font-size: 14pt;color: #DED5B7;text-transform: capitalize;letter-spacing: -1px;padding: 0px;text-align: left;font-weight: normal; }
#container {display: block;margin: 0 auto;width: 794px;text-align: left;}
#centrecontainer {width: 780px;text-align: left;margin: 0 auto;}
#pagebody {padding: 0px;margin: 0px 0px 25px;font-family: Arial, Helvetica, sans-serif;}
#left {width: 168px;margin: 0px;float: left;}
#pagecontent {width: 624px;float: left;padding: 0px;margin-left: 2px;}
#pagecontent_pad {clear: left;padding: 15px 0px 5px 25px;}
#right {width: 160px;margin: 0px;float: right;padding: 0px;}
#terms {background-image: url(/skin_default/templateimages/back_fade3.png);background-position: top left;background-repeat: no-repeat;margin-top: 4px;padding-top: 10px;margin-bottom: 12px;font-size: 7pt;color: #999999;}
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {width: 168px;margin: 0;padding: 0;}
#left_pad {padding: 0px 5px 0px 8px;}
#left h2 {margin: 10px 0px 5px 0px;font-weight: bold;}
#quicksearch form {display: block;}
#left input.submit {height: 22px;width: 30px;}
#left input.text {width: 95px;}
#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;}
#menu {background: #DED5B7;text-align: center;border-top: 1px solid #E6DFC9;border-bottom: 5px solid #333333;height: 29px;margin-bottom: 20px;}
#menucontainer {width: 794px;margin-right: auto;margin-left: auto;}
#menu ul {margin: 0px;padding: 0px;float: left;list-style: none;width: 555px;text-align: left;padding-top: 4px;}
#menu ul li {float: left; background: url(/skin_default/templateimages/menusplitter.gif) 0 50% no-repeat; padding-left: 12px; margin-left: 10px;}
#menu ul li.firstItem {background: none; padding-left: 0; margin-left: 0;}
#menu ul li a {color: #333333;font: bold 12px Arial, Helvetica, sans-serif;text-transform: capitalize;text-decoration: none;}
form {margin: 0px;padding: 0px;}
#searchbox {text-align: right;float: left;width: 239px;height: 25px;padding-top: 4px;}
#menu ul li a:hover {color: #000000;text-decoration: underline;}
#searchbox label {font: bold 12px Arial, Helvetica, sans-serif;margin-right: 10px;}
#searchbox .sitesearch {
	width: 100px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 1px 3px;
	border: 1px inset #7D735D;
}
#searchbox .sitesearchbttn {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #DED5B7 url(/skin_default/templateimages/go.gif) no-repeat;
	border: none;
	height: 16px;
	width: 31px;
	text-transform: uppercase;
}
#newsitem1 {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
	clear: both;
}

#newsitem1 .pad {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 0px;
	padding: 0px;
}

#newsitem1 h1 {
	padding-top: 0px;
}

.products_shortened .box {
	width: 150px;
	height: 180px;
	margin: 0px 24px 22px 0px;
	border: 1px solid #E7ECEE;
	background: url(/skin_default/templateimages/productgrad.jpg) repeat-x bottom;
	padding: 10px;
}

.products_shortened .product h2 {
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: normal;
	margin: 3px 0px 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	height: 17px;
	width: 150px;
	clear: both;
}
.products_shortened .product h2 a {
	color: #333333;
	text-decoration: none;
}
.products_shortened .product h2 a:hover {
	text-decoration: underline;
}

.products_shortened .product {
	display: block;
	float: left;
	margin-bottom: 0px;
}

.products_shortened .minprice {
	text-align: center;
}

.products_shortened em {
	padding: 0px 10px 5px 10px;
}

.products_shortened strong {
	float: left;
	color: #333333;
	font-size: 0.8em;
}

.products_shortened .product .pad {
	padding: 10px;
}

.products_shortened .product .moredetails {
	display: none;
	visibility: hidden;
}
.products_shortened em.strapline {
	font-style: normal;
	font-size: 11px;
	color: #999999;
	line-height: normal;
	text-indent: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 28px;
}
.shortpreview {
	text-align: center;
	clear: both;
	height: 120px;
	width: 150px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#categorymenu {margin: 0px;padding: 0px;}

#categorymenu ul {
	margin: 1px 0 0 0;
	padding: 0;
}

#categorymenu li {
	list-style: none;
	float: none;
	clear: both;
	padding: 0px;
	margin-bottom: 10px;
}

#categorymenu li li{
	list-style: none;
	float: none;
	clear: both;
	padding: 0px;
	margin-bottom: 1px;
}
#categorymenu li a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	background: #DED5B7;
	padding: 5px;
	display: block;
	height: 15px;
}
#categorymenu li a:hover {
	text-decoration: none;
}
#categorymenu li li a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	background: #F6F3EC;
	padding: 5px;
	display: block;
}
#categorymenu li li a:hover {
	background: #666666;
	color: #FFFFFF;
}
.protx {
	margin-top: 10px;
}
.cards {
	text-align: center;
	padding-top: 5px;
	border-top: 1px dotted #DED5B7;
	border-bottom: 1px dotted #DED5B7;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 2px;
	clear: both;
}
#footer {
	margin-top: 25px;
	padding-top: 10px;
	border-top: 1px solid #999999;
	font: 11px Arial, Helvetica, sans-serif;
	clear: both;
	color: #999999;
}
#footer ul {
	list-style: none;
	margin: 0;
}
#footer li {
	display: inline;
	border-left: 1px solid #CCCCCC;
	margin-left: 0.3em;
	padding-left: 0.5em;
}
#footer li.firstItem {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
#footer .reg {
	float: left;
}
#footer .misc {
	float: right;
}
#footer .misc a {
	color: #999999;
	text-decoration: none;
}
#footer .misc a:hover {
	color: #E1D8C2;
	text-decoration: underline;
}
#footer .links {
	clear: both;
	padding: 0 10px;
	text-align: center;
	padding-top: 10px;
}
#footer .links a {
	color: #E1D8C2;
	text-decoration: none;
}
#footer .links a:hover {
	color: #999999;
	text-decoration: underline;
}

.dstag {
	clear: both;
	margin-bottom: 25px;
	height: 50px;
	display: block;
}
.dstag a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}
.dstag a:hover {
	color: #FF00CC;
	text-decoration: underline;
}
#toplists ul li a:hover {
	color: #FFFFFF;
	background: #666666;
}#toplists {
	padding: 0;
	width: 100%;
	clear: both;
	height: 150px;
	margin: 0px;
}

#toplists .box {
	width: 274px;
	float: left;
	margin-right: 16px;
}

#toplists .pad {
	margin: 1px 0px 0px;
	padding: 0px;
}

#toplists ul {
	margin: 0px;
	padding: 0px;
	border: 0;
}

#toplists ul li {
	list-style: none;
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#toplists ul li div {
	display: block;
	font-size: 7.5pt;		
}
#toplists ul li a {
	background: #EFEBDC;
	display: block;
	padding: 5px;
	margin-bottom: 1px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
#ctas {
	clear: both;
	height: 75px;
	margin-top: 15px;
	padding-bottom: 5px;
}
#questions {
	float: left;
	width: 253px;
	margin-right: 15px;
	height: 50px;
	border: 1px solid #DED5B7;
	padding: 10px;
	background: url(/skin_default/templateimages/question.gif) no-repeat center center;
}
#joinmailer {
	float: left;
	width: 252px;
	height: 50px;
	border: 1px solid #DED5B7;
	padding: 10px;
	background: url(/skin_default/templateimages/at.gif) no-repeat center center;
}
#questions p {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DED5B7;
	margin: 5px 0px 10px;
	padding: 0px;
	text-align: right;
}
#questions a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	text-align: right;
	display: block;
}
#questions a:hover {
	text-decoration: underline;
}
#joinmailer p {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DED5B7;
	margin: 5px 0px 10px;
	padding: 0px;
	text-align: right;
}
#joinmailer a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	text-align: right;
	display: block;
}
#joinmailer a:hover {
	text-decoration: underline;
}
.breadcrumbtrail {
	color: #999999;
	padding: 3px 3px 3px 0px;
	margin-bottom: 10px;
	font: 11px Arial, Helvetica, sans-serif;
}

.breadcrumbtrail ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

.breadcrumbtrail ul li {
	margin-left: 0;
	border: none;
	list-style: none;
	display: inline;
}.breadcrumbtrail a {
	color: #999999;
	text-decoration: underline;
}
.breadcrumbtrail a:hover {
	color: #99CCCC;
	text-decoration: underline;
}
.product .main .strapline {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #99CCCC;
}
.product .pad .main p {
	font: 12px/22px Arial, Helvetica, sans-serif;
	color: #666666;
}
.extrainfolinks {
	clear: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

.extrainfolinks a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
.extrainfolinks a:hover {
	color: #99CCCC;
}
.extrainfolinks .largeview {
	margin: 5px 0px 0px 0px;
	display: none;
}

.extrainfolinks .moreinfo {
	margin: 5px 0px 0px 0px;
}

.extrainfolinks .compare {
	margin: 5px 0px 0px 0px;
}

.extrainfolinks .compare a {
	font-weight: normal;
}
.extrainfolinks .compare a:hover {
	color: #99CCCC;
}
.extrainfolinks img {
	float: none;
	margin: 0;
	display: none;
}
.rrp {
	font: 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.versions .prices .inctax {
	width: 40px;
	border: none;
	overflow: visible;
	background-color: transparent;
	margin: 0;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
input.inctax {
	font-size: 18px;
}
.boxinset {
	border-top: 1px double #CCCCCC;
	border-bottom: 1px double #CCCCCC;
}
.submit {
	color: #000000;
	background: #99CCCC;
	text-align: center;
	padding: 2px 5px;
	border: 1px outset #99CCCC;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.reviews {
}

.reviews .box {
	background-color: #F5F2E9;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: 14px Arial, Helvetica, sans-serif;
	color: #666666;
}
.carryonshopping {
	/*border-top: 1px double #CCCCCC;*/
}

.carryonshopping h3 {
	padding: 2px 0px 0px;
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

.carryonshopping ul {
	color: #99CCCC;
	margin-top: 5px;
}
.carryonshopping a {
	font-weight: normal;
	font-size: 12px;
	color: #99CCCC;
	text-decoration: underline;
}
.paging {
	font-size: 11px;
}

.paging a {
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}.paging a:hover {
	font-weight: normal;
	color: #99CCCC;
	text-decoration: underline;
}
.products_normal .product {
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	border-top: 1px double #CCCCCC;
}
.product p {
	margin: 0px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px;
}

.maincategory p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 0px;
	padding: 0px;
}
.products_normal .product .box .pad .shortpreview {
	float: right;
}
.products_extended .product {
	border-top: 1px double #CCCCCC;
	padding-top: 15px;
	padding-bottom: 10px;
}
.products_extended .product .box .pad .shortpreview {

	float: right;
}
.go {
	text-align: right;
}
.products_normal .go {
	display: none;
}

.products_normal strong {
	display: none;
}

.products_normal .strapline {
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	font: bold normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.products_extended .strapline {
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	font: bold normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.versions .line {
	text-align: right;
}

.versions .line img {
	float: none;
}
.reviews {
	margin: 0px 0 15px;
	padding: 0px;
}

.reviews h2 {
	margin-bottom: 0px;
}

.review {
	margin: 0 0 5px 0;
}

.review .pad {
	padding: 10px;
}

.review .stars {
	display: inline;
	margin-right: 2px;
}

.review strong {
	display: inline;
}

.review .reviewer {
	font-size: 11px;
	color: #999999;
}

.review blockquote {
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 5px 0px;
}

.review .date, .review .appliesto {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
.line .addtobasket {
	background: #F5F2E9;
	padding: 10px;
}
.line .addtobasket .submit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket_a.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
}
.line .addtobasket .submit:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket_b.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.extrainfolinks .submit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
}
.extrainfolinks .submit:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.reviews .pad p {
	margin: 0px;
	padding: 0px;
}
.writeyourown a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #99CCCC;
	text-decoration: underline;
}
.writeyourown a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.carryonshopping a:hover {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.review blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #666666;
	line-height: 18px;
}
.ms_spacer {
	background: #FFFFFF;
	height: 15px;
	font: 1px Arial, Helvetica, sans-serif;
}
.subcategories_extended {
	padding-bottom: 10px;
	border-top: 1px double #999999;
	margin-top: 10px;
}
.subcategory {
	margin: 0;
	padding: 0px 0px 1px 0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #999999;
}
.subcategories_extended .subcategory {
	margin: 0px;
	padding: 15px 0px 1px 0px;
}
.subcategory .pad strong a {
	font-weight: normal;
	color: #99CCCC;
	text-decoration: none;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.subcategory .pad strong a:hover {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
table tr.header {
	background-color: #DED5B7;
	background-image: none;
}

table tr.header th {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #666666 url(none);
	border-top: 1px solid #CCCCCC;
}

table tr.subheader td {
	border-top: 1px solid #FFFFFF;
	background: #99CCCC url(none);
	font: 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFFFFF;
}

table td, table th {
	padding: 5px;
	font: 12px Arial, Helvetica, sans-serif;
}

table th {
	background-color: white;
}
table caption {
	font-size: 10pt;
	color: #DD7700;
}

table {
	border-collapse: collapse;
	width: 100%;
}

table tr.alt {
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
}
table tr.tblenorm td {
	background: #E8F2F1;
}
.basket .baskettable {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
}
table tr.tblenorm td a {
	color: #99CCCC;
	text-decoration: underline;
	font-weight: bold;
}
table tr.tblenorm td a:hover {
	color: #666666;
	text-decoration: underline;
}
.basket .applycoupon {
	margin-top: 15px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	background: #F6F3EC;
	padding: 5px 0px 5px 10px;
	text-align: right;
}
.couponsubmit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket_a.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
}
.couponsubmit:hover {
	color: #000000;
	background: url(/skin_default/templateimages/add2basket_b.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}
.couponinput {margin-bottom: 3px;}
.applycoupon strong {display: none;}
.basketsubmit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
}
.basketsubmit:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.basketsubmit_2 {
	background: #CCCCCC;
	border: 1px outset #999999;
	margin: 0px 0px 0px 5px;
	padding: 1px 8px;
	color: #FFFFFF;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#checkoutsubitems {
	padding-right: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#checkoutitems {
	background: #F6F3EC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.basket .totals em {
	line-height: normal;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
}

.basket .totals .controls {
	margin-top: 8px;
}
.basket .shippingmethodline {
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 8px 0 20px 0;
}

.basket tr.separate {
	height: 20px;
	background-color: white;
	background-image: none;
}

.basket .section {
	width: 100%;
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
}

.basket .totals {
	border-top: solid 1px #CBD5DB;
	background-image: url(../templateimages/back_fade2.png);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: right;
	margin-top: 18px;
	padding-top: 5px;
	margin-bottom: 8px;
}
.basket .links {
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.basket .links div {
	width: 287px;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
}

.basket .links div p {
	margin: 0px 0px 10px;
	padding: 10px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #F6F3EC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.basket .links img {
	margin-right: 4px;
	display: none;
}.basket .links div a {
	color: #333333;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.basket .links a:hover {
	color: #99CCCC;
	text-decoration: underline;
}
.basket .continueshopping {
	text-align: right;
}
.basket .continueshopping strong a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	text-align: center;
	height: 22px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	margin: 0px;
	padding: 7px 0px 0px;
	border: none;
	display:block;
	text-decoration: none;
}
.basket .continueshopping strong a:hover {
	color: #000000;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	text-decoration: none;
}
.checkout .section {
	border-top: 1px solid #CCCCCC;
	font: 12px Arial, Helvetica, sans-serif;
	background: #F6F3EC;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width:579px;
}
.checkout p a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 22px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	margin: 0px;
	padding: 7px 0px 0px;
	border: none;
	display:block;
	text-decoration: none;
}
.checkout p a:hover {
	color: #000000;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	text-decoration: none;
}
.checkout p {
	margin: 0px;
	padding: 5px 0px 10px;
	font: 13px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.checkout form {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.inputform {
	margin-bottom: 10px;
	zoom: 100%;
	clear: both;
}

.inputform label {
	width: 180px;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #99CCCC;
}

.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 {
	width: 180px;
}*/
.ifyouhaveone {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.emailreminder {
	border-top: 1px solid #CCCCCC;
	font: 12px Arial, Helvetica, sans-serif;
	background: #F6F3EC;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.inputform input.submit {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	margin-left: 170px;
	padding: 0px;
	border: none;
	display:block;
}
.inputform input.submit:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	margin-left: 170px;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
#pagecontent strong a {
	font-weight: normal;
	color: #99CCCC;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.trythesecategories ul li a {
	color: #99CCCC;
}
.trythesecategories ul li a:hover {
	color: #666666;
	text-decoration: none;
}
.trythesecategories {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 8px 0px 13px;
	background: #F6F3EC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #666666;
	padding-left: 5px;
}

.trythesecategories ul {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

.trythesecategories ul li {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.wishlist h2 {
	background: #99CCCC;
	color: #333333;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
	margin-top: 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}
.wishlist p {
	margin: 0px;
	padding: 5px 0px;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.wishlist form {
	background: #F6F3EC;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.errors {
	display: block;
	background-color: #E8F2F1;
	border: 1px dotted #CC0000;
	margin: 10px 0px;
	padding: 10px;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
}

.errors label {
	border-bottom: dotted 1px red;
}.errors strong {
	font-weight: normal;
}
#mailist {
	background: #F6F3EC;
}
#mailist p {
	margin: 0px;
	padding: 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
#mailist form {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
}
.mailistemail {
	width: 100px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
#mailist form .sitesearchbttn {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #F6F3EC url(/skin_default/templateimages/go.gif) no-repeat;
	border: none;
	height: 16px;
	width: 31px;
	text-transform: uppercase;
}
.product .pad .main ul {
	font: 12px/21px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.addreview p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #E8F2F1;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 0px 10px;
}
.addreview p strong {
	color: #333333;
	font-weight: bold;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.addreview form {
	background: #F6F3EC;
	padding: 10px;
	display: block;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.page p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 0px;
	padding: 0px;
}

.page ul {
	color: #99CCCC;
	margin: 1em 0;
	list-style: disc;
	margin-left: 16px;
}

.page ul a {
	color: #99CCCC;
	text-decoration: undeline;}

.page ul a:hover {
	color: #99CCCC;
	text-decoration: none;
}

dt, dd {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

dl {
	margin: 1em 0 0;
	padding: 0;
}

dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

dd {
	margin: 0 0 1em;
	padding: 0;
}

dl a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}

dl a:hover {
	text-decoration: underline;
}

.shippingmethodstable .subheader .name {
	font-size: 12px;
	color: #333333;
	margin-bottom: 4px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.shippingmethodstable .price_1, .shippingmethodstable .price_2, .shippingmethodstable .price {
	text-align: right;
	white-space: nowrap;
	padding-right: 30px;
}
.contactus p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contactus .inputform {
	background: #F6F3EC;
	border-top: 1px solid #DED5B7;
	border-bottom: 1px solid #DED5B7;
	padding: 10px;
	margin-top: 20px;
}
.contactus h2 {
	display: none;
}
.inputform input.submit_5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket_a.gif) no-repeat;
	margin-left: 170px;
	padding: 0px;
	border: none;
	display:block;
}
.inputform input.submit_5:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket_b.gif) no-repeat;
	margin-left: 170px;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.submit_6 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_a.gif) no-repeat;
	padding: 0px;
	border: none;
	display:block;
}
.submit_6:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	height: 29px;
	width: 163px;
	background: url(/skin_default/templateimages/add2basket2_b.gif) no-repeat;
	padding: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.step2 .inputform {
	background: #F6F3EC;
	padding: 10px;
	border-top: 1px solid #DED5B7;
	border-bottom: 1px solid #DED5B7;
}
.inputform h4 {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
}
.codenumber a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #99CCCC;
	text-decoration: underline;
	text-transform: capitalize;
}
.codenumber a:hover {

	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	text-transform: capitalize;
}
.changeuk {
	width: 50px;
	background: #FF3333;
}
#termspopup a {
	background: url(none);
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#termspopup a:hover {
	background: url(none);
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.mailinglist .inputform {
	background: #F6F3EC;
	border-top: 1px solid #DED5B7;
	border-bottom: 1px solid #DED5B7;
	padding: 10px;
}
.mailinglist p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.customer p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 5px 0px;
}
.customer .bicustomer {
	background: #F6F3EC;
	border-top: 1px solid #DED5B7;
	border-bottom: 1px solid #DED5B7;
	padding: 10px;
}
.customer a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #99CCCC;
	text-decoration: underline;
}
.customer a:hover {
	color: #666666;
	text-decoration: none;
}
.shipping p {
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.shipping ul li {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-bottom: 5px;
}
.contactus p a {
	color: #99CCCC;
	text-decoration: none;
}
.contactus p a:hover {
	color: #666666;
	text-decoration: underline;
}
.mlist {
	width: 350px;
}


#productguide p
 	{
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 0px 10px;
	padding: 0px;
}

#productguide img {
	float: right;
	margin: 5px 20px 0 0;
}

#productguide h2 {
	padding-top: 10px;
}

#productguide a {
	color: #99CCCC;
	text-decoration: underline;
}

#productguide ul li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #99CCCC;
	text-decoration: underline;
}

.page {
	margin: 1em 0;
}

.addtobasket .restock  {
	float: left;
	text-align: left;
	padding-top: 3px;
	width: 450px;
}

.addtobasket .restock p {
	float: left;
	font-size: 12px;
	margin-right: 4px;
}

.addtobasket .restock label span {
	position: absolute;
	left: -10000px;
}

.addtobasket .restock fieldset {
	border: none;
	padding: 0;
}

.addtobasket .restock legend {
	position: absolute;
	font-size: 0;
	left: -10000px;
}

.addtobasket .restock input {
	color: #999999;
	font-size: 12px;
	width: 150px;
	float: left;
}

.addtobasket .restock input.button {
	background: #F6F3EC url(/skin_default/templateimages/go.gif) 0 0 no-repeat;
	border: none;
	color: #FFFFFF;
	font-size: 12px;
	height:16px;
	text-transform: uppercase;
	width: 31px;
	font-weight: bold;
	margin: 1px 0 0 4px;
	padding: 0;
}


#pagecontent_pad .blockLeft {
	float: left;
	margin: 10px;
}

#pagecontent_pad .blockRight {
	float: right;
	margin: 10px;
}
