/*-- Reset --*/
html, body, div, span,
h1, h2, h3, h4, h5, p, a, img, i,
ul, li, form, input, textarea
{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	line-height:100%;
}
a {	text-decoration:none; outline:none; }
textarea { overflow:auto; }		/* need for IE */
body, textarea, input {
	color:#000;
	font-size:12px;
	font-family: 'DroidSansRegular', Arial, Helvetica, sans-serif;
}


/*-- Common classes --*/
.align-right { text-align:right; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.form-text, .form-textarea {
	padding:5px;
	border:1px solid #999999;
}
.form-text.blured, .form-textarea.blured {
	color:#7B7B7B;
	font-style:italic;
	font-family: 'DroidSerifItalic','DroidSerif', "Times New Roman", Times, serif;
}

.gbutton {
	display:inline-block;
	padding-left:12px;
	margin-right:12px;
	cursor:pointer;
	background:url('images/bck_gbutton.png') no-repeat left top;
}
.gbutton b {
	display:inline-block;
	padding:4px 12px 4px 0;
	margin-right:-12px;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
	background:url('images/bck_gbutton.png') no-repeat right top;
}
.gbutton:hover b {	color:#D6EBEB;	}

/*-- Drop down - see jquery.selectbox.js */
.selectbox {
	display:inline-block;
	margin-right:14px;
	background:url('images/bck_selectbox_l.png') no-repeat left top;
}
.selectbox input {
	height:29px;	line-height:29px;
	padding-left:12px;
	margin-right:-14px;
	background:url('images/bck_selectbox_r.png') no-repeat right top;
  cursor: pointer;
	display:block;
}
.selectbox-options {
  position:absolute;
  max-height:200px;
  overflow:auto;
  margin-top:-2px;
}
.selectbox-options ul {
  background-color:#FFF;
	border:1px solid #BECDCB;
	padding:4px 0;
	margin-right:14px;
}
.selectbox-options ul li {
  list-style-type:none;
  display:block;
  padding:6px 0 6px 12px;
  cursor:pointer;
}
.selectbox-options ul li.selected, .selectbox-options ul li.current { 	background-color:#F0F0F0;	}

/*-- Custom scroll --*/
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {	position: absolute; }
.jspVerticalBar {
	position:absolute;
	top:0;	right:0;
	height:100%;
	width:8px;
}
.jspTrack {
	position: relative;
	border:1px solid #E4E4E4;
	background-color:#F0F0F0;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.jspDrag {
	position:relative;
	top:0;	left:0;
	cursor: pointer;
	margin:-1px;
	background-color:#565656;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}


/*-- Layout --*/

#menu-wrapper, #filter, #refine, #container, #after-bags, #footer, #spec-h {
	padding-left:14px;
	min-width:1000px;
}
#container {	padding-left:7px; }		/* -7 for box margin */
#header {
	margin-bottom:7px;
}
body.search #header {
	position:absolute;
	z-index:8;
	width:100%;
}
#refine, #container, body {
	background:#F1F1F1 url('images/bck_main.jpg');
}

#menu-wrapper {
	height:65px;
	padding-top:14px;
	background-color:#666666;
}
#filter {
	height:54px;
	border:1px solid #B6CFCF;	border-left:none;	border-right:none;
	background-color:#DDE8E8;
	position:relative; z-index:2;
}
#refine {
	position:relative; z-index:1;
	padding-top:15px;
	line-height:50px;
	
	border-bottom:1px solid #FFF;
	
	box-shadow:0 0 7px #999;
	-webkit-box-shadow:0 0 7px #999;
}
#spec-h {
	padding-top:30px;	padding-bottom:5px;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-weight:normal;
	font-size:18px;
}

#container { padding-bottom:197px; }

#after-bags {
	height:197px;
	position:relative;
	margin-top:-190px;
}
#after-bags div, .form-inproc {	display:none;	}
#load-proc, .form-inproc {
	padding-top:29px;
	height:32px;
	background:url('images/bck_load_proc.gif') no-repeat center 29px;
}
#no-results, #back-search {
	padding-top:38px;
	font-size:15px;
	font-family: 'DroidSerifItalic','DroidSerif', "Times New Roman", Times, serif;
}
#no-results a, #back-search a {
	color:#3CB5AB;
}
#no-results a:hover, #back-search a:hover { text-decoration:underline; }

