/************************************************************************

	GLOBAL CSS
	==========

	Provides all global styles for the site which more specific sections 
	can be built on using the layered css technique

	Author:		Nick Watson
				Tom Fletcher
				[www.optixsolutions.co.uk]

	Listing Order:
	==============

	Universal
	Forms
	General Structure / Layout
	Navigation Elements
	Header Elements
	Body Elements
	Footer Elements
	Messages

************************************************************************/

/***********************************************************************
	RESET UNIVERSAL STYLES
************************************************************************/

html,body,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,form,fieldset,input,select,textarea,div,p,img,table,th,td,object,pre,blockquote,address { 
	margin:0;
	padding:0;
}

a, object, embed {
   outline: none;
}

:link,:visited,:hover {
	text-decoration: none;
}

ul,ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}




a img,:link img,:visited img, table, fieldset, img {
	border: none;
}

address, abbr {
	font-style: normal;
}

body {
	color: #666;
	background-color: #e6e7e8 ;

}

a {
	color: #000;
	text-decoration: none;
	outline: none;
}

dt	{ 
	font-weight: bold; 
}

blockquote {
	margin-left: 1em;
}

img {
	display: block;
}

span.was-price {
	color: #F00;
	text-decoration: line-through;
}

span.half-price {
	display: block;
	padidng: 2px 0px;
	margin: 2px 0px;
	text-align: center;
	background: #ffdbdb;
	color: #F00;
}

/***********************************************************************
	UNIVERSAL STYLES
************************************************************************/
body {
	font-size: 62.5%;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif, "Lucida Sans";
}

div#content p {
	margin: 1em 0;
}

h1 {
	font-size: 3em;
	color: #000;
	font-weight: normal;
}

h1 span {
	font-size: 0.9em;
}

h1.sideHeader {
	width: 165px;
	height: 23px;
	color: #FFF;
	float: left;
	font-size: 1.3em;
	padding: 3px 0px 0px 10px;
	background: url(../i/layout/side-header-bg.gif) top no-repeat;
	/*background: url(../i/layout/pink-header.gif) top no-repeat;*/
}
h1.sideHeader a { color: #FFF; }
h1.sideHeader a:hover { text-decoration: underline; }
h1.best-seller-header-size {
	color: #000;
	font-size: 1.6em;
	margin-top: 4px;
}

h1.best-seller-header {
	color: #000;
	font-size: 1.5em;
}

h1.best-seller-header a {
	color: #000;
}

h1#product-header {
	font-size: 2em;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

div.whats-new h1.best-seller-header {
	text-align: center;
}

h2 {
	font-size: 2.4em;
	color: #000;
	font-weight: normal;
}

h2.product-list-header {
	color: #564e5b;
	font-weight: bold;
	font-size: 1.2em;
}

h3#quicklinks {
	color: #000;
	font-size: 1.5em;
	text-align: center;
}

div#container div#centerColumn p#quicklinks-links {
	text-align: center;
	font-size: 1em;
	margin: 0.2em 0px 0px 0px;
}

p#quicklinks-links a {
	text-decoration: underline;
	color: #939393;
}

p#quicklinks-links a:hover {
	text-decoration: none;
	color: #666;
}

div#centerColumn ul#terms,
div#centerColumn ul {
	margin: 0px 0px 1em 20px;
	list-style-position: inside;
	list-style: disc;
	color: #666;
	font-size: 1.2em;
}

div#centerColumn ul#terms li ul,
div#centerColumn ul#terms {
	margin: 0px 0px 1em 20px;
	list-style-position: inside;
	list-style: none;
	color: #666;
	font-size: 1.2em;
}
div#centerColumn ul#terms li ul {
	font-size: 1em;
}
div#centerColumn ul#terms li ul li ul li{
	margin: 5px 0px;
}


span.underline {
	text-decoration: underline;
}
span.large {
	font-size: 1.2em;
}

img#product-no-thumb {
	display: block;
	border-top: solid 1px #e7e7e7;
	border-left: solid 1px #e7e7e7;
	border-right: solid 2px #a8a8a8;
	border-bottom: solid 2px #a8a8a8;
	float: left;
	margin-right: 8px;
}

div#container div#centerColumn p.note {
	font-style: italic;
	font-size: 0.9em;
}
div.center {
	text-align: center;
}

div#container div#content p.notice {
	margin: 1em 0;
	font-size: 1.3em;
}

a.page-link{
	color: #24AFE6;
	/*font-weight: bold;*/
}

span.noticeColor {
	color: #0067bf;
	font-weight: bold;
}
p.sideText span.noticeColor {
	color: #539E2C;
}
span.noticeColorGreen {
	color: #539E2C;
	font-size: 1.2em;
	font-weight: bold;
}
span.greenLarge {
	font-size: 1.2em;
}
span.cartTotal {
	font-size: 1.2em;
	font-weight: bold;
}

a.page-link:hover {
	color: #237c9b;
}

a#paper-sizes-image {
	float: left;
	margin: 10px 0px 5px 180px;
}

div.indent {
	padding-left: 20px;
}

div#content p.sideText {
	text-align: center;
	font-size: 1.2em;
	margin: 0.5em;
}

img.sideImage {
	margin: 10px auto 0px auto;	
}

span.underline {
	text-decoration: underline;
}

img#sage-pay {
	margin: -30px 10px 0px 0px;
	float: right;	
}
/***********************************************************************
	GENERAL STRUCTURE/LAYOUT
************************************************************************/
div#container {
	width: 1031px;
	margin: 0px auto;
	background: url('../i/layout/page-bg.gif') top repeat-y;
}

div#content {
	width: 962px;
	margin: 10px 35px 0px 35px;
}

div#columns-bg {
	float: left;
	background: url('../i/layout/columns-bg.gif') left top repeat-y;
}
div#content div.columns-bg-2 { background: url('../i/layout/columns-bg-2.gif') left top repeat-y; }
div#leftColumn {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 0px;
	background: #f2f2f2;
	border-right: solid 5px #fff;
}

div#rightColumn {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 0px;
	background: #f2f2f2;
	border-left: solid 5px #fff;
}

div#centerColumn {
	float: left;
	width: 592px;
	padding: 0px 5px;
	position: relative;
	/*border-left: dashed 1px #bfbfbf;
	border-right: dashed 1px #bfbfbf;*/
}
div#content div.centerFull {
	width: 767px;
	margin-left: 5px;
}
div.sideArea {
	float: left;
	width: 175px;
	background: #f0f7fb;
	padding: 0px 0px 10px 0px;
	border-bottom: 10px solid #fff;
}
div#content p.news-done {
	color: #3c8b41;
	font-size: 1.2em;
	padding: 0px 0px 0px 10px;
}
div#home-banners {
	width: 767px;
	margin: 5px 0px;
}
div.home-banner {
	float: left;
	width: 188px;
	height: 188px;
	margin-right: 2px;
	border: solid 1px #b5b5b5;
}
div.home-banner a.product-thumb-image {
	margin: 5px auto 0px auto;
}
div.home-banner a.banner-link {
	font-size: 1.4em;
	text-align: center;
	display: block;
	margin-top: 3px;
}
div.home-banner h1.banner-seller {
	color: #0a649f;
	display: block;
	font-size: 1.5em;
	text-align: center;
	margin-top: 3px;
	padding: 0px 5px;
}
div#content div#home-text {
	float: left;
	color: #000;
	line-height: 2em;
}
div#content div#home-text h1 {
	margin-top: 5px;
}
img.banner-image {
	float: right;
	margin: 5px 0px 0px 10px;
}

div.home-banner h1.banner-seller a { color: #0a649f; }
div.home-banner a:hover { text-decoration: underline; }
div.home-banner-last { margin: 0px; }
div.side-error {
	color: #B22222;
}
div.side-error ol {
	margin: 10px 0px 0px 10px;
}
form#side-newsletter {
	margin: 10px 0px 0px 0px;
}
form#side-newsletter div input {
	width: 157px;
	color: #545151;
	padding: 2px 3px;
	background: #e6e7e8;
	margin: 0px 0px 0px 5px;
	border: soild 1px #a9a9a9;
}
form#side-newsletter div.submit input {
	width: auto;
	height: 24px;
	float: right;
	color: #fff;
	padding: 0px 15px;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
	border: soild 1px #a9a9a9;
	background: url('../i/layout/button-bg-green.gif') repeat-x;
}
a#bonanza-bonus,
a#free-delivery {
	width: 175px;
	height: 171px;
	display: block;
	text-indent: -999em;
	letter-spacing: 133px;
	background: url('../i/layout/free-delivery.gif') no-repeat;
	border-bottom: 10px solid #fff;
}

