body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	background: url("../images/background2.gif") repeat-x scroll 0 0 #FFFFFF;
	color:#333;
}

.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
.pad-left {
	padding-left: 5px;
}

.m5right {
	margin-right: 5px;	
}

img {
	border:none;
	display:block;
	color: #000;
	text-align: center;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
	line-height:130%;
}
a {text-decoration:none; outline: none;}

/*a:hover {text-decoration:underline;}*/
/*page*/
#page {
	width:961px;
	overflow:hidden;
	padding:15px 0 0 0;
	margin: 0 auto;
}
/*header*/
.mainheader {
	width:100%;
	overflow:hidden;
	height: 78px;
}

#headerlinks {
	float: right;
	width: 380px;	
}

/*logo*/
.hlogo {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:315px;
	height:70px;
	background:url(../images/logo.gif) no-repeat;
	float:left;
	cursor: pointer;
}
.asset_notification {
	width:400px;
	padding:10px 10px 0pt 0pt;
}
.basket {
    border-left: thin dotted #BCBEC0;
    height: 65px;
    margin: 0;
    width: 160px;
}

.basket a {
	color: #BCBEC0;
	text-decoration: none;
}

.basket a:visited {
	color: #BCBEC0;
    text-decoration: none;
}


.basket a:hover {
	color: #fff;
	text-decoration: underline;
}

