/* Lifestyle Blinds Layout styles */

/* General styles */

.floatLeft{
 width: 50%;
 float: left;
 position: relative;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

img#swapable{
	width: 155px;
}

.floatLeftlogo{
	width: 350px;
	float: left;
	margin-top: 10px;
}

.floatRight{
 width: 50%;
 float: right;
}

img{
 border: 0;
}

a, a:link{
 color: #a31324;
}

a:hover{
 color: #a31324;
}

p{
 /*margin: 10px 0 10px 0;*/
 	font-size: 13px;
}
.divider {
	margin-top: 10px;
}

h1, h2, h3, h4, h5{
 margin-bottom: 10px;
}
.newbody{
	font-size: 0.75em;
	margin-top: 5px;
	line-height: 1.3em;
	color: #000000;
}
.newheader{
	font-size: 1.2em;
	color: #666666;
	padding: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.calculatetitle{
	font-size: 0.85em;
	margin: 10px;
	float: left;
}
 .red{
	color: #FF0000;
	}
.dottedline{
	color: #BFBEAD;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BFBEAD;
	margin-top: 10px;
	padding-bottom: 5px;
	display: block;
}

/* Header styles */

ul#topLinks{ /* all lists */
 font-size: 0.7em;
 float: right;
 color: #666666;
 margin: 10px 2px 5px 0;
 padding: 0;
}

#footer ul#topLinks{
 float: none;
 margin-left: 15px;
}

ul#topLinks li{ /* all list items */
 float: left;
 position: relative;
 list-style: none;
 margin-right: 5px;
 padding-right: 10px;

}

ul#topLinks li.nolist{
 background: none;
 padding-right: 0;
}

ul#topLinks li a{
 color: #666666;
 text-decoration: none;
}

#header .floatLeft{
 margin-top: 5px;
}

#header .floatRight{
 font-size: 0.8em;
 text-align: right;
 color: #3D2D2C;
 width: 40%;
 margin-right: 7px;
}

#header .floatRight span{
	font-size: 1.5em;
	font-weight: bold;
	color: #be1e2d;
}

/* Breadcrumb */

#breadcrumb{
 padding: 5px 0 5px 12px;
 font-size: 0.7em;
 color: #807F73;
 margin-bottom: 10px;
 background-color:
}

#breadcrumb a,#breadcrumb a:link{
 color: #807F73;
}

#breadcrumb a:hover{
 color: #807F73;
}

#breadcrumb strong{
 color: #3E3E3D;
}

#breadcrumb img{
 margin: 0 5px 0 5px;
}

/* Right and Left Column styles */

/* Sub Navigation */

.subNav{
 margin-bottom: 10px;
}
#payment{
	margin-bottom: 10px;
	border: 1px solid #d4d6d7;
}

.subNav ul.subNav_body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.75em;
	list-style-image: none;
	list-style-type: none;	
	
}

.subNav ul.subNav_body li{
 padding: 0;
}

.subNav ul.subNav_body li.border{
 border-bottom: 1px dotted #d4d6d7;
}

.subNav ul.subNav_body li.active, .subNav ul.subNav_body li a:hover{
 background-color: #e6e4cf;
 font-weight: bold;
}


.subNav ul.subNav_body li a{
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/bullet.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}

.subNav ul.subNav_body li a.sub{
	background: #faf9f4 url(../images/bullet2.gif) no-repeat 7px 0;	
	margin-left: 0;
	padding-left: 25px;	
}

.subNav ul.subNav_body li.active a.sub{
	text-decoration: underline;
}


.subNav_body{
 border-left: 1px solid #d4d6d7;
 border-right: 1px solid #d4d6d7;
 border-bottom: 1px solid #d4d6d7;
 background-color: #fff;
}

.login{
 border-left: 1px solid #d4d6d7;
 border-right: 1px solid #d4d6d7;
 border-bottom: 1px solid #d4d6d7;
 background-color: #fff;
 font-size: 0.7em;
 padding: 5px 5px 5px 9px;
}
#total{
	background-color: #000000;
	font-weight: bold;
	height: 22px;
	color: #fffff;
}
.totalspan{
	font-size: 0.8em;
	float: right;
	padding-right: 10px;
	font-weight: bold;
	}

