@charset "utf-8";

/* 

	design: Rippleffect
	client: Home Phones
	year: 2007

*/

/* misc default properties */

body {

	behavior:url("../htc/csshover2.htc");

	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	background-color:#e6ebee;
	font-size:1em;
	color:#92a0a9;
	margin-top:0px;
}

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:20px auto 0px auto;
	background-color:#ffffff;
	margin-bottom:30px;
}

/* upperheader */

#header {
	width:960px;
}

#logo {
	width:266px;
	height:86px;
	margin:4px 0px 0px 2px;
	float:left;
}

#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:5px 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 {
	background-color:#e8ecef;
	border:none;
	color:#888888;
	font-size:0.7em;
	margin:0;
	padding:0;
}

#login form .inputlogin { margin:2px 0 0 0;
	width:127px;
	padding:3px;
}



#login form .button {
	margin:0 0 0 5px;
}



#loginbox {
	float:right;
	width:218px;
	padding:2px;
	height:24px;
	margin-right:3px;
	border:1px solid #ebebed;
	text-align:left;
	background-color:#fff;
}

#loginbox label {
	padding:3px;
	margin:2px 2px 0 0;
	float:left;

}

#login form #loginbox input { 
float:left;}


#basketbox {
	width:263px;
	float:right;
	height:22px;
	padding:2px;
	border:2px solid #4c7797;
	text-align:left;
	background-color:#fff;
}

#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 5px 0;
	text-align:right;
	padding:0;
	width:670px;
	.clear:both;
	.float:left;
	.margin:-25px 0 0 285px;
	_margin:-10px 0 0 142px;
}

ul#mainnav li {
	display:block;
	list-style-type:none;
	font-size:0.75em;
	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 li.highlight a {
	background-image:url(../images/navbuttons/red.gif);
	}

#navbox {
	height:auto;
	width:950px;
	margin-left:6px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#e6ebee;
	float:left;
	.margin-top:20px;
	_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:95px;
	text-align:center;
	cursor:pointer;
	z-index:5;
	vertical-align:middle;
	
	
}

#navbox li a {
	background-image:url(../images/navbuttons/blue.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding:5px 6px 0px 5px;
	width:84px;
	height:35px;
	font-weight:bold;
	font-size:.6em;
	color:#ffffff;
	display:block;
	text-decoration:none;
	vertical-align:middle;
}

#navbox li a:hover {
	background-image:url(../images/navbuttons/red.gif);
	background-repeat:no-repeat;
}

#navbox li li {
	display: block;
	background-color:#ff5162;
	height:auto;
	width:180px;
	top:0;
	padding:1px 0;
	border-bottom:1px solid #ff8b8b;
}

#navbox li li a {
	display: block;
	font-weight: normal;
	color: #ffffff;
	padding:5px;
	margin:0 0 0 1px;
	background-image:none;
	width:166px;
	text-align:left;
	font-weight:bold;
	height:auto;
	
	border-left:2px solid #ffb8b8;
}

#navbox li li a:hover {
	background-color:#ed0f25;
	background-image:none;
}

#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:-6px;
	border-top:#ffffff 1px solid;
	.border-bottom:none;
}

#navbox li:hover ul, li.over ul {
	display: block;
}

.subnav {
	background-image:url(../images/buttonbak.gif);
	background-repeat:no-repeat;
	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:385px;

}

#productsearch select {
	font-size:0.8em;
	color:#666666;
	padding:3px;
}

#productsearch label {
	font-size:0.9em;
	color:#4d5f79;
	font-weight:bold;
}

.productinput {
	width:250px;
	margin-right:5px;
	margin-left:3px;
	font-size:0.9em;
	margin-top:5px;
	border:#ffffff 1px solid;
}

.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:550px;
	height:auto;
	margin:2px 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;
}


/* 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:#5886ff url(../images/featuretop.gif) bottom left repeat-x;
	width:210px;
	height:auto;
	min-height:14px;
	padding:4px 0px 5px 6px;
}

.title h2 {
	font-size:0.7em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px
}

#phoneheadset {
	background-image:url(../images/wizards/phone-headset.gif);
	background-repeat:no-repeat;
	width:216px;
	height:75px;
	margin-bottom:5px;
}

#phoneheadset #phonearrow {
	width:75px;
	height:18px;
	position:absolute;
	margin-top:49px;
	margin-left:8px;
	cursor:pointer;
}

#phoneheadset #headsetarrow {
	width:90px;
	height:18px;
	position:absolute;
	margin-top:49px;
	margin-left:105px;
	cursor:pointer;
}

#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 .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;
}

#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 .title {
	width:254px;
	background:url(../images/featuretop.gif) bottom repeat-x;
	background-color:#5886ff;
	height:auto;
	min-height:14px;
	padding:4px 0px 5px 6px;
	.margin-top:-60px;
}

#bestseller li ul .title h2 {
	font-size:0.75em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px
}

#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 */

#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 .title {
	width:166px;
	background:url(../images/featuretop.gif) repeat-x;
	background-color:#5886ff;
	height:auto;
	min-height:14px;
	padding:4px 0px 5px 6px;
}

#quicklinks .title h2 {
	font-size:0.7em;
	font-weight:bold;
	color:#eeeeee;
	margin:0px
}

#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:200px;
	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 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: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 #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;
}

#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 */
