F@charset "UTF-8";
/* CSS Document */


/* Product nav -------------------------------------------------------------------------- */

#btn_women_col a,
#btn_women_col a:link,
#btn_women_col a:visited {
	background: url(../images/women_ww_btn.gif) 0 24px;
	width:43px;
	height:12px;
}

#btn_women_col a:hover {
	background: url(../images/women_ww_btn.gif) 0 12px;
}

#btn_women_col_on img {
	background: url(../images/women_ww_btn.gif) 0 12px;
}


#btn_men_col a,
#btn_men_col a:link,
#btn_men_col a:visited {
	background: url(../images/men_ww_btn.gif) 0 24px;
	width:26px;
	height:12px;
}

#btn_men_col a:hover {
	background: url(../images/men_ww_btn.gif) 0 12px;
}

#btn_men_col_on img {
	background: url(../images/men_ww_btn.gif) 0 12px;
}

/* Cart window -------------------------------------------------------------------------- */


#cart_sidebar {
	position: absolute;
	top: 62px;
	left: 558px;
	width: 312px;
}

.cartContainer {
	width: 312px;
	float:left;
	margin:0;
	padding:0;
	z-index:50;
}

.cartBG {
	width: 312px;
	/*background:url(../images/proddetail_images/detail_bg.gif) repeat-y;*/
}

.cartTop {
	width: 312px;
	height:16px;
	/*background: url(../images/proddetail_images/detail_bg_top.gif) no-repeat top left;*/
}

.cartBottom {
	width: 312px;
	height: 16px;
	/*background: url(../images/proddetail_images/detail_bg_bottom.gif) no-repeat top left;*/
}

/* Product detail  -------------------------------------------------------------------------- */


#product-img-main {
	margin: 15px 0 20px 0;
}

.pdImage {
	height: auto;
}

.thumb {
	height: 50px;
	width: 84px;
	padding-left: 0;
}

img.swatch {
	padding: 0 0 7px 0;
	border: 1px solid white;
	border-width: 0 0 1px 0;
	cursor: pointer;
}

img.swatch_selected {
	padding: 0 0 7px 0;
	border: 1px dashed #838487;
	border-width: 0 0 1px 0;
}

