body{
	margin:0;
	color:#373737;
	min-width:1004px;
	border-top:6px solid #0b0b0a;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:#171715 url(../images/bg-body.gif) 50% 0;
}
header,
footer,
article,
section,
hgroup,
nav,
figure{display:block;}
img{border-style:none;}
a{
	text-decoration:none;
 /*	color:#373737;*/
	color:#015F77;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* noscript */
.noscript{
	position:absolute;
	left:5px;
	top:10px;
	color:#fff;
}
/* skip */
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#fff;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* header */
header{
	width:975px;
	margin:0 auto;
	padding:0 0 33px 27px;
}
header:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	margin:28px 0 0;
	float:left;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:310px;
	height:52px;
}
.logo a{
	display:block;
	height:100%;
}
.login-block{
	position:relative;
	z-index:99;
	float:right;
	width:236px;
	padding:8px 1px 0 8px;
	color:#fff;
	background:#0b0b0a;
}
.login-block a{color:#fff;}
.login-panel{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 0 6px 1px;
	list-style:none;
	font-size:10px;
	line-height:13px;
	background:url(../images/separator-login-panel.gif) no-repeat 50% 100%;
}
.login-panel li{
	float:left;
	margin:0 8px 0 0;
}
.login-panel li.lock{
	padding:0 10px 0 0;
	background:url(../images/ico-lock.gif) no-repeat 100% 1px;
}
/* shopping-bag */
.shopping-bag{
	height:1%;
	font-size:11px;
	line-height:16px;
	position:relative;
	padding:0 9px 0 18px;
	background:url(../images/ico-case.gif) no-repeat 2px 6px;
}
.shopping-bag:after{
	content:"";
	display:block;
	clear:both;
}
.bag-open-close{
	overflow:hidden;
	outline:none;
	display:block;
	width:219px;
	margin:0 0 0 -26px;
	padding:5px 0 10px 26px;
	background:url(../images/arrow-bottom.gif) no-repeat 222px 8px;
}
.bag-open-close:hover{text-decoration:none;}
.shopping-drop .bag-open-close{display:none;}
.add-class .bag-open-close{background:url(../images/arrow-bottom-hover.gif) no-repeat 222px 8px;}
.shopping-drop{
	display:none;
	position:absolute;
	right:-1px;
	top:29px;
	background:#0b0b0a;
	width:360px;
}
.close-link{
	position:absolute;
	left:339px;
	top:6px;
	overflow:hidden;
	text-indent:-9999px;
	width:10px;
	height:10px;
	background:url(../images/bg-close-link.gif) no-repeat;
}
.add-class .shopping-drop{display:block;}
.personal-data{
	overflow:hidden;
	height:1%;
	padding:9px 9px 8px;
	background:#f0efeb url(../images/separator-personal-data.gif) repeat-x 0 100%;
}
.personal-photo{
	float:left;
	margin:0 8px 0 0;
	border:1px solid #5d5b59;
}
.personal-photo img{vertical-align:top;}
.personal-text{
	float:left;
	width:210px;
	font-size:10px;
	line-height:13px;
	color:#3c3c3c;
	padding:7px 0 0;
}
.personal-text span{
	display:block;
	margin:0 0 -3px;
}
.personal-text strong{
	display:block;
	color:#221f1d;
	font-size:13px;
	line-height:16px;
	padding:0 0 2px;
}
.personal-panel{
	overflow:hidden;
	width:100%;
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	line-height:15px;
}
.personal-panel li,
#main .personal-panel li{
	float:left;
	width:auto;
	margin:0 3px 0 -3px;
	padding:0 4px 0 5px;
	background:url(../images/separator-personal-panel.gif) no-repeat 0 3px;
}
.personal-panel a{
	color:#01728f;
	text-decoration:underline;
}
.personal-panel a:hover{color:#8a2000;}
.price-block{
	float:right;
	width:68px;
	color:#221f1d;
	font-size:13px;
	line-height:16px;
	padding:18px 2px 0 0;
}
.price-block strong{float:right;}
.trash-link{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
	height:18px;
	background:url(../images/ico-trash-link.gif) no-repeat;
}
.trash-link:hover{background-position:0 -18px;}
.total-price{
	color:#3c3c3c;
	overflow:hidden;
	height:1%;
	line-height:18px;
	background:url(../images/bg-total-price.gif) repeat-y;
	padding:10px 11px 9px 8px;
}
.login-block .edit-link{
	float:left;
	color:#6e6e6e;
	border:1px solid #afaaa7;
	font-size:9px;
	line-height:14px;
	padding:2px 9px;
	background:#faf9f8 url(../images/bg-edit-link.gif) repeat-x 0 100%;
}
.total-price .price{
	float:right;
	padding:0px 0 0;
}
.total-price .price strong{
	font-size:13px;
	line-height:16px;
	color:#221f1d;
	padding:0 0 0 8px;
}
.price-panel{
	overflow:hidden;
	height:1%;
	padding:0 0 0 9px;
}
.price-panel span{
	float:left;
	padding:8px 0 7px;
}
.checkout-link{
	float:right;
	padding:8px 10px 7px;
	text-shadow:1px 1px 0 #044b5d;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	background:url(../images/bg-checkout-link.gif) repeat-x;
}
.checkout-link:hover{
	text-shadow:1px 1px 0 #671800;
	background-position:0 -31px;
	text-decoration:none;
}
.nav-block{
	position:relative;
	z-index:50;
	width:100%;
	background:#0b0b0a url(../images/bg-nav-block.gif) repeat-x;
}
.nav-holder{
	width:976px;
	margin:0 auto;
	padding:0 0 0 24px;
}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* nav */
nav{
	position:relative;
	z-index:99;
	float:left;
	padding:15px 0 11px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav li{
	position:relative;
	float:left;
	margin:0 45px 0 0;
}
#nav a{color:#fff;}
#nav a:hover{
	color:#25839b;
	text-decoration:none;
}
#nav li.has-drop-down a{
	background:url(../images/nav-drop-detect.gif) no-repeat 100% 6px;
	padding:0 13px 0 0;
}
.nav-drop{
	display:none;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	left:-2px;
	top:100%;
	background:url(../images/shadow-nav-drop.png);
	width:534px;
	padding:11px 6px 6px;
}
#nav li:hover .nav-drop{display:block;}
.nav-drop .holder{
	overflow:hidden;
	padding:22px 0 12px 19px;
	background:#0b0b0b url(../images/bg-nav-drop.gif) no-repeat;
}
/* subnav */
.subnav{
	text-transform:uppercase;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	padding:0 94px 0 0;
}
#nav .subnav li{
	float:none;
	margin:0 0 9px;
}
#nav li .subnav a{
	padding:0;
	background:none;
	white-space:nowrap;
}
#nav .subnav a:hover,
#nav .subnav .active a{
	color:#25839b;
	text-decoration:none;
}
.subnav ul{
	text-transform:none;
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 0 0 6px;
	list-style:none;
}
#nav .subnav ul li{margin:0 0 4px;}
#nav .nav-drop .subnav ul a{color:#646464;}
#nav .nav-drop .subnav ul a:hover{text-decoration:underline;}
.contact-block{
	float:left;
	width:275px;
	font-size:12px;
	line-height:17px;
	color:#656565;
}
.contact-block .title{
	text-transform:uppercase;
	display:block;
	color:#fff;
	font-size:11px;
	line-height:14px;
	padding:0 0 4px;
}
.contact-block p{margin:0 0 15px;}
#nav div.contact-block a{
	padding:0;
	background:none;
	/*color:#656565;*/
}
.social-network{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#nav .social-network li{
	float:left;
	padding:0 2px 0 0;
	margin:0;
}
#nav .contact-block .social-network a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../images/ico-social-network.gif) no-repeat;
}
#nav .contact-block .social-network a:hover{background-position:0 -64px;}
#nav .social-network li.twitter a{background-position:0 -16px;}
#nav .social-network li.twitter a:hover{background-position:0 -80px;}
#nav .social-network li.linkedin a{background-position:0 -32px;}
#nav .social-network li.linkedin a:hover{background-position:0 -96px;}
#nav .social-network li.youtub a{background-position:0 -48px;}
#nav .social-network li.youtub a:hover{background-position:0 -112px;}
/* search */
.search{
	float:right;
	position:relative;
}
.search .a-class{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:47px;
	height:42px;
	background:url(../images/btn-search.gif) no-repeat;
}
.search-form{
	display:none;
	position:absolute;
	right:0;
	top:42px;
	width:555px;
	padding:15px 17px 15px 15px;
	background:url(../images/bg-search-form.png) repeat-x;
}
.add-class .search-form{display:block;}
.search-form fieldset{
	overflow:hidden;
	width:547px;
	height:50px;
	padding:0 8px 0 0;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-form .text{
	color:#a1a1a1;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:16px 0 16px 16px;
	border:0;
	background:none;
	width:454px;
}
.search-form .text:focus{outline:none;}
.btn-find{
	cursor:pointer;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	margin:9px 0 0;
	padding:0;
	line-height:0;
	border:0;
	background:url(../images/btn-find.gif) no-repeat;
	width:64px;
	height:31px;
}
.search-form label,
.search-form legend{display:none;}
/* visual */
.visual{
	width:100%;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	background:url(../images/bg-visual-c.jpg) repeat-x 50% 0;
}
.visual .holder{background:url(../images/bg-visual.jpg) no-repeat 50% 0;}
.visual .frame{
	width:715px;
	height:305px;
	margin:0 auto;
	padding:113px 220px 30px 3px;
}
.visual h2{
	margin:0 0 1px -5px;
	word-spacing:-5px;
	letter-spacing:-3px;
	font:bold 62px/74px Arial, Helvetica, sans-serif;
}
.visual p{margin:0 0 21px;}

/*Karen added begin*/
.special-collection-link{
	text-shadow:1px 1px 0 #043946;
	cursor:pointer;
	float:right;
	color:#fff;
	margin:0 0 0 -4px;
	font-size:14px;
	line-height:18px;
	background:url(../images/bg-collection-link-l-magenta.png) no-repeat;
}

.special-collection-block{
	width:1000px;
	padding:0 -500px 0 0;
}
.special-collection-block:after{
	content:"";
	display:block;
	clear:both;
}
.special-collection-link{
	text-shadow:1px 1px 0 #043946;
	cursor:pointer;
	float:right;
	color:#fff;
	margin:0 0 0 -4px;
	font-size:14px;
	line-height:18px;
	background:url(../images/bg-collection-link-l-magenta.png) no-repeat;
}
.special-collection-link:hover{
	background-position:0 -250px;
	text-decoration:none;
}
.special-collection-link span{
	float:right;
	padding:0 8px;
	background:url(../images/bg-collection-link-r-magenta.png) no-repeat 100% 0;
}
.special-collection-link:hover span{background-position:100% -43px;}
.special-collection-link strong{
	float:right;
	font-weight:bold;
	padding:10px 11px 15px 8px;
	background:url(../images/bg-collection-link-c-magenta.png) repeat-x;
}
.special-collection-link:hover strong{background-position:0 -43px;}
/*Karen added end*/

.collection-link{
	text-shadow:1px 1px 0 #043946;
	cursor:pointer;
	float:left;
	color:#fff;
	margin:0 0 0 -4px;
	font-size:14px;
	line-height:18px;
	background:url(../images/bg-collection-link-l.png) no-repeat;
}

.collection-block{
	width:800px;
	padding:0 0 0 0;
}
.collection-block:after{
	content:"";
	display:block;
	clear:both;
}
.collection-link{
	text-shadow:1px 1px 0 #043946;
	cursor:pointer;
	float:left;
	color:#fff;
	margin:0 0 0 -4px;
	font-size:14px;
	line-height:18px;
	background:url(../images/bg-collection-link-l.png) no-repeat;
}
.collection-link:hover{
	background-position:0 -43px;
	text-decoration:none;
}
.collection-link span{
	float:left;
	padding:0 8px;
	background:url(../images/bg-collection-link-r.png) no-repeat 100% 0;
}
.collection-link:hover span{background-position:100% -43px;}
.collection-link strong{
	float:left;
	font-weight:bold;
	padding:10px 11px 15px 8px;
	background:url(../images/bg-collection-link-c.png) repeat-x;
}
.collection-link:hover strong{background-position:0 -43px;}
/* info-block */
.info-block{
	width:100%;
	height:346px;
	background:#100f0d url(../images/bg-info-block.jpg) no-repeat 50% 0;
}
.info-list{
	overflow:hidden;
	margin:0 auto;
	padding:50px 0 0;
	list-style:none;
	width:992px;
	color:#d2caad;
	text-shadow:1px 0 0 #171614;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.info-list li{
	float:left;
	width:275px;
	margin:0 0 0 21px;
	padding:0 0 0 45px;
}
.info-list li:first-child{padding:0;}
.info-title{
	margin:0 0 5px;
	padding:0 0 8px;
	background:url(../images/separator-info-title.png) repeat-x 0 100%;
}
.text-info-left{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:264px;
	height:18px;
	background:url(../images/text-info-left.png) no-repeat;
}
.text-info-middle{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:264px;
	height:18px;
	background:url(../images/text-info-middle.png) no-repeat 0 1px;
}
.text-info-right{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	width:244px;
	height:18px;
	background:url(../images/text-info-right.png) no-repeat 0 1px;
}
.info-list p{margin:0 0 19px;}
.info-image{
	width:275px;
	height:166px;
	margin:0 -8px 0 -2px;
	padding:0 8px 0 2px;
	background:url(../images/bg-info-image.png) no-repeat;
}
.info-image img{vertical-align:top;}
.info-image .hover{display:none;}
.info-image a:hover .hover{display:inline;}
.info-image a:hover .normal{display:none;}
/* main */
#main{
	background:url(../images/bg-main-c.gif) 50% 0;
}
.main-holder{
	width:100%;
	border-bottom:1px solid #191815;
	background:url(../images/bg-inner-main.jpg) no-repeat 50% 0;
}
.main-frame{
	width:951px;
	margin:0 auto;
	padding:68px 25px 40px 28px;
	background:url(../images/bg-main.gif);
}
.main-text{
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	padding:0 0 57px;
}
/* article */
.steps-block{
	float:left;
	width:706px;
}
.steps-block h2{
	margin:0 0 10px 1px;
	color:#221f1d;
	font-size:24px;
	line-height:27px;
	text-shadow:1px 1px 0 #dedcd8;
}
.steps{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	background:url(../images/separator-main-text.gif) repeat-x;
}
.steps li{
	vertical-align:top;
	padding:0 0 8px;
	overflow:hidden;
	width:100%;
}
#opc-review .order-box .personal-text .personal-panel li {
	padding:0 0 8px 12px;
}
.steps .opener{
	outline:none;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
.steps .opener:hover{text-decoration:none;}
.steps .number{
	text-align:center;
	float:left;
	width:34px;
	height:27px;
	color:#fff;
	text-shadow:1px 1px 0 #7f7c77;
	font:bold 18px/27px Arial, Helvetica, sans-serif;
	background:url(../images/bg-opener.gif) no-repeat;
}
.steps .ui-state-active .number{
	background-position:0 -27px;
	text-shadow:1px 1px 0 #6a776f;
}
.steps .opener strong{
	float:left;
	font-size:11px;
	line-height:14px;
	margin:7px 0 0 14px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.steps .opener:hover strong{text-decoration:underline;}
.steps .slide{
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	padding:40px 0 0;
}
.steps .slide.form{background:url(../images/bg-form-holder.gif) no-repeat 0 100%;}
.form-holder{
	width:100%;
	background:url(../images/bg-slide-form.gif) repeat-y 354px 0;
}
.form-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* login-form */
.login-form{
	float:left;
	width:335px;
	margin:-25px 0 0;
	padding:0 43px 28px 0;
}
.login-form legend{display:none;}
.form-holder h3{
	margin:0 0 1px;
	color:#221f1d;
	text-shadow:1px 1px 0 #d9d7d3;
	font:17px/21px Arial, Helvetica, sans-serif;
}
.checkout-form .note{
	font-size:11px;
	line-height:14px;
	display:block;
	padding:0 0 14px;
}
.label-block{
	overflow:hidden;
	width:100%;
}
.billing-form .label-block{padding:0 0 1px;}
.label-block label{
	float:left;
	padding:0 0 2px;
	text-transform:uppercase;
	font:bold 10px/16px Arial, Helvetica, sans-serif;
}
.label-block .mandatory{
	float:left;
	color:#377585;
	padding:0 0 0 2px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.steps .text{
	display:block;
	overflow:hidden;
	width:245px;
	height:32px;
	padding:6px 2px 14px 7px;
	margin:0 0 0 1px;
	background:url(../images/bg-text-input.png) no-repeat;
}
.steps .text.big{
	width:316px;
	margin:0;
	background:url(../images/bg-text-input-big.png) no-repeat;
}
.steps .text input{
	color:#3c3c3c;
	font-size:14px;
	line-height:16px;
	float:left;
	margin:0;
	padding:8px 7px;
	border:0;
	background:none;
	width:226px;
	height:16px;
}
.steps .text.big input{width:297px;}
.btn-grey{
	color:#c6c3bc;
	margin:3px 0 4px -1px;
	padding:20px 21px 0 35px;
	display:block;
	overflow:hidden;
	position:relative;
	width:133px;
	height:38px;
	background:url(../images/btn-grey.png) no-repeat;
}
.btn-grey:hover{
	text-decoration:none;
	color:#25839b;
}
.btn-grey strong{
	display:block;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
.btn-grey input{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/transparent.gif);
	width:186px;
	height:58px;
}
.account-panel{
	overflow:hidden;
	height:1%;
	font-size:10px;
	line-height:17px;
	color:#3c3c3c;
	padding:0 0 0 2px;
}
.account-panel a{color:#3c3c3c;}
.query{
	float:left;
	padding:0 11px 0 18px;
	background:url(../images/ico-query.png) no-repeat;
}
.account-panel label{float:left;}
/* checkout-form */
.checkout-form{
	float:left;
	width:325px;
	margin:-25px 0 0;
	padding:0 0 20px;
}
.checkout-form legend{display:none;}
.radio-row{
	overflow:hidden;
	height:1%;
	font-size:11px;
	line-height:18px;
	padding:3px 0 2px 6px;
}
.btn-block{
	overflow:hidden;
	height:1%;
	padding:6px 0 0 6px;
}
.btn-continue{
	overflow:hidden;
	position:relative;
	float:left;
	font-size:10px;
	line-height:23px;
	color:#3c3c3c;
	text-transform:uppercase;
}
.btn-continue span{
	height:23px;
	display:block;
	padding:0 17px 0 14px;
	border:1px solid #aea8a5;
	background:url(../images/btn-continue.gif) repeat-x;
}
.btn-continue:hover span{text-decoration:underline;}
.btn-continue input{
	cursor:pointer;
	position:absolute;
	left:-1px;
	top:-1px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/transparent.gif);
	height:26px;
	width:325px;
}
/* aside */
aside{
	float:right;
	width:210px;
	margin:44px 0 0;
	padding:17px 0 0;
	background:url(../images/separator-main-text.gif) repeat-x;
}
aside h4{
	margin:0 0 13px;
	font:bold italic 11px/15px Arial, Helvetica, sans-serif;
}
#checkout-progress-wrapper dl{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#checkout-progress-wrapper dl dt{
	display:block;
	padding:10px 10px 10px 9px;
	background:url(../images/separator-info.gif) repeat-x 0 100%;
}
#checkout-progress-wrapper  a{
	color:#3c3c3c;
	margin:0 2px 0 0;
}
#checkout-progress-wrapper dt a{
	color:#21768b;
	
}
#checkout-progress-wrapper  dd {font-weight: normal;margin: 10px;
  }
