/** Wishlist Container **/
div#wishlist-options{
	background-color: #f2f1d4;
	width: 468px;
	float: right;
	color: #71747b;
	margin-top: 120px;
	min-height: 391px
}
div#wishlist-options h2 {
	font-weight: bold;
}

div#wishlist-options p.wishlist-bottom-border{
	padding-bottom: 19px;
}
div#wishlist-options img{
	display: block;
}
p.wishlist-bottom-border{
	border-bottom: 1px #e0dfc1 solid;
}
div#wishlist-options h2{
	margin: 0 0 13px 5px;
}


div#dealer-list-container div#wishlist-options {
	margin-top:0px;
}

/** Wishlist Send Area**/
div#wishlist-send{
	padding: 0 20px 50px 0;
}
div#wishlist-send p {
	margin-bottom: 20px;
}
div#wishlist-send a{
	margin-left: 20px;
}
div#wishlist-send h2{
	padding: 50px 0 0 15px;
}
div#wishlist-share h2{
	padding: 30px 0 0 15px;
}
div#wishlist-share{
	border-top: 1px #e0dfc1 solid;
}

div#wishlist-share input.wishlist-form-textbox, div#wishlist-share textarea {
	width: 210px !important;
}

div#wishlist-share form input, div#wishlist-share form textarea {
	width: 200px;
}

div#wishlist-share p, div#wishlist-send p{
	padding: 0 20px;
}

/** Wishlist Form **/
form#wishlist-form legend{
	display: none;
}

form#wishlist-form label{
	display: inline; /* IE double float margin fix */
	width: 200px;
	float: left;
	margin-left: 20px;
	padding-right: 10px;
}

form#wishlist-form input, form#wishlist-form textarea{
	width: 233px;
	margin: 0;
}

form#wishlist-form textarea{
	height: 80px;
}

form#wishlist-form li{
	border-bottom: 1px #e0dfc1 solid;
	padding: 15px 0;
}

p.wishlist-form-error {
	background: url(/_images/wishlist/error.gif) no-repeat 0 1px;
	color: #b60000;
	margin: 10px 0 0 220px !important;
	padding: 0 0 0 18px !important;
}
p#wishlist-error-header{
	background: url(/_images/wishlist/error.gif) no-repeat 0 1px;
	color: #b60000;
	margin: 10px 0 25px 0;
	padding: 0 0 0 18px !important;
}
p.wishlist-share-sent a {
	color: #71747b;
}
p.wishlist-form-confirmmessage{
	color: #71747b;
	margin: 10px 0;
	padding: 0 !important;
}
p.wishlist-error-margin{
	margin: 0 0 10px 22px !important;
}
/** Wishlist Submit Button **/
button#wishlist-submit-button {
	width: 30px;
	height: 11px;
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	vertical-align: top;
	margin: 30px 0 50px 20px;
}

button#wishlist-submit-button:hover, button#wishlist-submit-button.wishlist-submit-button-hover {
	background-position: bottom left !important;
}

button#wishlist-submit-button span {
	display: none;
}

/** Wishlist Items **/
div#wishlist-item-list-container{
	float: left;
	width: 432px;
	padding: 0 20px 0 20px;
	color: #71747b;
	margin-top: 121px;
}

div#wishlist-item-list{
	clear: both;
	margin-bottom: 30px;
	margin-top: -3px;
}

div#dealer-list-container  div#wishlist-item-list-container {
	margin-top:0px;
}

div.wishlist-item-list-navigation {
	clear: left;
	min-height: 122px;
}

div.wishlist-item-list-navigation h2{
	padding: 50px 0 15px 0;
}
div.wishlist-item-list-navigation h2 img{
	padding-right: 20px;
}

div.wishlist-item-list-navigation h3{
	float: left;
}

div.wishlist-page-numbers{
	width: 306px;
	float: left;
}

div.wishlist-page-numbers li {
	display: block;
	float: left;
}

div.wishlist-page-numbers li a {
	width: 19px;
	padding: 1px 0 0 6px;
	color: #71747b;
	float: left;
}

div.wishlist-page-numbers li a:hover {
	color: #ffffff;
}

div.wishlist-next-prev a, .wishlist-item-list-number a, div#wishlist-send a{
	color: #71747b;
}

div.wishlist-next-prev a:hover, .wishlist-item-list-number a:hover {
	color: #ffffff;
}
div#wishlist-send a:hover {
	color: #2d2f36;
}
div#wishlist-item-list li {
	vertical-align: bottom;
	clear: left;
	display: block;
	min-height: 240px;
}

div.wishlist-item-list-images {
	float: left;
	width: 191px;
	margin-right: 94px;
}
div.wishlist-item-list-images a{
	height: 240px;
	float: left;
}


div.wishlist-item-list-number {
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
}
img.wishlist-image-info-top{
	margin: 20px 0 0 10px;
}
img.wishlist-image-info{
	margin-left: 10px;
}
/** Send to dealer steps 3-4 **/
form#wishlist-send-step-3-and-4{
	width: 944px;
	clear: both;
	padding-top: 120px;
	color: #71747b;
}
fieldset#wishlist-send-step-3 legend, fieldset#wishlist-send-step-4 legend{
	display: none;
}