#load-more {
	padding-top:19px;
	text-align:center;
}
#load-more a {
	display:inline-block;
	width:192px;	height:40px;
	padding:14px 0 0 30px;
	text-align:left;
	color:#FFF;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:16px;
	cursor:pointer;
	background:url('images/bck_load_more.png');
}

#footer {
	padding-bottom:20px;
	line-height:36px; 
	border-top:1px solid #E5E5E5;
	color:#999999;
}
#footer a {
	font-family: 'Century Gothic', Arial, sans-serif;
	border-left:1px solid #000;
	padding:0 8px;
	color:#000;
}
#footer a:hover {	text-decoration:underline;	}
#footer a.first {
	border:none;
	margin-left:10px;
}
#footer .back-to-top {
	float:right;
	padding-left:22px;
	margin-right:20px;
	line-height:36px;
	border:none;
	cursor:pointer;
	background:url('images/bck_back_to_top.png') no-repeat left center;
}
#footer #foot-favs {
	padding-left:24px;
	background:url('images/bck_footer_favs.png') no-repeat 8px 2px;
}

/*-- Show/hide header button --*/
#show-header {
	position:fixed;
	z-index:8;
	width:100%;
	opacity:0;	visibility:hidden;

	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
}
#show-header.on {
	opacity:1;	visibility:visible;
}
#show-header div {
	height:7px;
	background-color:#333;
	box-shadow:0 0 7px #999;
	-webkit-box-shadow:0 0 7px #999;
}
#show-header a {
	display:block;
	position:absolute;
	width:168px;	height:42px;
	left:30px;
	margin-top:-2px;
	background:url('images/bck_show_header.png');
}

/*-- Menu items --*/
#logo {
	display:block;
	width:212px;
	height:14px;
	padding-top:42px;
	float:left;
	margin-right:35px;
	color:#B1BEBD;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:10px;
	letter-spacing:1px;
	text-align:right;
	background:url('images/bck_logo.png') no-repeat 0 0;
}
#logo:hover {	color:#CED7D7;	}
#menu {	padding-top:12px; }
#menu input, #menu a {	vertical-align:middle;	}
#q {
	width:144px;
	height:14px;
	padding:8px 18px 6px 11px;
	line-height:14px;
	border:none;
	background:url('images/bck_search_inp_on.jpg');
	outline:none;
}
#q.blured {
        color: #7B7B7B;
        font-size: 15px;
/*	color:#CCCCCC;
	background-image:url('images/bck_search_inp.jpg'); */
}
#go-search {
	width:28px;
	height:28px;
	margin:0 10px 0 -14px;
	background:url('images/bck_search_go.png') no-repeat;
	outline:none;
}
#menu a {
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:13px;
	color:#B4B4B4;
	border-left:1px solid #999999;
	padding:0 10px;
}
#menu a.active {	color:#FFF;	}
#menu a:hover {	color:#CED7D7;	}
#menu #head-favs {
	padding-left:26px;
	background:url('images/bck_header_favs.gif') no-repeat 8px 1px;
}
#go-search:hover, #head-favs.enabled:hover, #head-favs.enabled:hover span { color:#CED7D7; cursor:pointer; }
	
/*-- Filter items --*/
.selector, #filter .separator {
	float:left;
	height:100%;
	border-left:1px solid #B3C8C8;
	background:url('images/bck_selector.png') repeat-y left;
}
#filter .separator {	width:1px; }

	/* Filter menu item */
.selector .dropd {
	display:block;
	height:100%;
	min-width:110px;
	padding:5px 12px 0 20px;
	color:#3CB5AB;
	cursor:pointer;
	background:url('images/bck_selector_label.png') no-repeat 7px 8px;
}
.selector.active, .selector:hover {	background:url('images/bck_selector_active.png') repeat-x top; }
.selector.active .dropd {
	background-image:url('images/bck_selector_label_active.png');
	color:#FFF;
}
.selector .dropd div {
	padding-top:4px;
	line-height:125%;
	color:#666666;
}
.selector .qx  { padding:0 3px 0 3px; margin-left:2px; }
.selector .qx:hover  { font-weight:bold; }
.selector.active .qx:hover  { font-weight:normal; }

