.clear {
	clear:both;
}

body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background:url(../images/site_elements/main-bg.gif) top left repeat;
	background-attachment:fixed;
	background-color: #434343;
}

#mainwrap{
	width:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
  min-width: 890px; /* sets min-width value for all standards-compliant browsers */
  max-width: 1920px; /* sets min-width value for all standards-compliant browsers */
}
* html div#mainwrap { 
	width: expression( document.body.clientWidth < 889 ? "890px" : "auto" ); /* set min-width for IE */
	/*width: expression( document.body.clientWidth > 1920 ? "1920px": "auto" );*/
}

#header{
	width:auto;
	position:relative;
	float:left;
	margin:0px;
}

#header .top{
	background-color:#fff;
	position:relative;
	float:left;
	/*background:url(../images/site_elements/header/nav/header-foot-bg.gif) top left repeat;*/
	background-position: bottom;
	background-repeat: repeat;
	/*padding-bottom: 10px;*/
	padding-bottom: 0px;
}

#header .top .toplinks{
	text-align:center;
	width:100%;
	height:30px;
	background:url(../images/site_elements/header/toplinks-bg.gif) top left repeat-x;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#header .top .toplinks .left{
	width:118px;
	padding:8px 2px 0px 10px;
	color:#333;
	font-size:70%;
	position:relative;
	float:left;
}

#header .top .toplinks .left a{
	color:#333;
	text-decoration:none;
}

 #header .top .toplinks .right a{
	color:#ffa509;
	text-decoration:none;
}
#header .top .toplinks .left a:hover{
	color:#ffa509;
	text-decoration:none;
}
#header .top .toplinks .right a:hover{
	color:#333;
	text-decoration:none;
}
#header .top .toplinks .right{
	width:auto;
	padding:8px 10px 0px 5px;
	text-align:center;
	position:relative;
	text-align:center;
	float:none;
}

#header .top .toplinks .right h2{
	margin:0;
 	font-weight:normal;
	color:#333;
	font-size:70%;
}

#header .top .logo{
	width:100%;
	position:relative;
	float:left;
	/*background:url(assets/images/site_elements/header/SSLogoChristmas.png) top left no-repeat;*/
	background:url(../images/site_elements/header/header-banner.png) top left no-repeat;
	/*background:url(../images/site_elements/header/h1-top.png) top left no-repeat;*/
	height:65px;
	/*background:url(../images/site_elements/header/halloween-header.png) top left no-repeat;*/
	/*height:85px;*/
	background-color: #FFF;
}
#header .top .logo .freedelbanner{
	float:right;
	margin:5px 5px 0 0;
	padding:0;
}
.checkoutleft{
	width:340px;
	position:relative;
	float:left;
}

#header .top .logo .checkoutright{
	width:390px;
	position:relative;
	float:left;
	padding:5px;
}

#header .top .logo .checkoutright ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 100%;
	position:relative;
	float:right;
	text-align:right;
}

#header .top .logo .checkoutright li{
	color:#fff;
	font-size:70%;
	font-weight:bold;
}

#header .top .logo .checkoutright li a{
	color:#fff;
	text-decoration:none;
}

#header .top .logo .checkoutright li a:hover{
	color:#3489ca;
	text-decoration:none;
}

#nav{
	width:100%;
	position:relative;
	float:left;
}

#nav .header{
	width:100%;
	position:relative;
	float:left;
	height:10px;
}

#nav .main {
	width:100%;
	position:relative;
	display:block;
	float:left;
	background:url(../images/site_elements/header/nav/nav-bar-bg.gif) left repeat-x;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 28px;
}

#nav .main ul{
	width:100%;
	margin:0;
	padding:0;
}

#nav .main li{
	display:block;
	float: left;
	margin: 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight:bold;
	color:#fff;
	list-style:none;
	font-size:76%;
}

.topnav{
	text-align: center;
	position:relative;
	float:left;
	color:#fff;
	border-left:1px solid #524f56;
	border-right:1px solid #79777b;
	/*border-left:1px solid #87a3c7;
	border-right:1px solid #627482;*/
	text-decoration:none;
	/*padding:5px 11px 6px 10px;*/
	padding:5px 19px 6px 18px;/* extra padding until more links */
	display:inline;
}

.topnav a{
	color:#fff;
	text-decoration:none;
	}

.topnav a:hover{
	color:#ffa509;
	text-decoration:none;
	}

.topnavhome{
	position:relative;
	float:left;
	color:#fff;
	/*border-right:1px solid #627482;*/
		border-right:1px solid #79777b;
	text-decoration:none;
	/*padding:5px 12px 6px 11px;*/
	padding:5px 19px 6px 18px;
	display:inline;
	}
	.topnavlast{
	position:relative;
	float:left;
	color:#fff;
	/*border-left:1px solid #87a3c7;*/
	border-left:1px solid #524f56;
	text-decoration:none;
	/*padding:5px 11px 6px 10px;*/
	padding:5px 19px 6px 18px;
	display:inline;
	}
.topnavhome a, .topnavlast a{
	color:#fff;
	text-decoration:none;
	}

.topnavhome a:hover{
	color:#ffa509;
	text-decoration:none;
	}
	.topnavlast a:hover{
	color:#fff;
	text-decoration:none;
	}
#login{
	width:100%;
	position:relative;
	float:left;
	background:url(../images/site_elements/header/login/login-bar-bg.gif) top left repeat-x;
	margin:0;
	background-color:#fff;
}

/*---header logged in-----------*/
#login .loggedleft{
	width:420px;
	position:relative;
	float:left;
	padding-top:4px;
}

#login .loggedleft a{
	color:#333;
	text-decoration:none;
}

#login .loggedleft a:hover{
	color:#eb7c00;
	text-decoration:none;
	}


#login .loggedleft .inas{
	padding:9px 2px 2px 10px;
	font-size:70%;
	position:relative;
	float:left;
	color:#333;
	width:414px;
}

#login .loggedleft .checkout{
	padding:6px 2px 2px 4px;
	font-size:70%;
	position:relative;
	float:left;
	color:#333;
	font-weight:bold;
	width:410px;
}

.blue{
	color:#3489ca;
}

.viewbasket{
	padding:2px 24px 0px 0px;
	background-image: url(/assets/images/site_elements/header/login/basket.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:19px;
}

.checkoutlink{
	padding:2px 24px 2px 0px;
	background-image: url(/assets/images/site_elements/header/login/checkout.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:19px;
}

/*---header logged in END-----------*/

#login .logleft{
	width:434px;
	position:relative;
	float:left;
	padding-top:6px;
	}
#login .logleft .login-top{
	width:435px;
	height:22px;
	color:#75808c;
	float:left;
	position:relative;
	margin:0 0 10px 0;
	padding:5px 10px 0 10px;

}
#login .logleft .login-top .login-top-left{
	float:left;
	position:relative;
	margin:1px 10px 0 0;
	padding:0;
	font-size:80%;
	font-weight:bold;
}
#login .logleft .login-top .login-top-left img{
	float:left;
	margin:3px 5px 0 0;
}
#login .logleft .username{
	position:relative;
	float:left;
	text-align:left;
	font-size:70%;
	color:#939da6;
	padding:3px 5px 2px 5px;
}

.details{
	position:relative;
	float:left;
	width:180px;
	text-align:left;
	font-size:70%;
	color:#75808c;
	padding:6px 0 2px 10px;
	margin:0 10px 0 0;
}

.details a{
	color:#75808c;
	text-decoration:none;
}

.details a:hover{
	color:#ffa509;
	text-decoration:none;
}

#login .logleft .submitarea a{
	width:61px;
	position:relative;
	float:left;
	font-size:70%;
	color:#333;
	font-weight:bold;
	padding:3px 2px 2px 8px;
	text-decoration:none;
}

.submitarea .login {
	margin: 1px 0 0 4px;
	width:60px;
	height:17px;
	color:#fff;
	text-decoration:none;
	border:0;
	background:url(../images/site_elements/header/login/loginBtn.gif) top left no-repeat;
	cursor: pointer;
	padding:0 0 2px 0;
	font-size:55%;
	text-align:center;
}
.form_submit {
	padding: 0 3px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	font-size:90%;
	background: #fff;
	border:0;
	cursor: pointer;
	width:126px;
	height:22px;
	background:url(../images/site_elements/quicklinks/search-btn.gif) bottom left no-repeat;
	margin:0 0 0 4px;
}

.default_input {
	width: 124px;
	border: 1px solid #a7a6aa;
	color: #333;
	font-size:70%;
	margin:0 0 4px 4px;
	padding:2px 0 2px 0;
	background-image: url(../images/site_elements/mag.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.default_menu-field {
	width: 126px;
	border: 1px solid #a7a6aa;
	color: #333;
	font-size:70%;
	margin:0 0 4px 4px;
	padding:2px 0 2px 0;
}
#login .logleft .submitarea a:hover{
		color:#3489ca;
}

#login .logleft .loginformarea{
	width:auto;
	position:relative;
	float:left;
}

.default_textarea {
	width: 200px;
	border:1px solid #69c;
	font-family: Arial;
	font-size: 72%;
	color: #333;
}

.logonform{
	width:100px;
	padding:1px;
	font-size:70%;
	color:#333;
	border:#cfd1d3 1px solid;
	margin:1px 0 0 0;
}

#login .logright{
	width:330px;
	position:relative;
	float:left;
	}

#header .headfoot{
	width:100%;
	position:relative;
	float:left;
	height:13px;
	background:url(../images/site_elements/header/nav/header-foot-bg.gif) top left repeat;
	margin:0;
}
#left-col-wrap{
	display: inline;
	width:138px;
	height:auto;
	float:left;
	/*position:relative;*/
	margin:0;
	padding:0;
}
.quicklinks{
	width:138px;
	height:auto;
	float:left;
	position:relative;
	background-color:#fff;
	padding:0;
	margin:0;
}
.quicklinks-footer{
	width:138px;
	height:16px;
	float:left;
	position:relative;
	background: url(/assets/images/site_elements/quicklinks/footer.gif) bottom left no-repeat;
	margin:0 0 4px 0;
	padding:0;
}

.quicklinks .header{
	position:relative;
	float:left;
	width:138px;
	margin:0;
	padding:0;
}

.quicklinks h3{
	background:#333;
	width:134px;
	color:#fff;
	font-size:70%;
	padding:2px 2px 2px 2px;
	margin:0 0 4px 0;
	background:url(../images/site_elements/quicklinks/header-bg.gif) top left repeat-x;
	display:block;
}

