/* default styles go in to browser reset. fonts sizes, font families, general color information, ect. can be changed to accomodate project needs. clearfix should also reside here */

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; border: 0px; outline: 0px; font-weight: normal; font-style: normal; font-size: 100%; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif; }
body { background: #fff; color: #000; font-size: 11px; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0px; }
	caption, th, td { text-align: left; font-weight: normal; }
	
/* form elements */	
input, textarea { margin: 0px; padding: 1px 6px 1px;  outline: 0px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; color:#666666; }
select { margin: 0px; padding: 0px 0px 0px 3px; border: 1px solid #ccc; outline: 0px; font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #000; }
	select option { padding-right: 10px; }/*so text isn't hidden by drop down in selects with only 2 characters*/
button { margin: 0px; }

ol, ul { list-style: none; }

/* default links */
a { cursor: pointer; }
a:link { color: #827a5e; text-decoration: none; }
a:visited { color: #827a5e; text-decoration: none; }
a:hover { color: #827a5e; text-decoration: underline; }
/* remember to define focus styles! */
a:focus { overflow: hidden; }

/*  hides flash outline when clicked */
object { outline:none; }

/* skip links for accessibility */
#skip_points { position: absolute; left: -9999px; top: -9999px; }


/* Clearfix */
.clearfix:after, div.pagination:after, #container:after, #navSupplementary ul:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

.clearfix, div.pagination, #container, #navSupplementary ul {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html div.pagination * html #container, * html #navSupplementary ul {height: 1%;}
.clearfix, div.pagination, #container, #navSupplementary ul {display: block;}
/* End hide from IE-mac */

/* start layout */

.leaderboard dl {background:#fff;}/*
       copyright 2008 Rosetta, Inc. All Rights Reserved
       Client: Jos. A. Bank  
       Author: Brian Lovely UID Dev - Rosetta, Inc. 
       Date: 01/27/2009
*/

/* Styles that go in here include the layout elements of the site -- float, display, position, margin, padding, height, width, z-index, clear */
#skip_points{position:absolute; left: -9999px; top:0;}

/****************************** START :: page **********************/
h2{margin-bottom:15px;}
h2 span{display:block;}


ul#medium h3{margin-bottom:9px;}
/*Padding-top is to provide space for branding*/
#wrapper { width: 915px; margin: 0px auto;position:relative;padding-top:146px;}
#wrapper #container { width:895px;margin: 0px auto;left:0px;}
a.access span{position:absolute;left:-5000px;}

/* start :: content */
#content {width:895px;position:relative;left:0;top:0;}
#content #uc, #content #lc {padding: 0px 14px 14px;}
#content #uc .large{float:left;}
	#content #uc .large a{display:block;}
	#content #uc .small_right{float:left;}
		#content #uc .small_right a{display:block;margin:8px 0 0 9px;}
#container #content #lc{padding:9px 14px 14px 14px;}
#container #content #lc dl.cat_hilite{padding:14px;float:left;margin-left:9px; min-height:210px; overflow: visible; }
#container #content #lc dl.first{margin:0px;}
	#container #content #lc .cat_hilite dt{margin-bottom:13px;width:255px;}
	#container #content #lc dl.cat_hilite dd.cat_hilite_img{height: 74px; width: 255px; overflow:hidden;}
	#container #content #lc .cat_hilite dd.text{position:relative;padding-bottom:25px;width:255px;}
		#container #content #lc .cat_hilite dd p{padding-top:16px;}	
		
		
#container #content #lc a.tool{position:absolute;bottom:0px;right:0px;}

/****************************** START :: content class for pages that have the left nav. **********************/
.content {float:right;}

	
/* end :: content */	
	
/****************************** START :: BRANDING **********************/
#branding { height:146px;width:905px;position:absolute;top:0;}	
#branding .padding_wrapper{position:relative;height:114px; margin-right:10px;}
	#branding ul#utility_nav{position:absolute;top:18px;right:0;width:775px;}
	#branding #branding_cart{display:block;position:absolute;right:0px;top:50px;padding-left:50px;height:50px;}
	#branding #branding_search{position:absolute;right:0;top:77px;}
		#branding #utility_nav li {padding-left:12px;float:right;}
	#branding ul#branding_cart li{padding-top:5px;}
	#branding #branding_cart .freeShip,#branding #branding_cart .my_cart, #branding ul#utility_nav li {padding-right:12px;}
	#branding ul#branding_search li{float:right;}
		#branding #branding_search #txt_gs{margin-top:1px; height: 17px;}
		#branding ul li.last, #branding ul#utility_nav li.last, #branding ul#branding_cart li.last{margin-right:0;padding-right:0;}
	
	#branding a#logo, #branding img#branding_slogan {position:absolute;top:8px;}
	#branding img#branding_slogan{top:53px;left:132px;}
	#branding input#btn_gs{padding-right:0px;}
	
/****************************** START :: MAIN NAV **********************/
#branding ul#main_nav{display:block;float:none;padding-left:13px;height:32px; margin-left:10px; position: relative;}
	#branding ul#main_nav li, #branding ul#main_nav li a{float:left;}
	ul#main_nav li, ul#main_nav li a:link, ul#main_nav li a:hover, ul#main_nav li a:visited{display:block;height:32px;}
		ul#main_nav a span{display:block;padding:10px 10px 0px;}
		#main_nav .main_nav_flyout dt{color: #C7C8A2;}
	
/************************** START :: SUPPLEMENTARY NAV *******************/
div#supplementary{padding:0px 0px 0px 23px;}
div#supplementary ul li{float:left;margin-top:19px;padding:0 7px 0 8px}
div#supplementary ul li#text_logo{margin-top:14px;}

		
/************************** START :: MAIN NAV FLYOUTS ********************/
.main_nav_flyout{position:absolute; left: -9999px; top: 32px; padding:10px 14px 10px 14px;}
.main_nav_flyout dl {margin-bottom: 10px;}
	.main_nav_flyout dl a{height:auto !important; float:none !important;}
	.main_nav_flyout .columnLeft, .main_nav_flyout .columnRight{float:left;}
	.main_nav_flyout .columnLeft{padding-right:30px;}
	.main_nav_flyout .columnRight .category_photo {margin-bottom: 10px;}
#main_nav .main_nav_flyout dt{color: #333333;}

/********************************** START :: BREADCRUMB *************************/
ul.style_nav{width:100%;}
	ul.style_nav li{float:left;}
		ul.style_nav li{padding:0px 13px 6px;margin-top:13px;}
			ul.style_nav li.first{padding:0;}
			ul.style_nav li.shop_by{padding-right:6px;}
			ul.style_nav li.last{float:right; padding-right:0;}
			ul.style_nav li.mini_gift{margin-top:3px;float:right;}
			
div.content div.intbreadCrumbs {padding-left:14px;}
.intbreadCrumbs {height:31px;}
.intbreadCrumbs ul li {display:block; float:left;padding-top:4px;margin-right:5px;}		
.intbreadCrumbs ul li a {display:block;padding-right:10px;}

.intbreadCrumbs .detailActions {float:right; }
.intbreadCrumbs .detailActions a {padding-top:4px; display:block; float:left;padding-right:22px; height:17px;}
.intbreadCrumbs .detailActions a.email {padding-left:28px;}
.intbreadCrumbs .detailActions a.print {padding-left:28px;padding-right:10px;}
			
/**************************** START WSPOTS *******************************/
div.wSpots{clear:both;}
	div.wSpots .wSpot{float:left;position:relative;}
	.wSpot{margin-top:18px;}
		.wSpot_1 .padding_wrapper, .wSpot_2 .padding_wrapper{width:426px;height:76px;}
		.wSpot_1{margin-right:15px;}
			.wSpot_1 .sweep_rules{display:block;width:72px;position:absolute;bottom:5px;right:11px;}
			.wSpot_1 input{position:absolute;bottom:10px;right:148px;}
			.wSpot_1 .btn_enter_sweep{position:absolute;bottom:8px;right:85px;}
			.wSpot_1 p{position:absolute;top:15px;right:20px;}
		.wSpot_2{margin-top:25px;}
			.wSpot_2 .padding_wrapper{width:426px;}
			.wSpot_2 .header{position:absolute;top:7px;left:166px;}
			.wSpot_2 .text{position:absolute;top:36px;left:168px;}
			.wSpot_2 .header_sub{position:absolute;top:7px;left:32px;}
			.wSpot_2 .text_sub{position:absolute;top:36px;left:38px;}



/********************************** START :: Secondary Nav *************************/
.secondaryNav {width:176px;display:block;float:left;padding-top:5px;}
.secondaryNav dt {margin-bottom:10px;}
.secondaryNav dd {margin-bottom:14px;}
.secondaryNav dd ul li {padding-bottom:3px;}
.secondaryNav dd ul li a {}

/********************************** START :: Leaderboard *************************/
.leaderboard {width:665px; padding:13px;position:relative;}
.leaderboard h2 {padding-bottom:8px;}
.leaderboard .spot {float:left;margin-left:1px;position:relative;}
.leaderboard .spot .padding_wrapper{width:165px;}
.leaderboard .spot .padding_wrapper .padding_wrapper{}
.leaderboard .spot .infoA {}
.leaderboard .spot .infoWrap {}
.leaderboard .spot .infoB {width:165px;padding: 7px 0; height: 32px;}
.leaderboard .spot .infoC, .leaderboard .spot .infoD {width:165px;padding:7px 0;}

.leaderboard .spot .infoB .reg , .leaderboard .spot .infoB .nosale{display:block;margin-top:3px;}
.leaderboard dl {padding:22px 24px; margin-top:10px;}
.leaderboard dl dt {margin-top:10px;}
.leaderboard dl dt.first {margin-top:0;}

.leaderboard .header h2,.leaderboard .header h1 {float:left; padding-bottom:20px; margin-bottom:0;}
.leaderboard .header .req , .checkout_main .header .req {float:right; width:auto;}

.signinlb {width:auto;}

.leaderboard .box {padding:22px 24px; margin-bottom:9px;}
.leaderboard .first {margin-top:9px;}
.leaderboard .box .col {float:left;}
.leaderboard .box .actions {padding-top:78px; padding-right:15px; float:right;}
.leaderboard .box h3 {margin-bottom:29px;}
.leaderboard .box h3.closer {padding-bottom:3px; float:left; margin-bottom:0;font-weight:bold;}
.leaderboard .box p, .leaderboard h3, .leaderboard .formbox {width:335px;}
.leaderboard .box .spot label,.leaderboard .box .spot span.longer {width:75px; padding-right:9px; display:block; float:left; padding-top:3px;}
.leaderboard .box .spot span.longer {padding-top:0;}
.leaderboard .box .spot label.longer,.leaderboard .box .spot span.longer {width:112px;}
.leaderboard .box .spot label.nopad {padding:0;}
.leaderboard .box .spot label.confirmpad {padding:0 0 0 2px;}
.leaderboard .box .spot a {padding-top:3px; float:left; display:block; padding-left:4px;}
.leaderboard .box .spot input, .leaderboard .box .spot .prepop {display:block; float:left; vertical-align:middle;}
.leaderboard .box .spot .prepop a {display:inline;float:none;}
.leaderboard .box .spot {display:block; clear:both; margin:0 0 3px; float:none;}
.leaderboard .box .remember {padding-left:100px; padding-top:11px;}
.leaderboard .box .rememberlonger {padding-left:121px; padding-top:11px;}
.leaderboard .box .rememberlonger label {width: auto; white-space:nowrap;}
.leaderboard .box .formwider {width:400px; margin-top:15px;}

.leaderboard .orderDeets h3 {padding-bottom:12px; width:auto; float:none; margin-bottom:10px;}
.leaderboard .orderDeets strong {padding-bottom:0;display:block;}
.orderDeets .lineitem {margin-bottom:17px; width:260px; float:left;}
.orderDeets .vcard {margin-top:4px; display:block; clear:both;}
.orderDeets .vcard p, .orderDeets .deets p {width:auto; margin-bottom: 3px !important; }
.orderDeets2 .vcard p, .orderDeets2 .deets p {width:auto; margin-bottom: 3px !important; }
.orderDeets2 .edit_link { float: right; }
.orderDeets2 .vcard .adr p {width:auto; margin-top: 3px; margin-bottom: 3px !important; }
.orderDeets2 .vcard .adr street-address {display:block !important; }
.orderDeets .deets {margin-top:4px; display:block; padding-bottom:4px;}
.orderDeets .deets .cardImg {vertical-align:middle; margin-left: 5px;}
.leaderboard a.print, .print_entire, .checkout_main a.print {padding-left:28px; display:block; height:17px;}
.checkout_main .co_box .orderDeets .print{width: auto;}
.print_entire {float: right;}
.leaderboard .spot a.spot_link{display:block;height:76px;}
.leaderboard .spot a.spot_link span{display:block;}
.leaderboard .spot a.spot_link .padding_wrapper{padding:12px 0 11px 0;}









/*********************** START :: CATEGORY LANDING LEADERBOARD **************/
.category .spot h2{padding:13px 10px;text-align:center;}
.category .spot h2 a.spot_link{display:block;}
.category .spot h2 span{display:block;}

.category .leaderboard_flyout{width:663px;height:235px;position:absolute;top:89px;left:14px;display:none;}
.category #spot_one_flyout.leaderboard_flyout{top:89px;left:14px;}

.category .leaderboard_flyout .frame{width:330px;margin-top:28px;}
.category .leaderboard_flyout .frame .padding_wrapper{padding:15px;}
.category .leaderboard_flyout .flyout_copy{padding:30px 24px;}

/******************* SHOW ALL ************************/
.show_all .spot{margin-left:1px;}
.show_all .spot .padding_wrapper{width:109px;}
.show_all .spot .infoB {width:auto;padding:0;}

.show_all .spot .infoC {width:auto;padding:0;}
/******************************** START :: PRODUCT LISTING ************************/
.subCat_heading {position: relative;}
.subCat_heading div{ width: 300px; position: absolute; top: 30px; left: 40px;}
.subCat_heading h1{margin-bottom:18px;}
.subCat_heading h1, .subCat_heading p{width:326px;}
.search_filter{width:690px;padding:7px 0px;margin-top:9px;}

.search_filter div *{vertical-align:top;}
.subCat_heading a.tool_see_all {margin-top: .4em;}
.search_filter{width:690px;margin-top:9px;}
.search_filter div.search, .search_filter div.filters {padding: 7px 0;width:auto;}
.search_filter div.search span{ margin-top: 3px;}
.search_filter div.search span.s_box, .search_filter div.search span.s_btn {margin-left:7px; margin-top:0;}
.search_filter div {vertical-align:middle;}
.search_filter span{display:block;float:left;padding-left:13px;}
.product_list {margin-top:9px;padding:12px; width: 667px;}
.listing{float:left;width:221px;}
.listing .padding_wrapper{padding:0px 10px 23px 13px;}
.product_list .list_row{width:667px;}
.product_list .list_row listing_photo{margin-left:2px;}
.listing ul{margin-top:9px;width:200px;}
.listing ul li{float:left;padding:1px;margin-bottom:4px;}
.listing a.quick_view{margin-top:11px;}
.locations .vcard .quick_view{position: absolute; bottom: 15px; right: 15px;}
.locator .padding_wrapper {position: relative;}
.locator .padding_wrapper .legend{position: absolute; bottom: 20px; right: 20px; background: #fff; width: 200px; padding: 10px; border: 1px solid #ececec;}

.locations .vcard {position: relative;}
.product_list .list_row .listing h2 {margin: .3em 0 .5em 0;}

/*************************** START :: SEARCH **********************/
.no_results h2{margin-bottom:.5em;}
.no_results p{margin-bottom:1.4em;}
.no_results dl{margin: 1em 0;}


/********************************** START :: Additional Infos section *************************/
.additionalInfos {padding:14px;margin-top:9px;margin-bottom:19px;}
.additionalInfos .addLineItem {padding-top:14px;margin-top:9px;clear:both;}
.additionalInfos .addLineItem img {float:left;}
.additionalInfos .addLineItem dl {padding-left:14px;float:left;padding-top:13px;}
.additionalInfos .addLineItem dl dt {margin-bottom:15px;}
.additionalInfos .addLineItem dd {width:480px;}

/********************************** START :: Product Detail view pane *************************/
.viewPane {padding:13px 23px;}

.views {float:left;width:264px; margin-top:14px;}
.views .alternateViews li {float:left;padding-left:2px;}
.views .alternateViews li.first {padding-left:0;}
.views dl {padding-top:20px;}
.views dl dt {padding-bottom:4px;}
.views dl dd {padding-top:4px;padding-bottom:44px;}
.views dl dd .altOps li {float:left; padding-left:2px;}
.views .altOps span {display:block;}
a.chartLink{float:right;display:block;padding-right:115px;}

.details {float:right; width:542px;padding-left:23px; margin-top:14px;padding-top:23px;}

div.info {width:338px;float:left;}
div.cost {float:left;padding-left:23px;}

.rating {margin-top:20px;}
.itemNo {margin-top:12px;}
.addtoAction {margin-top:31px;}

.detailRow {clear:both;}

.productOptions {height:auto;width:338px;padding-top:6px;margin-top:3px;padding-bottom:12px;}
.productOptions .spot {margin:0 14px;clear:both;padding-top:6px;position:relative;}
.productOptions .spot label {width:118px;display:block;float:left;padding-top:3px;}
.productOptions .spot select {width:187px;display:block;float:left;height:20px;}


.tool_tip {left: -99999px; position: absolute; z-index: 5; width: 200px;}
.tool_error { width: 150px; }
.tool_tip .tool_mid {padding: 10px;}
.tool_tip .tool_wrapper{position: relative;}
.tool_tip .tool_top, .tool_tip .tool_bottom {margin: 0 3px; height: 2px; overflow: hidden;}
.tool_tip .arrow {position: absolute; top: 20px; left: -10px; width: 11px; height: 11px;}
.tool_tip .tool_tl, .tool_tip .tool_tr {height: 3px; width: 3px; position: absolute; top: 0; overflow: hidden;}
.tool_tip .tool_bl, .tool_tip .tool_br {height: 3px; width: 3px; position: absolute; bottom: 0; overflow: hidden;}
.tool_tip .tool_tl, .tool_tip .tool_bl {left: 0;}
.tool_tip .tool_tr, .tool_tip .tool_br {right: 0;}
.tool_tip p {margin: 5px 0;}
.tool_tip ul{ padding: 5px;}
.tool_tip ul li{margin-left: 10px;}

.productOptions .sub-spot {margin:0 14px 0 28px;clear:both;padding-top:6px;position:relative;}
.productOptions .sub-spot label  {width:105px;display:block;float:left;padding-top:3px;}
.productOptions .sub-spot select {width:187px;display:block;float:left;height:20px;}

.qty {width:338px; }
.qty .spot {margin:0 14px;clear:both;padding:12px 0;}
.qty .spot select {height:20px;margin-left:14px;width:56px;vertical-align:middle;}

.detailRow .actions {padding:10px 14px;}
.detailRow .actions button {margin-left:20px;vertical-align:middle;}

.addInfo {margin-top:13px;}
.addInfo .tabs li {height:24px;display:block;float:left;padding:0 21px;margin-right:1px;}
.addInfo .tabs li a {padding-top:4px;display:block;}
.addInfo .tabBody {clear:both;margin-top:1px;padding:17px 22px;}
.addInfo strong {margin-bottom:12px;display:block;}
.addInfo .itemSection {margin-top:20px;}
.addInfo .itemSection strong {margin-bottom:3px;}
.addInfo .itemSection .item {padding-top:12px;padding-bottom:17px;}
.addInfo .itemSection .item .view {width:115px; float:left;}

.addInfo .itemSection .item .itemOps {float:left;width:259px;padding-left:13px;}
.addInfo .itemSection .item .itemtxt {float:left;width:355px;padding-left:13px;}
.addInfo .itemSection .item .actions {float:left;padding-left:0;}
.addInfo .itemSection .item .actions .cost {padding-left:0;margin-bottom:58px;}
.addInfo .itemSection .item .actions .cost .reg {margin-bottom:7px;}
.addInfo .itemSection .item .actions button {clear:both;display:block;}
.addInfo .itemSection .item .itemOps .spot {padding-top:6px;}
.addInfo .itemSection .item .itemOps .spot label {width:60px;display:block;float:left;padding-top:3px;}
.addInfo .itemSection .item .itemOps .spot select {display:block;float:left;height:20px;width:187px;}
.addInfo .itemSection .item .itemOps .spot select.short {width:56px;}
.addInfo .itemSection .item .itemOps .spot select.medium {width:137px;}
.addInfo .itemSection .item .actions {float:left;padding-left:0;}

.addInfo #matching .itemSection .item .view a{display: block;color: #333; font-weight: bold; text-decoration: none;}
.addInfo #matching .itemSection .item .view a:hover{text-decoration: underline;}
.addInfo #matching .itemSection .item .actions .cost span, .viewPane .detailRow .cost span{display: block;}

/********************************** START :: GLOBAL SITE TOOLS **********************/
a.tool_arrow:link, a.tool_arrow:hover, a.tool_arrow:visited{position:absolute;right:0px;bottom:0px;}
a.tool_see_all:link, a.tool_see_all:hover, a.tool_see_all:visited{display:block;width:100px;}
.pagination_top{padding-bottom:12px;margin-bottom:14px;}
ul.pagination_bottom{padding-top:14px;margin-top:12px;}
ul.pagination li{float:left;margin-right:3px;}
div.pagination_top {padding-bottom:12px;margin-bottom:14px;}
div.pagination ul.pages {float:left;margin-right:3px;}
div.pagination ul.pages li {float: left;margin-right:3px;}
div.pagination ul.sort_by {float:right;}
div.pagination ul.sort_by li {float: left;margin-left:3px;}
.pagination_top2{padding-bottom:7px;}
/******************************* START :: ONE COLUMN TEMPLATE ***************/
.column{float:left;font-size:12px;}
.column h2 {border-bottom:1px solid #DFDFDF;padding-bottom:15px;}
.column p{margin-bottom:10px;}
.column p a, .column p span{display:block;float:left;margin-left:10px;}
.column .padding_wrapper{padding:14px;}
.secondary_column .padding_wrapper{padding-top:0px;}
.secondary_column{float:left;width:176px;}
/******************************* START :: TWO COLUMN TEMPLATE ***************/
.two_column{float:left;}
.with_nav{width:690px;float:right;}
.two_column .column{float:left;}
.two_column .primary_column{width:690px;} /*-PB- Modified 07062009 for Register/SignIn Page*/ 
.two_column .column ul{float:left;}
.two_column .secondary_column .padding_wrapper{padding:14px;}


/******************************** START :: THREE COLUMN TEMPLATE *************/
.three_column{float:right;width:515px;}
.three_column .column{float:left;}
.three_column .primary_column{width:515px;}
.three_column .column ul{float:left;}
.column ul li {background: url(../images/global/list_bullet.png) no-repeat left center;padding-left:8px;}
.three_column_secondary{float:right;}



.signin .two_column{width:581px;}
.signin .primary_column{width:278px;background:none; padding-right:23px;}/*-PB- Modified 07062009 for Register/SignIn Page*/
.signin .primary_column .padding_wrapper{margin-bottom:37px;background:#fff;}
.signin .secondary_column{width:275px;}/*-PB- Modified 07062009 for Register/SignIn Page*/
.signin .secondary_column .padding_wrapper{padding:23px 28px;}
.signin .secondary_column h3{margin-bottom: .4em;}
.signin .primary_column label{width:114px;display:block;float:left;text-align:right;}
.signin .primary_column fieldset{margin-bottom:9px}
.signin .primary_column fieldset input{float:left;margin-left:9px;}
.signin .primary_column .actions{text-align:right;}
.signin .primary_column .padding_wrapper div{font-size:14px;border-bottom:1px solid #d8d6d0;padding-bottom:13px;margin-bottom:23px;}
.signin .primary_column .padding_wrapper div.actions{border:none;border-top:1px solid #d8d6d0;padding:13px 0 0 0;margin:0;}
.signin .primary_column p, .signin .primary_column a {display:block;clear:both;margin:0px 0 0 123px;padding-top:9px;}
.signin .primary_column .rev label{width:100px;text-align:left;margin-left:5px;}
.signin .primary_column .rev a:link, .signin .primary_column .rev a:hover, .signin .primary_column .rev a:visited{margin-left:10px;color:#666;text-decoration:none;}
.signin .primary_column div span.fr{float:right;}
.signin .primary_column div span.fl{float:left;}
.signin .last{padding-right:0;}
.signin .last p{margin:0 0 54px 0 !important; width:250px;}
.signin .primary_column input{width:100px;}
.signin .primary_column .rev input{width:auto;}
.signin .header h2{width:300px;float:left;}
.signin .header h2.detailsHeader{width:135px;}
.signin .item_total .price, .signin .signHeader{font-weight:bold;}
/*************************** START :: CUSTOMER SERVICE ************/
.customer_service .primary_column{background:#fff;}
.column dd {margin-bottom:20px;}
.column .sub{clear:both;padding-top:31px;}
.column .sub div{float:left;position:relative;width:330px;}
.column .sub a tool_link{display:block;float:right;}
.column .sub p input{width:80px;}
.column  p label, .column p input, .column .sub p button{float:left;}
.column p input, .column p button, .column p select {margin-left:10px;}
.customer_service .column .sub p{margin-bottom:5px;}
.customer_service .wcm_spot{width:330px;height:150px;position:relative;}
.customer_service .wcm_spot a{position:absolute;bottom:14px;right:14px;}

/******************* START :: ACCOUNT INFO *******************/

.column .default_address{float:left;padding:10px;width:275px;}
.column .default_address .orderDeets {padding-left:0;}
.column .default_address span{display:block;}
.column .additional{float:right;clear:none;width:357px;}
.column .additional dt, .column .additional dd{padding:0 10px;}
.column .additional h2{margin-left:10px;}
.column .additional span{display:block;}
.account .additional padding_wrapper{padding:15px 13px;}
.account .sub{padding-top:0;}
.account h3{font-size:18px;width:220px;color:#666;margin-bottom:10px;}
.account ul.linkList li, .wishlist ul.linkList li{float:left;list-style-type:none;background:none;margin-left:8px;}
.account ul.linkList li.first, .wishlist ul.linkList li.first{margin:0;padding:0;}
.account .orderDeets span{display:inline;float:none;margin:0;}
.account .default_address{padding:0;}
.account .additional dt, .account .additional dd{padding:10px 10px;}
.account .orderDeets{padding:10px;margin-top:5px;}
.account .addressHdr a{float:right;}
.account .addressHdr strong{float:left;}
.account dl.accountInfo dt{padding:10px;}
.account dl.accountInfo dd span{display:block;width:160px;}
.account dl.accountInfo dd span.signRight{text-align:right;}
.account dl.accountInfo dd span.label{text-align:right;width:60px;}
.account dl.accountInfo dd span.value{text-align:left;width:340px;}
.account ul.linkList{float: none; padding-bottom: 5px;}

.sizeType{background:#f5f5f5;margin-right:10px;margin-top:5px;}
.sizeType dt{padding:10px;}
.sizeType dd{width:330px;float:left;margin-bottom:0;}
.sizeType dd .padding_wrapper{padding:10px 5px 0 5px;}
.sizeType dd.st_image{width:44px;height:48px;padding:10px 0 0 5px;}

.column .sizeType p select{margin-left:0;}
.mySizes input{width:35px;}
.mySizes select{float:left;width:58px;}
.size_chart{}
.size_chart .sizeListings span{display:block;float:right;width:100px;}
.size_chart .sizeListings p{text-align:right;float:left;width:100px;}
.size_chart .garmentSizes{border-top:1px solid #d5d5d5;padding-top:10px;}
.size_chart .sizeListings{padding-left:3px;padding-right:3px;}
.sizeChartLink{margin-top:10px;}
.account .orderDeets button span{display:block;}
.sizeSelect .actions {text-align:right;padding:10px 10px 0 0;}
/**************** START :: FAQ *************************************/
.faq{}
.faq dt{margin-bottom:10px;}
.faq dd{display:none;}
.faq_column{background:#fff;}



/********************************** START :: Buttons ************************/
.button, .buttonClose, .secondary, .secondaryClose, .tertiary, .tertiaryClose { 
  border:0; 
  cursor:pointer; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 11px; 
  padding:0 20px 0 0; 
  text-align:center;
}
.buttonClose, .secondaryClose, .tertiaryClose { 
  border:0; 
  cursor:pointer; 
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size: 11px; 
  padding:0 20px 0 0; 
  text-align:center;
  width:82px;
}
.button span, .buttonClose span, .secondary span, .tertiary span, .secondaryClose span, .tertiaryClose span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
  height:23px; 
  line-height:23px;
  color:#fff; 
}

/* anchors must be floated one way or the other to shrink width */
a.button, a.buttonClose, a.secondary, a.tertiary, a.secondaryClose, a.tertiaryClose {float: right;}


/********************************** START :: Modal *************************/
.modal {position:relative; height:auto; width: auto; padding-top:15px;}
.modal .ml { display:block; padding-left:12px; position:relative;}
.modal .mr { display:block; padding-right:12px; position:relative;}

.modal .modal-body {padding-top:23px; z-index:5;}
/*.modal .modal-body img {position:relative; z-index:5;}*/

.modal .mb {margin:0 19px; display:block; position: relative;}
.modal .mb .mb-l {top: 0; left:-19px; float:left; height:16px; width:19px; position:relative;}
.modal .mb .mb-r {top: 0; right:-19px; height:16px; width:19px; position:relative; float:right;}

.modal .mt { position:absolute; top:0; left:0; clear:both; height:15px; margin:0 12px;}
.modal .mt .mt-l {top: 0; left:-12px;float:left;height:15px; width:12px; position: absolute;}
.modal .mt .mt-r {top: 0; right:-12px; float:right; height:15px; width:12px; position: absolute;}

.modal .modal-header {position:absolute; top:-10px; left:0; height:23px; width:100%;}
.modal .modal-header .close  {width:59px; height:23px; display:block; float:right;}
.modal .modal-header .close span {position:absolute; top:-9999px; left:-9999px;}

#modal_loading{position: fixed; display:block; height:100px;width:100px;  z-index:5;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #modal_loading { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}


 

/********************************** START :: custom modal widths and styles *************************/
#generic_ph .bml {width: 772px;}
#generic_ph .bml .mt, #generic_ph .bml .modal-header {width: 748px;}

.dit {width:348px;}
.dit .mt, .dit .modal-header  {width:324px;}
.dit .signIn .spot label, .dit .signIn .spot div{text-align: right; padding-right: 4px;}

.editEmail {width:560px;}
.editEmail .mt, .editEmail .modal-header  {width:536px;}
.editEmail .signIn .spot label, .editEmail .signIn .spot div{text-align: right; padding-right: 4px;}
.editEmail .spot .input {width: 355px;}

.pas {width:448px;}
.pas .mt, .pas .modal-header{width:424px;}
.pas .signIn label {text-align: right; width: 120px; padding-right: 4px;}

.car {width:448px;}
.car .mt, .car .modal-header{width:424px;}

.lif {width:543px;}
.lif .mt, .lif .modal-header {width:519px;}

.oks {width:657px;}
.oks .mt, .oks .modal-header {width:633px;}

.reb {width:732px;}
.reb .mt, .reb .modal-header {width:708px;}

.bto {width:762px;}
.bto .mt, .bto .modal-header {width:738px;}
.bto .quickView .details{width: 418px;}
.bto .quickView .views {width: 238px;}
.bto .quickView .views dt {margin-right: 3px;}
.bto .quickView .views .alternateViews li {padding-left: 0; padding-right: 2px;}

.rul {width:785px;}
.rul .mt, .rul .modal-header {width:761px;}





.addedToCart {padding-left:14px; padding-right:14px;}
.addedToCart .infoRow {padding:12px 0;}
.addedToCart .infoRow img {float:left;width:84px;height:97px;padding-left:2px;}
.addedToCart .infoRow .copy {float:right; width:176px;padding-left:12px;}
.addedToCart .infoRow strong {margin-bottom:16px; display:block;}
.addedToCart .actions {text-align:right;}
.addedToCart .actions ul li {display:inline; margin-left:30px; }
.addedToCart .actions button {margin-top:16px;}

.sideByside { padding:25px 25px 30px 25px !important;}
.sideByside .col {width:266px; float:left; display:block;}
.sideByside .productImg {margin-top:4px;}
.sideByside .titles {padding-top:19px;}
.sideByside .col-b {width:266px; float:right; display:block;}
.sideByside .infoRow {clear:both; display:block;}
.sideByside .infoRow dl {padding-top:20px;}
.sideByside .infoRow dl dt {padding-bottom:4px;}
.sideByside .infoRow dl dd {padding-top:4px;padding-bottom:44px;}
.sideByside .infoRow .alternateViews li {float:left;display:block;padding-left:2px;}
.sideByside .infoRow .alternateViews li.first {padding-left:0;}
.sideByside .infoRow .zoomImg {float:left;}
.sideByside .infoRow .moreDeets {float:right; padding-top:15px;}
.sideByside .colorSwatch {width: 35px; height: 14px;}
.sideBysideH {padding-top:10px;}

.quickView {padding-left:22px; padding-right:22px; padding-bottom:20px;}
.quickView .details {width:362px; padding-right:15px; margin-top:7px;}
.quickView .details h3 {margin-bottom:19px;}
.quickView .cost {padding-top:16px;}
.quickView .swatches {margin-top:15px;}
.quickView .swatches li {float:left;padding:0 1px; margin-bottom:4px; display:block;}
.quickView .swatches li a { padding-bottom:1px; line-height:normal; height:21px; display:block;float:left;}
.quickView .views {margin-top:7px;}
.quickView .views dd {padding-bottom:0;}
.quickView .details button {margin-top:67px;float:right;}

.outfits {padding-left:26px;padding-right:26px; padding-bottom:25px;}
.outfits .views {width:233px; margin-top:9px;}
.outfits .views .alternateViews li {padding-left:1px; margin-bottom:10px;}
.outfits .views .alternateViews li.first {padding-left:0;}
.outfits .details {width:466px; padding-left:5px; padding-right:5px; margin-top:9px;}
.outfits .details p {padding:0 20px;}
.outfitsList {margin-top:27px;}
.outfitsList .item {display:block; float:left; width:115px; padding:0 20px;}
.outfitsList .item select {width:115px; margin:9px 0;}
.outfitsList .item label {display:block;}
.outfitsList .item label.title {margin-top:11px;}
.outfitsList .item .cost {float:none; padding:0;}
.outfitsList .item .cost p {padding:0;}

.outfits button {clear:both; display:block; float:right; margin-top:24px;}

.signIn .spot {margin-bottom:4px; padding:0 25px;}
.signIn label {width:80px; display:block; float:left; padding-top:3px;}
.signIn .spot div, .signIn .spot span{float:left;}
.signIn .spot div{display:block;width:80px;}
.share {padding-left:25px;padding-right:25px; padding-bottom:25px;}
.share .details {float:right; margin-top:14px; width:401px; padding-left:23px; padding-right:23px;}
.share .details p {margin-bottom:10px;}
.share .detailRow {padding-bottom:10px;}
.share .spot {margin-bottom:4px; clear:both;}
.share label {width:115px; display:block; float:left; padding-top:3px;}
.share input {width:258px;}
.share textarea {width:258px; height:115px;}
.share .infoRow {clear:both;}
.share .actions {margin-top:10px; padding:0;}
.share .actions button {margin-top:0;margin-left:4px;}
.share .details p.req {margin:-10px 0 10px; float:right; position:relative; padding-right:12px;}

.entry {padding-bottom:25px;}
.entry .details {float:right; margin-top:9px; width:345px; padding-left:23px; padding-right:23px; height:100px; padding-top:10px;}
.entry .details p {margin-bottom:4px;}
.entry .views {width:51px; margin-top:9px;}
.entry .views img {width:100px;height:100px;}
#ro_ph .entry .views {width:100px;}

.email .views{float:right;margin-right:50px;}
.email .details{float:left;width:344px;}

.clickCall .details{float:none;width:auto;height:auto;}
.clickCall .details label{width:85px;display:block;float:left;}
.changePassword .actions{text-align:right;}
.changePassword{padding-left:14px;padding-right:14px;}
.changePassword label{width:100px;}
.changePassword .infoRow{border-top:1px solid #D9D9D9;padding:12px 0;}

.companyCard .actions{text-align:right;}
.companyCard{padding-left:14px;padding-right:14px;}
.companyCard label{width:120px;}
.companyCard .infoRow{border-top:1px solid #D9D9D9;padding:12px 0;}


.edit_address .views{width:239px;padding-top:23px;border-top:1px solid #bfbfbf;}
.edit_address .views h3{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px;}
.edit_address .address_details{width:425px;}
.edit_address input.mo{width:18px;margin-right:5px;}
.edit_address input.year{width:36px;margin-left:5px;}
.edit_address .details span.cardImg{float:left;}
.edit_address .details span.cardImages{display:block;clear:left;float:none;height:24px;margin-left:200px;padding-top:5px;}
.edit_address .co_box fieldset p label.wd0{width:190px !important;}

.bto .listing{width: 113px; padding: 20px 25px 0 0; float:left;}
.bto .listing .prod_img{display:block; border: 1px solid #bfbfbf; margin-top: 10px; background: #fff;}
.bto .listing .prod_img img{}
.bto .listing .prod_descr{display: block; padding: 10px 0 3px 0 ; text-decoration: none; color: #171717;}
.bto .listing .prod_descr:hover{text-decoration: underline;}
.bto .listing p{padding: 3px 0 0 0;}


/**************** START :: Cart*****************/
.empty_cart{margin:0 auto;text-align:center;}
.cart_main{width: 627px; padding-right: 10px; float:left; }
.cart_buttons {padding: 0 260px 0 10px; clear:both; margin-bottom: 10px; }
.cart_main .cart_buttons {padding: 0 18px 0 10px; width: auto; clear:none; margin:0;}
.cart_buttons li {float: left; margin: 4px 0 0 0; padding: 0 10px;}
.cart_buttons .cont {padding: 0 10px 0 20px;}
.cart_buttons .proceed {float: right; margin: 0; padding: 0;}
.cart_buttons .proceed span span {padding:0 22px 0 0; margin: 0;}
.cart_contents { margin: 0 0 10px 0; padding: 3px 0 20px 0;width:627px;}
.cart_contents .header {padding: 4px 20px; }
.cart_contents .header h1{float: left;}
.cart_contents .header p {float: right;}
.line_item a.prod_img {float: left; margin-bottom: 5px;}
.cart_contents .line_item {margin: 20px 20px 0 20px; padding: 0 0 10px 0;}
.line_item .descr, .cart_contents .line_item .attr{float: left;}
.cart_contents .line_item .descr {width: 190px; padding: 0 20px 0 25px;}
.cart_contents .line_item .attr, .cart_contents .line_item .attr dl {width: auto;}
.cart_contents .line_item .sub {float: right; width: 505px; padding: 10px 0 0 5px; margin-top: 10px;}
.cart_contents .line_item dl dd {margin-left:10px;}
.cart_contents .line_item dl dt, .line_item dl dd {float:left;}
.cart_contents .line_item dl dt {clear: left; width: 35px; text-align: right; padding: 0 5px 5px 0;}
.cart_contents .line_item dl dd {position: relative; width: 200px; padding: 0 0 5px 0; float:left}
.cart_contents .line_item .attr .price {position:absolute; left:160px;}
.cart_contents .line_item .attr .red {position: absolute;top: 0; right: -3px; width: auto; color: #c70022;}
.line_item .qty {width: 8px;}
.cart_contents .line_item .sub dl dt {width: auto; float:left; }
.cart_contents .line_item .sub dl dd {width: auto !important; float:right !important;}
.checkout_main .line_item .descr h2, .line_item .descr h2{margin-bottom: 5px;}
.cart_contents .line_item .descr ul{padding-top: 10px;}
.cart_contents .line_item .descr ul li {float: left; padding: 0 5px;}
.cart_contents .line_item .descr ul li.first {padding: 0 5px 0 0;}
.cart_contents .line_item .promo {padding-left: 40px;}
.cart_contents .footer {padding: 20px 20px 0 20px;}
.cart_contents .coupon {float: left; width: 250px; padding: 10px;}
.cart_contents .coupon p{margin-bottom: 10px;}
.cart_contents .coupon input{float:left; margin-top: 3px;}
.cart_contents .coupon button{float: right; }
.cart_contents .totals {width: 285px; float:right; padding: 0;}
.cart_contents .totals dl dt {float: left; clear: left; width: 180px; text-align: right; padding: 0 5px 5px 0;}
.cart_contents .totals dl dd {float: left; width: 100px; padding: 0 0 5px 0; text-align: right;}
.cart_contents .totals dl dt.total_wo_tax, .cart_contents .totals dl dd.total_wo_tax{padding-top: 10px; padding-bottom: 15px;}
.cart_secondary { width: 230px; float:left; }
.cart_secondary .line_item {padding: 13px 0; margin: 0 13px;}
.cart_secondary h2 {padding: 13px 60px 10px 13px; margin:0;}
.cart_secondary .line_item h3 {clear: both; padding: 5px 0;}
.cart_secondary .line_item p{margin-bottom: 5px;}
.cart_secondary p.size {padding: 5px 0 5px 0;}
.cart_secondary .line_item button.secondary {margin-left: -3px;}
.checkout_main {width: 627px; padding-right: 10px; float:left;}
.checkout_main, .cart_detail {margin: 10px 0;}
.checkout_main .leaderboard {padding: 23px; width: auto;}
.checkout_main .pwassist {width:461px; position:relative;}
.checkout_main .pwassist p {margin-bottom:12px;}
.checkout_main .pwassist .clearfix {margin-bottom:3px;}
.checkout_main .pwassist label {display:block; float:left; padding-right:9px; padding-top:6px;}
.checkout_main .pwassist label.long { width:112px;}
.checkout_main .pwassist input {float:left; vertical-align:middle; display:block; height:16px; padding: 3px 6px; margin-top:1px; width:192px; margin-right:9px;}
.checkout_main .pwassist button {float:left; display:block;}
.checkout_main .pwassist .actions {position:absolute; top:105px; right:65px;}
.cart_detail { width: 230px; float:left; }
.cart_detail .header {padding: 8px 10px; margin:0;}
.cart_detail .header h2{float: left; margin:0;}
.cart_detail .header p {float: right;}
.cart_detail .ship_to {padding: 30px 10px 8px 10px; margin:0;} 
.cart_detail .ship_to h2{margin:0;}
.cart_detail .line_item, .cart_detail .totals { padding: 10px;}
.cart_detail .line_item .descr {width: 150px; padding-left: 5px; margin-bottom:5px;}
.cart_detail .line_item .attr {clear:both;}
.cart_detail .line_item .attr li {padding-top: 8px;}
.cart_detail .line_item .attr li .qty {margin-left: 5px;}
.cart_detail .line_item .attr .item_total {float: right;}
.cart_detail .line_item .attr .price {float: left;}
.cart_detail .totals p{padding-bottom:15px;}
.cart_detail .totals dl{float:right; padding-top: 5px;}
.cart_detail .totals dl dt {float: left; clear: left; width: 120px; text-align: right; padding: 0 5px 5px 0;}
.cart_detail .totals dl dd {float: left; width: 80px; padding: 0 0 5px 0; text-align: right;}
.cart_detail .totals dl dt.total_wo_tax, .cart_detail .totals dl dd.total_wo_tax, .cart_detail .totals dl dt.total_w_tax, .cart_detail .totals dl dd.total_w_tax{padding-top: 10px; margin-top:5px;}
.status .totals dl{width: 205px;}
.account .box {float: left; width: 415px;padding: 0;}
.account div.padding_wrapper_large {padding: 14px 20px;}
.account .orderDeets .lineitem {float: none; }
.account .sizeSelect {width:418px;}
.sizeSelect .mySizes p input, .sizeSelect .mySizes p select{margin-left:5px;margin-right:5px;padding:0;}
.sizeSelect .mySizes p label{padding-left:10px;}
.sizeSelect .mySizes p label.first{padding:0;}
.sizeSelect .mySizes p span{float:left;}
.sizeSelect .mySizes .hdr{border-bottom:1px solid #d5d5d5;margin-right:10px;padding-bottom:5px;margin-bottom:5px;}
/****** START :: Checkout *********/
#wrapper.checkout_wrapper #branding #main_nav {height: 32px;}
#wrapper.checkout_wrapper {padding-top: 146px;}
#seal, #checkout_help {float:right; clear: right; margin-top: 15px;}
#checkout_steps{padding-top:14px;}
#checkout_steps h1{float: left; margin-right: 10px; padding-top: 4px;}
#checkout_steps ol li {float: left; padding: 3px 10px; margin-left: 10px;}
.checkout_main .leaderboard h2 {margin-bottom:5px;}
.checkout_main .co_box {padding: 20px; margin-bottom: 15px;}
.checkout_main .co_box .orderDeets {padding: 0 18px 25px 18px;float:left;width:40%}
.checkout_main .co_box .orderDeets2 {padding: 0 18px 25px 18px;width:90%}
.checkout_main .co_box .pay_ops .pay_cc .orderDeets2 {padding: 0 18px 25px 18px;clear: both;}
.checkout_main .co_box .box {clear: both;}
.co_box h3 {width: auto; position: relative; margin-bottom: 15px; padding-bottom: 10px;}
.co_box h3 a{position: absolute; right: 0;}
.checkout_main .co_button p {float: left; margin-top: 5px;}
.checkout_main fieldset .co_button {width: 377px; margin-top: 20px;}
.checkout_main fieldset .stores .co_button{width: auto;}
.checkout_main .co_box fieldset .stores .box {margin-left:4px; margin-right: 4px; padding: 10px; float: left; width: auto;}
.checkout_main .co_box fieldset .stores .box a {padding: 0; }
.checkout_main .co_box fieldset .stores .box .orderDeets{padding:0; width: 148px;}
.checkout_main .co_box fieldset .stores .box .orderDeets .vcard {margin: 10px 0;}
.checkout_main .co_box fieldset .stores .box .orderDeets p {margin: 0;}
.checkout_main .co_box fieldset .stores .box .orderDeets p * {float: none;}
.checkout_main .co_box fieldset .stores .co_button {clear: both;}
.checkout_main .co_box fieldset .stores .co_button .secondary {float: left;}
.checkout_main .co_box fieldset .stores .co_button a {float: right;}
.checkout_main .co_button button, .checkout_main .co_button a {float: right;}
.checkout_main .leaderboard .co_box .box { margin-bottom: 25px; padding: 15px;}
.checkout_main .leaderboard .co_box .box p {width: auto; margin-bottom: 0;}
.co_box .spec_info {padding: 15px 40px;}
.co_box fieldset p { margin-top: 10px;}
.co_box fieldset p * {float: left; }
.co_box fieldset p option {float: none; }
.co_box fieldset p span.label{padding: 3px 5px 0 0;}
.co_box fieldset p label {width: 150px; padding: 3px 5px 0 0; text-align: right;}
.co_box fieldset p input {width: 160px;}
.co_box fieldset p .wd0{width: auto !important;}
.co_box fieldset p label.wd0{width: 196px !important; text-align: left;}
.co_box fieldset p .wd2{width: 20px !important;}
.co_box fieldset p .wd4{width: 30px !important;}
.co_box fieldset p .wd5{width: 40px !important;}
.checkout_main .co_box .pay_ops {padding-top: 30px;}
.checkout_main .co_box .pay_ops fieldset p input.additional{margin-left: 206px;}
.co_box fieldset p input.wd0{width: auto !important; margin: 3px 5px 0 0; }
.co_box fieldset a{padding: 3px 0 0 5px;}
.co_box fieldset p input.additional {clear: left; margin-left: 155px; margin-top: 5px;}
.checkout_main .co_box .box fieldset p label {width: 180px; padding: 3px 5px 0 0; text-align: right;}
.checkout_main .co_box .box fieldset p input {width: 160px;}
.checkout_main .co_box .box fieldset p input.additional {margin-left: 185px;}
.checkout_main .co_box .box button, .checkout_main .co_box .box a.button, .checkout_main .co_box .box a.secondary {float: right;}
.checkout_main .co_box .gc_box button {margin-top: -24px;}
.checkout_main .pay_ops p {margin-bottom: 15px;}
.checkout_main .pay_ops p span img, .checkout_main .pay_ops p label img, .checkout_main .pay_ops p input, .checkout_main .pay_ops p label, .checkout_main .pay_ops p a {vertical-align: middle; margin-right: 5px;}
.checkout_main .pay_ops .pay_cc, .checkout_main .pay_ops .pay_pp, .checkout_main .pay_ops .pay_bml { margin-bottom: 30px;}
.checkout_main .pay_ops .pay_cc_saved {padding: 0 20px;}
.checkout_main .co_box .pay_ops .pay_cc_saved .box{ margin: 10px 0;}
.checkout_main .co_box .pay_ops .orderDeets {padding-bottom: 0;} 
.checkout_main .pay_ops .pay_pp p{padding: 0 60px 0 20px;}
.checkout_main .pay_ops .pay_bml ul {padding: 0 30px 5px 30px;}
.checkout_main .pay_ops .pay_bml .bml_nopay{padding-left: 20px;}
.checkout_main .pay_ops .pay_bml .bml_nopay input, .checkout_main .pay_ops .pay_bml .bml_nopay label {float: none; width: auto; vertical-align: middle; }
.checkout_main .pay_ops .pay_bml .bml_nopay label{padding-top: 0;}
.checkout_main .co_box .bb{padding-bottom: 20px; margin-bottom: 10px;}
.checkout_main .co_box .ship_meth {padding: 2px 0; margin-top: 1px;} 
.checkout_main .co_box .ship_sec .box {width: 200px; margin: 20px auto;}
.checkout_main .co_box .ship_sec {margin-bottom: 30px;}
.checkout_main .co_box .ship_sec .box {padding-bottom: 0;}
.pos_checkout {width: auto !important; padding: 0 !important;}
.pos_checkout .ship_col {float: left; width: 380px;}
.pos_checkout .ship_col_pad {padding-left: 21px;}
.pos_checkout .co_box .ship_meth p{width: 415px; padding-right: 171px; padding-left: 195px; padding-bottom: 2px; }
.pos_checkout .co_box .co_button {text-align: center;}
.pos_checkout .co_box .co_button .button{float: none;}
.pos_checkout .co_box fieldset p label {width: 120px;} 
.pos_checkout .co_box fieldset p input.additional{margin-left: 125px;}
.checkout_main .co_box .bs_info .orderDeets {width: 230px; float: left;}
.checkout_main .leaderboard div.confirm{width:533px;}
.checkout_main .leaderboard div.confirm .formbox{width:389px;margin-top:25px;}
.checkout_nh .line_item input{width:20px;}

.checkout_nh .verisign{float:right;}





/*********************** START :: WISH LIST *****************/

.wishlist{width: 487px; float:none; }
.wishlist .line_item {padding: 0 0 25px 0; border-bottom: 1px solid #ddd;}
.wishlist .line_item dl dd{margin-bottom:0;}
.wishlist .line_item .descr{ padding-left:15px}
.wishlist .line_item .attr{padding-left:15px}
.wishlist .line_item dl dt {clear: left;  padding: 0 5px 5px 0;}
.wishlist .line_item dl dd {clear: left; padding: 0 5px 5px 0;}


/************** START :: ORDER HISTORY ***************/
.accountInfo .orderView {float: right; padding:10px;}
.accountInfo .orderInfo {float: left; padding:10px; width: 30%;}
.accountInfo .orderInfo dt {margin-bottom: .3em;}
.accountInfo .orderInfo dd {margin-bottom: 0;}
.accountInfo .orderLogistics {float: left;padding:10px; width:40%;}
.accountInfo .orderLogistics dt {float: left; clear: both; width: 100px; text-align: right;}
.accountInfo .orderLogistics dd {float: left; padding-left: 5px; width: 150px;}

.content .static_content {width:845px; background: white; padding: 10px;}
.content .static_content .p {padding:10px;}

/************** START :: DIRECT CONNECT ***************/
.checkout_main .co_box .dc_OrderDeets {padding: 0 18px 25px 18px;}
.dc .co_box .os_search{float: none;}
.dc .co_box{padding:20px;margin-bottom:16px;}
.dc .co_box fieldset p label{width:105px;}
.dc{width:auto; padding-right: 0;}
.static_content {width:auto; padding-right: 0;}
.order_status {float:left;}
.content .dc   {clear: both; width: 865px;}
.co_box fieldset input.no_label{margin-left:104px;}
.dc .co_box fieldset button{margin:10px 0 0 104px;}
.dc .co_box .os_search button{float:right;}
.dc .co_box .catalog_image{width:300px;height:300px;padding-top:10px;text-align:center;}
.dc .co_box .catalog_image, .dc .co_box .wcm_spot{float:left;}
.dc .co_box fieldset{width:515px;float:left;}
.dc .co_box h3{clear:both;padding-left:339px;}
.dc_home .co_box fieldset{width:375px;padding-left:10px;}
.dc_home .co_box .os_search{width:338px;}
.dc_home .co_box fieldset p input{width:212px;}
.dc_home h2{padding:10px 0 0 10px;}
.status h2{padding:0;}
.dc .co_box .wcm_spot{width:330px;height:150px;position:relative;}
.dc .co_box fieldset.giftcard{width:423px;}
.dc .co_box fieldset.giftcard p label{width:190px;}
.dc .co_box fieldset.giftcard .cardViews{padding-top:20px;}
.shipping{width:609px;}
.shipping .tracking{clear:both;border-bottom:1px solid #ddd;padding-bottom:10px;}
.shipping .status, .shipping .tracking{margin-top:10px;padding-top:10px;border-top:1px solid #ddd;}
.dc_shipping .tracking{width:350px;}
.shipping .status span, .shipping .status strong, .shipping .tracking strong, .shipping .tracking div span{display:block;}
.shipping .status span, .shipping .status strong, .shipping .tracking strong, .shipping .tracking div{float:left;}
.shipping .status .orderPlaced{float:right;}
.shipping .status strong, .shipping .tracking strong, .shipping .status span{margin-right:5px;}
.dc_cart{padding-right:18px; padding-top: 10px;}
.dc .cart_contents .line_item .descr{width:200px;}
.dc .cart_contents .line_item .attr {width: auto; padding-left:15px;}
.dc .cart_contents .line_item .attr dl {width:400px;}
.dc .cart_contents .line_item dl dt {clear: left; width: 35px; text-align: right; padding: 0 5px 5px 0;}
.dc .cart_contents .line_item .attr .price {text-align:right;width:75px;}
.dc .cart_contents .line_item .attr .ovrdPrice {position:absolute; left:300px;}
.dc .cart_buttons{margin-bottom:10px;}
.dc .cart_contents .totals dl dt, .dc .cart_contents .totals dl dd {padding:0;}
.dc .cart_contents .totals dl dt .padding_wrapper {padding: 0 5px 5px 0;}
.dc .cart_contents .totals dl dd .padding_wrapper {padding: 0 0 5px 0;}
.status .line_item .descr h2{padding:0;width:220px;}
.status .cart_detail .line_item .descr{width:260px;}
.status {width:350px;}
.wardrobe .hdr{padding:5px 0;margin-bottom:10px;}
.wardrobe .actions{text-align:center;padding-top:10px;}
/**************** START :: SWEEPSTAKES **************/
.sweeps .column{width:530px;}
.sweeps .wcm{width:330px;}
.sweeps .co_box fieldset{width:450px;}
.sweeps .co_box .hdr, .gift_cards .co_box .hdr{margin-bottom:10px;padding-bottom:5px;}
.sweeps .co_box .hdr strong, .gift_cards .co_box .hdr strong {float:left;}
.sweeps .co_box .hdr span, .gift_cards .co_box .hdr span{float:right;display:block;font-size:11px;}
.sweeps .co_box .actions{margin-bottom:40px;}

/************** START :: GIFT CARDS ***************/
.gift_cards .co_box fieldset p.toplabel label {padding-bottom:10px;}
.gift_cards .co_box fieldset p.toplabel select{clear:left;}
.gift_cards .co_box fieldset p.toplabel select, .gift_cards .co_box fieldset p.gifttext {width:295px;}
.gift_cards .co_box fieldset button{margin-left:118px;}






/************** START :: STORE LOCATOR *********************/

.two_column .locator{width:691px;}
.locator_secondary{width:173px;}
.locator_secondary .hdr{border-bottom:1px solid #c2c0ba;padding-bottom:7px;margin-bottom:7px;width:159px;}
.locator_secondary fieldset{padding-bottom:15px;margin-top:7px;width:159px;}
.locator_secondary .actions{margin-top:16px;padding-top:9px;border-top:1px solid #c2c0ba;}
.locator_secondary .actions button{float:right;}
.locator_secondary p input{width:83px;}
.locator_secondary p label{width:50px;text-align:right;}
.locations .vcard {border-top:1px solid #dfdfdf;padding:14px 0;}
.locations .vcard .photo, .locations .vcard .adr, .locations .vcard .phone_wrapper {float:left;}
.locations .vcard div span{}
.locations .vcard div span.label{width:72px;padding-left:18px;}
.locations .vcard .adr, .locations .vcard .phone_wrapper{padding-left:23px;}
.locations .vcard div div{margin-top:7px;}
.locations .vcard span.name{margin-bottom:10px;font-weight:bold;}
body .locator_secondary a:link, body .locator_secondary a{display:block;text-decoration:none;}
.directions .hdr{border-bottom:1px solid #c2c0ba;padding-bottom:5px;margin-bottom:12px;}
.directions .directions_header .store_photo{float:right;width:200px;}
.directions .directions_header .directions_header_wrapper{float:left;width:400px;}
.directions .directions_header .directions_header_wrapper p{margin:3px;}
.directions .directions_header .directions_header_wrapper div{margin-top:22px;}
.driving_directions div{padding:7px 10px;}
.driving_directions div span{float:left;}
.driving_directions div span.drive_time{float:right;}
.map {width: 663px;}
.map-controls li{padding:0 !important;}
.map-controls .map-compass {margin-left: 1px;}
.map-view{float: none !important;}
.map-view li{padding:0 !important;}
div.locator_secondary p a{margin-left: 0px;}

/*********** START :: Modals ******************/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-dialog-titlebar{display: none;}
.rPad {padding-right: 20px;}

#cw_ph{display:none; position: absolute; top: 200px; right: 10px;}

.sizingChart .trigger{cursor:pointer;}
.sizingChart .trigger{position:relative;}
.sizingChart .target{position:absolute;left:-5000px;}
.sizingChart .displayTarget{position:static;left:0;}
.sizingChart .toplink{position:absolute;left:-5000px;}

.tool_tip {left: -99999px; position: absolute; z-index: 5; width: 200px;}
.tool_error { width: 150px; z-index:10100;}
.tool_tip .tool_mid {padding: 10px;}
.tool_tip .tool_wrapper{position: relative;}
.tool_tip .tool_top, .tool_tip .tool_bottom {margin: 0 3px; height: 2px; overflow: hidden;}
.tool_tip .arrow {position: absolute; top: 20px; left: -10px; width: 11px; height: 11px;}
.tool_tip .tool_tl, .tool_tip .tool_tr {height: 3px; width: 3px; position: absolute; top: 0; overflow: hidden;}
.tool_tip .tool_bl, .tool_tip .tool_br {height: 3px; width: 3px; position: absolute; bottom: 0; overflow: hidden;}
.tool_tip .tool_tl, .tool_tip .tool_bl {left: 0;}
.tool_tip .tool_tr, .tool_tip .tool_br {right: 0;}
.tool_tip p {margin: 5px 0;}
.tool_tip ul{ padding: 5px;}
.tool_tip ul li{margin-left: 10px;}

/*pay pal what is this style*/
#paypalModal .paypal h1 {margin:.1em 0;}
#paypalModal .paypal h1 {color:#C88039; font-size:1.33em;}
#paypalModal a.button:hover {cursor:pointer;}
#paypalModal hr {display:none;}
#paypalModal div#footer {clear:both; width:640px; margin:24px auto; padding-bottom:24px; font-size:1em; text-align:center; line-height:1.25em;}
#paypalModal div#footer p {margin:20px 0 0 0; font-size:1em;}
#paypalModal div#footer p#legal {width:640px; margin:0 auto;}
#paypalModal div#footer {clear:both; margin:0 auto !important; border:0; padding:2em 9em 1em 9em !important; color:#999; background:#fff; font-size:.9em; text-align:center;}
#paypalModal div#footer p {margin:20px 0 0 0; padding:0;} 
#paypalModal td > hr {margin:8px 0px 4px 0px !important; }
#paypalModal .heading h1 {display:inline; padding:0; line-height:125%;}
#paypalModal .heading {color:#C88039; font-weight:bold;}
#paypalModal #xptTitle {width:100%; margin:0;}
#paypalModal #xptTitle TABLE.main {width:100%;}
#paypalModal #xptTitle TD.heading {color:#036; font-size:1.33em; font-weight:bold;}
#paypalModal #xptTitle HR {margin:0;}
#paypalModal #xptContentOuter {width:100%; text-align:center;}
#paypalModal #xptContentInnerPopup {width:100%; padding:40px 0 0 0; background:url(https://www.paypalobjects.com/WEBSCR-580-20090723-1/en_US/i/logo/PayPal_std.gif) no-repeat 0 5px; text-align:left;}
#paypalModal #xptContentMain {width:100%;margin-top:0.5em;}
#paypalModal #xptContentMain P {margin:0 0 16px 0;}
#paypalModal #xptContentMain .emphasis {font-weight:bold;}
#paypalModal div.footerPopup {display: block;margin-top: 20px;padding-top: 5px;	border-top: 2px solid #666;	text-align: right;}
#paypalModal div.footerPopup div#footer, div.footerPopup div#footer p#legal {	width: auto;}	
#paypalModal div.footerPopup p {text-align: center;}

/* start skin*/
/* Styles that go in here include the graphic look and feel styles for the site -- background, border, list-style-type */

/****************************** START :: page **********************/

body{background: #ab9a8b left top repeat-x;color:#666666;}
body a:link, body a { color: #827a5e; text-decoration: none; text-decoration: underline; }
body a:visited { color: #827a5e; text-decoration: none; text-decoration: underline; }
body a:hover { color: #827a5e; text-decoration: underline; }
h3{color:#000;}
#wrapper { background: url(../images/global/fs_header_bg.png) no-repeat 5px 0;}
h2{font-size:18px;}
h2 span{font-size:11px;}
dt{font-weight:bold;}
.uline{text-decoration:underline;}
/****************************** START :: BRANDING **********************/

#branding #branding_cart {color:#dbd8cf}
#branding ul#utility_nav, #branding ul#utility_nav a, #branding ul#utility_nav a:link, #branding ul#utility_nav a:visited, #branding ul#utility_nav a:hover {color:#333333;}
	#branding ul #free_shipping{background: url(../images/global/branding/shipping.png) no-repeat center left;padding-left:28px;}
	#branding ul#utility_nav li{border-right: 1px solid #333333;}
	#branding ul#utility_nav li.last{border-right: none;}
	#branding ul#utility_nav li a:link{text-decoration:none;}
	#branding_cart a:link, #branding_cart a:hover, #branding_cart a:visited{color:#fff;text-decoration:none;}
	#branding #branding_cart{background: url(../images/checkout/fs_shopbag.png) no-repeat top left;}
	#branding #branding_cart .freeShip{display:block;background:#9c2715;width:183px;padding:3px;margin-top:5px;}
#branding ul#utility_nav a:hover, #branding #branding_cart a:hover, #branding ul li#my_cart:hover {text-decoration: underline !important;}
	#branding ul li#my_cart .uline{text-decoration:underline !important; }
#branding ul#utility_nav li input#searchKeywords {background:#D1C7BF;border-right-color:#333;border-bottom-color:#333;}
	
/************************** START :: SUPPLEMENTARY NAV *******************/

div#supplementary ul li{color:#fff; border-left: 1px solid #333333;}
div#supplementary ul li a:link, div#supplementary ul li a:hover, div#supplementary ul li a:visited{color:#333333; text-decoration:none;}
div#supplementary ul li.first, div#supplementary ul li#text_logo {border-left:none;}
div#supplementary ul#number800 li{color:#666; border-left:none;}

/****************************** START :: MAIN NAV **********************/
ul#main_nav{text-transform:uppercase;background:url(../images/global/main_nav/fs_main_nav_bg.png) repeat-x left top;}
ul#main_nav a{color:#f5f5f5;}
ul#main_nav a:hover{text-decoration:none;}
ul#main_nav a.over{background:url(../images/global/main_nav/fs_main_nav_over_bg.png) repeat-x center left; }
ul#main_nav a.overjablink{background: #333333;}
/************************** START :: MAIN NAV FLYOUTS ********************/
.main_nav_flyout{background:#708096;}
	.main_nav_flyout h3{color:#c7c8a2;}
	.main_nav_flyout a:link, .main_nav_flyout a:hover, .main_nav_flyout a:visited{color:#fff;}
	.main_nav_flyout li.photo{border:1px solid #757663;}
	.main_nav_flyout dl a:hover{text-decoration: underline !important;}
	.main_nav_flyout .columnRight .category_photo {border:1px solid #767664;}

/********************************** START :: BREADCRUMB *************************/
ul.style_nav, ul.style_nav a, ul.style_nav a:hover, ul.style_nav a:visited, ul.style_nav a:link {color:#101010;}
	ul.style_nav li{border-right:1px solid #000;}
		ul.style_nav li.first, ul.style_nav li.last, ul.style_nav li.mini_gift{border:none;}
		ul.style_nav li.no_divider{border:none;}
.intbreadCrumbs ul li a {color:#000;}
.intbreadCrumbs ul li a {background:url('../images/global/content/int_breadCrumbs_seperator.gif') no-repeat right 4px;}
.intbreadCrumbs ul li a.last{background:none;}
.intbreadCrumbs ul li a.current{color:#666;}
.intbreadCrumbs .detailActions a.email {background:url(../images/product_detail/email-icon.png) no-repeat 0 5px;}
.intbreadCrumbs .detailActions a.print {background:url(../images/product_detail/print-icon.png) no-repeat 0 3px;}
.print_entire {background:url(../images/product_detail/print-icon.png) no-repeat 0 0;}


/********************************* START :: CONTENT *************************************/
#container {background:#dbd8cf;}
#container #content #c_t{background: url(../images/global/content/c_t.png) repeat-x left top;}
#container #content #c_l{background: url(../images/global/content/c_l.png) repeat-y left top;}
#container #content #c_ul{background: url(../images/global/content/c_ul.png) no-repeat left top;}
#container #content #c_r{background: url(../images/global/content/c_r.png) repeat-y right top;}
#container #content #c_ur{background: url(../images/global/content/c_ur.png) no-repeat right top;}
#container #content #c_b{background: url(../images/global/content/c_b.png) repeat-x left bottom;}
#container #content #c_ll{background: url(../images/global/content/c_ll.png) no-repeat left bottom;}
#container #content #c_lr{background: url(../images/global/content/c_lr.png) no-repeat right bottom;}
#container #content #lc{background: url(../images/global/content/lc.png) repeat-x left top;}
#container #content #lc .cat_hilite{background:#fff;color:#000;}

/********************* START :: Buttons **********************/
/*black buttons*/
.button { 
  background:url(../images/global/buttons/fs_btn_primary_r_up_bg.png) right no-repeat; 
}
.button span { 
  background:url(../images/global/buttons/fs_btn_primary_l_up_bg.png) left no-repeat;
}
.button:hover {
	background:url(../images/global/buttons/fs_btn_primary_r_over_bg.png) right no-repeat; 
}
.button:hover span {
	background:url(../images/global/buttons/fs_btn_primary_l_over_bg.png) left no-repeat; 
}

.buttonClose { 
  background:url(../images/global/buttons/btn_close_primary_r_up_bg.png) right no-repeat; 
}
.buttonClose span { 
  background:url(../images/global/buttons/btn_close_primary_l_up_bg.png) left no-repeat;
}
.buttonClose:hover {
	background:url(../images/global/buttons/btn_close_primary_r_over_bg.png) right no-repeat; 
}
.buttonClose:hover span {
	ba
	background:url(../images/global/buttons/btn_close_primary_l_over_bg.png) left no-repeat; 
}



/*grey buttons*/
.secondary { 
  background:url(../images/global/buttons/fs_btn_secondary_r_up_bg.png) right no-repeat; 
}
.secondary span { 
  background:url(../images/global/buttons/fs_btn_secondary_l_up_bg.png) left no-repeat;
}
.secondary:hover {
	background:url(../images/global/buttons/fs_btn_secondary_r_over_bg.png) right no-repeat; 
}
.secondary:hover span {
	background:url(../images/global/buttons/fs_btn_secondary_l_over_bg.png) left no-repeat; 
}

secondaryClose { 
  background:url(../images/global/buttons/btn_close_secondary_r_up_bg.png) right no-repeat; 
}
.secondaryClose span { 
  background:url(../images/global/buttons/btn_close_secondary_l_up_bg.png) left no-repeat;
}
.secondaryClose:hover {
	background:url(../images/global/buttons/btn_close_secondary_r_over_bg.png) right no-repeat 
}
.secondaryClose:hover span {
	background:url(../images/global/buttons/btn_close_secondary_l_over_bg.png) left no-repeat; 
}



/*light grey buttons*/
.tertiary { 
  background:url(../images/global/buttons/btn_tertiary_r.jpg) right no-repeat; color:#333;
}
.tertiary span { 
  background:url(../images/global/buttons/btn_tertiary_l.jpg) left no-repeat; color:#333;
}
.tertiary:hover {
	background:url(../images/global/buttons/btn_tertiary_r.jpg) right no-repeat; color:#333;
}
.tertiary:hover span {
	background:url(../images/global/buttons/btn_tertiary_l.jpg) left no-repeat; color:#333;
}

/*light grey buttons*/
.tertiaryClose { 
  background:url(../images/global/buttons/btn_close_tertiary_r.jpg) right no-repeat; color:#333;
}
.tertiaryClose span { 
  background:url(../images/global/buttons/btn_close_tertiary_l.jpg) left no-repeat; color:#333;
}
.tertiaryClose:hover {
	background:url(../images/global/buttons/btn_close_tertiary_r.jpg) right no-repeat; color:#333;
}
.tertiaryClose:hover span {
	background:url(../images/global/buttons/btn_close_tertiary_l.jpg) left no-repeat; color:#333;
}


/******************************** START :: PRODUCT LISTING ************************/
.subCat_heading div{color:#fff;}
.product_list{background:#fff;}

.search_filter{background:#9d9a93;color:#fff;}
.listing p{font-size:12px;color:#171717;}
.listing p span.pattern{display:block;}
.listing .strikethrough{text-decoration:line-through;}
.listing .red{color:#c70022;font-weight:bold;text-transform:uppercase;}
.listing ul li{border-bottom:2px solid #fff;}
.listing ul li.selected{border-bottom:2px solid #333;}
.product_list .list_row .listing h2 {color: #171717;}

/******************* START :: ACCOUNT INFO *******************/

.default_address{}
.signin .secondary_column{border:1px solid #d8d6d0;}
.account .additional .orderDeets{background:#f5f5f5;border:1px solid #e3e3e3;}
.account ul.linkList li, .wishlist ul.linkList li{border-left:1px solid #666;}
.account ul.linkList li.first, .wishlist ul.linkList li.first{border:none;}
.account .accountInfo{background:#f5f5f5;border:1px solid #e3e3e3;margin-bottom:14px;}
.signin .primary_column div span.fr{font-size:11px;}

.sizeType {background:#f5f5f5;border:1px solid #d5d5d5;}
.sizeType dt{border-bottom:1px solid #d5d5d5;font-weight:normal;}

/********************************** START :: GLOBAL SITE TOOLS **********************/

a.tool_arrow:link, a.tool_arrow:hover, a.tool_arrow:visited{background:url(../images/global/shop_now_arrow.png) no-repeat right center;padding-right:19px;}
a.tool_see_all:link, a.tool_see_all:hover, a.tool_see_all:visited{color:#ffff66;background:url(../images/global/see_all_arrow.png) no-repeat right;padding-right:19px;}
a.quick_view:link, a.quick_view:hover, a.quick_view:visited {display:block;height:17px;background: url(../images/global/tool_quick_view.png) no-repeat left top;padding-left:20px;}
.pagination_top{border-bottom:1px solid #dfdfdf;}
ul.pagination_bottom{border-top:1px solid #dfdfdf;}
.pagination li a.current:link, ul.pagination li a.current:hover, ul.pagination li a.current:visited{font-weight:bold;}
/**************************** START WSPOTS *******************************/
.wSpot_1{background:url(../images/wcm/drawing_signup_bg.png) no-repeat;}
	.wSpot_1 p{color:#534938;}
.wSpot_2 .padding_wrapper{background:url(../images/wcm/wSpot_2_bg.png) no-repeat scroll 0 0;}
	.wSpot_2 p{color:#fff;font-size:20px;}
		.wSpot_2 p.text{font-size:11px;}

/********************************** START :: Leaderboard *************************/
.leaderboard {background:#F3F1EF;}
.leaderboard .spot {background:#626262;}
.leaderboard .spot .infoB {background:#666;}
.leaderboard .spot .infoC {background:#BF3435;}
.leaderboard .spot .infoD {background:#666;}
.category .spot h2 a:link, .category .spot h2 a:hover, .category .spot h2 a:visited {color:#fff;font-size:17px;}
.category .spot h2 span{font-size:11px;}
.category .spot h2 a:hover span{text-decoration:underline;}
.category #spot_one_flyout.leaderboard_flyout{background: url(../images/category_landing/sig_gold_flyout.jpg) no-repeat left top ;}
.category .leaderboard_flyout .frame{background:url(../images/category_landing/frame_bg.png) left top;margin-left:168px;}
.category .leaderboard_flyout .flyout_copy{background:#777531;color:#fff;}
.category .leaderboard_flyout .flyout_copy dt{background: url(../images/category_landing/flyout_chalk.png) no-repeat left bottom;padding-bottom:18px;font-size:16px;margin-bottom:9px;}

.leaderboard dl, .leaderboard .box {background:#fff;}

.leaderboard .box .spot {background:#fff;}

.orderDeets h3 {border-bottom:solid 1px #dddddd;}

.leaderboard a.print, .checkout_main a.print {background:url(../images/product_detail/print-icon.png) no-repeat 0 0;}
.leaderboard .spot a.spot_link{color:#fff;text-decoration:none;text-transform:capitalize;background: #737373 url(../images/category_landing/cat_land_hdr_bg.png) repeat-x left top;}
/*************************** START :: SEARCH **********************/
.no_results p, .no_results dl{color: #171717;}
.no_results dd li{list-style:disc; list-style-position:inside;}

/******************* SHOW ALL ************************/
.show_all .spot .padding_wrapper{background:#333;}

/********************************** START :: Additional Infos section *************************/
.additionalInfos {background:#fff;}
.additionalInfos .addLineItem {border-top:solid 1px #dfdfdf;}

/********************************** START :: Detail view pane *************************/
.viewPane {background:#fff;}

.views dl dt {border-bottom:solid 1px #d4d4d4;}

.views,.details {border-top:solid 1px #bfbfbf;}

.productOptions {background:#fff url(../images/product_detail/product_options_bg.png) repeat-x top left;border-top:solid 1px #cdcdcd;border-bottom:solid 1px #cdcdcd;}



.tool_info .tool_top {background: #E8F3FE; border-top: 1px solid #ccd4db;}
.tool_info .tool_bottom {background: #E8F3FE; border-bottom: 1px solid #ccd4db;}
.tool_info .tool_mid {background: #E8F3FE; border-left: 1px solid #ccd4db; border-right: 1px solid #ccd4db;}
.tool_info .arrow {background: url(../images/global/tooltips/info_arrow.png) no-repeat left top;}
.tool_info .tool_tl {background: url(../images/global/tooltips/info_ul.png) no-repeat left top;}
.tool_info .tool_tr {background: url(../images/global/tooltips/info_ur.png) no-repeat left top;}
.tool_info .tool_bl {background: url(../images/global/tooltips/info_ll.png) no-repeat left top;}
.tool_info .tool_br {background: url(../images/global/tooltips/info_lr.png) no-repeat left top;}

.tool_error .tool_top {background: #fdf2eb; border-top: 1px solid #f5c197;}
.tool_error .tool_bottom {background: #fdf2eb; border-bottom: 1px solid #f5c197;}
.tool_error .tool_mid {background: #fdf2eb; border-left: 1px solid #f5c197; border-right: 1px solid #f5c197;}
.tool_error .arrow {background: url(../images/global/tooltips/frm_error_arrow.png) no-repeat left top;}
.tool_error .tool_tl {background: url(../images/global/tooltips/frm_error_ul.png) no-repeat left top;}
.tool_error .tool_tr {background: url(../images/global/tooltips/frm_error_ur.png) no-repeat left top;}
.tool_error .tool_bl {background: url(../images/global/tooltips/frm_error_ll.png) no-repeat left top;}
.tool_error .tool_br {background: url(../images/global/tooltips/frm_error_lr.png) no-repeat left top;}

.tool_tip ul li{list-style: disc;}
.tool_error .tool_mid {color:#EF5400; font-size:12px; font-weight:bold;}
.qty {border-bottom:solid 1px #d4d4d4;}

.addInfo .tabs li {background:url(../images/product_detail/inactiveTab_bg.gif) repeat-x top left;}
.addInfo .tabs li.active {background:url(../images/product_detail/activeTab_bg.gif) repeat-x top left;}

.addInfo .tabBody {background:url(../images/product_detail/tabBody_bg.gif) repeat-x top left; border:solid 1px #cdcdcd;}
.addInfo .itemSection .item {border-top:solid 1px #cdcdcd;}

/************************* START :: STATIC TEMPLATES ******************/
.primary_column{background:#fff;}
/*************************** START :: CUSTOMER SERVICE *****************/
.column .wcm_spot{background: url(../images/wcm/fake_spot.png) no-repeat;}
/********************************** START :: Modal *************************/

.modal {}
.modal .modal-body, .modal .modal-header {background:#fff;}
.modal .ml {background:url(../images/global/modal/modalShadow-left.png) repeat-y top left;}
.modal .mr {background:url(../images/global/modal/modalShadow-right.png) repeat-y top right;}
.modal .mb {background:url(../images/global/modal/modalShadow-bottom.png) no-repeat bottom left;}
.modal .mb .mb-l {background:url(../images/global/modal/modalShadow-bl.png) no-repeat top left;}
.modal .mb .mb-r {background:url(../images/global/modal/modalShadow-br.png) no-repeat top right;}
.modal .mt {background:url(../images/global/modal/modalShadow-top.png) repeat-x top left;}
.modal .mt .mt-l {background:url(../images/global/modal/modalShadow-tl.png) no-repeat bottom left;}
.modal .mt .mt-r {background:url(../images/global/modal/modalShadow-tr.png) no-repeat bottom right;}

.modal .modal-header .close  {background:url(../images/global/modal/modalClose.gif) no-repeat top left;}

.addedToCart .infoRow {border-top:solid 1px #d9d9d9;}
.sideByside .titles {border-top:solid 1px #d9d9d9;}
.sideByside .infoRow dl dt {border-bottom:solid 1px #d4d4d4;}

.quickView .details, .outfits .details, .share .details {background:url(../images/global/modal/quickViewFade.png) repeat-x top left;}
.entry .details {background:url(../images/global/modal/quickViewFade.png) repeat-x 0 -73px;}
.quickView .swatches li {border-bottom:2px solid #fff;}
.quickView .swatches li.selected {border-bottom:2px solid #333;}

.share .actions {border:none;}

.share .address_details{background:none;}



/**************** START :: Cart *****************/
.cart_buttons .cont, .new_locations {background: url(../images/cart/l_blk_arrow.png) left 3px no-repeat; border-right: 1px solid #666;}
.cart_buttons .proceed span span{background: url(../images/cart/r_wht_arrow.png) right 7px no-repeat; }
.cart_contents {background:#FFF;}
.cart_contents .header, .cart_contents .line_item, .cart_secondary h2{border-bottom: 1px solid #ddd;}
.line_item a.prod_img {border: 1px solid #ddd;}
.cart_contents .line_item .descr ul li a {border: none;}
.cart_contents .line_item .sub {border-top: 1px solid #ddd;}
.cart_contents .line_item .descr ul li.first {border-right: 1px solid #827a5e;}
.cart_contents .line_item .descr ul li a {text-decoration: underline; color: #827a5e;}
.cart_contents .coupon {background: #ebebeb; border: 1px solid #dedede;}
.cart_contents .coupon a{text-decoration:underline;}
.cart_secondary {background:#F3F1EF;}
.cart_secondary .line_item { border-top: 1px solid #ddd;}
.cart_secondary div.first {border-top: none;}
.cart_detail{background:#FFF;}
.cart_detail .header, .cart_detail .line_item, .cart_detail .ship_to  {border-bottom: 1px solid #ddd; padding-left: 5px;}
.cart_detail .totals dl dt.total_wo_tax, .cart_detail .totals dl dd.total_wo_tax, .cart_detail .totals dl dt.total_w_tax, .cart_detail .totals dl dd.total_w_tax, .dc .cart_detail {border-top: 1px solid #ddd;}
.account .cart_detail {background: #f5f5f5; border: 1px solid #d5d5d5;}
.account .cart_detail h2 {border-bottom: none; padding-bottom: inherit;}
.account .cart_detail ul li{background: none; padding-left: inherit;}
.account .cart_detail .header p {font-size: 11px;}
.account .cart_detail .header p span{display: inline; float: none; margin-left: 0;}
.account .cart_detail .totals dd{margin-bottom: inherit;}

/**************** START :: CHECKOUT *****************/

.checkout_main .pwassist input {border:solid 1px #acaba7;}
#checkout_steps ol li {border: 1px solid #bdbcb9;}
#checkout_steps ol li.current {background: #e9e7e0;}
.checkout_main .co_box {background: #fff; }
.co_box h3, .checkout_main .co_box .bb {border-bottom: 1px solid #ddd;}
.checkout_main .leaderboard .co_box .box {background: #f5f5f5; border: 1px solid #e3e3e3;}
.checkout_main .co_box .ship_meth {border-top: 1px solid #ddd;}
input.frm_error, textarea.frm_error, select.frm_error {background:  #ffefe5; border-color: #ffb686; border-style:solid; border-width:1px;}
input.frm_error {padding: 2px 7px;}
.checkout_main h1.confirm, .checkout_main .leaderboard h1.confirm{background: url(../images/checkout/checkout_confirm.gif) no-repeat top left;padding-left:40px;height:27px;font-size:18px;float:left;padding-bottom:20px;}
.checkout_main .leaderboard div.confirm{background:#f5f5f5;border:1px solid #e3e3e3;}
.checkout_main .leaderboard div.confirm .formbox .spot{background:none;}
.checkout_main .confirmboard{background:#ebe8e3;}
.leaderboard h3.confirmNumber{font-weight:bold;margin-bottom:3px;}



/************** START :: WISHLIST ***************/
.wishlist .line_item h2{border:none;padding-bottom:3px;}
.wishlist .wishNotice{color:#f60;}


/************** START :: DIRECT CONNECT ***************/
.dc{background:#fff;}
.dc .cart_detail{background:#F5F5F5 none repeat scroll 0 0;border:1px solid #D5D5D5;}
.wardrobe .hdr{}
.wardrobe .list_row{}
.wardrobe hr{border:0;color: #ddd;background-color:#ddd;}
/**************** START :: SWEEPSTAKES **************/
.sweeps .co_box .hdr, .gift_cards .co_box .hdr{border-bottom:1px solid #ddd;}

/************** START :: STORE LOCATOR *********************/
.map_wrapper{background:#e7e5de;}
.directions .hdr{font-size:18px;}
.driving_directions .odd{background:#f2f2f2;}
.new_locations{background: #dedbd2 url(../images/cart/r_blk_arrow.png) 130px 14px no-repeat;border:1px solid #c3c1b9;padding:12px;margin-bottom:32px;margin-top:41px; margin-right: 13px;}



.tool_info .tool_top {background: #E8F3FE; border-top: 1px solid #ccd4db;}
.tool_info .tool_bottom {background: #E8F3FE; border-bottom: 1px solid #ccd4db;}
.tool_info .tool_mid {background: #E8F3FE; border-left: 1px solid #ccd4db; border-right: 1px solid #ccd4db;}
.tool_info .arrow {background: url(../images/global/tooltips/info_arrow.png) no-repeat left top;}
.tool_info .tool_tl {background: url(../images/global/tooltips/info_ul.png) no-repeat left top;}
.tool_info .tool_tr {background: url(../images/global/tooltips/info_ur.png) no-repeat left top;}
.tool_info .tool_bl {background: url(../images/global/tooltips/info_ll.png) no-repeat left top;}
.tool_info .tool_br {background: url(../images/global/tooltips/info_lr.png) no-repeat left top;}

.tool_error .tool_top {background: #fdf2eb; border-top: 1px solid #f5c197;}
.tool_error .tool_bottom {background: #fdf2eb; border-bottom: 1px solid #f5c197;}
.tool_error .tool_mid {background: #fdf2eb; border-left: 1px solid #f5c197; border-right: 1px solid #f5c197;}
.tool_error .arrow {background: url(../images/global/tooltips/frm_error_arrow.png) no-repeat left top;}
.tool_error .tool_tl {background: url(../images/global/tooltips/frm_error_ul.png) no-repeat left top;}
.tool_error .tool_tr {background: url(../images/global/tooltips/frm_error_ur.png) no-repeat left top;}
.tool_error .tool_bl {background: url(../images/global/tooltips/frm_error_ll.png) no-repeat left top;}
.tool_error .tool_br {background: url(../images/global/tooltips/frm_error_lr.png) no-repeat left top;}

.tool_tip ul li{list-style: disc;}
.tool_error .tool_mid {color:#EF5400; font-size:12px; font-weight:bold;}

/* all styles taken directly from skin.css that need to be changed can be overridden here */
.secondaryNav a:visited {text-decoration: none;}
/* all additional styles relating to the look and feel of the page can go here */
.signin .two_column .primary_column {width:500px;background:none; padding-right:23px;}/*-PB- Modified 07062009 for Register/SignIn Page*/
.leaderboard .content .column {float:left; width: 280px; background:none; padding-right:10px;}/*-PB- Modified 07262009 for Register/SignIn Page*/
#AddtoEmail{width:240px;float:left;text-align:right;}
.toolTip-body p {color: #000000;}
.toolTip-body strong {color: #000000;}

.colorSwatch {cursor: pointer;}
.border_on {border: 1px solid black; pointer: arrow;}

/* start text*/

/****************************** START :: page **********************/

body {font-family:Arial, Helvetica, sans-serif;}
h3{font-size:17px;}
/*h1 {font-size:1.64em;}*/
strong {font-weight:bold;}
.strike {text-decoration:line-through;}

a.button, a.buttonClose, a.secondary, a.tertiary, a.button:hover, a.secondary:hover, a.tertiary:hover, a.secondaryClose, a.tertiaryClose, a.buttonClose:hover, a.secondaryClose:hover, a.tertiaryClose:hover{text-decoration: none !important;}

/****************************** START :: BRANDING **********************/
#branding ul {font-size:14px;}
#branding ul#utility_nav {font-size:12px;}
	#branding ul #free_shipping{font-family: Helvetica, Arial, sans-serif;font-size:12px;}
	
/************************** START :: SUPPLEMENTARY NAV *******************/
div#supplementary ul li{font-size:12px;}
div#supplementary ul li a:link, div#supplementary ul li a, div#supplementary ul li a:visited {text-decoration: none;}
div#supplementary ul li a:hover{text-decoration: underline;}
/****************************** START :: MAIN NAV **********************/
ul#main_nav{font-size:11px;}
ul#main_nav li a:link, ul#main_nav li a, ul#main_nav li a:visited {text-decoration: none;}
/************************** START :: MAIN NAV FLYOUTS ********************/
.main_nav_flyout{font-size:12px;}
.main_nav_flyout dl dd, .main_nav_flyout dl dt{text-transform: none; line-height:1.4em; white-space: nowrap;}

/********************************** START :: BREADCRUMB *************************/
ul.style_nav, ul.style_nav a:link, ul.style_nav a:hover, ul.style_nav a:visited {font-size:12px;}

/*************************** START :: CONTENT ***************************************/
#content_container ul#content_grid ul#cat_hilite p{font-size:11px;}
	#container #content #lc .cat_hilite dt{font-size:17px;}

/******************************** START :: PRODUCT LISTING ************************/
.subCat_heading h1{font-size:24px;}
.product_list .list_row .listing h2, .product_list .list_row .listing h2 span {font-size: 12px; font-weight: bold;}

/**************************** START WSPOTS *******************************/
.wSpot_1 p{font-size:20px;}

/********************************** START :: Secondary Nav *************************/
.secondaryNav dt a {font-size:12px;font-weight:bold;color:#171717;text-decoration: none;}
.secondaryNav dd ul li a{font-size:12px;font-weight:normal;color:#171717;padding-bottom:3px;display:block;line-height:12px; text-decoration:none;}
.secondaryNav dd ul li {font-size:12px;font-weight:normal;color:#171717;line-height:12px; text-decoration:none;}
.secondaryNav dd ul li a:hover{text-decoration: underline;}
.secondaryNav dd ul li.on {color:#827a5e; padding-bottom:6px;}
.secondaryNav dd ul li a:visited {color:#171717; }

/********************************** START :: Leaderboard *************************/

.leaderboard .spot .infoB {text-align:center;font-size:15px;color:#fff;}
.leaderboard .spot .infoB a {color:#fff;}
.leaderboard .spot .infoB .reg {font-size:12px;text-decoration:line-through;line-height:12px;}
.leaderboard .spot .infoB .nosale {font-size:12px;line-height:12px;}
.leaderboard .spot .infoC, .leaderboard .spot .infoD {text-align:center;font-size:15px;color:#fff;text-transform:uppercase;}

.leaderboard dl dt {font-size:1.3em;}
.leaderboard dl dt a {font-size:.8em;}

.leaderboard .box h3 {font-size:1.3em; }
.leaderboard .box p {font-size:1.1em;}

.leaderboard .box .spot label, .leaderboard .box .spot span.longer {font-size:1.1em;}
.leaderboard .box .spot span#email {font-size:1.1em;}

.leaderboard .orderDeets strong {font-size:1.2em;}

.leaderboard .spot a.spot_link{text-align:center;font-size:17px;}
.leaderboard .spot a.spot_link span{font-size:11px;}
/*************************** START :: SEARCH **********************/
.no_results h2{font-size:20px;}
.no_results {font-size: 12px;}
.no_results dt {font-weight:bold;}

/********************************** START :: Additional Infos section *************************/
.additionalInfos h2 {font-size:18px;color:#666;}
.additionalInfos .addLineItem dl dt {font-size:12px;font-weight:bold;}
.additionalInfos .addLineItem dd {font-size:12px;}

/********************************** START :: Product Detail view pane *************************/
.viewPane h1 {font-size:1.64em;}

.cost .reg {text-decoration:line-through;}
.cost .price {font-size:1.64em; color:#c70022;}
.cost .promo {color:#c70022; font-weight:bold}
.cost .regprice {font-size:1.64em; color:#000;}
.cost .regpromo {color:#000;}

div.info a {color:#666;}
.productOptions label, .qty label {color:#333;}
.tooltip .toolTip-body strong {font-size:1.1em;}
.invMsg0 {color:#000000;font-weight:bold}
.invMsg {color:#c70022;}
.promoMsg {color:#ff0000;font-weight:bold;text-align:center;}
.gcBalInqMsg {color:#ff0000;font-weight:bold;}
.detailRow .actions a {color:#000;}

/***** Added by Abiskar Chand 2010-09-30 for SubCategory Paginations and selectBox ******/
.styprev {border-right: 1px solid; padding-right: 6px;}
.stynext {border-left: 1px solid; padding-left:6px;}

.views .altOps span {text-align:center;}
.views dl dt {font-size:1em;}

.addInfo .tabs li a {font-size:1em;color:#333;}
.addInfo .item .view {text-align:center;}
.addInfo .item h3 {font-size:1.1em;color:#000;font-weight:bold;}
.addInfo .item .actions .cost .reg {font-size:1.1em;}
.addInfo .item .actions .cost .price, .addInfo .item .actions .cost .promo {font-size:1.1em;font-weight:bold;text-transform:uppercase;}

/********************************** START :: custom modal widths and styles *************************/
.modal .modal-body h3 {font-size:1.64em; color:#666666;}
.addedToCart .infoRow {font-size:1.1em;}
.addedToCart .infoRow .alert {color:#c70022;}
	
.sideByside .titles {font-size:1.1em;}

.quickView .details h3 {font-size:1.2em; color:#171717}
.quickView .cost {font-size:1em;}
.quickView .cost .price {font-size:1.2em;}
.quickView .details {font-size:1.1em;}

.outfits {color:#171717;}
.outfits .cost .price {font-size:1em;}

.share .details p {font-size:1.1em;}
.share label {font-size:1.1em;}
.share input {font-size:1em;}

.entry .details p strong {font-weight:bold; font-size:1.1em;}
	
/**************** START :: Cart *****************/
.line_item, .cart_contents .coupon, .totals{font-size: 12px;}
.cart_buttons li a{color: #000;}
.cart_contents .header h1, .cart_secondary h2{color: #666; font-size: 14px;}
.line_item .descr h2, .line_item .descr h2 a{font-size: 14px; font-weight: bold; color: #666;}
.line_item .descr h2 a:link{text-decoration: none;}
.line_item .descr h2 a:hover, .line_item .descr h2 a:visited {text-decoration: underline;}
.cart_secondary .line_item h3, .cart_secondary .line_item h3 a{font-size: 12px; font-weight: bold; color: #666;}
.cart_contents .header p {color: #666; font-size: 11px;}
.cart_contents .header {color: #666;}
.line_item .attr dl dt {font-weight:normal;}
.line_item .attr dl dd {color: #333;}
.line_item .attr .inv_status, .cart_detail .line_item .attr .light {color: #666;}
.line_item .sub dl dt {color: #333; font-weight: normal;}
.line_item .sale, .line_item .promo, .cart_contents .totals dd.savings {color: #c70022;}
.line_item .sale, .line_item .promo, .cart_contents .totals dt.savings {color: #c70022;}
.line_item .sale, .line_item .promo, .cart_contents .totals dt.discount {color: #c70022;}
.line_item .sale, .line_item .promo, .cart_contents .totals dd.discount {color: #c70022;}
.line_item .sale {font-weight: bold;}
.totals dt{font-weight: normal;}
div.totals dd.total_wo_tax, div.totals dd.total_w_tax{color: #000;}
.checkout_main .leaderboard h1 {font-size: 18px;}
.cart_detail .header h2, .cart_detail .ship_to h2{font-size: 14px;}
.cart_detail .line_item .attr li{color: #333;}
.cart_detail .totals dd {color: #333;}
.error {color:#c70022;font-weight:bold}
.errortxt {color:#c70022;font-weight:bold}
.warning {color:#c70022;font-weight:bold}
.error p {font-weight:bold}

/**************** START :: CHECKOUT *****************/
#seal, #checkout_help {color: #fff;}
#seal a, #checkout_help a{text-decoration: underline; color: #fff;}
#checkout_steps h1{color: #666; font-size: 14px;}
#checkout_steps ol li {color: #999; font-size: 14px;}
#checkout_steps ol li.current {color: #666;}
.checkout_main .co_box a, .checkout_main .co_box a:link{text-decoration: underline; color: #827A5E}
.checkout_main .leaderboard .co_box {font-size: 12px;}
.checkout_main .leaderboard .co_box h3 {font-size: 14px; color: #333;}
.checkout_main .co_box h3 a {text-decoration: underline; font-size: 12px;}
.checkout_main .co_button p {font-size: 12px;}
.checkout_main .co_box fieldset a{text-decoration: underline;}
.checkout_main .pay_ops p a {text-decoration: underline;}
.checkout_main .pay_ops .pay_bml ul li {color: #666; list-style: disc; }

/************** START :: DIRECT CONNECT ***************/

.dc .co_box h3{color:#333;font-size:14px;}

/**************** START :: Direct Connect Order Receipt *****************/
.dcOrderReceipt {width: auto !important; float: none !important;}
.dcOrderReceipt .checkout_main {width: auto !important; float: none !important;}
.dcOrderReceipt .dcor_bb, .dcOrderReceipt .dcor_bb td {border-bottom: 1px solid #DBD8CF;}
.dcOrderReceipt .dcor_header h2{padding-bottom: 15px;}
.dcOrderReceipt .dcor_thanks{clear: both; padding: 0 0 15px 20px; line-height: 18px;}

.dcOrderReceipt table .center {text-align: center;}
.dcOrderReceipt table .amount {text-align: right;}
.dcOrderReceipt table th {font-size: 1.1em; font-weight: bold; white-space:nowrap;}

.dcOrderReceipt table th, .dcOrderReceipt table td {padding: 1px;}

.dcOrderReceipt .dcor_shipping {width: 100%;  border-right: 1px solid #DBD8CF; border-left: 1px solid #DBD8CF; border-top: 1px solid #DBD8CF; }
.dcOrderReceipt .dcor_shipping th {background: #DBD8CF; }
.dcOrderReceipt .dcor_shipping td, .dcOrderReceipt .dcor_shipping th {border-bottom: 1px solid #DBD8CF;}

.dcOrderReceipt .dcor_items {width: 100%;   border-left: 1px solid #DBD8CF; border-top: 1px solid #DBD8CF; }
.dcOrderReceipt .dcor_items th {background: #DBD8CF; }
.dcOrderReceipt .dcor_items td, .dcOrderReceipt .dcor_items th {border-right: 1px solid #DBD8CF; border-bottom: 1px solid #DBD8CF;}

.dcOrderReceipt .dcor_totals {float: right; padding: 20px 0;}
.dcOrderReceipt .dcor_totals td {padding-top: 1px; padding-bottom: 1px;}

.dcOrderReceipt .dcor_info {clear: both; padding: 1px 1px;}
.dcOrderReceipt .dcor_info .dcor_bb {padding-bottom: 1px; margin-bottom: 10px;}
.dcOrderReceipt .dcor_info .dcor_info_left {padding-right: 125px; float: left;}

.dcOrderReceipt .dc_OrderDeets {clear: both; padding: 5px 5px !important;} 
.dcOrderReceipt .dc_OrderDeets .print {float: right; }

.dcOrderReceipt p.showOnPrint {display:none;}

/**************** END :: Direct Connect Order Receipt *****************/

.wardrobe .hdr{font-size:14px;}
/**************** START :: SWEEPSTAKES **************/
.sweeps .co_box .hdr span, .gift_cards .co_box .hdr span {font-size:11px;}

/************** START :: Static Content Default Styles ***************/
.static_content h1 {font-size: 20px; margin-bottom: 1em;}
.static_content h2, .static_content h2 a {font-size: 14px; color: #666; margin-top: 1.4em; margin-bottom: .3em;}
.static_content h3 {font-size: 12px; font-weight: bold; color: #666; margin-top: 1.4em; margin-bottom: .3em;}
.static_content p {margin: 0 0 1em 0;}
.static_content ul {list-style: disc; padding-left: 15px; list-style-position: inside;}
.static_content a {white-space: nowrap;}


/**************** slightly enhanced, universal clearfix hack ***********************/
.clearfix:after, #branding .padding_wrapper:after, #branding ul:after, #content_grid:after, ul.horizontal:after, ul.vertical:after, ul#branding_list:after, ul.style_nav:after, div#supplementary ul:after, ul#espots:after, #content_container:after, .main_nav_flyout:after, ul#main_nav:after, #content #uc:after, div.wSpots:after, .additionalInfos .addLineItem:after, .leaderboard:after, .viewPane:after, .detailRow:after, .productOptions .spot:after, .views dl dd:after, ul.tabs:after, .addInfo .itemSection .item:after, .addInfo .itemSection .item .itemOps .spot:after, .productOptions .sub-spot:after, .search_filter:after, .list_row:after, .listing ul:after, ul.pagination:after, .search_filter div:after, .modal .mb:after, .addedToCart .infoRow:after, .search_filter .search:after, .search_filter .filters:after, .sideByside:after, .infoRow:after, .quickView:after, .swatches:after, .outfits:after, .outfitsList:after, .signIn .spot:after, .two_column:after, .three_column:after, .column .padding_wrapper:after, .share:after, .entry:after, .sub:after, #lc:after, .column  p:after, .cart_buttons:after, .cart_contents .header:after, .line_item:after, .line_item dl:after, .cart_contents .line_item .descr ul:after, .cart_contents .footer:after, .leaderboard .header:after, .leaderboard .box:after, .totals dl:after, .cart_detail .header:after, .cart_detail .totals:after, .co_box fieldset p:after, .box:after, .column .additional dd :after, .co_box:after, .shipping .status:after, .shipping .tracking:after, .cardImages:after, .accountInfo:after, .account ul.linkList:after, .signin .primary_column .padding_wrapper div:after, .co_box .hdr:after, .locations .vcard:after, .locations .vcard div:after, .directions .directions_header:after, .driving_directions div:after, .sizeType:after, .size_chart .sizeListings div:after, .formCol fieldset p:after, .leaderboard:after, .checkout_main .header:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.clearfix, #branding .padding_wrapper, #branding ul, #content_grid, ul.horizontal, ul.vertical, ul#branding_list, ul.style_nav, div#supplementary ul, ul#espots, #content_container, .main_nav_flyout, ul#main_nav, #content #uc, div.wSpots, .additionalInfos .addLineItem, .leaderboard, .viewPane, .detailRow, .productOptions .spot, .views dl dd, ul.tabs, .addInfo .itemSection .item, .addInfo .itemSection .item .itemOps .spot, .productOptions .sub-spot, .search_filter, .list_row, .listing ul, ul.pagination, .modal .mb, .addedToCart .infoRow, .search_filter .search, .search_filter .filters, .sideByside, .infoRow, .quickView, .swatches, .outfits, .outfitsList, .signIn .spot, .two_column, .three_column, .column .padding_wrapper, .share, .entry, .sub, #lc, .column p, .cart_buttons, .cart_contents .header, .line_item, .line_item dl, .cart_contents .line_item .descr ul, .cart_contents .footer, .leaderboard .header, .leaderboard .box , .totals dl, .cart_detail .header, .cart_detail .totals, .co_box fieldset p, .box, .column .additional dd, .co_box, .shipping .status, .shipping .tracking, .cardImages, .accountInfo, .account ul.linkList, .signin .primary_column .padding_wrapper div, .co_box .hdr, .locations .vcard, .locations .vcard div, .directions .directions_header, .driving_directions div, .sizeType, .size_chart .sizeListings div, .formCol fieldset p, .leaderboard, .checkout_main .header   { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix, * html #branding, * html .padding_wrapper, * html #branding ul, * html #content_grid, * html ul.horizontal, * html ul.vertical, * html ul#branding_list, * html ul.style_nav, * html div#supplementary ul, * html ul#espots, * html #content_container, * html .main_nav_flyout, * html ul#main_nav, * html #content #uc, * html div.wSpots, * html .leaderboard, * html .viewPane, * html .detailRow, * html .productOptions .spot, * html .views dl dd, * html ul.tabs, * html .addInfo .itemSection .item, * html .addInfo .itemSection .item .itemOps .spot, * html .productOptions .sub-spot, * html .search_filter, * html product_list, * html .listing ul, * html ul.pagination, * html .search_filter div, * html .modal .mb, * html .addedToCart .infoRow, * html .search_filter .search, * html .search_filter .filters, * html .sideByside, * html .infoRow, * html .quickView, * html .swatches, * html .two_column, * html .three_column, * html .column .padding_wrapper, * html .share, * html .entry, * html .sub, * html #lc, * html .column p, * html .cart_buttons, * html .cart_contents .header, * html .line_item, * html .line_item dl, * html .cart_contents .line_item .descr ul, * html .cart_contents .footer, * html .leaderboard .header, * html .leaderboard .box, * html .totals dl, * html .cart_detail .header, * html .cart_detail .totals, * html .co_box fieldset p, * html .box, * html .column .additional dd, * html .co_box, * html .shipping .status, * html .shipping .tracking, * html .cardImages, * html .accountInfo, * html .account ul.linkList, * html .signin .primary_column .padding_wrapper div, * html .co_box .hdr, * html .locations .vcard, * html .locations .vcard div, * html .directions .directions_header, * html .driving_directions div, * html .sizeType, * html .size_chart .sizeListings div, * html .formCol fieldset p, * html .leaderboard, * html .checkout_main .header  { height: 1%; }

.clearfix, #branding .padding_wrapper, #branding ul, #content_grid, ul.horizontal, ul.vertical, ul#branding_list,  ul.style_nav, div#supplementary ul, ul#espots, #content_container, .main_nav_flyout, ul#main_nav, #content #uc, div.wSpots, .additionalInfos, .additionalInfos .addLineItem, .leaderboard, .viewPane, .detailRow, .productOptions .spot, .views dl dd, ul.tabs, .addInfo .itemSection .item, .addInfo .itemSection .item .itemOps .spot, .productOptions .sub-spot, .search_filter, .list_row, .listing ul, ul.pagination, .search_filter div, .modal .mb, .addedToCart .infoRow, .search_filter .search, .search_filter .filters, .sideByside, .infoRow, .quickView, .swatches, .outfits, .outfitsList, .signIn .spot, .two_column, .three_column, .column .padding_wrapper, .share, .entry, .sub, #lc, .column p, .cart_buttons, .cart_contents .header, .line_item, .line_item dl, .cart_contents .line_item .descr ul, .cart_contents .footer, .leaderboard .header, .leaderboard .box, .totals dl, .cart_detail .header,  .cart_detail .totals, .co_box fieldset p, .box, .column .additional dd, .co_box, .shipping .status, .shipping .tracking, .cardImages, .accountInfo, .account ul.linkList, .signin .primary_column .padding_wrapper div, .co_box .hdr, .locations .vcard , .locations .vcard div, .directions .directions_header, .driving_directions div, .sizeType, .size_chart .sizeListings div, .formCol fieldset p, .leaderboard, .checkout_main .header  { display: block; }

/* close commented backslash hack */

.shiftcontainer{position: relative;left: 5px;top: 5px;}
.addressHelperText {color:red;text-decoration:none;}
.addressHelper A:link {text-decoration: none;}
.addressHelper A:visited {text-decoration: none;}
.addressHelper A:active {text-decoration: none;}
.addressHelper A:hover {text-decoration: none; color: red;}
.shadowcontainer{width: 475px;background-color: #d1cfd0;}
.shadowcontainerDC{width: 375px;background-color: #d1cfd0;}
.shadowcontainerDC .innerdiv{background-color: #ffffff;border: 1px solid #f5f5f5;padding: 6px;position: relative;left: -5px; top: -5px; }
.shadowcontainer .innerdiv{background-color: #ffffff;border: 1px solid #f5f5f5;padding: 6px;position: relative;left: -5px; top: -5px; }

/*START OF SWEEPSTAKES FLYOUT - Abiskar Chand*/
.panel {background-color:#cfcfff;position:absolute;width: 298px;height: 300px;margin-top: 25px;float:right; right: 0;display: none;z-index:3; background: url(../images/sweeps/500sweeps-fly_bkgrd.png) 85% 55% no-repeat;}
.sweepClose {position: absolute; right: 0; Width: 180px; height:25px;display: block; background:url(../images/sweeps/500sweeps-fly_close.gif) 85% 55% no-repeat;}
.panel .sweepMainBody{width:230px;margin-top:230px;margin-left:30px;}
.trigger{position: absolute; right: 0; Width: 190px; height:25px;display: block; background: url(../images/sweeps/500sweeps-fly_open.gif) 85% 55% no-repeat;}

/* progressbar styles */
#processing_overlay
{
	position: absolute;
	/*zIndex: 99998;*/
	top: 0px;
	left: 0px;
	width: 100%;
	height: 400px;
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity:0.5;
	cursor:wait;
}						
#processing_container 
{
    font:bold 14px verdana;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: url(../images/global/process-loader-bkgrd.png) no-repeat left center;
	
}

#processing_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	background-color:#669900;
	/*border: solid 1px #FFF;*/
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#processing_content {
 margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 1em;
    padding-left: 1.75em;
    padding-right: 1.75em;
    padding-top: 5em;
    text-align: center;
    vertical-align: middle;
 }

/* Gift Card Message style  */
.msg-txt{
	height:50px;
	width:400px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}