.selector .dropd i {
	display:block;
	font-style:normal;
	color:#B1B1B1;
}
.selector.active .dropd * {	color:#7E9292; }
#remove-filters {
	display:inline-block;
	margin:21px 0 0 15px;
	color:#3CB5AB;
	cursor:pointer;
}
#remove-filters:hover {	text-decoration:underline; }


	/* Filter droped box */
.selector .box {
	visibility:hidden;	height:0; overflow:hidden;  opacity:0;
	position:absolute;
	z-index:3;
	margin:-5px 0 0 -1px;
	padding:12px;	
	border:1px solid #BDCECE;
	background-color:#F9FBFB;
	box-shadow:1px 1px 2px 1px #D4DCDC;
	-webkit-box-shadow:1px 1px 2px 1px #D4DCDC;
	
	transition:opacity 0.2s;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-ms-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
}
.selector.active .box {	visibility:visible;	height:auto;	opacity:1; }
.selector .box * {	font-size:13px;	}

	/* filter option - common style and 'show all' style */
.selector p {
	display:block;
	color:#3EBDBA;
	cursor:pointer;
}
.selector p:hover  {	color:#333333; }

.selector .options, .selector .famous {
	overflow:hidden;
}
.selector b {	font-weight:normal;	}

.selector .show-all, .selector .apply {
	display:inline-block;
	width:114px;	height:23px;
	padding-top:7px;
	margin-bottom:10px;
	text-align:center;
	color:#FFF;
	cursor:pointer;
	background:url('images/bck_selector_apply.jpg');
}
.selector .show-all:hover, .selector .apply:hover { color:#CED7D7; }

.selector.new {	display:none; }


	/* filter option with picture */
.selector.wimg p {
	width:74px;	height:54px;	
	margin-bottom:10px;
	text-align:right;
	padding:6px 6px 0 60px;
	border:1px solid #D7E1E1;
	line-height:130%;
	background-repeat:no-repeat;
}
.selector.wimg .box p b {
	display:block;
	margin-top:2px;
	color:#999999;
}
.selector.wimg p.on, .selector.wimg p.on:hover {
	color:#000;
	background-color:#E9E9E9;
}
.selector.wimg p:hover {	background-color:#FFFFFF; border-color:#9FD2CC;	}
.selector.wimg .column {	float:left;	margin-left:10px;	}
.selector.wimg .column.first {	margin-left:0;	}
.selector.colour p { background-position:10px center; }

.selector.brand .options {	max-height:360px;	}

.selector .exp-wrapper {
	border-top:1px solid #CBCBCB;
	padding:8px 0 0 8px;
	margin:0 25px 8px 0;
}
.selector .exp-wrapper a {
	color:#3CB5AB;
	cursor:pointer;
}
.selector .exp-wrapper a:hover {	color:#000;	}

	/* filter option without picture */
.selector.no-img p {
	line-height:23px;
	padding:0 8px;
	margin-bottom:7px;
}
.selector.no-img p b {	margin-left:6px; }
.selector.no-img p.on {
	color:#000;
	background-color:#E9E9E9;
}
.selector.no-img .column {	float:left;	margin-left:10px;	}
.selector.no-img .column.first {	margin-left:0;	}


/*-- 'Refine' items --*/
#refine * {	vertical-align:middle; }

#shown {
	display:inline-block;
	width:120px;
	color:#838383;
}
#shown span {	margin:0 3px; }

#refine label {
	font-family: 'DroidSerifItalic','DroidSerif', "Times New Roman", Times, serif;
	font-style:italic;
	margin-right:3px;
	color:#838383;
}


/*-- Price slider --*/
#price-slider {
	display:inline-block;
	width:180px;	height:12px;
	margin-right:25px;
	border:1px solid #FFF;	border-top-color:#8E8E8E;	border-right-color:#8E8E8E;
	background:url('images/bck_slider.png') repeat-x;
	cursor:pointer;
}
#price-view {
	line-height:40px;
	display:inline-block;	
	width:120px;
	margin:-42px -60px 0 -60px;
	color:#184744;
	font-family: 'DroidSerifRegular','DroidSerif', "Times New Roman", Times, serif;
}
.ui-slider {
	position: relative; text-align: left;
}
.ui-slider .ui-slider-handle {
	position:absolute; z-index:2;
	width:13px; height:25px;
	margin-top:-7px;	margin-left:-6px;
	cursor: pointer;
	background:url('images/bck_slider_handle.png');
}
.ui-slider .ui-slider-range {
	position: absolute; z-index: 1; display: block;
	background:url('images/bck_slider_range.png') repeat-x;
	text-align:center;
}