.quicklinks ul{
	padding: 0;
	margin: 5px 0 5px 0;
	list-style: none;
	line-height: normal;
}

.quicklinks li{
	 list-style:none;
	 font-size:70%;
	 padding: 4px 0 4px 15px;
	 margin:0 5px 0 5px;
	 color:#333;
	 line-height:100%;
	 width:113px;
	 display:block;
	 background:url(../images/site_elements/quicklinks/links-bg.gif) top left no-repeat;
}

.quicklinks li a{
	color:#333;
	text-decoration:none;
	}

.quicklinks li a:hover{
	color:#ffa509;
	text-decoration:underline;
	}

.quicklinks .productsearch {
	width:128px;
	position:relative;
	float:left;
	background: #fff;
	padding: 0 0 2px 0;
	margin:0;
}

.quicklinks .productsearch h4{
	color:#333;
	margin:0;
	font-size:70%;
	padding:8px 2px 2px 2px;
}

.quicklinks .productsearch .formarea{
	width:124px;
	padding:2px;
}

.quicklinks .productsearch .formarealink{
	width:124px;
	padding:2px;
	text-align:right;
	font-size:70%;
	font-weight:bold;
	color:#333;
}

.quicklinks .productsearch .formarealink a{
	color:#333;
	text-decoration:none;
}

.quicklinks .productsearch .formarealink a:hover{
	color:#3489ca;
	text-decoration:none;
}

.quicksearchform{
	width:124px;
	font-size:70%;
	color:#333;
	border:1px solid #7f9db9;
}

.quicksearchform2{
	width:110px;
	font-size:70%;
	color:#333;
	border:1px solid #7f9db9;
}

#center-wrap {
	float:left;
}

* html #maincol {
	overflow:hidden;
}

#maincol{
	padding:0 0 12px 0;
	margin-left: 145px;
	padding-bottom: 10px;
	/*background:url(../images/site_elements/maincol/footer-sm.gif) bottom left no-repeat;*/
	background-color:#fff;
	background-color:transparent;
	/*min-height:560px;*/
	margin-right:145px;
}

.bottom-left {
	height:12px;background: url(/bl.png) 0 100% no-repeat transparent;padding-left:12px;width:100%;position:relative;float:left;margin:auto;margin-bottom:10px;
}

.bottom-right {
	height:12px;background: url(/br.png) 100% 100% no-repeat #FFFFFF;margin-right:12px;
}

.bottom-right-span {
	float:right;
}


#homepage{
	width:auto;
	float: left;
	background-color:#fff;
	padding:5px;
}

#homepage .intro{
	position:relative;
	display:block;
	float:left;
	margin-bottom:10px;
	width:100%;
}

#homepage .intro .introimage{
	width: 260px;
	margin: 0 6px 6px 0;
	float: right;
	margin-left: 10px;
}

#homepage .intro .introcopy{
	width: auto;
	position:relative;
	display: inline;
	padding: 0;
	color:#333;
	float:none;
}

#homepage .intro .introcopy h1{
	margin: 3px 0 4px 0;
	padding:0;
	font-size:120%;
	color:#333;
	font-weight:normal;
	padding:0 0 10px 0;
	border-bottom:#dcdcdc 1px dashed;
}
#homepage .intro .introcopy h2{
	margin: 3px 0 6px 0;
	padding:0;
	display:block;
	font-size:140%;
	color:#333;
	font-weight:normal;
	padding:0 0 6px 0;
	border-bottom:#dcdcdc 1px dashed;
	margin-right:270px;
}
#homepage .intro .introcopy p{
	margin:0;
	padding-bottom: 12px;
	font-size:70%;
	line-height:140%;
}
#homepage .intro .introcopy p a, #homepage .intro .introcopy p a:visited{
color:#F7A92D;
text-decoration:underline;
}
#homepage .intro .introcopy p a:hover{
color:#333;
text-decoration:underline;
}
#homepage .brandpro{
	width:auto;
	position:relative;
	display: block;
	margin-top:5px;
	text-align: center;
	float:left;
	margin-left:auto;
	margin-right:auto;

  /* for display inline block */

	margin-top:10px;

}

#homepage .brandstocked{
	width:134px;
	position:relative;
	float:left;
	margin-left:4px;
}

#homepage .brandstocked h3{
	margin:0;
	font-size:70%;
	color:#fff;
	background-color:#333;
	padding:2px;
	width:130px;
	}

#homepage .brandstocked ul{
	background-color:#efeff0;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: normal;
}

#homepage .brandstocked li{
	 list-style:none;
	 font-size:70%;
	 border-bottom:1px solid #d7d7d9;
	 border-left:1px solid #d7d7d9;
	 border-top:1px solid #efeff0;
	 padding: 2px 2px 2px 4px;
	 color:#333;
	 line-height:100%;
	 width:128px;
	 display:block;
}

#homepage .brandstocked li a{
	color:#333;
	text-decoration:none;
	}

#homepage .brandstocked li a:hover{
	color:#3489ca;
	text-decoration:underline;
	}


.promobanners{
	padding:11px 0px 11px 0px;
	width:594px;
	position:relative;
	float:left;
	display:block;
}

.promobanners .bannerspace{
	width:190px;
	height:70px;
	margin: 0 4px 0 4px;
	padding: 0;
	position:relative;
	float:left;
}

*html .promobanners .bannerspace {
	margin: 0 4px 0 2px;
}

.bannerspace a:link, .bannerspace a:visited, .bannerspaceright a:link, .bannerspaceright a:visited {
	font-size: 70%;
	color: #555;
	text-decoration: underline;
}

.bannerspace a:hover, .bannerspaceright a:hover {
	text-decoration: none;
	color:#ffa509;
}

.promobanners .bannerspaceright{
	width:190px;
	height:70px;
	position:relative;
	float:left;
	margin: 0 0 0 4px;
}

.brands{
	width:auto;
	text-align: center;
	text-align: left;
	height: 186px;
	position:relative;
	display: block;
	float: left;
	margin: 2px;
	padding-bottom: 20px;

	/* new display inline block code */

	float:none;
	display:inline-block;
	margin-left:0px;

}

.brands .middle{
	background: url(/assets/images/site_elements/maincol/brands/background.png) bottom left no-repeat;
	background-color:#fff;
	height: 186px;
}

.brands .footer{
	width:142px;
	height:15px;
	background-image: url(/assets/images/site_elements/maincol/brands/footer.png);
	background-repeat: no-repeat;
}

.brandcol{
	width:136px;
	display:block;
	margin:0 3px 0 3px;
	padding:0;
	float: left;
}

*html .brandcol {
	width: 134px;
	margin: 0 7px 0 2px;
}

.brandcol .productlogo{
	width:136px;
	position:relative;
	float:left;

}

.brandcol .productimage{
	width:136px;
	position:relative;
	float:left;
	border-top:1px solid #e1e1e3;
	padding:0;
	margin:0;
}

*html .brandcol .productimage {
	width: 134px;
}

.productimage a:link, .productimage a:visited {
	font-size: 70%;
	color: #555;
	text-decoration: underline;
	padding:0;
}

.productimage a:hover {
	text-decoration: none;
}

.brandcol .productdetails{
	width:126px;
	position:relative;
	float:left;
	padding:inherit;
	font-size:70%;
	padding:6px 2px 2px 10px;
	color:#333;
}

*html .brandcol .productdetails {
	width: 123px;
}

.brandcol .productdetails a{
	color:#333;
	text-decoration:none;
	}

.brandcol .productdetails a:hover{
	color:#3489ca;
	text-decoration:none;
	}

.brandcol .sparesdetails{
		width:132px;
}

.brandcol .sparesdetails h3{
width:110px;
	position:relative;
	float:left;
	padding:4px 2px 4px 20px;
	color:#000;
	background-image: url(/assets/images/site_elements/maincol/brands/spares.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:65%;
	font-weight:bold;
		background-attachment: scroll;
}

.brandcol .sparesdetails p{
	position:relative;
	float:left;
	padding:4px 2px 4px 20px;
	color:#333;
	background-image: url(/assets/images/site_elements/maincol/brands/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:70%;
	background-attachment: scroll;
	margin:0;
}

.brandcol .sparesdetails a{
	color:#333;
	text-decoration:none;
	}

.brandcol .sparesdetails a:hover{
	color:#3489ca;
	text-decoration:none;
	}

.brandcol .newdetails{
	width:132px;
}

.brandcol .newdetails h3{
	width:108px;
	position:relative;
	float:left;
	padding:4px 4px 4px 20px;
	color:#000;
	background-image: url(/assets/images/site_elements/maincol/brands/new.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size:65%;
	font-weight:bold;
	background-attachment: scroll;
}


.brandcol .newdetails p{
	position:relative;
	float:left;
	padding:4px 2px 4px 20px;
	color:#333;
	background:url(../images/site_elements/maincol/arrow-ico.gif) top left no-repeat;
	font-size:70%;
	margin:0;
}


.paddingright23{
	padding-right:0px;
}

.brandcol .newdetails a{
	color:#333;
	text-decoration:none;
	}

.brandcol .newdetails a:hover{
	color:#ffa509;
	text-decoration:none;
	}

#footer-content{
	width:600px;
	padding:5px;
	float:none;
	color:#fff;
	text-align:center;
	font-size:70%;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0 10px 5px;
	background:url(../images/site_elements/main-footer-new.gif) top left no-repeat;
	/*border-top:#878787 1px solid;*/
}

#footer {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	float:left;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	color:#ffa509;
	text-decoration:underline;
}

#contentpage{
	/*margin-left: 145px;*/
	background-color:#fff;
	padding:5px;
	width:auto;
	margin-right:0px;
	float:none;
	min-height: 700px;
}

#contentpage .welcome{
	width:100%;
	position:relative;
	float:none;
}

#contentpage .helpsupport .introimage {
	margin: 0 10px 10px 0;
}

#contentpage .helpsupport {
	font-size: 70%;
}

#contentpage .welcome p{
	margin:0;
	padding:10px 0 10px 0;
	font-size:80%;
}

#contentpage .welcome h1{
	margin:0 0 14px 0;
	padding:0 0 5px 0;
	font-size:100%;
	color:#333;
	font-weight:lighter;
	border-bottom:1px #dcdcdc dashed;
}