.subNav_body p{
 font-size: 0.7em;
 color: #666666;
 margin: 0;
 padding: 10px;
 position: relative;
}

.maincol_body{
 background-color: #fff;
 border: none;
 padding: 10px;
}

.basket_body{
 background-color: #fff;
 border-left: 1px solid #d4d6d7;
 border-right: 1px solid #d4d6d7;
 border-bottom: 1px solid #d4d6d7;
}

.maincol_body p{
 font-size: 0.75em;
 color: #000000;
 margin: 0;
 position: relative;
}

.basket_body p{
 font-size: 0.75em;
 color: #3E3E3D;
 margin: 0;
 position: relative;
}

.subNav_body p.prod_info{
 font-size: 0.75em;
 color: #000000;
}

.greyHeader, .redHeader, .blackHeader{
 background-color: #be1e2d;
 color: #fff;
 padding: 7px 0px 0px 10px;
 height: 22px;
}

.redbigtitle{
 background-color: #a31324;
font-size: 1.2ems;
	color: #FFFFFF;
	font-weight: bold;
 padding: 7px 0px 0px 10px;
 height: 22px;
}

.redHeader{
 background-color: #be1e2d;
}
.greyHeader{
	background-color: #BFBEAD;
}

.redHeader a, .redHeader a:link{
 color: #fff;
}

.blackHeader{
 background-color: #3f3f3f;
}
.blackHeader p{
	color: #FFFFFF;
}

.greyHeader p, .redHeader p, .blackHeader p{
 padding: 0;
 margin: 0;
 font-size: 0.75em;
 font-weight: bold;
 float: left;
}
.redlink ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.redlink ul li a{
	color: #fff;
	height: 16px;
	font-size: 0.75em;
	text-decoration: none;
	width: 132px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/redbutton.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 7px;
	padding-left: 24px;
	padding-bottom: 7px;
}
.whitelinks ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.whitelinks ul li a{
	color: #be1e2d;
	height: 16px;
	font-size: 0.75em;
	text-decoration: underline;
	width: 132px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/whitebutton.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 3px;
	padding-left: 24px;
	padding-bottom: 3px;
}

#nationwidefitting{
	border: 1px solid #d4d6d7;
}
.contentWrapperMaster .greyHeader p{
 font-size: 1em;
}

#maincol .greyHeader p{
 font-weight: normal;
}

#maincol .greyHeader p a, #maincol .greyHeader p a:link{
 color: #3E3E3D;
}

.redHeader p{
 font-weight: normal;
}

.greyHeader img, .redHeader img{
 float: right;
 margin-right: 10px;
}

.greyHeader .floatRight, .redHeader .floatRight{
 text-align: right;
 font-size: 0.75em;
 font-weight: bold;
}

.redHeader .floatRight a,.redHeader .floatRight a:link, .greyHeader .floatRight a,.greyHeader .floatRight a:link{
 color: #fff;
 text-decoration: none;
}

