/* @override 
	http://jackrogersusa.dev/skin/frontend/jackrogers/jackrogers/css/jackrogers_site.css
	http://stage.jackrogersusa.com/skin/frontend/jackrogers/jackrogers/css/jackrogers_site.css
	http://jackrogersusa.dev//skin/frontend/jackrogers/jackrogers/css/jackrogers_site.css
	http://jru.dev//skin/frontend/jackrogers/jackrogers/css/jackrogers_site.css
	http://jru.dev//skin/frontend/jackrogers/jackrogers_white/css/jackrogers_site.css
	http://jru.dev//skin/frontend/jackrogers/jackrogers_white/css/jackrogers_white.css
	http://jackrogersusa.com/skin/frontend/jackrogers/jackrogers_white/css/jackrogers_white.css
*/
/* @group COLOR REFERENCE */

/* SUPER LIGHT BLUR: #e2f1fd */
/* LIGHT BLUE: #c1dbef */
/* LIGHT BLUE HOVER : #73a1c5 */
/* MEDIUM BLUE: #73a1c5 */
/* DARK BLUE: #0a4870 */
/* YELLOW: #dfeb22 */
/* LIGHT GRAY: #828282 */

/*-- actual color scheme pantone's --*/
/*
	Dark Blue	#00314F
	Yellow		#E2D73D
	Green		#929F29
	Light Aqua	#C1E2D1
	Pink/Coral	#DA5E5C
*/

/* @end */



/* @group GLOBAL PAGE RULES */

.clear { clear: both; }

body { /*CHANGE*//*background: #032e57 url(../images/main_bg.png) repeat-x;*/ height:100%;}

.page {
	padding: 0;
	text-align: left;
	width: 960px;
}

.main {
	margin: 0;
	padding: 30px 0 25px;
	border-top: 2px dotted /*CHANGE*//*#406e8c*/#DA5E5C;
}

/* @end */

/* @group GLOBAL ELEMENT STYLES */

/* For dark  bgs */
a,
.sidebar .block-cart a { /*CHANGE*/color: /*#00314F*/ #73a1c5; text-decoration: none; }
a:hover,
.sidebar .block-cart a:hover,
a.daisy-link:hover { color: #578cb5 /*#c1dbef*/; text-decoration:underline; }

/* For light backgrounds */
.opc .step a,
.col-slider a,
body.checkout-onepage-success div.col-main p a,
body.checkout-multishipping-success div.col-main a,
.multiple-checkout a,
body.cms-page-view .col2-right-layout .col-main a,
body.cms-index-noroute .col2-right-layout .col-main .cms-content-wrapper a,
.empty-cart div a
	{ /*CHANGE*//*color: #0a4870;*/ }

/*CHANGE*/
/*body.cms-home .std a { color: #73a1c5; }
body.cms-home .std a:hover { text-decoration: underline; }*/

.opc .step a:hover,
.col-slider a:hover,
body.checkout-onepage-success div.col-main p a:hover,
body.checkout-multishipping-success div.col-main a:hover,
.multiple-checkout a:hover,
body.cms-page-view .col2-right-layout .col-main a:hover,
body.cms-index-noroute .col2-right-layout .col-main .cms-content-wrapper a:hover,
.empty-cart div a
	{ color: #73a1c5; }

h1, h2 {
	font-size: 16pt;
	line-height: normal;
}

h2 { color: #0a4870; }

.category-title,
.page-title,
.col1-layout .col-slider .page-title
.product-name,
.page-head,
.page-head-alt,
.block-title {
	border-bottom: none;
	color: #00314F;
	margin: 0 0 12px;
}

.category-title  h2,
.page-title h2,
.col1-layout .col-slider .page-title h2,
.page-head h3,
.page-head-alt h3,
.product-name h2,
.product-name h1,
.block-title h2,
.checkout-cart-index .page-head-alt h3 {
	/*color: #dfeb22;*/
	color: #0a4870;
	font-size: 16pt;
}

.col-slider .page-title h2,
.page-head-alt h3 {
	color: #0a4870;
	font-size: 12pt;
}

h3 {
	color: #0a4870;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom: 15px;
}

h4 {
	font-weight: normal;
	color: #0a4870;
}


h3.category-header,
.product-collateral h4,
.random-products h4
{ 
	color: #c1dbef;
	font-size: 13pt;
	margin: 5px 0px 0px
}

p { margin-bottom: 15px; }

ol li { margin-bottom: 15px; }

textarea { background: url(../images/textarea_bg.png); }

.validation-advice { background-image: url(../images/validation_arrow.png); }

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

/* @end */

/* @group HEADER */

.header {
	/*background: url(../images/header_bg.png);*/
	border: none;
	height: 120px;
	padding: 0;
	margin: 0;
}

.header .links {
	height: 25px;
	padding-top: 5px;
}

.header .links li {
	display: inline;
	font-size: 8pt;
	margin-right: 20px;
}

.header .links li a {
	color: #0a4870;
	text-decoration: none;
}

.header .links li a:hover {
	/*color: #c1dbef;*/
	color: #578cb5;
}

.header .form-search {
	background: url(../images/input_bg_search.png);
	float: right;
	margin: 5px 20px 5px 0;
	padding-left: 5px;
	width: 155px;
}

.header .form-search label { display: none; }

.header .form-search input {
	background: none;
	border: none;
	padding: 0;
	width: 120px;
	color: #73a1c5;
}

.header .form-search button {
	background: transparent url(../images/search_btn.png) 2px 2px no-repeat !important;
	border: none;
	height: 18px;
	margin-left: 5px;
	width: 18px;
}

.header .form-search button span { display: none; }

.header .logo {
	clear: both;
	float: left;
	height: auto;
	padding: 20px 0;
	width: 250px;
}

.header .logo a {
	background: url(../images/jackrogers_logo.png) 0 0 no-repeat;
	height: 46px;
	width: auto;
}

.header .header-promo {
    position:absolute;
    top:100px;
    right:0;
}

/* @end */

/* @group NAVIGATION */

#nav {
	border: none;
	float: right;
	font-size: 10pt;
	margin: 0;
	padding: 17px 10px 15px;
	position: static;
	width: auto;
}

#nav li {
	margin-left: -7px;
	position: relative;
}

#nav li a,
#nav li.active a,
#nav li.over a,
#nav li a:hover {
	color: /*CHANGE*//*#e2f1fd*/ /*#a0c2dc*/ #00314F !important;
	font-weight: normal;
	line-height: 19px;
	/*float: left;*/
	padding: 0 13px 0 0;
	text-align: center;
	text-transform: uppercase;
}

#nav li a span,
#nav li.active a span,
#nav li.over a span,
#nav li a:hover span {
	padding: 13px 0 15px 15px;
	/*font-weight:bold;*/
}

#nav li.active a,
.cms-about-jack-rogers .nav-about-jack-rogers a,
.cms-gift-certificates .nav-gift-cards a,
.checkout-cart-index .nav-your-bag a  {
	background: url(../images/menu_end_active.png) right 3px no-repeat;
}

#nav li.active a span,
.cms-about-jack-rogers .nav-about-jack-rogers a span,
.cms-gift-certificates .nav-gift-cards a span,
.checkout-cart-index .nav-your-bag a span {
	background: url(../images/menu_slide_active.png) 5px 3px no-repeat;
}

#nav li.over a { background: url(../images/dropdown_end_hover_new.png) right 0 no-repeat; }
#nav li.over a span { background: url(../images/dropdown_slide_hover.png) no-repeat; color:#fff;}

#nav li.nav-gift-cards a:hover,
#nav li.nav-your-bag a:hover, 
#nav li.nav-accessories a:hover, 
#nav li.nav-our-picks a:hover,
#nav li.nav-new-arrivals a:hover,
#nav li.nav-sale a:hover {
	background-image: url(../images/menu_end_hover.png);
}

#nav li.nav-gift-cards a:hover span,
#nav li.nav-your-bag a:hover span, 
#nav li.nav-accessories a:hover span, 
#nav li.nav-new-arrivals a:hover span, 
#nav li.nav-our-picks a:hover span,
#nav li.nav-sale a:hover span {
	background-image: url(../images/menu_slide_hover.png);
}

#nav li.over ul { left: 0; }


#nav ul {
	background: url(../images/dropdown_bg.png) bottom;
	border: none;
	padding: 0 3px 11px 5px;
	top: 42px;
	width: 250px;
}

#nav li.nav-accessories ul, #nav li.nav-our-picks ul, #nav li.nav-shoes ul li ul {
	display: none;
}

#nav ul li,
#nav ul li a {
	background: none !important;
	font-size: 8pt;
	padding: 0 !important;
}

#nav ul li a span {
	background-image: none !important;
	color: #e2f1fd;
	line-height: 8pt !important;
	padding: 10px !important;
	text-align: left !important;
}

#nav ul li a:hover span { background: #a0c2dc; color: #fff !important; }