.info .active .change-link{display:inline;}
.info ul{
	display:none;
	margin:0;
	padding:1px 0 4px 10px;
	list-style:none;
	color:#3c3c3c;
	font-weight:normal;
}
.none-info,
.product-title .none,
.measurements-box .none{display:none;}

#ff_prev.disabled, #ff_next.disabled { cursor: default; color:#aaa; }

.customize-suit .none{display:none;}
.info .active ul{display:block;}
.info ul li{
	padding:4px 0 0;
	background:none;
}
.steps .slide.payment-form{
	margin:0 0 11px;
	padding:18px 0 0;
}
.info li strong{font-weight:normal;}
.steps .slide.payment-form form{padding:0 0 0 1px;}
.steps .slide.payment-form legend{display:none;}
.billing-form{
	margin:-24px 0 0 1px;
	overflow:hidden;
	width:100%;
}
.billing-form .left-form{
	float:left;
	width:330px;
	padding:0 15px 0 0;
}
.billing-form .right-form{
	float:left;
	width:330px;
}
.billing-radio{margin:0 0 0 -3px;}
.billing-radio .btn-continue{margin:0 8px 0 0;}
.billing-radio .btn-block,
.payment-form .btn-block{
	background:url(../images/separator-info.gif) repeat-x 0 100%;
	font-size:10px;
	line-height:13px;
	color:#3c3c3c;
	margin:0 34px 0 0;
	padding:6px 0 22px 6px;
}
.billing-radio .btn-block label{
	float:left;
	margin:7px 3px 0 0;
}
.billing-radio .btn-block a{
	float:left;
	margin:7px 0 0;
	text-decoration:underline;
}
.slide.billing-info{margin:0 0 12px;}
.billing-radio .btn-block a:hover{text-decoration:none;}
.select-row{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.select-row select{
	width:325px;
	float:left;
}
.card-list{
	float:left;
	margin:0;
	padding:2px 0 0 16px;
	list-style:none;
}
.card-list li{
	float:left;
	padding:0;
	margin:0 3px 0 0;
	width:auto;
	border:1px solid #b9bbbd;
}
.card-list a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:44px;
	height:23px;
	background:url(../images/ico-card.jpg) no-repeat;
}
.card-list .card2 a{background-position:0 -23px;}
.card-list .card3 a{background-position:0 -46px;}
.date-row{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.date-row select#expiration-date{width:177px;}
.date-row select{width:139px;}
.payment-form .row{width:100%;}
.payment-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.payment-form .row .text{float:left;}
.steps .text.small{
	width:130px;
	margin:0;
	background:url(../images/bg-text-input-small.png) no-repeat;
}
.steps .text.small input{width:112px;}
.tooltip-link{
	float:left;
	width:16px;
	height:16px;
	position:relative;
	margin:15px 0 0 8px;
}
.tooltip-link a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../images/ico-tooltip.gif) no-repeat;
}
.tooltip{
	display:none;
	color:#606060;
	font-size:11px;
	line-height:18px;
	position:absolute;
	left:16px;
	top:-27px;
	width:248px;
	background:url(../images/bg-tooltip-t.png) no-repeat;
}

