@charset "utf-8";
/* CSS Document */

/* --------------------
		Reset Styles
-------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	/* [disabled]font-size: 100%; */
	font-family: inherit;
}

/* --------------------
		Standard Styles
-------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

ol, ul {
	list-style-position: inside;
}

a {
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

strong {
	font-weight: bold;	
}

em {
	font-style: italic;	
}

p {
	padding-bottom: 10px;	
}

.alignleft {
	float: left !important;
}

.alignright {
	float: right;
}

/* --------------------
		Main Styles
-------------------- */

html, body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

body {
	background-image: url(../images/body-new.jpg) !important;
	background-repeat: repeat-x;
}

.outer-wrapper {
	
}

.wrapper {
	margin: 0 auto;
	width: 1000px;
	background-color: #fff;
}

.main {
	clear: both;
	overflow: hidden;
	padding: 0 20px 41px 20px;
	background-color: #fff;
}

.main a {
	text-decoration: none;
}

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

/* --------------------
		Header
-------------------- */

.header {
	padding: 0 20px 0 21px;
	position: relative;
	height: 208px;
	overflow: hidden;
}

.header .top {
	height: 26px;
	clear: both;
	padding-top: 8px;
}

.header .middle {
	height: 124px;
	clear: both;
	padding-left: 0px;
}

.header .bottom {
	height: 76px;
	clear: both;
	padding: 3px 0 0 2px;
}

.header .mate {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #464646;
	text-decoration: none;
}

.header .mate:hover {
	text-decoration: underline;
}

.header .sign {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #cccccc;
	line-height: 26px;
	padding: 2px 0 0 0;
	text-align: right;
}

.header .sign a {
	text-transform: uppercase;
	color: #464646;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.header .sign a:hover {
	text-decoration: underline;
}

.header .sign .border {
	background-image: url(../images/border.gif);
	background-repeat: no-repeat;
	height: 12px;
	padding: 0 10px 0 0;
	display: inline-block;
}