#nav ul span,
#nav ul li.last li span { padding: 0; }

#nav .level0 .level1 span { font-weight:normal;}

#nav li.active a span,
.cms-about-jack-rogers #nav li.nav-about-jack-rogers a span { color:#fff;}

/* @end */

/* @group BREADCRUMBS */

.breadcrumbs {
	border: none;
	color: #73a1c5;
	margin: 0 0 12px;
	padding: 0;
	text-transform: uppercase;
}

.breadcrumbs a {
	color: #929F29;
	margin-right: 5px;
	text-decoration: none;
	
}

.breadcrumbs a:hover {
	color: #DA5E5C;
}

.breadcrumbs span {
	margin-right: 5px;
}

.breadcrumbs strong {
	font-style: italic;
	font-weight: normal;
}

/*.breadcrumbs li { display: inline; }*/

/* @end */

/* @group COLUMNS */

.col-left {
	border: none;
	padding: 0;
}

/*.col-left {
	float: left;
	width: 230px;
	border: 1px solid #ddd;
	padding: 5px 5px 0;
	margin-left: -748px;
}

.col2-left-layout .col-left {
	margin-left: 0;
}*/

.col-main {
	color: #828282;
	border: none;
	font-size: 8pt;
	margin: 0 10px;
	padding: 0;
	width: 700px;
}

.col-right {
	border: none;
	padding: 40px 0 0;
}
body.catalog-category-view .col-right,
body.catalogsearch-result-index .col-right
 { padding-top: 64px; }

body.checkout-onepage-success .col-right,
body.checkout-multishipping-success .col-right 
	{ padding-top: 0px; }


/*** SMALL BOX ***/

.account-login .col-1,
.account-login .col-2 {
	background: #fff url(../images/block_sm_slide.png);
	width: 460px;
}

.account-login .col-slider {
	background: url(../images/block_sm_end.png) bottom no-repeat;
	padding: 27px;
}

/*** MEDIUM BOX ***/

.col2-left-layout .col-main,
.col-slider-container,
.empty-cart
{
	background: #fff url(../images/block_med_slide.png);
	margin-top: 36px;
	width: 700px;
}

.col-slider-container,
.empty-cart {
	margin-top: 0px;
}

.col2-left-layout .col-main .col-slider,
.col-slider-container .col-slider,
.empty-cart div {
	background: url(../images/block_med_end.png) bottom no-repeat;
	display: block;
	min-height: 100px;
	padding: 27px;
	position: relative;
}

/*** LARGE BOX ***/

.customer-account-create .account-create {
	background: #fff url(../images/block_lg_slide.png);
}

.customer-account-create .account-create form {
	background: url(../images/block_lg_end.png) bottom no-repeat;
	display: block;
	min-height: 100px;
	padding: 27px;
	position: relative;
}

/* @end */

/* @group LINKS */

.link-twitter,
.link-facebook {
	float: right;
	height: 25px;
	margin-right: 5px;
	overflow: hidden;
	width: 25px;
}

.link-twitter span,
.link-facebook span {
	display: none;
}

.link-twitter { background-image: url(../images/twitter_32.png); }
.link-facebook { background-image: url(../images/facebook_32.png); }

.link-rss { float: right; background: url(../images/rss_orange.png) no-repeat right center; padding-right: 13px; padding-top:1px;}

.link-remove { 
	background: url(../images/delete_btn_white.png) no-repeat right center;
	padding-right: 11px;
}

/* Right Arrow */
.products-grid td .product-info .product-name,
.cart-top-content .cart-item-links .link-move-wishlist,
ul.checkout-types li a
{ 
	color: #0a4870;
	background: url(../images/right_arrow.png) no-repeat right center;
	padding-right: 10px;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}

ul.checkout-types li a
{ 
	background-image: url(../images/right_arrow_light.png);
	color: #c1dbef;
	font-weight: bold;
}

/* Left Arrow */
.cart-continue-shopping,
.link-back-to-category
{ 
	color: #0a4870;
	background: url(../images/left_arrow.png) no-repeat left center;
	padding-left: 10px;
	text-decoration: none;
}

/* @end */


/* @group BUTTONS */

/*** GENERAL BUTTON RULES ***/

button.button {
	background-color: transparent;
	border: none !important;
}

button span.glass {
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0 20px 0 0 !important;
}

button span span {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff !important;
	font-weight: normal !important;
	letter-spacing: 1px;
	padding: 0 0 0 20px !important;
}

/*** SMALL ***/

.checkout-cart-index button span.glass {
	background-image: url(../images/sm_btn_end.png);
	border: none;
	height: 22px;
}

.checkout-cart-index button span span {
	background-image: url(../images/sm_btn_slide.png);
	font-size: 10pt;
	line-height: 22px;
}

/*** MEDIUM ***/

.col-slider button span.glass,
.checkout-onepage-index button span.glass,
body.checkout-onepage-success div.col-main button span.glass,
body.checkout-multishipping-success div.col-main button span.glass
{
	background-image: url(../images/med_btn_end.png);
	height: 27px;
}

.col-slider button span span,
.checkout-onepage-index button span span,
body.checkout-onepage-success div.col-main button span span,
body.checkout-multishipping-success div.col-main button span span
{
	background-image: url(../images/med_btn_slide.png);
	font-size: 10pt;
	line-height: 27px;
}

/*** LIGHT MEDIUM ***/

.add-to-cart button,
.block-cart button,
#form_update_addresses .title-buttons button {
	margin-left:-6px !important;
}

.add-to-cart button span.glass,
.block-cart button span.glass,
#form_update_addresses .title-buttons button span.glass {
	background-image: url(../images/lite_btn_med_end.png);
	border: none;
	height: 43px;
}

.add-to-cart button span span,
.block-cart button span span,
#form_update_addresses .title-buttons button span span {
	background-image: url(../images/lite_btn_med_slide.png);
	font-size: 12pt;
	line-height: 35px;
	padding-top: 1px !important;
	padding-bottom: 7px!important;
}

/*** LIGHT MEDIUM ON LIGHT ***/

.block-cart button span.glass { background-image: url(../images/lite_btn_med_end_lite_bg.png); }

.block-cart button span span { background-image: url(../images/lite_btn_med_slide_lite_bg.png); }

/*** LARGE ***/

.multiple-checkout .buttons-set button span.glass,
.wishlist-index-index table button span.glass,
.checkout-types button span.glass,
#opc-review button span.glass
{
	background-image: url(../images/lg_btn_end.png);
	height: 48px;
}

.multiple-checkout .buttons-set button span span,
.wishlist-index-index table button span span,
.checkout-types button span span,
#opc-review button span span
{
	background-image: url(../images/lg_btn_slide.png);
	font-size: 12pt;
	line-height: 48px;
}

/*** BUTTON HOVER STYLES ***/

button:hover span.glass { background-position: right bottom; }

button:hover span span { background-position: left bottom; }

/* @end */

/* @group FORMS */

fieldset br {
	display: none;
}

fieldset li {
	margin: 0 !important;
}

.input-box {
	float: none !important;
	width: auto !important;
}

.col-slider label,
#co-shipping-form label,
#co-billing-form label,
#opc-login #login-form label,
#payment_form_ccsave label {
	display: block;
	float: left;
	font-weight: normal;
	line-height: 21px;
	padding-right: 10px;
	text-align: right;
	width: 90px;
	position: relative;
}

.col-slider label span.required,
#co-shipping-form label span.required,
#co-billing-form label span.required,
#opc-login #login-form label span.required,
#payment_form_ccsave label span.required {
	position: absolute;
	right: 3px;
	top: 0px;
}


#payment_form_ccsave label {
	width: 110px;
}

.gift-message-form label {
	display: block;
}

.col-slider input.input-text,
#co-shipping-form input.input-text,
#co-billing-form input.input-text,
#opc-login input.input-text,
#co-payment-form input.input-text,
.gift-message-form input.input-text {
	background: url(../images/input_bg_regular.png);
	border: none;
	color: #828282;
	font-size: 8pt;
	height: 16px;
	margin-bottom: 10px;
	padding: 5px 8px 0;
	width: 204px !important;
}

/*** MEDIUM ***/

input#coupon_code,
#store_locator_form input.input-text
{
	background: url(../images/input_bg_medium.png);
	border: none;
	color: #828282;
	font-size: 8pt;
	height: 16px;
	margin-bottom: 4px;
	padding: 5px 8px 0;
	width: 140px !important;
}

/* Narrow */
input.input-text.qty
{
	background: url(../images/input_bg_short.png);
	border: none;
	color: #828282;
	font-size: 8pt;
	height: 15px;
	margin-right: 10px;
	padding: 5px 8px 0;
	width: 40px !important;
	text-align: center;
}

.col-slider input.checkbox,
#co-shipping-form input.checkbox,
#co-billing-form input.checkbox {
	float: left;
	margin: 5px 5px 5px 100px;
	width: 20px !important;
}

