/*
	copyright 2008 Coach, Inc. All Rights Reserved
	Client: Coach, Inc. 
	Author: Maya Lindenmuth - Rosetta, Inc. 
	Date: 6/02/2008 
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	white-space: normal;
}
input, textarea {
	margin: 0px;
	padding: 0px 6px 0px;
}
select {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
select option {
	padding-right:10px;
}
/*so text isn't hidden by drop down in selects with only 2 characters*/
button {
	margin: 0px;
}
#skip_points, .hidden {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
a:active {
	background:transparent;
}
/* IE 10 GREY BACKGROUND FIX*/
div.validationSummary {
	margin-bottom:1.4em;
}

/****************************** START :: page **********************/
#wrapper {
	width: 960px;
	margin: 0px;
	padding: 0px;
	position: relative;
	zoom: 1;
}
#container {
	padding: 0px !important;
	display: block;
	zoom: 1;
}
#wrapper.browse_landing {
	width:auto;
}
#content_container {
	float: right;
	min-height: 491px;
	position: relative;
	z-index: 2000;
	width: 796px;
	padding-right: 28px;
	zoom: 1;
}
#content_container_wrapper {
	width: 779px;
	min-height: 491px;
	float: right;
	zoom: 1;
}

/****************************** START :: branding **********************/
#branding2, #branding3 {
	height: auto;
	width: 100%;
	margin: 0px;
	position: absolute;
	left: auto;
	top: 0px;
	z-index: 4000;
}
#branding {
	height: auto;
	width: 960px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
#branding_wrapper {
	width: 930px;
	margin: 0px 0px 15px 0px;
	float:none;
}
/*WCS-520 Start*/	
#nav_main {
	position: fixed;
	left: 10px;
	width: 131px;
}

/*WCS-520 end*/
#nav_main dl dd {
	position: relative;
}
#nav_main ul {
	display:block;
	background: #fff;
	zoom: 1;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	position: absolute;
	left: 130px;
	width: 120px;
	padding: 0px 0px 0px 9px !important;
	top: -10px;
	display: none;
}
#nav_main ul {
	margin-left: 0px !important;
	padding: 0px 0px 0px 9px !important;
}
#nav_main ul li {
	position: relative;
}
#nav_main ul ul {
	position: absolute !important;
	left: 120px !important;
	top: 0px;
	float: left;
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	zoom: 1;
	padding: 2px 0px 0px 9px !important;
	width: 120px;
	display: none;
}
#nav_main .nav_main_inner {
	position:relative;
}
#nav_main .nav_main_inner .nav_main_restore {
	width: 115px;
	padding:0 8px 5px;
	height: 1.2em;
	display:block;
}
#nav_main .nav_main_inner .nav_main_minimize {
	padding:0px 8px 5px;
	width:115px;
}
#nav_main dt a {
	width: 112px;
	height: 84px;
	display: block;
	margin:9px auto 0 auto;
	}	
#nav_main dl, #nav_main dt, #nav_main dd {
	margin: 0px;
	padding: 0px;
}
#nav_main dd {
	margin: 0px;
	padding: 0px;
	position:relative;
	z-index:3;
}
#nav_main dd:hover {
	position:relative;
	z-index:5;
}
#nav_main dd.nm2, #nav_main dd.nm3 {
	padding:0px 0 0 0;
}
#nav_main dd #catImg {
	height: 19px;
	display: block;
	width: 130px;
	position:static;
}
#nav_main dd a {
	height: 19px;
	display: block;
	width: 130px;
	position:static;
}
#nav_main dd a:hover {
	position:relative;
	z-index:5;
	height:19px;
}
#nav_main dd li a {
	height: auto !important;
	width: auto;
}
#nav_main ul, #nav_main li {
	margin: 0px;
	padding: 0px;
}
#nav_main li {
	padding: 0px 0px 0;
	clear:both;
}
#nav_main li li {
	padding: 0px 0px 1px 0px }
#nav_main dd ul li a, #nav_main dd ul li li a {
	padding-bottom: 4px;
	margin-bottom:0;
}
#nav_main dd ul li a:hover, #nav_main dd ul li li a:hover {
	margin-bottom:0;
	color:#3F3B36 !important;
}
#nav_main dd ul li a {
	height: auto !important;
	background:none !important;
}
#nav_main a strong {
	position: relative;
	left: -9999px;
}
#nav_main dd ul {
	margin: 11px 0px 0px 0px;
	border: 1px solid #000000 !important;
}
#nav_main dd ul ul {
	margin: 0px !important;
	float: left;
	display: block;
	width: 121px;
}
#nav_main dd ul ul {
	display: none;
}
#nav_main dd ul ul li {
	}
#nav_main #nm1 {
	margin:0px 5px 0px 0px;
}
#nav_main .nm3 a {
	height: 44px !important;
}
#nav_main dd.poppy a {
	height: 84px;
	margin-top: 6px !important;
}
#nav_main .navFeatures ul {
	margin-top: 0px !important;
}
#nav_main dd li.drawDots, #nav_main dd div.drawDots {
/*	background:transparent url(../images/background/nav_divide.gif) no-repeat scroll left center !important;*/
	display:block;
	margin-top:9px;
	padding:0 0 4px !important;
	*height: 1px;
}
#nav_main .collections {
	padding:5px 0 7px 0;
	margin:5px 0px 0px 0px;
}
#nav_main .top {
	padding-bottom:6px;
}
#nav_main .border {
	padding-bottom:7px;
}
#nav_main .group {
	padding-bottom:0;
}
#nav_main select {
	width:106px;
	margin-bottom: 2px;
}
#nav_main .viewAllFilterSelect {
	margin-top: 12px !important;
}
#search_main {
	position: absolute;
	top: 3px;
	left: 150px;
	width: 795px;
	margin: 0px 0px 0px;
	z-index: 2990;
}
#search_main.cji_search_main {
	top: 3px;
}
#branding3 #search_main {
	position: relative;
	top: 15px;
	left: auto;
	width: 795px;
	margin: 0px 0px 0px;
	z-index: 2990;
}
#search_main fieldset {
	float: right;
	margin: 0px;
	padding: 0px;
}
#search_main fieldset label {
	padding: 2px 4px 0px 0px;
	float: left;
}
#search_main fieldset input {
	float: left;
	margin: 0px;
}
#search_main fieldset a {
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav_utility .prod_scroll {
	padding: 12px 0px 0px 19px;
	float: left;
	clear: left;
	display: block;
}
#nav_utility .prod_scroll p {
	padding-bottom: 10px;
	display: block;
	float: left;
	white-space: nowrap;
}
#nav_utility .prod_scroll p strong {
	padding-top: 4px;
	display: block;
	white-space: nowrap;
}
#nav_utility .email_scroll {
	padding: 22px 0px 12px 30px;
	float: left;
	clear: both;
}
#nav_utility .email_scroll a.larger_view {
	display: block;
	padding-left: 15px;
}
#nav_utility ul {
	float: right;
	width: auto;
	text-align: right;
	display: block;
}
#nav_utility ul li, #nav_supplementary ul li {
	padding-right:7px;
}
#nav_utility ul li.first, #nav_supplementary ul li.first {
	padding: 0px;
}
#nav_utility ul li.last {
	float: left;
	clear: none;
	padding-right: 0px;
}
#nav_supplementary ul li.last {
	padding-left:3px;
}
.utility_pop {
	width: 180px;
	position:relative;
}
.ut_bot {
	width: 180px;
	height: 16px;
	float: left;
	clear: both;
}
.utility_pop .utility_pop_wrapper {
	display: block;
	height: 565px;
	padding-bottom: 20px;
}
.utility_pop .product_wrapper {
	overflow:auto;
	clear:both;
	width: 171px;
	height:525px;
	padding: 2px;
	position:relative;
}
.utility_pop_wrapper .pop_top {
	display: block;
	padding: 3px;
	margin-bottom: 2px;
	float: left;
	width: 170px;
	margin-left: 1px;
}
.utility_pop_wrapper .pop_top h2 {
	float: left;
	padding: 9px 0px 2px 12px;
}
.utility_pop_wrapper .pop_top p.close {
	float: right;
}
.utility_pop_wrapper .pop_top a {
	padding: 0px;
	margin: 0px;
}
#nav_utility ul li {
	height: 18px;
}
#nav_utility ul li#utility_shoppingBag a#shoppingBagLink, #nav_supplementary ul li#utility_shoppingBag a#shoppingBagLink {
	padding-left:18px;
	padding-bottom: 5px;
}
#nav_utility ul li.un2 ul {
	display: none;
	position: absolute;
	left: -284px;
	top: 10px;
	padding-top: 5px;
	z-index: 4002;
}
#nav_utility ul li.un3 ul {
	display: none;
	position: absolute;
	left: -252px;
	top: 10px;
	padding-top: 5px;
	z-index: 4002;
}
#nav_utility ul li.un4 ul {
	display: none;
	position: absolute;
	left: -201px;
	top: 10px;
	padding-top: 5px;
	z-index: 4002;
}
#nav_utility ul li.un5 ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 10px;
	padding-top: 5px;
	z-index: 4002;
}
#nav_utility ul li.un5 ul li {
	position:relative;
}
#nav_utility ul li.un5 .utility_pop {
	position:absolute;
	z-index:4002;
}
#nav_utility ul ul li {
	padding: 0px;
	margin: 0px;
	display: block;
}
.utility_pop .pop_top p {
	float: left;
}
.giftCardBalance {
	width:399px;
	background-color: #fff;
}
.giftCardBalance fieldset {
	padding-right:40px;
}
#modalWrapper a#giftCardBalance_submit_button {
	display:block;
	margin:20px 0px 0px 0px;
	float:right;
}
.forgot_password_modal {
	width:auto;
	height:auto;
	padding:18px 20px;
}
.forgot_password_modal fieldset {
	margin-top:14px;
}
.forgot_password_modal label {
	margin-top:12px;
}
.myaccount_login_modal {
	padding-bottom:20px;
}
.myaccount_login_modal label {
	margin-top:6px;
}
.myaccount_login_modal #sign_in_register_callout {
	margin-top:13px;
	padding-top:8px;
	width:293px;
}
.forgot_password_modal label, 
.forgot_password_modal input, 
.myaccount_login_modal label, 
.myaccount_login_modal input {
	display:block;
}
.forgot_password_modal input {
	height:14px;
	width:125px;
}
#modalWrapper.giftCardBalance img#giftCardImage {
	float:left;
	margin-right:60px;
}
#modalWrapper .myaccount_login_modal #right_justify_wrapper {
	float:left;
	width:305px;
}
#modalWrapper .myaccount_login_modal ul {
	;
	padding-left:4px;
	margin-left:10px;
	margin-top:3px;
}
#modalWrapper .myaccount_login_modal input {
	width:126px;
	height:16px;
}
#modalWrapper .myaccount_login_modal #create_new_account {
	float:right;
	margin-top:13px;
}
.forgot_password_modal .doubleRow span, .myaccount_login_modal .doubleRow span {
	display:block;
	float:left;
}
.forgot_password_modal .doubleRow span.first, .myaccount_login_modal .doubleRow span.first {
	margin-right:11px;
}
.myaccount_login_modal .doubleRow span.reset_message {
	width:auto;
	padding-top:10px;
	margin-right:0px;
}
#modalWrapper .myaccount_login_modal .doubleRow span.first a {
	display:block;
	margin-left:3px;
	margin-top:8px;
}
#modalWrapper .myaccount_login_modal .doubleRow span#login_signin {
	float:right;
	padding-top:10px;
	width:51px;
}
#modalWrapper .myaccount_login_modal .doubleRow span#login_signin a {
	float:right;
}
.forgot_password_modal #forgot_submit_button {
	display:block;
	float:right;
	margin-top:23px;
}
.utility_pop .pop_top p.close {
	float: right;
}
#nav_utility .pop_frm {
	float: left;
	clear: both;
	width: 326px;
	margin: 10px 0px 2px;
	padding-left: 3px;
}
#nav_utility .pop_frm fieldset {
	clear: left;
}
#nav_utility .pop_frm fieldset.short {
	width: 188px;
	float: left;
}
#nav_utility .pop_frm .pop_contain {
	float: right;
	width: 123px;
}
#nav_utility .pop_frm p {
	margin-bottom: 8px;
	float: none !important;
}
#nav_utility .pop_frm h3 {
	float: left;
	clear: both;
}
#nav_utility .pop_frm fieldset p {
	padding-bottom: 0px;
	clear: both;
}
#nav_utility .pop_frm .field {
	float: left;
	padding-right: 12px;
	margin-bottom: 10px;
}
#nav_utility .pop_frm label {
	float: left;
	margin-bottom: 1px;
}
#nav_utility .pop_frm input, #nav_utility .pop_frm span {
	float: left;
	clear: left;
}
#nav_utility .pop_frm #sign_in_register_callout {
	padding-top:8px;
	padding-left:5px;
}
#nav_utility ul ul table {
	/*width: 329px;*/
	width:100%;
	margin-bottom: 10px;
	/*float: left;*/
	clear: both;
}
#nav_utility ul ul table p {
	float: none;
}
#nav_utility ul ul table caption {
	display: none;
}
#nav_utility ul ul table td {
	vertical-align: top;
	padding: 6px 2px;
}
.utility_pop p {
	float: left;
}
.utility_pop .tableFooter {
	float:none;
	margin-bottom:6px;
	padding-left:2px;
}
.utility_pop p a {
	margin-right: 20px;
	padding-left: 2px;
}
.forgot_password_modal .buttons {
	float:right;
	margin-top:27px;
}
.myaccount_login_modal {
	padding-left:12px;
	padding-top:10px;
}
#forgot_password_wrapper {
	width:auto;
}
#forgot_password_wrapper .utility_pop_inner {
	padding-left:19px;
}
#forgot_password_wrapper p {
	margin:18px 0px 14px 2px;
}
#forgot_password_wrapper .pop_top p {
	margin:0px;
	width:auto;
}
#forgot_password_wrapper .field_row {
	margin-bottom:3px;
	clear:both;
}
#forgot_password_wrapper .field_row .field {
	float:left;
	margin-top:5px;
}
#forgot_password_wrapper .field_row .field_left {
	padding-right: 11px;
}
#forgot_password_wrapper .field_row .field label {
	padding-top:4px;
	display:block;
}
#forgot_password_wrapper .field_row .field input {
	height:20px;
	width:126px;
	display:block;
	height:14px;
	margin-top:3px;
}
#modalWrapper.register_wrapper {
	width:597px;
}
.register_modal {
	padding:11px;
}
.register_modal #register_right {
	float:left;
	padding-left:15px;
	display:block;
	width:270px;
}
.register_modal #register_left {
	float:left;
	width:258px;
	height:427px;
}
.register_modal #register_right .pop_frm {
	float: left;
	clear: both;
	margin: 10px 0px 2px;
	padding-left: 15px;
}
.register_modal .pop_frm {
	float: left;
	clear: both;
	margin: 12px 0px 2px;
	padding-left: 11px;
}
.register_modal #register_right .field_row {
	width:270px;
	margin-bottom:3px;
}
.register_modal #register_right .pop_frm fieldset.short {
	width: 188px;
	float: left;
}
.register_modal #register_right .pop_frm .pop_contain {
	float: right;
	width: 123px;
}
.register_modal #register_right .pop_frm p {
	margin-bottom: 5px;
	float: none !important;
}
.register_modal #register_right .pop_frm h3 {
	float: left;
	clear: both;
}
.register_modal #register_right .pop_frm fieldset p {
	padding-bottom: 0px;
	clear: both;
}
.register_modal #register_right .field {
	float: left;
	margin-top:6px;
	width:109px;
}
.register_modal #register_right .field_left {
	padding-right: 11px;
}
.register_modal #register_right label {
	display:block;
	margin-bottom: 2px;
}
.register_modal #register_right input {
	display:block;
	width:95px;
}
.register_modal #register_right select {
	display:block;
	width:109px;
}
.register_modal #register_right .field_row_single .field {
	width:270px;
}
.register_modal #register_right .field_checkbox {
	height:20px;
	width:230px;
}
.register_modal #register_right .field_checkbox input {
	float:left;
	width:auto;
}
.register_modal #register_right .field_checkbox label {
	width:195px;
	float:left;
	margin-left:5px;
}
.register_modal #register_right .field_row_single .field select, .register_modal #register_right .field_row_single .field input {
	width:230px;
}
.register_modal #register_right #address_header {
	margin-top:20px;
	margin-bottom:5px;
}
.register_modal #register_right .field .phone {
	width:115px;
}
.register_modal #register_right .field .phone input {
	width:16px;
	float:left;
}
.register_modal #register_right .field .phone span {
	float:left;
}
.register_modal #register_right a#register_button {
	float:right;
}
.register_modal #register_right .pop_frm input, #nav_utility .pop_frm span {
	float: left;
	clear: left;
}
.register_modal #register_right .utility_pop {
	width:auto;
}
#branding2, #branding3 {
	height: auto;
	width: 99%;
	margin: 0px;
	position: absolute;
	left: auto;
	text-align: right;
	top: 0px;
	z-index: 10001;
}
#branding2 #branding_wrapper, #branding3 #branding_wrapper {
	width: auto;
	margin: 0px;
	float: none;
}
#branding2 #search_main {
	width: 980px;
	margin: 0px auto;
	float: right;
	left: auto;
	position: relative;
}
#branding3 #search_main {
	width: 980px;
	float: right;
	position: relative;
}
#branding2 #nav_utility.cji_nav_utility {
	/*margin: 0 auto;*/
	top: 16px;
}
#branding3 #nav_utility {
	width: 965px;
	float: right;
	top: 28px;
	position: relative;
	height:auto;
}
#branding2 #nav_utility_wrapper, #branding3 #nav_utility_wrapper {
	float: right;
	width: 965px;
}
#branding2 #nav_utility ul, #branding3 #nav_utility ul {
	float: right;
	margin: 0px auto;
	padding: 0px;
}
#branding2 #nav_utility ul li, #branding3 #nav_utility ul li {
	float: left;
}
#branding2 #nav_utility ul ul, #branding3 #nav_utility ul ul {
	float: none;
	position: absolute;
}

/****************************** START :: content **********************/
#full_column {
	padding: 33px 0px 33px 21px;
}
#full_column h1 {
	padding: 0px 0px 19px;
}
#full_column p {
	padding-bottom: 12px;
}
.multi_col {
	float: left;
	display: block;
	width: 779px;
}

/****************************** START :: CATEGORY LANDING ****************************/
#panel_inner_wrapper {
	margin-top:75px;
	float:left;
}
#panel_inner_wrapper * {
	float:left;
}

/****************************** START :: VIEW ALL FILTERED ****************************/
#view_all_wrapper.view_all_sorted_wrapper {
	margin-left:103px;
}
#view_all_sorted_wrapper .sorted_item_wrapper, #view_all_wrapper .sorted_item_wrapper {
	width:208px;
	height:220px;
	float:left;
}
#view_all_sorted_header {
	margin-bottom:20px;
	height:34px;
	vertical-align:top;
	padding:1px 0px 1px 0px;
}
#view_all_sorted_header div {
	padding-top:9px;
	padding-bottom:9px;
}
#view_all_wrapper .sorted_item_wrapper img {
	float:right;
}

/**************************** Start :: View All unfiltered **************************/
#view_all_wrapper, #search_results_wrapper {
	width:100%;
}
.view_all_header {
	margin-bottom:20px;
	height:34px;
	vertical-align:top;
	padding:1px 0px 1px 25px;
}
.view_all_header div.header_wrapper {
	padding-top:9px;
	padding-bottom:9px;
}
.view_all_header div {
	text-align:left;
}
.viewallBox {
	margin-bottom:0;
}
.vertScroll {
	margin-bottom:0;
}
.oneByOne {
	width:208px;
	height:225px;
	position: relative;
	display: block;
}
.twoByOne {
	width:416px;
	height:225px;
	position: relative;
	display: block;
}
.twoByTwo {
	width:416px;
	height:450px;
	position: relative;
	display: block;
}
.oneByTwo {
	width:208px;
	height:450px;
	position: relative;
	display: block;
}
.oneByThree {
	width:208px;
	height:675px;
	position: relative;
	display: block;
}
.threeByTwo {
	width:624px;
	height:450px;
	position: relative;
	display: block;
}
.threeByThree {
	width:624px;
	height:675px;
	position: relative;
	display:block;
}
.twoByThree {
	width:416px;
	height:675px;
	position: relative;
	display: block;
}
.fourByTwo {
	width:832px;
	height:450px;
	position: relative;
	display: block;
}
.fourByThree {
	width:832px;
	height:675px;
	position: relative;
	display: block;
}
.fiveByTwo {
	width:1002px;
	height:450px;
	position:relative;
	display:block;
}
.threeByFour {
	width:624px;
	height:900px;
	position: relative;
	display: block;
}

/* Spot size for vertical poppy #1163*/
.oneByOnePoppy {
	width: 172px;
	height: 172px;
	position: relative;
	display: block;
}
.oneByTwoPoppy {
	width: 172px;
	height: 344px;
	position: relative;
	display: block;
}
.oneByThreePoppy {
	width: 172px;
	height: 516px;
	position: relative;
	display: block;
}
.oneByFourPoppy {
	width: 172px;
	height: 688px;
	position: relative;
	display: block;
}
.twoByOnePoppy {
	width:344px;
	height:172px;
	position:relative;
	display: block;
}
.twoByTwoPoppy {
	width:344px;
	height:344px;
	position:relative;
	display: block;
}
.twoByThreePoppy {
	width:344px;
	height:516px;
	position:relative;
	display: block;
}
.twoByFourPoppy {
	width:344px;
	height:688px;
	position:relative;
	display: block;
}
.threeByOnePoppy {
	width:516px;
	height:172px;
	position:relative;
	display: block;
}
.threeByTwoPoppy {
	width:516px;
	height:344px;
	position:relative;
	display: block;
}
.threeByThreePoppy {
	width:516px;
	height:516px;
	position:relative;
	display: block;
}
.threeByFourPoppy {
	width:516px;
	height:688px;
	position:relative;
	display: block;
}
.fourByOnePoppy {
	width:688px;
	height:172px;
	position:relative;
	display: block;
}
.fourByTwoPoppy {
	width:688px;
	height:344px;
	position:relative;
	display: block;
}
.fourByThreePoppy {
	width:688px;
	height:516px;
	position:relative;
	display: block;
}
.fourByFourPoppy {
	width:688px;
	height:688px;
	position:relative;
	display: block;
}
.oneByOnePoppyImg {
	width:170px;
	height:170px;
	border-style:solid;
	border-width:1px;
}
.oneByTwoPoppyImg {
	width:170px;
	height:342px;
	border-style:solid;
	border-width:1px;
}
.oneByThreePoppyImg {
	width:170px;
	height:514px;
	border-style:solid;
	border-width:1px;
}
.oneByFourPoppyImg {
	width:170px;
	height:686px;
	border-style:solid;
	border-width:1px;
}