a#bonanza-bonus { background: url('../i/layout/box-offer.jpg') no-repeat; }

a#newsletter {
	width: 175px;
	height: 112px;
	display: block;
	float: left;
	text-indent: -999em;
	/*letter-spacing: 133px;*/
	background: url('../i/layout/newsletter.jpg') no-repeat;
	border-bottom: 10px solid #fff;
}

div#iefixer {
	float: left;
	width: 175px;
	height: 1px;
	display: block;
}

div.best-seller {
	width: 170px;
	float: left;
	margin: 5px 0px 10px 0px;
	text-align: right;
	color: #000;
	padding-left: 5px;
}

a.best-seller-image {
	width: 55px;
	height: 79px;
	display: block;
	float: right;
	border-top: solid 1px #e7e7e7;
	border-left: solid 1px #f3f3f3;
	border-right: solid 1px #b3b3b3;
	border-bottom: solid 1px #b3b3b3;
	text-indent: -999em;
	letter-spacing: 133px;
	text-align: left;
	margin: 0px 5px;
	background: #fff;
}

	* html a.best-seller-image {
		margin: 0px 2px;
	}

div#container div.best-seller p {
	margin: 0.5em 0em 0em 0em;
	font-size: 1.2em;
}

a.weight-guide {
	float: left;
}
img#weight-guide {
	border-bottom: 10px solid #fff;
	float: left;
}

form#sideSearch div {
	width: 175px;
	margin-top: 10px; 
}

form#sideSearch label {
	width: 65px;
	color: #000;
	font-size: 1.2em;
	padding: 3px 5px 4px 0px;
}

form#sideSearch fieldset div select {
	width: 95px;
}

form#sideSearch fieldset div input#sideSubmit {
	float: none;
	border: none;
	margin: 5px 0px 0px 60px;
	color: #000;
	width: auto;
	padding: 0px 10px 3px 10px;
	height: 21px;
	background: url('../i/layout/button-bg.gif') repeat-x;
}

form.site-form {
	width: 590px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}

div#centerColumn form.site-form div {
	width: 590px;
	padding: 10px 0px;
}

div#centerColumn form.site-form div#errormsg {
	width: 590px;
	padding: 0px 0px;
}

div#centerColumn form.site-form div p {
	margin: 0em 0em 3px 230px;
}

div#centerColumn form.site-form div p.fullp {
	margin: 1em 0em;
}

div#centerColumn form.site-form textarea,
div#centerColumn form.site-form input,
div#centerColumn form.site-form label {
	float: left;
	width: 220px;
	color: #000;
	font-size: 1.2em;
	padding: 3px 10px 0px 0px;
}

div#centerColumn form.site-form label.checkLabel {
	width: 30px;
	text-align: left;
	padding: 0px 0px 0px 1px;
}

div#centerColumn form.site-form textarea,
div#centerColumn form.site-form input {
	width: 200px;
	border: solid 1px #000;
	padding: 2px;
}

div#centerColumn form.site-form div.check-box-holder {
	margin-top: 5px;
	color: #000;
	width: 200px;
	clear: none;
	font-size: 1.2em;
}

div#centerColumn form.site-form input.check {
	float: left;
	width: 15px;
	margin-right: 5px;
}

div#centerColumn form.site-form input.submit {
	width: auto;
	border: none;
	padding: 0px 10px 3px 10px;
	background: url('../i/layout/-bg.gif') repeat-x;
	color: #000;
	margin: 5px 0px 0px 260px;
}
/*div.promise{
	float: left;
	padding: 5px;
	border: 1px solid #000;
	font-size: .8em;
	width: 280px;
	margin-top: 10px;
}
div.promise img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 2px;
}
div#container div#centerColumn div.promise p{
	margin: 0px;
	padding: 5px;
	padding-bottom: 10px;
	float: left;
	width: auto;
	text-align: justify;
}*/

a.continue-shopping {
	float: left;
	margin-left: 5px;
}

form.checkout-form{
	width: 590px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;	
}
form.checkout-form div{
	padding-bottom: 0px;
	margin: 0px;
	margin-top: -1px;
	padding: 5px;
	background-image: url(../i/layout/cart-row-deets.jpg)	;
	background-repeat: repeat-x;
	border: 1px solid #d8d8d8;	
}
form.checkout-form label{
	width: 175px;
	padding-left: 20px;
	font-size: 1.2em;
	height: 15px;
	text-align: left;
	color: #000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-form label.req{
	background-image: url(../i/layout/required.jpg)	;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
div#content div.completed label.req, div#content div.notcompleted label.req{
	background-image: none;	
}
form.checkout-form input{
	width: 327px;
	text-align: left;
	border: 1px solid #dadada;
}
form.checkout-form textarea{
	width: 327px;
	text-align: left;
	font-size: 1em;	
	border: 1px solid #dadada;
}
form.checkout-form input.check{
	width: 15px;
}

div#content div.completed{
	padding-bottom: 0px;
	margin: 0px;
	margin-top: -1px;
	padding: 5px;
	background-image: url(../i/layout/cart-green-withtick.jpg)	;
	background-repeat: repeat-x;
	border: 1px solid #047700;	
	background-position: right center;
	background-color: #4AA615;
}
div#content div.completed label{
	color: #fff;
}

div#content div.notcompleted{
	padding-bottom: 0px;
	margin: 0px;
	margin-top: -1px;
	padding: 5px;
	background-image: url(../i/layout/cart-red-notcomplete.jpg)	;
	background-repeat: repeat-x;
	border: 1px solid #76001B;
	background-position: right center;
	background-color: #A90329;
}
div#content div.notcompleted label{
	color: #fff;
}

div.leftbox div.check {
	float: left;
	clear: both;
	font-size: 1.3em;
}

div#content div.sp {
	margin-top: 60px;
	font-size: 1.4em;
}

select#receive-newsletter {
	width: 330px;
}

div#payment-user div.check label {
	font-weight: normal;
	font-size: 0.9em;
	float: none;
}

div#payment-user div.check input {
	width: 30px;
}

div#payment-user label.newsreceive {
	width: 140px;
	clear: both;
}

div.promise{
	float: left;
	width: 330px;		
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	margin-top: 10px;
	border-left: 1px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	background-image: url(../i/layout/cart-promise-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #EEEEEE;
}
div.promise-pics{
	float: left;
	width: 80px;
	margin-top: 5px;
	margin-right: 15px;

}
div.promise-text{
	float: left;
	padding-left: 10px;
}

div.promise ul{
	color: #000;
	display: block;
	width: 450px;
}
div.promise ul li{
	color: #000;
	list-style-position: outside;
	margin-left: 20px;
}
div.promise div.top{
	background-image: url(../i/layout/cart-wide-black-top.jpg);
	background-repeat: no-repeat;
	width: 325px;
	height: 26px;
	margin-left: -1px;

}
div#content div.promise div.top p{
	color: #fff;
	font-size: 1.2em;
}
div.promise div.bottom{
	background-image: url(../i/layout/cart-wide-black-bottom.jpg);
	background-repeat: no-repeat;
	width: 325px;
	height: 26px;
	margin-left: -1px;
}
div.promise img{
	float: left;
	margin: 5px;
}
div#content div.promise p{
	padding: 5px;
	color: #000;
	font-size: 1.2em;
	padding-top: 5px;
	margin: 0px;
}


div#container div#centerColumn p {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.page-break {
	width: 570px;
	height: 5px;
	display: block;
	margin: 0px auto 5px auto;
	border-bottom: solid 1px #bcbcbc;
}