#sale-wrapper {	margin-right:20px; }
#sale-wrapper input {	vertical-align:-2px; }
#o_input {	width:150px; }


/*-- Bag container --*/
.bag-box, .bag {
	margin:7px;
	padding:0 6px;
	float:left;
	border:solid 1px #D1D1D1;
	box-shadow:0 0 2px 1px #DDD;	
	-webkit-box-shadow:0 0 2px 1px #DDD;	
	background-color:#FFF;
}

.bag-box a {
  color: #45C5BE;
  letter-spacing: 1px;
}

.bag-box a:hover {
  text-decoration:underline;
}

.bag-box-padding {
  padding-top: 15px;
  padding-bottom: 15px;
}

.bag {
	width:186px;
	height:268px;
}

.bag.close {
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}

.bag.close:hover {
	border-color:#49C3BA;
	box-shadow:0 0 3px 1px #49C3BA;
	-webkit-box-shadow:0 0 3px 1px #49C3BA;
	-moz-box-shadow:0 0 3px 1px #49C3BA;
	cursor:pointer;
}
.bag.open {
	width:614px;
	height:auto;
	min-height:552px;
}
.bag.close .full, .bag.open .compact {	display:none; }
.bag .full {	padding:0 2px; padding-bottom:4px; }


/*-- favourite links */
.favourite {
	display:inline-block;
	line-height:16px;
	font-size:11px;
	color:#999999;
	font-family: 'DroidSerifItalic', 'DroidSerif', "Times New Roman", Times, serif;
	font-style:italic;
	background:url('images/ico_heart_off.png') no-repeat right;
}
.compact .favourite {
	position:relative;
	float:right;
	margin:6px 0 -16px 0;
	z-index:2;
	visibility:hidden;
}
.favourite b {
	display:inline-block;
	height:16px;
	width:20px;
	background:url('images/ico_heart_on.png') no-repeat right;
	vertical-align:middle;
	visibility:hidden;	opacity:0;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-o-transition:all 0.2s;
}
.bag:hover .compact .favourite {	visibility:visible; }
.bag:hover .favourite:hover, .favourite:hover {	color:#333333; }
.favourite:hover b {	visibility:visible; opacity:1; }
.favourite.on b { visibility:visible; opacity:1; }

.bagcontent .ui-tabs-nav .afavtab {	float:right;	}
.bagcontent .ui-tabs-nav .favourite {
	border:none;
	padding:0;
	text-decoration:none;
	letter-spacing:normal;
	color:#999999;
}
.bagcontent .ui-tabs-nav .favourite:hover {	text-decoration:none; }


/*-- Bag - compact */
.bag .compact h2, .bag .compact .price { color:#000; }
.bag .compact .picture {
	line-height:180px;	height:180px;
	padding:20px 0 10px 0;
	text-align:center;
	clear:both;
}
.bag .compact .picture img {
	max-width:180px;	max-height:180px;
	vertical-align:bottom;
}
.bag .compact h2 {
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:36px;
	line-height:136%;
	overflow:hidden;
}
.bag .compact .retailer {
	float:left;
	width:140px;	height:15px;	line-height:12px;
	font-size:11px;
	color:#999999;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.bag.sell-off .compact .retailer {	width:95px; }

.bag .compact .price {
	float:right;
	font-family: 'DroidSerifRegular','DroidSerif', "Times New Roman", Times, serif;
	font-size:12px;
	text-align:right;
	white-space:nowrap;
}
.bag .compact .price span {
	font-size:11px;
	text-decoration:line-through;
	margin-right:4px;
	color:#666666;
}

/*-- common style for tabs --*/
.ui-tabs .ui-tabs-hide {	display: none !important; }
.ui-tabs-panel { clear:both; }
.ui-tabs-nav li { float:left; list-style:none; }
.bag .ui-tabs-nav .ui-tabs-selected a {	color:#000; }

	/* main tabs */
.bagcontent .ui-tabs-nav {
	height:35px;	border-bottom:1px solid #C4C4C4;
}
.bagcontent .ui-tabs-nav li {
	height:23px;	padding-top:13px;
	margin-right:-1px;
}
.bagcontent .ui-tabs-nav .ui-tabs-selected {
	padding-top:12px;
	border:1px solid #C4C4C4;	border-bottom:none;
	background:url('images/bck_tab_selected.png') repeat-x;
}

.bagcontent .ui-tabs-nav li a {
	border-left:1px solid #C4C4C4;
	padding:0 15px 0 14px;
	white-space:nowrap;	  /* need for mozila bug */
}
.bagcontent .ui-tabs-nav .ui-tabs-selected a {	margin:0 -1px; }
.bagcontent .ui-tabs-panel {
	padding:12px 0;
	min-height:415px;
}

	/*-- footer bookmarks --*/
.bagfooter {
	padding-top:3px;
	border-top:1px solid #D8D8D8;
	text-align:right;
	clear:both;
	color:#666666;
	zoom:1;	 /* need from IE 7 */
}
.bagfooter a, .bagfooter span, .bagfooter iframe {	vertical-align:middle; }
.bagfooter a.abtn, .bagfooter a.abtn + iframe {	margin-left:7px; }
.bagfooter a.abtn {
	display:inline-block;
	width:20px;	height:20px;
}
.addthis_button_facebook_like {	float:left;	}
.ask-designer { padding-top:20px; }
.ask-designer a span { display:none; }

.bag .l-column {
	float:left;
	padding:0 16px 0 14px;
	text-align:center;
}
.bag .l-column img {
	max-width:320px;	max-height:350px;
	margin-bottom:20px;
}
.bag .l-column a:first-child:hover {text-decoration:none; }
.bag .r-column { overflow:hidden; }


/*-- Bag - full */
.bag .full h2 {
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:120%;
	padding:16px 0 14px 0;
}
.bag .full .btn-close {
	display:block;
	float:right;
	width:34px;	height:34px;
	margin:6px 0 0 0;
	background:url('images/ico_close_bag.png');
}
.bag .full a {	color:#45C5BE;	letter-spacing:1px; }
.bag .full a:hover {	text-decoration:underline; }

.bagcontent {	position:relative; clear:both; }

.bagcontent p, .bagcontent .content div {
	line-height:167%;
	color:#666666;
}
.bagcontent p {	margin-bottom:10px; }

.buy-now {
	display:inline-block;
	text-align:center;
	margin-bottom:15px;
        padding-left: 20px; /* Added to improve new 2 line button look */
}
.buy-now .price {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-right:6px;
	font-family: 'DroidSerifRegular', 'DroidSerif', "Times New Roman", Times, serif;	
}
.buy-now.sell-off .price {
	display:block;
	height:32px;
	padding:12px 0 0 46px;
	background:url('images/bck_sale_off.png') no-repeat left top;
}
.buy-now .price span {
	margin-right:8px;
	font-size:12px;
	color:#666666;
	text-decoration:line-through;
}
.buy-now .price q {
	font-size:12px;
	font-weight:normal;
	quotes:none;
}
.buy-now a.shop-btn {
	display:inline-block;
	width:167px;	height:30px;
	margin:14px 0;
	padding-top:10px;
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:15px;
	color:#FFF;
	text-align:center;
	background:url('images/bck_shop.png') no-repeat left top;
}
.buy-now a.shop-btn:hover {	text-decoration:none; color:#D6EBEB;	}

/* VERSION 1 - Red */
.buy-now a.shop-btn1 {
  display:inline-block;
  font-family: 'Century Gothic', Arial, sans-serif;
  margin:14px 0;
  color:#FFF;
  text-align:center;
  width:146px; height:25px;
  padding-top:10px;
  font-size:15px;
  background:url('images/bck_shop_new_1.png') no-repeat left top;
}
.buy-now a.shop-btn1:hover { text-decoration:none; color:#CCC; }


 /* VERSION 2 - Black */
.buy-now a.shop-btn2 {
  display:inline-block;
  font-family: 'Century Gothic', Arial, sans-serif;
  margin:14px 0;
  color:#FFF;
  text-align:center;
  width:146px; height:25px;
  padding-top:10px;
  font-size:15px;
  background:url('images/bck_shop_new_2.png') no-repeat left top;
}
.buy-now a.shop-btn2:hover { text-decoration:none; color:#CCC; }

 /* VERSION 3 - Black, 2 lines */
.buy-now a.shop-btn3 {
  display:inline-block;
  font-family: 'Century Gothic', Arial, sans-serif;
  margin:14px 0;
  color:#FFF;
  text-align:center;
  width:150px; height:61px;
  padding-top:7px;
  margin-bottom:10px;
  font-size:15px;
  font-weight:bold;
  letter-spacing:0;
  background:url('images/bck_shop_new_3.png') no-repeat left top;
}
.buy-now a.shop-btn3 span {
 display:block;
 padding-top:4px;
 font-size:12px;
 font-style:italic;
 font-family: 'Century Gothic', Arial, sans-serif;
 font-weight:normal;
}
.buy-now a.shop-btn3:hover { text-decoration:none; color:#CCC; }

 /* VERSION 4 - Green, 2 lines */
.buy-now a.shop-btn4 {
  display:inline-block;
  font-family: 'Century Gothic', Arial, sans-serif;
  margin:14px 0;
  color:#FFF;
  text-align:center;
  width:150px; height:61px;
  padding-top:7px;
  margin-bottom:10px;
  font-size:15px;
  font-weight:bold;
  letter-spacing:0;
  background:url('images/bck_shop_new_4.png') no-repeat left top;
}
.buy-now a.shop-btn4 span {
 display:block;
 padding-top:4px;
 font-size:12px;
 font-style:italic;
 font-family: 'Century Gothic', Arial, sans-serif;
}
.buy-now a.shop-btn4:hover { text-decoration:none; color:#CCC; }

 /* VERSION 5 - Red, 2 lines */
.buy-now a.shop-btn5 {
  display:inline-block;
  font-family: 'Century Gothic', Arial, sans-serif;
  margin:14px 0;
  color:#FFF;
  text-align:center;
 width:150px; height:61px;
 padding-top:7px;
 margin-bottom:10px;
 font-size:15px;
 font-weight:bold;
 letter-spacing:0;
 background:url('images/bck_shop_new_5.png') no-repeat left top;
}
.buy-now a.shop-btn5 span {
 display:block;
 padding-top:4px;
 font-size:12px;
 font-style:italic;
 font-family: 'Century Gothic', Arial, sans-serif;
}
.buy-now a.shop-btn5:hover { text-decoration:none; color:#CCC; }


.bagcontent h3 {
	font-size:15px;
	font-weight:normal;	
	margin-bottom:14px;	
}


/*-- Content of description and custom scrollbar --*/
.bagcontent .description .content {
	margin-bottom:15px;
	max-height:246px;
	padding-right:7px;
	margin-right:7px;
}
.bagcontent .article label {
	display:block;
	margin:30px 0 12px 0;
	font-family: 'DroidSerifItalic', 'DroidSerif', "Times New Roman", Times, serif;	
}
.bagcontent .article .form-text {	width:180px; }
.bagcontent .article .form-textarea {
	width:96%;	height:80px;
	margin:8px 0;
}
.bagcontent .answer {
	display:none;
	padding:0 0 12px 16px;
	color:#3CB5AB;
	font-family: 'DroidSerifItalic', 'DroidSerif', "Times New Roman", Times, serif;	
	background:url('images/bck_ask_answer.png') no-repeat left top;
}

.style-guide, .delivery-info { display:none; }



.isotope-item {
  z-index: 2;
}
.isotope-item.open {
  z-index: 3;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}


/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}



/*-- Changing room --*/
#chgroom {
	width:665px;
	padding:8px 15px;
	background:#FFF;
}
.similar-link  {	color:#45C5BE;	letter-spacing:1px; cursor:pointer; }

#chgroom h1 {
	min-height:17px;
	padding-bottom:8px;
	margin-bottom:12px;
	border-bottom:1px solid #DBDBDB;	
	font-family: 'Century Gothic', Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
}
#cr-l-column {
	float:left;
	width:325px;	height:610px;
	overflow:hidden;
}
#cr-r-column {
	float:right;
	width:340px;
	padding-top:15px;
}

#chgroom .addthis_button_facebook_like {
	position:absolute;
	z-index:10;
}
#cr-draggable {
	position:absolute;
	cursor:pointer;
}

#cr-carousel-wrapper {
	float:right;
	width:162px;
}
#cr-carousel {
	height:100px;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	border:1px solid #BFBFBF;
}
#cr-carousel-prev, #cr-carousel-next {
	display:block;
	width:16px;	height:16px;
	position:relative;	z-index:1;
	margin-top:-58px;
	cursor:pointer;
	background-image:url('images/bck_carousel_btn.png');
}

#cr-carousel-prev {
	float:left;
	background-position:-16px 0;
}
#cr-carousel-next {
	float:right;
	background-position:-32px 0;
}
#cr-carousel-prev.disabled {	background-position:0 0; }
#cr-carousel-next.disabled {	background-position:-48px 0; }
#cr-carousel .cbag {
	width:100%;	line-height:100px;
	position:absolute;	
	background-color:#FFF;
	text-align:center;
}
#cr-carousel .cbag img {
	vertical-align:middle;
	clear:both;
	max-height:90px;
	max-width:120px;
}
#cr-carousel h2, #cr-carousel .buy-now, #cr-carousel .like_url {	display:none; }