.col-slider select,
#co-shipping-form select,
#co-billing-form select,
#payment_form_ccsave select {
	margin-bottom: 10px;
}

.col-slider form h3 { float: left; }

.col-slider p.required {
	clear: none;
	line-height: 15px;
	margin-bottom: 15px;
}

.form-list,
fieldset p {
	clear: both;
}

input.validation-failed {
	background: url(../images/input_bg_failed.png) !important;
	border: none !important;
	margin-bottom: 2px !important;
}

select.validation-failed {
	margin-bottom: 2px !important;
}

.col-slider div.validation-advice,
#co-shipping-form div.validation-advice,
#co-billing-form div.validation-advice,
#opc-login div.validation-advice {
	margin: 0 0 8px 110px;
}

/*** SPECIFIC INPUT RULES ***/

.address-select label,
.checkbox label,
.address-switch label {
	float: none;
	width: auto !important;
}

#co-shipping-form p.required,
#co-billing-form p.required,
#opc-payment p.required {
	margin: 0 80px 0 0;
}

#opc-login p.required {
	margin: 0 30px 0 0;
}

#co-billing-form .address-switch {
	margin-left: 100px !important;
	padding-top: 5px;
}

#co-billing-form .address-switch input {
	float: left;
	margin: 3px 0;
	width: 20px !important;
}

#co-shipping-method-form dl,
#co-payment-form dt {
	padding-left: 100px;
	width: auto !important;
}

input#street_2,
input.shipping-multiline {
	margin-left: 100px !important;
}

.col-slider .buttons-set,
.checkout-onepage-index .buttons-set {
	border: none;
	margin-top: 20px;
	padding: 0;
	position: relative;
}

.col-slider form .buttons-set,
.opc .buttons-set {
	height: 60px;
	padding: 0 0 0 100px;
}

#review-buttons-container.buttons-set {
	height: auto;
	padding: 15px;
}

#opc-login .buttons-set,
.account-login .buttons-set {
	height: auto !important;
	margin-top: 10px;
	padding: 0 20px 0 0;
}

#opc-login .col-2 button {
	float: right;
}

.col-slider .buttons-set button,
.checkout-onepage-index .buttons-set button {
	float: none;
}

#review-buttons-container.buttons-set button {
	float: right;
}

#review-buttons-container.buttons-set a {
	display: block !important;
}

#review-buttons-container.buttons-set p {
	margin: 0;
}

.col-slider form .buttons-set a.back-link,
.checkout-onepage-index .buttons-set a.back-link {
	font-weight: bold;
	position: absolute;
	top: 40px;
}

.newsletter-manage-index .checkbox { margin: 5px !important; }
.newsletter-manage-index .form-list { margin-top: 15px; }
.newsletter-manage-index .buttons-set { padding-left: 0 !important; }
.newsletter-manage-index label { width: auto; }

.customer-account-create label.newsletter-subscribe { width: auto; }

/* @end */

/* @group MESSAGES */

.messages { margin-bottom: 15px !important; }

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	background: none;
	border: none !important;
	min-height: 15px !important;
	padding: 0 !important;
	margin: 0 !important;
	margin: 0 0 5px !important;
}

.messages li li {
	font-size: 10pt;
	font-weight: normal;
	height: 25px;
	padding: 6px 10px 0;
	margin: 0 !important;
}