div.search-top-bar {
	width: 590px;
	height: 20px;
	display: block;
	margin-bottom: 10px;
	padding-top: 3px;
	float: left;
	background: url('../i/layout/top-nav-bg-login.gif') repeat-x;
}

div#centerColumn ul.page {
	list-style: none;
	list-style-type: none;
	font-size: 1.2em;
	color: #FFEC00;
}

div#centerColumn ul.page li {
	float: left;
	margin-right: 5px;
}

div#centerColumn ul.page li a {
	color: #FFEC00;
}

div#centerColumn ul.page li a.active {
	color: #FFEC00;
	font-weight: bold;
	text-decoration: underline;
}

div#newest-products {
	float: left;
	width: 590px;
}

div.cart-offer {
	float: left;
	width: 568px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background: #F2F2F2;
	border: solid 1px #7ED2F6;
	color: #DB0D85;
}

div#cart-offer-no {
	float: left;
	color: #b40000;
	text-align: center;
	background-image: url(../i/layout/cart-prodlist-row.jpg);
	background-repeat: repeat-x;
	background-color: #F1F1F1;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	width: 550px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -1px;
	margin-bottom: 0px;
}
* html div#cart-offer-no {
	margin-left: 2px;
}
div#cart-offer-no p{
	padding: 0px;
	margin-bottom: 4px;
}
div#cart-offer-no a{
	color: #209709;
	text-decoration: underline;
	font-size: 1.2em;
	display: block;
	margin-bottom: 5px;
}
div.discode{
	float: left;
	background-color:#F1F1F1;
	background-image:url("../i/layout/cart-prodlist-row.jpg");
	background-repeat:repeat-x;
	border: 1px solid #D8D8D8;
	width: 550px;
	height: 98px;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -1px;
}
* html div.discode{
	margin-left: 2px;
}
div.discode a{
	color: #209709;
	text-decoration: underline;
}
div.discode div{
	float: left;
	font-size: 1.1em;
	clear: none;
}
div#content div.discode p {
	margin-bottom: 2px;
	margin-top: 4px;
}
p.discount {
	font-size: 1.1em;
}
div.discode div.discount-code{
	float: left;
}
div.discode p span.redify {
	text-align: center;
	margin-top: -5px;
}
select#delsel {
	padding: 3px;
	float: left;
	width: 170px;
	margin-left: 5px;
	border: 1px solid #CCC;
}
div.deliverychoose{
	width: 409px;
	clear: none;
	margin-left: 10px;
	float: right;
}
div.deliverychoose div.deliveryblurb{
	float: left;
	width: 165px;
	background-image: url(../i/layout/cart-boxlight.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 106px;
	clear: none;
}
div#content div.deliverychoose div.deliveryblurb h2{
	font-size: 1.4em;
	color: Maroon;
	padding: 0px;
	margin: 0px;
}
div#content div.deliverychoose div.deliveryblurb p{
	font-size: 1.1em;
	color: #000;
	padding: 0px;
	margin: 0px;
}
div#content div.deliverychoose div.deliverybuttons{
	float: right;
	clear: none;
}
div#content div.deliverychoose div.deliverybuttons a{
	float:left;
	width: 102px;
	background-color: Gray;
	margin-right: -1px;
}
 div#content div.deliverychoose div.deliverybuttons a span{
 	float: left;
	width: 100px;
	background-color: Aqua;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
	font-style: italic;
 }
div#content div.deliverychoose div.deliverybuttons a span.top{
	height: 19px;
	background-image: url(../i/layout/cart-choosetime-blue.jpg);
	background-repeat: repeat-x;
	border: 1px solid #133378;
	background-color: #1E3F84;
}
div#content div.deliverychoose div.deliverybuttons a span.mid{
	border: 1px solid #d8d8d8;
	background-color: #f5f5f5;
}
div#content div.deliverychoose div.deliverybuttons a span.mid img{
	display: block;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
}
div#content div.deliverychoose div.deliverybuttons a span.bottom{
	background-image: url(../i/layout/cart-choosetime-blue.jpg);
	background-repeat: repeat-x;
	border: 1px solid #133378;
	background-color: #1E3F84;
	height: 19px;
}
div#content div.deliverychoose div.deliverybuttons a.inactive span.top{
	background-image: url(../i/layout/cart-choosetime-yellow.jpg);
	background-repeat: repeat-x;
	border: 1px solid #a1a67d;
	background-color: #FEC10E;
	color: #000;
}
div#content div.deliverychoose div.deliverybuttons a.inactive span.mid{
	background-color: #fff;
}
div#content div.deliverychoose div.deliverybuttons a.inactive span.bottom{
	background-image: url(../i/layout/cart-choosetime-yellow.jpg);
	background-repeat: repeat-x;
	border: 1px solid #a1a67d;
	background-color: #FEC10E;
	height: 19px;
	color: #000;
}

div.blacktotal{
	float: left;

	color: #000;
	width: 322px;
	height: 30px;
	padding-left: 5px;
background-color:#F1F1F1;
background-image:url("../i/layout/cart-prodlist-row.jpg");
background-repeat:repeat-x;
background-position: bottom;
border:1px solid #D8D8D8;

}
div#container div.blacktotal p{
	color: #000;
	font-size: 1.1em;
	padding-left: 5px;
	padding-top: 6px;
	margin: 0px;
}
div#container div.blacktotal p span{
	float: right;
	padding: 1px;
	padding-left: 4px;
	background-color: #fff;
	border: 1px solid #c9c9ca;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	width: 76px;
	margin-top: -2px;
	margin-right: 4px;
}

form#proceedsomemore{
	float: left;
	color: #000;
	width: 322px;


}
form#proceedsomemore span.reqemail{
	float: left;

	color: #000;
	width: 327px;

	padding: 0px;
	margin: 0px;
		background-color:#F1F1F1;
	background-image:url("../i/layout/cart-prodlist-row.jpg");
	background-repeat:repeat-x;
	background-position: bottom;
	border:1px solid #D8D8D8;
}
form#proceedsomemore span.reqemail span{
	text-align: right;
	width: 325px;
	padding: 0px;
	margin: 0px;
	padding-right: 3px;
	float: left;
}

div#centerColumn form.cart {
	float: left;
	width: 590px;

}

div#centerColumn form.cart fieldset div.cart-box { 
	float: left;
	width: 590px;
}

div#centerColumn form.cart fieldset div.cart-inner-box {
	float: left;
	width: 265px;
	margin: 5px 5px 0px 5px;
	padding-left: 5px;
	clear: none;
}

div#centerColumn form.cart fieldset div.cart-inner-box p {
	margin: 0.5em 0em 0em 0em;
}

div#centerColumn form.cart fieldset div.cart-inner-box a.delete {
	margin-top: 1em;
	float: left;
}

div#centerColumn form.cart fieldset {
	width: 590px;
}

div#centerColumn form.cart fieldset input {
	border: solid 1px #dadada;
/*	padding: 1px 2px;*/
	width: 20px;
	text-align: center;
}

div#centerColumn form.cart fieldset p.discount {
	padding: 0px 0px 0px 15px;
}

div#centerColumn form.cart fieldset p.perror {
	color: #900;
}

div#centerColumn form.cart fieldset input#Discount {
/*	width: 60px;*/
}

div#centerColumn form.cart fieldset input#discountButton {
	width: 96px;
	height: 19px;
	padding: 1px 5px;
	float: left;
	background-image: url(../i/layout/cart-prodlist-verifycode.jpg);
	background-repeat: no-repeat;
	color: #fff;
	margin-top: 3px;
	border: none;
}
span.redify{
	color: Maroon;
}

div#centerColumn form.site-form fieldset textarea.requ,
div#centerColumn form.site-form fieldset input.requ {
	border: solid 1px #0099FF;
}

div#centerColumn form.site-form fieldset textarea.warning,
div#centerColumn form.site-form fieldset input.warning {
	border: solid 1px #FF0033;
}

div#container div#centerColumn p.cart-total {
	color: #000;
	font-weight: bold;
	font-size: 1.4em;
}