#contentpage .welcome h2{
	margin:10px 0 10px 0;
	padding:10px 0 5px 0;
	font-size:80%;
	color:#333;
	font-weight:lighter;
	border-bottom:1px #dcdcdc dashed;
}
#contentpage .welcome h2.header{
	margin:0 0 14px 0;
	padding:0 0 5px 0;
	font-size:100%;
	color:#333;
	font-weight:lighter;
	border-bottom:1px #dcdcdc dashed;
}
#contentpage .welcome h3{
	margin:0;
	padding:10px 0 10px 0;
	font-size:70%;
}

#contentpage .welcome h4{
	margin:0;
	padding:10px 0 10px 0;
	font-size:70%;
}

#contentpage .welcome ul{
	font-size:70%;
}

#contentpage .welcome ol{
	font-size:70%;
}

#contentpage .welcome a{
	color:#eb7c00;
	text-decoration:none;
}

#contentpage .welcome a:hover{
	color:#333;
	text-decoration:none;
}

.breadcrumb{
	width:584px;
	width:auto;
	position:relative;
	float:none;
	padding:4px 5px 4px 5px;
	font-size:70%;
	color:#333;
	margin-bottom:15px;
	background:url(../images/site_elements/maincol/breadcrumb-bg.gif) top left repeat-x;
	background-color:#f4f4f5;
}

.breadcrumb a{
	color:#333;
	text-decoration:none;
	padding:4px 0 4px 0;
}

.breadcrumb a:hover{
	color:#ffa509;
	text-decoration:none;
}

#quicksearchwrap{
	width:582px;
	border:1px solid #000;
	background-color:#ededee;
	padding:4px;
	position:relative;
	float:left;
	margin-bottom:5px;
}

#quicksearchwrap h2{
	margin:0;
	padding:5px 0 5px 0;
	font-size:70%;
	color:#666;
}

#quicksearchwrap .seachdetails{
	position:relative;
	float:left;
	width:75px;
	padding:3px 2px 2px 2px;
	color:#333;
	font-size:70%;
	text-align:right;
	font-weight:bold;
}

#quicksearchwrap .submitsearch{
	position:relative;
	float:left;
	width:564px;
	padding:3px 2px 2px 2px;
	color:#333;
	font-size:70%;
	text-align:right;
	font-weight:bold;
}

#quicksearchwrap .submitsearch a{
	color:#333;
	text-decoration:none;
}

#quicksearchwrap .submitsearch a:hover{
	color:#3489ca;
	text-decoration:none;
}

#quicksearchwrap .seachformarea{
	position:relative;
	float:left;
	width:110px;
}

.manlisting{
	width:590px;
	width:100%;
	position:relative;
	float:left;
	margin-bottom:5px;
	padding:0;
	display:block;
	padding:0;
	clear:both;
}

.manlisting a{
	color:#666;
	text-decoration:none;
}

.manlisting p{
	font-size:70%;
	font-weight:bold;
}

.manlisting h2{
	font-size:75%;
	font-weight:bold;
	padding:5px;
	margin:0;
}


.manlisting h1{
	font-size:80%;
	font-weight:bold;
	padding:5px;
	margin:0;
}

.manlisting h1 a{
	color:#000;
}

.manlisting a{
	color:#666;
	text-decoration:none;
}

.manlisting a:hover{
	color:#333;
	text-decoration:none;
}

.manlisting .manufacture{
	width:142px;
	min-height:220px;
	_height:220px;
	position:relative;
	float:left;
	
	/* display inline code */

		float: none;
		display: inline-block;
		margin: 0px;
		padding: 0px;

}

.manlisting .manufacture .logo{
	width:142px;
	position:relative;
	float:left;
}

.manlisting .manufacture .logo img{
	text-align:center;
	display:block;
	margin:0 auto 0 auto;
}

.manlisting .manufacture .image{
	width:142px;
	_height:170px;
	position:relative;
	float:left;
	text-align: center;
}

.manlisting .manufacture h3{
	font-size:80%;
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
}

.manlisting .manufacture ul{
	width: 139px;
	min-height:50px;
	_height:50px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	z-index:1000;
	/*line-height: 100%;
	
	float:left;*/
	position:absolute;
	_position:relative;
	_clear:both;
	bottom:0;
}

.manlisting .manufacture li{
	font-size:70%;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/man_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:1px 1px 1px 15px;
}

.manlisting .manufacture li a{
	color:#333;
	text-decoration:none;
}

.manlisting .manufacture li a:hover{
	color:#ffa509;
	text-decoration:none;
}


/*----sitemap----------*/
.sitemap{
	width:590px;
	position:relative;
	float:left;
	margin-bottom:5px;
}

.sitemap ul{
	width:540px;
	padding: 10px 0 10px 30px;
	margin: 0;
	list-style: none;
	font-size: 70%;
	position:relative;
	float:left;
}

.sitemap li.primary {
	list-style:none;
	padding:1px;
}

.sitemap li.secondary {
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/man_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:1px 1px 1px 15px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.sitemap li.primary a:link, .sitemap li a:visited {
	color: #333;
	text-decoration: none;
}

.sitemap li.primary a {
	font-weight: 700;
}

.sitemap li.primary a:hover {
	color: #3489ca;
}

.sitemap li.secondary a:link, .sitemap li.secondary a:visited {
	color:#333;
	text-decoration:none;
}

.sitemap li.secondary a:hover{
	color:#3489ca;
	text-decoration:none;
}


.paddingright5{
	padding-right:5px;
}


.productlisting{
	width:590px;
	position:relative;
	float:left;
	margin-bottom:5px;
}

.productlisting .leftcolu{
	width:170px;
	position:relative;
	float:left;
}

.productlisting .leftcolu h3{
	width:164px;
	background-color:#ca0000;
	border-top:#fafafa 1px solid;
	font-size:70%;
	margin:0;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/titlebkgd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:3px;
	color:#fff;
}

.productlisting .leftcolu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 100%;
	position:relative;
	float:left;
}

.productlisting .leftcolu li{
	font-size:70%;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/man_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:1px 1px 1px 15px;
}

.productlisting .leftcolu li a{
	color:#333;
	text-decoration:none;
}

.productlisting .leftcolu a:hover{
	color:#3489ca;
	text-decoration:none;
}

.rightcolumn{
width:400px;
	position:relative;
	float:left;
	margin-left:20px;
	}


.productlisting .rightcolu{
	width:400px;
	position:relative;
	float:left;
	border-bottom:1px solid #333;
}


.productlisting .rightcolu h3{
	width:394px;
	background-color:#ca0000;
	border-bottom:2px solid #666;
	font-size:70%;
	margin:0;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/titlebkgd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:3px;
	color:#fff;
}

.rightcolu p, .leftcolu p {
	font-size: 70%;
	color: #333;
	margin: 4px 8px;
}

.productlisting .rightcolu .proimage{
	width:100px;
	position:relative;
	float:left;
}

.productlisting .rightcolu .prodetails{
	width:270px;
	position:relative;
	float:left;
	padding:10px;
	color:#333;
}

.productlisting .rightcolu .prodetails h1{
	margin:0;
	font-size:80%;
}

.productlisting .rightcolu .prodetails h2{
	margin:0;
	font-size:70%;
	font-weight:normal;
	background: #fff;
}

.productlisting .rightcolu .prodetails h4{
	margin:0;
	font-size:70%;
}

.productlisting .rightcolu .prodetails p{
	margin:0;
	font-size:70%;
	font-weight:normal;
}

.productlisting .rightcolu .prodetails .addwrap{
	width:266px;
	border:1px solid #333;
	background-color:#efeff0;
	padding:2px;
	text-align:right;
	position:relative;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}

.productlisting .rightcolu .prodetails .addwrap .addtobasket{
	width:20px;
	position:relative;
	float:right;
	font-size:70%;
	color:#333;
	padding:0;
	margin:0;
	font-weight:bold;
	}

.productlisting .rightcolu .prodetails .addwrap .addtobasket a{
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
}

.productlisting .rightcolu .prodetails .addwrap .addtobasket a:hover{
	color:#3489ca;
	text-decoration:none;
}

.productlisting .rightcolu .prodetails .addwrap .qtyarea{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	}

.qtyform{
	width:50px;
	padding:1px;
	font-size:70%;
	color:#333;
	border:1px solid #69c;
}

.productlisting .rightcolu .prodetails .addwrap .addqty{
	width:80px;
	position:relative;
	float:right;
	font-size:70%;
	color:#333;
	padding:3px 2px 2px 2px;
	}

.productlisting .rightcolu .prodetails .moredet{
	width:266px;
	padding:2px;
	text-align:right;
	position:relative;
	float:left;
	margin-bottom:5px;
	color:#333;
	font-size:70%;
	font-weight:bold;
}

.productlisting .rightcolu .prodetails .moredet a{
	color:#333;
	text-decoration:none;
	}

.productlisting .rightcolu .prodetails .moredet a:hover{
	color:#3489ca;
	text-decoration:none;
	}

#contentpage .register{
	width:584px;
	position:relative;
	float:left;
}

#contentpage .register p{
	margin:0;
	font-size:70%;
	color:#000;
}

#contentpage .register ul{
	margin:0;
	padding:0;
}

#contentpage .register li{
	width:578px;
	margin:0;
	font-size:70%;
	color:#000;
	border-bottom:1px solid #eee;
	list-style:none;
	padding:3px;
	line-height:100%;
}

#contentpage .register li a{
 color:#000;
 text-decoration:none;
}

#contentpage .register li a:hover{
 color:#3489ca;
 text-decoration:none;
}

#contentpage .register .yourdetails{
	width:584px;
	position:relative;
	float:left;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	background-color:#Fff;
	padding:10px 5px 30px 5px;
	margin:0 0 2px 0;
}

#contentpage .register .yourdetails h2{
    margin:0 0 10px 0;
	font-size:80%;
	color:#333;
	padding:0 0 5px 0;
		border-bottom:#dcdcdc 1px dashed;
		font-weight:lighter;
	}

#contentpage .register .yourdetails .formdetailsleft{
    margin:0;
	font-size:70%;
	color:#000;
	width:140px;
	padding:3px 2px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}
	#contentpage .register .yourdetails .formdetailsleft-radio{
    margin:0;
	font-size:70%;
	color:#000;
	width:40px;
	padding:3px 2px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}