/* Step 3 */
fieldset#wishlist-send-step-3{
	margin-left: 5px;
	width: 450px;
	float: left;
	display: inline;
}
fieldset#wishlist-send-step-3 p{
	margin-left: 16px;
	padding: 10px 0 20px 0;
}

fieldset#wishlist-send-step-3 ul#wishlist-products-select {
	margin: 11px 0 0 -1px;
}

fieldset#wishlist-send-step-3 ul#wishlist-products-select li {
	min-height: 35px;
	margin-top: 5px;
}

fieldset#wishlist-send-step-3 li {
	height: 25px;
	margin-left: 16px;
	clear: left;
}
fieldset#wishlist-send-step-3 label img, fieldset#wishlist-send-step-3 label span {
	float: left;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

fieldset#wishlist-send-step-3 label span.wishlist-send-item-text {
	display: block;
	width: 190px;
	float: left;
	margin: 1px 0 0 12px;
	/*margin: 5px 0 0 7px;*/
}
fieldset#wishlist-send-step-3 input {
	margin: -1px 0 0 0;
}


/* Step 4 */
div#wishlist-step-4{
	min-height: 720px;
	background-color: #f2f1d4;
	width: 468px;
	float: right;
}
fieldset#wishlist-send-step-4{
	width: 468px;
	float: right;
}
fieldset#wishlist-send-step-4 h2 img{
	margin-left: 5px;
}
fieldset#wishlist-send-step-4 p {
	margin-left: 20px;
	padding: 15px 20px 35px 0;
}

fieldset#wishlist-send-step-4 p.wishlist {
	padding-top: 10px;
}

fieldset#wishlist-send-step-4 p.product {
	padding: 10px 0 20px 0;
}

fieldset#wishlist-send-step-4 p span{
}
fieldset#wishlist-send-step-4 h3{
	border-top: 1px #e0dfc1 solid;
	padding-top: 10px;
}
fieldset#wishlist-send-step-4 h3 span{
	margin-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	display: block;
}
fieldset#wishlist-send-step-4 li{
	margin-bottom: 10px;
}
fieldset#wishlist-send-step-4 label{
	width: 195px;
	float: left;
	margin-left: 20px;
}
fieldset#wishlist-send-step-4 textarea{
	width: 233px;
}
input.wishlist-send-input{
	width: 233px;
}
fieldset#wishlist-send-step-4 textarea{
	height: 80px;
}
fieldset#wishlist-send-step-4 a {
	color: #71747b;
}
fieldset#wishlist-send-step-4 a:hover {
	color: #2d2f36;
}
p#wishlist-send-details-text{
	width: 195px;
	float: left;
	display: inline;
	padding: 0 !important;
}

li#wishlist-send-details-container {
	padding-bottom: 15px;
	border-bottom: 1px solid #e0dfc1;
}

div#wishlist-send-details{
	float: left;
	width: 231px;
}
div#wishlist-send-details ul, div#wishlist-send-details li, div#wishlist-send-details label, div#wishlist-send-details input{
	float: none;
	padding: 0;
	margin: 0;
}
div#wishlist-send-details li{
	width: 77px;
	float: left;
}

div#wishlist-send-details label{
	display: inline;
}

div#wishlist-no-wishlist-or-product {
	float: left;
	width: 467px;
	height: 391px;
	background: url(/_images/dealer/warehouse.jpg) no-repeat;
}


/** Empty wishlist **/
div#wishlist-no-products {
	clear: left;
	padding: 0 0 10px 23px;
}

div#wishlist-no-products h2 {
	width: 420px;
	margin-top: 165px;
	float: left;
}

div#wishlist-no-products h2 span {
	color: #6c6e76;
	padding-left: 20px;
	vertical-align: super;
}

div#wishlist-no-products div {
	width: 417px;
	float: right;
	padding: 380px 20px 50px 30px;
	background: url(/_images/wishlist/no-products.jpg) no-repeat #f2f1d4;
	color: #71747b;
}

div#wishlist-no-products img.wishlist-number {
	margin-left: 10px;
}

div#wishlist-no-products img#wishlist-no-products-total {
	vertical-align: top;
	margin-top: 7px;
}

div#wishlist-no-products p {
	margin: 10px 0 0 0;
}

div#wishlist-no-products p a {
	color: #71747b;
}

div#wishlist-no-products p a:hover {
	color: #36362d;
}

/** wish list items in stock **/
div.items-in-stock-container {
	width:358px;
	padding: 20px 8px 20px 8px;
	border:1px #e0dfc1 solid;
	margin-bottom:20px;

	display:block;
	float:left;
}

ul.items-in-stock {
	margin-top:10px;
	display:block;
}

ul.items-in-stock li {
	display:block;
	float:left;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	padding-right:10px;
	width:24px;
	height:24px;
}

