/*
	Name: Sleeping Bag
	Date: 25/02/2010
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	body {
		background: #fff;
		color: #333;
		font-size: 90%; /* Base font size: 16px */
		margin: 0;
		padding: 0;
		text-align: left;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
/* 
	Base Font Size: 11px
*/
h2 {font-size: 1.727em}	/* 19px */
h3 {font-size: 1.545em}	/* 17px */
h4 {font-size: 1.364em}	/* 15px */
h5 {font-size: 1.182em}	/* 13px */
h6 {font-size: 1em}		/* 11px */

/* 
	Base Font Size: 12px
*/
h2 {font-size: 1.667em}	/* 20px */
h3 {font-size: 1.5em}	/* 18px */
h4 {font-size: 1.333em}	/* 16px */
h5 {font-size: 1.167em}	/* 14px */
h6 {font-size: 1em}		/* 12px */

/* 
	Base Font Size: 13px
*/
h2 {font-size: 1.615em}	/* 21px */
h3 {font-size: 1.462em}	/* 19px */
h4 {font-size: 1.308em}	/* 17px */
h5 {font-size: 1.154em}	/* 15px */
h6 {font-size: 1em}		/* 13px */

/* 
	Base Font Size: 14px
*/
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

/* 
	Base Font Size: 15px
*/
h2 {font-size: 1.533em}	/* 23px */
h3 {font-size: 1.4em}	/* 21px */
h4 {font-size: 1.267em}	/* 19px */
h5 {font-size: 1.133em}	/* 17px */
h6 {font-size: 1em}		/* 15px */

/* 
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: normal}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {}
a:hover, a:active {}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto;}
/***** Layout *****/
/* Header */
#header{overflow:hidden;height:1%;padding:35px 0 10px 0}
#header #logo{float:left;}
#header #mycart-mini{list-style-type:none;margin:10px 0 0 0;background:url('../images/my-cart-mini-bg.png') no-repeat;padding:9px 10px;float:right;width:220px;overflow:hidden;height:1%}
#header #mycart-mini li{float:left;}
#header #mycart-mini #total-money{color:#333;border-right: 1px dotted #8e8e8e;padding:0 0 0 10px ;width:60px;margin-right:14px}

#nav .contents{background:url('../images/nav-bg.png') no-repeat;padding:5px;height:30px;width:950px}
#nav ul{list-style-type:none;margin:0;float:left;}
#nav li{float:left;padding-left:13px}
#nav li a{color:#fff;font-size:0.9em;text-decoration:none;line-height:30px;padding:8px 13px 8px 0}
#nav li a:hover,#nav li a:active{text-decoration:underline;}
#nav li.active{background:url('../images/link-active-left.png') no-repeat center left}
#nav li.active a{background:url('../images/link-active-right.png') no-repeat center right;font-weight:bold;}
#nav #search-form{float:right;overflow:hidden;width:235px}
#nav #search-form fieldset{border:none;margin:0;padding:0}
#nav #search-form input{float:left;border:none}
#nav #search-form .text{background:url('../images/textfield-search.png') no-repeat;padding:6px 15px 6px 30px;width:140px;font-size:0.9em;color:#333}
#nav #search-form .search-button{background:url('../images/go-button.png') no-repeat;text-indent:-9999px;font-size:0;line-height:0;width:50px;height:30px;cursor:pointer;}
/* Body */
#body {background:url('../images/body-bg.png') no-repeat bottom center;padding-bottom:90px}
#promotions{background:url('../images/promotion-bg.png') no-repeat top center;padding:5px;height:269px;margin-top:10px}
#promotions ul{list-style-type:none;margin:0;} 
#promotions li{float:left;}
#promotions #big-discount{width:429px;height:249px;background:url('../images/big-discount-bg.png') no-repeat;padding:10px;margin:0 5px}
#promotions #big-discount ul{float:left;padding-top:45px;width:245px;height:1%}
#promotions #big-discount li{overflow:hidden;padding-bottom:10px;height:92px}
#promotions #big-discount li img{float:left;border:solid 1px #CECECE;-moz-border-radius:10px;background:#FFF;padding:2.5px;}
#promotions #big-discount li .description-mini{float:right;width:140px;padding-left:10px}
#promotions #big-discount li .description-mini p{font-size:0.8em;height:50px;}
#promotions #big-discount li .description-mini p a{color:#666666;text-decoration:none;}
#promotions #big-discount li .description-mini p a:hover,#promotions #big-discount li .description-mini p a:active{text-decoration:underline;}
#promotions #big-discount li .description-mini .price{text-decoration:line-through;color:#d22e37;}
#promotions #big-discount li .description-mini .price-discount{float:left;font-size:1.3em;color:#999;line-height:20px}
#promotions #big-discount li .description-mini .price-discount strong{font-weight:bolder;color:#666}
#promotions #big-discount li .description-mini .buy-button-small{float:right;background:url('../images/buy-button.png') no-repeat;display:block;text-indent:-9999px;font-size:0;line-height:0;width:38px;height:20px;background-position:0 0}
#promotions #big-discount #best-offer{float:right;width:163px;height:232px;margin-top:5px;padding:3px;background:url('../images/best-offer-bg.png') no-repeat;position:relative;}
#promotions #big-discount #best-offer .title-box{font-size:0.8em;color:#fff;display:block;padding:3px 5px 5px 5px}
#promotions #big-discount #best-offer #image-best{display:block;background:url('../images/best-offer-image-bg.png') no-repeat;text-align:center;height:126px;padding-top:15px;}
#promotions #big-discount #best-offer .title-product{font-size:0.8em;color:#fff;display:block;text-decoration:none;padding:5px 5px 0px 5px}
#promotions #big-discount #best-offer a.title-product:hover,#promotions #big-discount #best-offer a.title-product:active{text-decoration:underline;}
#promotions #big-discount #best-offer .price{color:#FFFFFF; float:left; font-size:0.75em; line-height:15px; padding-left:5px; position:absolute; top:205px;}
#promotions #big-discount #best-offer .buy-button-white{float:right;background:url('../images/buy-button.png') no-repeat;display:block;text-indent:-9999px;font-size:0;line-height:0;width:38px;height:22px;background-position: 0px -20px;position:absolute;top:213px;right:3px;}