.greyHeader .floatRight img, .redHeader .floatRight img{
 float: none;
}
.redbutton{
 background-color: #be1e2d;
 color: #fff;
 padding: 7px 0px 0px 10px;
 height: 22px;
}
.textbox{
	height: 123px;
}
.rangebutton{
	background-image: url(../images/view_range.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 119px;
	display: block;
	float: right;
	margin-right: 3px;
}

/* Home page styles */
.discountimage {
	float: left;
	position: absolute;
	left: 20px;
	top: 10px;
}

.discountmain {
	position: absolute;
	margin-left: -400px;
	margin-top: 0px;
}

.homeFeature{
 background-color: #fff;
 margin-top: 10px;
 height: 181px;
 position: relative;
}

.homeFeature h2{
 color: #be1e2d;
 font-size: 0.9em;
 font-weight: bold;
 margin: 0;
 padding: 10px 0 5px 135px;
}

.homeFeature p{
 padding: 0 0px 0 0;
 margin: 2px 0 0px 0;
 color: #666666;
 font-size: 0.7em;
 height: 120px;
 float: right;
 width: 122px;
 display: block;
 }


/* .homeFeature p{
	color: #666666;
	font-size: 0.7em;
	height: 120px;
	margin-top: 2px;
	padding-left: 0;
}*/
 
.homeFeature .rule{
 height: 1px;
 border-top: 1px dotted #c1c3c5;
}

.homeFeature a, .homeFeature a:link{
 color: #be1e2d;
}

.smallImg{
 float: left;
 width:44px;
 margin-top: 5px;
}t

.productPrice{
 border-top: 1px dotted #d4d6d7;
 border-bottom: 1px dotted #d4d6d7;
 padding: 10px 5px 0 0;
 margin-bottom: 15px;
}

.productPrice .floatRight{
 text-align: right;
 font-size: 0.75em;
}

.productPrice .floatLeft{
 font-size: 1.2em;
 color: #a31324;
 text-transform: uppercase;
 font-weight: bold;
}

.prod_tools{
 font-size: 0.75em;
 text-transform: none;
 font-weight: normal;
}

.prod_tools img{
 margin-right: 5px;
}

.prod_tools a, .prod_tools a:link{
 color: #000000;
 text-decoration: none;
 margin-right: 5px;
}

.prod_tools a.border{
 border-right: 1px solid #d4d6d7;
 padding-right: 10px;
}

p.grey_sml{
 font-size: 0.7em;
 color: #666666;
}

.product_variations{
 text-align: left;
 margin-top: 5px;
}

.product_variations img{
 margin-right: 1px;
}

/* Form Styles */

form#searchFrm{
 margin: 0 0 10px 10px;
 padding: 0;
}

form#searchFrm .inputbox{
 width: 95%;
 border: 1px solid #d4d6d7;
 font-size: 0.7em;
 color: #666666;
 height: 18px;
 font-family: Arial, Helvetica, sans-serif;
}

form#frmPrice{
 margin: 15px 0 10px 0;
}



form#frmPrice label{
 font-size: 0.75em;
 color: #000;
 font-weight: bold;
}

form#frmPrice .inputbox{
 width: 100px;
 font-size: 0.75em;
 color: #666666;
 font-family: Arial, Helvetica, sans-serif;
}

#frmCheckout .inputbox{
	width: 80%;
}

form#frmBasket{
 margin-top: 0px;
 margin-bottom: 15px;
}

#frmDiscount{
 margin-top: 5px;
 margin-bottom: 0;
}

#frmDiscount label{
 font-size: 0.75em;
 color: 3E3E3D;
 font-weight: bold;
}

#frmDiscount .inputbox{
 font-size: 0.7em;
 width: 140px;
}

form#frmCheckout .inputbox{
 font-family: Arial, Helvetica, sans-serif;
}

form#frmContact{
 margin-top: 5px;
}

form#frmContact .inputbox, form#frmContact .textarea{
 font-family: Arial, Helvetica, sans-serif;
 width: 200px;
}

form#frmContact .textarea{
 font-size: 1em;
 height: 100px;
}

form#frmContact .greyHeader p{
 font-size: 0.8em;
}

form#frmRegister{
 margin-top: 5px;
}

form#frmRegister .inputbox, form#frmRegister .textarea{
 font-family: Arial, Helvetica, sans-serif;
 width: 200px;
}

form#frmRegister .textarea{
 font-size: 1em;
 height: 100px;
}

form#frmRegister .greyHeader p{
 font-size: 0.8em;
}

.error{
 font-size: 0.7em;
 font-weight: bold;
 color: #FF0000;
 margin: 10px 0 10px 0;
}

/* Main Content */

.contentWrapper{
 margin: 0 12px 0 12px;
}

.contentWrapperHome{
 margin-right: 13px;
}

.contentWrapperMaster{
 margin: 0 12px 0 12px;
 font-size: 0.75em;
}

form#frmContact{
 font-size: 1.3em;
}

form#frmRegister{
 font-size: 1.3em;
}