ul.items-in-stock li img{
	display:block;
	margin:0px;
	padding:0px;
	width:24px;
	height:24px;
}

ul.items-in-stock li a {
	position:absolute;
	z-index:50;
}

ul.items-in-stock li a.selected {
	position:absolute;
	z-index:90 !important;
}

div#wishlist-item-list-select-region{
	color: #71747b;
}
div#wishlist-item-list-select-region ul li span{
	position: relative;
	top: -7px;
	text-transform: capitalize;
}
div#stockist-wishlist {
	float: left;
	width: 447px;
	margin-left: 20px;
	margin-top: 50px;
	color: #71747b;
}

div#stockist-wishlist ul {
	margin-top: 61px;
	min-height: 88px;
}
div#stockist-wishlist ul li, div#wishlist-item-list-select-region ul li{
	/*margin-bottom: 8px;*/

	min-height: 35px;
	margin-top: 5px;
}

div#stockist-wishlist ul li span img {
	display: none;
}

div#stockist-wishlist ul li span{
	position: relative;
	top: -7px;
	text-transform: capitalize;
}
div#stockist-wishlist ul li span a, div#wishlist-item-list-select-region ul li span a{
	color: #71747b;
	padding-left: 8px;
}

div#wishlist-item-list-select-region ul li span img.expose-content {
	display: none;
}

div#stockist-wishlist ul li span a:hover, div#wishlist-item-list-select-region ul li span a:hover{
	color: #fff;
}
div#stockist-wishlist h2{
	margin: 0;
	color: #71747b;
}
div#stockist-wishlist h2 img{
	margin-right: 20px;
}

/** wish list image rollover **/
div#instock-item-image-layer {
	position: absolute;
	z-index: 60;
	border: 2px solid #43454f;
	background-color: #43454f;
	color: #fff;
	text-align: center;
	margin:0px;
	padding:0px;
	text-align:left;
	min-height:100px;
}

div#instock-item-image-layer div {
	display:block;
	padding-left:30px;
	padding-right:2px;
	padding-top:2px;
	min-height:24px;
	width:159px
}

div#instock-item-image-layer img {
	display:block;
	margin:0px;
	padding:0px;
}


div#product-search-info {
	border-top: 1px #e0dfc1 solid;
	padding: 40px 0 0 23px;
	margin-top:40px;
	margin-bottom:40px;
}

div#product-search-info p {
	margin-bottom:10px;
}

div#product-search-info img.png{
	margin-right: 10px;
	background-color: transparent;
}

div#product-search-info img.expose-content {
	display: none;
}

div#product-search-info ul li span{
	position: relative;
	top: -7px;
	text-transform: capitalize;
}
div#product-search-info ul li span a{
	color: #71747b;
}
div#product-search-info ul li span a:hover {
	color: #fff;
}

ul.product-list-contents a {
	color: #fff !important;
	font-size: 1.45em;
	letter-spacing: -0.040em;
}

ul.product-list-contents img.product-link-product-title {
	display: block;
	margin: 10px 0 0 5px !important;
}

ul.product-list-contents img.product-link-designer-title {
	margin: 0 0 0 5px !important;
}

div#wishlistbystockist h2 {
	font-weight: bold;
	margin-left: 20px;
	margin-top: 50px;
}



/** send to a friend context **/
/** override wishlist container **/
form#wishlist-form.send-to-a-friend input, form#wishlist-form.send-to-a-friend textarea{
	width: auto;
	margin: 0;
}
form#wishlist-form.send-to-a-friend input.wishlist-form-textbox,
form#wishlist-form.send-to-a-friend textarea.wishlist-form-textbox {
	width: 233px;
}

form#wishlist-form.send-to-a-friend p {
	margin: 5px 0 25px 0;
}




/** expose **/
div.expose-item {
	float: left;
	height: 121px;
	border: 2px solid #43454f;
	background-color: #43454f;

	padding-top: 30px;
}

div.expose-item h3 {
	margin: -24px 0 9px 30px;
	color: #fff;
}



/** Stockist external overlay **/
body.stockist-external {
	text-align: left;
	width: 594px;
	background-color: #f2f1d4;
}

body.stockist-external form.external {
	height: 625px;
	width: 594px !important;
	overflow-y: auto;
	overflow-x: hidden;
}

body.stockist-external form#wishlist-send-step-3-and-4 {
	padding-top: 0;	
}

body.stockist-external div#wishlist-step-4 {
	float: none;
	width: 594px;
	min-height: 0;
}

body.stockist-external fieldset#wishlist-send-step-4 {
	float: none;
	width: 594px;
}

body.stockist-external fieldset#wishlist-send-step-4 label,
body.stockist-external p#wishlist-send-details-text {
	width: 260px;
}

body.stockist-external p.wishlist-form-error {
	margin-left: 280px !important;
}

body.stockist-external input.wishlist-send-input,
body.stockist-external fieldset#wishlist-send-step-4 textarea {
	width: 290px;
}
