@import "typography.css";

div#container{
	width: 948px;
	margin: 0 auto;
}

/* Header */
ul.header{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/header-bg.gif) no-repeat;
	height: 37px;
}
ul.header li{
	float: left;
	clear: none;
	color: #9DA6C5;
	text-align: center;
}
ul.header li.left{
	width: 33%;
	border-right: 2px solid #E3E7F2;
	padding: 7px 0;
	font-size: 1.3em;
	font-weight: bold;
}
ul.header li.middle{
	width: 33%;
	border-right: 2px solid #E3E7F2;
	font-size: 1.1em;
	padding: 9px 0;
}
ul.header li.right{
	width:33%;
	padding: 9px 0;
}
ul.header li.right h3{
	display: inline;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.3em;
}
ul.header li.right p{
	clear: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 20px;
	width: auto;
}
ul.header li.right p a{
	font-weight: bold;
	text-decoration: underline;
	color: #9DA6C5;
}

ul.header li.right a h3{
	font-weight: bold;
	text-decoration: none;
	color: #9DA6C5;
}

/* Content Area */
div.contentArea{
	width: 100%; 
	float: left;
	clear: left;
}
div.contentArea div.logo{
	width: 155px;
	height: 167px;
	background: url(../images/logo-corner.gif) no-repeat 0 17px;
	float: left;
}
div.contentArea h1.lords-writing{
	width: 340px;
	height: 120px;
	background: url(../images/lords-wording.gif) no-repeat 0 16px;
	float: left;
	text-indent: -3000px;
}
div.contentArea div.top-right{
	width: 450px;
	height: 120px;
	background: url(../images/top-right.gif) no-repeat 0 12px;
	float: left;
}
div.contentArea div.top-menu{
	width: 790px;
	height: 34px;
	float: left;
	background: url(../images/top-menu-bg.gif) repeat-y top left;
	padding-top: 13px;
}
div.contentArea div.top-menu ul{
	float: left;
	width: 530px;
	padding: 1px 0 1px 0;
	background: url(../images/top-menu-grad.gif) repeat-x;
}
div.contentArea div.top-menu ul li{
	float: left;
	clear: none;
	padding: 9px 10px 8px 10px;
	background: url(../images/top-menu-divider.gif) repeat-y left;
	text-align: center;
}
div.contentArea div.top-menu ul li a{
	display: block;
	color: #0A2A84;
}
div.contentArea div.top-menu dl.search{
	float: left;
	background: #ccc url(../images/top-menu-dl-bg.gif) no-repeat;
	width: 206px;
	height: 28px;
	padding: 6px 0 0 45px;
}
div.contentArea div.top-menu dl.search dt.searchBox{
	width: 173px;
	height: 23px;
	background: url(../images/input-search.gif) no-repeat;
	float: left;
}
div.contentArea div.top-menu dl.search dt.searchBox input{
	background: transparent;
	border: none;
	width: 140px;
	padding: 4px 0 0 5px;
	color: #0A2A84;
}
div.contentArea div.top-menu dl.search dd.Go{
	float: left;
	clear: none;
	margin: 0;
	padding: 0 0 0 2px;
	width: 24px;
	font-size: 0.1em;
}

/* Content Styles */
div.maincontent{
	width:100%;
	background: url(../images/main-content-bg2.gif) repeat-y;
	float: left;
	clear: left;
	min-height: 600px;
}
div.leftCol{
	width: 205px;
	float: left;
	clear: left;
	padding: 10px 0 0 10px;
}
div.leftCol div.leftMenu{
	width: 205px;
	float: left;
	padding-bottom: 11px;
	background: url(../images/leftMenu-bottom.gif) no-repeat left bottom ;
	margin-bottom: 10px;
}
div.leftCol div.leftMenu h2{
	background: url(../images/leftMenu-header.gif) no-repeat;
	width: 200px;
	float: left;
	clear: left;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	padding: 2px 0 2px 5px;
}
div.leftCol div.leftMenu ul{
	float: left;
	clear: left;
	background: #EBEDF4 url(../images/leftMenu-ul-bg.gif) repeat-x;
	border-left: 1px solid #8792B9;
	border-right: 1px solid #8792B9;
	width: 203px;
}
div.leftCol div.leftMenu ul li{
	width: 90%;
	margin: 0;
}
div.leftCol div.leftMenu ul li a{
	color: #0A2170;
	padding: 3px 0px 3px 5px; 
	display: block;
}
div.leftCol div.leftMenu ul li a:hover{
	display: block;
	text-decoration: underline;
}

