@charset "utf-8";

/* 

	design: Rippleffect
	client: Home Phones
	year: 2007

*/

/* misc default properties */

body {

	behavior:url("../htc/csshover2.htc");
	/*background-image:url(/assets/images/xmas-bg.jpg);*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#e6ebee;
	font-size:1em;
	color:#92a0a9;
	margin-top:0px;
}

/* new top header */

#top-header { padding:10px 0px 5px 10px;
/*background:#b8c9d1;*/
margin:0 2px;}

#top-header p.link-text { margin:0;
padding:5px 0;
width:200px;
float:left;}

#top-header p.link-text a { margin:0;
padding:0;
/*background-color:#FFFFFF;*/
color:#767676;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
text-transform:uppercase;}

#top-header .trading { float:left;
margin:0;
padding:0;}

#top-header .trading h2 { color:#3a576a;
font-size:0.7em;
padding:2px 0;
float:left;
margin:0 0px 0 0;
width:100px;}

#top-header .trading ul { margin:0;
padding:0;
list-style:none;
border:2px solid #eaeff2;
background:#7a95a8;
float:left;}

#top-header .trading ul li { font-size:74%;
color:#fff;
float:left;
border-right:2px solid #eaeff2;
text-transform:uppercase;
text-align:center;}

#top-header .trading ul li span { font-size:74%;
background:#4f6d81;
border-top:1px solid #eaeff2;
display:block;
padding:2px;}

#top-header .trading ul li.days { border:none;}

#top-header .logos { float:right;}

#top-header .logos img { display:inline;}


/* promo box */


#promo-box { border:2px solid #ced6da;
margin:0 25px 20px 0;
height:301px;
overflow:hidden;}

#promo-box .desc { background:#e7ecef;
border-right:1px solid #ced6da;
float:left;
width:300px;
padding:10px 20px;
height:301px;}

#promo-box .desc h2 { margin:0;
padding:0;
color:#3a4d56;
font-size:120%;
font-weight:bold;}

#promo-box .desc p { font-size:72%;
color:#596d76;
line-height:18px;}








/* generic styling */

a {
	text-decoration:none;
}

a img {
	border:none;
}

.clear {
	clear:both;
}

.clear2 {
	clear:both;
	height:1px;
	width:1px;
	
	.display:none;
}

.bold {
	font-weight:bold;
}

#rightcol .clear {
	clear:both;
	height:1px;
	_margin-top:0px;
}

#container {
	width:960px;
	height: 100%;
	margin:0px auto 0px auto;
	background-color:#ffffff;
	margin-bottom:30px;
}

/* upperheader */

#header {
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	/*background:url(/assets/images/xmas/header-bg1.jpg) no-repeat;*/
}

#logo {
	width:166px;
	height:86px;
	margin:4px 10px 0px 15px;
	float:left;
}
	#telephoneNo, #xmasDelivery {
		color:#DF2226;
		display:block;
		font-size:22px;
		font-weight:bold;
		padding-top:16px;
	}
	#xmasDelivery {
		font-size:13px;	
		padding-top:4px;
	}
		#xmasDelivery strong {
			font-size:16px;
			font-weight:bold;	
		}
	#tradingSince {
		color:#000;
		font-size:11px;
	}
#system_login
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 20px;
	color: #fff;
	background-color: #EB021F;
	filter:alpha(opacity=25); /* IE's opacity*/
    left: 0px;
    opacity: 0.25;	
}


#livehelp {
	height:auto;
	width:173px;
	margin:28px 2px 0 10px;
	float:left;
	_margin-top:4px;
}


#login {
	/*width:438px;
	height:50px;*/
	float:right;
	margin:5px 5px 0px 0px;
	.margin:2px 5px 0px 0px;
	_margin:0px 3px 0px 0px;
	text-align:right;
}

#login form {
	margin:0px;
	padding:0px;
}

#login label {
	font-size:0.7em;
	font-weight:bold;
	display:block;
}

#login form input {
	margin:0 2px;
}

#login form .inputlogin {
	color:#666;
	margin:2px 0 0 0;
	width:166px;
	border: 1px solid #B4C8D1;
    border-radius: 3px 3px 3px 3px;
    float: left;
    padding: 6px 5px;
}



#login form .button {
	margin:0 0 0 5px;
}

#loginbox {
	left: -240px;
	*left: 20px;
    padding: 2px;
    position: absolute;
    top: -8px;
    width: 226px;
}

#loginbox label {
	display:none;

}

#login form #loginbox input {
	margin-top:2px;
	float:left;
}
	#loginbox .error {
		clear:both;
		color:#FF0000;
		line-height:24px;
		margin:0;
	}
.logout {
	font-size:11px;
	margin-right:10px;
}
	.logout a {
		color:#296EAA;
		
	}
.accountLinks {
	color:#5c9bd0;
	font-size:11px;
	margin-right:20px;
	position:relative;
}
	.accountLinks a {
		color:#5c9bd0;
		text-decoration:none;
	}

#basketbox {
	background: #74acdb;
	background: -moz-linear-gradient(top,  #74acdb 0%, #3048CC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74acdb), color-stop(100%,#3048CC));
	background: -webkit-linear-gradient(top,  #74acdb 0%,#3048CC 100%);
	background: -o-linear-gradient(top,  #74acdb 0%,#3048CC 100%);
	background: -ms-linear-gradient(top,  #74acdb 0%,#3048CC 100%);
	background: linear-gradient(top,  #74acdb 0%,#3048CC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74acdb', endColorstr='#3048CC',GradientType=0 );

	border:1px solid #568BB5;
	border-radius:0 0 5px 5px;
	width:225px;
	float:right;
	height:27px;
	margin-top:-15px;
	padding:10px 4px;
	position:relative;
	text-align:left;
}
	#basketbox .btn {
		float:right;	
	}
	#basketbox img {
		border-right:1px dotted #FFF;
		padding-right:6px;	
	}
	.basketInfo {
		color: #FFFFFF;
		font-size: 18px;
		line-height: 14px;
		margin-left: 6px;
		position: absolute;
		top: 5px;
	}
		.basketInfo span {
			color:#d2d9e3;
			font-size:11px;
		}

#basketbox .cartbig {
	float:right;
	margin:-2px -1px 0 0;
	position:relative;
	height: 39px;
	width: 39px;
}

#basketbox label {
	color:#4c7797;
	margin:2px 0 0 0;
	float:left;
	padding:3px 3px 3px 0;
	display:block;
	
}

#basketbox input {
	float:left;
	padding:3px;
	margin:2px 0 0 0;
}

#login form .inputshopping {
	width:95px;
	text-align:right;
	padding:3px;
	margin:2px 0 0 0;
}

#basketbox .button { margin:0;
padding:0;}

/* main navigation */

ul#mainnav {
	height:auto;
	float:right;
	margin:15px 10px 0 0;
	text-align:right;
	padding:0;
	*float:none;
}

ul#mainnav li {
	display:block;
	list-style-type:none;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:0;
	float:right;
}

ul#mainnav li a {
	color:#db1b28;
	display:block;
	margin:0;
	padding:0 0 10px 0;
}

ul#mainnav li a:hover {
	text-decoration:underline;
}

a.newsletter {
	 background-image:url(../images/signupbak.gif); 
	 background-repeat:no-repeat;
	 background-position:bottom left;
	 display:block;
	 padding:10px 0 50px 0;
}


/* secondary navigation */

#navbox {
	
	height:auto;
	width:950px;
	margin-left:6px;
	margin-bottom:5px;
	background-color:#e6ebee;
	float:left;
	_margin-left:3px;
}

/*#navbox {
	height:auto;
	width:950px;
	margin-left:6px;
	margin-top:108px;
	margin-bottom:5px;
	background-color:#e6ebee;
	float:left;
	.margin-top:5px;
	_margin-left:3px;
}*/

#navbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navbox ul ul {
	margin:-3px 0 0 0;
	.margin-top:38px;
}

#navbox li {
	float: left;
	position: relative;
	height:40px;
	width:94px;
	text-align:center;
	cursor:pointer;
	z-index:5;
	vertical-align:middle;
	
	border:1px solid #3952D5;
	border-right:0;
	border-bottom:0;
}

	#navbox li.highlight {
		border:1px solid #CB0804;
		height:39px;
		width:93px;
	}

#navbox li a {
	background: #74aee0;
	vertical-align:middle;
	padding:5px 6px 0px 5px;
	width:83px;
	height:34px;
	font-weight:bold;
	font-size:.6em;
	color:#ffffff;
	display:block;
	text-decoration:none;
	vertical-align:middle;
	
	background: #3048CC;
	background: -moz-linear-gradient(top,  #74aee0 0%, #3048CC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74aee0), color-stop(100%,#3048CC));
	background: -webkit-linear-gradient(top,  #74aee0 0%,#3048CC 100%);
	background: -o-linear-gradient(top,  #74aee0 0%,#3048CC 100%);
	background: -ms-linear-gradient(top,  #74aee0 0%,#3048CC 100%);
	background: linear-gradient(top,  #74aee0 0%,#3048CC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74aee0', endColorstr='#3048CC',GradientType=0 );

	border:1px solid #538CB9;
	border-right:0;
	border-bottom:0;
}
	#navbox li.highlight a {
		background: #E8241E;
		background: -moz-linear-gradient(top, #f76f57 0%, #E8241E 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f76f57), color-stop(100%,#E8241E));
		background: -webkit-linear-gradient(top, #f76f57 0%,#E8241E 100%);
		background: -o-linear-gradient(top, #f76f57 0%,#E8241E 100%);
		background: -ms-linear-gradient(top, #f76f57 0%,#E8241E 100%);
		background: linear-gradient(top, #f76f57 0%,#E8241E 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f76f57', endColorstr='#E8241E',GradientType=0 );
		border-top-color:#f76f57;
		border-left:0;
		height:33px;
		width:82px;
	}

#navbox li a:hover, #navbox li:hover > a {
	background:#3952D5;
}
	#navbox li.highlight a:hover, #navbox li.highlight:hover > a {
		background:#F22E28;
	}

#navbox li li {
	display: block;
	border:0;
	border-left:1px solid #6079f2;
	height:auto;
	width:180px;
	top:0;	
}
	#navbox li ul {
		background:#3952D5;	
	}
	#navbox li.highlight li {
		display: block;
		border:0;
		border-left:1px solid #CB0804;
		margin-left:-1px;
	}

#navbox li.highlight li a, #navbox li.highlight ul {
	background:#F22E28;
	filter:none;
}
	#navbox li.highlight li a:hover {
		background:#f76f57;
	}
	
#navbox li li a {
	background:#3952D5;
	display: block;
	filter:none;
	font-weight: normal;
	color: #fff;
	padding:5px;
	margin:0;
	border:0;
	width:166px!important;
	text-align:left;
	font-weight:bold;
	height:auto!important;
	
}
	#navbox li li a:hover {
		background:#74aee0;
	}

#navbox li#first {
	border-left-width: 1em;
}

#navbox li#last {
	border-right-width: 1em;
}

#navbox li ul {
	display: none;
	position: absolute;
	top:0;
	left:0;
	font-weight: normal;
	padding: 0.5em 0 1em 0;
}

#navbox li>ul {
	top: auto;
	left: auto;
	.top:0;
	.left:0;
}

.topsub {
	margin-top:-5px;

}

#navbox li:hover ul, li.over ul {
	display: block;
}

.subnav {
	width:94px;
	height:40px;
}


/* search bar */

#searchbar {
	width:950px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
}

#productsearch {
	/*border:2px solid #cdd7dd;
	background:#dae0e4;*/
	padding:0 5px 5px 5px;
	height:auto;
	.height:30px;
	.overflow:hidden;
	margin:0px;
	float:left;
	display:inline;
	width:465px;
	width:331px;
	position:relative;
}
	#productsearch img {
		position:absolute;
		right:0;	
		top:0px;
		height:50px;
	}

#productsearch label {
	display:none;
}

#productsearch select {
	font-size:0.8em;
	color:#666666;
	padding:3px;
}

/*#productsearch label {
	font-size:0.9em;
	color:#4d5f79;
	font-weight:bold;
}*/

.productinput {
	width:200px;
	margin-left:3px;
	margin-right:3px;
	font-size:0.9em;
	margin-top:5px;
	border:#B4C8D1 1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
	padding:4px 5px 5px;
	color:#666;
}

.productselect {
	width:90px;
	border:none;
	font-size:0.8em;
	margin-top:5px;
}


#manufacturersearch {
	width:300px;
	height:auto;
	margin:2px 0px 0px 0px;
	float:left;
	display:inline;

}

#manufacturersearch label {
	font-size:0.7em;
	color:#4d5f79;
	font-weight:bold;
}

.manufacturerselect {
	width:150px;

	font-size:0.7em;
	margin-top:5px;
	border:none;
}

#manufacturersearch option {
	font-size:0.9em;
	color:#666666;
}

#twobuttons {
	/*width:590px;*/
	height:auto;
	margin:5px 5px 5px 0px;
	float:right;
}
#twobuttons a{
float:right;
margin:2px 0 0 4px;
}
#twobuttons .xmasdelivery{
background-color:#EB021F;
color:#FFFFFF;
float:left;
font-size:0.6em;
margin:0;
padding:4px;
position:relative;
width:248px;
}

/* content */

#content {
	width:960px;
	height:auto;
	float:left;
	margin-top:-5px;
	
}

/* content info */

#leftcol {
	width:730px;
	height:auto;
	margin:20px 0px 0px 9px;
	float:left;
	
	_margin-left:5px;
}

#leftcol #homepage h1 {
	font-size:1.0em;
	margin-bottom: 0px;
	padding-right: 10px;
	font-weight:bold;
	color:#596d76;
}

#leftcol #homepage p {
	font-size:0.65em;
	margin-top:7px;
	padding-right: 10px;
	color:#596d76;
	text-align: justify;
}	

#leftcol #info {
	width:730px;
	height:auto;
	float:left;
	margin-bottom:0px;
}

#leftcol #info .offer1 {
	width:339px;
	min-height:90px;
	height:auto;
	margin-right:27px;
	margin-bottom:27px;
	border-bottom:#8d9fa9 2px solid;
	float:left;
	display:inline;
	padding-bottom:10px;
	_margin-right:23px;
}

#leftcol #info .offer2 {
	width:339px;
	min-height:90px;
	height:auto;
	margin-bottom:27px;
	border-bottom:#8d9fa9 2px solid;
	float:left;
	display:inline;
	padding-bottom:10px;
}

#info .offertext {
	width:339px;
	height:auto;
	margin-left:2px;
}

#info .offertext h2 {
	font-size:0.75em;
	font-weight:bold;
	margin:0px 0px 3px 0px;
	color:#296eaa;
}

#info .offertext h2 a {
	color:#296eaa;
}

#info .offertext h2 a:hover {
	color:#db1b28;
}

#info .offertext p {
	font-size:0.7em;
	margin:0px 0px 2px 0px;
}

#info .offertext p a {
	color:#8a959b;
}

#info .offertext p a:hover {
	color:#db1b28;
}

#info .offerimage {
	height:95px;
	width:165px;
	position:relative;
	float:right;
}


#leftcol #advert {
	width:705px;
	height:175px;
	float:left;
	margin:0px 0px 10px 1px;
	
	_margin-top:-30px;
	_margin-left:0px;
}


/* carousel styling */
#leftcol .carousel.main {
	width:705px;
	overflow:hidden;
	margin: 0px 0px 15px 0;
	height:300px;
	
}

