@charset "utf-8";

@font-face {
    font-family: 'AlternateGothic2BTRegular';
    src: url('fonts/altgot2n-webfont.eot');
    src: url('fonts/altgot2n-webfont-0.eot#iefix') format('embedded-opentype'),
         url('fonts/altgot2n-webfont.woff') format('woff'),
         url('fonts/altgot2n-webfont.ttf') format('truetype'),
         url('fonts/altgot2n-webfont.svg#AlternateGothic2BTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('fonts/DancingScript-Regular-webfont.eot');
    src: url('fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'angelinaregular';
    src: url('fonts/angelina-webfont.eot');
    src: url('fonts/angelina-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/angelina-webfont.woff') format('woff'),
         url('fonts/angelina-webfont.ttf') format('truetype'),
         url('fonts/angelina-webfont.svg#angelinaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/**** LAYOUT ****/

html, body, #wrap {
    min-height: 100%;
    width:100%;
	height: 100%;
}

html>body, html>body #wrap {height: auto;}

* {
	margin:0;
	padding:0;
}

a img {border:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}


.clearfix {*zoom: 1;}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {clear: both;}

body {
	background:#fff;
	color:#494949;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:18px;
}

#wrap {position:absolute;}

.wrapper {padding-bottom:270px;}

.container {
	width:1000px;
	margin:0 auto;
}

.footer {
	position:absolute;
	width:100%;
	bottom:0;
	height:205px;
	padding:20px 0;
	background:url(../images/footer-bg.jpg) repeat-x;
}

/**** GRID ****/

.container_12 {width:100%; *zoom: 1;}

.container_12:before,
.container_12:after {
  display: table;
  line-height: 0;
  content: "";
}

.container_12:after {clear: both;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	padding:12px 1%;
	*padding:12px 0;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
}

.container_12 .grid_1 { width: 8.3333%; }
.container_12 .grid_2 { width: 16.6667%; }
.container_12 .grid_3 { width: 25%; }
.container_12 .grid_4 { width: 33.3333%; }
.container_12 .grid_5 { width: 41.6667%; }
.container_12 .grid_6 { width: 50%; }
.container_12 .grid_7 { width: 58.3333%; }
.container_12 .grid_8 { width: 66.6667%; }
.container_12 .grid_9 { width: 75%; }
.container_12 .grid_10 { width: 83.3333%; }
.container_12 .grid_11 { width: 91.6667%; }

.alpha, .container_12 > div:first-child {padding-left:0;}
.omega, .container_12 > div:last-child {padding-right:0;}

/**** TYPOGRAPHY ****/

span.green {color:#4b6632 !important;}
.purple {color:#8a4392 !important;}

a, a:visited {
	color:#c5a7c9;
	text-decoration:underline;
}

a:hover {text-decoration:none;}

strong {font-weight:bold;}

h1 {
	font-family: 'AlternateGothic2BTRegular';
	font-size:35px;
	line-height:40px;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:36px;
	background:url(../images/title-icon.png) left 6px no-repeat;
	margin-bottom:6px;
}

h1.smaller {font-size:28px;}

h2 {
	font-family: 'AlternateGothic2BTRegular';
	font-size:30px;
	line-height:36px;
	font-weight:normal;
	text-transform:uppercase;
	color:#c5a7c9;
	margin:30px 0 6px;
}

.tail h2 {margin-top:10px;}

h3 {
	font-size:22px;
	font-weight:600;
	color:#c5a7c9;
	margin-bottom:14px;
}

h4 {
	font-size:20px;
	font-family: 'AlternateGothic2BTRegular';
	font-weight:normal;
}

h5 {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	margin:24px 0 4px;
	font-weight:600;
}

.textBlock h5:only-child {margin:-6px 0;}

p, .main ul, .main ol, .tabContent ul {margin-bottom:18px;}

.main ul, .tabContent ul {
	list-style:none;
	padding-left:26px;
}

.main ol {padding-left:40px;}

.main li, .tabContent li {margin-bottom:4px;}

.main ul li, .tabContent ul li {
	padding-left:14px;
	background:url(../images/bullet.png) left 7px no-repeat;
}

.main .check li {
	background:url(../images/bullet-check.png) left 3px no-repeat;
	padding-left:16px;
}

a.button, a.button:visited {
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	line-height:26px;
	padding:0 14px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

input[type=button] + a.button {margin:2px 0 0 6px; vertical-align:top;}

a.large, a.large:visited {
	font-weight:300;
	font-size:25px;
	line-height:38px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding:0 28px;
	min-width:140px;
	vertical-align:middle;
}

a.tiny, a.tiny:visited {
	font-size:11px;
	line-height:20px;
	padding:0 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.pink, a.pink:visited {text-shadow: 0px 1px 1px #c5a7c9;}

.no-cssgradients a.pink, .no-cssgradients a.pink:visited {background: #9758a1 url(../images/button-pink-bg.gif) left center repeat-x;}

.cssgradients a.pink, .cssgradients a.pink:visited {
	background: #9758a1;
	background: -moz-linear-gradient(top,  #9758a1 0%, #9758a1 49%, #934e95 51%, #934e95 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9758a1), color-stop(49%,#9758a1), color-stop(51%,#934e95), color-stop(100%,#934e95));
	background: -webkit-linear-gradient(top,  #9758a1 0%,#9758a1 49%,#934e95 51%,#934e95 100%);
	background: -o-linear-gradient(top,  #9758a1 0%,#9758a1 49%,#934e95 51%,#934e95 100%);
	background: -ms-linear-gradient(top,  #9758a1 0%,#9758a1 49%,#934e95 51%,#934e95 100%);
	background: linear-gradient(to bottom,  #9758a1 0%,#9758a1 49%,#934e95 51%,#934e95 100%);
}

a.pink:hover {
	background:#9758a1;
	text-shadow: 0 3px 2px #934e95;
}

a.green, a.green:visited {text-shadow:1px 2px 2px #7D447F;}

.no-cssgradients a.green, .no-cssgradients a.green:visited {background: #934e95 url(../images/button-green-bg.gif) left center repeat-x;}

.cssgradients a.green, .cssgradients a.green:visited {
	background: #934e95;
	background: -moz-linear-gradient(top,  #934e95 0%, #934e95 47%, #982d9b 49%, #99259c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#934e95), color-stop(47%,#934e95), color-stop(49%,#982d9b), color-stop(100%,#99259c));
	background: -webkit-linear-gradient(top,  #934e95 0%,#934e95 47%,#982d9b 49%,#99259c 100%);
	background: -o-linear-gradient(top,  #934e95 0%,#934e95 47%,#982d9b 49%,#99259c 100%);
	background: -ms-linear-gradient(top,  #934e95 0%,#934e95 47%,#982d9b 49%,#99259c 100%);
	background: linear-gradient(to bottom,  #934e95 0%,#934e95 47%,#982d9b 49%,#99259c 100%);
}

a.green:hover {background:#99259c;}

a.purp {
	border:1px solid #762e7e;
	border-top-color:#782f80;
	border-bottom-color:#742d7c;
}

.no-cssgradients a.purp, .no-cssgradients a.purp:visited {
	background:#b044bc url(../images/button-bg.gif) left bottom repeat-x;
}

.cssgradients a.purp, .cssgradients a.purp:visited {
	background: -moz-linear-gradient(top,  #b044bc 0%, #a03eab 30%, #803289 74%, #742d7c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b044bc), color-stop(30%,#a03eab), color-stop(74%,#803289), color-stop(100%,#742d7c));
	background: -webkit-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: -o-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: -ms-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: linear-gradient(to bottom,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
}

a.purp:hover {background:#a03eab;}

a.calc {margin:14px 0 -10px;}

.loading {position:relative;}

.loading span {
	opacity:0.2;
	filter:alpha(opacity=20);
}

.loading img {
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
}

.message {
	text-align:center;
	padding:20px;
	color:#C00;
	font-weight:600;
}

th, td {
	padding:6px 12px;
	text-align:center;
}

th {
	background:#c5a7c9;
	color:#fff;
	font-weight:normal;
	font-size:22px;
	font-family: 'AlternateGothic2BTRegular';
	padding:8px 12px 6px;
}

th:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

th:last-child {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

td {background:url(../images/separator-single.png) left bottom no-repeat;}

.lalign {text-align:left;}
.ralign {text-align:right;}

.total td {
	background:#f7f7f7;
	padding:12px;
	font-size:18px;
	font-weight:600;
}

.overview .subtotal td {
	background:#eee;
	padding:4px 12px;
	font-weight:600;
}

.noborder td {background:none;}
.discount td {padding:6px 8px;}
.overview td {padding:12px;}

.cart {margin-bottom:20px; background:url(../images/separator-single.png) left bottom no-repeat; padding-bottom:1px;}

td.coupon {padding-right:20px;}

.success {background:url(../images/yes.png) right center no-repeat !important;}
.unsuccess {background:url(../images/no.png) right center no-repeat !important;}
.success input[type=text] {background:#e8ffb5;}
.unsuccess input[type=text] {background:#ffc0c0;}

.page-title span {
	float:right;
	margin-top:14px;
}

dl {overflow:hidden;}

dt {
	font-weight:600;
	float:left;
	clear:both;
	color:#c5a7c9;
	width:120px;
}

small {
	font-size:11px;
	vertical-align:bottom;
	color:#c5a7c9;
}

.figure {margin-bottom:18px;}
.figure.left {margin:4px 20px 18px 0;}
.figure.right {margin:4px 0 18px 20px;}

.figure h2 {margin-top:0;}

.figure h4 {color:#81338b;}

ul.rating {
	padding:0;
	margin-bottom:30px;
	overflow:hidden;
}

ul.rating li {
	padding:0;
	margin:0 10px 0 0;
	float:left;
	width:180px;
}

ul.rating li:last-child {margin:0;}

ul.rating .gtitle, ul.rating p:first-child {text-transform:uppercase;}

ul.rating .gtitle + div {
	background:#f5f5f5;
	padding:10px;
}

.price strong {
	line-height:26px;
	margin:0 20px;
}

a.tooltip {
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
	background:#c5a7c9;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	line-height:16px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin:0 4px;
	font-family:Arial, Helvetica, sans-serif;
}

label a.tooltip {vertical-align:text-bottom;}

.shoppingBar {
	text-align:center;
	margin:10px 0 28px;
}

.shoppingBar ul, .shoppingBar li, .shoppingBar ul li span {
	padding:0;
	margin:0;
	display:inline-block;
	*display:inline;
	white-space:nowrap;
}

.shoppingBar ul {
	font-size:0;
	background:#71247b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.shoppingBar ul li {
	background:none;
	font-size:16px;
	font-weight: 600;
	color:#fff;
	line-height:26px;
	padding:8px 0 9px;
}

.shoppingBar ul li:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.shoppingBar ul li:last-child {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.shoppingBar ul li.current {background:#934e95 url(../images/shoppingBar-current.png) center top no-repeat;}

.shoppingBar ul li span {
	padding:0 32px;
	*padding:0 28px;
	border-left:1px solid #c53d98;
}

.shoppingBar ul li:first-child span {
	border:none;
	padding:0 32px !important;
	*padding:0 28px !important;
}

.shoppingBar ul li.current span, .shoppingBar ul li.current + li span {
	border:none;
	padding-left:33px;
	*padding-left:29px;
}

#feedbackButton {
	position:fixed;
	right:-36px;
	bottom:100px;
	background:#c5a7c9;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	padding:8px 10px 20px;
	width:80px;
	text-align:center;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#feedbackButton:hover {right:-30px;}

.blog {
	font-family: tahoma, verdana, segoe, sans-serif;
	font-size:12px;
	color:#666;
}

.blog h2, .blog h3, .blog h4 {
	margin:2em 0 1em;
	line-height:1.2em;
	font-family: tahoma, verdana, segoe, sans-serif;
	font-weight:bold;
	text-transform:none;
	color:#800080;
}

.blog h2 {font-size:16px;}

.blog h3 {font-size:14px;}

.blog h4 {font-size:13px;}

/**** FORM ELEMENTS ****/

fieldset {border:none;}

label {
	text-align:right;
	font-weight:600;
	line-height:28px;
	float:left;
	white-space:nowrap;
	outline:none;
}

label.full {
	float:none;
	white-space:normal;
	line-height:18px;
	display:block;
	text-align:left;
	margin-bottom:4px;
}

input[type=text], input[type=password], select, textarea {
	border:1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#494949;
	background:#fff;
	width:100%;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

select {padding:4px;}

textarea {
	resize:vertical;
	overflow:auto;
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {border-color:#934e95;}

input[type=button], input[type=submit] {
	border:1px solid #762e7e;
	border-top-color:#782f80;
	border-bottom-color:#742d7c;
	display:inline-block;
	*display:inline;
	padding:3px 44px 0;
	cursor:pointer;
	outline:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'AlternateGothic2BTRegular';
	font-size:20px;
	line-height:24px;
	color:#fff;
	text-shadow: 1px 2px 0px #200c22;
	text-transform:uppercase;
	border-bottom:none\9;
	*border:none;
	*padding:2px 44px 0;
	*line-height:18px;
}

:root input[type=button], :root input[type=submit] {padding:1px 44px 0\9;}

.no-cssgradients input[type=button], .no-cssgradients input[type=submit] {
	background:#b044bc url(../images/button-bg.gif) left bottom repeat-x;
}

.cssgradients input[type=button], .cssgradients input[type=submit] {
	background: -moz-linear-gradient(top,  #b044bc 0%, #a03eab 30%, #803289 74%, #742d7c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b044bc), color-stop(30%,#a03eab), color-stop(74%,#803289), color-stop(100%,#742d7c));
	background: -webkit-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: -o-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: -ms-linear-gradient(top,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
	background: linear-gradient(to bottom,  #b044bc 0%,#a03eab 30%,#803289 74%,#742d7c 100%);
}

input[type=button]:hover, input[type=submit]:hover {background:#a03eab;}

input[type=file] {
	margin:3px 0 0 10px;
}

input[disabled='disabled'] {border:none;}

.column label {
	float:right;
	line-height:28px;
}

.column label.radio {
	float:none;
	margin-right:10px;
}

input[type=checkbox], input[type=radio] {
	vertical-align:middle;
	margin:0 4px;
	position:relative;
	top:-2px;
	*top:0;
}

.formRow {padding:4px 0; clear:both; overflow:hidden; position:relative;}

.formRow div input[type=text], input[type=password] {*width:96%;}
.formRow div select {*margin-top:4px;}

.formRow.datePicker {overflow:visible;}

.qty input {width:60px; text-align:center;}

input[type=radio], input[type=checkbox] {
	position:absolute;
	opacity:0;
	left:-999px;
}

label.radio {
	text-transform:uppercase;
	float:none;
	text-align:left;
	line-height:18px;
	padding:2px 0 3px 30px;
	background:url(../images/customRadio-off.png) left top no-repeat !important;
	cursor:pointer;
	white-space:normal;
	display:block;
}

.formRow label.radio {
	background-position:left 2px !important;
	padding:5px 0 4px 30px;
	width:auto !important;
	display:inline-block;
	margin-right:20px;
}

.formPanels .formRow label.radio {text-transform:none;}

input[type=radio]:checked + label.radio, input[type=checkbox]:checked + label.radio {background-image:url(../images/customRadio-on.png) !important;}

.section form div {margin-top:6px; position:relative;}
.section form div:first-child {margin:0;}

.section label {
	line-height:20px;
	float:none;
	text-transform:none;
	display:inline-block;
}

.section input[type="button"], .section input[type="submit"] {
	padding:3px 10px 0;
	margin-top:-6px;
	z-index:2;
	position:relative;
}

.formPanels > div {
	border:1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(207, 226, 253, 0.75);
    box-shadow:  0px 1px 2px 0px rgba(207, 226, 253, 0.75);
	width:487px;
	background:#f5f5f5;
	position:relative;
	margin-bottom:20px;
}

.formPanels fieldset {padding:22px 26px;}

.formPanels h2 {margin-top:0;}

.formPanels label {width:120px;}

.formPanels .formRow div {margin-left:128px;}

.formPanels .short div {
	display: inline-block;
    margin: 0 8px;
    width: 200px;
}

.formPanels .buttonHolder {
	text-align:right;
	position:absolute;
	bottom:0;
	left:0;
	width:447px;
	padding:24px 20px;
	border-top:1px solid #dedede;
}

#my_account .formPanels .buttonHolder, #help_request .formPanels .buttonHolder {position:relative;}

.overview label {line-height:18px;}

div.coupon {
	float:left;
	width:180px;
	margin:0 10px;
}

#DiscNote {
	margin-top:8px;
	text-align:center;
	width:300px;
}

#giftvoucher input[type="button"], #giftvoucher input[type="submit"] {padding:3px 36px 0;}
#giftvoucher a.button {margin-top:1px;}

/**** HEADER ****/

.header {
	padding-top:26px;
	position:relative;
	z-index:50;
}

.logo {
	position:absolute;
	top:9px;
	left:0;
}

.header div.right {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:98px;
	text-align:right;
}

.header .right div {
	font-weight:bold;
	color:#8a4392;
	line-height:12px;
}

.header ul {
	clear:both;
	list-style:none;
}

.header .right ul {
	*float:right;
	padding:10px 0;
	overflow:hidden;
}

.header .right ul:first-child {padding-top:32px;}

.header .right li {margin-left:7px; float:left;}

.header .right li a, .header .right li a:visited {
	display:block;
	text-align:center;
	padding:3px 6px 4px;
	background:#ebebeb;
	text-decoration:none;
	color:#575757;
	line-height:14px;
}

.header li img {
	display:block;
	margin:0 auto;
	*margin:0;
}

.header .right li a:hover {background:#ede6e6;}

.header .right > a, .header .right > a:visited {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin-top:16px;
	display:inline-block;
}

.header .right > div + a, .header .right > div + a:visited {margin-top:4px;}

.menuWrap {
	padding-top:11px;
	*padding-top:6px;
	background:url(../images/separator-single.png) left top no-repeat;
	clear:both;
}

.menu {
	padding-bottom:11px;
	background:url(../images/separator-single.png) left bottom no-repeat;
}

.menu ul {
	font-family: 'AlternateGothic2BTRegular';
	white-space:nowrap;
}

.menu > ul, .topmenuclearfix {
	font-size:0;
	background:#c5a7c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
}

.menu > ul > li {
	display:inline;
	position:relative;
}

.menu ul li a, .menu ul li a:visited {
	display:inline-block;
	font-size:20px;
	color:#fff;
	text-decoration:none;
	padding:7px 11px 5px;
	line-height:30px;
	text-transform:uppercase;
}

.menu ul li a:hover, .menu ul .active a {background:#934e95;}

.menu ul ul {
	display:none;
	position:absolute;
	left:0;
	*top:42px;
	background:#934e95;
	text-align:left;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding:6px 0 10px;
	-webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.menu ul li:last-child ul {left:auto; right:0; text-align:right;}

.menu ul ul li a, .menu ul ul li a:visited {
	display:block;
	white-space:nowrap;
	text-transform:none;
	padding:2px 12px 0;
	line-height:24px;
	font-size:18px;
	min-width:100px;
}

.menu ul ul li a:hover {background:#c5a7c9;}

.topmenuclearfix {height:42px;}

.breadcrumbs {
	margin:7px 0 20px;
	background:#f7f7f7;
	padding:6px 20px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#87108a;
}

.breadcrumbs li {
	float:left;
	padding-right:14px;
	margin-right:8px;
	background:url(../images/breadcrumbs-arrow.png) right center no-repeat;
}

.breadcrumbs li:last-child {
	padding:0;
	background:none;
}

.breadcrumbs li a, .breadcrumbs li a:visited {
	display:block;
	color:#913638;
	text-decoration:none;
}

.back {
	margin-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:20px;
}

.back a, .back a:visited {
	text-decoration:none;
	color:#913638;
	padding-left:14px;
	background:url(../images/back-arrow.png) left center no-repeat;
}

.breadcrumbs li a:hover, .back a:hover {color:#87108a;}

.breadcrumbs .button, .breadcrumbs .button:visited {
	text-decoration:none;
	cursor:pointer;
	margin:-2px 0;
}

.breadcrumbs .button.right {margin-left:6px;}

/**** TABS ****/

.tabs {
	border-bottom:9px solid #070707;
	overflow:hidden;
	list-style:none;
}

.tabs li {
	float:left;
	color:#333;
	font-size:14px;
	padding-left:8px;
	background:url(../images/tabs-l.png) left top no-repeat;
	margin-left:-22px;
	position:relative;
	cursor:pointer;
}

.tabs li:first-child {
	margin:0;
	z-index:20;
}

.tabs li + li {z-index:19;}
.tabs li + li + li {z-index:18;}
.tabs li + li + li + li {z-index:17;}
.tabs li + li + li + li + li {z-index:16;}
.tabs li + li + li + li + li + li {z-index:15;}
.tabs li + li + li + li + li + li + li {z-index:14;}

.tabs li span {
	display:block;
	padding:16px 42px 3px 12px;
	background:url(../images/tabs-r.png) right top no-repeat;
}

.tabs li.active, .tabs li:hover {
	background-position:left -37px;
	color:#fff;
}

.tabs li.active span, .tabs li:hover span {
	background-position:right -37px;
	padding:14px 42px 5px 12px;
}

.tabContent {
	margin-bottom:20px;
	padding:16px 20px;
	background:#f5f5f5;
	border:1px solid #dedede;
	border-top:none;
	color:#666;
	min-height:240px;
}

.tabContent h3 {
	font-size:18px;
	color:#666;
	margin-bottom:6px;
}

/**** CONTENT ****/

.homeSection, .homeSection2, .pinkBar {margin:12px 0;}

.homeLeft {
	float:left;
	width:562px;
	margin-right:10px;
}

.homeRight {
	float:left;
	width:428px;
}

.homeSection2 .homeLeft {margin:0 0 0 10px;}

.panel {
	background:#f5f5f5;
	border:1px solid #dedede;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(207, 226, 253, .75);
    box-shadow:  0px 2px 2px 0px rgba(207, 226, 253, .75);
}

.panelHead {
	background:#c5a7c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	line-height:28px;
	padding:9px 16px 5px;
	font-family: 'AlternateGothic2BTRegular';
	text-shadow:1px 1px 0 #501857;
}

.homeLeft .panel {
	margin-top:6px;
	height:327px;
}

.homeSection2 .homeLeft .panel {margin:0 0 6px;}

.homeSection ol, .homeSection2 ol {
	counter-reset:li;
	margin-left:0;
	padding-left:0;
}

.homeSection ol > li, .homeSection2 ol > li {
	position:relative;
	padding:11px 0 11px 40px;
	list-style:none;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	font-weight:600;
}

.homeSection ol > li:nth-child(2n), .homeSection2 ol > li:nth-child(2n) {
	background:#ededed;
	border-color:#e3e3e3;
}

.homeSection ol > li:before, .homeSection2 ol > li:before {
	content:counter(li);
	counter-increment:li;
	position:absolute;
	top:9px;
	left:12px;
	width:22px;
	height:22px;
	line-height:20px;
	font-size:20px;
	color:#fff;
	font-weight:300;
	background:#999;
	text-align:center;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

.homeLeft .buttonHolder {margin-top:6px;}

.homeRight img {display:block;}

.homeRight .txt {
	position:absolute;
	left:28px;
	top:216px;
	font-weight:300;
	letter-spacing:-0.05em;
}

.homeSection2 .homeRight .txt {left:128px;}

.homeRight .headline {
	font-size:35px;
	color:#c5a7c9;
	line-height:43px;
	width:300px;
	margin-bottom:34px;
}

.homeRight p {
	line-height:35px;
	font-size:20px;
	color:#333;
	width:234px;
}

.testimonials {
	font-size:14px;
	text-transform:uppercase;
	line-height:22px;
	color:#752e7d;
	text-align:left;
	width:476px;
	height:53px;
	overflow:hidden;
}

.testimonials div {
	padding:3px 0 0 30px;
}

.testimonials span {
	font-size:21px;
	text-transform:none;
	margin-right:30px;
	position:relative;
	font-family: 'DancingScriptOTRegular';
}

.testimonials span span {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	margin:0 0 0 4px;
	line-height:16px;
	vertical-align:sub;
}

.testimonials span span:first-child {margin:0 0 0 -13px;}

.tail {
	padding-bottom:24px;
	margin:20px 0;
	background:url(../images/separator-double.png) left bottom no-repeat;
}

.rightBanners {
	float:left;
	width:257px;
	height:406px;
}

.rightBanners > div {
	background:#eee;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rightBanners div div {
	color:#696969;
	border:5px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	height:376px;
	position:relative;
}

.rightBanners .bannerLink, .rightBanners .bannerLink:visited {
	font-family: 'AlternateGothic2BTRegular';
	font-size:36px;
	text-decoration:none;
	color:#fff;
	line-height:44px;
	display:block;
	margin:7px;
	width:206px;
	padding:12px 11px 7px 0;
	background:url(../images/bannerLink-purple.png) no-repeat;
	cursor:pointer;
}

.rightBanners .bannerLink.grey {background-image:url(../images/bannerLink-grey.png);}

.rightBanners .price {
	line-height:32px;
	font-family: 'AlternateGothic2BTRegular';
	font-size:34px;
	text-transform:uppercase;
	color:#762f7e;
	display:block;
	margin:10px 21px 6px 0;
	padding:0;
	background:url(../images/arrow-curved-down.png) right bottom no-repeat;
}

.buttonHolder .price {
	line-height:32px;
	font-family: 'AlternateGothic2BTRegular';
	font-size:34px;
	text-transform:uppercase;
	color:#762f7e;
	display:inline-block;
	padding-right:90px;
	background:url(../images/purple-arrows.png) right center no-repeat;
	margin-right:30px;
	vertical-align:middle;
}

.homeSection2 .buttonHolder .price {
	padding-right:72px;
	margin-right:22px;
}

.oldPrice {
	color:#ac75b8;
	position:relative;
}

.oldPrice:after {
	content:"";
	background:#c54290;
	height:3px;
	width:80px;
	display:block;
	position:absolute;
	top:12px;
	left:-3px;
	-webkit-transform: rotate(-18deg);
    -moz-transform: rotate(-18deg);
    -o-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
}

.rightBanners .videoLink {
	position:absolute;
	bottom:0;
	left:30px;
	display:block;
	z-index:0;
}

.quoteWrap {
	float:left;
	width:736px;
	margin-right:10px;
	text-align:center;
}

.pinkBar .quoteWrap {
	float:none;
	width:auto;
	margin:0;
}

.quoteWrap .topArea {margin-bottom:8px;}

.quoteWrap .members {
	line-height:40px;
	height:40px;
	font-size:38px;
	display:inline-block;
	background:#fff;
	color:#3a3a3a;
	padding:9px 10px 2px;
	font-family: 'AlternateGothic2BTRegular';
	border:1px solid #752e7d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.quoteWrap .members span {color:#752e7d;}

.quoteWrap .topArea > .left, .quoteWrap .topArea > .right {
	width:210px;
	height:53px;
	background:#f7eef9 url(../images/topArea-arrows.gif) left top no-repeat;
}

.quoteWrap .topArea > .left {background-position:right -53px;}
.pinkBar .quoteWrap .topArea > .right {width:476px;}

.quoteWrap .topArea > .left a, .quoteWrap .topArea > .left a:visited {
	font-family: 'AlternateGothic2BTRegular';
	color:#4a494a;
	text-decoration:none;
	font-size:38px;
	line-height:40px;
	cursor:pointer;
	padding:10px 10px 3px;
	display:inline-block;
}

.quoteWrap .topArea ul {list-style:none; font-size:0; margin-top:11px;}

.quoteWrap .topArea li {display:inline; margin:0 4px;}

.quoteWrap .topArea li a {display:inline-block;}

.quote {
	position:relative;
	color:#fff;
	height:178px;
}

.no-cssgradients .quote {background:#95519e url(../images/quote-bg.gif) left top repeat-y;}

.cssgradients .quote {
	background: -moz-linear-gradient(left,  #77307f 0%, #7c3684 21%, #934f9c 73%, #95519e 80%, #95519e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#77307f), color-stop(21%,#7c3684), color-stop(73%,#934f9c), color-stop(80%,#95519e), color-stop(100%,#95519e));
	background: -webkit-linear-gradient(left,  #77307f 0%,#7c3684 21%,#934f9c 73%,#95519e 80%,#95519e 100%);
	background: -o-linear-gradient(left,  #77307f 0%,#7c3684 21%,#934f9c 73%,#95519e 80%,#95519e 100%);
	background: -ms-linear-gradient(left,  #77307f 0%,#7c3684 21%,#934f9c 73%,#95519e 80%,#95519e 100%);
	background: linear-gradient(to right,  #77307f 0%,#7c3684 21%,#934f9c 73%,#95519e 80%,#95519e 100%);
}

.quote p {
	font-size:22px;
	line-height:32px;
	font-weight:300;
	margin:0;
	padding:20px 0 16px;
}

.quote .lq, .quote .rq {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	color:#eb3a97;
	font-size:62px;
	line-height:62px;
}

.quote .lq {
	left:16px;
	top:12px;
}

.quote .rq {
	right:16px;
	bottom:36px;
}

.quote .author {
	font-family: 'AlternateGothic2BTRegular';
	font-size:28px;
	line-height:28px;
}

.consultantWrap {
	float:left;
	width:254px;
	text-align:center;
}

.consultantWrap .title {
	width:192px;
	font-family: 'AlternateGothic2BTRegular';
	background:url(../images/purple-title-bg.png);
	float:right;
	color:#fff;
	font-size:26px;
	line-height:26px;
	height:26px;
	padding:5px 0;
	text-transform:uppercase;
	margin:0 -10px -16px 0;
}

.consultantWrap .title a, .consultantWrap .title a:visited {
	color:#fff;
	text-decoration:none;
}

.consultant {
	clear:both;
	background:#f7eef9;
	padding:20px 15px 10px;
	display:table;
}

.consultant a, .consultant a:visited {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border:1px solid #752e7d;
	background:#fff;
	height:187px;
	width:222px;
}

.sidebar {
	width:219px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.sidebar.left {
	margin-right:20px;
	padding-left:9px;
}

.sidebar.right {
	margin-left:20px;
	padding-right:9px;
}

.sidebar .description {
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
}

.sidebar .description strong {color:#8a4392;}

.sideContent {
	border:1px solid #dedede;
	background:#f5f5f5;
}

.sideContent .title {
	white-space:nowrap;
	color:#fff;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	text-shadow:-1px 1px 2px #7d2457;
}

.left .sideContent .title {
	background:url(../images/sideTitle-bg.png) left top no-repeat;
	margin-left:-11px;
	padding:6px 8px 8px 20px;
}

.right .sideContent .title {
	background:url(../images/sideTitle-bg-right.png) right top no-repeat;
	margin-right:-11px;
	padding:6px 20px 8px 24px;
}

.left .sideContent .title.pink {background-image:url(../images/sideTitle-bg-pink.png);}
.right .sideContent .title.pink {background-image:url(../images/sideTitle-bg-right-pink.png);}

.sideContent .title:first-child {margin-top:-11px;}

.sideContent .title h4 {
	line-height:22px;
	letter-spacing:-0.01em;
	color:#9f58a1;
	text-shadow:none;
	text-transform:none;
}

.sideContent .title a, .sideContent .title a:visited {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#fff;
	margin:3px 8px 0 0;
	line-height:14px;
	text-align:center;
	height:17px;
	width:40px;
	background:url(../images/sidebar-title-button.png) left top no-repeat;
}

.sideContent .title a:hover {background-position:left -17px;}

.sideContent .section {
	overflow:hidden;
	padding:8px 10px 12px;
}

.sideContent .section p {margin-bottom:6px;}

.sideContent .section table {padding-right:6px;}

.sideContent .images div {
	float:left;
	width:80px;
	margin-top:10px;
}

.sideContent .images div.img {
	margin:0;
	text-align:center;
	width:117px;
}

.sideContent th {
	text-align:left;
	font-weight:normal;
	background:none;
	font-size:inherit;
	font-family:Arial, Helvetica, sans-serif;
	color:inherit;
}

.sideContent td {
	width:1%;
	white-space:nowrap;
	color:#858484;
	background:none;
	text-align:left;
}

.sideContent td, .sideContent th {padding:1px 0;}

.sideContent .buttonHolder {
	margin-top:16px;
	padding:20px 10px 16px;
	background:url(../images/side-buttonHolder-shadow.png) center top no-repeat;
}

.sideContent a.button {display:block;}

.sideContent .section ul {
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}

.sideContent .section ul li {border-bottom:1px dotted #bebebe;}

.sideContent .section ul a, .sideContent .section ul a:visited {
	text-decoration:none;
	display:block;
	padding:6px 0 6px 14px;
	color:#494949;
	background:url(../images/arrow-pager.png) left 8px no-repeat;
}

.sideContent .section a.arrow, .sideContent .section a.arrow:visited {
	text-decoration:none;
	display:block;
	padding:0 0 0 14px;
	color:#494949;
	background:url(../images/arrow-pager.png) left 4px no-repeat;
}

.sideContent .section ul a:hover, .sideContent .section a.arrow:hover {color:#c5a7c9;}

.sidebar .sliderWrap {
	float:none;
	width:197px;
	height:198px;
	margin:0;
}

.sidebar .sliderWrap a, .sidebar .sliderWrap a:visited, .banners a, .banners a:visited {
	float:left;
	padding:1px 1px 6px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-decoration:none;
	color:#8a4392;
	text-align:center;
	font-size:22px;
	font-family: 'AlternateGothic2BTRegular';
}

.sidebar .sliderWrap a span, .banners a span {
	display:block;
	line-height:24px;
	height:48px;
	width:195px;
	margin-top:6px;
}

.sidebar .sliderWrap a:hover, .banners a:hover {
	background:#8a4392;
	color:#fff;
}

.sidebar #slidePages {display:none;}

.accordion .section {display:none;}
.accordion .open {display:block;}
.accordion .title {cursor:pointer;}

.tags a, .tags a:visited {
	margin:0 4px 1px 0;
	color:#c5a7c9;
	text-decoration:none;
	vertical-align:text-bottom;
	line-height:normal;
	display:inline-block;
}

a.tag1, a.tag1:visited {
	font-size:11px;
	color:#934e95;
}

a.tag2, a.tag2:visited {
	font-size:12px;
	color:#c24295;
}

a.tag3, a.tag3:visited {
	font-size:14px;
	color:#a43a8b;
}

a.tag4, a.tag4:visited {
	font-size:16px;
	color:#873282;
}

a.tag5, a.tag5:visited {
	font-size:18px;
	color:#c5a7c9;
}

.tags a:hover {text-decoration:underline;}

.sidebar + .main {
	float:left;
	width:752px;
}

.sidebar + .sidebar + .main {width:504px;}

.main fieldset {
	background:#e1e1e1;
	width:356px;
	padding:20px 28px;
}

.main .formRow div {margin-left:70px;}

.main .wider fieldset {width:392px;}

.main .wider .formRow div {margin-left:140px;}
.main .wider .formRow div div {margin:0;}

.topBanner {
	border:5px solid #efefef;
	background:#e2e2e2 url(../images/topBanner.jpg) right top no-repeat;
	height:147px;
	position:relative;
	padding:14px;
}

.topBanner h4 {
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:20px;
}

.topBanner a, .topBanner a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	display:inline-block;
	text-align:center;
}

.topBanner .ask {
	left:14px;
	bottom:10px;
}

.topBanner .tut {
	top:8px;
	right:8px;
	padding-top:50px;
	background:url(../images/icon-video-small.png) center top no-repeat;
	min-width:49px;
}

.pager {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:7px 0;
	padding:8px 12px;
}

.cssgradients .pager {
	background: -moz-linear-gradient(top,  #a73fb3 0%, #a33eaf 16%, #893693 68%, #7d3286 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a73fb3), color-stop(16%,#a33eaf), color-stop(68%,#893693), color-stop(100%,#7d3286));
	background: -webkit-linear-gradient(top,  #a73fb3 0%,#a33eaf 16%,#893693 68%,#7d3286 100%);
	background: -o-linear-gradient(top,  #a73fb3 0%,#a33eaf 16%,#893693 68%,#7d3286 100%);
	background: -ms-linear-gradient(top,  #a73fb3 0%,#a33eaf 16%,#893693 68%,#7d3286 100%);
	background: linear-gradient(to bottom,  #a73fb3 0%,#a33eaf 16%,#893693 68%,#7d3286 100%);
}

.no-cssgradients .pager {background:#a73fb3 url(../images/pager-bg.gif) left bottom repeat-x;}

.pager ul {
	float:right;
	padding:0;
	font-size:12px;
	color:#000;
	margin:0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.main .pager li {
	float:left;
	margin:0 0 0 7px;
	height:18px;
	min-width:18px;
	text-align:center;
	background:#a6bd66;
	padding:0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:default;
}

.pager li a, .pager li a:visited {
	display:block;
	height:18px;
	text-decoration:none;
	color:#000;
	background:#dfdfdf;
	padding:0 4px;
	min-width:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.pager li a img {margin:5px 0;}

.pager li a:hover {background:#a6bd66;}

.post, .garmentType {
	margin:7px 0;
	background:url(../images/separator-double.png) left bottom no-repeat;
	padding-bottom:12px;
}

.post:last-child, .garmentType:last-child {background:none; padding-bottom:8px;}

.post h4 {
	color:#81338b;
	padding:12px 0;
}

.postContent {margin-bottom:20px;}

.post img {
	float:left;
	border:1px solid #adabab;
}

.post img + .body {margin-left:180px;}

.post p {
	line-height:17px;
	font-size:12px;
	text-align:justify;
}

.post a, .post a:visited {
	text-decoration:none;
	font-weight:600;
}

.post h4 a, .post h4 a:visited {color:#81338b; font-weight:normal;}

.post .meta {
	margin-top:20px;
	text-align:right;
	color:#333;
	font-size:12px;
}

.post .meta a, .post .meta span {display:inline-block;}

.post .meta a {
	padding-left:21px;
	background:url(../images/icon-comment.png) left 4px no-repeat;
	margin-right:18px;
}

.post .meta span {
	padding-left:22px;
	background:url(../images/icon-post.png) left 3px no-repeat;
}

.featured {padding-bottom:24px;}

.related h4, .featured h4 {
	font-size:26px;
	color:#8a4392;
	margin-bottom:16px;
}

.related ul, .featured ul {
	padding:0;
	margin:0;
	list-style:none;
}

.related ul li, .featured ul li {
	padding:0 !important;
	margin-right:31px;
	width:230px;
	float:left;
	background:none;
}

.featured ul li {
	width:auto;
	margin:0 19px 0 0;
}

.related li:last-child, .featured li:last-child {margin-right:0;}

.related li a, .related li a:visited, .featured li a, .featured li a:visited {
	padding:15px 15px 8px;
	background:#f5f5f5;
	display:block;
	color:#8a4392;
	font-family: 'AlternateGothic2BTRegular';
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
	font-size:22px;
}

.featured li a, .featured li a:visited {
	padding:0;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.related li a img, .featured img {display:block;}

.related li a span, .featured li a span {
	display:block;
	text-align:center;
	line-height:24px;
	height:48px;
	margin-top:6px;
}

.related li a:hover {
	background:#8a4392;
	color:#fff;
}

.textBlock {
	padding:20px;
	margin:20px 0;
	background:#969696;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:14px;
}

.photoHelp h3 {margin-right:20px;}

.photoHelp .tail, .main .calculatorWrap {padding-left:20px; padding-right:20px;}

.photoHelp .image {
	float:right;
	width:270px;
	text-align:center;
}

.photoHelp h2 {margin-top:0;}

.main .categories {
	list-style:none;
	text-align:center;
	padding:0;
	margin:22px 0 0;
	text-transform:uppercase;
}

.categories > li, .main .categories > li {
	float:left;
	padding:0 0 11px;
	background:url(../images/categories-shadow.jpg) center bottom no-repeat;
	position:relative;
	width:179px;
	margin:0 12px 12px 0;
}

.categories > li:nth-child(4n) {margin-right:0;}

.categories a, .categories a:visited {
	display:block;
	background:#f7f7f7;
	border:1px solid #bebebe;
	text-decoration:none;
	color:#636363;
	padding-top:10px;
}

.categories .active > a {background:#f7f7f7 url(../images/arrow-up.png) center bottom no-repeat;}

.categories span {
	display:block;
	font-weight:600;
	line-height:36px;
}

.categories ul {
	display:none;
	position:absolute;
	z-index:10;
	padding:0 6px;
	margin:0;
	width:129px;
	top:216px;
	left:19px;
	background:#f7f7f7;
	border:1px solid #bebebe;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
}

.categories ul li {
	background:none;
	padding:0;
	border-top:1px solid #bcbcbc;
}

.categories ul li:first-child {border:none;}

.categories ul a, .categories ul a:visited {
	border:none;
	padding:7px 0 4px;
	line-height:14px;
	font-size:12px;
}

.categories ul a:hover {color:#762f7e;}

.results .head {
	overflow:hidden;
	color:#c5a7c9;
	padding-bottom:16px;
}

.results .head h2 {
	margin:0;
}

.results .date {
	float:right;
	font-size:15px;
	margin-top:11px;
}

.results table {margin-bottom:20px;}

.results th, .results td {
	text-align:left;
	padding:6px 12px;
}

.results th {
	background:url(../images/separator-single.png) left bottom no-repeat;
	color:#c5a7c9;
	padding-left:0;
	line-height:24px;
	font-size:20px;
	padding-top:7px;
	width:20%;
}

.results td {font-size:16px; width:30%;}

.videoLink {
	position:fixed;
	bottom:0;
	right:44px;
	z-index:100;
}

.main .videotut {
	overflow:hidden;
	padding-left:19px;
}

.main .videotut li {
	float:left;
	padding:0;
	background:none;
	margin:14px 38px 0 0;
}

.videotut li:nth-child(3n) {margin-right:0;}

.videotut a, .videotut a:visited {
	width:219px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#252525;
}

.videotut a span {
	display:block;
	text-align:center;
	padding:8px 0 6px;
	height:36px;
}

.completeProcess {
	background:url(../images/success-bg.jpg) right top no-repeat;
	height:496px;
	padding:74px 0 0 18px;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:  3px 4px 3px 0px rgba(0, 0, 0, .17);
    box-shadow:  3px 4px 3px 0px rgba(0, 0, 0, .17);
}

.completeProcess h1 {
	font-size:48px;
	line-height:50px;
	padding-left:50px;
	margin-bottom:40px;
	background-image:url(../images/title-icon-large.png);
}

.completeProcess h1 .user {
	color:#78377c;
	background:url(../images/user-bg.gif) left center repeat-x;
	text-align:center;
	width:506px;
}

.completeProcess h1 .user span {
	padding:0 14px;
	background:#fff;
}

.completeProcess p {
	font-size:49px;
	line-height:52px;
	margin-bottom:52px;
	padding-left:24px;
	color:#78377c;
	font-weight:600;
}

.completeProcess .button {
	font-size:38px;
	text-transform:none;
	font-weight:600;
	line-height:72px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
}

.completeProcess .button span {
	display:block;
	padding-right:36px;
	background:url(../images/arrow-white.png) right 32px no-repeat;
}

/**** GARMENTS ****/

/*.garmentsWrap {margin-bottom:40px;}*/

.garmentsWrap .sideContent {
	height:628px;
	/*height:692px;*/
	position:relative;
}

.sideContent .bottomAlign {
	position:absolute;
	bottom:0;
	width:100%;
}

.garmentsList {
	padding:8px 4px 14px;
	text-transform:uppercase;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.garmentsList > div {height:476px; overflow:hidden;}

.description {height:460px;}

.loader {
	display:block;
	text-align:center;
	margin-top:20px;
}

.gtitle {
	font-size:13px;
	color:#fff;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-shadow:-1px 1px 2px #333;
	padding:2px 12px;
	margin-top:5px;
	cursor:default;
	white-space:nowrap;
}

.gtitle.current {text-shadow:-1px 1px 2px #7d2457;}

.cssgradients .gtitle {
	background: #8f8f8f;
	background: -moz-linear-gradient(top,  #8f8f8f 0%, #8f8f8f 49%, #878787 51%, #7c7c7c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(49%,#8f8f8f), color-stop(51%,#878787), color-stop(100%,#7c7c7c));
	background: -webkit-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 49%,#878787 51%,#7c7c7c 100%);
	background: -o-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 49%,#878787 51%,#7c7c7c 100%);
	background: -ms-linear-gradient(top,  #8f8f8f 0%,#8f8f8f 49%,#878787 51%,#7c7c7c 100%);
	background: linear-gradient(to bottom,  #8f8f8f 0%,#8f8f8f 49%,#878787 51%,#7c7c7c 100%);
}

.no-cssgradients .gtitle {background:url(../images/gtitle-gray.gif) left top repeat-x;}

.cssgradients .gtitle.rating1.current, .cssgradients .purpleLabel {
	background: #8b229a;
	background: -moz-linear-gradient(top,  #8b229a 0%, #8b229a 49%, #661971 51%, #661971 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b229a), color-stop(49%,#8b229a), color-stop(51%,#661971), color-stop(100%,#661971));
	background: -webkit-linear-gradient(top,  #8b229a 0%,#8b229a 49%,#661971 51%,#661971 100%);
	background: -o-linear-gradient(top,  #8b229a 0%,#8b229a 49%,#661971 51%,#661971 100%);
	background: -ms-linear-gradient(top,  #8b229a 0%,#8b229a 49%,#661971 51%,#661971 100%);
	background: linear-gradient(to bottom,  #8b229a 0%,#8b229a 49%,#661971 51%,#661971 100%);
}

.no-cssgradients .gtitle.rating1.current, .no-cssgradients .purpleLabel {background:url(../images/gtitle-purple.gif) left top repeat-x;}

.cssgradients .gtitle.rating2.current, .cssgradients .pinkLabel {
	background: #934e95;
	background: -moz-linear-gradient(top,  #934e95 0%, #934e95 49%, #813a83 51%, #813a83 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#934e95), color-stop(49%,#934e95), color-stop(51%,#813a83), color-stop(100%,#813a83));
	background: -webkit-linear-gradient(top,  #934e95 0%,#934e95 49%,#813a83 51%,#813a83 100%);
	background: -o-linear-gradient(top,  #934e95 0%,#934e95 49%,#813a83 51%,#813a83 100%);
	background: -ms-linear-gradient(top,  #934e95 0%,#934e95 49%,#813a83 51%,#813a83 100%);
	background: linear-gradient(to bottom,  #934e95 0%,#934e95 49%,#813a83 51%,#813a83 100%);
}

.no-cssgradients .gtitle.rating2.current, .no-cssgradients .pinkLabel {background:url(../images/gtitle-pink.gif) left top repeat-x;}

.cssgradients .gtitle.rating3.current, .cssgradients .blueLabel {
	background: #d5b2da;
	background: -moz-linear-gradient(top,  #d5b2da 0%, #d5b2da 49%, #c5a7c9 51%, #c5a7c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5b2da), color-stop(49%,#d5b2da), color-stop(51%,#c5a7c9), color-stop(100%,#c5a7c9));
	background: -webkit-linear-gradient(top,  #d5b2da 0%,#d5b2da 49%,#c5a7c9 51%,#c5a7c9 100%);
	background: -o-linear-gradient(top,  #d5b2da 0%,#d5b2da 49%,#c5a7c9 51%,#c5a7c9 100%);
	background: -ms-linear-gradient(top,  #d5b2da 0%,#d5b2da 49%,#c5a7c9 51%,#c5a7c9 100%);
	background: linear-gradient(to bottom,  #d5b2da 0%,#d5b2da 49%,#c5a7c9 51%,#c5a7c9 100%);

}

.no-cssgradients .gtitle.rating3.current, .no-cssgradients .blueLabel {background:url(../images/gtitle-blue.gif) left top repeat-x;}

.cssgradients .gtitle.rating4.current, .cssgradients .redLabel {
	background: #ED90B0;
	background: -moz-linear-gradient(top,  #ED90B0 0%, #ED90B0 49%, #e76491 51%, #e76491 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ED90B0), color-stop(49%,#ED90B0), color-stop(51%,#e76491), color-stop(100%,#e76491));
	background: -webkit-linear-gradient(top,  #ED90B0 0%,#ED90B0 49%,#e76491 51%,#e76491 100%);
	background: -o-linear-gradient(top,  #ED90B0 0%,#ED90B0 49%,#e76491 51%,#e76491 100%);
	background: -ms-linear-gradient(top,  #ED90B0 0%,#ED90B0 49%,#e76491 51%,#e76491 100%);
	background: linear-gradient(to bottom,  #ED90B0 0%,#ED90B0 49%,#e76491 51%,#e76491 100%);
}

.no-cssgradients .gtitle.rating4.current, .no-cssgradients .redLabel {background:url(../images/gtitle-red.gif) left top repeat-x;}

.garmentsList ul {
	list-style:none;
	background:#e6e6e6;
	padding:6px 8px;
}

.garmentsList li a, .garmentsList li a:visited {
	display:block;
	text-decoration:none;
	outline:none;
	color:#494949;
	line-height:16px;
	padding:4px 0 4px 18px;
	background:url(../images/arrow-garmentsList.png) left 6px no-repeat;
}

.garmentsList li a:hover, .garmentsList li.current a {color:#db8cc0;}

.garmentsWrap .page-title {text-align:center;}

.page-title .pinkLabel {
	margin:-7px 0 10px;
	font-size:15px;
	line-height:24px;
	padding:1px 22px 0;
	white-space:nowrap;
}

.purpleLabel, .pinkLabel, .blueLabel, .redLabel {
	display:inline-block;
	text-align:center;
	padding:1px 10px 0;
	color:#fff;
	text-transform:uppercase;
	font-size:9px;
	line-height:18px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-shadow:-1px 1px 2px #7d2457;
	font-family:Arial, Helvetica, sans-serif;
}

.garment-results {
	width:504px;
	position:relative;
	background:url(../images/garments-lines.png) center no-repeat;
	margin-bottom:20px;
}

.garment-results ul {
	list-style:none;
	padding:0;
	margin:0;
}

.garment-results li {
	padding:0 !important;
	margin:0 78px 0 0;
	background:none !important;
	width:90px;
	height:550px;
	float:left;
	text-align:center;
	position:relative;
}

.garment-results li img {
	width:90px;
	height:150px;
	margin:175px auto 0;
}

.courtesy {
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	margin-top:2px;
	font-size:9px;
	font-weight:bold;
	color:#646469;
}

.courtesy a, .courtesy a:visited {
	font-weight:normal;
	color:#87108a;
	text-decoration:none;
}

.garment-results #prev, .garment-results #next {
	position:absolute;
	top:229px;
	height:42px;
	width:52px;
	outline:none;
	z-index:999;
}

.garment-results #prev {
	background:url(../images/garments-prev.png) left top no-repeat;
	left:-10px;
}

.garment-results #next {
	background:url(../images/garments-next.png) left top no-repeat;
	right:-10px;
}

.options {position:relative;}

.options .alert {
	position:absolute;
	top:-25px;
	left:50%;
	padding:3px 10px;
	width:200px;
	margin-left:-105px;
	color:#fff;
	text-align:center;
	background:#969696;
	font-weight:600;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*.options a.left {margin-right:17px;}*/

.options ul {
	list-style:none;
	font-size:0;
	margin:0 -20px;
	text-align:center;
	padding:0;
	white-space:nowrap;
}

.options li {
	display:inline-block;
	padding:2px 0 0 1px !important;
	margin:0;
	background:url(../images/options-separator.gif) left top no-repeat !important;
	font-size:14px;
}

.options li:first-child {
	padding-left:0;
	background:none;
}

.options li a, .options li a:visited {
	text-decoration:none;
	line-height:14px;
	background-position:12px top;
	background-repeat:no-repeat;
	color:#414141;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 14px 0 56px;
	display:block;
	text-align:left;
	outline:none;
}

.options .fav a, .options .fav a:visited {background-image:url(../images/options-icon-add2fav.png); padding-left:50px;}
.options .share a, .options .share a:visited {background-image:url(../images/options-icon-share.png);}
.options .viewPro a, .options .viewPro a:visited {background-image:url(../images/options-icon-pro.png);}
.options .viewEvery a, .options .viewEvery a:visited {background-image:url(../images/options-icon-everyday.png);}

.options li.active a {
	color:#bb2f88;
	background-position:12px -31px;
}

/*.options .email a, .options .email a:visited {
	background-image:url(../images/icon-email.png);
	font-size:11px;
	font-weight:bold;
	background-position:5px center;
}

.options .fav a, .options .fav a:visited {
	background-image:url(../images/icon-fav.png);
	color:#91268e;
	padding-left:36px;
	font-weight:bold;
}*/

.options .notes {margin-top:20px;}

.options .notes li {
	padding:0;
	margin:0 6px;
	background:none;
	font-size:12px;
}

.options .notes a, .options .notes a:visited {
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/icon-notes.png) left 1px no-repeat;
	color:#813a83;
	line-height:32px;
	padding-left:32px;
}

.garmentType h4 {
	padding:12px 0;
	text-transform:uppercase;
}

.main .garmentType ul {padding:0; margin:0 1px;}

.main .garmentType ul.carousel {margin:0 16px;}

.garmentType li, .main .garmentType li {
	float:left;
	width:144px;
	text-align:center;
	padding:0;
	margin:0 3px;
	background:none;
}

.garmentType ul.carousel li {margin:0;}

.typeWrap {position:relative; margin-bottom:12px;}

.typeWrap li a {display:block;}

.typeWrap li a + div {padding-top:0;}

.typeWrap .prev, .typeWrap .next {
	position:absolute;
	top:50%;
	height:42px;
	width:52px;
	outline:none;
	z-index:999;
	margin-top:-21px;
}

.typeWrap .prev {
	background:url(../images/garments-prev.png) left top no-repeat;
	left:-10px;
}

.typeWrap .next {
	background:url(../images/garments-next.png) left top no-repeat;
	right:-10px;
}

.side-section {
	margin:16px 0;
	text-align: center;
}

.side-section:last-child {margin-bottom:0;}

.agent-avatar {
	overflow: hidden;
	border-radius: 9999px;
	display: inline-block;
}

.agent-avatar img {
	vertical-align: bottom;
}

/**** SLIDERS ****/

.sliderWrap {
	width:740px;
	height:406px;
	position:relative;
	float:left;
	margin-right:3px;
}

.slides {
	overflow:hidden;
	z-index:0;
}

.slides > div {
	position:relative;
}

.slides .caption {
	position:absolute;
	right:48px;
	top:132px;
	width:276px;
	font-family: 'AlternateGothic2BTRegular';
	color:#fff;
	font-size:27px;
	line-height:32px;
	text-shadow: 2px 3px 0px #aeaea8;
}

.slides .caption div {
	font-size:40px;
	color:#8a4392;
	line-height:44px;
}

#slidePages {
	position:absolute;
	bottom:10px;
	right:9px;
	z-index:1;
}

#slidePages a, #slidePages a:visited {
	float:left;
	width:18px;
	height:17px;
	font-size:0;
	text-indent:-9999px;
	margin-right:5px;
	background:url(../images/sliderPage.png) left top no-repeat;
}

#slidePages a.activeSlide {background-position:left -17px;}

.slideNav a, .slideNav a:visited {
	position:absolute;
	top:184px;
	width:38px;
	height:38px;
	background-repeat:no-repeat;
	background-position:left top;
}

#prev {
	left:0;
	background-image:url(../images/slide-prev.png);
}

#next {
	right:0;
	background-image:url(../images/slide-next.png);
}

.slideNav a:hover {background-position:left -38px;}

/* Circular Content Carousel Style */
.carouselWrap {margin:20px 0;}
.carouselWrap:last-child {margin-bottom:0;}
.tail .carouselWrap {margin:0;}

.shortCarousel {
	float:left;
	width:740px;
	margin-right:3px;
}

.ca-container {
	position:relative;
	width:960px;
	height:228px;
	background:#e6e6e6;
	padding:24px 20px 18px;
}

.shortCarousel .ca-container {
	width:708px;
	padding:24px 16px 18px;
}

.ca-title {
	width:229px;
	height:31px;
	background:url(../images/ca-title-bg.png) left top no-repeat;
	margin:-4px 0 -17px -10px;
	padding:11px 12px 0 52px;
	font-family: 'AlternateGothic2BTRegular';
	font-size:20px;
	line-height:22px;
	color:#fff;
	white-space:nowrap;
	text-transform:uppercase;
	position:relative;
	z-index:1;
}

.ca-wrapper {
	width:100%;
	height:100%;
	position:relative;
}

.ca-item {
	position:relative;
	float:left;
	width:240px;
	height:100%;
	text-align:center;
}

.ca-item-main {
	padding:0;
	position:absolute;
	top:7px;
	left:32px;
	right:32px;
	bottom:0;
	background:#fff;
}

.ca-item-main .ribbon {
	position:absolute;
	right:-8px;
	top:-18px;
}

#ca-container3 {
	height:237px;
	padding:30px 20px 3px;
}

#ca-container3 .ca-item-main {
	top:0;
	background:url(../images/carousel/shadow.png) center bottom no-repeat;
}

.shortCarousel .ca-item {width:236px;}

.shortCarousel .ca-item-main {
	left:30px;
	right:30px;
}

.ca-item a, .ca-item a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	text-decoration:none;
	font-weight:bold;
	line-height:15px;
}

.ca-item a span {
	display:block;
	padding:0 12px;
}

.ca-nav span {
	width:33px;
	height:35px;
	background:transparent url(../images/carousel-nav.png) left top no-repeat ;
	position:absolute;
	top:50%;
	margin-top:-18px;
	left:-2px;
	text-indent:-9000px;
	cursor:pointer;
	z-index:100;
}

.ca-nav span.ca-nav-next {
	background-position:right top;
	left:auto;
	right:-2px;
}

#ca-container .ca-item img {margin:10px 0 6px;}

#ca-container2 {margin-bottom:16px;}

#ca-container2 .ca-wrapper {height:262px;}

#ca-container2 .ca-item-main {bottom:34px;}

#ca-container2 .ca-item a span {
	position:absolute;
	bottom:7px;
	left:0;
	width:152px;
}

.ca-item a.link2, .ca-item a.link2:visited {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:28px;
	padding-bottom:4px;
	background:url(../images/link2-bottom.gif) left bottom repeat-x;
	position:absolute;
	bottom:-34px;
	left:50%;
	width:140px;
	margin-left:-70px;
	text-align:center;
	color:#fff;
}

#ca-container2 .ca-item a.link2 span {
	position:relative;
	left:auto;
	bottom:auto;
	width:auto;
	display:block;
	padding:0 0 2px;
	background:#729055;
	text-transform:uppercase;
}

#carouselToggle {cursor:pointer;}

/**** PORTFOLIO STEPS ****/

.pfSteps .page-header {
	background:#c5a7c9;
	margin-top:20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	height:54px;
	padding:0 26px;
}

.pfSteps .page-header div {
	font-size:30px;
	line-height:52px;
	font-weight:300;
	letter-spacing:-0.02em;
	white-space:nowrap;
}

.pfSteps .page-header a, .pfSteps .page-header a:visited {
	float:right;
	color:#fff;
	text-decoration:none;
	line-height:52px;
	font-size:16px;
	font-weight:600;
}

.pfSteps .page-header a:hover {color:#f9f2f2;}

.step .handle {
	background:#c5a7c9;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:43px;
	padding-right:20px;
	white-space:nowrap;
	margin-top:13px;
}

.step .handle a, .step .handle a:visited {
	float:left;
	color:#fff;
	line-height:43px;
	text-decoration:none;
	padding:0 20px 0 26px;
	font-size:22px;
	font-weight:300;
	width:358px;
	background:url(../images/handle-arrow.png) right top no-repeat;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.step .open a {background-color:#934e95;}

.step .handle a span {
	display:block;
	padding-left:44px;
	background:url(../images/handle-icons.png) left top no-repeat;
}

.step .checked a span {background-position:left -86px;}

.step .handle .click, .step .handle .back {
	float:right;
	text-transform:uppercase;
	text-align:center;
	line-height:22px;
	margin:10px 0 11px;
	cursor:pointer;
}

.step .handle .back {display:none;}

.step .handle .click span, .step .handle .back span {
	display:block;
	background:#934e95 url(../images/click-arrow.gif) left top no-repeat;
	padding:0 8px 0 32px;
}

.step .open .click {display:none;}

.step .open .back {display:block;}

.stepContent {
	width:1000px;
}

.stepContent > .clearfix, .stepContent .calculatorWrap {margin-top:12px;}

.stepContent > .clearfix > div, .stepContent .calculatorWrap {
	border:1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(207, 226, 253, 0.75);
    box-shadow:  0px 1px 2px 0px rgba(207, 226, 253, 0.75);
}

.stepContent div.left {
	width:562px;
	background:#fff;
}

.step:first-child .stepContent .left {background:#f5f5f5;}

.stepContent div.right {
	width:412px;
	background:#f5f5f5;
	position:relative;
}

.collapsed > .clearfix {margin-top:0;}
.collapsed > .clearfix:first-child {margin-top:12px;}

.collapsed > div > div {
	border-top:none;
	border-bottom:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.collapsed > div:first-child > div {
	border-top:1px solid #dedede;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.collapsed > div:last-child > div {
	border-bottom:1px solid #dedede;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.step fieldset, .stepContent .calculatorWrap {padding:22px 26px;}

.step .left .formRow label {width:126px;}
.step .right .formRow label {width:82px;}

.step .left .formRow div {margin-left:134px;}
.step .right .formRow div {margin-left:90px;}

.step .left .short div {
	width:240px;
	display:inline-block;
	margin:0 8px;
	*float:left;
	*margin-right:20px;
}

.step .buttonHolder {
	text-align:right;
	position:absolute;
	bottom:0;
	left:0;
	width:372px;
	padding:24px 20px;
	border-top:1px solid #dedede;
}

.step .buttonHolder .left {
	text-align:left;
	text-decoration:none;
	font-weight:600;
	margin:-9px 0;
}

.step:last-child .buttonHolder .left {
	display:block;
	float:none;
	margin-bottom:10px;
	white-space:nowrap;
}

.step .buttonHolder .left:hover {text-decoration:underline;}

.step .images div {text-align:center;}

.step .descriptions {padding:22px 26px 106px 26px;}

.step .desc {display:none;}

.step p {line-height:16px; margin:16px 0;}

.step .tip {
	color:#6d6d6d;
	padding-left:32px;
	background:url(../images/cursor.png) left top no-repeat;
	line-height:24px;
	padding-bottom:2px;
	margin:-10px 0 10px;
}

.step .tip2 {
	color:#6d6d6d;
	padding-bottom:2px;
	margin:-10px 0 16px;
}

.step a.banner {
	display:block;
	text-align:center;
	margin:5px 0 91px;
}

.calculator {
	float:left;
	width:778px;
	border:none !important;
	-webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.calculator .container_12 > div {padding-top:6px; padding-bottom:6px;}

.calculator h4 {
	color:#c5a7c9;
	font-size:18px;
	line-height:14px;
}

.calculator .photoLink {
	white-space:nowrap;
	display:inline-block;
	margin-top:26px;
}

.calculator input[disabled='disabled'] {
	border:1px solid #e3e3e3;
	font-weight:bold;
	font-size:14px;
}

.calcImages {
	width:137px;
	float:right;
	border:none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.calcImages div {display:none;}

#minBustHolder {
	margin-top:10px;
	display:none;
}

#minBustHolder .full {width:327px; float:left; text-align:right;}
#minBustHolder div {margin-left:335px;}
#minBustHolder div label {padding-left:20px;}

/**** ACCORDION ****/

.accordion h2 {
	background:#c5a7c9;
	color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:none;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:0 20px;
	font-size:18px;
	margin:0 0 10px;
	cursor:pointer;
}

.accordion h2.open, .accordion h2:hover {background:#934e95;}

.accordion > div {
	width:712px;
	margin:0 auto;
	padding:10px 0 30px;
}

.sidebar .accordion > div {width:auto;}

/**** POPUP ****/

.popup {width:360px;}

.popupTitle {
	background:#c5a7c9;
	padding:10px;
	font-family: 'AlternateGothic2BTRegular';
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
}

.popupContent {
	padding:10px;
	background:#f5f5f5;
}

.popup .formRow label {width:76px;}

.popup .formRow label.radio {width:auto;}

.popup .formRow div {margin-left:90px;}

.popup a, .popup a:visited {
	text-decoration:none;
	line-height:28px;
	font-size:12px;
}

.popup a:hover {text-decoration:underline;}

#tellAfriend {width:480px;}
#tellAfriend .formRow label {width:122px;}
#tellAfriend .formRow div {margin-left:134px;}

#welcome {
	width:478px;
	height:579px;
	padding:104px 23px 0 510px;
	background:url(../images/welcome-bg.jpg) no-repeat;
	position:relative;
}

#leadbox {
	width:941px;
	height:605px;
	padding:78px 23px 0 47px;
	background:url(../images/leadbox-bg.jpg) no-repeat;
	position:relative;
}

.popupBody {
	background:#fff;
	padding:12px 25px 28px;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .4);
    box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .4);
}

#leadbox .signup {
	float:left;
	width:382px;
}

#leadbox .popupBody {
	padding:10px;
	position:relative;
	float:left;
	margin-left:44px;
	width:495px;
}

.popupBody h3 {
	font-size:25px;
	color:#2a2a2a;
}

.popupBody .user {
	text-align:center;
	font-weight:800;
	background:url(../images/user-bg.gif) left center repeat-x;
	margin-bottom:36px;
}

.popupBody .user span {
	display:inline-block;
	padding:0 52px;
	background:#fff;
	font-size:38px;
	color:#7b247f;
	text-transform:uppercase;
	line-height:27px;
}

.popupBody .title {
	font-size:38px;
	line-height:40px;
	font-weight: 300;
}

.popupBody .title span {
	color:#7b247f;
	font-weight: 600;
}

.popupBody p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	margin:20px 0;
}

.popupBody p span {color:#7b247f;}

#leadbox .popupBody p {
	position:relative;
	z-index:1;
	margin:6px 0 0 0;
	font-size:13px;
}

#leadbox .popupBody p.privacy {
	position:absolute;
	font-weight:600;
	left:25px;
	bottom:-72px;
	width:auto;
	line-height:16px;
}

.popupBody .button {
	text-transform:none;
	font-size:17px;
	font-weight:600;
	line-height:28px;
	padding-bottom:2px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

.popupBody .ebook {
	position:absolute;
	right:3px;
	bottom:24px;
}

#welcome .top, #leadbox .top {
	position:absolute;
	top:0;
	right:0;
}

#welcome label, #leadbox label {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:10px 24px 0 0;
	font-weight:normal;
}

#welcome input[type=checkbox] + label, #leadbox input[type=checkbox] + label {
	padding-left:30px;
	background:url(../images/customRadio-off.png) left 2px no-repeat;
}

#welcome input[type=checkbox]:checked + label, #leadbox input[type=checkbox]:checked + label {background-image:url(../images/customRadio-on.png);}

a.welcomeVideo, a.welcomeVideo:visited {
	outline:none;
	position:absolute;
	width:188px;
	height:134px;
	left:156px;
	top:347px;
	cursor:pointer;
}

#leadbox .signup .head {
	line-height:66px;
	white-space:nowrap;
	border-bottom:1px solid #403b41;
	padding:0 32px;
	font-size:23px;
	font-weight:600;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#leadbox .signup .head, #leadbox .signup input[type=submit], #leadbox .signup input[type=button] {
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .5);
    box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, .5);
	text-shadow:0 1px 1px rgba(0,0,0,.65);
	color:#fff;
}

.no-cssgradients #leadbox .signup .head, .no-cssgradients #leadbox .signup input[type=submit], .no-cssgradients #leadbox .signup input[type=button] {background:#d82a8c url(../images/signup-head-bg.gif) left bottom repeat-x;}

.cssgradients #leadbox .signup .head, .cssgradients #leadbox .signup input[type=submit], .cssgradients #leadbox .signup input[type=button] {
	background: -moz-linear-gradient(top,  #d82a8c 0%, #d3268a 23%, #c11780 72%, #ba127d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d82a8c), color-stop(23%,#d3268a), color-stop(72%,#c11780), color-stop(100%,#ba127d));
	background: -webkit-linear-gradient(top,  #d82a8c 0%,#d3268a 23%,#c11780 72%,#ba127d 100%);
	background: -o-linear-gradient(top,  #d82a8c 0%,#d3268a 23%,#c11780 72%,#ba127d 100%);
	background: -ms-linear-gradient(top,  #d82a8c 0%,#d3268a 23%,#c11780 72%,#ba127d 100%);
	background: linear-gradient(to bottom,  #d82a8c 0%,#d3268a 23%,#c11780 72%,#ba127d 100%);
}

#leadbox .signup .body {padding:26px 32px 0; position:relative;}

#leadbox .signup input[type=text] {padding:10px 12px;}

#leadbox .signup .formRow {padding:8px 0;}

#leadbox .signup input[type=submit], #leadbox .signup input[type=button] {
	margin-top:14px;
	border:1px solid #8c2a69;
	text-transform:none;
	font-size:15px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:34px;
	height:36px;
	padding:0 12px 2px;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, .5), 0px 1px 0px 0px rgba(0, 0, 0, .4);
    box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, .5), 0px 1px 0px 0px rgba(0, 0, 0, .4);
}

#leadbox .signup .socialMedia {
	margin-bottom:8px;
	list-style:none;
	height:22px;
}

#leadbox .signup .socialMedia li {float:left; width:106px;}

#leadbox .signup .ty {
	position:absolute;
	top:-13px;
	left:0;
	width:100%;
	text-align:center;
	display:none;
}

#leadbox .signup .ty span {
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	font-weight:600;
	padding:3px 15px;
	background:#c5a7c9;
	border:1px solid #c5a7c9;
	-webkit-box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, .5);
    box-shadow:inset 0px 1px 1px 0px rgba(255, 255, 255, .5);
}

.closePopup {
	float:right;
	width:44px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:18px;
	font-weight:600;
	color:#fff;
	background:#212123;
	cursor:pointer;
	text-decoration:none;
}

.footer .popupButtons {
	position:absolute;
	left:40px;
	bottom:40px;
}

#feedback {
	width:976px;
	position:relative;
}

.feedbackContent > li {
	overflow:hidden;
	padding:16px;
	border-bottom:1px solid #ccc;
}

.feedbackContent li > label {
	font-size:16px;
	color:#636363;
	line-height:20px;
	width:574px;
	margin-right:46px;
	white-space:normal;
	text-align:left;
	position:relative;
	padding:1px 0 0 56px;
}

.feedbackContent label span {
	position:absolute;
	left:0;
	top:-2px;
	color:#934e95;
	font-size:26px;
	line-height:30px;
	font-weight:400;
	width:56px;
}

.sliderHolder {
	float:left;
	width:206px;
}

.sliderHolder ul {
	list-style:none;
	margin:0 -11px;
}

.sliderHolder li {
	float:left;
	width:10%;
	text-align:center;
	color:#999;
	font-size:11px;
}

.sliderHolder .noUiSlider + div {
	font-size:10px;
	padding:0 3px;
}

.sliderHolder .left {color:#d90000;}
.sliderHolder .right {color:#0d7e0d;}

#feedback > img {
	position:absolute;
	right:0;
	bottom:0;
}

#feedback textarea {
	clear:both;
	width:630px;
	margin-top:16px;
}

/**** FOOTER ****/

.ftop {
	padding:17px 0;
	background:url(../images/ftop-bg.jpg) repeat-x;
	overflow:hidden;
}

.ftop > div {
	float:left;
	width:282px;
	border-left:2px dotted #bcbcbc;
	height:67px;
	padding:0 25px;
}

.ftop > div:first-child, .ftop > div:first-child + div {border:none;}

.ftop > div:first-child {padding-right:0;}
.ftop > div:first-child + div {padding-left:0; width:333px;}

.footer ul {list-style:none;}

.ftop .title {
	font-family: 'AlternateGothic2BTRegular';
	text-transform:uppercase;
	color:#404040;
	font-size:35px;
	line-height:32px;
	white-space:nowrap;
}

form.newsletter {
	padding-left:39px;
	background:url(../images/icon-mail.png) 3px bottom no-repeat;
}

form.newsletter div.clearfix {margin-bottom:11px;}

form.newsletter label {margin-left:-44px;}

.footer input[type=text] {
	width:181px;
	*width:167px;
	float:left;
	margin-right:7px;
	background:#f1f1f1;
	border-top-color:#c9c9c9;
	border-left-color:#c9c9c9;
	border-right-color:#f8f8f8;
	border-bottom-color:#f8f8f8;
}

.footer input[type=button], .footer input[type=submit] {
	padding:3px 7px 0;
	*padding:4px 7px 0;
}

:root .footer input[type=button], :root .footer input[type=submit] {padding:2px 7px 0\9;}

.ftop .social {padding-top:18px; height:49px;}

.ftop .social .title {
	font-size:30px;
	color:#2e2e2e;
	line-height:36px;
}

.ftop ul {
	float:right;
	margin-right:-10px;
}

.ftop li {
	float:left;
	margin-right:8px;
}

.ftop p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4e4e4e;
	line-height:13px;
	margin:-2px 0 0 0;
}

.fbottom {
	text-align:center;
	background:url(../images/separator-double.png) left top no-repeat;
	padding-top:10px;
	margin-top:6px;
}

.copyright {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#729055;
}

.fbottom li {display:inline;}
.fbottom li a {display:inline-block;}

.fmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0;
	color:#777;
	margin:3px 0 8px;
}

.fmenu li {font-size:12px;}

.fmenu a, .fmenu a:visited {
	text-decoration:none;
	padding:0 5px;
	color:#777;
}

.fmenu a:hover {color:#c5a7c9;}

.fbottom .paymentOptions li {margin:0 3px;}

/**** WARDROBE WASTAGE CALCULATOR ****/

.wwcalc {
	padding:0 12px 16px;
	background:#cea8d2;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.cssgradients .wwcalc {
	background: #752e7d;
	background: -moz-radial-gradient(left bottom, ellipse cover,  #752e7d 0%, #cea8d2 100%);
	background: -webkit-gradient(radial, left bottom, 0px, center center, 100%, color-stop(0%,#752e7d), color-stop(100%,#cea8d2));
	background: -webkit-radial-gradient(left bottom, ellipse cover,  #752e7d 0%,#cea8d2 100%);
	background: -o-radial-gradient(left bottom, ellipse cover,  #752e7d 0%,#cea8d2 100%);
	background: -ms-radial-gradient(left bottom, ellipse cover,  #752e7d 0%,#cea8d2 100%);
	background: radial-gradient(ellipse at left bottom,  #752e7d 0%,#cea8d2 100%);
}

.wwcalc .head {
	margin-bottom:6px;
	text-align:right;
	border-bottom:2px dotted #a88ca8;
}

.wwcalc .head div {height:18px;}

.cssgradients .wwcalc .head div {
	background: -moz-linear-gradient(top,  #b144be 0%, #7f3986 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b144be), color-stop(100%,#7f3986));
	background: -webkit-linear-gradient(top,  #b144be 0%,#7f3986 100%);
	background: -o-linear-gradient(top,  #b144be 0%,#7f3986 100%);
	background: -ms-linear-gradient(top,  #b144be 0%,#7f3986 100%);
	background: linear-gradient(to bottom,  #b144be 0%,#7f3986 100%);
}

.no-cssgradients .wwcalc .head div {background:#b144be url(../images/wwcalc-head.gif) left bottom repeat-x;}

.wwcalc h1 {
	font-family: 'angelinaregular';
	text-transform:none;
	color:#fff;
	background:none;
	padding:0 0 6px;
	margin:-6px 30px 0 0;
	-webkit-margin-before:2px;
	-webkit-margin-after:-7px;
	font-size:38px;
}

.wwcalc h3 {
	font-family: 'angelinaregular';
	text-transform:uppercase;
	font-weight:normal;
	font-size:26px;
}

.wwcalc h4 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
}

.wwcalc h5 {margin:15px 0;}

.wwcalc .leftContent {
	float:left;
	width:500px;
	margin-right:20px;
}

.wwcalc .rightContent {
	float:left;
	width:456px;
	position:relative;
}

.wwcalc .rightContent .title {
	position:absolute;
	left:0;
	padding:0 12px 0 22px;
	top:14px;
	width:194px;
	height:35px;
	background:url(../images/wwcalc-banner.png) left top no-repeat;
	line-height:34px;
	color:#fff;
	font-size:14px;
}

.wwcalc .steps {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0;
	margin:6px 0 22px;
	border:1px solid #d9d7d9;
	overflow:hidden;
}

.no-cssgradients .wwcalc .steps {background:#fcfcfc url(../images/wwcalc-step-bg.gif) left bottom repeat-x;}

.cssgradients .wwcalc .steps {
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f8f9f9 28%, #e9ebeb 72%, #e7e8e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(28%,#f8f9f9), color-stop(72%,#e9ebeb), color-stop(100%,#e7e8e9));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f8f9f9 28%,#e9ebeb 72%,#e7e8e9 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f8f9f9 28%,#e9ebeb 72%,#e7e8e9 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f8f9f9 28%,#e9ebeb 72%,#e7e8e9 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f8f9f9 28%,#e9ebeb 72%,#e7e8e9 100%);
}

.wwcalc .steps li {
	float:left;
	padding:0;
	margin:0 0 0 -11px;
	background:none;
	width:137px;
	line-height:26px;
	color:#c0c1c2;
}

.wwcalc .steps li:last-child {width:131px;}

.wwcalc .steps li span {
	display:block;
	text-align:center;
	padding:0 11px;
	background:url(../images/wwcalc-step-arrow.png) right center no-repeat;
}

.wwcalc .steps li:last-child span {background:none;}

.wwcalc .steps li.current {
	color:#fff;
	background:url(../images/wwcalc-step-arrow-active.gif) right center no-repeat;
}

.wwcalc .steps li.current span {background:url(../images/wwcalc-step-arrow-active2.gif) left center no-repeat;}

.wwcalc .steps li:last-child {background-position:left center;}

.wwcalc .panel {
	background:#ddc9df;
	background:rgba(255,255,255,.6);
	border:none;
	box-shadow:none;
	padding:16px;
	margin-bottom:22px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	height:350px;
}

.wwcalc .panel p {margin-bottom:15px;}

.wwcalc .panel .pink {
	color:#dc4f99;
	background:none;
	text-shadow:none;
	text-decoration:none;
}

.wwcalc .panel a.pink:hover {text-decoration:underline;}

.wwcalc .panel .script {
	font-family: 'angelinaregular';
	font-size:1.5em;
}

.wwcalc .button {
	text-transform:none;
	padding:0 20px;
}

.wwcalc .question {
	text-transform:uppercase;
	font-size:15px;
	color:#9033a0;
	padding-bottom:4px;
	border-bottom:2px dotted #bbadb9;
	margin:24px 0 12px;
}

.wwcalc .question:first-child {margin-top:0;}

.wwcalc select {
	margin-bottom:10px;
	width:auto;
	min-width:80px;
}

.wwcalc .question select {
	margin:-6px 0 0 10px;
	text-transform:none;
}

.wwcalc option {padding-right:10px}

.wwcalc input[type=text] {width:180px;}

.wwcalc .result {height:286px;}

.wwcalc .jspVerticalBar {width:10px;}

.wwcalc .jspTrack {background:#bf7bc8;}

.wwcalc .jspDrag {background:#c5a7c9; left:1px;}

.wwcalc .share {padding:0 16px; margin-top:-2px;}

.wwcalc .share li {
	padding:0;
	background:none;
	float:left;
	margin:0 14px 0 0;
}

.wwcalc .share li a, .wwcalc .share li a:visited {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	display:block;
}

.wwcalc .share li a img {vertical-align:text-bottom; margin-right:4px;}

/**** PERSONAL STYLE EXPRESSION ****/

.pse {
	padding:0 26px 28px;
	position:relative;
}

.no-cssgradients .pse {background:url(../images/pse-bg.gif) left top repeat-y;}

.cssgradients .pse {
	background: -moz-linear-gradient(left,  #d5c7d7 0%, #cdbccf 0%, #d8cad9 12%, #e8e0e9 22%, #f4f0f4 31%, #f9f7f9 38%, #faf9fa 48%, #f7f5f8 57%, #f2eef3 63%, #d6c8d8 81%, #cebdd0 89%, #c9b7cb 100%, #cab7cb 100%, #d4c4d5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d5c7d7), color-stop(0%,#cdbccf), color-stop(12%,#d8cad9), color-stop(22%,#e8e0e9), color-stop(31%,#f4f0f4), color-stop(38%,#f9f7f9), color-stop(48%,#faf9fa), color-stop(57%,#f7f5f8), color-stop(63%,#f2eef3), color-stop(81%,#d6c8d8), color-stop(89%,#cebdd0), color-stop(100%,#c9b7cb), color-stop(100%,#cab7cb), color-stop(100%,#d4c4d5));
	background: -webkit-linear-gradient(left,  #d5c7d7 0%,#cdbccf 0%,#d8cad9 12%,#e8e0e9 22%,#f4f0f4 31%,#f9f7f9 38%,#faf9fa 48%,#f7f5f8 57%,#f2eef3 63%,#d6c8d8 81%,#cebdd0 89%,#c9b7cb 100%,#cab7cb 100%,#d4c4d5 100%);
	background: -o-linear-gradient(left,  #d5c7d7 0%,#cdbccf 0%,#d8cad9 12%,#e8e0e9 22%,#f4f0f4 31%,#f9f7f9 38%,#faf9fa 48%,#f7f5f8 57%,#f2eef3 63%,#d6c8d8 81%,#cebdd0 89%,#c9b7cb 100%,#cab7cb 100%,#d4c4d5 100%);
	background: -ms-linear-gradient(left,  #d5c7d7 0%,#cdbccf 0%,#d8cad9 12%,#e8e0e9 22%,#f4f0f4 31%,#f9f7f9 38%,#faf9fa 48%,#f7f5f8 57%,#f2eef3 63%,#d6c8d8 81%,#cebdd0 89%,#c9b7cb 100%,#cab7cb 100%,#d4c4d5 100%);
	background: linear-gradient(to right,  #d5c7d7 0%,#cdbccf 0%,#d8cad9 12%,#e8e0e9 22%,#f4f0f4 31%,#f9f7f9 38%,#faf9fa 48%,#f7f5f8 57%,#f2eef3 63%,#d6c8d8 81%,#cebdd0 89%,#c9b7cb 100%,#cab7cb 100%,#d4c4d5 100%);
}

.pse .tabs {
	margin:0;
	padding:0;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	position:absolute;
	/*left:66px;*/
	top:88px;
	border:1px solid #dadada;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pse .tabs li {
	outline: none;
	display: block;
	float: left;
	font-size: 12px;
	text-transform:uppercase;
	margin:0;
	line-height:24px;
	color:#6e7c82;
	padding: 0 15px 0 28px;
	position: relative;
}

.no-cssgradients .pse .tabs li {background:#fefefe url(../images/pse-tabs-bg.gif) left bottom repeat-x;}

.cssgradients .pse .tabs li {
	background: -moz-linear-gradient(top,  #fefefe 0%, #f8f9f9 26%, #eaebeb 74%, #e8e9ea 83%, #eaeaeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(26%,#f8f9f9), color-stop(74%,#eaebeb), color-stop(83%,#e8e9ea), color-stop(100%,#eaeaeb));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
}

/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.pse .tabs li:first-child {
	padding-left: 20px;
	border-radius: 4px 0 0 4px;
}

.pse .tabs li:last-child {
	border-radius: 0 4px 4px 0;
	padding-right: 20px;
}

/*hover/active styles*/
.pse .tabs li.active, .pse .tabs li:hover{
	background: #cc2f7f;
	color:#fff;
}
.pse .tabs li.active:after, .pse .tabs li:hover:after {background: #cc2f7f;}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.pse .tabs li:after {
	content: '';
	position: absolute;
	top: 0;
	right: -12px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 24px;
	height: 24px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's:
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	-ms-transform: scale(0.707) rotate(45deg);
	-webkit-transform: scale(0.707) rotate(45deg);
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #fefefe;
	background: -moz-linear-gradient(135deg,  #fefefe 0%, #f8f9f9 26%, #eaebeb 74%, #e8e9ea 83%, #eaeaeb 100%);
	background: -webkit-gradient(linear, 135deg, left bottom, color-stop(0%,#fefefe), color-stop(26%,#f8f9f9), color-stop(74%,#eaebeb), color-stop(83%,#e8e9ea), color-stop(100%,#eaeaeb));
	background: -webkit-linear-gradient(135deg,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: -o-linear-gradient(135deg,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: -ms-linear-gradient(135deg,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	background: linear-gradient(135deg,  #fefefe 0%,#f8f9f9 26%,#eaebeb 74%,#e8e9ea 83%,#eaeaeb 100%);
	/*stylish arrow design using box shadow*/
	box-shadow: 1px -1px 0 1px #bdbdbd;
	/*
		4px - for rounded arrows and
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 4px 0 50px;
}
/*we dont need an arrow after the last link*/
.pse .tabs li:last-child:after {content: none;}

.pse .tabs li span {
	padding:0;
	background:none;
}

.pse .tabContent {
	border:none;
	margin:0;
	padding:0;
	background:none;
	color:#6b6a6b;
}

.pse .head {margin-bottom:20px;}

.pse h1 {
	font-family: 'angelinaregular';
	text-transform:none;
	color:#cc2f7f;
	background:none;
	padding:0;
	margin:0;
	font-size:40px;
	line-height:60px;
	-webkit-padding-before:6px;
	-webkit-margin-after:-6px;
}

.pse h2 {
	font-family: 'Open Sans';
	color:#8a4392;
	font-size:20px;
	line-height: 20px;
	margin:20px 0 0 0;
	font-weight:600;
}

.pse h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#fc045b;
}

.pse h3 span {color:#48a6dc;}

.pse h4 {
	color:#fc045b;
	font-size:14px;
	font-weight:normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
}

.pse p {
	margin:18px 0;
	color:#586264;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pse p .dt {
	display:block;
	color:#3b3b3b;
}

.pse .leftContent {
	float:left;
	width:605px;
	padding:46px 0 0 0px;
}

.pse .result .leftContent {
	padding:50px 0 0 0;
	width:504px;
}

.pse .rightContent {
	text-align:right;
}

.pse .question {
	color:#873d8f;
	padding-left:6px;
}

.style2 .question {font-size:16px;}

.pse .question span {
	font-size:12px;
	color:#cc2f7f;
}

.pse .rightContent img {margin-top:-66px; border:1px solid white;}

.style2 .rightContent img {
	border:none;
	-webkit-box-shadow: 0 3px 8px 1px rgba(0,0,0,.6);
	box-shadow: 0 3px 8px 1px rgba(0,0,0,.6);
}

#landing .rightContent {
	padding-top:30px;
	text-align:right;
}

#landing .rightContent img {
	margin:0;
	border:none;
	-webkit-box-shadow: 0 3px 8px 1px rgba(0,0,0,.6);
	box-shadow: 0 3px 8px 1px rgba(0,0,0,.6);
}

.pse .result .rightContent {
	float:left;
	width:444px;
	margin-bottom:20px;
}

.pse .result .rightContent img {margin:0;}

.pse .result .style, .pse .result .direction {position:relative;}

.pse .result .direction {margin:6px 0;}

.pse .result .style img {border:1px solid #fff; margin-left:5px;}

.pse .result .style div {
	position:absolute;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	height:33px;
	padding-right:9px;
	background:url(../images/pse/banner.png) right top no-repeat;
	top:32px;
	left:0;
}

.pse .result .style div span {
	display:block;
	background:#cc2f7f;
	height:33px;
	line-height:32px;
	padding:0 26px;
}

.pse .result .direction div {
	position:absolute;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	height:25px;
	padding-right:18px;
	background:url(../images/pse/direction-banner.png) right top no-repeat;
	top:11px;
	left:0;
}

.pse .result .direction div span {
	display:block;
	background:#cc2f7f;
	height:25px;
	line-height:24px;
	padding:0 26px;
}

.pse .panel {
	background:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	padding:22px 26px 16px 22px;
	margin-bottom:12px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

.pse fieldset {
	display:table;
	padding:0;
	background:none;
	margin:12px 0 24px;
	width:100%;
}

.pse fieldset.hair {display:block;}

.pse fieldset div {
	display:table-cell;
	vertical-align:bottom;
	position:relative;
}

.pse fieldset div a {
	width:16px;
	display:inline-block;
	margin:2px auto;
}

.pse fieldset.hair div {padding-right:20px;}

.pse .bottom {padding:0 50px;}
.pse .result .bottom {padding:0;}

.pse .button2, .pse .button2:visited {
	text-transform:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:16px;
	padding:0 14px;
	background:#873d8f;
	-webkit-transform: skew(-45deg);
   -moz-transform: skew(-45deg);
   -o-transform: skew(-45deg);
   transform: skew(-45deg);
   margin:-10px 0 4px;
   text-align:center;
   color:#fff;
   display:inline-block;
   text-decoration:none;
}

.pse .button2 span {
	-webkit-transform: skew(45deg);
   -moz-transform: skew(45deg);
   -o-transform: skew(45deg);
   transform: skew(45deg);
   display:block;
}

.pse .ii {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:10px;
	line-height:26px;
	border-top:1px solid #cfc4cf;
}

.pse label.imgLabel {
	border:2px solid transparent;
	cursor:pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	padding:4px;
}

.pse label.imgLabel img {pointer-events:none;}

.pse input[type=radio]:checked + label.imgLabel {
	border-color:#c5a7c9;
	background:#fff;
}

.pse .textAnswers label {
	color:#5b5b5b;
	font-weight:normal;
	font-size:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:left;
	white-space:normal;
	line-height:normal;
	overflow:hidden;
}

.style2 .textAnswers label {
	font-size:13px;
	text-transform:none;
}

.style2 .textAnswers label.radio {background-position:left 2px !important;}

.pse .textAnswers div {
	display:block;
	overflow:hidden;
	padding:1px 6px 1px 24px;
	border:1px solid transparent;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.style2 .textAnswers div {
	padding:1px 6px 1px 0;
	margin-bottom:8px;
}

.pse .textAnswers .selected {
	background:#fff;
	border-color:#c5a7c9;
}

.pse .textAnswers input[type=radio] {
	position:relative;
	vertical-align:top;
	top:0;
	left:auto;
	margin:0 0 0 -20px;
	float:left;
	opacity:1;
}

.style2 .textAnswers input[type=radio] {
	left:-9999px;
	opacity:0;
	position:absolute;
}

.pse select {width:auto;}
.pse option {padding-right:30px;}

.pse input[type=text] {width:260px;}

.pse .result .head {
	margin:0 -26px 20px;
}

.pse .result .head div {
	margin:0 26px;
	border-bottom:1px dotted #cecbcc;
}

.pse .result h1 {float:right;}

.pse .share {padding:0 0 0 74px; margin-bottom:8px; overflow:hidden;}

.pse .share li {
	padding:0;
	background:none;
	float:left;
	margin:0 8px 0 0;
}

.pse .share li a, .pse .share li a:visited {
	color:#5b5b5b;
	text-decoration:none;
	font-size:10px;
	display:block;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pse .share li a img {vertical-align:middle; margin-right:0px;}

.pse .retake {
	width:353px;
	padding:10px 43px;
	background:#f0f0f0;
	text-align:left;
	margin-bottom:6px;
	margin-left:5px;
}

.pse .retake .icon {
	text-align:center;
	width:250px;
	margin:0 auto;
	border-bottom:2px solid #d7c9da;
}

.pse .result .rightContent .retake img {border:none;}

.pse .retake .title {
	text-align:center;
	font-size:35px;
	line-height:45px;
}

.pse .retake .copy {
	font-size:12px;
	line-height:15px;
}

.pse .retake .copy a, .pse .retake .copy a:visited {
	font-size:20px;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-weight:600;
	background:#702e75;
	line-height:30px;
	padding:0 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #bbb;
	border-bottom-color:#fff;
	margin-top:6px;
}

.pse .rightContent .panel {
	text-align:left;
	margin-left:5px;
}

.pse .social {
	padding-left:5px;
	text-align:center;
	margin-top:6px;
}

.style2 .social {margin-bottom:20px;}

.pse .social ul {
	padding:0;
	margin:0;
}

.pse .social li {
	display:inline;
	background:none;
	padding:0;
	margin:0 3px;
}

.pse .social li a, .pse .social li a:visited {
	background:none;
	padding:0;
	margin:0;
}

.pse .social li a img {
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.avatarContent {
	margin-bottom:10px;
	margin-top:10px;
	margin-right: 230px;
/*	padding:16px 20px;*/
	background:#f5f5f5;
	border:1px solid #dedede;
	color:#666;
	height:150px;
	overflow: hidden;
}