.basket-cnt {
    overflow: hidden;
    padding: 10px 0 5px;
    width: 160px;
}
.basket-title {
	width:100%;
	overflow:hidden;
}
.basket-title p {
    background: url("../images/basket-ico.gif") no-repeat scroll 8px 0 transparent;
    color: #BCBEC0;
    font-size: 10px;
    padding: 0 0 0 26px;
    text-align: right;
}
.org-btn {
	background:#FF7B1E url(../images/org-right.gif) no-repeat 100% 0;
	text-decoration:none;
	color:#fff;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
}
.org-btn span {
	background:url(../images/org-left.gif) no-repeat;
	padding:0 5px;
	display:block;
}
.org-btn.long-org {
	background:#FF7B1E url(../images/long-org-right.gif) no-repeat 100% 0;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.org-btn.long-org span {
	background: url(../images/long-org-left.gif) no-repeat;
	padding:0 30px;
	line-height: 18px;
}
.item {
    color: #BCBEC0;
    font: bold 12px/40px Arial,Helvetica,sans-serif;
    margin: 8px 0 0 8px;
    text-align: right;
}
ul.top-nav {
	overflow:hidden;
	list-style:none;
	padding:10px 0 0;
}
ul.top-nav li {
	float:left;
	background:url(../images/sub-separator.gif) no-repeat 100% 2px;
	font:10px Arial, Helvetica, sans-serif;
	padding:0 12px;
	margin:0 -1px 0 1px;
}
ul.top-nav li a {color:#BCBEC0;}

ul.top-nav li a:hover {
	color: #fff;
	text-decoration: underline;	
}

ul.menu {
	list-style:none;
	margin:0 0 0 0;
	z-index:10;
	position:relative;
	float: left;
	background:#353535;
}
ul.menu:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.menu li {
	float:left;
	font:bold 11px/32px Arial, Helvetica, sans-serif;
	position:relative;
}
ul.menu li a {
	color:#fff;
	display:block;
	text-indent:-9999px;
	height:32px;
	cursor: pointer;
	-webkit-user-select: none;	
}
ul.menu li a.menuTELEVISION {
	background: url(../images/vision-m2.gif) no-repeat;
	width:94px;
}
ul.menu li a.menuDVD {
	background:url(../images/dvd-m.gif) no-repeat;
	width:105px;
}
ul.menu li a.photo-m {
	background:url(../images/photo-m.gif) no-repeat;
	width:115px;
}
ul.menu li a.av-m {
	background:url(../images/av-m.gif) no-repeat;
	width:173px;
}
ul.menu li a.kitchen-m {
	background:url(../images/kitchen-m.gif) no-repeat;
	width:151px;
}
ul.menu li a.menuVACUUMCLEANER {
	background:url(../images/vacuum-m.gif) no-repeat;
	width:141px;
}
ul.menu li a.accesories-m {
	background:url(../images/accesories-m.gif) no-repeat;
	width:109px;
}
ul.menu li a.offers-m {
	background:url(../images/offers-m.gif) no-repeat;
	width:72px;
}

ul.menu li a.lastmenuItem {
	border-right: 1px solid #535353;
}

/*new nav items*/
ul.menu li a.menuVISION {
	background:  url(../images/vision-m2.gif) no-repeat;
	width:61px;
}
ul.menu li a.menuHIFISYSTEMS {
	background:url(../images/hifi-m2.gif) no-repeat;
	width:45px;
}
ul.menu li a.menuPORTABLEHIFI {
	background:url(../images/mp3-m2.gif) no-repeat;
	width:90px;
}
ul.menu li a.menuCAMCORDER {
	background:url(../images/photography-m2.gif) no-repeat;
	width:101px;
}
ul.menu li a.menuCOMPUTING {
	background:url(../images/computing-m2.gif) no-repeat;
	width: 82px;
}
ul.menu li a.menuFREEAPPLIANCES {
	background:url(../images/household-m2.gif) no-repeat;
	width:154px;
}
ul.menu li a.menuBUILTINAPPLIANCES {
	background:url(../images/builtin-m2.gif) no-repeat;
	width:133px;
}
ul.menu li a.menuSMALLAPPLIANCES {
	background:url(../images/small-m2.gif) no-repeat;
	width:126px;
}
ul.menu li a.menuACCESSORIES {
	background:url(../images/accessories-m2.gif) no-repeat;
	width:97px;
}
ul.menu li a.offers-m {
	background:url(../images/offers-m2.gif) no-repeat;
	width:71px;
}
ul.menu li a.menuRENTAL {
	background:url(../images/rental-m2.gif) no-repeat;
	width:70px;
}

/*end new nav items*/




ul.menu li a:hover,
ul.menu li:hover a,
ul.menu li.hover a,
ul.menu li.active a {
	background-position:0 -32px;
	-webkit-user-select: none;
	}

ul.menu ul {
	position:absolute;
	top:32px;
	left:0;
	background: #eeeeee;
	border:solid #fff;
	border-width:0 1px 1px;
	overflow:hidden;
	list-style:none;
	width:213px;
	padding:5px 0 0 13px;
	display:none;
	z-index:15;
}
ul.menu ul.menuRight {
	position:absolute !important;
	right: 0px;
	left: auto;
}
ul.menu ul li {
	background:none;
	font:11px/20px Arial, Helvetica, sans-serif;
	float:left;
	width:213px;
}
ul.menu ul a {
	padding:0;
	text-indent:0;
	height:auto;
	color:#000 !important;
	background:none !important;
}
ul.menu ul a:hover {
	text-decoration:underline !important;
	background:none;
}
ul.menu li.hover ul,
ul.menu li:hover ul {display:block;}
.search {
	width:200;
	float:right;
	padding:17px 11px 0px 0px;
	overflow:hidden;
	margin:0px
}
/*primary content*/
.primary-content {
	width:100%;
	margin:10px 0 0;
	overflow:hidden;
	float: left;
}
.primary-line {
	background:url(../images/primary-line.gif) repeat-y 172px 0;
}
/*right column*/
.right-col {
	width:779px;
	overflow:hidden;
}
.right-col-100 {
	width: 100%;
}
.promo {margin:0 0 14px;} 
.promo,
.promo-cnt {
	width:100%;
	overflow:hidden;
	background:url(../images/promo-top.gif) no-repeat;
}
.promo-cnt {
	padding:5px 0 5px 1px;
	width:778px;
	background:url(../images/promo-btm.gif) no-repeat 0 100%;
}
.promo-cnt ul {
	overflow:hidden;
	list-style:none;
	width:294px;
}
.promo-cnt ul li {
	padding:0 0 1px;
	float:left;
}
ul.product-list {
	overflow:hidden;
	list-style:none;
	width:805px;
	padding:0 0 20px;
}
ul.product-list li {
	width:190px;
	float:left;
	padding:0 8px 0 0;
}
.category-link {
	border:1px solid #e4e4e4;
	background:#e4e4e4  url(../images/red-arrow.gif) no-repeat 166px 11px;
	display:block;
	padding:4px 0 4px 8px;
	width:175px;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#41454A;
	height:40px;
}
.category-link span {
	display:block;
	font-size:11px;
	color:#666;
}
.product-list-cnt {
	background:url(../images/product-list-cnt.jpg) repeat-x;
	width:165px;
	padding:8px 10px 0;
	margin:1px 0 0;
	overflow:hidden;
	position:relative;
}
.product-list-cnt table{
	width: 163px;
	height: 158px;
	background: #fff;
	text-align: center;
	border:1px solid #e0e0e0;
	vertical-align: middle !important;
}
.product-list-cnt table a.img{
	display: block;
}
.product-list-cnt table a.img img {
	margin: auto;
}
.product-list-cnt h2 {
	font:11px Arial, Helvetica, sans-serif;
	padding:6px 0 7px 2px;
	line-height:120%;
	height: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}
.product-list-cnt h2 a {color:#000;}
.product-list-cnt h2 small {
	color:#777;
	font-size:11px;
	display:block;
}
.product-list-cnt p {
	font-size:10px;
	padding:0 0 9px;
	line-height:140%;
	height: 55px;
}
.product-list-cnt p em {
	color:#690;
	display:block;
	clear: both;
	font-style:normal;
}
.product-list-cnt p em.stockout{
	color:#E2001C !important;
}
.product-list-cnt p em.out {
	color:#E2001C;
}

.product-list-cnt p small {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	float: left;
}
.product-list-cnt p small span {text-decoration:line-through;}
.product-list-cnt p strong {
	color:#E2001C;
	font-size:16px;
	float: right;
}
.product-list-cnt label {
	font-size:10px;
	color:#666;
	display:block;
	padding:0 0 10px;
}
.product-list-cnt input.check {
	margin:0;
	padding:0;
	width:13px;
	height:13px;
}
.more-btn {
	background: url("../images/more.gif") repeat-x scroll 100% 0 #000000;
    color: #FFFFFF;
    font: bold 10px/18px Arial,Helvetica,sans-serif;
    text-align: center;
    width: 100%;
}
.more-btn:hover {
	color:#000;
	width: 100%;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background:#ccc  url(../images/more.gif) repeat-x 100% -18px;
}
.save {
	width:54px;
	height:55px;
	display:block;
	position:absolute;
	top:4px;
	right:4px;
	color:#fff;
	text-align:center;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.save div {
	width:54px;
	height:55px;
	display:block;
	background:url(../images/save-bg.png) no-repeat;
}
.save span {
	width:34px;
	padding:15px 10px 0;
	height:40px;
	display:block;
	color:#fff;
	position:relative;
}

/*left column*/
.left-col {width:161px;}
.search {
    float: right;
    margin: 0;
    overflow: hidden;
    padding: 17px 0 0 0;
	width: 100%;
}
.search input.text {
border: 1px solid #CCCCCC;
    color: #666666;
    float: right;
    font: 11px Arial,Helvetica,sans-serif;
    height: 12px;
    margin: 0;
    padding: 2px 5px;
    width: 110px;
}
.search input.button {
	float: right;
    padding: 0 11px 0 5px;
}

.got .org-btn,
.sign .org-btn {
	margin:14px 15px 0 0;
	background:#FF7B1E url(../images/ask-right.jpg) no-repeat 100% 0;
}
.got .org-btn span,
.sign .org-btn span {
	background:url(../images/ask-left.jpg) no-repeat;
	padding:0 8px;
}

.popular {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.popular p,
.category p,
.brand p {
	background: #3F3B43;
	color: #fff;
	padding:1px 0 1px 4px;
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 108px !important;
	float: left;
}

.popular p{
	width: 157px !important;
}

div.brand a.clearf {
	background:#3F3B43 url(../images/clear-filter2.gif) no-repeat scroll 36px 3px;
	clear:none;
	color:#FFFFFF;
	float:left;
	font-size:9px;
	line-height:16px;
	padding-right:10%;
	text-align:right;
	width:20%;
}
div.brand a.clearf:hover {
	background:#3F3B43 url(../images/clear-filter-hover.gif) no-repeat scroll 36px 3px;
	text-decoration:none;
}
.popular ul {
	overflow: hidden;
	list-style: none;
	float: left;
}
.popular ul li {
	border-bottom:1px solid #ccc;
	font-size:11px;
	padding:6px 0;
}
.popular ul li a {color:#555;}
.sign {
	width:151px;
	padding:12px 0 0 10px;
	height:109px;
	margin:0;
	overflow:hidden;
	background:url(../images/sign-bg.jpg) no-repeat;
}
.sign p {
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	padding:0 0 7px;
	color: #fff;
}
.sign div {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.sign label {
	float:left;
	font:9px/18px Arial, Helvetica, sans-serif;
	width:34px;
	color: #fff;
}
.sign input.text {
	width:104px;
	float:left;
	border:1px solid #CCC;
	padding: 2px;
	font-size: 10px;
}
.sign .org-btn {margin:0 0 0 34px;}

ul.banner-list {
	overflow:hidden;
	list-style:none;
	padding:14px 0 0;
}
ul.banner-list li {
	padding:0 0 17px;
	height:100%;
}
/*footer*/
ul.footer {
    background: url("../images/footer-bg.gif") repeat-x scroll 0 0 #353535;
    bottom: 0;
    list-style: none outside none;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
ul.footer li {
	background:url(../images/sub-separator.gif) no-repeat 100% 1px;
	display:inline;
	padding:0 9px 0 6px;
	font-size:9px;
	margin:0 1px 0 -1px;
	border:0;
}
ul.footer li.last {background:none;}
ul.footer li a {
	color:#bcbec0;
	border:0;
}
/*results page
-------------- */
.breadcrumbs {
	background:#e4e4e4;
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#55585D;
	margin:0px 0 10px;
	width:100%;
	overflow:hidden;
}
.breadcrumbs p {padding:3pt 8px;}
.breadcrumbs a {
	text-decoration:none;
	color:#55585D;
}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs a.home {text-decoration:underline;}
.breadcrumbs h1 {
	font-size:11px !important;
	padding-top:3px;
}
.search-result {
	width:100%;
	overflow:hidden;
	padding:18px 0 10px;
}
.search-result p {
	font-size:11px;
	color:#666;
}
.search-result p span {
	color:#E2001C;
	padding:0 20px 0 0;
}
.search-result p.outdated {
	padding: 0 0 10px 0;
}
.search-result p span.outdated {
	color:#E2001C;
	font-weight: bold;
}
.search-result p a {
	color:#666;
	text-decoration:underline;
}
.search-result p a:hover {text-decoration:none;}
.search-result p.f-right a {color:#E2001C;}
.page-nav {
	width:100%;
	overflow:hidden;
	background:#ededed;
	font-size:11px;
	padding:5px;
	width:769px;
}
.page-nav a {color:#666;}
.page-nav ul {
	overflow:hidden;
	list-style:none;
	text-align:center;
}
.page-nav ul li {
	display:inline;
	padding:0 3px;
}
.category,
.brand {
	width:100%;
	overflow:hidden;
	padding:9px 0 3px;
}
.category ul,
.brand ul {
	overflow:hidden;
	list-style:none;
	font-size:11px;
	padding:7px 0 0;
}
.category ul li a,
.brand ul a {
	color:#777;
	text-decoration:none !important;
	line-height:130%;
}
.category ul li {padding:0 0 2px;}
.category li a:hover,
.category li.active a,
.brand ul a:hover,
.brand ul li.active a {color:#FF7B1E;}
.brand ul {width:72px;}
/*product page
-------------- */
.product {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.product h3 {font:bold 12px Arial, Helvetica, sans-serif;}
.product-detail {
	width:379px;
	overflow:hidden;
}
.product-stock {
	awidth:100%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:5px 0 10px;
}
.product-stock h2 {font-size:14px;}
.product-stock ul {
	overflow:hidden;
	list-style:none;
	padding:10px 0 0;
}
.product-stock ul li {
	background:url(../images/bullet.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	font-size:12px;
	color:#666666;
	line-height:130%;
}
.product-stock p {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#666;
	padding:13px 0 0;
}
.product-stock p em {
	color:#693;
	display:block;
	font-style:normal;
}
.product-stock p em.stockout{
	color:#E2001C !important;
}
.product-stock p strong {
	color:#E2001C;
	font-size:13px;
}
.product-stock p span {text-decoration:line-through;}
.product-stock div {
	width:100%;
	overflow:hidden;
}
.product-stock div strong {
	color: #E2001C;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.product-stock div strong span {font-size:20px;}
.buy-btn,
.yellow-btn,
.blue-btn {
    background: url("../images/buy-btn.gif") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 13px/22px Arial,Helvetica,sans-serif;
    padding: 0 16px;
}

.buy-btn:hover {
	background: url("../images/buy-btn.gif") repeat-x scroll 0 -22px transparent;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font: bold 13px/22px Arial,Helvetica,sans-serif;
    padding: 0 16px;
}

.iso {
	cursor: default;	
}

.yellow-btn{
	background:#FFA823 url(../images/yellow-right.jpg) no-repeat 100% 0;
}

.blue-btn{
	background:#099 url(../images/blue-right.jpg) no-repeat 100% 0;
}

.buy-btn.small {
	background:#8BBB00 url(../images/buy-small-right.gif) no-repeat 100% 0;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
}

.buy-btn.small span{
	background:url(../images/buy-small-left.gif) no-repeat;
}

.warranty {
	width:100%;
	overflow:hidden;
	padding:10px 0 15px;
	border-bottom:1px solid #ccc;
}

.warranty input.check {
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	padding:0;
}

.warranty label {
	font-size:12px;
	display:block;
	padding:5px 0 0;
	color:#666666;
	line-height:130%;
}

.warranty label a{
	background:url("../images/q-mark.gif") no-repeat scroll right 1px transparent;
	color:#666666;
	padding-right:18px;
}
.warranty label a:hover{
	text-decoration: underline;
}

.warranty p{
	padding:5px 0 0;
}

.showTab{
	visibility:visible;
}

.hideTab{
	visibility:hidden;
}


ul.tabset {
	overflow:hidden;
	list-style:none;
	width:378px;
	margin:10px 0 0 1px;
	padding:0 0 1px;
	background:url(../images/primary-line.gif) repeat-x 0 100%;
	color:#666;
}

ul.tabset li {
	float:left;
	padding:0 2px 0 0;
	font:bold 11px/28px Arial, Helvetica, sans-serif;
}

/* hack for safari because it renders text differently to every other browser */
body:first-of-type ul.tabset li{
	font-size: 10px !important;
	padding: 0 3px 0 0;
}

ul.tabset li.noPadding{
	padding: 0 0 0 0 !important;
}
ul.tabset li a {
	color:#333;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
	background:url(../images/tabset-right.gif) no-repeat 100% 0;
}
ul.tabset li a span {
	background:url(../images/tabset-left.gif) no-repeat;
	display:block;
	padding:0 14px;
}
.mac ul.tabset li a span {padding:0 11px 0 12px;}

ul.tabset li a.active {
	margin:0 0 -1px;
	position:relative;
	line-height:29px;
}

ul.tabset li a:hover,

ul.tabset li a.active {color:#E2001C;}

.brd-box {
	width:360px;
	padding:10px 8px;
	border:solid #ccc;
	border-width:0 1px 1px;
	overflow:hidden;
	margin:0 0 0 1px;
}

ul.features {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ccc;
	width:100%;
}
ul.features li {
	border-bottom:1px solid #ccc;
	width:100%;
	overflow:hidden;
	float:left;
}
ul.features li div {
	width:100%;
	overflow:hidden;
	margin:1px 0;
	float:left;
}
ul.features p {padding:2px 0;}
ul.features p.f-left {
	width:193px;
	padding-left:5px;
}
ul.features p.f-left a{
	text-decoration: none;
	cursor: pointer;
}

ul.features p.f-left a img{
	display: inline;
}
ul.features p.f-right {width:142px; padding-left: 20px;}
ul.features li.color div {background:#F1F1F1;}

ul.reviews {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ccc;
	width:100%;
}
ul.reviews li {
	border-bottom:1px solid #ccc;
	width:100%;
	overflow:hidden;
	float:left;
}
ul.reviews li div.review {
	width:100%;
	overflow:hidden;
	margin:1px 0;
	float:left;
}

ul.reviews li div.review p.review{
	float:left;
	clear:left;
	width: 100%;
	padding: 10px 0;
}

ul.reviews li div p {padding:2px 0 2px 5px;}
ul.reviews li div.header{
	float:left;
	clear: left;
	width: 100%;
}

ul.reviews li div.header div.helpful{
	width: 190px;
	padding: 2px 5px 0 5px;
	float: left;
}

ul.reviews li div.header div.thumbs{
	width: 35px;
	float: left;
}

ul.reviews li div.header div.thumbs img{
	padding: 2px 5px 0 0;
	float: left;
	clear: none;
}

ul.reviews li div.header p.user {
	font-weight:bold;
	width: 120px;
	float:left;
}

ul.reviews li.color div {background:#F1F1F1;}
ul.reviews li div p.stardesc {
		width:290px;
		padding-right: 5px;
		text-align:right;
		font-style: italic;
		float: left;
}

ul.reviews li div.review div.fold{
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
}

ul.reviews li div p.overall a{cursor: pointer !important; font-weight:bold; text-decoration:none;}
ul.reviews li div p.overall {
		width:290px;
		padding-right: 5px;
		text-align:right;
		font-style: italic;
		float: left;
}

ul.reviews li div p.stars{
	width: 50px;
	float: left;
}

ul.reviews li div p.stars img{
	float:left;
	padding:3px 0 0;
}

.packages {
	border-top:1px solid #ccc;
	background:url(../images/packages-bg.gif) repeat-x 0 1px;
	width:339px;
	overflow:hidden;
	padding:7px 12px 12px 8px;
}
.packages.last {border-bottom:1px solid #ccc;}
.plus {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.plus div.images {
	overflow:hidden;
	list-style:none;
}
.plus div.images div {
	float: left;
}
.plus div.images div a{
	border:1px solid #d7d7d7;
	height: 58px;
	width: 58px;
	float: left;
	background: #FFF;
}

.plus div.images div img{
	float: left;
}
.plus .buy-btn {margin:20px 0 0;}
.price-box {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.price-box p {font-weight:bold;}
.price-box p strong {
	display:block;
	color:#FF7B1E;
}
.price-box strong.f-right {
	color:#E2001C;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 0 0;
}
.product-view {width:380px;}
.screen {
	width:360px;
	padding:10px;
	background:url(../images/screen-bg.jpg) repeat-x;
	overflow:hidden;
	text-align: center;
}
.screen a#productpicture{
	background: #fff;
}
.screen a#productpicture img {
	display:inline;
}
div.screenenlarge {
	text-align:left;
	padding: 0 0 0 15px;
}
a#enlargeimage {
	color:#000;
	font:bold 10px Arial, Helvetica, sans-serif;
	bottom:20px;
	left:15px;
	cursor: pointer;
}

div.productlikebutton {
	clear: both;
    float: left;
    padding-left: 15px;
    padding-top: 10px;
    width: 320px;	
}

div.twitterbutton {
	padding-top: 0 !important;
}

.related {
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.related-box {
	width:378px;
	overflow:auto;
	height:297px;
	border:1px solid #d7d7d7;
	margin:4px 0 10px 0;
}
.related-box ul {
	overflow:hidden;
	list-style:none;
	width:360px;
}
.related-box ul li {border-bottom:1px solid #ccc;}
.related-box div {
	margin:1px;
	width:345px;
	padding:5px 0 5px 5px;
	overflow:hidden;
	background:url(../images/related-bg.jpg) repeat-y;
}
.related-box img {
	border:1px solid #d7d7d7;
	margin:0 8px 0 0;
}
.related-box p {
	color:#666;
	padding:7px 0 0;
}
.related-box p a {color:#666;}
.related-box p strong {
	font-size:12px;
	display:block;
	color:#000;
}
.related-box p strong small {font-size:11px;}
.related-box div div {
	width:90px;
	background:none;
	text-align:right;
}
.related-box div div strong {
	display:block;
	color:#E2001C;
	padding:0 0 15px;
	font:bold 14px Arial, Helvetica, sans-serif;
}
.see {
	border-top:1px solid #ccc;
	margin:10px 0 0;
	padding:18px 0 0;
	width:100%;
	overflow:hidden;
}
.see ul {
	overflow:hidden;
	list-style:none;
	padding:10px 0 0;
}
.see ul li {
	background:url(../images/bullet.gif) no-repeat 2px 5px;
	padding:0 0 10px 9px;
	color:#E2001C;
}
.see ul li a {color:#666;}
/*basket page
------------- */
.basket-box {
	width:100%;
	overflow:hidden;
}
.basket-box h2 {
	border-bottom:1px solid #ccc;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:15px 0 8px;
	letter-spacing:1px;
	margin: 0 0 20px;
}
.basket-box h2.store {
	text-transform: uppercase !important;
}

.basket-box h2.store span {
	color: #E2001C;
}
.basket-box p em.stockout{
	color:#E2001C !important;
}
.added {
	color: #E2001C;
	font-weight:bold;
	padding:10px 0 13px;
}
.added a {color:#E2001C;}
ul.basket-list {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ccc;
	padding:1px 0 0;
	width:100%;
	position: relative;
}
ul.basket-list li {
	border-bottom:1px solid #ccc;
	overflow:hidden;
/*	padding:20px 0 20px;*/
	width:100%;
	float:left;
}
ul.basket-list li.basket-title {
	padding-top:0;
	padding-bottom:1px;
}
ul.basket-list li.basket-title div {
	background:#f1f1f1;
	font:bold 12px/24px Arial, Helvetica, sans-serif !important;
	color:#666;
}
ul.basket-list li div {float:left;}
ul.basket-list img.prod {border:1px solid #d7d7d7;}

.package-product{
	margin: 0px 0px 0px 102px;
}


.package-product-qty{
	padding: 0px 0px 0px 20px;
}

.package-product-qty input{
	margin: 0px 0px 0px 50px !important;
}

.noborder{
	border: none !important;
	padding:5px 0px !important;
}

.product-b {
	width:102px;
	padding:0 0 0 5px;
}
.product-b-item {
	width:102px;
	padding:20px 0 20px 5px;
}
.description-b {
	width:315px;
	font:12px/18px Arial, Helvetica, sans-serif;
}

.description-wide {
	width:525px !important;	
}

.description-b-item {
	width:315px;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding: 20px 0;
}
.description-b select {
	font-size: 10px;
	margin: 0px 5px 0px 5px;
}
.quantity-b {
	width:104px;
	padding:0 40px 0 0;
}
.quantity-b-item {
	width:104px;
	padding:20px 40px 20px 0;
}
.price-b {
	width:83px;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.price-b-item {
	width:83px;
	font:bold 13px Arial, Helvetica, sans-serif;
	padding: 20px 0;
}
.subtotal-b {
	width:94px;
	padding:0 6px 0 0;
	text-align:right; 
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#E2001C;
}
.subtotal-b-item {
	width:94px;
	padding:20px 6px 20px 0;
	text-align:right; 
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#E2001C;
}

#outofarea {
	clear: both;
	color: #E2001C;
	float: right;
	font-weight: bold;
}

.description-b-item p strong,
.product-b-item strong {font-size:12px;}
.description-b-item p em {
	color:#693;
	display:block;
	font-style:normal;
	font-weight:bold;
}
.description-b-item p.error {color: #E2001C;}
.description-b-item a.update{
	color: #E2001C;
	cursor: pointer;
}
.quantity-b-item input.text {
	width:24px;
	padding:1px 6px;
	margin:0 0 5px; 
	display:block;
	border:1px solid #CDCDCD;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.quantity-b-item a {
	color:#000;
	text-decoration:underline;
	display: block;
	cursor:pointer;
}
.quantity-b-item a:hover {text-decoration:none;}
ul.basket-list li.basket-voucher {
	padding-top:12px;
	padding-bottom:12px;
	width: 749px;
}
ul.basket-list li.basket-voucher-wide {
	width:100% !important;
}
.update-b {
	width:322px;
	padding:0 5px 0 0;
}
.update-b input.text {
	border:1px solid #ccc;
	width:152px;
	padding:0 2px;
	float:left;
}
.description-b input.text {
	border:1px solid #CCCCCC;
	float:left;
	padding:0 2px;
	width:152px;
}
.delivery-b {
	width:104px;
	background: #F1F1F1 !important;
	text-align: center;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.delivery-b-item {
	width:104px;
	padding:0 2px;
	text-align: center;
	padding: 20px 0;
	height: 80px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.delivery-b-item span {
	font-weight: bold;
	height:28px;
	display:block;
	padding:0px 5px 0px 5px;
}
.collection-b {
	width:105px;
	border-right: 1px solid #CCC;
	background: #F1F1F1 !important;
	text-align: center;
}
.collection-b-item {
	width:105px;
	padding:0 2px;
	border-right: 1px solid #CCC;
	text-align: center;
	padding: 20px 0;
	height: 80px;
}
.collection-b-item span {
	font-weight: bold;
	height:28px;
	display:block;
	padding:0px 2px;
}
img.tick {
	margin: 10px 0 0 40px;
}
img.cross {
	margin: 10px 0 0 40px;
}
.find-store {
	margin-left: 10px;
}
.update-b select {
	font-size:10px;
	margin:0 5px;
	width: 180px;
}
.store-dropdown {
	display: inline;
	margin-left: 40px;
}

.delbut {
	margin-top:10px;
	clear:both;
	float:right !important;
}
ul.basket-list li.delivery-select {
	border: none;
}
.delivery-select .text {
	padding:5px 6px 5px 0;
	text-align:right;
	width:743px;
}
.delivery-select .deliver {
	width: 104px;
	text-align: center;
	padding: 5px 0;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
}
.delivery-select .collect {
	width: 105px;
	text-align: center;
	padding: 5px 0;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;	
}
.delivery-select input {
	padding: 0;
	margin: 0;
}
ul.basket-list li.basket-noscript {
	border:medium none;
	float:left;
	padding-top:12px;
	width:190px;
}

.noscript-delivery-btn {
	bottom:86px;
	position:absolute;
	right:0;
}
ul.basket-list li.basket-total {
	padding-top:2px;
	padding-bottom:2px;
	width: 749px;
}

ul.basket-list li.basket-total-wide {
	width:100%;	
}

ul.basket-list li.basket-total p {
	text-align:right;
	color:#E2001C;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	padding:3px 5px;
}
ul.basket-list li.basket-total p span {padding-left:10px;}
ul.basket-list li.basket-voucher .buy-btn {
	font-size:10px;
	padding: 3px 10px 3px 10px;
}
.continue-box {
	width:100%;
	overflow:hidden;
}

.price-b .continue{
	margin: 0 !important;
}

.grey-btn{
	color:#fff;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #000 url(../images/more.gif) repeat-x 100% 0;
	padding:0 8px;
	margin:0px;
	cursor:pointer;
	border:0px;
}
.grey-btn:hover{
	color:#000;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #000 url(../images/more.gif) repeat-x 100% -18px;
	padding:0 8px;
	margin:0px;
	cursor:pointer;
	border:0px;
}
.continue{
	color:#fff;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #000 url(../images/more.gif) repeat-x 100% 0;
	padding:0 8px;
	margin:10px 0 0;
}
.continue:hover{
	color:#000;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #000 url(../images/more.gif) repeat-x 100% -18px;
	padding:0 8px;
	margin:10px 0 0;
}

.check-btn
{
	width:90px;
	background:#E2001C;
	background:url(../images/buy-btn.gif)  repeat-x  0 0px;
	color:#fff;
	text-align:center;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding:0 0px;
	border:none;
}
.check-btn:hover
{
	width:90px;
	background:#E2001C;
	background:url(../images/buy-btn.gif)  repeat-x  0 -22px;
	color:#000;
	text-align:center;
	font:bold 11px/22px Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding:0 0px;
	border:none;
}
.pay {
	width:567px;
	padding:3px 0 0;
}
.pay p {padding:10px 0 0;}
.pay ul {
	width:232px;
	overflow:hidden;
	list-style:none;
	margin:0 0 0 30px;
}
.pay ul li {
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding:7px 0;
	width:232px;
	float:left;
}
.pay .buy-btn,
.pay .yellow-btn,
.pay .blue-btn {width:164px;}
.pay .buy-btn span,
.pay .yellow-btn span,
.pay .blue-btn span {
	padding:0;
	text-align:center;
	font-size:11px;
}
/*sign-in page
-------------- */
.breadcrumbs.sign-in p {
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	color:#999;
}
.breadcrumbs.sign-in p strong {
	color:#E2001C;
	padding:0 3px;
}
.customer {
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../images/primary-line.gif) repeat-y 390px 0;
}
.customer-box {width:380px;}
.customer-title {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.customer-box h3 {
	color:#E2001C;
	font:bold 13px/12px Arial, Helvetica, sans-serif;
}
.customer-title p {padding:3px 0 9px;}
.customer-form {
	width:100%;
	overflow:hidden;
	padding:3px 0;
}
.customer-form div {
	width:356px;
	overflow:hidden;
	padding:5px 10px;
	height:100%;
}
.customer-form div.color {background:#f4f4f4;}
.customer-form label {
	width:145px;
	float:left;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.customer-form label.noreq {
	font-weight:normal;
}
.customer-form label.second {margin-left:40px;}
.customer-form input.text {
	width:200px;
	border:1px solid #ccc;
	font-size:11px;
	padding:3px 3px;
	float:left;
}
.customer-form input.text.short {width:100px;}
.customer-form select {
	width:62px;
	border:1px solid #ccc;
	font-size:11px;
}
.customer-form p {padding:0 0 5px;}
.customer-form input.check {
	position:relative;
	left:15px;
	bottom:-3px;
}
.customer-form ul.error{
	background: #f8f8f8;
	border: 1px solid #ccc;
	margin: 5px 0;
	padding: 5px 10px;
}
.customer-form ul.error h2{
	font-size: 13px;
}
.customer-form ul.error li{
	margin: 0;
	list-style-position: inside;
}
.customer-form input.error {
	background:#FFFCE2 url(../images/warning_obj.gif) no-repeat scroll right center;
	width:200px;
	border:1px solid #ccc;
	font-size:11px;
	padding:3px 3px;
	float:left;
}
.postcode-form{
	width: 100%;
}

.postcode-form input.error {
	background:#FFFCE2 url(../images/warning_obj.gif) no-repeat scroll right center;
	width:150px;
	border:1px solid #ccc;
	font-size:11px;
	padding:3px 3px;
	float:left;
}
.btn-box  {
	width:100%;
	padding:7px 0;
	overflow:hidden;
	border:solid #ccc;
	border-width:1px 0;
}
.customer-box .buy-btn {font-size:12px;}
/*billing page
-------------- */
.billing {
	margin:-3px 0 0;
	padding:0 0 3px;
}
.billing div {width:755px;}
/*delivery page
--------------- */
.customer-form .long-org {margin:1px 0 0 10px;}
.customer-form .org-btn span {
	width:89px;
	padding:0;
	text-align:center;
}
.added input.check {margin:0 0 0 5px;}
.line {
	border-top:1px solid #ccc;
	padding-top:10px;
}
.delivery-info label {width:391px;}
.delivery-info select {width:129px;}
.delivery-info {
	padding: 5px 0 3px 0;
}
/*store page
------------ */
.store {
	margin:-4px 0 0;
	font-size:12px;
}
.store-box {width:380px;}

.store-box .top-details {
	border-bottom: 1px solid #ccc;
	float: left;
	width: 380px;
}
.address-box {
	width:185px;
	overflow:hidden;
	padding:0 0 15px;
	float: left;
}
.address-box ul {
	overflow:hidden;
	list-style:none;
	width:181px;
	padding:0 0 0 4px;
	font-size:1.3em;
}

.address-box ul li {
	padding-bottom: 5px;
}

.address-box ul li a {color:#000;}

.photo-box {
	width:378px;
	height: 215px;
	padding:0;
	margin: 0;
	overflow:hidden;
	border:1px solid #ccc;
}

.photo-box a img {
	margin: 5px 3px 0 5px;
}

.photo-box a {
	float: left;
}

.photo-box ul {
	overflow:hidden;
	list-style:none;
	float: left;
}
.photo-box ul li {
	padding:0;
	margin: 0 0 5px;
	float: left;
	clear: both;
	padding: 0;
}

ul.hours {
	overflow:hidden;
	list-style:none;
	font-size:12px;
	padding-bottom: 15px;
}
ul.hours li {padding:0 0 3px;}
ul.hours li strong {
	display:block;
	padding:0 0 5px;
}
ul.hours li span {
	float:left;
	width:82px;
}
.store p {
	padding:10px 0;
	line-height:140%;
}

.storestaticinfo {
	float: left;
	width: 100%;
}

#neareststores .storeborder {
	border: 2px solid #ccc;
	padding: 5px;
}

#neareststores .no1 {
	border: 2px solid #E2001C;
}

#neareststores .storename {
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 5px;
}

#neareststores .storename a {
	color: #333;	
}

.notification p {
	font-size:1.1em;
	font-weight:bold;
	padding:10px;
}

.offers {
	width:100%;
	overflow:hidden;
	border:solid #ccc;
	border-width:1px 0;
	margin:5px 0 0;
	padding:5px 0;
}
.offers p {font-weight:bold;}
.offers img {margin:0 10px 0 0;}
.offers p strong {
	display:block;
	color:#E2001C;
}
.google-map {
	border:1px solid #ccc;
	z-index:1000;
	margin-top: 10px;
	float: left;
}
/* thanks page
-------------- */
.print-box {
	width:100%;
	overflow:hidden;
}
.print-box .added {font-size:13px;}
.print-box .org-btn {margin:12px 5px 0 0;}
.print-box .org-btn span {padding:0 8px;}
.details {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.details p {
	font-size:12px;
	padding:0 0 20px;
}
.details p a {color:#333;}
ul.detail-list {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ccc;
	margin:5px 0 0;
}
ul.detail-list li {
	width:100%;
	overflow:hidden;
	padding:1px 0;
	border-bottom:1px solid #ccc;
}
ul.detail-list li div {
	width:100%;
	overflow:hidden;
	background:#F1F1F1;
}
ul.detail-list li p {
	float:left;
	padding:13px 0;
	font-size:11px;
}
ul.detail-list li p.product-d {
	width:450px;
	padding-right: 20px;
	padding-left:8px;
}
ul.detail-list li p.quantity-d {width:120px;}
ul.detail-list li p.price-d {width:106px;}
ul.detail-list li p.subtotal-d {
	width:69px;
	padding-right:6px;
	text-align:right;
}
ul.detail-list li p.numb-d {
	width:160px;
	padding-left:7px;
}
ul.detail-list li p.date-d {width:181px;}
ul.detail-list li p.status-d {width:178px;}
ul.detail-list li p.del-date-d {width:178px;}
ul.detail-list div p,
ul.detail-list.orders div p {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	padding-top:0;
	padding-bottom:0;
}
ul.detail-list p.product-d strong {font-size:12px;}
ul.detail-list p.quantity-d strong,
ul.detail-list p.price-d strong,
ul.detail-list p.subtotal-d strong {font-size:13px;}
ul.detail-list p.subtotal-d strong {color:#E2001C;}
ul.total-list {
	overflow:hidden;
	list-style:none;
	padding:10px 0;
}
ul.total-list li {
	 text-align:right;
	 font-size:12px;
	 overflow:hidden;
	 width:773px;
	 padding:0 6px 5px 0;
	 font-size:13px;
}
ul.total-list li.cost {color:#E2001C;}
ul.total-list li span {
	width:704px;
	float:left;
	font-size:12px;
}
.orders p {font-size:12px !important;}
ul.detail-list.orders p {padding:10px 0;}
ul.detail-list.orders p em {
	color:#FF7B1E;
	font-style:normal;
}
/* payment page
--------------- */
ul.method {
	overflow:hidden;
	list-style:none;
	margin:-18px 0 0;
	padding:0 0 5px;
	width:100%;
}
ul.method li {
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:10px 0 0;
	width:100%;
}
ul.method li.last {border-bottom:0;}
ul.method li div {width:605px;}
ul.method li input.check {
	float:left;
	padding:0;
	margin:3px 12px 0 0;
}
ul.method p {padding:0 0 10px;}
h2.summary {
	border:0;
	margin:15px 0 -15px;
}
.info {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	font-size:12px;
}
.info-box {width:380px;}
.info-title {
	width:100%;
	padding:1px 0;
	overflow:hidden;
	border:solid #ccc;
	border-width:1px 0;
}
.info-title div {
	width:363px;
	padding:4pt 9px 0 8px;
	background:#f1f1f1;
	overflow:hidden;
	line-height:24px;
}
.info-title .org-btn {
	margin:3px 0 0;
}

div.info-title .org-btn{
	margin: 0 0 3px;
}
.info-title .org-btn span {padding:0 8px;}
.info-box ul {
	overflow:hidden;
	list-style:none;
	margin:10px 0 0 6px;
	width:374px;
	line-height:16px;
}
.info-box ul li a {color:#333;}

/* Members Area */
div.membersarea,
div.reviewsplash{
	width: 100%;
	padding: 10px 0 0 0;
}

div.membersarea div.logout{background: url('../images/ma-logout-gs.jpg') no-repeat center top;}
div.membersarea div.ordertracking{background: url('../images/ma-ordertracking-gs.jpg') no-repeat center top;}
div.membersarea div.invoices{background: url('../images/ma-invoices-gs.jpg') no-repeat center top;}
div.membersarea div.reviews{background: url('../images/ma-reviews-gs.jpg') no-repeat center top;}

div.membersarea div.logout a:hover{background: url('../images/ma-logout-gs.jpg') no-repeat center -300px;}
div.membersarea div.ordertracking a:hover{background: url('../images/ma-ordertracking-gs.jpg') no-repeat center -300px;}
div.membersarea div.invoices a:hover{background: url('../images/ma-invoices-gs.jpg') no-repeat center -300px;}
div.membersarea div.reviews a:hover{background: url('../images/ma-reviews-gs.jpg') no-repeat center -300px;}

div.membersarea div.link{
	padding: 0 7px 0 7px ;
	float: left;
	width: 180px;
	height: 300px;
	text-indent: -90123px;
}

div.membersarea div.link a{
	display:block;
	width: 100%;
	height: 100%;
}

div.reviewsplash div.product{background: url('../images/ma-prodrev-gs.jpg') no-repeat center top;}
div.reviewsplash div.service{background: url('../images/ma-servicerev-gs.jpg') no-repeat center top;}
div.reviewsplash div.product a:hover{background: url('../images/ma-prodrev-gs.jpg') no-repeat center -300px;}
div.reviewsplash div.service a:hover{background: url('../images/ma-servicerev-gs.jpg') no-repeat center -300px;}

div.reviewsplash div.link{
	padding: 0 7px 0 7px ;
	float: left;
	width: 375px;
	height: 300px;
	text-indent: -90123px;
}

div.reviewsplash div.link a{
	display:block;
	width: 100%;
	height: 100%;
}

/* Review - Members Area */
div.reviews{
	padding: 10px 0 0 0;
}

div.reviews ul.product-list a.category-link{
	background:#E4E4E4 url(../images/red-arrow.gif) no-repeat scroll 161px 6px;
}

div.reviews ul.product-list li{
	padding-bottom: 20px;
}

a.green{background:#27BB2F url(../images/more-right-green.gif) no-repeat scroll 100% 0;}
a.green span{background:transparent url(../images/more-left-green.gif) no-repeat scroll 0 0;	color: #FFF;}

a.orange{background:#FF7A04 url(../images/more-right-orange.gif) no-repeat scroll 100% 0; color: #FFF;}
a.orange span{background:transparent url(../images/more-left-orange.gif) no-repeat scroll 0 0;	color: #FFF;}

/* Write a Review */

div.reviews ul.product-list div.image{width: 100%; text-align:center; height: 170px;}
div.reviews ul.product-list div.image img{display:inline;}
div.reviews div.buy-btn a{cursor:pointer !important;}
div.reviews a.more-btn{cursor:pointer;}
div.reviews .product-list-cnt h2{height: 60px;}

a.green:hover{color: #FFF !important;}

div.reviews .customer-form label{
	width: 380px;
	height: 100%;
	float:left;
	font-size:1.3em;
	padding: 7px 0 0 0;
	font-weight: normal;
}

div.reviews .customer-form dd{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.5em;
}

div.reviews .customer-form input.stars{
	float: left;
	margin: 0 5px 0 0;
}
div.reviews .customer-form input.text{margin:7px 0 0;}

div.reviews .customer-form textarea.amend {
	width: 375px;
}

div.reviews .customer-form input.textamend {
	border:1px solid #CCCCCC;
	float:left;
	font-size:20px;
	padding:0 3px;
	width:200px;
}

div.reviews .customer-form textarea.view {
	background: none;
	border: none;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 375px;
}

div.reviews .customer-form textarea.requests {
	margin:5px 0;
	width:751px;
}

div.reviews .customer-form div {width: auto;}
div.reviews .customer-form div.color {float: left; width: 100%;}

div.reviews .product-list-cnt p {
	float:left;
	height:40px;
}

div.reviews  .customer-form p{
	clear: left;
	float: left;
}

div.reviews .customer-form textarea {
	border:1px solid #CCCCCC;
	float:left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px;
	width:200px;
}

div.reviews .customer-title{text-align:center;}
div.reviews .customer-title img{display:inline;}

div.reviews .customer-form p.contact{
	padding: 5px 0 5px 15px;
	width: 100%;
}

div.reviews div.loginconfirm dt,
div.reviews div.loginconfirm dd {
	float:left;
	font-size:20px;
	margin:0;
	padding:10px 0 0;
}

div.starry {
	width:auto;
	padding:0px;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
	padding: 0;
}

div.greystar,
div.goldstar{
	 width: 30px !important;
	 height: 30px;
	 background: url(../images/stars.gif) no-repeat 0pt -60px;
	 float: left;
	 cursor: default;
}

div.greystar{
	 background: url(../images/stars.gif) no-repeat 0pt -30px;
}

div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}

/* Login Confirm */

div.loginconfirm{width: 100%;}
div.loginconfirm .customer{background: none;}
div.loginconfirm .customer-box{width:100%;}
div.loginconfirm .customer-form div{width:100%;}
div.loginconfirm .customer-form div.header{font-weight:bold;}
div.loginconfirm .customer-form div.btn-box{padding: 5px 0;}
div.loginconfirm dt, div.loginconfirm dd{float:left;}
div.loginconfirm dt.loginName{width:30%;}
div.loginconfirm dd.loginAddress{width:30%;}

/* Order Tracking */

div.orderhistory{
	width: 100%;
	float: left;
}

div.orderhistory dl.ortheader{
	width: 100%;
	float: left;
	background: #ccc;
	margin: 1px 0 0 0;
	padding: 5px 0;
}

div.orderhistory dl.ortheader dt,
div.orderhistory dl.ortheader dd{padding: 0 0 0 10px;}

div.orderhistory dt,
div.orderhistory dd{
	margin: 0;
	padding: 0 0 0 10px;
	color: #000;
}

div.orderhistory div dt,
div.orderhistory div dd{padding: 5px 0 5px 10px;}

div.orderhistory dt{
	clear: left;
	width: 150px;
	float: left;
}

div.orderhistory dd{
	float: left;
	clear: none;
}

div.orderhistory div.row{
	float: left;
	width: 100%;
}

div.orderhistory div.color{
	background: #F0F0F0;
}

div.orderhistory dd.orderid{width: 150px;}
div.orderhistory dd.ordervalue{width: 130px;}
div.orderhistory dd.orderstage{width: 180px;}
div.orderhistory dd.pdeldate{width: 100px;}
div.orderhistory dd.pstatus{width: 195px;}

div.orderhistory dd.pprice{width: 70px; text-align: right; padding-right: 10px !important;}

div.orderhistory div.row dt,
div.orderhistory div.row dd.orderid,
div.orderhistory div.row dd.ordervalue,
div.orderhistory div.row dd.orderstage,
div.orderhistory div.row dd.pdeldate,
div.orderhistory div.row dd.pstatus,
div.orderhistory div.row dd.pprice{padding-top: 7px;}

/* INVOICE LAYOUT */

div.invoice{
	width: 100%;
	float: left;
}

div.invoice div.whole{
	width: 760px;
	padding: 5px 10px 0;
	float: left;
}

div.invoice div.left{
	width: 370px;
	padding: 5px 10px 0;
	float: left;
	clear: left;
}

div.invoice div.right{
	width: 370px;
	padding: 5px 0 0 10px;
	float: left;
	clear: none;
}

div.invoice div.whole p.invoicecontact{
	text-align: center;
}

div.invoice p.invoicecontact{
	margin: 10px 0 10px 0 ;
}

div.deliverynotes{
	height: 80px;
}

div.greylogo{
	background: url('../images/greylogo.gif') no-repeat center center;
	height: 100px;
}

div.invoice dt{
	float: left;
	clear: left;
	font-weight: bold;
	width: 100px;
}

div.invoice dd{
	float: left;
	clear: none;
	width: 150px;
	margin: 0;
	padding: 0 0 0 10px
}

div.invoice dl.products,
div.invoice dl.tax,
div.invoice dl.totals{
	width: 100%;
	float: left;
	margin: 0;
}

div.invoice dl.products dt
div.invoice dl.totals dt,
div.invoice dl.tax dt{
	clear: left;
	float: left;
}

div.invoice dl.products dd,
div.invoice dl.totals dd,
div.invoice dl.tax dd{
	clear: none;
	float: left;
}

div.invoice dl.products dt,
div.invoice dl.products dd,
div.invoice dl.tax dt,
div.invoice dl.tax dd{
	font-weight: normal;
	padding: 0 0 5px 0;
}

div.invoice dl.products div.header,
div.invoice dl.tax div.header{
	padding: 0 0 10px 0;
}

div.invoice dl.products div.header dt,
div.invoice dl.products div.header dd,
div.invoice dl.tax div.header dt,
div.invoice dl.tax div.header dd{
	font-weight: bold;
}


div.invoice dl.products dt.pcode{width: 150px;}
div.invoice dl.products dd.desc{width: 150px;}
div.invoice dl.products dd.ls{width: 40px;}
div.invoice dl.products dd.qty{width: 40px;text-align:right;}
div.invoice dl.products dd.vat{width: 75px;text-align:right;}
div.invoice dl.products dd.gtee{width: 100px;text-align:right;}
div.invoice dl.products dd.valinc{width: 85px;text-align:right;}
div.invoice dl.products dd.valexc{width: 75px;text-align:right;}

div.invoice dl.tax dt.vcode{width: 90px;}
div.invoice dl.tax dd.vrate{width: 90px;}
div.invoice dl.tax dd.tax{width: 90px;text-align:right;}
div.invoice dl.tax dd.vamount{width: 90px;text-align:right;}

div.invoice dl.totals dt,
div.invoice dl.totals dd{
	margin: 0;
	padding: 0;
}

div.invoice dl.totals dt{
	width: 85px;
	float: left;
	font-weight: normal;
	margin: 0 0 0 100px;
}

div.invoice dl.totals dd{
	width: 185px;
	clear: none;
	float: left;
	text-align: right;
	font-weight: bold;
}

div.invoice dl.totals dd.color,
div.invoice dl.totals dt.color{
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	background: #FAFAFA;
}

div.invoice dl.totals dd.balance,
div.invoice dl.totals dt.balance{
	border-top: 1px solid #606060;
	margin-top: 10px;
}

/* NAVIGATION BAR FOR MEMBERS' AREA */

div.navigation{
	display: block;
	clear: both;
	padding: 25px 0 0 0;
	width: 405px;
	margin: 0 auto;
	text-align: center;
}

div.twobuttons{width:270px;}
div.fourbuttons{width:540px;}

div.navigation ul{
	text-align: center;
	list-style: none;
}

div.navigation ul.two{width: 270px;}

div.navigation ul li{
	width: 125px;
	float: left;
	margin: 0 5px;
}

div.navigation ul li a{
	width: 100%;
}

/* FORGOTTEN PASSWORD */

.forgotpasswordbut {
	width: 200px;	
}

.forgotpasswordbut:hover {
	width: 200px;
}

div.forgottenPassword div.customer{
	background: none;
}

div.forgottenPassword div.customer-box,
div.forgottenPassword div.customer-form div {
	width:100%;
}

div.forgottenPassword div.customer-box div.btn-box{
	border-bottom: 0;
}

/* COMPARE GRID STYLES */

div#compareproducts{
	width:100%;
	float:left;
}

div#compareproducts ul.horizontal{
	display: block;
	margin: 0 0 25px 0;
	list-style: none;
	float: left;
	width: 100%;
}

div#compareproducts ul.horizontal li{
	float: left;
	width: 24.5%;
	text-align: center;
}

div#compareproducts ul.horizontal li h2 a{
	font-size:14px;
	color: #000;
}

div#compareproducts ul.horizontal li p.compareText {
	height:40px;
	margin:0 0 5px;
	padding:1px;
	width:98%;
}

div#compareproducts ul.horizontal li p.price {
	color:#E2001C;
	font-size:20px;
	font-weight:bold;
	padding:0 0 2px;
}

div#compareproducts ul.horizontal li a {
	color: #333;
}

div#compareproducts ul.horizontal li a.underline:hover {
	text-decoration: underline;
}

div#compareproducts ul.horizontal li p em {
	display:block;
	height:35px;
	padding:5px 5px 0;
}

div#compareproducts ul.horizontal li div.image{
	width: 78px;
	height: 78px;
	margin: 0 auto;
}

div#compareproducts ul.vertical{
	display: block;
	list-style: none;
	padding: 5px 0 5px 0;
	float: left;
	width: 100%;
	border-top: 1px solid #E6E6E6;
}

div#compareproducts ul.color{
	background: #F3F3F3;
}

div#compareproducts ul.vertical li{
	float: left;
	width: 25%;
	background: none;
}

div#compareproducts ul.vertical li img{
	display: inline;
}

div#compareproducts ul.vertical li.feature{
	text-align: center;
	width: 25%;
}


div#compareproducts ul.vertical li.question{
	padding: 0 0 0 10px;
	font-weight: bold;
	width: 184px;
}

div#compareproducts ul.vertical li.question a{
	text-decoration: none;
	cursor: pointer;
}

p.compare{
	padding: 10px 0;
}

/* no Frame */

div.noFrame {
	width: 780px;
	margin: 0 auto;
}

/* Colours -- */
.black{
	color: #000;
}
.grey{
	color: #727880;
}

.upperCase{
	text-transform: uppercase !important;
}

.strong{
	font-weight: bold !important;
}

.green{
	color: #339933 !important;
}

.red{
	color: #E2001C !important;
}

.orange{
	color: #FF7B29;
}

.color-orange{
	color: #FF7B1E;
}
/* which list */
.bottomspace{
	margin: 0 0 10px 0;	
	padding: 0 0 0 10px;
}

.center{
	text-align: center;
}

/* Basket Bits */
small.delOptions{
	display: block;
	padding: 5px 0 0 0;
	font-weight: bold;	
}

select.delDD{
	margin-left: 0;
}

.pay{
	margin:10px 0 0 0 ;
	float:right;
}

.buy-btn input{
	display:none;
}
.producttable {
	height:158px;
}
.producttable td{
	height:158px;
	width:163px;
}

.showProductTable{
	background: #fff;
	display: block;
	border:1px solid #e0e0e0;
	width:358px;
}

.showProductTable td{
	width:358px;
	height:358px;
}


#address_error {
	height:20px;
}

/* Sitemap Styles (Also inherits .locationdetails)*/

div.sitemap {
	width: 100%;
	float: left;
	clear: left;
}
div.sitemap h1{
	width: 95%;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 3px;
	color: #333;
	border-left: 3px solid #E2001C;
	float: left;
	clear: left;
}
div.sitemap div.Col{
	width: 49%;
	float: left;
	margin: 0 0 0 0;
}
div.sitemap div.left{
	margin-right: 10px;
}
div.sitemap div.Col h2{
	margin: 10px 0 0 0;
	padding: 2px 5px;
	font-size:1.0em;
	color: #000;
	width: 96%;
	float: left;
	clear: left;
	background: url(../images/tab-grad.gif) repeat-x;
}
div.sitemap div.Col h3{
	width: 95%;
	margin: 0 5px;
	padding: 0 0 5px 0;
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
	float: left;
	clear: left;
}
div.sitemap div.Col h3 a{
	color: #E2001C;
}
div.sitemap div.Col ul{
	float: left;
	clear: left;
	margin: 0 0 0 0;
	padding: 5px 0;
	width: 100%;
	background: #f8f8f8;
}
div.sitemap div.Col ul li{
	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0 5px 0;
	padding: 0 0 0 10px;
	color: #E2001C;
}
div.sitemap div.Col ul li a{
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
div.sitemap div.Col ul li a:hover{
	text-decoration: underline;
}
div.sitemap div.Col ul li ul{
	width: 100%;
}
div.sitemap div.Col ul li ul li a{
	color: #000;
	font-size: 0.9em;
	font-weight: normal;
}
div.sitemap div.Col ul.short{
	width: 100%;
	list-style: none;
}
div.sitemap div.Col ul.short li{
	font-size: 0.9em;
	padding: 2px 10px;
}
div.sitemap div.Col ul.short li a{
	color: #000;
	font-weight: normal;
}

.NoWebPurchase{
	display:block;
	margin: 5px;
	width:50%;
	float:right;

}

span.access-buy a.buyred{
	color:#fff;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #E2001C url(../images/more-buyred.gif) repeat-x scroll 100% 0;
	padding:0 10px;
}



span.access-buy a.buyred:hover{
	color:#000;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #E2001C url(../images/more-buyred.gif) repeat-x scroll 100% -18px;	
}

span.access-buy a.more{
	color:#fff;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #000 url(../images/more.gif) repeat-x scroll 100% 0;
	padding:0 8px;
}



span.access-buy a.more:hover{
	color:#000;
	text-align:center;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	background: #ccc url(../images/more.gif) repeat-x scroll 100% -18px;	
}

.f-rightPrice{
	text-align:right;
	width:85px !important;
}

.balloonstyle{
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid black;
	font: normal 10px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 200px;
}

/* Service Reviews Page */ 

div.serviceReview{
	float: left;
	width: 756px;
	background: #F0F0F0;
	margin: 10px 0;
	border: 1px solid #CCC;
	padding: 10px;
}

div.serviceReview span.username{
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 25px 0 0;
}

div.serviceReview div.reviewBox{
	background: #FFF;
	margin: 10px;
	_margin: 10px 5px;
	float: left;
	padding: 10px;
	width: 716px;
}

div.serviceReview div.reviewBox span.header{
	font-weight: bold;
	padding: 0 0 5px 0;
	float: left;
	width: 100%;
}

div.serviceReview div.reviewBox div.group-wrapper{
	float: left;
	width: 100%;
	padding: 10px 0;
}

div.serviceReview div.reviewBox div.group-wrapper div.rating{
	float: left;
	padding: 5px 0 5px 25px;
	clear: left;
	width: 500px;
}

div.serviceReview div.reviewBox div.group-wrapper div.rating span{
	float: left;
	width: 200px;
}

div.serviceReview div.reviewBox div.group-wrapper div.rating img{
	float: left;
}

.bold{
	font-weight: bold !important;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background:#ccc  url('/loadingAnimation.gif') no-repeat center center;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#error {
	position: fixed;
	z-index:10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #ccc;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
#error .content {
 width: 700px; margin: 0 auto;
 margin-top: 180px;
 background: #fff;
 z-index:10001;
 border: 2px solid #666;
 color: #666;
 padding: 10px;
 line-height: 26px;
}
#error .content h1 span {font-size: 12px; font-weight: normal;}


ul.menul{
	float:left;
	padding: 7px 0 0 10px !important
	width: 60px;
}

ul.menur {
	float:left;
	padding: 7px 0 0 10px !important;
	width: 79px !important;
}

ul.menul li a,
ul.menur li a{
	display: block;
	background: url(../images/checkbox.gif) no-repeat 0px 5px;
	padding: 3px 15px 3px 15px !important;
	outline: none;
}

ul.menul li a:hover,
ul.menur li a:hover{
	color:#FF7B1E;
	background: url(../images/checkbox-hover.gif) no-repeat 0px 5px;
}

ul.menul li.active a,
ul.menur li.active a{
	background: url(../images/checkbox-active.gif) no-repeat 0px 5px;
}

ul.menul li.inactive a,
ul.menur li.inactive a{
	background: url(../images/checkbox.gif) no-repeat 0px 5px;
}

ul.menul li.inactive a:hover,
ul.menur li.inactive a:hover{
	color: #777;
	background: url(../images/checkbox.gif) no-repeat 0px 5px;
}

span.prodwarranty{
	clear: left;
	color: #9C9C9C;
	float: left;
	font-style: italic;
}
#one {z-index: 1000!important; width: 250px; position: absolute; left: 150px; top: 0; background: #fff; padding: 30px; float: left; margin-top: 100px;}
#two {z-index: 1000!important; width: 250px; position: absolute; left: 500px; top: 0; background: #fff; padding: 30px; float: left; margin-top: 100px;}

p.succesText {
	padding-top: 40px;
	text-align:	center;
	width: 140px;
}
p.notfound {
	font-size:14px;
	line-height:14px;
	padding:32px 0 20px;
}


/*Store Finder */

.storeFinder h2  {
	border-bottom:1px solid #CCCCCC;
	padding:10px 0;
	font-size: 1.4em;
}

.storeFinderContent {
	float: left;
	width: 493px;
}

.storeFinderLeft {
	float: left;
	width: 270px;
	background: url("../images/product-list-cnt.jpg") repeat-x scroll 0 0 transparent;
	margin: 15px 15px 0 0;
	height: 500px;
}

.storeFinderLeft p {
	font-weight:bold;
	padding:10px;
	text-align:justify;
}

.storeFinderLeft #hoverover {
	background: url("../images/red-arrow.gif") no-repeat scroll 60px 42px #E4E4E4;
	border-bottom: 1px solid #ccc;
}

#storeForm {
	padding: 5px 15px;
}

#storeForm #storeFinder {
	width: 100%;
}

.storeDetails .postcode {
	width: 100%;
}

#storePostcode {
	padding:5px 15px;
}

#storePostcode #postcodesubmit {
	background: url(../images/buy-btn.gif) repeat-x scroll 100% 0 #E2001C;
	float:left;
	line-height: 18px;
	margin-top: 5px;
}
#storePostcode:hover #postcodesubmit:hover {
	background: url(../images/buy-btn.gif) repeat-x scroll 100% -22px #E2001C;
	float:left;
	line-height: 18px;
	margin-top: 5px;
}

#storePostcode #postcodesubmit span {
	background:url(../images/buy-btn.gif) repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:0 8px;
	line-height: 18px;
}

#storePostcode #postcodesubmit span:hover {
	background:url(../images/buy-btn.gif) repeat-x scroll 0 -22px transparent;
	color:#000;
	display:block;
	font-weight:bold;
	padding:0 8px;
	line-height: 18px;
}
#storePostcode input#postcode {
	margin: 5px 0;
	width: 100%;
}

/* Tooltip css */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

.cluetip-jtip {
  background-color: transparent;
	font-size: 0.9em;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #E2001C;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 0.9em;
  font-weight: bold;
  background-color: #E2001C;
  color: white;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../images/rightarrow.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../images/leftarrow.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../images/toparrow.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
	background-image:url("../images/downarrow.gif");
	height:25px;
	left:58%;
	margin-left:-11px;
	top:81px;
	width:22px;
}

.partnerCode {
	width:440px;
	padding:10px 10px 0px 0px;
}
.partnerCode p {
	float:left;
	width:50%;
}
.partnerCode form {
	float:right;
	font-size:0.9em;
}

.offlineheader {
	font-size:3em;
}

.offlinetext {
	font-size:1.5em;
}

/*
 * Clearance styles
 */

.clearancelocation {
	float: left;
	background: url("../images/more-right.gif") no-repeat scroll 100% 0 #E2001C;
	width: 21%;
	height: 18px;
	margin-bottom: 10px;
	margin-right: 30px;
	font-size: 1.1em;
}

.clearcall {
	font-size: 13px;
}

.clearno {
	color: #E2001C;
	font-size: 20px;
	font-weight: bold;
}

.clearpricediv {
	margin-top: 5px;
}

.clearancelocation span {
	float: left;
	background: url("../images/more-left.gif") no-repeat scroll 0 0 transparent;
	width: 100%;
	color: #fff;
	text-align: center;
	height: 18px;
	line-height: 150%;
}

.storeclearance {
	float: left;
	margin-top: 10px;	
}

.storeclearhead {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 10px 0;
    text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.storeclearhead span {
	color: #E2001C;
}

.clearcap {
	text-transform: capitalize;
	padding: 3pt 0 !important;
}

.locationclearlist {
	width: 769px !important;
}

.clearanceimage {
	float: left;
	width: 75px;
	height: 75px;
	overflow: hidden;
	background: #fff;
	text-align: center;
}

.clearinfo {
	width: 400px;
}

.product-list-cnt p.locclearprice {
	line-height: 500%;
	width: 164px;
}

.product-list-cnt p.locclearbut {
	height: 37px;
	margin-left: 15px;
	padding-top: 18px;
}

.brand ul.catfilt {
	width: auto;
}

li.clearfiltlist {
	float: left;
	width: 161px;
}

li a.clearfilt {
	background: url("../images/checkbox.gif") no-repeat scroll 0 5px transparent;
	float: left;
	width: 141px;
	padding: 0 0 0 20px;
	line-height: 150% !important;
}

li a.clearfilt:hover {
	background: url("../images/checkbox-hover.gif") no-repeat scroll 0 5px transparent;
}

li a.clearfiltactive {
	background: url("../images/checkbox-active.gif") no-repeat scroll 0 5px transparent !important;
}

span.featfilterhead {
	background: url("../images/filter-header-grad.gif") repeat-x scroll left top #333333;
    float: left;
    height: 20px;
    padding: 5px;
    width: 155px;
}

span.featfilterhead p {
	background: none;
	font-size: 12px;
	font-weight: bold;
}

a.featclearfilt {
	background: none !important;
	float: left;
	padding-left: 15px;
}

span.clearnoprice {
	color: #666;
	font-size: 18px;
}

span.clearnoprice span {
	color: #E2001C;
}

.rach {
font-size:1.2em;
padding:0 0 10px;
}

#reserveContent p {
	padding:8px;
}

#reserveContent h2 {
	clear:both;
}

/* Postcode Finder Styles -----  */
div#postcodeFinder{
	width: 60%;  
	font-weight: bold;
	padding:10px;
	color: #000;
	margin: 10px 0;
	float: left;
	clear: left;
	background: #f8f8f8;
}
div#postcodeFinder h1{
	border-bottom: 1px solid #797373;
	font-size: 1.0em;
	padding: 2px 0;
	margin: 0;
}
#postcodeFinder p{
	width: 100%;
	margin:5px 0;
	padding: 0;
}
#postcodeFinder dl.address{
	width: 100%;
	float: left;
	clear: left;
	margin: 0;
	padding: 2px 0;
}
#postcodeFinder dl.address dt{
	width: 30%;
	float: left;
	clear: left;
	padding: 0 0 0 0;
	margin: 2px 0;
	color: #797373;
	font-weight: normal;
}
#postcodeFinder dl.address dt.long{
	width: 75% !important;
	padding: 7px 0 0 0;
}
#postcodeFinder dl.address dt.long select{
	width: 370px !important;
	height: 20px !important;
}
#postcodeFinder dl.address dd{
	float: left;
	clear: none;
	padding: 0 0 0 12px;
	margin: 0;
	width: auto !important;
}
#postcodeFinder dl.address dd.short{
	width: 117px !important;
}
#postcodeFinder dl.address dd input{
	margin: 0;
	padding: 0 !important;
}
#postcodeFinder dl.address dd input.button{
	height: auto !important;
	float: right;
	background: #cc0000;
	color: #fff;
	border: 1px solid #333;
}
#postcodeFinder dl.address dd.popup{
	font-size: 0.9em;
	padding: 2px 0 0 15px;
}
#postcodeFinder dl#listaddresses dt{
	width: 35%;
}
#postcodeFinder dl#listaddresses dt select{
	width: 347px;
	height: 25px;
	float: left;
}
#postcodeFinder dl#listaddresses dd{
	float: left;
	padding: 10px 0 0 10px;
	margin: 0;
}