.price-box { padding: 0; margin: 0; }
.regular-price { color: #CE691A; padding: 0; margin: 0; }
.regular-price .price { font-weight:normal; font-size:12px; color: #838487;  padding: 0; margin: 0;}

.infoContainer .regular-price .price { color: #838487;  padding: 0; margin: 0;}



/* Share Clog -------------------------------------------------------------------------- */

div.share-form-wrapper {
	padding: 10px;
}

ul.share-options-row {
	clear: both;
	padding: 10px 0px 10px 0px;
}

ul.share-options-row li {
	float: left;
	margin-left: 15px;
	width: 130px;
}

ul.share-options-row li.row_title {
	width: 100px;
	font-weight: bold;
}

ul.share-options-row li.row_wide {
	width: 260px;
}

/* SHARE THIS CLOG */

.shareclogBtns {
	float:left;
	width: 75px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	height:auto;
}

.shareclogBtns ul {
	margin:0;
	padding:0;
}

.shareclogBtns li {
	width:auto;
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
}

.shareclogInputs {
	float:left;
	margin:0;
	padding: 10px 0 0 20px;
	width: 350px;
}

.shareclogInputs form input { 
	border-width:0px; 
	background:url(../images/proddetail_images/select_bg.gif) repeat-x; 
	width:auto; 
	height:17px; 
	float:left; 
	color:#e36f1e; 
}

.shareclogInputs form select {
	margin: 10px 0 0 0;
}

label#share_chk_label { width: 200px; padding:0 0 0 5px; margin:0; font-weight: normal; }

div#shareclog_check { float:left; padding-top:12px; }
div#shareclog_dd { padding-top:12px; float:left; width:300px; }
div#share_to_form { padding-top:14px; float:left; width:auto; }
div#share_from_form { float:left; width:auto; }

img#shareinput { float:left; padding:0; width:4px; }
img#shareinput_right { float:left; padding:0 10px 0 0; width:4px; }


/* Customer account -------------------------------------------------------------------------- */

div.account-nav {
	border: none;
	float: right;
	width: 500px;
}

div.account-nav ul {
	list-style: none;
	display: block;
	background: none;
	border: none;
	text-decoration: none;
	float: right;
}

div.account-nav ul li, div.account-nav ul li.on {
	display: block;
	padding: 0 0 0 10px;
	float: left;
	border: none;
	text-decoration: none;
}

div.account-nav ul li.on {
	padding: 4px 0 0 10px;
}

div.account-nav ul li.last a, div.account-nav ul li.on a,  div.account-nav ul li a{
	border: none;
}

fieldset.group-select h4.legend {
	background: none;
	border: none;
	padding: 10px 0 0 0;
}

div.account-nav ul li {
	border: none;
	background: none;
}

div.account-box h4 {
	background: none;
}

select.address-select {
	width: 380px;
}

.ad-orders .head h4, .ad-account-info .head h4, .ad-tags .head h4, .ad-reviews .head h4 { 
	background: none; 
	padding: 0; 
	text-transform: none;
}

div.page-head h3 {
	width: 300px;
	float: left;
}



/* Various overrides -------------------------------------------------------------------------- */



.checkout_right { width:372px; float:right; margin:0; padding:0; height:100%; }
.checkout_right_space { width:70px; height:500px; float:left; margin:0; padding:0; }
.checkout_right_content { width: 302px; float:right; margin:0; padding:0; height:100%; }
.checkout_right_title { width:302px; height:100px; }
.checkout_right_title img { float:left; margin:0; padding:0;}
.checkout_right_copy { width:302px; float:left; margin:0; padding:0;}

.checkout_left { width: 476px; height:740px;  float:left; margin:0; padding:0; }

.shopping-cart th, .shopping-cart td { padding-left:4px; padding-right:4px; }

.cartContainer {
	width: 372px;
	float:left;
	margin:0;
	padding:0;
	z-index:50;
}

.cartBG {
	width: 372px;
	background:url(../images/checkout/cart_right_bg.gif) repeat-y;
}

.cartTop {
	width: 372px;
	height:16px;
	background: url(../images/checkout/cart_right_bg_top.gif) no-repeat top left;
}

.cartBottom {
	width: 372px;
	height: 16px;
	background: url(../images/checkout/cart_right_bg_bottom.gif) no-repeat top left;
}


.checkoutContainer {
	width: 476px;
	margin:0;
	padding:0;
	z-index:50;
}

.checkoutBG {
	width: 476px;
	background:url(../images/checkout/checkout_left_bg.gif) repeat-y;
}

.checkoutTop {
	width: 476px;
	height:16px;
	background: url(../images/checkout/checkout_left_bg_top.gif) no-repeat top left;
}

.checkoutBottom {
	width: 476px;
	height: 16px;
	background: url(../images/checkout/checkout_left_bg_bottom.gif) no-repeat top left;
}

.cartContent .checkoutContent {
	padding: 10px;
}

div.checkout-step-form-container {
	padding: 0 10px 0 0;
	margin: 0 0 0 18px;
	font-size: 11px;
}

div.cart-table-container {
	padding: 10px;
	border: 1px solid #e6f1f5;
	border-width: 2px 0 0 0;
	margin: 2px;
}

h4.checkout-step-title {
	width: 453px;
	height: 22px;
	padding: 10px;
	margin: 0 12px 0 12px;
}

h4.checkout-cart-title {
	width: 122px;
	height: 22px;
	padding: 10px 10px 0 10px;
	margin: 0 12px 0 12px;
	float: left;
	
	background: url(../images/checkout/checkout_cart_title.gif) no-repeat top left;
}

.cart_button {
	float: right;
	margin: 0 12px 0 12px;
}

#cart_continue {
	background: url(../images/checkout/checkout_button_continueshopping.gif) no-repeat top left;
	width: 121px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#cart_update {
	background: url(../images/checkout/checkout_button_update.gif) no-repeat top left;
	width: 42px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#checkout_next {
	background: url(../images/checkout/checkout_button_next.gif) no-repeat top left;
	width: 68px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#checkout_previous {
	background: url(../images/checkout/checkout_button_prev.gif) no-repeat top left;
	width: 68px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#checkout_submitorder {
	background: url(../images/checkout/checkout_button_submitorder.gif) no-repeat top left;
	width: 88px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#checkout-step-login h4.checkout-step-title {
	background: url(../images/checkout/checkout_step_login_title.gif) no-repeat top left;
}

#checkout-step-billing h4.checkout-step-title {
	background: url(../images/checkout/checkout_step_billing_title.gif) no-repeat top left;
}

#checkout-step-shipping h4.checkout-step-title, #checkout-step-shipping_method h4.checkout-step-title {
	background: url(../images/checkout/checkout_step_shipping_title.gif) no-repeat top left;
}