.contentWrapperMaster h1{
 margin-top: 0;
 color: #a31324;
 font-size: 1.5em;
}

.contentWrapper h1{
 color: #a31324;
 font-size: 1em;
}

.contentWrapper h2{
 color: #000000;
 font-size: 0.9em;
}

.contentWrapperMaster img{
 float: left;
 margin: 0 10px 10px 0;
}

.catText{
 background-color: #b4a898;
 height: 236px;
 color: #fff;
 padding: 15px 15px 0 12px;
}
.mainText{
	height: 130px;
	color: #fff;
	padding: 15px 15px 0 12px;
	background-repeat: no-repeat;
	overflow: auto;
}
.mainText a{
	color: #fff;
	font-weight: bold;
}
.homeText{
	height: 251px;
	color: #fff;
	background-image: url(../newsite/homepage/off.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 10px;
}

.catText{
 height: 208px;
 margin-bottom: 5px;
}

.homeText p, .catText p, .mainText p{
 font-size: 0.7em;
 margin: 10px 0 0 0;
}

.homeText h1, .catText h1{
 font-size: 1.4em;
 margin: 0;
 padding: 0;
 font-weight: normal;
}

.catText h1{
 font-size: 1.1em;
}
.mainText h1{
	font-size: 1.1em;
	color: #FFFFFF;
	padding-left: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pointofsale{
	height: 211px;
	width: 149px;
	margin-left: 5px;
	margin-bottom: 5px;
	float: left;
	color: #000000;
	background-color: #a31324;
}

.pointofsale .black{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	background-color:  #3f3f3f;
	margin: 0px;
	height: 21px;
	width: 149px;
	text-align: center;
	padding-top: 5px;
}
.pointofsale .red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.pointofsale .redsmaller{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 7px;	
}
.pointofsale .smalltext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	float: left;
	width: 60px;
	margin-left: 10px;
	line-height: 1em;
	text-align: right;
}
.pointofsale a{
	margin-right: auto;
	margin-left: auto;		
}
.pointofsale .price{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	width: 30px;
	margin-left: 10px;
	line-height: 1em;
	text-align: right;
}
.bargainbutton{
	background-image: url(../images/bargainbutton.gif);
	height: 28px;
	width: 120px;
	clear: both;
	display: block;
	margin-top: 1px;
}
.colourbutton{
	background-image: url(../images/colourbutton.gif);
	height: 28px;
	width: 120px;
	clear: both;
	display: block;
	margin-top: 1px;
}
.optionbutton{
	background-image: url(../images/optionbutton.gif);
	height: 28px;
	width: 120px;
	clear: both;
	display: block;
	margin-top: 1px;
}


.catListing{
 margin-top: 5px;
 text-align: center;
}

.catListing .floatLeft{
 width: 90px;
 padding: 5px;
 background-color: #fff;
}

.catListing .margin{
 margin-right: 4px;
}
* html .catListing .margin{
 margin-right: 0;
}
.catListing .floatLeft div{
 font-size: 0.8em;
 font-weight: bold;
 color: #4D4D4D;
 margin-top: 5px;
 margin-left: 7px;
 text-align: left;
}

.catListing .floatLeft div a, .catListing .floatLeft div a:link{
 color: #4D4D4D;
 text-decoration: none;
}

.contentWrapperMaster .catListing .floatLeft div{
 margin-left: 5px;
}

.contentWrapperMaster .catListing .floatLeft div a, .contentWrapperMaster .catListing .floatLeft div a:link{
 font-size: 1.3em;
}

.contentWrapperMaster .catListing img{
 margin: 0 0 5px 0;
}

.orangeText{
 font-weight: bold;
 color: #a31324;
}

.extraRow{
padding: 0;
 font-size: 0.75em;
}
.extraRow .floatLeft{
	float: left;
}


.extraRow a, .extraRow a:link{
 font-size: 0.8em;
 color: #8C8C8C;
}

.extraRow select{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 width: 155px;
}

.extraRow img{
 margin-right: 7px;
}

.extraRow .floatLeft{
 padding: 5px 0 5px 0;
}

.sub_total{
 text-align: right;
 font-size: 0.75em;
 color: #8C8C8C;
 font-weight: bold;
 margin-bottom: 10px;
 padding-right: 10px;
}

.grey_rule{
 height: 1px;
 clear: both;
 border-top: 1px dotted #d4d6d7;
 width: 100%;
 margin-bottom: 10px;
}

.extra_cost{
 width: 50px;
 text-align: center;
 background-color: #a31324;
 color: #fff;
 font-weight: bold;
 padding: 8px 0 8px 0;
}

.imgCharge{
 margin-bottom: 5px;
 background-color: #fff;
 padding: 5px 10px 5px 10px;
}

.imgCharge img{
 height: 50px;
 width: 50px;
 margin-right: 5px;
 border: none;
}

.ChargeImageSelected{
 border: 1px solid #a31324;
}
.CartSampleTitle select{
 font-size: 0.8em;
 width: 100px;
 margin-right: 10px;
}
.CartSampleTable, .CartSampleDenied{
 font-size: 0.8em;
}
.CartSampleTitle a{
 font-size: 0.8em;
 color: #8C8C8C;
} 
.ChargeImageBox {
 border-top: 1px dotted #d4d6d7;
 padding-left: 30px;
}
.CartSampleCost{
 float:right;
 /* background-color: #a31324; */
 padding: 5px;
 text-align: center;
 color: #000;
 width: 50px;
 font-weight: bold;
}
.total_price{
 margin: 10px 0 10px;
 padding: 5px 10px 5px 5px;;
 text-align: right;
 color: #fff;
 background-color: #a31324;
 font-size: 1em;
 font-weight: bold;
}

h3{
 font-size:1.2em;
 color: #a31324;
 position: relative;
}

.quantity{
 background-color: #bfbead;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 5px;
	width: 200px;
	}
.quantity .lefttext{
	float: left;
	width: 65px;
	margin-top: 5px;
	margin-left: 5px;
}
.quantity_righttext{
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
		
}
.quantity_bigtext{
	float: right;
	width: 98px;
	margin-top: 5px;
	font-size: 1.1em;	
}

.quantity .inputbox{
	float: left;
	width: 25px;
	margin-left: 1px;
}


.quantity .button{
	float: left;
	margin-left: 7px;
}

.quantity .floatLeft{
 padding: 5px 0 5px 0;
}

.quantity .floatRight{
 text-align: right;
 font-size: 1em;
 color: #fff;
 padding: 7px 5px 5px 0;
 font-weight: bold;
 width: 40%;
}

.quantity label{
 color: #fff;
 font-size: 0.75em;
 font-weight: bold;
}

.quantity .inputbox{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 width: 25px;
}

.quantity a, .quantity a:link{
 font-size: 0.75em;
 color: #fff;
}

.basket_padding1{
 padding: 10px;
}

.basket_padding2{
 padding: 0 10px 10px 10px;
 position: relative;
}

.basket_padding2 h3{
 padding-top: 0;
 margin-top: 0;
}

.whiteBg{
 background-color: #fff;
 padding: 10px;
}

.hr{
	border-bottom: 1px dotted #BFBEAD;
	height: 1px;
}

#midleft{
	float: left;
	width: 319px;
	
}