/* -------- Reserve form styles ---------------- */
#reserveContent{
	float: left;
	padding: 0 0;
}
#reserveContent p{
	margin: 0;
	padding: 8px 0;
}
#reserveContent p.branchHours{
	padding: 0 0;
}
#reserveContent div.nearestStore{
	width: 98%;
	float: left;
	clear: left;
	background: #F4F4F4;
	margin: 10px 0 0 0;
	padding: 10px 10px;
}
#reserveContent div.nearestStore p{
	padding: 0;
	margin: 0;
}
#reserveContent div.nearestStore p.address{
	font-size: 0.9em;
	padding-top: 2px;
}
#reserveContent div.orderDetails{
	width: 99.4%;
	float: left;
	clear: left;
}
#reserveContent div.orderDetails .total-1{
	text-align: right;
	font-size: 0.9em;
	padding: 1px 5px 0 0;
}
#reserveContent div.orderDetails .total-2{
	text-align: right;
	font-size: 1.0em;
	padding: 1px 15px 0 0;
	color: #cc0000;
}
#reserveContent div.orderDetails .grandTotal{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 1.0em;
}
#reserveContent div.reserveForm{
	width: 100%;
	float: left;
	clear: left;
}
#reserveContent div.reserveForm dl.form{
	float: left;
	clear: left;
	width: 50%;
}
#reserveContent div.reserveForm dl.form input.error {
	border: 1px solid #E2001C; 
	background: #FFFCE2 url('../images/warning_obj.gif') no-repeat right; 
	margin: 1px 0;
}
#reserveContent div.reserveForm dl.form dt{
	background: #F4F4F4;
	padding: 5px 5px;
	font-weight: bold;
	float: left;
	clear: left;
	width: 231px;
	margin: 2px 0;
	height:25px;
}
#reserveContent div.reserveForm dl.form dt a{
	color: #CC0000;
}
#reserveContent div.reserveForm dl.form dt a:hover{
	text-decoration: underline;
}
#reserveContent div.reserveForm dl.form dt.blank{
	background: #fff;
}
#reserveContent div.reserveForm dl.form dt.long{
	width: 100%;
	background: #fff !important;
	border-bottom: 1px solid #000;
	padding: 10px 0 5px 0;
}
#reserveContent div.reserveForm dl.form dd{
	float: left;
	clear: none;
	border-bottom: 1px solid #F4F4F4;
	background: #F4F4F4;
	padding: 5px 0 5px 0px;
	margin:2px 0px;
	width:231px;
}
#reserveContent div.reserveForm dl.form dd input{
	width: 200px;
	padding: 0 2px;
}