/* Left Tab Styles */
div.leftTab{
	width: 206px;
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	background: url(../images/leftCol-tab-top.gif) no-repeat top;
	padding: 5px 0;
}
div.leftTab div.content{	
	background: #fff;
	border-left: 1px solid #8792B9;
	border-right: 1px solid #8792B9;
	float: left;
	clear: left;
	width: 99%
}	
div.leftTab div.content h2{
	width: 95%;
	float: left;
	font-size: 1.3em;
	padding: 3px 0 3px 5px;
	color: #0A2170;
} 	
div.leftTab div.content p{
	width: 95%;
	float: left;
	padding: 3px 0 3px 5px;
	color: #333;
}
div.leftTab div.content p span.big{
	font-size: 1.3em;
	font-weight: bold;
}
div.leftTab div.bottom{
	background: url(../images/leftCol-tab-bottom.gif) no-repeat;
	float: left;
	clear: left;
	width: 100%;
	height: 10px;
}	
.searchsorry{
	width: 95%;
	float: left;
	font-size: 1.3em;
	padding: 3px 0 3px 5px;
	color: #0A2170;
}

/* Right Col */
div.rightCol{
	width: 712px;
	float: left;
	padding: 10px 0 0 10px;
}
div.rightCol h2{
	width: 99.8%;
	border-bottom: 1px solid #8490B7;
	font-size: 1.5em;
	color: #0D2A72;
	margin: 10px 0 10px 0;
	font-weight: normal;
	float: left;
	clear: left;
}

/* Big Banner */
div.bigBanner{
	width: 100%;
	float: left;
	clear: left;
}
div.bigBanner a img{
	border: 0;
}

/* Footer (Inside Right Col) */
div.footer{
	width:98.7%;
	float: left;
	padding: 0 5px;
	border-top: 1px solid #8490B7;
	margin-top: 10px;
	clear:both;
	float:left;
}
div.footer ul{
	float: left;
	width: auto;
	padding: 5px 0;
}
div.footer ul li{
	float: left;
	clear: none;
	border-right: 1px solid #0A2170;
	padding: 0 5px;
	font-size: 0.9em;
}
div.footer ul li.last{
	border: none;
}
div.footer ul li a{
	color: #0A2170;
}
div.footer p{
	float: right;
	width: auto;
	padding: 5px 0;
	color: #8490B7;
	font-size: 0.9em;
}

/* Offer Tab */

ul.offers{
	width: 708px;
	float: left;
}

ul.offers li{
	width: 350px;
	float: left;
	background: url(../images/offerTab-top.gif) no-repeat scroll top left;
	margin: 5px 0 0 0;
	padding: 5px 8px 0 0;
}

ul.offers li.right{padding-right: 0;}


ul.offers li div.frtspc{
	width: 348px;
	float: left;
	border-left: 1px solid #8792B9;
	border-right: 1px solid #8792B9;
}

ul.offers li div.frtspc div.content{	
	float: left;
	width: 58%;
	clear:none;
}

ul.offers li div.frtspc div.image{	
	float: left;
	clear: left;
	width: 135px;
	height: 110px;
	padding: 5px;
}

ul.offers li div.frtspc div.content div.title {
	margin: 0px;
	padding: 0px;
	width: 90%;
}

ul.offers li div.frtspc div.content h2{
	font-size: 1.3em;
	color: #68686a;
	display: inline;
} 

ul.offers li div.frtspc div.content h3{
	float: left;
	font-size: 1.3em;
	color: #68686a;
	display: inline;
} 	

ul.offers li div.frtspc div.content p{
	width: 95%;
	float: left;
	padding: 3px 5px;
	color: #68686a;
	font-size: 11px;
}

ul.offers li div.frtspc div.content p.warranty{
	width: 95%;
	float: left;
	padding: 3px 5px;
	font-style: italic;
	color: #8c9ac3;
	font-size:11px;
}