.form-list li .tooltip-link {
	margin:3px 10px 0 0 !important;
	float:right;
	z-index: 10000;
}

.form-list li .tooltip {
	left: 20px !important;
	width:450px !important;
	top:-5px !important;
	background:url(../images/bg-tooltip-big-t.png) no-repeat;
	z-index: 10000;
}

.hover .tooltip{display:block;}
.tooltip .holder{
	height:1%;
	padding:42px 0 31px;
	background:url(../images/bg-tooltip-b.png) no-repeat 7px 100%;
}
.form-list li .tooltip .holder{
	height:1%;
	padding:20px 0 31px;
	background:url(../images/bg-tooltip-big-b.png) no-repeat 7px 100%;
	z-index: 10000;
}
.tooltip .frame{
	height:1%;
	padding:0 10px 0 22px;
	background:url(../images/bg-tooltip-c.gif) repeat-y 7px 0;
}
.form-list li .tooltip .frame{
	height:1%;
	padding:0 20px 0 27px;
	background:url(../images/bg-tooltip-big-c.gif) repeat-y 7px 0;
	z-index: 10000;
}
.tooltip .frame:after{
	content:"";
	display:block;
	clear:both;
}
.tooltip .tooltip-content{
	margin:-33px 0 -21px;
	float:left;
	width:100%;
}
.payment-form .btn-block{padding:12px 0 28px 3px;}
.non-label{display:none;}
/* order-block */
.steps .slide.order-block{
	margin:0;
	padding:22px 0 0;
}
.order-title{
	margin:0;
	padding:0 11px 5px 71px;
	list-style:none;
	overflow:hidden;
	width:624px;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	color:#3c3c3c;
	background:url(../images/separator-info.gif) repeat-x 0 100%;
}
.order-title li{
	float:left;
	width:auto;
	padding:0;
}
.order-title li.product-name{padding:0 156px 0 0;}
.order-title li.remove{padding:0 10px 0 0;}
.order-title li.price{float:right;}
.order-box{
	background:url(../images/separator-info.gif) repeat-x 0 100%;
	margin:0 0 23px;
	padding:0 0 1px;
}
.order-box .holder{
	background:#f0efeb;
	overflow:hidden;
	height:1%;
	padding:9px 12px 10px 8px;
}
.order-box .personal-photo{
	border:0;
	margin:0 12px 0 0;
}
.order-box .personal-text{padding:8px 0 0;}
.order-box .price-block{width:369px;}
.order-box .trash-link{margin:-3px 0 0;}
.check-block{padding:0 11px 22px 395px;}
.check-list{
	margin:0;
	padding:0 0 1px;
	list-style:none;
	background:url(../images/separator-info.gif) repeat-x 0 100%;
}
.check-list li{padding:0 0 6px;}
.check-list span{
	float:left;
	color:#62615f;
	font-size:11px;
	line-height:18px;
}
.check-list strong{
	float:right;
	color:#221f1d;
	text-shadow:1px 1px 0 #dcdbd6;
	font-size:12px;
	line-height:15px;
}
.total-check{
	text-shadow:1px 1px 0 #dedcd7;
	color:#221f1d;
	overflow:hidden;
	width:100%;
	padding:6px 0 5px;
}
.total-check span{
	float:left;
	padding:2px 0 0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.total-check strong{
	float:right;
	font-size:13px;
	line-height:16px;
}
.check-block .note{
	display:block;
	color:#636260;
	font-size:9px;
	line-height:11px;
	margin:0 0 0 -1px;
}
.order-links{
	padding:0 0 0 8px;
	overflow:hidden;
	height:100%;
}
.btn-yellow{
	color:#3c3c3c;
	font-size:10px;
	line-height:23px;
	height:23px;
	float:left;
	margin:17px 5px 0 0;
	padding:0 11px 0 9px;
	border:1px solid #aea8a5;
	background:url(../images/btn-continue.gif) repeat-x;
}
.btn-blue{
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 0 #0f5567;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	float:right;
	width:253px;
	height:36px;
	padding:17px 0 0;
	background:url(../images/btn-blue.png) no-repeat;
}
.btn-blue:hover{
	text-decoration:none;
	background-position:0 -53px;
	text-shadow:1px 1px 0 #84884b;
}
.guarantee{
	overflow:hidden;
	width:100%;
	color:#404040;
	line-height:18px;
	padding:25px 0 30px;
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
}
.guarantee .text-block{
	float:left;
	width:600px;
}
.guarantee h5,
.guarantee h4,
.guarantee h3{
	margin:0 0 12px;
	color:#2f2a26;
	font-size:19px;
	line-height:22px;
	text-shadow:1px 1px 0 #dcdad5;
}
.guarantee p{margin:0;}
.guarantee a{
	text-decoration:underline;
	color:#404040;
}
.guarantee a:hover{text-decoration:none;}
.guarantee-box{
	float:right;
	width:300px;
	margin:19px 0 0;
	font-size:11px;
	line-height:15px;
	text-transform:uppercase;
	background:url(../images/bg-guarantee-box-t.png) no-repeat;
}
.guarantee-box .holder{
	padding:11px 0 74px;
	background:url(../images/bg-guarantee-box-b.png) no-repeat 0 100%;
}
.guarantee-box .frame{
	height:1%;
	padding:0 25px 0 29px;
	background:url(../images/bg-guarantee-box-c.png) repeat-y;
}
.guarantee-box .frame:after{
	content:"";
	display:block;
	clear:both;
}
.guarantee-content{
	float:left;
	width:100%;
	margin:17px 0 -46px;
}
.guarantee-box .logo-grey{
	margin:3px 0 0;
	padding:0;
	float:left;
	background:url(../images/logo-grey.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:24px;
}
.guarantee-box .logo-grey a{
	display:block;
	height:100%;
}
.guarantee-box strong{
	padding:0 0 0 8px;
	display:block;
	overflow:hidden;
	height:1%;
}
/* create-block */
.create-block{
	padding:18px 0 0;
	width:100%;
}
.create-block:after{
	content:"";
	display:block;
	clear:both;
}
.create-panel{
	margin:0;
	padding:24px 0 0 1px;
	list-style:none;
	float:left;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
.create-panel li{
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 22px;
}
.create-panel li.speak{background:url(../images/ico-speak.gif) no-repeat 0 2px;}
.create-panel li.get-mail{background:url(../images/ico-mail.gif) no-repeat 0 2px;}
.create-panel a{color:#2c2c2c;}
.create-form{
	float:left;
	margin:19px 0 0 -7px;
}
.create-form label,
.create-form legend{display:none;}
.create-form .text{
	float:left;
	width:223px;
	height:21px;
	padding:1px;
	background:url(../images/bg-get-mail-text.gif) no-repeat;
}
.create-form .text input{
	font-size:12px;
	line-height:15px;
	float:left;
	margin:0;
	padding:3px 5px;
	border:0;
	background:none;
	width:213px;
	height:15px;
}
.btn-join{
	cursor:pointer;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/btn-join.gif) no-repeat;
	width:51px;
	height:23px;
}
.sign-in{
	float:left;
	color:#2c2c2c;
	padding:23px 3px 0 19px;
	font-size:11px;
	line-height:16px;
}
.sign-in a{
	color:#377585;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.create-block .btn-grey{
	float:left;
	margin:0 -10px 0 0;
}
.product-block{
	width:956px;
	margin:-39px 0 0 -5px;
}
.product-block h1 {
	border-bottom: 1px dashed gray;
	padding-bottom: 20px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 white;
	width: 100%;
}
.breadcrumbs{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
	width:100%;
	text-transform:uppercase;
	font-size:10px;
	line-height:13px;
	color:#292727;
}
.breadcrumbs li{
	float:left;
	background:url(../images/separator-breadcrumbs.png) no-repeat 0 2px;
	margin:0 7px 0 -7px;
	padding:0 4px 0 9px;
}
.breadcrumbs a{color:#21768b;}
.shipping-block{
	margin:0 0 19px;
	padding:6px 0;
	text-align:right;
	color:#fff;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-shipping-block.png);
}
.shipping-block span{padding:0 24px 0 2px;}
.product-title{
	height:1%;
	padding:0 0 19px 2px;
}
.product-title:after{
	content:"";
	display:block;
	clear:both;
}
.product-title h2{
	float:left;
	margin:0;
	padding:2px 0 0;
	color:#221f1d;
	text-shadow:1px 1px 0 #dfddd9;
	font-size:24px;
	line-height:27px;
}
.product-title select{width:153px;}
.product-slide{
	margin:1px 0 0;
	padding:0 0 39px;
	list-style:none;
	width:956px;
	height:298px;
	position:relative;
}
.product-slide li{
	position:absolute;
	left:0;
	top:0;
}
.product-slide img{vertical-align:top;}
.product-slide li.active{z-index:20;}
.slide-text{
	position:absolute;
	left:26px;
	top:55px;
	width:390px;
	color:#fff;
	text-shadow:0 2px 1px #393733;
	font:bold 14px/21px Arial, Helvetica, sans-serif;
}
.slide-title{
	position:absolute;
	left:0;
	bottom:0;
	padding:31px 31px 0;
	width:894px;
	height:37px;
	background:url(../images/bg-slide-title.png) repeat-x;
}
.slide-title h3{
	margin:0;
	color:#fff;
	text-align:right;
	font-size:18px;
	line-height:21px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #161616;
}
.product-list{
	margin:0;
	padding:0 0 41px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.product-list li{
	float:left;
	width:230px;
	padding:0 0 0 12px;
}
.product-list li:first-child{padding:0;}
.product-list a{
	cursor:pointer;
	display:block;
	position:relative;
	z-index:3;
}
.product-list a:hover{text-decoration:none;}
.product-list .image-block{
	display:block;
	width:213px;
	height:264px;
	padding:8px 7px 16px 9px;
	background:url(../images/bg-broduct-image-4.png) no-repeat;
}
.product-list img{vertical-align:top;}
.product-list .text-block{
	display:block;
	overflow:hidden;
	padding:0 4px 0 9px;
	height:1%;
}
.product-list .text-left{
	color:#202020;
	font-size:11px;
	line-height:14px;
	float:left;
	width:180px;
}
.product-list .text-left strong{
	 color: #221F1D;
    display: block;
    text-transform: uppercase;
    width:150px
}
.product-list a:hover .text-left strong,
.product-list .active .text-left strong{color:#8a2000;}
.product-list .text-left span{display:block;}
.product-price{
  color: #00728F;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 15px;
    margin-top: -30px;
    padding: 3px 0 0;
    text-align: right;
    min-width: 50px;
    #width: 50px;
}

.view-suit{
	display:none;
	font-size:10px;
	line-height:13px;
	color:#00728f;
	position:absolute;
	left:57px;
	top:64px;
	background:url(../images/bg-view-suit-l.png) no-repeat;
}
.product-list a:hover .view-suit,
.product-list .active .view-suit{display:block;}
.view-suit strong{
	float:left;
	padding:0 4px 0 3px;
	background:url(../images/bg-view-suit-r.png) no-repeat 100% 0;
}
.view-suit em{
	float:left;
	font-style:normal;
	padding:5px 15px 10px 13px;
	background:url(../images/bg-view-suit-c.png) repeat-x;
}
.product-list .new{
	position:absolute;
	left:17px;
	top:8px;
	overflow:hidden;
	text-indent:-9999px;
	width:22px;
	height:48px;
	background:url(../images/bg-new.png) no-repeat;
}
.product-list2{padding:0 0 50px 4px;}
.product-list2 li{
	width:280px;
	padding:0 0 0 56px;
}
.product-list2 .image-block{
	background:url(../images/bg-broduct-image2.png) no-repeat;
	width:262px;
	height:147px;
	padding:8px 9px 11px;
	position:relative;
	z-index:3;
}
.product-list2 .image-block .holder{
	display:block;
	width:260px;
	height:145px;
	overflow:hidden;
	border:1px solid #e2dfd7;
}
.product-list2 .title{
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	color:#2f2a26;
	text-shadow:1px 1px 0 #dbd9d4;
	padding:6px 8px 0 0;
	margin:-4px 0 0;
	z-index:2;
}
.product-list2 .num{
	float:right;
	background:url(../images/bg-num.jpg);
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 0 #817e78;
	text-align:center;
	padding:0 3px 3px;
	min-width:26px;
	border:1px solid #999896;
	margin:-6px 0 0 11px;
	position:relative;
}
.product-list2 .open-close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/icon-plus.png) 0 0 no-repeat;
	width: 11px;
	height: 12px;
	margin:3px 0 0;
}
.product-list2 .active .open-close{
	background:url(../images/icon-plus.png) 0 -100px no-repeat;
}
.product-list2.add-class .open-close{background-position:0 -100px;}
.product-list2 .slide-block{
	display:none;
	width:280px;	overflow:hidden;
	position:relative;
}
.product-list2 .block{
	line-height:21px;
	color:#373737;
	padding:8px 0 8px 3px;
}

.product-list2.add-class .block{display:block;}
.product-list2 .block p{margin:0;}
.product-list2 .text-box{margin-top: 10px;}
.check-form{
	color:#373737;
	font-size:11px;
	line-height:20px;
}
.check-form label{font-weight:bold;}
.check-form .row{
	width:100%;
	overflow:hidden;
	line-height: 33px;
	font-size: 12px;
}
.check-form .text{
	float:left;
	overflow:hidden;
	background:url(../images/bg-text-input.png) no-repeat -6px -66px;
	width:123px;
	height:33px;
	padding:0px;
	margin:0 13px 0 0;
}
.check-form .text input{
	float:left;
	background:none;
	border:0;
	margin:0;
	color:#3c3c3c;
	font-size:18px;
	line-height:31px;
	height:33px;
	font-weight:bold;
	text-align:center;
	padding:0 4px;
	width:114px;
}
.check-form .checkbox{margin:10px 0 0;}
.enter-form{
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
	width:100%;
	padding:0 0 32px;
}
.enter-form .btn-block{
	padding:0 0 0 22px;
	position:relative;
	margin:-6px 0 0;
	color:#373737;
	font-size:11px;
	line-height:15px;
}
.enter-form .btn-enter{
	display:block;
	background:url(../images/btn-enter.png) no-repeat;
	width:155px;
	height:21px;
	padding:18px 15px 20px 39px;
	color:#c6c3bc;
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	margin:0 0 -2px -22px;
	position:relative;
}
.enter-form .btn-enter:hover{
	color:#25839b;
	text-decoration:none;
}
.enter-form .btn-block p{margin:0;}
.product-panel{
	height:1%;
	margin:0 0 0 5px;
	padding:19px 2px 40px 0;
	text-transform:uppercase;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
}
.col2-left-layout .product-panel{
	background: none;
}
.product-panel:after{
	content:"";
	display:block;
	clear:both;
}
.back-to-top{
	float:left;
	margin:0 0 0 -2px;
	padding:0 0 0 11px;
	background:url(../images/bg-back-to-top.gif) no-repeat 0 4px;
}
.product-panel span{float:right;}
.product-info{
	height:1%;
	margin:0 0 0 5px;
	padding:3px 0 40px;
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
}
.product-info:after{
	content:"";
	display:block;
	clear:both;
}
.product-image{
	padding:2px 0 0;
	position:relative;
	float:left;
	width:472px;
	z-index:20;
}
.product-image img{vertical-align:top;}
.general-image{
	margin:0;
	padding:0;
	list-style:none;
	width:472px;
	height:564px;
	position:relative;
}
.general-image li{
	position:absolute;
	left:0;
	top:0;
}
.general-image .active{z-index:10;}
.view-images{
	position:relative;
	z-index:15;
	margin:-84px 0 0;
	padding:13px 2px 11px;
	list-style:none;
	overflow:hidden;
	height:1%;
	z-index:100;
	background:url(../images/bg-view-images.png) no-repeat;
}
.view-images li{
	float:left;
	padding:0 0 0 7px;
}
.view-images a{
	position:relative;
	float:left;
	padding:2px;
	width:47px;
	height:56px;
	background:url(../images/bg-view-images-item.gif) no-repeat;
}
.view-images .hover{
	cursor:pointer;
	display:none;
	position:absolute;
	left:0;
	top:-6px;
	overflow:hidden;
	text-indent:-9999px;
	width:51px;
	height:66px;
	background:url(../images/bg-view-images-hover.gif) no-repeat;
}
.view-images a:hover .hover,
.view-images .active .hover{display:block;}
.zoom-panel{
	color:#fff;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:9px 10px 11px;
	background:url(../images/bg-zoom-panel.gif) repeat-x;
	position:relative;
	z-index:100;
}
.zoom{
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	float:right;
}
.zoom li{
	float:left;
	padding:0 0 0 1px;
}
.zoom a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:23px;
	height:24px;
	background:url(../images/btn-zoom.gif) no-repeat;
}
.zoom .plus a:hover,
.zoom .active.plus a{background-position:0 -24px;}
.zoom .minus a{background-position:0 -48px;}
.zoom .minus a:hover,
.zoom .active.minus a{background-position:0 -72px;}
.zoom-panel strong{
	float:right;
	padding:6px 0 0;
}
.zoom-image{
	display:none;
	position:absolute;
	z-index:20;
	left:468px;
	top:2px;
	width:507px;
	height:608px;
	margin:0;
	padding:0;
	list-style:none;
}
.zoom-active .zoom-image{display:block;}
.zoom-image li{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:507px;
	height:608px;
}
.zoom-image .active{z-index:10;}
.zoom-image img{
	position:absolute;
	left:-617px;
	top:-210px;
}
.product-text{
	color:#404040;
	float:right;
	width:440px;
	line-height:19px;
}
.product-text .title{
	display:block;
	color:#86837c;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.product-text h2{
	margin:0 0 2px;
	color:#221f1d;
	font-size:24px;
	line-height:27px;
	text-shadow:1px 1px 0 #d9d7d3;
}
.current-price{
	display:block;
	color:#00728f;
	font-size:18px;
	line-height:21px;
	padding:0 0 6px 2px;
}
.product-text p{margin:0 0 17px;}
.material-info{
	height:1%;
	font-size:11px;
	line-height:14px;
	padding:0 0 18px;
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
}
.material-info:after{
	content:"";
	display:block;
	clear:both;
}
.sample{
	float:left;
	position:relative;
}
.sample img{vertical-align:top;}
.sample a{
	position:relative;
	z-index:19;
}
.sample-zoom{
	display:none;
	z-index:18;
	position:absolute;
	left:-145px;
	bottom:-8px;
	width:313px;
	background:url(../images/bg-sample-zoom-b.png) no-repeat 0 100%;
}
.material-info .hover{position:relative;}
.hover .sample-zoom{display:block;}
.sample-zoom .holder{
	background:url(../images/bg-sample-zoom-t.png) no-repeat;
	padding:8px 0 220px;
}
.sample-zoom .frame{
	height:1%;
	padding:0 13px 0 12px;
	background:url(../images/bg-sample-zoom-c.png) repeat-y;
}
.sample-zoom .frame:after{
	content:"";
	display:block;
	clear:both;
}
.sample-content{
	color:#676765;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
	text-align:center;
	float:left;
	width:100%;
	margin:3px 0 -187px;
}
.sample-content img{
	vertical-align:top;
	margin:0 0 4px;
}
.sample-content span{padding:0 5px 0 0;}
.material-info-text{
	overflow:hidden;
	height:1%;
	padding:2px 0 0 6px;
}
.customize{
	margin:0 0 15px;
	padding:5px 0 17px;
	list-style:none;
	background:url(../images/separator-main-text.gif) repeat-x 0 100%;
}
.customize li{
	width:100%;
	padding:10px 0 0;
	vertical-align:top;
}
.customize li:after{
	content:"";
	display:block;
	clear:both;
}
.customize .btn-customize{
	color:#373737;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:0 -2px 0 0;
	padding:15px 30px 0 16px;
	float:left;
	width:128px;
	height:30px;
	background:url(../images/btn-customize.png) no-repeat;
}
.customize .btn-customize:hover{
	color:#25839b;
	text-decoration:none;
}
.product-text .btn-blue{
	float:none;
	display:block;
	margin:0 0 17px;
}
.wishlist-link{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
	text-transform:uppercase;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
}
.wishlist-link a{
	float:left;
	padding:0 0 0 35px;
	background:url(../images/bg-wishlist-link.png) no-repeat;
}
.info-panel{
	margin:0;
	padding:0 0 17px 14px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:11px;
	line-height:16px;
	background:url(../images/ico-query.png) no-repeat;
}
.info-panel li{
	float:left;
	padding:0 4px 0 5px;
	background:url(../images/separator-info-panel.gif) no-repeat 0 4px;
}
.info-panel li:first-child{background:none;}
.social-box{padding:0;}
.social-box img{
	display:block;
	vertical-align:top;
}
.info-section{
	overflow:hidden;
	color:#373737;
	font-size:13px;
	line-height:21px;
	padding:15px 51px 20px 5px;
}
.info-section .info-box{
	float:right;
	width:180px;
	text-align:center;
	padding:6px 0 0;
	margin:0 0 0 30px;
	color:#413e3a;
	text-transform:uppercase;
	font-size:12px;
	line-height:17px;
}
.info-section .clock{
	display:inline-block;
	vertical-align:top;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/icon.png) no-repeat;
	width: 17px;
	height: 17px;
}
.info-section .text-block{overflow:hidden;}
.info-section .text-block h2{
	margin:0 0 8px;
	font-size:36px;
	line-height:31px;
	text-shadow:1px 1px 0 #dbd9d4;
	color:#221f1d;
}
.info-section p{margin:0 0 7px;}
.info-section .btn-tips{
	display:inline-block;
	vertical-align:top;
	color:#015f77;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:url(../images/icon2.png) no-repeat 0 6px;
}
/* footer */
footer{width:100%;}
.footer-top{
	width:100%;
	height:75px;
	padding:48px 0 0;
	background:url(../images/bg-footer-top.gif) repeat-x 50% 0;
	padding-top: 36px; padding-bottom: 10px;
}
.footer-top .holder{
	width:971px;
	margin:0 auto;
	padding:0 0 0 21px;
	background:url(../images/separator-footer-top.gif) repeat-y 403px 0;
	line-height: 28px;
}
.footer-top .holder:after{
	content:"";
	display:block;
	clear:both;
}
.footer-top #signup {
	position: absolute; margin-top: -11px !important; margin-left: 595px; #margin-left: 28px; width: 260px;
}

.footer-top #signup form {
	margin-top: 2px; white-space: nowrap; #margin-left: 0;
}