#reserveContent h3.ordererror {
	font-size: 1.2em;
}

.sideTabs {
	width:40%;
}

.sideTabs p {
	font-size:1.1em;	
}
.sideTabs .Tab {
	margin-bottom:0px;	
}
.sideTabs .button {
	height:25px;
}
.rdet {
	width:350px;
	font-size:1.1em;
}
.store-boxw {
	width:100% !important;
}
.mrthirty {
	margin-right:30px;
}
.buttons {
	clear:both;
}
.long {
	width: 100%;
	background: #fff !important;
	border-bottom: 1px solid #000;
	padding: 10px 0 5px 0;
	clear:both;
	margin-bottom:5px;
}

.long a {
	color:#E2001C;
}

.nopad {
	padding:0px !important;
	height:auto;
	height:25px;
}

.product-b-message {
	width:647px;
}
.product-b-message a {
	color:#E2001C;
}
.deliveryerror {
	font-size:1.3em;
	padding:10px 0px;
}
.storelookup {
	margin-left:10px !important;
	padding: 0 5px !important;
}


/*
 * Black Redesign
 */

/*
 * Left column
 */
.grey-box, .contact {
    background: url("../images/grey-bg.gif") repeat-x scroll 0 0 #000000;
    color: #FFFFFF !important;
    height: 60px;
    margin: 0;
    overflow: hidden;
    width: 100%;	
}