ul.offers li div.frtspc div.content p.wasprice{
	width: 95%;
	float: left;
	padding: 3px 5px;
	font-weight: 800;
	color: #68686a;
	font-size:11px;
}

ul.offers li div.frtspc div.content p.price{
	width: 95%;
	float: left;
	padding: 0;
	margin:0px;
	font-weight: bold;
	color: #ece007;
	font-size: 18px;
	text-align: right;
}

ul.offers li div.frtspc div.content p.price span.theprice{
	font-weight: 800;
	color: #0a256a;
	font-size:34px;
}

ul.offers li div.frtspc div.content img.mainMore{
	float: right;
	margin-right: 8px;
	margin-bottom: 8px;
}

ul.offers li div.bottom{
	background: url(../images/offerTab-bottom.gif) no-repeat;
	float: left;
	clear: both;
	width: 100%;
	height: 6px;
}	


/* Content Bottom Styles */
div.contentBottom{
	width: 946px;
	height: 12px;
	font-size: 0.1em;
	background: url(../images/footer-bottom.gif) no-repeat left;
	float: left;
	clear: left;
	padding: 0 0 2px 0;
}


div.shadow{
	width: 100%;
	height: 144px;
	float: left;
	background: #0E2A71 url(../images/bottom-shadow.gif) repeat-x;
	clear: both;
}
div.shadow div.contentShadow{
	margin: 0 auto;
	width: 951px;
	height: 100px;
	background: url(../images/content-shadow.jpg) no-repeat;
}
	

/* Bread Crumb */

div.breadcrumb{
	width:686px;
	margin-top: 5px;
	margin-bottom: 40px;
}

div.breadcrumb ul{
	width:100%;
	display:inline;
}

div.breadcrumb ul li{
	display:block;
	float:left;
	padding: 2px 0 0 0;
}

div.breadcrumb img{
	display:block;
	float:left;
	padding: 0 5px 2px 5px;
}

div.breadcrumb li a{
	color: #9da6c5;
	float:left;
}

div.breadcrumb li a.lastOne{
	color: #9da6c5;
	float:left;
	font-style: italic;
	font-weight:800;
}


div.breadcrumb li a:hover{
	color: #9da6c5;
	text-decoration: underline;
}

div.breadcrumb li a.product{
	font-weight:800;
	font-style:italic;
}

/* Show Product */

div.product{
	width: 686px;
	float:left;
	margin:10px 0 0 10px;;

}

div.product div.left{
	width: 285px;
	float:left;
}

div.product div.left div.productImage{
	width:260px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

div.product div.left p{
	width:100%;
	text-align:center;
	color: #0a2981;
	padding-top:5px;
}

div.product div.left p a{
	color: #0a2981;
}

div.product div.left div.features{
	width:100%;
}

div.product div.left div.features h1{ 
	width:100%;
	font-size:18px;
	color: #0a2981;
	padding-bottom:30px;
	border:0px;
}

div.product div.left div.features ul{
	width:100%;
}

div.product div.left div.features ul li{
	width:400px;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
	clear:left;
}

div.product div.left div.features ul img{
	background: #f99;
	display:block;
	float:left;
}

div.product div.left div.features ul p{
	display:block;
	float:left;
	padding: 0 0  5px 10px;
	color: #8692b9;
	width:55%;
	text-align:left;
}

div.product div.right{
	float:right;
	width:390px;
}

div.product div.right div.title{
	width:100%;
	border-bottom: #f5ef83 1px solid;
	padding-bottom: 5px;
}

div.product div.right div.title h2{
	display:inline;
	color: #0a2981;
	font-size:24px;
	font-weight:300;
}

div.product div.right div.title h3{
	display:inline;
	color: #0a2981;
	font-size:24px;
	font-weight:300;
}

div.product div.right p.details{
	padding-top:16px;
	width:100%;
	height:130px;
	color: #0a2981;
	font-size:14px;
}

div.product div.right div.warranty{
	float:left;
	width:99.5%;
	height: 123px;
	background: #EAEDF4 url(../images/war-back.gif) repeat-x;
	border: #8692B9 1px solid;
	margin-bottom:20px;
}


div.product div.right div.warranty div.header h1{
	width:98.5%;
	font-size:18px;
	color: #0a2981;
	padding-left:5px;
	padding-bottom:5px;
}

div.product div.right div.warranty div.warholder{
	width:100%;
	float:left;
	margin-bottom:30px;
}

div.product div.right div.warranty div.warholder #guarantees div.field{
	width:100%;
	margin-bottom:5px;
	float:left;
	clear:left;
}

