/* Global reset */
img{border-style:none;}
a{
	color:#C43086;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
form,
fieldset,
input,
select{
	margin:0;
	padding:0;
}
fieldset{
	border: 0;
	border-style: none;
}
select{vertical-align:middle;}
:focus{outline:none;}
/* General */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
/* wrapper */
#wrapper{
	width: 960px;
	margin: 0 auto;
}
#header{
	width: 956px;
	overflow: hidden;
	background: url(../images/bg-header-c.gif) repeat-y;
}
.header-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-header-b.gif) no-repeat 0 100%;
	padding: 0 0 38px;
}
#header h1{margin: 0;}
#header .logo a{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat;
	width: 198px;
	height: 78px;
	margin: 33px 0 0 44px;
}
.header-box{
	float: right;
	color: #fff;
	padding-right: 27px;
	width: 623px;
}
.header-box p{
	margin: 26px 0 34px;
	text-align: right;
}
.header-box p strong{margin: 0 4px;}
.header-box p a{color: #fff;}
.wrap{
	width: 100%;
	overflow: hidden;
}
#nav{
	float: left;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}
#nav li{
	float: left;
	font-size: 11px;
	background: url(../images/separator-nav.gif) no-repeat 0 3px;
	margin: 0 12px 0 -1px;
	padding: 0 0 0 11px;
	display: inline;
}
#nav a{color: #fff;}
#nav li.active a,
#nav a:hover{
	text-decoration: none;
	color: #c43086;
}
.shopping-basket{
	float: right;
	color: #fff;
}
.shopping-basket span{
	float: left;
	line-height: 26px;
	padding: 0 16px 0 18px;
	background:#343434;
	margin-right: 2px;
}
.shopping-basket a{
	float: left;
	color: #c43086;
	background:#2b2b2b url(../images/bg-shopping-basket.gif) no-repeat 100% 0;
	line-height: 26px;
	font-weight: bold;
	padding: 0 32px 0 12px;
}
#main{width: 100%;}
.top-bar{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
.top-bar .products-list{
	float: left;
	margin: 0 0 0 -4px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.top-bar .products-list li{
	float: left;
	background: url(../images/bullet-sitemap.gif) no-repeat 0 2px;
	margin: 0 12px 0 -4px;
	padding: 0 0 0 11px;
}
.top-bar .products-list li a{color: #171717;}
.top-bar .products-list .active a,
.top-bar .products-list li a:hover{
	text-decoration: none;
	color: #c43086;
}
.search-form{
	float: right;
	margin: -1px 0 0;
	padding: 0 7px 0 0;
}
.search-form label{
	float: left;
	font-size:11px;
	line-height: 17px;
	color: #333;
}
input.text{
	float: left;
	border: none;
	background:#d6d2d4;
	width: 161px;
	padding: 2px 4px;
	margin: 0 7px 0 13px;
	font:11px Arial, Helvetica, sans-serif;
}
.search-form .btn{float: left;}
.visual{
	/*width: 100%;*/
	overflow: hidden;
	width: 952px;
	background-color: #C4C4C2;
	margin-left:3px;
	height:460px;
}
.visual img{display: block;}
.home-page{
	padding: 11px 0 0;
	overflow: visible;
}
.home-page:after {
	content:"";
	display:block;
	clear:both;
}
.home-page .aside{
	float: right;
	width: 355px;
	padding: 11px 0 0 6px;
	margin: -461px 0 0;
}
.home-page .aside .product{
	width: 338px;
	position: relative;
	background: url(../images/bg-product-adv.jpg) no-repeat;
	color: #fff;
	font-size:11px;
	margin-bottom: 10px;
	padding: 0;
}
.home-page .aside .product:after{
	content:"";
	display:block;
	clear:both;
}
.home-page .aside .product img{float: left;}
.home-page .aside .product .description{
	float: right;
	width: 154px;
	padding: 14px 34px 0 0;
	overflow: hidden;
}
a.special-offer{
	position: absolute;
	right: -19px;
	top: 67px;
}
a.special-offer img{
	float: none;
	display: block;
}
.home-page .aside .product .title{
	display: block;
	font-size:15px;
	line-height: 16px;
	width: 170px;
	min-height: 21px;
}
.home-page .aside .product .title a{color: #fff;}
* html .home-page .aside .product .title{height: 32px;}
.home-page .aside .product p{margin: 11px 5px 0 0;}
.home-page .aside .product .price{
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 7px 0 0;
}
.services-blocks{
	width: 968px;
	overflow: hidden;
	padding: 28px 0 0 4px;
}
.services-blocks .block{
	float: left;
	width: 226px;
	margin-right: 16px;
}
.services-blocks .header{
	border-bottom: 1px solid #999;
	padding: 0 0 7px;
	margin: 0 0 14px;
}
.services-blocks .header h3{
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	color: #1e1e1e;
	font-weight: normal;
}
.services-blocks .content{
	width: 100%;
	overflow: hidden;
	color: #333;
}
.services-blocks .content p{margin: 0 0 10px;}
.services-blocks .newsletter-form{padding-top: 6px;}
.services-blocks .newsletter-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
}
.services-blocks .newsletter-form label{
	float: left;
	width: 30px;
	margin: 0 0 0 3px;
	font-size:11px;
	line-height: 18px;
}
.services-blocks .newsletter-form .text{
	width: 168px;
	margin-right: 4px;
	padding-top: 2px;
}
.services-blocks .newsletter-form .btn-submit{
	float: right;
	background: none;
	border: none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #c43086;
	cursor: pointer;
	margin: 3px 0 0;
}
.services-blocks .newsletter-form .btn-submit.hover,
.services-blocks .newsletter-form .btn-submit:hover{text-decoration: underline;}
.services-blocks .content p span{
	font-size: 11px;
	line-height: 15px;
}
.services-blocks .content p a{
	color: #333;
	text-decoration: underline;
}
.services-blocks .content p a:hover{text-decoration: none;}
.services-blocks .content p strong a{text-decoration: none;}
.services-blocks .content p strong a:hover{text-decoration: underline;}
.services-blocks .content .post-date{
	color: #999;
	display: block;
	font-style: normal;
	font-size: 11px;
	line-height: 16px;
	margin-top: -8px;
}
.services-blocks .content q{quotes: none;}
.services-blocks .content q:before{content:"";}
.services-blocks .content q:after{content:"";}
.services-blocks .content blockquote{
	margin: 0 0 8px;
	font-style: italic;
}
.services-blocks .content a.more{
	font-weight: bold;
	color: #c43086;
	font-size: 11px;
}
#footer{
	width: 950px;
	/*overflow: hidden;*/
	border-top: 5px solid #171717;
	margin: 35px 0 0 5px;
	padding: 18px 0 0;
	font-size: 11px;
	position: relative;
}
#footer .copyright{
	float: right;
	color: #341e28;
	line-height: 40px;
	margin: 2px 0 0;
	width: 325px;
}
#footer .copyright img{
	float: right;
	margin: 0 0 0 14px;
}
#footer .copyright p{
	float: right;
	margin: 0;
}
#footer .copyright p a{color: #341e28;}
#footer .nav{
	margin: 0 0 2px -8px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
}
#footer .nav li{
	float: left;
	background: url(../images/separator-footer-nav.gif) no-repeat 0 3px;
	margin: 0 10px 0 -2px;
	padding: 0 0 0 10px;
}
#footer .inner{
	float: left;
	width: 615px;
	color: #998e93;
}
#footer .nav a{color: #341e28;}
#footer .inner p{
	margin: 0;
	clear: both;
}
.content-header{
	width: 952px;
	overflow: hidden;
	border-top: 1px solid #c1bebe;
	margin: 11px 0 0 2px;
	padding: 9px 0 0;
}
.breadcrumbs{
	height: 1%;
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
	font-size: 11px;
}
.breadcrumbs li{
	margin: 0 9px 0 -6px;
	padding: 0 0 0 10px;
	float: left;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 2px;
	color: #c43086;
}
.breadcrumbs a{
	text-decoration: underline;
	color: #333;
}
.breadcrumbs a:hover{
	text-decoration: none;
	color: #9f1f6c;
}
.content-header h2{
	margin: 0 0 0 2px;
	font-size: 35px;
	color: #242424;
	font-weight: normal;
	font-family:'Yanone Kaffeesatz';
}
.content-header .wrap{
	border-bottom: 5px solid #e1dfdf;
	margin: 12px 0 0;
	padding: 0 0 7px;
}
.pagination{
	float: right;
	margin: 11px 2px 0 0;
	padding: 0;
	list-style: none;
	font-size:13px;
	display: inline;
}
.pagination li{
	float: left;
	text-align: center;
	margin: 0 0 0 4px;
}
.pagination li.show-all a{
	width: 54px;
	font-size: 11px;
}
.pagination li a{
	color: #999;
	display: block;
	width: 16px;
	line-height: 16px;
	border: 1px solid #999;
}
.pagination li.active a,
.pagination li a:hover{
	text-decoration: none;
	color: #b24c8a;
}
.news{
	width: 958px;
	overflow: hidden;
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	margin: 0 0 0 2px;
}
.news .column{
	width: 469px;
	margin-right: 10px;
	float: left;
}
.testimonialblock { 
    padding:20px 0 20px 20px; 
	overflow: hidden;
	border-bottom: 1px solid #ccc;
    margin: 0;
    background: url(/assets/images/quoteleft.gif) no-repeat left 14px;
}
.testimonialblock p {margin:0 20px 0 0; line-height:130%;}
.testimonialblock span.name {float:left; font-size:12px; color:#666666;}
.testimonialblock .closer {float:right;background: url(/assets/images/quoteright.gif) no-repeat left -6px; width:26px; height:20px;}
.news-block{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px;
	margin: 18px 0 0;
}
.news-block .date{
	font-style: normal;
	float: left;
	font-size:15px;
	color: #888;
}
.news-block .text{
	float: right;
	width: 380px;
	text-align: justify;
	padding-right: 15px;
}
.news-block .text .title{
	display: block;
	font-size:15px;
	font-weight: normal;
}
.news-block .text .title a{color: #000;}
.news-block .text .title a:hover{
	text-decoration: underline;
	color: #991163;
}
.news-block .text p{margin: 9px 0 0;}
.content-footer{
	width: 952px;
	overflow: hidden;
	border-bottom: 5px solid #e1dfdf;
	padding: 0 0 68px;
}
a.back-link{
	color: #333;
	text-decoration: underline;
	font-size:11px;
	float: left;
	margin: 10px 0 0 2px;
	line-height: 23px;
}
a.back-link:hover{
	text-decoration: none;
	color: #9f1f6c;
}
.news-story img{
	float: right;
	margin: 3px 0 5px 18px;
}
.news-story h2{
	margin: 0 0 24px;
	color: #000;
	font-weight: normal;
	font-size: 28px;
	line-height: 24px;
	font-family:'Yanone Kaffeesatz';
}
.news-story h2 em{
	font-style: normal;
	color: #888;
	font-size:20px;
	margin-right: 10px;
}
.news-story{
	height: 1%;
	padding: 17px 0 0 5px;
	margin: 0 9px 0 0;
	font-size: 13px;
	line-height: 17px;
}
.news-story p{margin: 0 0 17px;}
.basket{
	height: 1%;
	overflow: hidden;
	margin-left: 2px;
	padding: 11px 0 16px;
}
.basket table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size:13px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
}
.basket td,
.basket tr,
.basket th{
	border: none;
	padding: 0;
	margin: 0;
}
.basket th{
	text-align: left;
	color: #666;
}
.basket td{border-bottom: 1px solid #ccc;}
.basket .top-row th{
	border-bottom: 1px solid #999;
	line-height: 32px;
	height: auto;
}
.basket table .product{width: 376px;}
.basket table .size{width: 127px;}
.basket table .quantity{width: 221px;}
.basket table .item-price{width: 151px}
.basket table .sub-total{width: 76px;}
.basket table td.product{
	padding-left: 2px;
	height: 108px;
}
.basket td.product img{
	border: 2px solid #441640;
	float: left;
}
.basket td.product strong{
	float: left;
	margin: 30px 0 0 20px;
}
.text-field{
	float: left;
	width: 23px;
	text-align: center;
	background: url(../images/bg-amount-field.gif) no-repeat;
	padding: 3px 2px;
	margin: 0 9px 0 0;
	display: inline;
}
.text-field .txt{
	border: none;
	background: none;
	float: left;
	text-align: center;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.basket .quantity-operations{
	float: left;
	font-size:11px;
	line-height: 15px;
	font-weight: normal;
	margin: -4px 0 0;
}
.basket .quantity-operations a{
	color: #666;
	text-decoration: underline;
}
.basket .quantity-operations a:hover{text-decoration: none;}
.basket .quantity-operations p{margin: 0;}
.basket td.sub-total{color: #991163;}
.basket td.item-price strong,
.basket td.sub-total strong{margin-left: 21px;}
.basket .total-amount{
	width: 954px;
	overflow: hidden;
	text-align: right;
	color: #999;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.basket .total-amount p{margin: 0;}
.basket .total-amount span{
	color: #991163;
	margin: 0 16px 0 55px;
}
.update-basket{
	width: 950px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	padding-right: 4px;
}
.update-basket .row{float: right;}
.update-basket label{
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	color: #666;
}
.update-basket select{
	float: left;
	width: 205px;
	margin: 3px 18px 0;
}
.update-basket a{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size:12px;
	line-height: 25px;
	background:#a2a4a9;
	float: left;
	width: 101px;
	text-align: center;
}
.update-basket p {
    float: left;
	margin:0;
	line-height:25px;
	color:#999999;
	font-weight: bold;
}
.update-basket p span{
	color: #991163;
	margin: 0 16px 0 55px;
}

.update-basket a:hover{text-decoration: underline;}
.paypal{
	width: 356px;
	float: right;
	text-align: right;
	font-size: 10px;
}
.paypal img{
	/*display: block;*/
	float:left;
}

.paypal p{margin: 0 5px 0 0;}
a.continue-shopping{
	/*float: left;*/
	display:block;
	font-weight: bold;
	font-size:12px;
	background:#a2a4a9 url(../images/bg-arrow-back.gif) no-repeat;
	padding: 0 12px 0 0;
	line-height: 25px;
	color: #fff;
	margin: 0 0 0 4px;
	text-align: right;
	width: 138px
}
.shirts{
	width: 958px;
	margin: 0 0 0 1px;
	overflow: hidden;
}
.shirts .row{
	width: 968px;
	overflow: hidden;
	padding: 0 0 31px;
}
.shirt{
	width: 230px;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	float: left;
	margin-top:21px;
	margin-bottom:10px;
	margin-right: 10px;
}
.shirt img{
	display: block;
	border: 2px solid #441640;
	margin-bottom: 10px;
}
.shirt p{margin: 0;}
.shirt p a{
	text-decoration: none;
	color: #202020;
}
.shirt p a:hover{text-decoration: underline;}
.shirt p strong{
	color: #c43086;
	font-size: 15px;
	line-height: 19px;
}
.shirts-content-footer {padding-bottom: 10px;}
.shirts-content-footer .pagination{margin: 0;}
.contact{
	width: 950px;
	margin: 0 0 0 3px;
	padding: 18px 0 0;
}
.contact-data{
	float: left;
	width: 417px;
	font-size: 13px;
	line-height: 17px;
	color: #333;
}
.contact-data address{
	margin: 0 0 20px;
	font-style: normal;
}
.contact-data address p{margin: 0;}
.contact-data p{margin: 0 0 2px;}
.contact-data .nvp{padding: 0 0 19px;}
.contact-data .nvp p strong{
	width: 115px;
	float: left;
}
.contact-data .phones p strong{
	width: 45px;
	float: left;
}
.contact-data .phones p a{color: #9f1f6c;}
.contact-data .phones p a:hover{text-decoration: underline;}
.contact-data .phones{padding: 0 0 19px;}
.contact-form{
	float: right;
	width: 432px;
	background:#dedbdd;
	padding: 12px 23px 14px 16px;
	margin: 2px 1px 0 0;
	color: #333;
}
.contact-form h3{
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 17px;
}
.contact-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 7px;
}
.contact-form label{
	float: left;
	width: 99px;
	line-height: 15px;
	font-size:11px;
	margin: 0 0 0 2px;
}
.contact-form .txt{
	border: none;
	background:#fcfbfc;
	width: 165px;
	padding: 3px 5px;
	float: left;
	font:11px Arial, Helvetica, sans-serif;
}
.contact-form select.txt
{
	border: none;
	background:#fcfbfc;
	width: 175px;
	padding: 3px 5px;
	float: left;
	font:11px Arial, Helvetica, sans-serif;
}
.contact-form select.txtsmall
{
	border: none;
	background:#fcfbfc;
	width: 55px;
	padding: 3px 5px;
	font:11px Arial, Helvetica, sans-serif;
}
.contact-form textarea.txt{
	width: 320px;
	height: 67px;
	overflow: auto;
}
.contact-form .btn{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
	    color: #991163;
	    background: none;
	    cursor: pointer;
	    font:bold 11px/16px Arial, Helvetica, sans-serif;
    margin-left: 97px;
    margin-right: 0;
    margin-bottom: 0;
}
.contact-form .btn.hover,
.contact-form .btn:hover{text-decoration: underline;}
.help{
	margin: 0 0 0 3px;
	width: 950px;
}
.help .column{
	float: left;
	width: 469px;
	margin: 3px 10px 0 0;
}
.help .wrap{width: 960px;}
.help .column ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.help .column li{
	padding: 0 30px 0 0;
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	vertical-align: middle;
}
.help .column li a.helpa{
	line-height: 48px;
	font-size: 15px;
	background: url(../images/btn-go.gif) no-repeat 100% 50%;
	float: left;
	width: 100%;
}
.help .column li div {display:none;}
.help .column .active a.helpa,
.help .column li a.helpa:hover{
	background: url(../images/bg-arrow-btm.gif) no-repeat 100% 50%;
	text-decoration: underline;
	color: #991163;
}

.help .column li a.helpb{
	line-height: 48px;
	font-size: 15px;
	background: url(../images/btn-go.gif) no-repeat 100% 50%;
	float: left;
	width: 100%;
}

.help .column li p{margin: 0 0 17px;}
.help .column li div{
	font-size: 13px;
	color: #333;
	line-height: 17px;
	text-align: justify;
	padding-bottom: 8px;
}
#content{
	border-bottom: 5px solid #e1dfdf;
	padding-bottom: 80px;
	overflow: hidden;
	height: 1%;
}
.thanks-for-order{padding: 35px 0 0;}
.thanks-for-order .wrap{margin: 0;}
ul.order-info{
	float: right;
	width: 473px;
	font-weight: bold;
	color: #333;
	line-height: 15px;
	margin: -8px 6px 0 0;
	padding: 0;
	list-style: none;
	display: inline;
}
ul.order-info li{
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	vertical-align: middle;
	line-height: 32px;
	padding: 0 3px;
	width: 467px;
}
ul.order-info li span{float: right;}
ul.order-info .mark{color: #991163;}
.payment-confirmation .text{
	float: left;
	width: 450px;
	line-height: 17px;
	margin: 0 0 0 4px;
	display: inline;
}
.payment-confirmation .text p{margin: 0 0 17px;}
.payment-confirmation{padding: 19px 0 0;}
ul.order-info li strong{float: left;}
ul.order-info li.total{border: none;}
.product-description{
	float: left;
	width: 718px;
	margin-right: 19px;
}
.product-description .photos{
	width: 355px;
	float: left;
}
.product-description .photos img{
	display: block;
	border: 2px solid #441640 !important;
}
.product-description .active-photo{
	color: #333;
	font-size:11px;
	line-height: 15px;
}
.product-description .active-photo p{margin: 5px 0 0 2px;}
.product-description .photos-list{
	width: 100%;
	overflow: hidden;
	margin: 16px 0 0;
}
.photos-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 362px;
	overflow: hidden;
}
.photos-list li{
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
.product{
	padding-top:22px;
	padding-left: 2px;
}
.product .information{
	float: right;
	width: 344px;
	margin: -4px 0 0;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	position: relative;
}
.error-popup{
	position: absolute;
	left: 0;
	top: 5px;
	width: 351px;
	height: 62px;
	text-align: center;
	font-size:13px;
	color: #fff;
	background: url(../images/bg-error-popup.gif) no-repeat;
	display: none;
}
.error-popup span{
	display: block;
	text-transform: uppercase;
	margin: 5px 0 -2px;
}
.error-popup p{margin: 0 !important;}
.product .information h3{
	color: #202020;
	font-size: 28px;
	line-height: 25px;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-family:'Yanone Kaffeesatz';
}
.product .information .price{
	width: 100%;
	overflow: hidden;
}
.product .information .price strong{
	float: left;
	font-size:18px;
	line-height: 27px;
	color: #c43086;
}
.product .information .price a{
	float: left;
	color: #666;
	font-size:11px;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 1px 3px 2px 5px;
	margin: 4px 0 0 11px;
	line-height: 14px;
}
.add-to-basket{
	width: 100%;
	overflow: hidden;
	margin: 22px 0;
}
.add-to-basket-expand{
	margin: 0 0 16px;
	padding: 22px 0 0;
}
.add-to-basket a.add{
	display: block;
	background: url(../images/bg-add-basket.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	padding: 0 0 0 11px;
}
.add-to-basket .description{
	height: 1%;
	overflow: hidden;
	background:#eaeaea;
	padding: 9px 11px 1px 12px;
}
.add-to-basket .description .info{
	float: left;
	width: 140px;
	color: #333;
	font-size:11px;
	line-height: 15px;
}
.add-to-basket .description .info strong{display: block;}
.product .add-to-basket .description p{margin: 0;}
.product .add-to-basket .btns{
	float: right;
	width: 150px;
	padding: 4px 0 10px;
}
.product .add-to-basket .btns a{margin: 0 0 10px;}
.product .add-to-basket a.continue-shopping{margin-bottom:0;}
.product .add-to-basket a.go-basket{margin-bottom:10px;}
a.go-basket{
	background: url(../images/bg-go-basket.gif) no-repeat;
	padding: 0 0 0 12px;
	width: 138px;
	text-align: left;
}
.select-size-form .row{
	width: 100%;
	overflow: hidden;
	margin: 19px 0 5px;
}
.select-size-form select{
	float: left;
	width: 110px;
	margin: 0 18px 0 0;
}
.select-size-form .qty{
	float: left;
	width: 150px;
}
.select-size-form .qty label{
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin: 0 10px 0 0;
}
.select-size-form a{
	font-size: 11px;
	color: #666;
	line-height: 13px;
	text-decoration: underline;
	font-weight: bold;
}
.select-size-form a:hover{text-decoration: none;}
.product .information p{margin: 0 0 20px;}
.tabs{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
ul.tabset{
	margin: 0 0 -4px;
	padding: 0;
	list-style: none;
	height: 36px;
	font-size:12px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
ul.tabset li{
	float: left;
	margin-right: 2px;
}
ul.tabset li a{
	float: left;
	background: url(../images/bg-tabs.gif) repeat-x;
	margin-top: 7px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	padding: 4px 9px 0 11px;
}
ul.tabset a.active,
ul.tabset li a:hover{
	background-position: 0 -36px;
	margin: 0;
	height: 36px;
	text-decoration: none;
	padding: 7px 15px 0 16px;
}
.tabs div.tab{
	width:326px;
	border: 1px solid #b2b2b2;
	padding: 10px 8px 2px;
	overflow: hidden;
}
.tabs ul.prices{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:11px;
	color: #666;
}
.product .information .tab p {margin:10px 0;}
ul.prices li{
	border-bottom: 1px solid #d1d0d0;
	line-height: 25px;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
}
ul.prices li strong{float: right;}
ul.prices li span{
	float: left;
	margin: 0 0 0 1px;
}
ul.prices li.last{border: none;}
ul.cares{
	margin: 0 -20px 0 0 ;
	padding: 0;
	list-style: none;
}
ul.cares li{
	float: left;
	border: 1px solid #ccc;
	margin: 0 4px 4px 0;
}
ul.cares li img{display: block;}
/*
#tab2, #ctl00_cphMain_ProductDetails1_divCareGuide{padding: 17px 3px 16px 13px;}
*/
.you-may-also{
	width: 191px;
	float: right;
	margin: -7px 10px 0 0;
	display: inline;
}
.you-may-also h3{
	margin: 0 0 13px;
	border-bottom: 1px solid #999;
	font-size:14px;
	line-height: 24px;
	color: #1e1e1e;
	font-weight: normal;
}
.you-may-also .row{
	width: 100%;
	overflow: hidden;
}
.you-may-also ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 202px;
	overflow: hidden;
}
.you-may-also li{
	float: left;
	margin-right: 11px;
	margin-bottom:10px;
}
.you-may-also li img{
	display: block;
	border: 2px solid #441640;
}
.you-may-also li strong{
	display: block;
	text-align: center;
	color: #991163;
	margin: 4px 0 0;
}
.you-may-also li a:hover strong{text-decoration: underline;}

.basket {position:relative;}
.basket  #validationMessage {text-align:center; width:456px;  position:absolute; bottom:49px; right:212px; font-size:13px; background:url(/assets/images/selectdeliveryarrow.gif) no-repeat 360px bottom; padding-bottom:19px; display:none;}
.basket  #validationMessage p {margin:0; line-height:100%;background-color:#CC0033; color:#fff;padding:10px; }

.ValidationSummary {background-color:#F2F2F2; border:1px solid #ccc; margin-bottom:10px; }
.ValidationSummary li {color:#9D4578;}

.radio input {margin-top:7px;}
.radio label {width:160px; margin-top:7px;}

#payment-methods {padding:0;}
#payment-methods li { list-style:none; margin:10px 0;}
#payment-methods li input {margin-right:10px;}

.errorPanel {background-color:#F2F2F2; border:1px solid #ccc; margin-bottom:10px; color:#cc0000; padding:10px;}

.orderTable {
    margin:10px 0 0 2px;
    border-collapse:collapse;
}
.orderTable td {border:1px solid #C1BEBE; padding:10px; }

.notificationMessage {background-color:#991163; padding:10px; margin:10px 0; color:#fff; text-align:center;}

.stockWarning {border:5px solid red; padding:0 20px; margin:5px 6px 5px 3px;}

#TweetBird
{
 position:absolute;
 right:0;
 top:-52px;
 width:147px;
 height:47px;
 background: url("../images/tweet.png") no-repeat 0 0;
}
.discount {padding:10px 10px 0 0; float:right;}
.discount a {background-color: #A2A4A9; width:75px; display:block; color:#fff; text-align:center; line-height:20px; margin:5px 0 0 155px;}
.discount .vldtr {float:right;}
.discount .applied {float:right; color:#C43086;}