.error-msg      { background: #d24126 url(../images/warning_msg_left.png) no-repeat !important; color: #fff; }
.error-msg li   { background: url(../images/warning_msg_right.png) right no-repeat !important; }

.success-msg    { background: #f1fcf9 url(../images/success_msg_left.png) no-repeat !important; color: #0a4870; }
.success-msg li { background: url(../images/success_msg_right.png) right no-repeat !important; }

.note-msg,
.notice-msg     { background: #e8f162 url(../images/notice_msg_left.png) no-repeat !important;  color: #0a4870; }

.note-msg li,
.notice-msg li  { background: url(../images/notice_msg_right.png) right no-repeat !important; }

.dashboard .messages li { background-image: none !important; }
.dashboard .messages li.success-msg { background-color: #efefef !important; }

/* @end */



/* @group SIDEBAR BLOCKS */

.block {
	border: none;
	margin: 0 0 10px;
}

.block-cart {
	background: url(../images/whipstitch_bg.png) 0 10px;
}
.block-cart .block-title {
	background: url(../images/whipstitch_top.png) no-repeat;
	border-bottom: 0;
	color: #c1dbef;
	line-height: 8px;
	padding: 26px 15px 0;
}

.block .block-title strong {
	font-size: 12pt;
	font-weight: normal;
	line-height: 8px !important;
}

.block-cart .block-content {
	background: url(../images/whipstitch_base.png) bottom no-repeat;
	min-height: 100px;
	padding: 0px 15px 25px;
	color: #c1dbef;
}

.block-cart .actions { text-align: center; }
.block-cart .actions .button span span { margin-left: 4px; width: 140px; }

.block-cart .amount, .block-cart .subtotal { margin-bottom: 3px; text-align: right; }
.block-cart .product-image { width:auto; padding: 4px 5px 5px 0px; border:0px; }
.block-cart .product-details { font-size: 8pt !important; margin-left: 73px; }
.block-cart .product-details h4 a { color: #e2f1fd; }
.block-cart li { margin-bottom: 10px; padding: 0;}
.block-cart li.even { background: none; }
.block-cart .truncated .truncated_full_value dl { color: #000; }
.block-cart .product-details .btn-remove { width: 10px; height: 10px; background: url(../images/delete_btn_blue.png) no-repeat; text-indent: -4000px; overflow: hidden; margin: 2px 0 2px 5px; }
.block-cart span.price,
.block-cart .truncated a,
.block-cart .amount a { color: #c1dbef !important; font-weight: normal; }

.block-account .block-title {
	border: none;
	padding: 0;
}

.block-account .block-content,
.block-random,
.block-progress {
	background: url(../images/whipstitch_top.png) no-repeat;
	color: #c1dbef;
	padding: 10px 0 0;
}

.mini-related-items {
	background: url(../images/sidebar_box_end.png) no-repeat;
	padding: 10px 0 0;
}

.block-progress .block-title,
.block-random .block-title,
.mini-related-items .head {
	background: url(../images/sidebar_box_slide.png);
	border:0;
	margin: 0;
	padding: 15px 15px 0;
}

.mini-related-items .head {
	border-bottom: 1px solid #216490;
	padding-top: 10px;
}

.block-progress .block-title h2,
.block-random .block-title h2,
.mini-related-items .head h4 {
	color: #c1dbef;
	font-size: 12pt !important;
	line-height: 12px;
}

.block-account ul,
.block-progress .block-content,
.block-random .block-content,
.mini-related-items .content {
	background: url(../images/sidebar_box_slide.png) bottom;
	padding: 20px 20px 30px;
}

.block-progress .block-content dt {
	background: none;
	font-size: 8pt;
	font-weight: normal;
	text-transform: uppercase;
}

.block-progress .block-content dd {
	font-size: 11px;
	background: none;
	padding: 10px;
}

.block-account li {
	padding-bottom: 7px;
	text-transform: uppercase;
}

.block-account li a {
	color: #73a1c5;
	text-decoration: none;
}
.block-account li a:hover { color: #c1dbef; }

/** We Also Recommend / Related Products **/
.block-random .block-content { padding: 12px 12px 25px; }
.mini-related-items .content { padding: 20px 15px 15px !important; }
.block-random .block-content a,
.mini-related-items .content a { font-size: 8pt !important; }
.block-random a.product-add-now { background: url(../images/sidebar_add.png) no-repeat 0 38px; float: left; padding: 0 8px 0 0; width: 65px; }
.mini-related-items .product-images { float: left; margin: 3px 10px 0 0 ; }
.mini-related-items .product-images span { display: none !important; }
.block-random a.product-add-now:hover { background-position: left bottom; }
.block-random a.product-add-now span { color: #e2f1fd; clear: both; display: block; text-align: center; border: 0px; line-height: 20px; }
.block-random a.product-view,
.mini-related-items .product-details { color: #fff; font-weight: bold; float: none; width: auto; padding-right: 10px;}
.mini-related-items .product-details {
	background: url(../images/right_arrow_large.png) right 20px no-repeat;
	margin-left: auto;
	line-height: 1.4em;
	width: auto;
}
.mini-related-items li {
	min-height: 52px !important;
}
.block-random td { padding-bottom: 10px !important; }
.block-random span.price,
.mini-related-items span.price { color: #c1dbef; display: block; font-weight: normal; }

/* @end */

/* @group GLOBAL MAGENTO STYLES */

dl.item-options { clear: both; float: left; }
dl.item-options dt { clear: both; float: left; color: #0a4870;  font-weight: normal; }
dl.item-options dt:after { content: ':'; }
dl.item-options dd { float: left; }

/* @end */



/* @group LEVEL ONE CATEGORY PAGE */

.col-main .link-rss { display: none; }

#category_banner { 
	position: relative; 
	margin-bottom: 12px;
}
.block.block-layered-nav { 
	width: 140px;
	position: absolute;
	top: 30px;
	left: 1px;
}

.category-apparel .block.block-layered-nav {
	display: none;
}

.block.block-layered-nav .block-title { 
	color: #0a4870;
	border-bottom: 0px;
	background: url(../images/whipstitch_white.png) repeat-x bottom left;
	padding-bottom: 10px;
	padding-left: 34px;
}
.block.block-layered-nav .block-content { padding:0px; }

.block.block-layered-nav ul.filter-list { width: 100px; float: left; padding-left: 28px;}

.block.block-layered-nav ul li{ 
	position: relative;
	z-index: 11;
	text-transform: uppercase; 
}
.block.block-layered-nav ul li a { 
	position: relative;
	z-index: 11;
	display: block; 
	text-decoration: none; 
	color: #0a4870; 
	padding: 6px 6px 6px 7px;
}
.block.block-layered-nav ul li a.level1 { 
	 background: url(../images/right_arrow.png) no-repeat 92px center;
	 cursor: default;
}
.block.block-layered-nav ul li a:hover,
.block.block-layered-nav ul li.over a
 { 
	display: block; 
	text-decoration: none; 
	color: #0a4870; 
	border-width: 1px 0px 1px 1px; 
	border-color: #eaeaea; 
	border-style: solid;
	padding: 5px 6px 5px 6px;
}
.block.block-layered-nav ul li a.level1:hover,
.block.block-layered-nav ul li.over a.level1 { 
	background: #fff url(../images/right_arrow.png) no-repeat 91px center; 
}
.block.block-layered-nav ul li ul.level0 { 
	display: none; 
	position: absolute; 
	width:  170px;
	background: #fff; 
	top: -10px;
	left: 99px;
	z-index: 10;
	border: 1px solid #eaeaea !important;
}
.block.block-layered-nav ul li.over ul.level0 { display: block; }
.block.block-layered-nav ul li ul.level0 li a { 
	border: 0px; 
	padding: 5px 9px 5px 9px;
	overflow: auto;
	/*text-align: right;*/
}
.block.block-layered-nav ul li ul.level0 li a:hover { 
	color: #e5ca34;
	background: #0a4870;
}
.block.block-layered-nav ul li ul.level0 li a span { 
	text-align: left; 
	float: left;
}

.block.block-layered-nav ul li ul.level0 li a span.filter-count { 
	float: right;
	color: #aaa;
}

table.category-listing a { 
	width: 232px;
	height: 172px; 
	display: block;
	text-indent: -4000px;
	margin: 2px 4px 2px 0px;
}

table.category-listing a:hover { 
	border: 3px solid #dfeb22;
	background-position: -3px -3px;
	width: 226px;
	height: 166px;
}

/* @end */


/* @group LEVEL TWO CATEGORY PAGE */

.products-grid td { 
	border: 0px; 
	padding: 0px;
	width: 234px;
}
.products-grid tr.even { background: none;}

.products-grid td a{
	position: relative;
	display: block;	
	text-decoration: none;
	font-size: 11pt;
	width: 232px;
	margin: 1px 2px 1px 0px;
} 

.products-grid td .product-info { 
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 214px;
	padding: 9px 9px;
	background: url(../images/item_title_highlight.png) repeat-x;
	line-height: 7pt !important;
	display: none;
}

.products-grid td .product-info .product-name { 
	font-size: 8pt;
	/*width: 120px;*/
	color: #0a4870;
	/*display: block;*/
	/*width: 150px;*/
	/*border: 1px solid ;*/
}

.products-grid td .product-info .price-box { 
	padding-top: 4px;
	font-size: 8pt;
	float: right;
	color: #5d5d5d;
}


/*** other-product-table grid */

#other-product-table.products-grid td { width: 139px; }
#other-product-table.products-grid td a { width: 139px; }
#other-product-table.products-grid td .product-info { width: 121px; }
#other-product-table.products-grid td .product-info .price-box { display: none; }

/* @end */

/* @group SEARCH RESULTS */



/* @end */

/* @group PRODUCT PAGE */

/* Magic Zoom */
.MagicThumb-close { position: absolute; width: 18px; height: 18px; top: 0px; right: 0px; z-index: 9999; background: url(graphics/controlbar.png) no-repeat top right; cursor: pointer; }
.MagicThumb-close:hover { background: url(graphics/controlbar.png) no-repeat bottom right; }


.product-essential { margin-bottom: 3px; }

.product-view .product-shop { width:330px; font-size:12px; color: #00314F;}

.product-view .product-shop .facebook-like { clear:both; padding-top:20px;}

.product-view .product-img-box { width:350px; padding-bottom: 16px;}
.product-view .product-img-box .product-image { width: 350px; }

.product-view .product-shop .price-box { 
	display: block; 
}
.product-view .product-shop .price { font-size: 15pt; font-weight: normal; }

.product-options { padding:0px; margin:0px; border:0px; background:0px; float: left; min-width: 200px;}
.product-options dt { margin-top: 5px; }
.product-options dt label { font-weight:normal; clear: both; }
.product-options dd { margin:0 0 15px 0; }
/*.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }*/
.product-options dd select { width:100%; }
.product-options p.required { display: none; }

.configurable-options { 
	width: 120px; float: left; margin-right: 20px; 
}
.configurable-item-496 { width: 120px; }
div.qty-box { float: left; margin-top: 5px; margin-bottom:15px;}
div.qty-box label { display: block;}

.product-options fieldset.add-to-cart { 
	padding-top: 14px;
	clear: both; 
}

.product-view .description div.std { margin-bottom: 2px; }

.product-options .validation-advice { background-image: url(../images/product_validation_arrow.png); }

ul.add-to-links { 
	float: right;
	text-align: right;
/*	padding-top: 21px;*/
}
ul.add-to-links li a{  
	text-align: right;
	text-decoration: none;
	padding-right: 9px;
	background: url(../images/right_arrow.png) no-repeat right center;
}

/*ul.add-to-links li a  {
	background: url(../images/right_arrow.png) no-repeat right center;
	float:left;
	margin-right:19px;
	padding-right:7px;
	text-align:center;
	text-decoration:none;
}
*/

.product-view .product-shop .custom-options .price { font-size: 8pt; }

.link-back-to-category,
a.daisy-link { float: right; font-size: 8pt; color: #c1dbef; padding: 5px 0 5px 10px; }

a.daisy-link {
	background: url(../images/right_arrow.png) no-repeat right center;
	padding-right: 10px;
}

/* @end */

/* @group SHOPPING CART */

.checkout-cart-index .page-head-alt h3 { margin-bottom: 10px; }

.data-table.box-table.shopping-cart a:hover{ color: #0a4870; }
.data-table.box-table.shopping-cart a{ 
	 color: #73a1c5;
	 text-decoration: none;
}
#shopping-cart-table.data-table tr { border-bottom: 2px solid #032b53; }
#shopping-cart-table.data-table td { padding:15px; border:0px; background-color:#fff; }
#shopping-cart-table.data-table tr.even { background-color: transparent; }

td.cart-product-image { width: 139px; }
td.attributes-col.last { width: 90%; }

.cart-top-content { 
	 overflow: auto;
	 border-bottom: 1px solid #E2D73D;
}
#shopping-cart-table .cart-top-content h4.title { float: left; }
#shopping-cart-table .cart-top-content h4.title a { 
	color:  #0a4870;
	font-size: 11pt; 
	text-decoration: none;
}

.cart-top-content .price { 
	clear: both;
	float: left;
	color:  #848282;
	font-size: 11pt; 
}
.cart-top-content dl.item-options { clear: both; float: left; }
.cart-top-content dl.item-options dt { clear: both; float: left; color: #0a4870;  font-weight: normal; }
.cart-top-content dl.item-options dt:after { content: ':'; }
.cart-top-content dl.item-options dd { float: left; }

.cart-top-content .cart-item-links{ float: right; text-align: right; padding-right: 4px; }
.cart-top-content .cart-item-links .link-move-wishlist{ display: block; }

.cart-bottom-content { padding-top: 8px; }
.cart-bottom-content .cart-qty-box{	float: left;}
.cart-bottom-content .cart-qty-box label{ color: #0a4870;}

.cart-bottom-content a.cart-update-qty{ 
	float: left;
	margin-left: 3px;
	margin-top: 2px;
	padding-right: 14px;
	background: url(../images/update_btn.png) no-repeat right 4px;
}

.cart-bottom-content .cart-price { 
	float: right;
	color: #0a4870;
	font-size: 11pt;
}

.cart-below-items { 
	background: #dfeb22;
	border-bottom: 2px solid #032b53; 
	border-top: 1px solid #032b53; 
	padding: 6px 15px;
	overflow: auto;
}
.cart-below-items a.cart-continue-shopping { float: left; }
.cart-below-items .discount { float: right; }
.cart-below-items .discount label { color: #0a4870; }


.cart-bottom { background: #73a1c5; overflow: auto; padding: 15px; color: #fff;}
.cart-bottom .col2-set { float: left; }
.cart-bottom h3 { color: #fff; margin-bottom: 5px;}
.cart-bottom .shopping-cart-totals { float: right; font-size: 11pt; text-align: right;}


#shopping-cart-totals-table { float: right; }
#shopping-cart-totals-table th:after { content: ':'; }
#shopping-cart-totals-table td,
#shopping-cart-totals-table th
	{ padding: 2px 0px 2px 10px !important; }

.cart-bottom .col2-set .col-2 {
	background: none;
	width: 300px;
}

.checkout-types { clear: right; padding-top: 5px; }

/* @end */

/* @group SINGLEPAGE CHECKOUT */

.opc { border-bottom: none; background: #fff;}
.opc .step { border-top:1px solid #73a1c5; }
.opc .active .step-title { background-color:#dfeb22; }
.opc li.section { border-bottom: 2px solid #032e57; border-style: none none solid none; margin: 0;}
.opc .step-title { background-color:#c1dbef; border-width: 3px 0px 0px 0px;}
.opc .step-title h3 { text-transform: uppercase; font-size: 8pt; margin: 14px 0px 9px; }

.opc .step-title .number { float:left; line-height: 1000px; overflow: hidden; display: block; margin-right:8px; width: 31px; height: 41px; background-position: center center; background-repeat: no-repeat; }
.opc .step-title .number-1 { background: url(../images/digit_1_blue.png); }
.opc .step-title .number-2 { background: url(../images/digit_2_blue.png); }
.opc .step-title .number-3 { background: url(../images/digit_3_blue.png); }
.opc .step-title .number-4 { background: url(../images/digit_4_blue.png); }
.opc .step-title .number-5 { background: url(../images/digit_5_blue.png); }
.opc .step-title .number-6 { background: url(../images/digit_6_blue.png); }

.opc .active .step-title .number.number-1 { background: url(../images/digit_1_yellow.png); }
.opc .active .step-title .number.number-2 { background: url(../images/digit_2_yellow.png); }
.opc .active .step-title .number.number-3 { background: url(../images/digit_3_yellow.png); }
.opc .active .step-title .number.number-4 { background: url(../images/digit_4_yellow.png); }
.opc .active .step-title .number.number-5 { background: url(../images/digit_5_yellow.png); }
.opc .active .step-title .number.number-6 { background: url(../images/digit_6_yellow.png); }
.opc .buttons-set { border: none; margin: 0;}

.please-wait { margin: 5px 60px; }

/** Login **/

#opc-login .step { padding: 27px; }

#opc-login .col-1 { width: 46% !important; }

#opc-login .col-1 h4 { margin-bottom: 35px; }

#opc-login .col-1 li { margin-bottom: 13px; }

#opc-login .col-1 input { vertical-align: text-top; }

/** Addresses **/

.address-select { padding-left: 100px; }

/** Checkout Method **/
#checkoutSteps.opc .col2-set .col-1,
#checkoutSteps.opc .col2-set .col-2 {
	background: none;
	width: 50%;
}
#checkout-step-login div.col2-set div.col-1 p { margin-bottom: 15px; }

/** Shipping Method **/

.sp-methods dt { color: #0a4870; }
#checkout-step-shipping_method .messages .custom-made-msg {padding:8px; margin:5px auto; border:1px solid red; font-weight:bold; text-align:center; background-color:pink; color:#000;}
#checkout-shipping-method-load dl.sp-methods { float: left; width: 270px; margin-bottom: 15px; }

#onepage-checkout-shipping-method-additional-load { float: right; width: 318px; }
#onepage-checkout-shipping-method-additional-load .gift-message-form { background: none; border: 0px; padding: 6px 0px;}
#onepage-checkout-shipping-method-additional-load .gift-message-form .inner-box { padding: 0; overflow: visible; }
#onepage-checkout-shipping-method-additional-load .gift-message-form textarea { width: 300px; }

/** Payment Form **/

#payment_form_ccsave {
	margin-top: 15px;
	padding: 0;
}

/** Order View **/
#checkout-step-review { padding: 0px; background: #73a1c5; }

#checkout-review-table td h4.product-name { color: #848282; margin-bottom: 3px;}

#checkout-review-table dl.item-options { clear: both; float: left; }
#checkout-review-table dl.item-options dt { clear: both; float: left; color: #0a4870;  font-weight: normal; }
#checkout-review-table dl.item-options dt:after { content: ':'; }
#checkout-review-table dl.item-options dd { float: left; }

#checkout-review-table.data-table th { border:0px; font-weight:bold; white-space:nowrap; padding: 10px 15px 3px;}
#checkout-review-table.data-table td { border: 0px; padding: 0px 15px 6px;}
#checkout-review-table.data-table thead { background-color:#fff; color: #0a4870; }
#checkout-review-table.data-table tbody { background: #fff; }
#checkout-review-table.data-table tfoot { color: #fff; }
#checkout-review-table.data-table tr.even { background-color:#fff; }
#checkout-review-table.data-table tfoot td { padding-top: 8px; }

div#review-buttons-container.buttons-set { color: #fff; }
div#review-buttons-container.buttons-set .please-wait img{ display: none; }
div#review-buttons-container.buttons-set a:hover { color: #fff; }

/** Success Page **/
body.checkout-onepage-success div.col-main,
body.checkout-multishipping-success div.col-main 
	{ background: url(../images/thankyou_bg.png) no-repeat; padding: 135px 0px 0px; text-align: center; }
body.checkout-onepage-success div.col-main h2,
body.checkout-multishipping-success div.col-main h2
	{ color: #0a4870; }
body.checkout-onepage-success div.col-main p,
body.checkout-multishipping-success div.col-main p
	{ margin-bottom: 8px; }
body.checkout-onepage-success div.col-main button,
body.checkout-multishipping-success div.col-main button 
	{ margin-bottom: 110px; float: none; }
body.checkout-onepage-success div.col-main h4,
body.checkout-multishipping-success div.col-main h4
	{ text-align: left; }

/* @end */

/* @group MULTIPAGE CHECKOUT */

body.checkout-multishipping-register #form-validate fieldset,
body.checkout-multishipping-address-newshipping #form-validate fieldset 
	{ background: #fff !important; padding: 15px !important; }
body.checkout-multishipping-register #form-validate .buttons-set,
body.checkout-multishipping-address-newshipping #form-validate .buttons-set 
	{ margin-top: 0px; background: #fff; }

body.checkout-multishipping-addresses .multiple-checkout p { color: #c1dbef; width: 570px; }
h4.product-name { margin-bottom: 3px; }
h4.product-name a { color: #848282; }
fieldset.multiple-checkout br { display: block; }

/* Data Table */ 
.multiple-checkout .data-table { width:100%; background: #fff;}
.multiple-checkout .data-table th { padding:5px 20px; border:0px; font-weight:bold; white-space:nowrap; }
.multiple-checkout .data-table td { padding:5px 20px 5px 0px; border:0px; }
.multiple-checkout .data-table thead { background-color:#e2f1fd; color: #0a4870; }
.multiple-checkout .data-table tfoot { background-color: #fff; }
.multiple-checkout .data-table tr.first {border-top: 0px;}
.multiple-checkout .data-table tr.even { background-color:#f6f6f6; }
.multiple-checkout .data-table tbody tr { border-bottom: 0px; }
.multiple-checkout .data-table tr.last { border-bottom: 0px; }
body.checkout-multishipping-overview .multiple-checkout .data-table thead { display: none; }

.multiple-checkout .buttons-set a { position: static !important; }
.multiple-checkout .buttons-set { margin-top: 0px; padding: 10px 15px 10px !important; background: #e2f1fd; color: #0a4870; text-align: center; border-top: 1px solid #032b53;}
.multiple-checkout .buttons-set button { float: right; }
.multiple-checkout .buttons-set a.back-link { position: static !important; font-weight: normal !important; }
.multiple-checkout .buttons-set a.link-update-quantity { 
	padding-right: 14px;
	background: url(../images/update_btn.png) no-repeat right center; 
}

.multiple-checkout span.separator { height: 10px; overflow: hidden; color: #fff; width: 10px;}
.multiple-checkout .col2-set h3 a,
.multiple-checkout .col2-set h4 a,
.multiple-checkout .col2-set h5 a,
.multiple-checkout h4 a
{ 
	color: #0a4870;
	background: url(../images/right_arrow.png) no-repeat right center;
	padding-right: 10px;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}
.multiple-checkout h4.product-name a { background: none !important; color: #5d5d5d;}

body.checkout-multishipping-overview .multiple-checkout h3,
body.checkout-multishipping-shipping .multiple-checkout h3,
body.checkout-multishipping-billing .multiple-checkout h3
	{ padding: 15px; background: #e2f1fd; margin-bottom: 0px; border-bottom: 1px solid #032b53; border-top: 1px solid #032b53; }

#form_update_addresses .page-title.title-buttons { margin-bottom: 0px; padding-bottom: 0px; padding-top: 20px;}

body.checkout-multishipping-shipping .col-slider .page-title,
body.checkout-multishipping-billing .col-slider .page-title, 
body.checkout-multishipping-overview .col-slider .page-title,
body.checkout-multishipping-address-newshipping .col-slider .page-title
	{ padding-top: 20px; margin-bottom: 0px;}

body.checkout-multishipping-shipping .col-slider .page-title h2,
body.checkout-multishipping-billing .col-slider .page-title h2,
body.checkout-multishipping-overview .col-slider .page-title h2,
#form_update_addresses .page-title.title-buttons h2,
body.checkout-multishipping-address-newshipping .col-slider .page-title h2
{
	border-bottom: none;
	color: #dfeb22 !important;
	margin: 0 0 6px;
	font-size: 16pt;
}

/** State Indicator **/
.checkout-progress-container { background: url(../images/multiship_status_active_left.png) no-repeat left top; padding-left: 20px; margin: 0px 200px;}
.checkout-progress-container ul { background: url(../images/multiship_status_right.png) no-repeat right top; padding-right: 20px; overflow: auto; }
	/*body.checkout-multishipping-addresses .checkout-progress-container ul { background-image: url(../images/multiship_status_active_right.png); }*/
.checkout-progress-container ul li { float:left; width:20%; text-align:center; color:#73a1c5; padding-top: 10px; height: 26px; background: url(../images/multiship_status_bg.png) repeat-x; }
.checkout-progress-container li.active { border-top-color:#000; color:#0a4870; background: url(../images/multiship_status_active_bg.png) repeat-x }

/* Multiple Addresses Checkout */
body.checkout-multishipping-addresses .multiple-checkout .data-table { width:100%; background: #fff;}
body.checkout-multishipping-addresses .multiple-checkout .data-table th { padding:15px 20px; border:0px; font-weight:bold; white-space:nowrap;}
body.checkout-multishipping-addresses .multiple-checkout .data-table td { padding:5px 20px; border:0px; }
body.checkout-multishipping-addresses .multiple-checkout .data-table thead { background-color:#e2f1fd; color: #0a4870; height: auto;}
body.checkout-multishipping-addresses .multiple-checkout .data-table tfoot { background-color: #e2f1fd; }
body.checkout-multishipping-addresses .multiple-checkout .data-table tr.first {border-top: 1px solid #032b53;}
body.checkout-multishipping-addresses .multiple-checkout .data-table tr.even { background-color:#f6f6f6; }
body.checkout-multishipping-addresses .multiple-checkout .data-table tbody tr { border-bottom: 1px solid #032b53; }
body.checkout-multishipping-addresses .multiple-checkout .data-table tr.last { border-bottom: 0px; }

/** Select Shipping Method **/

body.checkout-multishipping-shipping .multiple-checkout { background: #fff; }
.multiple-checkout h3 { float: none !important; }

body.checkout-multishipping-shipping .col-slider input.checkbox { margin-left: 0px; }
body.checkout-multishipping-shipping .col-slider label { width: auto !important; color: #828282; }
body.checkout-multishipping-shipping .col2-set .col-1.narrow { padding: 15px; }
body.checkout-multishipping-shipping .col-slider .multiple-checkout .sp-methods label { display: inline; float: none; width: auto; }
body.checkout-multishipping-shipping .col-slider .multiple-checkout .sp-methods input { margin-bottom: auto; width: auto !important; }

body.checkout-multishipping-shipping .gift-message-form { border:0px; background:none; clear: both;}
body.checkout-multishipping-shipping .gift-message-form .inner-box { padding:0px; height:300px; overflow: visible;}
body.checkout-multishipping-shipping .multiple-checkout p { color: inherit; }

/** Billing address **/
body.checkout-multishipping-billing .col-slider .multiple-checkout dt label { display: inline; float: none; width: auto; }
body.checkout-multishipping-billing .col-slider .multiple-checkout dt input { margin-bottom: auto; width: auto !important; }
body.checkout-multishipping-billing .col2-set .col-1.narrow { padding: 15px; }

/** Review Order **/
body.checkout-multishipping-overview .multiple-checkout,
body.checkout-multishipping-billing .multiple-checkout 
	{ background-color: #fff;  }
body.checkout-multishipping-overview .multiple-checkout .col-1, .multiple-checkout .col-2 { padding: 15px; width: 45%; }
body.checkout-multishipping-overview .multiple-checkout .col2-set table tbody h4 { padding: 0px; }
body.checkout-multishipping-overview .multiple-checkout .col2-set .col-1 h4, .multiple-checkout .col2-set .col-2 h4 { padding: 0px; }
body.checkout-multishipping-overview .multiple-checkout .col2-set .col-1.narrow { clear: both; }
body.checkout-multishipping-overview .multiple-checkout .col2-set .col-2.wide { float: left !important; border-left: 1px #ccc solid;}
body.checkout-multishipping-overview .multiple-checkout .buttons-set { background: #73a1c5 !important; }
body.checkout-multishipping-overview .multiple-checkout .buttons-set .grand-total { margin: 0px; display: inline; line-height: 55px;  padding-left: 400px; margin-top: 50px; color: #e2f1fd;  }
/*.multiple-checkout .col2-set { padding: 15px; }*/

/** Success **/
body.checkout-multishipping-success .checkout-progress-container { display: none;  }
body.checkout-multishipping-success .buttons-set { border: none !important; }

/* @end */


/* @group SHOPPING CART */


.data-table.box-table.shopping-cart a:hover{ color: #0a4870; }
.data-table.box-table.shopping-cart a{ 
	 color: #73a1c5;
	 text-decoration: none;
}
#shopping-cart-table.data-table tr { border-bottom: 2px solid #fff; }
#shopping-cart-table.data-table td { padding:15px; border:0px; background-color:#fff; }
#shopping-cart-table.data-table tr.even { background-color: transparent; }

td.cart-product-image { width: 139px; }
td.attributes-col.last { width: 90%; }

.cart-top-content { 
	 overflow: auto;
	 border-bottom: 1px solid #C1E2D1;
}
#shopping-cart-table .cart-top-content h4.title { float: left; }
#shopping-cart-table .cart-top-content h4.title a { 
	color:  #0a4870;
	font-size: 11pt; 
	text-decoration: none;
}

.cart-top-content .price { 
	clear: both;
	float: left;
	color:  #848282;
	font-size: 11pt; 
}
.cart-top-content dl.item-options { clear: both; float: left; }
.cart-top-content dl.item-options dt { clear: both; float: left; color: #0a4870;  font-weight: normal; }
.cart-top-content dl.item-options dt:after { content: ':'; }
.cart-top-content dl.item-options dd { float: left; }

.cart-top-content .cart-item-links{ float: right; text-align: right; padding-right: 4px; }
.cart-top-content .cart-item-links .link-move-wishlist{ display: block; }

.cart-bottom-content { padding-top: 8px; }
.cart-bottom-content .cart-qty-box{	float: left;}
.cart-bottom-content .cart-qty-box label{ color: #0a4870;}

.cart-bottom-content a.cart-update-qty{ 
	float: left;
	margin-left: 3px;
	margin-top: 2px;
	padding-right: 14px;
	background: url(../images/update_btn.png) no-repeat right 4px;
}

.cart-bottom-content .cart-price { 
	float: right;
	color: #0a4870;
	font-size: 11pt;
}

.cart-below-items { 
	background: #f;
	border-bottom: 2px solid #fff; 
	border-top: 1px solid #fff; 
	padding: 6px 15px;
	overflow: auto;
}
.cart-below-items a.cart-continue-shopping { float: left; margin-top: 4px; }
.cart-below-items .discount { float: right; }
.cart-below-items .discount label { color: #0a4870; }

.cart-bottom .shopping-cart-collaterals .col2-set { width: 300px; }

.cart-bottom { background: #73a1c5; overflow: auto; padding: 15px; color: #fff;}
.cart-bottom .col2-set { float: left; }
.cart-bottom h3 { color: #fff; margin-bottom: 5px;}
.cart-bottom .shopping-cart-totals { float: right; font-size: 11pt; text-align: right;}


#shopping-cart-totals-table { float: right; }
#shopping-cart-totals-table th:after { content: ':'; }
#shopping-cart-totals-table td,
#shopping-cart-totals-table th
	{ padding: 2px 0px 2px 10px !important; }

/* @end */



/* @group CUSTOMER ACCOUNT */

/*** ACCOUNT LOGIN ***/

.account-login .col-slider {
	height: 200px;
	position: relative;
}

.account-login .new-users h3 {
	float: none !important;
	margin-bottom: 15px;
}

.account-login p { margin-bottom: 16px; }

.account-login a {
	color: #73a1c5;
	font-size: 8pt;
	padding-left: 100px;
	text-decoration: none;
	text-transform: uppercase;
}

.account-login a:hover { text-decoration: underline; }

.account-login .buttons-set {
	bottom: 27px;
	height: auto;
	position: absolute;
}

.account-login .new-users .buttons-set { padding: 0; }

/*** ACCOUNT DASHBOARD ***/

.dashboard h4 {
	float: left;
	margin-bottom: 3px;
	width: 540px;
}

/*** WISHLIST ***/

.wishlist-index-index .col-main,
.wishlist-index-index .col-slider {
	background: none !important;
	padding: 0 !important;
}

.wishlist-index-index .page-title {
	background: #e2f1fd;
	margin-bottom: 2px;
	padding: 27px;
}

.wishlist-index-index col { display: none; }

.wishlist-index-index tr {
	background: #fff !important;
	border-bottom: 2px solid #032e57 !important;
}

.wishlist-index-index tr.last { border: none !important; }

.wishlist-index-index td {
	border: none !important;
	padding: 10px;
}

.wishlist-index-index td:first-child { width: 115px; }

.wishlist-index-index td.last {
	background-color: #f8f8f8;
	padding: 10px 20px;
	text-align: right;
	width: 140px !important;
}

.wishlist-index-index span.price {
	color: #0a4870;
	font-size: 10pt;
	font-weight: normal;
}

.wishlist-index-index span.nobr,
.wishlist-index-index a.link-remove {
	display: block;
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.wishlist-index-index h3 {
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 4px;
}

.wishlist-index-index a.link-remove { display: block; }

.wishlist-index-index .buttons-set2 {
	background: #e2f1fd;
	border: none;
	margin-top: 2px;
	padding: 20px;
}

.wishlist-index-index .buttons-set2 button {
	float: right;
	margin-left: 20px;
}

.wishlist-index-index .empty-wishlist {
	background: #fff;
	color: #333;
	font-size: 10pt;
	padding: 22px 27px;
}

/*** LOGOUT ***/

.customer-account-logoutsuccess .col-main p { color: #c1dbef; }

/* @end */

/* @group CMS PAGES */

body.cms-page-view .col2-right-layout .col-main { background: none; }
body.cms-page-view .col2-right-layout .col-main .cms-content-wrapper,
body.cms-index-noroute .col2-right-layout .col-main .cms-content-wrapper
 { background: #fff url(../images/block_med_slide.png) no-repeat; width: 700px; }
body.cms-page-view .col2-right-layout .col-main .std,
body.cms-index-noroute .col2-right-layout .col-main .std {  margin: 0px; background: url(../images/block_med_end.png) bottom no-repeat; display: block; min-height: 200px; padding: 27px; position: relative; }

body.cms-wholesaler-login .col2-right-layout .col-main .std h2,
body.cms-gift-certificates .col2-right-layout .col-main .std h2
	{ text-align: center !important;  }
body.cms-about-jack-rogers-wholesale-login .page-title
	 { position: absolute; top: -30px; left: 0px; }
body.cms-about-jack-rogers-wholesale-login .col-main
	{ position: relative; padding: 120px 72px 0px 460px; background: url(../images/cms_wholesalelogin_bg.jpg) no-repeat; min-height:400px; width: 440px; margin-top: 20px; left: -18px;}
body.cms-about-jack-rogers-wholesale-login .slideshow{ position: absolute; top: 0px; left: 0px; overflow: hidden; width: 398px; height: 484px; }
body.cms-about-jack-rogers-press .page-title
	 { position: absolute; top: -30px; left: 0px; }
body.cms-about-jack-rogers-press .col-main
	{ position: relative; padding: 120px 72px 0px 460px; background: url(../images/cms_press_bg.jpg) no-repeat; width: 430px; margin: 20px 0 0; min-height:400px;}
body.cms-about-jack-rogers-careers .col-main  { background: url(../images/cms_careers_bg.jpg) no-repeat; position: relative; padding: 120px 72px 0px 460px; height: 400px; width: 430px; margin-top: 20px;}
body.cms-about-jack-rogers-press .slideshow,
body.cms-about-jack-rogers-careers .slideshow { position: absolute; top: 0px; left: 0px; overflow: hidden; width: 398px; height: 484px; }

body.cms-about-jack-rogers-press #press_content a img { margin: 12px 5.6px; }

body.cms-page-view em { color: #f1645d; text-transform: uppercase; font-style: normal; }

body.cms-page-view .col-main { color: #717171; font-size: 8.5pt; }

/** Jack Rogers Heritage **/
body.cms-about-jack-rogers .page-title,
body.cms-about-jack-rogers-careers .page-title
	 { position: absolute; top: -30px; left: 0px; }
body.cms-about-jack-rogers .col-main
	{ position: relative; padding: 120px 72px 0px 460px; background: url(../images/cms_jrhistory_bg.jpg) no-repeat; height: 400px; width: 430px; margin-top: 20px;}
body.cms-about-jack-rogers .slideshow{ position: absolute; top: 0px; left: 0px; overflow: hidden; width: 398px; height: 484px; }
body.cms-about-jack-rogers a.link-arrow-right,
body.cms-about-jack-rogers-careers a.link-arrow-right
	 { position: absolute; bottom: 0px; right: 23px; background: url(../images/right_arrow_large.png) no-repeat right center; padding-right: 10px; color: #dfeb22; font-size: 12pt;}
body.cms-about-jack-rogers a.link-arrow-right:hover,
body.cms-about-jack-rogers-careers a.link-arrow-right:hover
	 { color: #879f37;}

/** Jack Rogers' Heritage **/
body.cms-about-jack-rogers-careers .page-title
	 { left: 20px; }
/*body.cms-about-jack-rogers-careers .col-main 
    { position: relative; padding: 35px 72px 0px 610px; background: url(../images/cms_jrtoday_bg.jpg) no-repeat; height: 480px; width: 320px; margin-top: 20px; left: -18px;}*/
body.cms-about-jack-rogers-careers a.link-arrow-right
	 { right: 42px !important; }

/** Home **/
body.cms-home .col-main
		{ position: relative; padding: 0px 0px 0px 660px; /*background: url(../images/cms_home_sandals_2.jpg) no-repeat;*/ height: 430px; width: 280px; margin-top: 0px; /*CHANGE*//*color: #c1dbef;*/ color:#0a4870;}
body.cms-home .col-main h2 { color: /*#dfeb22*/ #0a4870 !important; font-size: 19.8pt !important; letter-spacing: -0.06em; font-weight: normal; background: url(../images/whipstitch_green_long.png) no-repeat bottom left; padding-bottom: 25px; margin-bottom: 0px; margin-top: 0px; }
body.cms-home .col-main p { text-align: justify; font-size: 9pt; }
body.cms-home .slideshow { position:absolute; top:0; left:0;}

ul.link-list { float: right;  }
ul.link-list li { float: left; list-style: none;  }
ul.link-list li a { color: #fff; padding-right: 10px; padding-left: 8px; background: url(../images/right_arrow_light.png) no-repeat right center; }
ul.link-list li a:hover { color: #dfeb22; }


/** Customer Service **/
.article-index { float: left; width: 180px; }
.article-index h3 { font-size: 12pt; margin-bottom: 5px; }
.article-index ul { padding-left: 0px !important; }
.article-index li { list-style: none;  margin-bottom: 6px;}
.article-index li a { background: url(../images/down_arrow.png) no-repeat right center; padding-right: 10px; color: #73a1c5 !important;  }
.article-index li a:hover { color: #0a4870 !important; }
.main-content { float: right; position: relative; width: 430px; }

.link-top { color: #73a1c5 !important; background: url(../images/up_arrow.png) no-repeat right center; padding-right: 10px; font-size: 8pt;}
.link-top:hover { color: #0a4870 !important; }

/** Store locator **/
#store_locator_form { width: 268px; background: url(../images/cms_storelocator_bg.jpg) no-repeat; height: 455px; float: left; margin-top: 1px; padding: 15px; margin-right:3px;}
#storelocator-container { float: left; }
#store_locator_form p { color: #0a4870; }
#store_locator_form .button { float: left; margin-left: 100px; }
#store_locator_form .button-reset { border: 0px; background: none; color: #0a4870; margin-left: 10px; margin-top: 6px;}
#sidebar a { cursor:pointer; margin-bottom:5px; background-color:#fff; display:block; }
#sidebar a:hover { background-color:#eee; }
#storelocator-container { width:610px; font-family:Arial, sans-serif; font-size:11px; border:1px solid black; background:white; }
#storelocator-container table { border-collapse: collapse !important; border: 0px !important; }
#sidebar { overflow: auto; height: 435px; padding:10px; font-size: 11px; color: #000; }
#map { overflow: hidden; width:410px; height:455px; }

/** RSS Feeds **/

body.cms-rss-updates .col2-right-layout .col-main div.std,
body.contacts-index-index .col2-right-layout .col-main .col-slider { background-image: url(../images/contact_med_end.png);}

ul.rss-feeds { padding-left: 0px !important; width: 50%; border-top: 1px solid #ccc; margin-top: 10px;}
ul.rss-feeds li { list-style: none !important; }
ul.rss-feeds li a{ display: block; border-bottom: 1px solid #ccc; padding: 10px; background: url(../images/rss_blue.png) no-repeat right center; }
ul.rss-feeds li a span { float: right; margin-right: 10px; }


/** Contact Us **/
#contactForm h3 { padding-left: 100px; font-size: 14pt; margin-bottom: 5px;}
#contactForm p { padding-left: 100px; }


/* @end */

/* @group FOOTER */

.footer {
	border: none;
	border-top: 2px dotted /*CHANGE*//*#406e8c*/#DA5E5C;
	line-height: 25px;
	padding: 12px 10px 30px;
}

/*.footer ul {
	float: left;
	padding: 0 20px 0 0;
}*/

.footer ul li {
	color: #0a4870 /*#c1dbef*/;
	display: inline;
	margin-right: 20px;
}

.footer a { /*CHANGE*//*text-decoration: none;*/ }

.footer a.link-rss { color: /*#dfeb22;*/ }

/*.footer p { text-align:right; }*/

/*.footer address { text-align:right; }*/

/* @end */

/* @group Gift Box Checkbox */

.product-shop .product-options .custom-options {
	clear: both;
	position: relative;
}

.product-shop .product-options .custom-options input.validation-failed { background: #FAEBE7 !important; border: 1px dashed #ff0000 !important; }

.product-shop .product-options .custom-options .validation-advice { display: none; }

.product-shop .product-options .custom-options .last:hover {
	
}

.product-shop .product-options .custom-options .last .options-list li {
	padding-top: 10px;
}

.product-shop .product-options .custom-options .last .options-list li input {
	margin-top: 5px;
}

.product-shop .product-options .custom-options .last .options-list li span.label label span {
	font-size: 12px;
}

.product-shop .product-options .custom-options .last .options-list li span.label label span span {
	font-size: 15px;
}


/* @end */

/* @ Gift Certificate Page */

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .description .std {
	font-size: 13px;
}

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .description .std .wow-now {
	color: #DFEB22;
	font-size: 25px;
}

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .product-options .qty-box {
	display: none;
}

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .add-to-links {
	display: none;
}

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .product-options dl dt{
	clear: both;
	float: left;
	margin-right: 10px;
	margin-top: 12px;
}

.product-gift-certificates .product-essential #product_addtocart_form .product-shop .product-options dl dd {
	float: right;
	margin-top: 10px;
}

/* @end */

/* @ Checkout Page, on success */

.checkout-onepage-success .wrapper .page .main .col-main .buttons-set {
	border: none !important;
}

/* @end */

/* @ Accessories Page */

.category-accessories .wrapper .page .main .col-main h3, .category-women-apparel .wrapper .page .main .col-main h3 {
	display: none;
}


/* @end */

/* @ Size Chart Page */

.wrapper .page .product-essential .product-shop .size-chart {
	clear: both;
	display: block;
	padding-top: 3px;
	text-align: center;
	width: 120px;
}

.cms-size-chart, .cms-shipping-rates-chart {
	margin-top: 25px;
}

.cms-size-chart .page-title {
	background: url("http://jackrogersusa.com/skin/frontend/jackrogers/jackrogers/images/jackrogers_logo.png") no-repeat scroll 0 0 transparent;
	height: 46px;
	margin: 0 auto 10px;
	width: 400px;
}

.cms-shipping-rates-chart .page-title {
	background: url("http://jackrogersusa.com/skin/frontend/jackrogers/jackrogers/images/jackrogers_logo.png") no-repeat scroll 0 0 transparent;
	height: 46px;
	margin: 0 auto 10px;
	width: 500px;
}

.cms-size-chart .page-title h2 {
	line-height: 50px;
	margin-left: 300px;
	width: 120px;
}

.cms-shipping-rates-chart .page-title h2 { 
	line-height: 50px;
	margin-left: 280px;
	width: 220px;
}

.cms-size-chart .cms-content-wrapper {
	margin-top: 30px;
	padding: 0px;
	width: 392px;
}

.cms-size-chart .cms-content-wrapper .std {
	background-color: #fff;
	border: 1px solid yellow;
	width: 393px;
}

.cms-size-chart .cms-content-wrapper {
	color: #002655;
	margin: 0 auto;
}

.cms-shipping-rates-chart .cms-content-wrapper table tbody {
	background-color: #fff;
	border: 2px solid yellow;
	float: left;
	margin: 0 10px;
}

.cms-shipping-rates-chart .cms-content-wrapper table tbody:first-child {
	float: right;
}

.cms-size-chart .cms-content-wrapper table tbody tr:first-child {
	font-size: 18px;
}

.cms-content-wrapper table tbody tr th {
	border: 1px solid yellow;
	padding: 5px 7px;
	text-align: center;
	vertical-align: middle;
}

/* @end */

.checkout-cart-index .first-checkout-button {
	margin-right: 8px;
}

.checkout-cart-index .or-between-buttons {
	display: inline;
	margin: 0 5px;	
}

.checkout-cart-index .single-address-identifier {
	margin-right: 24.5px;
}

.catalog-product-view .page .product-view .product-essential .product-img-box .click-zoom {
	color: #73A1C5;
	margin-bottom: 5px;
}

div.MagicToolboxSelectorsContainer {
    margin: 10px 0 0 0;
}

style="margin-left: 35px;text-decoration:underline;display:none"

.product-jj-s-blazer .product-options a {
	display: block !important;
}

/* @end */

/* @group Shoes Category Page */

.category-shoes .wrapper .page .main .category-listing tbody tr td a.category-women {
	background-image: url(../images/shoes_womens.jpg) !important;
	display: block;
	height: 272px;
	margin: 2px 4px 2px 0;
	text-indent: -4000px;
	width: 700px;
}

.category-shoes .wrapper .page .main .category-listing tbody tr td a.category-girls {
	background-image: url(../images/shoes_girls.jpg) !important;
	display: block;
	height: 272px;
	margin: 2px 4px 2px 0;
	text-indent: -4000px;
	width: 700px;
}

.category-shoes .wrapper .page .main .category-listing tbody tr td a:hover {
	border:	3px solid #dfeb22;
	background-position: -3px -3px;
	height: 266px;
	width: 694px;
}

.category-shoes .wrapper .page .main #category_banner {
	display: none;
}

.category-shoes .wrapper .page .main .col-main .category-header {
	display: none;
}

/* @end */

/* @group Apparel Category Page */

.wrapper .page .col-main #category_banner .banner-collections {
	bottom: 0px;
	display: block;
	font-size: 15px;
	left: 4px;
	position: absolute;
	width: 120px;
}

.wrapper .page .col-main #category_banner .banner-collections a {
	color: #0A4870;	
	margin: 0 5px;
}

.category-apparel .wrapper .page .col-main #category_banner .banner-collections a {
	color: #fff;
}

.wrapper .page .col-main #category_banner .banner-collections a:hover {
	color: #C1DBEF;
}

/* @end */

/* Remove before going live! */

.product-daisy-dress .product-essential .product-img-box, .product-daisy-dress .product-essential .product-img-box #main-image {
	width: 300px;
}

.product-daisy-dress .product-essential .product-shop {
	width: 375px;
}

/* End */

#content .select-radio { margin-left: 70px; }

dd.option-monogram-child { height: 50px; padding: 20px 0 40px 0 ; position: relative; width: 156px; }
dd.option-monogram-child ul { width: 60px; }
dd.option-monogram-child a { position: absolute; right: 0px; top: 0; z-index: 10; }
dd.option-monogram-child a:hover { cursor: ; }
dt.option-initial, dt.option-first, dt.option-middle, dt.option-last, dd.option-first, dd.option-middle, dd.option-last { position: absolute; }
dt.option-monogram-child, dt.option-initial { font-size: 1.2em; }
dt.option-initial { bottom: 70px; }
dt.option-first, dt.option-middle, dt.option-last { bottom: 33px; }
dd.option-first, dd.option-middle, dd.option-last { bottom: 50px; margin-bottom:0;}
dt.option-first { left: 10px; }
dd.option-first { left: 0px; }
dt.option-middle { left: 60px; }
dd.option-middle { left: 55px; }
dt.option-last { left: 120px; }
dd.option-last { left: 110px; }
dd.option-first p, dd.option-middle p, dd.option-last p { display: none; }
dd.option-first input, dd.option-middle input, dd.option-last input { width: 40px !important; }

/* TopUp Lightbox for Press Page */

.te_title { cursor: move;}