div.product div.right div.warranty div.warholder #guarantees div.field label{
	float:left;
	width:92%;
	padding-top:2px;
	color: #0a2981;
	padding-left:5px;
}

div.product div.right div.warranty div.warholder #guarantees div.field label span.right{
	float:right;
	color: #0a2981;
	font-weight:800;
}

div.product div.right div.warranty div.warholder #guarantees div.field input{
	float:right;
}

div.product div.right div.rightbottom{
	float:left;
	padding-top:40px;
	width:100%;
	height:100px;
	clear:both;
}

div.product div.right div.corner h1{
	text-align:right;	
	width:98.5%;
	font-size:18px;
	color: #0a2981;
	border:0px; 
}

div.product div.right div.corner p.was{
	text-align:right;	
	width:98.5%;
	font-size:14px;
	color: #ece007;
	font-weight:800;
}

div.product div.right div.corner p.save{
	text-align:right;	
	width:98.5%;
	font-size:14px;
	color: #8792B9;
	font-weight:800;
}

div.product div.right div.corner p.price{
	margin-top:25px;
	text-align:right;	
	width:98.5%;
	font-size:18px;
	color: #0a2981;

}

div.product div.right div.corner p.price span.bigprice{
	font-size:48px;
}

div.product div.right div.corner p.order{
	font-size:18px;
	background: #ebeef5;
	background: -moz-linear-gradient( top, rgba(255,255,255,1), rgba(235,238,245,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,1) ), color-stop( 1, rgba(235,238,245,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5)";
	border: 1px solid #0A2981;
    color: #0A2981;
    float: right;
    padding: 3px;
    text-align: center;
    width: 200px;
}

div.product div.right div.corner p.instore{
	font-size:18px;
	background: #ebeef5;
	background: -moz-linear-gradient( top, rgba(255,255,255,1), rgba(235,238,245,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,1) ), color-stop( 1, rgba(235,238,245,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5)";
	border: 1px solid #0A2981;
    color: #0A2981;
    float: right;
    padding: 3px;
    text-align: center;
    width: 200px;
}

#productList div.productListEntry div.priceBox p.instore{
	font-size:12px!important; 
	background: #ebeef5;
	background: -moz-linear-gradient( top, rgba(255,255,255,1), rgba(235,238,245,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(255,255,255,1) ), color-stop( 1, rgba(235,238,245,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEBEEF5)";
	border: 1px solid #0A2981;
    color: #0A2981;
    float: right;
    padding: 3px;
    text-align: center;
    width: 100px;
	margin: 0 0 10px 0;
}



/* Linked Products */

div.linkedproducts{
	clear:both;
	margin-top: 60px;
	width: 712px;
	float:left;
	margin-left:10px;
}

.smallerOne{
	width:686px !important;
}

div.linkedproducts h1{
	font-size:18px;
	color: #8692B9;
	border:0px;
	float:left;
}

div.linkedproducts div.headbar{
	padding-top:5px;
	clear:both;
	text-align:right;
	width:100%;
	height:24px;
	background: #fff url(../images/linkedhead-background.gif) repeat-x;
}

div.linkedproducts div.headbar a{
	font-size: 12px;
	color: #8692B9;
	text-decoration: none;
	font-weight: bold;
	padding: 0 25px 0 0;
}

div.linkedproducts div.productListEntry{
	clear:left;
	float:left;
	width:100%;
	margin-bottom:10px;
	border-bottom: #8490B7 1px solid;
}

div.linkedproducts div.productListEntry div.imageBox{
	float:left;
	width:180px;
	}

div.linkedproducts div.productListEntry div.Details{
	float:left;
	width:50%;

}

div.linkedproducts div.productListEntry div.Details a h2{
	display:inline;
	font-size:14px;
	color: #68686A;
}

div.linkedproducts div.productListEntry div.Details a h3{
	display:inline;
	font-size:14px;
	color: #68686A;
}

div.linkedproducts div.productListEntry div.Details p.features{
	font-size:11px;
	color:#68686A;
}

div.linkedproducts div.productListEntry div.Details p.warr{
	padding-top:5px;
	font-size:11px;
	color:#8C9AC3;
	font-style: italic;
}

div.linkedproducts div.productListEntry div.Details p.linkprice{
	width: 100%;
	text-align:right;
	font-size: 24px;
	font-weight:800;
	color: #0A287F;
	padding-top:20px;
}
.linkstorestock {
	width: 100%;
	text-align:right;
	font-size: 16px;
	font-weight:800;
	color: #0A287F;
	padding-top:20px;	
}

div.linkedproducts div.productListEntry div.priceBox{
	float:left;
	border-left: #ecedf4 1px dashed;
}

div.linkedproducts div.productListEntry div.priceBox div.compare {
	margin-top:25px;
	margin-left:12px;
	height:20px;
}

div.linkedproducts div.productListEntry div.priceBox div.compare label.complabel{
	height:20px;
	padding-bottom:3px;
	font-size: 12px;
	color: #8490B7;
	font-weight: 800;

}

div.linkedproducts div.productListEntry div.priceBox p.comp{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:100%;
}

div.linkedproducts div.productListEntry div.priceBox p.comp a{
	font-size:11px;
	color: #8490B7;
	text-decoration:underline;
}

div.linkedproducts div.productListEntry div.priceBox img{
	margin-left:15px;
	margin-top:25px;
}

/* Show Basket */

div.basketheadbar{
	width: 712px;;
}
div.basketheadbar h2{
	background: url(../images/basket-header.gif) no-repeat;
	width: 100%;
	float: left;
	clear: left;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	padding: 2px;
}
div.items{
	float:left;
	width:712px;
}
div.items div.cartItem{
	float:left;
	width:700px;
	margin: 2px 0px;
	border-bottom: 1px solid #EDF0F5;
	border-Top: 1px solid #EDF0F5;
	padding:5px;
}
div.items div.cartItem div.imageBox{
	float:left;
	width:120px;
	height:90px;
}
div.items div.cartItem div.basketItemText{
	float:left;
	width:60%;
}
div.items div.cartItem div.basketItemText a h3{
	font-size:18px;
	color:#68686A;
	display: inline;
	padding-left:5px;
}
div.items div.cartItem div.basketItemText a h2{
	font-size:18px;
	color:#68686A;
	display: inline;

}
div.items div.cartItem div.basketItemText p{
	padding-top:10px;
	font-size:12px;
	color:#68686A;
	padding-left:5px;
	width:90%;
}
div.items div.cartItem div.basketItemText h3.Price{
	padding-top:10px;
	float:right;
	font-size:18px;
	color:#68686A;
	display: inline;
	font-weight:300;

}
div.items div.cartItem div.basketRightCol{
	float:left;
	border-left: 1px solid #EDF0F5;
	width:150px;
	font-size:12px;
	color:#68686A;
}
div.items div.cartItem div.basketRightCol label.Quan{
	font-weight:800;
	padding-right:25px;
}
div.items div.cartItem div.basketRightCol ul li input{
	text-align:center;
}
div.items div.cartItem div.basketRightCol a{
	font-size:11px;
	color:#68686A;
	text-decoration: underline;
	text-align:center;
	float:right;
	padding-right: 32px;
}
div.items div.cartItem div.basketRightCol ul.removeText{
	width: 100%;
	float:left;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:  1px solid #EDF0F5;
}
div.items div.cartItem div.basketRightCol div.itemTotals{
	height:58px;
	width:100%;
	clear:left;
	font-size:14px;
	font-weight: 800;
	text-align:center;
}
div.items div.cartItem div.basketRightCol div.itemTotals	 p{
	width:100%;
	padding-top:17px;
}
div.bottom{
	background: url(../images/basket-bottom.gif) no-repeat;
	width: 712px;
	height:22px;
	float: left;
	clear: left;
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
}
#totals{
	clear: both;
	width: 712px;
	text-align:right;
	font-size:14px;
	color:#0A2170;
	margin: 0 0 20px 0;
}
#totals span.total{
	font-size:24px;
	font-weight:800;
	padding-right:10px;
}
div.buttons{
	width:100%;
}
div.buttons div.right{
	width:50%;
	text-align:right;
	float:right;
}
.noPaddingMargin{
	padding:0px !important;
	margin:0px !important;
}

/* Sort list */
#sortList{
	margin: 0 0 2px 0;
	float:right;
	font-size:12px;
	color:#9DA6C5;
}
#sortList ul{
	display:inline;
	font-size:12px;
	color:#9DA6C5;
}
#sortList ul li { 
	display:inline;
	font-size:12px;
	color:#9DA6C5;
}
#sortList ul li a{ 
	display:inline;
	font-size:12px;
	color:#9DA6C5;
	padding: 0 3px 0  3px;
}
#sortList h2{
 	display:inline;
 	font-size:11px;
	color:#9DA6C5;
	font-weight:300;
}
div.linkedproducts div.pageList{
	width: 40%;
	float: left;
	color:#8692B9;
	font-size: 0.9em;
}
div.linkedproducts div.pageList span{
	display: inline;
	margin-right: 5px;
}
div.linkedproducts div.pageList a{
	color: #8692B9;
}