.twoByOnePoppyImg {
	width:342px;
	height:170px;
	border-style:solid;
	border-width:1px;
}
.twoByTwoPoppyImg {
	width:342px;
	height:342px;
	border-style:solid;
	border-width:1px;
}
.twoByThreePoppyImg {
	width:342px;
	height:514px;
	border-style:solid;
	border-width:1px;
}
.twoByFourPoppyImg {
	width:342px;
	height:686px;
	border-style:solid;
	border-width:1px;
}
.threeByOnePoppyImg {
	width:514px;
	height:170px;
	border-style:solid;
	border-width:1px;
}
.threeByTwoPoppyImg {
	width:514px;
	height:342px;
	border-style:solid;
	border-width:1px;
}
.threeByThreePoppyImg {
	width:514px;
	height:514px;
	border-style:solid;
	border-width:1px;
}
.threeByFourPoppyImg {
	width:514px;
	height:686px;
	border-style:solid;
	border-width:1px;
}
.fourByOnePoppyImg {
	width:686px;
	height:170px;
	border-style:solid;
	border-width:1px;
}
.fourByTwoPoppyImg {
	width:686px;
	height:342px;
	border-style:solid;
	border-width:1px;
}
.fourByThreePoppyImg {
	width:686px;
	height:514px;
	border-style:solid;
	border-width:1px;
}
.fourByFourPoppyImg {
	width:686px;
	height:686px;
	border-style:solid;
	border-width:1px;
}

/* Size for swatch box popup */
.oneByOnePoppySwatchBox {
	width: 344px;
	height: 172px;
	position: relative;
	display: block;
}
.oneByTwoPoppySwatchBox {
	width: 514px;
	height: 344px;
	position: relative;
	display: block;
}

/* Image size for vertical browse */
.oneByOneImg {
	width:170px;
	height:170px;
}
.twoByOneImg {
	width:378px;
	height:170px;
}
.oneByTwoImg {
	width:170px;
	height:395px;
}
.twoByTwoImg {
	width:378px;
	height:395px;
}
.threeByTwoImg {
	width:586px;
	height:395px;
}
.twoByThreeImg {
	width:378px;
	height:620px;
}
.fourByThreeImg {
	width:794px;
	height:620px;
}
.threeByFourImg {
	width:586px;
	height:845px;
}

/* Product Info size for vertical browse */
.oneByOneInfo {
	width:165px;
}
.oneByOneInfoUS {
	width:165px;
}
.twoByOneInfo {
	width:373px;
}
.oneByTwoInfo {
	width:165px;
}
.twoByTwoInfo {
	width:373px;
}
.threeByTwoInfo {
	width:581px;
}
.twoByThreeInfo {
	width:373px;
}
.fourByThreeInfo {
	width:789px;
}
.threeByFourInfo {
	width:581px;
}
#view_all_sort {
	border: 2px solid #757272;
	border-left: none;
	border-right: none;
	margin-left: 142px;
	margin-bottom: 16px;
/*	background: url(../images/background/view_all.jpg) left top no-repeat;*/
	height: 391px;
	position: relative;
	z-index: 0;
}
#view_all_sort h1 {
/*	background: url(../images/background/view_all_handbags.png) left top no-repeat;*/
	width: 274px;
	height: 117px;
	z-index: 55;
	position: relative;
	margin: 34px 0px 0px 192px;
}
#view_all_sort h1 span {
	position: absolute;
	left: -9999px;
}
#view_all_sort .narrow {
	margin-left: 279px;
	background: #000;
	width: 138px;
	padding: 150px 16px 20px;
	z-index: 12;
	position: absolute;
	top: 25px;
}
#view_all_sort .narrow label  {
	position: absolute;
	left: -9999px;
}
#view_all_sort .narrow select {
	width: 136px;
	float: left;
	margin-bottom: 5px;
	background: #474747;
	color: #fff;
	text-transform: uppercase;
}
#view_all_sort .narrow h2 {
	margin-left: 15px;
	margin-bottom: 12px;
	width: 120px;
	height: 15px;
}
#view_all_sort .narrow h2 span {
	position: absolute;
	left: -9999px;
}
#view_all_sort .narrow button {
	float: left;
	border: none;
	width: 123px;
	height: 17px;
	margin: 15px 0px 0px;
	padding: 0px;
	cursor: pointer;
}

/*WCS-1147 Start*/
.viewAllResetButtonWallets {
	position: relative;
	bottom:104px;
}
/*WCS-1147 End*/
/*WCS-922 Start*/
#viewAllResetButtonShoes {
	float: left;
	border: none;
	width: 123px;
	height: 17px;
	margin: 15px 0px 0px;
	padding: 0px;
	cursor: pointer;
	position:relative;
	bottom:78px;
}
#viewAllResetButtonHB {
	float: left;
	border: none;
	width: 123px;
	height: 17px;
	margin: 15px 0px 0px;
	padding: 0px;
	cursor: pointer;
	position:relative;
	bottom:153px;
}

/*Putting hack below for IE7 for view all pagges:Handbags and Shoes*/
*+html #viewAllResetButtonHB {
	float: left;
	border: none;
	width: 123px;
	height: 17px;
	margin: 15px 0px 0px;
	padding: 0px;
	cursor: pointer;
	position:relative;
	bottom:173px;
}
/*WCS-922 End*/
#view_all_sort .narrow button span {
	position: absolute;
	left: -9999px;
}
#view_all_wrapper .narrow select {
	width: 136px;
	float: left;
	margin-bottom: 12px;
	background: #474747;
	color: #fff;
	text-transform: uppercase;
}
#view_all_wrapper .narrow {
	margin-left: 15px;
	width: 138px;
	padding: 195px 16px 20px;
	z-index: 12;
	position: absolute;
	top: 25px;
}
.resultContent {
	cursor:pointer;
}
.resultContentMen {
	cursor:pointer;
	border:1px solid #dbdbdb;
}

/* swatches browse and view all */
.prod_det {
	display: block;
	position: relative;
	float: left;
	white-space: nowrap !important;
	padding: 5px 10px 4px;
	z-index: 4000;
}
.prod_det p {
	white-space: nowrap !important;
	width: 100%;
}
.prod_det p span, .prod_det p a, .prod_det p img {
	white-space: nowrap !important;
}

/****************************** START :: PRODUCT DESCRIPTION SECTION **********************/
#prod_descript {
	float: right;
	width: 282px;
}
#prod_descript_container {
	padding: 20px 10px 8px 18px;
}
#prod_descript_container h1 {
	padding-bottom: 15px;
}
#prod_descript_container ul.item {
	margin: 0px 0px 10px;
	float: left;
}
#prod_descript_container ul.item li {
	float: left;
	padding-left: 57px;
}
#prod_descript_container ul.item li.first {
	padding: 0px;
}
#prod_descript_container ul.item_descript {
	clear: left;
	margin-bottom: 6px;
}
#prod_descript_container ul.item_descript li {
	padding-left: 8px;
}
#prod_descript_container p.actions {
	margin-bottom: 12px;
}
#prod_descript_container p.actions a {
	padding-right: 10px;
}
#prod_descript fieldset .quantity {
	margin-bottom: 10px;
}
#prod_descript fieldset .quantity input {
	width: 12px;
}
#prod_descript fieldset .color_options select {
	float: left;
	width: 126px;
}
#prod_descript fieldset .color_options label {
	position: absolute;
	left: -9999px;
}
#prod_descript fieldset .color_options p {
	float: left;
	padding-left: 6px;
}
#prod_descript fieldset .color_options ul {
	clear: both;
	margin-top: 6px;
	float: left;
	width: 252px;
}
#prod_descript fieldset .color_options ul li {
	float: left;
	margin: 0px 3px 4px 0px;
}
#prod_descript fieldset .color_options ul li a {
	padding: 1px;
	display: block;
	float: left;
}
#prod_descript .action_links {
	margin-bottom: 15px;
	float: left;
}
#prod_descript .action_links ul li {
	float: left;
}
#prod_descript .action_links ul li a {
	display: block;
	padding: 2px 4px 3px 2px;
}
#prod_descript .action_links ul li a strong {
	padding-right: 8px;
	margin-right:8px;
}
#prod_descript .action_links ul li.al1 {
	margin-right: 10px;
}
#prod_descript .action_links ul li.al1 a {
	width: 138px;
}
#prod_descript .action_links ul li.al2 a {
	width: 86px;
}
#prod_descript .secondary_links {
	clear: left;
	margin-bottom: 25px;
	float: left;
	width: 254px;
}
#prod_descript .secondary_links ul {
	float: right;
}
#prod_descript .secondary_links ul.first {
	float: left;
	margin-right: 10px;
}
#prod_descript .secondary_links ul li {
	margin-bottom: 6px;
}
#prod_descript .secondary_links ul li a {
	padding-right: 8px;
}
/****************************** START :: CROSS SELLS SECTION **********************/	
#x_sells {
	float: left;
	clear: both;
	width: 281px;
}
#x_sells_container {
	padding: 2px 2px 8px 18px;
	}
#x_sells_container h3 {
	padding-bottom: 45px;
}
#x_sells_container ul li {
	float: left;
	padding-right: 35px;
}

/******************************START :: Product Detail Print ********************/
#print_wrapper {
	margin:0 auto;
	width:700px;
/*	height:100%;
	overflow-y: scroll;
	overflow-x: hidden;*/
}
.prodWrapper .prod_descript {
	margin-left: 150px;
	padding-top: 20px;
	color: #666;
	text-align: left;
	line-height: 18px;
}
#print_wrapper #prod_img {
	width: 400px;
	float: left;
	margin:40px 0 0 40px;
}
#prod_print {
	float: left;
	width: 212px;
}
#prod_print #prod_descript_container {
	padding: 20px 10px 8px 0px;
}
#prod_print	#prod_descript_container ul.item {
	margin: 0;
	float: left;
}
#prod_print	#prod_descript_container ul.item li {
	float:none;
	padding-left: 0;
	display:block;
	margin:5px 0;
}
#prod_print #prod_descript_container h1 {
	margin-top:100px;
}
#prod_print .coach-logo {
	margin:50px 0;
	display:block;
	height:100px;
}
#prod_print #prod_img {
	padding: 5px;
	margin:0 auto;
}
#prod_print .print {
	position:absolute;
	right:10px;
	top:10px;
}
#print_wrapper .printpage {
	clear: both;
	display: block;
	width: 700px;
	margin: 30px auto 10px auto;
	text-align: center;
}
#print_wrapper .logo {
	width:100%;
	text-align: center;
}
#print_wrapper .logo p {
	text-align: center;
}
#print_wrapper .printpage .dotcom {
	clear: both;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 50px;
}
#print_wrapper .printpage .dotcom p {
	text-align: center;
}
#print_wrapper #wrapper {
	width: 100%;
	margin: 130px auto 0px;
	float: none;
}
#print_wrapper .wishListWrapper {
	margin: 30px 0px 0px 45px;
	zoom: 1;
}
#print_wrapper .wishListWrapper:after {
	content: ".";
}
#print_wrapper .prodWrapper {
	margin: 10px 0px 0px;
	text-align:center;
}
#print_wrapper .prodWrapper p img {
	margin-bottom: 12px;
}
/*#print_wrapper .prod_descript {
	text-align:left;
	float:left;
	margin-left:150px;
}*/
.maWishList {
	margin:0 auto;
}
#print_wrapper .wishListWrapper .maWishList span, 
#print_wrapper .wishListWrapper .maWishListButtons span {
/*	display:block;
	margin-right:0;*/
}
#print_wrapper .wishListWrapper .maWishList li {
	display:block;
	float:left;
	width:188px;
	min-height:261px;
	margin-right: 20px;
	padding-bottom:5px;
}
#print_wrapper .wishListWrapper .maWishList li img {
	margin-bottom:12px;
}
#print_wrapper .wishListWrapper .maWishList li.last {
	display:block;
	float:left;
	width:188px;
	height: auto;
	margin-right:0px;
}

/****************************** START :: PRODUCT MORE INFO SECTION **********************/
#prod_more_info_overlay {
	height:483px;
	padding:20px 10px 20px 23px;
	display:none;
	float:right;
	width: 248px;
}
#prod_more_info_overlay p {
	margin-top:15px;
}
#prod_more_info_overlay ul {
	list-style:none;
	margin:11px 0 0 0;
	padding:0;
	marker-offset:1px;
}
#prod_more_info_overlay ul li {
	margin:0;
	padding:0;
	vertical-align:middle;
	padding-left:8px;
}
#prod_more_info_overlay ul li.back {
	margin:20px 0;
	padding:0;
	vertical-align:middle;
}

/****************************** Start :: PRODUCT ZOOM MODAL SECTION **********************/
.popup_container .zoom {
	height:500px;
}
.popup_container .zoom h1 {
	float:left;
}
.popup_container .zoom .image_large {
	float:left;
	padding:25px 25px 0 25px;
	width:364px;
}
.popup_container .zoom .zoom_right {
	float:left;
	padding:0 25px 25px 25px;
	height:400px;
	width:200px;
}
.popup_container .zoom .zoom_right ul.alt-thumbs {
	display:block;
	margin-top:5px;
	margin-bottom:88px;
}
.popup_container .zoom .zoom_right ul.alt-thumbs li {
	display:inline;
	float:left;
}
.popup_container .zoom .zoom_right ul.alt-colors {
	display:block;
	margin-bottom:88px;
	margin-top:5px;
	padding-left:5px;
}
.popup_container .zoom .zoom_right ul.alt-colors li {
	display:inline;
	float: left;
	margin: 0px 3px 4px 0px;
}
.popup_container .zoom .zoom_right img.thumbnail {
	display:block;
}
.popup_container .zoom .zoom_right .zoom_nav {
	margin-top:5px;
	position:relative;
	height:105px;
	width:105px;
}
.popup_container .zoom .zoom_right .zoom_nav .zoom-box {
	position:absolute;
	height:40px;
	width:40px;
	top:50%;
	left:30%;
}
.popup_container .zoom .image_large .zoom-control {
	width:290px;
	margin:20px auto;
}
.popup_container .zoom .image_large .zoom-control a img {
	margin-right:35px;
	height:23px;
}
.popup_container .zoom .image_large .zoom-control a img.reset {
	margin-right:0;
}

/****************************** START :: PRODUCT IMAGE SECTION **********************/
#prod_img {
	width: 497px;
	float: left;
}
#prod_img_wrapper {
	padding: 5px;
}
#prod_img .prod_links {
	float: left;
	margin-bottom: 12px;
}
#prod_img .prod_links ul li {
	float: left;
	padding-right: 5px;
}
#prod_img .prod_links ul li a {
	width: 16px;
	height: 16px;
	display: block;
}
#prod_img .prod_links ul li a strong {
	position: absolute;
	left: -9999px;
}
#prod_img .product {
	clear: left;
}
#prod_img .product img {
	margin-bottom: 0;
}
#prod_img .product .zoom {
	position: relative;
	top: -33px;
	width: 466px;
}
#prod_img .product .zoom p {
	float: right;
	}
#prod_img .product .zoom p a {
	width: 16px;
	height: 16px;
	display: block;
	margin-left:-50px;
}
#prod_img .product .zoom p a strong {
	position: relative;
	left: -9999px;
}
#prod_img .product .alternate_imgs {
	height:60px;
}
#prod_img .product .alternate_imgs p {
	width: 487px;
	height:60px;
}
#prod_img .product .alternate_imgs p a {
	margin-right: 10px;
	clear: both;
}

/* Catalog Request*/
.catalogRequest .field {
	width:410px;
}
.catalogRequest .field .spot {
	display:block;
	float:left;
	margin-right:10px;
}
.catalogRequest .field #stateSpot {
	margin-right:20px;
}
.catalogRequest .registerWrap {
	margin-top:10px;
	padding-top:10px;
}
.catalogRequest .checkDiv input, .catalogRequest .checkDiv label {
	float:left;
	display:block;
	margin-right:3px;
}
.catalogRequest h2 {
	margin:0 0 10px 0 !important;
}
.catalogRequest.jp_emailSignIn .form-left div.cjiFormRow {
	margin-bottom:10px;
}
.catalogRequest.jp_emailSignIn #content #content_padding {
	padding-right:5px !important;
	padding-left:60px !important;
}
.catalogRequest.jp_emailSignIn #content .promo-form p input, .catalogRequest.jp_emailSignIn select, .catalogRequest.jp_emailSignIn label {
	display:block;
}
.catalogRequest.jp_emailSignIn #content .promo-form .inline input, .catalogRequest.jp_emailSignIn #content .promo-form .inline select, .catalogRequest.jp_emailSignIn #content .promo-form .inline span label {
	display:inline !important;
	vertical-align:middle;
}
.catalogRequest.jp_emailSignIn #content .field.inline label {
	clear:both !important;
}
.catalogRequest.jp_emailSignIn #content .field.inline label span {
	display:inline;
}
.catalogRequest.jp_emailSignIn #content .field.inline span {
	display:block;
	clear:both;
}
.catalogRequest.jp_emailSignIn #content .cjiFormRow p {
	margin:0;
	padding:0;
	width:auto;
}
.catalogRequest.jp_emailSignIn #content .cjiFormRow input {
	float: left;
}
.catalogRequest.jp_emailSignIn #content .cjiFormRow label {
	float: left;
	clear: none !important;
	width: 250px;
}
.catalogRequest.jp_emailSignIn .promo-form {
	margin-left:0;
	width:455px;
}
.catalogRequest .registerWrap ul li {
	padding-bottom: 22px;
}
.jp_emailSignIn .form-left div.cjiFormRow label#yearLabel, .jp_emailSignIn .form-left div.cjiFormRow label#monthLabel, .jp_emailSignIn .form-left div.cjiFormRow label#dayLabel, .jp_emailSignIn .form-left div.cjiFormRow div.cjiFloatWrapper, .jp_emailSignIn .form-left div.cjiFormRow div.cjiFloatWrapper, .jp_emailSignIn .form-left div.cjiFormRow div.cjiFloatWrapper {
	float:left;
}
.jp_emailSignIn .form-left div.cjiFormRow label#yearLabel, .jp_emailSignIn .form-left div.cjiFormRow label#monthLabel, .jp_emailSignIn .form-left div.cjiFormRow label#dayLabel {
	width:18px;
	display:block;
	padding-top:3px;
}

/****************************** START ::STATIC PAGE TAMPLATES **********************/
#wrapper.static_wrapper {
	width:auto;
/*	padding-top: 141px;*/
	padding: 0;/**/
	margin: 0 auto;
}
#wrapper.static_search_wrapper {
	width:99%;
}
.static_wrapper #graphic_panel {
	float:right;
}
.static_wrapper #graphic_panel .static_content {
	width:843px;
	min-height:568px;
}
.static_wrapper .static_wrapper_container {
/*	float:right;
	width:100%;*/
}
.static_wrapper #graphic_panel .static_content #static_content_padding {
	padding:28px 0px 17px 29px;
}
.static_wrapper #graphic_panel #static_6.static_content #static_content_padding {
	padding-top:0px;
}
.static_wrapper #graphic_panel .static_content #static_hdr {
	clear:both;
	height:60px;
}
.static_wrapper #graphic_panel .static_content .horizontal_nav {
	margin-top:10px;
}
.static_wrapper #graphic_panel .static_content .horizontal_nav li {
	float:left;
	margin-right:21px;
}
.static_wrapper #graphic_panel .static_content .horizontal_nav li a:hover {
	font-weight:  bold;
	text-decoration: none;
}
.static_wrapper #graphic_panel .static_content #vertical_nav {
	float:left;
	width:209px;
}
.static_wrapper #graphic_panel .static_content #content {
	float:left;
	width:550px;
}
.static_wrapper #graphic_panel .static_content #vertical_nav a {
	display:block;
	width:162px;
	padding:0px 0px 5px 9px;
	margin-bottom:8px;
}
.static_wrapper #graphic_panel .static_content h2 {
	margin:13px 0px 21px 0px;
}
.static_wrapper #graphic_panel .static_padding_wrapper {
	padding:0px 5px;
	float:left;
	margin:0px;
}
.static_wrapper .static_content h3 {
	margin-bottom:6px;
}
.static_wrapper .static_content p {
	padding-bottom:16px;
}
.static_wrapper #graphic_panel #static_6.static_content #content {
	float:left;
	width:700px;
}
.static_wrapper #graphic_panel #static_8.static_content #vertical_nav {
	float:left;
	width:320px;
}
.static_wrapper #graphic_panel #static_8.static_content #content {
	width:523px;
}
.static_wrapper #graphic_panel #static_8.static_content #static_content_padding, .static_wrapper #graphic_panel #static_2.static_content #static_content_padding {
	padding:0px;
}
.static_wrapper #graphic_panel .static_content  #static_hdr_padding, .static_wrapper #graphic_panel #static_8.static_content  #static_hdr_padding, .static_wrapper #graphic_panel #static_2.static_content  #static_hdr_padding {
	padding:15px 0px 0px 29px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding {
	padding:0px 77px 17px 77px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding label, .static_wrapper #graphic_panel #static_8.static_content #content #content_padding input, .static_wrapper #graphic_panel #static_8.static_content #content #content_padding select, .static_wrapper #graphic_panel #static_1 label, .static_wrapper #graphic_panel #static_1 input, .static_wrapper #graphic_panel #static_1 select {
	display:block;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding label, .static_wrapper #graphic_panel #static_1 label {
	padding-bottom:14px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #spotStreet label, .static_wrapper #graphic_panel #static_8.static_content #content #content_padding #spotStreet a {
	float:left;
	clear:none;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #spotStreet input {
	clear:both;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #spotStreet a {
	padding:0px 5px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding input, .static_wrapper #graphic_panel #static_8.static_content #content #content_padding select, .static_wrapper #graphic_panel #static_1 select, .static_wrapper #graphic_panel #static_1 input, .static_wrapper #graphic_panel #static_1 textarea {
	margin-bottom:9px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding .wide_input, .static_wrapper #graphic_panel #static_1 .wide_input {
	width:216px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding select.wide_input, .static_wrapper #graphic_panel #static_1 select.wide_input {
	width:230px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding input.medium_input {
	width:50px;
	margin-top:0px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding select {
	margin-top:1px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding input.narrow_input {
	width:20px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding .input_note {
	width:280px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #ph_first_three,.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #ph_second_three {
	width:26px;
	float:left;
	margin-right:6px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #ph_last_four {
	float:left;
	width:39px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding fieldset a {
	padding-top:0px;
	clear:both;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding fieldset a#CatalogRequestSubmit {
	display:block;
	clear:both;
	float: left;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding fieldset a#CatalogRequestSubmit img {
	padding-right: 0px;
}
.static_wrapper #graphic_panel #static_2.static_content #vertical_nav {
	padding:28px 0px 0px 22px;
}
.static_wrapper #graphic_panel .static_content #vertical_nav ul ul li a {
	padding-left:21px;
}
.static_wrapper #graphic_panel #static_2.static_content #content #content_padding {
	padding:33px 0px 0px 0px;
}
.static_wrapper #graphic_panel #static_2.static_content #content #content_padding img {
	float:right;
	margin:0px 0px 45px 45px;
}
.static_wrapper #graphic_panel #static_2.static_content h2 {
	margin:10px 0px 8px 0px;
}
.static_wrapper #graphic_panel input.three {
	width: 22px !important;
	float: left;
	margin-right: 3px;
}
.static_wrapper #graphic_panel input.four {
	width: 31px !important;
	float: left;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #giftNote li {
	margin-top:5px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding #giftNote div, .static_wrapper #graphic_panel #static_8.static_content #content #content_padding #giftNote p {
	margin-top:20px;
}