#contentpage .register .yourdetails .formdetailsright{
	margin:0;
	font-size:70%;
	color:#000;
	width:200px;
	padding:3px 26px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}

	#contentpage .register .yourdetails .formarea{
    margin:0;
	color:#000;
	width:120px;
	position:relative;
	float:left;
	padding:1px;
	}

	.radiotext{
	line-height: 2em;
	font-size: 70%;
	margin:0;
	color:#000;
	width:270px;
	position:relative;
	float:left;
	padding:1px;
	}


	#contentpage .register .yourdetails .formareafull{
    margin:0;
	color:#000;
	width:380px;
	position:relative;
	float:left;
	padding:1px;
	}
	#contentpage .register .yourdetails .formareafull .registertitleform{
	width:60px;
	font-size:70%;
	border:0;
	border:#666 1px solid;
}
	.registerform{
	width:220px;
	padding:1px;
	font-size:70%;
	color:#333;
	border:1px solid #A7A6AA;
}

	.contactform{
	font-family: Arial;
	width:220px;
	padding:1px;
	font-size:90%;
	color:#333;
	border:1px solid #A7A6AA;
}

	.register4leform{

	padding:1px;
	font-size:70%;
	color:#333;
	border:1px solid #A7A6AA;
}


#contentpage .register .sitedetails{
	width:584px;
	position:relative;
	float:left;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	background-color:#Fff;
	padding:15px 5px 30px 5px;
	margin:5px 0 0 0;
}

#contentpage .register .sitedetails h2{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	font-size:80%;
	font-weight:lighter;
	color:#333;
	border-bottom:#dcdcdc 1px dashed;
}

#contentpage .register .sitedetails .formdetailsleft{
    margin:0;
	font-size:70%;
	color:#000;
	width:150px;
	padding:3px 32px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	margin:0 0 2px 0;
	}

#contentpage .register .sitedetails .formdetailsright{
    margin:0;
	font-size:70%;
	color:#000;
	width:200px;
	padding:3px 26px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}

	#contentpage .register .sitedetails .formarea{
    margin:0;
	color:#000;
	width:300px;
	position:relative;
	float:left;
	padding:1px;
	}

	#contentpage .register .sitedetails .formareafull{
    margin:0;
	color:#000;
	width:380px;
	position:relative;
	float:left;
	padding:1px;
	margin:0 0 2px 0;
	}
	#contentpage .register .sitedetails .formareafull .registerform{
	width:220px;
	padding:2px;
}
#contentpage .register .sitedetails .formareafull .registertitleform{
	width:226px;
	font-size:76%;
}

	#contentpage .register .contactdetails{
	width:584px;
	position:relative;
	float:left;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	background-color:#Fff;
	padding:5px 5px 30px 5px;
	margin:10px 0 0 0;
}

#contentpage .register .contactdetails h2{
    margin:0 0 10px 0;
	font-size:80%;
	color:#333;
	font-weight:lighter;
	padding:0 0 5px 0;
	border-bottom:#dcdcdc 1px dashed;
	}

#contentpage .register .contactdetails .formdetailsleft{
    margin:0;
	font-size:70%;
	color:#000;
	width:140px;
	padding:3px 2px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}

#contentpage .register .contactdetails .formdetailsright{
    margin:0;
	font-size:70%;
	color:#000;
	width:200px;
	padding:3px 26px 2px 2px;
	text-align:right;
	position:relative;
	float:left;
	}

	#contentpage .register .contactdetails .formarea{
    margin:0;
	color:#000;
	width:120px;
	position:relative;
	float:left;
	padding:1px;
	}

	#contentpage .register .contactdetails .formareafull{
    margin:0;
	color:#000;
	width:380px;
	position:relative;
	float:left;
	padding:1px;
	}
	#contentpage .register .contactdetails .registertitleform{
	width:224px;
	font-size:70%;
	border:0;
	border:#666 1px solid;
}

	#contentpage .register .checkdetails{
	width:584px;
	position:relative;
	float:left;
	background-attachment: scroll;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	padding:5px 5px 10px 5px;
	margin:10px 0 0 0;
}

#contentpage .register .checkdetails h2{
    margin:0 0 5px 0;
	font-size:80%;
	color:#333;
	font-weight:lighter;
	padding:0 0 3px 0;
	border-bottom:#dcdcdc 1px dashed;
	}

#contentpage .register .checkdetails .formdetailsleft{
    margin:0;
	font-size:70%;
	color:#000;
	width:auto;
	padding:8px 10px 2px 2px;
	text-align:left;
	position:relative;
	float:left;
	}


	#contentpage .register .checkdetails .checkarea{
    margin:5px 0 0 0;
	color:#000;
	width:30px;
	position:relative;
	float:left;
	padding:1px;
	}

	#contentpage .register .checkdetails .formareafull{
    margin:0;
	color:#000;
	width:380px;
	position:relative;
	float:left;
	padding:1px;
	}

#contentpage .register .submitarea{
	width:584px;
	position:relative;
	float:left;
	margin:10px 0 0 0;
	padding:10px 5px 0 5px;
	text-align:center;

}

.submitregbut{
	border:0;
	color:#fff;
	background:url(../images/site_elements/maincol/contactBtn.gif) left no-repeat;
	text-align:center;
	background-color:#ffa509;
	font-size:70%;
	cursor: pointer;
	padding:3px 20px 3px 20px;
}

.checkoutbtn{
	border:0;
	color:#fff;
	background:url(../images/site_elements/maincol/orangeBtn.gif) center no-repeat;
	text-align:center;
	background-color:#ffa509;
	font-size:70%;
	cursor: pointer;
	padding:3px 0 3px 0;
	width:115px;
	margin:0 10px 0 0;
}
.updatebtn{
	border:0;
	color:#fff;
	background:url(/assets/images/site_elements/maincol/updateBtn.gif) center no-repeat;
	text-align:center;
	cursor: pointer;
	padding:3px 0 3px 0;
	width:115px;
	margin:0;
	font-size:95%;
}

.add-address-but, .bigLoginBtn, .updateDetailsBtn, .contactUsBtn{
	border:0;
	color:#fff;
	background:url(../images/site_elements/maincol/orangeBtn-bg.gif) left repeat-x;
	background-color:#5b5b5b;
	text-align:center;
	font-size:70%;
	cursor: pointer;
	padding:3px 0 3px 0;
	width:226px;
	margin:2px 0 0 0;
}
.continue-but{
	border:0;
	color:#fff;
	background:url(../images/site_elements/maincol/orangeBtn-bg.gif) top left repeat-x;
	background-color:#d07100;
	text-align:center;
	font-size:70%;
	cursor: pointer;
	padding:3px 26px 3px 26px;
	width:auto;
	margin:0 10px 0 0;
	float:right;
}
.submit-payment{
	border:0;
	color:#fff;
	background:url(../images/site_elements/maincol/orangeBtn-bg.gif) top left repeat-x;
	background-color:#d07100;
	text-align:center;
	font-size:70%;
	cursor: pointer;
	padding:3px 26px 3px 26px;
	width:auto;
	margin:0;
}
#contentpage .payment{
	width:100%;
	position:relative;
	float:none;
}

.paymentdetails{
	width:100%;
	position:relative;
	float:none;
}

.paymentdetails .productdetailtitle{
	position:relative;
	float:none;
	padding:2px;
	background-color:#514f56;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
}

.paymentdetails .productdetailtitle2{
	position:relative;
	float:none;
	padding:2px;
	background: #514f56 url(/assets/images/site_elements/quicklinks/header-bg.gif) left repeat-x;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
}

.paymentdetails .headdelete{
	position:relative;
	float:none;
	padding:2px;
	background-color:#514f56;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	border-left:1px solid #fff;
	background-image: url(/assets/images/site_elements/contentpage/payment/stripes.gif);
}

.paymentdetails .productcodetitle{
	position:relative;
	float:none;
	padding:2px;
	background:url(/assets/images/site_elements/quicklinks/header-bg.gif) left repeat-x;
	background-color:#514f56;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
}

.paymentdetails .productqtytitle{
	position:relative;
	float:none;
	padding:2px;
	background:url(../images/site_elements/quicklinks/header-bg.gif) left repeat-x;
	background-color:#514f56;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.paymentdetails .productcosttitle{
	position:relative;
	float:none;
	padding:2px;
	background:url(../images/site_elements/quicklinks/header-bg.gif) left repeat-x;
	background-color:#514f56;
	border-right:1px solid #fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.paymentdetails .producttotaltitle{
	position:relative;
	float:none;
	padding:2px;
	background:url(../images/site_elements/quicklinks/header-bg.gif) left repeat-x;
	background-color:#514f56;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.paymentdetails .productdetaillisting{
	position:relative;
	float:none;
	padding:2px;
	font-size:70%;
	color:#333;
}

.paymentdetails .productdetaillisting2{
	position:relative;
	float:none;
	padding:2px;
	font-size:70%;
	color:#333;
}

.paymentdetails .delete{
	position:relative;
	float:none;
	padding:2px;
	border-right:1px solid #fff;
	font-size:70%;
	color:#333;
	text-align:center;
}


.paymentdetails .productcodelisting{
	position:relative;
	float:none;
	padding:2px;
	font-size:70%;
	color:#333;
}

.paymentdetails .productqtylisting{
	position:relative;
	float:none;
	padding:2px;
	font-size:70%;
	color:#333;
	text-align:center;
}

.qtyformbasket{
	width:25px;
	text-align:center;
	color:#333;
	border:none;
	font-size:70%;
}

.paymentdetails .productcostlisting{
	position:relative;
	float:none;
	padding:2px;
	background-color:#f2f4f5;
	font-size:70%;
	color:#333;
	text-align:center;
}
.paymentdetails .productcostlisting a, .paymentdetails .productcostlisting a:visited{
	color:#eb7c00;
	text-decoration:none;
}
.paymentdetails .productcostlisting a:hover{
	color:#333;
}
.paymentdetails .producttotallisting{
	position:relative;
	float:none;
	padding:2px;
	background-color:#f2f4f5;
	font-size:70%;
	color:#333;
	text-align:center;
}

.paymentdetails .productcostdetails{
	position:relative;
	float:none;
	padding:2px;
	border-right:1px solid #fff;
	font-size:70%;
	color:#666;
	border-bottom:1px solid #fff;
	text-align:right;
	font-weight:bold;
}