/* Product List */
div.productGroups{
	width:712px;
	height:120px;
	background: url(../images/product-group-background.gif) no-repeat;
}
div.productGroups h1{
	font-size:18px;
	color:#0A2170;
	text-decoration:none;
	border:0px;
	padding-top:25px;
	padding-left:25px;
	margin:0px;
	width:50%;
}
div.productGroups ul{
	width:97%;
	padding:0;
	margin:0px;
	clear:left;
	float:left;
	padding-left:25px;
	padding-top:20px;
}
div.productGroups ul li.productGroupEntry{
	display:inline;
	background: url(../images/productgroup-list-point.gif) no-repeat;
	margin:0px;
	padding: 3px 0 0 35px;
	margin-right:15px;
	float: left;
	clear: none;
}
div.productGroups ul li.productGroupEntry a{
	float:left;
	text-align:left;
	display: block;
	padding:2px 0;
	color:#091D66;
}
div.productGroupsBottom{
	width:712px;
	height:22px;
	background: url(../images/product-group-bottom.gif) no-repeat;
	margin-bottom:10px;
}

/* Checkout */
div.chcekout{
	width:712px;
}
div.checkout h1{
	background: #0A2170 url(../images/basket-header.gif) no-repeat;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border:0px;
	margin:0px 0px 30px 0px;
	padding: 2px 0px;
	width:712px;
}
div.checkout h2{
	font-size:18px;
	color:#818283;
	margin: 0px 0px 10px 5px;
	text-decoration:none;
	border:0px;
	float:left;
}
div.checkout h2.secondH2{
	padding: 30px 0px 0px 0px;
	border-top: 1px solid #8692B9;
	width:95%;
	margin: 30px 0px 10px 5px;
	font-weight:300;
}
div.checkout div.left{
	width:90%;
	margin: 0px 0px 10px 0px;
	text-align:left;
	padding: 0px 0px 0px 20px;
	float:left;
	clear:left;
}
div.checkout div.left label{
	display:block;
	font-size: 12px;
	color: #0A2170;
	width:250px;
	text-align: left !important;
	float:left;
	padding: 3px 0px 0px 0px;
}	
div.checkout div.left input{
	width: 300px;
	text-align:left;
	float:left;
}
div.checkout div.left input.text2{
	width: 100px;
}
div.checkout div.left input.checkbox{
	width:20px;
}
div.checkout div.left span.fieldreq{
	color:#BDC3D1;
	padding: 0px 0px 0px 10px;
}
div.checkout p.important{
	font-size: 12px;
	font-weight: 800;
	color: #0a2170;
	padding: 20px 0px 20px 10px;
	float:left;
}
div.checkout div.left span.uk{
	font-size: 12px;
	font-weight: 800;
	color: #0a2170;
}
div.checkout div.left label a{
	font-size: 12px;
	color: #0A2170;
	text-decoration:none;
}
div.checkout div.formComplete{
	float:left;
	clear:left;
}
div.checkout div.checkoutBottom{
	margin:30px 0px;
}
div.checkout  span.checkoutnext{
	float:right;
}