/****************************** START :: Gift Cards Page *************************/
#giftCards {
	padding:25px;
}
#giftCards h1 {
	margin-bottom:19px;
}
#giftCards p.info {
	width:400px;
}
#giftCards .gcCont {
	float:left;
	display:block;
	margin-top:0;
	width:330px;
	padding-right:70px;
}
#giftCards .right {
	float:left;
	display:block;
	margin-top:0;
	width:205px;
	padding-right:0px;
}
#giftCards .gcCont h2 {
	margin-top:20px;
}
#giftCards .gcCont .order li {
	display:inline;
	width:160px;
	float:left;
}
#giftCards .gcCont .exceptions {
	clear:both;
	display:block;
	margin-top:15px;
}
#giftCards .gcCont .exceptions dt {
	margin-bottom:3px;
}
#giftCards .gcCont .exceptions li {
	padding-left:8px;
	margin-bottom:3px;
}
#giftCards .gcCont .exceptions li.title {
	padding-left:0;
}
#giftCards .gcCont .action_links {
	display:block;
	clear:left;
}
#giftCards .action_links ul li {
	float: left;
}
#giftCards .action_links ul li a {
	display: block;
	padding: 2px 4px 3px 2px;
}
#giftCards .action_links ul li a strong {
	padding-right: 8px;
	margin-right:8px;
}
#giftCards .action_links ul li.al1 {
	margin-right: 80px;
	float:right;
	margin-top:12px;
}
#giftCards .action_links ul li.al1 a {
	width: 138px;
}
.gcFPO {
	margin-bottom:20px;
}
.gc-suggest {
	margin-bottom:15px;
	position:relative;
}
.gc-suggest img {
	float:left;
	margin-top:15px;
}
.gc-suggest ul {
	float:left;
	padding-left:0px;
	width:100px;
}
#x_sells_container .gc-suggest ul li {
	margin-top:15px;
	padding-right:0;
}
.gc-suggest ul li ul {
	padding:0;
}
.right .action_links {
	display:block;
	clear:both;
	margin-left:23px;
}
#giftCards .right .action_links ul {
	width:auto;
	margin-top:10px;
}
#giftCards .right div.action_links .al1 {
	margin:0 auto;
	float:none;
	display:block;
}
.gc-note {
	margin-bottom:57px;
}

/****************************** START :: Customer Service *************************/
#customerServ {
	padding:25px;
}
#customerServ dl {
	float:left;
	margin:25px 25px 0 0;
}
#customerServ dl dt {
	width:200px;
	margin-bottom:2px;
	overflow:visible;
}
#customerServ h2.last {
	margin:25px 0 0 0;
}
#customerServ .csBanner {
	margin:16px -25px 0 -25px;
}
#customerServ .dl-row {
	clear:both;
	display:block;
	margin:0 auto;
	width:650px;
}
#customerServ dd.security {
	margin-bottom:40px;
}

/****************************** START :: SEARCH RESULTS PAGE **********************/
.searchResults {
	padding:0px;
}
.searchResults h1 {
	line-height:1em;
	margin-bottom:1em;
	margin-top:1em;
	margin-left:30px;
}
.search-row {
	margin:0 auto;
	padding:0 21px 21px 21px;
}
/*550px for four columns*/
	.search-row .search-results {
	display:block;
	clear:both;
}
.search-row .search-results li {
	display:inline;
	float:left;
	padding:10px 6pt;
	margin:0 8px;
	width:150px;
	height:200px;
}
.search-row .search-results li ul {
	width:150px;
	margin:0;
	padding:0;
	display:block;
}
.search-row .search-results li ul li {
	display:block;
	padding:0;
	width:150px;
	margin:0;
	height:auto;
}
p.NoResults {
	margin: 0 0 0 0;
	padding: 5px 10px 10px 10px;
	text-align: left;
	line-height: 15px;
}
p.NoResultsInfo {
	position: relative;
	padding: 10px 10px 0 10px;
}
p.NoResults strong {
	display: inline-block;
	font-weight: 700;
	padding: 5px 0 0 0;
}
.search-espot {
	width:auto;
	margin:0 auto;
}
.search-espot p {
	line-height:150px;
}

/****************************** Start :: MY ACCOUNT PAGE **********************/
#myAccountPage {
	padding: 0px 0px 12px 0px;
	height: 100%;
	float:left;
	width: 821px;
	margin: 0px 0px 0px;
	position: relative;
	z-index: 1200;
	padding-right: 22px;
}
#myAccountPage h2.checkout_column_header img {
	float:left;
	clear:both;
}
#myAccountPage h2.checkout_column_header a {
	float:right;
}
#myAccountPage h2.checkout_column_header, #myAccountPage .shop_bag_wrapper {
	width:459px;
}
#myAccountPage #account_left_column {
	float:left;
	width:458px;
	padding-left: 30px;
}
#myAccountPage #account_right_column {
	float:right;
	width:291px;
	padding-right: 20px;
}
#myAccountPage .checkout_wrapper {
	width:291px;
}
#myAccountPage h1 {
	margin-bottom:7px;
	padding-left: 30px;
}
#myAccountPage .frm_error {
	float:none;
	margin-bottom:15px;
}
#myAccountPage #addressBookSection h3 {
	margin-bottom:1.4em;
}
#myAccountPage .myAccount_close img {
	margin-bottom:3px;
}
#myAccountPage .myAccount_right, #myAccountPage .myAccount_left {
	width:359px;
}
#myAccountPage .myAccount_stack {
	width:359px;
	float: left;
}
#myAccountPage #creditCardSection {
	margin-bottom:32px;
}
#myAccountPage .myAccount_section {
	margin-bottom:3px;
}
#myAccountPage #account_right_column .myAccount_section {
	margin-bottom:1px;
}
#myAccountPage #emailPrefsSection .section_content {
	margin-bottom:1px;
}
#myAccountPage .myAccount_image_label {
	margin:10px 0px 7px 17px;
}
#myAccountPage .section_content_wrapper {
	}
#myAccountPage .myAccount_summary, #myAccountPage .myAccount_minimized, #myAccountPage .myAccount_change {
	padding:12px 12px 7px 12px;
}
#myAccountPage #account_right_column .section_content {
	padding:0;
}
#myAccountPage #wishlistSection .myAccount_summary, #myAccountPage #wishlist .myAccount_minimized, #myAccountPage #wishlist .myAccount_change {
	padding:8px 12px 9px 14px;
}
#myAccountPage #ordersSection .myAccount_summary, #myAccountPage #orders .myAccount_minimized {
	padding:8px 12px 11px 14px;
}
#myAccountPage #emailPrefsSection .myAccount_image_label {
	margin:8px 0 9px 17px;
}
#myAccountPage #emailPrefsSection .section_content {
	margin:0;
}
#myAccountPage .myAccount_change, #myAccountPage .myAccount_change_buttons {
	display:block;
}
#myAccountPage .myAccount_change p {
	margin:6px 0;
	display:block;
}
#myAccountPage .myAccount_change .editDouble {
	display:block;
	float:left;
	width:96px;
}
#myAccountPage .myAccount_change .editDouble select {
	width:96px;
}
#myAccountPage .myAccount_change .telledit {
	margin-top:11px;
}
#myAccountPage .myAccount_change .telledit img {
	display:block;
	float:right;
	clear:right;
	margin-top:3px;
}
#myAccountPage .myAccount_right {
	float:left;
}
#myAccountPage .myAccount_left {
	float:left;
}
#myAccountPage .myAccount_row {
	margin:10px 10px 20px 10px;
}
#myAccountPage .myAccount_left {
	margin-right:20px;
}
#myAccountPage .myAccount_stack .myAccount_section {
	margin-right:0;
}
#myAccountPage .myAccount_edit, #myAccountPage .myAccount_print {
	float:right;
}
#myAccountPage .print {
	float: right;
	margin-top: 7px;
}
#myAccountPage div label {
	margin-right:5px;
	margin-bottom:1px;
}
#myAccountPage div span {
	margin-right:10px;
}
#myAccountPage .myAccount_change_buttons, #myAccountPage .thankYou {
	display:none;
}
#myAccountPage .myAccount_span div.myAccount_summary div.vcard {
	float:left;
	padding-right:40px;
}
#myAccountPage .myAccount_span div p {
	margin-bottom:.4em;
}
#myAccountPage .myAccount_header {
	}
#myAccountPage .myAccount_header .myAccount_change_buttons {
	float:right;
}
#myAccountPage .dropShadow_content {
	padding:5px;
}
#myAccountPage .myAccount_summary, #myAccountPage .myAccount_change {
	}
#myAccountPage .myAccount_summary p.summaryRow {
	margin-top:5px;
}
#myAccountPage .myAccount_summary .telledit {
	margin:27px 0 16px 0;
}
#myAccountPage .myAccount_summary .tellus {
	float:left;
}
#myAccountPage .myAccount_summary .edit {
	float:right;
}
#myAccountPage #emailPreferencesSection .dropShadow_content {
	height:300px;
}
#myAccountPage .myAccount_center {
	padding-top:20px;
}
#myAccountPage .myAccount_center .section_content_wrapper {
	height:auto;
}
#myAccountPage #emailPreferencesSection .dropShadow_content p {
	margin-bottom:2em;
}
#myAccountPage .accountDetails input {
	width: 190px;
}
#myAccountPage .accountDetails select {
	width: 202px;
}
#myOrdersTable {
	width:100%;
	margin-bottom:12px;
}
#myOrdersTable tr th {
	padding-right:10px;
	padding-bottom:9px;
}
#myOrdersTable tr td {
	padding:9px 0 6px 2px;
}
#myOrdersTable tr td ul li span {
	margin:0;
}
#myOrdersTable .shipTo {
	width:173px;
}
#myOrdersTable .orderStatus {
	width:71px;
}
#myOrdersTable th.orderNumber {
	width:78px;
}
#myOrdersTable th.orderDate {
	width:61px;
}
.wishListWrapper .maWishList span, .wishListWrapper .maWishListButtons span {
	display:block;
	margin-right:0;
}
.wishListWrapper .maWishList li {
	display:block;
	float:left;
	width:123px;
	min-height:168px;
	margin-right:27px;
	padding-bottom:5px;
}
.wishListWrapper .maWishList li.last {
	display:block;
	float:left;
	width:123px;
	height:173px;
	margin-right:0px;
}
.wishListWrapper .maWishListButtons {
	margin-bottom:11px;
}
.wishListWrapper .maWishListButtons li {
	display:block;
	float:left;
	width:123px;
	height:auto;
	margin-right:27px;
}
.wishListWrapper .maWishListButtons li.last {
	display:block;
	float:left;
	width:123px;
	height:auto;
	margin-right:0px;
}
.wishListWrapper .maWishList li span.stockStatus {
	margin-top:4px;
}
.wlEndButtons {
	margin-top:10px;
	padding-top:9px;
}
.wlEndButtons .emailWishList {
	float:right;
	clear:both;
	margin-right:2px;
	margin-bottom:6px;
}
.wlEndButtons .addAlltoBag {
	float:right;
	clear:both;
}
.noWishList p {
	margin-bottom:14px;
}

/* Right Col */
#account_right_column .myAccount_minimized, #account_right_column .myAccount_summary, #account_right_column .myAccount_change {
	padding:8px 12px 10px 12px;
}
#account_right_column .myAccount_summary dl dt {
	margin-bottom:5px;
}
#account_right_column .myAccount_summary dl dd {
	padding-bottom:4px;
	margin-bottom:15px;
}
#account_right_column .myAccount_summary dl dd p.telledit {
	margin-top:0;
	margin-bottom:0;
	padding-right:5px;
}
#account_right_column .myAccount_summary .vcard span {
	padding:0;
	margin:0;
}
#account_right_column .myAccount_summary .addNewAdr {
	margin:0;
	padding:0;
}
#account_right_column .myAccount_summary .addNewAdr .edit {
	float:right;
}
#account_right_column .myAccount_summary dl dd ul {
	margin-bottom:12px;
}
#account_right_column .myAccount_change span, #account_right_column .myAccount_summary span {
	margin:0;
}
#account_right_column .myAccount_change .doubleRow span {
	float:left;
	display:block;
	width:auto;
	margin-right:7px;
}
#account_right_column .myAccount_change .doubleRow span.second {
	margin-right:0;
}
#account_right_column .myAccount_change .doubleRow span input {
	width:111px;
	display:block;
}
#account_right_column .myAccount_change .doubleRow span select {
	width:125px;
	display:block;
}
#account_right_column .myAccount_change input {
	display:block;
	width:244px;
}
#account_right_column .myAccount_change input.checkbox {
	width:auto;
	display:inline;
}
#account_right_column .secondInput	 {
	margin-top:1px;
}
#account_right_column .myAccount_change .defaults span p {
	clear:both;
}
#account_right_column .myAccount_change .defaults span input {
	display:block;
	float:left;
	margin-right:3px;
}
#account_right_column .myAccount_change .defaults span label {
	display:block;
	float:left;
}
#account_right_column .myAccount_change .save {
	float:right;
}
#account_right_column .ccEdit {
	margin-top:20px;
}
#account_right_column .ccEdit img, #account_right_column .ccEdit span {
	float:right;
	display:block;
	clear:both;
}
#account_right_column .ccEdit img {
	margin-bottom:5px;
}
#account_right_column .cc_exp {
	display:block;
}
#account_right_column .cc_exp select {
	width:63px;
}
#account_right_column .prefBox {
	padding-bottom:21px;
	padding-top:6px;
	margin-bottom:21px;
}
#account_right_column .prefBox .checkbox {
	margin-right:5px;
	vertical-align:middle;
}
#account_right_column .prefBox p {
	padding-left:18px;
	margin:0;
}
#account_right_column #emailPrefsSection  p input.checkbox {
	margin-right:5px;
	vertical-align:middle;
}
#account_right_column #emailPrefsSection .prefSave img {
	float:right;
	clear:both;
	margin-bottom:5px;
}
#account_right_column #emailPrefsSection .prefSave a {
	float:right;
	clear:both;
	width:auto;
}
#account_right_column #emailPrefsSection .prefSave a.unsub {
	width:140px;
}
#account_right_column p.ccSave {
	margin-top:16px;
}
#account_right_column p.ccSave .save {
	float:right;
}
#myOrdersModal .orderDetailTable tr td.image {
	vertical-align:middle;
}

/****************************** Start :: Drop Shadow **********************/
.popup_inner {
	margin-right:6px;
	padding: 5px 5px 15px 15px;
	overflow-x:hidden;
	overflow-y:auto;
	width:auto;
}
.popup_inner h1 {
	padding: 10px 0px 0px;
}
.modal_bg_corner, .dropShadow_corner {
	width:6px;
	height:6px;
	float:right;
}
.modal_bg_bottom, .dropShadow_bottom {
	height:6px;
	margin-right:6px;
}
.dropShadow_content {
	margin-right:6px;
}

/****************************** Start :: Browse Horizontal page *********/
.browse_horizontal {
	width:100%;
	height:521px;
	position:relative;
	overflow:auto;
	margin-bottom: 30px;
}
.browse_horizontal .browseContent .horizontalSection {
	height:480px;
	white-space:nowrap;
	float:left;
}
.browse_horizontal .browseContent {
	display:block;
	float:left;
	padding-right:4px;
}
.browse_horizontal .browseContent .horizontalSection img {
	margin-bottom:6px;
	height:500px;
}
.browse_horizontal .browseContent .horizontalSection ul {
	float:none;
	padding: 3px 0px 0px 0px;
	height: auto;
	text-align: center;
}
.browse_horizontal .browseContent .horizontalSection ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.browse_horizontal .browseContent .horizontalSection ul li a {
	display: inline-block;
	width: 30px;
	height: 15px;
	margin-right: 2px;
	padding-right: 2px;
	text-align: center;
	border: 1px solid green;
}
.browse_horizontal .browseContent .horizontalSection ul li a img {
	padding: 1px 0px 1px 1px;
	margin-right: 1px;
	height: auto;
	display: block;
}
.browseHTop {
	height:14px;
	width:100%;
	padding-top:0px;
	position:relative;
}
.browseHTop .paginationWrapper {
	position:absolute;
	top:0px;
	right:33px;
}
.browseHTop .paginationWrapper img {
	float:left;
	display:block;
}
.browseHTop .paginationWrapper .pagination {
	height:11px;
	width:auto;
	float:left;
	padding:3px 7px 0 7px;
	padding-top:3px;
}
.browseHTop .paginationWrapper .pagination ul li {
	padding-right:5px;
	margin-right:5px;
	display:inline;
}
.browseHTop .paginationWrapper .pagination ul li.prev {
	padding-right:0;
}
.browseHTop .paginationWrapper .pagination ul li.next {
	padding:0;
	margin:0;
}
.whats {
	padding:27px 18px 0 18px;
}

/******* Added for ticket #263, changing the display for horizontal browse. ********/
.horizontalFirstSection {
	height:500px;
	white-space:nowrap;
	width:500px;
	float:left;
}
.horizontalWCMSection {
	height:500px;
	white-space:nowrap;
	float:left;
}

/****************************** Start :: Mail/Fax Form ******************/
#mail_fax {
	padding: 6px 21px;
	width:694px;
	margin:5px auto;
}
#mail_fax .print {
	float:right;
	margin-right:5px;
	margin-top:21px;
}
#mail_fax p {
	width:auto;
	margin:0px 0 10px 0;
}
#mail_fax p.adr {
	width:auto;
	margin:22px 0 20px 0;
}
#mail_fax .mail_fax_table {
	margin-bottom:16px;
	margin-top:13px;
	width:100%;
}
#mail_fax .mail_fax_table tr th {
	padding:3px 5px;
}
#mail_fax .mail_fax_table tr td {
	padding:3px 5px;
}
#mail_fax .mail_fax_table tr.line td {
	padding-top:12px;
}
#mail_fax .mail_fax_table tr.pre_line td {
	padding-bottom:12px;
}
#mail_fax .mail_fax_table p {
	width:auto;
	margin:0;
}
#mail_fax .billing_left {
	float:left;
}
#mail_fax .billing_left p {
	margin:0;
}
#mail_fax .billing_left h2, #mail_fax .billing_right h2 {
	margin-bottom:5px;
}
#mail_fax .billing_right {
	float:left;
	margin-left:40px;
}
#mail_fax .billing_right ul {
	display:block;
	margin: 10px 0px 30px;
}
#mail_fax .billing_right ul li {
	display:inline;
	margin-right: 11px;
}
#mail_fax .billing_right ul li.first {
	margin-left:0;
}
#mail_fax .billing_right ul li input {
	vertical-align:middle;
}
#mail_fax .billing_right p {
	margin:10px 0px 0px;
	padding: 0px;
}
#mail_fax .billing_right p label {
	width:100px;
	float:left;
}
#mail_fax .billing_right p input.form_box {
	width:330px;
}
#mail_fax .billing_right div.sign {
	margin:30px 0px 0px;
	border: 1px solid white;
}
#mail_fax .billing_right div.sign label {
	width:100px;
	float:left;
}
#mail_fax .signature {
	width:343px;
	display:block;
	float:left;
	height:1em;
}
#mail_fax fieldset {
	margin: 0px !important;
	padding: 0px !Important;
}
#mail_fax .note {
	padding-top:68px;
	display:block;
	float:left;
	width: 100%;
}
#mail_fax .billNote {
	margin-bottom:19px;
	margin-top:12px;
	display:block;
}

/* Multi product View Modal */
.multiProduct {
	width:680px !important;
}
.multiProduct .multiProduct_modal {
	padding:0 6px;
	height:426px;
}
.multiProduct_modal .itemRow .item {
	float:left;
	display:block;
	width:153px;
	height:165px;
	text-align:center;
}

/****************************** START :: ADD ADDRESS MODAL PAGE **********************/
.row-content {
	width:auto;
	height:auto;
	padding:0px 0px 15px;
	margin: 9px 0px !important;
}
.modal_header a img, .reset_header a img {
	float: right;
}
.modal_action {
	width: 521px;
	display: block;
}
.modal_action a {
	float: right;
}
.popcontain {
	height: 345px;
}
.popcontain .modal_header {
	width: 100%;
	margin-bottom: 5px;
}
.popcontain .modal_header h1 {
	float: left ;
	margin-bottom: .5em;
}
.popcontain .modal_header a.save {
	clear: right;
	padding-left: 51px;
	float: left;
	width: 70px;
}
.popcontain .modal_header .short a.save {
	float: right;
	padding: 0px 31px 0px 0px;
	clear: both;
}
.popcontain .modal_header p {
	float: left;
	width: 400px;
	clear: none;
	height: 20px;
}
.popcontain .background {
	padding: 5px 13px 12px;
	margin: 0px 6px 18px 0px;
	width: 490px;
}
.popcontain .address_row {
	clear: both;
	margin: 5px 0px 10px 0px;
	padding: 5px 10px !important;
	float: left;
}
.popcontain .modal_content .hdr {
	clear: both;
	display: block;
	padding: 0px 0px 0px;
	width:500px;
}
.address_row h3 {
	margin-left:10px;
}
.row-content div.background {
	padding: 10px 10px;
}
.add_addresses .modal_content {
	clear:both;
}
.add_addresses .modal_header a.add-address-link {
	margin:5px 0;
}
.add_addresses .modal_content h2 {
	float:left;
	margin-bottom:5px;
}
.popcontain .modal_content .address_row h3.header {
	padding: 6px 0px 6px;
	float: left;
	display: block;
	width: auto;
	clear: none;
}
.popcontain .modal_content .address_row p.header {
	float: left;
	clear: none;
	padding: 6px 0px;
	padding-left: 20px;
	display: block;
}
.popcontain .modal_content .address_row h3 {
	padding-left: 0px !important;
	margin: 0px !important }
.popcontain .row-content {
	height:auto;
	margin: 0px !important;
	padding:0px !important;
	clear: both;
}
.estimate {
	height: auto !important;
}
.estimate .background {
	width: 390px !important;
}
.gift {
	height: auto !important;
}
.gift .modal_header .short a.save {
	padding-right: 19px;
}
.add_addresses  .address_row {
	margin:5px 0 10px 0;
	padding:5px 10px;
}
.add_addresses  .address_row .hdr {
	clear: both;
	display: block;
	padding: 0px 0px 0px;
}
.add_addresses  .address_row h3.header {
	margin-bottom:11px;
	margin-top:11px;
}
.add_addresses  .address_row .hdr h3.header {
	float: left;
	margin: 0px !important }