div#cart-checkout {
	text-align: center;
}
div.checkout-right{
	float: left;
	width: 120px;
	clear: right;
	color: #000;
	font-size: 1.2em;
}
div.checkout-right span{
	width: 58px;
	float: left;
	text-align: left;
	
}
div.topper{
	margin-top: 10px;
}
div.checkout-right span.alr{
	width: 45px;
	float: left;
	text-align: right;
	padding-right: 15px;
}
div.total-wrap{
	background-color: #FFFF8E;
	border: 1px solid #666;
	float:left;
	font-size: 1.1em;
	font-weight: bold;
	width: 120px;
}
div#container div#centerColumn div.center p.customer-line{
	color: #81C23F;
	display: block;
	clear: both;
	font-weight: bold;
	font-size: 1.6em;
	padding-top: 30px;
}
div#container div#centerColumn div.center p.safe{
	font-size: 1em;
}
div.total-wrap span.alr{
	padding-right: 10px;
	
}
div.checkout-left{
	float: left;
	width: 360px;

}
div.checkout-left p{
	font-size: 1.1em;
	padding-left: 10px;
	float: left;
	color: #000;
	margin-top: 15px;
	display: block;
	width: 250px;
	text-align: left;
}

div#centerColumn form.cart fieldset div.discount-code input#Discount{
	width: 90px;
	float: left;

}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

button.updateCart {
	float: left;
	width: 150px;
/*	background-color: #AFEEEE;*/
background-image: url(../i/layout/blue-button-bg.jpg);
background-position: center;
background-repeat: no-repeat;
	border: 1px solid #000;
	margin-left: 10px;
	height: 30px;
	font-size: 1.2em;
	vertical-align: middle;
	padding-bottom: 2px;
}
button.updateCart:hover {
	background-color: #FA8072;
}

div.cart-left {
	width: 604px;
	clear: none;
	float: left;
}

div#content div.cart-left div,
div#content div.cart-right div {
	clear: none;
}

div.cart-right {
	width: 340px;
	margin-right: 15px;
	clear: none;
	float: right;
}

a.proceedCart {
	width: 163px;
	height: 19px;
	display: block;
	float:right;
	font-size: 1.2em;
	text-align: left;
	background-image: url(../i/layout/cart-button-arrow.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 13px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	color: #fff;
}
a.proceedCart:hover {
	background-color: #7FFFD4;
}

input.proceedCartWide {
	display: block;
	border: 1px solid #316025;
	float:right;
	font-size: 1.2em;
	text-align: left;
	background-image: url(../i/layout/nextcart.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #060;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 60px;
	padding-bottom: 5px;
	color: #fff;
	cursor: pointer;
}

div.cart-rightbox{
	float: left;
	border-left: 1px solid #aeaeae;	
	border-right: 1px solid #aeaeae;	
	background-color: #fff;
	width: 174px;
	margin-bottom: 10px;
}
div.cart-rightbox div.top{
	float: left;
	background-image: url(../i/layout/cart-rightbox-top.jpg);
	background-repeat: no-repeat;
	width: 176px;
	margin-left: -1px;
	height: 21px;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	padding-top: 4px;
}
div.cart-rightbox div.bottom{
	float: left;
	background-image: url(../i/layout/cart-rightbox-bottom.jpg);
	background-repeat: no-repeat;
	width: 176px;
	margin-left: -1px;
	height: 25px;
}
div.cart-rightbox span.callus{
	color: #284a91;
	font-size: 1.6em;
	text-align: center;
	padding: 5px;	
	width: 164px;
	display: block;
}
div.cart-rightbox p{
	color: #000;
	padding: 5px;	
	width: 164px;
	display: block;
	font-size: 1.2em;
	text-align: justify;
}
div.cart-rightbox img{
	display: block;
	margin: 0 auto;
	clear: both;
}
/***********ie6 right cartbox***********/
* html div.cart-rightbox{
	float: left;
	border: none;
	background-color: #fff;
	width: 175px;
	margin-bottom: 10px;
	background-image: url(../i/layout/right-repeat.gif);
	background-position: center;
	background-repeat: repeat-y;
}
* html div.cart-rightbox div.top{
	float: left;
	background-image: url(../i/layout/cart-rightbox-top.jpg);
	background-repeat: no-repeat;
	width: 176px;
	margin-left: -1px;
	height: 21px;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	padding-top: 4px;
}
* html div.cart-rightbox div.bottom{
	float: left;
	background-image: url(../i/layout/cart-rightbox-bottom.jpg);
	background-repeat: no-repeat;
	width: 176px;
	margin-left: -1px;
	height: 25px;
}
* html div.cart-rightbox span.callus{
	color: #284a91;
	font-size: 1.6em;
	text-align: center;
	padding: 5px;	
	width: 160px;
	display: block;
}
* html div.cart-rightbox p{
	color: #000;
	padding: 5px;	
	width: 160px;
	display: block;
	font-size: 1.2em;
	text-align: justify;
}
* html div.cart-rightbox img{
	display: block;
	margin: 0 auto;
	clear: both;
}
/***************************************/


input#submitCheckOut {
background-color:#006600;
background-image:url("../i/layout/nextcart.jpg");
background-position:right center;
background-repeat:no-repeat;
border:1px solid #316025;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-size:1.2em;
margin-top:10px;
padding:5px 60px 5px 5px;
text-align:left;
}
* html input#submitCheckOut {
	width: 227px;
	height: 19px;
	display: block;
	float:right;
	font-size: 1.2em;
	text-align: left;
	background-image: url(../i/layout/cart-continue-payment.jpg);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	color: #fff;
}
p.byclicking{
	float: right;
	width: 247px;
	clear: right;
	margin-top: 10px;
	text-align: right;
}
input#submitCheckOut:hover {
	background-color: #7FFFD4;
}
div#container div#centerColumn p.clickagree{
	font-size: .7em;
	width: 250px;
	margin-left: -60px;
	clear: both;
	margin-top: 4px;
}
* html div#container div#centerColumn p.clickagree{
	font-size: 1em;
	width: 120px;
	margin-left: 0px;
	clear: both;
	margin-top: 4px;
}

a.continueCart {
		float: left;
	width: 150px;
background-image: url(../i/layout/blue-button-bg.jpg);
background-position: center;
background-repeat: no-repeat;
	border: 1px solid #000;
	font-size: 1.2em;
	margin-left: 10px;
	height: 22px;
		vertical-align: middle;
		padding-top: 7px;
}
a.continueCart:hover {
	background-color: #FA8072;
}


/*a.formButton {
	width: 120px;
	height: 20px;
	padding: 4px 10px 2px 10px;
	background: #008FD2;
	color: #FFF;
	font-size: 1.2em;
	margin: 5px auto;
	display: block;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

a.formButton:hover {
	background: #3ebbf5;
}*/

/*div#content input#submitCheckOut {
	width: 252px;
	height: 54px;
	background: url('../i/layout/button-checkout.gif') no-repeat;
	cursor: pointer;
	border: none;
	font-size: 1.7em;
	margin-left: 170px;
}
input#submitCheckOut:hover { background: url('../i/layout/button-checkout-over.gif') no-repeat; }*/

div#content input#submitRegister {
	width: 143px;
	height: 28px;
	background: url('../i/layout/button-continue.gif') no-repeat;
	cursor: pointer;
	border: none;
	font-size: 1.2em;
	margin-left: 260px;
	color: #fff;
}
div#content input#submitRegister:hover { background: url('../i/layout/button-continue-over.gif') no-repeat; }


div#cartnotice {
	color: #FF0033;
	font-size: 2em;
	text-align: center;
	padding: 10px 0px;
}

table.printDetails,
table.cartDetails {
	width: 590px;
	color: #000;
}
div#content table.cartDetails{
	width: 100%;
}
table.cartDetails th {
	text-align: left;
	font-size: 1.4em;
	background: url('../i/layout/button-bg.gif') repeat-x;
	padding: 2px 5px;
	color: #000;
	font-weight: normal;
}
table.cartDetails td {
	text-align: left;
	font-size: 1.2em;
	padding: 2px 5px;
	border-bottom: solid 1px #666;
}

table.cartDetails td.quant {
	padding-left: 20px;
}