#chcekout{
	width:712px;
}
#checkout h1{
	background: #0A2170 url(../images/basket-header.gif) no-repeat;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border:0px;
	margin:0px 0px 30px 0px;
	padding: 2px 0px;
	width:712px;
}
#checkout h2{
	font-size:18px;
	color:#818283;
	margin: 0px 0px 10px 5px;
	text-decoration:none;
	border:0px;
	float:left;
}
#checkout h2.secondH2{
	padding: 30px 0px 0px 0px;
	border-top: 1px solid #8692B9;
	width:95%;
	margin: 30px 0px 10px 5px;
	font-weight:300;
}
#checkout div.left{
	width:90%;
	margin: 0px 0px 10px 0px;
	text-align:left;
	padding: 0px 0px 0px 20px;
	float:left;
	clear:left;
}
#checkout div.left label{
	display:block;
	font-size: 12px;
	color: #0A2170;
	width:250px;
	text-align: left !important;
	float:left;
	padding: 3px 0px 0px 0px;
}	
#checkout div.left input{
	width: 300px;
	text-align:left;
	float:left;
}
#checkout div.left input.text2{
	width: 100px;
}
#checkout div.left input.checkbox{
width:20px;
}
#checkout div.left span.fieldreq{
	color:#BDC3D1;
	padding: 0px 0px 0px 10px;
}
#checkout p.important{
	font-size: 12px;
	font-weight: 800;
	color: #0a2170;
	padding: 20px 0px 20px 10px;
	float:left;
}
#checkout div.left span.uk{
	font-size: 12px;
	font-weight: 800;
	color: #0a2170;
}
#checkout div.left label a{
	font-size: 12px;
	color: #0A2170;
	text-decoration:none;
}
#checkout div.formComplete{
	float:left;
	clear:left;
}
#checkout div.checkoutBottom{
	margin:30px 0px;
}
#checkout  span.checkoutnext{
	float:right;
}