#main{overflow:hidden;height:1%;padding:10px 0 30px 0;width:100%}
#sidebar{float:left;width:250px}
#sidebar ul{list-style-type:none;margin:0;padding-bottom:5px}
#sidebar .title-box{background:url('../images/sidebar-top-box.png') #000 no-repeat;margin:0;color:#fff;padding:0 0 0 10px;line-height:31px;font-size:1.25em;height:1%;overflow:hidden;}
#sidebar .title-box a{float:right;color:#FFF;font-size:0.7em;text-decoration:none;padding-right:10px;}
#sidebar .title-box span{float:left;}
#sidebar .sidebar-category{background:url('../images/sidebar-bottom-box.png') no-repeat bottom;padding:10px 15px 5px 15px;overflow:hidden;margin-bottom:10px;height:1%;overflow:hidden;}
#sidebar .sidebar-category li{padding:6px 0;height:1%;overflow:hidden;}
.leftnav_sep{border-bottom:1px dotted #9b9b9b;height:1px;margin-top:-10px;}

#sidebar .sidebar-category li strong{font-size:0.75em;float:left;padding-top:5px;}
#sidebar .sidebar-category li .heading{padding-bottom: 4px;height:1%;overflow:hidden;display:block;}
.inactive{color:#CCC;}

#sidebar .sidebar-category li a{color:#333;font-size:0.85em;text-decoration:none;}
#sidebar .sidebar-category li a:hover,#sidebar .sidebar-category li a:active{text-decoration:underline;}
#sidebar .sidebar-category li a.active{color:#2DA054;}
#sidebar .sidebar-category .label{padding-left:10px;}
#sidebar .sidebar-category li span{float:right;background:url('../images/bullet-see-more.png') no-repeat right 7px;padding:3px 10px 0px 0px;font-size:0.8em;}
#sidebar .sidebar-category .header{border-bottom:1px dotted #9b9b9b;cursor:pointer;}
#sidebar .sidebar-category li.last{border-top:0px;cursor:pointer;}

#title-list-product{font-size:1.6em;line-height:32px;margin-bottom:8px}
#title-list-product a{font-size:0.5em;color:#1f1f1f}
#title-list-product a:hover,#title-list-product a:active{text-decoration:none;}
#content{float:right;width:694px}
#content #listing-products ul{list-style-type:none;margin:0 0 0 20px;}
#content #listing-products li{float:left;width:155px;padding:0 10px 20px 0;height:242px;}
#content #listing-products li.last{padding-right:0}

#content #listing-products .image-box{background:url('../images/list-product-bg.png') no-repeat;display:block;text-align:center;padding:3px;height:127px}
#content #listing-products .title-product{font-size:0.85em;text-decoration:none;color:#1f1f1f;display:block;min-height:62px}
#content #listing-products .manufacturer{float:left;color:#000; clear: both;}
#content #listing-products .season { float:left; color: green !important; clear: both; }

#content #listing-products .title-product span{display:block;color:#2BA053;padding-top:7px;}

#content #listing-products .title-product .product_name{clear:both;display:block;overflow:hidden;color:#000;padding-top:0px;line-height:13px;}

#content #listing-products .price-product{float:left;line-height:28px;padding-left:4px;padding-top:5px;}
#content #listing-products .buy-button-medium{margin-top:8px;float:right;background:url('../images/buy-button.png') no-repeat;display:block;text-indent:-9999px;font-size:0;line-height:0;width:52px;height:27px;background-position:  -39px -27px}
#content #listing-products a.buy-button-medium:hover,#content #listing-products a.buy-button-medium:active{background-position:-39px 0px}
/* Footer */
#footer{background:url('../images/footer-bg.png') repeat;padding-top:10px}
#footer #wraper-links-footer{overflow:hidden;height:1%}
#footer #wraper-links-footer ul{float:left;width:400px;margin:0 10px 0 0;list-style-type:none;}
#footer #wraper-links-footer ul li{padding:10px 0 10px 15px ;border-bottom:1px dotted #9b9b9b;background:url('../images/bullet-footer-links.png') no-repeat center left;}
#footer #wraper-links-footer ul li a{color:#fff;text-decoration:none;}
#footer #wraper-links-footer ul li a:hover,#footer #wraper-links-footer ul li a:active{text-decoration:underline;}
#footer #wraper-links-footer ul li.last{border:none;background:none;padding-left:0;}
#footer #wraper-links-footer ul li.last a{color:#9b9b9b;text-decoration:underline;font-size:0.75em}
#footer #wraper-links-footer ul li.last a:hover,#footer #wraper-links-footer ul li.last a:active{text-decoration:none;}
#footer #wraper-links-footer #shop-blog{float:right;margin:0}
#footer #wraper-links-footer #shop-blog li{background:none;padding-left:0}
#footer #wraper-links-footer #shop-blog .day-post{color:#666;font-size:0.75em;padding-right:10px}
#footer #wraper-links-footer .first{padding-bottom:10px;border:none;background:none;padding-left:0}
#footer #wraper-links-footer .first img{vertical-align:middle;}
#footer #wraper-links-footer #shop-blog .first{line-height:normal;}

#footer #links-footer{list-style-type:none;margin:0;overflow:hidden;height:1%;padding:20px 0 30px 0}
#footer #links-footer li{float:left;background:url('../images/bullet-footer-links-bottom.png') no-repeat center left;padding:0 8px 0 15px}
#footer #links-footer li a {font-size:0.75em;color:#fff;text-decoration:none;}
#footer #links-footer li a:hover,#footer #links-footer li a:active{text-decoration:underline;}

#footer h4{color: #FFF;}

/* Listing Product*/
#listing-products{overflow:hidden;height:1%}
#sidebar li.active a{font-weight:bold;color:#2BA053;}
#filter-box{background:url('../images/filter.png') no-repeat;height:22px;padding:7px 7px 25px 7px;}
#filter-box span{float:left;line-height:22px;font-size:0.8em}
#filter-box #filter{float:left;}
#filter-box #filter a{float:left;line-height:22px;padding-left:4px}
#filter-box #show{float:right;width:118px}
#filter-box #show span{padding-right:8px}
#filter-box #show #skin-select{float:left;height:23px}
#filter-box #show #skin-select #select-text{background:url('../images/select-show-bg.png') no-repeat;width:68px;font-size:0.8em;line-height:23px;padding-left:8px;position:absolute;z-index:1}
#filter-box #show #skin-select select{position:relative;top:0px;opacity:0;width:70px}
#filter-box ul{float:left;list-style-type:none;margin:0;padding-left:10px;overflow:hidden;height:1%}
#filter-box li{float:left;margin-right:5px;background:url('../images/search-iteam-left-box.png') no-repeat center left;padding-left:7px;}
#filter-box .inner{background:url('../images/search-iteam-right-box.png') no-repeat center right;height:22px;padding-right:7px;}
#filter-box .inner span{font-size:0.75em;}
#filter-box .inner .label{color:#b7b7b7;padding-right:3px}

.pagination{background:url('../images/pagination-bg.png') no-repeat;overflow:hidden;height:33px;margin-bottom:20px;}
.pagination ul{list-style-type:none;margin:0;padding-left:20px;float:left;}
.pagination .sortby{float:right;padding:8px;font-size:0.8em;}
.pagination .sortby span{padding-right:10px;}
.pagination li{float:left;padding:5px 8px}
.pagination li a{color:#333;font-size:0.8em;line-height:22px;text-decoration:none;}
.pagination li.active-page{background:url('../images/page-active-bg.png') no-repeat center}
.pagination li.active-page a{color:#fff}

/* Single Product */
#body .images-rounder{border:1px solid #dedede;display:block;text-align:center;-moz-border-radius:10px;padding:2px;}
#body .images-rounder img{vertical-align:middle;}
#preview-box{overflow:hidden;height:1%;padding-bottom:10px}
#title-single-product{font-size:2.2em;font-weight:bold;margin-bottom:10px;}
#title-single-product a{color:#333;text-decoration:none;}
#image-preview{float:left;width:236px;margin-right:15px;position:relative;}
#image-preview ul{list-style-type:none;margin:0;padding-top:10px}
#image-preview li{float:left;width:73px;margin-right:5px}
#image-preview li img{-moz-border-radius:10px 10px 10px 10px;
border:1px solid #CCCCCC;
padding:2px;}
#image-preview li.last{margin:0}
#image-preview #zoom{position:absolute;top:212px;right:7px}
#image-preview h4{clear:left; margin:0; padding:10px 0 0 0;font-weight:bold;}
#image-preview a{color:#000;}
#image-preview ul.related{width:250px;margin-top:0;}
#image-preview li{width:auto;margin-right:14px}

#image-preview h4,
.detailedbox ul.related li a {
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
font-size:0.8em;}
.detailedbox ul.related li div {
padding-bottom:5px;}
#details{float:left;width:430px;font-size:0.8em}
#details p{margin:5px 0 30px 0}
#details #features{padding-left:20px;}
#details #features .left{float:left;width:220px;padding-top: 7px;padding-left:0;margin-left:0;}
#details #features .left ul{padding-bottom:0;margin-bottom:;}
#details #features .right{float:right;width:140px;padding-top: 20px;padding-left:0;margin-left:0;}
#details #features .right ul{padding-bottom:0;margin-bottom:;}
#details #features strong{padding-bottom: 10px;}
#details #features ul{list-style-type:none;margin:0;padding-bottom:20px}
#details #features li{background:url('../images/bullet-desc.png') no-repeat 2px 9px ;padding:7px 0 7px 17px}
#details #features select{display:block;margin:5px 0 20px 0}
#details #features .price-single-product{font-size:3em;display:block;line-height:1em}
#details #features .price-single-product span{font-weight:normal;}
#details #features #vat{font-size:0.95em}
#details #features #in_stock{padding-left:15px;}
#details #features div{height:1%;overflow:hidden;}
#details #features div p{float:left;width:97px;display:block;padding-top:25px;margin-bottom:0;padding-bottom:0;padding-bottom:8px;}
#details #features div p.large{float:left;width:291px;display:block;padding-top:25px;margin-bottom:0;padding-bottom:0;}
#details #features .newline{display:block;}

#details #features #detailed{background:#F1F1F1;-moz-border-radius:10px;padding:10px;margin-top:20px;}
#details #features #detailed p{margin-top:0;padding-top:0;height:40px;}

#body .related-products{background:url('../images/related-product-bg.png') no-repeat;margin-bottom:10px}
.related-products .title{font-size:0.75em;line-height:30px;padding-left:10px}
#content #listing-products.related-products li{padding:15px 13px 10px 0px; position:relative; height:236px;}
#content #listing-products.related-products li.last{padding-right:0;}
#content #listing-products.related-products .title-product{min-height:0}
#content #listing-products.related-products ul{padding:0px}
#content #listing-products.related-products .manufacturer {float:none;color:#2BA053;display:block;padding:4px 0;font-size:0.85em}
#content #listing-products.related-products .buy-button-medium { bottom:34px; position:absolute; right:13px; }

#testimonials{background:url('../images/testimonials-top-bg.png') no-repeat top left;min-height:100px;float:left;}
#testimonials .title{line-height:30px;font-size:0.8em;padding-left:10px}
#testimonials .bottom{background:url('../images/testimonials-bottom-bg.png') no-repeat bottom;width:694px; height:12px;display:block;float:left;}
#testimonials ul{overflow:hidden;list-style-type:none;margin:0;padding:15px 35px 10px 25px}
#testimonials li{padding-bottom:15px;height:1%}
#testimonials .user{font-size:0.8em;background:url('../images/user-bg.png') no-repeat 0 1px;padding:0 0 5px 20px;display:block;}
#testimonials p{margin:0;font-size:0.75em}
#testimonials a{font-size:0.75em;color:#0063be;padding-right:10px;text-decoration:none;}
#testimonials a:hover,#testimonials a:active{text-decoration:underline;}
#testimonials fieldset{border:0;margin:0;padding: 10px 15px; font-size:0.8em;}

/* Cart Box */
#body.cart-box{padding:20px 0 150px 0}
#cart-box-top{background:url('../images/my-cart-headline.png') no-repeat;text-align:right;padding-right:10px;display:block;height:31px;}
#cart-box-top span{display:block;font-size:0.75em;color:#fff;line-height:31px}
#cart-box-center{background:#f4f4f4;height:1%}
#cart-box-center #label-box td{padding:10px 0;font-size:0.75em;border-bottom:1px solid #dbdbdb;background:none}
#cart-box-center table{margin:0 auto;width:930px;border-bottom:1px solid #dbdbdb;}
#cart-box-center td{vertical-align:middle;padding:3px 0;font-size:0.8em}
#cart-box-center td.first{padding-top:15px}
#cart-box-center td.last{padding-bottom:20px}
#cart-box-center td.images-item{width:70px}
#cart-box-center td.name-product{width:380px}
#cart-box-center td.price{width:100px}
#cart-box-center td.quantity input{width:50px;height:23px;text-align:center;background:url('../images/quantity-bg.png') no-repeat center; border:0;}
#cart-box-center td.sub-total{width:290px;text-align:center;}
#cart-box-center .remove{width:40px;vertical-align:top;}
#cart-box-center .remove a{display:block;padding:12px 0}
#cart-box-center p{padding:10px 15px 30px 15px;text-align:right;margin:0}
#cart-box-center p strong{display:block;}
#cart-box-center p span{font-weight:normal;}
#cart-box-center #total{font-size:1.3em}
#cart-box-center #total-vat{font-size:0.9em}
#cart-box-bottom{background:url('../images/my-cart-bottom.png') no-repeat;overflow:hidden;padding:5px 5px 5px 10px }
#cart-box-bottom #continue-shopping{float:left;display:block;padding:7px 0}
#cart-box-bottom #update-cart,#cart-box-bottom #checkout-cart{float:right;padding-left:7px;cursor:pointer;}
#update-cart{background:url(../images/update-cart.png) no-repeat top left;width:156px;height:31px;display:block;margin:0;padding:0;border:0;text-indent:-99999px;}

/* Contact */
#main.page{padding-top:20px}
#title-page{font-size:2.4em;font-weight:bold;margin-bottom:0px}
#back-home{color:#1a9949;text-decoration:none;font-size:0.75em}
#intro{padding:30px 0; margin:0} 
#contact-form{margin:0;padding:50px 22px 25px 22px;background:url('../images/contact-form-bg.png') no-repeat;border:none}
#contact-form label{display:block;font-size:0.8em;font-weight:bold;}
#contact-form .text{border:none;background:url('../images/textfield-contact.png') no-repeat;padding:6px 10px;margin:0 0 3px 0;font-size:0.85em;width:280px}
#contact-form textarea{overflow:hidden;background:url('../images/textarea-contact.png') no-repeat;padding:10px;font-family:Arial, Helvetica, sans-serif;font-size:0.85em;height:90px;width:630px;border:none}
#contact-form strong{font-size:0.8em;float:left;line-height:30px}
#contact-form .submit{float:right;background:url('../images/submit-button.png') no-repeat;text-indent:-999px;font-size:0;line-height:0;width:90px;height:30px;border:none;cursor:pointer;}

/* About */
#content-about{padding-top:30px}

.more-views li img{border: solid 1px #CCC;-moz-border-radius:10px;padding:2px;}

.nodisplay{display:none;}
.messages{padding: 5px 0px;margin:0px;}
.messages li, .messages ul{list-style-type:none;padding:0;margin:0;}


/* Onepage Checkout */
#checkoutSteps{padding:0;margin:0;}
#checkoutSteps li{list-style-type:none;padding:0;margin:0;background:#EEE;margin-bottom: 10px;height: 1%; overflow:hidden;}

.title-bar{background:url(../images/curved-header.png) no-repeat top left #FFF;color:#FFF;padding:5px 5px 5px 10px;height:1%;overflow:hidden;}
.title-bar-small{background:url(../images/curved-header-small.png) no-repeat top left #FFF;color:#FFF;padding:5px 5px 5px 10px;height:1%;overflow:hidden;}

#checkoutSteps .head{background:url(../images/curved-header.png) no-repeat top left #FFF;color:#FFF;padding:5px 5px 5px 10px;height:1%;overflow:hidden;}
#checkoutSteps .head h3, .title-bar h3, .title-bar-small h3{float:left;margin-bottom:0;font-size:1.3em;}
#checkoutSteps .head a, .title-bar a, .title-bar-small a{float:right;color:#FFF;text-decoration:none;padding: 4px;font-size:0.9em;}

.roundedform{background:#EEE;padding:10px;}
.roundedform .inner-head{padding: 10px;}
.roundedform a{color:#000;}

#checkoutSteps .box {padding: 10px;}
#checkoutSteps .col2-set, .roundedform .col2-set{
	height:1%;overflow:hidden;
}
#checkoutSteps .col-1, #checkoutSteps .col-2, .roundedform .col-1, .roundedform .col-2, .payment_html{
	float:left;width:45%;background:#FFF;-moz-border-radius:10px;padding:1.5%;margin:1%;
}
#checkoutSteps .col-1 ul, #checkoutSteps .col-2 ul, .roundedform .col-1 ul, .roundedform .col-2 ul{
	padding:0;margin:0;
}
#checkoutSteps .col-1 li,#checkoutSteps .col-2 li, .roundedform .col-1 li, .roundedform .col-2 li{
	background:#FFF;padding:0;margin:0;list-style-type:none;
}
#checkoutSteps .col-1 .input-text, #checkoutSteps .col-2 .input-text, .roundedform .col-1 .input-text, .roundedform .col-2 .input-text{
	width: 95%;margin-bottom: 7px;
}
#checkoutSteps fieldset, .roundedform fieldset{
	padding:0px;margin:0px;border:0;
}
#checkoutSteps .disc li, .roundedform .disc li{
	padding: 7px;
}
.roundedform .nolist{list-style-type:none;padding:0;margin:0;}

.form-button{background:url(../images/continue.png) no-repeat top left; width: 103px; height: 31px;color:#FFF;border:0;font-size:1.2em;cursor:pointer;}
.form-button.continue{background:url(../images/continue-shopping-bg.png) no-repeat top left; width: 198px;}
.form-button-large{background:url(../images/continue-large.png) no-repeat top left; width: 143px; height: 31px;color:#FFF;border:0;font-size:1.1em;cursor:pointer;}
#review-buttons-container{height:1%;overflow:hidden;margin-right: 10px;}
#review-buttons-container .form-button-large{float:right;}

#checkout-payment-method-load input.radio{display:normal;}
#checkout-review-table{background:#DFDFDF;-moz-border-radius:10px;padding: 10px;}
#checkout-review-table strong{display:block; width:97%;text-align:right;padding: 10px;}

#checkout-review-table tbody td{padding:15px;background:#FFF;}
#checkout-review-table thead th{padding:15px;}
#checkout-review-table tfoot td{padding: 0px 15px;background:#FFF;}

#login-form .form-list{padding:0;margin:0;} #login-form .form-list li{list-style-type:none;}
#view-order-dash, .ad-orders-dash{margin-bottom:10px;}
.view-order-button-set, .ad-reviews-dash{margin-top:10px;}
.primary-address-list ol, .address-list ol{padding:0;margin:0;}
.primary-address-list address, .address-list address{font-style:normal;font-size:0.9em;padding:8px;color:#666;}
#rrp{text-decoration:line-through;}

#header_details{font-size:0.9em;color:#226F3B;padding:30px 0px 0px 20px;float:left;}
#header_details a{color:#226F3B;text-decoration:none;}
#header_details a:hover{color:#2DA054}
#header_details span{float:left;padding-right:10px;}
#header_details .title{color:#9E9E9E;font-weight:bold;}

.clear{clear:both;}
.delete_icon{float:right;padding-top:3px;display:block;overflow:hidden;}
.layertext{float:left;}
.layer_item{height:1%;overflow:hidden;}
.v-fix{width:auto;float:left;}

#payment_form_protxDirect{padding:10px;-moz-border-radius:10px;background:#FFF;margin: 10px 0px 10px 10px;font-size:0.9em;}
#payment_form_protxDirect li{background:#FFF;}

.brandimage{height:1%;overflow:hidden;padding-top:55px;text-align:center;margin:0 auto;padding-left:10px;}

.brand_desc{background:#EEE;-moz-border-radius:10px;padding:10px;margin-bottom:10px;height:1%;overflow:hidden;font-size:0.8em;line-height:15px;}
.brand_desc .img_left_norm{float:right;padding:0px 0px 5px 10px;}
.brand_desc .img_left{float:right;padding: 0px 0px 0px 10px;}
.brand_desc .text_right{float:right;width:420px;padding-top:5px;}
.brand_desc .text_right_wide{float:right;width:470px;padding-top:5px;}
.brand_desc p{padding-bottom:0;margin-bottom:0;}
.brand_desc h1{padding-bottom: 10px;}

.old_price{text-decoration:line-through;color:#D22E37;font-size:0.7em;padding-right:4px;font-weight:bold;}
.old_price_large{text-decoration:line-through;color:#D22E37;font-size:1.3em;font-weight:bold;}
.green{color:#2BA053;}

.fleft{float:left;padding-top:20px;}
.fright{float:right;text-align:right;padding-top:20px;}
.clear{clear:both;}

#free_delivery_image{padding-top:60px;}

#footer #wraper-links-footer #certs li{background:none;border:0;padding-left:0px;clear:both}
#footer #wraper-links-footer #certs #isis{float:left; clear:both; margin-right:15px; border: 3px solid #fff; padding:0; line-height:0}
#footer #wraper-links-footer #certs #idis{float:left; clear:none; border: 3px solid #fff; padding:0; line-height:0}
#footer #wraper-links-footer #certs #payment-types{float:none;margin:8px 15px 0 0;}
#footer #wraper-links-footer #certs #ssl{float:left;clear:none;margin:8px 0 0;}

.rating{height:13px;width:70px;float:right;padding-top:7px;}
.star{height:13px;background:url(../images/star.gif) repeat-x;}

#testimonials .rating{float:none;}
#testimonials .rating_right{float:right;} #testimonials .rating_left{float:left;}

.description-mini .manufacturer{color:#2BA053;}
#best-offer .manufacturer{color:#6FAF6D;display:block;padding: 5px 0px 0px 5px;font-size:0.85em;}
.link_left{float:left;}

#free-delivery-image{padding-top:25px;}

#sidebar ul#trustlogos { margin:10px 0; }
#sidebar ul#trustlogos li { padding:5px 0; }

ul#cartcerts { height:1%; list-style:none; margin:20px 0 0; overflow:hidden; }
ul#cartcerts li { float:left; padding-right:14px; }
ul#cartcerts li.geot { margin-top:4px; }

/* Brand */
#brand-box{background:url('/images/brand-box.png') no-repeat;margin:10px 0;padding:8px 0; width:960px;height:83px;position:relative;}
#brand-box ul{list-style-type:none;margin:0;padding:0;position:absolute;top:0;left:0;width:2000px;}
#brand-box ul li{display:inline;width:83px;padding:0 6px 0 0;height:83px}
#brand-box ul li.last{padding-right:0}
#brand-box ul li img{border:1px solid #d4d4d4}
#brand-scroller{overflow:hidden;position:absolute;top:10px;left:65px;width:830px;height:85px;}
#brand-left-arrow, #brand-right-arrow{position:absolute;top:0;height:69px;width:40px;text-align:center;padding-top:30px;}
#brand-left-arrow {left:0;}
#brand-right-arrow {right:0;}
/* ie fixes */
#brand-left-arrow img, #brand-right-arrow img{width:27px; height:39px; cursor:pointer;}
.shipping-est { color:#f20000; text-align:left !important; }