.carousel-links { position:relative;
margin:-265px 0 0 0;
.margin:-250px 0 0 0;}

#leftcol .carousel.main a.prev { float:left;}

#leftcol .carousel.main a.next { float:right;}


/*#leftcol .carousel.main a.prev{
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

#leftcol .carousel.main a.next{
float: right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}
*/

#leftcol .carousel.main .jCarouselLite { margin:0 0 0 30px;}

#leftcol .carousel.main .jCarouselLite li { border:1px solid #ced6da;
width:155px;
margin:0 5px 0 0 ;
.padding-bottom:5px;}

#leftcol .carousel.main .jCarouselLite .item {text-align:center;
height: 190px;}

#leftcol .carousel.main .jCarouselLite .item h3 { text-align:left;
margin:0 5px;}

#leftcol .carousel.main .jCarouselLite p.cprice {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #596D76;
margin: 0 0 0 20px;
font-weight: bold;}

/*#leftcol .carousel.main .jCarouselLite ul li{
width: 175px;
padding: 0px 5px;}*/

#leftcol .carousel.main .jCarouselLite ul li h3 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #296EAA;
	text-align:left;
}

#leftcol .carousel.main .jCarouselLite ul li a.info {
background-image:url("../images/moreinfo.gif");
background-repeat:no-repeat;
background-position:0 2px;
border:0 none;
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
height:18px;
margin:4px;
padding:5px 11px;
text-align:center;
width:68px;
}

/* featured right column */

#rightcol {
	width:216px;
	height:auto;
	margin:12px 4px 0px 0px;

	float:right;
	
	_margin-right:2px;
}

#bestseller {
	width:216px;
	height:auto;
}

.title {
	background:#3048CC;
	padding:1px;
}
	.title h2 {
		border:1px solid #95C1E4;
		border-bottom:0; border-right:0;
		color:#FFF;
		font-size:11px;
		margin:0;
		padding:2px 10px 4px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	}

#phoneheadset {
	background: #eb5139;
	background: -moz-linear-gradient(top,  #eb5139 0%, #df2228 61%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb5139), color-stop(61%,#df2228));
	background: -webkit-linear-gradient(top,  #eb5139 0%,#df2228 61%);
	background: -o-linear-gradient(top,  #eb5139 0%,#df2228 61%);
	background: -ms-linear-gradient(top,  #eb5139 0%,#df2228 61%);
	background: linear-gradient(top,  #eb5139 0%,#df2228 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5139', endColorstr='#df2228',GradientType=0 );
	width:206px;
	padding:5px 0 8px 10px;
	height:65px;
	margin-bottom:5px;
}
	#phoneheadset h2 {
		color:#FFF;
		font-size:14px;	
		margin:0;
		text-shadow:0 1px 1px rgba(0,0,0,0.3);
	}
	#phoneheadset p {
		color:#FFF;
		font-size:11px;	
		margin:0 0 3px;
	}

#bestseller .product {
	width:213px;
	min-height:45px;
	height:auto;
	background-color:#e6ebee;
	border-bottom:#ffffff 2px solid;
	padding:5px 0px 3px 3px;
}

#bestseller .product:hover {
	background-color:#dee3e6;
}

#bestseller .product .number {
	height:auto;
	width:25px;
	float:left;
}

.product .number p {
	color:#ffffff;
	margin:-5px 0px 0px 3px;
	font-size:1.8em;
}

#bestseller .product .content {
	width:180px;
	height:auto;
	float:left;
	margin-left:5px;
}

#bestseller .product .content h3 {
	font-size:0.70em;
	font-weight:bold;
	color:#596d76;
	margin:0px 0px 0px 0px;
}

#bestseller .product .content p {
	font-size:0.55em;
	margin:0px 0px 0px 0px;
}
	#bestseller .product .content .topPrice {
		color:#E02529;
		font-size:14px;
		font-weight:bold;
		margin:5px 0;	
	}
		#bestseller .product .content .topPrice small {
			font-size:10px;
			font-weight:normal;	
		}

#bestseller .product .image {
	width:51px;
	height:45px;
	float:right;
	position:relative;
	margin:-3px 0px 0px 0px
}

#bestseller .product .new {
	background-image:url(../images/bestsellers/new.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	z-index:0;
	margin-left:143px;
	margin-top:11px;
}

#bestseller ul {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:3000;
}

#bestseller #sellernav ul {
	height: 210px;
}

#bestseller #sellernav a {
	font-weight: bold;
	color:#ffffff;
}

#bestseller #sellernav a {
	text-decoration: none;
}

#bestseller #sellernav li li a {
	display: block;
	font-weight: normal;
	color: #ffffff;
	padding: 0.2em 5px;
}

#bestseller #sellernav li li a:hover {
	padding: 0.2em 10px;
}

#bestseller li {
	cursor:pointer;
	width:213px;
	min-height:45px;
	height:auto;
	
	.margin-top:-3px;
}

#bestseller li#first {
	border-left-width: 1em;
}

#bestseller li#last {
	border-right-width: 1em;
}

#bestseller li ul {
	width:260px;
	height:auto;
	background-color:#dee3e6;
	display:none;
	top:auto;
	left:auto;
	position:absolute;
	margin-top:-58px;
	margin-left:-264px;
	.margin-top:-2px;
	.margin-left:-480px;
	font-weight: normal;
	padding: 0 0 0 0;
	border:#ffffff 2px solid;
}

#bestseller li ul .content {
	width:240px;
	height:auto;
	padding:10px 5px 15px 10px;
}

#bestseller li ul .content h2 {
	font-size:0.7em;
	font-weight:bold;
	color:#596d76;
	margin:0px 0px 0px 0px;
}

#bestseller li ul .content p {
	font-size:0.55em;
	margin:0px 0px 0px 0px;
}

#bestseller li ul .content h3 {
	color:#596d76;
	margin:5px 0px 0px 0px;
	font-size:1.8em;
}

#bestseller li ul .content .h4 {
	color:#596d76;
	font-size:0.7em;
	margin:0px;
}

#bestseller li ul .image {
	height:auto;
	width:93px;
	float:left;
	margin-right:15px;
}

#bestseller li li {
	display: block;
	float: none;
	height:300px;
	width:200px;
	top:0;
	margin-left:0px;
	margin-top:-9px;
	padding: 0 0 0 0;
	.margin-top:47px;
	}

#bestseller li:hover ul, li.over ul {
	display: block;
}


#bestseller #sellernav ul li a {
	font-size:1em;
	font-weight:bold;
}

/* end bestseller */

/* start feature product */

#feature {
	width:216px;
	height:auto;
	background-color:#e6ebee;
	margin-top:5px;
	cursor:pointer;
}

#feature .image {
	width:100px;
	height:172px;
	float:left;
}

#feature .image.game {
	width:115px;
	height:88px;
	float:right;
}

#feature .content {
	width:107px;
	height:auto;
	float:left;
	margin-left:7px;
	margin-top:5px;
}

#feature .content.game {
	width:90px;
	height:auto;
	float:left;
	margin-left:7px;
	margin-top:5px;
	font-weight:bold;
	color:#586f75;
}

#feature .content h2 {
	font-size:0.70em;
	font-weight:bold;
	color:#596d76;
	margin:0px 0px 0px 0px;
}

#feature .content p {
	font-size:0.55em;
	margin:0px 0px 0px 0px;
}

#feature .content h3 {
	color:#596d76;
	margin:5px 0px 0px 0px;
	font-size:1.6em;
}

#feature .content .h4 {
	color:#596d76;
	font-size:0.7em;
	margin:0px;
}

/* clearance / help button */

#buttons {
	width:216px;
	height:72px;
	margin-top:8px;
}

#buttons #clearance {
	height:29px;
	width:206px;
	background-image:url(../images/clearance-background.gif);
	background-repeat:repeat-x;
	padding:5px;
	_padding-top:9px;
	_padding-bottom:0px;
}