/* Checkout Finish */

div.checkoutFinish{
	width:712px;
}
div.checkoutFinish h1{
	background: #0A2170 url(../images/basket-header.gif) no-repeat;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border:0px;
	margin:0px 0px 30px 0px;
	padding: 2px 0px;
	width:712px;
}
div.checkoutFinish h2{
	font-size:18px;
	font-weight:bold;
	color: #0A2170;
	width:50%;
	margin: 0px 0px 15px 30px;
}
div.checkoutFinish h3{
	font-size:18px;
	font-weight:bold;
	color: #ECE007;
	margin: 0px 0px 15px 30px;

}
div.checkoutFinish h4{
	font-size:12px;
	font-weight:bold;
	color: #0A2170;
	margin: 0px 0px 15px 30px;

}
div.checkoutFinish p{
	font-size:12px;
	color: #0A2170;
	margin: 0px 0px 15px 30px;
	width:90%;
}
div.checkoutfinishButtons{
	width:721px;
	float:left;
	margin: 20px 0px;
}
div.checkoutfinishButtons a img.returnhome{
	float:right;
	margin: 0px 10px;
}

/* Postcode Check */
div.postcodeBox h1{
	background: #0A2170 url(../images/basket-header.gif) no-repeat;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border:0px;
	margin:0px 0px 30px 0px;
	padding: 2px 0px;
	width:712px;
}
div.postcodeBox p{
	font-size:12px;
	color: #0A2170;
}
div.postcodeBox div.formBox{
	border:2px  #ECE007 solid;
	text-align:center;
	width:50%;
	margin: 20px auto;
	padding: 10px;
}
div.postcodeBox div.formBox label{
	font-weight:800;
	font-size:12px;
	color: #0A2170;
	padding: 0px 0px 5px 0px;
}