.grey-box a, .facebook a, .twitter a {
	color: #FFFFFF !important;
}
.grey-box a:hover, .grey-box:hover, .facebook:hover a, .twitter:hover a {
	color: #000 !important;
}

.grey-box:hover {
	color:#000;
	background:url(../images/ltgrey-bg.gif) repeat-x #000;
}

.got, .delivery, .contact p, .facebook p, .twitter p {
    font-size: 11px;
    line-height: 13px;
    padding: 12px 0 0 7px;
	float: left;
}

.got, .delivery, .facebook, .twitter {
	cursor: pointer;
}

.got span, .delivery span, .contact span, .facebook span, .twitter span {
    font-size: 21px;
    line-height: 25px;
	float: left;
}
.helpdesk {
	width:100%;
	overflow:hidden;
	background-color:#000;
	padding:0px;
	margin:0px 0 0px;
}
.helpdesk p {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0 0 0 7px;
}
.helpdesk ul {
	overflow:hidden;
	list-style:none;
}
.helpdesk ul li {
	font-size:11px;
	width:100%;
}
.helpdesk ul li a {color:#000;}

.helpdesk ul li {
	padding:2px 0 4px 0px;
	border-bottom: 1px solid #CCCCCC
}
.helpdesk ul li.location-h {
	border-bottom: none;
}

.helpdesk ul li span  {
    height: 12px;
    margin-right: 15px;
    margin-top: 3px;
    width: 15px;	
	float: left;
}

.helpdesk ul li.retune-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
}
.helpdesk ul li.delivery-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
	background-position: 0 -12px;
}
.helpdesk ul li.returns-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
	background-position: 0 -24px;
}
.helpdesk ul li.safe-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
		background-position: 0 -36px;
}
.helpdesk ul li.order-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
	background-position: 0 -48px;
}
.helpdesk ul li.faq-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
	background-position: 0 -60px;
}
.helpdesk ul li.location-h span {
	background: url("../images/leftcol_sprite.jpg") no-repeat scroll 0 0 transparent;
		background-position: 0 -72px;
}