.paymentdetails .productcostdetails2{
	position:relative;
	float:none;
	padding:2px;
	border-right:1px solid #fff;
	font-size:70%;
	color:#666;
	border-bottom:1px solid #fff;
	text-align:right;
	font-weight:bold;
}


.paymentdetails .producttotaldetails{
	position:relative;
	float:left;
	padding:2px;
	background-color:#CECECE;
	font-size:70%;
	color:#000;
	border-bottom:1px solid #fff;
	text-align:center;
}
.paymentdetails .productupdatedetails{
	position:relative;
	float:none;
	padding:0;
	background-color:#fff;
	font-size:70%;
	color:#000;
	border-bottom:1px solid #fff;
	text-align:center;
}
.paymentdetails .carddetailswrap{
	width:584px;
	float:none;
	position:relative;
	padding:15px 0 15px 0;
}

.paymentdetails .carddetailswrap .carddetails{
	width:285px;
	width:auto;
	float:none;
	position:relative;
	padding:3px 20px 2px 2px;
	text-align:right;
	font-weight:bold;
	font-size:70%;
	color:#666;
	margin:0 0 3px 0;
}

.paymentdetails .carddetailswrap .cardtype{
	width:285px;
	float:none;
	position:relative;
	padding:3px 20px 2px 2px;
	text-align:right;
	font-size:65%;
	color:#333;
	margin:0 0 3px 0;
}
.paymentdetails .carddetailswrap .cardtype p a, .paymentdetails .carddetailswrap .cardtype p a:visited{
	color:#eb7c00;
	text-decoration:underline;
}
.paymentdetails .carddetailswrap .cardtype p a:hover{
	color:#333;
	text-decoration:underline;
}
.paymentdetails .carddetailswrap .cardformarea{
	width:270px;
	float:left;
	position:relative;
	padding:1px;
}
.paymentdetails .carddetailswrap .cardformarea .registerform{
	width:180px;
}
.paymentdetails .carddetailswrap .cardformarea .registertitleform{
	width:186px;
	font-size:76%;
}
.paymentdetails .carddetailswrap .cardformarea .card-date{
	width:60px;
	font-size:76%;
	padding:1px;
}
.paymentdetails .carddetailswrap .cardformarea .card-issue{
	width:54px;
	font-size:76%;
	padding:1px;
}
.paymentdetails .carddetailswrap .submitarea{
	width:584px;
	position:relative;
	float:left;
	padding:10px 5px 5px 5px;
	text-align:center;
	margin:10px 0 0 0;
	border-top:#dcdcdc 1px dashed;
}
.paymentdetails .carddetailswrap .submitarea .you-pay-amount{
	color:#eb7c00;
	font-weight:bold;
	padding-bottom:1px;
	border-bottom:#ffa509 1px solid;
}

.paymentdetails .deliveryaddress{
	width:584px;
	float:left;
	position:relative;
	padding:15px 0 15px 0;
}

.paymentdetails .deliveryaddress .header{
	width:584px;
	background-color:#514f56;
	float:left;
	position:relative;
	}

.paymentdetails .deliveryaddress .header .hdleft{
	width:330px;
	padding:4px 2px 2px 2px;
	float:left;
	position:relative;
	color:#fff;
	font-size:70%;
	font-weight:bold;
	}

	.paymentdetails .deliveryaddress .header .hdright{
	width:240px;
	padding:2px;
	padding:2px;
	float:left;
	position:relative;
	}

.paymentdetails .deliveryaddress .address1{
	width:210px;
	float:left;
	position:relative;
	padding:10px 0 10px 130px;
	}
.paymentdetails .deliveryaddress .address1 p{
	margin:0;
	padding:0;
	font-size:70%;
	color:#000;
}

.paymentdetails .deliveryaddress .address2{
	width:200px;
	float:left;
	position:relative;
	padding:10px 0 10px 0;
	}
.paymentdetails .deliveryaddress .address2 p{
	margin:0;
	padding:0;
	font-size:70%;
	color:#000;
}

.paymentdetails .deliveryaddress .footer{
	width:584px;
	border-bottom:1px solid #514f56;
	float:left;
	position:relative;
	text-align:right;
	padding:2px;
	}

.paymentdetails .deliveryaddress .footer a{
		color:#333;
		font-size:70%;
		font-weight:bold;
		text-decoration:none;
}

.paymentdetails .deliveryaddress .footer a:hover{
		color:#3489ca;
		font-size:70%;
		font-weight:bold;
}
.paymentdetails .cards-accepted-wrap{
	width:574px;
	height:auto;
	float:left;
	position:relative;
	border-top:#dcdcdc 1px dashed;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

/*---------------Product Details Page-------------------*/

.productdetails {
	width:590px;
	position:relative;
	float:left;
	margin-bottom:5px;
}

.productdetails .leftcolu {
	width:250px;
	position:relative;
	float:left;
}
.product_starbuy_holder{
	width:99%;
	float:left;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#dcdcdc 1px dashed;
	display: block;
	text-align:center;
}

.product_starbuy_holder img{
	margin:0;
}
.product_image_holder {
	width: 90%;
	margin: 6px auto;
	font-size: 70%;
	text-align: center;
}

.product_image_holder a:link, .product_image_holder a:visited {
	color: #ffa509;
}

.product_image_holder a:hover {
	color: #333;
	text-decoration: none;
}

.productdetails .leftcolu h3{
	width:244px;
	/*background-color:#c8c6c6;*/
	font-size:70%;
	margin:10px 0 10px 0;
	/*background: url(/assets/images/site_elements/contentpage/titlebkgd.gif) top left repeat-x;*/
	border-bottom:#dcdcdc 1px dashed;
	padding:3px 3px 6px 3px;
	color:#333;
}
.productdetails .leftcolu h2{
	width:246px;
	background-color:#eb7c00;
	font-size:70%;
	margin:0 0 1px 0;
	background: url(/assets/images/site_elements/contentpage/titlebkgd-orange.gif) top left repeat-x;
	padding:2px 3px 4px 3px;
	color:#fff;
	font-style:italic;
}
.productdetails .leftcolu p{
	font-size: 80%;
	margin: 20px 0 20px 5px;
}
.productdetails .leftcolu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 100%;
	position:relative;
	float:left;
}

.productdetails .leftcolu li{
	font-size:70%;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/man_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:1px 1px 1px 15px;
}

.productdetails .leftcolu li a{
	color:#333;
	text-decoration:none;
}

.productdetails .leftcolu a:hover{
	color:#333;
	text-decoration:none;
}

.rightdetailscolumn{
	width:310px;
	position:relative;
	float:left;
	margin-left:20px;
}


.productdetails .rightcolu{
	width:310px;
	position:relative;
	float:left;
	padding:10px 0 0 0;
}

*html .productdetails .rightcolu{
	width:305px;
}
.productdetails .rightcolu h3{
	width:300px;
	font-size:70%;
	margin:0;
	border-bottom:#dcdcdc 1px dashed;
	padding:3px 3px 6px 3px;
	margin:0 0 0 10px;
	color:#333;
}
*html .productdetails .rightcolu h3{
	padding:3px 0 6px 0;
}


.productdetails .rightcolu .prodetails{
	width:290px;
	position:relative;
	float:right;
	padding:5px 0 5px 0;
	color:#333;
	line-height:80%;

}
.productdetails .rightcolu .prodetails h1{
	font-size:76%;
	padding:3px 0 0 16px;
	font-weight:normal;
	background:url(../images/site_elements/contentpage/man_arrow.gif) left no-repeat;
	margin:0 0 5px 0;
	float:left;
}

.productdetails .rightcolu .prodetails h2{
	margin:0;
	font-size:70%;
	font-weight:normal;
}

.productdetails .rightcolu .prodetails h4{
	margin:0;
	font-size:70%;
	padding:2px 0 0 14px;
}

.productdetails .rightcolu .prodetails p{
	margin:0;
	font-size:70%;
	font-weight:normal;
}

.productdetails .rightcolu .prodetails .addwrap{
	width:300px;
	border-bottom:#dcdcdc 1px dashed;
	text-align:right;
	position:relative;
	float:left;
	padding:0 0 5px 0;
	margin:0;
	display:block;
	line-height:normal;
}

.productdetails .rightcolu .prodetails .addwrap .addtobasket{
	position:relative;
	float:right;
	font-size:70%;
	color:#333;
	padding:0;
	margin:00;
	font-weight:bold;
	}


.productdetails .rightcolu .prodetails .addwrap .qtyarea{
	width:30px;
	height:auto;
	position:relative;
	float:right;
	margin:0;
	padding:0;

}

.productdetails .rightcolu .prodetails .addwrap .qtyarea input{
	margin:0;
	padding:0;
}

.productdetails .rightcolu .prodetails .addwrap .addqty{
	width:25px;
	height:auto;
	position:relative;
	float:right;
	font-size:70%;
	color:#333;
	padding:0 10px 0 2px;
	margin:0;
	text-align:right;border:0;
	}


.productdetails .rightcolu .prodetails .addwrap .product_variation_price {
	float: right;
	position:relative;
	width: 100px;
	font-size: 70%;
	font-weight: 700;
	margin:0;
	padding:0 10px 0 0;
	border-right:#eee 1px solid;
	text-align:left;
}

.productdetails .rightcolu .prodetails .moredet{
	width:266px;
	padding:2px;
	text-align:right;
	position:relative;
	float:left;
	margin-bottom:5px;
	color:#333;
	font-size:70%;
	font-weight:bold;
}

.productdetails .rightcolu .prodetails .moredet a{
	color:#333;
	text-decoration:none;
	}

.productdetails .rightcolu .prodetails .moredet a:hover{
	color:#3489ca;
	text-decoration:none;
	}

/*----------------Product Details Page END----------------*/

.default_paragraph {
	color: #333;
	font-size: 70%;
}

a.default_link {
	color:#eb7c00;
	text-decoration:underline;
}

a.default_link:hover{
	color:#333;
	text-decoration:none;
}

#contentpage .general_page {
	width:auto;
	position:relative;
	float:left;
	float:none;
	padding:0 10px 10px 10px;
}
#contentpage .general_page ul{
	margin:0;
	padding:0;
}
#contentpage .general_page li{
	list-style:none;
	background:url(../images/site_elements/maincol/arrow-ico.gif) left no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 30px;
	font-size:70%;
	color:#333;
}
#contentpage .general_page .pricematch-icon{
	float:left;
	margin:3px 10px 0 0;
}
#contentpage .general_page .helpimage{
	width:564px;
	text-align:center;
	padding-bottom:8px;
}