#midleft img{
	float:right;
}

#midleftsmall{
	float: left;
	width: 230px;
	padding: 10px 10px 0;
	border: 1px solid #dedfe1;
	border-width: 0 1px;
}
#midleftbasket{
	float: left;
	width: 245px;
	
}
#midleftmid{
	float: left;
	width: 155px;
	
}
#midright{
	width: 310px;
	float: left;
	
}
.midrightbasket{
	width: 340px;
	}
.midrightbasket .greybox{
	background-color: #BFBEAD;
	font-size: 0.8em;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	padding-right: 9px;
}
.bottomsection{
	margin-top: 10px;
	font-size: 0.8em;
}
.bottomsection a{
	margin-top: 10px;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
}
.midrightbasket .greybox inputbox{
	height: 50px;
	width: 30px;	
}
.midrightbasket .quantity{
	background-color: #BFBEAD;
	font-size: 0.8em;
	width: 330px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	padding-left: 2px;
}
#midsizeswatch{
	background-image: url(../images/basket_swatch.gif);
	width: 107px;
	margin-top: 10px;
	float: left;
}
#summary{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	clear: both;
}
#summary p{
	font-size: 0.8em;
	color:  #000000;
	margin: 0px;
	padding-top: 5px;
}
.summary_header{
	color: #a31324;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 7px;
}
#midswatchtext{
	font-size: 0.7em;
	color: #FFFFFF;
	height: 100px;
	width: 100px;
	padding-top: 83px;
	margin-left: 5px;


}
#midswatchtext p{
	line-height: 1em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.midrightbasket{
	float: left;
	width: 340px;
	/* margin-left: 15px; */
	padding-left: 10px;
	/*
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #BFBEAD;
	*/
	margin-top: 5px;
}
.midrightbig{
	float: left;
	width: 345px;
	margin: 20px 10px;	
}
.midrightbasket p{
	font-size: 0.8em;
	color:  #000000;
	margin: 0px;
	padding-top: 5px;
}