#buttons #help {
	height:29px;
	width:206px;
	background-image:url(../images/help-background.gif);
	background-repeat:repeat-x;
	padding:5px;
	_padding-top:9px;
	_padding-bottom:0px;
}

#buttons h2 {
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;
	margin:3px 0px 0px 5px;
	_margin:3px 0px 0px 5px;
	.margin:9px 0px 0px 5px;
}


/* footer */

.paymentCards, .shareFacebook {
	float:right;
	margin-right:14px;	
}
	.shareFacebook {
		margin-top:-6px;	
	}

#footer {
	width:950px;
	height:99px;
	margin:10px 0px 7px 6px;
	background-color:#e6ebee;
	float:left;
	
	_margin-left:3px;
	
}

#footer #affiliates {
	width:569px;
	height:58px;
	margin-top:18px;
	margin-left:7px;
	float:left;
	_margin-left:7px;
}

#footer #links {
	width:295px;
	height:83px;
	float:left;
	margin-top:5px;
	margin-left:30px;
	border-left:#ffffff 2px solid;
	_margin-left:15px;
}
	
#footer #links #linkstext {
	width:310px;
	height:20px;
	float:left;
	margin-top:30px;
	margin-left:15px;
	_margin-left:7px;
	text-align:center;
}

#footer #links #linkstext a {
	color:#8d9fa9;
	font-size:0.6em;
	display:inline;
	margin-right:10px;
}

#footer #links #linkstext a:hover {
	color:#db1b28;
}



/* product.php */

#payments 
{
	width:160px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin-top:-8px;
	_margin-top:0px;
	float:left;
	margin-left:-3px;
}

#quicklinks {
	width:172px;
	background-color:#e6ebee;
	height:auto;
	padding:0px 0px 10px 0px;
	margin-top:-8px;
	_margin-top:0px;
	float:left;
	margin-left:-3px;
}

#quicklinks ul {
	width:150px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0 0 0 2px;
	position:relative;
}

#quicklinks li {
	margin:0;
	padding:0;
	list-style-type:none;
	height:auto;
	width:166px;
}

#quicklinks li a {
	font-size:0.55em;
	font-weight:bold;
	width:156px;
	color:#8a959b;
	padding:5px 0 5px 10px;
	margin:0 0 1px 0;
	border-bottom:1px solid #b6c0c5;
	border-top:1px solid #b6c0c5;
	background-image:url(../images/bullet2.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}

#quicklinks li a:hover {
	color:#296eaa;
}

#quicklinks ul ul {
	margin:5px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	
}

#quicklinks ul ul li {
	border:none;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:0 0 0 4px;
	position:relative;
	text-indent:0px;
	padding-left:7px;
	width:145px;
}

#quicklinks ul ul li a {
	border:none;
	width:145px;
	display:block;
	background-image:none;
	padding:4px 0 4px 7px;
}

#quicklinks ul ul li a:hover {
	color:#db1b28;
}

#innerinfo {
	width:536px;
	height:auto;
	float:left;
	margin:-13px 0px 0px 5px;
	_margin-top:-5px;
}

#results {
	margin-left:40px;
	font-weight:normal;
	font-size:0.8em;
	}

#results li{
	background:url(../images/bullet2.gif) no-repeat left 2px;
	padding-left:10px;
	padding-bottom:5px;
	list-style:none;
	}

#breadcrumb {
	width:100%;
	height:auto;
	padding:5px;
}

#breadcrumb p {
	color:#8a959b;
	font-size:0.7em;
	font-weight:normal;
	display:inline;
}

#breadcrumb a {
	font-size:0.7em;
	font-weight:bold;
	color:#a2aaad;
}

#breadcrumb a:hover {
	color:#db1b28;
}

#titlebar {
	width:530px;
	height:auto;
	background-color:#f1f5f6;
	margin-left:10px;
	margin-top:5px;
}

#brandlogo{
	height:auto;
	width:150px;
	float:left;
	margin:7px 0px 0px 7px;
}

#titlebar #categorytext {
	width:360px;
	height:auto;
	float:left;
	display:inline;
	margin-left: 7px;
}

#titlebar #categorytext h1 {
	font-size:0.75em;
	margin-top:7px;
	margin-bottom: 0px;
	font-weight:bold;
	line-height:1.5em;
	color:#596d76;
}

#titlebar #categorytext p {
	font-size:0.55em;
	margin-top:7px;
	font-weight:bold;
	line-height:1.5em;
	color:#596d76;
}

#products {
	width:530px;
	height:auto;
	float:left;
	margin:5px 0px 0px 13px;
	_margin-left:7px;
}

#products .pagenav {
	height:auto;
	width:510px;
}

#products .pagenav p {
	font-size:0.70em;
	color:#596d76;
	display:inline;
	font-weight: bold;
}

#products .pagenav a {
	font-size:0.70em;
	color:#596d76;
	display:inline;
	font-weight: bold;
}

#products .pagenav a:hover {
	color:#293d46;
	font-weight: bold;
}

#products .item {
	float:left;
	width:165px;
	margin-right:11px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.delivery-icon { position:absolute;
z-index:2;}

#products .item .image {
	width:165px;
	height:119px;
	position:relative;
	z-index:0;
}

#products .item .description {
	width:161px;
	background-color:#e5eff1;
	padding:2px;
	height:50px;
}

#products .item .description .text {
	width:130px;
	height:auto;
	float:left;
}

#products .item .description h2 {
	font-size:0.6em;
	color:#8a959b;
	margin:0px;	
}

#products .item .description p {
	font-size:0.6em;
	font-weight:bold;
	color:#596d76;
	margin:0px;
}

#products .item .description .arrow {
	width:17px;
	height:17px;
	float:right;
	margin-top:3px;
	margin-right:5px;
}

#helptext {
	width:530px;
	height:auto;
	margin:10px 0px 10px 0px;
	padding-top:0px;
	border-top:1px solid #cccccc;
	line-height:0.8em;
}

#helptext p {
	font-size:0.7em;
	font-weight:bold;
	color:#b1b5b6;
}

#helptext a {
	color:#4f59f6;
	text-transform:uppercase;
}

/* end product.php */


/* individual product pages */

#brandlogo2 {
	width:140px;
	height:auto;
	clear:both;
	float:left;
}

#brandlogo2 h3 {
	margin:0;
	padding:0;
	}

h1#productid  {
	font-size:0.9em;
	font-weight:bold;
	color:#296eaa;
	margin:5px 0px 0px 10px;
}

h1#pageid  {
	font-size:1.0em;
	font-weight:bold;
	color:#296eaa;
	margin:5px 0px 0px 10px;
}

div#pagesummary  {
	font-size:0.8em;
	font-weight:bold;
	color:#6c8caf;
	margin:5px 10px 0px 10px;
}

div#pagebody  {
	font-size:0.75em;
	font-weight:normal;
	color:#6c8caf;
	margin:5px 10px 0px 10px;
}

#tabs {
	width:500px;
	height:28px;
	margin-top:10px;
	margin-left:10px;
}

#tabs .tab {
	width:109px;
	height:28px;
	float:left;
}

#tabs ul {
	margin-left:-40px;
}

#tabs li {
	list-style-type:none;
	float:left;
}

#productinfo {
	width:530px;
	margin-left:10px;
	margin-top:0px;

}

#productinfo #list {
	overflow:auto;
	width:315px;
	height:216px;
	line-height:1em;
	float:left;
	padding:10px 5px 5px 5px;
	margin:-3px 0 0 0;
	border:1px solid #e6ebef;
	border-top:none;
	background-image:url(../images/tabs/bottom-line.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#productinfo #list2 {
	overflow:auto;
	width:315px;
	height:200px;
	float:left;
	padding:10px 5px 5px 5px;
	border:1px solid #e6ebef;
	border-top:none;
	margin:-3px 0 0 0;
	background-image:url(../images/tabs/bottom-line.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#productinfo #list h3 {
	font-size:0.6em;
	font-weight:bold;
	color:#666666;
	margin:0px 0px 10px 5px;
}

#productinfo #list h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#db1b28;
	margin:0 0px 2px 5px;
	padding:5px 0 0 0;
}