.helpdesk ul li a:hover {
	color:#000;
	text-decoration:underline;
}

td.helpdesk-top {
	background-image:url(../images/helpdesk-top-bg.gif);
	background-repeat:no-repeat;
	height: 39px;
	width: 161px;
	padding:0px;
	margin:0px
}
td.helpdesk-left {
	background-color: #000;
	width: 7px;
	padding:0px;
	margin:0px
}
td.helpdesk-filler {
	background-color: #fff;
	width: 7px;
	padding:0px;
	margin:0px
}
td.helpdesk-middle {
	background-color: #fff;
	width: 133px;
	font: 13px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px
}

td.helpdesk-right {
	background-color: #000;
	width: 7px;	
	padding:0px;
	margin:0px
}
td.helpdesk-bot {
	background-image:url(../images/helpdesk-bot-bg.gif) ;
	background-repeat:no-repeat;
	height: 11px;
	width: 161px;
	padding:0px;
	margin:0px
}

#leftclearance {
	background-image: url("../images/leftcol_sprite.jpg");
	background-position: 0 -84px;
    background-repeat: no-repeat;
    height: 121px;
    margin: 0;
    overflow: hidden;
    width: 161px;
}

#leftclearance:hover {
	background-position: 0 -205px;
	cursor: pointer;
}