.add_addresses  .address_row p.header {
	float: left;
	padding-left: 20px;
	display: block;
}
.add_addresses  .address_row .background div p {
	display:block;
	float:left;
	margin:5px 10px 0 0;
}
.add_addresses  .address_row .background div.defaults p {
	float:none;
}
.add_addresses  .address_row .background div.form-left {
	float:left;
	width:340px;
}
.add_addresses  .address_row .background div.defaults {
	float:left;
	width:300px;
}
.add_addresses  .address_row .background div.cc-left {
	float:left;
	clear:none;
	width:150px;
}
.add_addresses  .address_row .background div p label {
	float:none;
}
.add_addresses  .address_row .background div p input {
	clear:both;
	display:block;
}
.add_addresses .address_row div p span.label {
	float:left;
	width:99px;
	line-height:normal;
}
.add_addresses  .address_row ul li span {
	clear:left;
	line-height:normal;
	height:11px;
}
.add_addresses  .address_row div.defaults {
	float:left;
	clear:none;
	margin-top:1em;
}
.add_addresses  .address_row div.defaults p {
	margin-bottom:2em;
}
.add_addresses  .address_row div.defaults p label {
	width:auto;
	vertical-align:middle;
	display:inline;
}
.add_addresses  .address_row div.defaults p input {
	float:left;
	vertical-align:middle;
}
.add_addresses  .address_row ul li input {
	clear:left;
	vertical-align:middle;
}
.add_addresses  .address_row div p.remove {
	margin:10px 0;
	display:block;
	clear:left;
}
.add_addresses  .address_row div span.field {
	display:block;
	clear:left;
}

/****************************** Start :: ORDER DETAIL/STATUS PAGE **********************/
#orderDetailPage {
	padding:0px 25px 1em 25px;
}
#orderDetailPage h1 {
	margin-bottom:1em;
	margin-top:1em;
	margin-left:0;
}
#orderDetailPage h2 {
	margin-bottom:1em;
}
#orderDetailPage h2.shipTo {
	margin-bottom:0;
}
#orderDetailPage h3 {
	margin-bottom:1.4em;
}
#orderDetailPage .adr {
	float:left;
	margin-right:20px;
}
#orderDetailPage .orderDetailTable {
	width:100%;
	margin:15px 0;
	clear:both;
}
#orderDetailPage .orderDetailTable thead tr th {
	padding:6px 9px;
}
#orderDetailPage .orderDetailTable .comments {
	width:200px;
}
#orderDetailPage .orderDetailTable tr td {
	padding:6px 9px;
	vertical-align:top;
	border-collapse:collapse;
}
#orderDetailPage .orderDetailTable tr td.image {
	vertical-align:middle}
	
#orderDetailPage .orderDetailTable tr td dl dt.prod-name {
	margin-bottom:.8em;
}
#orderDetailPage .storePickup .vcard {
	float:left;
}
#orderDetailPage .storePickup .adr {
	float:left;
}
#orderDetailPage .multiShip {
	margin:10px 0;
}
#orderDetailPage .multiShip .adr {
	float:left;
}
#orderDetailPage .multiShip h2 {
	margin-bottom:0;
}
#orderDetailPage .orderStatus h2 {
	margin-bottom:.5em;
}
#orderDetailPage .find-order {
	margin:.5em 40px 1.5em 0;
	width:300px;
	float:left;
}
#orderDetailPage .find-order label {
	width:67px;
	float:left;
}
#orderDetailPage .find-order input {
	display:block;
	clear:left;
}
#orderDetailPage .find-order p {
	margin:4px 0;
}
#orderDetailPage .find-order p.info {
	margin-bottom:10px;
}
#orderDetailPage .find-order a.find	 {
	float:none;
}
.my-orders {
	height:75px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding-left:20px;
}
.my-orders p span {
	margin-right:10px;
}
#orders_section .orderDetailTable {
	margin-top:10px;
}
#orders_section .orderDetailTable thead tr th {
	padding:6px 9px;
}
#orders_section .orderDetailTable tr td {
	padding:6px 9px;
	vertical-align:top;
	border-collapse:collapse;
}
#orders_section .orderDetailTable tr td.image {
	vertical-align:middle}
	
#orders_section .orderDetailTable tr td dl dt.prod-name {
	margin-bottom:.8em;
}
#orders_section .orderDetailTable tr td img.prod_thumb {
	height:73px;
	width:73px;
	margin:0;
}
#orders_section .orders tr td {
	padding:0 70px 1.4em 0;
}

/* START :: Shipping */
.static_wrapper #graphic_panel #static_6.static_content #content.shipping {
	width:auto;
	padding-right:29px;
}
.bottomLinks {
	margin-top:10px;
}

/* Start :: Static Table*/
.staticTable {
	width:100%;
	margin:15px 0;
	clear:both;
}
.staticTable thead tr th {
	padding:6px 9px;
}
.staticTable .comments {
	width:200px;
}
.staticTable tr td, .staticTable tr th {
	padding:6px 9px;
	vertical-align:top;
	border-collapse:collapse;
}
.staticTable tr td.image {
	vertical-align:middle;
}
.staticTable tr td dl dt.prod-name {
	margin-bottom:.8em;
}

/****************************** START :: ACCOUNT DETAILS MODAL PAGE **********************/
.accountDetails p {
	margin:5px;
}
.accountDetails input {
	display:block;
	clear:left;
}
.accountDetails input.under {
	display:block;
	clear:both;
}
.accountDetails select {
	clear:left;
	display:block;
}
.accountDetails label {
	float:left;
	width:109px;
}
.accountDetails label.long {
	width:139px;
}
.accountDetails label.extra-long {
	width:299px;
}
.accountDetails h2.b {
	margin-left:5px;
	margin-top:20px;
}

/****************************** START :: Forgot Password **************************/
.forgotEmail {
	margin-top:10px;
}
.forgotEmail p {
	margin:5px 0;
}
.forgotEmail input {
	display:block;
	clear:left;
}
.forgotEmail input.under {
	display:block;
	clear:both;
}
.forgotEmail select {
	clear:left;
	display:block;
}
.forgotEmail label {
	float:left;
	width:109px;
}
.forgotEmail label.long {
	width:139px;
}
.forgotEmail label.extra-long {
	width:299px;
}
.forgotEmail h2.b {
	margin-left:5px;
	margin-top:20px;
}

.email_prefs .modal_header {
	width:100%;
	margin-bottom:5px;
	position:relative;
}
.email_prefs .modal_header h1 {
	float:left;
	margin-bottom:.5em;
}
.email_prefs .modal_header p {
	float:left;
	width:400px;
}
.email_prefs .email_row {
	padding:10px;
	margin-top:10px;
}
.email_prefs .email_wrapper {
	width:auto;
	height:auto;
	padding:0;
}
.email_prefs .email_wrapper div.background {
	padding:5px 5px;
	margin-right:6px;
}
.email_options  input {
	float: left;
}
.email_options  label {
	display:block;
	width:280px;
	margin-left:20px;
}
.email_prefs .email_options p {
	margin:0 0 10px 0;
	clear:both;
	padding-top:5px;
}
.email_prefs .email_options p input {
	vertical-align:middle;
	margin-right:5px;
	float:left;
}
.email_prefs .email_options p label {
	float:left;
	width:400px;
}
.emailSignup p {
	margin-bottom:10px;
}
.gift_opt {
	width: 430px;
}
.gift_form {
	float: left;
	width: 225px;
	display: block;
}
.gift_form .field {
	float: left;
	margin-bottom: 18px;
}
.gift_form input {
	float: left;
	margin-right: 6px;
}
.gift_form label {
	float: left;
	margin-bottom: 6px;
	width: 200px;
}
.gift_form .field textarea {
	width: 215px;
	height: 80px;
	float: left;
	clear: left;
}
.gift_image {
	width: 195px;
	float: right;
	display: block;
}
.estimate_form p {
	padding: 0px 0px 10px;
	display: block;
	float: left;
	width: 360px;
}
.estimate_form p.action {
	width: 377px !important;
}
.estimate_form p.action a {
	float: right;
}
.estimate_form fieldset {
	clear: left;
}
.estimate_form fieldset.loc {
	width: 370px;
}
.estimate_form fieldset.loc p {
	float: left;
	width: 50px;
}
.estimate_form fieldset.loc input {
	width: 110px;
}
.estimate_form fieldset.loc select {
	width: 124px;
}
.estimate_form fieldset select.shipment {
	width: 374px;
}
.estimate_form fieldset.loc .field {
	clear: none !important;
	float: left;
	width: auto !important;
}
.estimate_form .field {
	float: left;
	margin-bottom: 4px;
}
.estimate_form input, .estimate_form select {
	float: left;
	clear: both;
	margin-bottom: 4px;
}
.estimate_form label {
	float: left;
	margin-bottom: 6px;
}
.modal_content .cart_total {
	width: 370px;
}
.modal_content .cart_total table {
	margin: 0px;
	padding: 0px;
	width: 370px;
	clear: both;
}
.modal_content .cart_total p {
	margin: 0px;
	padding: 0px;
	width: auto;
}

/****************************** START :: Gift Reminders MODAL PAGE **********************/
.gift-reminders-row ul li {
	margin-bottom:5px;
}
.gift-reminders-row ul li label {
	margin-top:3px;
}
.gift-reminders-row ul li input, .gift-reminders-row ul li textarea {
	display:block;
	margin-top:3px;
}
.gift-reminders-row ul li textarea {
	display:block;
	margin:3px 0 0 0;
}
.gift-reminders-row a.remove {
	clear:left;
	display:block;
}

/****************************** Start :: Email a Friend *******************************/
.emailAFriend {
	padding-top:10px;
}
.emailAFriend .close {
	position:absolute;
	top:5px;
	right:5px;
}
.emailAFriend .coach-logo {
	margin:0 auto;
	display:block;
}
.emailAFriend .confirm-msg {
	margin-top:10px;
}
.emailAFriend .confirm-msg p {
	margin-bottom:10px;
}
.emailAFriend .emailAFriendContent {
	padding:21px;
	margin:0 auto;
	display:block;
	width:315px;
	position:relative;
	height:575px;
}
.emailAFriendContent h1 {
	margin:10px 0 10px 0;
}
.emailAFriend .emailAFriendContent .friendProduct {
	clear:both;
}
.emailAFriend .emailAFriendContent .friendProduct img {
	float:left;
}
.emailAFriend .emailAFriendContent .friendProduct ul {
	float:left;
	margin-right:0;
	margin-top:40px;
	width:200px;
}
.emailAFriend .emailAFriendContent .formBG {
	padding:10px 0 10px 10px;
	margin:5px 0;
}
.emailAFriend .emailAFriendContent .friendForm {
	clear:both;
	margin:10px auto;
}
.emailAFriend .emailAFriendContent .friendForm p {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.emailAFriend .emailAFriendContent #agree {
	vertical-align:middle;
	margin:10px 0;
}
.emailAFriend .emailAFriendContent .friendForm p label {
	width:130px;
	float:left;
}
.emailAFriend .emailAFriendContent .friendForm p input {
	display:inline;
	clear:none;
	width:128px;
}
.emailAFriend .emailAFriendContent p textarea {
	display:inline;
	clear:left;
	width:128px;
}
.emailAFriend .emailAFriendContent .send {
	float:right;
}
.emailAFriend .disclaimer {
	margin:50px 0 0 0;
}

/****************************** START :: JAPAN EMAIL SIGN IN PAGE **********************/
.jp_emailSignIn {
	padding:0;
}
.jp_emailSignIn .note {
	margin:10px 0;
}
.jp_emailSignIn img.jp_image {
	float:left;
	height:451px;
}
.jp_emailSignIn img.jp_tgc_image {
	float:left;
	width:288px;
}
.jp_emailSignIn p {
	width:auto;
}
.jp_emailSignIn .jp_form {
	float:left;
	margin-left:20px;
	width:40%;
}
.jp_emailSignIn .jp_form div {
	clear:left;
	margin-top:5px;
}
.jp_emailSignIn .jp_form div p {
	float:left;
	margin-right:5px;
	width:auto;
	margin-bottom:0;
	margin-top:0;
}
.jp_emailSignIn .jp_form div p input {
	margin:0;
}
.jp_emailSignIn .jp_form input {
	vertical-align:middle;
	margin-right:5px;
}
.jp_emailSignIn .jp_form p {
	margin-top:10px;
}
.japan-text {
	margin-left:-20px;
	clear:both;
}
.jp_emailSignIn .bottom-info {
	margin:0 0 15px 0;
	clear:both;
	display: table;
}
.jp_emailSignIn img.submit {
	margin-top:10px;
}
.jp_emailSignIn .promotion-image {
	float:left;
	width:242px;
}
.jp_emailSignIn .promo-form {
	width:550px;
	float:left;
}
.jp_emailSignIn .promo-form #cji_wrapper {
	margin-left:10px;
}
.jp_emailSignIn .promo-form p {
	margin-top:10px;
}
.jp_emailSignIn .promo-form .cjiFormRow p {
	width:130px;
	display:inline-block;
	float:left;
	margin:0;
}
.jp_emailSignIn .promo-form p.small {
	width:80px;
}
.jp_emailSignIn .form-left {
	float:left;
	width:268px;
}
.jp_emailSignIn .form-left div.cjiFormRow {
	margin-bottom:5px;
}
.jp_emailSignIn input.lastName {
	width:110px;
	margin-top:2px;
}
.jp_emailSignIn input.firstName {
	width:110px;
	margin-left:3px;
	margin-top:2px;
}
.jp_emailSignIn input.email {
	width:150px;
	margin-top:2px;
}
.jp_emailSignIn input.phone {
	width:25px;
	margin-top:2px;
}
.jp_emailSignIn select {
	margin-top:2px;
}
.jp_emailSignIn input.lastNameCJICatalog {
	margin-top:2px;
	width:80px;
}
.jp_emailSignIn input.firstNameCJICatalog {
	margin-left:3px;
	margin-top:2px;
	width:80px;
}
.zh .field {
	float: left;
	clear: left;
}
.zh .spot {
	padding-bottom: 9px !important;
}
.zh label {
	float: left;
	clear: none;
	width: 88px;
	padding-bottom: 0px !important;
	font-weight: normal !important;
	font-size: 1.2em !important;
}
.zh label .note {
	color: #f00;
	font-size: 1.2em;
}
.zh .required {
	color: #f00;
	margin-bottom: 12px;
	display: block;
}
.zh input, .zh select {
	float: left;
	clear: none;
	margin-bottom: 0px !important;
}
.zh .checkboxes {
	float: left;
}
.zh .checkboxes label {
	width: auto;
	float: left;
	clear: none;
	margin-right: 8px;
}
.zh .checkboxes input {
	width: 12px;
	margin-right: 34px;
	float: left;
	clear: none;
}
.zh .checkboxes input.check {
	margin-right: 8px;
}
.zh .phone_label {
	float: left;
	padding-top: 12px;
}
.zh .phone_spot {
	float: left;
	width: 240px;
}
.zh .phone_spot label {
	width: 50px;
	padding-bottom: 3px !important;
}
.zh .phone_spot input {
	clear: left;
	float: left;
	width: 50px;
}
.zh .phone_spot input.small {
	width: 40px;
}
.zh .phone_spot input.medium {
	width: 86px;
}
.zh .phone_field {
	float: left;
	clear: none;
	width: 65px;
}
.zh .dash {
	display: block;
	float: left;
}
.zh .disclaim {
	line-height: 1.4em;
	margin-top: 40px;
	font-size: .9em;
}

/****************************** START :: FORMS **********************/
.frm_container {
	width: 460px;
	margin: 0px 0px 16px;
	float: left;
}
.frm_container .frm_container_wrapper {
	margin: 16px 0px 16px;
	float: left;
}
.frm_container .frm_action {
	width: 424px;
}
.frm_container .frm_action a {
	float: right;
}
.frm_container .field {
	width: 230px;
	float: left;
	margin-bottom: 12px;
}
.frm_descript {
	float: right;
	width: 242px;
}
.frm_container fieldset {
	padding: 12px 0px !important;
}
.frm_container h2 {
	clear: both;
}
.frm_container .field label {
	float: left;
	margin-bottom: 3px;
	width: 215px;
}
.frm_container .field input, .frm_container .field select {
	float: left;
	clear: left;
}
.frm_container .field input {
	width: 180px;
}
.frm_container .field input.small {
	float: left;
	clear: none;
	width: 35px;
	margin-right: 10px;
}
.frm_container .field input.medium {
	clear: none;
	width: 62px;
}
.frm_container .field select {
	width: 195px;
	margin-right: 5px;
}
.frm_container .field .check {
	margin-top: 4px;
	float: left;
	width: 190px;
	clear: left;
}
.frm_container .field .check input {
	width: 12px;
	margin-right: 10px;
}
.frm_container .field .check label {
	float: left;
	width: 168px;
}
.frm_container p {
	margin-bottom: 0px;
}
.frm_container .note {
	float: left;
}
.frm_container .more_info {
	float: left;
	clear: none;
}
.frm_container .more_info a {
	width: 36px;
	height: 18px;
	display: block;
	margin-right: 5px;
}
.frm_container .more_info a strong  {
	position: relative;
	left: -9999px;
}
.frm_container .long {
	width: 450px;
}
.frm_container .long label {
	width: auto;
}

/************** START :: Generic styles for WWCM *****************/
/************** Generic Left Nav ****************/
#module-secondaryNav {
	float:left;
	width:282px;
	padding:21px 0 21px 21px;
	height:100%;
}
#module-secondaryNav ul li {
	line-height:2em;
	margin:0;
	padding:0;
	vertical-align:middle;
	padding-left:8px;
}
.module-two-content {
	float:left;
	padding:0 21px 21px 21px;
	width:430px;
}
.module-two-header {
	margin:21px 0;
}

/************** Generic Table ****************/
.module-table-header {
	padding:6px 0 5px 0;
}
.module-table-header h3 {
	padding: 0px 13px 0px 0px;
}
.module-table {
	width:100%;
}
.module-table th {
	padding: 6px 0px 5px 0px;
}
.module-table td {
	padding:5px;
}
.module-table caption {
	display: none;
}

/************** START :: Store Locator *****************/
.storeLocator {
	float:left;
}
.storeLocator #storeLocator_content {
	margin-left:20px;
	width:480px;
	margin-top:30px;
}
.storeLocator #storeLocator_content .tabs {
	width:480px;
	margin:0 auto;
}
.storeLocator #storeLocator_content .tabs li {
	display:inline;
}
#US {
	margin-top:30px;
}
.storeLocator #storeLocator_content .find {
	margin-top:1.1em;
	float:right;
	margin-right:35px;
}
.storeLocator #storeLocator_content #women-footwear, .storeLocator #storeLocator_content #men {
	vertical-align:middle;
	margin-top:4px;
}
#japan, #international {
	margin-top:30px;
}
.storeLocator #storeLocator_content .women-footwear, .storeLocator #storeLocator_content .men {
	height:19px;
	width:161px;
	display:block;
	float:left;
}
.storeLocator #storeLocator_content .women-footwear strong, .storeLocator #storeLocator_content .men strong {
	position:relative;
	top:-9999px;
	left:-9999px;
}
#storeLocator_content p.note {
	padding-bottom:0 !important;
	clear:left;
	float:none;
}
#storeLocator_content .canada {
	clear:both;
}
#storeLocator_content p {
	padding:0;
}
.storeLocatorHeader {
	margin-bottom:5px;
}
.storeLocatorHeader h1 {
	float:left;
	width:300px;
}
.storeLocatorHeader .storeLegend {
	float:right;
}
.coachStores {
	padding:10px;
}
.departmentStores {
	margin:0 auto;
	display:block;
	clear:both;
	padding:10px;
	margin-top:20px;
}
.results {
	margin:0 auto;
	display:block;
	clear:both;
	padding:10px;
}
.results .actions .searchAgain {
	float:right;
	margin-right:10px;
}
.storeLocatorRow {
	width:100%;
}
.storeLocatorRow strong {
	clear:both;
	display:block;
}
.storeLocatorRow thead tr th {
	padding-bottom:10px;
}
.storeLocatorRow .header {
	width:520px;
	display:block;
	float:left;
	margin-bottom:10px;
}
.storeLocatorRow .vcard {
	display:inline;
	width:500px;
	float:left;
}
.storeLocatorRow .vcard p {
	padding-bottom:0 !important;
}
.storeLocatorRow .vcard .type {
	display:none;
}
.storeLocatorRow .vcard .org {
	display:none;
}
.storeLocatorRow .vcard h3.fn {
	height:18px;
}
.storeLocatorRow .vcard img {
	vertical-align:middle;
	margin-right:2px;
}
.storeLocatorRow .dist {
	display:inline;
	float:left;
}
.storeLocatorRow .actions {
	display:block;
	clear:both;
	margin-top:20px;
}
.storeLocatorRow .map-div {
	padding:10px;
	margin-top:10px;
	display:block;
	clear:left;
}
.storeLocatorRow .div_hidden {
	display:none;
}
.storeLocatorRow .actions a {
	display:block;
}
.storeLocatorRow .actions a.link {
	width:auto;
}
.storeLocatorRow .actions a:hover {
	cursor:pointer;
}
.international {
	margin-top:5px;
}
.international .storeLocatorRow .vcard {
	margin-left:5px;
}
.storeLocatorRow .icons {
	width:27px;
	float:left;
	display:inline;
	padding:4px 8px 4px 0;
	min-height:75px;
	margin-left:60px;
}
.storeLocatorRow span.icon {
	height:19px;
	width:25px;
	display:block;
	float:right;
}
.storeLocatorRow span.icon strong {
	position:relative;
	top:-9999px;
	left:-9999px;
}
.international .searchAgain {
	height:auto;
	float:right;
	margin: 10px 50px;
}
.international .vcard {
	padding-left:5px;
}
.sl_driving {
	width:337px !important;
	position:fixed !important;
}
.sl_driving .sl_driving1_modal {
	height:189px !important;
	padding:22px 19px;
}
.sl_driving .sl_driving1_modal .field {
	margin-bottom:13px;
}
.sl_driving .sl_driving1_modal .field input {
	display:block;
	width:273px;
}
.sl_driving .sl_driving1_modal .field .spot {
	float:left;
	margin-right:5px;
}
.sl_driving .sl_driving1_modal #city, .sl_driving .sl_driving1_modal #postal-code {
	width:180px;
}
.sl_driving .sl_driving1_modal #state {
	width:73px;
}
.sl_driving .sl_driving1_modal .buttons {
	margin-top:35px;
	clear:both;
	display:block;
}
.sl_driving .sl_driving1_modal .buttons img {
	margin-bottom:4px;
}
.sl_driving .sl_driving1_modal .buttons a {
	display:block;
}
.map {
	width:552px !important;
	height:357px !important;
}
.map .map_modal {
	padding:5px 4px;
}
.map .map_modal #mapDiv {
	width:533px;
}
.map .map_modal #mapDiv .close {
	float:right;
}
#mapDiv table tr td {
	vertical-align:top;
}
.map .map_modal #mapDiv p {
	margin-top:10px;
}
.map .map_modal #mapDiv .field {
	float:left;
	width:225px;
	margin-top:10px;
}
.map .map_modal #mapDiv .field#wide {
	float:none;
	clear:both;
	width:450px;
	padding:10px 0px;
}
.map .map_modal #mapDiv .field label {
	margin-right:5px;
}
.map .map_modal #mapDiv .field label, .map .map_modal #mapDiv .field input, .map .map_modal #mapDiv .field select, .map .map_modal #mapDiv .field a {
	float:right;
}
.map .map_modal #mapDiv .field input {
	width:150px;
}
.map .map_modal #mapDiv .field select {
	width:165px;
}
.driving2 {
	width:759px !important;
}
	