#contentpage .general_page a{
	color:#ee9a07;
	text-decoration:underline;
}

#contentpage .general_page a:hover{
	color:#333;
	text-decoration:none;
}

#contentpage .general_page p {
	margin:0 0 12px 0;
	padding:0;
	font-size:80%;
}
#contentpage .general_page h1{
	margin:0 0 20px 0;
	padding:10px 0 5px 0;
	font-size:90%;
	color:#333;
	border-bottom:1px #dcdcdc dashed;
}
#contentpage .general_page h2 {
	margin:10px 0 3px 0;
	padding:0;
	font-size:74%;
	color: #333;
}
#contentpage .general_page h2.header {
	margin:0 0 20px 0;
	padding:10px 0 5px 0;
	font-size:90%;
	color:#333;
	border-bottom:1px #dcdcdc dashed;
}
#contentpage h1.content {
	margin:0 0 20px 0;
	padding:10px 0 5px 0;
	font-size:90%;
	color:#333;
	border-bottom:1px #dcdcdc dashed;
}
.main_product_details {
	float: left;
	/*border: 2px blue solid;*/
	margin: 0 10px 14px 0;
	padding: 0px;
	width: 100%;
	border: 1px solid #e3e3e8;
	background-color:#FFFFFF;
	position:relative;
	float:left;
}

*html .main_product_details {
	width: auto;
}

.main_product_details .thumbimage{
	width:130px;
	padding:5px;
	position:relative;
	float:left;
}

.main_product_details .prodetails, .main_product_details .prodetailssmall{
	width:400px;
	padding:5px 0 5px 20px;
	position:relative;
	float:left;
	margin:0;
}
.main_product_details .prodetailssmall{
width:180px;
}
.main_product_details .prodetails h2, .main_product_details .prodetailssmall h2{
	font-size:80%;
	margin:0;
	padding-bottom:4px;
}


.main_product_details .prodetails ul, .main_product_details .prodetailssmall ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 100%;
	position:relative;
	float:left;
	background: #fff;
}

.main_product_details .prodetails li, .main_product_details .prodetailssmall li{
	font-size:80%;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/man_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:1px 1px 1px 15px;
	line-height:1.3em;
	margin:0 0 10px 0;
}

.main_product_details .prodetails li a, .main_product_details .prodetailssmall li a{
	color:#EB7C00;
	text-decoration:underline;
}

.main_product_details .prodetails a:hover, .main_product_details .prodetailssmall li a:hover{
	color:#333;
	text-decoration:none;
}

/*-------------- New listing style --------------*/

.vacwrap{
	width:590px;
	position:relative;
	float:left;
	padding-bottom:10px;
}

.product_code {
	font-size: 72%;
	font-weight: 700;
	color: #444;
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
}

.vacuum_product {
	float: left;
	margin: 0 4px 14px 10px;
	width: 254px;
	border: 1px solid #e3e3e8;
	padding: 0 11px 0 11px;
}

*html .vacuum_product {
	width: 231px;
}

.search_result {
	height: 244px;
	height:auto;
}

.vacuum_product .product_brief {
	height: 156px;
	float:left;
}

.vacuum_product p {
	margin: 0 0 2px 4px;
	font-size: 70%;
	font-weight: normal;
	color: #333;
}

.vacuum_product h2 {
	margin: 8px 0 2px 0;
	padding: 0 0 2px 0;
	font-size: 72%;
	color: #ffa509;
	background: #fff;
}

.vacuum_product h2 a, .vacuum_product h2 a:visited {
	display: block;
	padding: 0 0 2px 0;
	color: #eb7c00;
	text-decoration: none;
	border-bottom: 1px solid #FFA509;
}

.vacuum_product h2 a:hover {
	color: #333;
	text-decoration: none;
	border-bottom:#333 1px solid;
}

.vacuum_product ul {
	clear: both;
	position: relative;
	bottom: 0;
	margin: 6px 4px 10px 0;
	padding: 5px 0 0 0;
	width: 100%;
	list-style: none;
	font-size: 71%;
	border-top:#eee 1px solid;
}

.vacuum_product ul li {
	margin: 0 16px 0 4px;
	list-style: none;
	display: inline;
}

.pricefrom{
	width:100px;
}

.pricevar{
	width:162px;
	text-align:right;
}

.priceqty{
	width:60px;
}

.pricebuy{
	width:102px;
	text-align:right;
}

.item_quantity_input {
	width: 20px;
	background: #eee;
	border: 1px solid #eee;
	color: #333;
	font-weight:bold;
	font-size:80%;
	text-align:center;
}

*html .item_quantity_input {
	width: 18px;
}

.item_quantity_input_detail {
	width: 20px;
	display:block;
	background: #fff;
	color: #333;
	font-weight: bold;
	font-size: 70%;
	text-align:center;
	margin:0;
	padding:0;
}

.item_image_link {
	float: right;
	margin: 0 4px 4px 6px;
	border: 0;
	color: #666;
	font-size: 70%;
	z-index:1;
}