.footer-top #signup .title {
	text-transform: uppercase; font-size: 11px; color: #D5D5D5;
	margin-left: -8px; #margin-left: 0;
}
.footer-top #signup .text {
	width: 200px !important;
}
.footer-top #signup .text input {
	width: 190px !important;
}
.navbar-block{
	padding:0 24px 0 0;
	width:380px;
	float:left;
}
.navbar-top{
	margin:-4px 0 8px -18px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:398px;
	text-transform:uppercase;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
}
.navbar-top li{
	float:left;
	padding:0 0 0 10px;
}
.navbar-top a{color:#fff;}
.navbar-top a:hover{
	text-decoration:none;
	color:#25839B;
}
/* vcard */
.footer-top .vcard{
	color:#505050;
	margin:-5px 0 0;
	font-size:10px;
	line-height:15px;
	width:160px;
	float:left;
}
.footer-top .vcard .org{display:none;}
.footer-top .vcard a{color:#505050;}
.footer-top .vcard a:hover{
	color:#25839b;
	text-decoration:none;
}
.footer-top .vcard .title{
	color:#d5d5d5;
	display:block;
	font-size:11px;
	line-height:16px;
	padding:0 0 5px;
	text-transform:uppercase;
}
.footer-top .vcard .hidden,
.info li .hidden{display:none;}
.footer-top .vcard p{margin:0;}
.navbar-bottom{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:10px;
	line-height:14px;
	margin-left: -8px;
}
.navbar-bottom li{
	float:left;
	padding:0 11px 0 0;
}
.navbar-bottom a{color:#525252;}
.navbar-bottom a:hover{
	color:#25839b;
	text-decoration:none;
}
.social-block{
	float:right;
	width:75px;
	margin:-5px 0 0;
}
.social-block .title{
	color:#d9d9d9;
	display:block;
	font-size:10px;
	line-height:16px;
	padding:0 0 2px;
	text-transform:uppercase;
}
.footer-top .social-network{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	margin-top: 5px;
}
.footer-top .social-network li{
	float:left;
	padding:0 2px 0 0;
	margin:0;
}
.footer-top .social-network a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(../images/ico-social-network.gif) no-repeat;
}
.footer-top .social-network a:hover{background-position:0 -64px;}
.footer-top .social-network li.twitter a{background-position:0 -16px;}
.footer-top .social-network li.twitter a:hover{background-position:0 -80px;}
.footer-top .social-network li.linkedin a{background-position:0 -32px;}
.footer-top .social-network li.linkedin a:hover{background-position:0 -96px;}
.footer-top .social-network li.youtub a{background-position:0 -48px;}
.footer-top .social-network li.youtub a:hover{background-position:0 -112px;}
.footer-bottom{
	width:100%;
	color:#3c3c3c;
	background:#000;
	border-top:1px solid #151515;
	font-size:10px;
	line-height:17px;
}
.footer-bottom .holder{
	width:965px;
	margin:0 auto;
	padding:17px 0 0px 19px;
	overflow:hidden;
	line-height: 28px;
}
.footer-bottom .android-app {
	margin-left: 42px;
}

.logo-small {
	margin:3px 6px 0 0;
	float:left;
	background:url(../images/logo-small.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:19px;
}
.logo-small a{
	display:block;
	height:100%;
}
.copy{
	float:left;
	padding:0 7px 0 0;
}
.privacy-policy{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.privacy-policy li{
	float:left;
	padding:0 5px 0 0;
}
.privacy-policy a{
	color:#3c3c3c;
	text-decoration:underline;
}
.privacy-policy a:hover{text-decoration:none;}
.logo-elevatid{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	margin:6px 0 0;
	width:78px;
	height:14px;
	background:url(../images/logo-elevatid.gif) no-repeat;
}
.outtaHere{
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea,
.radioAreaChecked{
	float:left;
	width:16px !important;
	height:16px;
	margin:0 4px 0 0;
	background: url(../images/bg-radio.png) no-repeat;
	overflow: hidden;
}
.radioAreaChecked{background-position:0 -16px;}
/*Checkboxes*/
.checkboxArea,
.checkboxAreaChecked{
	float:left;
	width:14px !important;
	height:14px;
	overflow: hidden;
	margin:1px 3px 0 0;
	background: url(../images/bg-checkbox.gif) no-repeat;
}
.billing-radio .checkboxArea,
.billing-radio .checkboxAreaChecked{margin:6px 3px 0 0;}
.lightbox-form .checkboxArea,
.lightbox-form .checkboxAreaChecked{margin:1px 6px 0 0;}
.checkboxAreaChecked{background-position: 0 -14px;}
.check-form .checkboxArea,
.check-form .checkboxAreaChecked{margin:15px 0 0;}
/* Selects */
.selectArea{
	position:relative;
	height:29px;
	float:left;
	color:#3c3c3c;
	font-size:12px;
	line-height:29px;
	margin:0 4px 0 0;
}
.product-title .selectArea{
	margin:0 -1px 0 9px;
/*	font-size:10px;*/
	float:right;
	height:31px;
	line-height:31px;
}
.height-select .selectArea{
	margin:0 5px 0 0;
	height:29px;
	line-height:29px;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:19px;
	height:100%;
	background:url(../images/bg-select-no-shadow-l.gif) no-repeat;
}
.product-title .selectArea .left{
	width:6px;
	background:url(../images/bg-select-small-l.png) no-repeat;
}
.height-select .selectArea .left{
	width:1px;
	background:url(../images/bg-select-no-shadow-l.gif) no-repeat;
}
.selectArea a.selectButton{
	outline:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(../images/btn-select-no-shadow.gif) no-repeat 100% 0;
}
.product-title .selectArea a.selectButton{background: url(../images/btn-select-small.png) no-repeat 100% 0;}
.height-block .selectArea a.selectButton{background: url(../images/btn-select-no-shadow.gif) no-repeat 100% 0;}
.selectArea .center{
	height:29px;
	line-height:29px;
	display:block;
	margin:0 26px 0 1px;
	padding:0 8px;
	background:url(../images/bg-select-no-shadow-c.gif) repeat-x;
}
.product-title .selectArea .center{
	height:31px;
	line-height:31px;
	margin:0 30px 0 6px;
	padding:0 5px;
	background:url(../images/bg-select-small-c.png) repeat-x;
}
.height-select .selectArea .center{
	height:29px;
	line-height:29px;
	margin:0;
	padding:0 30px 0 8px;
	background:url(../images/bg-select-no-shadow-c.gif) repeat-x;
}
.selectArea .center img{float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	background-color:#faf9f8;
	border:1px solid #c9c9c9;
	z-index:9999;
	font-size:14px;
}
.drop-product-select.optionsDivInvisible,
.drop-product-select.optionsDivVisible{font-size:10px;}
.optionsDivScroll ul{
	height:205px;
	overflow:auto !important;
}
.drop-dif{background:#9cc;}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
.optionsDivVisible a:hover{
	background:#25839b;
	color:#fff;
	text-decoration:none;
}
.lightboxes{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.lightbox{position:relative;}
.customize-box{width:657px;}
.lightbox .tl{background:url(../images/bg-lightbox-tl.png) no-repeat;}
.lightbox .tr{background:url(../images/bg-lightbox-tr.png) no-repeat 100% 0;}
.lightbox .bl{background:url(../images/bg-lightbox-bl.png) no-repeat 0 100%;}
.lightbox .br{
	background:url(../images/bg-lightbox-br.png) no-repeat 100% 100%;
	padding:10px 0 11px;
}
.lightbox .l{background:url(../images/bg-lightbox-l.png) repeat-y;}
.lightbox .r{
	background:url(../images/bg-lightbox-r.png) repeat-y 100% 0;
	padding:0 11px;
	height:1%;
}
.lightbox .r:after{
	content:"";
	display:block;
	clear:both;
}
.lightbox .t{
	float:left;
	width:100%;
	margin:-10px 0 -11px;
	background:url(../images/bg-lightbox-t.png) repeat-x;
}
.lightbox .b{
	background:url(../images/bg-lightbox-b.png) repeat-x 0 100%;
	padding:10px 0 11px;
}
.lightbox-content{
	   background: none repeat scroll 0 0 #EDEBE6;
    height: 1%;
    overflow: auto;
    padding: 11px 0 0;
}
.lightbox-title{
	overflow:hidden;
	height:1%;
	margin:0 12px 0 19px;
	padding:0 2px 7px 0;
	background:url(../images/bg-lightbox-title.gif) repeat-x 0 100%;
}
.lightbox-title h4{
	margin:0;
	float:left;
	color:#221f1d;
	font-size:14px;
	line-height:20px;
}
.clse-lightbox{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
	height:14px;
	background:url(../images/btn-close-lightbox.gif) no-repeat;
}
.lightbox-form{padding:14px 14px 14px 5px;}
.lightbox-form .none{display:none;}
.lightbox-form h5{
	margin:1px 0 7px 12px;
	color:#00728f;
	font-size:18px;
	line-height:21px;
}
.lightbox-form .section-title{
	color:#373737;
	margin:0 0 2px 13px;
	font-size:12px;
	line-height:15px;
}
.form-list{
	position:relative;
	z-index:10;
	xmargin:0; margin: 0 0 15px;
	xpadding:0 0 15px; padding: 0;
	list-style:none;
	width:168px;
	margin-left: 10px;
}
.form-list:after{
	content:"";
	display:block;
	clear:both;
}
.form-list li{
	width:170px;
	float:left;
	position:relative;
	margin:0 0 -1px;
/*	padding:4px 10px 4px 14px;*/
}
/*.form-list li:hover{background:#faf9f8 url(../images/bg-form-list-hover.gif) repeat-y;}*/
.form-list .label{
	display:block;
	overflow:hidden;
	height:1%;
	color:#3c3c3c;
	font-size:10px;
	line-height:13px;
	padding:2px 0 0 2px;
	text-transform:uppercase;
}
#bodyTypeForm .form-list li .label{
	float: left;
}

.tooltip-box{
	display:none;
	position:absolute;
	left:168px;
	top:-43px;
	width:428px;
	background:url(../images/bg-tooltip-block-c.gif) repeat-y;
}

.bodyType .tooltip-box {
	top:-143px;
}

.form-list li:hover .tooltip-box{display:block;}
.tooltip-box .holder{background:url(../images/bg-tooltip-block-t.gif) no-repeat;}
.tooltip-box .frame{
	overflow:hidden;
	height:1%;
	padding:10px 0 26px 20px;
	background:url(../images/bg-tooltip-block-b.gif) no-repeat 0 100%;
}
.tooltip-text{
	float:left;
	width:240px;
	font-size:11px;
	line-height:15px;
	padding:0 20px 0 0;
	xwhite-space: pre-wrap;
}
#custom-options-popup .tooltip-text {
	width: auto;
}

.tooltip-text .title{
	display:block;
	color:#2f8aa0;
	font-size:12px;
	line-height:15px;
	padding:0 0 11px;
	white-space: normal;
}
.tooltip-text p{margin:0;}
.tooltip-image{float:left;}
.tooltip-image img{vertical-align:top; padding:15px 0 0;}
.textarea-row{padding:3px 0 0 16px;}
.textarea-row label{
	color:#373737;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.textarea-row .textarea{
	display:block;
	overflow:hidden;
	width:100%;
	padding:5px 0 9px;
}
.textarea-row textarea{
	overflow:auto;
	float:left;
	margin:0;
	padding:5px 0 5px 5px;
	border:1px solid #ada7a4;
	background:#fff url(../images/bg-textarea.gif) repeat-x 0 100%;
	width:253px;
	height:84px;
	resize:none;
}
.btn-box{
	overflow:hidden;
	height:1%;
	padding:6px 16px 0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.measurements-box .btn-box{padding: 20px 3px;}
.customize-suit .btn-box{padding:0;}
.bodyType .btn-box { padding: 20px 3px; }
.btn-submit{
	color:#fff;
	float:left;
	overflow:hidden;
	position:relative;
	height:25px;
	padding:10px 13px 0;
	text-shadow:1px 1px 0 #043946;
	background:url(../images/bg-submit.gif) repeat-x;
}
.btn-submit:hover{
	background-position:0 -35px;
	text-decoration:none;
}
.btn-submit input{
	cursor:pointer;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	height:35px;
	width:600px;
	background:url(../images/transparent.gif);
}
.height-block{padding:1px 0 5px 14px;}
.height-block .none{display:none;}
.height-block label,
.text-row label{
	display:inline-block;
	font-size:10px;
	line-height:15px;
	color:#3c3c3c;
}
.height-select{
	overflow:hidden;
	width:100%;
}
.height-select select{width:82px;}
.text-row{
	overflow:hidden;
	height:1%;
	padding:0 0 17px 10px;
}
.text-row .text{
	float:left;
	padding:0 5px 0 0;
}
.input-text{
	display:block;
	overflow:hidden;
	height:1%;
	padding:2px 0 0;
}
.input-text input{
	font-size:12px;
	line-height:15px;
	float:left;
	margin:0;
	padding:6px 5px;
	border:1px solid #afa9a6;
	background:#fff url(../images/bg-text-no-shadow.gif) repeat-x 0 100%;
	width:70px;
	height:15px;
}
/*.measurements-box{width:889px;}*/
.customize-suit{width:750px;}
.measurements-box th { text-align: left; color: #015F77; padding-bottom: 10px; }
.measurements-box th small { color: #373737; font-weight: normal; font-size: smaller; }
.measurements-list{
	color:#373737;
	padding:1px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	width: 254px;
}
.measurements-list li{
	padding: 0 0 20px 0;
	vertical-align:top;
	height:1%;
}
/*.measurements-list .light{background:#f4f3f0;} */
.measurements-list .title{
	font-size:12px;
	line-height:15px;
	display:block;
	margin:0 0 2px;
}
.measurements-list .holder{
	overflow:hidden;
	height:1%;
}
.measurements-list .number {
	background:url(../images/bg-opener.gif) no-repeat;
	color:#fff;
	float:left;
	font:bold 18px/25px Arial, Helvetica, sans-serif;
	text-align:center;
	text-shadow:1px 1px 0 #7f7c77;
	width:32px;
	height:27px;
	margin:2px 10px 0 0;
	padding:0 2px 0 0;
}
.measurements-list .size{
	float:left;
	padding:1px 9px 0 0;
}
.measurements-list .size input, #bodyTypeForm .text input {
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#3c3c3c;
	text-align:center;
	margin:0;
	padding:5px 5px 6px;
	border:1px solid #b0aaa7;
	background:#f0eeeb url(../images/bg-size-block.gif) repeat-x;
	width:77px;
	height:16px;
}
 #bodyTypeForm .text input { width: 67px; }
.measurements-list .image-block{
	float:left;
	margin:1px 4px 0 0;
}
.measurements-list .image-block img{vertical-align:top;}
.measurements-list .text-block{
font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding-left: 4px;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	min-width:1004px;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
}
.fancybox-ie .fancybox-bg { background: transparent !important; }
.lightbox-video{
	width:100%;	overflow:hidden;
}
.video .lightbox-content{padding:0;overflow: hidden}


.col2-left-layout .main-frame {overflow: auto}
.col2-left-layout .product-block {width:715px;float:right; margin-top: 0;}
.col2-left-layout .left-sidebar{float: left;
    margin-top: -12px; margin-left: -5px;
    width: 216px;}

#contactForm textarea{width: 660px}

#bodyTypeForm .selectArea {width:70px !important;}
#bodyTypeForm .btn-box {margin: -10px 5px 110px 5px;}
#bodyTypeForm .section-title {margin: 10px 10px;}
.measurements-box .measurement-tip {overflow:auto; padding: 10px 20px; font-size:13px; line-height: 20px;}
.measurements-box .measurement-tip li {margin-left: 15px; }
.customize-suit .measurement-tip {overflow:auto; padding: 10px 20px; font-size:13px; line-height: 20px;}
.customize-suit .measurement-tip li {margin-left: 15px; }
.info-section .video_main {margin-top:10px;}
.info-section .video_main .with-video {cursor: pointer; display: block; z-index: 3; position: relative;}
.info-section .video_main .with-video .image-block {background: url("../images/bg-broduct-image2.png") no-repeat scroll 0 -19px transparent; height: 128px; padding: 8px 9px 11px; width: 171px; z-index: 3;position: relative; display:block;}
.info-section .video_main .with-video .image-block .holder {border: 1px solid #E2DFD7; display: block; height: 126px; overflow: hidden; width: 169px;}

.left-sidebar .block-compare { display: none; }


#checkout-step-preview .order-title { display: none; }
#checkout-step-preview .order-box { background: white; padding: 10px; width: 680px; }
#checkout-step-preview .checkbox { display: none; }

#checkoutSteps li.section { overflow: hidden; }
#checkoutSteps .step li .input-text, #checkoutSteps li select, #bodyTypeForm select { 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f1ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f1ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f1ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f1ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f1ee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f3f1ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f1ee',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ada7a4;	
}
#bodyTypeForm select { height: 29px; width: 70px; font-size: 11px; }
#bodyTypeForm fieldset { margin-left: -10px; }
#bodyTypeForm .form-list li label { font-weight: normal; font-size: 9px; }
#checkoutSteps .step li .input-text {
	height: 27px;
}
#checkoutSteps .step .v-fix {
	margin-right: 10px;
}
#checkoutSteps #payment_form_authorizenet {
	background: url(../images/ccs.png) 334px 22px no-repeat;
}
#checkoutSteps #payment_form_authorizenet li { clear: left; }
#checkoutSteps #payment_form_authorizenet li .cvv {
	width: 100px;
	border: 6px solid #ada7a4;
	border: 6px solid rgba(173,167,164,0.25);
}
#checkoutSteps #payment_form_authorizenet li select.month { width: 130px; }
#checkoutSteps #payment_form_authorizenet li select.year { width: 116px; }

h6 { font-size: 11px; }

#wishlist-sidebar li { background: none !important; }
#wishlist-sidebar a { border: none; }

#suit-options-table { 
	width: 100%; table-layout: fixed;
}
#suit-options-table td {
	vertical-align: top; 
}
#suit-options-table h2 { 
	font-size: 13px;
	color: #0A7192;
	border: 1px solid #D0D0CE;
	background: white;
	padding: 4px 10px;
	width: 677px;
	margin: 0 0 0 -5px;
}
#suit-options-table h6 {
	position: relative; 
}
#suit-options-table dt {
	margin: 0 0 5px 0;
}
#suit-options-table .form-list,
#suit-options-table .tooltip-link {
	z-index: auto !important;
}