.driving2 .sl_driving2_modal {
	padding:6px 8px 14px 8px;
	width:735px;
}
.driving2 .sl_driving2_modal #directionsDiv .vcard {
	float:left;
	margin-right:173px;
}
.driving2 .sl_driving2_modal #directionsDiv #to {
	margin-right:0px;
}
#directionsDiv {
	width:735px;
}
#directionsDiv .mapWrap {
	padding-bottom:14px;
	margin-bottom:14px;
}
#directionsDiv #mapDiv {
	width:533px;
	height:340px;
	margin:23px auto 0  auto;
}
#directionsDiv .buttons .searchAgain {
	margin-right:0px;
}
#directionsDiv .buttons .searchAgain {
	float:right;
}
#directionsTable {
	width:100%;
	margin-top:14px;
	padding-bottom:14px;
}
#directionsTable thead tr th {
	height:20px;
	vertical-align:middle;
	padding-left:3px;
}
#directionsTable tbody tr td {
	height:20px;
	vertical-align:middle;
	padding-left:3px;
}

/********************** news ***********************/
#full_page {
	display: block;
	margin: 15px auto 0px !important;
	width: 100%;
	float: right;
	zoom: 1;
}
#full_page .centered_content_wrapper {
	margin: 0px 9px 0px 134px;
}
#full_page .centered_content {
	margin: 0px auto;
	width: 848px;
}
#full_page .centered_content_container {
	height:100%;
	float: left;
}
#full_page .centered_content h2.coach_news_hdr {
	width: 343px;
	height: 60px;
	float: right;
	margin-bottom: -12px;
}
#full_page .news_month {
	display: block;
	float: left;
	width: 848px;
	position: relative;
	top: -7px;
	padding: 0px;
	margin: 0px;
}
#full_page .news_month img {
	float: right;
}
#full_page .centered_content h2 strong {
	display: none;
}
#full_page .centered_content_section p {
	padding-bottom: 8px;
}
#full_page .centered_content_section {
	float: left;
	width: 848px;
}
#full_page .centered_content_section .madison {
	float: left;
	display: block;
	width: 848px;
}
#full_page .centered_content_section .madison .madison_wrapper {
	float: left;
	display: block;
	margin-left: 14px;
	width: 834px;
}
#full_page .centered_content_section .madison .madison_content {
	float: left;
	width: 389px;
	padding: 169px 0px 12px;
}
#full_page .centered_content_section .madison .madison_content h3 {
	padding-bottom: 18px;
}
#full_page .centered_content_section .madison .madison_img {
	float: right;
	padding-top: 22px;
}
#full_page .centered_content_section .op_art {
	float: left;
	margin: 0px 14px;
}
#full_page .centered_content_section .op_art .op_art_content {
	clear: both;
	float: right;
	width: 372px;
	margin-top: 32px;
}
#full_page .centered_content_section .op_art .op_art_content h3 {
	padding-bottom: 12px;
}
#full_page .centered_content_section .op_art .op_art_img {
	float: left;
	width: 446px;
	position: relative;
	z-index: 500;
	position: relative;
	top: -10px !important;
	left: -7px !important;
}
#full_page .centered_content_section .additional_news {
	margin: 0px 14px;
	clear: left;
	float: left;
	width: 825px;
	padding-top: 8px;
}
#full_page .centered_content_section .additional_news_wrapper {
	float: left;
	display: block;
	width: 825px;
	margin-bottom: 10px;
}
#full_page .additional_news_area {
	float: left;
	width: 428px;
	margin-top: 22px;
}
#full_page .add_news_content {
	padding: 10px 0px 6px;
	float: left;
	width: 428px;
}
#full_page .add_news_content_container, #full_page .add_news_content_container .img {
	float: left;
}
#full_page .add_news_content_container h3 {
	padding-bottom: 6px;
}
#full_page .add_news_content_container p {
	width: 170px;
}
#full_page .add_news_content_container p a img {
	display: block;
	margin-top: 3px;
}
#full_page .centered_content_section .additional_news {
	margin: 0px 14px;
	clear: left;
	float: left;
	width: 825px;
	padding-top: 8px;
}
#full_page .centered_content_section .additional_news_wrapper {
	float: left;
	display: block;
	width: 825px;
}
#full_page .additional_news_area {
	float: left;
	width: 428px;
}
#full_page .add_news_content .right {
	float: right;
}
#full_page .add_news_content .right p {
	width: 250px;
}

#full_page .centered_content_container {
	padding: 0px 5px 0px;
	background: #fff;
}


dd#order_review .pair_wrapper {
	clear:both;
	width:100%;
	overflow:auto;
}
dd#order_review .pair_wrapper div {
	width:153px;
	float:left;
}
.suggest p.suggest_info {
	width:150px;
	margin:8px 0px 3px 0px;
	visibility:hidden;
}
.suggest ul {
	clear:both;
	float:left;
	width:150px;
	visibility:hidden;
}
.suggest ul.swatch_list li {
	float:left;
}
.suggest ul.swatch_list li img {
	padding:1px;
}
.suggest ul.swatch_list li a {
	margin:0px;
}
.shipment .shipment_wrapper {
	padding: 7px 0px 6px 6px;
}
.shipment_wrapper {
	margin-bottom:6px;
}
.shipment h3 {
	height: 10px;
	width: 82px;
	padding: 0px 13px 0px 0px;
}
.shipment h3 strong {
	position: relative;
	left: -9999px;
}
.shipment .shipment_wrapper p .address {
	padding-left: 11px;
}
.shipment p a {
	padding-right: 11px;
}
.bag_grid {
	float: left;
	margin-left: 1px;
}
.bag_grid a.checkout_product_image {
	float:left;
	margin-right:17px;
}
.bag_grid .product_header {
	padding-bottom:3px;
	float: left;
	width: 285px;
	overflow:auto;
	}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .product_header {
	width:auto;
}
.bag_grid .product_header h3 {
	float:left;
}
.bag_grid .product_header p {
	float:right;
}
.bag_grid ul {
	float: left;
	margin-top: 5px !important;
}
.bag_grid ul li {
	margin-top:5px;
}
.bag_grid ul.cart_list_right {
	float: right;
}
.bag_grid ul.cart_list_right li.gift_message {
	width:143px;
}
.bag_grid ul.cart_list_right li.pickup_message {
	width:141px;
}
.suggest div {
	float:left;
	width: 150px !important;
}
.suggest div.suggest_first a {
	margin-left: 0px;
}
.suggest div a {
	display:block;
}
.bag_grid .back_order {
	height: 135px;
	width: 467px;
	position: absolute;
}
.modal_content .bag_grid {
	width: 482px !important;
	display: block;
	float: left;
}
.modal_content .bag_grid table {
	width: 482px !important;
	margin: 0px !important;
}
.modal_content .bag_grid table td {
	vertical-align: top !important;
	padding: 4px 0px 8px !important;
}
.modal_content .bag_grid table td.prod_thumb {
	width: 220px;
}
.modal_content .bag_grid table td .thumb {
	width: 75px !important;
	float: left;
	clear: none !important }
.modal_content .bag_grid table td .thumb_content {
	width: 144px !important;
	clear: none !important;
	float: right !important;
}
.modal_content .bag_grid table td.second_col {
	width: 108px;
}
.modal_content .bag_grid table td.second_col p {
	padding-top: 20px;
}
.modal_content .bag_grid table td.align_bottom {
	padding-top: 22px !important;
}
.modal_content .bag_grid table td.align_bottom a img {
	margin-bottom: 10px;
	clear: both;
	float: right;
	padding-right: 9px;
}
.modal_content .bag_grid table td.align_bottom label {
	float: left;
	margin-bottom: 3px;
}
.modal_content .bag_grid table td.align_bottom select {
	clear: left;
	width: 147px;
	margin-bottom: 8px;
}
.modal_content .bag_grid p.note {
	float: right;
	margin: 4px 0px;
}
.cart_total {
	margin: 2px 0px 18px;
}
.cart_total p {
	margin-left: 97px;
}
.cart_total p.action {
	margin-left: 15px;
}
.cart_total table {
	margin: 28px 0px 16px;
	width: 100%;
	padding-right: 8px;
}
.cart_total table td {
	padding-left: 28px;
}
.cart_total table .align_right {
	width: 292px;
}
.cart_total table strong {
	padding-top: 11px;
	display: block;
}
.cart_total table td img {
	margin: 3px 2px 0px 0px;
}
.x_sells {
	width: 461px;
	margin-left: 5px;
}
.x_sells h3 {
	height: 14px;
}
.x_sells h3 strong {
	position: relative;
	left: -9999px;
}
.x_sells_products {
	margin: 4px 0px 4px 77px;
}
.x_sells_products p a {
	margin-left: 12px;
}
.x_sells#on {
	position: relative;
}
.x_sells#off {
	position: absolute;
	left: -9999px;
}
.privacy_returns {
	padding-top: 10px;
}
#checkout_process h2 strong {
	position: relative;
	left: -9999px;
}
.checkout_wrapper {
	float: left;
	display: block;
	width: 307px;
	padding: 0px 0px 1px 0px;
	clear: left;
	margin-bottom: 6px;
	position: relative;
}
.checkout_wrapper .promo_wrapper {
	padding: 12px 16px 18px;
}
.checkout_wrapper .frm_error {
	width: 299px;
}
.checkout_wrapper .stepHeader {
	padding-left:11px;
	padding-top:0px;
	vertical-align:middle;
	height:25px;
}
.checkout_wrapper .step {
	padding-top:12px;
}
.checkout_wrapper #sign_in {
	padding-top:0;
	padding-bottom:0;
}
.checkout_wrapper #sign_in fieldset {
	padding-left: 8px !important;
	width: 250px !important;
}
.checkout_wrapper #sign_in .field input {
	display:block;
	width:195px;
	margin-top:3px;
}
.checkout_wrapper #sign_in p {
	padding: 20px 26px 0 26px;
}
.checkout_wrapper #sign_in .divider {
	margin:13px 9px 0 9px;
	padding: 6px 0px 0px;
	clear: both;
}
.checkout_wrapper #sign_in .divider p {
	padding: 12px 17px 0 17px;
}
.checkout_wrapper #sign_in .divider .field {
	padding:0 17px;
}
.checkout_wrapper #sign_in_finished {
	padding: 6px 0px 12px;
}
.checkout_wrapper #sign_in_finished .header {
	margin: 0 18px;
}
.checkout_wrapper .vcard {
	margin: 5px 26px 10px 26px;
}
.checkout_wrapper .stepFinished p {
	margin: 6px 26px 0px 18px;
}
.checkout_wrapper .header {
	margin: 0px;
	padding: 0px;
}
.checkout_wrapper #ship_to h2 {
	margin: 0px 18px;
}
.checkout_wrapper #ship_to h2.estimate {
	margin: 0px 18px;
	padding: 4px 0px 0px 18px !important;
	clear: both;
}
.checkout_wrapper #ship_to .header {
	margin-bottom:14px;
}
.checkout_wrapper #ship_to .field input, .checkout_wrapper #ship_to .field select, .checkout_wrapper #billing .field input, .checkout_wrapper #billing .field select {
	display:block;
}
.checkout_wrapper .field input#first_name_1, .checkout_wrapper .field input#last_name_1, .checkout_wrapper .field input#first_name_2, .checkout_wrapper .field input#last_name_2 {
	width:109px;
}
.checkout_wrapper #ship_to .sectionDiv, .checkout_wrapper #billing .sectionDiv {
	margin-top:20px;
	padding-top:9px;
}
.checkout_wrapper #ship_to .field, .checkout_wrapper #ship_to p, .checkout_wrapper #billing .field, .checkout_wrapper #billing p, .checkout_wrapper #billing a, .checkout_wrapper #order_review p, .checkout_wrapper #order_review div.pair_wrapper, .checkout_wrapper #billing a, .checkout_wrapper #order_review p, .checkout_wrapper #billing h2 {
	margin:0 18px;
}
.checkout_wrapper #billing div.field h2 {
	margin:0;
}
.checkout_wrapper #ship_to .field label, .checkout_wrapper #billing .field label {
	display:block;
}
.checkout_wrapper .field label.hdr_label {
	margin-top: 8px !important;
}
.checkout_wrapper p.hdr_label {
	margin-bottom: 8px !important;
}
.checkout_wrapper p.action {
	width: 276px;
	margin: 12px 0px 0px !important;
	clear: both;
}
.checkout_wrapper p.action img {
	float: right;
	margin-bottom: 8px;
	margin-right:25px;
}
.checkout_wrapper .submit p.action {
	width: 296px;
	margin-bottom: 18px !important;
	float: left;
}
.checkout_wrapper .check_cont p {
	margin: 0px !important;
	padding: 12px 0px 0px !important;
}
.checkout_wrapper .disclaim {
	padding: 8px 0px !important;
}
.checkout_wrapper .disclaim a {
	padding: 0px !important;
	margin: 0px !important;
}
.checkout_wrapper .stepHeader a.edit, .checkout_wrapper .stepHeader span {
	display:block;
	float:left;
}
.checkout_wrapper .stepHeader a.edit, .checkout_wrapper .stepHeader a.edit {
	display:block;
	float:right;
}
.checkout_wrapper .stepHeader a.edit, .checkout_wrapper .headerInactive a.edit {
	display:none;
}
.checkout_wrapper .headerFinished a.edit {
	float:right;
	margin-right:11px;
	margin-top:0;
	display:block;
	height:25px;
	width:21px;
}
.checkout_wrapper .headerFinished a.edit span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.checkout_wrapper .headerFinished span {
	float:left;
}
.checkout_wrapper .stepInactive {
	padding:0 !important;
}
.checkout_wrapper .stepBodyInner {
	padding: 0;
}
.checkout_wrapper #sign_in .summary {
	padding: 1px 0 10px 0;
}
.checkout_wrapper #ship_to .summary {
	padding-top: 11px;
}
.checkout_wrapper #ship_to .summary.first {
	padding-top: 0px;
}
.checkout_wrapper #ship_to .summary p.header {
	margin-bottom: 1px !important;
}
.checkout_wrapper #sign_in .summary p {
	padding:0;
}
.checkout_wrapper #billing .summary p {
	padding: 0px 0px 0px 8px !important;
	margin-bottom: 0px !important;
}
.checkout_wrapper #billing .summary .vcard {
	padding: 0px !important;
	margin-top: 0px !important;
}
.checkout_wrapper #billing .form .sum {
	padding: 0px 0px 0px 6px;
	margin-bottom: 0px;
}
.checkout_wrapper #billing .form .vcard {
	margin-top: 0px;
	padding-top: 0px;
}
.submit p#submit_warn {
	color:#ff0000;
}
.submit p#submit_warn_message {
	margin-top:5px;
	margin-bottom:20px;
}

/************** Order Confirmation ***************************/
.order_confirm_wrapper {
	float: left;
	display: block;
	width: 778px;
	margin-left: 20px;
}
.order_confirm_wrapper #order_confirm_padding {
	padding:0px 14px 111px 11px;
	width:auto;
	overflow:auto;
}
.order_confirm_wrapper #order_confirm_padding #column_wrapper {
	width:698px;
	overflow:auto;
}
.order_confirm_wrapper #order_confirm_padding #column_wrapper ul {
	margin-left:11px;
}
.order_confirm_wrapper #confirm_left_wrapper {
	float:left;
	width:242px;
	padding-top:35px;
	min-height: 280px;
}
.order_confirm_wrapper #confirm_right_wrapper {
	float:left;
	width:435px;
	margin-left:18px;
}
.order_confirm_wrapper #confirm_right_wrapper .confirm_address {
	width:400px;
	display: block;
	float: left;
	margin:8px 0px 0px !important;
	padding: 0px 18px 12px 0px;
}
.order_confirm_wrapper #confirm_right_wrapper .confirm_address ul {
	float:left;
}
.order_confirm_wrapper #confirm_right_wrapper .confirm_address p {
	float:right;
}
.order_confirm_wrapper #confirm_left_wrapper ul li {
	margin-top:2px;
}
.order_confirm_wrapper #confirm_left_wrapper ul li#order_totals {
	padding-bottom:2px;
}
.order_confirm_wrapper #confirm_left_wrapper ul li#payment {
	padding-bottom:4px;
	margin-top:32px;
}
.order_confirm_wrapper .shop_bag_wrapper_container {
	padding:10px 6px 20px 0px;
	width:auto;
	overflow:hidden;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid {
	width: 418px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .image_wrapper, .order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper {
	float:left;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper {
	width:250px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper .info_wrapper_padding {
	padding-top:18px;
	padding-left:10px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper ul {
	margin: 5px 0px 0px !important;
	padding: 0px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper ul li {
	margin: 0px;
	padding: 0px 0px 3px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper h2 {
	clear:both;
	padding-top:17px;
	padding-bottom:5px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper p.item_total {
	float:right;
	margin-top:5px;
	width:116px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid .info_wrapper p.gift_message {
	width:200px;
}
.order_confirm_wrapper #sub_header {
	width:auto;
	overflow:auto;
}
.order_confirm_wrapper #sub_header #sub_header_left {
	margin:45px 0px 0px 11px;
	padding: 0px 0px 29px;
	float:left;
}
.order_confirm_wrapper #sub_header h3 {
	height:9px;
}
.order_confirm_wrapper #sub_header h3 strong {
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.order_confirm_wrapper #sub_header a {
	float:right;
	margin-top:19px;
	margin-right:19px;
}
.order_confirm_wrapper #sub_header #sub_header_left p {
	margin-top:5px;
}
.order_confirm_wrapper #sub_header #sub_header_left div {
	margin-top:11px;
}
.order_confirm_wrapper #confirm_right_wrapper div.confirm_address {
	margin-bottom:13px;
	padding-left:12px;
}
.order_confirm_wrapper #confirm_right_wrapper div.confirm_address li {
	margin-top:2px;
}
.order_confirm_wrapper #confirm_right_wrapper div.confirm_address li.confirm_first {
	margin-top:0px;
}
.order_confirm_wrapper #confirm_right_wrapper .bag_grid {
	padding-top:8px;
}

/************** Estimate Shipping Modal ***********************/	
.estimateShipping {
	width:373px;
	height:579px;
}
.estimateShipping .modalHeader {
	width:373px;
	height:24px;
}
.estimateShipping .modalHeader h3 {
	width:206px;
	height:24px;
	float:left;
}
.estimateShipping .modalHeader h3 strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.estimateShipping .modalHeader a {
	height:24px;
	width:9px;
	margin-right:13px;
	float:right;
}
.estimateShipping .modalHeader a strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.estimateShipping .modalContent {
	width:auto;
	height:520px;
	padding-right:20px;
}
.estimateShipping .modalContent dl {
	margin:35px 0px 35px 22px;
	width:auto;
}
.estimateShipping .modalContent dl dd {
	width:auto;
}
.estimateShipping .modalContent dl dt#stepTwo {
	margin-bottom:11px;
	margin-top:23px;
	padding-top:28px;
}
.estimateShipping .modalContent dl dd .modal_float a {
	margin-top:16px;
	display:block;
}
.estimateShipping .modalContent dl dd .set .field {
	float:left;
	width:125px;
	height:31px;
}
.estimateShipping .modalContent dl dd .botright .field {
	margin-top: 11px;
	float:right;
	margin-right:35px;
}
.estimateShipping .modalContent dl dd .set {
	width:auto;
	margin-top:11px;
}
.estimateShipping .modalContent dl dd .set .field label {
	padding-top:11px;
}
.estimateShipping .modalContent dl dd .set .orspacer {
	float:left;
	width:36px;
	height:16px;
	padding-top:15px;
}
.estimateShipping .modalContent dl dd .set .field input {
	display:block;
	margin-top:3px;
}
.estimateShipping .modalContent dl dd select#delivery_method {
	width:315px;
	margin-top:12px;
	}
.estimateShipping .modalContent dl dd div.modal_float {
	float:right;
	width:323px;
	margin-bottom: 35px;
}
.estimateShipping .modalContent dl dd div.modal_float ul, .estimateShipping .modalContent dl dd div.modal_float a, .estimateShipping .modalContent dl dd div.modal_float p, .estimateShipping .modalContent dl dd div.modal_float table {
	clear:both;
	float:right;
}
.estimateShipping .modalContent dl dd div.modal_float ul {
	margin-top:15px;
}
.estimateShipping .modalContent dl dd div.modal_float ul li {
	margin-top:4px;
}
.estimateShipping .modalContent dl dd div.modal_float p {
	margin:18px 0px 5px 0px;
}
.estimateShipping .modalContent .disclaimer_text {
	display: block;
	margin:0px 0px 35px 22px;
}

/************** Guest User Modal ***********************/	
.guestUser {
	width:371px;
}
.guestUser .modalHeader {
	width:373px;
	height:24px;
}
.guestUser .modalHeader h3 {
	width:206px;
	height:24px;
	float:left;
}
.guestUser .modalHeader h3 strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.guestUser .modalHeader a {
	height:24px;
	width:9px;
	margin-right:13px;
	float:right;
}
.guestUser .modalHeader a strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.guestUser .modalContent {
	width:371px;
	height:401px;
}
.guestUser .modalContent dl {
	margin:26px 19px 26px 22px;
	width:auto;
}
.guestUser .modalContent dl dd {
	margin-top:17px;
	width:auto;
}
.guestUser .modalContent dl dd#stepTwo {
	margin-top:16px;
}
.guestUser .modalContent dl dd .modal_float a {
	margin-top:16px;
	display:block;
}
.guestUser .modalContent dl dd .field {
	}