.dysongen{
	float: right;
	margin: 0 4px 4px 6px;
	border: 0;
	color: #666;
	font-size: 70%;
	z-index:100;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/dysongenuine.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.item_more_link:link, a.item_more_link:visited {
	color: #eb7c00;
	text-decoration: underline;
}

a.item_more_link:hover {
	color: #666;
	text-decoration: none;
}

.buy_button {
	border: 1px solid #ffa509;
	background: #c00;
	color: #fff;
	font-weight:bold;
	font-size:80%;
	width:80px;
	text-align:center;
	cursor: pointer;
	padding:3px;
}

.buy_button:hover {
	border: 1px solid #ffa509;
	background: #c00;
	font-weight:bold;
	font-size:80%;
	width:100px;
	text-align:center;
}

/***

	Vacuum product updated

***/


.vacwrap_updated {
	float: left;
	margin: 0 0 8px 5px;
	padding:0;
	width: 566px;
	width:580px;
	height:395px;
	text-align: center;
}

.product_code {
	font-size: 70%;
	font-weight: 700;
	color: #444;
	margin: 0;
	padding: 0;
	background: #fff;
}

.vacuum_product_updated {
	position:relative;
	padding: 0 11px 0 11px;
	margin: 5px;
	width: 254px;
	background: #fff;
	border: 1px solid #bbb;
	height:390px;
	display: inline-block;
	float:none;
	text-align: left;
	overflow: hidden;
	vertical-align:text-top;/*This solves webkit ignoring overflow:hidden; in regard to certain floated elements*/
}
.vacuum_product_updated .offertitle{
display:none;
}

/* SPECIAL OFFERS STYLING */

.vacuum_product_updated.specialoffer{
border:#eb7c00 1px solid;
height:390px;
}
.vacuum_product_updated.specialoffer .offertitle{
background:#eb7c00;
color:#fff;
font-size:1.1em;
font-weight:bold;
width:264px;
_width:264px;
height:26px;
padding:4px 4px 3px 8px;
display:block;
position:relative;
top:0;
left:-11px;
_left:0;
_margin-left:-5px;
_margin-right:-5px;
}

/* END SPECIAL OFFERS STYLING */

/* favourites */
.buy_favourite ul {
	clear: both;
	position: relative;
	bottom: 0;
	margin: 6px 4px 10px 0;
	padding: 5px 0 0 0;
	width: 100%;
	list-style: none;
	font-size: 71%;
	border-top:#eee 1px solid;
}

.buy_favourite ul li {
	margin: 0 16px 0 4px;
	list-style: none;
	display: inline;
}

/* favourites */

.first_product_horizontal {
	margin: 0 10px 0 0;
}
*html .vacuum_product_updated {
	padding:0 5px 0 5px;
}
.vacwrap_updated .vacuum_product_updated .vacuum-product-add-area{
	width:254px;
	height:30px;
	float:left;
	left:0;
	bottom:0;
	margin:0;
}
.vacwrap_updated .vacuum_product_updated .addedMessage{
clear: both; 
float: left; 
background: #f89600; 
border: 1px solid #d07100; 
color: #000;
color:#fff;
font-size: 70%; 
text-align: center; 
padding: 3px 0; 
margin-top: 4px; 
width: 100%;

position:absolute;
bottom:44px;
text-align:center;
width:250px;
z-index:100;
}
.search_result {
	height: 244px;
	height:auto;
}

.vacuum_product_updated .product_brief {
	xheight: 156px;
	height:auto;
	float:left;
	overflow: hidden;
}

.vacuum_product_updated p {
	margin: 5px 0 3px 0;
	font-size: 80%;
	font-weight: normal;
	color: #555;
}

.vacuum_product_updated h2 {
	margin: 8px 0 2px 0;
	padding: 0 0 2px 0;
	font-size: 90%;
	font-weight:normal;
	color: #EB7C00;
	background: #fff;
	
}

.vacuum_product_updated h2 a, .vacuum_product_updated h2 a:visited {
	display: block;
	color: #eb7c00;
	text-decoration: none;
	border-bottom: 1px solid #FFA509;
	padding: 0 0 2px 0;
}

.vacuum_product_updated h2 a:hover {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #333;
}

.vacwrap_updated .vacuum_product_updated .vacuum-product-add-area ul {
	float:left;
	bottom:0;
	position:absolute;
	margin: 6px 0 8px 0;
	padding: 5px 0 0 0;
	list-style: none;
	font-size: 71%;
	border-top:#bbb 1px solid;
	display:block;
	width:254px;
}

.vacwrap_updated .vacuum_product_updated .vacuum-product-add-area ul li {
	margin: 0 0 0 4px;
	list-style: none;
	display: inline;
}

.pricefrom{
	width:100px;
	font-weight:bold;
	float:left;
	line-height:1.1em;
	font-size:105%;
	margin:6px 0 0 0 !important;
}
.vacuum_product_updated.specialoffer .pricefrom{
color:#000;
font-weight:bold;
line-height:100%;
margin:5px 0 0 0 !important;
}
.vacuum_product_updated.specialoffer .pricefrom span{
margin:0;
padding:0;
}
.vacwrap_updated .vacuum_product_updated .vacuum-product-add-area ul li.salesmessage{
display:none;
}
.vacwrap_updated .vacuum_product_updated.specialoffer .vacuum-product-add-area ul li.salesmessage{
width:254px;
float:left;
margin:0 0 4px 0;
padding:0 0 4px 0;
font-size:1.2em;
color:#555;
display:block;
}
.pricewas{
	width:100px;
	color:#000;
	font-size:1em;
	font-weight:bold;
	float:left;
	position:relative;
	top:-5px;
	_top:0;
	_margin-top:-20px !important;
	_display:block;
	left:0;
	margin-left:0 !important;
}

.pricevar{
	width:140px;
	text-align:left;
	float:left;
	margin:5px 0 10px 0 !important;
}

.priceqty{
	width:60px;
	height:22px;
	font-size:1.1em;
	float:left;
	padding:5px 0 0 0;
}
.priceqty span{
width:30px;
float:left;
margin:0;
padding:0;
}
.vacwrap_updated .vacuum_product_updated .vacuum-product-add-area ul li.pricebuy{
	width:102px;
	text-align:right;
}
.offertext{
width:254px;
float:left;
font-size:105%;
margin:0 0 5px 4px !important;
display:block;
position:relative;
top:-2px;
}
.item_quantity_input {
	width: 20px;
	background: #eee;
	border: 1px solid #eee;
	color: #333;
	font-weight:bold;
	font-size:110%;
	text-align:center;
	padding:2px;
	float:right;
	position:relative;
	top:-5px;
/*	_top:-19px;
	.top:-19px;*/
}

.item_quantity_input_detail {
	background: #fff;
	border: 1px solid #aaa;
	color: #333;
	font-weight: bold;
	font-size: 70%;
	text-align:center;
	padding: 0 1px 0 1px;
	margin:0;
}

.item_image_link {
	float: right;
	padding: 2px;
	margin: 2px;
	border: 1px solid #eee;
	color: #666;
	font-size: 70%;
	z-index:1;
}

.dysongen{
	float: right;
	margin: 0 4px 4px 6px;
	border: 0;
	color: #666;
	font-size: 70%;
	z-index:100;
	background-attachment: scroll;
	background-image: url(/assets/images/site_elements/contentpage/dysongenuine.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.item_more_link:link, a.item_more_link:visited {
	font-size: 72%;
	clear: both;
	display: block;
	color: #eb7c00;
	text-decoration: underline;
	margin-bottom:1px;
}

a.item_more_link:hover {
	color: #666;
	text-decoration: none;
}

.buy_button {
	background:url(../images/site_elements/maincol/orangeBtn-bg.gif) left repeat-x;
	color: #fff;
	font-weight:bold;
	font-size:100%;
	width:80px;
	_width:74px;
	text-align:center;
	margin:0;
}

.buy_button:hover {
	border: 1px solid #ffa509;
	background:url(/assets/images/site_elements/maincol/orangeBtn-bg-over.gif) left repeat-x;
	background: #ffa509;
	font-weight:bold;
	font-size:100%;
	text-align:center;
	width:80px;
}
.add_basket_button {
	background:url(/assets/images/site_elements/maincol/orangeBtn-bg.gif) left repeat-x;
	color: #fff;
	font-weight:bold;
	font-size:100%;
	text-align:center;
	margin:0 0 0 4px;
	padding:0;
	display:block;
	width:100px;
	border: 1px solid #ffa509;
}
.add_basket_button a, .add_basket_button a:visited{
	color:#fff;
	text-decoration:none;
	padding:0;
	display:block;
}
.add_basket_button:hover {
	border: 1px solid #ffa509;
	background:url(/assets/images/site_elements/maincol/orangeBtn-bg-over.gif) left repeat-x;
	background: #ffa509;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:0;
}
.related-products-wrap{
	width:248px;
	height:auto;
	float:left;
	position:relative;
	border:#fbb260 1px solid;
	margin:0;
	padding:10px 1px 10px 1px;

}
.related-products-wrap .dotty-divide{
	width:220px;
	height:2px;
	border-bottom:#ccc 1px dashed;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	/*visibility:hidden;*/
}
*html .related-products-wrap .dotty-divide{
	width:200px;
}
.related_buy {
	background:url(/assets/images/site_elements/maincol/orangeBtn-bg.gif) left repeat-x;
	color: #fff;
	font-weight:bold;
/*	font-size:60%;*/
	font-size:11px;
	text-align:center;
	margin:2px 2px 4px 0;
	padding:0px;
	width:52px;
	float:right;
	display:inline;
	position: relative;
	right:0px;
	border: 1px #ffa509 solid;
	cursor: pointer;
}
.related_buy a, .related_buy a:visited{
	color:#fff;
	text-decoration:none;
	padding:0;
	display:block;
}
.related_buy:hover {
	border: 1px solid #ffa509;
	background:url(/assets/images/site_elements/maincol/orangeBtn-bg-over.gif) left repeat-x;
	background: #ffa509;
	color:#fff;
	text-decoration:none;
	padding:0;
}
.related-products-wrap .related-price-box{
	width:100px;
	color:#000;
/*	font-size:70%;*/
font-size:11px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0 5px 5px 0;
	padding:4px 0 0 10px;
}
.related-products-wrap ul{
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
.related-products-wrap li{
	margin:0;
	padding:0;
	clear:both;
}
.related-products-wrap .related-quantity-box{
	width:52px;
	height:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0;
	color:#000;
	font-size:80%;
	font-size:11px;
}
.related-quantity-box .related-qty{
	background-color:#fff;
	color:#000;
	width:16px;
	font-size:90%;
	font-weight:bold;
	padding:2px;
	border:#aaa 1px solid;
	margin:0 0 0 10px;
}

/****************** Paging */

.paging {
	margin: 0 0 15px 0;
	padding: 18px 20px 0 0;
	text-align: right;
	width:250px;
	width:99%;
	float:right;
	position:relative;
}

.paging span {
	margin: 0 6px 0 0;
	font-size: 70%;
	color: #333;
	font-weight: normal;
}

a.page_number:link, a.page_number:visited {
	margin: 0 2px 0 0;
	padding: 2px;
	border: 1px solid #eee;
	font-size:70%;
	color:#c20001;
	background-color:#eee;
	text-decoration:none;
}

a.page_number:hover {
	border: 1px solid #eee;
	color:#c6c6cf;
}
.page_number_current{
	margin: 0 2px 0 0;
	padding: 2px 4px 2px 4px;
	border: 1px solid #EB7C00;
	font-size:70%;
	color:#fff !important;
	background-color:#EB7C00;
	text-decoration:none;
}
/******************* Form errors */

#form_errors {
	float: none;
	width: 99%;
	margin: 0 0 8px 4px;
	padding: 0;
	border: 1px solid #c00;
	background: #ffa6a6;
}

#form_errors span {
	margin: 6px 6px;
	line-height: 2em;
	font-size: 72%;
	font-weight: 700;
	color: #1b1b1b;
}

#form_errors a:link, #form_errors a:visited {
	color: #fff;
	text-decoration: underline;
}

#form_errors a:hover {
	color: #eee;
	text-decoration: none;
}

#form_errors ul {
	margin: 0 0 6px 8px;
	padding: 0;
	list-style: none;
}

.checkout_registration_link {
	font-size: 70%;
}

.login_registration_promo {
	float: left;
	padding: 0 3px 0 3px;
	width: 584px;
	border:1px solid #eeeBBB;
	background: #fff;
	font-size: 100%;
	margin:10px 0 10px 0;
	text-align:center;
}

.login_registration_promo a:link, .login_registration_promo a:visited {
	color: #ffa509;
}

.login_registration_promo a:hover {
	color: #333;
}


/********************** User Account */

.account_option {
	margin: 0 0 8px 0;
	padding: 4px;
	border: 1px solid #eee;
}

.account_option a{
color:#3489ca;
text-decoration:none;
}

.account_option .heading {
	margin: 2px 0 4px 0;
	padding: 0;
	font-size: 72%;
	color: #222;
	font-weight: 600;
}

.account_option a:link, .account_option a:visited {
	text-decoration: underline;
}

.account_option a:hover {
	text-decoration: none;
}


/*----Help----------*/

.help{
	width:594px;
	position:relative;
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #eee;
}

.help .introimage{
	width:260px;
	position:relative;
	float:left;
}

.help .introcopy{
	width:324px;
	position:relative;
	float:left;
	padding:0px 0px 0px 10px;
	color:#333;
}

.help .introcopy h1{
	margin:0;
	padding:0;
	font-size:90%;
}

.help .introcopy h2{
	margin:0;
	padding:0;
	font-size:80%;
}

.help .introcopy h3{
	margin:0;
	padding:0;
	font-size:75%;
}

.help .introcopy h4{
	margin:0;
	padding:0;
	font-size:70%;
}

.help .introcopy p{
	margin:0;
	padding-bottom:8px;
	font-size:70%;
}

#support_article p {
	font-size: 74%;
	color: #1b1b1b;
	padding:0 20px 0 0;
	line-height:150%;
}
#support_article h1{
	font-size:100%;
	padding:0 0 5px 0;
	font-size:100%;
	color:#333;
	font-weight:lighter;
	border-bottom:1px #dcdcdc dashed;
}

#support_article .introimage{
	margin: 0 0 10px 26px;
}
.help .introcopy ul{
	font-size:70%;
}

.help .introcopy li{
	margin:0;
}

.help .introcopy a{
	color:#3489ca;
	text-decoration:underline;
}

.help .introcopy a:hover{
	color:#333;
	text-decoration:none;
}

.order_history_item {
	clear: left;
	border-bottom: 1px solid #eee;
}

.order_history_item a:link, .order_history_item a:visited {
	float: left;
	display: block;
	width: 120px;
	color: #666;
	text-decoration: none;
}


/*-------------Search Product Title--------------------------*/

.searchprotit{
	clear: both;
	width: 564px;
	padding: 3px;
	background: #8d97a1;
	color: #fff;
	font-size: 70%;
	font-weight: bold;
	margin: 0 0 5px 10px;
}

.search_product_category {
	display: block;
	padding: 3px 3px 3px 8px;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	background-color:#fff;
	border:#f4f4f5 1px solid;
	color: #333;
	font-size: 70%;
	font-weight: bold;
	margin: 12px 0 5px 0;
}

.orange-highlight{
	color:#f7a92d;
}

/*-------new-basket-------------*/
.basket-wrap{
	width:306px;
	position:relative;
	float:right;
	padding:0;
	margin:0;
	background:url(../images/site_elements/header/login/bar-divide2.gif) top left no-repeat;
	}