#productinfo #list h3 {
	font-size:0.8em;
}

#productinfo #list p.vat {
	font-size:0.6em;
	margin:0 0 15px 5px;
	color:#999999;
	font-weight:bold;
}

#productinfo #list a {
	font-size:0.8em;
	color:#8a959b;
	font-weight:bold;
	margin:-2 0 0 5px;
}

#productinfo #list .btn {
	float:right;
	margin-top:52px;	
}

#productinfo #list a:hover {
	
color:#db1b28;
}

#productinfo #list .shopping-cart-image {
	float:right;
	padding:5px 0 0 0;
	font-size:0.6em;
	font-weight:bold;
	color:#8a959b;
	margin:70px 5px 0 0;
	_margin:5px 5px 0 0;
}

#productinfo #list a.shopping-cart {
	float:right;
	padding:45px 0 0 0;
	font-size:0.6em;
	font-weight:bold;
	color:#8a959b;
	margin:5px 5px 0 0;
}

#productinfo #list a:hover.shopping-cart {
	color:#db1b28;
}

#productinfo #list ul {
	margin:0 0 0 7px;
	padding:0;
	width:150px;
	list-style-type:none;
}

#productinfo #list ul li {
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 2px 15px;
	margin:0;
	width:250px;
	font-size:0.8em;
	color:#666666;
}

#productinfo #list ul li.rrp {
	font-weight:bold;
}

#productinfo #list ul li .stock {
	font-weight:bold;
	color:#008b0a;
	text-transform:uppercase;
	font-size:0.7em;
	padding-left:5px;
}

#productinfo #list ul li .stockwarning {
	font-weight:bold;
	color:#8b000a;
	text-transform:uppercase;
	font-size:0.7em;
	padding-left:5px;
}

#productinfo #list2 p {
	font-size:0.6em;
	color:#666666;
	margin:0px 0px 5px 5px;
}

#productinfo #list2 h3 {
	font-size:0.6em;
	font-weight:bold;
	color:#666666;
	margin:0px 0px 10px 5px;
}

#productinfo #list p {
	font-size:0.6em;
	color:#666666;
	margin:0px 0px 10px 5px;
}

#productinfo #list p a {
	font-size:1em;
}

#productinfo #image {
	height:210px;
	width:180px;
	float:left;
	margin-left:20px;
	position:relative;
	margin-top:-30px;
}

#productinfo #image #pic {
	height:190px;
	width:180px;
	float:left;
	margin-top:0px;

}
	#productinfo #image #pic img  {
		height:190px;
		max-width:180px;
	}

#productinfo #zoom {
	height:19px;
	width:40px;
	float:right;
	margin-top:-19px;
}

#productinfo #table {
	width:510px;
	height:auto;
	float:left;
	margin-top:20px;
}

#table table td p {
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	display:block;
	color:#5c6369;
	text-align:left;
	padding:2px;
}

#table table td p.cart {
	font-weight:normal;
	margin-top:5px;
	text-align:center;
	font-size:0.9em;
}

#table table td h3 {
	font-size:0.7em;
	font-weight:bold;
	color:#5c6369;
	text-align:left;
}

#table table td h2 {
	font-size:1em;
	font-weight:bold;
	color:#5c6369;
	margin:0px 0px 0px 0px;
}

#table table {
	border-collapse:collapse ;
	border:none;
}

#table table td {
	margin:0px;
	padding:4px 5px 4px 5px;
	text-indent:0px;
	height:auto;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	
	font-size:0.65em;
	color:#808487;
	text-align:center;
}

#table table td img {
	float:left;
}

#table table td select {
	font-size:0.85em;
	height:auto;
	border:1px solid #cccccc;
	background-color:#e6ebef;
}


#table table .header {
	background-color:#e6ebef;
}

#basket {
	background-image:url(../images/basketbig.gif);
	width:88px;
	height:18px;
	float:right;
	margin-top:5px;
	margin-right:-20px;
}

#productinfo #relatedproducts {
	width:530px;
	height:auto;
	float:left;
	margin-top:15px;
}

#productinfo #relatedproducts #relatedproductsheader {
	width:530px;
	height:auto;
	background-color:#e6ebef;
}

#productinfo #relatedproducts #relatedproductsheader h2 {
	font-size:0.8em;
	font-weight:bold;
	color:#5c6369;
	margin:0px;
	text-indent:5px;
	padding:4px 0px 4px 0px;
}

#productinfo #relatedproducts #relatedproductsheader .h3 a {
	float:right; 
	font-weight:normal; 
	font-size:0.9em; 
	margin-top:-13px;
	.margin-top:-17px; 
	margin-right:10px;
	color:#5c6369;

}

#productinfo #relatedproducts #relatedproductsheader .h3 a:hover {
	color:#db1b28;
}

#productinfo #relatedproducts #products2 {
	width:530px;
	height:auto;
	margin-top:5px;
}

#productinfo #relatedproducts #products2 .item {
	width:130px;
	height:auto;
	float:left;
	border-right:2px #e6ebef solid;
	margin-top:5px;
}

#productinfo #relatedproducts #products2 .lastitem {
	width:130px;
	height:auto;
	float:left;
	margin-top:5px;
}

#relatedproducts .image {
	width:120px;
	height:80px;
	margin-left:10px;
}

#relatedproducts .tag {
	width:122px;
	height: 30px;
	padding:0px 4px 0px 4px;
	margin-top:5px;
}

#relatedproducts .tag h2 {
	font-size:0.55em;
	margin:0px;
}

#relatedproducts .addproduct {
	width:122px;
	height:auto;
	margin-top:10px;
	padding:0px 5px 0px 4px;
}

.addproduct select {
	width:40px;
	font-size:0.55em;
	height:auto;
	float:left;
	border:1px solid #cccccc;
	background-color:#e6ebef;
}

.addproduct input {
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.addproduct .infobutton {
	float:left;
	width:37px;
	height:18px;
	margin-right:5px;
}


/* right column - at a glance */

#ataglance {
	width:216px;
	height:auto;
	margin-top:12px;
	margin-bottom:10px;
	background-color:#e6ebef;
	padding-bottom:10px;
}

.title2 {
	background-image:url(../images/featuretopgrey.gif);
	background-repeat:repeat-x;
	background-color:#5886ff;
	width:210px;
	height:auto;
	min-height:14px;
	padding:4px 0px 5px 6px;
}

.title2 h2 {
	font-size:0.7em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px
}

#ataglance {
	width:216px;
	height:auto;
}

#ataglance .square {
	height:59px;
	width:59px;
	margin:10px 0px 0px 10px;
	float:left;
}

#ataglance #text {
	width:196px;
	margin:10px 10px 0px 10px;
	height:auto;
	float:left;
}

#ataglance #text h3 {
	margin:0px;
	font-size:0.7em;
}

#ataglance #text p {
	margin:1px 0px 10px 0px;
	font-size:0.6em;
}

#ataglance #text select {
	font-size:0.6em;
	border:1px solid #cccccc;
}

#youtube {
	width:216px;
	height:216px;
	margin-bottom:10px;
}

#docs {
	width:216px;
	height:auto;
	background-color:#e6ebef;
	padding-bottom:10px;
}

#docs .doc a {
	color: #4d4d4d;
	}

#docs .doc {
	width:59px;
	height:auto;
	margin:10px 0px 0px 10px;
	text-align:center;
	float:left;
}

#docs .doc .img {
	margin-left:-3px;
	width:59px;
}

#docs a {
	font-size:0.55em;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	color:#8a959b;
}

#docs a:hover {
	color:#db1b28;
}


/* wizard page */