a.button{
	display: block;
	padding: 5px;
	margin: 2px 0;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

a.grey{
	background: #7e7e7e;
	color: #fff;
}

.midrightbigtitle{
	background-color: #A31324;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	height: 20px;
}

.midrightbig p{

}

.lowertitle{
	background-color: #A31324;
	color: #fff;
	font-weight: bold;
	height: 20px;
	font-size: 1.6em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 5px;
	margin-top: 10px;
}
.savingbox{
	background-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
}
.savinggreybox{
	background-color: #BFBEAD;
	padding-left: 5px;
	margin-top: 0px;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
}
.innersavebox{
	width: 434px;
	border: thin solid #00FF00;
}


.swatches{
	float: left;
	width: 161px;
	min-height: 290px;
	border: 1px solid #bbb;
	padding: 8px;
	margin-left: 25px;
	margin-bottom: 20px;
	background: #EEEDE9;
}

.swatches .title{
	background: url(../images/bg_prod_title2.gif) repeat-y;
	color: #fff;
	height: 28px;
	width: 151px;
	padding: 3px 5px;
	margin-bottom: 4px;	
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}

.lifebox {
	border: 1px solid #dedfe1;
	padding: 6px;
	font-size: 12px;
	position: relative;
}

.swatchbottom{
	display:none;
}

.swatches .bluebox{
	font-size: 0.7em;
	color: #FFFFFF;
	background-color: #262261;
	padding-top: 2px;
	padding-left: 3px;
	min-height: 28px;
}
.swatches .greybox{
	font-size: 0.7em;
	color: #414141;
	background: #f7f7ef url(/images/life-red-bg.jpg);
	color: #fff;
	padding-left: 3px;
	height: 24px;
	padding-top: 2px;
}

.swatches .box2 {

}

.swatches .box2 a, .swatches .box2 a:hover, swatches .box2 a:active{
	display: block;
	background: #79a2b8;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 6px 0;
	float: left;
	margin: 0 3px;
}


.swatches .greybox p{
	margin: 0;
	padding: 0;
}

.swatches ul{
	margin: 10px 0 10px 20px;
	padding: 0;
	font-size: 11px;
}

.bigswatch{
	float: left;
	width: 155px;
	border: 1px solid #ccc;
	padding: 2px;
}
.bigswatch .bluebox{
	font-size: 1em;
	color: #FFFFFF;
	background-color: #262261;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.bigswatch .greybox{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #c1c1c1;
	padding-left: 10px;
	height: 40px;
	padding-top: 2px;
}
.productdetail{
	color: #BFBEAD;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BFBEAD;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 7px;
	margin-top: 25px;
}
.formdivides{
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 15px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;	
}
.productrollover{
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.productrollover a, .productright a{
	margin-right: 10px;
}

.productpic{
	border: 1px solid #BFBEAD;
	height: 24px;
	width: 24px;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
}
.productright{
	font-size: 12px;
}
.prod_tools{
	font-size: 0.75em;
	text-transform: none;
	font-weight: normal;
	
}
.prod_tools img{
	margin-right: 7px;
	margin-top: 10px;
	
}
.redtitle{
	font-size: 14px;
	color: #333;
	margin: 10px;
	font-weight: bold;
	word-spacing: 3px;
}

.redtitle a{
	color: #00f;
}

.divide{
	margin-top: 4px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.introtext{
	font-size: 0.8em;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Footer styles */

#footer .floatLeft p{
 margin: 0 0 0 14px;
 padding: 0;
 font-size: 0.7em;
 color: #B2B2B2;
}

#footer .floatRight{
 text-align: right;
 font-size: 0.7em;
 color: #666666;
 margin-top: 10px;
}

.ProductDescUL{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.6em;
	color: #666;
}
#homelist{
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
}
#homelist li{
	float: left;
	margin-right: 8px;
}
 /*printer styles*/ 