.got .org-btn span, .sign .org-btn span {
    background: url("../images/ask-left.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    padding: 0 8px;
}

.got .org-btn, .sign .org-btn {
    background: url("../images/ask-right.gif") no-repeat scroll 100% 0 #CCCCCC;
    margin: 14px 15px 0 0;
}

.sign .org-btn {
    margin: 0 0 0 34px;
}

.facebook {
	width:161px;
	height:60px;
	color:#FFF;
	background-color:000;
	background-image: url(../images/leftcol_sprite.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0px;
	background-position: -164px -205px;
}

.facebook:hover {
	background-position: -164px -265px;
	color: #000;
}

.twitter {
	width:161px;
	height:60px; 
	color:#FFF;
	background-color:000;
	background-image: url(../images/leftcol_sprite.jpg); 
	background-repeat:no-repeat;
	background-position:0 -326px;
	overflow:hidden;
	margin:0px;
}

.twitter:hover {
	background-position: 0px -386px;
	color: #000;
}

.pay-options {
    background-image: url("../images/leftcol_sprite.jpg");
    background-repeat: no-repeat;
    height: 71px;
    margin: 0;
    overflow: hidden;
    width: 161px;
	background-position: -164px -325px;
}

.bannerslider{
	width:779px;
	overflow:hidden;
	margin:0 0 14px;
}

.bannerslider-cnt {
	padding:0px 0 7px 0px;
	width:778px;
	background:url(../images/promo-btm.gif) no-repeat 0 100% ;
}
#founditcheaper dt {
	width: 100px;
	padding: 5px 0 2px 0;
}

#founditcheaper dd {
	padding: 2px 0;
}