#checkout-step-payment h4.checkout-step-title {
	background: url(../images/checkout/checkout_step_payment_title.gif) no-repeat top left;
}

#checkout-step-review h4.checkout-step-title {
	background: url(../images/checkout/checkout_step_checkout_title.gif) no-repeat top left;
}


table.shopping-cart {
	width: 350px;
}

table.shopping-cart tr.product_row td {
	border: 1px solid #e6f1f5;
	border-width: 0 0 2px 0;
}

table.shopping-cart td {
	padding: 4px;
}

div.shopping-cart-shipping {
	float: left;
	width: 180px;
}

div.shopping-cart-totals {
	background: none;
	border: 0;
	float: right;
	width: 300px;
	clear: right;
}

div.cart_controls {
	width: 360px;
}

div.cart_controls button {
	float: right;
}

.group-select {
    margin: 0;
    border: none;
    padding: 0;
    background: none;
    width: 450px;
}

.button-set { /* Container for form buttons*/
    clear: both;
    margin: 2px 2px 0 2px;
    border-top: 2px solid #e6f1f5;
    padding: 8px 0 0 0;
    text-align: right;
    border-width: 2px 0 0 0;
}

.group-select ul { margin: 0; padding: 0; }

ul.register-options { margin: 10px 0 10px 0; }

.form-list .input-box label { float:left; display: block; width: 80px; text-transform: lowercase; padding: 10px 0 0 0;}
.form-list .input-box .input-text { width:100px; float: left; margin: 0; }

.group-select li { padding: 3px 0 0 0; }
.group-select li .input-box label { float:left; display: block; width: 120px; text-transform: lowercase; padding: 10px 0 0 0;}

.group-select li .input-box, .group-select li .input-box-radio { width:450px; clear: both; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:160px; float: left; margin: 0; padding: 0; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:160px; float: left; margin: 0; padding: 0;}
.group-select li .input-box select { width:160px; float: left; padding: 0; margin: 0;}

.group-select li  .input-box .input-radio { float: left; margin: 8px 0;}
.group-select li  .input-box .label-radio { padding:0 0 0 6px; width: 300px; }

.shipment-methods label, .payment-methods label { padding:0 0 0 6px; width: 300px; }
.shipment-methods input, .payment-methods input { float: left; margin: 8px 0;}

.one-page-checkout-progress .page-head { margin-bottom:1em; }

.one-page-checkout-progress li { float: left; border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; width: 100px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }


.review-table {
	font-size: 11px;
}

.review-table th {
	font-weight: bold;
	color: #9dc6da;
	padding: 2px;
	border: 1px solid #e6f1f5;
	border-width: 0 0 1px 0;
}