#wizardtop {
	width:532px;
	height:auto;
	margin-left:5px;
}

#wizardtop p {
	font-size:0.6em;
	color:#8d9fa9;
	margin:0px 0px 0px 7px;
	font-weight:bold;
	line-height:1.5em;
}

#wizardtitle {
	width:542px;
	height:23px;
	background-image:url(../images/wizardtitlebak.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:10px;
}

#formleft {
	width:510px;
	background-image:url(../images/wizard-woman.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:auto;
	float:left;
	margin-top:0px;
	margin-left:13px;
	_margin-left:3px;
}

#formleft2 {
	width:510px;
	background:#fff;
	height:auto;
	float:left;
	margin-top:0px;
	margin-left:13px;
	_margin-left:3px;
}


#formright {
	background-image:url(../images/wizard-woman.gif);
	height:474px;
	width:191px;
	float:right;
	margin-top:20px;
	margin-right:20px;
	_margin-right:0px;
}

#formleft .formtitle {
	width:330px;
	display:block;
	height:auto;
	background-color:#e6ebef;
	padding:3px 3px 3px 7px;
	margin:20px 0px 7px -8px;
	float:left;
	_margin-left:0px;
	clear:both;
	}

#formleft .formtitle h3 {
	font-size:0.7em;
	color:#8d9fa9;
	font-weight:bold;
	margin:0px;
}



#formleft p {
	font-size:0.6em;
	color:#8d9fa9;
	margin:10px 0px 0px 7px;
	font-weight:bold;
	line-height:1.5em;
}

#formleft form label {
	font-size:0.6em;
	color:#8d9fa9;
	font-weight:bold;
	text-transform:uppercase;
}

#formleft .label {
	float:left;
	width:300px;
	margin-top:5px;
	.margin-left:4px;
}

#formleft .labelleft {
	width:150px;
	float:left;
	margin-left:-3px;
	.margin-left:0px;
	_margin-left:4px;

}

#formleft .labelright {
	width:160px;
	float:left;
	margin-left:0px;
}

#formleft .radio {
	width:0.6em;
	height:0.6em;
}

#formleft .checkbox {
	width:0.65em;
	height:0.65em;
}

#formleft .submitbutton {
	width:300px;
	height:22px;
	margin-top:20px;
	margin-left:-7px;
	_margin-left:0px;
	margin-right:0px;
	float:left;
}

#formleft2 .formtitle {
	width:330px;
	display:block;
	height:auto;
	background-color:#e6ebef;
	padding:3px 3px 3px 7px;
	margin:20px 0px 7px -8px;
	float:left;
	_margin-left:0px;
	clear:both;
	}

#formleft2 .formtitle h3 {
	font-size:0.7em;
	color:#8d9fa9;
	font-weight:bold;
	margin:0px;
}

#formleft2 p {
	font-size:0.6em;
	color:#8d9fa9;
	margin:10px 0px 0px 7px;
	font-weight:bold;
	line-height:1.5em;
}

#formleft2 form label {
	font-size:0.6em;
	color:#8d9fa9;
	font-weight:bold;
	text-transform:uppercase;
}

#formleft2 .label {
	float:left;
	width:300px;
	margin-top:5px;
	.margin-left:4px;
}

#formleft2 .labelleft {
	width:150px;
	float:left;
	margin-left:-3px;
	.margin-left:0px;
	_margin-left:4px;

}

#formleft2 .labelright {
	width:160px;
	float:left;
	margin-left:0px;
}

#formleft2 .radio {
	width:0.6em;
	height:0.6em;
}

#formleft2 .checkbox {
	width:0.65em;
	height:0.65em;
}

#formleft2 .submitbutton {
	width:300px;
	height:22px;
	margin-top:20px;
	margin-left:-7px;
	_margin-left:0px;

	float:left;
}

/* shopping basket page */

#baskettitle {
	height:auto;
	min-height:23px;
	padding:4px 0px 5px 6px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:1px;
	width:536px;
	height:23px;
	background-image:url(../images/wizardtitlebak.gif);
	background-repeat:repeat-x;
}

#baskettitle h1 {
	font-size:0.75em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px;
}

#basketsubtitle {
	height:auto;
	min-height:23px;
	padding:4px 0px 5px 6px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:1px;
	width:536px;
	height:23px;
	background-image:url(../images/wizardtitlebak.gif);
	background-repeat:repeat-x;
}

#basketsubtitle h2 {
	font-size:0.75em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px;
}


#wizardtop p.basketsubtext {
	font-size:0.55em;
	color:#8d9fa9;
	margin:0px 0px 0px 7px;
	line-height:1.5em;
	font-weight:normal;
		color:#596d76;
}

#wizardtop p.validationerror {
	color:#F00;
	margin:0px 0px 0px 7px;
	line-height:1.5em;
	font-weight:bold;
	padding: 10px 0 10px 2px;
}

.validationerror {
	font-size:0.75em;
	color:#F00;
	margin:0 0 0 15px;
	line-height:1.5em;
	font-weight:bold;
	padding: 0 0 20px 2px;
}

#baskettable {
	width:530px;
	margin-top:20px;
	margin-left:10px;
	border-bottom: 1px solid #e6edef;
	padding-bottom:10px;
}

#baskettable table {
	border-collapse:collapse;
}

#baskettable th {
	background-color:#e6edef;
	font-size:0.7em;
	padding:5px 2px 5px 5px;
	text-align:left;
	color:#596d76;
}

#baskettable td {
	font-size:0.6em;
	padding:5px 2px 5px 5px;
	margin-left:10px;
	color:#596d76;
}

#baskettable td.productname {
	font-weight:bold;
}

#baskettable input.quantity {
	width:1.7em;
	font-size:0.9em;
	text-align:center;
	margin-left:-20px;
	background-color:#e6edef;
	border:1px solid #cccccc;

}

#baskettable input.remove {
	width:1em;
	margin-left:-16px;
	.width:1.2em;
}

#basketleft {
	width:310px;
	height:auto;
	border:2px solid #e6ebee;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#basketleft h3 {
	display:block;
	width:305px;
	padding:3px 0px 5px 5px;
	background-color:#e6ebee;
	margin:0px;
	font-size:0.7em;
}

#manthought {
	background-image:url(../images/manthought.gif);
	height:107px;
	width:182px;
	position:absolute;
	margin-left:150px;
	margin-top:22px;
}

#basketleft p {
	font-size:0.6em;
	margin:10px 0px 10px 10px;
	width:135px;
	line-height:1.3em;
}

#basketright {
	width:200px;
	float:right;
	height:auto;
}

#buttonfullwidth {
	width:180px;
	margin-top:10px;
	margin-left:10px;
	border-bottom: 1px solid #e6edef;
	float:right;
	padding-bottom:10px;
	_margin-left:5px;
}

#basketbuttons {
	width:150px;
	height:auto;
	float:right;
	margin-left:4px;
	_margin-left:2px;
	margin-right:5px;
	line-height:10px;
}

#basketbuttons .button1 {
	min-width:150px;
	max-width:auto;
	padding:4px 0px 4px 4px;
	margin-bottom:5px;
	background-color:#e6edef;
}

#basketbuttons .button2 {
	min-width:154px;
	max-width:auto;
	padding:4px 0px 4px 4px;
	margin-bottom:5px;
	border:1px solid #e6edef;
	font-size:0.6em;
	font-weight:bold;
	color:#596d76;
	.margin-left:-4px;
	.min-width:148px;
}

#basketbuttons h4 {
	font-size:0.7em;
	margin:0px;
	color:#596d76;
}	

#summaryfullwidth {
	width:200px;
	margin-top:1px;
	float:right;
	padding-bottom:10px;
	_margin-left:5px;
	margin-bottom:20px;
	padding-right:0px;
}

#summaryleft {
	width:auto;
	height:auto;
	float:right;
	text-align:right;
}