.header .email {
	margin: 8px -15px 0 0;
	float: right;
	width: 236px;
	height: 49px;
	background-image: url(../images/icon-mail-new.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.header .email:hover {

}

.header .logo {
	width: 694px;
	height: 65px;
	float: left;
	position: absolute;
	top: 125px;
	left: 19px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header .tagline {
	position: absolute;
	top: 151px;
	right: 0;
	width: 264px;
	height: 30px;
	background-image: url(../images/design-images2.gif);
	background-repeat: no-repeat;
	background-position: -257px -91px;
}

.header .slogan {
	width: 246px;
	height: 63px;
	position: absolute;
	top: 156px;
	right: 19px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -361px -61px;
	
}

.header .slogan a {
	width: 84px;
	height: 10px;
	margin: 46px 0 0 117px;
	float: left;
}

/* --------------------
		Navigation
-------------------- */

.navigation {
	height: 35px;
	clear: both;
	background-color: #fbfbfb;
	margin: 0 -12px 0 -12px;
	padding: 7px 32px 0 34px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
}

.navigation ul {
	float: left;
}

.navigation ul li {
	list-style: none;
	float: left;
	border-left: 1px solid #191919;
	margin: 0;
	color: #3f4041;
	font-size: 16px;
	line-height: 25px;
}

.navigation ul li.first {
	border: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 12px;
	line-height: 10px;
}

.navigation ul li.last {
	border: none !important;
	margin-right: -20px;
}

.navigation ul li a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
	letter-spacing: 0em;
}

.navigation ul li.last a {
	padding: 0;
	color: #fff;
	line-height: 25px;
	border: none;
}

.navigation ul li a:hover, .navigation ul li.selected a, .navigation ul li.last:hover a {
	color: #fff;
}

.navigation ul li.first a {
	font-size: 12px;
	line-height: 10px;
}

.navigation form {
	float: right;
	letter-spacing: normal;
}

.navigation form input {
	border: none;
	background: none;
	background-color: #fff;
	width: 262px;
	height: 18px;
	color: #adadad;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 5px 10px;
	line-height: 18px;
	float: left;
}

.navigation form input.search {
	background-color: #56698b;
	width: 28px;
	height: 28px;
	padding: 0;
	background-image: url(../images/design-images.gif);
	background-position: -516px -28px;
	background-repeat: no-repeat;
	font-size: 0;
	color: #fff;
	float: left;
	line-height: 0;
	text-indent: -9999px;
	text-align: left ;
	cursor: pointer;
}

*+html .navigation form input.search {
	margin-right: -7px;
	position: relative;
}

* html .navigation form input {
	margin-left: -7px;
	position: relative;
	float: left;
}

.navigation form .search-dropdown a {
	background-image: url(../images/separator.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	line-height: 24px;
	padding: 0 0 1px 0;
	width: 87px;
	height: 24px;
	float: left;
	border: none;
	clear: both;
	margin: 0;
}

.navigation form .search-dropdown a:last-child {
	background-image: none;
	border: none;
}

.navigation form .search-dropdown a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	border: none;
	color: #0f0f0f !important;
	font-size: 12px;
	float: left;
	width: 87px;
	height: 24px;
	text-transform: uppercase;
	line-height: 24px;
	text-decoration: none;
	display: block;
}

.navigation form .search-dropdown a:hover {
	padding: 0;
	line-height: 24px;
	color: #ca92ff !important;
}

/* --------------------
		Content
-------------------- */

.content {
	float:left;
	padding:28px 0 0;
	width:620px;
}

.content .feature {
	margin: 0 0 38px 2px;
}

h2 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #050708;
	font-size: 18px;
	border-bottom: 4px solid #0f0f0f;
	line-height: 16px;
	padding: 0 0 6px 6px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	position: relative;
}

h2.small {
	color: #1a1a1a;
	font-size: 16px;
	border-bottom: 4px solid #989898;
}

h2.small .more {
	color: #3c3c3c;
	font-style: normal;
}

h2 a.title {
	color: #050708;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
	line-height: 16px;
}

h2 a.title img {
	vertical-align: middle;
}

h2 a.title:hover {
	text-decoration: none;
	color: #8071b3;
}

h2 .categories {
	float: right;
	height: 22px;
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ccc;
	font-size: 13px;
}

h2 .categories a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #8071b3;
	font-size: 13px;
	text-decoration: none;
	height: 22px;
	float: left;
	margin: 0 4px;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

h2 .categories a:hover {
	text-decoration: underline;
}

h2 .categories a.selected {
	color: #939598;
	background-image: url(../images/arrow-small.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none;
}

.category-tab {
}

h2 a.more {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #464646;
	line-height: 9px;
	height: 9px;
	text-transform: uppercase;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 0px !important;
	padding-right: 10px;
	padding-left: 4px;
	background-color: #fff;
	border-right: 3px solid #fff;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
	right: 0;
	bottom: -5px;
	position: absolute;
}

h2 .extra {
	float: right;
	font-size: 11px;
}

h2 .extra a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	/* font-style: italic;  -- removed by AKM as per PT#15573551 */
	color: #464646;
	line-height: 17px;
	float: left;
	margin-left: 10px;
	text-transform: uppercase;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
}

small.underline {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #000;
	font-size: 10px;
	line-height: 16px;
	background-color: #f5f5f6;
	padding: 3px 0 3px 6px;
	margin-top: 1px;
	/* font-style: italic;  -- removed by AKM as per PT#15573551 */
	color: #464646;
	display: block;
}

small.underline a.more {
	float: right;
	color: #8071b3;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
}

.content .block {
	border-bottom: 2px solid #f1f1f1;
	margin-bottom: 28px;
	padding-bottom: 12px;
	overflow: hidden;
}

.content .post {
	padding: 15px 0 16px 79px;
	background-image: url(../images/post-border.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.content .post.first {
	background: none;
}

.content .post a.logo {
	float: left;
	margin-left: -73px;
	position: relative;
}

.content .post a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #464646;
	font-size: 13px;
	/*text-transform: uppercase; Edited-by: AP*/ 
}

.content .post span.posted {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #050708;
	font-size: 13px;
}

.content .post small {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 10px;
	color: #939598;
	line-height: 16px;
}

.content .post .images {
	overflow: hidden;
	margin: 8px -20px 8px 0;
	padding: 2px 0 2px 0;
}

.content .post .images a {
    border: 0px solid #DADBDB;
    float: left;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    width: 85px;
}

.content .post .images a .hover {
	display: none;
}

.content .post .images a .hover .price {
	display: block;
	line-height: 14px;
	padding-bottom: 2px;
	font-size: 12px;
}

.content .post .images a:hover .hover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 94px;
	line-height: 13px;
	filter: alpha(opacity=75);
	opacity: 0.75;
	background-color: #000;
	padding: 8px 6px;
	font-size: 9px;
	color: #e5e5e5;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	letter-spacing: -0.05em;
	text-transform: none;
}

.content .post .images a .number {
	color: #fff;
	height: 13px;
	clear: both;
	background-color: #000000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	text-align: center;
	display: block;
	line-height: 12px;
	position: absolute;
	width: 87px;
	filter: alpha(opacity=75);
	opacity: 0.75;
	bottom: 0;
	left: 0;
}

.content .post .actions {
	color: #d5d5d5;
	line-height: 16px;
	clear: both;
}

.content .post .actions a {
	color: #464646;
}

.content .view-all {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #464646;
	text-transform: uppercase;
	float: right;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
	margin-right: 6px;
	margin-top: 5px;
}

.box-black {
	background-color: #1a1a1a;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	padding: 6px 4px 5px 9px;
	margin-bottom: 8px;
}

.box-black form {
	float: right;
}

.box-black form input {
	border: none;
	background: none;
	background-color: #fff;
	width: 183px;
	height: 18px;
	color: #adadad;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 5px 10px;
	line-height: 18px;
	float: left;
}

.box-black form input.submit {
	padding: 0;
	background-color: #56698b;
	width: 30px;
	height: 28px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	float: left;
	margin-left: 4px;
	text-align: center;
	cursor: pointer;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.box-black form input.submit:hover {
	background-color: #495976;
}

.box-black span.padded {
	margin-top: 5px;
	float: left;
}

.box-black h3 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	letter-spacing: 0.04em;
}

.box-black h3 a {
	color: #fff;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.box-black h3 a:hover {
	color: #ca92ff;
	text-decoration: none;
}

.box-black .view-all {
	font-size: 12px;
	color: #fff;
	background-image: url(../images/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 14px;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

@-moz-document url-prefix() {
	.box-black .view-all {
		background-position: right 5px;
	}
}

* html .box-black .view-all {
	background-position: right 5px;
}

*+html .box-black .view-all {
	background-position: right 5px;
}

.content .latest-news {
	clear: both;
	overflow: hidden;
	padding: 23px 0 21px 0;
	margin-right: -18px;
	position: relative;
}

.content .latest-news .preview {
	float: left;
	width: 160px;
	padding: 0 0 45px 143px;
	margin-right: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #1a1a1a;
	line-height: 20px;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.content .latest-news .preview:hover {
	color: #8071b3;
	text-decoration: none;
}

.content .latest-news .preview img {
	float: left;
	margin: 2px 0 0 -139px;
	position: relative;
}

.content .latest-news .preview .title {
	display: block;
	background-color: #8071b3;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0 4px;
	margin-bottom: 4px;
	text-transform: uppercase;
}

.content .stylebook {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #0f0f0f;
	line-height: 16px;
	padding: 0 7px 0 8px;
}

.content .stylebook .brought {
	font-size: 10px;
	color: #b0b1b3;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	float: right;
}

.content .stylebook .brought img {
	display: block;
	margin-top: 5px;
}

.content .stylebook h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #424242;
	line-height: 16px;
	letter-spacing: 0.04em;
	margin-bottom: 5px;
}

.content .stylebook h3 a {
	color: #424242;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.content .stylebook small {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #939598;
}

.content .stylebook .images {
	padding: 10px 0 12px 2px;
	clear: both;
	overflow: hidden;
	margin-right: -26px;
}

.content .stylebook .images a {
	float: left;
	border: 1px solid #d5d5d5;
	margin-right: 26px;
}

.content .stylebook .images a:hover {
	border: 3px solid #ca92ff;
	margin: -2px 24px -2px -2px;
	position: relative;
}

.space {
	clear: both;
	padding-top: 30px;
}

.clear {
	clear: both;
	overflow: hidden;
}

.content h1 {
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #191919;
	line-height: 24px;
	margin-bottom: 17px;
	margin-top: -4px;
	position: relative;
}

.content .features {
	clear: both;
	overflow: hidden;
	padding-bottom: 31px;
}

.content .features .image-big {
	margin-bottom: 19px;
	display: block;
}

.content .features .column-left {
	float: left;
	width: 280px;
	padding-right: 15px;
	border-right: 1px solid #eceae9;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	font-size: 13px;
	line-height: 18px;
}

.content .features .column-right {
	float: left;
	width: 300px;
	padding-left: 18px;
}

.content .features .column-left .more {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #464646;
	line-height: 22px;
}

.content .features .latest-news {
	padding-top: 0;
	padding-bottom: 0;
}

.content .features .latest-news .preview {
	padding-bottom: 22px;
}

.content .features .latest-news .preview span.blue {
	background-color: #8095bb;
}

.content h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 17px;
	padding-left: 4px;
	font-weight: bold;
	margin-bottom: 10px;
}

.content h4.black {
	background-color: #1a1a1a;
}

.content h4.violet {
	background-color: #8071b3;
}

.content h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #1a1a1a;
	line-height: 24px;
	margin-bottom: 6px;
}

.content h5 a {
	color: #1a1a1a !important;
}

.content h5 a:hover {
	color: #8071b3 !important;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.content .wide-preview {
	background-image: url(../images/wide-preview-border.gif);
	background-repeat: repeat-x;
	padding: 26px 0 21px 158px;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	font-size: 13px;
	line-height: 18px;
	width: 462px;
}

.content .wide-preview .image {
	float: left;
	margin-left: -140px;
}

.content .wide-preview h4 {
	width: 160px;
}

.content .wide-preview small {
	float: right;
	color: #757575;
	font-size: 10px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 9px;
}

.content .wide-preview a {
	color: #56698b;
}

.content .wide-preview .more {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #464646;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}

.content .wide-preview .more:hover {
	text-decoration: underline;
}

.content .wide-preview .social {
	float: right;
	padding: 11px 0;
	border-bottom: 1px solid #eae8e7;
}

.content .wide-preview .social .holder {
	margin: 0 8px;
}

.space-bordered {
	background-image: url(../images/wide-preview-border.gif);
	background-repeat: repeat-x;
	padding: 31px 0 27px 0;
}

.controls {
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #464646;
	line-height: 24px;
	overflow: hidden;
	padding: 11px 7px 11px 5px;
	margin: 42px 0 0 0;
}

.controls a {
	color: #464646;
}

.controls .prev {
	background-image: url(../images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	float: left;
	padding-left: 15px;
}

.controls .next {
	background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	float: right;
	padding-right: 15px;
}

/* --------------------
		Sidebar
-------------------- */

.sidebar {
	float:right;
	padding:28px 0 0;
	width:301px;
}

.sidebar .underline {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #000;
	font-size: 10px;
	line-height: 16px;
	background-color: #f5f5f6;
	padding: 4px 6px;
	margin-top: 1px;
	border-left: 1px solid #eae8e7;
	border-right: 1px solid #eae8e7;
}

.sidebar .block {
	margin-bottom: 16px;
        clear : both; /*Edited by AP*/
}

.sidebar .block.padded {
	margin-bottom: 27px;
	padding-top: 7px;
}

.sidebar .block.padded h2 {
	margin-top: -7px;
	margin-bottom: 0;
}

.sidebar .block.leftplaced {
	margin-left: -4px;
	width: 304px;
}

* html .sidebar .block.leftplaced {
	margin-left: 0;
}

.sidebar .block-content {
	background-color: #fff;
	border: 1px solid #eae8e7;
	border-top: none;
	padding: 17px 7px 10px 11px;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #1a1a1a;
	line-height: 15px;
}

.sidebar .product-preview-wrapper {
	margin-right: -20px;
}

.sidebar .product-preview {
	float: left;
	width: 85px;
	border: 1px solid #dadbdb;
	margin-right: 9px;
	margin-bottom: 9px;
	overflow: hidden;
	text-decoration: none !important;
	position: relative;
}

.sidebar .product-preview .hover {
	display: none;
}

.sidebar .product-preview .hover .price {
	display: block;
	line-height: 14px;
	padding-bottom: 2px;
	font-size: 12px;
}

.sidebar .product-preview:hover .hover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 81px;
	line-height: 13px;
	filter: alpha(opacity=75);
	opacity: 0.75;
	background-color: #000;
	padding: 8px 6px;
	font-size: 9px;
	color: #e5e5e5;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	letter-spacing: -0.05em;
}

.sidebar .product-preview .number {
	color: #fff;
	height: 13px;
	clear: both;
	background-color: #000000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	text-align: center;
	display: block;
	line-height: 12px;
	position: absolute;
	width: 87px;
	filter: alpha(opacity=75);
	opacity: 0.75;
	bottom: 0;
	left: 0;
}

.sidebar .more {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #464646;
	line-height: 16px;
	text-transform: uppercase;
	float: right;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4px; /*Edited by AP*/
	padding-right: 10px;
	display: inline-block;
}

@-moz-document url-prefix() {
	.sidebar .more {
		background-position: right 1px;
	}
}

* html .sidebar .more {
	background-position: right 1px;
}

*+html .sidebar .more {
	background-position: right 1px;
}

.sidebar .padded-more .more {
	margin-right: 5px;
}

.sidebar div.ad {
	margin: 0 0 25px -1px;
}

.sidebar .block span.ad {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #c5c6c7;
	line-height: 16px;
	padding-right: 2px;
	margin-bottom: 3px;
	float: right;
}

.sidebar .image-holder {
	border: 1px solid #aaa;
	margin-bottom: 22px;
}

.sidebar .ad-holder {
	margin-bottom: 27px;
	clear: both;
	overflow: hidden;
}

.sidebar h4.pink {
	background-color: #cb0080;
	padding: 5px 10px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
	zoom: 1;
}

.sidebar h4.teal {
	background-color: #a1d0c6;
	padding: 5px 10px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
	zoom: 1;
}

.sidebar h4 .more {
	background-position: right center;
}

.sidebar h4.black {
	background-color: #000;
	padding: 5px 10px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
	zoom: 1;
}

* html .sidebar h4.pink span.alignleft {
	float: left;
	width: 80px;
}

*+html .sidebar h4.pink span.alignleft {
	float: left;
	width: 80px;
}

.sidebar h4.pink a {
	color: #fff;
	text-decoration: none;
}

.sidebar h4.pink .more {
	color: #fff;
	background-image: url(../images/arrow-pink.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	margin-top: 2px;
}

.sidebar h4.pink .more:hover {
	text-decoration: underline;
}

@-moz-document url-prefix() {
	.sidebar h4.pink .more {
		background-position: right 4px;
	}
}

* html .sidebar h4.pink .more {
	background-position: right 4px;
}

*+html .sidebar h4.pink .more {
	background-position: right 4px;
}

.sidebar h4 .tv {
	background-image: url(../images/logo-7.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 34px;
	float: right;
	color: #303030;
}

.sidebar .block-content h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 14px;
	padding-bottom: 15px;
}

.sidebar .block-content h5 a {
	color: #1a1a1a;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.sidebar .block-content h5 a:hover {
	color: #8071b3;
}

.sidebar .block-content a.video {
	float: left;
	margin: 0 12px 21px 0;
}

.sidebar h2 a {
	color: #1a1a1a;
}

.sidebar .block-preview {
	border: 1px solid #eae8e7;
	border-top: none;
	background-color: #fff;
	padding: 8px 15px 20px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #1a1a1a;
	overflow: hidden;
}

.sidebar .block-preview h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 14px;
	margin-bottom: 8px;
}

.sidebar .block-preview h5 a {
	color: #1a1a1a;
	text-decoration: none;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.sidebar .block-preview h5 a:hover {
	color: #8071b3;
	text-decoration: none;
}

.sidebar .block-preview small {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #a7a7a7;
	line-height: 16px;
	letter-spacing: 0.1em;
	display: block;
}

.sidebar .block-preview a.image {
	float: left;
	margin: 3px 8px 15px 0;
}

.sidebar .block-preview .more {
	padding: 0;
	background: none;
	float: none;
}

.sidebar h2 .follow {
	float: right;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #464646;
	font-style: italic;
	margin: 4px 2px 0 0;
	line-height: 16px;
}

.sidebar h2 img.twitter {
	vertical-align: bottom;
	margin-bottom: -8px;
	position: relative;
}

.sidebar .tweet {
	padding: 5px 0 15px 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #181818;
	line-height: 16px;
}

.sidebar .tweet a {
	color: #464646;
}

.sidebar .tweet img {
	float: left;
	padding: 0 10px 4px;
        position: relative;
}

.sidebar .tabber {
	margin-bottom: 25px;
	border: 1px solid #eae8e7;
	border-top: none;
}

.sidebar .tabber .tabs {
	padding: 0;
	clear: both;
	overflow: hidden;
}

.sidebar .tabber .tabs a {
	height: 38px;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #464646;
	line-height: 38px;
	text-align: center;
	border-left: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
	border-right: 1px solid #eae8e7;
	border-top: 1px solid #eae8e7;
	text-align: center;
	background-color: #f8f8f8;
}

.sidebar .tabber .tabs a:first-child {
	border-right: none;
}

.sidebar .tabber .tabs a:hover, .sidebar .tabber .tabs a.selected {
	text-decoration: none;
	background-color: #fff;
	border-bottom: none;
	padding-bottom: 1px;
}

.sidebar .tabber .tabs a.first {
	border-left: none;
	width: 138px;
}

* html .sidebar .tabber .tabs a.first {
	padding-top: 10px;
	height: 28px;
}

.sidebar .tabber .tabs a img {
	vertical-align: middle;
	margin-top: -3px;
	position: relative;
}

* html .sidebar .tabber .tabs a img {
	margin-top: 0;
}

.sidebar .tabber .tabs a.second {
	width: 81px;
}

.sidebar .tabber .tabs a.third {
	width: 78px;
}

.sidebar .tabber .tab {
	clear: both;
	background-color: #fff;
	padding: 15px 4px 0 11px;
	margin-left: 1px;
}

.sidebar .categories a {
	color: #8071b3;
}

.sidebar .block-topbordered {
	border: 1px solid #eae8e7;
	border-top: none;
	width: 301px;
	background-image: url(../images/border-top.gif);
	background-repeat: repeat-x;
	padding: 16px 0 12px 0;
	overflow: hidden;
	margin: 22px 0 35px 0;
}

.sidebar .block-topbordered h2 {
	border: none;
}

.sidebar .block-topbordered ul {
	float: left;
	width: 130px;
	padding-left: 20px;
}

* html .sidebar .block-topbordered ul {
	padding-left: 0px;
	width: 140px;
}

*+html .sidebar .block-topbordered ul {
	padding-left: 0px;
	width: 140px;
}

.sidebar .block-topbordered ul.bordered {
	border-right: 1px solid #eae8e7;
	width: 138px;
	padding-left: 8px;
}

* html .sidebar .block-topbordered ul.bordered {
	padding-left: 0;
	margin-left: -7px;
}

*+html .sidebar .block-topbordered ul.bordered {
	padding-left: 0;
	margin-left: -7px;
}

.sidebar .block-topbordered ul li {
	list-style: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #464646;
	text-transform: uppercase;
	line-height: 20px;
	padding: 2px 0;
}

.sidebar .block-topbordered ul li a {
	color: #464646;
}

.sidebar .space {
	padding-top: 20px; 
}

* html .sidebar .space {
	padding-top: 0px; 
}

.sidebar .block .bordered-image {
	border: 1px solid #d5d5d5;
	float: left;
	width: 128px;
	height: 124px;
	overflow: hidden;
	margin-bottom: 12px;
}

.sidebar .block .bordered-image-right {
	float: right;
	margin-right: 4px;
}

.sidebar .block .title {
	border-bottom: 1px solid #d5d5d5;
	margin: 0 4px 6px 0;
	overflow: hidden;
	padding-bottom: 5px;
}

.sidebar .block .title small {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #939598;
}

.sidebar .block h6.latest {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 10px;
	padding-left: 4px;
	font-size: 10px;
	color: #0f0f0f;
	line-height: 12px;
}


/* --------------------
		Footer
-------------------- */

.footer {
	
}

.footer .wrapper {
	padding: 29px 42px 31px 18px;
	position: relative;
	border: none;
	background: none;
	width: 940px;
}

.footer .news-register {
	background-color: #fbfbfb;
	border-top: 1px solid #4e5050;
	border-bottom: 1px solid #4e5050;
	padding: 9px 0 8px 0;
}

.footer .news-register .wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

.button-back {
	width: 48px;
	height: 46px;
	position: absolute;
	right: 24px;
	top: -29px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -183px -60px;
}

.footer .column {
	float: left;
	width: 220px;
	margin-left: 20px;
}

.footer .column.first {
	margin-left: 0px;
}

.footer h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	padding: 0 0 8px 6px;
}

.footer span.twitter {
	float: left;
	width: 17px;
	height: 17px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -288px -63px;
	margin: 2px 4px 0 0;
}

.footer span.fb {
	float: left;
	width: 17px;
	height: 17px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -309px -63px;
	margin: 2px 4px 0 0;
}

.footer span.twitter-white {
	float: left;
	width: 15px;
	height: 17px;
	background-image: url(../images/icon-twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 2px 4px 0 0;
}

.footer span.fb-white {
	float: left;
	width: 15px;
	height: 17px;
	background-image: url(../images/icon-facebook.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 2px 4px 0 0;
}

.footer ul {
	padding: 0px 0 14px 7px;
}

.footer ul li {
	list-style: none;
	display: block;
}

.footer ul li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
	line-height: 18px;
	text-decoration: none;
}

.footer ul li a:hover {
	text-decoration: underline;
}

.footer .bottom {
	border-top: 1px solid #4e5050;
	clear: both;
	padding-top: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #888;
	background-color: #fff !important;
}

.footer .designed {
	float: left;
	margin-left: 6px;
	color: #888;
	text-decoration: none;
}

* html .footer .designed {
	width: 112px;
}

*+html .footer .designed {
	width: 112px;
}

.footer .designed:hover {
	text-decoration: underline;
}

.footer .designed .ab {
	width: 43px;
	height: 18px;
	float: right;
	margin-left: 5px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -237px -62px;
}

.footer .copyright {
	float: right;
	margin-right: 34px;
	line-height: 12px;
}

/* --------------------
	  Search Results
-------------------- */

.search-top {
	border-bottom: 3px solid #191919;
	padding: 16px 0 9px 0;
	clear: both;
}

.search-top .back {
	border-bottom: 1px solid #939598;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #5b5b5b;
	line-height: 12px;
	text-transform: uppercase;
	padding: 0 0 11px 3px;
	margin-bottom: 15px;
}

.search-top .back a {
	color: #5b5b5b;
	text-decoration: none;
}

.search-top .back a:hover {
	text-decoration: underline;
}

.search-top h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #1a1a1a;
	line-height: 25px;
}

.search-top h3 a {
	color: #939598;
	text-decoration: none;
}

.search-top h3 a:hover {
	text-decoration: underline;
}

.search-sidebar {
	float: left;
	width: 166px;
}

.search-sidebar .refine {
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 11px;
	text-transform: uppercase;
	color: #1a1a1a;
	border-bottom: 1px solid #191919;
	margin-bottom: 13px;
	padding: 20px 0 19px 0;
}

.search-sidebar .clear-all {
	float: right;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #8071b3;
	text-transform: uppercase;
}

.search-sidebar .block {
	border-bottom: 1px solid #939598;
	margin-bottom: 14px;
	padding: 0 0 9px 0;
}

.search-sidebar .block .column {
	display: inline-block;
	width: 78px;
}

.search-sidebar h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #191919;
	line-height: 15px;
	margin-bottom: 9px;
	padding-left: 2px;
}

.search-sidebar h4.opened {
	background-image: url(../images/arrow-opened.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 17px;
}

.search-sidebar h4.closed {
	background-image: url(../images/arrow-closed.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 17px;
}


.search-sidebar h4 a {
	color: #191919;
}

.search-sidebar label {
	display: block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #191919;
	margin-bottom: 6px;
	clear: both;
	line-height: 12px;
	height: 12px;
}

.search-sidebar label input {
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 1px 7px 0 1px;
	float: left;
}

.search-sidebar .block .size-block {
	border: 1px solid #939598;
	padding: 5px 0 0 7px;
	height: 130px; /* Edited by AP */
	overflow: auto;
	margin-bottom: 11px;
}

.slider {
	margin-top: 10px;
}

.ui-slider {
	width: 166px !important;
}

.ui-slider.ui-widget-content {
	border: none !important;
	background: none !important;
	background-color: #ccc !important; /*Edited by AP*/
	width: 166px !important;
	height: 5px !important;
}

.ui-widget-header {
	background: none !important;
	background-color: #191919 !important; /*Edited by AP*/
	overflow: hidden !important;
}

.ui-state-default {
	background: none !important;
	border: none !important;
	background-image: url(../images/range-slider-arrow.gif) !important;
	background-repeat: no-repeat;
	width: 9px !important;
	height: 15px !important;
}

.amount {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	padding: 8px 0;
}

.search-content {
	float: right;
	width: 783px;
}

.search-content .controls {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #1a1a1a;
	border: none;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

.search-content .controls a {
	color: #939598;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 5px;
}

.search-content .controls a:hover, .search-content .controls a.selected {
	color: #8071b3;
}

.search-content .controls .sort-by {
	margin: 0 3px 0 6px;
}

.search-content .controls select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #1a1a1a;
	width: 95px;
}

.search-content .search-results {
	margin-right: -10px;
	position: relative;
	padding: 0 0 0 5px;
}

.search-content .search-result {
	float: left;
	width: 196px;
	height: 335px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 12px;
	font-size: 12px;
	color: #5b5b5b;
}

*+html .search-content .search-result {
	width: 194px;
}

.search-content .search-result .image-holder {
	background-color: #fff;
	padding: 11px 7px 2px 9px;
	position: relative;
}

.search-content .search-result .editors-pick {
	position: absolute;
	left: 10px;
	bottom: 2px;
	background-image: url(../images/editors-pick.gif);
	background-repeat: no-repeat;
	width: 57px;
	height: 55px;
}

* html .search-content .search-result .editors-pick {
	bottom: 5px;
}

*+html .search-content .search-result .editors-pick {
	bottom: 5px;
}

.search-content .search-result .swn-loves {
	position: absolute;
	left: 9px;
	bottom: 2px;
	background-image: url(../images/transparent-bg.png);
	background-repeat: repeat;
	display: block;
	width: 180px;
	height: 13px;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #fefefe;
	line-height: 12px;
}

* html .search-content .search-result .swn-loves {
	bottom: 5px;
}

*+html .search-content .search-result .swn-loves {
	bottom: 5px;
}

.search-result-content {
	padding: 9px 0 0 5px;
}

.search-content .search-result a {
	text-decoration: none;
	color: #5b5b5b;
}

.search-content .search-result a:hover {
	text-decoration: underline;
}

.search-content .search-result .brand {
	font-style: italic;
	margin: 5px 0;
	display: block;
}

.search-content .search-result .prize {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #191919;
	font-weight: bold;
}

.search-content .search-result i {
	color: #191919;
}

.search-content .search-result .type {
	text-transform: uppercase;
	font-size: 13px;
}

.search-content .box-black {
	background-color: #1a1a1a;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	padding: 6px 4px 5px 9px;
	margin: 0 0 8px 10px;
	width: 607px;
}

.search-content .box-black form {
	float: right;
}

.search-content .box-black form input {
	border: none;
	background: none;
	background-color: #fff;
	width: 183px;
	height: 18px;
	color: #adadad;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 5px 10px;
	line-height: 18px;
	float: left;
}

.search-content .box-black form input.submit {
	padding: 0;
	background-color: #56698b;
	width: 30px;
	height: 28px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	float: left;
	margin-left: 4px;
	text-align: center;
	cursor: pointer;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
}

.search-content .box-black form input.submit:hover {
	background-color: #495976;
}

.search-content .box-black span.padded {
	margin-top: 5px;
	float: left;
}

.search-border {
	background-image: url(../images/search-border.gif);
	background-repeat: repeat-x;
	height: 1px;
	padding: 0 0 32px 0;
	clear: both;
	overflow: hidden;
	display: block;
}

.search-border-topspace {
	background-image: url(../images/search-border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
	padding-top: 50px;
	clear: both;
	overflow: hidden;
	display: block;
}

.pager {
	float: right;
	padding: 29px 0 12px 0;
  clear:both;
}

.pager-nospace {
	float: right;
	padding: 11px 0 12px 0;
}

.pager a, .pager span.current {
	border: 1px solid #939598;
	background-color: #fefefe;
	width: 15px;
	height: 15px;
	margin-left: 3px;
	float: left;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #5b5b5b;
	line-height: 15px;
}

.pager a.active, .pager span.current, .pager a:hover, .pager span:hover { /*Edited by AP*/
	text-decoration: none;
	background-color: #ccc;
}

.pager a.prev, .pager a.prev_page, .pager span.prev_page { /*Edited by AP*/
	background-image: url(../images/prev-arrow.gif);
	background-repeat: no-repeat;
}

.pager a.prev:hover, .pager a.prev_page:hover, .pager span.prev_page:hover { /*Edited by AP*/
	background-position: 0 -15px;
}

.pager a.next, .pager a.next_page, .pager span.next_page { /*Edited by AP*/
	background-image: url(../images/next-arrow.gif);
	background-repeat: no-repeat;
}

.pager a.next:hover, .pager a.next_page:hover, .pager span.next_page:hover { /*Edited by AP*/
	background-position: 0 -15px;
}

.pager .empty {
	float: left;
}

.search-content .block-category {
	width: 560px;
	height: 133px;
	background-image: url(../images/category-block-bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 16px 0 0 15px;
	padding: 61px 340px 0 17px;
	font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 18px;
}

.search-content .block-category h3 {
  color: #495561;
  font-family: "Avenir LT W01 35 Light",Arial,Helvetica,sans-serif;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 4px;
}

.page-sidebar {
	float: left;
	width: 167px;
}

.page-content {
	float: right;
	width: 778px;
}

.breadcrumbs {
	margin-bottom: 30px;
	border-bottom: 4px solid #000;
	height: 28px;
	padding-top: 8px;
	line-height: 28px;
	padding-left: 2px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #646464;
	overflow: hidden;
}

.breadcrumbs-nobordered {
	border-bottom: none;
	margin-bottom: 3px;
}

.breadcrumbs a, .breadcrumbs span {
	float: left;
	background-image: url(../images/breadcrumbs-separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 10px 0 5px;
	color: #5b5b5b;
	text-transform: uppercase;
}


.breadcrumbs .label {
	padding-right: 5px;
	padding-left: 0;
	text-transform: none;
	background: none;
}

.breadcrumbs .current {
	background: none;
	color: #0f0f0f;
}

.box-bordered {
	border: 1px solid #eae8e7;
	text-align: center;
	padding: 10px;
}

.box-bordered h3 {
	line-height: 16px;
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}

.box-bordered a {
	display: block;
	width: 78px;
	margin: 0 auto 7px auto;
	border: 1px solid #eae8e7;
}

.box-bordered a:hover {
	/*border: 3px solid #ca92ff;*/ /*Edited by AP*/ 
	margin: -2px auto 5px auto;
	position: relative;
}

.page-content .column-left {
	float: left;
	width: 303px;
}

.page-content .column-right {
	float: right;
	width: 461px;
}

.full-image {
	border: 1px solid #e4e5e5;
	text-align: center;
	margin-bottom: 25px;
}

.full-image .sub {
	border-top: 1px solid #e4e5e5;
	padding: 6px 0 7px 0;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7d7d7d;
	line-height: 12px;
	display: block;
}

.full-image .sub a {
	color: #7d7d7d;
}

.page-content .column-left .full-image {
	margin-bottom: 4px;
}

.page-content h3 {
	font-size: 13px;
	line-height: 20px;
	color: #1a1a1a;
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.photo-views {
	margin-right: -18px;
	padding-bottom: 25px;
}

.photo-views a {
	border: 1px solid #e4e5e5;
	margin-right: 18px;
	float: left;
}

.page-content h3.bordered {
	border-bottom: 4px solid #0f0f0f;
}

.product-details h1 {
	font-size: 20px;
	line-height: 19px;
	text-transform: uppercase;
	color: #191919;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.product-details h1.small {
	font-size: 18px;
}

.product-details h1.smaller {
	line-height: 17px;
	font-size: 15px;
}

.product-details h3.subtitle {
	padding: 0;
	line-height: 14px;
	padding-bottom: 5px;
	margin: 0;
}

.product-details h3.subtitle-small {
	font-size: 12px;
}

.product-details h3.subtitle-medium {
	font-size: 15px;
	color: #757575;
}

.product-details h1.bottom-padding {
	padding-bottom: 25px;
}

.product-details .item-price {
	font-size: 20px;
	line-height: 19px;
	text-transform: uppercase;
	color: #191919;
	font-family:"Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.pink {
	color: #cb0080;
}

.details-tabber {
	
}

.page-content .column-left .details-tabber {
	padding-top: 14px;
}

.page-content .column-left .details-tabber .photo-views a {
	margin: 0 10px 0 5px !important;
}

.details-tabber .tab {
	border: 1px solid #eae8e7;
	clear: both;
	display: none;
	padding: 6px;
	min-height: 134px;
	line-height: 16px;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #303030;
}

.page-content .column-left .details-tabber .tab {
	padding-top: 30px;
	min-height: 100px;
}

.details-tabber .tabs {
	border-left: 1px solid #eae8e7;
	overflow: hidden;
}

.details-tabber .tabs li {
	list-style: none;
	float: left;
}

.details-tabber .tabs li a {
	float: left;
	height: 37px;
	border: 1px solid #eae8e7;
	border-left: none;
	border-bottom: none;
	padding: 0 14px;
	line-height: 37px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #303030;
	background-color: #f8f8f8;
}

.page-content .column-left .details-tabber .tabs li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #464646;
	line-height: 27px;
	padding-top: 0;
	padding-bottom: 0;
	height: 27px;
}

.details-tabber .tabs li a:hover, .details-tabber .tabs li.selected a {
	background-color: #fff;
	text-decoration: none;
}

.lightgray {
	color: #939598 !important;
}

.size-box {
	border: 1px solid #eae8e7;
	border-top: none;
	padding: 10px;
	color: #0f0f0f;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 17px;
	margin-bottom: 30px;
}

.product-details table {
	width: 100%;
}

.product-details table td {
	vertical-align: middle; /*Edited by AP*/
}

.size-box table td h3 {
	padding: 0 0 3px 0;
	margin: 0;
}

.size-box ul {
	overflow: hidden;
}

.size-box li {
	list-style: none;
	float: left;
	width: 110px;
}

.stockist {
	background-color: #f8f8f8;
	padding: 8px 10px 12px 10px;
	border: 1px solid #eae8e7;
	margin-bottom: 21px;
}

.stockist table td {
	vertical-align: middle;
}

.product-details .actions {
	margin-bottom: 30px;
	line-height: 16px;
	font-size: 13px;
	overflow: hidden;
}

.product-details .actions a {
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #464646;
}

.product-details .actions a img {
	float: left;
	margin: 0 7px;
}

.product-details .actions a span {
	color: #0f0f0f;
}

.product-details .social {
	padding: 0 7px;
	margin-bottom: 30px;
}

.product-details .actions-more {
	border-top: 1px solid #eae8e7;
	padding: 8px 0;
	line-height: 22px;
	color: #5b5b5b;
}

.product-details .actions-more a {
	text-transform: uppercase;
	color: #5b5b5b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-details a:hover {
	color: #ca92ff;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color border;
	text-decoration: none;
}

.block-grey {
	background-color: #1f1f1f;
	padding: 17px 16px 17px 12px;
	overflow: hidden;
}

.block-grey h2 {
	background: none !important;
	border: none !important;
	padding: 0 0 8px 0 !important;
	margin: 0 0 12px 0 !important;
	border-bottom: #363636 1px solid !important;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	color: #fefefe !important;
	line-height: 18px !important;
	text-align: left !important;
}

.block-grey .block-content {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fefefe !important;
	line-height: 16px;
}

.block-grey .info {
	padding-bottom: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #fefefe;
	line-height: 21px;
	overflow: hidden;
	display: block;
}

.block-grey .info a {
	color: #fefefe;
}

.block-grey .info img.alignleft {
	margin-right: 14px;
}

.block-grey small {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #a5a5a5;
}

.button-enter-contest {
	background-image: url(../images/design-images2.gif);
	background-position: -83px -82px;
	background-repeat: no-repeat;
	display: block;
	width: 168px;
	height: 26px;
}

.button-enter-contest:hover {
	background-position: -83px -108px;
	text-decoration: none;
}

.darkgray {
	color: #5b5b5b;
}

a.check-availability {
	background-image: url(http://shopwhatsnew.co.nz/images/desing-images2.gif);
	width: 136px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: -352px -16px;
	display: block;
	-webkit-transition-property: none;
}

a.check-availability:hover {
	background-position: -352px -52px;
}

a.buy-online {
	background-image: url(../images/design-images2.gif);
	width: 136px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: -490px -16px;
	display: block;
	-webkit-transition-property: none;
}

a.buy-online:hover {
	background-position: -490px -52px;
}

.actions .add-to-wishlist {
	background-image: url(../images/icon-star.gif);
	background-position: 0 -2px; /*Edited by AP*/
	background-repeat: no-repeat;
	padding-left: 23px;
	margin-left: 7px;
	-webkit-transition-property: none;
}

.actions .add-to-wishlist:hover {
	background-position: 0 -18px; /*Edited by AP*/
}

.actions .email-to-friend {
	background-image: url(../images/icon-mail.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	-webkit-transition-property: none;
}

.actions .email-to-friend:hover {
	background-position: 0 -16px;
}

div.ask-our-stylist {
	background-image: url(../images/post-border.gif);
	background-repeat: no-repeat;
	padding: 24px 0 13px 0;
}

a.ask-our-stylist {
	background-image: url(../images/ask-our-stylist.gif);
	width: 616px;
	height: 45px;
	display: block;
	background-repeat: no-repeat;
}

.categories-ajax {
	overflow: hidden;
	padding-bottom: 25px;
}

.categories-ajax .categories-list {
	width: 168px;
	float: left;
	border-top: 1px solid #e2e2e2;
}

.categories-ajax .categories-list li {
	border-bottom: 1px solid #e2e2e2;
	float: left;
	width: 168px;
	clear: both;
	list-style: none;
}

.categories-ajax .categories-list li a {
	float: left;
	line-height: 26px;
	padding: 0 4px 0 14px;
	width: 150px;
	font-size: 16px;
	color: #191919;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
}

.categories-ajax .categories-list li a:hover {
	color: #8071b3;
	text-decoration: none;
}

.categories-ajax .category-thumb {
	float: right;
}

.sidebar div.twitter h2 {
	border-bottom: none;
	padding-bottom: 9px;
	background-image: url(../images/twitter-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.block-urban {
	background-color: #f6f6f6;
	border-top: 1px solid #939598;
	overflow: hidden;
	padding: 20px 13px 0 9px;
}

.block-urban .column-left {
	float: left;
	width: 222px;
	padding-top: 11px;
}

.block-urban .column-middle {
	float: left;
	width: 378px;
	padding-top: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block-urban .column-middle .middle-group a {
	color: #1a1a1a;
}

.block-urban .column-middle a.light {
	display: inline-block;
	color: #5b5b5b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.block-urban .column-middle a.pink-star {
	background-image: url(../images/star-pink.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 19px;
	margin-left: -8px;
	position: relative;
	color: #5b5b5b;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	display: inline-block;
	text-transform: uppercase;
}

.block-urban h3 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	line-height: 18px;
	margin-bottom: 16px;
}

.block-urban .column-left .image {
	border: 1px solid #d5d5d5;
	padding: 1px;
	width: 200px;
	margin-bottom: 16px;
}

.block-urban .icons {
	text-align: center;
	width: 204px;
}

.block-urban .icons a {
	display: inline-block;
	margin-right: 2px;
}

.block-urban .top-group {
	border-bottom: 3px solid #ccc;
	padding-bottom: 16px;
}

.block-urban .middle-group {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0 6px 0;
	line-height: 16px;
	margin-bottom: 15px;
}

.block-urban .middle-group a {
	margin-bottom: 5px;
}

.button-follow {
	display: inline-block;
	margin-left: 3px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -97px 0;
	width: 93px;
	height: 26px;
}

.button-follow:hover {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -194px 0;
}

.button-follow:active {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.button-follow.selected, .button-follow.selected:hover { /*Edited by AP*/
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -290px 0;
	width: 111px;
}

* html .block-urban .column-middle .selected {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -290px 0;
	width: 111px;
}

.block-urban .sidebar {
	padding-top: 0;
}

.block-urban .sidebar .block h4 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 12px;
}

.block-urban form {
	clear: both;
	overflow: hidden;
}

.block-urban .block-content.bordered {
	border-top: 1px solid #eae8e7;
}

.block-urban form input {
	border: none;
	background: none;
	width: 223px;
	height: 18px;
	border: 1px solid #d8d8d8;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #616161;
	line-height: 18px;
	padding: 4px 6px;
}

.block-urban form input.submit {
	border: none;
	background: none;
	width: 32px;
	height: 28px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -405px 0;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	float: left;
	margin-left: 9px;
	padding: 0;
	cursor: pointer;
}

.block-urban form input.submit:hover {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -479px 0;
}

.block-urban form input.active, .block-urban form input.active:hover {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -442px 0;
}

.block-urban .tweet {
	padding-bottom: 5px;
}

.block-urban .sidebar .twitter h2 {
	font-size: 16px;
}

.block-urban .image-holder {
	border: 1px solid #eae8e7;
}

.block-urban .fb-block {
	padding-left: 53px;
}

.block-urban .fb-block .image {
	margin-left: -52px;
	position: relative;
	float: left;
}

.block-urban .fb-block a {
	color: #3a5998;
	font-size: 11px;
	line-height: 19px;
}

.block-urban .fb-block a strong {
	font-size: 13px;
}

.custom-checkbox {
	background-image: url(../images/checkboxes.gif);
	background-position: 0 0;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 7px;
	margin-top: 1px;
	margin-bottom: -1px;
}

.selectedCheckbox .custom-checkbox {
	background-position: 0 -10px;
}

.disabledCheckbox .custom-checkbox {
	background-position: 0 -20px;
}

.disabledCheckbox {
	color: #b9b9b9 !important;
}

h3.purple {
	height: 17px;
	line-height: 17px;
	background-color: #8071b3;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

h3.bordered {
	background-image: url(../images/h3-border.gif);
	background-position: 0 7px;
	background-repeat: repeat-x;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #0f0f0f;
	line-height: 13px;
	padding-bottom: 30px;
	text-align: center;
}

h3.bordered span {
	background-color: #fff;
	padding: 0 3px;
	display: inline-block;
}

.article {
	position: relative;
	margin-top: -19px;
	line-height: 18px;
}

.article a {
	color: #56698b;
}

.article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #0f0f0f;
	line-height: 30px;
	padding-bottom: 0px;
}

.article .metadata {
	color: #757575;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	height: 20px;
	line-height: 20px;
	padding: 0px 0;
	border-bottom: 1px solid #eae8e7;
	margin-bottom: 15px;
	padding-bottom: 9px;
}

.article .metadata-padded {
	padding-bottom: 40px;
	border-bottom: none;
	padding-left: 8px;
}

.article .metadata .metadata-container {
	margin-right: 5px;
	float: left;
	height: 24px;
}

.article .metadata .social {
	float: right;	
}

.article .metadata .comment-count {
	background-image: url(../images/icon-comments.gif);
	background-repeat: no-repeat;
	float: left;
	padding-left: 24px;
	background-position: left center;
	color: #1a1a1a;
	padding-right: 20px;
}

.article .metadata .social-widget {
	float: left;
	padding-right: 4px;
}

.article .metadata .separator {
	width: 1px;
	background-image: url(../images/social-separator.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 20px;
	padding-right: 4px;
}

.article .metadata .date {
	margin-left: 10px !important;
}

.slideshow-bordered {
	padding: 10px 0;
	position: relative;
}

.slideshow-bordered .slideshow-slider {
	background: none;
	background-color: #fff !important;
	border: #d5d5d5 1px solid;
	width: 568px;
	height: 112px !important;
}

.slideshow-bordered .slideshow-slider li {
	width: 87px;
	height: 112px !important;
	border: none;
	padding: 0;
	float: left;
	margin: 0 8px 0 0;
}

.slideshow-bordered .slideshow-slider li a {
	border: 0px solid #dadbdb;
	float: left;
}

.slideshow-bordered .slideshow-slider li a:hover {
  text-decoration: none;
}

.slideshow-bordered .slideshow-slider li a img {
	/* height: 109px !important; */
}

.slideshow-bordered .slideshow-slider li:hover, .slideshow-bordered .slideshow-slider li.selected {
	border: none !important;
	margin: 0 8px 0 0 !important;
}

.slideshow-bordered .slideshow-slider .jcarousel-clip-horizontal {
	width: 570px;
	height: 112px !important;
	overflow: hidden;
}

.slideshow-bordered .slideshow-slider .jcarousel-prev-horizontal {
	width: 18px;
	height: 25px;
	position: absolute;
	left: 3px;
	top: 54px;
	background-image: url(../images/slideshow-slider-previous-purple.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.slideshow-bordered .slideshow-slider .jcarousel-prev-horizontal:hover {
	background-position: 0 -25px;
}

.slideshow-bordered .slideshow-slider .jcarousel-next-horizontal {
	width: 18px;
	height: 25px;
	position: absolute;
	right: 3px;
	top: 54px;
	background-image: url(../images/slideshow-slider-next-purple.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.slideshow-bordered .slideshow-slider .jcarousel-next-horizontal:hover {
	background-position: 0 -25px;
}

.slideshow-bordered .slideshow-title {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000 !important;
	line-height: 20px;
	text-align: center;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 20;
}

.slideshow-bordered .slideshow-title span {
	background-color: #fff !important;
	padding: 0 5px;
	display: inline-block;
}

.slideshow-cleared .slideshow-slider {
	background: none;
	background-color: #fff !important;;
}

.slideshow-cleared .slideshow-slider .arrow-left {
	width: 18px;
	height: 25px;
	position: absolute;
	left: 3px;
	top: 54px;
	background-image: url(../images/slideshow-slider-previous-purple.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.slideshow-cleared .slideshow-slider .arrow-left:hover {
	background-position: 0 -25px;
}

.slideshow-cleared .slideshow-slider .arrow-right {
	width: 18px;
	height: 25px;
	position: absolute;
	right: 3px;
	top: 54px;
	background-image: url(../images/slideshow-slider-next-purple.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.slideshow-cleared .slideshow-slider .arrow-right:hover {
	background-position: 0 -25px;
}

.slideshow {
	color: #fefefe;
	overflow: hidden;
	margin-bottom: 14px;
	margin-top: 14px;
}

.article .trendspotter-slideshow { /*Edited by AP*/
	color: #fefefe;
	overflow: hidden;
	width: 600px;
	margin: 12px 10px;
}

.slideshow .top-controls {
	background-color: #0f0f0f;
	position: relative;
	height: 33px;
	line-height: 33px;
	padding: 0 6px 0 7px;
	color: #fefefe;
}

.sidebar .trendspotter-slideshow { /*Edited by AP*/
	float: left;
}

.slideshow-cleared .top-controls, .sidebar .slideshow .top-controls { /*Edited by AP*/
	height: 80px;
	background: none;
}

.slideshow .top-controls h5 {
	font-size: 13px;
	color: #fefefe;
	text-transform: uppercase;
	line-height: 33px;
	letter-spacing: 0.2em;
	float: left;
	margin: 0;
	padding: 0;
}

.slideshow-cleared .top-controls h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0f0f0f;
	width: 380px;
	line-height: 30px;
	text-transform: none;
	letter-spacing: 0;
}

.slideshow .top-controls .page-counter {
	float: right;
	padding: 0 10px;
}

.slideshow .top-controls .arrow-left {
	float: right;
	background-image: url(../images/design-images.gif);
	width: 18px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: -526px -130px;
	margin-top: 6px;
	z-index: 9999;
	position: relative;
}

.slideshow-cleared  .top-controls .arrow-left, .sidebar .slideshow  .top-controls .arrow-left { /*Edited by AP*/
	background-image: url(../images/top-control-left.gif) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat;
	margin: 0 0 0 6px !important;
	width: 52px !important;
	height: 52px !important;
}

.slideshow-cleared  .top-controls .arrow-left:hover, .sidebar .slideshow  .top-controls .arrow-left:hover { /*Edited by AP*/
	background-position: 0 -52px !important;
}

.slideshow-cleared  .top-controls .arrow-right, .sidebar .slideshow  .top-controls .arrow-right { /*Edited by AP*/
	background-image: url(../images/top-control-right.gif) !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat;
	margin: 0 0 0 6px !important;
	width: 52px !important;
	height: 52px !important;
}

.slideshow-cleared  .top-controls .arrow-right:hover, .sidebar .slideshow  .top-controls .arrow-right:hover { /*Edited by AP*/
	background-position: 0 -52px !important;
}

.slideshow .top-controls .arrow-left:hover {
	background-position: -526px -150px;
}

.slideshow .top-controls .arrow-right {
	float: right;
	background-image: url(../images/design-images.gif);
	width: 18px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: -545px -130px;
	margin-top: 6px;
}

.slideshow .top-controls .arrow-right:hover {
	background-position: -545px -150px;
}

.slideshow .current-image {
	background-color: #0f0f0f;
	position: relative;
}

.slideshow-cleared .current-image {
	background: none;
	text-align: center;
}

.slideshow-cleared .current-image li {
	height: 417px;
	text-align: center;
}

.slideshow .current-image {
	padding: 0 6px;
}

.slideshow .current-image li {
	float: left;
	width: 608px;
	height: 503px;
	position: relative;
	text-align: center !important;
}

.slideshow .current-image .arrow-left {
	position: absolute;
	float: left;
	left: 9px;
	top: 239px;
	background-image: url(../images/design-images.png);
	width: 52px;
	height: 52px;
	background-repeat: no-repeat;
	background-position: 0 0px;
	z-index: 10;
}

.slideshow .current-image .arrow-left:hover {
	background-position: 0 -52px;
}

.slideshow .current-image .arrow-right {
	position: absolute;
	float: left;
	right: 9px;
	top: 239px;
	background-image: url(../images/design-images.png);
	width: 52px;
	height: 52px;
	background-repeat: no-repeat;
	background-position: -53px 0px;
	z-index: 10;
}

.slideshow .current-image .arrow-right:hover {
	background-position: -53px -52px;
}

.slideshow .description {
	background-color: #0f0f0f;
	padding: 17px 17px 15px 17px;
}

.slideshow-slider {
	clear: both;
	padding: 23px 25px 18px 25px;
	background-color: #f0f0f0;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
	width: 570px;
	height: 112px;
	border-bottom: 1px solid #d5d5d5;
}

.slideshow-slider ul {
	overflow: hidden;
}

.slideshow-slider li {
	float: left;
	width: 104px;
	height: 87px;
	list-style: none;
	margin: 2px 2px 2px 4px;
	padding: 2px;
        text-align: center; /*Edited by AP*/
}

.slideshow-slider li .desc, .slideshow-slider li .full-image {
	display: none;
}

.slideshow-slider li.selected, .slideshow-slider li:hover {
	border: 4px solid #ca92ff;
	margin: 0 0 0 2px;
	padding: 0;
}

.slideshow-slider .arrow-left {
	width: 17px;
	height: 28px;
	position: absolute;
	left: 3px;
	top: 54px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -564px -130px;
}

.slideshow-slider .arrow-left:hover {
	background-position: -564px -157px;
}

.slideshow-slider .arrow-right {
	width: 17px;
	height: 28px;
	position: absolute;
	right: 3px;
	top: 54px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -582px -130px;
}

.slideshow-slider .arrow-right:hover {
	background-position: -582px -157px;
}

.slide-social {
	clear: both;
	overflow: hidden;
	padding-left: 2px;
	padding-bottom: 20px;
}

.slide-social .email {
	float: left;
	background-image: url(../images/icon-email.gif);
	height: 12px;
	line-height: 12px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #5b5b5b;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color;
	padding: 0 38px 0 21px;
}

.slide-social .email:hover {
	background-position: 0 -12px;
	color: #ca92ff;
	text-decoration: none;
}

.slide-social .share {
	float: left;
	background-image: url(../images/icon-share.gif);
	height: 12px;
	line-height: 12px;
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #5b5b5b;
	-webkit-transition-duration: .33s;
	-webkit-transition-property: color;
	padding: 0 38px 0 21px;
}

.slide-social .share:hover {
	background-position: 0 -12px;
	color: #ca92ff;
	text-decoration: none;
}

.slide-social .fb-like {
	padding-top: 20px;
	clear: both;
}

.section-separator {
	background-image: url(../images/dot-separator.gif);
	height: 25px;
	background-position: left center;
	background-repeat: repeat-x;
	clear: both;
}

.contributor {
	background-color: #f6f6f6;
	margin-bottom: 28px;
	padding: 6px 13px 12px 13px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #0f0f0f;
	line-height: 12px;
}

.contributor img.alignleft {
	margin-right: 10px;
}

.contributor a {
	color: #464646;
}

.contributor .name {
	padding-bottom: 7px;
	color: #101010;
	display: block;
}

.contributor .title {
	border-bottom: #dfdfdf 1px solid;
	margin-bottom: 11px;
	padding-bottom: 4px;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;		
	color: #a9a9a9;
	text-transform: uppercase;
	line-height: 12px;
}

.content .latest-news-horizontal {
	margin-right: -60px;
}

.content .latest-news-horizontal .preview {
	float: left;
	width: 120px;
	padding: 0 0 20px 0;
	margin: 0 47px 0 0;
	font-size: 13px;
	color: #1a1a1a;
	line-height: 14px;
}

.content .latest-news-horizontal .preview .title {
	display: block;
	clear: both;
	background-color: #8071b3;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 20px;
	padding: 0 4px;
	margin-bottom: 8px;
	text-tranform: uppercase;
}

.content .latest-news-horizontal .preview .sub {
	padding: 13px 0 9px 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #787878;
	line-height: 14px;
	text-align: center;
	display: block;
}

.bigger-text {
	margin: 0 3px 0 2px !important;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	width: 150px !important;
}

.article-nav {
	overflow: hidden;
	padding-bottom: 25px;
	margin-top: -19px;
	position: relative;
}

.article-nav .previous {
	float: left;
	width: 127px;
	height: 55px;
	padding: 11px;
	background-color: #f4f4f4;
	background-image: url(../images/article-nav-left.gif);
	background-repeat: no-repeat;
	background-position: 7px 11px;
	line-height: 13px;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #0f0f0f;
}

.article-nav .previous .label {
	float: left;
	height: 13px;
	line-height: 13px;
	padding-bottom: 10px;
	padding-left: 16px;
	width: 111px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #5b5b5b;
	text-transform: uppercase;
}

.article-nav .previous:hover {
	background-color: #0f0f0f;
	background-image: url(../images/article-nav-left-hover.gif);
	color: #fff;
	text-decoration: none;
}

.article-nav .previous:hover .label {
	color: #fff;
}

.article-nav .next {
	float: right;
	width: 127px;
	height: 55px;
	padding: 11px;
	background-color: #f4f4f4;
	background-image: url(../images/article-nav-right.gif);
	background-repeat: no-repeat;
	background-position: 127px 11px;
	line-height: 13px;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #0f0f0f;
	text-align: right;
}

.article-nav .next .label {
	float: right;
	height: 13px;
	line-height: 13px;
	padding-bottom: 10px;
	padding-right: 16px;
	width: 111px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #5b5b5b;
	text-transform: uppercase;
}

.article-nav .next:hover {
	background-color: #0f0f0f;
	background-image: url(../images/article-nav-right-hover.gif);
	color: #fff;
	text-decoration: none;
}

.article-nav .next:hover .label {
	color: #fff;
}

.layer {
	background-color: #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 500px;
	height: 500px;
	display: none;
}

.popup {
	display: none;
	position: absolute;
	z-index: 2000;
	left: 50%;
	top: 50% !important;
	width: 629px;
	background-color: #fff;
	border: 1px solid #454545;
}

.popup .heading {
	padding: 12px 20px 12px 16px;
	line-height: 27px;
	background-color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
}

.popup .heading a {
	color: #ca92ff;
	text-decoration: none;
}

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

.popup .heading h3 {
	float: left;
	font-size: 24px;
	color: #fff;
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
}

.popup .heading .subtitle {
	float: right;
	padding-right: 60px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup .heading .close {
	float: right;
	width: 22px;
	height: 21px;	
        position: absolute;
	top: 11px;
	right: 13px;
	z-index: 500;
	background-position: -413px -129px;
	background-repeat: no-repeat;
	background-image: url(../images/design-images.gif);
}

.popup .popup-content {
	padding: 14px 19px 45px;
	/*overflow: hidden;*/
}

.popup .intro {
	background-color: #ebebeb;
	border-radius: 1px;
	-moz-border-radius: 1px;
	padding: 12px 14px;
	line-height: 19px;
	font-size: 16px;
	text-align: center;
	color: #000000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 25px;
}

.popup h4, #login-box h4, #email-signup-form h4 {/*Edited by AP*/
	padding-bottom: 10px;
	font-size: 18px;
	color: #191919;
	line-height: 20px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
  font-weight: normal;
}

.block-standard {
	border: 1px solid #c1c1c1;
	margin-bottom: 15px;
}

.block-standard .block-heading {
	background-color: #f2f2f2;
	border-bottom: 1px solid #c1c1c1;
	padding: 8px 10px;
	line-height: 17px;
	height: 17px;
	font-size: 11px;
	color: #333333;
}

.block-standard .block-heading a {
	color: #3b59ba;
	text-decoration: none;
}

.block-standard .block-heading a:hover {
	text-decoration: underline;
}

.block-standard .block-content {
	padding: 15px;
}

.block-standard form {
	padding-top: 10px;
	overflow: hidden;
}

.block-standard .line {
	clear: both;
	padding-bottom: 6px;
	overflow: hidden;
}

.block-standard .line label {
	float: left;
	width: 175px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-right: 10px;
	line-height: 22px;
}

.block-standard .line input {
	border: 1px solid #bdc7d8;
	padding: 3px 5px;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	width: 228px;
	float: left;
}

.block-standard input.register {
	border: none;
	background: none;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(../images/input-register.gif);
	width: 98px;
	height: 25px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 185px;
	margin-top: 2px;
	clear: both;
}

.registration-form {
	margin-top: -10px;
	position: relative;
	display: block;
	margin-right: -11px;
}

.registration-form .cell {
	float: left;
	width: 300px;
	padding: 0 0 2px 1px;
	overflow: hidden;
}

.registration-form input {
	padding: 6px 5px;
	line-height: 15px;
	height: 15px;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #d8d8d8;
	width: 273px;
}

.registration-form input:focus {
	border: 1px solid #7c7c7c;
}

.registration-form .errored input {
	border: 2px solid #ff1515;
	margin: -1px;
}

.registration-form .error-msg {
	font-size: 0;
	color: #ff1515;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height: 0;
	height: 16px;
	padding-left: 1px;
	text-indent: -9999px;
}

.registration-form .errored .error-msg {
	display: block;
	text-indent: 0;
	font-size: 10px;
	line-height: 16px;
}

.registration-form input.register, .popup input.register, #email-signup-form input.register {
	width: 81px;
	height: 26px;
	border: none;
	background: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(../images/design-images.gif);
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-position: 0 -227px;
	float: left;
	margin-top: 13px;
	clear: both;
}

.registration-form input.register:hover, .popup input.register:hover {
	background-position: -83px -227px;
}

.registration-form input.register:active, .popup input.register:active {
	background-position: -166px -227px;
}

.comments {
	padding-bottom: 20px;
}

.popup-signin {
	width: 523px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: -261px;
}

.popup-signin .fb-login, #login-box .fb-login  {/*Edited by AP*/
	padding: 0 0 32px 0;
}

.popup-signin label, #login-box label {/*Edited by AP*/
	font-size: 13px;
	color: #000;
	display: block;
	line-height: 15px;
	padding-bottom: 5px;
}

.popup-signin input, #login-box input {/*Edited by AP*/
	border: none;
	background: none;
	width: 390px;
	height: 17px;
	border: 1px solid #7c7c7c;
	margin-bottom: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 17px;
	padding: 8px 5px;
}

.popup-signin input:focus, #login-box input:focus {/*Edited by AP*/
	border: 1px solid #d8d8d8;
}

.popup-signin input.sign-in, #login-box input.sign-in {/*Edited by AP*/
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 68px !important;
	height: 26px !important;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-position: 0 -255px;
	display: inline-block;
	clear: both;
	cursor: pointer;
}

.popup-signin input.sign-in:hover, #login-box input.sign-in:hover {/*Edited by AP*/
	background-position: -70px -255px;
}

.popup-signin input.sign-in:active, #login-box input.sign-in:active {/*Edited by AP*/
	background-position: -140px -255px;
}

.popup-signin label.check, #login-box label.check {/*Edited by AP*/
	background: none;
	border: none;
	font-size: 10px;
	color: #5d5d5d;
	line-height: 13px;
	padding: 0;
	display: block;
	clear: both;
}

.popup-signin label.check input, #login-box label.check input {/*Edited by AP*/
	width: auto !important;
	height: auto !important;
	float: left;
	margin: 0 5px 0 0 !important;
	padding: 0;
	position: relative;
	border: none;
}

* html .popup-signin label.check input {
	margin-top: -3px;
	position: relative;
}

*+html .popup-signin label.check input {
	float: none;
	vertical-align: middle;
}

.popup-signin .help-options {
	overflow: hidden;
	width: 400px;
	padding-top: 9px;
}

.popup-signin .help-options .button-signup {
	width: 154px;
	float: left;
}

.popup-signin .help-options .button-forgot {
	width: 243px;
	float: right;
}

.popup-signin .help-options a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	height: 54px;
	text-align: center;
	padding-top: 8px;
}

.popup-signin .help-options a:hover {
	background-color: #eaeaea;
}

.popup-signin .help-options a big {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #464646;
	line-height: 28px;
	text-transform: uppercase;
	display: block;
}

.popup-signin .help-options .separator {
	background-image: url(../images/separator-help-options.gif);
	background-repeat: repeat-y;
	float: left;
	width: 3px;
	height: 62px;
}

.gallery {
	overflow: hidden;
	margin-right: -8px;
	padding-top: 32px;
}

.gallery a {
	position: relative;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

.gallery a .fadeLayer {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip {
	position: relative;
	float: left;
	text-decoration: none !important;
}

.tooltip .tooltip-hover-area {
	position: absolute;
}

.tooltip .tooltip-popup {
	display: none;
	background-image: url(../images/tooltip-bottom-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
	position: absolute;
	font-size: 12px;
	color: #ca92ff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 17px;
	z-index: 1000;
}

.tooltip .tooltip-popup .tooltip-popup-content {
	background-image: url(../images/tooltip-bg.png);
	padding: 8px 15px 0px 25px;
	width: 134px;
}

.tooltip h3 {
	font-size: 14px;
	color: #0f0f0f;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.tooltip .more {
	font-style: italic;
	color: #464646;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Edited by AP */
/*
.slideshow .current-image li img {
    position: absolute;
    top: 0;
    left: 0;
}
*/
/*
	Featured Category
*/

.placeholder {
	height: 29px;
}

.article-preview {
	padding: 0 0 25px 0;
	margin-bottom: 67px;
	background-image: url(../images/dot-separator.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	overflow: hidden;
}

.thumb-preview {
	position: relative;
	padding: 30px 0 0 0;
	float: left;
	clear: both;
	text-decoration: none;
}

.article-preview .more {
	color: #464646;
	font-style: italic;
}

.article-preview .alignleft {
	margin: 0 18px 15px 0;
}

.article-preview .alignright {
	margin: 0 0 15px 18px;
}

.badge-view-slideshow {
	position: absolute;
	bottom: 0;
	right: -1px;
	background-image: url(../images/badge-view-slideshow.png);
	width: 175px;
	height: 153px;
	background-repeat: no-repeat;
	z-index: 10;
}

.last-article-preview {
	background: none;
}

.page-nav {
	clear: both;
	margin-top: 55px;
	height: 18px;
	line-height: 18px;
	padding: 12px 3px 16px 3px;
	border-top: 1px solid #eae8e7;
	border-bottom: 1px solid #eae8e7;
	padding-right: 7px;
}

.page-nav .previous {
	float: left;
	padding-left: 14px;
	background-image: url(../images/arrow-left-2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	color: #3c3c3c;
}

.page-nav .next {
	float: right;
	padding-right: 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	color: #3c3c3c;
}

.category-list-wrapper {
	background-image: url(../images/dot-gray.gif);
	background-repeat: repeat-y;
	background-position: 145px 0;
	overflow: hidden;
	margin-right: -100px;
}

ul.category-list {
	float: left;
	width: 130px;
	list-style: none;
	margin-right: 30px;
}

ul.category-list li {
	color: #464646;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 16px;
	padding-bottom: 8px;
}

ul.category-list li a {
	color: #464646;
}

.block.categories-listing {
	margin-top: -19px;
	position: relative;
}

.category-bordered {
	background: none;
	margin-top: -20px;
	position: relative;
}

.category-bordered h2 span {
	background-color: #fff;
	padding: 0 4px;
	display: inline-block;
}

.category-bordered .block-content {
	background: none !important;
	border: #0f0f0f 4px solid;
	border-top: none;
}

.category-bordered .category-list-wrapper {
	background: none !important;
}

.category-bordered ul {
	margin-bottom: -3px;
	position: relative;
}

.category-bordered ul li {
	padding-bottom: 7px;
	font-size: 11px;
}

.category-bordered ul li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding-right: 8px;
	color: #464646;
}

.category-bordered ul li a:hover {
	background-image: url(../images/arrow.gif);
	background-position: 100% 4px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.numbered-line {
	padding-bottom: 9px;
	padding-top: 10px;
	clear: both;
	overflow: hidden;
	color: #464646;
	display: inline-block;
}

.numbered-line:hover {
	text-decoration: none !important;
	color: #8071b3;
}

.numbered-line .number {
	background-color: #1a1a1a;
	color: #d1d1d1;
	width: 18px;
	height: 34px;
	margin: -10px 6px 0 0;
	position: relative;
	float: left;
	text-align: center;
	padding-top: 16px;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
}

/* Slideshow modifications */

.slideshow .current-image .arrow-left {
	display: none;
}

.slideshow .current-image .arrow-right {
	display: none;
}


.content .message {
	background-color: #eeeeee;
	padding: 10px 7px;
	line-height: 18px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: 46px;
	font-size: 13px;
	color: #1a1a1a;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cells {
	overflow: hidden;
	background-color: #303030;
	margin-right: -5px;
}

.cells .cell {
	float: left;
	width: 286px;
	height: 92px;
	padding: 16px 12px;
	line-height: 16px;
	color: #464646;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	border: 1px solid #fff;
	margin-right: 1px;
	margin-bottom: 1px;
	background-color: #fff;
}

.cells .cell .title {
	display: block;
	color: #1a1a1a;
	font-size: 18px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 20px;
	padding-bottom: 15px;
	text-decoration: none;
}

.cells .cell:hover {
	background-image: url(../images/cell-arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 278px 23px;
	background-color: #eeeeee;
}

.cells .cell.cr {
	margin-right: 0;
}

.cells .cell.cb {
	margin-bottom: 0;
}

.cells .cell.cbr {
	margin-bottom: 0;
	margin-right: 0;
}

.sidebar .message {
	padding: 6px 8px;
	line-height: 14px;
	font-size: 10px;
	background-color: #f6f6f6;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #181818;
	position: relative;
	margin: -9px -7px 0px -11px;
}

.sidebar .preview {
	padding-left: 75px;
	overflow: hidden;
	padding-bottom: 6px;
	padding-top: 15px;
}

.sidebar .preview .thumb {
	float: left;
	position: relative;
	margin-left: -75px;
}

.sidebar .preview h3 {
	font-size: 13px;
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 3px;
}

.follow-link {
	background-image: url(../images/follow.gif);
	display: inline-block;
	line-height: 13px;
	padding-left: 15px;
	background-position: left 2px;
	background-repeat: no-repeat;
	font-size: 10px;
	color: #464646;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.follow-link:hover {
	color: #464646 !important;
	text-decoration: underline !important;
}

/* Stylebook-create */

.tabber-2-board {
	padding-top: 12px;
}

.tabber-2-board h1.bordered {
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #191919;
	line-height: 26px;
	position: relative;
	border-bottom: 4px solid #0f0f0f;
	text-transform: uppercase;
	padding: 16px 0 14px 0;
	z-index: 1;
}

.tabber-2-board .content {
	width: 560px;
}

.tabber-2-board .sidebar {
	width: 388px;
}

.tabber-2-board .tabber .tabs {
	height: 38px;
	clear: both;
}

.tabber-2-board .tabber-2 .tabs ul {
	border-left: 1px solid #eae8e7;
	height: 38px;
}

.tabber-2-board .tabber-2 .tabs ul li {
	float: left;
	list-style: none;
	width: 95px;
	text-align: center;
	border-right: 1px solid #eae8e7;
	border-top: 1px solid #eae8e7;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	height: 37px;
}

.tabber-2-board .tabber-2 .tabs ul li.yellow a {
	background-color: #fdf8cd;
}

.tabber-2-board .tabber-2 .tabs ul li a {
	float: left;
	width: 95px;
	height: 37px;
	line-height: 38px;
	color: #252525;
	background-color: #f8f8f8;
}

.tabber-2-board .tabber-2 .tabs ul li a:hover, .tabber-2-board .tabber-2 .tabs ul li.selected a {
	text-decoration: none;
	background-color: #fff;
}

.tabber-2 .tab {
	display: none;
}

.tabber-2-board .tabber-2 .tab {
	clear: both;
	border: 1px solid #eae8e7;
	padding: 17px 7px 0 7px;
	min-height: 579px;
	display: none;
}

.tabber-2-board .tabber-2 .actions {
	clear: both;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #282828;
	padding-bottom: 16px;
}

.tabber-2-board .tabber-2 .actions a {
	color: #282828;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-right: 14px;
}

.tabber-2-board .tabber-2 .actions a:hover {
	text-decoration: none;
}

.tabber-2-board .tabber-2 .actions a.clear {
	color: #ca92ff;
	padding-left: 0;
	margin-right: 0;
}

.tabber-2-board .tabber-2 .actions a.publish {
	background-image: url(../images/icon-checked.gif);
}

.tabber-2-board .tabber-2 .actions a.save {
	background-image: url(../images/icon-save.gif);
}

.tabber-2-board .tabber-2 .actions a.remove {
	background-image: url(../images/icon-remove.gif);
}

.tabber-2-board .tabber-2 .actions a.backward {
	background-image: url(../images/icon-backward.gif);
}

.tabber-2-board .tabber-2 .actions a.forward {
	background-image: url(../images/icon-forward.gif);
}

.tabber-2-board .tabber-2 .actions a.undo {
	background-image: url(../images/icon-undo.gif);
}

.tabber-2-board .block-draft {
	padding: 3px 0 0 5px;
}

.tabber-2-board .block-draft .image {
	float: left;
	border: 1px solid #d5d5d5;
	margin: 0 5px 4px 0;
}

.tabber-2-board .nocontent {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	clear: both;
	line-height: 16px;
	padding-top: 8px;
}

.tabber-2-board .tabber-2 label {
	line-height: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.tabber-2-board .tabber-2 label.radio {
	margin-right: 22px;
}

.tabber-2-board .tabber-2 label.radio input {
	margin-right: 7px;
	margin-bottom:  2px;
	width: auto;
	height: auto;
	float: none;
	border: none;
	vertical-align: text-top; 
}

.tabber-2-board .tabber-2 .line {
	padding-bottom: 18px;
}

.tabber-2-board .tabber-2 input {
	border: none;
	background: none;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	width: 294px;
	height: 18px;
	color: #9e9e9e;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	float: left;
	padding: 4px 5px;
}

.tabber-2-board .tabber-2 input.submit {
	border: none;
	padding: 0;
	width: 32px;
	height: 28px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	float: left;
	margin-left: 4px;
	text-align: center;
	cursor: pointer;
	background-image: url(../images/design-images.gif);
	background-position: -405px 0;
	background-repeat: no-repeat;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
}

.tabber-2-board .tabber-2 input.submit:hover {
	background-position: -479px 0;
}

.tabber-2-board .tabber-2 input.submit:active {
	background-position: -442px 0;
}

.tabber-2-board .tabber-2 select {
	width: 306px;
	height: 26px;
	margin-top: 9px;
	border: none;
	background: none;
	border: 1px solid #d5d5d5;
	padding: 3px 2px 2px 5px;
}

.tabber-2-board .tabber-2 input.file {
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
}

.tabber-2-board .tabber-2 .upload {
	float: right;
	color: #5b5b5b;
	text-decoration: underline;
	line-height: 19px;
}

.tabber-2-board .tabber-2 .upload:hover {
	text-decoration: none;
}

.category-board {
	margin-right: -6px;
	position: relative;
	padding-top: 7px;
}

.category-board .category-box {
	width: 91px;
	float: left;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	margin: 0 3px 10px 0;
}

.category-board .category-box:hover {
	text-decoration: none;
}

.tabber-2-board .block-wishlist, .tabber-2-board .block-wishlist-categories {
	padding: 3px 0 0 4px;
	position: relative;
	margin-right: -10px;
}

.tabber-2-board .block-wishlist .image, .uploads .image {
	float: left;
  min-width: 85px;
  min-height: 116px;
	margin: 0 5px 4px 0;
	position: relative;
}

.tabber-2-board .block-wishlist-categories .image {
	border: none;
	margin: 0 5px 4px 0;
	position: relative;
	text-align: center;
	display: inline-block;
	min-height: 120px;
	min-width: 88px;
	vertical-align: middle;
}

.tabber-2-board .block-wishlist-categories .image span {
	display: block;
	clear: both;
	line-height: 12px;
	text-transform: uppercase;
	color: #000;
	font-size: 10px;
}

.tabber-2-board .block-wishlist-categories .image:hover {
	text-decoration: none;
}

.tabber-2-board .block-wishlist-categories .image:hover span {
	text-decoration: underline;
}

.tabber-2-board .block-contest {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #2f2f2f;
	padding-left: 4px;
}

.tabber-2-board .block-contest .column-left {
	float: left;
	width: 127px;
	text-align: center;
}

.tabber-2-board .block-contest .column-right {
	float: right;
	width: 230px;
}

.tabber-2-board .block-contest p {
	padding-bottom: 15px;
}

.tabber-2-board .block-contest h5 {
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 10px;
}

.tabber-2-board .block-contest h5 a {
	color: #2f2f2f;
}

.tabber-2-board .block-contest h6 {
	 clear: both;
	 margin-bottom: 14px;
}

.tabber-2-board .block-contest .items {
	clear: both;
	padding-bottom: 20px;
	overflow: hidden;
}

* html .tabber-2-board .block-contest .items {
	margin-right: -5px;
}

.tabber-2-board .block-contest .items .image {
	border: 1px solid #dadbdb;
	float: left;
	margin-right: 5px;
}

.tabber-2-board .block-contest .button-enter {
	background-image: url(../images/button-enter.gif);/*Edited by AP*/
	background-repeat: no-repeat;
	/* background-position: -627px -16px; */ /*Edited by AP*/
	width: 68px;
	height: 26px;
	display: inline-block;
	margin-top: 19px;
}

.tabber-2-board .block-contest .view-more {
	color: #5b5b5b;
}

.tabber-2-board .pager {
	padding-top: 8px;
}

.center {
	text-align: center;
}

.tab-image-upload-form h4 {
	color: #1a1a1a;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 15px;
}

.tab-image-upload-form input.upload-button {
	background: none;
	border: none;
	float: right;
	font-size: 13px;
	color: #5b5b5b;
	text-decoration: underline;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
	width: auto;
	height: auto;
}

.tab-image-upload-form input.upload-button:hover {
	text-decoration: none;
}

.tab-image-upload-form input.file-upload {
	height: auto !important;
	width: auto !important;
}

.uploads {
	clear: both;
	padding-top: 20px;
}

.popup-tooltip {
	width: 245px;
	position: absolute;
	top: -35px;
	left: -238px;
	z-index: 100;
	display: none;
}

.popup-tooltip .popup-top {
	background-image: url(../images/popup-tooltip-top.png);
	background-repeat: no-repeat;
	height: 7px;
	clear: both;
}

.popup-tooltip .popup-bottom {
	background-image: url(../images/popup-tooltip-bottom.png);
	background-repeat: no-repeat;
	height: 14px;
	clear: both;
}

.popup-tooltip .popup-content {
	background-image: url(../images/popup-tooltip-middle.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 19px 0 12px;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
}

.popup-tooltip .popup-content a {
	color: #ca92ff;
}

.popup-tooltip .close {
	background-image: url(../images/button-close.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: 19px;
}

.popup-tooltip h5 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1a1a1a;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 18px;
	text-indent: 0;
}

.popup-tooltip .grey {
	color: #5b5b5b;
}

.popup-publish {
	top: 25%;
	left: 50%;
	width: 440px;
	margin: 0 0 0 -220px;
	border: 1px solid #454545;
	background-color: #fff;
	display: none;
}

.popup-publish .heading {
	background-color: #454545;
	height: 35px;
	padding: 14px 14px 0 19px;
}

.popup-publish h3 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
	line-height: 24px;
	font-weight: bold;
}

.popup-publish .close {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -413px -129px;
	width: 22px;
	height: 21px;
	float: right;
}

.popup-publish .popup-content {
	padding: 5px 21px 20px 17px; /*Edited by AP*/
}

.popup-publish .popup-content label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	font-weight: bold;
	display: block;
	line-height: 19px;
	padding: 15px 0 5px 0;
}

/*.popup-publish .popup-content input { -> This will collapse radio button styles. So fixed by not applying this css to radio button: AP*/
.popup-publish .popup-content input:not([type="radio"]) {
	border: none;
	background: none;
	width: 390px;
	height: 19px;
	border: 1px solid #d8d8d8;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 19px;
	padding: 7px 5px;
}

.popup-publish .popup-content textarea {
	border: 1px solid #d8d8d8;
	width: 390px;
	height: 107px;
	padding: 7px 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	overflow: auto;
}

.popup-publish .popup-content input.submit {
	border: none;
	background: none;
	width: 68px;
	height: 26px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -251px -227px;
	cursor: pointer;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
}

.popup-publish .popup-content input.submit-wider {
	border: none;
	background: none;
	width: 123px;
	height: 26px;
	background-image: url(http://shopwhatsnew.co.nz/images/publish-submit-2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	line-height: 0;
	font-size: 0;
	text-indent: -9999px;
	margin: 17px 0 -33px 0;
}

.popup-publish .sample {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #888;
	padding: 5px 0 15px 0;
}

.navigation form .search-dropdown {
	z-index: 1000;
	position: absolute;
	top: 28px;
	right: -10px;
	
	background-color: #939598;
	width: 98px;
	overflow: hidden;
	padding: 5px 0 0 5px;
	margin: 0;
	display: none;
}

.search-dropdown-wrapper {
	float: right;
	min-height: 28px;
	position: relative;
}

* html .search-dropdown-wrapper {
	width: 16px;
}

*+ html .search-dropdown-wrapper {
	width: 16px;
}

.search-dropdown-wrapper:hover .search-dropdown {
	display: block;
}

.profile-preview {
	background-color: #f6f6f6;
	margin-bottom: 15px;
	padding: 15px 15px 8px 121px;
	overflow: hidden;
	font-size: 13px;
	color: #1a1a1a;
	line-height: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.profile-preview .thumb {
	float: left;
	margin-left: -105px;
	position: relative;
	border: 1px solid #d5d5d5;
}

.profile-preview .thumb img {
	padding: 1px;
}

.profile-preview h4 {
	width: 300px;
}

.button {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 79px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float: left;
	background-position: -214px -259px;
	text-shadow: 1px 1px 1px #a779d3;
}

.button:hover {
	text-decoration: none !important;
	background-position: -296px -259px;
}

.profile-preview .button {
	float: right;
}

.profile-preview h3 {
	color: #303030;
	font-size: 18px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.profile-preview dt {
	color: #727272;
	font-size: 10px;
	line-height: 13px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.profile-preview dd {
	padding-bottom: 7px;
}

.friends-list {
	overflow: hidden;
	margin-bottom: 17px;
}

.friends-list a {
	float: left;
	margin-right: 19px;
}

.sidebar .invite {
	padding-top: 7px;
	line-height: 18px;
	color: #8c8c8c;
}

.sidebar .invite img {
	vertical-align: bottom;
}

.sidebar .invite a {
	color: #8c8c8c;
}

.acc-nav {
	clear: both;
	height: 28px;
	background-color: #f0f0f0;
	position: relative;
	z-index: 30;
	margin: -10px 0;
}

.acc-nav ul {
	float: right;
}

.acc-nav li {
	list-style: none;
	float: left;
}

.acc-nav li a {
	float: left;
	line-height: 28px;
	padding: 0 12px;
	color: #3c3c3c;
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
}

.acc-nav li.selected a, .acc-nav li:hover a {
	color: #000;
	text-decoration: none;
}

.search-sidebar .separator {
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 154px;
	height: 1px;
	background-position: 0 -182px;
	clear: both;
	margin: 6px 0 6px 4px;
}

.seach-button-back {
	line-height: 39px;
	font-size: 10px;
	color: #5b5b5b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom: 4px solid #0f0f0f;
	display: block;
	text-transform: uppercase;
}

.account-content .details-tabber .tabs {
	border-bottom: 4px solid #0f0f0f;
}

.account-content .details-tabber .tabs li a {
	height: 38px;
	line-height: 38px;
}

.account-content .details-tabber .tab {
	border: none;
}

.filter {
	text-align: right;
	font-size: 10px;
	padding: 10px 0;
	color: #000;
}

.filter a {
	color: #8071b3;
}

.account-content .items {
	overflow: hidden;
}

.account-content .items .item {
	float: left;
	width: 140px;
	margin-right: 4px; /*Edited by AP*/
	padding: 0 4px;
	font-size: 10px;
	color: #464646;
	height: 224px;
}

.account-content .items .item a {
	color: #464646;
}

.account-content .items .item .thumb {
	margin: 0 -4px;
	position: relative;
	border: 1px solid #d5d5d5;
	padding: 1px;
	float: left;
	margin-bottom: 7px;
}

.account-content .items .item .thumb img {
	float: left;
}

.account-content .items .item h5 {
	font-size: 14px;
	color: #1e1e1e;
	line-height: 18px;
	padding-bottom: 5px;
}

.settings-block {
	clear: both;
	background-image: url(../images/settings-block-bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 11px;
	padding: 13px 0 13px 26px;
	line-height: 20px;
	font-size: 13px;
	color: #1a1a1a;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.settings-block .row {
	clear: both;
	padding: 11px 0;
}

.settings-block .label {
	font-size: 16px;
	text-transform: uppercase;
	color: #1a1a1a;
	min-height: 20px;
	line-height: 20px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	float: left;
	width: 145px;
}

.settings-block small {
	font-size: 10px;
	color: #464646;
}

.settings-block p {
	display: block;
}

.settings-block .row-left {
	float: left;
	width: 49px;
	padding-left: 14px;
	line-height: 11px;
	font-size: 9px;
	color: #5b5b5b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	min-height: 20px;
}

.settings-block .row-left input {
	margin-left: 7px;
}

.settings-block .row-left img {
	margin-top: 5px;
}

.settings-block .row-middle, .settings-block .row-middle-alternative {
	float: left;
	width: 240px;
	margin-top: -1px;
	padding: 3px 48px 3px 0;
	line-height: 15px;
	min-height: 15px;
}

.settings-block .row-middle-alternative {
	display: none;
}

.settings-block .row-middle a, .settings-block .row-middle-alternative a {
	color: #464646;
}

.settings-block .row-right, .settings-block .row-right-alternative {
	float: left;
	width: 95px;
	min-height: 20px;
	font-size: 10px;
	color: #464646;
}

.settings-block .row-right-alternative {
	display: none;
}

.settings-block .row-right a, .settings-block .row-right-alternative a {
	text-decoration: underline;
}

.settings-block .row-right a:hover, .settings-block .row-right-alternative a:hover {
	text-decoration: none;
}

.dynamic-button {
	display: inline-block;
	padding: 0 9px;
	min-width: 31px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	background-color: #ca92ff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-shadow: 1px 1px 1px #a779d3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none !important;
}

.dynamic-button:hover {
	text-decoration: none !important;
	background-color: #BE89F0;
}

.settings-block .row-middle-alternative input {
	border: none;
	background: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: #fff;
	padding: 6px 5px;
	margin-left: -6px;
	margin-top: -6px;
	margin-right: -40px;
	position: relative;
	width: 259px;
	line-height: 15px;
}

.row .error {
	line-height: 15px;
	margin-bottom: -19px;
	height: 15px;
	padding-top: 4px;
	position: relative;
	color: #dd0000;
	font-size: 13px;
}

.padded-bottom {
	margin-bottom: 7px;
}

.double-row {
	padding-top: 32px;
}

.settings-block .row label {
	color: #5b5b5b;
	padding-left: 17px;
}

.settings-block .row label input {
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
}

.settings-block .row select {
	margin-left: 17px;
	margin-bottom: -5px;
	margin-top: -1px;
}

.settings-block .darkrow-wrapper {
	background-image: url(../images/settings-block-dark-bg.gif);
	background-repeat: repeat-y;
	background-position: -26px 0;
	margin-bottom: -13px;
	padding-bottom: 13px;
	position: relative;
}

.settings-block .profile-picture {
	position: relative;
	margin-left: -12px;
  height: 110px;
  width: 110px;
  overflow: hidden;
}

.settings-block .profile-picture img {
	border: 1px solid #d5d5d5;
	padding: 1px;
}

.settings-block .profile-picture, .settings-block .profile-picture a {
	color: #ca92ff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.settings-block .profile-picture a {
	clear: both;
	display: inline-block;
}

.sidebar .block.fullborder .block-content {
	border-top: 1px solid #eae8e7;
}

.block .block-content h2 {
	border-bottom: none;
	padding-bottom: 17px;
}

.panel {
	width: 626px;
	overflow: hidden;
}

.panel .bulletin {
	margin-left: 25px;
	width: 216px;
	float: right;
}

.bulletin .bulletin-title {
	padding-bottom: 11px;
	background-image: url(../images/bulletin-title.gif);
	background-position: 0 11px;
	background-repeat: repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #303030;
	text-align: center;
	line-height: 20px;
	display: block;
}

.bulletin .bulletin-title span {
	padding: 0 6px;
	background-color: #fff;
	display: inline-block;
}

.panel .review {
	margin-bottom: 30px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #0f0f0f;
	line-height: 14px;
	overflow: hidden;
}

.panel .review img.alignleft {
	margin-top: 2px;
	margin-right: 21px;
}

.panel .review .top {
	padding-bottom: 7px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #787878;
	line-height: 12px;
	text-transform: uppercase;
	display: block;
}

.panel .bulletin .review {
	border-bottom: #c4c4c4 1px solid;
	margin: 0;
	padding: 12px 8px;
	font-size: 11px;
	color: #3c3c3c;
	line-height: 12px;
}

.panel .bulletin .review:hover {
	background-color: #ededed;
}

.panel .bulletin .top {
	padding: 0 !important;
	font-size: 10px;
}

.panel .bulletin a {
	color: #3c3c3c;
}

.panel .bulletin a.name:hover {
	color: #8071b3;
	text-decoration: none;
}

.panel .review h5 {
	margin: 0;
	padding: 0 0 7px 0;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #464646;
	line-height: 19px;
	text-transform: uppercase;
}

.panel .review h5 a {
	color: #464646;
}

.panel .review h5 a:hover {
	color: #8071b3;
	text-decoration: none;
}

.panel .review .more {
	background-image: url(../images/arrow.gif);
	background-position: 100% 7px;
	background-repeat: no-repeat;
	padding-right: 9px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #0f0f0f;
	line-height: 22px;
	float: left;
}

.panel .bulletin .more {
	background-image: url(../images/arrow.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
	padding-right: 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #464646;
	font-style: italic;
	line-height: 14px;
	text-transform: uppercase;
	float: right;
}

.more-arrowed {
	background-image: url(../images/arrow.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
	padding-right: 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	font-style: italic;
	line-height: 14px;
	text-transform: uppercase;
}

.double-arrow {
	background-image: url(../images/double-arrow.gif);
	background-position: 100% 6px;
	background-repeat: no-repeat;
	padding-right: 17px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff !important;
	line-height: 20px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}

.purple-box {
	background-color: #c992fe;
	margin: 5px 0 40px 0;
	padding: 10px;
	text-align: center;
	display: block;
	overflow: hidden;
}

.purple-box:hover {
	background-color: #d3a8fd;
	text-decoration: none !important;
}

.account-heading {
	padding-bottom: 40px;
}

.account-heading h1 {
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #191919;
	line-height: 24px;
	margin-bottom: 17px;
	margin-top: -4px;
	position: relative;
}

.account-heading h1 a {
	color: #464646;
}

.account-heading {
	padding-top: 20px;
	padding-bottom: 0;
}

.content h2 .more {
	margin-left: 5px;
	font-size: 11px;
}

.section {
	clear: both;
	padding: 10px 0 30px 0;
}

.section .images {
	padding-top: 16px;
	overflow: hidden;
	margin-right: -40px;
}

.section .images a {
	float: left;
	border: 1px solid #dadbdb;
	margin-right: 4px;
}

.recent-comment {
	padding: 25px 0 0 87px;
	background-image: url(../images/quotes.gif);
	background-repeat: no-repeat;
	background-position: 45px 78px;
	font-family: Helvetica, Arial, sans-serif;
	color: #1a1a1a;
	font-size: 13px;
	line-height: 16px;
}

.recent-comment p {
	padding-bottom: 16px;
}

.recent-comment h4 {
	font-size: 16px;
	color: #1a1a1a;
	padding: 5px 0 8px 0;
	margin: 0;
}

.recent-comment h4 a {
	color: #1a1a1a;
}

.recent-comment small {
	color: #8c8c8c;
	font-size: 10px;
}

.section .retailers {
	overflow: hidden;
	margin-right: -10px;
	padding: 14px 0 0 2px;
}

.section .retailers a {
	float: left;
	width: 148px;
	margin-right: 8px;
	font-size: 14px;
	color: #232323;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	line-height: 18px;
	height: 201px;
	text-decoration: none !important;
}

.section .retailers a img {
	margin-bottom: 7px;
	border: 1px solid #d5d5d5;
}

.account-sidebar {
	float: left;
	width: 150px;
	border-top: 3px solid #000;
	padding-top: 12px;
	margin-top: 25px;
	clear: both;
}

.account-sidebar li {
	display: block;
	overflow: hidden;
}

.account-sidebar li a {
	float: left;
	width: 150px;
	line-height: 17px;
	height: 17px;
	padding: 5px 0;
	font-size: 10px;
	color: #464646;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.account-sidebar li a img {
	margin-right: 8px;
	vertical-align: middle;
}

.account-sidebar li a:hover {
	text-decoration: none;
	color: #ca92ff;
}

.account-content {
	float: right;
	width: 776px;
	padding-top: 25px;
}

.nopaddingtop {
	padding-top: 0;
}

.tabspacer {
	height: 26px;
}

.account-content .search-results {
	margin-right: -20px;
}

.account-content .search-result {
	position: relative;
	height: 320px;
}

.account-content .search-result .result-actions {
	position: absolute;
	top: 0;
	left: 0;
	width: 71px;
	height: 38px;
	padding: 3px 0 3px 5px;
	background-image: url(../images/white-transparent-bg.png);
	background-repeat: repeat;
	z-index: 100;
	display: none;
}

.account-content .search-result:hover .result-actions {
	display: block;
}

.account-content .search-result .result-actions a {
	float: left;
	line-height: 19px;
	height: 19px;
	clear: both;
	font-size: 10px;
	color: #464646;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.account-content .search-result .result-actions a img {
	vertical-align: middle;
	margin-right: 4px;
}

.account-content .search-result .result-actions a:hover {
	text-decoration: none;
	color: #ca92ff;
}

.account-content.search-content .search-result .image-holder {
	padding: 0;
}

.search-result-content {
	padding-left: 14px;
	width: 170px;
}

.popup-share {
	width: 440px;
	line-height: 16px;
	color: #4c4c4c;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup-share a {
	text-decoration: none;
	color: #4c4c4c;
}

.popup-share a:hover {
	color: #ca92ff;
}

.popup-share .item-preview {
	overflow: hidden;
	padding-left: 102px;
	font-size: 14px;
	line-height: 21px;
	color: #1a1a1a;
	padding-bottom: 21px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
}

.popup-share .item-preview a {
	text-decoration: none;
	color: #5b5b5b;
}

.popup-share .item-preview a:hover {
	color: #ca92ff;
}

.popup-share .item-preview .thumb {
	float: left;
	margin-left: -102px;
	position: relative;
	border: 1px solid #dadbdb;
}

.popup-share .item-preview .social-like {
	padding-top: 8px;
}

.popup-share .line {
	line-height: 16px;
	padding: 11px 0;
	/*overflow: hidden;*/ 
}

.popup-share .line.borderedline {
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}

.popup-share .line .label {
	float: left;
	width: 122px;
}

.popup-share .line a {
	vertical-align: middle;
	margin-right: 20px;
	float: left;
}

.popup-share .line a img {
	float: left;
	margin-right: 7px;
	margin-top: 0px;
}

.popup-share form .line {
	padding: 8px 0 0 0;
	line-height: 35px;
}

.popup-share form .line input {
	height: 13px;
	padding: 12px 6px;
	width: 388px;
	border: 1px solid #d8d8d8;
	color: #7f7f7f;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup-share form .line textarea {
	height: 67px;
	padding: 6px 6px;
	width: 388px;
	border: 1px solid #d8d8d8;
	color: #7f7f7f;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	resize: none;
}

.popup-share form input.submit {
	background: none;
	border: none;
	background-image: url(../images/send.gif);
	background-repeat: no-repeat;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	width: 62px;
	height: 26px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

.popup {
	top: 50% !important;
}

.search-sidebar.padded {
	padding-top: 10px;
}

.button-pink {
	background-color: #ca92ff;
	background-image: url(../images/button-pink-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: inline-block;
	text-decoration: none !important;
}

.button-pink span {
	background-image: url(../images/button-pink-left.gif);
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: inline-block;
	text-shadow: 1px 1px 1px #a779d3;
	text-decoration: none !important;
}

h1 .button-pink {
	margin-top: -5px;
}

.styleboard, .styleshots {
	overflow: hidden;
	width: 800px;
	float: right;
	margin-right: -41px;
}

.styleshots {
	margin-right: -35px;
}

.styleboard .item, .styleshots .item {
	float: left;
	margin-right: 34px;
	margin-bottom: 15px; /*Edited by AP*/
	width: 230px;
	height: 276px;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	color: #5b5b5b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.styleboard .item a, .styleshots .item a {
	color: #5b5b5b;
}

.styleshots .item {
	width: 180px;
	height: 283px;
	margin-right: 15px;
}

.styleshots .item img {
	margin-bottom: 11px;
}

.styleboard .item .framed {
	display: block;
	border: 1px solid #d5d5d5;
	padding: 14px;
	margin-bottom: 8px;
}

.bottombar {
	clear: both;
	overflow: hidden;
}

.bottombar .column-left {
	float: left;
	width: 425px;
}

.bottombar .column-right {
	float: right;
}

.bottombar .latest-news {
	margin-right: -50px;
	padding-top: 23px;
}

.bottombar .latest-news .preview {
	float: left;
	width: 121px;
	margin-right: 32px;
	text-decoration: none;
	line-height: 14px;
	color: #1a1a1a;
	font-size: 11px;
}

.bottombar .latest-news .preview:hover {
	color: #8071b3;
	text-decoration: none;
}

.bottombar .latest-news .preview .title {
	line-height: 20px;
	display: block;
	padding: 0 4px;
	background-color: #8071b3;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: 5px 0 7px 0;
}

span.ad {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #939598;
	line-height: 16px;
}

.adbox {
	padding: 0 12px 10px 12px;
	background-color: #f5f5f6;
	width: 298px;
}

.style-columns {
	overflow: visible;
	padding-top: 4px;
}

.style-columns .column-left {
	float: left;
	width: 564px;
}

.style-columns .column-right {
	float: right;
	width: 370px;
}

.style-columns .image-preview {
	border: 1px solid #d5d5d5;
	padding: 8px;
	text-align: center;
}

.report {
	text-align: right;
	line-height: 23px;
	font-size: 10px;
	color: #939598;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.report a {
	color: #939598;
}

.style-columns h3 {
	line-height: 25px;
	padding-left: 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	color: #1a1a1a;
	border-bottom: 3px solid #f6f6f6;
	margin-bottom: 18px;
}

.style-columns h2 {
	padding-bottom: 14px;
	font-size: 24px;
	line-height: 27px;
	text-transform: none;
}

.style-columns h2 .button-pink {
	margin-top: -4px;
	position: relative;
}

.style-columns .profile-preview {
	padding-bottom: 10px;
}

.style-columns .profile-preview h6 {
	color: #7b7b7b;
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.style-columns .profile-preview h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #464646;
	margin-bottom: 0;
	line-height: 30px;
	padding: 0;
}

.style-columns .profile-preview h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #464646;
	margin: 0;
	line-height: 30px;
	padding: 0;
}

.style-columns .profile-preview .timestamp {
	float: left;
	color: #1a1a1a;
	font-size: 10px;
}

.social-links {
	height: 20px;
	line-height: 20px;
	padding-bottom: 30px;
}

a.share-styleboard-link {
	color: #464646;
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
}

a.share-styleboard-link img {
	float: left;
	margin-top: 3px;
	margin-right: 6px;
}

.social-links .social-block {
	float: left;
	padding-right: 17px;
}

.tags {
	overflow: hidden;
	padding-bottom: 20px; /* changed by AKM */
}

.tags a {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	margin-right: 4px;
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #fefefe;
	background-color: #939598;
}

.tags a:hover {
	text-decoration: none;
	background-color: #676767;
}

.styleboard-items {
	overflow: hidden;
	padding-left: 4px;
}

.styleboard-items .item {
	float: left;
	clear: both;
	padding-left: 100px;
	padding-top: 11px;
	padding-bottom: 18px;
	/*overflow: hidden;*/ /* Edited by AP*/
	line-height: 17px;
	color: #5b5b5b;
	font-size: 12px;
}

.styleboard-items .item a {
	color: #5b5b5b;
}

.styleboard-items .item .thumb {
	float: left;
	margin-left: -100px;
	border: 1px solid #dadbdb;
}

span.black {
	color: #191919;
}

h1 .button-pink.alignright {
	margin-left: 8px;
}

.hastabbing {
	margin-top: 64px;
	border-top: 4px solid #000;
}

.tab .styleboard {
	width: 900px;
	margin-right: -100px;
	margin-left: -5px;
	float: left;
}

.tab .styleboard .item {
	margin-right: 42px;
	position: relative;
}

.tab .item .result-actions {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 71px;
	height: 38px;
	padding: 3px 0 3px 5px;
	background-image: url(../images/white-transparent-bg.png);
	background-repeat: repeat;
	z-index: 100;
	display: none;
}

.tab .item:hover .result-actions {
	display: block;
}

.tab .item .result-actions a {
	float: left;
	line-height: 19px;
	height: 19px;
	clear: both;
	font-size: 10px;
	color: #464646;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.tab .item .result-actions a img {
	vertical-align: middle;
	margin-right: 4px;
}

.tab .item .result-actions a:hover {
	text-decoration: none;
	color: #ca92ff;
}

.styleboard.fullboard {
	width: auto;
	float: left;
	clear: both;
	padding-top: 26px;
	padding-bottom: 45px;
}

.styleboard.fullboard .item {
	margin-right: 13px;
}

.styleshots.fullboard {
	width: auto;
	float: left;
	clear: both;
	padding-top: 26px;
	padding-bottom: 45px;
}

.express-your-style {
	background-image: url(../images/express-your-style-short.jpg);
	width: 333px;
	height: 224px;
	background-repeat: no-repeat;
	clear: both;
	padding: 55px 0 0 307px;
	line-height: 28px;
	font-size: 13px;
	color: #383838;
	float: left;
	font-family: "American Typewriter", Arial, Helvetica, sans-serif;
	margin-right: 4px;
}

.express-your-style a {
	color: #383838;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 11px;
	text-transform: uppercase;
}

.express-your-style h5 {
	line-height: 25px;
	padding-bottom: 18px;
	margin: 0;
	font-size: 24px;
	color: #383838;
	text-transform: uppercase;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
}

h2.noborder {
	border: none;
}

.latest-contest {
	clear: both;
	overflow: hidden;
	padding: 11px 11px 9px 130px;
	background-color: #1f1f1f;
	position: relative;
	font-size: 13px;
	line-height: 16px;
	color: #fefefe;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 45px;
}

.latest-contest .thumb {
	float: left;
	margin-left: -119px;
	position: relative;
	border: 1px solid #afafaf;
}

.latest-contest h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #b1b1b1;
	line-height: 19px;
	margin-top: -2px;
	padding-bottom: 7px;
}

.latest-contest .enter-contest {
	display: inline-block;
	width: 168px;
	height: 26px;
	background-image: url(../images/design-images.gif);
	background-repeat: no-repeat;
	background-position: -322px -227px;
}

.latest-contest .enter-contest:hover {
	background-position: -403px -193px;
}

.latest-contest p {
	width: 520px;
}

.latest-contest .brought-by {
	float: right;
	line-height: 19px;
	font-size: 10px;
	color: #818181;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.latest-contest .brought-by a {
	display: inline-block;
	border: 1px solid #c5c5c5;
}

.latest-contest .contest-ends {
	position: absolute;
	bottom: 11px;
	right: 129px;
	line-height: 13px;
	font-size: 10px;
	color: #787878;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.styleshots-preview, .lookbooks-preview {
	overflow: hidden;
	clear: both;
	margin-right: -100px;
	padding: 22px 0 30px 0;
}

.styleshots-preview .item, .lookbooks-preview .item {
	float: left;
	width: 175px;
	margin-right: 21px;
	line-height: 38px;
	text-align: center;
	font-size: 10px;
	color: #5b5b5b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.styleshots-preview .item a, .lookbooks-preview .item a {
	display: block;
}

.lookbooks-preview .item {
	text-align: left;
	line-height: 15px;
}

.lookbooks-preview .item .description {
	padding: 12px 3px 12px 3px;
}

.bottombar.fullboard {
	margin-bottom: 45px;
}

.bottombar.fullboard .column-left {
	width: 621px;
}

.bottombar.fullboard .column-left .preview {
	margin-right: 45px;
}

.bottombar .latest-news {
	margin-right: -100px;
}

.fullboard .adbox {
	background: none;
}

.fullboard .adbox .ad {
	line-height: 22px;
}

.style-newsletter {
	width: 617px;
	margin: 0 auto;
}

.styleboard-items .add-to-wishlist {
	background-image: url(../images/favourite.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	clear: both;
	-webkit-transition-property: none;
}

.styleboard-items .add-to-wishlist:hover {
	background-image: url(../images/icon-star.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px;
}

.lookbooks {
	overflow: hidden;
	width: 800px;
	float: right;
	margin-right: -41px;
}

.lookbooks {
	margin-right: -35px;
}

.lookbooks .item {
	float: left;
	margin-right: 34px;
	width: 230px;
	height: 276px;
	line-height: 16px;
	text-align: left;
	font-size: 10px;
	color: #5b5b5b;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.lookbooks .item {
	width: 180px;
	height: 335px;
	margin-right: 15px;
}

.lookbooks .item img {
	margin-bottom: 6px;
}

.item .description {
	padding-left: 3px;
	text-align: left;
}

.following-link {
	background-image: url(../images/following.gif);
	display: inline-block;
	line-height: 13px;
	padding-left: 15px;
	background-position: left 2px;
	background-repeat: no-repeat;
	font-size: 10px;
	color: #464646;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.topgallery a, .topgallerywithtabber a {
	float: left;
}

.topgallery {
	overflow: hidden;
	width: auto;
	height: auto;
}

.topgallerywithtabber {
	overflow: hidden;
	width: auto;
	height: auto;
	clear: both;
	padding: 0 0 25px 0;
}

.bordered-account-content {
	border-top: 4px solid #000;
	padding-top: 0;
	margin-top: 22px;
}

.main {
    min-height: 1059px;
}

.narrower-column {
	margin-bottom: 26px;
	width: 477px !important;
}

.wider-column {
	margin-bottom: 26px;
	width: 468px !important;
}

.wider-column .profile-preview {
	padding-left: 13px;
}

.box-contest {
	font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #1a1a1a;
	margin-bottom: 13px;
	padding: 0 9px;
}

.box-contest .button-pink {
	background-image: url(../images/button-pink-right-darker.gif);
	background-color: #cb0080;
	margin-left: -5px;
	position: relative;
}

.box-contest .button-pink span {
	background-image: url(../images/button-pink-left-darker.gif);
}

.box-contest .button-pink:hover {
	background-image: url(../images/button-pink-right-hover.gif);
	background-color: #db4da6;
}

.box-contest .button-pink:hover span {
	background-image: url(../images/button-pink-left-hover.gif);
}

.box-contest small {
	padding-bottom: 14px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #757575;
	line-height: 12px;
	display: block;
}

.wider-content {
	width: 961px;
}

.wider-content .styleboard {
	margin: 0 -14px 0 0;
	padding: 28px 0 0 0;
	width: 973px;
	position: relative;
}

.wider-content .styleboard .item {
	float: left;
	margin-right: 13px;
	margin-bottom: 16px;
	width: 230px;
	height: 275px; /*Edited by AP*/
	text-align: center;
}

.wider-content .styleboard .item .framed {
	margin-bottom: 0;
}

.wider-content .bottombar {
	padding-top: 55px;
}

.wider-content .bottombar .column-left {
	width: 617px;
}

.wider-content .bottombar .preview {
	font-size: 13px;
	line-height: 14px;
}

.popup .item-preview {
	padding-top: 15px;
	padding-bottom: 21px;
	overflow: hidden;
}

.popup .share {
	border-top: #707070 1px solid;
	border-bottom: #707070 1px solid;
	margin-bottom: 17px;
	padding: 11px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	line-height: 15px;
	text-transform: uppercase;
	clear: both;
}

.popup .share a {
	font-family: "Myriad Pro", Arial, sansSerif;
	font-size: 10px;
	color: #454545;
	text-decoration: none;
}

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

.popup .share img {
	vertical-align: middle;
}

.popup-publish h5, .popup-publish h6 {
	padding-bottom: 7px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1a1a1a;
	text-transform: uppercase;
}

.popup-publish h6 span {
	color: #5b5b5b;
}

.popup-publish .bordered {
	border: #dadbdb 1px solid;
	margin-right: 15px;
	float: left;
}

form.email h5 {
	padding-bottom: 17px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #4c4c4c;
	text-transform: none;
}

form.email input {
	background: none;
	border: none;
	border: #d8d8d8 1px solid;
	margin-bottom: 8px;
	padding: 9px 8px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #7f7f7f !important;
	line-height: 15px;
	width: 384px;
	height: 15px;
}

form.email textarea {
	background: none;
	border: none;
	border: #d8d8d8 1px solid;
	margin-bottom: 8px;
	padding: 9px 8px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #7f7f7f !important;
	line-height: 15px;
	width: 390px !important;
	height: 61px !important;
}

form.email input.send {
	background: none;
	border: none;
	background-image: url(../images/form-send.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	width: 62px;
	height: 26px;
	float: right;
	clear: both;
}

.header .left {
	float: left;
	width: 729px;
	padding-top: 8px;
}

.header .right {
	float: right;
	width: 210px;
}

.header .social {
	padding-bottom: 8px;
}

.verticaltabber {
	clear: both;
	padding-top: 22px;
	padding-left: 8px;
}

.verticaltabber li {
	list-style: none;
}

.verticaltabber .tabs {
	float: left;
	width: 70px;
}

.verticaltabber .tab-most-liked {
	background-image:url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 64px;
	float: left;
	height: 54px;
	background-position: -72px -288px;
	margin-bottom: 4px;
}

.verticaltabber .tab-most-liked:hover, .verticaltabber .selected .tab-most-liked {
	background-position: 0 -288px;
}

.verticaltabber .tab-swn-picks {
	background-image:url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 64px;
	float: left;
	height: 54px;
	background-position: -72px -346px;
	margin-bottom: 4px;
}

.verticaltabber .tab-swn-picks:hover, .verticaltabber .selected .tab-swn-picks {
	background-position: 0 -346px;
}

.verticaltabber .tab-style-boards {
	background-image:url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 64px;
	float: left;
	height: 54px;
	background-position: -141px -288px;
	margin-bottom: 4px;
}

.verticaltabber .tab-style-boards:hover, .verticaltabber .selected .tab-style-boards {
	background-position: -210px -288px;
}

.verticaltabber .tab-look-books {
	background-image:url(../images/design-images.gif);
	background-repeat: no-repeat;
	width: 64px;
	float: left;
	height: 54px;
	background-position: -141px -346px;
	margin-bottom: 4px;
}

.verticaltabber .tab-look-books:hover, .verticaltabber .selected .tab-look-books {
	background-position: -210px -346px;
}

.verticaltabber .tab {
	float: left;
	margin-right: -50px;
}

.content .tab.stylebook .images {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: -11px;
	margin-top: -2px;
}

.content .tab.stylebook .images a {
	margin-right: 7px;
}

.content .tab.stylebook .images a:hover {
	margin-right: 5px;
}

.posts .images {
	overflow: hidden;
	margin: 0;
	padding: 2px 0 2px 0;
}

.posts .images a {
    border: 0px solid #DADBDB;
    float: left;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    width: 85px;
}

.sidebar h2 {
	border: none;
	background-image: url(../images/sidebar-h2-bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 15px;
	line-height: 15px;
	padding: 0;
	margin-bottom: -7px;
	text-align: center;
}

.sidebar h2 .titlebar {
	background-color: #fff;
	display: inline-block;
	padding: 0 3px;
}

.sidebar .tabber {
	margin-top: 12px;
}

h2.twitterlogo {
	padding-top: 19px;
	background-image: url(../images/twitter.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.sidebar .follow {
	float: right;
	text-transform: uppercase;
	color: #464646;
	font-size: 12px;
	font-style: italic;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.sidebar .follow-normal {
	margin-top: 4px;
	font-size: 10px;
	font-style: normal;
}

.connect-with-us {
	border-top: 7px solid #fff;
	margin-top: 7px;
	padding: 7px 16px 2px 16px;
	clear: both;
        background-color: #F6F6F6;
}

.theedit.sidebar .connect-with-us {
	border-bottom: 1px solid #b3b3b3;
        background-color: #fff;
}

.connect-with-us .element {
	clear: both;
	padding-bottom: 12px;
	margin-right: -100px;
	overflow: hidden;
}

.connect-with-us .social-link {
	float: left;
	width: 102px;
	line-height: 24px;
	color: #464646;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.connect-with-us .social-link a {
	color: #464646;
}

.connect-with-us .social-link img {
	float: left;
	margin-right: 5px;
}

form.stylemail {
	clear: both;
}

form.stylemail label {
	float: left;
	width: 69px;
	font-size: 10px;
	color: #1e1e1e;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 23px;
}

form.stylemail input {
	font-size: 10px;
	color: #838383;
	line-height: 13px;
	height: 13px;
	padding: 4px 7px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 155px;
	float: left;
	margin-right: 5px;
	border: 1px solid #d5d5d5;
}

form.stylemail input.submit {
	background: none;
	border: none;
	background-image: url(../images/design-images.gif);
	background-position: -237px -85px;
	margin: 0;
	padding: 0;
	width: 22px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	height: 21px;
}

.news-register input.submit {
	width: 81px;
	height: 26px;
	border: none;
	background: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(../images/design-images.gif);
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-position: 0 -227px;
	float: left;
	margin-left: 8px;
	margin-top: 1px;
}

.news-register input.submit:hover {
	background-position: -83px -227px;
}

.news-register input.submit:active {
	background-position: -166px -227px;
}

.news-register {
	height: 27px;
}

.news-register label {
	width: 410px;
	padding-right: 7px;
	float: left;
	line-height: 27px;
	font-size: 14px;
	color: #1a1a1a;
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	text-align: right;
	text-transform: uppercase;
}

.news-register input {
	font-size: 10px;
	color: #686868;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 13px;
	padding: 6px 9px;
	float: left;
	border: 1px solid #d5d5d5;
	width: 276px;
}

.footer .bottom {
	background-color: #f4f5f5;
	padding-top: 0;
}

.footer .bottom .wrapper {
	padding-top: 18px;
}

.footer .bottom .middle {
	width: 470px;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	color: #929393;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height: 12px;
}

.index-title {
	color: #191919;
	font-size: 24px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 20px 0 0 7px;
	margin-bottom: -10px;
	line-height: 21px;
}

.shop-by {
	float: left;
	width: 299px;
	height: 219px;
	padding: 30px 9px;
	border-right: 3px solid #fff;
	background-color: #91bdd9;
}

#shop-by-right, .index-categories { /*Edited by AP*/
	background: none;
	background-color: #fdf7c7;
	border: #fdf7c7 3px solid;
	margin-right: 8px;
	padding: 10px 14px !important;
	width: 283px;
	height: 108px;
	float: right;
}

#shop-by-right:hover {
	border: #000000 3px solid;
}

.shop-by a {
	border: none;
}

.shop-by h3 {
	line-height: 17px;
	color: #3c3c3c;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #000; /*Edited by AP*/
	margin-bottom: 17px;
}

#shop-by-right h3, .index-categories h3 { /*Edited by AP*/
	font-size: 13px;
}

.shop-by h3 big {
	display: block;
	font-weight: bold;
}

.shop-by ul {
	float: left;
	width: 160px;
}

.shop-by .lists-wrapper {
	margin-right: -100px;
}

.shop-by ul li, .shop-by ul li a {
	list-style: none;
	line-height: 20px;
	font-size: 14px;
	color: #3c3c3c;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
}

#shop-by-right ul li, .index-categories ul li {/*Edited by AP*/
	font-size: 11px !important;
}

#shop-by-right ul li a, .index-categories ul li a {/*Edited by AP*/
	font-size: 11px !important;
}

#shop-by-right ul li a:hover, .index-categories ul li a:hover {/*Edited by AP*/
	color: #000 !important;
}

.shop-by ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.shop-by-women ul li a:hover {
	color: #909090;
}

.shop-by-women {
	background-image: url(../images/shop-by-bg.jpg);
	background-repeat: no-repeat;
	background-color: #fff899;
	background-position: bottom left;
}

.images a {
	position: relative;
}

.images a .hoverlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 86px;
	background-image: url(../images/transparent-bg.png);
	background-repeat: repeat;
	color: #fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	line-height: 13px;
	display: none;
	padding: 12px 6px;
}

.images a .hoverlayer big {
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
}

.images a:hover .hoverlayer {
	display: block;
}

.breadcrumbs2 {
	padding: 18px 0 11px 3px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 11px;
	color: #464646;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background-image: url(../images/design-images2.gif);
	background-repeat: no-repeat;
	background-position: 0px 40px;
}

.breadcrumbs2 a {
	color: #464646;
	margin-right: 14px;
}

.breadcrumbs2 a.back {
	background-image: url(../images/arrow-left-small.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left center;
}

.counter {
	color: #939598;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	margin-top: -20px;
	padding-bottom: 15px;
	position: relative;
}

.sidebar .text h3 {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding-bottom: 15px;
}

.sidebar .text {
	line-height: 18px;
	margin-bottom: 20px;
}

.block-gray {
	border: 1px solid #d5d5d5;
	padding: 12px 8px;
	position: relative;
	color: #6d5b5b;
	line-height: 17px;
}

.block-gray h3 {
	display: block;
	margin: -20px 0 0 0;
	position: relative;
	color: #000;
	text-align: center;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.block-gray h3 span {
	display: inline-block;
	background-color: #fff;
	padding: 0 3px;
}

.block-gray h3.padded-bottom {
	padding-bottom: 7px;
}

.block-gray a {
	color: #6d5b5b;
}

.block-photo {
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
}

.block-photo h3 {
	color: #939598;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.big-heading {
	background-color: #cee2e3;
	padding: 50px 14px 20px 14px;
	margin-bottom: 31px;
	margin-top: -14px;
	position: relative;
}

.big-heading h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 44px;
	color: #0f0f0f;
	border: none;
	padding: 0;
	margin: 0;
}

.big-heading h2 {
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid #484e4e;
	color: #292929;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height: 22px;
	font-size: 11px;
}

.bulletin-heading {
	background-color: #debbff;
	margin-bottom: 62px;
}

.bulletin-heading h2 {
	border-top: 3px double #484e4e;
}

.category-article-preview {
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
	line-height: 15px;
	color: #262626;
	margin-top: -4px;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.category-article-preview .category-article-preview-details {
	float: left;
	width: 380px;
	height: 141px;
	position: relative;
}

.category-article-preview.narrower .category-article-preview-details {
	width: 355px;
}

.category-article-preview .thumb {
	float: left;
	margin-right: 21px;
        max-width: 218px;
}

.category-article-preview .category {
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 12px;
	color: #787878;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	/*margin-top: -2px; - Edited by AP*/
}

.category-article-preview .category a {
	color: #787878;
}

.category-article-preview .category .date {
	color: #121212;
}

.category-article-preview h3 {
	color: #464646;
	font-size: 16px;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.category-article-preview.narrower h3 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	letter-spacing: 0.03em;
	color: #3d3d3d;
}

.category-article-preview h3 a {
	color: #3d3d3d;
}

.category-article-preview h3 a:hover {
	color: #ca92ff !important;
	text-decoration: none;
}

.category-article-preview .more {
	float: left;
	margin-top: 12px;
	text-transform: uppercase;
	font-size: 11px;
	color: #242424;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background-image: url(../images/arrow.gif);
	padding-right: 9px;
	background-repeat: no-repeat;
	background-position: right 4px;
	clear: both;
}

.category-article-preview .social {
	clear: both;
	position: absolute;
	bottom: 0;
	left: 0;
}

.category-article-preview .social .social-block {
	float: left;
	padding-right: 11px;
	padding-top: 10px;
}

.fixwithsidebar {
	padding-top: 14px;
}

.looks-index {
	clear: both;
	padding-top: 25px;
	padding-bottom: 35px;
}

/* retailer page */

.block-retailer {
	overflow: hidden;
	padding-top: 26px;
	margin-bottom: 18px;
}

.retailers-column-right {
	float: right;
	width: 297px;
	padding-top: 2px;
}

.box-gray {
	background-color: #f3f3f3;
	margin-bottom: 5px;
	padding: 4px 5px;
	clear: both;
}

a.withArrow {
	display: block;
	font-size: 13px; /*Edited by: AP*/
	color: #2a2929;
	background-image: url(../images/arrow-closed.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.block-retailer .retailers-gray-boxes {
	height: 175px;
}

.retailers-column-left {
	float: left;
	width: 609px;
}


.retailers-column-left .retailers-top {
	padding-left: 170px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 14px;
	color: #0f0f0f;
	font-size: 11px;
	height: 150px;
	padding-bottom: 25px;
}

.retailers-column-left .retailers-top .thumb {
	padding: 1px;
	border: 1px solid #d5d5d5;
	float: left;
	margin-left: -170px;
	position: relative;
}

.retailers-column-left .retailers-top h1 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0f0f0f;
	line-height: 23px;
	padding-bottom: 7px;
}

.retailers-column-left .retailers-top h1 .button-follow {
	margin: -5px 0 -5px 25px;
}

.retailers-column-left .retailers-top .subheader {
	line-height: 16px;
	color: #0f0f0f;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 8px;
	border-bottom: 3px solid #cfcfcf;
	margin-bottom: 5px;
}

.retailers-column-left .retailers-top .subheader a {
	color: #5b5b5b;
}

.retailers-column-left .retailers-top .subheader a:hover, a.withArrow:hover {
	text-decoration: none;
	color: #ca92ff;
}

.block-retailer h3 {
	font-size: 13px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding: 0 2px 8px 2px;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 10px;
}

.products {
	padding: 0 3px;
	font-size: 10px;
	color: #343434;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.products .images {
	padding: 10px 0;
	overflow: hidden;
	margin-right: -50px;
}

.products .images a {
	float: left;
	margin-right: 17px;
}

.products .images a:hover {
  text-decoration: none;
}

.book-preview {
	padding: 6px 3px 0 3px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #0f0f0f;
}

.book-preview p {
	padding-bottom: 10px;
}

.book-preview .thumb {
	float: left;
	margin-right: 20px;
}

.book-preview a {
	color: #464646;
}

.banner {
	margin-top: 16px;
	float: left;
	clear: both;
}

.triple .content {
	padding-left: 162px;
	width: 626px;
	float: left;
}

.triple .content .left {
	margin-left: -162px;
	padding: 23px 0 0 6px;
	width: 144px;
	position: relative;
	float: left;
}

*+html .triple .content .left {
	padding: 27px 0 0 6px;
}

.triple .content .left .underline {
	border-top: #181818 4px solid;
	margin-left: -6px;
}

.triple .content .left h3 {
	padding: 11px 0 7px 0;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #0f0f0f;
	line-height: 15px;
}

.triple .content .left .separator {
	background-color: #939597;
	margin: 5px 0 5px -6px;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.triple .sidebar {
	width: 157px;
	float: right;
}

.product-nav ul {
	padding-bottom: 5px;
	list-style: none;
}

*+html .product-nav ul {
	list-style: outside;
}

.product-nav ul li {
	padding-bottom: 2px;
}

.product-nav ul li a {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	color: #464646;
	line-height: 12px;
}

.product-nav ul li a:hover, .product-nav ul li a.selected {
	text-decoration: none;
	font-weight: bold;
}

.triple .content .follow-link, .follow-link-positioned {
	margin: 6px 0 0 -79px;
	font-size: 10px !important;
	line-height: 15px;
	width: 55px;
	float: left;
	position: relative;
	clear: both;
}

.content .img-bordered {
	border: #ccc 1px solid;
}

.content .block-cleared {
	border: none;
}

.padded-right {
	padding-right: 19px;
}

.definition {
	border-bottom: #d0d0d0 1px solid;
	margin: 0 0 12px 0;
	clear: both;
}

.definition tr td {
	padding-bottom: 5px;
}

.definition tr td span {
	font-size: 14px;
	color: #191919;
}

.share-table {
	margin: 23px 0;
	overflow: hidden;
}

.colour {
	border: #cdcdcd 1px solid;
	margin: 0 4px 0 0;
	width: 17px;	
	height: 17px;
	display: inline-block;
	float: left;
}

.buy-onlyne-zambesi {
	background-image: url(../images/design-images2.gif);
	background-position: -83px -16px;
	background-repeat: no-repeat;
	width: 256px;
	height: 32px;
	display: inline-block;
	-webkit-transition: none;
	-moz-transition: none; 
	-o-transition: none; 
	transition: none;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	padding-left: 11px;
}

.buy-onlyne-zambesi:hover {
	background-position: -83px -48px;
	text-decoration: none;
	color: #fff !important;
}

.button-find {
	background-image: url(../images/button-grey-left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #ececec;
	color: #404040;
	line-height: 13px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

.button-find span {
	background-image: url(../images/button-grey-right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 26px;
	width: 104px;
	padding: 3px 0 4px 0;
	display: inline-block;
	font-family:"Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: 13px;
	color: #404040 !important;
	text-shadow: 1px 0 1px #bebebe;
}

.button-find:hover {
	background-color: #d9d9d9;
	color: #404040 !important;
	text-decoration: none;
}

.button-find-big {
	background-image: url(../images/button-grey-left-big.gif);
	background-color: #d7d7d7;
}

.button-find-big span {
	background-image: url(../images/button-grey-right-big.gif);
	height: 26px;
	width: 106px;
	padding: 9px 0 8px 0;
}

.button-find-big:hover {
	background-color: #ececec;
}

.add-to-favourites {
	background-image: url(../images/star-small.gif);
	background-position: 2% -1px; /* Edited by AP */
	background-repeat: no-repeat;
	padding-left: 20px; /* Edited by AP */
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px !important;
	color: #5b5b5b;
	line-height: 18px;
}

.add-to-favourites-left {
	background-position: 0 -1px;
	padding: 0 0 0 20px;
	color: #303030 !important;
}

.actions-smaller {
	background-color: #f8f8f8 !important;
	margin-bottom: 3px !important;
	padding: 12px 8px;
	overflow: hidden;
}

.actions-smaller td {
	font-size: 11px !important;
	font-family: "Lucida Grande", Arial, sans-serif;
}

.cleared {
	border: none !important;
	background: none !important;
}

.small-text {
	font-size: 11px !important;
}

.block .positioned {
	margin: 34px 10px 0 -190px;
	float: right;
}

.page-sidebar-right {
	font-size: 11px;
	width: 136px;
	float: right;
}

.page-sidebar-right .box-bordered {
	padding: 11px 0;
	margin: 0;
	width: 136px;
}

.page-sidebar-right h3 {
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #1a1a1a;
}

.popup-signin .double {
	border-right: #000 1px solid;	
	border-bottom: #000 1px solid;
	background-color: #fff;
	margin: -1px 0;
	width: 590px;
}

.popup-signin .double .heading {
	width: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}

.popup-signin .double .popup-content {
}

.popup-signin .double table {
	margin-right: -20px;
}

.popup-signin .double .left {
	color: #7a7a7a;
	width: 270px;
}

.popup-signin .double .right {
	padding: 0 18px;
	color: #7a7a7a;
	vertical-align: top;
}

.popup-signin .double h4 {
	font-size: 15px;
}

.popup-signin .double form {
	padding-bottom: 39px;
	clear: both;
}

.popup-signin .double form label {
	font-size: 12px;
	color: #666666;
}

.popup-signin .double form input {
	margin: 0 0 11px 0;
	padding: 4px 2px;
	width: 232px;
	height: 17px;
}

.popup-signin .double form input.sign-in {
	margin-right: 21px;
	clear: none;
	float: left;
}

.popup-signin .double form .check {
	margin-top: 7px;
	clear: none;
	float: left;
}

.popup-signin .double table td.left {
	background-image: url(../images/separator-help-options.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
}

.purple-link {
	color: #8071b3;
	text-decoration: none;
}

.popup-signin .double .purple-link {
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #8071b3;
}

.purple-link:hover {
	text-decoration: underline;
}

.popup-signin .double .button-signup {
	background-image: url(../images/design-images2.gif);
	background-position: -696px -16px;
	background-repeat: no-repeat;
	width: 97px;
	height: 26px;
	display: inline-block;
}

.popup-signin .double .button-signup:hover {
	background-position: -696px -42px;
	text-decoration: none;
	cursor: pointer;
}

.popup-locator {
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #0f0f0f;
	width: 825px;
}

.popup-locator form {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 22px 3px;
}

.popup-locator form label {
	padding-right: 13px;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
}

.popup-locator form input {
	border: none;
	background: none;
	background-color: #fff;
	border: #d8d8d8 1px solid;
	margin-right: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #535353;
	line-height: 15px;
	padding: 6px 9px;
	width: 265px;
	height: 15px;
	vertical-align: middle;
}

.popup-locator form select {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-right: 11px;
	width: 135px;
	height: 22px;
	vertical-align: middle;
}

.popup-locator form input.submit {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 81px;
	height: 26px;
	background-image: url(../images/design-images2.gif);
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-position: 0 -16px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}

.popup-locator .store-locations {
	padding-top: 15px;
	height: 432px;
}

.popup-locator .store-locations .stores-panel {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: -5px;
	padding-top: 5px;
	padding-right: 28px;
	width: 193px;
	height: 417px;
	float: left;
	overflow: auto;
}

.popup-locator .store-locations h3 {
	border-bottom: #cfcfcf 3px solid;
	margin: -15px 0 10px 0;
	padding-bottom: 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #121212;
	line-height: 15px;
	text-transform: uppercase;
	width: 193px;
}

.popup-locator .stores-panel .store {
	border-bottom: #aeaeae 1px solid;
	margin-bottom: 10px;
	padding-bottom: 7px;
	font-size: 11px;
	color: #121212;
	line-height: 13px;
}

.popup-locator .stores-panel .store .title {
	line-height: 15px;
	font-size: 13px;
	color: #8071b3;	
}

.popup-locator .stores-panel .store a {
	text-decoration: none;
}

.popup-locator .stores-panel .store a:hover {
	text-decoration: underline;
}

.popup-locator .stores-panel .store .grey {
	color: #656565;
}

.counter-bordered {
	border-top: #d5d5d5 1px solid;
	padding-top: 7px;
}

.slideshow-darker {
	background-color: #000;
	margin-top: 0;
	padding-bottom: 0;
	text-align: center !important;
	position: relative;
}

.slideshow-darker .top-controls {
	padding-bottom: 7px;
	z-index: 1000;
}

.slideshow-darker .top-controls h5 {
	padding: 10px 0;
	/*text-align: center !important;*/ /* Edited by AP */
	color: #fefefe;
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	float: none;
}

.slideshow-darker .current-image {
	text-align: center;
	padding: 0 114px 0 116px;
	height: 523px;
}

.slideshow-darker .slideshow-slider {
	margin-bottom: 0;
	padding: 22px 26px 20px 27px;
	background-color: #191919 !important;
	height: 137px;
}

.slideshow-darker .slideshow-slider li {
	width: 89px;
	height: 134px;
	margin: 0 !important;
	padding: 0 !important;
	border: 3px solid #191919 !important;
}

.slideshow-darker .slideshow-slider li:hover, .slideshow-darker .slideshow-slider li.selected {
	border: 3px solid #CA92FF !important;
}

.slideshow-darker .slideshow-slider .arrow-left {
	background: none;
	width: 16px;
	height: 25px;
	position: absolute;
	left: 7px;
	top: 77px;
	background-image: url(../images/slider-darker-left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.slideshow-darker .slideshow-slider .arrow-right {
	background: none;
	width: 16px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 77px;
	background-image: url(../images/slider-darker-right.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.separator-line {
	background-color: #d5d5d5;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.block-about {
	margin-bottom: 27px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #191919;
	line-height: 18px;
	clear: both;
}

.block-about h2 {
	border-bottom: #000 1px solid;
	line-height: 17px;
	padding: 0 0 8px 0;
	margin: 0 0 13px 0;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
	text-transform: none;
}

.block-about h4 {
	line-height: 19px;
	padding: 0 0 12px 0;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
	font-weight: normal;
}

.block-about .left {
	width: 388px;
	float: left;
}

.block-about .detail-links {
	background-color: #f6f6f6;
	margin-left: 15px;
	padding: 10px;
	width: 196px;
	float: right;
	min-height: 151px;
}

.detail-links ul {
	list-style: none;
}

*+html .detail-links ul {
	list-style: outside;
}

.detail-links li {
	margin-bottom: 7px;
}

.detail-links li a {
	background-image: url(../images/arrow-dark.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 18px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;	
	color: #464646;
	text-transform: uppercase;
	line-height: 13px;
	display: inline-block;
}

.detail-links li a.mail {
	background-image: url(../images/icon-mail-dark.gif);
	background-position: 0 1px;
}

.block-about p, .generic-content p {
	padding-bottom: 17px;
}

.account-heading-cleared h1 {
	font-family:"Avenir LT Std 85 Heavy", Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
}

.block-about .grey {
	color: #464646;
}

.question {
	padding-bottom: 15px;
}

.question h4 {
	margin: 0;
	padding-bottom: 0;
	cursor: pointer;
	color: #464646;
	text-transform: uppercase;
}

.question .answer {
	padding-top: 17px;
	line-height: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #191919;
	display: none;
	overflow: hidden;
	font-weight: bold;
}

.question .answer span {
	background-color: #f6f6f6;
	padding: 6px;
	width: 589px;
	display: block;
	float: right;
	font-weight: normal;
}

.sidebar-upper {
	margin-top: -18px;
}

.generic-content {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #191919;
	line-height: 18px;
	overflow: hidden;	
}

.generic-content h2 {
	border: none;
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 17px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
	text-transform: none;
}

.error-page-wrapper {
	background: none !important;
	background-color: #fff !important;
	background-image: url(../images/error-bg.jpg) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	height: 511px;
	width: 922px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -255px 0 0 -450px;
}

.error-page-content {
	padding: 0 0 0 78px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 22px;
	width: 540px;
	height: 190px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -95px 0 0 -250px;
}

.error-page-content .error-img {
	margin-left: -78px;
	float: left;
}

.error-page-content .big {
	margin-left: -5px;
	padding-bottom: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 50px;
	color: #000000;
	line-height: 52px;
	display: block;
	position: relative;
}

.error-page-content ul {
	padding: 8px 0;
	list-style: none;
}

*+html .error-page-content ul {
	list-style: outside;
}

.error-page-content ul li {
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 14px;
}

.error-page-content ul li a {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	color: #464646;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

.error-page-content ul li a:hover {
	text-decoration: underline;
}

form.reset {
	background-color: #f6f6f6;
	padding: 17px 11px 33px 11px;
	overflow: hidden;
}

form.reset label {
	padding-bottom: 13px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
	line-height: 20px;
	display: block;
}

form.reset input {
	border: none;
	background: none;
	border: #d8d8d8 1px solid;
	background-color: #fff;
	margin-right: 12px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	color: #939598;
	line-height: 13px;
	padding: 6px;
	width: 224px;
	height: 13px;
}

form.reset input.submit {
	border: none;
	background: none;
	background-image: url(../images/reset.gif);
	background-repeat: no-repeat;
	margin: 2px 0 0 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	width: 66px;
	height: 23px;
	float: left;
}

.page-redirect {
	border-bottom: #000 4px solid;
	padding-bottom: 15px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 22px;
	width: 334px;
	height: 123px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -79px 0 0 -177px;
}

.page-redirect .big {
	border-bottom: #000 4px solid;
	margin-bottom: 14px;
	padding-bottom: 10px;
	display: block;
}

.page-redirect .arrow {
	background-image: url(../images/arrow-triple.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 21px;
	font-family:"Avenir LTStd Heavy", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 22px;
	text-decoration: none;
}

.page-redirect .arrow:hover {
	text-decoration: underline;
}

.breadcrumbs-cleared {
	background: none;
	border: none;
	margin: 0 0 -5px 0 !important;
	padding: 0 !important;
	position: relative;
}

.search-sidebar .product-nav {
	border-bottom: #191919 1px solid;
	padding: 12px 0 25px 0; 
}

.slider2 {
	margin-top: 10px;
}

h2 a.more-normal {
	background-position: right 0px !important;
	bottom: 5px;
}

.new-label {
	border-bottom: #939597 1px solid;
	margin-left: -4px;
	padding: 9px 0 6px 4px;
	font-family: "Lucida Grande Bold", Arial, sans-serif;
	font-size: 10px;	
	color: #464646;
	line-height: 12px;
}

.block-category .upper {
  color: #6A6E72;
  display: inline-block;
  font-size: 12px;
  margin-bottom: -1px;
}

.block-category-cleared {
	background: none !important;
	background-color: #e2ecf6 !important;
	padding: 45px 340px 0 17px !important;
	height: 105px !important;
}

.block-category-narrower {
	padding: 45px 340px 0 17px !important;
	height: 105px !important;
}

.medium-text {
	margin: 0 3px 0 0 !important;
	padding: 0 21px !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px !important;
	color: #262626;
	line-height: 13px;
	text-transform: none;
	text-align: center !important;
	overflow: hidden;
	width: 167px !important;
}

.medium-text img {
	margin: 0 -21px !important;
	position: relative;
}


.content .latest-news .preview .name {
	padding: 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
	clear: both;
}

.medium-text .name {
	margin: 0 -21px;
	position: relative;
}

.content .block-wider {
	border: none;
	margin-right: -14px;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}

.content .block-wider .latest-news {
	padding-top: 7px;
	margin-bottom: -7px;
}

.sidebar .block-top {
	margin-top: 10px;
}

.sidebar .bulletin .bulletin-title {
	padding-bottom: 0;
}

.sidebar .bulletin .review .top, .sidebar .articles .review .top {
	padding-bottom: 3px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #787878;
	line-height: 12px;
	text-transform: uppercase;
	display: block;
}

.sidebar .articles .block-content {
	margin-bottom: 7px;
}

.sidebar .articles .more {
	background-position: right 4px !important;
}

.sidebar .bulletin .review {
	border-bottom: #c4c4c4 1px solid;
	margin: 0;
	padding: 7px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #3c3c3c;
	line-height: 12px;
	overflow: hidden;
}

.sidebar .articles .review {
	margin: 0;
	padding: 7px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #3c3c3c;
	line-height: 12px;
	overflow: hidden;
}

.sidebar .articles .review a {
	color: #3c3c3c;
}

.sidebar .bulletin .review:hover {
	background-color: #ededed;
}

.sidebar .bulletin .review .img-holder, .sidebar .articles .review .img-holder {
	width: 60px;
	float: left;
	display: inline-block;
}

.sidebar .bulletin .more {
	background: none;
	margin: 10px 9px 15px 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #3c3c3c;
	font-style: normal;
	line-height: 13px;
	text-transform: uppercase;
	float: right;
}

.footer .middle .copyright {
	padding-top: 9px;
	float: none;
	display: inline-block;
}

.footer .right {
	width: 210px;
	float: right;
}

.footer .right .img-holder {
	padding: 0 10px 15px 0;
	display: inline-block;
}

.description-table {
	border-bottom: #d0d0d0 1px solid;
	margin: 0 0 12px 0;
	clear: both;
}

.description-table tr td {
	padding-bottom: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #5e5e5e;
	vertical-align: middle;
}

.description-table tr td span {
	font-family: "Avenir LTStd Heavy", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919;
}

.button-buy-now {
	background-image: url(../images/button-buy-now-right.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	margin-right: 8px;
	padding-right: 37px;
	line-height: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: none;
	-moz-transition: none; 
	-o-transition: none; 
	transition: none;
}

.button-buy-now span {
	background-image: url(../images/button-buy-now-left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 11px;
	font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #fff !important;
	text-transform: uppercase;
	line-height: 32px;
	height: 32px;
	display: inline-block;
}

.button-buy-now:hover {
	background-position: 100% -32px;
	text-decoration: none;
}

.button-buy-now:hover span {
	background-position: 0 -32px;
}

.button-buy-now-orange {
	background-image: url(../images/button-buy-now-orange-right.gif);
	margin-right: 8px;
	padding-right: 37px;
	line-height: 43px;
	height: 43px;
}

.button-buy-now span {
	background-image: url(../images/button-buy-now-orange-left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 20px 0 28px;
	font-family: "Avenir LT W01 35 Light", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	color: #fefefe !important;
	text-transform: uppercase;
	line-height: 44px;
	height: 43px;
	display: inline-block;
}

.button-buy-now:hover {
	background-position: 100% -43px;
	text-decoration: none;
}

.button-buy-now:hover span {
	background-position: 0 -43px;
}

.font11 {
	font-size: 11px;
}

.actions-small-text {
	margin: 0 0 17px 0!important;
	padding: 10px 0 0 0 !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 11px !important;
	color: #0f0f0f;
}

.actions-small-text a {
	font-size: 11px !important;
}

.disclaimer {
	padding: 10px 0 10px 6px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 9px;
	color: #5b5b5b;
	line-height: 12px;
	display: block;
}

.disclaimer a {
	font-size: 9px;
	color: #5b5b5b;
	line-height: 12px;
	text-decoration: underline;
}

.columns-triple {
	overflow: hidden;
	margin-right: -100px;
}

.columns-triple .column {
	padding-left: 7px;
	width: 280px;
	float: left;
}

.columns-triple h2 {
	border: none;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 7px 0 7px 0;
	margin: 0;
}

ul.brands {
	list-style: none;
	margin-bottom: 7px;
}

ul.brands li {
	display: block;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #464646;
	line-height: 18px;
}

ul.brands li a {
	color: #464646;
}

.slideshow-black {
	background-color: #000 !important;
	margin-top: 20px;
	padding-bottom: 10px;
	min-height: 645px;
}

.slideshow-black .top-controls {
	background-color: #000;
	padding-top: 7px;
}

.slideshow-black .current-image .jcarousel-prev {
	background-image: url(../images/slider-dark-small-left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 40px;
	height: 41px;
	top: 258px;
	left: -90px;
	float: left;
	margin: 0 0 0 89px;
	position: absolute;
	cursor: pointer;
}

.slideshow-black .current-image .jcarousel-next {
	background-image: url(../images/slider-dark-small-right.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 40px;
	height: 41px;
	margin: 0;
	top: 258px;
	float: left;
	right: 0px;
	position: absolute;
	cursor: pointer;
}

.slideshow-black .current-image .jcarousel-next:hover, .slideshow-black .current-image .jcarousel-prev:hover {
	background-position: 0 -41px;
}

.slideshow-black .current-image {
	background-color: #000 !important;
	padding: 7px 47px;
	width: 392px !important;
	float: left;
	clear: none;
}

.slideshow-black .current-image li {
	width: 392px !important;
	height: 564px !important;
}

.slideshow-black .slideshow-vertical {
	border: none;
	background: none;
	background-color: #000 !important;
	padding: 20px 18px 18px 23px;
	width: 95px;
	height: 545px;
	float: left;
}

.slideshow-black .slideshow-vertical li {
	width: 90px;
	height: 130px;
	border: #000 3px solid;
	padding: 0;
	float: none;
	margin: 0 8px 0 0;
}

.slideshow-black .slideshow-vertical li a img {
	width: 90px;
	height: 130px !important;
}

.slideshow-black .slideshow-vertical .jcarousel-clip-vertical {
	width: 96px;
	height: 544px;
	overflow: hidden !important;
}

.slideshow-black .slideshow-vertical .jcarousel-prev {
	background-image: url(../images/slider-dark-up.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
	left: 55px;
	top: 0px;
	position: absolute;
	z-index: 1000;
	float: none;
	cursor: pointer;
}

.slideshow-black .slideshow-vertical .jcarousel-next {
	background-image: url(../images/slider-dark-down.gif);
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
	left: 55px;
	top: 566px;
	display: inline-block;
	position: absolute;
	z-index: 1000;
	float: none;
	cursor: pointer;
}

.slideshow .sidebar {
	margin-right: 19px;
	text-align: left;
	width: 300px;
}

.slideshow .sidebar .counter {
	border-bottom: #6b6b6b 1px solid !important;
	margin-bottom: 11px;
	padding: 0;
	line-height: 18px;
	text-align: left;
}

.slideshow .sidebar .block {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #e6e6e6;
	line-height: 17px;	
}

.slideshow .sidebar .block a {
	color: #e6e6e6;
}

.slideshow .sidebar .block a:hover {
	text-decoration: none;
	color: #8071b3;
}

.slideshow .sidebar .block h4 {
	border-bottom: #6b6b6b 2px solid;
	margin-bottom: 15px;
	padding-bottom: 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 14px;
}

.slideshow .positioned-bottom {
	width: 300px;
	position: absolute;
	bottom: 0;
}

.dark-grey {
	background-color: #ebebeb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 8px 14px;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 16px;
}

form.register-double {
	background-image: url(../images/form-double.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0 0 5px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 14px;
	overflow: hidden;	
}

form.register-double .column {
	padding: 0 30px 0 6px;
	width: 274px;
	float: left;
}

* html form.register-double .column {
	width: 260px;
}

form.register-double .big {
	padding-bottom: 12px;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #191919;
	line-height: 20px;
	text-transform: uppercase;
}

form.register-double label {
	padding: 0 0 4px 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	line-height: 15px;
	display: block;
}

form.register-double input {
	background: none;
	border: none;
	border: #d8d8d8 1px solid;
	background-color: #fff;
	margin: 0 0 11px 3px;
	padding: 5px 5px 6px 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 16px;
	width: 273px;
	height: 16px;
	clear: both;
}

form.register-double input.radio {
	background: none;
	border: none;
	margin: 0 4px 11px 3px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 13px;
	height: 13px;
	clear: none;
	float: left;
}

form.register-double .radio-label {
	padding: 0 3px 0 0;
	line-height: 13px;
	display: inline-block;
	float: left;
}

form.register-double input.submit {
	background: none;
	border: none;
	background-image: url(../images/register.gif);
	background-repeat: no-repeat;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	width: 81px;
	height: 26px;
	float: left;
}

form.register-double input.checkbox {
	background: none;
	border: none;
	margin: 0 7px 11px 3px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 13px;
	height: 13px;
	clear: none;
	float: left;
}

form.register-double .checkbox-label {
	line-height: 12px;
}

.popup form.register-double .column {
	padding-right: 20px;
	width: 269px;
}

* html .popup form.register-double .column {
	width: 251px;
}

.popup form.register-double .vertical-line {
	margin-right: 19px;
}

.popup-signup {
	top: 57% !important;
}

#signup .heading .close {
	top: 14px;
	right: 22px;
}

.slideshow-darker .styleboard-items {
	margin-top: -5px;
}

.slideshow-darker .styleboard-items .item {
	padding-bottom: 5px;
	color: #fff;
}

.slideshow-darker .styleboard-items .item stong {
	color: #fff;
}

.slideshow-darker .styleboard-items .item .add-to-wishlist {
	background-image: url(../images/star-dark.gif);
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {
	display: none !important;
}

.styleboard-items .item-unavailable .thumb, .image-holder a.not-available img {	/*Edited by AP*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2;
	zoom: 1;
}

*+ html .styleboard-items .item {
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
}

*+ html .styleboard-items .item {
	overflow: hidden;
}

.styleboard-items .item-unavailable .purple, .search-result-content .purple { /*Edited by AP*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #ca92ff;
	line-height: 17px;
	display: inline-block;
}

*+ html .styleboard-items .item .add-to-wishlist {
	display: inline-block;
	clear: none;
}

.image-holder .add-to-favourite-items {
	background-image: url(../images/add-to-favourite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	width: 21px;
	height: 21px;
	top: 3px;
	left: 5px;
	position: absolute;
	z-index: 10;
	display: none;
}

.image-holder:hover .add-to-favourite-items {
	display: block;
}

.image-holder .add-to-favourite-items:hover {
	background-position: 0 -21px;
}

.search-content .search-result .image-holder .add-to-favourite-items {
	top: 13px;
	left: 13px;
}

.block-categories {
	border-top: #787878 1px solid;
	padding-bottom: 30px;
	overflow: hidden;
}

.block-categories a {
	border-bottom: #787878 1px solid;
	padding: 9px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 18px;
	text-align: center;
	display: block;
	width: 100%;
	clear: both;
	float: left;
}

.block-categories img {
	margin-bottom: 3px;
}

.block-categories a:hover {
	background-color: #f6f6f6;
	text-decoration: none !important;
}

.sidebar .block .box {
	border: #d5d5d5 1px solid;
	margin: 18px 0 3px 0;
	padding: 19px 12px 0 12px;
	overflow: hidden;
}

.sidebar .block .box .review {
	padding: 0 0 16px 85px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #464646;
	line-height: 14px;
	overflow: hidden;
}

.sidebar .block .box .review a {
	color: #464646;
}

.sidebar .block .box .review .thumb {
	margin: 3px 0 0 -85px;
	position: relative;
	float: left;
}

.sidebar .block .box .review .thumb:hover {
	text-decoration: none;
}

.sidebar .block .box .review small {
	padding-bottom: 6px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 9px;
	color: #787878;
	line-height: 11px;
	display: block;
}

/* print styles */

body.print {
	background: none;
}

body.print .wrapper {
	width: 769px;
}

body.print .main {
	padding: 0;
}

body.print .header {
	border-bottom: #aaaaaa 1px solid;
	padding: 0;
	height: 83px;
}

body.print .header .top, body.print .header .middle, body.print .header .bottom, body.print .header .mate, body.print .header .sign, body.print .header .email, body.print .header .slogan, body.print .header .left a, body.print .header .right, body.print .navigation {
	display: none;
}

body.print .header .logo {
	width: 388px;
	height: 34px;
	float: none;
	position: absolute;
	top: 27px;
	left: 216px;
	background-image: url(../images/logo-small.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block !important;
}

body.print h1 {
	margin: 0 !important;
	padding: 0 0 16px 0;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 19px !important;
	color: #262626 !important;
	line-height: 21px !important;
	text-align: center !important;
}

body.print h1 a {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 19px !important;
	color: #262626 !important;
	line-height: 21px !important;
}

body.print .acc-nav, body.print .account-sidebar {
	display: none;
}

body.print .account-content {
	border-top: #aaaaaa 8px solid;
	border-bottom: #aaaaaa 8px solid;
	margin: 0 0 10px 0 !important;
	padding: 16px 0 0 0;
}

body.print .swn-loves {
	left: 0 !important;
	bottom: 0 !important;
}

body.print .footer {
	display: none;
}

body.print a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #aaaaaa;
}

/* end of print styles */

.my-account-dropdown {
	margin: 3px 0 14px;
	float: right;
	width: 111px;
	padding-left: 8px;
	text-align: left;
	height: 20px;
	font-size: 12px;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #464646;
	text-transform: uppercase;
	background-image: url(../images/design-images2.gif);
	background-position: -800px -16px;
	background-repeat: no-repeat;
	position: relative;
	cursor: pointer;
}

.my-account-dropdown.activated {
	background-position: -800px -36px;
	-moz-box-shadow: 5px 5px 5px #f5f5f5;
	-webkit-box-shadow: 5px 5px 5px #f5f5f5;
	box-shadow: 5px 5px 5px #f5f5f5;
}

.my-account-dropdown.activated ul {
	display: block;
}

.my-account-dropdown ul {
	margin: 0;
	background-color: #fbfbfb;
	width: 119px;
	padding: 3px 0;
	display: none;
	position: absolute;
	top: 20px;
	right: 0px;
	overflow: auto;
	max-height: 160px;
	z-index: 1000;
	-moz-box-shadow: 5px 5px 5px #f5f5f5;
	-webkit-box-shadow: 5px 5px 5px #f5f5f5;
	box-shadow: 5px 5px 5px #f5f5f5;
}

.my-account-dropdown ul li {
	display: block;
	line-height: 13px;
	height: 13px;
	padding: 2px 8px;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	cursor: default;
}

.my-account-dropdown ul li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 11px !important;
	color: #5e5e5e !important;
}

.small-tooltip {
	background-image: url(../images/design-images.png);
	width: 109px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: -109px 0;
	padding: 6px 6px 0 6px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #fff;
}

.button-pink-small {
	height: 21px;
	width: auto;
	background-color: #ca92ff !important;
	background-image: url(../images/design-images2.gif) !important;
	background-repeat: no-repeat !important;
	padding: 0 0 0 10px !important;
	background-position: -627px -43px !important;
	display: inline-block;
	color: #fff !important;
	margin-top: -3px !important;
	text-decoration: none !important;
}

.button-pink-small span {
	float: left;
	height: 21px;
	line-height: 21px;
	background-color: #ca92ff !important;
	background-image: url(../images/button-pink-small-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	padding-right: 10px;
	color: #fff !important;
	text-shadow: -2px 1px 0 #9e72c7;
	font-style: normal !important;
}

.button-gray-small {
	height: 21px;
	width: auto;
	background-color: #d9d9d9 !important;
	background-image: url(../images/design-images2.gif) !important;
	background-repeat: no-repeat !important;
	padding: 0 0 0 6px !important;
	background-position: -638px -43px !important;
	display: inline-block;
	color: #0f0f0f !important;
	margin-top: -3px !important;
	margin-left: 3px !important;
	text-decoration: none !important;
}

.button-gray-small span {
	float: left;
	height: 21px;
	line-height: 21px;
	background-color: #d9d9d9 !important;
	background-image: url(../images/button-gray-right-small.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	padding-right: 6px;
	color: #0f0f0f !important;
	text-shadow: 1px 1px 0 #fff;
	font-style: normal !important;
}

.empty-list-block {
	overflow: hidden;
	background-color: #e6e6e6;
	padding: 28px 10px;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #191919;
	font-size: 10px;
	margin: 15px 0 4px;
	position: relative;
	text-align: center;
}

.empty-list-block big {
	line-height: 24px;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-bottom: 5px;
	display: block;
}

.empty-list-block big a {
	color: #8071b3;
}

.sidebar .block.gray {
	background-color: #939598;
	padding: 14px;
}

.sidebar .block.gray .block-content {
	border: none;
	padding: 0;
	background-color: #939598;
	color: #fff;
}

.sidebar .block.gray h2 {
	text-align: left;
	line-height: 28px;
	font-size: 28px;
	background: none;
	color: #fff;
	height: auto;
	border-bottom: 1px solid #bebfc1;
	font-family:'Didot W02 Roman', Arial, Helvetica, sans-serif;
	padding: 0 0 6px 0;
	margin: 0 0 6px 0;
}

.sidebar .block.gray .button-pink {
	background-color: #ca92ff;
	background-image: url(../images/button-pink-right-over-gray.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: inline-block;
	text-decoration: none !important;
	width: auto;
	height: 26px;
}

.sidebar .block.gray .button-pink span {
	background-image: url(../images/button-pink-left-over-gray.gif);
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: inline-block;
	text-shadow: 1px 1px 1px #a779d3;
	text-decoration: none !important;
}

h1.heavy {
	border-bottom: 4px solid #0f0f0f;
	color: #0f0f0f;
	margin-right: -18px;
	padding-bottom: 10px;
	font-family:'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
}

/* signup/signin popups */
.opt-for-registration {
	clear: both;
	margin-top: 23px;
	border-top: 1px solid #454545;
	padding-top: 3px;
}

.opt-for-registration .opt-for-registration-holder {
	background-color: #f2f2f2;
	padding: 25px 0 28px 0;
	text-align: center;
}

.opt-for-registration big {
	display: block;
	font-size: 18px;
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
	color: #141414;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.button-dark-pink {
	background-color: #8071b3;
	background-image: url(../images/button-dark-pink-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: inline-block;
	text-decoration: none !important;
	width: auto;
	height: 26px;
}

.button-dark-pink span {
	background-image: url(../images/button-dark-pink-left.gif);
	background-repeat: no-repeat;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	display: inline-block;
	text-shadow: 0px 1px 1px #5f5485;
	text-decoration: none !important;
}

.button-dark-pink:hover {
	background-color: #9889ca;
	background-image: url(../images/button-dark-pink-right-hover.gif);
}

.button-dark-pink:hover span {
	background-image: url(../images/button-dark-pink-left-hover.gif);
}

.signup table {
	width: 100%;
	margin-left: 6px;
	color: #4c4c4c;
}

.signup table .left {
	width: 290px;
	border-right: 1px solid #000;
	vertical-align: top;
}

.signup table .right {
	width: 267px;
	vertical-align: top;
	padding-left: 21px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.popup .line, #email-signup-form .line {
	clear: both;
	padding-top: 10px;
	line-height: 12px;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.popup .line label, #email-signup-form .line label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	display: block;
	padding-left: 1px;
	padding-bottom: 2px;
	text-shadow: -1px 0 1px #cfcfcf;
	line-height: 14px;
	height: 17px;
}

#signup .line input[type=text], #signup .line input[type=password], #email-signup-form .line input[type=text], #email-signup-form .line input[type=password], #retailer-register-form .line input[type=text] {
	border: none;
	background: none;
	border: 1px solid #d8d8d8;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 17px;
	padding: 4px 2px;
	width: 254px;
	height: 17px;
}

.popup .line input:focus, #email-signup-form .line input:focus {
	border: 1px solid #7c7c7c;
}

input[type=radio], input[type=checkbox], .popup .line input.radio, .popup .line input.checkbox {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

.signup .line input.checkbox {
	margin: 0 5px 10px 0;
	float: left;
}

/* header with no ad */

.header {
	height: 141px;
}

.header .logo {
	top: 43px;
}

.header .sign {
	padding: 7px 0 11px 0;
}

body {
	background-image: url(../images/body-bg-noad.gif);
}

/* end of header no ad block */

.content .latest-news-double .preview {
	width: 312px !important;
	padding: 0 0 20px 0 !important;
	margin-right: 10px !important;
}

.content .latest-news-horizontal .preview img {
	margin: 0 0 5px 0;
}

.content .latest-news-double .preview img {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
}

.content .latest-news-double .preview .name {
	font-size: 16px;
	padding: 10px 10px 5px 10px;
	line-height: 16px;
	margin: 0;
}

.short-wrapper {
	width: 240px;
	display: block;
	margin: 0 auto;
}

.column-left .details-tabber .tabs li a {
	border-color: #d5d5d5;
	color: #464646;
	background-color: #f8f8f8;
	margin-right: -1px;
}

.column-left .details-tabber .tabs li.selected a, .column-left .details-tabber .tabs li:hover a {
	background-color: #fff;
	color: #181818;
}

.review a.name, .review a.name:visited { color: #333333; text-decoration:none;}
.review a.name:hover { color: #8071b3; text-decoration:none; }

.search-sidebar .hasColumns {
	overflow: hidden;
	margin-right: -20px;
}

.search-sidebar label.columned {
	float: left;
	width: 92px;
	clear: none;
	padding-bottom: 7px;
	overflow: hidden;
}

.search-sidebar label.columned img {
	margin: 0 4px 0 0;
	vertical-align: middle;
	border: 1px solid #dadada;
}

/* header with no ad */

.header {
	height: 141px;
}

.header .logo {
	top: 43px;
}

.header .sign {
	padding: 7px 0 11px 0;
}

body {
	background-image: url(../images/body-bg-noad.gif);
}

/* end of header no ad block */


.contributor {
	margin-top: 10px;
}

.left-column-image-section {
	float: left;
}

dl dt {
	display: block;
	font-weight: bold;
}

dl dd {
	display: block;
	padding-bottom: 14px;
}

img.alignleft {
	margin: 0 20px 24px 0;
}

img.alignright {
	margin: 0 0 24px 20px;
}

img.aligncenter {
	margin: 0 auto 24px auto;
}

.with-caption.alignleft {
	margin: 0 20px 0 0;
}

.with-caption.alignright {
	margin: 0 0 0 20px;
}

.with-caption {
	padding-bottom: 11px;
}

.with-caption .caption {
	font-size: 11px;
	text-align: center;
	letter-spacing: -0.03em;
	line-height: 35px;
}

.fashion-week {
	background-image: url(../images/fashion-week-bg.gif);
	background-repeat: repeat-x;
	height: 231px;
	margin: 0;
}

.fashion-week .fw-outer-wrapper {
	margin: 0 auto;
	width: 960px;
}

.fashion-week .fw-wrapper {
	background-image: url(../images/fashion-week-11.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 960px;
	height: 185px;
	padding: 0 0 0 220px;
	margin: 0 0 0 -220px;
	overflow: hidden;
}

.fashion-week .sponsors {
	float: right;
	text-align: center;
	width: 320px;
	padding-top: 57px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
}

.fashion-week .sponsors img {
	margin-top: 12px;
}

.fashion-week h2 {
	padding: 75px 0 0 0;
	line-height: 32px;
	font-size: 33px;
	color: #d1a0ff;
	margin: 0;
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
	border: none;
}

.fashion-week h1 {
	line-height: 38px;
	font-size: 42px;
	color: #d1a0ff;
	margin: 0;
	font-family: 'Avenir LT W01 35 Light', Arial, Helvetica, sans-serif;
	border: none;
}

.fwwrapper {
	background-color: #f2f2f2;
}

.fwwrapper .main {
	background-color: #f2f2f2;
}

.fwwrapper .content {
	padding-top: 12px;
}

.fwwrapper .sidebar {
  margin-top: -34px;
}

.fwwrapper .category-article-preview {
	clear: both;
	overflow: visible;
	float: left;
	margin-bottom: 23px;
	line-height: 17px;
	color: #0f0f0f;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fwwrapper .category-article-preview .category-article-preview-details {
	float: left;
	width: 355px;
	height: auto;
	clear: none;
	position: relative;
	margin-top: -2px;
}

.fwwrapper .category-article-preview .thumb {
	float: left;
	margin-right: 21px;
}

.fwwrapper .category-article-preview .date {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	height: 20px;
}

.fwwrapper .category-article-preview h3 {
	font-size: 20px;
  line-height:22px;
	padding-bottom: 10px;
	color: #0d0d0d;
}

.fwwrapper .category-article-preview .more {
	color: #8071b3;
	background-image: url(../images/arrow-right-violet.gif);
	padding-right: 16px;
	background-position: right 5px;
}

.follow-coverage {
	background: none;
	border-bottom: 1px solid #6d6d6d;
}

.follow-coverage h2 {
	font-size: 16px;
	border-bottom: 1px solid #6d6d6d;
	background: none;
	line-height: 25px;
	font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	padding: 0 3px;
	text-align: left;
	margin: 0 0 10px 0;
	height: 25px;
}

.follow-coverage .element {
	clear: both;
	padding-bottom: 12px;
	padding-left: 15px;
	margin-right: -100px;
	overflow: hidden;
}

.follow-coverage .social-link {
	float: left;
	width: 102px;
	line-height: 24px;
	color: #464646;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.follow-coverage .social-link a {
	color: #464646;
}

.follow-coverage .social-link img {
	float: left;
	margin-right: 5px;
}

.photo-diary {
	background-color: #313131;
	margin-bottom: 44px;
	padding: 7px 0;
}

.photo-diary h2 {
	font-size: 16px;
	background: none;
	line-height: 30px;
	font-family: 'GothamRounded Medium', "Myriad Pro", Arial, sans-serif;
	padding: 0 12px;
	margin: 0;
	text-align: left;
	color: #fff;
	height: 35px;
}

.photo-diary .thumb {
	text-align: center;
}

.photo-diary .thumbs {
	display: block;
	padding: 12px 0 8px 15px;
	overflow: hidden;
}

.photo-diary .thumbs li {
	list-style: none;
	float: left;
	padding: 0 3px;
}

.photo-diary .follow-us-on {
	text-transform: uppercase;
	color: #c2c2c2;
	font-size: 12px;
	padding: 0 12px 4px 12px;
}

.photo-diary .follow-us-on img {
	vertical-align: middle;
	margin-left: 10px;
}

.photo-diary img {
	vertical-align: middle;
}

.twitter-block {
	background-color: #000;
	border: none;
	padding: 0;
}

.twitter-block h2 {
	background-image: url(../images/twitter-block-h2.gif);
	background-position: top left;
	height: 46px;
	margin: 0 ;
	padding: 0 8px;
	text-align: left;
	line-height: 30px;
	font-family: 'Avenir LT W01 85 Heavy', Arial, Helvetica, sans-serif;
	border: none;
	color: #fff;
	background-repeat: no-repeat;
}

.twitter-block .tweet {
	padding-left: 9px;
	padding-right: 10px;
	overflow: hidden;
	padding-bottom: 29px;
	padding-top: 0;
}

.twitter-block .tweet img {
	float: left;
	margin: 0;
	padding: 0;
}

.twitter-block .tweet .tweet-content {
	background-image: url(../images/twitter-block-tweet.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #fff;
	float: right;
	padding: 6px 6px 6px 13px;
	width: 221px;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #0f0f0f;
	line-height: 14px;
}

.twitter-block .tweet .tweet-author {
	padding-left: 55px;
	/*height: 17px;*/ /*Edited by AP*/
	line-height: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color: #33ccff;
	position: static;
}

.twitter-block .tweet .tweet-author a {
	color: #33ccff;
}

.navigation ul li.selected.last {
	margin-right: -20px;	
	border-left: 1px solid #394a43;
	margin-left: 0;
	float: left;
}

.navigation ul li.last a {    
	color: #d1a0ff;
} /*Edited by AP*/

.navigation ul li.last a:hover {
	color: #939598;
} /*Edited by AP*/

/* sitemap page */

.sitemap h2 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	font-size: 18px;
	border-bottom: none;
	line-height: 20px;
	padding: 0 0 13px 0;
}

*+html .sitemap ul li {
	list-style: outside;
}

* html .sitemap ul li {
	list-style: outside;
}

.sitemap h3 {
	border-top: #b1b1b1 1px solid;
	padding-top: 20px;	
	padding-bottom: 17px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	clear: both;
	display: block;
}

.sitemap h4 {
	padding: 0 0 7px 0;
	margin: 0;
	font-weight: normal;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	clear: both;
	display: block;
}

.sitemap h4.subsection {
	border-bottom: #b1b1b1 1px solid;
	padding: 5px 0 20px 0;
	margin-bottom: 20px;
}

.sitemap ul.category-elements {
	margin-bottom: 20px;
	display: block;
	float: left;
}

.sitemap ul.category-elements li {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 15px;
	font-family:"Avenir LT W01 55 Roman", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #464646;
	min-width: 155px;
	display: block;
	float: left;
	clear: none;
}

.sitemap ul.category-elements li a {
	color: #464646;
	float: left;
	clear: both;
}

.sitemap ul.category-elements li.title-small {
	padding-bottom: 13px;
	padding-top: 30px;
	line-height: 15px;
	font-size: 13px;
	color: #464646;
	width: 625px;
	clear: both;
	text-transform: uppercase;
}

/* sitemap page */

.sitemap h2 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	font-size: 18px;
	border-bottom: none;
	line-height: 20px;
	padding: 0 0 13px 0;
}

*+html .sitemap ul li {
	list-style: outside;
}

* html .sitemap ul li {
	list-style: outside;
}

.sitemap h3 {
	border-top: #b1b1b1 1px solid;
	padding-top: 20px;	
	padding-bottom: 17px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	clear: both;
	display: block;
}

.sitemap h4 {
	padding: 0 0 7px 0;
	margin: 0;
	font-weight: normal;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #191919;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	clear: both;
	display: block;
}

.sitemap h4.subsection {
	border-bottom: #b1b1b1 1px solid;
	padding: 5px 0 20px 0;
	margin-bottom: 20px;
}

.sitemap ul.category-elements {
	margin-bottom: 20px;
	display: block;
	float: left;
}

.sitemap ul.category-elements li {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 15px;
	font-family:"Avenir LT W01 55 Roman", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #464646;
	min-width: 155px;
	display: block;
	float: left;
	clear: none;
}

.sitemap ul.category-elements li a {
	color: #464646;
	float: left;
	clear: both;
}

.sitemap ul.category-elements li.title-small {
	padding-bottom: 13px;
	padding-top: 30px;
	line-height: 15px;
	font-size: 13px;
	color: #464646;
	width: 625px;
	clear: both;
	text-transform: uppercase;
}
.actions tr.grey {
	background-color: #f7f7f7;
}

.actions tr.grey td {
	padding: 8px 7px;
}

.favourite {
	background: none;
	background-image: url(../images/favourite.gif);
	background-position: 0 -1px;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	color: #5b5b5b !important;
}

.share {
	background: none;
	background-image: url(../images/icon-share-small.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0 0 0 26px;
	color: #404040 !important;
}

.favourite:hover, .share:hover {
	text-decoration: underline !important;
}

.box-bordered .item {
	width: 78px;
	height: 99px;
	position: relative;
	overflow: hidden;
}

.box-bordered.cleared .item {
	border: none;
}

.box-bordered .item .hoverlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 99px;
	background-image: url(http://shopwhatsnew.co.nz/images/transparent-item-bg.png);
	background-repeat: repeat;
	color: #fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	line-height: 13px;
	display: none;
	padding: 12px 6px;
}

.box-bordered .item .hoverlayer big {
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
}

.box-bordered .item:hover {
	max-height: 99px;
	margin-top: -4px;
	margin-bottom: 7px;
}

.box-bordered.cleared .item:hover {
	max-height: 99px;
	margin-top: -2px;
	margin-bottom: 9px;
}

.box-bordered .item:hover {
	text-decoration: none;
}

.box-bordered .item:hover .hoverlayer {
	display: block;
}

.popup-share, .popup-share a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
}

.popup-share .popup-content {
	/* text-align: center; */ /*Edited by AP*/
}

.popup-share .social-links {
	padding-bottom: 19px;
	display: block;
}

.popup-share .social-links a {
	margin-right: 29px;
	line-height: 16px;
}

.popup-share .social-links a img {
	vertical-align: text-bottom;
}

.popup-share .big-text {
	padding-bottom: 24px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4c4c4c;
	line-height: 22px;
	display: block;
}

.popup-share .big-text .indent {
	padding-bottom: 5px;
	display: block;
}

.popup-submit-entry {
	width: 440px;
}

.popup-submit-entry .popup-content {
	padding-top: 22px;
}

.popup-submit-entry form {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
}

.popup-submit-entry form .line {
	padding: 0 0 18px 0;
	clear: both;
}

.popup-submit-entry form label {
	padding-bottom: 7px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	font-weight: bold;
	line-height: 18px;
	display: block;
}

.popup-submit-entry form label.padded {
	padding: 0 0 12px 0;
}

.popup-publish form label.padded {
	padding-bottom: 10px;
}

.popup-submit-entry form input {
	background: none;
	border: none;
	background-color: #fff;
	border: #d8d8d8 1px solid;
	margin: 0;
	padding: 8px 9px 9px 9px !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 13px;
	color: #c3c3c3 !important;
	line-height: 15px;
	width: 382px !important;
	height: 16px !important;
}

.popup-submit-entry form input.radio, .popup-publish form input.radio {
	background: none;
	border: none;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	width: 14px !important;
	height: 14px !important;
	vertical-align: middle;
	display: inline-block;
}

.popup-submit-entry form .radio-label, .popup-publish form .radio-label {
	margin: 0 13px 0 0 !important;
	padding: 0 !important;
	line-height: 14px !important;
	font-weight: normal;
	clear: none;
	display: inline-block;
	vertical-align: middle;
}

* html .popup-submit-entry form input.radio {
	margin-top: 3px;
	float: left;
}

* html .popup-publish form input.radio {
	margin-top: 3px;
	float: left;
}

* html .popup-submit-entry form .radio-label {
	float: left;
}

* hrml .popup-publish form .radio-label {
	float: left;
}

.popup-submit-entry form .select-line, .popup-publish form .select-line {
	padding: 8px 0 6px 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	clear: both;
	display: block;
}

.popup-submit-entry form select, .popup-publish form .select-line select {
	margin: 0 0 0 23px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	/* color: #c3c3c3; */ /*Edited by AP*/
	width: 189px;
	padding-top: 0;
}

.popup-submit-entry form textarea {
	background: none;
	border: none;
	background-color: #fff;
	border: #d8d8d8 1px solid;
	margin-bottom: 6px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #c3c3c3;
	line-height: 12px;
	padding: 9px;
	width: 385px;
	height: 82px;
	overflow: auto;
	resize: none;
}

.popup-submit-entry form input.submit {
	background: none;
	border: none;
	background-image: url(http://shopwhatsnew.co.nz/images/submit.gif);
	background-repeat: no-repeat;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer;
	width: 123px !important;
	height: 26px !important;
}

.popup-submit-entry form .sample {
	padding: 7px 0 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #c3c3c3;
	line-height: 14px;
	display: block;
	clear: both;
}

.sidebar .tabber-2 .tabs ul li:first-child, .sidebar .tabber-2 .tabs ul li:first-child a {
	width: 98px;
}

.tabber-2 .tabs ul {
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
	height: 39px;
}

* html .tabber-2 .tabs ul {
	padding-bottom: 1px;
	height: 40px;
}

.tabber-2 .tabs ul li.selected a, .tabber-2 .tabs ul li:hover a {
	margin-bottom: -1px;
	height: 39px;
}

.tabber-2 .tabs ul li.selected , .tabber-2 .tabs ul li:hover {
	margin-bottom: -1px;
	height: 39px;
}

.tabber-2 h5 {
	padding: 0 0 7px 0 !important;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

.tabber-2 h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.tabber-2 .tab {
	color: #2f2f2f;
	line-height: 16px;
}

.tabber-2 .tab .column-left img {
	margin-bottom: 28px;
}

.tabber-2 .tab .column-left, .tabber-2 .tab .column-right {
	margin-bottom: 32px;
}

.tabber-2 .tab .button-pink span {
	padding: 0 15px;
}

.tabber-2 .products {
	clear: both;
	padding-bottom: 19px;
	overflow: hidden;
}

* html .tabber-2 .products {
	margin-right: -5px;
}

.tabber-2 .products .image {
	float: left;
	margin-right: 5px;
}

/* --------------------
		New Navigation 
-------------------- */

.navigation {
	height: 42px;
	clear: both;
	background-color: #fbfbfb;
	background-image: url(../images/body-new.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: -1px -12px 0 -12px;
	padding: 1px 32px 0 34px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	position: relative;
	z-index: 2000;
}

.navigation ul {
	float: left;
}

.navigation ul li {
	list-style: none;
	float: left;
	color: #3f4041;
	font-size: 16px;
	line-height: 25px;
	position: relative;
	border: none;
}

.navigation ul li.first {
	border: none;
	margin-left: -5px;
	padding-left: 0;
	font-size: 12px;
	line-height: 10px;
}

.navigation ul li.last {
	border: none;
	margin: 0 -60px 0 0;
	padding: 0;
}

.navigation ul li a {
	background-image: url(../images/navigation-separator.gif);
	background-position: 100% center;
	background-repeat: no-repeat;
	font-size: 15px;
	padding: 1px 12px 1px 11px; 
	color: #0e0e0e;
	line-height: 39px;
	height: 39px;
	text-decoration: none;
	-webkit-transition-duration: 0s;
	-webkit-transition-property: color;
	letter-spacing: 0em;
	border: none;
	vertical-align: middle;
	display: inline-block;
}

.navigation ul li a.the-edit {
	background-image: url(../images/navigation-the-edit.png) !important;
	background-position: 12px 0px;
	background-repeat: no-repeat !important;
	padding: 0 11px 0 12px;
	width: 68px;
	height: 38px;
	display: inline-block;
}

.navigation ul li:hover a.the-edit {
	background-position: 12px -37px !important;
}

.navigation ul li.last a {
	font-size: 15px;
	margin: 0;
	padding: 0 12px 0 11px; 
	color: #0e0e0e;
	line-height: 38px;
	height: 38px;
	border: none;
	display: inline-block;
}

.navigation ul li.selected a {
	color: #7e7e7e;
}

.navigation ul li:hover {
	margin-left: -1px;
	position: relative;
	z-index: 20;
}

.navigation ul li:hover li {
	margin-right: 0;
}

.navigation ul li:hover a {
	background: none;
	background-color: #939598;
	color: #fff;
	border-left: #000 1px solid;
	margin: 0 0 0 0;
	padding: 1px 11px 1px 11px;
	line-height: 37px;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
}

.navigation ul li.first a {
	background-image: url(../images/navigation-separator.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 10px 9px 8px 9px;
	height: 20px;
}

.navigation ul li.first:hover {
	padding: 0;
	margin: 0 -1px 0 -5px;
}

.navigation ul li.first:hover a {
	background: none;
	background-color: #939598;
	line-height: 10px;
	padding: 10px 8px 10px 9px;
}

.navigation ul li:hover ul {
	display: block;
}

.navigation ul li ul {
	-moz-box-shadow: 0 3px 7px #888;
	-webkit-box-shadow: 0 3px 7px #888;
	box-shadow: 0 3px 7px #888;
	background-color: #fff;
	border: #000 1px solid;
	border-top: none;
	top: 42px;
	left: 0px;
	width: auto;
	position: absolute;
	z-index: 500;
	display: none;
	min-width: 167px;
	overflow: hidden;
}

.navigation ul li ul li {
	margin: 0;
	list-style: none;
	float: left;
	padding: 13px 8px 8px 8px;
	color: #050709;
	font-size: 11px;
	line-height: 16px;
}

.navigation ul li ul li .double {
	padding: 0 4px 0 0;
	width: 315px;
	display: block;
	clear: both;
	position: relative;
	overflow: hidden;
}

.navigation ul li ul li .double .column {
	padding: 0;
	width: 146px !important;
	float: left !important;
	display: block;
	clear: none !important;
}

.navigation ul li ul li .double .column.alignright {
	float: right !important;
}

.navigation ul li:hover ul li:hover {
	margin: 0 !important;
}

.navigation ul li:hover ul li a, .navigation ul li:hover ul li a:hover {
	width: auto;
	height: auto;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	border: none !important;
	line-height: 16px !important;
	font-size: 11px !important;
	color: #050709 !important;
}

.navigation ul li:hover ul li a:hover,
.navigation ul li ul li a:hover {
	text-decoration: underline !important;
}

.navigation ul li ul li .separator-line {
	background-color: #9d9d9d;
	margin: 7px -1px;
	display: block;
	height: 1px;
	overflow: hidden;
	position: relative;
}

.navigation ul li:hover ul li .orange, .navigation ul li:hover ul li .orange:hover {
	color: #ff7900 !important;
}

.navigation ul li:hover ul li .purple, .navigation ul li:hover ul li .purple:hover {
	color: #cb0080 !important;
}

.navigation ul li:hover ul li .padded, .navigation ul li:hover ul li .padded:hover {
	margin-bottom: 5px !important;
	display: inline-block;
}

.navigation ul li ul li small {
	font-size: 10px;
	line-height: 12px;
	float: left;
}

.navigation ul li ul li .panel-grey {
	background-color: #f4f4f4;
	margin-top: 16px;
	padding: 8px;
	height: auto;
	display: block;
	overflow: hidden;
}

.navigation ul li ul li .panel-grey-inner {
	overflow: hidden;
	padding: 7px 0 0 0;
	clear: both;
	display: block;
}

.navigation ul li ul li .panel-grey-inner small {
	width: 70px;
	line-height: 12px !important;
	float: left;
}

.navigation ul li ul li .panel-grey-inner small a, .navigation ul li ul li .panel-grey-inner small a:hover {
	line-height: 12px !important;
}

.navigation ul li ul li .panel-grey .thumb, .navigation ul li ul li .panel-grey .thumb:hover {
	margin: 0px 9px 0 0 !important;
	float: left;
}

.navigation ul li ul li .panel-grey .title {
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #050709;
	line-height: 14px;
	display: block;
}

.navigation form {
	padding-top: 7px;
	float: right;
	letter-spacing: normal;
}

.navigation form input {
	border: none;
	background: none;
	background-color: #fff;
	border: #505152 1px solid;
	width: 187px;
	height: 15px;
	color: #adadad;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin-right: 6px;
	padding: 4px 4px 6px 7px;
	line-height: 15px;
	float: right;
}

.navigation form input.search {
	background: none;
	border: none;
	width: 16px;
	height: 16px;
	padding: 0;
	background-image: url(../images/design-images.gif);
	background-position: -552px 0px;
	background-repeat: no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 0;
	color: #fff;
	float: right;
	line-height: 0;
	text-indent: -9999px;
	text-align: left ;
	cursor: pointer;
}

.navigation form input.search:hover, .navigation form .search-dropdown-wrapper:hover input.search {
	background-position: -552px -16px;
}

*+html .navigation form input.search {
	margin-right: -7px;
	position: relative;
}

.underlined {
	text-decoration: underline !important;
}

.underlined:hover {
	text-decoration: none !important;
}

.button-more {
	background: none;
	margin-top: 10px;
	background-color: #f6f6f6;
	border: #d5d5d5 1px solid;
	font-size: 15px;
	color: #323232;
	text-align: center;
	line-height: 40px;
	display: block;
}

.button-more:hover {
	background-color: #eeeeee;
	text-decoration: none !important;
}

.competitions h1 {
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 34px;
	padding: 25px 0 20px 0;
	margin: 0;
	text-transform: uppercase;
	color: #191919;
}

.competition-preview {
	padding: 6px 0 21px 256px;
	width: 957px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d5d5d5;
	clear: both;
	overflow: hidden;
	line-height: 20px;
	color: #1a1a1a;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.competition-preview .thumb {
	float: left;
	border: 1px solid #d5d5d5;
	margin: 0 0 0 -253px;
	position: relative;
}

.competition-preview h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #1a1a1a;
	line-height: 28px;
	margin: -4px 0 10px 0;
}

.competition-preview p {
	width: 545px;
	padding-bottom: 12px;
}

.competition-preview .ends {
	font-size: 10px;
	color: #757575;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding-bottom: 12px;
}

.competition-preview h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #1a1a1a;
	/* padding: 22px 0 6px 0; */
	line-height: normal;
}

.competition-preview .winners {
	overflow: hidden;
	padding-top: 12px;
}

.competition-preview .winners .winner {
	float: left;
	margin-right: 37px;
}

.competition-preview .winners .winner img {
	border: 1px solid #d5d5d5;
}

.competition-preview .winners .winner span {
	display: block;
	padding: 8px 0;
	font-size: 11px;
	color: #696969;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
}

.competition-preview .button {
	background-image: url(../images/design-images.png);
	background-repeat: no-repeat;
	background-position: -111px -52px;
	text-indent: -9999px;
	width: 159px;
	height: 26px;
	display: inline-block;
}

.competition-preview .button:hover {
	background-position: -111px -78px;
}

.big-heading-block {
	background-image: url(../images/intro-block-bg.jpg);
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin-bottom: 20px;
	min-width: 1020px;
	height: 180px;
	overflow: hidden;
}

.big-heading-block .wrapper {
	background-image: url(../images/intro-block-bg.jpg) !important;
	background-position: 0 100% !important;
	background-repeat: repeat-x !important;
	padding: 0;
	text-align: center;	
	width: 1020px;
	height: 180px;
}

.look-box {
	background-image: url(../images/separator-line.jpg);
	background-position:  317px 0;
	background-repeat: repeat-y;
	margin: -14px 0 21px 0;
	overflow: hidden;
	clear: both;
}

.look-box .big-view {
	margin-right: 13px;
	padding-right: 14px;
	width: 304px;
	float: left;
}

.look-box .look-preview {
	margin-bottom: 11px;
	padding-left: 149px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #2e2e2e;
	line-height: 14px;
	width: 138px;
	float: left;
	display: block;
}

.look-box .look-preview .title {
	padding-bottom: 4px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2e2e2e;
	line-height: 18px;
	display: block;
        text-transform: uppercase; /*Added by AP*/
}

.look-box .look-preview .cat {
	letter-spacing: 0.0135em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #535353;
	margin-top: -1px;
	line-height: 14px;
        text-transform: uppercase; /*Added by AP*/
}

.look-box .look {
	padding: 0;
	width: 304px;
	height: 317px;
	display: block;
	position: relative;
}

.look-box .look .desc {
	background-color: #303030;
	padding: 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #e4e4e4;
	line-height: 14px;
	width: 286px;
	min-height: 90px;
	display: block;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
}

.look-box .look .desc .title {
	padding-bottom: 3px;
	font-family: "Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #fff;
	line-height: 22px;
	letter-spacing: 0.02em;
	display: block;
}

.look-box .look:hover {
	color: #ca92ff !important;
	text-decoration: none;
}

.look-box .look-preview:hover .title:hover {
	color: #ca92ff !important;
	text-decoration: none;
}


.look-box .look:hover .desc .title {
	color: #ca92ff;
}

.look-box .look-preview .thumb {
	margin: 2px 0 0 -149px;
	float: left;
}

.category-cleared {
	background: none;
	margin-top: -20px;
	position: relative;
}

.theedit.sidebar .block h2 {
	background-image: url(../images/h2-bg.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #121212;
}

.category-cleared h2 span {
	background-color: #fff;
	padding: 0 4px;
	display: inline-block;
}

.sidebar .block .block-content {
	background: none !important;
	border: none !important;
	border-bottom: #b3b3b3 1px solid !important;
	padding: 15px 3px 10px 3px !important;
}

.category-cleared .block-content {
	padding-bottom: 5px;
}

.category-cleared .category-list-wrapper {
	background: none !important;
}

.category-cleared ul.padded {
	padding-bottom: 14px;
}

.category-cleared ul li {
	padding-bottom: 2px;
	line-height: 14px;
	font-size: 10px;
}

*+html .category-cleared ul li {
	list-style: outside;
}

.category-cleared ul li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding-right: 8px;
	color: #505050;
	text-transform: none;
}

.category-cleared .title {
	background: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 3px 0 5px 0 !important;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #191919 !important;
	text-transform: uppercase;
	display: block;
}

.category-cleared ul li a:hover {
	background-image: url(../images/arrow.gif);
	background-position: 100% 2px; /*Edited by AP*/
	background-repeat: no-repeat;
	text-decoration: none;
}

.button-feedback {
	background-image: url(http://shopwhatsnew.co.nz/images/button-feedback.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 100px;
	display: block;
	top: 50%;
	right: 0;
	position: absolute;
	z-index: 1000;
}

.button-twitter {
	background-image: url(../images/button-twitter.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 77px;
	height: 26px;
}

.button-mail-it {
	background-image: url(../images/button-mail-it.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 77px;
	height: 26px;
}

.button-twitter:hover, .button-mail-it:hover {
	background-position: 0 -26px;
	text-decoration: none;
}

.ask-brownwyn .socials {
	clear: both;
	float: right;
}

.ask-brownwyn .socials .button {
	margin: 0 6px;
	padding: 0;
	float: left;
}

.ask-brownwyn {
	background-color: #ececec;
	margin-bottom: 23px;
	padding: 6px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #58540d;
	font-size: 10px;
	line-height: 13px;
	overflow: hidden;
	position: relative;
}

.ask-brownwyn .top {
	background-color: #fdf100;
	margin: -6px -6px 5px -6px;
	padding: 7px 110px 15px 7px;
}

.ask-brownwyn h4 {
	padding-bottom: 4px;
	line-height: 16px;
}

.ask-brownwyn h4 img {
	margin: 2px 0;
}

.ask-brownwyn .stylist {
	padding: 7px 10px 10px 12px;
	text-align: center;
	width: 78px;
	height: 81px;
	display: block;
	float: right;
	top: 3px;
	right: 1px;
	position: absolute;
	z-index: 100;
}

.ask-brownwyn .stylist .frame {
	background-image: url(../images/ask-frame.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 98px;
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 100;
}

.ask-brownwyn .stylist .name {
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 8px;
	color: #5e5e5e;
	line-height: 11px;
	top: 73px;
	right: 18px;
	position: absolute;
	z-index: 1000;
}

.ask-brownwyn textarea {
	background: none;
	border: none;
	background-image: url(../images/ask-textarea.png);
	background-repeat: no-repeat;
	margin: -11px 0 9px 0;
	padding: 24px 9px 9px 9px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #434343;
	line-height: 13px;
	width: 275px;
	height: 54px;
	overflow: auto;
	resize: none;
	position: relative;
	z-index: 10;
}

.block-trend {
	border-bottom: #b3b3b3 1px solid;
	margin-bottom: 18px;
	padding-bottom: 3px;
	overflow: hidden;
}

.block-trend h4 {
	margin-bottom: 2px;
	font-family: 'BureauGrotesque ThreeFive', "Myriad Pro", Arial, sans-serif;
	font-size: 25px;
	color: #363636;
	line-height: 25px;
	text-transform: uppercase;
	border-bottom: #acacac 1px solid;
}

.block-trend h4 img {
	margin: 0 0 4px 0;
}

.block-trend .trend-slider {
	background-image: url(../images/crossed.gif) !important;
	background-position: 0 0 !important;
	background-repeat: repeat !important;
	padding: 16px 63px 15px 66px;
	overflow: hidden;
	position: relative;
}

.block-trend .trend-slider .jcarousel-prev {
	background-image: url(../images/slider-trend-left.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	display: block;
	top: 111px;
	left: 19px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}

.block-trend .trend-slider .jcarousel-next {
	background-image: url(../images/slider-trend-right.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 33px;
	height: 33px;
	display: block;
	top: 111px;
	right: 14px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
}

.block-trend .trend-slider .arrow-left:hover, .block-trend .trend-slider .arrow-right:hover {
	background-position: 0 -33px;
	text-decoration: none;
}

.block-trend .trend-slider .more-photos {
	background-image: url(../images/more-photos.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 107px;
	height: 25px;
	display: block;
	top: 224px;
	right: 1px;
	position: absolute;
	z-index: 10;
}

.block-trend .trend-slider .more-photos:hover {
	background-position: 0 -25px;
	text-decoration: none;
}

.block-trend .trend-slider ul {
	width: 161px;
	height: 244px;
	float: left;
}

.block-trend .trend-slider ul li {
	margin: -5px 5px 25px 6px;
	list-style: none;
	position: relative;
	float: left;
}

.block-trend .trend-slider ul li img {
	-moz-box-shadow: 5px 5px 0 #fff;
	-webkit-box-shadow: 5px 5px 0 #fff;
	box-shadow: 5px 5px 0 #fff;
}

.big-heading-padded {
	margin: 38px 0 30px 0;
	padding: 31px 18px;
}

.big-heading-padded h1 {
	background: none;
	border: none;
	padding: 0 0 5px 0;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #191919;
	line-height: 26px;
	text-transform: none;
}

.big-heading-padded h2 {
	background: none;
	border: none;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
	line-height: 18px;
	text-transform: none;
}

.offer {
	background-color: #f8f8f8;
	margin-bottom: 16px;
	padding: 11px 12px 10px 9px;
	overflow: hidden;
}

.offer .offer-content {
	background-image: url(../images/offer-bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
	padding: 0 0 25px 171px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #1a1a1a;
	position: relative;
	overflow: hidden;
}

.offer .offer-content .thumb {
	margin: 3px 0 -22px -171px;
	float: left;
}

.offer .offer-content .socials {
	height: 25px;
	bottom: 0;
	left: 171px;
	position: absolute;
	z-index: 10;
}

.offer .offer-content .socials a {
	margin-right: 52px;
	display: inline-block;
}

.offer .offer-content .socials img {
	vertical-align: middle;
}

.offer .offer-content .description {
	padding: 1px 10px 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	color: #1a1a1a;
	line-height: 15px;
	width: 281px;
	min-height: 114px;
	float: left;
}

.offer .offer-content h3 {
	padding-bottom: 7px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 20px;
}

.offer .offer-content h3 a {
	color: #1a1a1a;
}

.offer .offer-content .title {
	padding-bottom: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #030506;
	line-height: 16px;
	display: block;
}

.offer .offer-content .sub {
	padding-bottom: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #737373;
	line-height: 14px;
	display: block;
}

.offer .offer-content .date {
	padding: 3px 10px 0 10px;
	width: 93px;
	min-height: 112px;
	float: left;
}

.offer .offer-content .format {
	padding: 3px 10px 0 10px;
	width: 137px;
	min-height: 112px;
	float: left;
}

.offer .offer-content .options {
	padding: 0 0 0 20px;
	text-align: center;
	width: 186px;
	min-height: 115px;
	float: left;
}

.offer .button-grey {
	background-image: url(../images/button-grey.gif);
	background-repeat: no-repeat;
	background-color: #959595;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #fefefe;
	text-align: center;
	line-height: 45px;
	width: 186px;
	height: 45px;
	display: inline-block;
}

.offer .button-grey:hover {
	text-decoration: none;
}

h1.underlined {
	border-bottom: #a0a0a0 1px solid;
	margin: -14px 0 27px 0 ;
	padding: 0 0 5px 0;
	line-height: 32px;
}

h1.underlined img, h1.double-border img {
	margin: 2px 0 !important;
}

.trend-gallery {
	margin-right: -30px;
	overflow: hidden;
}

.trend-gallery .pager {
	margin: -26px 21px 5px 0;
	float: right;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}

.trend-gallery .separator-line {
	margin-right: 21px;
}

.trend-gallery .element {
	margin: 0 24px 32px 0;
	height: 289px;
	display: block;
	position: relative;
	float: left;
}

.trend-gallery .element .category {
	background-image: url(../images/arrow-trend.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 6px 14px 6px 6px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 13px;
	text-transform: uppercase;
	bottom: 26px;
	right: 0;
	min-height: 13px;
	position: absolute;
	z-index: 10;
}

.trend-gallery .element .category:hover {
	background-image: url(../images/arrow-trend-hover.gif);
	color: #ea3f6a;
	text-decoration: none;
}

h1.double-border {
	margin: 0;
	padding: 0 340px 5px 0;	
	background-image: url(../images/h1-double-border.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	line-height: 32px;
	overflow: hidden;
	clear: both;
	width: 620px;
}

.sidebar .slideshow, .sidebar .slideshow-cleared {
	margin: -6px 0 0 0;
}

.sidebar .slideshow .top-controls ,.sidebar .slideshow-cleared .top-controls {
	margin: 0 0 10px -6px !important;
	padding: 0 !important;
	height: auto;
	float: left;
	clear: both;
}

.sidebar .slideshow .top-controls a,.sidebar .slideshow-cleared .top-controls a {
	float: left;
}

.slideshow .details {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	display: block;
	clear: both;
}

.article .slideshow .details {
	display: none;
}

.slideshow .details h5 {
	padding-bottom: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	color: #000;
	line-height: 28px;
}

.slideshow .details .photo-desc {
	padding-bottom: 16px;
	display: block;
}

.slideshow .details .author {
	padding-bottom: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	color: #444444;
	line-height: 16px;
	display: block;
}

.slideshow .details .author a {
	color: #444444;
}

.sidebar .slideshow .social-links {
	background-color: #f7f7f7;
	margin-bottom: 34px;
	padding: 11px 6px;
	overflow: hidden;
}

.sidebar .slideshow .social-links a {
	margin-right: 56px;
	float: left;
}

#tooltip {
	position: absolute;
	z-index: 5000;
	background-image: url(http://shopwhatsnew.co.nz/images/tooltip-transp-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 2px #ccc;
	-webkit-box-shadow: 0px 0px 2px #ccc;
	box-shadow: 0px 0px 2px #ccc;
	padding: 5px 8px;
	line-height: 16px;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	color: #1a1a1a;
}

#tooltip h3 {
	font-size: 14px;
	color: #1a1a1a;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	padding-bottom: 1px;
}

#tooltip i {
	font-style: italic;
	color: #5b5b5b;
}

#tooltip .url {
	display: none !important;
	font-size: 10px;
	padding-top: 2px;
}

.big-heading-block.dark {
	background: none;
	background-color: #231f20 !important;
	height: 213px !important;
}

.big-heading-block.dark .wrapper {
	position: relative;
}

.big-heading-block .countdown {
	background-image: url(../images/countdown.png);
	background-position: 100% 5px;
	background-repeat: no-repeat;
	width: 222px;
	height: 143px;
	display: block;
	overflow: hidden;
	top: 37px;
	right: 46px;
	position: absolute;
	z-index: 20;
}

.big-heading-block .countdown .date {
	float: left;
}

.article-box {
	margin-top: -14px;
	position: relative;
	clear: both;
}

.article-box h1 {
	margin: 0 0 15px 0 !important;
	padding: 0 0 3px 0;
	border-bottom: #231f20 3px solid;
	font-family: 'Gotham-Black', "Myriad Pro", Arial, sans-serif;
	font-size: 16px;
	color: #030506;
	line-height: 18px;
}

.article-box h1 img {
	margin: 2px 0;
	display: inline-block;
}

.article-box .article {
	margin: 0;
	padding: 0 0 23px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #030506;
	line-height: 16px;
}

.article-box .article .metadata {
	margin: 0 0 -2px 0!important;
	padding: 0 !important;
	font-family:"Avenir LT W01 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7e7f7f;
	line-height: 16px;
	text-transform: uppercase;
	text-indent: 0;
	border: none;
}

.article-box .article .metadata .date {
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
}

.article-box .article h2 {
	border: none;
	margin: 0 !important;
	padding: 0 0 16px 0 !important;
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #030506;
	line-height: 22px;
	text-transform: none;
}

.article-box .article h2 a {
	color: #030506;
}

.article-box .article img.alignleft {
	margin: 0 0 13px 0;
}

.article-box .article .socials {
	padding: 6px 0 0 0;
}

.article-box .separator-line {
	background-color: #d3d2d2;
	margin: 0 0 16px 0;
	height: 1px;
	clear: both;
	overflow: hidden;
}

.main-wide {
	width: 1000px;
}

.main-wide .sidebar {
	width: 365px !important;
	margin: -48px 0 0 -2px;
	position: relative;
}

.main-wide .sidebar .block .block-content {
	background: none	!important;
	border: none !important;
}

.category-arrowed {
	background: none !important;
	border: none !important;
	border-bottom: #231f20 3px solid !important;
	margin: 0 0 35px 0;
	position: relative;
}

.category-arrowed h2 span {
	background-color: #fff;
	padding: 0 4px;
	display: inline-block;
}

.category-arrowed .block-content {
	background: none !important;
	border: none !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.category-arrowed ul.category-list {
	background: none !important;
	border: none !important;
	padding: 0 34px 8px 5px; /*EDited by AP*/
	width: 283px;
}

.category-arrowed ul.category-list li {
	background-image: url(../images/separator-dash.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 1px 0 0 0;
	width: 283px;
	float: none;
	display: block;
}

.category-arrowed ul.category-list li:first-child {
	background: none;
}

.category-arrowed ul.category-list li a {
	background-image: url(../images/arrow-grey.png);
	background-position: 6px 10px;
	background-repeat: no-repeat;
	padding: 0 0 0 0px;
	font-family: 'Archer-Semibold',"Myriad Pro", Arial, sans-serif;
	font-size: 16px;
	color: #8071b3;
	text-align: left; /*Edited by AP*/
	line-height: 37px;
	width: 283px;
	float: none;
	display: block;
}

.social-panel {
	padding: 9px 0 13px 3px;
	overflow: hidden;
	clear: both;
}

.social-panel .social-link {
	margin-right: 24px;
	float: left;
}

.social-panel .social-link img {
	vertical-align: middle;
}

.block h2.bordered {
	background: none;
	padding: 0 0 5px 0;
	font-family: 'Gotham-Black', "Myriad Pro", Arial, sans-serif;
	font-size: 16px;
	color: #231f20;
	text-align: left;
	border-bottom: #231f20 3px solid;
	line-height: 18px;
	font-style: normal;
	text-transform: uppercase;
}

.block h2.bordered span {
	color: #939598;
	text-transform: none;
}

.block h2.bordered img {
	margin: 2px 0;
	display: inline-block;
}

.tweet-block .block-content {
	margin-bottom: -20px;
	position: relative;
}

.tweet-block .tweet {
	padding-left: 75px;
	padding-bottom: 6px;
	line-height: 15px;
}

.tweet-block .tweet .thumb {
	margin: 4px 0 0 -75px !important;
	padding: 0 !important;
	width: auto;
	float: left;
	position: relative;
}

.tweet-separator {
	background-image: url(../images/separator-dash.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-bottom: 5px;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.tweet-block .tweet .sub {
	padding: 4px 0;
	font-family: "Arial Unicode MS", Arial, sans-serif;
	line-height: 15px;
	font-size: 13px;
	color: #8071b3;
}

.tweet-block .tweet .sub a {
	color: #8071b3;
}

.tweet-block .tweet  .bullet {
	background-image: url(http://shopwhatsnew.co.nz/images/bullet.gif);
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 3px;
}

.video-player {
	clear: both;
	margin: 6px 0 18px 0;
	display: inline-block;
}

.content-wide {
	width: 970px;
	margin: 0 auto;
	padding: 0;
}

.content-wide .content {
	width: 774px;
}

.content-wide .sidebar {
	margin: -5px 0 0 0 !important;
	width: 160px !important;
}

.content-wide .offer .offer-content {
	background-image: url(../images/offer-bg-content-wide.gif);
}

.content-wide .offer .offer-content .description {
	width: 205px;
}

.cw-sb-block {
	padding-bottom: 20px;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


#sign-in-form form input.search, #sign-up-form form input.search, #subscribe-newsletter-form form input.search {
  background-color:#56698B;
  color:#FFFFFF;
  cursor:pointer;
  float:left;
  font-family:"Avenir LT W01 55 Roman",Arial,Helvetica,sans-serif;
  font-size:12px;
  height:28px;
  margin-left:4px;
  text-align:center;
  width:75px;
  border:medium none;
}

#sign-in-form form label, #sign-up-form form label, #subscribe-newsletter-form form label {
  color:#464646;
  font-family:"Helvetica Neue",Arial,sans-serif;
  font-size:13px;
  text-transform:uppercase;
}

#message {
  background:#8071b3;
  color:#FFFFFF;
  font-size:14px;
  left: 0px;
  position: fixed;
  text-align: center;
  padding-top:13px;
  top: 0px;
  width: 100%;
  z-index: 100;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div.ui-dialog {
  border: 5px solid #D4D4D4;
}

.ui-widget-header {
  background:none;
  border:none;
}

.ui-dialog .ui-dialog-title {
  font-size: 25px;
  color:#1A1A1A;
}

img.invisible {
  display:none;
}

ul.tweet_list {
  list-style: none;
  list-style-position: none;
}

.controls .prev_page {
  background-image:url(../images/arrow-left.gif);
  background-position:0 6px;
  background-repeat:no-repeat;
  float:left;
  padding-left:15px;
}

.controls .next_page {
  background-image:url(../images/arrow-right.gif);
  background-position:right 6px;
  background-repeat:no-repeat;
  float:right;
  padding-right:15px;
}

.search-content .block-category {
  background-image:none;
}

.fade-out {
  opacity: 0.4;
  filter:alpha(opacity=40);
}

#product_list { position: relative; }

#search-spinner {
  position: absolute;
  left: 340px;
  top: 50px;
  display: none;
}

.box-bordered .images a {
  width: 85px;
  overflow: hidden;
  text-decoration: none !important;
  position: relative;
}

.box-bordered .images a .hover {
	display: none;
}

.box-bordered .images a .hover .price {
	display: block;
	line-height: 14px;
	padding-bottom: 2px;
	font-size: 12px;
}

.box-bordered .images a:hover .hover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 94px;
	line-height: 13px;
	filter: alpha(opacity=75);
	opacity: 0.75;
	background-color: #000;
	padding: 8px 6px;
	font-size: 9px;
	color: #e5e5e5;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	letter-spacing: -0.05em;
	text-transform: none;
        text-align: left;
}

.slideshow .current-image li {
  text-align: center;
}

h3.purple {
  text-transform: uppercase;  
}

div.block-hideshow label.disabled {
  color: #c3c3c3;
}

.content .post .images a, .sidebar .product-preview, .box-bordered .images a {
  height : 110px;
}

div.category_block {
  display : inline-block;
  vertical-align : top;
}

div.category_block span.category_name {
  display : block;
  text-align : center;
  font-size: 10px;
  margin:5px 0;
  width : 90px;
}

div.category_block span.category_name a {
  color: #000000;
}

span#show_all {
  display : none;
}

.tooltip .tooltip-popup .tooltip-popup-content {
    text-align: left;
}

/*my account pages*/
.following-link {
    background-image: url(../images/following.gif);
    display: inline-block;
    line-height: 13px;
    padding-left: 15px;
    background-position: left 2px;
    background-repeat: no-repeat;
    font-size: 10px;
    color: #464646;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.sidebar .preview .thumb {
  border: 1px solid #E4E4E4;
}

.disable-layer {
background-color: white;
display: none;
height: 500px;
opacity: 0.7;
position: absolute;
width: 170px;
z-index: 1000;
}

.no-item {
  height : 400px;
  padding: 20px;
  text-align : center;
  margin-top : 40px;
}

/* stylebook creator widget */
#combination { position:absolute; width: 544px; height: 544px;}
#combination img { padding: 4px; }
#combination img.selected { }

/* jQuery UI Resizable */
.ui-resizable { position: absolute;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 1000; display: none;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 9px; width: 100%; top: 0; left: 0px; background:url(../images/resize_horizontal.gif) 50% 50% no-repeat;}
.ui-resizable-s { cursor: s-resize; height: 9px; width: 100%; bottom: 0; left: 0px; background:url(../images/resize_horizontal.gif) 50% 50% no-repeat;}
.ui-resizable-e { cursor: e-resize; width: 9px; right: 0; top: 0px; height: 100%; background:url(../images/resize_vertical.gif) 50% 50% no-repeat;}
.ui-resizable-w { cursor: w-resize; width: 9px; left: 0; top: 0px; height: 100%; background:url(../images/resize_vertical.gif) 50% 50% no-repeat;}

.ui-resizable-se { cursor: se-resize; width: 7px; height: 7px; right: 0; bottom: 0; background : #fff; border:#000 solid 1px}
.ui-resizable-sw { cursor: sw-resize; width: 7px; height: 7px; left: 0; bottom: 0; background:#fff; border:#000 solid 1px;}
.ui-resizable-nw { cursor: nw-resize; width: 7px; height: 7px; left: 0; top: 0; background:#fff; border:#000 solid 1px;}
.ui-resizable-ne { cursor: ne-resize; width: 7px; height: 7px; right: 0; top: 0; background:#fff; border:#000 solid 1px;}

#helper_message {
  position:relative;
  text-align: center;
  top: 150px;
  font-size: 28px;
  text-transform: uppercase;
  color: #ADADAD;
  line-height: 1.4;
}

.styleboard-items .remove-from-wishlist, .product-details table td a.remove-from-wishlist, .popup-content a.remove-from-wishlist {
  background-image: url(../images/icon-star.gif);
  background-position: 0 -17px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

.latest-contest .button-pink {
    background-image: url(../images/button-pink-right-darker.gif);
    background-color: #cb0080;
    margin-left: -5px;
    position: relative;
}

.latest-contest .button-pink span {
    background-image: url(../images/button-pink-left-darker.gif);
}

.latest-contest .button-pink:hover {
    background-image: url(../images/button-pink-right-hover.gif);
    background-color: #db4da6;
}

.latest-contest .button-pink:hover span {
    background-image: url(../images/button-pink-left-hover.gif);
}

.block.twitter .block-content {
  margin-top: 6px;
}

.social-links .social-block {
  padding-right : 10px;
  padding-bottom : 7px;
  min-width: 35px;
}

.social-links {
  height : auto;
}

.block-grey {
  height : 245px;
}

.tabber-2-board .block-contest .items {
  padding-top : 10px;
}

 .popup-content a.add-to-wishlist {
  background-image: url(../images/favourite.gif);
  background-repeat: no-repeat;
  padding-left: 18px;
  clear: both;
  -webkit-transition-property: none;
}
 .popup-content a.add-to-wishlist:hover {
	background-image: url(../images/icon-star.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px;
}

.page-nav .prev_page {
	float: left;
	padding-left: 14px;
	background-image: url(../images/arrow-left-2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #3c3c3c;
}

.page-nav .next_page {
	float: right;
	padding-right: 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #3c3c3c;
}

.panel .review .more {
  background-position-y : 6px;
}

.looks-index {
  padding-top: 5px;
}

.sidebar .tweet {
  padding-bottom : 0px;
}

.content .post div.follow-icon {
  position : absolute;
  float : left;
  font-size : 10px;
}

.content .post div a.following-link {
  margin : 60px 0px 0px -88px;
}

.content .post div a.follow-link {
  margin : 60px 0px 0px -77px;
}

.content .post div a.following-link, .content .post div a.follow-link {
  font-size : 10px;
}

.tabber-2-board .block-contest .button-submit-entry {
  background-image: url(../images/submit-entry.gif);
  background-repeat: no-repeat;
  width: 128px;
  height: 26px;
  display: inline-block;
  margin-top: 19px;
}

.contributor {
  min-height: 75px;
}

.follow-link {
  background-position: left 0px;
}

.search-top .back {
  border : none;
  margin-bottom : 0px;
  padding-bottom : 0px;
}

#login-box {
  margin: 32px 0 0 10px;
  float : left;
  width : 520px;
  border-right : 1px solid #c4c4c4
}

.popup-signin label.check, #login-box label.check {
  margin-top: 10px;
}

#signup-box {
  float : right;
  width : 341px;
  margin-top: 32px;
  padding: 0 40px;
}

#signup-box .button-signup {
  background-image: url(../images/button-signup.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 97px;
  height: 26px;
  display: inline-block;
}

.feed-thumbnail {
  width: 85px;
  text-align:center;
}

.feed-thumbnail img {
  max-width:85px;
  max-height:110px;
}

.product-thumbnail-holder {
  text-align:center;
  min-height: 230px;
}

.product-thumbnail-holder a img {
  max-height: 230px;
  max-width: 196px;
}

form div.formError {
  color : #CA92FF;
  padding-left : 3px;
  margin-bottom : 7px;
}

form.register-double div.fieldWithErrors input {
  border : 1px solid #CA92FF;
}

.popup-locator .store-locations h3 {
  border-bottom: 3px solid #CFCFCF;
  color: #121212;
  float: left;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 15px;
  margin: 0 0 10px;
  padding-bottom: 2px;
  text-transform: uppercase;
  width: 126px;
}

.popup-locator .store-locations a#show-all {
  float:right;
  margin-right:18px;
  color: #8071B3;
  display:none;
}

.image-holder .remove-from-fav-items {
	background-image: url(../images/add-to-favourite.png);
	background-position: 0 -21px;
	background-repeat: no-repeat;
	padding: 0;
	width: 21px;
	height: 21px;
	top: 3px;
	left: 5px;
	position: absolute;
	z-index: 10;
	display: block;
}

.image-holder .remove-from-fav-items:hover {
	background-position: 0 0;
}

.search-content .search-result .image-holder .remove-from-fav-items {
	top: 13px;
	left: 13px;
}

.slideshow .sidebar .pic-details {
  min-height:500px;
}

.faded { color: #ADADAD; }

.notice {
  margin-top: 10px;
  color: #ADADAD;
  width: 270px;
  font-size: 11px;
}

.notice a, .notice a:hover, .notice a:visited {
  color: #ADADAD;
  text-decoration: underline;
}

.search-content .search-result .colors {
  display: block;
  text-align: right;
}

.prod-unavailable a {
  cursor: default;
}

.prod-unavailable a img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
  zoom: 1;
}

ul.tweet_list li {
  overflow: hidden;
  width: 340px;
}

.category-article-preview-details h3 a.article-title:hover {
  color: #8071B3;
  text-decoration: none;
}

.category-article-preview-details h3 a.article-title, .category-article-preview-details h3 a.article-title:active {
  color: #0D0D0D;
}

.product-details a.add-to-favourites:hover, .product-details a.remove-from-wishlist:hover {
  color: #5b5b5b;
  text-decoration: underline; 
}

.retailers_refine_by h2.tabspacer {
  display : none;
}

div.terms-conditions {
    border : 1px solid #C4C4C4;
    height : 86px;
    overflow : auto;
    padding : 10px;
}

.sold-out {
  color: black;
  display: block;
  font-size: 11px;
  left: 0;
  letter-spacing: 1.1px;
  padding-top: 34px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.remove-styleboard-vote {
    background-image: url("../images/llove-this-on.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
}

.make-styleboard-vote {
    background-image: url("../images/llove-this.gif");
    background-repeat: no-repeat;
    clear: both;
    padding-left: 18px;
}

.make-styleboard-vote:hover {
    background-image: url("../images/llove-this-on.gif");
    background-repeat: no-repeat;
}

.tabber-2-board .block-wishlist, .tabber-2-board .block-wishlist-categories {
  margin-right : 0px;
}

.page-nav .disabled {
  display: none;
}

.styleboard .item .vote-count {
  float : left;
  text-align : left;
  padding-left : 4px;
}