.guestUser .modalContent dl dd .field label {
	padding-top:9px;
	padding-bottom:2px;
	display:block;
}
.guestUser .modalContent dl dd .field input {
	display:block;
	margin-top:0px;
}
.guestUser .modalContent dl dd .field input.medium {
	width: 145px !important;
}
.guestUser .modalContent dl dd .field select.medium {
	width: 159px !important;
}
.guestUser .modalContent dl dd .field select.long {
	width: 220px !important;
}
.guestUser .modalContent dl dd .field#guest_optin {
	padding-top:17px;
}
.guestUser .modalContent dl dd .field#guest_optin input {
	float:left;
}
.guestUser .modalContent dl dd .field#guest_optin label {
	float:left;
	width:200px;
	padding:0px 0px 0px 8px;
}
.guestUser .modalContent dl dd select#delivery_method {
	width:323px;
	margin-top:12px;
}
.guestUser .modalContent dl dd div.modal_float {
	float:right;
	width:auto;
}
.guestUser .modalContent dl dd div.modal_float ul, .guestUser .modalContent dl dd div.modal_float a, .guestUser .modalContent dl dd div.modal_float p, .guestUser .modalContent dl dd div.modal_float table {
	clear:both;
	float:right;
}
.guestUser .modalContent dl dd div.modal_float ul {
	margin-top:15px;
}
.guestUser .modalContent dl dd div.modal_float ul li {
	margin-top:4px;
}
.guestUser .modalContent dl dd div.modal_float p {
	margin:18px 0px 5px 0px;
}
.guestUser .modalContent dl dd p.guest_note {
	width:200px;
	margin-left:20px;
	margin-top:9px;
}
.guestUser .modalContent dl dd a#guest_join {
	float:right;
}
.guestUser .modalContent dl dt#stepTwo {
	margin-top:23px;
	padding-top:28px;
}

/************** Edit Gift Options Modal ***********************/	

.editGiftOptions {
	width:373px;
	height:499px;
}
.editGiftOptions .modalHeader {
	width:474px;
	height:24px;
}
.editGiftOptions .modalHeader h3 {
	width:206px;
	height:24px;
	float:left;
}
.editGiftOptions .modalHeader h3 strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.editGiftOptions .modalHeader a {
	height:24px;
	width:9px;
	margin-right:13px;
	float:right;
}
.editGiftOptions .modalHeader a strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.editGiftOptions .modalContent {
	width:474px;
	height:309px;
}
.editGiftOptions .modalContent dl {
	margin:29px 22px;
}
.editGiftOptions .modalContent dl dd {
	margin-top:19px;
}
.editGiftOptions .modalContent dl dt#stepTwo {
	margin-top:23px;
	padding-top:28px;
}
.editGiftOptions .modalContent dl dd#stepTwo {
	margin-top:16px;
}
.editGiftOptions .modalContent dl dd .modal_float a {
	margin-top:16px;
	display:block;
}
.editGiftOptions .modalContent dl dd .set .field {
	float:left;
	width:125px;
	height:31px;
}
.editGiftOptions .modalContent dl dd .set {
	width:auto;
	overflow:auto;
	margin-top:11px;
}
.editGiftOptions .modalContent dl dd .field#gift_save_button {
	margin-top:17px;
}
.editGiftOptions .modalContent dl dd .set .orspacer {
	float:left;
	width:36px;
	height:16px;
	padding-top:12px;
}
.editGiftOptions .modalContent dl dd .set .field input {
	display:block;
	margin-top:3px;
}
.editGiftOptions .modalContent dl dd select#delivery_method {
	width:323px;
	margin-top:12px;
}
.editGiftOptions .modalContent dl dd div.modal_float {
	float:right;
	width:auto;
	overflow:auto;
}
.editGiftOptions .modalContent dl dd div.modal_float ul, .editGiftOptions .modalContent dl dd div.modal_float a, .editGiftOptions .modalContent dl dd div.modal_float p, .editGiftOptions .modalContent dl dd div.modal_float table {
	clear:both;
	float:right;
}
.editGiftOptions .modalContent dl dd div.modal_float ul {
	margin-top:15px;
}
.editGiftOptions .modalContent dl dd img#gift_box_image {
	float:right;
	margin-top:13px;
}
.editGiftOptions .modalContent dl dd fieldset {
	float:left;
	width:226px;
}
.editGiftOptions .modalContent dl dd fieldset div#gift_box_field {
	margin-top:19px;
}
.editGiftOptions .modalContent dl dd fieldset div#gift_box_field label {
	margin-left:6px;
}
.editGiftOptions .modalContent dl dd fieldset div#gift_box_field input {
	margin-top:3px;
}
.editGiftOptions .modalContent dl dd div.modal_float ul li {
	margin-top:4px;
}
.editGiftOptions .modalContent dl dd div.modal_float p {
	margin:18px 0px 5px 0px;
}
.editGiftOptions .modalContent dl dd textarea {
	width:212px;
	height:143px;
}
.total_grid table {
	width: 252px;
	padding: 18px 0px !important;
	margin: 0px !important;
}
.checkout_wrapper fieldset {
	width: 282px !important;
	margin-left: 18px !important;
	display: block;
}
.checkout_wrapper .field {
	float: left;
	margin: 0px 8px 6px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.checkout_wrapper .field.long {
	width: 100%;
	margin:0px !important;
}
.checkout_wrapper .field.long img {
	margin-bottom: 6px;
}
.checkout_wrapper fieldset .divided  {
	padding-top: 12px !important;
	margin-top: 2px !important;
	width: 272px !important;
	float: left;
}
.checkout_wrapper .field label img {
	margin-bottom: 3px;
}
.checkout_wrapper p, .checkout_wrapper h2 {
	clear: both;
}
.checkout_wrapper fieldset p, .checkout_wrapper fieldset h2 {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
.checkout_wrapper fieldset h2 {
	padding-left: 12px !Important;
}
.checkout_wrapper fieldset .divided a {
	padding: 0px !important;
	margin: 0px 0px 0px 4px !important;
}
.total_grid table {
	width: 252px;
	padding: 18px 0px;
}
.total_grid table caption {
	display: none;
}
.total_grid table td {
	padding: 0px 0px 2px 18px;
}
.check_content fieldset select {
	width: 255px;
}
.checkout_wrapper fieldset {
	margin-bottom: 2px;
}
.checkout_wrapper p {
	margin-bottom: 6px;
}
.checkout_wrapper p input {
	margin-right: 5px;
}
.checkout_wrapper .field {
	float: left;
	margin-right: 7px;
	margin-bottom: 4px;
	display: block;
}
.checkout_wrapper .check {
	margin-bottom: 1px !important;
}
.checkout_wrapper .check input {
	margin-right: 4px !important;
}
.checkout_wrapper .clear {
	clear: both;
	width: 264px;
}
.checkout_wrapper .separate {
	margin-top: 7px;
}
.checkout_wrapper .field label {
	float: left;
	margin: 2px 0px;
	display: block;
}
.checkout_wrapper .field .phone {
	width: 121px;
	clear: both;
}
.checkout_wrapper .field.phone label {
	width: 120px !important;
}
.checkout_wrapper .field input, .checkout_wrapper .field select {
	clear: left;
	float: left;
	margin-bottom: 1px;
}
.checkout_wrapper .field input.first_name {
	width: 96px;
}
.checkout_wrapper .field input.zip {
	width: 102px;
}
.checkout_wrapper .field input.long {
	width: 244px;
}
.checkout_wrapper .field input.extended {
	width: 156px;
}
.checkout_wrapper .field input.card_number {
	width: 118px;
}
.checkout_wrapper .field input.medium {
	width: 125px;
}
.checkout_wrapper .field input.short {
	width: 46px;
}
.checkout_wrapper .field input.first_three, .register_modal #register_right .field .phone input.first_three {
	width: 20px;
	float: left;
	margin-right: 3px;
}
.checkout_wrapper .field input.second_three, .register_modal #register_right .field .phone input.second_three {
	width: 20px;
	clear: none;
	float: left;
	margin-right: 3px;
}
.checkout_wrapper .field input.last_four, .register_modal #register_right .field .phone input#day_last_four {
	width: 27px;
	float: left;
	clear: none;
}
.checkout_wrapper .field input.note {
	width: 220px;
	clear: none;
}
.checkout_wrapper .field input.check {
	clear: none;
	margin: 2px 0px 0px 7px;
	float: left;
	width: 12px;
}
.checkout_wrapper .field input.check_left {
	margin: 2px 7px 0px 0px;
	padding: 0px;
	width: 12px;
	float: left;
}
.checkout_wrapper .field span {
	float: left;
}
.checkout_wrapper .field span a {
	padding-left: 7px;
}
.checkout_wrapper span.cvv {
	float: left;
	display: block;
	margin-top: 18px;
}
.checkout_wrapper .field select.small {
	width: 110px;
}
.checkout_wrapper .field select.medium {
	width: 131px;
}
.checkout_wrapper .field select.long {
	width: 255px;
}
.checkout_wrapper .field .date {
	float: left;
	clear: left;
	width: 133px;
}
.checkout_wrapper .field select.month {
	width: 63px;
	margin-right: 7px;
}
.checkout_wrapper .field select.year {
	width: 63px;
	float: left;
	clear: none;
}
.checkout_wrapper p.pcheck input {
	width: 12px;
	margin-right: 5px;
}
.check_content .cid {
	float: right;
	position: relative;
	top: -20px;
	margin: 0px;
	padding: 0px;
	}
.check_content .cid img {
	padding-right: 18px;
}
.check_content p.gift_card_balance {
	float: left;
	width: 120px;
	clear: left;
}
.check_content fieldset.align_2 .field {
	float: left;
	clear: both;
	width: 251px;
}
.check_content fieldset.align_2 label {
	float: left;
	width: 65px;
}
.check_content fieldset.align_2 input {
	clear: none;
	float: left;
	width: 135px !important;
}
.check_content fieldset.align_2 input.short {
	width: 46px !important;
}
.check_content .vert {
	margin-bottom: 1px;
}
.check_content .vert label {
	float: left;
	width: 63px;
}
.check_content .vert input {
	width: 178px;
	float: none;
	clear: none;
}
.store_branding {
	padding-bottom: 16px;
}
.store_pickup h1 {
	margin-bottom: 16px;
	float: left;
}
.store_pickup .store_content h3 {
	padding-bottom: 8px;
	clear: both;
}
.store_pickup .store_content p {
	width: 500px;
}
.store_form {
	float: left;
	display: block;
	width: 502px;
	padding: 14px 20px;
	margin-bottom: 12px;
	margin-top: 15px;
}
.store_form p {
	width: auto;
}
.store_form img {
	float: left;
	margin-right: 18px;
}
.store_form .results_right {
	float:left;
	width:323px;
	position:relative;
}
.store_form .results_right table tr th {
	vertical-align:top;
}
.store_form .results_right table tr td {
	padding:0 10px;
	vertical-align:middle;
}
.store_pickup .buttons {
	float:right;
	padding-right: 10px;
}
.store_form .results_right .type {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.store_form fieldset {
	float: left;
	width: 355px;
}
.store_pickup .store_form .field {
	float: left;
	padding-bottom: 6px;
}
.store_pickup .store_form .small {
	width: 180px;
	float: left;
	clear: left;
}
.store_pickup .store_form label {
	width: 73px;
	float: left;
}
.store_pickup .store_form select {
	width: 249px;
}
.store_pickup .store_form .distance {
	float: left;
	width: 170px;
}
.store_pickup .store_form .distance label {
	width: 55px;
	float: left;
}
.store_pickup .store_form .distance select {
	width: 87px;
}
.store_pickup .store_form .small input {
	width: 80px;
	margin-right: 10px;
}
.store_pickup .store_form .small select {
	width: 89px;
}
.store_pickup .store_form p.action {
	margin-top: 18px;
	padding: 0px;
	width: 323px;
}
.store_pickup .store_form p img {
	margin-right: 2px;
	float: right;
}
.store_info {
	padding-left: 40px;
}
.frm_error_outside {
	display:none;
}
.frm_error {
	float: left;
	width: 100%;
}
.frm_error .frm_error_wrapper {
	padding: 16px 8px 12px 12px !important;
}
.frm_error ol li, .frm_error ul li,  .frm_error p {
	padding: 0px 0px 4px 8px !important;
}
#print {
	position: absolute;
	left: 0px;
	top: -22px;
}
#print_check {
	position: absolute;
	right: 30px;
	top: -22px;
}
.confirmation {
	padding:25px;
	width:720px;
	margin:10px 0 0 0 ;
}
.confirmation .branding-element {
	margin:-25px 0px 25px -25px;
}
.confirmation .ubrand {
	margin-bottom:15px;
	padding-bottom:15px;
}
.confirmation .conf_info {
	margin:0px 48px 15px 0;
	float:left;
	width:300px;
}
.confirmation .conf_info.wide {
	width:100%;
	margin-right:0;
}
.confirmation .conf_info p {
	margin:5px 0;
}
h2.order_conf {
	height:50px;
	width:773px;
	margin:0 0 3px 0;
}
h2.order_conf strong {
	position:relative;
	top:-9999px;
	left:-9999px;
}
.confirmation .shipment_wrapper {
	padding: 6px 0px 5px 0px;
	clear:both;
}
.confirmation p {
	clear:both;
	float:none;
	line-height:1.4;
}
.confirmation .confirmForm {
	float:left;
}
.confirmation .confirmForm p label {
	margin:2px 0;
	display:block;
}
.confirmation .confirmForm p {
	margin:5px 5px 0 0;
	clear:both;
}
.confirmation .confirmForm input {
	display:block;
	width:150px;
}
.confirmation .confirmForm select {
	display:block;
	width:125px;
}
.confirmation .where {
	clear:both;
	margin-top:5px;
	display:table;
	width:100%;
}
.confirmation .where label {
	margin:2px 0;
	display:block;
}
.confirmation .where select {
	display:block;
	width:98%;
}
.confirmation .where .join {
	margin:10px 5px 5px 0;
	display:block;
	float:right;
}
.confirmation .bag_grid {
	width:100%;
}
.confirmation .cart_total {
	float:none;
	width:400px;
	margin-left:5px;
}
.confirmation .cart_total table {
	margin: 28px 0px 16px;
	width: 100%;
	padding-right: 8px;
}
.module_container_1 {
	margin-right: 21px;
}
.module_container_2 {
	margin-left: 21px;
}
.main_grid {
	margin-bottom: 21px;
	width: 100%;
}
.main_grid table td {
	vertical-align:top;
}

/********** START :: Global Modal settings *************************/
#modalWrapper, #resetWrapper {
	position:relative;
}
#modalWrapper .modal_header, #resetWrapper .reset_header {
	width:100%;
	margin:0;
	padding:0;
	height:25px;
}
#modalWrapper .modal_header .header_text, #resetWrapper .reset_header .header_text {
	float:left;
	margin-left:12px;
}
#modalWrapper .modal_header .print {
	float: right;
	margin: 9.5px 11px 0px 0px;
	width:29px;
}
#modalWrapper .modal_header .save {
	float:right;
}
#modalWrapper #modal_body input, #resetWrapper #reset_body input {
	margin-top:2px;
}
#modalWrapper .shadowInner {
	padding-right:6px;
}
#modalWrapper .modalShadowBottom {
	height:7px;
	width:auto;
	margin-bottom:-6px;
	margin-right:6px;
}
#modalWrapper .modalShadowBottom .shadowCorner {
	width:6px;
	height:6px;
	float:right;
	margin-right:-6px;
}
.modal2 {
	position:absolute;
	top:65px;
	left:83px;
}
div.jqmDialog {
	display: none;
	position: absolute;
	top: 17%;
	left: 50%;
	width: auto;
	overflow: visible;
}
#modalWrapper .modal_header .close {
	cursor:pointer;
	position:relative;
}
.olay {
	display:none;
}

/********** START :: Product Detail Modal Overlay *************************/
.overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	padding-bottom:42px;
}
.overlay .overlayHeader {
	height:25px;
}
.overlay .overlayHeader .overlayClose {
	display:block;
	height:9px;
	width:10px;
	margin:8px 9px;
	float:right;
	cursor:pointer;
}
.overlay .overlayHeader .overlayClose span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.overlay .xCol {
	float:left;
	padding-left:23px;
	width:329px;
	height:100%;
}
.overlay .xCol.two {
	width:309px;
}
.overlay .xCol.two ul {
	margin-top:8px;
}
.overlay .xCol.two ul li {
	height:202px;
	position:relative;
	width:160px;
	display:block;
	margin:0 auto;
}
.overlay .xCol.four {
	padding-left:0;
}
.overlay .xCol.four ul {
	margin-top:18px;
}
.overlay .xCol.four ul li {
	height:166px;
	position:relative;
	width:124px;
	display:block;
	float:left;
	margin-left:23px;
	margin-bottom:10px;
}
.overlay .confCol {
	float:left;
	width:344px;
	height:100%;
}
.overlay .confBox {
	margin:15px auto 0 auto;
	width:240px;
	padding:67px 0 0 48px;
	height:289px;
	position:relative;
}
.overlay .confBox ul {
	margin-top:20px;
}
.overlay .confBox .actions {
	position:absolute;
	bottom:16px;
	right:16px;
}
.overlay .confBox .actions a {
	display:block;
}
.overlay .looksGreat {
	clear:both;
	display:block;
	height:10px;
	width:137px;
	position:relative;
	margin-left:23px;
}
.overlay .looksGreat strong {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.overlay .xCol ul li .swatches {
	margin:0 auto;
	width:135px;
	display:block;
}
.overlay .xCol ul li .swatches li {
	height:auto;
	width:auto;
	margin:0 3px 0 0;
	display:block;
	float:left;
}

/** Password reset modal **/
.pwReset {
	width:346px;
}
#resetWrapper h1 {
	margin-bottom:11px;
}
.pwReset_modal {
	width:346px;
}
.pwReset_modal input, #resetWrapper input {
	display:block;
	width:126px;
}
.pwReset_modal span, #resetBody span {
	display:block;
	float:left;
	margin-right:10px;
}
.pwReset_modal span.second, #resetWrapper span.second {
	margin-right:0;
}
.pwReset_modal .formRow, .resetWrapper .formRow {
	margin-top:20px;
}
.pwReset_modal .doubleRow, #resetWrapper .doubleRow {
	margin-top:17px;
}
.pwReset_modal .saveRow, #resetWrapper .saveRow {
	margin-top:17px;
}
.pwReset_modal .saveRow, #resetWrapper .saveRow a {
	margin-left:10px;
}
.pwReset_modal .saveRow .save {
	float:right;
}

/* email conf modal */
.emailConf {
	width:435px;
}
.emailConf_modal {
	padding:18px 20px 6px 20px;
}
.emailConf_modal div.copyText {
	margin-top:10px;
}
.emailConf_modal ul {
	margin:20px 0;
}
.emailConf_modal ul li {
	display:block;
	float:left;
	padding-right:15px;
}
.emailConf_modal ul li.left {
	display:block;
	float:left;
	padding-left:15px;
	margin-left:0;
	padding-right:0;
}
.emailConf_modal ul li span {
	display:block;
	width:175px;
}
.emailConf_modal ul li span.field {
	display:block;
	width:180px;
}
.emailConf_modal .signIn {
	display:block;
	float:right;
	margin-top:5px;
}

/****************************** END :: MAIN NAVIGATION **********************/
/* email a friend wishlist */
.wishlist {
	width: 700px;
}
.modal_top {
	width: 100%;
	float: left;
}
.modal_top h2 {
	padding: 8px 0px 5px;
	float: left;
}
.modal_top .close {
	float: right;
}
.wl_spot .spt {
	float: left;
}
.wishlist_content {
	width: 361px;
	padding: 9px 11px;
	display: block;
	float: right;
}
.wl_form {
	padding: 16px 15px 30px 14px;
	clear: left;
}
.wl_form h3 {
	padding: 0px 0px 14px 0px;
}
.wl_form fieldset.your_info {
	padding-bottom: 24px;
	margin-bottom: 17px;
}
.wl_form .field {
	float: left;
	margin: 0px 4px 9px 0px;
}
.wl_form label {
	float: left;
	margin-bottom: 2px;
}
.wl_form input, .wl_form textarea {
	float: left;
	clear: left;
}
.wl_form input {
	width: 310px;
}
.wl_form input.short {
	width: 146px;
}
.wl_form textarea {
	width: 310px;
	height: 50px;
}
.wl_spot .send {
	float: right;
	clear: both;
	padding: 16px 0px 0px 0px;
}
.wl_spot .disclaimer {
	clear: both;
	float: left;
	padding: 30px 0px 0px;
}

/******************************* START :: CHECKOUT ORDER CONFIRM ******************************/
.toidy {
	padding: 0px 0px 12px 0px;
	min-height: 449px;
	float: right;
	width: 793px;
	margin: 80px 0px 65px;
	position: relative;
	z-index: 2000;
	padding-right: 22px;
}
#confirm_container {
	width:364px;
	float: right;
	margin: 80px 0px 65px;
}
#confirm_header {
	width:793px;
	height:250px;
}

/****************************** START :: FOOTER NAVIGATION **********************/
#supplementary {
	width: 1004px;
	/*z-index: 2500;*/
	/*margin-bottom: 12px;*/
	padding: 0px;
	clear: both;
/*	background: none !important;*/
}

/*REMOVE BORDER CAUSING HORIZONTAL SCROLL*/
#nav_supplementary {
	margin: 0px 20px 10px;
	margin: 0px;
}
.stretch #nav_supplementary {
	float:none;
}
#nav_supplementary ul li, #nav_utility ul li {
	float: left;
	margin-right: 5px;
}
#nav_supplementary ul li.first {
	margin-right: 0px;
}
#email_campaign fieldset {
	float: left;
	margin-top: 0px;
	margin-left:15px;
}
#email_campaign .email_subscribed {
	display:none;
	position: absolute;
	bottom: 25px;
	right: 0;
}
#email_campaign fieldset label {
	float: left;
	padding: 2px 5px 0px 0px;
}
#search_main fieldset input, #email_campaign fieldset input {
	width: 112px;
	float: left;
}
#search_main fieldset a, #email_campaign fieldset a {
	margin-left: 6px;
	width: 6px;
	height: 10px;
	display: block;
	float: left;
	height: 12px;
}
#search_main fieldset a strong, #email_campaign fieldset a strong {
	position: relative;
	left: -9999px;
	width: 6px;
}
#nav_supplementary ul {
	width:1105px;
	margin:0 auto;
	padding-top:14px;
}

/******************************** START :: ERROR PAGES ****************************/
#genericErrorWrapper #noPageError a, #genericErrorWrapper #itemError a {
	display:block;
}
#sitedown {
	float:left;
	margin:220px 89px 0px 74px;
	text-align:center;
}
#sitedown div {
	margin-bottom:40px;
}
#sitedown_image {
	margin-top:47px;
}

/******************************** START :: JK ERROR PAGES ****************************/
#genericerrorJK {
	font-size: 12px;
	color: #FF0000;
}
.genericheadercontent {
	font-size: 12px;
	font-weight: bold;
}
.genericcontent {
}
.errorcode {
}
.errorcontent {
	font-size: 12px;
	color: #FF0000;
}
.errorlink {
	font-size: 12px;
	color: #000000 !important;
}