/* Chooose Delivery Option */
div.locationdetails{
	float: left;
	width: 100%;
	color: #09317A;
}
div.locationdetails h1{
	background: url(../images/basket-header.gif) no-repeat;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	border: 0;
	margin: 0 0 30px 0;
	padding: 2px 0 2px 5px;
	width: 712px;
}
div.locationdetails p{
	padding: 15px 0;
	display: block;
}
div.locationdetails div.Col{
	float: left;
	width: 320px;
	padding: 0 17px;
}
div.locationdetails div.Col.left{
	border-right: 1px solid #0A2170;
}
div.locationdetails div.Col p{
	text-align: center;
}
div.locationdetails h2{
	height: 126px;
	text-indent: -99999px;
	width: 315px;
	margin: 15px auto;
	border: none;
	float: none;
}
div.locationdetails h2.reserve{
	background:#FFFFFF url(../images/reserve-background.gif) no-repeat scroll 0 0;
}
div.locationdetails h2.deliver{
	background:#FFFFFF url(../images/deliver-background.gif) no-repeat scroll 0 0;
}
div.locationdetails big{
	font-weight: bold;
	text-align: center;
	display: block;
	font-size: 1.5em;
	padding: 0 0 15px;
}
div.locationdetails small{
	font-weight: bold;
}
div.locationdetails div.select{
	display: block;
	padding: 24px 0;
	height: 35px;
	text-align: center;
}
div.locationdetails select#neareststore{
	width: 240px;
}
/* -- Reserve Only */
div.locationdetails.reserveOnly div.Col{
	float: none;
	padding: 0;
	margin: 0 auto;
	width: 550px;
}
div.locationdetails.reserveOnly div.Col p{
	padding: 5px 0;
}
div.locationdetails.reserveOnly div.Col ul.storeList{
	padding: 15px 0 0;
}
div.locationdetails.reserveOnly div.Col ul.storeList li{
	text-align: center;
	padding: 2px 0;
}
div.locationdetails div.spacer{
	float: left;
	width: 100%;
	padding: 20px 0;
}


/* Compare Products */
div.compareproducts ul.productHeaders{
	float: left;
	padding: 0 0 0 170px;
}
div.compareproducts ul.productHeaders li{
	float: left;
	width: 175px;
	text-align: center;
	border-left: 2px solid #ECE007;
	display: inline;
}
div.compareproducts ul.productHeaders li h2{
	padding: 0 0 10px 0;
	height: 35px;
	margin: 0 0 10px 0;
}
div.compareproducts ul.productHeaders li h2 a,
div.compareproducts ul.productHeaders li p a{color: #0A267B;}
div.compareproducts ul.productHeaders li p{padding: 5px 0 0 0;}
div.compareproducts dl.compareFeatures{
	clear: left;
	float: left;
	padding: 25px 0 0 0;
	width:100%;
}
div.compareproducts dl.compareFeatures dt,
div.compareproducts dl.compareFeatures dd{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
div.compareproducts dl.compareFeatures dt.odd,
div.compareproducts dl.compareFeatures dd.odd{
	background: #F4F4F4;
}
div.compareproducts dl.compareFeatures dt{
	clear: left;
	width: 160px;
	float: left;
	font-weight: bold;
	padding: 0 0 0 10px;
}
div.compareproducts dl.compareFeatures dd{
	float: left;
	border-left: 2px solid #ECE007;
	width: 165px;
	padding: 0 5px; 
	text-align: center;
}
ul.storeList{
	clear:left;
}
#stockBalanceMessages {width: 100%;}
#stockBalanceMessages h1 {
	border:0 none;
	color:#0A2981;
	font-size:18px;
	padding-bottom:20px;
	width:100%;
}
#stockBalanceMessages ul {width: 100%;}
#stockBalanceMessages ul li {
	clear:left;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
	width:400px;
}
#stockBalanceMessages ul li p {
	color:#8692B9;
	display:block;
	float:left;
	padding:0 0 5px 10px;
	text-align:right;
	width:88%;
}
#stockBalanceMessages p {text-align: right; padding-bottom: 10px;}
#stockBalanceMessages ul li img {
	background:#FF9999 none repeat scroll 0 0;
	display:block;
	float:right;
	margin-right: 10px;
}
.static p {margin: 10px;}
.static p.title {font-weight: bold; color: #0a2981;}
.static h1 {font-size:18px;
	color:#0A2170;
	text-decoration:none;
	border:0px;
	padding-top:25px;
	padding-left:25px;
	margin:0px;
	width:50%;}
label.bullet {width: 100px; float: left;}