table.printDetails {
	color: #000;
	margin-top: 10px;
	border-top: solid 1px #000;
}

table.printDetails th {
	text-align: left;
	font-size: 1.2em;
	width: 25%;
	padding: 5px;
	border-bottom: solid 1px #000;
}

table.printDetails td {
	text-align: left;
	font-size: 1.2em;
	padding: 5px 0px 5px 2px;
}

table.printDetails th.hpHead { background: #00a1df; }
table.printDetails td.hp { background: #a4e6ff; }
table.printDetails td.hpHeader { background: #72d8ff; }

table.printDetails th.epsonHead { background: #e3248d; }
table.printDetails td.epson { background: #ffb5de; }
table.printDetails td.epsonHeader { background: #ff6ebe; }

table.printDetails th.canonHead { background: #807b7b; }
table.printDetails td.canon { background: #d6d6d6; }
table.printDetails td.canonHeader { background: #9d9d9d; }

table.printDetails th.lexmarkHead { background: #ffcc2d; }
table.printDetails td.lexmark { background: #fdeebf; }
table.printDetails td.lexmarkHeader { background: #ffe07d; }

div.customer-comments {
	/*font-style: italic;*/
}

div#container div.customer-comments p {
	padding: 0px 17px;
	text-align: justify;
}

div.customer-comments div.page-break {
	width: 570px;
	height: 5px;
	display: block;
	margin: 0px auto 5px auto;
	border-bottom: solid 1px #00A7E7;
}

div.cat-info-box {
	float: left;
	width: 472px;
}
/***********************************************************************
	HEADER ELEMENTS
************************************************************************/
div#header {
	width: 1031px;
	height: 148px;
	margin: 0px auto;
	background-repeat: no-repeat;
	position: relative;
}

div.default { background-image: url('../i/layout/header-gloss.jpg'); }

div.headercart { background-image: url('../i/layout/header-cart.jpg'); }

div.bonanzabonusboxes,
div.glossphotopaper { background-image: url('../i/layout/header-gloss.jpg'); }
div.mattphotopaper { background-image: url('../i/layout/header-matt.jpg'); }
div.satinphotopaper { background-image: url('../i/layout/header-satin.jpg'); }
div.doublesidedpaper { background-image: url('../i/layout/header-double-sided.jpg'); }
div.repositionablepaper { background-image: url('../i/layout/header-repositionable.jpg'); }
div.laserpaper { background-image: url('../i/layout/header-laser.jpg'); }
div.samplepack { background-image: url('../i/layout/header-professional.jpg'); }
div.panoramicpaper { background-image: url('../i/layout/header-panoramic.jpg'); }
div.greetingscardkit { background-image: url('../i/layout/header-gift-card.jpg'); }
div.mybookphotokits { background-image: url('../i/layout/header-book-kit.jpg'); }
div.mineralpaper { background-image: url('../i/layout/header-mineral-paper.jpg'); }

a#header-home {
	width: 220px;
	height: 120px;
	display: block;
	float: left;
	margin: 10px 0px 0px 40px;
	text-indent: -999em;
	letter-spacing: 133px;
}

div#top-cart-info {
	float: right;
	width: 182px;
	height: 63px;
	margin: 0px 37px 0px 0px;
	padding: 5px 10px 5px 5px;
	font-size: 1.1em;
	color: #000;
	text-align: right;
	background: url('../i/layout/cart-bg.png') no-repeat;
}
* html div#top-cart-info {
	float: right;
	width: 186px;
	height: 40px;
	margin: 30px 18px 0px 0px;
	padding: 2px 5px 0px 8px;
	font-size: 1.1em;
	color: #CF63C8;
	text-align: left;
}
div#top-cart-info p {
	margin: 2px 0px;
}
div#top-cart-info div.minibasket-price{
	background-image: url(../i/layout/cart-minibasket-total.jpg);
	background-repeat: repeat-x;
	height: 17px;
	color: #fff;
	width: 197px;
	margin-top: 5px;
	display: block;
	margin-left: -9px;
	padding-left: 8px;
}
* html div#top-cart-info div.minibasket-price{
	background-image: url(../i/layout/cart-minibasket-total.jpg);
	background-repeat: repeat-x;
	height: 17px;
	color: #fff;
	width: 199px;
	margin-top: 5px;
	display: block;
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
}
div#top-cart-info div.minibasket-price a{
	color: #fff;
}	
div#top-cart-info a.view-full{
	text-decoration: underline;
	text-align: right;
	width: 190px;
	height: 20px;
	color: #000;
	padding: 2px 0px 2px 20px;
	background: url(../i/icons/cart.gif) left no-repeat;
}
div#top-cart-info a.view-full:hover { text-decoration: none; }

	
div#top-contact-info {
	float: right;
	width: 185px;
/*	margin: 34px 40px 0px 0px;*/
	padding: 2px 5px 0px 5px;
	font-size: 1.2em;
	color: #f9ee00;
	text-align: center;
	font-weight: bold;
	clear: right;
	position: absolute;
	right: 40px;
	top: 105px;
}

	* html div#top-contact-info {
/*		margin: 20px 20px 0px 0px;*/
	}
/***********************************************************************
	BODY ELEMENTS
************************************************************************/
div#home-paper-packs {
	width: 590px;
	height: 320px;
	display: block;
	/*background: url('../i/layout/home-paper-packs.jpg') center center no-repeat;*/
}

div.whats-new {
	float: left;
	width: 190px;
	margin: 15px 0px 5px 0px;
}

div.product-thumb-image,
a.product-thumb-image {
	width: 75px;
	height: 108px;
	display: block;
	border-top: solid 1px #e7e7e7;
	border-left: solid 1px #e7e7e7;
	border-right: solid 2px #a8a8a8;
	border-bottom: solid 2px #a8a8a8;
	text-indent: -9999em;
	letter-spacing: 133px;
}

a.thumb-center {
	margin: 0px auto;
}

div.thumb-left,
a.thumb-left {
	float: left;
	margin-right: 8px;
}

div#container div#centerColumn p.price {
	color: #e6228c;
	text-align: center;
	font-size: 1.4em;
	margin: 0.2em 0px 0px 0px;
}

div.page-divide {
	float: left;
	width: 1px;
	height: 165px;
	margin: 5px 4px 0px 4px;
	border-right: solid 1px #bcbcbc;
}

div.category-box {
	width: 560px;
	float: left;
	margin: 10px 0px 10px 0px;
	padding-left: 30px;
}

div.category-box h1.best-seller-header a {
	text-decoration: underline;
	font-weight: bold;
}

div#container div#centerColumn div.category-box p.category-weights {
	color: #000;
	font-size: 1em;
}

div.sub-category-listing-top {
	width: 590px;
	border-bottom: solid 1px #d9d9d9;
}

div.sub-category-listing-left-column {
	float: left;
	width: 289px;
	border-right: solid 1px #d9d9d9;
	margin-left: 5px;
	padding: 10px 0px;
}


div#content p.more-detail {
	margin: -10px 0px 0px 0px;
	height: 21px;
	float: left;
}
p.more-detail a {
	height: 21px;
	display: block;
	padding: 5px 0px 0px 25px;
	text-decoration: none;
	background: url('../i/icons/drop-blue-white.gif') 5px center no-repeat;
}
p.more-detail a:hover { text-decoration: underline; }

p.category-weights a { text-decoration: none; }
p.category-weights a:hover { text-decoration: underline; }

div.sample-packs div.sub-category-listing-left-column {
	float: left;
	width: 289px;
	border-right: none;
	margin-left: 5px;
	padding: 10px 0px;
}

div.sub-category-listing-right-column {
	float: left;
	width: 290px;
	margin-left: 5px;
	padding: 10px 0px;
	position: relative;
}

	* html div.sub-category-listing-right-column,
	* html div.sub-category-listing-left-column {
		margin-left: 3px;
	}

div.sub-category-listing-box {
	width: 590px;
	float: left;
	border-bottom: solid 1px #d9d9d9;
}

div.sub-category-listing-info {
	float: left;
	width: 185px;
}