/***************** START :: product details: email a friend  *************************/
#modalWrapper.pd_eaf {
	width: 715px;
}
.pd_eaf_spot {
	border-top: 1px solid #dfdfdf;
}
.modal_top {
	width: 100%;
	float: left;
}
.modal_top h2 {
	padding: 8px 0px 5px;
	float: left;
}
.modal_top .product {
	float: left;
}
.modal_top .close {
	float: right;
}
.pd_eaf_image {
	float: left;
	width: 306px;
	display: block;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 16px;
}
.pd_eaf_left_image {
	float: left;
	margin-top: 9px;
}
.pd_eaf_content {
	width: 361px;
	height: 447px;
	padding: 9px 11px;
	display: block;
	float: right;
}
.pd_eaf_form {
	padding: 16px 15px 30px 14px;
	clear: left;
	border: 1px solid #d7d7d7;
}
.pd_eaf_form h3 {
	padding: 0px 0px 14px 0px;
}
.pd_eaf_form fieldset.your_info {
	padding-bottom: 24px;
	margin-bottom: 17px;
}
.pd_eaf_form .field {
	float: left;
	margin: 0px 4px 9px 0px;
}
.pd_eaf_form label {
	float: left;
	margin-bottom: 2px;
}
.pd_eaf_form input, .pd_eaf_form textarea {
	float: left;
	clear: left;
}
.pd_eaf_form input {
	width: 310px;
}
.pd_eaf_form input.short {
	width: 146px;
}
.pd_eaf_form textarea {
	width: 310px;
	height: 50px;
}
.pd_eaf_spot .send {
	float: right;
	clear: both;
	padding: 16px 0px 0px 0px;
}
.pd_eaf_spot .disclaimer {
	clear: both;
	float: left;
	padding: 30px 0px 0px;
}

/******************************** START :: STORE LOCATOR ****************************/
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs {
	margin-top: 10px;
}
.sl_driving3_modal {
	overflow: scroll;
	height: 375px;
	overflow-x:hidden;
	position:relative !important;
}
.static_wrapper #graphic_panel #static_8.static_content #content.store_locator #content_padding {
	padding-right:0px;
	line-height:1.3em;
}
.static_wrapper .static_content ul#sl_tabs {
	width:387px;
	height:18px;
}
.static_wrapper .static_content ul#sl_tabs, .static_wrapper .static_content ul#sl_tabs li, .static_wrapper .static_content ul#sl_tabs li a {
	padding:0px;
	display:block;
}
.static_wrapper .static_content ul#sl_tabs li {
	float:left;
	height:17px;
}
.store_locator fieldset {
	margin-bottom:27px;
	width:387px;
	padding-bottom:15px;
}
.store_locator fieldset .field {
	float:left;
}
.store_locator fieldset legend {
	padding-bottom:13px;
}
.store_locator fieldset label {
	vertical-align:top !important;
}
.store_locator fieldset label#state_label {
	margin-bottom:16px;
}
.store_locator fieldset#search_gender input, .store_locator fieldset#search_gender label {
	float:left;
}
.store_locator fieldset#search_gender p {
	margin-top:17px;
	margin-bottom:15px;
}
.store_locator fieldset#search_gender div {
	margin-bottom:14px;
}
.static_wrapper #graphic_panel #static_8.static_content #content.store_locator #content_padding  fieldset#search_gender input {
	margin:5px 5px 0px 0px;
}
.store_locator fieldset#search_gender label img {
	margin:0px 0px 0px 5px;
}
.store_locator fieldset#search_gender a {
	float:right;
}
.store_locator fieldset a.sl_find {
	float:left;
}
.store_locator div#locator_note {
	padding:13px 21px 7px 21px;
	width:345px;
}
.static_wrapper .static_content .store_locator .sl_search_wrapper {
	margin-top:27px;
}
.static_wrapper .static_content .store_locator div#locator_note p {
	padding-bottom:8px;
}
.static_wrapper #graphic_panel .static_content .store_locator .sl_results_wrapper h2 {
	margin:0px 0px 0px 0px;
	width:381px;
	padding:8px 0px 6px 6px;
}
.static_wrapper #graphic_panel .static_content .store_locator .sl_results_wrapper h2#ca_header {
	background:#F5F5F5 none repeat scroll 0 0;
}
.static_wrapper #graphic_panel .static_content .store_locator .sl_results_wrapper h2 div {
	float:left;
}
.static_wrapper #graphic_panel .static_content .store_locator .sl_results_wrapper h2 span {
	display:block;
	float:right;
}
.static_wrapper .static_content .store_locator .vcard {
	margin-top:20px;
	height:auto;
}
.static_wrapper .static_content .store_locator .vcard .fn {
	margin-bottom:6px;
}
.static_wrapper .static_content .store_locator .vcard .hours_wrapper div {
	margin-top:17px;
	margin-bottom:5px;
}
.static_wrapper .static_content .store_locator .vcard .hours_wrapper div.store_hours {
	margin-top:3px;
	margin-bottom:0px;
}
.static_wrapper .static_content .store_locator .vcard .vcard_map a {
	padding-right:12px;
}
.static_wrapper .static_content .store_locator #hide_results_wrapper {
	width:446px;
	height:86px;
	padding:13px 0px 16px 0px;
}
.static_wrapper .static_content .store_locator #hide_results_wrapper.results_displayed h3 {
	margin-top:0;
}
.static_wrapper .static_content .store_locator #hide_results_wrapper.results_displayed p {
	padding-bottom:0;
}
.static_wrapper .static_content .store_locator #hide_results_wrapper * {
	display:block;
}
.static_wrapper .static_content .store_locator #hide_results_wrapper.results_displayed * {
	display:none;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper {
	display:none;
}
.static_wrapper .static_content .store_locator .vcard .resultsHeader {
	width:381px;
}
.static_wrapper .static_content .store_locator .vcard .resultsHeader div, .static_wrapper .static_content .store_locator .vcard .resultsHeader img {
	float:left;
}
.static_wrapper .static_content .store_locator .vcard .resultsHeader span {
	display:block;
	float:right;
}
.static_wrapper .static_content .store_locator .vcard .resultsHeader img {
	margin-left:12px;
}
input.hidden_input {
	border:none;
	display:none;
}
#in_wrapper, #jp_wrapper {
	margin-top:35px;
}
#in_wrapper p, #jp_wrapper p {
	width:387px;
	margin-bottom:24px;
}
.static_wrapper .static_content .store_locator .vcard {
	padding-left:6px;
}
.static_wrapper .static_content .store_locator .vcard .vcard_map {
	margin-top:10px;
}
.static_wrapper .static_content .store_locator .new_search {
	width:387px;
	margin:23px 0px 34px 0px;
	padding-top:28px;
}
.static_wrapper .static_content .store_locator  .new_search a {
	float:right;
}
.static_wrapper .static_content .store_locator #jp_wrapper label, .static_wrapper .static_content .store_locator #in_wrapper label {
	margin-bottom:13px;
}
.store_locator fieldset .field .padding_wrapper {
	padding-right:25px;
}
.static_wrapper #graphic_panel #static_8.static_content #content #content_padding fieldset#search_gender a {
	clear:none;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs {
	margin-bottom:20px;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs div {
	float:left;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs div#womenBug {
	width:175px;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs div#menBug {
	width:155px;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs div#womenBug .bugLegendPaddingWrapper {
	padding-left:25px;
	margin-left:20px;
	margin-right:0px;
}
.static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs div#menBug .bugLegendPaddingWrapper {
	padding-left:0px;
}

/********************** START :: PRODUCT DETAIL ************************************/

.productDetail {
	width:710px;
}
.productDetail .modal_header {
	height:26px;
}
.productDetail #modal_body {
	padding:0px 15px 28px 21px;
}
.productDetail #modal_body .product_detail_modal_header {
	width:284px;
}
.productDetail #modal_body .product_detail_modal_header, .productDetail #modal_body ul#pd_tabs, .productDetail #modal_body ul#pd_tabs li, .productDetail #modal_body .view_wrapper #view_wrapper_left {
	float:left;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right {
	float:left;
	width:350px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #view_margin_wrapper_right {
	width:350px;
	margin:0px 0px 5px 4px;
}
.productDetail #modal_body .view_wrapper#zoom_view #view_wrapper_right {
	float:left;
	width:200px;
}
.productDetail #modal_body .view_wrapper#zoom_view #view_wrapper_right #view_margin_wrapper_right {
	width:200px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #view_padding_wrapper_right {
	padding:16px 11px 9px 11px;
}
.productDetail #modal_body ul#pd_tabs {
	padding:0px;
	margin:0px 0px 0px 4px;
}
.productDetail #modal_body ul#pd_tabs li {
	padding:0px;
	margin:0px 2px 0px 0px;
	height:14px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right input, .productDetail #modal_body .view_wrapper #view_wrapper_right select, .productDetail #modal_body .view_wrapper #view_wrapper_right span {
	display:block;
	float:left;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right select#shipping {
	width:170px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #bottom_left {
	float:left;
	margin-left:5px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #bottom_right, .productDetail #modal_body #bottom_right a {
	float:right;
	margin-right:2px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right {
	color:#979797;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right dt, .productDetail #modal_body .view_wrapper #view_wrapper_right dd {
	padding-left:7px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right dd#list_cell {
	padding-left:0px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right dd ul {
	margin-top:14px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right dd li {
	padding-left:7px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset {
	margin-top:13px;
	height:217px;
	overflow:scroll;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right fieldset label {
	display:block;
	width:326px;
	padding-bottom:2px;
	margin-bottom:4px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right span {
	width:196px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #shipping_field span {
	width:auto;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right span span.padding_wrapper {
	padding-left:9px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #bottom_right ul {
	padding-bottom:6px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right #bottom_right li {
	padding-top:4px;
}
.productDetail #modal_body .view_wrapper {
	clear:both;
	padding-top:0px;
	margin-top:0px;
}
.productDetail .modal_header .close img {
	margin:9px 10px 0px 0px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right span.breaking_span {
	float:none;
	clear:both;
	width:auto;
	padding-top:5px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right #view_margin_wrapper_right {
	width:181px;
}
.productDetail #modal_body #zoom_view #view_wrapper_left {
	width:456px;
	overflow:scroll;
	height:456px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right ul#zoom_controls, .productDetail #modal_body #zoom_view #view_wrapper_right ul#zoom_controls li {
	float:left;
}
.productDetail #modal_body #zoom_view #view_wrapper_right ul#zoom_controls {
	margin-bottom:13px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right ul#zoom_controls li {
	margin-right:6px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right ul#zoom_controls li#reset {
	margin-left:4px;
	margin-right:0px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right td {
	padding-bottom:3px;
}
.productDetail #modal_body #zoom_view #view_wrapper_right td.left_view_column {
	padding-right:3px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_left p.swatch_list {
	width: 280px;
	display: block;
	text-align: center;
}
.productDetail #modal_body .view_wrapper #view_wrapper_left p.swatch_list, .productDetail #modal_body .view_wrapper p.rotate_controls {
	margin-top:10px;
	text-align:center;
	}
.productDetail #modal_body .view_wrapper #view_wrapper_right p.swatch_list {
	clear:both;
	margin-bottom:12px;
}
.productDetail #modal_body .view_wrapper p.rotate_controls {
	margin-top:10px;
	text-align:center;
	clear: left;
	width: 280px;
}
.productDetail #modal_body .view_wrapper p.swatch_list a {
	vertical-align:middle;
	border: 1px solid #fff;
	padding: 3px 0px 0px !important;
}
.productDetail #modal_body .view_wrapper p.swatch_list a:hover {
	border: 1px solid #000;
}
.productDetail #modal_body .view_wrapper p.swatch_list a {
	vertical-align:top;
}
.productDetail #modal_body .view_wrapper p.swatch_list a img {
	border: 1px solid #fff;
	border-bottom: none !important;
	border-top: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
.productDetail #modal_body .view_wrapper #pick_up_note {
	border:1px solid #d7d7d7;
	padding:14px 21px 14px 21px;
	margin:5px 0px 0px 4px;
	width:308px;
}
.productDetail #modal_body #email_friend.view_wrapper #pick_up_note {
	border:none;
	padding:0px;
	margin:5px 0px 0px 4px;
	width:308px;
	clear:both;
}
.productDetail #modal_body .product_detail_modal_header {
	margin-top:3px;
}
.productDetail #modal_body .view_wrapper #pick_up_note img {
	clear:both;
}
.productDetail #modal_body .view_wrapper #pick_up_note a {
	display:block;
	margin-top:14px;
	float:right;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right .vcard {
	float:left;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right .vcard span {
	width:auto;
	display:inline;
	float:none;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right input {
	display:block;
	margin-right:6px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right .field {
	padding:14px 0px 5px 12px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right label {
	border:none;
	display:inline;
	margin-top:0px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard .location_head {
	width:280px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard .location_head label, .productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard .location_head span {
	display:block;
	float:left;
	width:auto;
	margin-bottom:0px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard .location_head label span {
	display:block;
	margin-right:20px;
	width:120px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard .location_head span.pick_up_distance {
	margin-right:4px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right fieldset .vcard div.vcard_float {
	float:left;
	width:140px;
}
.productDetail #modal_body #store_pick_up_2.view_wrapper #view_wrapper_right h3 {
	margin-bottom:13px;
}
 
.productDetail #modal_body #store_pick_up_1.view_wrapper #view_wrapper_right h3 {
	margin-bottom:11px;
}
.productDetail #modal_body #store_pick_up_1.view_wrapper #view_wrapper_right p {
	margin-bottom:4px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right label {
	margin-top:12px;
}
.productDetail #modal_body #email_friend.view_wrapper #view_wrapper_right fieldset.double .field {
	float:left;
	width:164px;
}
.productDetail #modal_body #email_friend.view_wrapper #view_wrapper_right fieldset input, .productDetail #modal_body #email_friend.view_wrapper #view_wrapper_right fieldset textarea {
	width:300px;
}
.productDetail #modal_body #email_friend.view_wrapper #view_wrapper_right fieldset.double input {
	width:135px;
}
.productDetail #modal_body #email_friend.view_wrapper #view_wrapper_right fieldset#friendEmail #first {
	padding-top:12px;
	margin-top:21px;
	width:310px;
}
.productDetail #modal_body .view_wrapper #pick_up_note, .productDetail #modal_body .view_wrapper #view_wrapper_right p {
	padding-top:12px;
}
.product_detail_bug {
	display:block;
	padding-left:20px;
	height:14px;
}
#gift_bug {
/*	background:transparent url(../images/product_detail/bug_gift.gif) no-repeat scroll left top;*/
}
#email_bug {
/*	background:transparent url(../images/product_detail/bug_email.gif) no-repeat scroll left top;*/
}
#print_bug {
/*	background:transparent url(../images/product_detail/bug_print.gif) no-repeat scroll left top;*/
}
.moreViews {
	width:100%;
	height:313px;
	position:relative;
	overflow:auto;
}
.moreViews .views {
	height:284px;
	white-space:nowrap;
	display:block;
}
.moreViews .views .view {
	display:block;
	float:left;
	height:284px;
	padding-right:4px;
	width:284px;
}
.moreViews .views .view .swatches {
	margin:0 auto;
	width:135px;
}
.moreViews .views .view .swatches li {
	display:inline;
}
.viewButtons {
	width:350px;
	float:right;
	margin-top:15px;
}
#modal_body .view_wrapper	.viewButtons #view_wrapper_right {
	width:350px;
	float:none;
}
.moreViews.related {
	height:340px;
}
.moreViews.related .views, .moreViews.related .views .view {
	height:325px;
}
.moreViews.related .views .view .prodName {
	margin:3px 0;
}

/*************************** START :: SEARCH RESULTS *****************************/
#search_results_margin {
	margin-top:34px;
	margin-left:141px;
}
#search_results_wrapper .oneByOne {
	float:left;
	height:225px;
	width:212px;
	text-align:left;
}
#search_results_wrapper #search_filter {
	float:left;
	width:212px;
}
#search_results_wrapper #search_filter #search_filter_inner {
	background:#f1f2f4;
	width:175px;
	height:357px;
	margin-bottom:37px;
	margin-left:18px;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}
#search_results_wrapper #search_filter #search_filter_inner label, #search_results_wrapper #search_filter #search_filter_inner input, #search_results_wrapper #search_filter #search_filter_inner select, #search_results_wrapper #search_filter #search_filter_inner .optionReset {
	display:block;
	width:149px;
}
#search_results_wrapper #search_filter #search_filter_inner p, #search_results_wrapper #search_filter #search_filter_inner fieldset {
	padding-left:12px;
}
#search_results_wrapper #search_filter #search_filter_inner .field {
	height:38px;
}
#search_results_wrapper #search_filter #search_filter_inner p {
	margin-bottom:20px;
}
#search_results_wrapper #search_filter #search_filter_inner label {
	padding-bottom:2px;
}
#search_results_wrapper #search_filter #search_filter_inner .optionReset {
	display:none;
	background:#a9a9a9;
	border:1px solid #8f8e8e;
	height:15px;
	cursor:pointer;
}
#search_results_wrapper #search_filter #search_filter_inner .optionReset a {
	display:block;
	padding-top:4px;
	padding-right:6px;
	float:right;
}
#search_results_wrapper #search_filter #search_filter_inner .optionReset span {
	display:block;
	float:left;
	padding-left:6px;
}
#search_results_wrapper .view_all_header {
	text-align:left;
	padding-left:25px;
}
#search_results_wrapper .view_all_header div.header_wrapper {
	height:15px;
	position:relative;
}
#search_results_wrapper .view_all_header div.header_wrapper * {
	float:left;
}
#search_results_wrapper .oneByOne p.swatch_list {
	margin-top:4px;
}
#search_results_wrapper .oneByOne p.swatch_list a {
	padding-top:5px;
}
.prod_attributes {
	position:absolute;
	padding-top:2px;
	left:-5000px;
}
.prod_attributes ul {
	height:16px;
}
.prod_attributes ul.swatch_list li {
	float:left;
	padding:1px;
	margin:1px;
}
.prod_attributes ul.swatch_list li a {
	display:block;
}
.prod_attributes p {
	margin-bottom:1px;
	text-align:center;
	float:left;
	margin:auto 0;
}
#search_results_wrapper .noResults_box {
	margin-left:18px;
	margin-bottom:36px;
	padding:36px 0px 59px 28px;
}
#search_results_wrapper .noResults_box .noResults_wrapper {
	width:49%;
	float:left;
}
#search_results_wrapper .noResults_box .noResults_suggest {
	margin-top:28px;
}
#search_results_wrapper .noResults_box .noResults_suggest a {
	display:block;
}
#search_results_wrapper .noResults_box .noResults_suggest a, #search_results_wrapper .noResults_box p, #search_results_wrapper .noResults_box .noResults_wrapper h3 {
	padding-top:4px;
}
#search_results_wrapper .noResults_box .noResults_wrapper h3 {
	margin-left:30px;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right span span.padding_wrapper {
	height:14px;
	position:relative;
}
.productDetail #modal_body .view_wrapper #view_wrapper_right span span.padding_wrapper img {
	position:absolute;
	top:25%;
}
.TB_modal .order_confirm_wrapper {
	width: 437px;
}
.TB_modal .order_confirm_wrapper #order_confirm_padding {
	width: 437px;
}
.TB_modal .order_confirm_wrapper #order_confirm_padding #column_wrapper {
	width: 435px;
}

/* Clearfix */
.clearfix:after, #modalWrapper:after, .modal_header:after, .myRow:after, #view_all_sorted_wrapper:after, #panel_inner_wrapper:after, .row-content:after, .field_row:after, .field_checkbox:after, .address_row:after, .gift_opt:after, #register_right:after, .email_options:after, .search-row:after, .search-results:after, #content_container_wrapper:after, .alt-thumbs:after, .alt-colors:after, #container:after, .find-order:after, .order-status:after, .orderDetailTop:after, .jp_form:after,
 .jp_emailSignIn:after, #print_wrapper:after, .friendProduct:after, .utility_pop_wrapper:after, .hdr:after, .background:after, .frm_error:after, .confirmation:after, #sign_in .myAccount_header:after, #mail_fax:after, .conf_info:after, .gcCont .action_links:after, .gc-suggest:after, #giftCards:after, #customerServ:after, .dl-row:after, #x_sells_container:after, .check_content p.action:after, #mail_fax .note:after, .secondaryNav-wrapper:after, .storeLocator-content:after,
  .canada:after, .storeLocatorHeader:after, .storeLocatorRow .actions:after, .finished:after, .checkout_wrapper fieldset:after, .stepBodyInner:after, .order_confirm_wrapper .shop_bag_wrapper_container:after, .telledit:after, .editRow:after, #account_right_column .myAccount_summary .addNewAdr:after, .doubleRow:after, .ccEdit:after, .prefSave:after, .ccSave:after, .wishListWrapper:after, .maWishList:after, .maWishListButtons:after, .wlEndButtons:after, #modal_body:after, .modalShadowBottom:after,
#supplementary3:after, .browseContent:after, .viewall:after, .shop_bag_wrapper_container:after, #static_content_wrapper:after, #static_hdr_padding:after, #static_content_padding:after, ul:after, .cjiFormRow:after, .field:after, .jp_emailSignIn #content #content_padding:after, .catalogRequest.jp_emailSignIn #content .field.inline span:after, .addresses:after, .buttons:after, #full_page:after, .prod_scroll:after, .overlay:after, .overlayHeder:after, #bottom_right li:after,
	.view_wrapper:after, #view_padding_wrapper_right:after, /*#supplementary:after, */#pick_up_note:after, .location_head:after, #view_margin_wrapper_right:after, .viewsButtons:after, #panel_inner_wrapper:after, .prod_attributes ul:after, .noResults_box:after, #search_results_wrapper:after, .centered_content:after, .centered_content_container:after, #branding2:after, #branding3:after, #branding_wrapper:after, a.hasSub:after, .browseHTop .paginationWrapper .pagination:after,
	.estimateShipping .modalContent dl dd:after, .static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs:after, .store_locator .vcard .resultsHeader:after, .store_locator .sl_results_wrapper h2:after, #spotStreet:after, #search_results_wrapper .view_all_header div.header_wrapper:after, #nav_main dd li a.hasSub:after, #full_page_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, #modalWrapper, .modal_header, #view_all_sorted_wrapper, #panel_inner_wrapper, .row-content, .myRow, .address_row, .gift_opt, .field_row, .field_checkbox, .email_options, .search-row, .search-results, #register_right, #content_container_wrapper, .alt-thumbs, .alt-colors, #container, .order-status, .storePickup, .orderDetailTop, .jp_form, .jp_emailSignIn, #print_wrapper, .friendProduct, .utility_pop_wrapper, .hdr, .background, .frm_error, .confirmation, #mail_fax, .conf_info,
 .gcCont .action_links, .gc-suggest, #giftCards, #customerServ, .dl-row, #x_sells_container, #sign_in .myAccount_header, .check_content p.action, #mail_fax .note, .secondaryNav-wrapper, .storeLocator-content, .canada, .storeLocatorHeader, .storeLocatorRow .actions, .finished, .estimateShipping .modalHeader, .stepBodyInner, .order_confirm_wrapper .shop_bag_wrapper_container, .telledit, .editRow, #account_right_column .myAccount_summary .addNewAdr, .doubleRow, .ccEdit, .prefSave,
  .ccSave, .wishListWrapper, .maWishList, .maWishListButtons, .wlEndButtons, #modal_body, .modalShadowBottom, #supplementary3, .browseContent, .viewall, .shop_bag_wrapper_container, #static_content_wrapper, #static_hdr_padding, #static_content_padding, ul, .cjiFormRow, .field, .jp_emailSignIn #content #content_padding, .catalogRequest.jp_emailSignIn #content .field.inline span, .addresses, .buttons, #full_page, .prod_scroll, .overlay, .overlayHeader, #bottom_right li, .view_wrapper,