#cr-pager {
	text-align:center;
	margin-bottom:22px;
}
#cr-pager span {
	display:inline-block;
	padding:4px;
	font-size:11px;
	background-color:#D0F0EE;
}

#chgroom label {
	display:block;
	letter-spacing:1px;
	margin-bottom:5px;
}

#cr-outfit-magnification {
	float:left;
	width:175px;
}

#cr-outfit_input {	width:126px; }
#cr-outfit-magnification .selectbox {	 margin-bottom:28px; }
#cr-outfit-magnification .m {
	display:inline-block;
	width:26px;	height:22px;
	margin-right:4px;
	text-align:center;
	line-height:22px;
	font-size:16px;
	font-family: 'DroidSerif','DroidSerif', "Times New Roman", Times, serif;
	border:1px solid #666666;
	cursor:pointer;
}
#cr-outfit-magnification .m.selected {	background-color:#E9E9E9; }

#cr-defcolour-wrapper {
	clear:both;
	padding-bottom:8px;
	border-bottom:1px solid #DBDBDB;
}
#cr-defcolour-wrapper .pal {
	display:inline-block;
	margin:0 36px 8px 0;
	cursor:pointer;
}
#cr-defcolour-wrapper .pal.cp {	margin:0 0 6px -3px; }
#cr-defcolour-wrapper b {
	display:block;
	float:left;
	width:20px;	height:20px;
	margin-right:1px;
}
#cr-defcolour-wrapper .colourstrip {
	display:block;
	float:left;
	width:22px;	height:19px;
	margin-right:3px;
	border:2px solid #FFF;
}
#cr-defcolour-wrapper a {
	display:block;
	margin:-2px;
	width:26px;	height:23px;
	background:url('images/bck_colourpicker.png');
}
#chgroom #cp-select {	display:none; }