#summarycentre {
	width:540px;
	margin-top:1px;
	float:left;
	padding-bottom:10px;
	_margin-left:5px;
	margin-bottom:20px;
	padding-right:0px;
	font-size:0.8em;
	color: #666;
}

#summaryright {
	width:auto;
	height:auto;
	float:right;
	margin:0px 0px 0px 20px;
	text-align:right;
}

#summaryfullwidth p {
	font-size:0.7em;
	color:#596d76;
	.margin:10px 0px 0px 0px;
}

#checkout {
	width:125px;
	height:19px;
	float:right;
	margin-top:5px;
	.margin-top:15px;
}

.checkoutinfotitle {
	background-image:url(../images/checkouttop.gif);
	background-repeat:repeat-x;
	background-color:#e6edef;
	width:210px;
	height:auto;
	min-height:14px;
	padding:4px 0px 5px 6px;
}

.checkoutinfotitle h2 {
	font-size:0.7em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px
}

.checkoutinfo {
	width:186px;
	padding:10px 15px 10px 15px;
	height:auto;
	background-color:#e6edef;
}

.checkoutinfo h3 {
	font-size:0.6em;
	color:#596d76;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}

.checkoutinfo p {
	font-size:0.55em;
	color:#596d76;
	margin:0px 0px 10px 0px;
}

.infoline {
	width:186px;
	height:3px;
	background-color:#ffffff;
	margin:5px 0px 10px 0px;
}

/* About Us page */

#textinfo {
	width:510px;
	height:auto;
	padding:10px;
}

#textinfo h3 {
	font-size:0.7em;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

#textinfo p {
	font-size:0.6em;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	line-height:1.5em;
	color:#596d76;
}

#textinfo ul {
	margin:0px 0px 0px -25px;
	.margin:0px;
}

#textinfo ul li {
	margin:0px;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.5em;
	margin:0px;
	.margin-left:15px;
}

a:hover {
	color:#db1b28;
}

.greyline {
	background-color:#e6edef;
	height:3px;
	width:500px;
	margin:25px auto 25px auto;
}

#didyouknow {
	width:152px;
	background-image:url(../images/didyouknow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#c2ccce;
	height:auto;
	padding:10px 10px 12px 10px;
	margin-top:10px;
	float:left;
	margin-left:-3px;
	cursor:pointer;
}

#didyouknow h2 {
	font-size:1em;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 10px 0px;
}

#didyouknow p {
	font-size:0.7em;
	font-weight:normal;
	color:#ffffff;
	margin:10px 0px 0px 0px;
}



#tallleftcol {
	height:auto;
	width:169px;
	float:left;
}


/* registration form */

.question {
	width:420px;
	height:auto;
	margin-bottom:5px;
}

.question a {
	color:#536eaa;
	font-size:0.7em;
	}
	
.question a:hover {
	color:#db1b28;
	}

.question p {
	font-size:0.6em;
	color:#555555;
	margin-left:7px;
	margin-bottom:0px;
}

.question label {
	width:220px;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	padding:3px 3px 3px 7px;
	display:block;
}

.question2 label {
	width:220px;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	padding:3px 3px 3px 7px;
	display:block;
}

.question input {
	padding:2px;
	height:1.2em;
	border:1px solid #999999;
	background-color:#eeeeee !important; 
	width:180px;
	font-size:0.7em;
	color:#666666;
	float:right;
}

.question select {
	padding:1px;
	height:1.6em;
	border:1px solid #999999;
	background-color:#eeeeee !important; 
	width:186px;
	font-size:0.7em;
	color:#666666;
	float:right;
}

.question .checkbox {
	width:1.2em;
	height:1.2em;
	float:left;
	border:none;
	background: #f00;
	.margin-top:5px;
	.margin-left:4px;
}

.question .radio {
	width:186px;
	float:right;
}

.question .radiobutton {
	width:1.2em;
	height:1.2em;
	float:left;
	margin:0px 0px 7px 0px;
	padding:0px;
	border:none;
}

.question p.radiolabel {
	width:150px;
	float:left;
	font-size:0.6em;
	margin:0px 0px 7px 5px;
	
}

.question textarea {
	width:178px;
	padding:2px;
	height:120px;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin-left:4px;
}

.submit {
	background-image:url(../images/submitbak.gif);
	background-repeat:no-repeat;
	width:69px;
	height:22px;
	float:left;
	margin:15px 0px 15px 3px;

}

input.submitbutton {
	margin: 4px 0 0 0px;
	padding: 0;
	width: 68px;
	height: 22px;
	background-image:url(../images/submitbak.gif);
	background-repeat:no-repeat;
	color: #fff;
	border: 0;
	font-weight: bold;
	border: 0px;
	font-size:0.8em;
	text-align:center;
	color:#ffffff;
}


#centerbutton {
	margin-left:180px;
	}

input.submitbuttonfloat {
	margin: 4px 0 0 12px;
	float:left;
	padding: 0;
	width: 68px;
	height: 22px;
	background-image:url(../images/submitbak.gif);
	background-repeat:no-repeat;
	color: #fff;
	border: 0;
	font-weight: bold;
	border: 0px;
	font-size:0.8em;
	text-align:center;
	color:#ffffff;
}

#buttons {
	margin-left:150px;
	margin-bottom:-40px;
	width:100%;
	}
	
#searchbuttons {
	margin-left:120px;
	margin-bottom:0px;
	width:400px;
	}	

input.submitbutton2 {
	margin: 4px 0 0 10px;
	padding: 0;
	width: 174px;
	height: 22px;
	background-image:url(../images/submitbak2.gif);
	background-repeat:no-repeat;
	color: #fff;
	border: 0;
	font-weight: bold;
	border: 0px;
	font-size:0.8em;
	text-align:center;
	color:#ffffff;
}

.submit p {
	font-weight:bold;
	font-size:0.8em;
	text-align:center;
	color:#ffffff;
	margin:3px 0px 0px -1px;
}

.sectiontitle {
	width:536px;
	margin:5px 0px 7px 0px;
	padding:0px;
}

.sectiontitle h1 {
	font-size:0.8em;
	font-weight:bold;
	color:#8d9fa9;
	background-color:#e6ebef;
	margin:0px;
	padding:5px 0px 5px 10px;
}
	
.sectiontitle h3 {
	font-size:0.8em;
	font-weight:bold;
	color:#8d9fa9;
	background-color:#e6ebef;
	margin:0px;
	padding:5px 0px 5px 10px;

}	

.sectionblurb {
	height:auto;
	margin:0 10px;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	color:#296eaa;
}

.sectioncontent {
	height:auto;
	margin:0 10px 15px 2px;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	color:#8d9fa9;
}

.sectiontext {
	height:auto;
	margin:0 10px;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

.sectiontext ul li a {
	color:#296eaa;
	font-size:0.8em;
	}
	
.sectiontext ul li a:hover {
	color:#db1b28
	}

a:hover.sectionblurb {
	text-decoration:underline;
	
}

.gosearch {
	position:absolute;
	margin-top:0px;
	margin-left:3px;
}

.addresslabel
{
	height:107px;
	width:182px;
	position:absolute;
	margin-left:10px;
	margin-top:0px;
}

/* registration form */

.cmsoverride {
	width:540px;
	height:auto;
	margin-bottom:5px;
	
}

.cmsoverride label {
	width:460px;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	padding:3px 3px 3px 7px;
	display:block;
	text-align:right;
}

.cmsoverride input {
	padding:2px;
	height:1.2em;
	border:1px solid #999999;
	background-color:#eeeeee !important; 
	width:40px;
	font-size:0.7em;
	color:#666666;
	float:right;
}

.cmsoverridebutton {
	margin: 4px 0 0 470px;
	padding: 0;
	width: 68px;
	height: 22px;
	background-image:url(../images/submitbak.gif);
	background-repeat:no-repeat;
	color: #fff;
	border: 0;
	font-weight: bold;
	border: 0px;
	font-size:0.8em;
	text-align:center;
	color:#ffffff;
}

ul.wizard {
	width:390px;
	margin:0;
	padding:0;
}

ul.wizard li {
	float:left;
	width:190px;
	display:block;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
}

ul.wizard li input {
	float:left;
}

ul.wizard li label {
	display:block;
	float:left;
	margin:2px 0 0 3px;
	line-height:1.5em;
}

#Form1 ul.wizard li {
	width:380px;
}