span.sheet-value {
	font-weight: bold;
	font-size: 1.4em;
	display: block;
	float: right;
	margin: 10px 5px 0px 0px;
	text-align: center;
	color: #000;
}

	* html span.sheet-value {
		margin-right: 3px;
	}

span.sheet-value strong {
	font-size: 1.4em;
}

div#container div#centerColumn div.sub-category-listing-box {
	margin: 0em 0em;
}

div#container div#centerColumn div.category-box p.sub-category-weight,
div#container div#centerColumn div.sub-category-listing-box p.sub-category-weight {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0em 0em 0em;
}

div#container div#centerColumn div.category-box p.sub-category-box,
div#container div#centerColumn div.sub-category-listing-box p.sub-category-box {
	font-size: 1em;
	margin: 0.5em 0em 0em 0em;
}
div#container div#centerColumn div.category-box p.sub-category-weight img,
div#container div#centerColumn div.sub-category-listing-box p.sub-category-weight img {
	display: inline;
	margin-left: 5px;
}

div#container div#centerColumn div.sub-category-listing-box p.sub-category-price {
	color: #0080c7;
	font-size: 1.4em;
	margin: 0.5em 0em 0em 0em;
}

div#container div#centerColumn div.sub-category-listing-box p.sub-category-delivery {
	color: #ed1e79;
	font-weight: bold;
	margin: 0.2em 0em 0em 0em;
}

div#container p.sold-out,
div#container div#centerColumn div.sub-category-listing-box p.sold-out {
	color: #F00;
	font-weight: bold;
	margin-top: 0.2em;
}

div#container p.remaining,
div#container div#centerColumn div.sub-category-listing-box p.remaining {
	color: #F00;
	font-weight: bold;
}

div#container p.remaining span,
div#container div#centerColumn div.sub-category-listing-box p.remaining span { text-decoration: underline; }

form.sub-category-form input.category-amount {
	float: left;
	width: 50px;
	border: solid 1px #333;
	clear: left;
}

form.sub-category-form label {
	float: left;
	width: 50px;
	text-align: left;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
	height: auto;
}

	* html form.sub-category-form label {
		width: 60px;
	}

form.sub-category-form input.category-buy {
	float: right;
	width: 96px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 3px 0px;
	background: url('../i/layout/buy-button.gif') no-repeat;
	border: none;
	color: #fff;
}



form.sub-category-form input.checkout-buy {
	float: right;
	width: 96px;
	height: 22px;
	margin: 5px 0px 0px 0px;
	padding: 0px 17px 3px 0px;
	background: url('../i/layout/checkout-button.gif') no-repeat;
	border: none;
	color: #fff;
}

*html form.sub-category-form input.category-buy {
	margin: 20px 0px 0px 0px;
}
	
a.buy-button {
	width: 96px;
	height: 22px;
	display: block;
	text-indent: -999em;
	letter-spacing: 133px;
	float: right;
	margin: 9px 2px 0px 0px;
	text-align: left;
	background: url('../i/layout/buy-button-link.gif') no-repeat;
}
	
div#product-breadcrumb {
	width: 590px;
	float: left;
	margin-bottom: 20px;
}

div#container div#centerColumn div#product-breadcrumb p {
	margin: 0em 0em 0em 0em;
}

div#container div#centerColumn div#product-breadcrumb p a {
	text-decoration: underline;
	color: #666;
}

div#container div#centerColumn div#product-breadcrumb p a:hover {
	text-decoration: none;
	color: #000;
}
	
div#product-top-box {
	width: 400px;
	float: left;
}

div#product-top-info {
	width: 300px;
	float: left;
	padding-right: 10px;
}

div.buy-boxes {
	float: left;
	width: 190px;
}

div.product-buy {
	float: left;
	width: 190px;
	margin-bottom: 20px;
}

div.product-buy span {
	float: left;
	margin: 0px 0px 0px 5px;
}

div#container div#centerColumn div.product-buy p.sub-category-price {
	float: right;
	width: 100px;
	color: #0080c7;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
}

div#container div#centerColumn div.product-buy p.sub-category-delivery {
	float: right;
	width: 100px;
	color: #ed1e79;
	font-weight: bold;
	margin: 0.2em 0em 0em 0em;
}

div.product-buy form.sub-category-form {
	float: left;
	margin-top: 5px;
}

div#product-info {
	float: left;
	width: 360px;
	margin-top: 10px;
}

div#product-technical {
	float: right;
	width: 208px;
	border: solid 1px #666;
	padding: 10px;
	margin-top: 20px;
}

div#product-technical h2.product-list-header {
	text-align: center;
	margin-bottom: 5px;
}

div#product-technical img {
	margin: 10px auto;
}

div#product-technical a {
	text-decoration: underline;
	color: #666;
}

div#product-technical a:hover {
	text-decoration: none;
	color: #333;
}

div#product-footer {
	width: 590px;
	float: left;
	margin-top: 30px;
	text-align: justify;
}

div#container div#centerColumn div#product-footer p {
	font-size: 1em;
}

img#pefc-logo {
	float: left;
	margin: 12px 5px 40px 0px;
}

div.form-error {
	color: #BB2222;
}

div.form-error img {
	float: left;
	margin-right: 5px;
}
/***********************************************************************
	NAVIGATION
************************************************************************/
div#top-nav {
	width: 978px;
	height: 23px;
	margin: 0px 0px 0px 27px;
	font-size: 1.2em;
	background: url('../i/layout/nav-bg.gif') top right repeat-x;
}

div#top-nav ul#main {
	height: 23px;
	float: left;
}

div#top-nav ul#login-nav {
	height: 23px;
	float: right;
}

div#top-nav ul.main-not-logged-in {
	width: 700px;
}
div#top-nav ul.main-logged-in {
	width: 700px;
}
div#top-nav ul.login-not-logged-in {
	width: 178px;
}
div#top-nav ul.login-logged-in {
	width: 210px;
}

div#top-nav ul#main li {
	float: left;
	height: 23px;
	position: relative;
}

div#top-nav ul#login-nav li {
	float: left;
	height: 23px;
}

div#top-nav ul#main li a {
	float: left;
	height: 20px;
	padding: 3px 14px 0px 15px;
	color: #FFF;
	margin-right: 3px;
}

div#top-nav ul#login-nav li a {
	float: left;
	height: 20px;
	padding: 3px 23px 0px 15px;
	color: #fff;
	margin-left: 3px;
}

div#top-nav ul#login-nav li a.top-login {
	background: url('../i/icons/lock.gif') right center no-repeat;
}
div#top-nav ul#login-nav li a.top-register {
	background: url('../i/icons/pencil.gif') right center no-repeat;
}

div#top-nav ul#main li ul{
	position: absolute;
	z-index: 10;
	width: 140px;	
	background-image: none;
	background-color: #f2f2f2;
	border: 1px solid #b5b5b5;
	margin-top: 23px;
	display: none;
	left: 0;
}
div#top-nav ul#main li:hover ul{
	display: block;
}
div#container div#top-nav ul#main li ul li ul.second{
	width: 80px;
	left: 140px;
	margin-top: -1px;
	display: none;
}
div#container div#top-nav ul#main li ul li:hover ul.second{
	display: block;
}
div#container div#top-nav ul#main li ul.second li ul.third{
	width: 80px;
	margin-left: 80px;
	margin-top: -1px;
	display: none;
}
div#container div#top-nav ul#main li ul.second li:hover ul.third{
	display: block;
}

div#top-nav ul#main li ul li {
	background-image: none;
	float: left;
	clear: both;
	height: auto;
}
div#top-nav ul#main li ul li a {
	background-image: none;
	display: block;
	width: 122px;
	padding: 0px;
	color: #000;
	padding: 2px 12px 2px 5px;
	height: auto;
}

div#top-nav ul#main li ul li ul li a {
	width: 62px;
}
div#top-nav ul#main li ul li a.subMenu {
	background: url('../i/icons/sub-menu-arrow.gif') right center no-repeat;
}

div#top-nav ul#main li a.topActive,
div#top-nav ul#main li a:hover {
	color: #7dd7fd;
}

div#top-nav ul#login-nav li a:hover {
	color: #fff;
}