#view_padding_wrapper_right, /*#supplementary,*/ #pick_up_note, .location_head, #view_margin_wrapper_right, .viewsButtons, #panel_inner_wrapper, .prod_attributes ul, .noResults_box, #search_results_wrapper, .centered_content, .centered_content_container, #branding2, #branding3, #branding_wrapper, a.hasSub, .browseHTop .paginationWrapper .pagination, .estimateShipping .modalContent dl dd, .static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs,
.store_locator .vcard .resultsHeader, .store_locator .sl_results_wrapper h2, #spotStreet, .TB_modal, #search_results_wrapper .view_all_header div.header_wrapper, #nav_main dd li a.hasSub, #full_page_wrapper {
	display: inline-block;
	zoom: 1;
}

/* Hides from IE-mac \*/
* html .clearfix, * html #modalWrapper, * html .modal_header, * html #view_all_sorted_wrapper, * html #panel_inner_wrapper, * html .row-content, * html .myRow, * html .field_row, * html .field_checkbox, * html .address_row, * html .gift_opt, * html #register_right, * html .email_options, * html .search-row, * html .search-results, * html #content_container_wrapper, * html .alt-colors, * html .alt-thumbs, * html #container, * html .find-order, * html .order-status, * html .storePickup,
 * html .orderDetailTop, * html .jp_form, * html .jp_emailSignIn, * html #print_wrapper, * html .friendProduct, * html .utility_pop_wrapper, * html .hdr, * html .background, * html #sign_in .myAccount_header, * html .frm_error, * html .confirmation,  * html #mail_fax, * html .conf_info, * html .gcCont .action_links, * html .gc-suggest, * html #giftCards, * html #customerServ, * html .dl-row, * html #x_sells_container, * html .check_content p.action,
  * html #mail_fax .note, * html .secondaryNav-wrapper, * html .storeLocator-content, * html .canada, * html .storeLocatorHeader, * html .storeLocatorRow .actions, * html .finished, * html .estimateShipping .modalHeader, * html .stepBodyInner, * html .order_confirm_wrapper .shop_bag_wrapper_container, * html .telledit, * html .editRow, * html #account_right_column .myAccount_summary .addNewAdr, .doubleRow, * html .ccEdit, * html .prefSave, * html .ccSave, * html .wishListWrapper,
* html .maWishList, * html .maWishListButtons, * html .wlEndButtons, * html #modal_body, * html .modalShadowBottom, * html #supplementary3, * html .browseContent, * html .viewall, * html .shop_bag_wrapper_container, * html #static_content_wrapper, * html #static_hdr_padding, * html #static_content_padding, * html ul, * html .cjiFormRow, * html .field, * html .jp_emailSignIn #content #content_padding, * html .catalogRequest.jp_emailSignIn #content .field.inline span, * html .addresses,
	* html .buttons, * html #full_page, * html .prod_scroll, * html .overlay, * html .overlayHeader, * html #bottom_right li, * html .view_wrapper, * html #view_padding_wrapper_right, * html #supplementary, * html #pick_up_note, * html .location_head, * html #view_margin_wrapper_right, * html .viewsButtons, * html #panel_inner_wrapper, * html .prod_attributes ul, * html .noResults_box, * html #search_results_wrapper,
	* html .centered_content, * html .centered_content_container, * html #branding2, * html #branding3, * html #branding_wrapper, * html a.hasSub, * html .browseHTop .paginationWrapper .pagination, * html .estimateShipping .modalContent dl dd, * html .static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs, * html .store_locator .vcard .resultsHeader, * html .store_locator .sl_results_wrapper h2, * html #spotStreet, * html .TB_modal, * html #search_results_wrapper .view_all_header div.header_wrapper,
	* html #nav_main dd li a.hasSub, * html #full_page_wrapper {
	height: 1%;
}
.clearfix, #modalWrapper, .modal_header, .myRow, #view_all_sorted_wrapper, #panel_inner_wrapper, .row-content, .address_row, .gift_opt, .field_row, .email_options, .field_checkbox, #content_container_wrapper, #register_right,  .alt-thumbs, .alt-colors, #container, .find-order, .storePickup, .orderDetailTop, .jp_form, .jp_emailSignIn, #print_wrapper, .friendProduct, .utility_pop_wrapper, .hdr, .background, .frm_error, .confirmation, #mail_fax, .conf_info, .gcCont .action_links,
 .gc-suggest, #giftCards, #customerServ, .dl-row, #x_sells_container, .check_content p.action, #mail_fax .note, .secondaryNav-wrapper, #sign_in .myAccount_header, .storeLocator-content, .canada, .storeLocatorHeader, .storeLocatorRow .actions, .finished, .estimateShipping .modalHeader, .stepBodyInner, .order_confirm_wrapper .shop_bag_wrapper_container, .telledit, .editRow, #account_right_column .myAccount_summary .addNewAdr, .doubleRow, .ccEdit, .prefSave, .ccSave, .wishListWrapper,
  .maWishList, .maWishListButtons, .wlEndButtons, #modal_body, .modalShadowBottom, #supplementary3, .browseContent, .viewall, .shop_bag_wrapper_container, #static_content_wrapper, #static_hdr_padding, #static_content_padding, ul, .cjiFormRow, .field, .jp_emailSignIn #content #content_padding, .catalogRequest.jp_emailSignIn #content .field.inline span, .addresses, .buttons, #full_page, .prod_scroll, .overlay, .overlayHeader, #bottom_right li,
.view_wrapper, #view_padding_wrapper_right, /*#supplementary,*/ #pick_up_note, .location_head, #view_margin_wrapper_right, .viewsButtons, #panel_inner_wrappe,  .prod_attributes ul, .noResults_box, #search_results_wrapper, .centered_content, .centered_content_container, #branding2, #branding3, #branding_wrapper, a.hasSub, .browseHTop .paginationWrapper .pagination, .estimateShipping .modalContent dl dd, .static_wrapper .static_content .store_locator .sl_results_wrapper h2#legendBugs,
.store_locator .vcard .resultsHeader, .store_locator .sl_results_wrapper h2, #spotStreet, .TB_modal, #search_results_wrapper .view_all_header div.header_wrapper, #nav_main dd li a.hasSub, #full_page_wrapper {
	display: block;
}
.to_uppercase {
	text-transform:uppercase;
}
.to_lowercase {
	text-transform:lowercase;
}
.leftNavFilter {
	text-transform:uppercase;
	font-size:8px;
	font-style:normal;
	color:#ccc;
}
.searchBarText {
	text-transform:uppercase;
	font-weight:bold;
}
#search_results_wrapper .view_all_header {
	text-align:left;
	width:97%;
}
#search_results_wrapper .view_all_header div {
	height:15px;
	text-align:left;
}
.view_all_header div {
	padding-bottom:9px;
	padding-top:9px;
}
.search_results_refinement {
	font-weight:bold;
	text-transform:uppercase;
}
.hideSelect {
	position:absolute;
	left:-5000px;
}
.orderDetailsModal {
	color:#fff;
	font-size:1.1em;
	vertical-align:middle;
	padding-left:5px;
	border:0px;
	font-weight:bold;
}
.noFloat {
	float: none !important;
}
ul.swatch_list {
	display: block;
	min-width: 200px;
	clear: left;
	text-align: center;
}
ul.swatch_list li {
	display: inline !important;
}
#checkout_orderConfirmation {
	padding: 0px 0px 12px 0px;
	min-height: 449px;
	float: right;
	width: 845px;
	margin: 0px 0px 0px;
	position: relative;
	z-index: 1200;
}
#checkout_orderConfirmation h1 {
	padding: 12px 0px 8px 3px;
}
#checkout_orderConfirmation h1 img {
	display: block;
}
.nav_cji ul {
	width: 98% !important;
}
.nav_cji ul li {
	float: none !important;
	display: inline !important;
}
/* pop under */
#pop_doc {
	width: 954px;
	background: #000;
}
.mail_list_sign_up {
	zoom: 1;
}
.mail_list_sign_up:after {
	content: ".";
}
.mail_list_sign_up .hero {
	float: left;
	width: 436px;
	/* padding: 15px 15px 15px 0; */
	background: #fff;
}
.mail_list_sign_up .mail_cont {
	float: right;
	margin: 11px 5px 0 12px;
	padding: 15px 0 0px 0;
	background: #000;
	width: 477px;
	position: relative;
}
.mail_cont h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.1em;
	margin-bottom: 13px;
}
.mail_cont h3 {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	letter-spacing: 0.1em;
}
.mail_cont h2.MThanks {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 100px 0 13px 0;
}
.mail_cont p.MThanks {
	margin: 40px auto 40px auto;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.1em;
}
#swatchImgContainer {
	width:auto !important;
}
#nav_main dl dd.mensFlyout {
	position:absolute;
	left: 130px;
	margin-top: -15px;
	width: 165px;
	border: 1px solid #000000 !important;
	color: #000000;
	text-align: left;
	display: none;
	padding: 2px 0 0 9px !important;
	filter:alpha(opacity=80);
	opacity:0.8;
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 10px;
	text-transform: lowercase;
}
#nav_main .innerCat {
	padding-bottom: 1px;
}
#nav_main .innerCat a {
	color: #000000;
	padding-bottom: 2px;
}
#nav_main .viewall ul li {
	text-transform: uppercase;
	font-size: 8px;
}
#nav_main ul {
	display:none;
	left:130px;
	padding:2px 0 0 9px !important;
	position:absolute;
	top:-11px;
	width:165px;
	background-color: #FFFFF;
}
#nav_main dd ul li a {
	color:#000;
}
#nav_main dd ul li a, #nav_main dd ul li li a {
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0px;
	color: #3f3b36 !important;
}
#nav_main dd ul li a:hover, #nav_main dd ul li li a:hover {
	color: #3f3b36 !important;
	font-weight:bold;
}
#nav_main dt {
	padding:0px 0px 10px 0px;
}
#zip_list {
	z-index:10004!important;
}
.legacyViewall {
	min-width:850px;
	margin-left:6px;
}
.legacyViewall .legacyoneByOne {
	width:94px;
	height:94px;
	border:none;
	display:inline-block;
	overflow:hidden;
	list-style-type:none;
	*float:left;
	/* IE7 and below */ 
}
.legacyViewall .legacyoneByOne legacyoneByOneImg {
	width:82px;
	height:82px;
	display:inline-block;
	overflow:hidden;
	list-style-type:none;
	border:0;
}
.legacyViewall .large-thumb img {
	width:100%;
	height:100%;
	display:none;
	overflow:scroll;
	list-style-type:none;
	border:0;
}
.legacyViewall .large-thumb {
	disply:none;
	pointer-events: none!important;
	visibility:hidden;
	position:fixed;
	border:1px solid #CFCFCF;
	vertical-align:middle;
	text-align:center;
	background-align:center;
	backgound-size:auto;
	z-index:1;
}
@media only screen and (device-width: 1024px) {
	.legacyViewall {
		max-width:1024px;
	}
}
/* WCS-3156 Changes start */
.legacyViewallFixed {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}
/* WCS-2714 Changes start */
.TwoByFour {
	width: 416px;
	height: 900px;
	position: relative;
	display: block;
}
.ThreeByOne {
	width: 624px;
	height: 225px;
	position: relative;
	display: block;
}
.FourByOne {
	width: 832px;
	height: 225px;
	position: relative;
	display: block;
}
.FourByFour {
	width: 832px;
	height: 900px;
	position: relative;
	display: block;
}
/* Changes start for WCS 3286*/
.navFeatures_Tier2Sale {
	color:#CC6F85 !important;
	font-weight:bold !important;
}
/*Changes end for WCS 3286*/
.flyoutJP {
	width:165px !important;
}
/* changes for wcs-3582 */
#CoachSiteMapColumn {
	font-weight:bold;
	color:#66666;
	font-size: 11px;
	margin: -17px 0px 10px -1px;
}
.newFlyout {
	margin-bottom: -6px;
}
.newFlyout a {
	color:#3F3B36 !important}
.denote {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
.productNameTooltip {
	margin-bottom: 2px;
}
.listPriceToolTip {
	font-weight: bold;
	margin-bottom: 2px;
}
.denoteProductToolTip {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
.denoteOnSearch {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
.denoteOnViewAll {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
/*****************Mini-Cart*****************/
.bag-ajax-loader-container {
	text-align:center;
	padding:15px 0;
}
.empty-bag {
	text-align:center;
	padding:60px 0 50px 0;
	background-color:#f0f0f0;
}
.empty-bag h3 {
	padding-bottom:10px;
	line-height:24px;
}
#bag-content {
	border:1px solid #000;
	background-color:#fff;
}
#bag-content {
	margin-right:3px;
}
.bag-contents {
	height:500px;
}
.bag-top-arrow {
	background:transparent;
	margin-bottom:-1px;
	z-index:1;
	text-align:right;
}
.bag-top-arrow img {
	vertical-align:bottom;
}
.close {
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	margin:28px;
	font-size:18px;
}
 #bag-product {
	margin:0 30px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.bag-products {
	min-height: 140px;
	max-height: 280px;
}
.bag-product-item {
	overflow: hidden;
	padding: 20px 0 10px 0;
	list-style: none;
	height: 112px;
	width: 325px;
	border-top: 1px solid #cccccc;
}
#prd0, 
.bag-product-first-item {
	border: none;
}
.product-desc {
	width: 220px;
	float: left;
	margin-left: 15px;
}
.product-desc .desc-bottom {
	margin-top: 10px;
}
.wislist-desc-bottom {
	margin-top:10p;
}
.product-desc .prdName {
	font-size: 1.3em;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color:#444444;
}
.product-desc .prdColor, 
.product-desc .prdStyle, 
.product-desc .prdQty, 
.product-desc .prdSize {
	margin: 6px 0;
	font-size: 1.1em;
	letter-spacing: 0.1em;
}
.prdStyleWishList {
	margin: 4px 0;
	color: #666;
	font-size: 1em;
	letter-spacing: 0.1em;
}
.wishlist-buttons {
	clear: both;
	overflow: hidden;
	text-align: center;
	padding: 15px;
}
.product-desc .prdRemoveBtn {
	float:left;
	text-decoration:underline;
	cursor:pointer;
	font-size:11px;
}
.prdPrice, 
.prdSalePrice {
	float:right;
	color: #999;
	font-size: 1.1em;
}
.prdSalePrice {
	color: #df1c24;
	margin-left: 10px;
	font-weight: 700;
}
.SalePrice {
	margin-left: 10px;
	color: #df1c24!important;
	font-weight: 700;
}
.prdSize span, 
.prdQty span, 
.prdColor span, 
.prdStyle span, 
.prdStyleWishList span {
	font-weight: 700;
	margin-left: 5px;
}
#totalPrice {
	margin-right: 26px;
	font-size: 1.4em;
}
.bag-buttons {
	clear:both;
	overflow:hidden;
	text-align:center;
	padding: 25px 15px 0;
}
.bag-footer {
	padding: 20px 0;
	margin: 0 32px 0 30px;
}
.bag-footer-shipping-msg {
	padding: 25px 5px;
	color: #444444;
	text-align: center;
	font-size: 1.2em;
	line-height: 18px;
}
.bag-footer-shipping-msg strong {
	font-weight: 700;
}
.bag-footer-shipping-msg a:link {
	text-transform:uppercase;
	font-weight: 700;
	font-size:10px;
	color:#555454;
	display:block;
	width:250px;
}
.subTotalLbl {
	float:left;
	color: #555454;
	font-size: 12px;
	font-weight:900;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
}
#miniCartContent {
	margin: 10px 0;
}
.miniCartContents {
	display: block;
	min-height: 140px;
	max-height: 260px;
	overflow: auto;
}
#bag-print-button {
	cursor: pointer;
	position: absolute;
	margin: 12px 0px 0px 30px;
}
ul {
	list-style: none outside none;
}
* {
	margin: 0;
	padding: 0;
}
.bag-header, 
.wishlist-header {
	text-transform:uppercase;
	text-align:center;
	font-size:1.5em;
	padding: 18px 0 15px 0;
	color:#000000;
	letter-spacing: 1px;
	font-weight: 700;
}
.ui-dialog {
	z-index: 10001;
	position: absolute !important;
}
/************************************/
.miniCart-product-image {
	float:left;
	width:86px;
	height:86px;
	text-align: center;
}
.miniCart-product-image a.Delete {
	display: block;
	color: #000;
	text-decoration: underline;
	padding-top: 5px;
}
.miniCart-product-image a.Delete:hover {
	color: #999;
}
.miniCartBtn {
	display: block;
}
.viewShoppingBagImg {
	display: inline-block;
	width: 170px;
	height: 25px;
	color: #999;
	border: 1px solid #999;
	text-align: center;
}
.viewShoppingBagImg:hover {
	border: 1px solid #000;
}
.viewShoppingBagImg span {
	position: relative;
	top: 6px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 1px;
	color: #555454;
}
.checkoutImg {
	display: inline-block;
	background-color: #000;
	width: 170px;
	height: 25px;
	color: #fff;
	border: 1px solid #000;
	text-align: center;
	} 
.checkoutImg span {
	position: relative;
	top: 6px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
	color: #FFFFFF;
}
.no-close .ui-dialog-titlebar-close {
	display: none;
}
/*PDP and NAV REDESIGN - BUTTONS */
#bag-content .popupClose {
	top:15px;
}
/*.popupClose {
	cursor: pointer;
	background: url("../images/parts/pdp_sprite.png") no-repeat -75px 0px;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 4px;
	top: 4px;
}*/
.addTo {
	zoom: 1;
}
.addTo:after {
	content: ".";
}
.pdpDisableButton {
	width:174px;
	height:28px;
	/*width: 174px;
	*/background: #999;
	/*height: 30px;*/
	display: inline-block;
	vertical-align: top;
	cursor: default;
	border:1px solid #999;
	letter-spacing: 1px;
	text-align: center;
}
.pdpDisableButton:hover {
	text-decoration: none;
}
.pdpDisableButton:active {
	text-decoration: none;
	background: #999;
}
.pdpDisableButton span {
	position: relative;
	top: 8px;
	text-transform: uppercase;
	font-size: 1.200em;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
}
.BtnR {
	float: right;
}
.BtnL {
	float: left;
}
.pdpDarkButton {
/*	width:174px;*/
	width: 100%;
	height:28px;
	background: #000;
	display: inline-block;
	vertical-align: top;
	border:1px solid #000;
	cursor:pointer;
	text-align: center;
}
.pdpDarkButton:hover {
	text-decoration: none;
	background: #999;
	border:1px solid #999;
}
.pdpDarkButton span {
	position: relative;
	top: 8px;
	text-transform: uppercase;
	font-size: 1.200em;
	font-weight:700;
	color: #fff;
	letter-spacing: 1px;
}
.pdpLightButton {
/*	height:28px;*/
/*	width: 174px;*/
	background: #FFF;
	/*height: 30px;*/
	display: inline-block;
/*	border: 1px solid #999;*/
	border: 1px solid #999;
	vertical-align: top;
	cursor:pointer;
	text-align: center;
}
.pdpLightButton:hover {
	border:1px solid #000000;
	text-decoration: none;
}
.pdpLightButton:hover span {
	color:#000000;
}
.pdpLightButton span {
	position: relative;
	top: 6px;
	text-transform: uppercase;
	font-size: 1.100em;
	color: #555454;
}
/*PDP and NAV REDESIGN - CATEGORY STYLING */
.gwt_product_US .prod-title {
	font-weight: 700;
	text-transform: uppercase;
}
.gwt_product_US .prod-price {
	font-weight: 700!important;
	text-transform: uppercase;
}
.gwt_product_US span.sale-price {
	color:#ff3333!important;
}
/*#gwp-content-cji,*/
#present_content {
	z-index: 10001;
	position: absolute;
	width: 412px;
	border: 3px solid #000;
	background-color: #fff;
}
.PresentHeader {
	padding: 25px 0 20px 0;
	color: #000;
	font-size: 1.8em;
	font-weight: 700;
	text-align: center;
}
.PresentProducts {
	margin:0 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#present_content .PresentBtn a {
	width:174px;
	margin: 15px auto 20px auto;
	padding: 8px 0;
	background: #000;
	display: block;
	vertical-align: top;
	font-size: 12px;
	font-weight:700;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}
#present_content .PresentBtn a:hover {
	background: #999;
	text-decoration: none;
}
.PresentProducts ul li {
	overflow: hidden;
	padding: 10px 0 0 0;
	list-style: none;
	height: 95px;
	width: 370px;
	border-top: 1px solid #cccccc;
}
.PresentCheckbox {
/*	margin-bottom: 5px;*/
	zoom: 1;
}
.PresentCheckbox:after {
	content: ".";
}
.PresentCheckbox label {
	line-height: 20px;
}
.PresentCheckbox label a {
	text-decoration: underline;
	color: #000;
}
.PresentCheckbox label a:hover {
	color: #999;
}
.PresentImage {
	float:left;
	width: 90px;
	height:86px;
	text-align: left;
}
.PresentName {
	float: right;
	width: 255px;
	color:#000;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
	text-align: left;
}
/*#bag-content-cji,*/
.add-to-bag {
	z-index: 10001;
	position: absolute;
	width: 412px;
	top: 34px;
	right:157px;
	display: none;
}
#bag-content-cji {
	margin-right: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-top: none;
}
#bag-content-cji .popupClose {
	top: 15px;
}
#wishlist-content {
	width:380px;
	position: absolute;
	z-index: 11000;
	opacity: 1;
	border: 3px solid #000;
	background-color: #fff;
}
#wishlist-content .popupClose {
	top: 5px;
}
#wishlist-product {
	margin: 0 20px;
}
.wishlist-product-item {
	zoom: 1;
/*	overflow: hidden;*/
	padding: 20px 0 10px 0;
	list-style: none;
	height: 112px;
	border: none;
	min-width: 340px;
}
.wishlist-product-item:after {
	content: ".";
}
.wishlist-product-image {
	float: left;
	width: 86px;
	height: 86px;
}
/* Localized */