*html .basket-wrap{
	width:290px;
}
.basket-top{
	width:306px;
	float:left;
	position:relative;
	margin:0 0 4px 0;
	padding:13px 0 0 0;
}
*html .basket-top{
	width:290px;
}
.basket-title{
	width:100px;
	height:auto;
	clear:both;
	float:left;
	position:relative;
	font-size:75%;
	font-weight:bold;
	color:#75808C;
	margin:0;
	padding:0;
}
.basket-top img{
	float:left;
	margin:1px 5px 0 10px;
}

.basket-title a:link, .basket-title a:visited, .basket-title a:hover {
	text-decoration: none;
	color: #75808c;
}

.basket-btn{
	width:116px;
	padding:9px 2px 10px 2px;
	text-align:center;
	color:#fff;
	font-size:65%;
	background:url(../images/site_elements/header/login/basket-btn.gif) right no-repeat;
	float:right;
	position:relative;
	cursor:pointer;
	border:0;
}
.checkout-btn{
	width:88px;
	padding:9px 2px 10px 2px;
	text-align:center;
	color:#fff;
	font-size:65%;
	background:url(../images/site_elements/header/login/checkout-btn.gif) left no-repeat;
	float:right;
	position:relative;
	cursor:pointer;
	border:0;
	margin:0 1px 0 0;
}
.basket-top li{
	width:200px;
	height:auto;
	display:block;
	color:#75808C;
	list-style:none;
	font-size:70%;
	float:right;
	position:absolute;
	margin:14px 10px 0 0;
	padding:0;
	text-align:right;
	top:0;
	right:0;
}
.price-match-genuine-wrap{
	width:254px;
	height:auto;
	float:left;
	position:relative;
	margin:-8px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#bbb 1px solid;
}
.price-match-ico{
	float:right;
	display:block;
	margin:10px 0 0 0;
	padding:0;
}
.genuine-part-logo{
	float:left;
	position:relative;
	margin:10px 10px 0 0;
	padding:0;
	display:block;
}

.thanks{
	color:#ffa509;
	font-size:70%;
}
.back-to-listing{
	width:98.5%;
	height:auto;
	float:left;
	position:relative;
	padding:5px 0 5px 12px;
	margin:5px 0 10px 0;
	background:url(../images/site_elements/maincol/back-arrow-ico.gif) left no-repeat;
	border-top:#e9e9e9 1px solid;
	color:#333;
	font-size:70%;
}
.back-to-listing a, .back-to-listing a:visited{
	color:#333;
	text-decoration:none;
}
.back-to-listing a:hover{
	color:#ffa509;
	text-decoration:underline;
}
.product-other-places, .basket-dont-forget{
	width:584px;
	height:auto;
	float:left;
	position:relative;
	padding:10px 0 10px 2px;
	margin:0 0 10px 0;
	color:#333;
	font-size:70%;
	background:url(../images/site_elements/contentpage/titlebkgd.gif) bottom left repeat-x;
	border-top:#fafafa 1px solid;
}
.basket-dont-forget{
	width:574px;
}
.product-other-places a, .product-other-places a:hover, .basket-dont-forget a, .basket-dont-forget a:visited{
	color:#eb7c00;
	text-decoration:underline;
}
.product-other-places a:hover, .basket-dont-forget a:hover{
	color:#333;
	text-decoration:underline;
}
.order_status {
	width: 100%;
	font-size: 71%;
	margin: 0 0 6px 0;
}
/*---featured-product------*/

.main_product_details #featured-product{
	width:35%;
	position:relative;
	float:right;
	padding:0 10px 4px 10px;
	color:#333;
	border-left:#eee 1px solid;
	margin:5px 0 5px 0;
}
.main_product_details #featured-product .feat-img-right{
	float:right;
	position:relative;
	margin:3px 2px 10px 10px;
	padding:0;
}
.main_product_details #featured-product .feat-img-left{
	float:left;
	position:relative;
	margin:3px 5px 10px 2px;
	padding:0;
}
.main_product_details #featured-product h1{
	font-size:80%;
	color:#EB7C00;
	margin:0;
	padding:0 0 2px 0;
}

.main_product_details #featured-product h1 a:link, .main_product_details #featured-product h1 a:visited {
	display: block;
	padding: 0 0 1px 0;
	color: #EB7C00;
	border-bottom:1px solid #ffa509;
	text-decoration: none;
}

.main_product_details #featured-product h1 a:hover {
	color: #333;
	border-bottom: 1px solid #333;
	text-decoration: none;
}

.main_product_details #featured-product h2{
	color:#333;
	font-weight:bold;
	font-size:80%;
	margin:12px 0 0 0;
}
.main_product_details #featured-product h3{
	color:#333;
	font-size:80%;
	margin:5px 0 0 0;
	font-weight:lighter;
}
.main_product_details #featured-product p {
	clear: both;
	font-size:75%;
	color:#EB7C00;
	color:#000000;
	margin:20px 0 0 0;
}
.main_product_details #featured-product p a, .main_product_details #featured-product p a:visited{
	color:#EB7C00;
	text-decoration:underline;
}
.main_product_details #featured-product p a:hover{
	color:#333;
	text-decoration:underline;
}
.dashed-divider{
	width:584px;
	height:5px;
	border-bottom:#dcdcdc 1px dashed;
	margin:6px 0 10px 0;
	float:left;
	position:relative;
}
.checkout-free-delivery-banner{
	margin:0 0 10px 0;
}
.payment-secure-info{
	width:584px;
	height:auto;
	float:left;
	position:relative;
	padding:2px 0 2px 0;
	border-top:#dcdcdc 1px dashed;
	margin:10px 0 10px 0;
	color:#eb7c00;
	font-weight:bold;
}
.payment-secure-info p{
	padding:0;
	font-size:70%;
	border-bottom:#dcdcdc 1px dashed;
	width:400px;
}
.payment-secure-info img{
	float:left;
	margin:2px 6px 0 0;
}
/*---support-articles---*/
.aupport-article{
	width:99%;
	height:auto;
	float:left;
	position:relative;
	/*padding:10px;*/
	border:#eee 1px solid;
	margin-bottom: 6px;
}
.aupport-article img{
	float:right;

}
.aupport-article h1{
	display: block;
	padding: 0 0 2px 0;
	color: #eb7c00;
	text-decoration: none;
	font-size:70%;
	margin:10px;
	border-bottom:1px #ffa509 solid;
	width:97%;
}
.aupport-article h1 a, .aupport-article h1 a:visited{
	color:#eb7c00;
	text-decoration:none;
}
.aupport-article h1 a:hover{
	color:#333;
	text-decoration:none;
}
.aupport-article .support-title-divide{
	height:2px;
	border-top: 1px solid #FFA509;
	margin:0 0 1px 0;
}
.aupport-article h2{
	border-top:#eee 1px dashed;
	color:#999;
	font-size:65%;
	margin:0;
	padding:5px 0 0 15px;
	background:url(../images/site_elements/maincol/arrow-ico-sm.gif) left no-repeat;
	width:420px;
}
.aupport-article h2 a, .aupport-article h2 a:hover{
	color:#999;
	text-decoration:none;
}
.aupport-article h2 a:hover{
	color:#eb7c00;
	text-decoration:underline;
}
.aupport-article p{
	color:#333;
	font-size:70%;
	font-weight:normal;
	margin:10px;
}
.aupport-article p a, .aupport-article p a:visited{
	color: #eb7c00;
	text-decoration:underline;
}
.aupport-article p a:hover{
	color:#333;
	text-decoration:underline;
}
.basket_qty{
	width:38px;
	text-align:center;
	padding:0;
	font-size:90%;
}
.deliveryBanner{
width:280px;
height:auto;
float:left;
position:relative;
margin:0 0 20px 0;
}
.testimonialWrap{
float: left;
position:relative;
background:url(../images/testimonials.png) top left no-repeat;
width:330px;
height:34px;
z-index:1;
display:block;
margin:0px;
left:70%;
margin-left:-325px;
}

.testimonialWrap .testimonalText{
float:left;
padding:5px 3px 5px 10px;
color:#fff;
width:275px;
font-size:11px;
text-align:left;
}



/* tabs */



#contentpage .tabs{
	width:auto;
	position:relative;
	float:left;
}

#contentpage .tabs .main {
	width:100%;
	position:relative;
	display:block;
	float:left;
	background:url(../images/site_elements/header/nav/nav-bar-bg.gif) left repeat-x;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 28px;
}

#contentpage .tabs .main ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	height: 28px;
}

#contentpage .tabs .main li{
	display:block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight:bold;
	color:#fff;
	list-style:none;
	font-size:76%;
	vertical-align: middle;
	height: 28px;
}


#contentpage .tabs .main li.topnav{
	text-align: center;
	position:relative;
	float:left;
	color:#fff;
	border-left:1px solid #524f56;
	border-right:1px solid #79777b;
	/*border-left:1px solid #87a3c7;
	border-right:1px solid #627482;*/
	text-decoration:none;
	padding:5px 11px 6px 10px;
	display:inline;
	height: 28px;
}

#contentpage .tabs .main li.topnav a{
	color:#fff;
	text-decoration:none;
}

#contentpage .tabs .main li.topnav a:hover{
	color:#ffa509;
	text-decoration:none;
	}

#contentpage .tabs .main li.topnavhome{
	position:relative;
	float:left;
	color:#fff;
	/*border-right:1px solid #627482;*/
	border-right:1px solid #79777b;
	text-decoration:none;
	padding:5px 12px 6px 14px;
	display:inline;
	}
#contentpage .tabs .main li.topnavlast{
	position:relative;
	float:left;
	color:#fff;
	/*border-left:1px solid #87a3c7;*/
	border-left:1px solid #524f56;
	text-decoration:none;
	padding: 0;
	width: 0px;
	display:inline;
	}
#contentpage .tabs .main li.topnavhome a, .topnavlast a{
	color:#fff;
	text-decoration:none;
	}

#contentpage .tabs .main li.topnavhome a:hover{
	color:#ffa509;
	text-decoration:none;
	}
#contentpage .tabs .main li.topnavlast a:hover{
	color:#fff;
	text-decoration:none;
}


white.a, white.a:visited {
	color: white;
}

#pageflip {
	float:right;
	position:fixed;
	z-index:3;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position:fixed;
	right: 0; top: 0;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position:fixed;
	z-index: 50;
	right: 0; top: 0;
	background: url('/assets/images/servicing.png') no-repeat right top;
	text-indent: -9999px;
}