ul#side-list li a {
	display: block;
	padding: 5px 0px 5px 10px;
	font-size: 1.2em;
}

ul#side-list li a:hover,
ul#side-list li a.sideActive {
	background: #82b7da;
}
ul#side-list li a.sideSubActive {
	background: #b7e0fb;
}

ul#side-list li ul li {
	background: #e7ecf0;
}

ul#side-list li ul li a {
	padding: 3px 0px 3px 20px;
}


ul#from-the-blog {
	padding: 5px;
}

ul#from-the-blog li {
	font-size: 1.2em;
	margin-left: 20px;
	list-style-type: circle;
}
a.more-blog {
	margin-left: 25px;
	font-size: 1.1em;
}
/***********************************************************************
	FOOTER ELEMENTS
************************************************************************/
div#footer {
	width: 1031px;
	margin: 0px auto;
	background: url('../i/layout/footer-bg.gif') top no-repeat;
	text-align: center;
	font-size: 1.2em;
	padding: 60px 0px 0px 0px;
}

div#footer a {
	color: #666;
}

div#footer a:hover {
	color: #7dd7fd;
}
/***********************************************************************
	TOOLS
************************************************************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.accessibility {
	position: absolute;
	text-indent: -999em;
	left: -999em;
	top: -999em;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#side-list li { float: left; }
* html ul#side-list li a { height: 1%; }
/* End */
/*************************************************
remove clients messy styles from word pasting.
specify where this applies or it will do all spans
**************************************************/
/*span[style]{ 
	color: inherit !important; 
	font-size: inherit !important; 
	font-family: inherit !important;
}*/

/***********************************************************************
	FORMS
************************************************************************/

fieldset, legend {
	border: none;
}

legend {
	background: transparent;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0 .5em;
}

label {
	float: left;
	padding: 0 1em 0 0;
	text-align: right;
}

form fieldset div {
	clear: both;
	display: block;
	margin-bottom: .5em;
	padding: 0;
}

div.submit {
	clear: both;
	text-align: center;
	width: auto;
}

div.multi input {
	border: 0;
	width: auto;
}
 
form 									{ width: 100%; }

label		 							{ float: left;	height: 22px; width: 45%; }

fieldset div input,
fieldset div select,
fieldset div textarea  			{ width: 45%; }

fieldset div input.small,
fieldset div select.small,
fieldset div textarea.small 	{ width: 25%; }

div.req label, div.req p		{ font-weight: bold; }

div.multi label 					{ height: 22px; }

div.req label:before, 
div.req p:before {
	content: "* ";
}

input:focus, textarea:focus {
	background: #fafafa;
	color: #000;
}

fieldset div input, 
fieldset div select, 
fieldset div textarea  {
	border: 1px solid #aaa;
	color: #333;
	font-weight: normal;
	padding: 1px;
}

div.submit input {
	background: #777;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	padding: 1px .7em;
	width: auto;
}
div#content ul.larger{
	font-size: 1.4em;
	color: #000;
}
div#content ul.drip-bullets{
	padding-left: 0px;
	margin: 10px 0px;
}
ul.drip-bullets li{
	background: url('../i/layout/drop-blue-cut.gif') 0px center no-repeat;
	padding-left: 40px;

	padding-top: 9px;
	padding-bottom: 9px;
	list-style: none;
	margin-left: 20px;
}
div.step-box {
	width: 592px;
	float: left;
	margin: 10px 0px;
	padding: 10px 0px;
}
div.top-box {
	margin: 10px 0px 0px 0px;	
}
div.bottom-box {
	margin: 0px 0px 10px 0px;	
}
/***********************************************************************
	MESSAGES
************************************************************************/

.error, .notice, .message { 
	color: #b22;
	font-weight: bold;
}

.error ol li {
	font-weight: normal;
	list-style-type: lower-roman;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}

/* FORMMAILER */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 400px; 
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	text-align: left;
	width: 380px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
	float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	width: 95%;
}

form.ddfm .submit {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
	clear:both;
	width: 95%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	padding: 3px;
}

table.cart-table{
	width: 600px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 12px;
	border: 1px solid #d8d8d8;
}

form fieldset div.discode {
	float: left;
	width: 314px;
	margin-left: 15px;
	margin-top: 10px;
	clear: none;
}

div.proceedbox {
	float: right;
	width: 331px;
	margin-top: 0px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-right: 4px;
	background-color: #EAFFC7;
	background-image: url("../i/layout/proceedboxyellow.jpg");
	background-repeat: repeat-x;
	border: 1px solid #c3a240;
	clear: none;
}

div.proceedbox span {
	padding-left: 60px;
	color: #030;
}

input#youremail {
	width: 270px;
	margin-left: 2px;
	margin-top: 2px;
	width: 318px;
	background-image: url(../i/layout/reqemail-input.jpg);
	background-repeat: no-repeat;
	border: 1px solid #d8d8d8;
	font-size: 1.2em;
	padding-top: 2px;
	padding-left: 2px;
}

input#Discount {
	width: 215px;
	float: left;
	border: 1px solid #137cbe;
	padding-left: 5px;
}

input#discountButton {
	float: left;
	margin-left: 10px;
	width: 80px;
	border: 1px solid #137cbe;
}

table.cart-table input.quantity {
	border: none;
	text-align: center;
}

table.cart-table thead tr th{
	font-size: 1.2em;
	font-weight: normal;
	color: #7f7f7f;
	background-image: url(../i/layout/cart-prodlist-top.jpg);
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
}
table.cart-table thead tr th.left{
	text-align: left;
	
}
table.cart-table tbody tr td{
	color: #000;
	font-size: 1.2em;
	background-image: url(../i/layout/cart-prodlist-row.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d8d8d8;
	background-color: #f1f1f1;
	text-align: center;
}
table.cart-table tbody tr td.left{
	text-align: left;
}
table.cart-table tbody tr td.instock{
	vertical-align: middle;
}
table.cart-table tbody tr td.instock img{
	margin: 0 auto;

	display: block;
	float: none;
}

table.cart-table tbody tr td.prod{
	color: #000;
	font-size: 1.2em;
	padding-top: 10px;
}
table.cart-table tbody tr td img{
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
	margin-top: -7px;
}
table.cart-table tbody tr td.quantity{
	vertical-align: middle;
	padding-top: 0px;
	padding-left: 10px;
}
table.cart-table tbody tr td.quantity span{
	width: 20px;
	display: block;
	border: 1px solid #d8d8d8;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}
table.cart-table tbody tr td.quantity a.add{
	background-image: url(../i/layout/cart-prodlist-add.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 14px;
	display: block;
	margin-bottom: 2px;
	margin: 0 auto;
}
table.cart-table tbody tr td.quantity a.subtract{
	background-image: url(../i/layout/cart-prodlist-subt.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 14px;
	display: block;
	margin-top: 2px;
	margin: 0 auto;
}
/*table.cart-table tbody tr td a.remove{
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #000;
	text-indent: -999em;
}*/
table.cart-table tbody tr td a.remove{
	width: 20px;
	height: 20px;
	display: block;
	background-image: url(../i/icons/delete.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999em;
	margin: 0 auto;
}
table.cart-table tbody tr td a.remove:hover{
}
table.cart-table tbody tr td a.remove:active{
}

img.middleimage{
	margin: 0 auto;
}

div.already-account{
	color: #EC068E;
	position: absolute;
	right: 10px;
	top: 0px;
	width:130px;
	text-align: right;
	font-size: 1.1em;
}
div.already-account a{
	color: #EC068E;
	text-decoration: underline;
}
div.ghostfix{
	float: left;
	margin-left: -3px;
}

/***************************************************************
Cart styles. cart V3.0, 10/10 version
***************************************************************/

form#payment {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

div#checkleft {
	float: left;
	width: 330px;
	margin-top: 5px;
}

div#payment-user, div.leftbox {
	float: left;
	border: 1px solid #D8D8D8;
	margin-left: 12px;
	padding: 10px;
	width: 305px;
	background: url('../i/layout/cart-row-deets.jpg') bottom repeat-x;
}

div#payment-user p {
	font-size: 1.2em;
}

div#payment-user label {
	font-size: 1.4em;
	width: 120px;
}

div#payment-user input {
	width: 150px;
}

