/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/

html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
@font-face {
	font-family: 'HelveticaNeueLTStd56Italic';
	src: url('../fonts/helveticaneueltstd-it-webfont.eot');
	src: url('../fonts/helveticaneueltstd-it-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneueltstd-it-webfont.woff') format('woff'),
	url('../fonts/helveticaneueltstd-it-webfont.ttf') format('truetype'),
	url('../fonts/helveticaneueltstd-it-webfont.svg#HelveticaNeueLTStd56Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: '../fonts/HelveticaNeueLTStd55Roman';
	src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
	src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
	url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
	url('../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd45Light';
	src: url('../fonts/helveticaneueltstd-lt-webfont.eot');
	src: url('../fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
	url('../fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
	url('../fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd46LtIt';
	src: url('../fonts/helveticaneueltstd-ltit-webfont.eot');
	src: url('../fonts/helveticaneueltstd-ltit-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneueltstd-ltit-webfont.woff') format('woff'),
	url('../fonts/helveticaneueltstd-ltit-webfont.ttf') format('truetype'),
	url('../fonts/helveticaneueltstd-ltit-webfont.svg#HelveticaNeueLTStd46LtIt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'QuicksandBook';
	src: url('../fonts/quicksand_book_regular-webfont.eot');
	src: url('../fonts/quicksand_book_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/quicksand_book_regular-webfont.woff') format('woff'),
		url('../fonts/quicksand_book_regular-webfont.ttf') format('truetype'),
		url('../fonts/quicksand_book_regular-webfont.svg#QuicksandBook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'QuicksandBold';
	src: url('../fonts/Quicksand_Bold.eot');
	src: local('Quicksand Book Bold'),  
		url('../fonts/Quicksand_Bold.ttf') format('truetype'), 
		url('../fonts/Quicksand_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('../fonts/helveticaneue_-webfont.eot');
	src: url('../fonts/helveticaneue_-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue_-webfont.woff') format('woff'),
		url('../fonts/helveticaneue_-webfont.ttf') format('truetype'),
		url('../fonts/helveticaneue_-webfont.svg#HelveticaNeueLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'QuicksandBookOblique';
	src: url('../fonts/quicksand_book_oblique_regular-webfont.eot');
	src: url('../fonts/quicksand_book_oblique_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/quicksand_book_oblique_regular-webfont.woff') format('woff'),
		url('../fonts/quicksand_book_oblique_regular-webfont.ttf') format('truetype'),
		url('../fonts/quicksand_book_oblique_regular-webfont.svg#QuicksandBookOblique') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('../fonts/helveticaneue_bold-webfont.eot');
	src: url('../fonts/helveticaneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue_bold-webfont.woff') format('woff'),
		url('../fonts/helveticaneue_bold-webfont.ttf') format('truetype'),
		url('../fonts/helveticaneue_bold-webfont.svg#HelveticaNeueBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Global reset */
html {min-width:990px;}
body {
	margin:0;
	color:#716c67;
	font:15px/25px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
	background:#1c1918;
	min-width:990px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#a20f07;
}
a:hover {
	text-decoration:underline;
}
h3.start {font:22px 'QuicksandBook', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:10px;}
p{margin:0;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* skip */
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* hidden */
.hidden {display:none;}
/* legend */
.legend {display:none;}
caption {display:none;}
/* wrapper */
#wrapper {
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
	min-width:990px;
}
/* header-area */
#header-area {
	position:fixed;
	height:90px;
	width:100%;
	z-index:999;
	background:url(../images/bg-header.png) repeat-x;
	top:0;
	left:0;
}
#header-area.inactive,
.desktop-scroll #header-area.inactive{background:none;}
/* header */
#header {
	margin:0 auto;
	width:990px;
}
#header:after,
.header-area:after {
	clear:both;
	display:block;
	content:"";
}
/* logo 
.logo {
	margin:0;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	width:363px;
	height:90px;
	float:left;
}
.logo a {
	display:block;
	height:100%;
}*/
.inactive .logo {display:none;}
/* panel */
.panel {
	overflow:hidden;
	height:1%;
	padding:15px 0 4px;
}
.links {
	float:right;
	margin:0 -2px 0 0;
	overflow:hidden;
	font:12px/14px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.links li {
	float:left;
	background:url(../images/separator-1.png) no-repeat 0 50%;
	padding:0 13px 1px 16px;
	margin:0 5px 0 -5px;
}
.links li a {
	color:#fff;
}
#nav {
	float:right;
	margin:0 -15px 0 0;
	font:17px "QuicksandBook", Arial, Helvetica, sans-serif;
}
#nav li {
	float:left;
	position:relative;
	text-transform:uppercase;
	padding:0 23px 0 0;
}
#nav li a {
	color:#fff;
	float:left;
	padding:7px 0 11px;
}
#nav li.has-drop-down {padding:0 24px 0 2px;}
#nav li.hover a {
	color:#ddd8d5;
	text-decoration:none;
}
#nav li a.has-drop-down-a {
	background:url(../images/bullet-1.gif) no-repeat 100% 5px;
	padding:7px 35px 11px 0;
}
#nav li.hover a.has-drop-down-a {
	background:url(../images/bullet-2.gif) no-repeat 100% 5px;
}
#nav .drop {
	position:absolute;
	background:#141211;
	display:none;
	width:168px;
	top:38px;
	right:24px;
	font-size:12px;
	padding: 5px 0;
}
#nav li.hover .drop {display: block;}
#nav .drop li {
	width:150px;
	padding:4px 13px;
	display:block;
}
#nav .drop a {
	padding:0;
	color:#fff;
}
#nav li.hover .drop a {color:#fff;}
#nav .drop a:hover {
	text-decoration:none;
	color:#9a9087 !important;
}
/* desktop scroll styles */
.desktop-scroll,
.desktop-scroll body {
	overflow: hidden;
	height: 100%;
}
.desktop-scroll #header-area {
	position: absolute;
	z-index: 2;
	top: 0;
	background:url(../images/bg-header.png) repeat-x;
	left: 0;
}
.desktop-scroll #wrapper {
	height: 100%;
	overflow: scroll;
}
/* mobile scroll styles */
.mobile-scroll,
.mobile-scroll body {
	overflow: hidden;
}
#main {
	overflow:hidden;
	width:990px;
	margin:0 auto;
	padding:0 0 65px;
}
#main.main-inner {padding:50px 0 50px;}
/* breadcrumb */
.breadcrumb {
	width:100%;
	margin:0 0 28px 5px;
}
.breadcrumb:after {
	clear:both;
	display:block;
	content:"";
}
.breadcrumb li {
	float:left;
	color:#1b1816;
	padding:0 14px 0 20px;
	background:url(../images/bullet-3.gif) no-repeat 0 50%;
	font:13px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.breadcrumb li:first-child {background:none;}
.breadcrumb li a {color:#1b1816;}
.breadcrumb li.account {
	font:36px "QuicksandBook", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	word-spacing:-3px;
	margin:-12px 0 0;
}
.main-holder {
	overflow:hidden;
	width:934px;
	background:#fff;
	margin:0 0 17px;
	padding:38px 28px;
}
.main-holder #content {
	float:right;
	width:541px;
	padding:0 0 30px;
}
.main-holder #content p {margin:0 0 20px;}
.main-holder #content .image {
	overflow:hidden;
	width:100%;
	padding:0 0 26px;
}
.main-holder #content .image img {display:block;}
.main-holder #content h2 {
	margin:0 0 25px;
	color:#1b1816;
	font:30px/30px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* intro-block */
.intro-block {
	overflow:hidden;
	width:100%;
	letter-spacing:1px;
	word-spacing:-3px;
	padding:0 0 26px;
	font:17px/25px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.main-holder #content .intro-block p {margin:0;}
/* list */
.main-holder #content .list {
	overflow:hidden;
	padding:0 0 44px 27px;
}
.main-holder #content .list li {
	background:url(../images/bullet-4.gif) no-repeat 0 9px;
	padding:0 0 0 11px;
}
.main-holder #content .list li a {color:#716c67;}
.main-holder #content h3 {
	margin:0 0 25px;
	padding:0 0 10px;
	color:#746b64;
	text-transform:uppercase;
	background:url(../images/bg-line-2.gif) repeat-x 0 100%;
	font:18px/20px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.main-holder #content h4{
	margin:36px 0 13px;
	color:#746b64;
	font:18px/20px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* message-form */