#suit-options-table .ttpopper {
	display: inline-block;
	position: relative;
}
#suit-options-table .ttpopper a {
	color: gray; text-decoration: none;
}
#suit-options-table .ttpopper .tooltip {
	position: absolute; z-index: 1;
}
#suit-options-table .ttpopper .tooltip .frame {
	margin-top: -20px; margin-bottom: -10px;
	background-position-y: 19px; background-repeat: no-repeat;
	border-right: 1px solid #aca6a3;
	font-weight: normal;
}
#suit-options-table .ttpopper .tooltip .frame .tooltip-text {
	margin-top: -14px; margin-bottom: -13px;
}
#suit-options-table .ttpopper .tooltip .frame .tooltip-text *+p {
	margin-top: 1em;
}

#suit-options-table .tooltiptiny {
	background: url(../images/suit-options-tooltip-bg.png) no-repeat;
	width: 157px !important;
	height: 153px !important;
	overflow: hidden;
	top: -27px !important;
	left: 17px !important;
}
#suit-options-table .tooltiptiny div {
	background: none;
}
#suit-options-table .tooltiptiny .holder {
	padding: 10px 0 0 0 !important;
}
#suit-options-table .tooltiptiny .frame {
	padding: 0 6px 0 14px !important;
}
#suit-options-table .tooltiptiny .tooltip-text {
	padding: 0 !important;
}
#suit-options-table .tooltiptiny .tooltip-text img {
	margin: 0 0 20px 0 !important;
}

.footer-bottom .app-links {
}
.footer-bottom .app-links .android-app {
	display: inline; display: inline-block;
	background: url(../images/AndroidButton.jpg) no-repeat;
	overflow: hidden; text-indent: -9999px;
}
.footer-bottom .app-links .iphone-app {
}

/** Layered navigation ("Shop By") */
.block-layered-nav dl {
	margin: 0;
}
.block-layered-nav .block-subtitle+dl {
	margin: 0 0 0 10px;
}
.block-layered-nav dl dt {
	margin: 0 0 5px;
}
.block-layered-nav dl dd {
	margin: 0 5px;
}
.block-layered-nav ol {
	list-style: none; margin: 0; padding: 0;
	display: block;
}
.block-layered-nav ol li {
	list-style: none; display: block;
	padding: 5px; margin: 0;
}
.block-layered-nav .currently .actions {
	text-align: left; font-size: smaller; margin-left: 6px;
	margin-top: 10px;
}
.block-layered-nav .currently .actions a {
	float: none;
}