div#payment-user input#logmein {
	float: right;
	margin-right: 16px;
	border: 1px solid #6A85B4;
	background: #ADBBD6;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 80px;
}

div#content ul.progress-indicator{
	width: 770px;
	height: 91px;
	background: url('../i/layout/dots.jpg') 30px 29px no-repeat;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: right;
	margin-left: 30px;
}
div#content div#centerColumn ul.success{
	float: left;
	margin-left: -5px;
}

ul.progress-indicator li.current{
	background-image: url(../i/layout/prog1-on-current.jpg);	
}
ul.progress-indicator li.currenttwo{
	background-image: url(../i/layout/prog2-on-current.jpg);	
}

ul.progress-indicator li#stepone-done{
	background-image: url(../i/layout/prog1-on.jpg);	
}
ul.progress-indicator li#steptwo{
	background-image: url(../i/layout/prog2-off.jpg);	
}
ul.progress-indicator li#stepthree{
	background-image: url(../i/layout/prog3-off.jpg);	
}
ul.progress-indicator li#stepfour{
	background-image: url(../i/layout/prog4-off.jpg);	
}
ul.progress-indicator li#steptwo-done{
	background-image: url(../i/layout/prog2-on.jpg);	
}
ul.progress-indicator li#stepthree-done{
	background-image: url(../i/layout/prog3-on.jpg);	
}
ul.progress-indicator li#stepfour-done{
	background-image: url(../i/layout/prog4-on-current.jpg);	
}
div.order-successful{
	float: left;
	width: 100%;
}
div.order-successful p{
	font-size: 1.2em;
	color: #000;
}
ul.progress-indicator li{
	background-repeat: no-repeat;
	width: 192px;
	height: 91px;
	float: left;
/*	margin-right: 45px;*/
	text-indent: 10px;
/*	padding-top: 19px;*/
/*	padding-right: 2px;*/
	font-size: 1.6em;

	text-indent: -999em;
	text-align: left;
}
ul.progress-indicator li.last{
	margin-right: 0px;
}
ul.progress-indicator li.current{
/*	background-position: 0 -173px;*/
	color: #fff;
}
ul.progress-indicator li.done{
/*	background-position: 0 -86px;*/
	color: #fff;
}
ul.progress-indicator li a{
	color: #fff;
}
ul.progress-indicator li a:hover{
	color: #e1ffa0;
}
ul.progress-indicator li.done a{
	color: #72834c;
}
form.checkout-form div.nostyles{
	padding: 0px;
	margin: 0px;
	background-image: none;
	border: none;
	float: none;
}

div.cart-rightbox div.summary{
	background-color: #EDEDED;
	float: left;
	padding-top: 10px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
div#content div.cart-rightbox div.summary p{
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#content div.cart-rightbox table{
	background-color: #EDEDED;
	border-bottom: 1px solid #AEAEAE;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}
div#content div.cart-rightbox table tr td{
	border-top: 1px solid #AEAEAE;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	font-size: 1.1em;
	padding-bottom: 2px;
}
div#content div.cart-rightbox table tr td.prod{
	padding-left: 5px;
}
div#content div.cart-rightbox table tr td.total{
	padding-left: 5px;
	color: #6B6D82;
}
span.blueify{
	color: #1A7FC3;
}
div#content div.cart-rightbox table tr td a.summary-link{
	color: #A3090B;
float: right;
text-decoration: underline;
margin-right: 5px;
}
div.summary div.summary-deliverytype{
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../i/layout/cart-green-withtick.jpg);
	background-position: center right;
	border-top: 1px solid #047700;
	border-bottom: 1px solid #047700;
	color: #fff;
	font-size: 1.2em;
	padding-left: 5px;
}
div.summary div.summary-deliverydetail{
	width: 170px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #545454;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
	font-size: 1.2em;
	padding-left: 5px;
}
div#content div.cart-rightbox div.summary p.greenify{
	color: #106F09;
}

div#cart-notice{
	background-repeat: no-repeat;
	background-image: url(../i/layout/added.gif);

	top: 100px;
	width: 298px;
	height: 161px;
	left: 44%;
	z-index: 999;
}
/** html div#cart-notice{
	position: absolute ;
	margin: 0;
}*/
div#cart-notice p{
	text-align: center;
}

.free {
	font-weight: bold;
	color: #ff0000;
}


/**********IE6 FIXED POSITION FIX******************************/
* {
    margin: 0;
}
html, body {
    height: 100%;
    overflow: auto;
}
.wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
}
div#cart-notice{
    position: fixed;

}
* html div#cart-notice {
position: absolute;
 }

div.comodo {
	width: 106px;
	margin-top: 15px;
	float: right
}

div#tl_popupSC4 {
	margin-top: -120px;
}



/****************************************************************/

div.home-three{
	width: 767px;
	float: left;
	margin-bottom:10px;
	margin-top: 5px;
}
div.spaceout{
	width: 13px;
	height: 165px;

	float: left;
}
div.home-three div.bucket{
	width: 245px;
	height: 165px;
	float: left;
	background-color: #f1f6fc;
	border: 1px solid #6697d2;
	position: relative;
}
div.home-three div.bucket h1{
	width: 240px;
	background-image: url(../i/layout/bucket-top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1.6em;
	color: #fff;
	padding-left: 5px;
	height: 50px;
}
div.home-three div.bucket h1.mailing{
/*	padding-left: 50px;*/
	background-image: url(../i/layout/join-top.jpg);
	background-position: top left;
	padding-left: 70px;
	width: 175px;
}
img.mailing-icon{
	position: absolute;
	top: 0px;
	left: 5px;	
}
a.home-videolink{
	background-image: url(../i/layout/video-screen.jpg);
	background-repeat: no-repeat;
	width: 245px;
	height: 165px;
	display: block;
	text-indent: -999em;
}

div.home-three div.bucket form{
	padding: 0px;
	margin: 0px;
}
div#content div.home-three div.bucket form label{
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 66px;
	margin-right: 4px;
	font-size: 1.2em;
}
div#content div.home-three div.bucket form input{
	padding: 0px;
	margin: 0px;
	height: 20px;
	width: 172px;
	font-size: 1em;
}
div#content div.home-three div.bucket form select{
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 1em;
		width: 170px;
}
div#content div.home-three div.bucket form div{
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	width: 245px;
	margin-bottom: 3px;
}
div#content div.home-three div.bucket form#sideSearch input.newsubmit{
	padding: 0px;
	margin: 0px;
	height: 33px;
	width: 93px;
	background-image: url(../i/layout/continue-button.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
	font-size: 1em;
	margin-right: 5px;
	float: right;
}
div#content div.home-three div.bucket form#side-newsletter input.newsubmit{
	padding: 0px;
	margin: 0px;
	height: 33px;
	width: 93px;
	background-image: url(../i/layout/continue-button.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
	font-size: 1em;
	margin-right: 0px;
	float: right;
	border: none;
}
div#content div.home-three div.bucket form#side-newsletter{
	margin-top: 0px;
	padding-left:65px;
	width: 180px;

}
div#content div.home-three div.bucket form#side-newsletter div{
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	width: 172px;
	margin-bottom: 3px;
}
div#content div.home-three div.bucket form#side-newsletter fieldset{
	width: 175px;
}

div.bucket div.side-error{
	position: absolute;
	top: 28px;
	left: -110px;
	background-image: url(../i/layout/error.png);
	background-repeat: no-repeat;
	width: 172px;
	height: 122px;
	color: #fff;
}
* html div.bucket div.side-error{
	background-image: url(../i/layout/error.gif);
}
div#leftColumn div.white{
	background-color: #fff;
}

div#leftColumn a.blog{
	background-image: url(../i/layout/readblogtop.jpg);
	background-repeat: no-repeat;
	width: 179px;
	height: 51px;
	display: block;
	float: left;
	margin-left: -3px;
	margin-bottom: 4px;
}

div.widen{
	width: 245px;
	margin-left: 12px;
}
div.bestsellerrow{
	margin-left: -13px;
	width: 800px;

	float: left;
}