.checkout-address-header {
	width: 100%;
	padding: 0 0 4px 0;
	border: 1px solid #e6f1f5;
	border-width: 0 0 1px 0;
	margin: 0 0 4px 0;
}

.checkout-address-header h5 {
	padding: 2px;
	color: #9dc6da;
	font-size: 11px;
	float: left;
	width: 120px;
}

.checkout-review-text {
	color: #9dc6da;
	width: 260px;
	line-height: 16px;
}

.checkout-step-text {
	color:#959595;
	position:absolute;
	left:295px;
	top:14px;
	width:150px;
}

.checkout-totals, .cart-totals {
	padding: 4px 0 4px 0;
	line-height: 16px;
	color: #d0691c;
	float: right;
	border: 1px solid #e6f1f5;
	border-width: 2px 0 0 0;
}

.cart-totals tr {
	display: none;
}

.cart-totals tr.subtotal {
	display: inline;
}

.cart-totals table {
	width: 350px;
	float: right;
}

.checkout-totals table {
	float: right;
	width: 445px;
}

.checkout-totals {
	margin: 15px 0 15px 0;
}


.cart-totals td.total-title, .checkout-totals td.total-title {
	text-align: right;
}


td.total-value {
	padding: 0;
	margin: 0;
	width: 70px;
}

.cart-totals table td.total-title {
	padding: 0;
	margin: 0;
	width: 280px;
}

.checkout-totals table td.total-title {
	width: 375px;
}

tr.grandtotal td {
	font-weight: bold;
}

.checkout-address-header a {
	text-decoration: none;
	color: #d0d0d0;
	display: block
	float: right;
	font-weight: normal;
}

.checkout-address-container {
	width: 155px;
}

#checkout-review-table td {
	padding: 2px 2px 6px 2px;
}

#checkout-review-table td.a-right {
	text-align: right;
}

/*#footer_container { position:relative; clear: both;}*/

div#shipping-buttons-container, div#shipping-method-buttons-container {
	background: url(../images/checkout/checkout_step_shipping_textline.gif) no-repeat center center;
}

div#billing-buttons-container {
	background: url(../images/checkout/checkout_step_billing_textline.gif) no-repeat center center;
}

div#billing-buttons-container {
	background: url(../images/checkout/checkout_step_billing_textline.gif) no-repeat center center;
}

div#payment-buttons-container {
	background: url(../images/checkout/checkout_step_payment_textline.gif) no-repeat center center;
}

div#share_failure_message_container ul {
	display: block;
	float: right;
	width: 292px;
	margin: 5px 0 0 0;
}

div#header_account {
	padding: 0 0 6px 0; 
	position:absolute;
	top:6px;
	left:400px;
	width:175px;
	text-align:center;
	font-size:95%;
	border:1px dashed #e3e2e2; 
	border-width: 0 0 1px 0;
}

div#header_account a {
	text-decoration: none;
}

.validation-advice {
	display: inline;
}

/* Store locator -------------------------------------------------------------------------- */

.result_entry {
	margin: 10px 0 10px 0;
}

h3#frtitle {
	width: 290px;
}

input.txtField {
	width:136px;
	margin:5px 0 5px 0;
	padding:1px 10px 0 2px;
	background: url(../images/_input_bg.gif) no-repeat top left;
	border:0px;
	height: 18px;
}


/* Pagination -------------------------------------------------------------------------- */

.viewMoreLinks ul li.active a,
.viewMoreLinks ul li.active a:link,
.viewMoreLinks ul li.active a:visited,
.viewMoreLinks ul li span.on {
	color:#c9161c;
	text-decoration:none;
}

/* DD Test -------------------------------------------------------------------------- */

dropdown_ie {
	margin:1px 0 0 0;
	height:17px;
	width:338px;
	font-size:90%;
	border:1px solid #9fc6d9;
	background:white;
	color:#e36f1e;
}