#founditcheaper .pricecheckinput {
	width: 250px;
}

.pricecheckfull {
	width: 100% !important;
}

#productextraimglist {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    width: 360px;	
}

.productextraimg {
    border: 1px solid #E0E0E0;
    float: left;
    list-style: none outside none;
    width: 87px;
}

.PaypalButton{
	margin: 0 0 0 50px;
}

.paypal{
    background:#000;
	height: 46px;
    margin: 0;
    padding: 5px 0 0 5px;
    width: 156px;
	}

.paymentNewText{
    float: right;
    margin: 0 0 5px;
    text-align: right;
    width: 100%;
}

.payment-options {
    clear: left;
    float: right;
    padding: 5px 0;
    text-align: right;
    width: 410px;
}

td.pdq {
	background: url("../images/credits2_basket.gif") no-repeat scroll 10px 5px transparent;
    height: 20px;
    padding:0 0 15px 0;
    width: 221px;
}

td.paypal {
    width: 145px;
	background:#fff;
}

td.or{
	text-align: center;
    width: 30px;
	padding:0 0 10px 0;
}


.paypal_checkbox{
	margin: 10px 12px 0 0 !important;
}


a.checkout {
	background: url(../images/btn-checkout.gif) 0 0 no-repeat;
	width: 148px;
	height: 17px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
	float: right;
}
	
	