#address {
	background:#f2f6f7;
	padding:15px;
	margin-bottom:20px;
	}

#address h3{
	font-size:0.8em;
	color:#616e75;
	padding:0;
	margin:0;
	}
	
#address p {
	font-size:0.7em;
	}
	
.news h3 {
	padding:0;
	margin:0;
	margin-top:25px;
	}
	
.news p {
	color:#6c8caf;
	padding:0;
	margin:0;
	font-weight:normal;
	}
	
.news a {
	color:#296eaa;
	text-decoration:underline;
	}
	
.news a:hover {
	color:#ef023f;
	text-decoration:underline;
	}
	
.news img {
	float:left;
	padding:5px;
	}
	
.newsarticle {
	padding:15px;
	}
	
.newsarticle img {
	float:left;
	padding:5px;
	margin-top:10px;
	}
	
.newsarticle p{
		color:#296eaa;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.4em;
	}
	
.newsarticle a {
	color:#296eaa;
	font-weight:bold;
	text-decoration:underline;
	}
	
.newsarticle a:hover {
	color:#ef023f;
	text-decoration:underline;
	}

#sitemap a {
	color:#296eaa;
	}
	
#sitemap a:hover {
	color:#ef023f;
	}
	
#CV2Number {
	width:25px;
	float:left;
	margin-left:4px;
	}
	
#txtIssueNumber {
	width:25px;
	float:left;
	margin-left:4px;
	}
	
#StartDate {
	width:50px;
	float:left;
	margin-left:4px;
	}
	
#ExpiryDate {
	width:50px;
	float:left;
	margin-left:4px;
	}
	
#formleft .noborderie {
	border:none;
	background:#f00;
	width:100px;
	}
	
/* bookmarking tools */

.bookmarking 
{ 
	border-top:1px solid #e5e5e5;
	padding:0px 10px 30px 10px;
}

.bookmarking .logo 
{
	float:left;
	margin:0 8px 0 8px;
}

.bookmarking a 
{ 
	text-decoration:none;
	font-size: smaller;
}

.bookmarking img 
{ 
	position: relative;
	.top: -10px;
}

/* account login form tweaks */

#Login .red h1 {
	color:#d9051f !important;
}

#Login .red h3 {
	color:#d9051f !important;
}
	
#Login .sectiontitle {
	margin:5px 0 10px 0;
}

#Login input.submitbutton {
	margin: 4px 0 20px 233px;
}

#Login .greyline {
	width:100%;
}

#Login p a {
	color:#01387a;
	font-weight:bold;
}

#Login p {
	line-height:1.4em;
	font-weight:normal;
	font-size:0.8em;
	padding:0 0 0 6px;
	margin:0 0 10px 0;
}

#Login p a:hover {
	color:#d9051f;
}

p.bold {
	font-weight:bold !important;
}

ul.validationerror {
	margin:15px 0;
	padding:0 0 0 6px;
}

ul.validationerror li {
	list-style:none;
	padding:0 0 2px 10px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#d9051f;
}

.validationerror {
	margin:15px 0;
	padding:0 0 0 6px;
}

.validationerror ul {
	margin:0;
	padding:0;
}

.validationerror ul li {
	list-style:none;
	margin:0;
	padding:0 0 2px 10px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#d9051f;
}

label.note {
	font-size:0.6em;
	font-weight:normal;
	color:#494949;
}

p.note {
	display:block;
	font-size:0.6em !important;
	font-weight:normal;
	padding:0 0 0 6px;
}

#Login .question2 label {
	width:500px;
	float:left;
	font-size:0.6em;
	font-weight:normal;
	padding:3px 3px 3px 7px;
	display:block;
}

#productextrainfo #infolist {
	overflow:auto;
	width:500px;
	height: auto;
	line-height:1.5em;
	float:left;
	padding:10px 5px 15px 5px;
	margin:-3px 0 0 0;
	border:0px solid #e6ebef;
	border-top:none;
	background-image: none;
	font-size:0.7em;
	color:#666666;
}

#productextrainfo #infolist2 {
	overflow:auto;
	width:500px;
	height: auto;
	line-height:1.5em;
	float:left;
	padding:0px 5px 0px 5px;
	border:0px solid #e6ebef;
	border-top:none;
	margin:-3px 0 0 0;
	background-image:none;
	font-size:0.7em;
	color:#666666;
}

#gift p, #gift input, #gift label {
	float:left;
	}
	
#gift {
	background:url(../images/wizardtitlebak.gif) top left repeat-x;
	color:#fff;
	font-size:80%;
	padding:5px;
	margin:0 0 0 10px;
	width:520px;
	}
	
#gift p {
	padding:0 0 0 15px;
	margin:-2px 135px 0 0;
	background:url(../images/gift.gif) top left no-repeat;
	}
	
#gift a {
	color:#fff;
	}
	
#gift a:hover {
	text-decoration:underline;
	}
	
/* delivery icon */


/* Buttons */

.btn {
	cursor: pointer;
	display: inline-block;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	padding: 5px 9px 6px;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	text-decoration:none;
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
.btn:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
}
.btn:focus {
	outline: 1px dotted #666;
}
.btn.primary {
	color: #ffffff;
	background-color: #E8241E;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#F96951), to(#E8241E));
	background-image: -moz-linear-gradient(top, #F96951, #E8241E);
	background-image: -ms-linear-gradient(top, #F96951, #E8241E);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F96951), color-stop(100%, #E8241E));
	background-image: -webkit-linear-gradient(top, #F96951, #E8241E);
	background-image: -o-linear-gradient(top, #F96951, #E8241E);
	background-image: linear-gradient(top, #F96951, #E8241E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F96951', endColorstr='#E8241E', GradientType=0);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #E8241E;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-transform:lowercase;
}
.btn.secondary {
	color: #ffffff;
	background-color: #3048CC;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#72AFDE), to(#3048CC));
	background-image: -moz-linear-gradient(top, #72AFDE, #3048CC);
	background-image: -ms-linear-gradient(top, #72AFDE, #3048CC);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72AFDE), color-stop(100%, #3048CC));
	background-image: -webkit-linear-gradient(top, #72AFDE, #3048CC);
	background-image: -o-linear-gradient(top, #72AFDE, #3048CC);
	background-image: linear-gradient(top, #72AFDE, #3048CC);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72AFDE', endColorstr='#3048CC', GradientType=0);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #3048CC;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-transform:lowercase;
}
.btn.extra {
	color: #ffffff;
	background-color: #7E949F;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#AEB5BB), to(#7E949F));
	background-image: -moz-linear-gradient(top, #AEB5BB, #7E949F);
	background-image: -ms-linear-gradient(top, #AEB5BB, #7E949F);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AEB5BB), color-stop(100%, #7E949F));
	background-image: -webkit-linear-gradient(top, #AEB5BB, #7E949F);
	background-image: -o-linear-gradient(top, #AEB5BB, #7E949F);
	background-image: linear-gradient(top, #AEB5BB, #7E949F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AEB5BB', endColorstr='#7E949F', GradientType=0);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #7E949F;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.active, .btn :active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn img {
	float:left;
	margin:0 4px 0 0;
}
#phoneheadset .btn {
	padding:5px 6px 1px;
}

#loginbox .btn {
	*margin-right:0;
	*padding-left:8px;
	*padding-right:8px;
}
.st_sharethis {
	margin-right:10px;
}