#cr-defcolour-wrapper i {
	display:block;
	margin-right:8px;
	text-align:right;
	font-family: 'DroidSerifItalic','DroidSerif', "Times New Roman", Times, serif;
}

#cr-buy-now-container {
	min-height:172px;
	padding-top:40px;
	text-align:center;
}

#cr-how-work {
	float:left;
	text-align:left;
}
#cr-how-work div {
	display:inline-block;
	position:absolute;
	z-index:1;
	margin-top:-162px;
	width:235px;
	padding:8px;
	background-color:#F9FDFD;
	border:1px solid #CCCCCC;
	font-family: 'DroidSerifItalic','DroidSerif', "Times New Roman", Times, serif;
	color:#666666;
	line-height:154%;
	font-size:13px;
	opacity:0;
	visibility:hidden;
}
#cr-how-work a {
	padding:4px 0 0 25px;
	display:inline-block;
	height:16px;
	cursor:pointer;
	background:url('images/bck_how_work.png') no-repeat;
}

.bag .out-of-stock {
	width:93px;	height:93px;
	position:absolute;
	background:url('images/bck_outofstock.png');
}
.compact .out-of-stock {
	margin:0 0 0 -6px;
}
.l-column .out-of-stock {
	margin:-7px 0 0 -14px;
}