.message-form {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
/* message-form row */
.message-form .row {
	overflow:hidden;
	width:100%;
	padding:0 0 11px;
}
/* message-form row label */
.message-form .row label {
	margin:0 0 8px;
	display:block;
	color:#746b64;
	font:15px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
/* message-form row .text */
.message-form .row .text {
	background:url(../images/bg-text.gif) no-repeat;
	width:356px;
	padding:2px;
	height:28px;
}
.message-form .row .text input {
	display:block;
	background:none;
	padding:0;
	margin:0;
	font:12/14px Arial, Helvetica, sans-serif;
	color:#746b64;
	border:0;
	width:356px;
	height:28px;
}
/* message-form row .textarea */
.message-form .textarea {
	background:url(../images/bg-area.gif) no-repeat;
	width:537px;
	height:178px;
	overflow:hidden;
	padding:2px;
}
.message-form .textarea textarea {
	width:537px !important;
	height:178px !important;
	display:block;
	overflow:auto;
	font:12/14px Arial, Helvetica, sans-serif;
	color:#746b64;
	padding:0;
	margin:0;
	border:0;
	background:none;
}
/* message-form submit */
.message-form .submit,
.account-information .contact-block .submit,
.billing-information .submit,
.block-table .submit,
.submit-update,
.submit-checkout,
.column-frame .submit {
	display:block;
	background:url(../images/bg-submit-1.png) no-repeat;
	width:131px;
	height:29px;
	text-align:center;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font:12px/14px "QuicksandBook", Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin:23px 0 0;
	padding:0 0 2px;
}
.message-form .submit:hover,
.account-information .contact-block .submit:hover,
.billing-information .submit:hover,
.block-table .submit:hover,
.submit-update:hover,
.submit-checkout:hover,
.column-frame .submit:hover{background-position:0 -30px;}
.block-table .submit {
	float:left;
	margin:2px 0 0;
}
.submit-update,
.submit-checkout {
	float:left;
	margin:0 0 0 14px;
}
.column-frame .submit {margin:4px 0 0;}
.account-information .contact-block .submit {margin:8px 0 0;}
.billing-information .submit {margin:17px 0 0;}
.main-holder #sidebar {
	float:left;
	width:335px;
}

.submit-checkout2 {
	display:block;
	background:url(../images/bg-submit-1.png) no-repeat;
	width:131px;
	height:28px;
	text-align:center;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font:12px/14px "QuicksandBook", Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin:23px 0 0;
	padding:0 0 2px;
	float:left;
	margin:0 0 0 14px;
	line-height: 28px;
}
.submit-checkout2:hover {
	text-decoration: none;
	background:url(../images/bg-submit-1.png) no-repeat left -30px;
}
/* banner */
.main-holder #sidebar .banner {
	overflow:hidden;
	width:100%;
	padding:0 0 27px;
}
.main-holder #sidebar .banner img {display:block;}
/* visual-holder */
.visual-holder {
	overflow:hidden;
	width:100%;
	position:relative;
	background:#000;
}
.visual-holder .main-gall{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
}
.visual-holder .main-gall li{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:1;
}
.visual-holder .main-gall li.active-slide{z-index:2;}
.visual-holder .main-gall li img{display:block;}
/* visual-frame */
.visual-frame {
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:99;
}
/* visual-block */
.visual-block {
	width:990px;
	margin:0 auto;
	overflow:hidden;
}
/* logo-big */
.logo-big {
	margin:0;
	background:url(../images/logo-1.gif) no-repeat;
	text-indent:-9999px;
	width:363px;
	height:180px;
	float:left;
}
.logo-big a {
	display:block;
	height:100%;
}
/* tabs-area */
.visual-block .tabs-area {
	overflow:hidden;
	width:100%;
	clear:both;
}
/* tabset */
.visual-block .sw-nav{
	float:left;
	width:363px;
	padding:0 0 9px;
	background:url(../images/bg-tab-line.gif) no-repeat 0 100%;
	text-shadow: 0 0 3px #000;
}
.visual-block .sw-nav li {
	width:363px;
	height:119px;
	vertical-align:top;
	overflow:hidden;
}
.visual-block .sw-nav li a {
	color:#a29f9d;
	display:block;
	width:305px;
	padding:24px 30px 0 28px;
	background:url(../images/bg-tabset.png) no-repeat 0 -119px;
	height:95px;
}
.visual-block .sw-nav li.grey-tab a {background-position:0 -238px;}
.visual-block .sw-nav li.active a,
.visual-block .sw-nav li a:hover {
	background-position:0 0;
	text-decoration:none;
	color:#fefefe;
}
.visual-block .sw-nav li.active a em,
.visual-block .sw-nav li a:hover em {color:#a3a3a3;}
.visual-block .sw-nav li a em {
	display:block;
	font:21px "QuicksandBookOblique", Arial, Helvetica, sans-serif;
}
.visual-block .sw-nav li a strong {
	display:block;
	letter-spacing:-1px;
	text-transform:uppercase;
	font:24px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.visual-block .sw-nav li a span {
	display:block;
	font:14px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* tab-content-block */
.tab-content-block {
	overflow:hidden;
	position:relative;
	float:right;
	width:560px;
	height:300px;
	margin:57px 12px 0 0;
}
/* tab-content */
.visual-block .tab-content {
	overflow:hidden;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.visual-block .tab-content em {
	display:block;
	color:#fff;
	letter-spacing:1px;
	padding:0 0 3px;
	font:24px "QuicksandBookOblique", Arial, Helvetica, sans-serif;
}
.visual-block .tab-content strong {
	display:block;
	text-transform:uppercase;
	margin:0 0 6px -6px;
	letter-spacing:-1px;
	color:#fff;
	font:84px/70px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.visual-block .tab-content span {
	float:left;
	color:#fff;
	text-transform:uppercase;
	font:23px "QuicksandBookOblique", Arial, Helvetica, sans-serif;
	width:250px;
}
/* button */
.visual-block .tab-content .button {
	float:right;
	width:207px;
	height:28px;
	color:#fff;
	padding:10px 0 0 12px;
	text-transform:uppercase;
	margin:2px 64px 0 0;
	font:14px/15px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:url(../images/bg-button-1.png) no-repeat;
}
.visual-block .tab-content .button:hover {
	text-decoration:none;
	background-position:0 -42px;
}
/* slogan-holder */
.slogan-holder {
	overflow:hidden;
	width:100%;
	background:#11100e url(../images/bg-slogan.gif) repeat-x 0 100%;
}
/* slogan-block */
.slogan-block {
	overflow:hidden;
	width:990px;
	margin:0 auto;
	color:#fff;
	text-align:center;
	padding:35px 0 52px;
	font:21px/21px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.slogan-block em {
	color:#9c9286;
	font:21px/21px "QuicksandBookOblique", Arial, Helvetica, sans-serif;
}
.slogan-block strong {
	font:31px/24px "QuicksandBook", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* main-frame */
.main-frame {
	overflow:hidden;
	width:962px;
	margin:0 auto -10px;
	padding:34px 14px 0;
}
/* title */
.main-frame .title {
	overflow:hidden;
	width:100%;
	padding:0 0 42px;
}
.main-frame .title h2 {
	margin:0;
	background:url(../images/bg-line-3.gif) repeat-x 0 15px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	font:24px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.main-frame .title h2 span {color:#746b64;}
.main-frame .title h2 strong {
	background:#f4f3f1;
	padding:0 18px;
}
/* images-list */
.images-list {
	overflow:hidden;
	width:996px;
	margin:0 -21px 38px -13px;
}
.images-list li {
	float:left;
	background:url(../images/bullet-6.gif) no-repeat 0 50%;
	padding:0 13px 0 21px;
}
.images-list li:first-child {background:none;}
/* button-sign */
.button-sign {
	display:block;
	width:325px;
	height:50px;
	overflow:hidden;
	margin:0 auto;
	text-transform:uppercase;
	color:#fff;
	padding:20px 30px 0 25px;
	font:25px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:url(../images/bg-button-2.png) no-repeat;
}
.button-sign:hover {
	text-decoration:none;
	background:url(../images/bg-button-2.png) no-repeat 0 -75px;
}
/* green-message */
.green-message {
	overflow:hidden;
	background:#c2c5b8 url(../images/bg-green-message.gif) no-repeat 9px 50%;
	border:2px solid #abada0;
	width:891px;
	padding:5px 0 3px 36px;
	margin:-10px 0 27px;
}
.green-message a {color:#700d08;}
/* column-holder */
.column-holder {
	width:100%;
}
/* column-text */
.column-holder .column-text {
	float:left;
	width:336px;
	color:#8b8783;
	font:13px/21px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.column-holder .column-text h2 {
	margin:0 0 20px;
	color:#1b1816;
	font:30px/30px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.column-holder .column-text p {margin:0 0 18px;}
/* price */
.column-holder .price {
	float:left;
	color:#8b8783;
	font:28px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.column-holder .plugin {
	float:right;
	margin:8px 0 0;
	width: 130px;
}
.column-holder .plugin {display:block;}
.column-holder .holder {

	width:100%;
	padding:0 0 24px;
}
.column-holder .holder form {
	float:left;
	width:235px;
}
.column-holder .holder form label {
	float:left;
	margin:0;
	padding:1px 0 0 1px;
	color:#716c67;
	font:13px/15px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.column-holder .holder form .text {
	display:block;
	background:none;
	border:0;
	color:#716c67;
	font:13px/15px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
	width:auto;
	margin:0;
	padding:1px;
}
.column-holder .holder .text-input {
	position:relative;
	display:block;
	float:left;
	padding:0;
}
.column-holder .holder .text-input .mask {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	z-index:100;
	background:url(../images/none.gif);
}
.column-holder .holder dl {
	margin:0;
	width:100%;
	float:left;
}
.column-holder .holder dl dt {
	margin:0 0 2px;
	color:#1b1816;
	font:13px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.column-holder .holder dl dd {
	margin:0;
	color:#716c67;
	font-size:11px;
	line-height: 12px;
}
.column-holder .holder dl dd input#contrast-color {width:170px;}
.column-holder .holder dl dd input#contrast-area {width:220px;}
.column-holder .holder dl dd span {
	display:block;
	padding:0 0 5px;
	height:1%;
}
.column-holder .holder dl dd span:after {
	content:"";
	display:block;
	clear:both;
}
/* list-holder */
.list-holder {
	overflow:hidden;
	width:450px;
	padding:0 0 4px;
}
.list-holder input {
	border: none;
	background: none;
	cursor: default;
}

/* column-image */
.column-holder .column-image {
	float:right;
	width:510px;
	padding:5px 2px 0 0;
}
/* gallery-suit-block */
.gallery-suit-block {
	overflow:hidden;
	width:100%;
	position:relative;
}
/* gallery-holder */
.gallery-suit-block .hold {
	position:relative;
	width:510px;
	height:733px;
}
.gallery-suit-block .gallery-holder{
	width:99999px;
	position:relative;
	overflow:hidden;
}
.gallery-suit-block .gallery-holder li{
	float:left;
	width:510px;
}
.gallery-suit-block .gallery-holder img,
.gallery-suit-block .slider li img {display:block;}

/* slider */
.gallery-suit-block .slider {
	overflow:hidden;
	width:100%;
	background:#e3dcd6;
}
.gallery-suit-block .slider li {
	float:left;
	overflow:hidden;
}
.gallery-suit-block a.btnPrev { display: block; position: absolute; top: 345px; left: 0; width: 36px; height: 46px; background: url('/images/gallery_arrows.png') 0 0 no-repeat; font-size: 1px; line-height: 1px; text-indent: -20000em; }
.gallery-suit-block a:hover.btnPrev { background-position: 0 -46px; }

.gallery-suit-block a.btnNext { display: block; position: absolute; top: 345px; right: 0; width: 36px; height: 46px; background: url('/images/gallery_arrows.png') -38px 0 no-repeat; font-size: 1px; line-height: 1px; text-indent: -20000em; }
.gallery-suit-block a:hover.btnNext { background-position: -38px -46px; }


/* gallery-customize */
.gallery-customize {
	overflow:hidden;
	width:100%;
	padding:18px 0 0;
	background:url(../images/bg-line-2.gif) repeat-x;
}
/* title */
.gallery-customize .title {
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.gallery-customize .title .switcher {
	float:right;
	width:80px;
	height:25px;
	color:#fff;
	letter-spacing:-1px;
	padding:4px 5px 0 8px;
	font:16px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:#9d9087;
}
.gallery-customize .title h3 {
	margin:4px 0 0;
	color:#181614;
	text-transform:uppercase;
	font:22px "QuicksandBook", Arial, Helvetica, sans-serif;
}

/* gallery-list */
.gallery-customize .gallery-list {
	overflow:hidden;
	width:99999px;
}
/* gallery-holder */
.gallery-customize .gallery-holder {
	overflow:hidden;
	width:336px;
	height:403px;
	position:relative;
}
.gallery-customize .gallery-block {
	float:left;
	width:336px;
	overflow:hidden;
	height:388px;
}
.gallery-customize .gallery-block h4 {
	margin:0 0 5px;
	color:#1b1816;
	font:18px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* gallery-block form */
.gallery-customize .gallery-block form {
	overflow:hidden;
	width:100%;
}
/* cell-holder */
.gallery-block form .cell-holder {
	overflow:hidden;
	width:398px;
	padding:0 0 18px;
}
/* gallery-block cell */
.gallery-customize .gallery-block .cell {
	float:left;
	width:154px;
	padding:10px 19px 0 0;
}
.gallery-customize .gallery-block .cell span {
	display:block;
	padding:4px 0 9px;
	color:#8b8783;
	font:12px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.gallery-customize .gallery-block .cell a span	{
 display: none;
}
.gallery-customize .gallery-block h5 {
	margin:0 0 3px;
	color:#1b1816;
	font:13px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.gallery-customize .gallery-block form .row {
	overflow:hidden;
	width:100%;
	padding:0 0 1px;
}
/* other-row */
.gallery-customize .gallery-block form .other-row {padding:0 0 6px;}
/* checkbox */
.gallery-customize .gallery-block form .checkbox {
	float:left;
	width:15px;
	height:15px;
	margin:0 9px 0 0;
	padding:0;
}
/* gallery-block form label */
.gallery-customize .gallery-block form label {
	margin:0;
	padding:0;
	color:#8b8783;
	font:12px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
/* gallery-block form text */
.gallery-customize .gallery-block form .text {
	background:url(../images/bg-text-1.gif) no-repeat;
	width:330px;
	height:29px;
	padding:2px;
	margin:10px 0 3px;
}
.gallery-customize .gallery-block form .text input {
	display:block;
	margin:0;
	padding:7px 13px;
	color:#9b908b;
	width:304px;
	height:15px;
	font:13px/15px Arial, Helvetica, sans-serif;
	background:none;
	border:0;
}
/* radio-times */
.gallery-customize .gallery-block form .radio-times {
	color:#8b8783;
	float:left;
	font:14px/15px "Times New Roman", Times, serif;
}
/* brush */
.gallery-customize .gallery-block form .brush {
	float:left;
	background:url(../images/bg-label.gif) no-repeat;
	width:77px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
/* list-color */
.gallery-customize .list-color {
	overflow:hidden;
	width:100%;
}
.gallery-customize .gallery-block .list-color li span{display:none;}
.gallery-customize .list-color li {
	float:left;
	width:35px;
	height:35px;
	margin:0 9px 0 0;
	position:relative;
}
.gallery-customize .list-color li img {display:block;}
.gallery-customize .list-color li em {
	display:none;
	background:url(../images/bg-choose.gif) no-repeat;
	width:35px;
	height:16px;
	position:absolute;
	bottom:0;
	left:0;
}
.gallery-customize .list-color li a:hover em,
.gallery-customize .list-color li.active a em {
	display:block;
}
/* tissue-list */
.tissue-list {
	overflow:hidden;
	width:364px;
}
.tissue-list li {
	float:left;
	width:150px;
	padding:0 30px 27px 2px;
}
.tissue-list li a {
	float:left;
	width:150px;
}
.tissue-list li a img {display:block;margin:0 auto;}
.tissue-list li img {text-align: center;}
.tissue-list li a span {
	display:block;
	background:#9d9087;
	color:#fff;
	padding:6px 11px 8px;
	font:13px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.tissue-list li a:hover {text-decoration:none;}
.tissue-list li a:hover span,
.tissue-list li.active a span {background:#393430 url(../images/bg-list-tissue.gif) no-repeat 100% 50%;}


/* tissue-list-small */
.tissue-list-small {
	overflow:hidden;
	width:364px;
}
.tissue-list-small li img {
	text-align: center;
}
.tissue-list-small.force-height li {
	height:95px;
}
.tissue-list-small li {
	float:left;
	width:100px;
	padding:0 15px 13px 2px;
}
.tissue-list-small li a {
	float:left;
	width:100px;
}
.tissue-list-small li a img {display:block;}
.tissue-list-small li a span {
	display:block;
	background:#9d9087;
	color:#fff;
	padding:6px 11px 8px;
	font:11px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.tissue-list-small li a:hover {text-decoration:none;}
.tissue-list-small li a:hover span,
.tissue-list-small li.active a span {background:#393430 url(../images/bg-list-tissue.gif) no-repeat 100% 50%;}

/* slider */
.gallery-customize .slider {
	position:relative;
	z-index:10;
	overflow:hidden;
	width:100%;
	margin:-14px 0 -7px;
	padding:0 0 29px;
	/* background:url(../images/bg-line-2.gif) repeat-x 0 100%; */
}
.gallery-customize .slider .prev {
	float:left;
	height:23px;
	padding:5px 10px 0 37px;
	color:#fff;
	margin:0 12px 0 75px;
	font:15px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:#6c635d url(../images/bg-prev-next-1.gif) no-repeat 0 -87px;
}
.gallery-customize .slider .prev:hover,
.gallery-customize .slider .prev.disabled {
	background:#1b1816 url(../images/bg-prev-next-1.gif) no-repeat;
}
.gallery-customize .slider .next {
	float:left;
	height:23px;
	padding:5px 31px 0 12px;
	color:#fff;
	margin:0 12px 0 0;
	font:15px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:#6c635d url(../images/bg-prev-next-1.gif) no-repeat 100% -30px;
}
.gallery-customize .slider .next:hover,
.gallery-customize .slider .next.disabled {
	background:#1b1816 url(../images/bg-prev-next-1.gif) no-repeat 100% -58px;
	text-decoration:none;
}
.gallery-customize .slider .next.disabled, .gallery-customize .slider .prev.disabled { opacity: .1; }
.gallery-customize .slider .prev:hover {text-decoration:none;}
/* button-card */
.button-card {
	float:left;
	height:70px;
	cursor:pointer;
}
#button-wrap {
	clear:both;
}
.button-card-large {
	float:left;
	border: 0px;
	margin: 0px;
	height:70px;
	background:url(../images/bg-button-2.png) no-repeat;
	padding:0px 58px 0 80px;
	color:#fff;
	font:25px "QuicksandBook", Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height: 70px;
}
.button-card-large:hover {background-position:0 -75px;}
.r {
	float:left;
	height:70px;
	background:url(../images/bg-button-2.png) no-repeat 100% 0;
	width:19px;
}
#button-wrap:hover .r 
	{background-position:100% -75px;}

.button-card .l {
	float:left;
	height:52px;
	background:url(../images/bg-button-2.png) no-repeat;
	padding:18px 48px 0 96px;
	color:#fff;
	font:25px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.button-card .r {
	float:left;
	height:70px;
	background:url(../images/bg-button-2.png) no-repeat 100% 0;
	width:19px;
}
.button-card:hover {
	text-decoration:none;
}
.button-card:hover .l {background-position:0 -75px;}
.button-card:hover .r {background-position:100% -75px;}
.line {
	background:url(../images/bg-line-4.gif) repeat-x;
	width:100%;
	height:54px;
	display:block;
	text-indent:-9999px;
}
.customUnits { padding: 25px 0 15px 0!important; 
/* 	background:url(../images/bg-line-2.gif) repeat-x 0 100%; */
}

/* line-inner */
.line-inner {
	background:url(../images/bg-line-5.gif) repeat-x;
	width:100%;
	height:38px;
	display:block;
	text-indent:-9999px;
}
#main.main-inner .main-holder {padding:38px 28px 30px;}
/* tabs-area */
.main-holder .tabs-area {
	overflow:hidden;
	width:990px;
	margin:-38px -28px 0;
}
/* tabset */
.main-holder .tabs-area .tabset {
	overflow:hidden;
	width:100%;
	background:#e8e1db;
}
.main-holder .tabs-area .tabset li {
	float:left;
	text-transform:uppercase;
	font:22px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.main-holder .tabs-area .tabset li a {
	color:#fff;
	float:left;
	padding:13px 33px 7px 26px;
}
.main-holder .tabs-area .tabset li a:hover {text-decoration:none;}
.main-holder .tabs-area .tabset li.suits a.active,
.main-holder .tabs-area .tabset li.suits a:hover {
	background:#393430 !important;
	color:#e8e1db;
}
.main-holder .tabs-area .tabset li.suits a {background:#393430;}
.main-holder .tabs-area .tabset li.shirts a {background:#6e655e;}
.main-holder .tabs-area .tabset li.pants a {background:#837971;}
.main-holder .tabs-area .tabset li.blazers a {background:#9c9087;}
.main-holder .tabs-area .tabset li.accessories a {background:#aea298;}
/* tab-content-box */
.tab-content-box {
	overflow:hidden;
	width:100%;
}
/* .tab-content-box {display: none;} */
.tab-content-box .tab-content.tab-suits {border-top:3px solid #393430;}
.tab-content-box .tab-content.tab-shirts {border-top:3px solid #6e655e;}
.tab-content-box .tab-content.tab-pants {border-top:3px solid #837971;}
.tab-content-box .tab-content.tab-blazers {border-top:3px solid #9c9087;}
.tab-content-box .tab-content.tab-accessories {border-top:3px solid #aea298;}
.tab-content-box .tab-content {
	overflow:hidden;
	width:932px;
	padding:30px 30px 0 28px;
	color:#1b1816;
	font:13px/18px Helvetica, Arial, sans-serif;
}
.tab-content-box .tab-content h2 {
	margin:0 0 12px;
	font:36px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* info-block */
.tab-content-box .tab-content .info-block {
	overflow:hidden;
	border-left:4px solid #e8e1db;
	padding:0 0 0 8px;
	margin: 0 0 29px;
}
/* list-images */
.tab-content-box .list-images {
	overflow:hidden;
	width:957px;
}
.tab-content-box .list-images li {
	float:left;
	margin:0 25px 25px 0;
	position:relative;
	width:294px;
	overflow:hidden;
}
.tab-content-box .list-images li img {display:block;}
.tab-content-box .list-images .sale,
.tab-content-box .list-images .new {
	background:url(../images/bg-sale.png) no-repeat;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:99;
	left:0;
}
.tab-content-box .list-images .new {background:url(../images/bg-new.png) no-repeat;}
/* hover-block */
.hover-block {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/bg-tab-hover.png);
	position:absolute;
	top:0;
	text-indent: 999;
	left:0;
}
.hover-block .holder {
	overflow:hidden;
	padding:74px 26px 0;
	color:#aea298;
	font:13px/19px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.hover-block .holder h3 {
	margin:0 0 13px;
	color:#fff;
	text-transform:uppercase;
	font:24px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.hover-block .holder p {margin:0 0 11px;}
/* price */
.hover-block .holder .price {
	display:block;
	color:#fff;
	padding:0 0 5px;
	font:17px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
/* view */
.hover-block .holder .view {
	display:block;
	background:url(../images/bg-button-3.png) no-repeat;
	width:108px;
	height:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:7px 0 0;
	font:12px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.hover-block .holder .view:hover {
	text-decoration:none;
	background-position:0 -30px;
}
.tab-content-box .list-images li:hover .hover-block,
.tab-content-box .list-images li.active .hover-block {display:block;}
/* checkout-form */
.checkout-form {
	overflow:hidden;
	width:100%;
}
.checkout-form h2 {
	margin:0 0 15px;
	color:#746b64;
	padding:0 0 9px;
	text-transform:uppercase;
	font:18px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:url(../images/bg-line-2.gif) repeat-x 0 100%;
}
.checkout-form .information-block h2 {margin:0 0 29px;}
#main.main-inner .checkout-form .main-holder {
	padding-top:22px;
	margin:0 0 32px;
}
/* account-information */
.account-information {
	overflow:hidden;
	margin:27px 0 0;
	width:100%;
}
.account-information dl {
	margin:0;
	float:left;
	width:377px;
	color:#746b64;
	padding:0;
	font:13px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.account-information dt {padding:0 0 9px;}
.account-information dd {
	font:13px "HelveticaNeueBold", Helvetica, Arial, sans-serif;
	padding:0 0 23px;
}
.account-information dl a {color:#746b64;}
/* contact-block */
.account-information .contact-block {
	float:left;
	width:555px;
}
.account-information .contact-block .row {
	width:100%;
	padding:0 0 8px;
}
.account-information .contact-block .row:after {
	clear:both;
	display:block;
	content:"";
}
/* cell */
.account-information .contact-block .cell {
	float:left;
	width:276px;
}
/* contact-block label */
.account-information .contact-block label,
.billing-information .cell label,
.shipping-information label,
.information-block label,
.column-frame label {
	display:block;
	color:#746b64;
	margin:0;
	padding:0 0 3px;
	font:13px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.shipping-information label {padding:3px 0;}
/* account-information contact-block text */
.account-information .contact-block .text,
.billing-information .cell .text,
.information-block .text,
.block-table .text,
.column-frame .text {
	background:url(../images/bg-text-2.gif) no-repeat;
	width:228px;
	height:25px;
	margin:0 0 0 -3px;
	padding:4px;
	overflow:hidden;
}
.block-table .text {
	float:left;
	margin:0 5px 0 0;
}
.account-information .contact-block .parent-focus,
.billing-information .cell .parent-focus,
.information-block .parent-focus,
.block-table .parent-focus,
.column-frame .parent-focus {background-position:0 -34px;}
.account-information .contact-block .text input,
.billing-information .cell .text input,
.information-block .text input,
.block-table .text input,
.column-frame .text input {
	display:block;
	background:none;
	border:0;
	width:218px;
	height:15px;
	margin:0;
	padding:5px;
	color:#746b64;
	font:12px/15px Arial, Helvetica, sans-serif;
}
/* block-measurements */
.block-measurements {
	overflow:hidden;
	width:100%;
	padding:0 0 25px;
}
/* block-measurements row */
.block-measurements .row {
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.block-measurements .row label {
	float:left;
	padding:6px 0 0 4px;
	color:#746b64;
	font:18px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.block-measurements select {width:89px;}
.block-measurements .holder {
	float:left;
	padding:7px 0 0;
}
/* small-text */
.small-text {
	float:left;
	background:url(../images/bg-text-1.gif) no-repeat;
	padding:0 0 0 2px;
	height:33px;
	margin:0 6px 0 11px;
}
.small-text span {
	float:left;
	padding:2px 2px 2px 0;
	height:29px;
	background:url(../images/bg-text-1.gif) no-repeat 100% 0;
}
.small-text input {
	background:none;
	border:0;
	height:29px;
	width:50px;
}
/* submit-save-changes */
.submit-save-changes {
	float:right;
	background:url(../images/bg-button4.gif) no-repeat;
	width:161px;
	height:49px;
	margin:0;
	cursor:pointer;
	border:0;
	padding:0;
	color:#fff;
	font:15px/17px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.submit-save-changes:hover {background-position:0 -50px;}
/* title-block */
.title-block {
	overflow:hidden;
	border-top:1px solid #393430;
	border-bottom:1px solid #1c1918;
	border-right:1px solid #1e1b1a;
	border-left:1px solid #272321;
	background:#3a3531 url(../images/bg-title.gif) repeat-x;
	padding:5px 14px;
	color:#fff;
	font:14px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* radio-block */
.radio-block {
	overflow:hidden;
	width:960px;
	padding:6px 0 13px;
}
.radio-block img {float:left;}
.radio-block .holder {
	float:left;
	margin:0 37px 0 0;
}
.radio-block .holder span {display:none;}
/* accordion */
.accordion {
	overflow:hidden;
	width:932px;
	border:1px solid #d9d7d5;
	border-width:1px 1px 0;
}
.accordion li {
	overflow:hidden;

	vertical-align:top;
}
.accordion li .opener {
	display:block;
	color:#746b64;
	overflow:hidden;
	padding:5px 29px 6px 13px;
	border-bottom:1px solid #d9d7d5;
	border-top:1px solid #fff;
	background:#fcfaf8 url(../images/bg-accordion.gif) no-repeat 0 100%;
}
.accordion li .opener strong {float:right;}
.accordion li .opener:hover {text-decoration:none;}
.accordion li .opener span {
	float:left;
	font:16px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.accordion li .opener .text-selected {
	float:right;
	padding:2px 0 0;
	font:16px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	width:auto;
}
.accordion li .opener strong em{font-style:normal;}
/* slide */
.accordion .slide {
	overflow:hidden;
	width:100%;
}
/* slide-holder */
.slide-holder {
	overflow:hidden;
	width:917px;
	height:100%;
	padding:3px 15px 17px 0;
	border-bottom:1px solid #d9d7d5;
}
/* image */
.accordion .slide .image {
	float:left;
	width:360px;
	padding:20px 22px 0 0;
}
.accordion .slide .image img {display:block;}
/* description */
.accordion .slide .description {
	float:right;
	width:446px;
	padding:17px 0 0;
}
ol {
	margin:0 0 43px;
	padding:0;
	font:16px/19px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
	color:#000;
	height:1%;
	overflow:hidden;
	counter-reset:list_item;
}
ol li {
	color:#746b64;
	display: block;
	text-indent:-15px;
	padding:0 0 0 15px;
}
ol li:before{
	content:''counter(list_item)'. ';
	counter-increment:list_item;
	color:#000;
}
/* slider-accordion */
.slider-accordion {
	overflow:hidden;
	width:100%;
}
.slider-accordion input{
	color: #746B64;
	display: block;
	font: 48px "HelveticaNeueLight",Arial,Helvetica,sans-serif;
	text-align: center;
	border: 0;
	background: none;
	width: 446px;
	height: 57px;
	padding: 0;
}
.slider-accordion .input-alt {
	
	background: none;
	width: 446px;
	height: 57px;
	padding: 0;
	color: #746B64;
	display: block;
	font: 48px "HelveticaNeueLight",Arial,Helvetica,sans-serif;
	text-align: center;
	border: 0;
}

.slider-accordion input:focus{ outline: none;}
.slider-accordion strong {
	color:#746b64;
	display:block;
	text-align:center;
	font:48px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.slider-accordion strong em{font-style:normal;}
/* slider-holder */
.slider-holder {
	width:100%;
}
.slider-holder:after {
	clear:both;
	display:block;
	content:"";
}
.slider-holder span {
	float:left;
	color:#746b64;
	padding:4px 0 0;
	font:26px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.slider-holder span.min-val {float:left;}
.slider-holder span.max-val {float:left;}
.slider-holder span em{font-style:normal;}
/* slider */
.accordion .slider-block {
	width:342px;
	float:left;
	margin:0 0 0 13px;
	height:40px;
	position:relative;
	background:url(../images/bg-slider.gif) no-repeat;
}
.accordion .slider-block .slider{
	width:323px;
	position:relative;
}
.accordion .slider-block:after {
	clear:both;
	display:block;
	content:"";
}
.accordion .slider-block a {
	background:url(../images/bg-slider.png) no-repeat;
	width:19px;
	height:34px;
	position:absolute;
	top:1px;
}
/* select-block */
.select-block {
	overflow:hidden;
	width:100%;
	margin:0 0 -53px;
}
/* select-list */
.accordion .select-list {
	margin:0 0 58px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:927px;
}
.accordion .select-list .text {
	display:block;
	width:125px;
	margin:0 0 6px;
	background:none;
	border:0;
	letter-spacing: -1px;
	color:#746b64;
	font:16px/17px "HelveticaNeueBold", Arial, sans-serif;
}
.accordion .select-list .text-input {
	display:block;
	width:125px;
	height:23px;
	position:relative;
}
.accordion .select-list .text-input .mask {
	position:absolute;
	left:0;
	top:0;
	width:125px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/none.gif);
}
.accordion .select-list li {
	float:left;
	width:296px;
	padding:15px 0 0 13px;
}
.accordion .select-list li .image-block {
	float:left;
	width:143px;
	margin:0 13px 0 0;
}
.accordion .select-list li .image-block:hover {
	cursor:pointer;
}
.accordion .select-list li .image-block img {
	display:block;
	border:1px solid #c1b9b3;
	border-width:1px 1px 0;
}
.accordion .select-list li .image-block span {
	display:block;
	width:143px;
	height:27px;
	background:#9d9087;
}
/* desc-block */
.accordion .select-list li .desc-block {
	float:left;
	width:120px;
	padding:3px 0 0;
	color:#746b64;
	font:13px/18px "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
}
.accordion .select-list li.active .image-block span {background:#393430 url(../images/bg-block-2.gif) no-repeat 100% 0;}
.accordion .select-list li .desc-block h3 {
	margin:0 0 6px;
	letter-spacing:-1px;
	font:16px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.accordion .desc-block strong {
	display:block;
	margin:0 0 6px;
	letter-spacing: -1px;
	color:#746b64;
	font:16px/17px "HelveticaNeueBold", Arial, sans-serif;
}
/* billing-information */
.billing-information {
	overflow:hidden;
	width:100%;
	padding:3px 0 0;
	margin:0 0 -11px;
}
/* billing-information row */
.billing-information .row {
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
/* cell */
.billing-information .cell {
	float:left;
	width:378px;
}
.billing-information .cell dl {
	margin:0;
	padding:0;
	color:#746b64;
	font:13px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.billing-information .cell dt {margin:0 0 10px;}
.billing-information .cell dd {
	margin:0;
	font:13px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.billing-information .select-big,
.information-block .select-big {width:188px;}
.billing-information .select-big {height: 300px; overflow: scroll;}
/* red-message */
.red-message {
	overflow:hidden;
	border:2px solid #bfa19c;
	color:#67625d;
	padding:8px 0 9px 36px;
	margin:8px 0 19px;
	width:894px;
	background:#d6b8b4 url(../images/bg-red-message.gif) no-repeat 9px 50%;
	font:13px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* checkout-breadcrums */
.checkout-breadcrums {
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
.checkout-breadcrums li {
	float:left;
	font:15px/17px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.checkout-breadcrums li a {
	color:#877f79;
	float:left;
	height:26px;
	padding:7px 0 0;
	text-align:center;
	margin:0 -16px 0 0;
	position:relative;
	background:url(../images/bg-breadcrumbs.gif) no-repeat;
}
.checkout-breadcrums li a:hover {text-decoration: none; cursor: text}
.checkout-breadcrums li a.active:hover {text-decoration: none; cursor: pointer}

.checkout-breadcrums li a.active {
	text-decoration:none;
	color:#fff;
}
.checkout-breadcrums li.measurement-info a {
	background-position:0 0;
	width:242px;
}
.checkout-breadcrums li.measurement-info a.active {background-position:0 -137px;}
.checkout-breadcrums li.billing-info a {
	background-position:0 -34px;
	width:247px;
}
.checkout-breadcrums li.billing-info a.active {background-position:0 -172px;}
.checkout-breadcrums li.review-order a {
	background-position:0 -68px;
	width:251px;
}
.checkout-breadcrums li.review-order a.active {background-position:0 -207px;}
.checkout-breadcrums li.order-complete a {
	background-position:0 -102px;
	width:242px;
}
.checkout-breadcrums li.order-complete a.active {background-position:0 -241px;}
.checkout-form p {margin:0 0 14px;}
/* continue-block */
.continue-block {
	overflow:hidden;
	width:100%;
	padding:9px 0 0;
}
/* submit-cancel */
.submit-cancel {
	float:left;
	background:url(../images/bg-submit2.gif) no-repeat;
	width:129px;
	height:27px;
	cursor:pointer;
	text-transform:uppercase;
	border:0;
	text-align:center;
	color:#99928d;
	margin:20px 0 0;
	padding:0;
	font:12px/14px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}

.submit-cancel2 {
	float:left;
	background:url(../images/bg-submit2.gif) no-repeat;
	width:129px;
	height:27px;
	cursor:pointer;
	text-transform:uppercase;
	border:0;
	text-align:center;
	color:#99928d;
	margin:20px 0 0;
	padding:0;
	font:12px/14px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
	line-height: 27px;
}
.submit-cancel2:hover {
	text-decoration: none;
	color: #666;
}
/* row-continue */
.row-continue {float:right;}
.continue-block .row-continue label {
	float:left;
	color:#716c67;
	margin:0;
	padding:2px 20px 0 0;
	font:15px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
/* submit-continue */
.submit-continue {
	float:left;
	background:url(../images/bg-submit-3.gif) no-repeat;
	width:250px;
	height:64px;
	text-align:center;
	color:#fff;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
	font:25px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.submit-continue:hover, a.submit-continue:hover {background-position:0 -197px; text-decoration: none;}
.submit-continue.start {font-size:16px; height:30px;
							-webkit-border-radius: 9px;
							-moz-border-radius: 9px;
							border-radius:9px; margin-left:20px;}
.start-box {
	width:290px;
	margin-right:50px;
	margin-left:100px;
	border:1px #ddd solid;
	background:#f2f2f2;
	padding:20px;
	text-align:center;
	display:block;
	float:left;
}
.start-box2 {
	width:290px;							
	border:1px #ddd solid;
	background:#f2f2f2;
	padding:20px;
	text-align:center;
	display:block;
	float:left;
}
.submit-continue2 {
	float:left;
	background:url(../images/bg-submit-3.gif) no-repeat;
	width:250px;
	height:64px;
	text-align:center;
	color:#fff;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
	font:25px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
	line-height: 64px;
}
.submit-continue2:hover {background-position:0 -197px; text-decoration: none;}


/* submit-complete-order */
.submit-complete-order {
	float:left;
	background:url(../images/bg-submit-3.gif) no-repeat 0 -65px;
	width:270px;
	height:64px;
	text-align:center;
	color:#fff;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
	font:25px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.submit-complete-order:hover { background-position: 0 -263px; }
/* submit-return */
.submit-return {
	display:block;
	background:url(../images/bg-submit-3.gif) no-repeat 0 -132px;
	width:450px;
	height:64px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	padding:0;
	cursor:pointer;
	border:0;
	font:25px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.submit-return:hover {background-position:0 -328px;}

.submit-return2 {
	display:block;
	background:url(../images/bg-submit-3.gif) no-repeat 0 -132px;
	width:450px;
	height:64px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	padding:0;
	cursor:pointer;
	border:0;
	font:25px/27px "QuicksandBook", Arial, Helvetica, sans-serif;
	line-height: 64px;
}
.submit-return2:hover {background-position:0 -328px; text-decoration: none;}
/* cell */
.continue-block .row-continue .cell {
	float:left;
	padding:25px 0 0;
}
/* information-block */
.checkout-form .information-block {
	width:100%;
	padding:20px 0 0;
}
.checkout-form .information-block:after {
	clear:both;
	display:block;
	content:"";
}
/* billing-block */
.billing-block {
	float:left;
	width:462px;
}
/* shipping-block */
.shipping-block {
	float:left;
	width:472px;
}
/* row */
.checkout-form .information-block .row {
	width:100%;
	padding:0 0 10px;
}
.checkout-form .information-block .row:after {
	clear:both;
	display:block;
	content:"";
}
/* row-check */
.checkout-form .information-block .row-check {
	overflow:hidden;
	width:100%;
	margin:25px 0 0;
}
.row-check .holder {
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
}
.row-check .holder label {padding:5px 0 0;}
/* radio-list */
.radio-list {
	overflow:hidden;
	width:100%;
	margin:0 0 -11px;
}
.radio-list li {
	overflow:hidden;
	width:100%;
	padding:0 0 21px;
}
.radio-list li label {
	margin:3px 0 0 3px;
	padding:0;
	float:left;
	color:#746b64;
	font:13px/14px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
/* cart-table */
.cart-table {
	margin:0 0 13px;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.cart-table.other {margin:0 0 37px;}
.cart-table th {
	margin:0;
	color:#fff;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #d9d7d5;
	text-transform:uppercase;
	font:14px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:#3a3531 url(../images/bg-th.gif) repeat-x;
}
.cart-table th.product {
	border-left:1px solid #2e2a27;
	width:500px;
}
.cart-table th.small-product {
	border-left:1px solid #2e2a27;
	width:557px;
} 
.cart-table th.price,
.cart-table th.qty,
.cart-table th.total,
.cart-table th.small-price,
.cart-table th.small-qty,
.cart-table th.small-total {
	border-left:1px solid #79736e;
	width:152px;
}
.cart-table th.qty {width:101px;}
.cart-table th.small-price {width:100px;}
.cart-table th.small-qty {width:96px;}
.cart-table th.total {
	width:98px;
	border-right:1px solid #2e2a27;
}
.cart-table th.small-total {
	width:98px;
	border-right:1px solid #2e2a27;
}
.cart-table td.small-total {
	border-right:1px solid #d9d7d5;
}
.cart-table td {
	margin:0;
	border-left:1px solid #d9d7d5;
	border-bottom:1px solid #d9d7d5;
	padding:10px 5px 15px 15px;
	color:#716c67;
	font:16px/18px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.cart-table .marked td {background:#f5f0ec;}
.cart-table td.product {width:500px;}
.cart-table td.price {width:152px;}
.cart-table td.qty {width:101px;}
.cart-table td.total {
	width:98px;
	border-right:1px solid #d9d7d5;
}
.cart-table td img {
	float:left;
	margin:-5px 19px -9px -8px;
}
.cart-table td.small-product .holder {padding:40px 0 0;}
.cart-table td.small-product strong {
	display:block;
	padding:0 0 4px;
	font:16px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.cart-table td.small-product span {
	display:block;
	font-size:12px;
}
/* text-holder */
.cart-table .text-holder {
	overflow:hidden;
	width:87px;
	margin:7px 0 4px;
	height:38px;
	background:url(../images/bg-text-3.png) no-repeat;
}
.cart-table .text-holder .text {
	float:left;
	width:39px;
	height:18px;
	background:none;
	border:0;
	margin:0;
	padding:10px 12px;
	color:#716c67;
	font:16px/18px Arial, Helvetica, sans-serif;
}
/* link-holder */
.cart-table .link-holder {
	float:right;
	width:24px;
}
/* prev */
.cart-table .text-holder .prev {
	display:block;
	width:24px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
/* next */
.cart-table .text-holder .next {
	display:block;
	width:24px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	clear:both;
}
/* submit-remove */
.submit-remove {
	display:block;
	background:url(../images/bg-submit-2.png) no-repeat;
	width:87px;
	height:22px;
	border:0;
	margin:0;
	padding:0;
	cursor:pointer;
	color:#99928d;
	font:12px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.submit-remove2 {
	display:block;
	background:url(../images/bg-submit-2.png) no-repeat;
	width:87px;
	height:22px;
	border:0;
	margin:0;
	padding:0;
	
	cursor:pointer;
	color:#99928d;
	font:12px "QuicksandBook", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 22px;
}
.submit-remove2:hover {
	text-decoration: none;
	color:#666;
}
/* shopping-cart */
.shopping-cart {
	overflow:hidden;
	width:100%;
	margin:25px 0 -11px;
}
/* block-table */
.block-table {
	overflow:hidden;
	width:100%;
}
.block-table .holder {
	float:right;
}
.block-table .frame {
	padding:78px 0 0;
	float:left;
}
/* total-table */
.total-table {
	float:left;
	width:361px;
	margin:0 0 0 10px;
	padding:0;
	border-top:1px solid #d9d7d5;
	border-collapse:collapse;
	background:#f5f0ec;
}
.total-table td {
	margin:0;
	color:#716c67;
	font:16px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
	padding:8px 13px;
	border-bottom:1px solid #d9d7d5;
}
.total-table .marked td {background:#fff;}
.total-table .subtotal {
	border-left:1px solid #d9d7d5;
	width:214px;
}
.total-table .price {
	border-left:1px solid #d9d7d5;
	border-right:1px solid #d9d7d5;
	width:92px;
}
.total-table .discount {
	border-left:1px solid #d9d7d5;
	border-right:1px solid #d9d7d5;
	width:92px;
	padding-left:3px;
}
.total-table strong {font:16px "HelveticaNeueBold", Arial, Helvetica, sans-serif;}
/* block-measurement-info */
.block-measurement-info {
	overflow:hidden;
	width:100%;
	padding:11px 0 14px;
}
/* block */
.block-measurement-info .block {
	float:left;
	padding:0 24px 0 0;
}
.block-measurement-info .block-holder {
	float:left;
}
/* block-holder dl */
.block-measurement-info .block-holder dl {
	margin:0;
	padding:0;
	color:#746b64;
	font:17px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.block-measurement-info .block-holder dt {margin:0 0 8px;}
.block-measurement-info .block-holder dd {
	margin:0 0 27px;
	font:21px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
/* small-dl */
.small-dl {
	margin:0;
	padding:3px 51px 0 0;
	color:#746b64;
	font:13px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.small-dl dt {margin:0 0 6px;}
.small-dl dd {
	margin:0 0 10px;
	font:15px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
/* block-frame */
.block-measurement-info .block-frame {
	float:right;
	margin:0 -4px 0 0;
}
/* section-info */
.section-info {
	overflow:hidden;
	padding:0 0 50px;
	width:100%;
}
/* block-billing */
.section-info .block-billing {
	float:left;
	width:390px;
}
/* section-info address */
.section-info address {
	margin:0;
	padding:0 0 24px;
	color:#746b64;
	font:13px/21px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.section-info address span {display:block;}
.section-info dl {
	margin:0;
	padding:0;
	color:#746b64;
	font:13px/21px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.section-info dt {
	margin:0;
	font:13px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.section-info dl a {color:#746b64;}
/* block-shipping */
.section-info .block-shipping {
	float:left;
	width:541px;
}
/* mail-info */
.mail-info {
	display:block;
	color:#746b64;
	font:13px/21px "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
}
.mail-info .mail {
	color:#746b64;
	font:13px "HelveticaNeueBold", Arial, Helvetica, sans-serif;
}
.mail-info .change {
	color:#a20f07;
	text-decoration:underline;
}
.mail-info .change:hover {text-decoration:none;}
/* end-order */
.end-order {
	overflow:hidden;
	width:100%;
	text-align:center;
	color:#716c67;
	padding:52px 0 94px;
}
.end-order h3 {
	margin:0 0 19px;
	font:41px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.end-order p {margin:0;}
.end-order p a {text-decoration:underline;}
.end-order p a:hover {text-decoration:none;}
.end-order .holder {
	overflow:hidden;
	width:100%;
	padding:0 0 99px;
}
/* submit-holder */
.submit-holder {
	float:right;
	padding:34px 0 10px;
}
/* block-benefits */
.block-benefits {
	overflow:hidden;
	padding:12px 0 28px 79px;
}
.block-benefits h3 {
	margin:0 0 35px;
	letter-spacing:-3px;
	color:#716c67;
	font:43px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* list-block */
.block-benefits .list-block {
	overflow:hidden;
	width:100%;
	padding:0 0 52px;
}
.block-benefits .list-block ul {
	float:left;
	width:394px;
}
.block-benefits .list-block ul li {
	background:url(../images/bullet-7.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	font-size:15px;
}
.block-benefits .list-block ul li a {color:#716c67;}
/* column-frame */
.column-frame {
	width:100%;
}
.column-frame:after {
	clear:both;
	display:block;
	content:"";
}
/* .column-frame .column */
.column-frame .column {
	float:left;
	width:328px;
	padding:0 61px 0 0;
}
.column-frame .column h4 {
	margin:0 0 25px;
	padding:0 0 9px;
	color:#1b1816;
	background:url(../images/bg-line-2.gif) repeat-x 0 100%;
	font:30px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.column-frame .column .row {
	padding:0 0 9px 3px;
	width:100%;
}
.column-frame .column .row:after {
	clear:both;
	display:block;
	content:"";
}
.column-frame .column a {
	color:#a20f07;
	text-decoration:underline;
	font-size:13px;
}
.column-frame .column a:hover {text-decoration:none;}
/* row-check */
.column-frame .row-check {
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.column-frame .row-check label {margin:5px 0 0;}
/* footer */
#footer {
	overflow:hidden;
	width:100%;
}
/* footer-wrapper */
.footer-wrapper {
	width:100%;
	background:#ece8e4 url(../images/bg-footer.gif);
	border-top:8px solid #ece8e4;
	padding:36px 0 37px;
}
.footer:after {
	clear:both;
	display:block;
	content:"";
}
/* footer */
.footer {
	width:990px;
	margin:0 auto;
}
/* ad */
.footer .ad {
	overflow:hidden;
	background:#9d9087;
}
.footer .ad img {float:right;}
/* footer ad text */
.footer .ad .text {
	float:left;
	width:190px;
	padding:28px 30px 0 20px;
}
.footer .ad .text strong {
	display:block;
	color:#fff;
	padding:0 0 9px;
	text-transform:uppercase;
	font:22px/24px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* more */
.footer .ad .text .more {
	float:left;
	padding:0 19px 0 0;
	color:#3f3a36;
	text-transform:uppercase;
	font:15px "QuicksandBook", Arial, Helvetica, sans-serif;
	background:url(../images/bullet-5.gif) no-repeat 100% 50%;
}
/* footer-holder */
.footer-holder {
	overflow:hidden;
	width:100%;
	background:#393430;
}
/* mail-form */
.footer .mail-form {
	overflow:hidden;
	width:100%;
	padding:31px 0 32px;
}
.footer .mail-form label {
	float:left;
	color:#fff;
	margin:0;
	padding:0 0 0 10px;
	font:16px/21px "QuicksandBook", Arial, Helvetica, sans-serif;
}
.footer .mail-form label span {
	color:#9d9087;
	text-transform:uppercase;
}
/* text */
.footer .mail-form .text {
	width:395px;
	height:45px;
	float:left;
	overflow:hidden;
	margin:0 7px 0 0;
	background:url(../images/bg-form.gif) no-repeat;
	border: none;
}
.footer .mail-form .row {
	overflow:hidden;
	float:right;
	width:575px;
}
.footer .mail-form .text input {
	display:block;
	margin:0;
	padding:10px 0px 11px 15px;
	width:321px;
	height:24px;
	color:#a49b92;
	background:none;
	border:0;
	font:20px/24px "QuicksandBook", Arial, Helvetica, sans-serif;
}
/* submit */
.footer .mail-form .submit {
	float:left;
	width:171px;
	height:46px;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(../images/bg-form.gif) no-repeat -402px 0;
}
.footer .mail-form .submit:hover {background-position:-402px -47px;}
/* footer-frame */
.footer-frame {
	overflow:hidden;
	width:100%;
	background:#2e2a27;
	padding:44px 0 40px;
}
/* holder-block */
.holder-block {
	overflow:hidden;
	width:100%;
}
/* share-block */
.share-block {
	float:left;
	width:348px;
	margin:0 0 0 14px;
}
.share-block span {
	padding: 0;
}
/* frame-block  */
.footer .frame-block {
	float:right;
	width:577px;
	background:url(../images/bg-line-1.gif) repeat-y 156px 0;
}
.footer .frame-block .title {
	display:block;
	padding:0 0 8px;
	color:#9d9087;
	text-transform:uppercase;
	font:18px "QuicksandBook", Arial, Helvetica, sans-serif;
} 
/* block */
.footer .frame-block .block {
	float:left;
	padding:0 45px 0 0;
	overflow:hidden;
}
/* holder-list */
.holder-list {
	overflow:hidden;
	width:100%;
}
.footer .frame-block .block ul {
	padding:0 18px 0 2px;
	float:left;
}
.footer .frame-block .block li {
	font:12px "HelveticaNeueLTStd45Light", Arial, Helvetica, sans-serif;
	padding:0 0 5px;
	vertical-align:top;
	white-space:nowrap;
	height:1%;
	letter-spacing: .4px;
}
.footer .frame-block .block li a {
	color:#dbd6d2;
}
/* last-block */
.footer .frame-block .last-block {
	width:200px;
	margin:0 -25px 0 0;
	padding:0 0 0 8px;
}
/* footer-wrap */
.footer-wrap {
	overflow:hidden;
	width:100%;
	background:#1c1918;
	padding:11px 0 15px;
}
.footer-wrap .copy {
	float:left;
	color:#9d9087;
	padding:0 0 0 7px;
	font:11px "HelveticaNeueLTStd45Light", Arial, Helvetica, sans-serif;
}
.footer-wrap .credit {
	float:right;
	color:#9d9087;
	padding:0 0 0 7px;
	font:11px "HelveticaNeueLTStd45Light", Arial, Helvetica, sans-serif;
}
.footer-wrap .credit a {
	color:#fff;
}


.footer-wrap ul {
	float:left;
	overflow:hidden;
}
.footer-wrap ul li {
	float:left;
	padding:0 7px 0 9px;
	margin:0 1px 0 -1px;
	font:11px "HelveticaNeueLTStd45Light", Arial, Helvetica, sans-serif;
	background:url(../images/separator-2.gif) no-repeat 0 50%;
}
.footer-wrap ul li a {color:#fff;}
.footer-wrapper .holder {
	overflow:hidden;
	width:100%;
	margin:-9px 0 -8px 8px;
}
/* book-holder */
.book-holder {
	float:left;
	width:361px;
	position:relative;
	margin:0 55px 0 0;
}
.book-holder img {display:block;}
.book-holder .button {
	position:absolute;
	top:281px;
	height:38px;
	left:103px;
	cursor:pointer;
}
.book-holder .button .l {
	float:left;
	height:26px;
	color:#fff;
	font:14px "QuicksandBook", Arial, Helvetica, sans-serif;
	padding:12px 2px 0 16px;
	background:url(../images/bg-button-1.png) no-repeat;
}
.book-holder .button .r {
	float:left;
	background:url(../images/bg-button-1.png) no-repeat 100% 0;
	height:38px;
	width:25px;
}
.book-holder .button:hover {text-decoration:none;}
.book-holder .button:hover .l {background-position:0 -42px;}
.book-holder .button:hover .r {background-position:100% -42px;}
/* description-block */
.description-block {
	float:right;
	width:573px;
}
.footer .description-block .ad {margin:0 0 25px;}
.footer .description-block .ad .text {
	width:139px;
	padding: 16px 30px 0 20px;
}
/* gallery-holder */
.gallery-holder {
	overflow:hidden;
	width:100%;
}
/* gallery-block */
.gallery-block {
	overflow:hidden;
	width:573px;
	margin:0 0 18px;
	background:#fff url(../images/bg-block-1.gif) repeat-y;
}
.gallery-block .t {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-block-1.gif) no-repeat -573px 0;
}
.gallery-block .b {
	overflow:hidden;
	width:493px;
	background:url(../images/bg-block-1.gif) no-repeat -1146px 100%;
	padding:28px 40px;
	color:#5b544e;
	font:24px/34px "HelveticaNeueLight", Arial, Helvetica, sans-serif;
}
.cite-gall ul{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	height:170px;
}
.cite-gall ul li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	z-index:1;
}
.cite-gall ul li.active{z-index:2;}
q{quotes: none;}
q:before,
q:after{content:"";}
/* gallery-pager */
.gallery-pager {
	overflow:hidden;
	width:100%;
}
.gallery-pager .frame {
	float:right;
	margin:0 29px 0 0;
}
.gallery-pager .prev,
.gallery-pager .next {
	float:left;
	width:8px;
	height:15px;
	overflow:hidden;
	margin:2px 0 0;
	text-indent:-9999px;
	background:url(../images/bg-prev-next.gif) no-repeat;
}
.gallery-pager .next {
	background-position:-28px 0;
	margin:2px 22px 0 20px;
}
.gallery-pager div.g1 {
	float:left;
	width:270px;
	height:16px;
	overflow:hidden;
	position:relative;
}
.gallery-pager span {
	color:#1d1d1d;
	float:left;
	font:14px "QuicksandBook", Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	top:0;
}
/* Home page tweet for download */
.downloadButton{
	display:none;

}
.downloadButton.active{
	display:block;
}
.tweetbutton.deactivate {
	display:none;
}

/* Admin Pages */
.clear {clear: both; width:100%; height: 1px;}
.meta-box {
	float: right;
	width:315px;
	margin-right:55px;
	padding:15px 15px 0px;
	background: #F4F3F1;
	margin-bottom: 40px;
}
.item-box {
	padding:15px 15px 0px;
	background: #F4F3F1;
	width:900px;
	margin-bottom: 20px;
}
.meta-box.saef {width:500px; margin-right: 0px;}
#content h3.no-border {background:none; margin-bottom:0px;}
h3 span.product-link {font-size: 12px;}

.col1 {width:290px; float:left; margin-right:20px;}
.col2 {width:290px; float:left; margin-right:20px;}
.col3 {width:290px; float:left; margin-right:0px;}
.col4 {width:100%; float: left; margin-top:30px;}

ul.shipped li {float:left; display:block; width: 305px;}

.message-form .textarea2 {
	float:left;
	padding:2px;
	margin-bottom: 15px;
}
.message-form .textarea2 textarea {
	width:287px !important;
	height:40px !important;
	display:block;
	overflow:auto;
	font:12/14px Arial, Helvetica, sans-serif;
	color:#746b64;
	padding:5px;
	background: #fff;
	margin:0 0 15px;
	border:1px #ccc solid;
}
.status-box {width:190px; display: block; float: left;}