@media print{ 

#topLinks{
 display: none;
}

.banner{
 display: none;
}

#maincol{
 border-top: none;
}

.menu{
 display: none;
}

}
.pdfList{
	list-style: none;
}

.pdfList li, .pdf{
	padding-left: 20px;
	background-image: url(/images/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.pdfList li{
	margin-top: 3px;
}

 .productinfo_box{
	margin: 7px;
	float: left;
	height: 90px;
	width: 187px;
}
 .greybkgrd{
	float: left;
	height: 66px;
	width: 87px;
	background-color: #bfbeac;
	color: #FFFFFF;
	margin: 0px;
	font-size: 1.2em;
	padding-left: 5px;
	padding-top: 7px;
} 

 .redbkgrd{
	margin: 0px;
	float: left;
	height: 16px;
	width: 87px;
	background-color: #bf1e2e;
	clear: both;
	font-size: 0.8em;
	padding-left: 5px;
	padding-top: 1px;
	
}
.productinfo_box .redbkgrd a{
	font-size: 0.9em;
	color: #ffffff;
	text-decoration: none;
}
 .centrebox{
	width: 620px;
	margin-left:10px;
	padding-bottom: 25px;
}
.latesttext{
	float: left;
	width: 500px;
	margin-top: 15px;
	margin-left: 15px;
	font-size: 0.8em;

	margin-right: 0px;
	margin-bottom: 0px;
}
.backbutt{
 background-image:url(../images/orange_arrow.gif);
 background-position:left center;
 background-repeat: no-repeat;
 padding-left: 12px;
 color: #f25e21;
}

p#errMsg {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
}

.sublist{
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.sublist a{
	width:85px;
	height: 85px;
	padding: 3px;
	border: 1px solid #dcdddf;
	margin: 12px 5px 0 5px;
	display: block;
	float: left;
}

.sublist span{
	background: url(../images/bg_colour-title.jpg);
	font: bold 10px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	width: 85px;
	min-height: 17px;
	padding-top: 3px;
	display:block;
}

.smallred{
	font: 10px Arial, Helvetica, sans-serif;
	color: #ad1c1f;
	text-decoration: none;
}

.greybox2{
	background: url(../images/bg_grey.gif);
	height: 55px;
	width: 165px;
	padding: 4px;
	color: #fff;
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.threebtns a{
	display: block;
	margin-right: 2px;
	background-color: #cbc9bc;
	padding: 5px 10px;
	color: #fff;
	float: left;
	font-size: 9px;
	text-decoration: none;
}

.comeswith td{
	padding: 5px;
	font-size: 12px;
	height: 30px;
}

.lifebox .title, .lifeboxtitle{
	background: url(../images/bg_prod_title2.gif) repeat;
	height: 18px;	
	padding: 3px 5px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;		
}

.lifebox p{
	margin: 5px 0 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.w3c {
	height:15px;
	margin:0 auto;
	width:165px;
}

.w3c_badge {
	float:left;
	height:15px;
	margin:0 5px 0 0;
	width:80px;
}

.w3c_badge_nrm {
	float:left;
	height:15px;
	margin:0;
	width:80px;
}