/*
* General styles start
*/
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
body {
	font:62.5% arial;
}
h1 {
	text-indent:-9999px;
}
h2 {
	font:2.4em times new roman;
	text-transform:uppercase;
}
h3 {
	font-size:1.2em;
	font-weight:normal;
}
h3.subheader {
	font-size:1.4em;
	font-weight:bold;
	color:#666;
}
.detail-pagination ul li.left,.left {
	float:left;
}
.detail-pagination ul li.right,.right {
	float:right;
}
.required_title {
	font-size:1.1em;
	margin:3px 0;
	color:#666;
}
a {
	color:#000;
}
/*
* General styles end
*/

/*
* Page structure, layout, all common elements start
*/

#page_wrapper {
	width:996px;
}
#page_header {
}
#page_title_wrapper {
	width:787px;
	margin:14px 0 6px 0;
	line-height:26px;
}
#page_title_wrapper h2, h2.no_page_title_wrapper {
	float:left;
	margin:7px 0;
	width:650px;
}
h2.item_detail {
	margin-top:20px !important;
}
h2.no_page_title_wrapper {
	margin-right:10px;
}
.shadow-wrapper {
	background:transparent url(../images/shadow.png) no-repeat scroll left bottom;
	margin-bottom:3px;
	padding-bottom:1px;
}
#page_title_wrapper h2 span {
	text-transform:none;
}
#page_title_wrapper .button {
	float:right;
	height:18px;
	line-height:18px;
	text-align:center;
}
#page_title_wrapper .button a {
	background-color:#E4E4E4;
	display:block;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	width:118px;
}
#page_title_wrapper .button input,#page_title_wrapper .button #printBtn {
	display:block;
	margin-right:0px;
	background:none;
	background-color:#ef3e42;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-family:Arial;
	font-size:10px;
	width:130px;
	height:18px;
}

#ecommerce_wrapper {
	margin:0 0 0 5px;
	padding-top:15px;
	width:982px;
}
#logo {
	
	
	}
#ecommerce_wrapper img {
	margin-left:12px;
}
#ecommerce_wrapper ul li {
	float:left;
	text-transform:uppercase;
	border-right:1px solid #eaeaea;
}
#ecommerce_wrapper ul li a {
	text-decoration:none;
	color:#a4a4a4;
}
#ecommerce_wrapper ul li a:hover {
	text-decoration:underline;
}
#ecommerce_wrapper ul li.last {
	border:0;
}
#ecommerce_wrapper ul li span, #ecommerce_wrapper ul li span a,.pricing .sale1 {
	color:#ef3e42;
}
#ecommerce_wrapper ul li span a {
	text-decoration:underline;
}
#account_links {
}
#account_links li {
	padding:0 7px 0 11px;
	height:20px;
	line-height:20px;
}
#shopping_links {
	float:right;
}
#shopping_links li {
	padding:0 9px;
	height:20px;
	line-height:20px;
}
#shopping_links li.inline-last {
	border-right:0;
}
#shopping_links li.first {
	padding:0 9px 0 29px;
	background:transparent url('../images/icon_wishlist.gif') no-repeat 12px 5px;
}
#shopping_links li.last {
	padding:0 9px 0 29px;
	background:transparent url('../images/icon_shopping_bag.gif') no-repeat 12px 1px;
}
.search_box {
	/*height:16px;*/
	border:1px solid #a1a0a0;
	/*border-right:0;*/
	margin-right:2px;
	float:right;
}

.tab_wrapper{}

#content_wrapper {
	background:transparent url('../images/background_content.gif') repeat-y;
}
#content {
	width:787px;
	float:left;
	margin-left:12px;
}

 .size_chart{
	width:965px !important;
	margin:10px !important;
}

.outfit-layout{
margin-left:0px !important;
}
#page_footer {
	margin:0;
	width:996px;
}
#sorting_wrapper {
	float:left;
	margin-top:17px;
}
#sorting_wrapper ul {
	color: #666;
	margin-top: 4px;
	text-transform:uppercase;
}
#sorting_wrapper ul li {
	float:left;
	font-size: 1.1em;
}
#sorting_wrapper ul li.first {
	font-weight:bold;
	margin-right:3px;
}
#sorting_wrapper ul li a {
	color:#383838;
	text-decoration:none;
}
#copyright {
	font-size:1.0em;
	float:right;
	width:300px;
	text-transform:uppercase;
	margin-top:17px;
	text-align:right;
}
#copyright p {
	color:#666666;
	margin-bottom:14px;
}
#hacker_safe_wrapper {
	float:right;
	color:#000;
}
/*
* Page structure, layout, all common elements end
*/
/*
* Items list styles start

.items_wrapper img
{
margin-bottom:4px;
}
.items_wrapper div.quick_look img
{
margin:0;
}
.items_wrapper ul li
{
float:left;
margin:0 8px 8px 0;
background-color:#eee;
}

.items_wrapper ul li
{
float:left;
margin:0 3px 3px 0;
background-color:#eee;
}


.items_wrapper ul li a
{
color:#000;
margin:0 5px;
font-size:1.2em;
}
.items_wrapper ul li .inner_item a
{
margin:0;
}
.items_wrapper ul li.onsale div.saletext
{
text-transform:uppercase;
color:#ef3e42;
margin:5px;
padding:0 !important;
}
.items_wrapper ul li.onsale .inner_item div.saletext
{
margin:0;
}
.items_wrapper ul li.onsale div.web-exclusive
{
text-transform:uppercase;
margin:5px;
}*/

.items_wrapper img {
	margin-bottom: 4px;
}
.items_wrapper div.quick_look img {
	margin: 0;
}
.items_wrapper ul li {
	float: left;
	/*margin: 0 3px 3px 0;*/
	background-color: #eee;
}
.items_wrapper ul li.last {
	margin-right: 0 !important;
}
.items_wrapper ul li a {
	color: #000;
	font-size: 1.2em;
}
.items_wrapper ul li .product-shot {
	position: relative;
}
.items_wrapper ul li .inner_item a {
	margin: 0;
}
.items_wrapper ul li.onsale div.saletext {
	text-transform: uppercase;
	color: #ef3e42;
	margin: 5px;
	padding: 0 !important;
}
.items_wrapper ul li.onsale .inner_item div.saletext {
	margin: 0;
}
.items_wrapper ul li.onsale div.web-exclusive {
	text-transform: uppercase;
	margin: 5px;
}
.items_wrapper ul li.onsale div.saletag {
	position: absolute;
	top: 4px;
	width: 37px;
	height: 14px;
	background: transparent url('../images/icon_saletag.gif') no-repeat;
	display: none;
	display: block;
}
.items_wrapper ul li a.itemprice {
	font-weight: bold;
	font-size: 1.2em;
}
.items_wrapper ul li .product-details {
	padding: 0 5px;
}
.items_wrapper ul li .product-details p {
	margin: 0;
}
.product-details p.alternate-pricing {
	color: #e33b3f;
	font-size: 1.1em;
}
.product-details p.alternate-pricing span {
	font-weight: bold;
}
.items_wrapper ul li span.itemprice {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}
.items_wrapper ul li span.originalprice {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 1.2em;
	margin-right: 5px;
}
.items_wrapper ul li .inner_item span.originalprice {
	margin: 0;
}
.items_wrapper ul li a.saleprice {
	font-weight: bold;
	color: #ef3e42;
}
.items_wrapper ul li span.saleprice {
	font-weight: bold;
	color: #ef3e42;
	font-size: 1.2em;
}
.items_wrapper ul li .product-colors {
	margin: 5px;
}
.items_wrapper ul li .promo-callout {
	color:#666666;
	margin: 0 5px;
	text-transform:uppercase;
}
.items_wrapper ul li .promo-messages {
	color:#ef3e42;
	padding:0 5px;
	font-size:1.1em;
}
.items_wrapper ul li .product-colors ul.swatch-colors {
	display:inline-block;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.items_wrapper ul li .product-colors ul.swatch-colors li {
	 margin: 0 !important;
	 padding: 2px 2px; !important;
}
.items_wrapper ul li .product-colors ul.swatch-colors li img {
 	 margin: 0 !important;
    padding: 0 !important;
}
.items_wrapper ul.item_list_page {
	clear: both;
	}
.items_wrapper ul.item_list_page li {
	padding-bottom: 6px;
	position: relative;
	width: 190px;
	height: 468px;
}
.items_wrapper ul.item_details_page li {
	width: 163px;
	height: 266px;
}
.items_wrapper ul li p.more {
	margin: 10px 5px 0;
	}
.inner_item {
	padding: 4px;
}
div.hovertag {
	position:absolute;
	top:4px;
	width:150px;
	height:24px;
}
div.redline {
	background:transparent url('../images/icon_redline.gif') no-repeat;
}
div.ground {
	background:transparent url('../images/icon_ground.gif') no-repeat;
}
div.web {
	background:transparent url('../images/icon_web.gif') no-repeat;
}
div.nyc {
	background:transparent url('../images/icon_nyc.gif') no-repeat;
}
.items_wrapper ul li.onsale div.saletag {
	position:absolute;
	top:4px;
	width:37px;
	height:14px;
	background:transparent url('../images/icon_saletag.gif') no-repeat;
	display:none;
	display:block;
}
.items_wrapper .sale-price-container {
	padding:2px 6px;
	line-height:13px;
}
.items_wrapper ul li a.itemprice {
	font-weight:bold;
	font-size:1.2em;
}
.items_wrapper ul li span.itemprice {
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}
.items_wrapper ul li span.originalprice {
	font-weight:bold;
	text-decoration:line-through;
	font-size:1.2em;
	margin-right:5px;
}
.items_wrapper ul li a.saleprice {
	font-weight:bold;
	color:#ef3e42;
}
.items_wrapper ul li span.saleprice {
	font-weight:bold;
	color:#ef3e42;
	font-size:1.2em;
}
.items_wrapper ul.item_list_page li {
	position:relative;
	width:190px;
	margin: 0 3px 6px 0;
}
#category-list-height li {
	height:472px;
}
.items_wrapper ul.item_details_page li {
	width:163px;
	height:266px;
}
.inner_item {
	padding:4px;
}
/*
* Items list styles end
*/
.sendemailbutton {
	margin-right:78px;
}
#sendtoafriend .items_wrapper .details_wrapper span.item_label, #sendtoafriend .items_wrapper .details_wrapper span.item_value {
	font-size:.9em;
}
/*
* Item details page styles start
*/
#item_detail_visuals {
	background-color:#eee;
	float:left;
	margin-right:21px;
	width:275px;
}
#alternative_views_wrapper ul {
	margin-bottom:12px;
}
#alternative_views_wrapper p {
	text-transform:uppercase;
	font-size:1.1em;
	color:#808080;
	margin:10px 0 12px 0;
}
#alternative_views_wrapper ul li {
	float:left;
	margin-right:3px;
}
#alternative_views_wrapper ul li.last {
	margin-right:0;
}
#item_detail_details {
	float:left;
	width:491px;
}
.optional_info a {
	color:#000;
	text-transform:uppercase;
}
.optional_info span {
	text-transform:uppercase;
}
.optional_info p {
	margin:7px 0;
}
.outfit_details_wrapper .optional_info {
	float:none;
}
.optional_info p.title, #add_to_bag_wrapper p.title {
	font-size:1.1em;
	text-transform:uppercase;
	color:#999;
}
.optional_info p.title select {
	text-transform:none;
}
.optional_info p.title span {
	font-weight:bold;
}
.optional_info ul li {
	float:left;
	font-size:1em;
}
.optional_info ul li label {
	font-size:1.2em;
}
.optional_info ul li.last {
	margin-right:0;
}
.optional_info_wrapper {
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:0 5px;
	display:none;
}
.optional_info_wrapper_selected {
	display:block;
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	float:left;
	width:350px;
	margin:0 5px;
}
.optional_info_wrapper_selected .optional_info {
	border:0;
	padding:0 5px;
	margin-bottom:5px;
	width:auto;
	float:left;
clear both;
}
.outfit_details_wrapper .optional_info_wrapper_selected .optional_info {
	float:none;
}
.optional_info_wrapper .optional_info {
	border:0;
	padding:0 5px;
	margin-bottom:25px;
}
.optional_info_wrapper .optional_info p.sizechart, .optional_info_wrapper_selected .optional_info p.sizechart {
	padding-top:5px;
}
.optional_info_wrapper .optional_info p.sizechart a, .optional_info_wrapper_selected .optional_info p.sizechart a {
	color:#000000;
	text-transform:uppercase;
}
#page_outfit_wrapper .optional_info_wrapper .optional_info p.title, #page_outfit_wrapper .optional_info_wrapper_selected .optional_info p.title {
	font-size:1.1em;
}
ul.color_swatches_list li, div.inner_item ul.color_swatches_list li {
	margin-right:10px;
	position:relative;
	height:29px;
	width:29px;
	margin-bottom: 5px;
}
div.inner_item ul.color_swatches_list.swatch_noinfo li {
	margin: 0 2px 2px 0;
	padding: 0;
	width: 23px;
}
div.inner_item ul.color_swatches_list.swatch_noinfo li a {
	border: none;
	background: none;
}
div.inner_item ul.color_swatches_list.swatch_noifno li a img {
	margin: 0;
}
#outofstock {
	position:absolute;
	top:0;
	left:0;
	background:transparent url('../images/icon_out_of_stock.gif');
	width:39px;
	height:20px;
	z-index:2;
	display:none;
}
.color_swatches_list li a {
	display:block;
	background-color:#fff;
	padding:1px;
	border:1px solid #8a8888;
	position:relative;
}
.color_swatches_list li.outofstock a {
	border-style:dashed;
}
.quick-buy-main-content ul.color_swatches_list li a.selected {
	border:none;
	background: transparent url('../images/red_highlight_3_24x24.png') no-repeat ;
	padding:2px 50px 3px 3px;
}
.color_swatches_list li a.selected {
	border:none;
	background: transparent url('../images/red_highlight_1_31x31.png') no-repeat ;
	padding:3px 50px 3px 3px;
}
.quick-buy-main-content ul.color_swatches_list li a img {
	position:relative;
	top:1.5px;
	left:1px;
}
.color_swatches_list li a img {
	position:relative;
	top:1px;
	left:1px;
}
.size_list li {
	margin-right:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	margin-bottom: 3px;
}
.size_list li.notsized a {
	font-size: 1.0em;
	line-height: 14px;
	text-align:center;
}
.size_list li.notsized {
	font-size: 1.0em;
	line-height: 14px;
	text-align:center;
}
#quick-buy-layer ul.size_list li .selected {
	background: #E4E4E4 url('../images/red_highlight_4.png') no-repeat ;
}
.size_list li.selected {
	background: #E4E4E4 url('../images/red_highlight_size.png') no-repeat ;
}
.size_list li.not_available {
	color:#cecece;
}
.size_list li a {
	font-size:1.7em;
	display:block;
	color:#000;
	text-decoration:none;
}
.size_list li span {
	font-size:1.7em;
}
.socks_size_list li {
	margin-right:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	text-transform:uppercase;
}
.socks_size_list li.selected {
	height:27px;
	width:42px;
	border:2px solid #f0474b;
	line-height:27px;
}
.socks_size_list li.not_available {
	color:#cecece;
}
.socks_size_list li a {
	font-size:1.7em;
	display:block;
	color:#000;
	text-decoration:none;
}
.socks_size_list li span {
	font-size:1.7em;
}
.shoe_size_list li {
	margin:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	text-transform:uppercase;
}
.shoe_size_list li.selected {
	height:27px;
	width:42px;
	border:2px solid #f0474b;
	line-height:27px;
}
.shoe_size_list li.not_available {
	color:#cecece;
}
.shoe_size_list li a {
	font-size:1.7em;
	display:block;
	color:#000;
	text-decoration:none;
}
.shoe_size_list li span {
	font-size:1.7em;
}
#add_to_bag_wrapper .inner {
	border:1px solid #ef3e42;
	background-color:#ef3e42;
	height:22px !important;
	width:230px;
	line-height:22px;
	position:relative;
	float:left;
	margin-right:21px;
}
#add_to_bag_wrapper select {
	position:absolute;
	top:1px;
	left:1px;
	margin:0;
}
#add_to_bag_wrapper input {
	float:right;
	background:none;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin-left:23px;
	font-family:Arial;
	cursor:pointer;
}
#add_to_bag_wrapper input.add_bag {
	padding:2px 10px 2px 2px;
	width: 165px;
	margin-left:45px;
}
.outfit_add_to_bag {
	width:190px !important;
}
p.addmore {
	color:#ef3e42;
	margin-bottom:15px;
	text-transform:uppercase;
}
#add_to_wishlist_button {
	float:left;
	display:block;
	width:118px;
	height:25px;
	line-height:25px;
	padding-left:22px;
	background:#e4e4e4 url('../images/icon_wishlist.gif') no-repeat 7px 7px;
	cursor:pointer;
}
#add_to_wishlist_button a {
	text-transform:uppercase;
	color:#282828;
}
#main_information_wrapper p.title {
	font-style:italic;
	font-size:1.1em;
	text-transform:uppercase;
	color:#999;
}
#main_information_wrapper p.sale {
	text-transform:uppercase;
	color:#ef3e42;
}
#main_information_wrapper p.itemstyle {
	color:#999;
	text-transform:uppercase;
	font-size:1.1em;
	padding:5px 0;
}
#main_information_wrapper p.details {
	font-size:1.4em;
	color:#666;
}
p.item_detail_pricing {
	font-size:1.8em;
	margin-bottom:0;
}
p.pricing span.original {
	text-decoration:line-through;
}
p.pricing span.sale {
	color:#ef3e42;
	font-size:.7em;
}
p.pricing span.promo {
	color:#ef3e42;
	font-size:60%;
	text-transform:uppercase;
}
p.pricing span.sale_price {
	color:#ef3e42;
	font-size:.7em;
	font-weight:bold;
}
.outfit_item {
	width:565px;
	float:right;
}
.footer {
	width:565px;
	float:right;
	margin:15px 0;
}
/*
* Item details page styles end
*/


/*
* error list information start
*/
#errors_list li {
	background-color:#ffeb11;
	text-transform:uppercase;
	line-height:18px;
	padding-left:25px;
	background:#ffeb11 url('../images/icon_error.gif') no-repeat 5px 2px;
	margin:0 0 3px 0;
	font-size:1.1em;
	color:#464646;
	padding-right:5px;
}
#errors_list li span {
	font-weight:bold;
}
.error {
	border:3px solid #ffeb11;
}
#item_detail_details div.error {
	border-top:3px solid #ffeb11;
	padding:5px;
}
/*
* error list information end
*/


/*
* pagination styles start
*/
.pagination {
	line-height:26px;
	width:783px;
	margin:7px 0 6px;
}
#page_title_wrapper .pagination, .no_page_title_wrapper_pagination {
	width:auto;
	margin:7px;
}
#page_title_wrapper .pagination .summary {
	margin-left:21px;
}
.pagination .summary {
	font-size:1.2em;
	color:#969696;
	float:left;
}
.pagination .summary a {
	color:#000;
}
.pagination ul {
	float:right;
	font-size:.8em;
}
.pagination li {
	float:left;
	color:#000;
	font-size:1.4em;
	padding:0 3px;
	margin:0 4px;
}
.pagination li.selected {
	background-color:#e4e4e4;
}
.pagination li a {
	display:block;
	color:#000;
}
/*
* pagination styles end
*/


/*
* banner ad / promo styles start
*/
.banner {
	margin:7px auto;
	margin-bottom:0;
}
/*
* banner ad / promo styles end
*/



/*
* subcategory page styles start
*/
#subcategory_content_wrapper {
	width:787px;
}
.items_wrapper ul.item_list_page .swatch_list {
	margin:5px 5px 0;
}
.items_wrapper ul.item_list_page .swatch_list li {
	height:15px !important;
	float:left;
	width:auto;
	margin:0 3px 0 0;
	min-height: 15px !important;
}
#dynamic_subcategory {
	width:773px;
	/*height:163px;
	padding:10px 10px 11px 0;*/
	/*background:transparent url('../images/placeholder_dynamic_subcategory.jpg') no-repeat;*/
}
.category-disp-box {
	top:320px;
}
#dynamic_subcategory .filterby {
	width:563px;
	/*height:141px;*/
	/*background-color:#cdcdcd;*/
	float:right;
	padding:6px;
}
#dynamic_subcategory .filterby .header {
	padding-left:5px;
	/*background-color:#000;*/
	height:20px;
	/*color:#fff;*/
	line-height:20px;
	font-size:1.1em;
	/*text-transform:uppercase;*/
	color:gray;
	font-weight:bold;
	margin-bottom:2px;
}
#dynamic_subcategory .filterby div.column {
	float:left;
	background-color:#cdcdcd;
}
#dynamic_subcategory .filterby div.last {
	float:none;
	margin-right:0;
}
#dynamic_subcategory .filterby .subheader, #dynamic_subcategory .filterby .subheader {
	background-color:#fff;
	color:#000;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-right:2px;
}
#dynamic_subcategory .filterby .subheader span {
	padding:0 15px 0 5px;
	background:transparent url('../images/icon_down_arrow.gif') no-repeat center right;
}
#dynamic_subcategory .filterby .content {
	padding:5px;
	color:#000;
	margin-right:10px;
	font-size:1.1em;
}
#dynamic_subcategory .filterby .tablecontent {
	padding:0;
}
#dynamic_subcategory .filterby .content a {
	color:#000;
}
/*
* subcategory page styles end
*/

#dynamic_category {
	width:178px;
	height:auto;
	margin:7px 0 0 7px;
	float:left;
}
#dynamic_category .filterby {
	background-color:#cdcdcd;
	padding:6px;
}
#dynamic_category strong {
	font-weight:bold;
	font-size:1.1em;
}
#dynamic_category .filterby .header {
	padding-left:5px;
	background-color:#000;
	height:20px;
	color:#fff;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:2px;
}
#dynamic_category .filterby div.column {
	background-color:#cdcdcd;
	margin-bottom:7px;
}
#dynamic_category .filterby div.last {
	float:none;
	margin-right:0;
}
#dynamic_category .filterby .subheader, #dynamic_subcategory .filterby .subheader {
	background-color:#fff;
	color:#000;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-right:2px;
}
#dynamic_category .filterby .subheader span {
	padding:0 15px 0 5px;
	background:transparent url('../images/icon_down_arrow.gif') no-repeat center right;
}
#dynamic_category .filterby .content {
	padding:5px;
	color:#000;
	margin-right:10px;
	font-size:1.1em;
}
#dynamic_category .filterby .tablecontent {
	padding:0;
}
#dynamic_category .filterby .content a {
	color:#000;
}
/*
* outfit page styles start
*/
#page_outfit_wrapper {
	margin-top:18px;
	clear:both;
}
#page_outfit_wrapper .left {
	float:left;
	width:210px
}
#page_outfit_wrapper .right {
	float:right;
	width:568px;
}
.footer {
	margin:15px 0;
}
.footer .onsale {
	color:#ef3e42;
	text-transform:uppercase;
}
.footer a {
	text-transform:uppercase;
	color:#000;
}
#page_outfit_wrapper .outfit_item {
	margin-top:15px;
	background-color:#f5f5f5;
}
#page_outfit_wrapper .outfit_item_first {
	margin-top:0 !important;
	background-color:#f5f5f5;
}
#page_outfit_wrapper .outfit_details_wrapper {
	float:left;
	width:350px;
	padding:10px;
}
#page_outfit_wrapper .outfit_details_wrapper .title {
	font-size:1.4em;
	font-weight:bold;
}
#page_outfit_wrapper .outfit_details_wrapper .title a {
	color:#000;
}
#page_outfit_wrapper .outfit_details_wrapper .itemstyle {
	color:#999;
	padding-top:5px;
	text-transform:uppercase;
	font-size:1.1em;
}
#page_outfit_wrapper .outfit_details_wrapper .onsale {
	color:#ef3e42;
	text-transform:uppercase;
}
#page_outfit_wrapper .outfit_details_wrapper .details {
	font-size:1.2em;
	color:#666;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection {
	position:relative;
	height:20px;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection input {
	position:absolute;
	top:2px;
	left:2px;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection a {
	color:#000;
	position:absolute;
	top:5px;
	left:25px;
	text-transform:uppercase;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection {
	position:relative;
	height:20px;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection input {
	position:absolute;
	top:5px;
	left:2px;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection a {
	color:#000;
	position:absolute;
	top:8px;
	left:25px;
	text-transform:uppercase;
}
#page_outfit_wrapper .outfit_item .image_wrapper {
	float:right;
}
#page_outfit_wrapper .outfit_item .image_wrapper a {
	color:#282828;
	text-transform:uppercase;
	padding:5px 0;
	text-decoration:none;
	display:block;
}
#page_outfit_wrapper .outfit_item .image_wrapper a:hover {
	text-decoration:underline;
}
#page_outfit_wrapper #add_to_bag_wrapper input.add_bag {
	padding:2px 0;
	width:205px;
	margin-left: 0;
}
/*
* outfit page styles end
*/



/*
* home page styles start
*/
#home_content_promo {
	background:#666666 none repeat scroll 0 0;
	height:630px;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:996px;
	z-index:1;
}
#home_content {
	height:630px;
	position:absolute;
	width:996px;
	top:120px;
	left:0;
}
#home_content .left {
	float:left;
	position:relative;
	z-index:2;
}
#home_content .right {
	float:right;
	width:235px;
	margin-right:25px;
	text-align:right;
	position:relative;
	z-index:2;
}
#home_content .right a {
	display:block;
	margin-top:48px
}
.homenav {
	width: 150px;
}
.homenav li {
	padding:3px 0 3px 15px;
	background: transparent url('../images/home_nav_arrow.gif') no-repeat 5px;
	font-size:1.2em;
	display:block;
}
.homenav li.first {
	font-size:1.0em;
	color:#ece1ca;
	padding-top:25px;
	background:none;
	text-transform:uppercase;
}
.homenav li a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
}
.homenav li a:hover {
	text-decoration:underline;
	display:inline-block;
}
#home_newsletter {
	margin:25px 0 2px 0;
	padding:5px 10px 5px 15px;
	width:166px;
	font-size:1.1em;
	background-color:#919090;
	margin-left:5px;
}
#home_newsletter li.first {
	color:#434343;
	line-height:24px;
	text-transform:uppercase;
}
#newsletter_email_box {
	border:1px solid #a9a9a9;
	width:134px;
	color:#adadaf;
	font-size:1.2em;
}
#newsletter_signup_button {
	margin-top:6px;
}
/*
* home page styles end
*/



/*
* ecommerce content styles start
*/
#ecommerce_content {
	background-color:#fff;
	padding:0 0 70px 15px
}
#ecommerce_content #page_title_wrapper {
	width:735px;
}
#ecommerce_content .left {
	width:722px;
	float:left;
}
#ecommerce_content .left a.continue_button {
	float:right;
	display:block;
	margin-right:40px;
}
#ecommerce_content .right {
	float:right;
	width:238px;
	margin-top:14px;
}
#ecommerce_content .right img {
	margin-bottom:10px;
}
#ecommerce_content table label {
	font-size:1.2em;
	color:#666;
}
#ecommerce_content table label.field_label {
	font-size:1.4em;
	font-weight:bold;
	padding-right:5px;
}
#ecommerce_content #email_updates_wrapper {
	margin-top:5px;
}
#ecommerce_content table .signin_checkout_textbox {
	width:285px;
	border:1px solid #a9a9a9;
}
#ecommerce_content .login_choice_wrapper {
	margin:50px 0 25px 0;
}
#ecommerce_content .login_choice_wrapper .login_choice {
	float:left;
	margin-right:21px;
	background-color:#ededed;
	width:204px;
	height:194px;
	padding:8px;
}
#ecommerce_content .login_choice_wrapper .login_choice label {
	color:#7e7e7e;
	font-size:1.2em;
	font-weight:bold;
}
#ecommerce_content .login_choice_wrapper .login_choice label.field_label {
	font-weight:normal;
}
#ecommerce_content .login_choice_wrapper .last {
	margin-right:0;
}
#ecommerce_content .login_choice_wrapper .login_choice table {
	margin-bottom:25px;
}
#ecommerce_content .login_choice_wrapper .login_choice input.radio {
	margin:0 5px 0 0;
	padding:0;
}
#ecommerce_content .login_choice_wrapper .login_choice input.textbox {
	width:203px;
	border:1px solid #b0b0b0;
}
#ecommerce_content .login_choice_wrapper .login_choice a {
	float:right;
	color:#000;
}
#ecommerce_content .login_choice_wrapper .login_choice a:hover {
	text-decoration:none;
}
#ecommerce_content .modal .subheader {
	font-size:1.0em;
	padding:0 11px;
}
#ecommerce_content .modal .subheader h3 {
	text-transform:uppercase;
}
#ecommerce_content .item_wrapper {
	height:auto;
}
#ecommerce_content .item_wrapper div {
	float:left;
}
#ecommerce_content .item_wrapper div.quantity {
	width:20px;
}
#ecommerce_content .item_wrapper div.details_wrapper {
	width:110px;
}
#ecommerce_content .item_wrapper div.pricing {
	float:right;
}
/*
* order summary styles start
*/
#order_summary_totals {
	width:100%;
	color:#595959;
	margin-top:5px;
}
#order_summary_totals tfoot tr td {
	height:30px;
	background-color:#ededed;
	line-height:30px;
}
#order_summary_totals .label {
	margin-left:19px;
	text-transform:uppercase;
}
#order_summary_totals .total {
	text-align:right;
	padding-right:5px;
}
#order_summary_totals .final_total {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}
#ecommerce_content .modal .items_wrapper {
	height:auto;
}
/*
* order summary styles end
*/

/*
* billing page details style start 
*/
#billing p {
	color:#8c8c8c;
	margin:15px 0;
	font-size:1.2em;
}
#billing hr {
	height:1px;
}
#billing h4 {
	font-size:1.4em;
	color:#666;
	border-bottom:1px solid #666;
	padding-bottom:10px;
	margin-bottom:10px;
}
#billing h5 {
	font-size:1.3em;
	color:#666;
}
.lineitem {
	height:30px;
	line-height:30px;
}
.lineitem .buttonAlign {
	text-align:right;
	margin-right:64px;
}
.lineitem span {
	width:110px;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
	font-size:1.2em;
	color:#666;
}
.lineitem a {
	color:#000;
}
.lineitem a:hover {
	text-decoration:none;
}
.lineitem input[type=text] {
	width:340px;
	border:1px solid #b3b3b3;
}
.lineitem input.pinnumber {
	width:76px !important;
}
a.quicklooklink {
	margin:0 !important;
}
.creditcard_title {
	border-top:1px solid #000;
	margin-top:7px;
	padding-top:3px;
}
img.trackorder {
	margin:5px 115px;
}
#creditcard_wrapper {
	margin:15px 0 10px 0;
	padding-bottom:15px;
	font-size:1.2em;
	color:#666;
}
.credit_wrapper {
	float:left;
}
#creditcard_wrapper ul {
	margin:10px 0 0 30px;
}
#creditcard_wrapper ul li {
	float:left;
	width:240px;
	margin-bottom:20px;
}
#creditcard_wrapper ul li.last {
	width:675px;
}
#creditcard_wrapper ul li div.radio {
	float:left;
	margin-right:5px;
	height:50px;
	margin-top:-1px;
	width:15px;
}
#creditcard_wrapper ul li span {
	font-weight:bold;
}
#creditcard_wrapper ul li a {
	color:#000;
}
#creditcard_wrapper ul li a:hover {
	text-decoration:none;
}
#creditcard_wrapper .creditcard_newcard_wrapper {
	float:left;
}
#creditcard_wrapper .lineitem span {
	width:240px;
	font-size:1.0em;
	font-weight:normal;
}
.lineitem input[type=text], .lineitem select {
	width:340px;
	border:1px solid #b3b3b3;
}
.lineitem input.verification_number {
	width:80px
}
.lineitem select.expiration_month {
	width:120px;
}
.lineitem select.expiration_year {
	width:80px;
}
#creditcard_wrapper p.saveinfo {
	margin:12px 0 0 142px;
	font-size:1.0em;
}
#creditcard_wrapper ul li a {
	font-size:.9em;
}
.address_wrapper {
	float:left;
}
.creditcardaddress_title {
	margin-top:7px;
	padding-top:3px;
}
#creditcardaddress_wrapper {
	margin:15px 0 10px 0;
	padding-bottom:15px;
	font-size:1.2em;
	color:#666;
}
#creditcardaddress_wrapper ul {
	margin:10px 0 0 30px;
}
#creditcardaddress_wrapper ul li {
	float:left;
	width:240px;
	margin-bottom:20px;
}
#creditcardaddress_wrapper ul li.last {
	width:675px;
}
#creditcardaddress_wrapper ul li div.radio {
	float:left;
	margin-right:5px;
	height:50px;
}
#creditcardaddress_wrapper ul li span {
	font-weight:bold;
}
#creditcardaddress_wrapper ul li a {
	color:#000;
}
#creditcardaddress_wrapper ul li a:hover {
	text-decoration:none;
}
#creditcardaddress_wrapper .newaddress_wrapper {
	float:left;
}
#creditcardaddress_wrapper .lineitem span {
	width:150px;
	font-size:1.0em;
	font-weight:normal;
}
#creditcardaddress_wrapper ul li a {
	font-size:.9em;
}
#creditcardaddress_wrapper .lineitem input, #creditcardaddress_wrapper .lineitem select {
	width:430px;
	border:1px solid #b3b3b3;
}
#signin_register_wrapper .lineitem input.dayPhonePrefix, #creditcardaddress_wrapper input.dayPhonePrefix, #creditcardaddress_wrapper input.evePhonePrefix, #my_profile_wrapper .lineitem input.dayTextbox, #my_profile_wrapper .lineitem input.dayPhonePrefix {
	width:35px;
}
#signin_register_wrapper .lineitem input.dayPhone, #creditcardaddress_wrapper input.dayPhone, #creditcardaddress_wrapper input.evePhone, #my_profile_wrapper .lineitem input.monthTextbox, #my_profile_wrapper .lineitem input.dayPhone {
	width:35px;
}
#signin_register_wrapper .lineitem input.dayPhoneSuffix, #creditcardaddress_wrapper input.dayPhoneSuffix, #creditcardaddress_wrapper input.evePhoneSuffix, #my_profile_wrapper .lineitem input.yearTextbox, #my_profile_wrapper .lineitem input.dayPhoneSuffix {
	width:55px;
}
#rewardsclub_title {
	border-top:1px solid #000;
	margin-top:7px;
	padding-top:3px;
}
#rewardsclub_wrapper .lineitem span {
	width:175px;
	font-weight:normal;
	text-align:left;
}
#rewardsclub_wrapper .lineitem input {
	width:270px;
}
#rewardsclub_wrapper p.saveinfo {
	margin:0 0 0 175px;
}
#review_order_button {
	display:block;
	float:right;
	margin:10px 0;
}
/*
* billing page details style end 
*/

/*
* shipping page details styles start
*/
/*
* billing page details style start 
*/
#shipping p {
	color:#666;
	margin:15px 0;
	font-size:1.2em;
}
#shipping hr {
	height:1px;
}
#shipping h4 {
	font-size:1.4em;
	color:#666;
	margin-bottom:10px;
}
#shipping h4.title {
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	width:170px;
}
#shipping a.shipping_costs {
	margin-top:2px;
	float:left;
	color:#666;
}
#shipping a.shipping_costs:hover {
	text-decoration:none;
}
#shipping h5 {
	font-size:1.3em;
	color:#666;
}
#shipping #how_to_ship_wrapper ul {
	margin:5px 0 5px 35px;
	font-size:1.2em;
	color:#666;
}
#where_to_ship_wrapper {
	margin:15px 0 10px 0;
	padding-bottom:0;
	font-size:1.2em;
	color:#666;
}
#continue_shopping {
	float:left;
}
#shipping #where_to_ship_wrapper h4 {
	font-size:1.2em;
}
#where_to_ship_wrapper ul {
	margin:10px 0 0 30px;
}
#where_to_ship_wrapper ul li {
	float:left;
	width:240px;
	margin-bottom:20px;
}
#where_to_ship_wrapper ul li.last {
	width:675px;
}
#where_to_ship_wrapper ul li div.radio {
	float:left;
	margin-right:5px;
	height:50px;
}
#where_to_ship_wrapper ul li span {
	font-weight:bold;
}
#where_to_ship_wrapper ul li a {
	color:#000;
}
#where_to_ship_wrapper ul li a:hover {
	text-decoration:none;
}
#where_to_ship_wrapper .newaddress_wrapper {
	float:left;
}
#where_to_ship_wrapper .lineitem span {
	width:199px;
	font-size:1.0em;
	font-weight:normal;
}
#where_to_ship_wrapper ul li a {
	font-size:.9em;
}
#where_to_ship_wrapper .lineitem input, #where_to_ship_wrapper .lineitem select {
	width:430px;
	border:1px solid #b3b3b3;
}
#where_to_ship_wrapper input.dayPhonePrefix, #where_to_ship_wrapper input.evePhonePrefix {
	width:35px;
}
#where_to_ship_wrapper input.dayPhone, #where_to_ship_wrapper input.evePhone {
	width:35px;
}
#where_to_ship_wrapper input.dayPhoneSuffix, #where_to_ship_wrapper input.evePhoneSuffix {
	width:55px;
}
#where_to_ship_wrapper p.saveinfo {
	margin-top:2px;
	margin-left:151px;
	font-size:1.0em;
}
#continue_checkout_button {
	float:right;
}
/*
* shipping page details styles end
*/

/*
* may we also suggest styles start
*/
#cart_rr .header {
	background-color:#ededed;
	height:23px;
	line-height:23px;
	text-transform:uppercase;
	font-size:1.1em;
	color:#5a5959;
	text-align:left;
	padding-left:12px;
}
#cart_rr ul {
	margin-top:15px;
	margin-left:10px;
	position:relative;
}
#cart_rr ul li {
	float:left;
	margin:0 0 10px 13px;
	font-size:1.1em;
	position:relative;
}
#cart_rr ul li div.hovertag {
	position:relative;
	top:30px;
	margin-top:-20px;
	z-index:1;
}
#cart_rr ul li .inner_item {
	margin-top:-10px;
	width:180px;
}
#cart_rr ul li .inner_item a {
	margin:0;
}
#cart_rr ul li .inner_item .swatch_list {
	margin:3px 3px 0px 0px;
}
#cart_rr ul li .inner_item .swatch_list li {
	margin:0px 0px 0px 3px;
}
#cart_rr ul li a {
	color:#000;
}
#cart_rr ul li a:hover {
	text-decoration:none;
}
#cart_rr ul li span.originalprice {
	color:#000;
	font-weight:bold;
	text-decoration:line-through;
}
#cart_rr ul li p.originalprice {
	margin:0;
}
#cart_rr ul li span.itemprice,#cart_rr ul li p.originalprice {
	color:#000;
	font-weight:bold;
}
#cart_rr ul li span.saleprice {
	color:#ef3e42;
	font-weight:bold;
}
#cart_rr ul li .product-colors {
	padding:0;
	margin-left:-10px;
}
#cart_rr ul li .promo-callout {
	clear:both;
	color:#666666;
	padding:2px 5px 0;
	text-transform:uppercase;
}
#cart_rr ul li .promo-messages {
	color:#ef3e42;
	padding:0 5px;
}
#cart_rr ul li .product-colors ul.swatch-colors {
	margin:0;
}
#cart_rr ul li .product-colors ul.swatch-colors li {
	height:15px;
	min-height:15px important;
	width:7px;
}
/*
* may we also suggest styles end
*/

/* 
* cart table styles start
*/
.cart {
	font-size:1.2em;
	color:#595959;
	width:100%;
	background-color:#f5f5f5;
}
.cart a {
	color:#000;
}
.cart a:hover {
	text-decoration:none;
}
.cart thead tr th {
	text-align:left;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #000;
	padding-left:10px;
	background-color:#fff;
}
.cart tbody td {
	padding:10px;
}
.cart thead th {
	padding-left:10px;
}
.cart tfoot tr td {
	background-color:#f5f5f5;
	border-bottom:1px solid #000;
	padding:10px;
	text-transform:uppercase;
	font-size:.9em;
	color:#ef3e42;
}
.cart td.last {
	border-bottom:1px solid #000;
}
.cart .item {
	vertical-align:top;
	width:375px;
}
.cart .item {
	vertical-align:top;
	width:345px;
}
.shopping_section_wrapper .cart .remaining {
	width:85px;
}
.cart .item img {
	float:left;
	margin-right:15px;
}
.cart .item .item_wrapper .details_wrapper {
	float:left;
}
.cart .remove {
	text-align:right;
}
.cart .price .special {
	font-size:.9em;
	color:#ef3e42;
	text-transform:uppercase;
}
.cart .price .saleprice {
	color:#ef3e42;
	font-weight:bold;
}
.cart .price .itemprice {
	color:#000;
}
.cart .empty {
	width:160px;
}
.cart .price .originalprice {
	color:#000;
	text-decoration:line-through;
}
.cart .quantity {
	width:115px;
}
.cart .quantity a {
	font-size:.9em;
}
/*
* cart table styles end
*/


/*
* shopping bag styles start
*/
.shopping_section_wrapper .header_title {
	font-size:1.4em;
	color:#666;
	margin-top:10px;
}
.shopping_section_wrapper p {
	font-size:1.2em;
	color:#666;
}
.shopping_section_wrapper {
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:1.0em;
}
.shopping_section_wrapper .lineitem {
	height:auto;
}
.shopping_section_wrapper .title {
	font-size:1.2em;
	color:#6b6b6b;
}
.shopping_section_wrapper .lineitem span {
	width:100px;
}
.shopping_section_wrapper #addGiftboxCheckbox {
	width:auto;
	padding-left:0;
	margin-left:0;
	border:0;
}
.shopping_section_wrapper .sample_text {
	font-size:1.2em;
	color:#585858;
	margin-top:10px;
}
.shopping_section_wrapper .sample_text a {
	font-size:.9em;
	color:#000;
}
.shopping_section_wrapper .sample_text a:hover {
	text-decoration:none;
}
.shopping_section_wrapper textarea {
	width:338px;
}
.shopping_section_wrapper .disclaimer {
	color:#878787;
	width:338px;
	margin-left:105px;
}
.shopping_section_wrapper .disclaimer p {
	line-height:16px;
}
.shopping_section_wrapper .disclaimer p strong {
	text-transform:uppercase;
}
#promotional_code_wrapper .lineitem span {
	color:#4a4a4a;
	width:135px;
	text-align:left;
}
#promotional_code_wrapper .lineitem input {
	width:200px;
}
#promotional_code_wrapper .lineitem input.button {
	width:auto;
	margin-left:15px;
}
#calculator_wrapper {
	border-bottom:0;
}
#calculator_wrapper .lineitem span {
	width:auto;
}
#calculator_wrapper .lineitem input {
	width:auto;
}
#calculator_wrapper .lineitem input.radio {
	border:0;
}
#calculator_wrapper .lineitem label {
	color:#666;
}
#calculator_wrapper .lineitem span.label {
	display:inline;
	float:none;
}
#bag_footer_wrapper {
	height:30px;
	background-color:#ededed;
	line-height:30px;
	/*margin-top:10px;*/
	text-transform:uppercase;
}
#bag_footer_wrapper a {
	font-size:1.1em;
	float:left;
	color:#000;
	padding-left:7px;
	
}

#footer_links{
	padding-top:10px;
}

#footer_links a{
	display:block;
}

#bag_footer_wrapper a:hover {
	text-decoration:none;
}
#bag_footer_wrapper span {
	float:right;
	padding-right:7px;
	color:#616161;
	font-size:1.2em;
}
#bag_footer_wrapper span.total {
	font-size:1.6em;
	font-weight:bold;
	color:#000;
}
#continueShoppingLink {
	float:right;
	text-transform:uppercase;
	font-size:1.1em;
	color:#010101;
}
#continueShoppingLink:hover {
	text-decoration:none;
}
#bag_footer_buttons {
	text-align:right;
	margin:10px 0 15px 0;
}
/* 
* shopping bag styles end
*/


/*
* confirmatoin page styles start
*/
#confirmation_wrapper h4 {
	font-size:1.6em;
	font-weight:bold;
	margin:30px 0 15px;
	color:#666;
}
#confirmation_wrapper p {
	color:#8c8c8c;
	font-size:1.2em;
}
#confirmation_wrapper p a {
	color:#000;
}
#confirmation_wrapper p a:hover {
	text-decoration:none;
}
#confirmation_wrapper #cart {
	margin-top:30px;
}
#order_summary_totals .gift_wrap_cell {
	width:565px;
}
#confirmation_wrapper #order_summary_totals td, #express_checkout_wrapper #order_summary_totals td {
	text-align:right;
	height:22px;
}
#confirmation_wrapper #order_summary_totals .gift_wrap_cell, #express_checkout_wrapper #order_summary_totals .gift_wrap_cell {
	text-align:left;
	height:auto;
}
#giftcard_details {
	font-size:1.2em;
	color:#787373;
}
#giftcard_details strong {
	text-transform:uppercase;
}
#giftcard_details .message {
	float:left;
	margin-top:10px;
}
#giftcard_details .message_box {
	margin:10px 0 10px 10px;
	padding:10px;
	border:1px solid #878787;
	color:#000;
	font-style:italic;
	width:400px;
	float:left;
}
#giftcard_details .message_box span {
	text-transform:uppercase;
}
/* 
* confirmation page styles end
*/


/* 
* express checkout styles start
*/
#express_checkout_wrapper #page_title_wrapper {
	width:884px;
}
.place_order_button {
	float:right;
	margin:10px 0;
}
#information_wrapper {
	color:#666;
	font-size:1.2em;
	margin-top:35px;
}
#information_wrapper .info {
	float:left;
	width:325px;
	margin-right:2px;
}
#information_wrapper .last {
	margin-right:0;
	width:327px;
}
#information_wrapper .info h4 {
	background-color:#ededed;
	padding-left:10px;
	text-transform:uppercase;
	line-height:22px;
	height:22px;
}
#information_wrapper .info .inner_wrapper {
	padding:10px;
}
#information_wrapper p span {
	font-weight:bold;
}
#information_wrapper p a {
	color:#000;
}
#information_wrapper p a:hover {
	text-decoration:none;
}
#information_wrapper .whatsthis_anchor {
	font-size:.9em;
	color:#000;
}
#information_wrapper .whatsthis_anchor:hover {
	text-decoration:none;
}
#rewards_wrapper h5 {
	margin-left:10px;
	color:#666;
}
#security_code_wrapper {
	width:300px;
	height:47px;
	background-color:#ededed;
	padding:5px;
}
#security_code_wrapper input {
	width:100px;
}
#security_code_wrapper span {
	font-weight:bold;
}
#security_code_wrapper a {
	color:#000;
}
#security_code_wrapper a:hover {
	text-decoration:none;
}
#express_checkout_wrapper h4 {
	margin:10px 0;
	font-size:1em;
	font-weight:normal;
	color:#515151;
}
#express_checkout_wrapper h4.subtitle {
	font-weight:bold;
	font-size:1.4em;
	margin:10px 0 20px 0;
}
#express_checkout_wrapper #order_summary_totals {
	font-size:1.2em;
}
#express_checkout_wrapper #order_summary_totals #giftcard_details,#customer_service_wrapper p.font1em {
	font-size:1.0em;
}
#express_checkout_wrapper .cart td.item {
	width:370px;
}
#express_checkout_wrapper .cart td.price {
	width:260px;
}
#express_checkout_wrapper .cart td.quantity {
	width:250px;
}
/*
* express checkout styles end
*/

/* 
* order summary overrides styles start
*/
#ecommerce_content #order_summary {
	border:1px solid #848484;
	background-color:#fff;
}
#ecommerce_content .header {
	background-color:#848484;
	line-height:27px;
	height:27px;
	color:#fff;
	font-size:1.2em;
	padding:0 8px 0 19px;
}
#ecommerce_content .header h3 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
#ecommerce_content .header a {
	float:right;
	margin-right:12px;
}
#ecommerce_content .subheader {
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
#ecommerce_content .subheader h3 {
	float:left;
	height:27px;
	color:#5a5959;
	line-height:27px;
	font-weight:normal;
	text-transform:uppercase;
}
#ecommerce_content .subheader span {
	float:right;
	text-transform:uppercase;
	margin-right:15px;

}
#ecommerce_content .items_wrapper {
	padding:10px 5px 7px 5px;
}
#ecommerce_content .items_wrapper .item_wrapper {
	border-bottom:1px solid #5a5959;
	padding:12px 0;
}
#ecommerce_content .items_wrapper .last {
	border-bottom:0;
}
#ecommerce_content .items_wrapper img {
	float:left;
	margin-right:10px;
}
#ecommerce_content .items_wrapper .details_wrapper {
	float:left;
	width:154px;
}
#ecommerce_content .items_wrapper .details_wrapper .pricing {
	float:none;
	text-align:left;
}
#ecommerce_content .items_wrapper .details_wrapper a {
	text-transform:uppercase;
	color:#0c0c0c;
}
#ecommerce_content .items_wrapper .details_wrapper span.item_label {
	color:#848484;
}
#ecommerce_content .items_wrapper .details_wrapper span.item_value {
	text-transform:uppercase;
	font-weight:bold;
	color:#848484;
}
#ecommerce_content .items_wrapper .pricing {
	float:right;
	text-align:right;
	font-weight:bold;
}
#ecommerce_content .items_wrapper .pricing span.original {
	text-decoration:line-through;
}
#ecommerce_content .items_wrapper .pricing span.sale {
	color:#ef3e42;
}
/*
* order summary overrides styles end
*/





/*
* ecommerce content styles end
*/



/*
 * create wish list styles start
 */
#create_wishlist_wrapper #page_title_wrapper {
	width:400px;
}
#create_wishlist_wrapper .buttons {
	margin-top:15px;
	line-height:22px;
	height:22px;
}
#create_wishlist_wrapper a {
	display:block;
	float:left;
}
#create_wishlist_wrapper span {
	float:left;
	margin:0 5px;
	color:#666;
	font-size:1.2em;
}
#find_wishlist_wrapper {
	margin-top:20px;
	position:relative;
	width:292px;
	height:120px;
	background:transparent url('../images/background_wishlist_search.jpg') no-repeat;
}
#find_wishlist_wrapper span {
	position:absolute;
	text-indent:-5000px;
}
#find_wishlist_wrapper h3 {
	padding:0;
	margin:0;
	text-indent:-5000px;
}
#find_wishlist_wrapper .input_wrapper {
	position:absolute;
	top:58px;
	left:13px;
}
#find_wishlist_wrapper .input_wrapper input {
	float:left;
	width:200px;
	margin-right:5px;
}
/*
 * create wish list styles end
 */
 
 
/*
 * forgot password styles start
 */
#forgot_password_wrapper p {
	margin:12px 0;
	color:#606060;
	font-size:1.2em;
	width:580px;
}
#forgot_password_wrapper .lineitem span {
	width:155px;
}
#forgot_password_wrapper .lineitem input {
	width:175px;
}
#forgot_password_wrapper .buttons {
	margin-top:15px;
}
#forgot_password_wrapper .buttons img {
	margin-right:5px;
	float:left;
}
#forgot_password_wrapper .buttons a {
	display:block;
}
/*
 * forgot password styles end
 */
 
 
/* 
 * generic tasble results for my account section
 */
table.myaccount_results {
	margin:15px 0;
	width:100%;
	line-height:23px;
	font-size:1.1em;
	padding:0;
}
table.myaccount_results th {
	background-color:#cdcdcd;
	font-weight:normal;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	height:23px;
	padding-left:10px;
}
table.myaccount_results tr.alternate {
	background-color:#f3f3f3;
}
table.myaccount_results td {
	color:#666;
	height:23px;
	padding-left:10px;
}
table.myaccount_results td a {
	color:#1a1a1a;
}
table.myaccount_results td a:hover {
	text-decoration:none;
}
/*
 * generic table results for my account section end
 */ 



/* 
 * wishlist search styles start
 */
#wishlist_search_results_wrapper table {
	margin:0;
}
#wishlist_search_results_wrapper table .name {
	width:215px;
}
#wishlist_search_results_wrapper table .location {
	width:200px;
}
#wishlist_search_results_wrapper table .email {
	width:240px;
}
#wishlist_search_results_wrapper .lineitem span {
	width:109px;
	color:#666;
	font-size:1.4em;
	font-weight:bold;
}
#wishlist_search_results_wrapper .lineitem input {
	width:210px;
	float:left;
	margin:3px 0 0 5px;
}
#wishlist_search_results_wrapper .lineitem a {
	display:block;
}
#wishlist_search_results_wrapper .lineitem img {
	float:left;
	margin:3px 5px;
}
/* 
 * wishlist search styles end
 */

/* 
 * my orders styles start
 */
#my_orders_wrapper table .date, #my_orders_wrapper_jf table .date {
	width:130px;
}
#my_orders_wrapper table .order_number, #my_orders_wrapper_jf table .order_number {
	width:190px;
}
#my_orders_wrapper table .order_total, #my_orders_wrapper_jf table .order_total {
	width:205px;
}
#my_orders_wrapper table .status, #my_orders_wrapper_jf table .status {
	width:115px;
}
#my_orders_wrapper .cart thead tr th {
	padding-left:0;
}
#my_orders_wrapper #giftcard_details {
	padding-left:10px;
}
/*
 * my orders styles end
 */
 
 
/* 
 * my profile styles start
 */
#my_rewards_wrapper {}
.card-wrapper  {
	border-bottom: 1px solid #989696;
	margin-bottom: 10px;
	}
	.card-wrapper h3 a:link,
	.card-wrapper h3 a:visited,
	.card-wrapper h3 a:hover,
	.card-wrapper h3 a:active {
		font-size: .9em;
		font-weight: normal;
		}
		.card-wrapper h3 a:hover {
			text-decoration: none;
			}
	#my_rewards_wrapper .join {
		margin: 23px 33px;
		}
	.card-wrapper .lineitem {
		clear: both;
		height: auto;
		overflow: hidden;
		}
		.card-wrapper .lineitem span.left {
			width: 175px;
			}
		.card-wrapper .lineitem span.right {
			text-align: left;
			width: auto;
			}
		.card-wrapper .card-enter {
			padding-bottom: 75px;
			}
			.card-wrapper fieldset {
				float: left;
				margin-right: 20px;
				width: 242px;
				}
				.card-wrapper fieldset p { 
					text-align: right;
					margin-top: 12px;
					}
					.card-wrapper fieldset input {
						vertical-align: middle;
						}
					.card-wrapper fieldset input.text {
						border: 1px solid #b3b3b3;
						width: 240px;
						}
						#my_creditcard_wrapper fieldset input.text {
							margin-right: 5px;
							width: 40px;
							}
	.card-wrapper .card-example {
		float: left;
		overflow: hidden;
		}
		.card-wrapper .card-example img {
			float: left;
			}
		.card-wrapper .card-example ul {
			color: #000;
			float: left;
			font-size: .9em;
			margin: 18px 0 0 5px;
			}
			.card-wrapper .card-example li {}
#my_profile_wrapper {
	padding-bottom:10px;
	border-bottom:1px solid #989696;
}
#my_profile_wrapper .subtext_wrapper {
	height:auto;
}
#my_profile_wrapper .lineitem {
	font-size:.9em;
}
#my_profile_wrapper .lineitem input {
	width:522px;
}
#my_profile_wrapper .lineitem_checkbox input {
	width:5px;
}
#my_profile_wrapper .lineitem span.left {
	text-align:left;
	width:115px;
	text-transform:uppercase;
}
#my_profile_wrapper .lineitem span.right {
	width:165px;
	text-transform:uppercase;
}
#my_profile_wrapper .lineitem input.column {
	width:175px;
	float:left;
	margin-top:4px;
}
#my_profile_wrapper .lineitem select {
	width:177px;
	float:left;
	margin-top:4px;
}
#my_profile_wrapper .lineitem input.password {
	width:173px;
	height:14px;
}
#my_profile_wrapper .lineitem input.zip {
	width:88px;
}
#my_profile_wrapper .subtext span {
	line-height:16px;
}
#my_profile_wrapper .subtext span.left {
	float:left;
	text-transform:none;
	margin-left:120px;
}
#my_profile_wrapper .lineitem span.extended {
	width:auto;
}
#my_profile_wrapper .subtext span.right {
	float:left;
	text-transform:none;
	width:auto;
	margin-left:227px;
}
#my_profile_wrapper span.gender_offset {
	margin-left:40px;
}
#my_profile_wrapper .edit_information_button {
	float:right;
	margin-top:20px;
}
#my_preferences_wrapper {
	margin:15px 0 100px 0;
}
#my_preferences_wrapper .lineitem span {
	width:175px;
}
#my_preferences_wrapper .lineitem select {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
#my_preferences_wrapper .lineitem img {
	margin:5px 0 0 5px;
	float:left;
}
/*
 * my profile styles end
 */
 
 
 
/*
 * wishlist styles start
 */
#wishlist_wrapper .cart {
	margin-top:15px;
	color:#666;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
#wishlist_wrapper .cart td {
	vertical-align:top;
}
#wishlist_wrapper .cart thead th, #wishlist_wrapper .cart thead tr th, #wishlist_wrapper .cart tbody td {
	padding-left:0;
}
#wishlist_wrapper .cart .item {
	width:auto;/*380px;*/
}
#wishlist_wrapper .cart .item img {
	float:left;
	margin-right:15px;
}
#wishlist_wrapper .cart .price {
	width:72px;
}
#wishlist_wrapper .cart .remaining {
	width:82px;
}
#wishlist_wrapper .cart .quantity {
	width:65px;
}
#wishlist_wrapper .cart .empty a {
	display:block;
}
#wishlist_wrapper .cart .empty img {
}
#wishlist_wrapper .details_wrapper {
/*	float:left; */
}
#wishlist_wrapper .outofstock_cart {
	margin:0;
	border-bottom:0;
}
#wishlist_wrapper h4, #wishlist_contents_wrapper h4 {
	font-size:1.3em;
	color:#666;
	font-weight:bold;
	margin:5px 0;
}
#wishlist_contents_wrapper td.item div.wrapper,#pd_prd_img {
	position:relative;
	padding-bottom:60px;
}
#wishlist_contents_wrapper td.item div.hovertag {
	float:left;
	top:4px !important
}
/*
 * wishlist styles end
 */
 
 
/*
 * view profile styles start
 */
#view_profile_wrapper {
	border-bottom:1px solid #000;
	margin-bottom:10px;
	padding-bottom:10px;
}
#view_profile_wrapper p {
	font-size:1.2em;
	color:#6c6c6c;
}
#view_profile_wrapper a.pref {
	font-size:1.2em;
	padding:20px 0 10px;
	display:block;
}
#view_profile_wrapper a.pref:hover {
	text-decoration:none;
}
#view_profile_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_preferences_wrapper .lineitem span.right {
	font-weight:bold;
	width:220px;
	text-align:left;
}
#view_profile_wrapper .lineitem .right a {
	font-weight:normal;
}
#my_preferences_wrapper a {
	color:#1f1f1f;
	font-weight:normal;
}
/*
 * view profile styles end
 */
 
/* 
 * my orders styles start 
 */
#my_orders_wrapper h3 {
	margin-bottom:10px;
}
#my_orders_wrapper #order_summary_totals {
	margin-bottom:25px;
}
#my_orders_wrapper .lineitem span {
	width:120px;
	line-height:14px;
}
#my_orders_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_orders_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_orders_wrapper .lineitem span.right {
	font-weight:bold;
	width:220px;
	text-align:left;
}
#my_orders_wrapper .linebreak {
	margin-bottom:15px;
	height:auto;
}
#my_orders_wrapper .linebreak div.left {
	line-height:16px;
}
#my_orders_wrapper .lineitem div.left span.right {
	width:300px;
}
#my_orders_wrapper .lineitem div.left span.inverse {
	font-weight:normal;
}
#my_orders_wrapper .lineitem div.left span.right a {
	font-weight:bold;
}
#my_orders_wrapper .lineitem div.left span.label {
	text-align:left;
	width:auto;
}
#my_orders_wrapper .lineitem div.left span.value {
	text-align:left;
	width:300px;
	font-weight:bold;
}
/* 
 * my orders styles end
 */
 
 
 
/* 
 * view my wishlist styles start
 */
#view_my_wishlist_wrapper #page_title_wrapper {
	width:400px;
}
#view_my_wishlist_wrapper h3.subheader {
	font-size:1.2em;
	color:#666;
	float:left;
	margin:5px 15px 15px 0;
}
#view_my_wishlist_wrapper h3.subheader.main {
	font-size:1.4em;
	margin-bottom:5px;
}
#view_my_wishlist_wrapper label {
	font-size:1.2em;
}
#view_my_wishlist_wrapper .buttons {
	line-height:22px;
	height:22px;
	font-size:1.2em;
	vertical-align:middle;
}
#view_my_wishlist_wrapper .buttons a {
	display:block;
	float:left;
	color:#000;
	margin-right:5px;
}
#view_my_wishlist_wrapper .buttons a:hover {
	text-decoration:none;
}
#view_my_wishlist_wrapper span.addlbuttons {
	margin: 0 10px;
	position: relative;
	top: 5px;
}
#wishlist_contents_wrapper .cart {
	margin-top:20px;
}
#wishlist_contents_wrapper .outofstock_cart {
	margin:0 0 100px 0;
}
#wishlist_contents_wrapper #item_cart .empty a {
	font-size:.9em;
}
#view_my_wishlist_wrapper #page_title_wrapper h2 {
	width: 475px;
}
/* 
 * view my wishlist styles end
 */
 
 
/*
 * payment options styles start
 */
#payment_options_wrapper h5 {
	color:#666666;
	font-size:1.4em;
}
.footer_buttons {
	margin:25px 0 50px 0;
}
#payment_options_wrapper ul {
	margin-top:15px;
}
#payment_options_wrapper table {
	font-size:1.2em;
	margin-bottom:20px;
	color:#666;
}
#payment_options_wrapper table th {
	width:386px;
	border-bottom:1px solid #000;
	text-align:left;
	text-transform:uppercase;
	font-size:1.0em;
	color:#666;
	font-weight:normal;
}
#payment_options_wrapper table div {
	padding-top:20px;
}
#payment_options_wrapper table div span {
	font-weight:bold;
}
#payment_options_wrapper table div ul li {
	float:left;
	border-right:1px solid #000;
	padding-right:5px;
	margin-right:5px;
}
#payment_options_wrapper table div ul li.last {
	border:0;
}
#payment_options_wrapper table div ul li a {
	color:#1a1a1a;
}
#payment_options_wrapper table div ul li a:hover {
	text-decoration:none;
}
#payment_options_wrapper .creditcard_title {
	padding-top:20px;
}
/*
 * payment options styles end
 */
 
 /*
 * shipping addresses styles start
 */
#shipping_addresses_wrapper h5 {
	color:#666666;
	font-size:1.4em;
}
#shipping_addresses_wrapper ul {
	margin-top:15px;
}
#shipping_addresses_wrapper table {
	font-size:1.2em;
	margin-bottom:20px;
	color:#666;
}
#shipping_addresses_wrapper table th {
	width:386px;
	border-bottom:1px solid #000;
	text-align:left;
	text-transform:uppercase;
	font-size:1.0em;
	color:#666;
	font-weight:normal;
}
#shipping_addresses_wrapper table div {
	padding-top:20px;
}
#shipping_addresses_wrapper table div span {
	font-weight:bold;
}
#shipping_addresses_wrapper table div ul li {
	float:left;
	border-right:1px solid #000;
	padding-right:5px;
	margin-right:5px;
}
#shipping_addresses_wrapper table div ul li.last {
	border:0;
}
#shipping_addresses_wrapper table div ul li a {
	color:#1a1a1a;
}
#shipping_addresses_wrapper table div ul li a:hover {
	text-decoration:none;
}
#shipping_addresses_wrapper .creditcard_title {
	padding-top:20px;
}
/*
 * payment options styles end
 */
 
 
/* 
 * about company information styles start
 */
#about_company_info_wrapper p {
	margin-top:10px;
	font-size:1.2em;
	color:#666;
}
/*
 * about company information styles end
 */
 
/*
 * faqs styles start
 */
#faqs_wrapper dl {
	margin:5px 0;
	color:#666;
	font-size:1.2em;
}
#faqs_wrapper dt {
	margin-top:20px;
	font-weight:bold;
}
#faqs_wrapper a:hover {
	text-decoration:none;
}
/*
 * faqs styles end
 */
 
/*
 * customer service styles start
 */
 
 #customer_service_link a:link,
  #customer_service_link a:visited,
   #customer_service_link a:hover,
    #customer_service_link a:active{
		text-decoration:none;	
	}
	
	#customer_service_link a:hover{
		text-decoration:underline;
	}
 
 
#customer_service_wrapper {
	font-size:1.2em;
	position:relative;
	color:#666;
}

#customer_service_wrapper h2{
	font-size:2em;
	color:#000;
	
}

#customer_service_wrapper p {
	margin-top:10px;
	font-size:.8em;
}

#customer_service_wrapper p.margin_adjust {
	margin-top:-10px;
}

#customer_service_wrapper li p {
	font-size:1em;
}
#customer_service_wrapper p .alert {
	font-weight:bold;	
}

#customer_service_wrapper .lowercase{
	text-transform:lowercase !important;
}

#customer_service_wrapper .black{
	color:#000 !important;
}

#customer_service_wrapper .black li a{
	color:#000 !important;
}
#customer_service_wrapper .lowercase li{
	text-transform:lowercase;
}

#customer_service_wrapper .lowercase li a{
	text-transform:lowercase !important;
}

#customer_service_wrapper p.quote {
	line-height:0;
	padding-right:91px;
	text-align:right;
}

#customer_service_wrapper p a{
	font-size:1em;
}

#customer_service_wrapper a{
	font-size:.8em;
}

#customer_service_wrapper a:hover {
	text-decoration:none;
}
#customer_service_wrapper #contact_wrapper {
  position:absolute;
  top:7px;
  right:0px;
 
}
#customer_service_wrapper #contact_wrapper h3 {
  margin-bottom:4px;
}
#customer_service_wrapper #contact_wrapper span {
  margin-left:10px;
}
#customer_service_wrapper #links_wrapper {
  padding:40px 29px;
  font-size:1.3em;
  line-height:14px;
}
#customer_service_wrapper #links_wrapper ul {
	width:265px;
}
#customer_service_wrapper #links_wrapper ul li {
	margin-bottom:22px;
}

#customer_service_wrapper #links_wrapper ul li.selected span{
	color:#000;
	font-size:.8em;
	text-transform:uppercase;
} 


#customer_service_wrapper #links_wrapper ul li.selected span a:link,
#customer_service_wrapper #links_wrapper ul li.selected span a:visited,
#customer_service_wrapper #links_wrapper ul li.selected span a:hover,
#customer_service_wrapper #links_wrapper ul li.selected span a:active{
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	text-decoration:none;

} 

#customer_service_wrapper #links_wrapper ul li.selected span a:hover{
	text-decoration:underline;
}


#customer_service_wrapper #links_wrapper ul li ul {
	width:auto;
}
#customer_service_wrapper #links_wrapper ul li ul li {
	list-style-type:disc;
	margin:0 0 0 17px;
}
/*#customer_service_wrapper .tabs_panel ul.tab_nav li {
  font-size:0.9em !important;
}*/
#customer_service_wrapper .tab_content_info {
  margin:23px 9px 23px 7px;
  /*font-size:0.9em !important;*/
}



#customer_service_wrapper .tab_content_info .tab_left{
	float:left;
	margin-right:20px;
	width:415px;
}

#customer_service_wrapper .tab_content_info .heading{
	font:bold 14px arial;
	color:#666666;
	/*padding-bottom:10px;*/
	text-transform:uppercase;
}

#customer_service_wrapper .tab_content_info .subheading{
	font:bold 14px arial;
	margin:25px 0 10px;
	text-transform:capitalize;
}

#customer_service_wrapper .tab_content_info ul.gift_card_input{
	
}



#customer_service_wrapper .tab_content_info .gift_card_input li{
	list-style:none !important;
	margin-top:3px;
}

#customer_service_wrapper .tab_content_info input{}
#customer_service_wrapper .tab_content_info input.submit_btn{
	margin:10px 0 0 13px;
}

#customer_service_wrapper .tabs_panel .items_wrapper ul li {
	/*font-size:.9em; !important;*/
	
}


#customer_service_wrapper .tab_content_info label{
	display:inline-block;
	width:110px;
}

#customer_service_wrapper .tab_content_info ul{
	/*padding:5px 0;
	font-size:.9em;*/
	margin-top:10px;
}



#customer_service_wrapper .tab_content_info .capitalize{
	text-transform:capitalize;
}

#customer_service_wrapper .tab_content_info .no_bullet{}
#customer_service_wrapper .tab_content_info .no_bullet li{
	list-style:none !important;
}
/*#customer_service_wrapper .tab_content_info img {
  display:inline;
  float:right;
  margin-left:20px;
}*/
#customer_service_wrapper .generic_content_wrapper p {
  line-height:1.3;
}
#customer_service_wrapper .items_wrapper {
  margin-bottom:30px;
}

#customer_service_wrapper .faq{
	line-height:16px;
}
#customer_service_wrapper .faq h2{
	float:none;
	font-size:26px;
}
#customer_service_wrapper .faq h3{
	font-weight:bold;
	margin-top:40px;
	text-transform:capitalize;
}

#customer_service_wrapper .faq p{
	font-size:12px;
}

#customer_service_wrapper .faq p.contact_heading{
	margin-top:0;
}


#customer_service_wrapper .faq p a{
	color:#666666;
}

#customer_service_wrapper .faq p span a{
	color:#000;
}

#customer_service_wrapper .faq ul{

}

#customer_service_wrapper .faq ul li{
	background:none;
	
	float:none;
}


#customer_service_wrapper  .items_wrapper ul li a{
  color:#666666;
  font-size:1em;
  text-transform:capitalize;
}
#customer_service_wrapper .items_wrapper img {
  margin-bottom:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li {
  width:248px;
  height:227px;
  min-height:227px;
  margin-right:15px;
  padding:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li.last {
  margin-right:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li .display-box {
  top:auto;
  bottom:15px;
  left:15px;
}
#customer_service_wrapper .special_offer_caveats p {
 /* font-size: 0.9em;*/
}

#customer_service_wrapper .sign-in{}
#customer_service_wrapper .sign-in p{
	margin:8px 0;
}
#customer_service_wrapper .sign-in label{
	width:94px;
	display:inline-block;
	font-size:1em;
}

#customer_service_wrapper .sign-in .clear_bg{
background:none;
	}
	
#customer_service_wrapper .sign-in input{
	background:#FFFFA0;
	border:1px solid #ccc;
	width:340px;
}

#customer_service_wrapper .sign-in input.action-button{
	width:auto;
	border:none;
	
}

#customer_service_wrapper .sign-in input.check_box{
	margin-right:13px;
	width:0;
}
#customer_service_wrapper .sign-in ul{
	margin-left:-15px;
}
#customer_service_wrapper .sign-in ul li{
	list-style:none !important;
}
#customer_service_wrapper .sign-in ul li p{}
#customer_service_wrapper .sign-in ul li p.password_notice{
 margin:0 144px;
}
#customer_service_wrapper .sign-in ul li p.forget_password_notice{
	margin-bottom:0;
}

#customer_service_wrapper .charity_container li{
	float:left !important;
	list-style:none !important;
}

#customer_service_wrapper .charity_container li p.charity_caption{
	width:215px;
	font-size:.9em;
}

#customer_service_wrapper .charity_container li p.charity_caption span{
	font-weight:bold;
}

#customer_service_wrapper .special_offers{}
#customer_service_wrapper .special_offers  li{
	float:left !important;
	list-style:none !important;
	margin:0 1px !important;	
}

#customer_service_wrapper .iframe-container{}
#customer_service_wrapper .search_img_container{
	margin-left:70px;
}

/*end customer service styles*/


/*Start Size Chart Styles*/

#size_chart_wrapper{}

#size_chart_wrapper .tab_content_info{
	margin-top:0;
}


#size_chart_wrapper .bullet li p{
	background:url(../images/bullet.gif) no-repeat scroll 0 50%;
}

#size_chart_wrapper  p.bullet_adjust {
	background-position:0 26%!important;
}


#size_chart_wrapper p{
	line-height:14px;
	font-size:12px;
}

#size_chart_wrapper p.intro_chart_info{}

#size_chart_wrapper span.bold{
	font-weight:bold;
	color:#000;
}

#size_chart_wrapper li p{
	font-size:12px;
}
#size_chart_wrapper p.bullet {
	background:url(../images/bullet.gif) no-repeat scroll 0 20%;
	padding-left:10px;
}


#size_chart_wrapper .tab_content_info ul li {
	margin-left:0;
}
#size_chart_wrapper	.tabs_panel .tab_pane {
		background:#dfdfde;
		width:961px;
	}
	
	#size_chart_wrapper	.tabs_panel ul{
		margin-bottom:1px;
		width:976px;
	}


#size_chart_wrapper .tabs_panel ul.tab_nav li{
	height:24px;
	line-height:13px;
	padding:5px;
	margin-right:5px;
	text-transform:capitalize;
	width:107px;
	}
	
#size_chart_wrapper .tabs_panel ul.tab_nav li a{
	text-decoration:underline;
	text-transform:uppercase;
}
	
#size_chart_wrapper .tabs_panel ul.tab_nav li.selected{
	/*background:#dfdfde;*/
}
	
#size_chart_wrapper  .tabs_panel ul.tab_nav li.selected a {
	/*background:#dfdfde;
	color:#000;
	font-weight:bold;*/
	/*background-color:#acacac;*/
	text-decoration:none;
}

#size_chart_wrapper .tabs_panel .selected {
display:block;
}
#size_chart_wrapper .tab_content_info ul li {
	background:none !important;
	float:none !important;
	list-style:none !important;
	margin-left:0 !important;
	
}
#size_chart_wrapper .chart_info{
	padding-top:10px;
}
#size_chart_wrapper .chart_info h2{
	font:bold 14px Arial;
	line-height:0;
	padding-top:5px;
}
#size_chart_wrapper .chart_info ul{
	margin-left:0;
	margin-top:0;
}

#size_chart_wrapper .chart_info ul.bullet{
	display:inline;
}
#size_chart_wrapper .chart_info ul li{	
	border-right:3px solid #979797;
	height:235px;
}

#size_chart_wrapper .chart_info ul.no_col{
	margin-left:0;
}
#size_chart_wrapper .chart_info ul.no_col li{	
	border-right:none;
	height:auto;
}

#size_chart_wrapper .chart_info ul.no_col li p{	
	padding:5px 0 6px 15px;
}


#size_chart_wrapper .chart_info ul.two_col{
	margin-left:0;
	
}
#size_chart_wrapper .chart_info ul.two_col li{	
	border-right:none;
	float:left !important;
	height:auto;
	padding-left:45px;
	width:420px;
}

#size_chart_wrapper .chart_info ul.two_col li ul li{
	padding-left:0;
}	


#size_chart_wrapper .chart_info ul.two_col li.first{	
	border-right:3px solid #979797;
	height:232px;
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.two_col li.first ul li{
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.two_col li p{	
	padding:5px 0 6px;
}

#size_chart_wrapper .chart_info ul.two_col li ul li p{
	padding-left:15px;
}

#size_chart_wrapper .chart_info ul.two_col .long_list p{
	padding:0;
	margin:0;
}

#size_chart_wrapper .chart_info ul.two_col .long_list li{
	padding:8px 0;
}

#size_chart_wrapper .chart_info ul.two_col .long_list p{
	padding-left:15px;
}


#size_chart_wrapper .chart_info ul.two_col li p.short_list{

}

#size_chart_wrapper .chart_info ul.three_col{

}
#size_chart_wrapper .chart_info ul.three_col li{


float:left !important;
list-style:none !important;
list-style-position:outside !important;
width:265px;
padding-left:13px;
}


#size_chart_wrapper .chart_info ul.three_col li ul{
	
}

#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description{
	margin-top:-4px;
}


#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description p{
	padding-bottom:10px;
}

#size_chart_wrapper .chart_info ul.three_col li ul.bullet p{
	background-position:0 25%;
	padding-left:15px;
}

#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description li{
	padding-left:0px;
}


#size_chart_wrapper .chart_info ul.three_col li ul li{
	border-right:none;
	font-size:12px;
	float:none !important;
	height:auto !important;

	
	
}



#size_chart_wrapper .chart_info ul.three_col li.first{
width:330px;
padding-left:0;
}

#size_chart_wrapper .chart_info ul.three_col li.first p.intro{
margin-bottom:22px;
}


#size_chart_wrapper .chart_info ul.three_col li.first ul{

}

#size_chart_wrapper .chart_info ul.three_col li.first ul li{
	padding-bottom:3px;
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.three_col li.first ul li p{
/*margin:26px 0;*/
width:295px;

}

#size_chart_wrapper .chart_info ul.three_col li.last{
	width:205px;
	border-right:none;
	}
	
#size_chart_wrapper .chart_info ul.three_col li.last p{

}

#size_chart_wrapper .chart_info .info_listing{

	
}

#size_chart_wrapper .chart_info ul.three_col .info_listing li{

}

#size_chart_wrapper a{

	text-align:center;
}

#size_chart_wrapper a:hover{
	
	}
/*#size_chart_wrapper a:link,
#size_chart_wrapper a:visited,
#size_chart_wrapper a:hover,
#size_chart_wrapper a:active{
	text-decoration:underline;
}*/


/*End Size Chart Styles*/

#order_exchanges_wrapper, #order_shipping_wrapper {
	margin-bottom:50px;
}
#order_exchanges_wrapper p, #order_shipping_wrapper p {
	font-size:1.2em;
	color:#666;
	margin-top:10px;
}
#order_exchanges_wrapper a:hover, #order_shipping_wrapper a:hover {
	text-decoration:none;
}
#order_exchanges_wrapper ul, #order_shipping_wrapper ul {
	font-size:1.2em;
	color:#666;
}
#order_exchanges_wrapper ul li, #order_shipping_wrapper ul li {
	list-style-type:disc;
	margin-left:15px;
}
#order_exchanges_wrapper h3.subheader, #order_shipping_wrapper h3.subheader {
	margin:25px 0 10px 0;
}
#order_exchanges_wrapper ol {
	list-style-type:decimal;
	margin-left:25px;
	font-size:1.2em;
	color:#666;
}
#order_exchanges_wrapper ol div {
	padding:17px 33px;
}
#order_exchanges_wrapper #reason_codes li {
	float:left;
	list-style-type:decimal;
	width:210px;
}

#reason_codes{
	list-style-type:decimal;
	margin-left:25px;
	font-size:.8em;
	color:#666;
	
}

#reason_codes li{
	float:left;
	list-style-type:decimal;
	width:210px;
}
/* 
 * special offers styles start
 */
#special_offers_wrapper ul li {
	float:left;
	width:190px;
	height:275px;
	background-color:#eee;
	font-size:1.2em;
	color:#000;
	margin:0 5px 17px 0;
}
#special_offers_wrapper ul li div {
	padding:10px;
}
#special_offers_wrapper ul li a {
	color:#ef3e42;
}
#special_offers_wrapper ul li a:hover {
	text-decoration:none;
}
/*
 * special offers styles end
 */
 
/*
 * store locator styles start
 */
#store_locator_wrapper {
	color:#666;
}
#store_locator_wrapper p {
	font-size:1.2em;
	margin:10px 0 0 0;
	font-weight:bold;
}
#store_locator_wrapper div.within {
	margin-left:50px;
	font-size:1.2em;
}
#store_locator_wrapper div.state {
	margin-left:50px;
	font-size:1.2em;
}
#store_locator_wrapper ol {
	font-size:1.2em;
}
#store_locator_wrapper ol li {
	list-style-type:decimal;
	margin-left:25px;
}
#store_locator_wrapper #city {
	width:230px;
	float:left;
	margin-top:3px;
}
#store_locator_wrapper #state {
	width:175px;
}
#store_locator_wrapper #zipcode {
	margin-top:3px;
	float:left;
	width:143px;
}
#store_locator_wrapper #within {
	width:50px;
}
#store_locator_wrapper .button {
	margin-top:10px;
}
#store_locator_wrapper .form {
	margin:10px 0;
}
/*
 * store locator styles end
 */


/*
 * search results styles start
 */
#search_results_wrapper .pagination {
	padding-top:5px;
}
#search_results_wrapper .saletext {
	margin-top:0;
}
/*
 * search results styles end
 */

/*
 * null search results styles start
 */
#null_search_results_wrapper h3 {
	color:#303030;
}
#null_search_results_wrapper .inner_wrapper {
	color:#7a7a7a;
	padding:15px 0 100px 100px;
}
#null_search_results_wrapper .inner_wrapper input {
	float:left;
	margin-top:5px;
}
#null_search_results_wrapper .search_box {
	width:232px;
	float:left;
}
#null_search_results_wrapper .inner_wrapper .lineitem span {
	color:#7a7a7a;
	text-align:left;
}
#null_search_results_wrapper .inner_wrapper p {
	margin:25px 0 14px;
	font-weight:bold;
	font-size:1.2em;
}
#null_search_results_wrapper .inner_wrapper ul {
	font-size:1.2em;
}
#null_search_results_wrapper .inner_wrapper ul li {
	margin-left:25px;
	list-style-type:disc;
}
.may_we_also_suggest {
	border:1px solid #e4e4e4;
	padding:7px;
}
.may_we_also_suggest p {
	font-size:1.2em;
	color:#7a7a7a;
	font-weight:bold;
}
/*
 * null search results styles end
 */

/*
 * forgot password styles start
 */
#forgot_password_fullpage_wrapper p {
	margin:10px 0;
	color:#666;
	font-size:1.2em;
}
#forgot_password_fullpage_wrapper .lineitem span {
	text-transform:uppercase;
	color:#999;
	text-align:left;
	width:160px;
	font-size:1.1em;
}
#forgot_password_fullpage_wrapper a {
	font-size:1.1em;
}
#forgot_password_fullpage_wrapper a:hover {
	text-decoration:none;
}
#forgot_password_fullpage_wrapper .buttons {
	margin:10px 0 0 165px;
}
/*
 * forgot password styles end
 */

/*
 * edit shipping styles start
 */
#edit_shipping_method_wrapper .lineitem span {
	text-align:left;
	text-transform:uppercase;
	font-size:1.1em;
	width:180px;
	color:#999;
}
#edit_shipping_method_wrapper select {
	float:left;
	width:175px;
	margin-top:5px;
}
#edit_shipping_method_wrapper img {
	margin:4px 0 0 10px;
}
#edit_shipping_method_wrapper h3.subheader {
	margin:10px 0;
}
/* 
 * edit shipping styles end
 */
/*
* generic modal styles start 
*/
.modal {
	border:1px solid #848484;
	background-color:#fff;
}
.modal .header {
	background-color:#848484;
	line-height:27px;
	height:27px;
	color:#fff;
	font-size:1.2em;
	padding:0 8px 0 19px;
}
.modal .header h3 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
.modal .header a {
	float:right;
	margin-right:12px;
}
.modal .subheader {
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
.modal .subheader h4 {
	float:left;
	height:27px;
	line-height:27px;
	font-weight:normal;
	text-transform:uppercase;
}
.modal .subheader span {
	float:right;
	text-transform:uppercase;
	margin-right:15px;
}
.modal h5 {
	font-size:2.4em;
	font-family:Times New Roman;
	font-weight:normal;
}
.modal h6 {
	font-weight:normal;
	font-size:1.2em;
	text-transform:uppercase;
}
/*
* generic modal styles end 
*/


/*
* mini cart styles start 
*/
#minicart {
	position:absolute;
	width:345px;
	height:391px;
	z-index: 10;
}
#minicart .subtotal {
	margin:5px 16px 10px 16px;
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
#minicart .subtotal h4 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
#minicart .subtotal span {
	float:right;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
#minicart .links {
	margin:0 16px;
}
#minicart .links span {
	float:left;
	line-height:25px;
}
#minicart .links span a {
	text-transform:uppercase;
	color:#000;
}
#minicart .links input {
	float:right;
}
#minicart .items_wrapper .item_wrapper {
	height:auto;
	padding-bottom: 10px;
}
#minicart .title {
	font-size: 1.4em;
	font-weight: bold;
}
#minicart .message {
	font-size: 1.2em;
	color:#666;
	margin: 20px 0;
}
#minicart .content {
	padding:10px;
}
#minicart .contentlinks span a {
	text-transform:uppercase;
	color:#000;
}
#minicart .contentlinks form {
	margin-bottom: 20px;
}
/*
* mini cart styles end 
*/

/*
* mini cart empty styles start
*/

#minicart_empty {
	width:345px;
	height:185px;
}
#minicart_empty .title {
	font-size: 1.4em;
	font-weight: bold;
}
#minicart_empty .message {
	font-size: 1.2em;
	color:#666;
	margin: 20px 0;
}
#minicart_empty .content {
	padding:10px;
}
#minicart_empty .links span a {
	text-transform:uppercase;
	color:#000;
}
#minicart_empty .links form {
	margin-bottom: 20px;
}
/*
* mini cart empty styles end
*/


/*
* send to a friend styles start
*/
#sendtoafriend {
	height:auto;
	width:420px;
}
#sendtoafriend .details_wrapper {
	font-size:1.4em;
	width:250px;
}
#sendtoafriend .details_wrapper .message {
	font-size:.9em;
	color:#989696;
	margin-bottom:15px;
}
#sendtoafriend .items_wrapper {
	overflow:hidden;
	height:auto;
}
#sendtoafriend .items_wrapper a {
	text-transform:none;
	font-size:.9em;
}
#sendtoafriend .items_wrapper .item_wrapper {
	border-bottom:0;
}
#sendtoafriend .items_wrapper .pricing {
	margin-bottom:15px;
}
#sendtoafriend .lineitem span {
	width:150px;
}
#sendtoafriend .lineitem input[type="text"] {
	width:176px;
}
#sendtoafriend .items_wrapper .item_wrapper {
	height:auto;
}
#sendtoafriend .content {
	padding:0 10px 10px 10px;
}
#sendtoafriend .optional_message {
	margin-top:10px;
}
#sendtoafriend .optional_message span {
	color:#666;
	display:block;
	float:left;
	font-size:1.2em;
	margin-right:5px;
	text-align:right;
}
#sendtoafriend #errors_list {
	margin-bottom:5px;
}
/*
* send to a friend styles end
*/


/* 
* wishlist style start
*/
#wishlist {
	height:190px;
	width:420px;
}
#wishlist .details_wrapper {
	font-size:1.4em;
	width:250px;
}
#wishlist .details_wrapper span.item_label {
	font-size:.7em;
}
#wishlist .details_wrapper span.item_value {
	font-size:.7em;
}
#wishlist .details_wrapper .title {
	text-transform:uppercase;
}
#wishlist .details_wrapper .message {
	font-size:.9em;
	color:#989696;
	margin-bottom:15px;
}
#wishlist .items_wrapper {
	overflow:hidden;
	height:auto;
}
#wishlist .items_wrapper a {
	text-transform:none;
	font-size:.9em;
}
#wishlist .items_wrapper .item_wrapper {
	height:65px;
	border-bottom:0;
}
#wishlist .items_wrapper .pricing {
	margin-bottom:15px;
}
#wishlist div.footer {
	color:#989696;
	font-size:1.2em;
	padding:10px 20px 7px 20px;
}
#wishlist div.footer a {
	color:#000;
}
/*
* wishlist styles end
*/ 


/*
* generic items wrapper styles start
*/

.modal .items_wrapper .item_wrapper {
	height:110px;
	border-bottom:1px solid #e4e4e4;
	padding:6px 0;
}
.modal .items_wrapper .last {
	border-bottom:0;
}
.modal .items_wrapper img {
	float:left;
	margin-right:10px;
}

.modal .items_wrapper .details_wrapper .pricing {
	float:none;
	text-align:left;
}
.modal .items_wrapper .details_wrapper a {
	text-transform:uppercase;
	color:#0c0c0c;
}
.modal .items_wrapper .details_wrapper span.item_label {
	color:#848484;
}
.modal .items_wrapper .details_wrapper span.item_value {
	text-transform:uppercase;
	font-weight:bold;
	color:#848484;
}
.modal .items_wrapper .promo {
	text-transform: uppercase;
	color: #ef3e42;
}

.modal .items_wrapper .pricing span.original {
	text-decoration:line-through;
}
.modal .items_wrapper .pricing span.sale {
	color:#ef3e42;
}
.modal .items_wrapper .pricing span.promo {
	color: #ef3e42;
}
.cartpricing  span.sale {
	color:black;
}
.cartpricing span.original {
	text-decoration:line-through;
}
.cartpricing span.promo {
	color:#ef3e42
}

/*
* generic items wrapper styles end
*/

#giftcardpopup {
	height:450px;
	width:500px;
}
#giftcardpopup .content {
	padding:15px;
	overflow:auto;
	height:393px;
}
/* 
* size charts styles start
*/
#sizechart {
	height:450px;
	width:630px;
}
#sizechart .content {
	padding:15px;
	overflow:auto;
	height:366px;
}
#sizechart .popupcontent {
	padding:15px;
	overflow:auto;
	height:393px;
}
#sizechart table {
	width:583px;
	margin-bottom:15px;
}
#sizechart table td.first, #sizechart table th.first {
	width:113px;
	text-align:left;
	background-color:#d6d6d6;
	padding-left:5px;
}
#sizechart table td, #sizechart table th {
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.2em;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:normal;
}
#sizechart table th {
	background-color:#d6d6d6;
}
/*
* size charts styles end
*/


/*
 * change password styles start
 */
#password_modal {
	width:377px;
}
#password_modal .content {
	padding:20px;
}
#password_modal p {
	font-size:1.2em;
	color:#666;
}
#password_modal .content .lineitem span {
	text-align:left;
	width:125px;
	color:#999;
	font-size:1.0em;
	text-transform:uppercase;
}
#password_modal .content .lineitem input {
	width:175px;
}
/*
 * change password styles end
 */
 
.quick_look {
	display:none;
	background-color:#fff;
	border:1px solid #000;
	padding:5px;
}
/*
* Top nav styles start
*/
#topnav {
	width:100%;
	height:34px;
	color:#fff;
	background-color:#000;
	line-height:34px;
	font-size:1.2em;
	text-transform:uppercase;
}
#topnav td {
	padding:0 15px;
	text-align:center;
}
#topnav a {
	display:block;
	height:34px;
	text-decoration:none;
	color:#fff;
}
#topnav a:hover {
	color:#ef3e42;
}
#topnav .selected span {
	background-color:#fff;
	color:#000;
	padding:3px 15px;
}
/*
* Top nav styles end
*/



/*
* Left nav styles start
*/ 

.quicklinks {
	background:#cdcdcd;
	list-style:none;
	width:192px;
	font-size:1.1em;
	margin-bottom:1px;
	padding-bottom:10px;
}
.quicklinks li {
	line-height:16px;
	padding:2px 0 3px 26px;
}
.quicklinks li.first {
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
	background:transparent url('../images/quicklinks_arrow_down.gif') no-repeat 13px 11px;
}
.quicklinks li.selected {
	background-color:#fff;
}
.quicklinks li a {
	color:#333;
}
.quicklinks li a:hover {
	text-decoration:none;
}
#newsletter {
	margin:2px 0;
	list-style:none;
	width:192px;
	font-size:1.1em;
	float:left;
}
#newsletter li {
	background:#cdcdcd;
	line-height:16px;
	padding:0 0 5px 26px;
}
#newsletter li.first {
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
	background:#cdcdcd url('../images/quicklinks_arrow_down.gif') no-repeat 11px 9px;
}
#newsletter_email_box {
	border:1px solid #a9a9a9;
	width:134px;
	color:#adadaf;
	font-size:1.2em;
}
#newsletter_signup_button {
	margin-top:6px;
}
#shoptrends {
	background: #989696;
	height:128px;
	width:192px;
	position:relative;
	float: left;
}
#shoptrends a {
	position:absolute;
	text-decoration:none;
}
#shoptrends a span {
	visibility:hidden;
}

.action-links li{
background:#E4E4E4 url(../images/leftnav_arrow_right.gif) no-repeat scroll 0 50% !important;
font-size:.85em !important;
}
/*
* Left nav styles end
*/
#footer-wrapper {
    margin: 0 60px;
	}
	#footer-wrapper h3 {
	    font-size: 1.1em;
	    font-weight: bold;
	    text-transform: uppercase;
		}
#footer-search {
    clear: both;
    overflow: hidden;
	}
	#footer-search .fieldset {
	    vertical-align: middle;
		}
		#footer-search .fieldset input {
		    vertical-align: middle;
			}
		#footer-search .fieldset input.search_box {
		    border: 1px solid #a9a9a9;
		    margin-right: 2px;
		    width: 220px;
		    float:left;
		  /*  height:16px;*/
			}
	#footer-search ul {
	    float: right;
	    overflow: hidden;
		}
		#footer-search ul li {
		    border-right: 1px solid #8c8c8c;
		    float: left;
		    padding: 0 4px;
			}
			#footer-search ul li.last {
			    border-right: 0;
				}
			#footer-search ul li a:link,
			#footer-search ul li a:visited,
			#footer-search ul li a:hover,
			#footer-search ul li a:active {
			    font-size: 1.1em;
			    text-decoration: none;
			    text-transform: uppercase;
				}
/*
* Regular tabs styles start
*/
.tabs_panel {
	position:relative;
}
.tabs_panel ul {
	list-style:none;
}
.tabs_panel ul.tab_nav li {
	float:left;
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.1em;
	height:23px;
	line-height:23px;
	padding:0 12px 0 9px;
	margin-right:4px;
	
}
.tabs_panel ul.tab_nav li.selected {
	background-color:#acacac;
}
.tabs_panel .items_wrapper ul li {
	font-size:.8em;
}
.tabs_panel ul.tab_nav li.last {
	margin-right:0;
}
.tabs_panel ul.tab_nav li.selected a {
	background-color:#acacac;
	color:#fff;
	text-decoration:none;
	display:block;
}
.tabs_panel ul.tab_nav li a {
	display:block;
	color:#000;
}
.tabs_panel .tab_pane {
	display:none;
	padding:4px;
	border:1px solid #e4e4e4;
	margin-bottom:5px;
	font-size:1.2em;
	width:786px;
	padding-right:0px;
}
.tabs_panel .selected {
	display:block;
}
/*
* Regular tabs styles end
*/

/*
* Information tabs styles start
*/
#information {
	border:1px solid red;
}
#information .tabs_panel {
	position:relative;
}
.tabs_panel ul {
	list-style:none;
}
#information .tabs_panel ul.tab_nav li {
	float:left;
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.1em;
	height:23px;
	line-height:23px;
	padding:0 12px 0 9px;
	margin-right:4px;
}
#information .tabs_panel ul.tab_nav li.selected {
	background-color:#acacac;
}
#information .tabs_panel .items_wrapper ul li {
	font-size:.8em;
}
#information .tabs_panel ul.tab_nav li.last {
	margin-right:0;
}
#information .tabs_panel ul.tab_nav li.selected a {
	background-color:#acacac;
	color:#fff;
	text-decoration:none;
	display:block;
}
#information .tabs_panel ul.tab_nav li a {
	display:block;
	color:#000;
}
#information .tabs_panel .tab_pane {
	display:none;
	padding:4px;
	border:1px solid #e4e4e4;
	margin-bottom:26px;
	font-size:1.2em;
	width:771px;
}
#information .tabs_panel .selected {
	display:block;
}
/*
* Information tabs styles end
*/


/* 
* ecommerce page tab styles start
*/
#tab_header {
	margin-top:16px;
	height:31px;
	background-color:#ededed;
}
#tab_header li {
	float:left;
	text-transform:uppercase;
	color:#666;
	margin:5px 5px 0 5px;
	height:26px;
	line-height:26px;
	padding:0 9px;
}
#tab_header li.selected {
	background-color:#fff;
}
#tab_header li a {
	color:#000;
}
#tab_header li a:hover {
	text-decoration:none;
}
/*
* ecommerce page tab styles end
*/

/*
 * signin register wrapper styles start
 */
#signin_register_wrapper #signin_wrapper {
	padding-bottom:20px;
	border-bottom:1px solid #989696;
	margin-bottom:15px;
}
#signin_register_wrapper #signin_wrapper a {
	font-style:italic;
	font-size:0.9em;
}
#signin_register_wrapper #signin_wrapper .lineitem span {
	width: 87px;
}
#signin_register_wrapper #signin_wrapper .lineitem input {
	width:175px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper #signin_wrapper .subtext span {
	width:447px;
}
#signin_register_wrapper .subtext_wrapper {
	height:auto;
}
#signin_register_wrapper .lineitem {
	font-size:.9em;
}
#signin_register_wrapper .lineitem input {
	width:406px;
}
#signin_register_wrapper .lineitem select.hearAbout {
	width:408px;
}
#signin_register_wrapper .lineitem span {
	font-size:1.3em;
}
#signin_register_wrapper .lineitem span.left {
	width:175px;
}
#signin_register_wrapper .lineitem span.right {
	margin-left:20px;
	width:125px;
	text-align:left;
}
#signin_register_wrapper .lineitem input.column {
	width:134px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper .lineitem select {
	width:177px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper .lineitem input.password {
	width:132px;
	height:14px;
}
#signin_register_wrapper .lineitem input.zip {
	width:88px;
}
#signin_register_wrapper .subtext span {
	line-height:16px;
}
#signin_register_wrapper .subtext span.left {
	float:left;
	text-transform:none;
	margin-left:120px;
}
#signin_register_wrapper .lineitem span.extended {
	width:auto;
}
#signin_register_wrapper .subtext span.right {
	float:left;
	text-transform:none;
	width:auto;
	margin-left:227px;
}
#signin_register_wrapper #form_wrapper .lineitem span.right {
	width:auto;
}
#signin_register_wrapper span.gender_offset {
	margin-left:40px;
}
#signin_register_wrapper .edit_information_button {
	float:right;
	margin-top:20px;
}
#signin_register_wrapper {
	margin:15px 0 100px 0;
}
#signin_register_wrapper .lineitem span {
	width:175px;
}
#signin_register_wrapper .lineitem select {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
#signin_register_wrapper .lineitem img {
	margin:5px 0 0 5px;
	float:left;
}
#signin_register_wrapper .lineitem input.birthDate {
	width:128px;
}
#signin_register_wrapper #nycRewardsTextbox {
	float:left;
}
#signin_register_wrapper .lineitem span.whats_this {
	width:120px;
	font-size:1.1em;
}
#signin_register_wrapper .lineitem input.yesInfo {
	width:auto;
	margin-left:100px;
}
#signin_register_wrapper #yesInfo {
	font-size:1.2em;
	color:#666;
}
#signin_register_wrapper .register_button {
	margin-top:25px;
}
#signin_register_wrapper #signin_wrapper .lineitem .forgot_password {
	font-size:1.3em;
	height:15px;
	line-height:15px;
	margin-left:378px;
}
#signin_register_wrapper .lineitem input#birthdateTextbox {
	width:135px;
}
/*
 * signing register wrapper styles end
 */

/* 
 * special offers details styles start
 */

#special_offers_detail_wrapper p, #special_offers_detail_wrapper ul {
	margin-top:10px;
	color:#848383;
	font-size:1.2em;
}
#special_offers_detail_wrapper ul li {
	padding-left:17px;
}
#special_offers_detail_wrapper p.last {
	margin-top:50px;
}
p.last a:hover {
	text-decoration:none;
}
/*
 * special offers details styles end
 */
#trackorder_wrapper .form_wrapper {
	margin:10px 0;
}
#trackorder_wrapper p, #giftcardfunds_wrapper p, #savecarttowishlist_wrapper p, #sendtoafriend p {
	color:#666666;
	font-size:1.2em;
	margin-top:10px;
}
#giftcardfunds_wrapper {
	height:auto;
	width:420px;
}
#whatisrewardscard, #savecarttowishlist_wrapper {
	width:400px;
}
#whatisrewardscard .content, #giftcardfunds_wrapper .content, #savecarttowishlist_wrapper .content {
	padding:20px;
}
a.move-to-shopping-bag {
	display:block;
}
#item_detail_wrapper ul#errors_list {
	padding-left:290px;
	margin-bottom:10px;
}
#item_detail_wrapper div.hovertag {
	height:20px;
	position:absolute;
	/*top:30px;*/
	margin-top:0px;
	z-index:1;
}
#page_outfit_wrapper ul#errors_list {
	padding-left:222px;
	margin-bottom:10px;
}
#main_information_wrapper {
	padding-left:300px;
}
#where_to_ship_wrapper .lineitem #postalCodeTextbox {
	margin-right:5px;
	vertical-align:middle;
	width:150px;
}
.newaddress_wrapper .lineitem #estimateTax {
	vertical-align: middle;
	width: auto;
}
.promotional-text {
	color:#EF3E42;
	font-size:0.9em;
	padding-left:10px;
	position:relative;
	top:-2px;
	text-transform:uppercase;
}
img.producthovertag {
	float:none !important;
	margin-top:1px;
}
#dynamic_subcategory .filterby .header a {
	color:#fff;
}
.lineitem .emailalign {
}
.emailalign input[type=text] {
	font-family:Arial;
	font-size:1.1em;
}
#emailmessage {
	font-family:Arial;
	font-size:1.1em;
}
/****************************Styles for Enhancement**************************************/

/*product detail template*/



/*.prod-details-img-container {
	background:#ccc;
}*/
.prod-details-img-container p {
	color:#666;
	font-size:1.1em;
	padding-left:5px;
	text-transform:uppercase;
}
.prod-details-img-container ul#alternate-view {
	display:inline-block;
	padding-left:5px;
}
.prod-details-img-container ul#alternate-view li {
	float:left;
	padding-right:3px;
}


/*outfit pagination*/

.outfit-pagination {
	background:#cccecd;
	height:21px;
	margin-left:8px;
	padding-left:2px;
	width:186px;
}
.outfit-pagination a:link, .outfit-pagination a:visited, .outfit-pagination a:hover, .outfit-pagination a:active {
	text-decoration:none;
}
.outfit-pagination a:hover {
	text-decoration:underline;
}
.outfit-pagination ul {
	font-size:11px;
	font-weight:bold;
	padding:4px 7px 0;
	
}
.outfit-pagination ul li {
	width:86px !important;
	padding:0 0 3px;
}
.outfit-pagination ul li.last {
	text-align:right;
}

/*finish outfit pagination*/







.view-more {
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
/*other optional_info styles defined prior to this addition - kept new styles separate*/ 
 .optional_info label {
	font-size:13px;
	padding:5px 5px;
}
.optional_info label input {
	margin-right:7px;
	padding:5px;
}
.optional_info .swatch-price {
	font-size:1.2em;
	padding-top:8px;
}
.optional_info .swatch-price span.sale {
	color:#EF3E42;
}
.optional_info .free-shipping {
	color:#EF3E42;
	font-size:1.2em;
	font-weight:bold;
}
#pd-action-items {
}
#pd-action-items ul {
	float:right;
	display:inline-block;
}
#pd-action-items ul li {
	border-right:1px solid #000;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	line-height:16px;
	padding:0 10px;
	text-transform:uppercase;
}
#pd-action-items ul li.first {
	border-right:none;
}

.tab_content_info {
}
.tab_content_info ul {
}
.tab_content_info ul li {
	/*background:none !important;*/
	float:none !important;
	list-style-type:disc !important;
	margin-left:15px !important;
}
.tab_content_info p.clear-tab {
	clear:both
}
.tab_content_info product-colors {
}
.category-featured li {
	margin-right:5px !important;
	}
	.category-featured li .swatch-colors li {
		margin-right: 3px !important;
		}
.display-box {
	position:absolute;
	left:105px;
	top:232px;
	display:none;
}
	.category-featured li .display-box a:link,
	.category-featured li .display-box a:visited,
	.category-featured li .display-box a:hover,
	.category-featured li .display-box a:active {
		background-color: #000;
		color: #fff;
		display: block;
		font-size: 12px;
		
		height: 19px;
		line-height: 19px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 76px;
		} 
		.category-featured li .display-box a:hover {
			background-color: #EF3E42;
			color: #fff;
			}
.cart-quickbuy {
	top:196px;
	left:83px;
}
.shadow-wrapper {
	background:#666;
	padding:1px;
}
#quick-buy-shadow {
	background-color: #000;
	filter:alpha(opacity=65);
	height: 100%;
	left: 0;
	opacity: .65;
	position: absolute;
	-moz-opacity:.65;
	top: 0;
	width: 573px;
	}
#quick-buy-layer {
	position:absolute;
	color:#373737;
	_overflow: visible !important;
	padding:10px;
	height: auto;
	width: 553px;
	z-index:10;
}
#quick-buy-layer p.itemstyle {
	color:#999;
	text-transform:uppercase;
	font-size:.8em;
}
#quick-buy-layer h3 {
	font-size:1.5em;
	letter-spacing:1.5px;
}
#quick-buy-layer p {
	margin:0;
	padding:0;
}
#quick-buy-layer p.description {
	text-transform:uppercase;
	color:#b0b0b0;
	padding-top:15px;
}

#quick-buy-layer .heading-adjust{
	padding-top:0 !important;
}

#quick-buy-layer .subheading-adjust{
	margin-top: 10px;
	padding:5px 0 !important;
}

#quick-buy-layer .size-chart-container{
   padding:15px 0;
}

#quick-buy-layer .tab-error {
	
	background:#ffeb11;
	color:#000;
	padding:5px;
	text-transform:uppercase;
}

#quick-buy-layer .tab-error p{
	background:transparent url(../images/icon_error.gif) no-repeat scroll 0 50%;
	text-indent:25px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
}

#quick-buy-layer p.reg_price {
	padding:0;
	margin:0;
}
#quick-buy-layer p.tagline {
	padding:0;
	margin:5px 0;
	text-transform:uppercase;
}
#quick-buy-layer p span.selection_text {
	color:#EF3E42;
	margin-left: 10px;
}
#quick-buy-layer p.pdp_item_price span.sale_price {
	color:#EF3E42;
	font-weight:bold;
}
#quick-buy-layer p.pdp_item_price span.p_threshold_message {
	color:#EF3E42;
	font-size:1em;
	font-weight:bold;
	padding-left:25px;
}
#quick-buy-layer .tab_content_info {
	padding-left:205px;
}
#quick-buy-layer .tabs_panel .tab_pane {
	/*   display:none; */
            
			background:#fff;
	padding:8px;
	border:1px solid #e4e4e4;
	overflow: hidden;
	font-size:1.2em;
	width:535px;
}
#quick-buy-layer .tabs_panel ul.tab_nav li {
}
#quick-buy-layer .tabs_panel ul.tab_nav li a {
	width:115px;
}
#quick-buy-layer .tabs_panel ul#quickbuy_tabs {
	width:420px;
}
#quick-buy-layer .tabs_panel ul#quickbuy_tabs li {
	text-align:center;
}
#quick-buy-layer .inner {
	border:1px solid #ef3e42;
	background-color:#ef3e42;
	height:22px;
	width:271px;
	line-height:22px;
	position:relative;
	margin-right:21px;
}
#quick-buy-layer select {
	/*position:absolute;*/ 
	top:1px;
	left:1px;
	margin:0;
}
#quick-buy-layer input {
	background:none;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin-left:23px;
	font-family:Arial;
	cursor:pointer;
}
#quick-buy-layer .selected-option {
	color: #999;
	font-weight: bold;
	}
.input-proportion{
	margin-left:0 !important;
	}
	
#quick-buy-layer p.close {
	color: #fff;
	display:inline;
	margin-right:5px;
	padding:1px 6px;
	position: absolute;
	right: 0;
	top: 0;
	text-transform:uppercase;
	word-spacing:8px;
	font-size:1.1em;
}
#quick-buy-layer input.add_bag{
	padding:2px 10px 2px 27px;
	width: 187px;
}
#quick-buy-layer p.close a:link, #quick-buy-layer p.close a:visited, #quick-buy-layer p.close a:hover, #quick-buy-layer p.close a:active {
	color: #fff;
	text-decoration:none !important;
}
#quick-buy-layer p.close a:hover {
	text-decoration:underline !important;
}
#quick-buy-layer .swatch-colors {
	overflow: hidden;
	width: 215px;
	}
#quick-buy-layer .swatch-colors li {
	border: 1px solid #fff;
	font-size: 1px !important;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	}
	#quick-buy-layer .swatch-colors li.selected {
		border-color: #F0474B;
		}
	#quick-buy-layer .swatch-colors li img {
		margin: 0;
		}
	
.quick-buy-main-content {
}
.quick-buy-main-content .product-colors {}
.quick-buy-main-content p {
	padding:0;
}

.quick-buy-main-content p span{
	color:#999999
}


.quick-buy-main-content label {
	padding:3px 5px;
	display:inline-block;
}
.quick-buy-main-content label input {
}
.quick-buy-main-content ul {
	display:inline-block !important;
	list-style:none !important;
}
.quick-buy-main-content ul li {
	float:left !important;
	list-style-type:none !important;
	margin-left:0 !important;
}
.quick-buy-main-content ul.shoe-size li {
	margin:-1px;
	padding:0 !important;
}
.quick-buy-main-content ul.shoe-size li a {
	margin:0 !important;
}
.quick-buy-main-content ul.shoe-size li img {
	margin:0 !important;
}

.large-tabs {
	padding:3px 0!important;
}
p.large-tabs {
	padding:13px 0 0 !important;
}

.large-tabs li {
	padding:2px!important;
}
/*shoppingcart styles*/

#item_cart .details_wrapper{
width:200px;

}

#item_cart p.sale-price {
	color:#ef3c40;
	display:inline;
	font-weight:bold;
	margin-left:5px;
}
#item_cart p.prev-price {
	margin:0 0 0 5px;
	text-decoration:line-through;
}
#item_cart p.item-desc {
	color:#ef3c40;
	font-size:.8em;
	text-transform:uppercase;
}
#gift_form {
}
#gift_form label {
	display:inline-block;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	vertical-align:top;
	width:130px;
}
#gift_form input {
}
#gift_form textarea {
	border:1px solid #bbb;
	height:100px;
	margin-top:9px;
	margin-bottom:10px;
}
.disclaimer-container {
	margin-left:142px;
	width:341px;
	margin-bottom:15px;
}
.disclaimer-container p {
	line-height:12px;
	font-size:.8em;
	text-align:justify;
}
.disclaimer-container p span {
	font-size:.9em !important;
	font-weight:bold !important;
	text-align:left !important;
	text-transform:uppercase !important;
	width:auto !important;
}
.cart_ship_info {
	padding:2px 0;
}
.cart_ship_info h5 {
	color:#666666;
	font-size:1.4em;
	margin:10px 0;
}
.cart_ship_info p {
	font-size:1.2em;
	margin-bottom:10px;
	padding-right:15px;
	display:inline;
}
.cart_ship_info span {
	font-size:1.2em;
	font-weight:bold;
}
.cart_ship_info input {
}
.cart_ship_info input#zipcode {
	width:100px;
}
.cart_ship_info label {
	font-size:1.2em;
}
.cart_ship_info label {
	padding-right:15px;
}
/*End shoppingcart styles*/
		
		
		/*Begin Customer Service Styles*/
		.customerservice {
}
.customerservice .info_container {
	display:inline-block;
	width:350px;
}
.customerservice .info_container ul {
}
.customerservice .info_container ul li {
}
.customerservice .info_container ul.service-departments li {
}
/*Compact Tab Infomation Styles*/
			#tab-compact-content {
}
#tab-compact-content p {
}
#tab-compact-content p.description {
}


#tab-compact-content p.des {
padding:3px;
}
#tab-compact-content label {
}
#tab-compact-content .swatch-price {
padding-bottom:3px;
}
#tab-compact-content .product-colors {
}
#tab-compact-content .swatch-colors {
}
.print-wrapper {
	position: relative;
	width: 8.3in;
	}
	.print-wrapper .copyright {
		margin-top: 15px;
		text-align: right;		
		}
a.print {
	background-color:#EF3E42 !important;
	color:#FFF !important;
	display:block;
	font-weight:bold;
	font-size:10px;
	height:18px;
	line-height: 18px;
	position: absolute;
	right: 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 20px;
	width:130px;
	}
.items_wrapper h3.category {
	color: #3b3b3b;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 10px 10px;
	}
p.view-all {
	margin: 25px 10px 10px;
	}
	p.view-all a:link,
	p.view-all a:visited,
	p.view-all a:hover,
	p.view-all a:active {
		color: #131313;
		font-size: 12px;
		}
.category-browser {
	background-color: #a2a2a2;
	margin: 10px 0;
	overflow: hidden;
	padding: 15px 11px;
	width: 758px;
	}
	.category-browser h3 {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 14px;
		}
	.category-browser ul {
		overflow: hidden;
		}
		.category-browser li {
			background-color: #fff;
			float: left;
			margin: 0 16px 0 16px;
			text-align: center;
			width: 109px;
			}
			.category-browser li .image {
				height: 147px;
				overflow: hidden;
				width: 109px;
				}
			.category-browser li p {
				height: 31px;
				line-height: 31px;
				text-align: center;
				}
				.category-browser li p a:link,
				.category-browser li p a:visited,
				.category-browser li p a:hover,
				.category-browser li p a:active {
					color: #131313;
					font-size: 12px;
					}
.scroller {
	overflow: hidden;
	}
	.scroller p.scroll {
		float: left;
		line-height: 178px;
		vertical-align: middle;
		zoom: 1;
		}		
		.scroller p.scroll a:link,
		.scroller p.scroll a:visited,
		.scroller p.scroll a:hover,
		.scroller p.scroll a:active {
			display: inline-block;
			height: 178px;
			line-height: 178px;
			vertical-align: middle;
			}

	.carousel { 
		float: left;
		overflow: hidden;
		height: 178px;
		width: 705px;
		}
		.carousel ul {
			display: inline-block;
			margin: 0 auto;
			}
/* added for AAA Partnership*/			
#aaa {
	width: 700px;
	margin-left: 15px; 
	margin-top: 15px;
	}
#aaa_inner {
	align: justify; 
	margin-top: 40px; 
	margin-right: 120px; 
	margin-left: 70px;
	}

#aaa td{
	font-size:14pt;
	}	

/*QUICK BUY STYLES*/
#tab-compact-content .optional_info {
border-top:0px;
margin-top:6px;
padding-top:6px;
width:330px;
font-size:0.8em;
}
.quick-buy-main-content ul.color_swatches_list li{
height:22px;
margin-bottom:5px;
margin-right:10px;
position:relative;
width:22px;
}

#quick-buy-layer ul.size_list {
	overflow: hidden;
	}
.quick-buy-main-content ul.size_list li.selected {
			background: #E4E4E4 url('../images/red_highlight_4_35x24.png') no-repeat scroll 0 0;
	}
.quick-buy-main-content ul.add-bag {
}
.quick-buy-main-content ul.add-bag li {
	padding:10px 0;
	width:140px;
}
#quick-buy-layer div.hovertag {
	height:24px;
	position:absolute;
	/*top:94px;*/
	width:150px;
}
#quick-buy-layer .size_list li.notsized a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 10x;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	width: 31px;
	}
#quick-buy-layer p.item_detail_pricing {
font-size:1em;
margin-bottom:0;
padding:0px;
}
/*for sizing chart*/
.size_chart #customer_service_wrapper {
	font-size:1.2em;
	position:relative;
	color:#666;
	width:588px;
	height:350px;
	overflow:auto;
}

.modal #size_chart_wrapper .items_wrapper {
	height:505px;
	overflow:hidden;
}
/* Adding below 4 css classes for print page*/
#page_outfit_wrapper .outfit_item_print {	
	background-color:#fff;
}
#page_print #page_wrapper{
width:800px;
}
#page_print #ecommerce_wrapper{
width:800px;
}
.print_size_font{
font-size:1.7em;
}
.print_nonsize_font{
font-size:1em;
line-height:14px;
}
/* End: Adding classes for print page*/
#sizechartQB .size_chart #customer_service_wrapper {
width:541px;
}
#TB_ajaxContent.TB_modal {
overflow:hidden;
}
#qb_picker #add_to_bag_wrapper input.add_bag {
float:left;
}
#quickBuyprice span.sale,#quickBuyprice span.sale_price,#qbprc span.sale,#qbprc span.sale_price{
color:#EF3E42;
font-size:1em;
}
#quickBuyprice span.sale_price,#qbprc span.sale_price {
font-weight:bold;
}
#cart_rr .display-box {
left:80px;
top:195px;
}
#cart_rr ul li .display-box a {
	color:#fff;
}
#quick-buy-layer .size_list li span {
font-size:1.1em;
}
/*
* General styles start
*/
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
body {
	font:62.5% arial;
}
h1 {
	text-indent:-9999px;
}
h2 {
	font:2.4em times new roman;
	text-transform:uppercase;
}
h3 {
	font-size:1.2em;
	font-weight:normal;
}
h3.subheader {
	font-size:1.4em;
	font-weight:bold;
	color:#666;
}
h3.shipping_delivery_header {
	font-size:2.1em;
	font-weight:bold;
	color:#FF0000;
}

      
.shipping_delivery { 
        font-size:1.2em;
        border-left:1px solid #FFFFFF; 
        border-right:1px solid #FFFFFF; 
        border-top:1px solid #FFFFFF; 
        border-bottom:1px solid #FFFFFF; 
        border-color:black; 
        padding:8px;
        border-collapse:collapse;
        border-spacing:0px;
        color:#FF0000;
        vertical-align:top;
        
        
}
.left {
	float:left;
}
.right {
	float:right;
}
.required_title {
	font-size:1.1em;
	margin:3px 0;
	color:#666;
}
a {
	color:#000;
}
/*
* General styles end
*/

/*
* Page structure, layout, all common elements start
*/

#page_wrapper {
	width:996px;
}
#page_header {
}
#page_title_wrapper {
	width:787px;
	margin:14px 0 6px 0;
	line-height:26px;
}
#page_title_wrapper h2, h2.no_page_title_wrapper {
	float:left;
	margin:7px 0;
	width:650px;
}
h2.item_detail {
	margin-top:20px !important;
}
h2.no_page_title_wrapper {
	margin-right:10px;
}
.shadow-wrapper {
	background:transparent url(../images/shadow.png) no-repeat scroll left bottom;
	margin-bottom:3px;
	padding-bottom:1px;
}
#page_title_wrapper h2 span {
	text-transform:none;
}
#page_title_wrapper .button {
	float:right;
	height:18px;
	line-height:18px;
	text-align:center;
}
#page_title_wrapper .button a {
	background-color:#E4E4E4;
	display:block;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	width:118px;
}
#page_title_wrapper .button input,#page_title_wrapper .button #printBtn  {
	display:block;
	margin-right:0px;
	background:none;
	background-color:#ef3e42;
	border:none;
	color:#FFF;
	font-weight:bold;
	font-family:Arial;
	font-size:10px;
	width:130px;
	height:18px;
}

#ecommerce_wrapper {
	margin:0 0 0 5px;
	padding-top:15px;
	width:982px;
}
#logo {
	
	
	}
#ecommerce_wrapper img {
	margin-left:12px;
}
#ecommerce_wrapper ul li {
	float:left;
	text-transform:uppercase;
	border-right:1px solid #eaeaea;
}
#ecommerce_wrapper ul li a {
	text-decoration:none;
	color:#a4a4a4;
}
#ecommerce_wrapper ul li a:hover {
	text-decoration:underline;
}
#ecommerce_wrapper ul li.last {
	border:0;
}
#ecommerce_wrapper ul li span, #ecommerce_wrapper ul li span a,.pricing .sale1 {
	color:#ef3e42;
}
#ecommerce_wrapper ul li span a {
	text-decoration:underline;
}
#account_links {
}
#account_links li {
	padding:0 7px 0 11px;
	height:20px;
	line-height:20px;
}
#shopping_links {
	float:right;
}
#shopping_links li {
	padding:0 9px;
	height:20px;
	line-height:20px;
}
#shopping_links li.inline-last {
	border-right:0;
}
#shopping_links li.first {
	padding:0 9px 0 29px;
	background:transparent url('../images/icon_wishlist.gif') no-repeat 12px 5px;
}
#shopping_links li.last {
	padding:0 9px 0 29px;
	background:transparent url('../images/icon_shopping_bag.gif') no-repeat 12px 1px;
}
#search_wrapper {
	position:absolute;
	top:25px;
	left:765px;
	width:250px;
}
#search_wrapper input {
	float:left;
}
.search_box {
	/*height:16px;*/
	border:1px solid #a1a0a0;
	/*border-right:0;*/
	margin-right:2px;
	float:right;
}

.tab_wrapper{}

#content_wrapper {
	background:transparent url('../images/background_content.gif') repeat-y;
}
#content {
	width:787px;
	float:left;
	margin-left:12px;
}

 .size_chart{
	width:965px !important;
	margin:10px !important;
}

.outfit-layout{
margin-left:0px !important;
}
#page_footer {
	margin:0;
	width:996px;
}
#sorting_wrapper {
	float:left;	
}
#sorting_wrapper ul {
	color: #666;
	margin-top: 4px;
	text-transform:uppercase;
}
#sorting_wrapper ul li {
	float:left;
	/*font-size: 1.1em;*/
}
#sorting_wrapper ul li.first {
	font-weight:bold;
	margin-right:3px;
	COLOR:#666666;
}
#sorting_wrapper ul li a {
	color:#383838;
	text-decoration:none;
}
#copyright {
	font-size:1.0em;
	float:right;
	width:300px;
	text-transform:uppercase;	
	text-align:right;
}
#copyright p {
	color:#666666;
	margin-bottom:14px;
}
#hacker_safe_wrapper {
	float:right;
	color:#000;
}
/*
* Page structure, layout, all common elements end
*/
/*
* Items list styles start

.items_wrapper img
{
margin-bottom:4px;
}
.items_wrapper div.quick_look img
{
margin:0;
}
.items_wrapper ul li
{
float:left;
margin:0 8px 8px 0;
background-color:#eee;
}

.items_wrapper ul li
{
float:left;
margin:0 3px 3px 0;
background-color:#eee;
}


.items_wrapper ul li a
{
color:#000;
margin:0 5px;
font-size:1.2em;
}
.items_wrapper ul li .inner_item a
{
margin:0;
}
.items_wrapper ul li.onsale div.saletext
{
text-transform:uppercase;
color:#ef3e42;
margin:5px;
padding:0 !important;
}
.items_wrapper ul li.onsale .inner_item div.saletext
{
margin:0;
}
.items_wrapper ul li.onsale div.web-exclusive
{
text-transform:uppercase;
margin:5px;
}*/

.items_wrapper img {
	margin-bottom: 4px;
}
.items_wrapper div.quick_look img {
	margin: 0;
}
.items_wrapper ul li {
	float: left;
	/*margin: 0 3px 3px 0;*/
	background-color: #eee;
}
.items_wrapper ul li.last {
	margin-right: 0 !important;
}
.items_wrapper ul li a {
	color: #000;
	font-size: 1.2em;
}
.items_wrapper ul li .product-shot {
	position: relative;
}
.items_wrapper ul li .inner_item a {
	margin: 0;
}
.items_wrapper ul li.onsale div.saletext {
	text-transform: uppercase;
	color: #ef3e42;
	margin: 5px;
	padding: 0 !important;
}
.items_wrapper ul li.onsale .inner_item div.saletext {
	margin: 0;
}
.items_wrapper ul li.onsale div.web-exclusive {
	text-transform: uppercase;
	margin: 5px;
}
.items_wrapper ul li.onsale div.saletag {
	position: absolute;
	top: 4px;
	width: 37px;
	height: 14px;
	background: transparent url('../images/icon_saletag.gif') no-repeat;
	display: none;
	display: block;
}
.items_wrapper ul li a.itemprice {
	font-weight: bold;
	font-size: 1.2em;
}
.items_wrapper ul li .product-details {
	padding: 0 5px;
}
.items_wrapper ul li .product-details p {
	margin: 0;
}
.product-details p.alternate-pricing {
	color: #e33b3f;
	font-size: 1.1em;
}
.product-details p.alternate-pricing span {
	font-weight: bold;
}
.items_wrapper ul li span.itemprice {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}
.items_wrapper ul li span.originalprice {
	font-weight: bold;
	text-decoration: line-through;
	font-size: 1.2em;
	margin-right: 5px;
}
.items_wrapper ul li .inner_item span.originalprice {
	margin: 0;
}
.items_wrapper ul li a.saleprice {
	font-weight: bold;
	color: #ef3e42;
}
.items_wrapper ul li span.saleprice {
	font-weight: bold;
	color: #ef3e42;
	font-size: 1.2em;
}
.items_wrapper ul li .product-colors {
	margin: 5px;
}
.items_wrapper ul li .promo-callout {
	clear:both;
	color:#666666;
	margin:0px 5px;
	/*text-transform:uppercase;*/
}
.items_wrapper ul li .promo-messages {
	color:#ef3e42;
	padding:0 5px;
	font-size:1.1em;
}
.items_wrapper ul li .product-colors ul.swatch-colors {
	display:inline-block;
}
.items_wrapper ul li .product-colors ul.swatch-colors li {
	height:15px !important;
	min-height: 15px !important;
	width:16px;
}
.items_wrapper ul.item_list_page {
	clear: both;
	}
.items_wrapper ul.item_list_page li {
	padding-bottom: 6px;
	position: relative;
	width: 190px;
	margin: 0 8px 6px 0;
}
.items_wrapper ul.item_details_page li {
	width: 163px;
	height: 266px;
}
.items_wrapper ul li p.more {
	margin: 10px 5px;
	bottom: 0px;
	position: absolute;
	}
.items_wrapper ul li p.outfitmore {
	margin: 10px 5px;
	bottom: 0px;
	position: absolute;
	}
.inner_item {
	padding: 4px;
}
div.hovertag {
	position:absolute;
	top:4px;
	width:150px;
	height:24px;
}
div.redline {
	background:transparent url('../images/icon_redline.gif') no-repeat;
}
div.ground {
	background:transparent url('../images/icon_ground.gif') no-repeat;
}
div.web {
	background:transparent url('../images/icon_web.gif') no-repeat;
}
div.nyc {
	background:transparent url('../images/icon_nyc.gif') no-repeat;
}
.items_wrapper ul li.onsale div.saletag {
	position:absolute;
	top:4px;
	width:37px;
	height:14px;
	background:transparent url('../images/icon_saletag.gif') no-repeat;
	display:none;
	display:block;
}
.items_wrapper .sale-price-container {
	padding:2px 6px;
	line-height:13px;
}
.items_wrapper ul li a.itemprice {
	font-weight:bold;
	font-size:1.2em;
}
.items_wrapper ul li span.itemprice {
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}
.items_wrapper ul li span.originalprice {
	font-weight:bold;
	text-decoration:line-through;
	font-size:1.2em;
	margin-right:5px;
}
.items_wrapper ul li a.saleprice {
	font-weight:bold;
	color:#ef3e42;
}
.items_wrapper ul li span.saleprice {
	font-weight:bold;
	color:#ef3e42;
	font-size:1.2em;
}
.items_wrapper ul.item_list_page li {
	position:relative;
	width:190px;
	margin: 0 8px 6px 0;
}
#category-list-height li {
	height:472px;
}
.items_wrapper ul.item_details_page li {
	width:163px;
	height:266px;
}
.inner_item {
	padding:4px;
}
/*
* Items list styles end
*/
.sendemailbutton {
	margin-right:78px;
}
#sendtoafriend .items_wrapper .details_wrapper span.item_label, #sendtoafriend .items_wrapper .details_wrapper span.item_value {
	font-size:.9em;
}
/*
* Item details page styles start
*/
#item_detail_visuals {
	background-color:#eee;
	float:left;
	margin-right:21px;
	width:275px;
}
#alternative_views_wrapper {
	clear: both;
	position:absolute;	
	top:610px;
}
#alternative_views_wrapper ul {
	margin-bottom:12px;
}
#alternative_views_wrapper p {
	text-transform:uppercase;
	font-size:1.1em;
	color:#808080;
	margin:10px 0 12px 0;
}
#alternative_views_wrapper ul li {
	float:left;
	margin-right:3px;
}
#alternative_views_wrapper ul li.last {
	margin-right:0;
}
#item_detail_details {
	float:left;
	width:491px;
}
.optional_info a {
	color:#000;
	text-transform:uppercase;
}
.optional_info span {
	text-transform:uppercase;
}
.optional_info p {
	margin:7px 0;
}
.optional_info {
	padding-top:12px;
	float:right;
	margin-top:12px;
	width:485px;
	border-top:1px solid #989696;
}
.outfit_details_wrapper .optional_info {
	float:none;
}
.optional_info p.title, #add_to_bag_wrapper p.title {
	font-size:1.1em;
	text-transform:uppercase;
	color:#999;
}
.optional_info p.title select {
	text-transform:none;
}
.optional_info p.title span {
	font-weight:bold;
}
.optional_info ul li {
	float:left;
	font-size:1em;
}
.optional_info ul li label {
	font-size:1.2em;
}
.optional_info ul li.last {
	margin-right:0;
}
.optional_info_wrapper {
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:0 5px;
	display:none;
}
.optional_info_wrapper_selected {
	display:block;
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	float:left;
	width:350px;
	margin:0 5px;
}
.optional_info_wrapper_selected .optional_info {
	border:0;
	padding:0 5px;
	margin-bottom:5px;
	width:auto;
	float:left;
clear both;
}
.outfit_details_wrapper .optional_info_wrapper_selected .optional_info {
	float:none;
}
.optional_info_wrapper .optional_info {
	border:0;
	padding:0 5px;
	margin-bottom:25px;
}
.optional_info_wrapper .optional_info p.sizechart, .optional_info_wrapper_selected .optional_info p.sizechart {
	padding-top:5px;
}
.optional_info_wrapper .optional_info p.sizechart a, .optional_info_wrapper_selected .optional_info p.sizechart a {
	color:#000000;
	text-transform:uppercase;
}
#page_outfit_wrapper .optional_info_wrapper .optional_info p.title, #page_outfit_wrapper .optional_info_wrapper_selected .optional_info p.title {
	font-size:1.1em;
}
ul.color_swatches_list li, div.inner_item ul.color_swatches_list li {
	margin-right:10px;
	position:relative;
	height:29px;
	width:29px;
	margin-bottom: 5px;
}
div.inner_item ul.color_swatches_list.swatch_noinfo li {
	margin: 0 2px 2px 0;
	padding: 0;
	width: 23px;
}
div.inner_item ul.color_swatches_list.swatch_noinfo li a {
	border: none;
	background: none;
}
div.inner_item ul.color_swatches_list.swatch_noifno li a img {
	margin: 0;
}
#outofstock {
	position:absolute;
	top:0;
	left:0;
	background:transparent url('../images/icon_out_of_stock.gif');
	width:39px;
	height:20px;
	z-index:2;
	display:none;
}
.color_swatches_list li a {
	display:block;
	background-color:#fff;
	padding:1px;
	border:1px solid #8a8888;
	position:relative;
}
.color_swatches_list li.outofstock a {
	border-style:dashed;
}
.size_list li {
	margin-right:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	margin-bottom: 3px;
}
.size_list li.notsized a {
	font-size: 1.0em;
	line-height: 14px;
	text-align:center;
}
.size_list li.notsized {
	font-size: 1.0em;
	line-height: 14px;
	text-align:center;
}
.size_list li.not_available {
	color:#cecece;
}
.size_list li a {
	font-size:1.5em;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.size_list li span {
	font-size:1.7em;
}
.socks_size_list li {
	margin-right:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	text-transform:uppercase;
}
.socks_size_list li.selected {
	height:27px;
	width:42px;
	border:2px solid #f0474b;
	line-height:27px;
}
.socks_size_list li.not_available {
	color:#cecece;
}
.socks_size_list li a {
	font-size:1.7em;
	display:block;
	color:#000;
	text-decoration:none;
}
.socks_size_list li span {
	font-size:1.7em;
}
.shoe_size_list li {
	margin:2px;
	height:31px;
	width:42px;
	background-color:#e4e4e4;
	line-height:31px;
	text-align:center;
	text-transform:uppercase;
}
.shoe_size_list li.selected {
	height:27px;
	width:42px;
	border:2px solid #f0474b;
	line-height:27px;
}
.shoe_size_list li.not_available {
	color:#cecece;
}
.shoe_size_list li a {
	font-size:1.7em;
	display:block;
	color:#000;
	text-decoration:none;
}
.shoe_size_list li span {
	font-size:1.7em;
}
#add_to_bag_wrapper .inner {
	border:1px solid #ef3e42;
	background-color:#ef3e42;
	height:22px !important;
	width:230px;
	line-height:22px;
	position:relative;
	float:left;
	margin-right:21px;
}
#add_to_bag_wrapper select {
	position:absolute;
	top:1px;
	left:1px;
	margin:0;
}
#add_to_bag_wrapper input {
	float:right;
	background:none;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin-left:23px;
	font-family:Arial;
	cursor:pointer;
}
#add_to_bag_wrapper input.add_bag {
	padding:2px 10px 2px 2px;
	width: 165px;
	margin-left:45px;
}
.outfit_add_to_bag {
	width:190px !important;
}
p.addmore {
	color:#ef3e42;
	margin-bottom:15px;
	text-transform:uppercase;
}
#add_to_wishlist_button {
	float:left;
	display:block;
	width:118px;
	height:25px;
	line-height:25px;
	padding-left:22px;
	background:#e4e4e4 url('../images/icon_wishlist.gif') no-repeat 7px 7px;
	cursor:pointer;
}
#add_to_wishlist_button a {
	text-transform:uppercase;
	color:#282828;
}
#main_information_wrapper p.title {
	font-style:italic;
	font-size:1.1em;
	text-transform:uppercase;
	color:#999;
}
#main_information_wrapper p.sale {
	text-transform:uppercase;
	color:#ef3e42;
}
#main_information_wrapper p.itemstyle {
	color:#999;
	text-transform:uppercase;
	font-size:1.1em;
	padding:5px 0;
}
#main_information_wrapper p.details {
	font-size:1.4em;
	color:#666;
}
p.item_detail_pricing {
	font-size:1.8em;
	margin-bottom:0;
}
p.pricing span.original {
	text-decoration:line-through;
}
p.pricing span.sale {
	color:#ef3e42;
	font-size:.7em;
}
p.pricing span.promo {
	color:#ef3e42;
	font-size:60%;
	text-transform:uppercase;
}
p.pricing span.sale_price {
	color:#ef3e42;
	font-size:.7em;
	font-weight:bold;
}
.outfit_item {
	width:565px;
	float:right;
}
.footer {
	width:565px;
	float:right;
	margin:15px 0;
}
/*
* Item details page styles end
*/


/*
* error list information start
*/
#errors_list li {
	background-color:#ffeb11;
	text-transform:uppercase;
	line-height:18px;
	padding-left:25px;
	background:#ffeb11 url('../images/icon_error.gif') no-repeat 5px 2px;
	margin:0 0 3px 0;
	font-size:1.1em;
	color:#464646;
	padding-right:5px;
}
#errors_list li span {
	font-weight:bold;
}
.error {
	border:3px solid #ffeb11;
}
#item_detail_details div.error {
	border-top:3px solid #ffeb11;
	padding:5px;
}
/*
* error list information end
*/


/*
* pagination styles start
*/
.pagination {
	line-height:26px;
	width:783px;
	margin:7px 0 6px;
}
#page_title_wrapper .pagination, .no_page_title_wrapper_pagination {
	width:auto;
	margin:7px;
}
#page_title_wrapper .pagination .summary {
	margin-left:21px;
}
.pagination .summary {
	font-size:1.2em;
	color:#969696;
	float:left;
}
.pagination .summary a {
	color:#000;
}
.pagination ul {
	float:right;
	font-size:.8em;
}
.pagination li {
	float:left;
	color:#000;
	font-size:1.4em;
	padding:0 3px;
	margin:0 4px;
}
.pagination li.selected {
	background-color:#e4e4e4;
}
.pagination li a {
	display:block;
	color:#000;
}
/*
* pagination styles end
*/


/*
* banner ad / promo styles start
*/
.banner {
	margin:7px auto;
	margin-bottom:0;
}
/*
* banner ad / promo styles end
*/



/*
* subcategory page styles start
*/
#subcategory_content_wrapper {
	width:787px;
}
.items_wrapper ul.item_list_page .swatch_list {
	margin:5px 5px 0;
}
.items_wrapper ul.item_list_page .swatch_list li {
	height:15px !important;
	float:left;
	width:auto;
	margin:0 3px 0 0;
	min-height: 15px !important;
}
#dynamic_subcategory {
	width:783px;
	/*height:204px;
	padding:0px 0px 11px 0;*/
}
.category-disp-box {
	top:320px;
}
#dynamic_subcategory .filterby {
	width:772px;
	/*height:204px;*/
	/*background-color:#cdcdcd;*/
	float:right;
	/*margin-bottom: 11px;*/
}

#dynamic_browsecategory{
	width:783px;
	padding:0px 0px 11px 0;
}
#dynamic_browsecategory  .browse {
	margin:0px;
	height:30px;
	width:auto;
}
#dynamic_browsecategory  .browse  .label{
	margin:0 10px 0 0;
	padding:6px 0;
	float:left;
	font-size:12px;
	color:gray;
	font-weight:bold;
}
#dynamic_browsecategory  .browse  .inpt_elemt{
/*margin:5px;*/
}
 #dynamic_browsecategory  .browse  .inpt_elemt select{
	width:110px !important;
	margin:5px 10px 5px 0px;
	text-transform:capitalize;
	float:left;
	border: solid 1px  #a9a9a9;
	font-size:12px;
	color:#585858;
}
#dynamic_browsecategory  .browse .inpt_elemt input{
	float:left;
	background-color:#E4E4E4;
	padding:2px 5px;;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:bold;
	color:gray;
	border:none;
	margin-top:3px;
	/*margin:-10px 10px 5px 0px;*/
	width:70px !important;
} 
#dynamic_subcategory .filterby .header {
	padding-left:5px;
	/*background-color:#000;*/
	height:20px;
	/*color:#fff;*/
	line-height:20px;
	font-size:1.1em;
	/*text-transform:uppercase;*/
	margin-bottom:2px;
	margin: 5px 5px 2px 5px;
}
#dynamic_subcategory .clearfix{
padding-left:5px;
}
#dynamic_subcategory .filterby div.column {
	float:left;
	background-color:#cdcdcd;
}
#dynamic_subcategory .filterby div.last {
	float:none;
	margin-right:0;
}
#dynamic_subcategory .filterby .subheader, #dynamic_subcategory .filterby .subheader {
	background-color:#fff;
	color:#000;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-right:2px;
}
#dynamic_subcategory .filterby .subheader span {
	padding:0 15px 0 5px;
	background:transparent url('../images/icon_down_arrow.gif') no-repeat center right;
}
#dynamic_subcategory .filterby .content {
	padding:5px;
	color:#000;
	margin-right:10px;
	font-size:1.1em;
}
#dynamic_subcategory .filterby .tablecontent {
	padding:0;
}
#dynamic_subcategory .filterby .content a {
	color:#000;
}
/*
* subcategory page styles end
*/

#dynamic_category {
	width:178px;
	height:auto;
	margin:7px 0 0 7px;
	float:left;
}
#dynamic_category .filterby {
	background-color:#cdcdcd;
	padding:6px;
}
#dynamic_category strong {
	font-weight:bold;
	font-size:1.1em;
}
#dynamic_category .filterby .header {
	padding-left:5px;
	background-color:#000;
	height:20px;
	color:#fff;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:2px;
}
#dynamic_category .filterby div.column {
	background-color:#cdcdcd;
	margin-bottom:7px;
}
#dynamic_category .filterby div.last {
	float:none;
	margin-right:0;
}
#dynamic_category .filterby .subheader, #dynamic_subcategory .filterby .subheader {
	background-color:#fff;
	color:#000;
	line-height:20px;
	font-size:1.1em;
	text-transform:uppercase;
	margin-right:2px;
}
#dynamic_category .filterby .subheader span {
	padding:0 15px 0 5px;
	background:transparent url('../images/icon_down_arrow.gif') no-repeat center right;
}
#dynamic_category .filterby .content {
	padding:5px;
	color:#000;
	margin-right:10px;
	font-size:1.1em;
}
#dynamic_category .filterby .tablecontent {
	padding:0;
}
#dynamic_category .filterby .content a {
	color:#000;
}
/*
* outfit page styles start
*/
#page_outfit_wrapper {
	margin-top:18px;
}
#page_outfit_wrapper .left {
	float:left;
	width:210px
}
#page_outfit_wrapper .right {
	float:right;
	width:568px;
}
.footer {
	margin:15px 0;
}
.footer .onsale {
	color:#ef3e42;
	text-transform:uppercase;
}
.footer a {
	text-transform:uppercase;
	color:#000;
}
#page_outfit_wrapper .outfit_item {
	margin-top:15px;
	background-color:#f5f5f5;
}
#page_outfit_wrapper .outfit_item_first {
	margin-top:0 !important;
	background-color:#f5f5f5;
}
#page_outfit_wrapper .outfit_details_wrapper {
	float:left;
	width:350px;
	padding:10px;
}
#page_outfit_wrapper .outfit_details_wrapper .title {
	font-size:1.4em;
	font-weight:bold;
}
#page_outfit_wrapper .outfit_details_wrapper .title a {
	color:#000;
}
#page_outfit_wrapper .outfit_details_wrapper .itemstyle {
	color:#999;
	padding-top:5px;
	text-transform:uppercase;
	font-size:1.1em;
}
#page_outfit_wrapper .outfit_details_wrapper .onsale {
	color:#ef3e42;
	text-transform:uppercase;
}
#page_outfit_wrapper .outfit_details_wrapper .details,.cart_noitem {
	font-size:1.2em;
	color:#666;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection {
	position:relative;
	height:20px;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection input {
	position:absolute;
	top:2px;
	left:2px;
}
#page_outfit_wrapper .outfit_details_wrapper .checkbox_selection a {
	color:#000;
	position:absolute;
	top:5px;
	left:25px;
	text-transform:uppercase;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection {
	position:relative;
	height:20px;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection input {
	position:absolute;
	top:5px;
	left:2px;
}
#page_outfit_wrapper .optional_info_wrapper_selected .checkbox_selection a {
	color:#000;
	position:absolute;
	top:8px;
	left:25px;
	text-transform:uppercase;
}
#page_outfit_wrapper .outfit_item .image_wrapper {
	float:right;
}
#page_outfit_wrapper .outfit_item .image_wrapper a {
	color:#282828;
	text-transform:uppercase;
	padding:5px 0;
	text-decoration:none;
	display:block;
}
#page_outfit_wrapper .outfit_item .image_wrapper a:hover {
	text-decoration:underline;
}
#page_outfit_wrapper #add_to_bag_wrapper input.add_bag {
	padding:2px 0;
	width:205px;
	margin-left: 0;
}
/*
* outfit page styles end
*/



/*
* home page styles start
*/
#home_content_promo {
	background:#666666 none repeat scroll 0 0;
	height:630px;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:996px;
	z-index:1;
}
#home_content {
	height:630px;
	position:absolute;
	width:996px;
	top:120px;
	left:0;
}
#home_content .left {
	float:left;
	position:relative;
	z-index:2;
}
#home_content .right {
	float:right;
	width:235px;
	margin-right:25px;
	text-align:right;
	position:relative;
	z-index:2;
}
#home_content .right a {
	display:block;
	margin-top:48px
}
.homenav {
	width: 150px;
}
.homenav li {
	padding:3px 0 3px 15px;
	background: transparent url('../images/home_nav_arrow.gif') no-repeat 5px;
	font-size:1.2em;
	display:block;
}
.homenav li.first {
	font-size:1.0em;
	color:#ece1ca;
	padding-top:25px;
	background:none;
	text-transform:uppercase;
}
.homenav li a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
}
.homenav li a:hover {
	text-decoration:underline;
	display:inline-block;
}
#home_newsletter {
	margin:25px 0 2px 0;
	padding:5px 10px 5px 15px;
	width:166px;
	font-size:1.1em;
	background-color:#919090;
	margin-left:5px;
}
#home_newsletter li.first {
	color:#434343;
	line-height:24px;
	text-transform:uppercase;
}
#newsletter_email_box {
	border:1px solid #a9a9a9;
	width:134px;
	color:#adadaf;
	font-size:1.2em;
}
#newsletter_signup_button {
	margin-top:6px;
}
/*
* home page styles end
*/



/*
* ecommerce content styles start
*/
#ecommerce_content {
	background-color:#fff;
	padding:0 0 70px 15px
}
#ecommerce_content #page_title_wrapper {
	width:735px;
}
#ecommerce_content .left a.continue_button {
	float:right;
	display:block;
	margin-right:40px;
}
#ecommerce_content .right img {
	margin-bottom:10px;
}
#ecommerce_content table label {
	font-size:1.2em;
	color:#666;
}
#ecommerce_content table label.field_label {
	font-size:1.4em;
	font-weight:bold;
	padding-right:5px;
}
#ecommerce_content #email_updates_wrapper {
	margin-top:5px;
}
#ecommerce_content table .signin_checkout_textbox {
	width:285px;
	border:1px solid #a9a9a9;
}
#ecommerce_content .login_choice_wrapper {
	margin:50px 0 25px 0;
}
#ecommerce_content .login_choice_wrapper .login_choice {
	float:left;
	margin-right:20px;
	background-color:#ededed;
	width:204px;
	height:194px;
	padding:8px;
}
#ecommerce_content .login_choice_wrapper .login_choice label {
	color:#7e7e7e;
	font-size:1.2em;
	font-weight:bold;
}
#ecommerce_content .login_choice_wrapper .login_choice label.field_label {
	font-weight:normal;
}
#ecommerce_content .login_choice_wrapper .last {
	margin-right:0;
}
#ecommerce_content .login_choice_wrapper .login_choice table {
	margin-bottom:25px;
}
#ecommerce_content .login_choice_wrapper .login_choice input.radio {
	margin:0 5px 0 0;
	padding:0;
}
#ecommerce_content .login_choice_wrapper .login_choice input.textbox {
	width:203px;
	border:1px solid #b0b0b0;
}
#ecommerce_content .login_choice_wrapper .login_choice a {
	float:right;
	color:#000;
}
#ecommerce_content .login_choice_wrapper .login_choice a:hover {
	text-decoration:none;
}
#ecommerce_content .modal .subheader {
	font-size:1.0em;
	padding:0 11px;
}
#ecommerce_content .modal .subheader h3 {
	text-transform:uppercase;
}
#ecommerce_content .item_wrapper {
	height:auto;
}
#ecommerce_content .item_wrapper div {
	float:left;
}
#ecommerce_content .item_wrapper div.quantity {
	width:15px;
}
#ecommerce_content .item_wrapper div.details_wrapper {
	width:110px;
}
#ecommerce_content .item_wrapper div.pricing {
	float:right;
}
/*
* order summary styles start
*/
#order_summary_totals {
	width:100%;
	color:#595959;
	margin-top:5px;
}
#order_summary_totals tfoot tr td {
	height:30px;
	background-color:#ededed;
	line-height:30px;
}
#order_summary_totals .label {
	margin-left:19px;
	text-transform:uppercase;
}
#order_summary_totals .total {
	text-align:right;
	padding-right:5px;
}
#order_summary_totals .final_total {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}
#ecommerce_content .modal .items_wrapper {
	height:auto;
}
/*
* order summary styles end
*/

/*
* billing page details style start 
*/
#billing p {
	color:#8c8c8c;
	margin:15px 0;
	font-size:1.2em;
}
#billing hr {
	height:1px;
}
#billing h4 {
	font-size:1.4em;
	color:#666;
	border-bottom:1px solid #666;
	padding-bottom:10px;
	margin-bottom:10px;
}
#billing h5 {
	font-size:1.3em;
	color:#666;
}
#giftcard_title,#mrcc_title {
	background: transparent url('../images/background_gift_card_panel.gif') no-repeat;
	padding-left:17px;
	cursor:pointer;
}
#giftcard_wrapper,#mrcc_wrapper {
	display:none;
	margin:15px 0 10px 0;
	padding-bottom:15px;
}
#mrcc_wrapper .mrcc_addbtn{
	float: right; 
	width: 400px;
}
.lineitem {
	height:30px;
	line-height:30px;
}
.lineitem .buttonAlign {
	text-align:right;
	margin-right:64px;
}
.lineitem span {
	width:110px;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
	font-size:1.2em;
	color:#666;
}
.lineitem a {
	color:#000;
}
.lineitem a:hover {
	text-decoration:none;
}
.lineitem input[type=text] {
	width:340px;
	border:1px solid #b3b3b3;
}
.lineitem input.pinnumber {
	width:76px !important;
}
a.quicklooklink {
	margin:0 !important;
}
.creditcard_title {
	border-top:1px solid #000;
	margin-top:7px;
	padding-top:3px;
}
img.trackorder {
	margin:5px 115px;
}
#creditcard_wrapper {
	margin:15px 0 10px 0;
	padding-bottom:15px;
	font-size:1.2em;
	color:#666;
}
.lineitem input[type=text], .lineitem select {
	width:340px;
	border:1px solid #b3b3b3;
}
.lineitem input.verification_number {
	width:80px
}
.lineitem select.expiration_month {
	width:120px;
}
.lineitem select.expiration_year {
	width:80px;
}
#creditcard_wrapper p.saveinfo {
	margin:12px 0 0 142px;
	font-size:1.0em;
}
#creditcard_wrapper ul li a {
	font-size:.9em;
}
.address_wrapper {
	float:left;
}
.creditcardaddress_title {
	margin-top:7px;
	padding-top:3px;
}
#creditcardaddress_wrapper {
	margin:15px 0 10px 0;
	padding-bottom:15px;
	font-size:1.2em;
	color:#666;
}
#creditcardaddress_wrapper ul {
	margin:10px 0 0 30px;
}
#creditcardaddress_wrapper ul li {
	float:left;
	width:240px;
	margin-bottom:20px;
}
#creditcardaddress_wrapper ul li.last {
	width:675px;
}
#creditcardaddress_wrapper ul li div.radio {
	float:left;
	margin-right:5px;
	height:50px;
}
#creditcardaddress_wrapper ul li span {
	font-weight:bold;
}
#creditcardaddress_wrapper ul li a {
	color:#000;
}
#creditcardaddress_wrapper ul li a:hover {
	text-decoration:none;
}
#creditcardaddress_wrapper .newaddress_wrapper {
	float:left;
}
#creditcardaddress_wrapper .lineitem span {
	width:150px;
	font-size:1.0em;
	font-weight:normal;
}
#creditcardaddress_wrapper ul li a {
	font-size:.9em;
}
#creditcardaddress_wrapper .lineitem input, #creditcardaddress_wrapper .lineitem select {
	width:430px;
	border:1px solid #b3b3b3;
}
#signin_register_wrapper .lineitem input.dayPhonePrefix, #creditcardaddress_wrapper input.dayPhonePrefix, #creditcardaddress_wrapper input.evePhonePrefix, #my_profile_wrapper .lineitem input.dayTextbox, #my_profile_wrapper .lineitem input.dayPhonePrefix {
	width:35px;
}
#signin_register_wrapper .lineitem input.dayPhone, #creditcardaddress_wrapper input.dayPhone, #creditcardaddress_wrapper input.evePhone, #my_profile_wrapper .lineitem input.monthTextbox, #my_profile_wrapper .lineitem input.dayPhone {
	width:35px;
}
#signin_register_wrapper .lineitem input.dayPhoneSuffix, #creditcardaddress_wrapper input.dayPhoneSuffix, #creditcardaddress_wrapper input.evePhoneSuffix, #my_profile_wrapper .lineitem input.yearTextbox, #my_profile_wrapper .lineitem input.dayPhoneSuffix {
	width:55px;
}
#rewardsclub_title {
	border-top:1px solid #000;
	margin-top:7px;
	padding-top:3px;
}
#rewardsclub_wrapper .lineitem span {
	width:175px;
	font-weight:normal;
	text-align:left;
}
#rewardsclub_wrapper .lineitem input {
	width:270px;
}
#rewardsclub_wrapper p.saveinfo {
	margin:0 0 0 175px;
}
#review_order_button {
	display:block;
	float:right;
	margin:10px 0;
}
/*
* billing page details style end 
*/
/*
* may we also suggest styles start
*/
#cart_rr {
	width:215px;
	position:relative;
}
#cart_rr .header {
	background-color:#ededed;
	height:23px;
	line-height:23px;
	text-transform:uppercase;
	font-size:1.1em;
	color:#5a5959;
	text-align:left;
	padding-left:12px;
}
#cart_rr ul {
	/*margin-top:15px; */
	 margin-left:10px;
	position:relative;
}
#cart_rr ul.clearfix {
	margin-top:15px; 
}
#cart_rr ul li {
	float:left;
	margin:0 0 10px 13px;
	font-size:1.1em;
	position:relative;
}
#cart_rr ul li div.hovertag {
	position:relative;
	top:30px;
	margin-top:-20px;
	z-index:1;
}
#cart_rr ul li .product-details {
	margin-top:-10px;
	width:166px;
}




#cart_rr ul li .product-details a {
	margin:0;
}
#cart_rr ul li .product-details .swatch_list {
	margin:3px 3px 0px 0px;
}
#cart_rr ul li .product-colors .swatch_list li {
	margin:0px 0px 0px 0px;
}
#cart_rr ul li a {
	color:#000;
}
#cart_rr ul li a:hover {
	text-decoration:none;
}
#cart_rr ul li span.originalprice, #cart_rr ul li p.originalprice {
	color:#000;
	font-weight:bold;
	text-decoration:line-through;
}
#cart_rr ul li p.originalprice {
	margin:0;
}
#cart_rr ul li span.itemprice {
	color:#000;
	font-weight:bold;
}
#cart_rr ul li span.saleprice {
	color:#ef3e42;
	font-weight:bold;
}
#cart_rr ul li .product-colors {
	padding:0;
	margin-left:-10px;
}
#cart_rr ul li .promo-callout {
	clear:both;
	color:#666666;
	padding:2px 5px 0;
	text-transform:uppercase;
}
#cart_rr ul li .promo-messages {
	color:#ef3e42;
	padding:0 5px;
}
#cart_rr ul li .product-colors ul.swatch-colors {
	margin:0;
}
#cart_rr ul li .product-colors ul.swatch-colors li {
	height:15px;
	min-height:15px important;
	width:7px;
}
/*
* may we also suggest styles end
*/

/* 
* cart table styles start
*/
.cart {
	font-size:1.2em;
	color:#595959;
	width:100%;
	background-color:#f5f5f5;
}
.cart a {
	color:#000;
}
.cart a:hover {
	text-decoration:none;
}
.cart thead tr th {
	text-align:left;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #000;
	padding-left:10px;
	background-color:#fff;
}
.cart tbody td,#login_pop{
	padding:10px;
}
.cart thead th {
	padding-left:10px;
}
.cart tfoot tr td {
	background-color:#f5f5f5;
	border-bottom:1px solid #000;
	padding:10px;
	text-transform:uppercase;
	font-size:.9em;
	color:#ef3e42;
}
.cart td.last {
	border-bottom:1px solid #000;
}
.cart .item {
	vertical-align:top;
	width:375px;
}
.cart .item {
	vertical-align:top;
	width:345px;
}
.shopping_section_wrapper .cart .remaining,#lgn_new_usr{
	width:85px;
}
.cart .item img {
	float:left;
	margin-right:15px;
}
.cart .item .item_wrapper .details_wrapper {
	float:left;
}
.cart .price {
	width:151px;
	vertical-align:top;
}
.cart .remove {
	text-align:right;
}
.cart .price .special {
	font-size:.9em;
	color:#ef3e42;
	text-transform:uppercase;
}
.cart .price .saleprice {
	color:#ef3e42;
	font-weight:bold;
}
.cart .price .itemprice {
	color:#000;
}
.cart .empty {
	width:160px;
}
.cart .price .originalprice {
	color:#000;
	text-decoration:line-through;
}
.cart .quantity {
	width:90px;
}
.cart .quantity a {
	font-size:.9em;
}
/*
* cart table styles end
*/


/*
* shopping bag styles start
*/
.shopping_section_wrapper .header_title {
	font-size:1.4em;
	color:#666;
	margin-top:10px;
}
.shopping_section_wrapper p {
	font-size:1.2em;
	color:#666;
}
.shopping_section_wrapper {
	border-bottom:1px solid #000;
	padding-bottom:10px;
	font-size:1.0em;
}
.shopping_section_wrapper .lineitem {
	height:auto;
}
.shopping_section_wrapper .title {
	font-size:1.2em;
	color:#6b6b6b;
}
.shopping_section_wrapper .lineitem span {
	width:100px;
}
.shopping_section_wrapper #addGiftboxCheckbox {
	width:auto;
	padding-left:0;
	margin-left:0;
	border:0;
}
.shopping_section_wrapper .sample_text {
	font-size:1.2em;
	color:#585858;
	margin-top:10px;
}
.shopping_section_wrapper .sample_text a {
	font-size:.9em;
	color:#000;
}
.shopping_section_wrapper .sample_text a:hover {
	text-decoration:none;
}
.shopping_section_wrapper textarea {
	width:338px;
}
.shopping_section_wrapper .disclaimer {
	color:#878787;
	width:338px;
	margin-left:105px;
}
.shopping_section_wrapper .disclaimer p {
	line-height:16px;
}
.shopping_section_wrapper .disclaimer p strong {
	text-transform:uppercase;
}
#promotional_code_wrapper .lineitem span {
	color:#4a4a4a;
	width:135px;
	text-align:left;
}
#promotional_code_wrapper .lineitem input {
	width:200px;
}
#promotional_code_wrapper .lineitem input.button {
	width:auto;
	margin-left:15px;
}
#calculator_wrapper {
	border-bottom:0;
}
#calculator_wrapper .lineitem span {
	width:auto;
}
#calculator_wrapper .lineitem input {
	width:auto;
}
#calculator_wrapper .lineitem input.radio {
	border:0;
}
#calculator_wrapper .lineitem label {
	color:#666;
}
#calculator_wrapper .lineitem span.label {
	display:inline;
	float:none;
}
#bag_footer_wrapper {
	height:30px;
	background-color:#ededed;
	line-height:30px;
	/*margin-top:10px;*/
	text-transform:uppercase;
}
#bag_footer_wrapper a {
	font-size:1.1em;
	float:left;
	color:#000;
	padding-left:7px;
	
}

#footer_links{
	padding-top:10px;
}

#footer_links a{
	display:block;
}

#bag_footer_wrapper a:hover {
	text-decoration:none;
}
#bag_footer_wrapper span {
	float:right;
	padding-right:7px;
	color:#616161;
	font-size:1.2em;
}
#bag_footer_wrapper span.total {
	font-size:1.6em;
	font-weight:bold;
	color:#000;
}
#continueShoppingLink {
	float:right;
	text-transform:uppercase;
	font-size:1.1em;
	color:#010101;
}
#continueShoppingLink:hover {
	text-decoration:none;
}
#bag_footer_buttons {
	text-align:right;
	margin:10px 0 15px 0;
}
/* 
* shopping bag styles end
*/


/*
* confirmatoin page styles start
*/
#confirmation_wrapper h4 {
	font-size:1.6em;
	font-weight:bold;
	margin:30px 0 15px;
	color:#666;
}
#confirmation_wrapper p {
	color:#8c8c8c;
	font-size:1.2em;
}
#confirmation_wrapper p a {
	color:#000;
}
#confirmation_wrapper p a:hover {
	text-decoration:none;
}
#confirmation_wrapper #cart {
	margin-top:30px;
}
#order_summary_totals .gift_wrap_cell {
	width:565px;
}
#confirmation_wrapper #order_summary_totals td, #express_checkout_wrapper #order_summary_totals td {
	text-align:right;
	height:22px;
}
#confirmation_wrapper #order_summary_totals .gift_wrap_cell, #express_checkout_wrapper #order_summary_totals .gift_wrap_cell {
	text-align:left;
	height:auto;
}
#giftcard_details {
	font-size:1.2em;
	color:#787373;
}
#giftcard_details strong {
	text-transform:uppercase;
}
#giftcard_details .message {
	float:left;
	margin-top:10px;
}
#giftcard_details .message_box {
	margin:10px 0 10px 10px;
	padding:10px;
	border:1px solid #878787;
	color:#000;
	font-style:italic;
	width:400px;
	float:left;
}
#giftcard_details .message_box span {
	text-transform:uppercase;
}
/* 
* confirmation page styles end
*/


/* 
* express checkout styles start
*/
#express_checkout_wrapper #page_title_wrapper {
	width:884px;
}
.place_order_button {
	float:right;
	margin:10px 0;
}
#information_wrapper {
	color:#666;
	font-size:1.2em;
	margin-top:35px;
}
#information_wrapper .info {
	float:left;
	width:325px;
	margin-right:2px;
}
#information_wrapper .last {
	margin-right:0;
	width:327px;
}
#information_wrapper .info h4 {
	background-color:#ededed;
	padding-left:10px;
	text-transform:uppercase;
	line-height:22px;
	height:22px;
}
#information_wrapper .info .inner_wrapper {
	padding:10px;
}
#information_wrapper p span {
	font-weight:bold;
}
#information_wrapper p a {
	color:#000;
}
#information_wrapper p a:hover {
	text-decoration:none;
}
#information_wrapper .whatsthis_anchor {
	font-size:.9em;
	color:#000;
}
#information_wrapper .whatsthis_anchor:hover {
	text-decoration:none;
}
#rewards_wrapper h5 {
	margin-left:10px;
	color:#666;
}
#security_code_wrapper {
	width:300px;
	height:47px;
	background-color:#ededed;
	padding:5px;
}
#security_code_wrapper input {
	width:100px;
}
#security_code_wrapper span {
	font-weight:bold;
}
#security_code_wrapper a {
	color:#000;
}
#security_code_wrapper a:hover {
	text-decoration:none;
}
#express_checkout_wrapper h4 {
	margin:10px 0;
	font-size:1em;
	font-weight:normal;
	color:#515151;
}
#express_checkout_wrapper h4.subtitle {
	font-weight:bold;
	font-size:1.4em;
	margin:10px 0 20px 0;
}
#express_checkout_wrapper #order_summary_totals {
	font-size:1.2em;
}
#express_checkout_wrapper #order_summary_totals #giftcard_details {
	font-size:1.0em;
}
#express_checkout_wrapper .cart td.item {
	width:370px;
}
#express_checkout_wrapper .cart td.price {
	width:260px;
}
#express_checkout_wrapper .cart td.quantity {
	width:250px;
}
/*
* express checkout styles end
*/

/* 
* order summary overrides styles start
*/
#ecommerce_content #order_summary {
	border:1px solid #848484;
	background-color:#fff;
}
#ecommerce_content .header {
	background-color:#848484;
	line-height:27px;
	height:27px;
	color:#fff;
	font-size:1.2em;
	padding:0 8px 0 19px;
}
#ecommerce_content .header h3 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
#ecommerce_content .header a {
	float:right;
	margin-right:12px;
}
#ecommerce_content .subheader {
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
#ecommerce_content .subheader h3 {
	float:left;
	height:27px;
	color:#5a5959;
	line-height:27px;
	font-weight:normal;
	text-transform:uppercase;
}
#ecommerce_content .subheader span {
	float:right;
	text-transform:uppercase;
	margin-right:15px;
}
#ecommerce_content .items_wrapper {
	padding:10px 5px 7px px;
}
#ecommerce_content .items_wrapper .item_wrapper {
	border-bottom:1px solid #5a5959;
	padding:12px 0;
}
#ecommerce_content .items_wrapper .last {
	border-bottom:0;
}
#ecommerce_content .items_wrapper img {
	float:left;
	margin-right:10px;
}
#ecommerce_content .items_wrapper .details_wrapper {
	float:left;
	width:154px;
}
#ecommerce_content .items_wrapper .details_wrapper .pricing {
	float:none;
	text-align:left;
}
#ecommerce_content .items_wrapper .details_wrapper a {
	text-transform:uppercase;
	color:#0c0c0c;
}
#ecommerce_content .items_wrapper .details_wrapper span.item_label {
	color:#848484;
}
#ecommerce_content .items_wrapper .details_wrapper span.item_value {
	text-transform:uppercase;
	font-weight:bold;
	color:#848484;
}
#ecommerce_content .items_wrapper .pricing {
	float:right;
	text-align:right;
	font-weight:bold;
}
#ecommerce_content .items_wrapper .pricing span.original {
	text-decoration:line-through;
}
#ecommerce_content .items_wrapper .pricing span.sale {
	color:#ef3e42;
}
/*
* order summary overrides styles end
*/





/*
* ecommerce content styles end
*/



/*
 * create wish list styles start
 */
#create_wishlist_wrapper #page_title_wrapper {
	width:400px;
}
#create_wishlist_wrapper .buttons {
	margin-top:15px;
	line-height:22px;
	height:22px;
}
#create_wishlist_wrapper a {
	display:block;
	float:left;
}
#create_wishlist_wrapper span {
	float:left;
	margin:0 5px;
	color:#666;
	font-size:1.2em;
}
#find_wishlist_wrapper {
	margin-top:20px;
	position:relative;
	width:292px;
	height:120px;
	background:transparent url('../images/background_wishlist_search.jpg') no-repeat;
}
#find_wishlist_wrapper span {
	position:absolute;
	text-indent:-5000px;
}
#find_wishlist_wrapper h3 {
	padding:0;
	margin:0;
	text-indent:-5000px;
}
#find_wishlist_wrapper .input_wrapper {
	position:absolute;
	top:58px;
	left:13px;
}
#find_wishlist_wrapper .input_wrapper input {
	float:left;
	width:200px;
	margin-right:5px;
}
/*
 * create wish list styles end
 */
 
 
/*
 * forgot password styles start
 */
#forgot_password_wrapper p {
	margin:12px 0;
	color:#606060;
	font-size:1.2em;
	width:580px;
}
#forgot_password_wrapper .lineitem span {
	width:155px;
}
#forgot_password_wrapper .lineitem input {
	width:175px;
}
#forgot_password_wrapper .buttons {
	margin-top:15px;
}
#forgot_password_wrapper .buttons img {
	margin-right:5px;
	float:left;
}
#forgot_password_wrapper .buttons a {
	display:block;
}
/*
 * forgot password styles end
 */
 
 
/* 
 * generic tasble results for my account section
 */
table.myaccount_results {
	margin:15px 0;
	width:100%;
	line-height:23px;
	font-size:1.1em;
	padding:0;
}
table.myaccount_results th {
	background-color:#cdcdcd;
	font-weight:normal;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	height:23px;
	padding-left:10px;
}
table.myaccount_results tr.alternate {
	background-color:#f3f3f3;
}
table.myaccount_results td {
	color:#666;
	height:23px;
	padding-left:10px;
}
table.myaccount_results td a {
	color:#1a1a1a;
}
table.myaccount_results td a:hover {
	text-decoration:none;
}
/*
 * generic table results for my account section end
 */ 



/* 
 * wishlist search styles start
 */
#wishlist_search_results_wrapper table {
	margin:0;
}
#wishlist_search_results_wrapper table .name {
	width:215px;
}
#wishlist_search_results_wrapper table .location {
	width:200px;
}
#wishlist_search_results_wrapper table .email {
	width:240px;
}
#wishlist_search_results_wrapper .lineitem span {
	width:109px;
	color:#666;
	font-size:1.4em;
	font-weight:bold;
}
#wishlist_search_results_wrapper .lineitem input {
	width:210px;
	float:left;
	margin:3px 0 0 5px;
}
#wishlist_search_results_wrapper .lineitem a {
	display:block;
}
#wishlist_search_results_wrapper .lineitem img {
	float:left;
	margin:3px 5px;
}
/* 
 * wishlist search styles end
 */

/* 
 * my orders styles start
 */
#my_orders_wrapper table .date, #my_orders_wrapper_jf table .date {
	width:130px;
}
#my_orders_wrapper table .order_number, #my_orders_wrapper_jf table .order_number {
	width:190px;
}
#my_orders_wrapper table .order_total, #my_orders_wrapper_jf table .order_total {
	width:205px;
}
#my_orders_wrapper table .status, #my_orders_wrapper_jf table .status {
	width:115px;
}
#my_orders_wrapper .cart thead tr th {
	padding-left:0;
}
#my_orders_wrapper #giftcard_details {
	padding-left:10px;
}
/*
 * my orders styles end
 */
 
 
/* 
 * my profile styles start
 */
#my_rewards_wrapper {}
.card-wrapper  {
	border-bottom: 1px solid #989696;
	margin-bottom: 10px;
	}
	.card-wrapper h3 a:link,
	.card-wrapper h3 a:visited,
	.card-wrapper h3 a:hover,
	.card-wrapper h3 a:active {
		font-size: .9em;
		font-weight: normal;
		}
		.card-wrapper h3 a:hover {
			text-decoration: none;
			}
	#my_rewards_wrapper .join,#my_rewards_wrapper_2 .join {
		margin: 23px 33px;
		}
	.card-wrapper .lineitem {
		clear: both;
		height: auto;
		overflow: hidden;
		}
		.card-wrapper .lineitem span.left {
			width: 175px;
			}
		.card-wrapper .lineitem span.right {
			text-align: left;
			width: auto;
			}
		.card-wrapper .card-enter {
			padding-bottom: 75px;
			}
			.card-wrapper fieldset {
				float: left;
				margin-right: 20px;
				width: 242px;
				}
				.card-wrapper fieldset p { 
					text-align: right;
					margin-top: 12px;
					}
					.card-wrapper fieldset input {
						vertical-align: middle;
						}
					.card-wrapper fieldset input.text {
						border: 1px solid #b3b3b3;
						width: 240px;
						}
						#my_creditcard_wrapper fieldset input.text {
							margin-right: 5px;
							width: 40px;
							}
	.card-wrapper .card-example {
		float: left;
		overflow: hidden;
		}
		.card-wrapper .card-example img {
			float: left;
			}
		.card-wrapper .card-example ul {
			color: #000;
			float: left;
			font-size: .9em;
			margin: 18px 0 0 5px;
			}
			.card-wrapper .card-example li {}
#my_profile_wrapper {
	padding-bottom:10px;
	border-bottom:1px solid #989696;
}
#my_profile_wrapper .subtext_wrapper {
	height:auto;
}
#my_profile_wrapper .lineitem {
	font-size:.9em;
}
#my_profile_wrapper .lineitem input {
	width:522px;
}
#my_profile_wrapper .lineitem_checkbox input {
	width:5px;
}
#my_profile_wrapper .lineitem span.left {
	text-align:left;
	width:115px;
	text-transform:uppercase;
}
#my_profile_wrapper .lineitem span.right {
	width:165px;
	text-transform:uppercase;
}
#my_profile_wrapper .lineitem input.column {
	width:175px;
	float:left;
	margin-top:4px;
}
#my_profile_wrapper .lineitem select {
	width:177px;
	float:left;
	margin-top:4px;
}
#my_profile_wrapper .lineitem input.password {
	width:173px;
	height:14px;
}
#my_profile_wrapper .lineitem input.zip {
	width:88px;
}
#my_profile_wrapper .subtext span {
	line-height:16px;
}
#my_profile_wrapper .subtext span.left {
	float:left;
	text-transform:none;
	margin-left:120px;
}
#my_profile_wrapper .lineitem span.extended {
	width:auto;
}
#my_profile_wrapper .subtext span.right {
	float:left;
	text-transform:none;
	width:auto;
	margin-left:227px;
}
#my_profile_wrapper span.gender_offset {
	margin-left:40px;
}
#my_profile_wrapper .edit_information_button {
	float:right;
	margin-top:20px;
}
#my_preferences_wrapper {
	margin:15px 0 100px 0;
}
#my_preferences_wrapper .lineitem span {
	width:175px;
}
#my_preferences_wrapper .lineitem select {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
#my_preferences_wrapper .lineitem img {
	margin:5px 0 0 5px;
	float:left;
}
/*
 * my profile styles end
 */
 
 
 
/*
 * wishlist styles start
 */
#wishlist_wrapper .cart {
	margin-top:15px;
	color:#666;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
#wishlist_wrapper .cart td {
	vertical-align:top;
}
#wishlist_wrapper .cart thead th, #wishlist_wrapper .cart thead tr th, #wishlist_wrapper .cart tbody td {
	padding-left:0;
}
#wishlist_wrapper .cart .item {
	width:380px;
}
#wishlist_wrapper .cart .item img {
	float:left;
	margin-right:15px;
}
#wishlist_wrapper .cart .price {
	width:72px;
}
#wishlist_wrapper .cart .remaining {
	width:82px;
}
#wishlist_wrapper .cart .quantity {
	width:65px;
}
#wishlist_wrapper .cart .empty a {
	display:block;
}
#wishlist_wrapper .cart .empty img {
}
#wishlist_wrapper .details_wrapper {
/*	float:left; */
}
#wishlist_wrapper .outofstock_cart {
	margin:0;
	border-bottom:0;
}
#wishlist_wrapper h4, #wishlist_contents_wrapper h4 {
	font-size:1.3em;
	color:#666;
	font-weight:bold;
	margin:5px 0;
}
#wishlist_contents_wrapper td.item div.wrapper,#productinfo .items_wrapper div.left,#qbMoreDetails div.left {
	position:relative;
}
#qbcontent div.left {
	width:195px;
}
#wishlist_contents_wrapper td.item div.hovertag {
	float:left;
	top:4px !important
}
/*
 * wishlist styles end
 */
 
 
/*
 * view profile styles start
 */
#view_profile_wrapper {
	border-bottom:1px solid #000;
	margin-bottom:10px;
	padding-bottom:10px;
}
#view_profile_wrapper p {
	font-size:1.2em;
	color:#6c6c6c;
}
#view_profile_wrapper a.pref {
	font-size:1.2em;
	padding:20px 0 10px;
	display:block;
}
#view_profile_wrapper a.pref:hover {
	text-decoration:none;
}
#view_profile_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_preferences_wrapper .lineitem span.right {
	font-weight:bold;
	width:220px;
	text-align:left;
}
#view_profile_wrapper .lineitem .right a {
	font-weight:normal;
}
#my_preferences_wrapper a {
	color:#1f1f1f;
	font-weight:normal;
}
/*
 * view profile styles end
 */
 
/* 
 * my orders styles start 
 */
#my_orders_wrapper h3 {
	margin-bottom:10px;
}
#my_orders_wrapper #order_summary_totals {
	margin-bottom:25px;
}
#my_orders_wrapper .lineitem span {
	width:120px;
	line-height:14px;
}
#my_orders_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_orders_wrapper .lineitem .right {
	font-weight:bold;
	width:120px;
	text-align:left;
}
#my_orders_wrapper .lineitem span.right {
	font-weight:bold;
	width:220px;
	text-align:left;
}
#my_orders_wrapper .linebreak {
	margin-bottom:15px;
	height:auto;
}
#my_orders_wrapper .linebreak div.left {
	line-height:16px;
}
#my_orders_wrapper .lineitem div.left span.right,.wid300 {
	width:300px;
}
#my_orders_wrapper .lineitem div.left span.inverse {
	font-weight:normal;
}
#my_orders_wrapper .lineitem div.left span.right a {
	font-weight:bold;
}
#my_orders_wrapper .lineitem div.left span.label {
	text-align:left;
	width:auto;
}
#my_orders_wrapper .lineitem div.left span.value {
	text-align:left;
	width:300px;
	font-weight:bold;
}
/* 
 * my orders styles end
 */
 
 
 
/* 
 * view my wishlist styles start
 */
#view_my_wishlist_wrapper #page_title_wrapper {
	width:400px;
}
#view_my_wishlist_wrapper h3.subheader {
	font-size:1.2em;
	color:#666;
	float:left;
	margin:5px 15px 15px 0;
}
#view_my_wishlist_wrapper h3.subheader.main {
	font-size:1.4em;
	margin-bottom:5px;
}
#view_my_wishlist_wrapper label {
	font-size:1.2em;
}
#view_my_wishlist_wrapper .buttons {
	line-height:22px;
	height:22px;
	font-size:1.2em;
	vertical-align:middle;
}
#view_my_wishlist_wrapper .buttons a {
	display:block;
	float:left;
	color:#000;
	margin-right:5px;
}
#view_my_wishlist_wrapper .buttons a:hover {
	text-decoration:none;
}
#view_my_wishlist_wrapper span.addlbuttons {
	margin: 0 10px;
	position: relative;
	top: 5px;
}
#wishlist_contents_wrapper .cart {
	margin-top:20px;
}
#wishlist_contents_wrapper .outofstock_cart {
	margin:0 0 100px 0;
}
#wishlist_contents_wrapper #item_cart .empty a {
	font-size:.9em;
}
#view_my_wishlist_wrapper #page_title_wrapper h2 {
	width: 475px;
}
/* 
 * view my wishlist styles end
 */
 
 
/*
 * payment options styles start
 */
#payment_options_wrapper h5 {
	color:#666666;
	font-size:1.4em;
}
.footer_buttons {
	margin:25px 0 50px 0;
}
#payment_options_wrapper ul {
	margin-top:15px;
}
#payment_options_wrapper table {
	font-size:1.2em;
	margin-bottom:20px;
	color:#666;
}
#payment_options_wrapper table th {
	width:386px;
	border-bottom:1px solid #000;
	text-align:left;
	text-transform:uppercase;
	font-size:1.0em;
	color:#666;
	font-weight:normal;
}
#payment_options_wrapper table div {
	padding-top:20px;
}
#payment_options_wrapper table div span {
	font-weight:bold;
}
#payment_options_wrapper table div ul li {
	float:left;
	border-right:1px solid #000;
	padding-right:5px;
	margin-right:5px;
}
#payment_options_wrapper table div ul li.last {
	border:0;
}
#payment_options_wrapper table div ul li a {
	color:#1a1a1a;
}
#payment_options_wrapper table div ul li a:hover {
	text-decoration:none;
}
#payment_options_wrapper .creditcard_title {
	padding-top:20px;
}
/*
 * payment options styles end
 */
 
 /*
 * shipping addresses styles start
 */
#shipping_addresses_wrapper h5 {
	color:#666666;
	font-size:1.4em;
}
#shipping_addresses_wrapper ul {
	margin-top:15px;
}
#shipping_addresses_wrapper table {
	font-size:1.2em;
	margin-bottom:20px;
	color:#666;
}
#shipping_addresses_wrapper table th {
	width:386px;
	border-bottom:1px solid #000;
	text-align:left;
	text-transform:uppercase;
	font-size:1.0em;
	color:#666;
	font-weight:normal;
}
#shipping_addresses_wrapper table div {
	padding-top:20px;
}
#shipping_addresses_wrapper table div span {
	font-weight:bold;
}
#shipping_addresses_wrapper table div ul li {
	float:left;
	border-right:1px solid #000;
	padding-right:5px;
	margin-right:5px;
}
#shipping_addresses_wrapper table div ul li.last {
	border:0;
}
#shipping_addresses_wrapper table div ul li a {
	color:#1a1a1a;
}
#shipping_addresses_wrapper table div ul li a:hover {
	text-decoration:none;
}
#shipping_addresses_wrapper .creditcard_title {
	padding-top:20px;
}
/*
 * payment options styles end
 */
 
 
/* 
 * about company information styles start
 */
#about_company_info_wrapper p {
	margin-top:10px;
	font-size:1.2em;
	color:#666;
}
/*
 * about company information styles end
 */
 
/*
 * faqs styles start
 */
#faqs_wrapper dl {
	margin:5px 0;
	color:#666;
	font-size:1.2em;
}
#faqs_wrapper dt {
	margin-top:20px;
	font-weight:bold;
}
#faqs_wrapper a:hover {
	text-decoration:none;
}
/*
 * faqs styles end
 */
 
/*
 * customer service styles start
 */
 
 #customer_service_link a:link,
  #customer_service_link a:visited,
   #customer_service_link a:hover,
    #customer_service_link a:active{
		text-decoration:none;	
	}
	
	#customer_service_link a:hover{
		text-decoration:underline;
	}
 
 
#customer_service_wrapper {
	font-size:1.2em;
	position:relative;
	color:#666;
}

#customer_service_wrapper h2{
	font-size:2em;
	color:#000;
	
}

#customer_service_wrapper p {
	margin-top:10px;
	font-size:.8em;
}

#customer_service_wrapper p.margin_adjust {
	margin-top:-10px;
}

#customer_service_wrapper li p {
	font-size:1em;
}
#customer_service_wrapper p .alert {
	font-weight:bold;	
}

#customer_service_wrapper .lowercase{
	text-transform:lowercase !important;
}

#customer_service_wrapper .black{
	color:#000 !important;
}

#customer_service_wrapper .black li a{
	color:#000 !important;
}
#customer_service_wrapper .lowercase li{
	text-transform:lowercase;
}

#customer_service_wrapper .lowercase li a{
	text-transform:lowercase !important;
}

#customer_service_wrapper p.quote {
	line-height:0;
	padding-right:91px;
	text-align:right;
}

#customer_service_wrapper p a{
	font-size:1em;
}

#customer_service_wrapper a{
	font-size:.8em;
}

#customer_service_wrapper a:hover {
	text-decoration:none;
}
#customer_service_wrapper #contact_wrapper {
  position:absolute;
  top:7px;
  right:0px;
 
}
#customer_service_wrapper #contact_wrapper h3 {
  margin-bottom:4px;
}
#customer_service_wrapper #contact_wrapper span {
  margin-left:10px;
}
#customer_service_wrapper #links_wrapper {
  padding:40px 29px;
  font-size:1.3em;
  line-height:14px;
}
#customer_service_wrapper #links_wrapper ul {
	width:265px;
}
#customer_service_wrapper #links_wrapper ul li {
	margin-bottom:22px;
}

#customer_service_wrapper #links_wrapper ul li.selected span{
	color:#000;
	font-size:.8em;
	text-transform:uppercase;
} 


#customer_service_wrapper #links_wrapper ul li.selected span a:link,
#customer_service_wrapper #links_wrapper ul li.selected span a:visited,
#customer_service_wrapper #links_wrapper ul li.selected span a:hover,
#customer_service_wrapper #links_wrapper ul li.selected span a:active{
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	text-decoration:none;

} 

#customer_service_wrapper #links_wrapper ul li.selected span a:hover{
	text-decoration:underline;
}


#customer_service_wrapper #links_wrapper ul li ul {
	width:auto;
}
#customer_service_wrapper #links_wrapper ul li ul li {
	list-style-type:disc;
	margin:0 0 0 17px;
}
/*#customer_service_wrapper .tabs_panel ul.tab_nav li {
  font-size:0.9em !important;
}*/
#customer_service_wrapper .tab_content_info {
  margin:23px 9px 23px 7px;
  /*font-size:0.9em !important;*/
}



#customer_service_wrapper .tab_content_info .tab_left{
	float:left;
	margin-right:20px;
	width:415px;
}

#customer_service_wrapper .tab_content_info .heading{
	font:bold 14px arial;
	color:#666666;
	/*padding-bottom:10px;*/
	text-transform:uppercase;
}

#customer_service_wrapper .tab_content_info .subheading{
	font:bold 14px arial;
	margin:25px 0 10px;
	text-transform:capitalize;
}

#customer_service_wrapper .tab_content_info ul.gift_card_input{
	
}



#customer_service_wrapper .tab_content_info .gift_card_input li{
	list-style:none !important;
	margin-top:3px;
}

#customer_service_wrapper .tab_content_info input{}
#customer_service_wrapper .tab_content_info input.submit_btn{
	margin:10px 0 0 13px;
}

#customer_service_wrapper .tabs_panel .items_wrapper ul li {
	font-size:.9em; !important;
	line-height:20px;
	
}
#customer_service_wrapper p.pmargin{
	margin:30px 0px 20px;	
}

#customer_service_wrapper .tab_content_info label{
	display:inline-block;
	width:110px;
}

#customer_service_wrapper .tab_content_info ul{
	/*padding:5px 0;
	font-size:.9em;*/
	margin-top:10px;
}



#customer_service_wrapper .tab_content_info .capitalize{
	text-transform:capitalize;
}

#customer_service_wrapper .tab_content_info .no_bullet{}
#customer_service_wrapper .tab_content_info .no_bullet li{
	list-style:none !important;
}
/*#customer_service_wrapper .tab_content_info img {
  display:inline;
  float:right;
  margin-left:20px;
}*/
#customer_service_wrapper .generic_content_wrapper p {
  line-height:1.3;
}
#customer_service_wrapper .items_wrapper {
  margin-bottom:30px;
}

#customer_service_wrapper .faq{
	line-height:16px;
}
#customer_service_wrapper .faq h2{
	float:none;
	font-size:26px;
}
#customer_service_wrapper .faq h3{
	font-weight:bold;
	margin-top:40px;
	text-transform:capitalize;
}

#customer_service_wrapper .faq p{
	font-size:12px;
}

#customer_service_wrapper .faq p.contact_heading{
	margin-top:0;
}


#customer_service_wrapper .faq p a{
	color:#666666;
}

#customer_service_wrapper .faq p span a{
	color:#000;
}

#customer_service_wrapper .faq ul{

}

#customer_service_wrapper .faq ul li{
	background:none;
	
	float:none;
}


#customer_service_wrapper  .items_wrapper ul li a{
  color:#666666;
  font-size:1em;
  text-transform:capitalize;
}
#customer_service_wrapper .items_wrapper img {
  margin-bottom:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li {
  width:248px;
  height:227px;
  min-height:227px;
  margin-right:15px;
  padding:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li.last {
  margin-right:0;
}
#customer_service_wrapper .items_wrapper ul.item_list_page li .display-box {
  top:auto;
  bottom:15px;
  left:15px;
}
#customer_service_wrapper .special_offer_caveats p {
 /* font-size: 0.9em;*/
}

#customer_service_wrapper .sign-in{}
#customer_service_wrapper .sign-in p{
	margin:8px 0;
}
#customer_service_wrapper .sign-in label{
	width:94px;
	display:inline-block;
	font-size:1em;
}

#customer_service_wrapper .sign-in .clear_bg{
background:none;
	}
	
#customer_service_wrapper .sign-in input{
	background:#FFFFA0;
	border:1px solid #ccc;
	width:340px;
}

#customer_service_wrapper .sign-in input.action-button{
	width:auto;
	border:none;
	
}

#customer_service_wrapper .sign-in input.check_box{
	margin-right:13px;
	width:0;
}
#customer_service_wrapper .sign-in ul{
	margin-left:-15px;
}
#customer_service_wrapper .sign-in ul li{
	list-style:none !important;
}
#customer_service_wrapper .sign-in ul li p{}
#customer_service_wrapper .sign-in ul li p.password_notice{
 margin:0 144px;
}
#customer_service_wrapper .sign-in ul li p.forget_password_notice{
	margin-bottom:0;
}

#customer_service_wrapper .charity_container li{
	float:left !important;
	list-style:none !important;
}

#customer_service_wrapper .charity_container li p.charity_caption{
	width:215px;
	font-size:.9em;
}

#customer_service_wrapper .charity_container li p.charity_caption span{
	font-weight:bold;
}

#customer_service_wrapper .special_offers{}
#customer_service_wrapper .special_offers  li{
	float:left !important;
	list-style:none !important;
	margin:0 1px !important;	
}

#customer_service_wrapper .iframe-container{}
#customer_service_wrapper .search_img_container{
	margin-left:70px;
}

/*end customer service styles*/


/*Start Size Chart Styles*/

#size_chart_wrapper{}

#size_chart_wrapper .tab_content_info{
	margin-top:0;
}


#size_chart_wrapper .bullet li p{
	background:url(../images/bullet.gif) no-repeat scroll 0 50%;
}

#size_chart_wrapper  p.bullet_adjust {
	background-position:0 26%!important;
}


#size_chart_wrapper p{
	line-height:14px;
	font-size:12px;
}

#size_chart_wrapper p.intro_chart_info{}

#size_chart_wrapper span.bold{
	font-weight:bold;
	color:#000;
}

#size_chart_wrapper li p{
	font-size:12px;
}
#size_chart_wrapper p.bullet {
	background:url(../images/bullet.gif) no-repeat scroll 0 20%;
	padding-left:10px;
}


#size_chart_wrapper .tab_content_info ul li {
	margin-left:0;
}
#size_chart_wrapper	.tabs_panel .tab_pane {
		background:#dfdfde;
		width:961px;
	}
	
	#size_chart_wrapper	.tabs_panel ul{
		margin-bottom:1px;
		width:976px;
	}


#size_chart_wrapper .tabs_panel ul.tab_nav li{
	height:24px;
	line-height:13px;
	padding:5px;
	margin-right:5px;
	text-transform:capitalize;
	width:107px;
	}
	
#size_chart_wrapper .tabs_panel ul.tab_nav li a{
	text-decoration:underline;
	text-transform:uppercase;
}
	
#size_chart_wrapper .tabs_panel ul.tab_nav li.selected{
	/*background:#dfdfde;*/
}
	
#size_chart_wrapper  .tabs_panel ul.tab_nav li.selected a {
	/*background:#dfdfde;
	color:#000;
	font-weight:bold;*/
	/*background-color:#acacac;*/
	text-decoration:none;
}

#size_chart_wrapper .tabs_panel .selected {
display:block;
}
#size_chart_wrapper .tab_content_info ul li {
	background:none !important;
	float:none !important;
	list-style:none !important;
	margin-left:0 !important;
	
}
#size_chart_wrapper .chart_info{
	padding-top:10px;
}
#size_chart_wrapper .chart_info h2{
	font:bold 14px Arial;
	line-height:0;
	padding-top:15px;
	clear:both;
}
#size_chart_wrapper .chart_info ul{
	margin-left:0;
	margin-top:0;
}

#size_chart_wrapper .chart_info ul.bullet{
	display:inline;
}
#size_chart_wrapper .chart_info ul li{	
	border-right:3px solid #979797;
	height:235px;
}

#size_chart_wrapper .chart_info ul.no_col{
	margin-left:0;
}
#size_chart_wrapper .chart_info ul.no_col li{	
	border-right:none;
	height:auto;
}

#size_chart_wrapper .chart_info ul.no_col li p{	
	padding:5px 0 6px 15px;
}


#size_chart_wrapper .chart_info ul.two_col{
	margin-left:0;
	
}
#size_chart_wrapper .chart_info ul.two_col li{	
	border-right:none;
	float:left !important;
	height:auto;
	padding-left:45px;
	width:420px;
}

#size_chart_wrapper .chart_info ul.two_col li ul li{
	padding-left:0;
}	


#size_chart_wrapper .chart_info ul.two_col li.first{	
	border-right:3px solid #979797;
	height:232px;
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.two_col li.first ul li{
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.two_col li p{	
	padding:5px 0 6px;
}

#size_chart_wrapper .chart_info ul.two_col li ul li p{
	padding-left:15px;
}

#size_chart_wrapper .chart_info ul.two_col .long_list p{
	padding:0;
	margin:0;
}

#size_chart_wrapper .chart_info ul.two_col .long_list li{
	padding:8px 0;
}

#size_chart_wrapper .chart_info ul.two_col .long_list p{
	padding-left:15px;
}


#size_chart_wrapper .chart_info ul.two_col li p.short_list{

}

#size_chart_wrapper .chart_info ul.three_col{

}
#size_chart_wrapper .chart_info ul.three_col li{


float:left !important;
list-style:none !important;
list-style-position:outside !important;
width:265px;
padding-left:13px;
}


#size_chart_wrapper .chart_info ul.three_col li ul{
	
}

#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description{
	margin-top:-4px;
}


#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description p{
	padding-bottom:10px;
}

#size_chart_wrapper .chart_info ul.three_col li ul.bullet p{
	background-position:0 25%;
	padding-left:15px;
}

#size_chart_wrapper .chart_info ul.three_col li ul.chart_item_description li{
	padding-left:0px;
}


#size_chart_wrapper .chart_info ul.three_col li ul li{
	border-right:none;
	font-size:12px;
	float:none !important;
	height:auto !important;

	
	
}



#size_chart_wrapper .chart_info ul.three_col li.first{
width:330px;
padding-left:0;
}

#size_chart_wrapper .chart_info ul.three_col li.first p.intro{
margin-bottom:22px;
}


#size_chart_wrapper .chart_info ul.three_col li.first ul{

}

#size_chart_wrapper .chart_info ul.three_col li.first ul li{
	padding-bottom:3px;
	padding-left:0;
}

#size_chart_wrapper .chart_info ul.three_col li.first ul li p{
/*margin:26px 0;*/
width:295px;

}

#size_chart_wrapper .chart_info ul.three_col li.last{
	width:205px;
	border-right:none;
	}
	
#size_chart_wrapper .chart_info ul.three_col li.last p{

}

#size_chart_wrapper .chart_info .info_listing{

	
}

#size_chart_wrapper .chart_info ul.three_col .info_listing li{

}

#size_chart_wrapper a{

	text-align:center;
}

#size_chart_wrapper a:hover{
	
	}
/*#size_chart_wrapper a:link,
#size_chart_wrapper a:visited,
#size_chart_wrapper a:hover,
#size_chart_wrapper a:active{
	text-decoration:underline;
}*/


/*End Size Chart Styles*/

#order_exchanges_wrapper, #order_shipping_wrapper {
	margin-bottom:50px;
}
#order_exchanges_wrapper p, #order_shipping_wrapper p {
	font-size:1.2em;
	color:#666;
	margin-top:10px;
}
#order_exchanges_wrapper a:hover, #order_shipping_wrapper a:hover {
	text-decoration:none;
}
#order_exchanges_wrapper ul, #order_shipping_wrapper ul {
	font-size:1.2em;
	color:#666;
}
#order_exchanges_wrapper ul li, #order_shipping_wrapper ul li {
	list-style-type:disc;
	margin-left:15px;
}
#order_exchanges_wrapper h3.subheader, #order_shipping_wrapper h3.subheader {
	margin:25px 0 10px 0;
}
#order_exchanges_wrapper ol {
	list-style-type:decimal;
	margin-left:25px;
	font-size:1.2em;
	color:#666;
}
#order_exchanges_wrapper ol div {
	padding:17px 33px;
}
#order_exchanges_wrapper #reason_codes li {
	float:left;
	list-style-type:decimal;
	width:210px;
}

#reason_codes{
	list-style-type:decimal;
	margin-left:25px;
	font-size:.8em;
	color:#666;
	
}

#reason_codes li{
	float:left;
	list-style-type:decimal;
	width:210px;
}
/*table styles for shipping*/

.order_shipping_wrapper div.left {
	width:370px;
	margin-right:10px;
}
.order_shipping_wrapper table {
	margin:10px 0 20px;
	line-height:24px;
	font-size:.8em;
	color:#666;
	
}
.order_shipping_wrapper table th {
	color:#fff;
	background-color:#989696;
	text-align:left;
	padding:0 5px 0 13px ;
	/*text-transform: lowercase;*/
}
.order_shipping_wrapper table td {
	padding:0 5px 0 13px;
	background-color:#e6e6e6;
}
.order_shipping_wrapper table tr.alternate td {
	background-color:#f3f3f3;
}
.order_shipping_wrapper table td.order_amount {
	width:135px;
}
#order_shipping_wrapper table td.standard {
	width:60px;
}
#order_shipping_wrapper table td.day2 {
	width:60px;
}
#order_shipping_wrapper table td.next_day {
	width:70px;
}
/* 
 * ordering shipping styles end
 */
 
 
/* 
 * special offers styles start
 */
#special_offers_wrapper ul li {
	float:left;
	width:190px;
	height:275px;
	background-color:#eee;
	font-size:1.2em;
	color:#000;
	margin:0 5px 17px 0;
}
#special_offers_wrapper ul li div {
	padding:10px;
}
#special_offers_wrapper ul li a {
	color:#ef3e42;
}
#special_offers_wrapper ul li a:hover {
	text-decoration:none;
}
/*
 * special offers styles end
 */
 
/*
 * store locator styles start
 */
#store_locator_wrapper {
	color:#666;
}
#store_locator_wrapper p {
	font-size:1.2em;
	margin:10px 0 0 0;
	font-weight:bold;
}
#store_locator_wrapper div.within {
	margin-left:50px;
	font-size:1.2em;
}
#store_locator_wrapper div.state {
	margin-left:50px;
	font-size:1.2em;
}
#store_locator_wrapper ol {
	font-size:1.2em;
}
#store_locator_wrapper ol li {
	list-style-type:decimal;
	margin-left:25px;
}
#store_locator_wrapper #city {
	width:230px;
	float:left;
	margin-top:3px;
}
#store_locator_wrapper #state {
	width:175px;
}
#store_locator_wrapper #zipcode {
	margin-top:3px;
	float:left;
	width:143px;
}
#store_locator_wrapper #within {
	width:50px;
}
#store_locator_wrapper .button {
	margin-top:10px;
}
#store_locator_wrapper .form {
	margin:10px 0;
}
/*
 * store locator styles end
 */


/*
 * search results styles start
 */
#search_results_wrapper .pagination {
	padding-top:5px;
}
#search_results_wrapper .saletext {
	margin-top:0;
}
/*
 * search results styles end
 */

/*
 * null search results styles start
 */
#null_search_results_wrapper h3 {
	color:#303030;
}
#null_search_results_wrapper .inner_wrapper {
	color:#7a7a7a;
	padding:15px 0 100px 100px;
}
#null_search_results_wrapper .inner_wrapper input {
	float:left;
	margin-top:5px;
}
#null_search_results_wrapper .search_box {
	width:232px;
	float:left;
}
#null_search_results_wrapper .inner_wrapper .lineitem span {
	color:#7a7a7a;
	text-align:left;
}
#null_search_results_wrapper .inner_wrapper p {
	margin:25px 0 14px;
	font-weight:bold;
	font-size:1.2em;
}
#null_search_results_wrapper .inner_wrapper ul {
	font-size:1.2em;
}
#null_search_results_wrapper .inner_wrapper ul li {
	margin-left:25px;
	list-style-type:disc;
}
.may_we_also_suggest {
	border:1px solid #e4e4e4;
	padding:7px;
}
.may_we_also_suggest p {
	font-size:1.2em;
	color:#7a7a7a;
	font-weight:bold;
}
/*
 * null search results styles end
 */

/*
 * forgot password styles start
 */
#forgot_password_fullpage_wrapper p {
	margin:10px 0;
	color:#666;
	font-size:1.2em;
}
#forgot_password_fullpage_wrapper .lineitem span {
	text-transform:uppercase;
	color:#999;
	text-align:left;
	width:160px;
	font-size:1.1em;
}
#forgot_password_fullpage_wrapper a {
	font-size:1.1em;
}
#forgot_password_fullpage_wrapper a:hover {
	text-decoration:none;
}
#forgot_password_fullpage_wrapper .buttons {
	margin:10px 0 0 165px;
}
/*
 * forgot password styles end
 */

/*
 * edit shipping styles start
 */
#edit_shipping_method_wrapper .lineitem span {
	text-align:left;
	text-transform:uppercase;
	font-size:1.1em;
	width:180px;
	color:#999;
}
#edit_shipping_method_wrapper select {
	float:left;
	width:175px;
	margin-top:5px;
}
#edit_shipping_method_wrapper img {
	margin:4px 0 0 10px;
}
#edit_shipping_method_wrapper h3.subheader {
	margin:10px 0;
}
/* 
 * edit shipping styles end
 */
/*
* generic modal styles start 
*/
.modal {
	border:1px solid #848484;
	background-color:#fff;
}
.modal .header {
	background-color:#848484;
	line-height:27px;
	height:27px;
	color:#fff;
	font-size:1.2em;
	padding:0 8px 0 19px;
}
.modal .header h3 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
.modal .header a {
	float:right;
	margin-right:12px;
}
.modal .subheader {
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
.modal .subheader h4 {
	float:left;
	height:27px;
	line-height:27px;
	font-weight:normal;
	text-transform:uppercase;
}
.modal .subheader span {
	float:right;
	text-transform:uppercase;
	margin-right:15px;
}
.modal h5 {
	font-size:2.4em;
	font-family:Times New Roman;
	font-weight:normal;
}
.modal h6 {
	font-weight:normal;
	font-size:1.2em;
	text-transform:uppercase;
}
/*
* generic modal styles end 
*/


/*
* mini cart styles start 
*/
#minicart {
	position:absolute;
	width:365px;
	height:391px;
	z-index: 10;
}
#minicart .subtotal {
	margin:5px 16px 10px 16px;
	color:#848484;
	font-size:1.2em;
	padding:0 19px;
	line-height:27px;
	height:27px;
	background-color:#e4e4e4;
}
#minicart .subtotal h4 {
	float:left;
	font-weight:normal;
	text-transform:uppercase;
}
#minicart .subtotal span {
	float:right;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
#minicart .links {
	margin:0 16px;
}
#minicart .links span {
	float:left;
	line-height:25px;
}
#minicart .links span a {
	text-transform:uppercase;
	color:#000;
}
#minicart .links input {
	float:right;
}
#minicart .items_wrapper .item_wrapper {
	height:auto;
	padding-bottom: 10px;
}
#minicart .title {
	font-size: 1.4em;
	font-weight: bold;
}
#minicart .message {
	font-size: 1.2em;
	color:#666;
	margin: 20px 0;
}
#minicart .content {
	padding:10px;
}
#minicart .contentlinks span a {
	text-transform:uppercase;
	color:#000;
}
#minicart .contentlinks form {
	margin-bottom: 20px;
}
/*
* mini cart styles end 
*/

/*
* mini cart empty styles start
*/

#minicart_empty {
	width:345px;
	height:185px;
}
#minicart_empty .title {
	font-size: 1.4em;
	font-weight: bold;
}
#minicart_empty .message {
	font-size: 1.2em;
	color:#666;
	margin: 20px 0;
}
#minicart_empty .content {
	padding:10px;
}
#minicart_empty .links span a {
	text-transform:uppercase;
	color:#000;
}
#minicart_empty .links form {
	margin-bottom: 20px;
}
/*
* mini cart empty styles end
*/


/*
* send to a friend styles start
*/
#sendtoafriend {
	height:auto;
	width:420px;
}
#sendtoafriend .details_wrapper {
	font-size:1.4em;
	width:250px;
}
#sendtoafriend .details_wrapper .message {
	font-size:.9em;
	color:#989696;
	margin-bottom:15px;
}
#sendtoafriend .items_wrapper {
	overflow:hidden;
	height:auto;
}
#sendtoafriend .items_wrapper a {
	text-transform:none;
	font-size:.9em;
}
#sendtoafriend .items_wrapper .item_wrapper {
	border-bottom:0;
}
#sendtoafriend .items_wrapper .pricing {
	margin-bottom:15px;
}
#sendtoafriend .lineitem span {
	width:150px;
}
#sendtoafriend .lineitem input[type="text"] {
	width:176px;
}
#sendtoafriend .items_wrapper .item_wrapper {
	height:auto;
}
#sendtoafriend .content {
	padding:0 10px 10px 10px;
}
#sendtoafriend .optional_message {
	margin-top:10px;
}
#sendtoafriend .optional_message span {
	color:#666;
	display:block;
	float:left;
	font-size:1.2em;
	margin-right:5px;
	text-align:right;
}
#sendtoafriend #errors_list {
	margin-bottom:5px;
}
/*
* send to a friend styles end
*/


/* 
* wishlist style start
*/
#wishlist {
	height:190px;
	width:420px;
}
#wishlist .details_wrapper {
	font-size:1.4em;
	width:250px;
}
#wishlist .details_wrapper span.item_label {
	font-size:.7em;
}
#wishlist .details_wrapper span.item_value {
	font-size:.7em;
}
#wishlist .details_wrapper .title {
	text-transform:uppercase;
}
#wishlist .details_wrapper .message {
	font-size:.9em;
	color:#989696;
	margin-bottom:15px;
}
#wishlist .items_wrapper {
	overflow:hidden;
	height:auto;
}
#wishlist .items_wrapper a {
	text-transform:none;
	font-size:.9em;
}
#wishlist .items_wrapper .item_wrapper {
	height:65px;
	border-bottom:0;
}
#wishlist .items_wrapper .pricing {
	margin-bottom:15px;
}
#wishlist div.footer {
	color:#989696;
	font-size:1.2em;
	padding:10px 20px 7px 20px;
}
#wishlist div.footer a {
	color:#000;
}
/*
* wishlist styles end
*/ 


/*
* generic items wrapper styles start
*/

.modal .items_wrapper .item_wrapper {
	height:110px;
	border-bottom:1px solid #e4e4e4;
	padding:6px 0;
}
.modal .items_wrapper .last {
	border-bottom:0;
}
.modal .items_wrapper img {
	float:left;
	margin-right:10px;
}

.modal .items_wrapper .details_wrapper .pricing {
	float:none;
	text-align:left;
}
.modal .items_wrapper .details_wrapper a {
	text-transform:uppercase;
	color:#0c0c0c;
}
.modal .items_wrapper .details_wrapper span.item_label {
	color:#848484;
}
.modal .items_wrapper .details_wrapper span.item_value {
	text-transform:uppercase;
	font-weight:bold;
	color:#848484;
}
.modal .items_wrapper .promo {
	text-transform: uppercase;
	color: #ef3e42;
}

.modal .items_wrapper .pricing span.original {
	text-decoration:line-through;
}
.modal .items_wrapper .pricing span.sale {
	color:#ef3e42;
}
.modal .items_wrapper .pricing span.promo {
	color: #ef3e42;
}
/* 
* size charts styles start
*/
#sizechart {
	height:450px;
	width:630px;
}
#sizechart .content {
	padding:15px;
	overflow:auto;
	height:366px;
}
#sizechart .popupcontent {
	padding:15px;
	overflow:auto;
	height:393px;
}
#sizechart table {
	width:583px;
	margin-bottom:15px;
}
#sizechart table td.first, #sizechart table th.first {
	width:113px;
	text-align:left;
	background-color:#d6d6d6;
	padding-left:5px;
}
#sizechart table td, #sizechart table th {
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.2em;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:normal;
}
#sizechart table th {
	background-color:#d6d6d6;
}
/*
* size charts styles end
*/


/*
 * change password styles start
 */
#password_modal {
	width:377px;
}
#password_modal .content {
	padding:20px;
}
#password_modal p {
	font-size:1.2em;
	color:#666;
}
#password_modal .content .lineitem span {
	text-align:left;
	width:125px;
	color:#999;
	font-size:1.0em;
	text-transform:uppercase;
}
#password_modal .content .lineitem input {
	width:175px;
}
/*
 * change password styles end
 */
 
.quick_look {
	display:none;
	background-color:#fff;
	border:1px solid #000;
	padding:5px;
}
/*
* Top nav styles start
*/
#topnav {
	width:100%;
	height:36px;
	color:#fff;
	background-color:#000;
	line-height:34px;
	font-size:1.2em;
	text-transform:uppercase;
 }
#topnav td {
	padding:0 15px;
	text-align:center;
	vertical-align:middle;
}
#topnav a {
	display:block;
	height:36px;
	text-decoration:none;
	color:#fff;
}
#topnav a:hover {
	color:#ef3e42;
}
#topnav .selected span {
	background-color:#fff;
	color:#000;
	padding:3px 15px;
}
/*
* Top nav styles end
*/



/*
* Left nav styles start
*/ 
#leftnav_wrapper {
	background-color:transparent;
	width:192px;
	float:left;
	padding-bottom:14px;
	padding-left:5px;
}

#leftnav_wrapper div.header {
font-weight:bold;
font-size:12px;
text-transform:Capitalize;
display:block;
background-color:#989898;
margin-top:20px;
padding:2px 10px;
}
#leftnav_wrapper .subheader {
font-weight:bold;
font-size:12px;
text-transform:Capitalize;
padding-left:10px;
}
#leftnav_wrapper  .spacer{
height:2px; background-color:#fff; width:100%;
}
#leftnav_wrapper .content a {
text-transform:Lowercase;
text-decoration:none;
color:#9F9F9F;
font-size:12px;
text-transform:Lowercase;
padding-left:10px;
font-weight:bold;
}
#leftnav_wrapper .content {
text-transform:Lowercase;
text-decoration:none;
color:#9F9F9F;
font-size:12px;
text-transform:Lowercase;
padding-left:10px;
font-weight:bold;
}
#leftnav {
	list-style:none;
	background-color:#fff;
	font-size:1.2em;
}
#leftnav li {
	margin:1px 0;
	line-height:18px;
}
#leftnav li.buffer {
	height:14px;
	line-height:14px;
	background-color:#e7e7e7;
}
#leftnav li.first {
	margin-top:0px;
}
#leftnav li.last {
	margin-bottom:0px;
}
#leftnav li a {
	display:block;
	height:auto;
	padding:0 0 0 26px;
	background:#e4e4e4 url('../images/leftnav_arrow_right.gif') no-repeat 0 6px;
}
#leftnav li.selected {
	color:#fff;
	padding:0;
	background:#989898 url('../images/leftnav_arrow_down.gif') no-repeat 0 6px;
	}
#leftnav li.selected a {
	display:block;
	height:auto;
	padding:0;
	background:none;
}
#leftnav li.selected a span{
	
	padding:0 0 0 26px;
	
}
 #leftnav li.selected span a:link,
#leftnav li.selected span a:visited,
#leftnav li.selected span a:hover,
#leftnav li.selected span a:active{
	color:#fff;

}

#leftnav li a {
	text-decoration:none;
	color:#333;
}
#leftnav li a:hover {
	text-decoration:underline;
}
#leftnav li ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	left:0px;
	background-color:#e4e4e4;
	}
#leftnav li ul li {
	background:none;
	font-size:.9em;
	line-height:15px;
	margin:0;
	padding:0 0 0 26px;
}
#leftnav li ul li.selected {
	background:#fff none;
	color:#000;
	padding-left: 0 0 0 26px;
}
#leftnav li ul li.selected a {
	text-decoration:none;
	padding-left:26px;
	
}
#leftnav li ul li a {
	background:none;
	text-decoration:underline;
	color:#000;
}
#leftnav li ul li a:hover {
	text-decoration:none;
}
#leftnav li ul li.selected a:hover {
	text-decoration:underline;
}
.quicklinks {
	background:#cdcdcd;
	list-style:none;
	width:192px;
	font-size:1.1em;
	margin-bottom:1px;
	padding-bottom:10px;
}
.quicklinks li {
	line-height:16px;
	padding:2px 0 3px 26px;
}
.quicklinks li.first {
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
	background:transparent url('../images/quicklinks_arrow_down.gif') no-repeat 13px 11px;
}
.quicklinks li.selected {
	background-color:#fff;
}
.quicklinks li a {
	color:#333;
}
.quicklinks li a:hover {
	text-decoration:none;
}
#newsletter {
	margin:2px 0;
	list-style:none;
	width:192px;
	font-size:1.1em;
	float:left;
}
#newsletter li {
	background:#cdcdcd;
	line-height:16px;
	padding:0 0 5px 26px;
}
#newsletter li.first {
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
	background:#cdcdcd url('../images/quicklinks_arrow_down.gif') no-repeat 11px 9px;
}
#newsletter_email_box {
	border:1px solid #a9a9a9;
	width:134px;
	color:#adadaf;
	font-size:1.2em;
}
#newsletter_signup_button {
	margin-top:0px;
}
#shoptrends {
	background: #989696;
	height:128px;
	width:192px;
	position:relative;
	float: left;
}
#shoptrends a {
	position:absolute;
	text-decoration:none;
}
#shoptrends a span {
	visibility:hidden;
}

.action-links li{
background:#E4E4E4 url(../images/leftnav_arrow_right.gif) no-repeat scroll 0 50% !important;
font-size:.85em !important;
}
/*
* Left nav styles end
*/
#footer-wrapper {
    margin: 0 60px;
	}
	#footer-wrapper h3 {
	    font-size: 1.1em;
	    font-weight: bold;
	    text-transform: uppercase;
		}
#footer-search {
    clear: both;
    overflow: hidden;
	}
	#footer-search .fieldset {
	    vertical-align: middle;
		}
		#footer-search .fieldset input {
		    vertical-align: middle;
			}
		#footer-search .fieldset input.text {
		    border: 1px solid #a9a9a9;
		    margin-right: 2px;
		    width: 220px;
			}
	#footer-search ul {
	    float: right;
	    overflow: hidden;
		}
		#footer-search ul li {
		    border-right: 1px solid #8c8c8c;
		    float: left;
		    padding: 0 4px;
			}
			#footer-search ul li.last {
			    border-right: 0;
				}
			#footer-search ul li a:link,
			#footer-search ul li a:visited,
			#footer-search ul li a:hover,
			#footer-search ul li a:active {
			    font-size: 1.1em;
			    text-decoration: none;
			    text-transform: uppercase;
				}
	
/*
* Footer nav styles start
*/
#footernav {
	width:996px;
	height:29px;
	background-color:#000;
	margin: 0 auto 15px;
}
#footernav ul {
	display: block;
	margin: 0 auto;
	width: 800px;
	}
#footernav li {
	color: #989696;
	font-size: 1.1em;
	margin-top:7px;
	padding:0 14px;
	float:left;
	border-right:1px solid #fff;
}
#footernav li.last {
	border-right:0;
}
#footernav li a {
	color:#fff;
	text-decoration:none;
}
#footernav li a:hover {
	text-decoration:underline;
}
/*
* Footer nav styles end
*/

/*
* Regular tabs styles start
*/
.tabs_panel ul {
	list-style:none;
}
.tabs_panel ul.tab_nav li {
	float:left;
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.1em;
	height:23px;
	line-height:23px;
	padding:0 12px 0 9px;
	margin-right:4px;
	
}
.tabs_panel ul.tab_nav li.selected {
	background-color:#acacac;
}
.tabs_panel .items_wrapper ul li {
	font-size:.8em;
}
.tabs_panel ul.tab_nav li.last {
	margin-right:0;
}
.tabs_panel ul.tab_nav li.selected a {
	background-color:#acacac;
	color:#fff;
	text-decoration:none;
	display:block;
}
.tabs_panel ul.tab_nav li a {
	display:block;
	color:#000;
}
.tabs_panel .tab_pane {
	display:none;
	padding:4px;
	border:1px solid #e4e4e4;
	margin-bottom:5px;
	font-size:1.2em;
	width:786px;
	padding-right:0px;
}

.tabs_panel .wid4
{
  width:776px;
  height:473px;
}
.tabs_panel .wid3
{
  width:582px;
  height:473px;
 }
.tabs_panel .wid2
{
 width:388px;
 height:473px;
}
.tabs_panel .wid1
{
 width:195px;
 height:473px;
}
.tabs_panel .selected {
	display:block;
}
/*
* Regular tabs styles end
*/

/*
* Information tabs styles start
*/
#information {
	border:1px solid red;
}
#information .tabs_panel {
	position:relative;
}
.tabs_panel ul {
	list-style:none;
}
#information .tabs_panel ul.tab_nav li {
	float:left;
	background-color:#eee;
	text-transform:uppercase;
	font-size:1.1em;
	height:23px;
	line-height:23px;
	padding:0 12px 0 9px;
	margin-right:4px;
}
#information .tabs_panel ul.tab_nav li.selected {
	background-color:#acacac;
}
#information .tabs_panel .items_wrapper ul li {
	font-size:.8em;
}
#information .tabs_panel ul.tab_nav li.last {
	margin-right:0;
}
#information .tabs_panel ul.tab_nav li.selected a {
	background-color:#acacac;
	color:#fff;
	text-decoration:none;
	display:block;
}
#information .tabs_panel ul.tab_nav li a {
	display:block;
	color:#000;
}
#information .tabs_panel .tab_pane {
	display:none;
	padding:4px;
	border:1px solid #e4e4e4;
	margin-bottom:26px;
	font-size:1.2em;
	width:771px;
}
#information .tabs_panel .selected {
	display:block;
}
/*
* Information tabs styles end
*/


/* 
* ecommerce page tab styles start
*/
#tab_header {
	margin-top:16px;
	height:31px;
	background-color:#ededed;
}
#tab_header li {
	float:left;
	text-transform:uppercase;
	color:#666;
	margin:5px 5px 0 5px;
	height:26px;
	line-height:26px;
	padding:0 9px;
}
#tab_header li.selected {
	background-color:#fff;
}
#tab_header li a {
	color:#000;
}
#tab_header li a:hover {
	text-decoration:none;
}
/*
* ecommerce page tab styles end
*/

/*
 * signin register wrapper styles start
 */
#signin_register_wrapper #signin_wrapper {
	padding-bottom:20px;
	border-bottom:1px solid #989696;
	margin-bottom:15px;
}
#signin_register_wrapper #signin_wrapper a {
	font-style:italic;
	font-size:0.9em;
}
#signin_register_wrapper #signin_wrapper .lineitem span {
	width: 87px;
}
#signin_register_wrapper #signin_wrapper .lineitem input {
	width:175px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper #signin_wrapper .subtext span {
	width:447px;
}
#signin_register_wrapper .subtext_wrapper {
	height:auto;
}
#signin_register_wrapper .lineitem {
	font-size:.9em;
}
#signin_register_wrapper .lineitem input {
	width:406px;
}
#signin_register_wrapper .lineitem select.hearAbout {
	width:408px;
}
#signin_register_wrapper .lineitem span {
	font-size:1.3em;
}
#signin_register_wrapper .lineitem span.left {
	width:175px;
}
#signin_register_wrapper .lineitem span.right {
	margin-left:20px;
	width:125px;
	text-align:left;
}
#signin_register_wrapper .lineitem input.column {
	width:134px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper .lineitem select {
	width:177px;
	float:left;
	margin-top:4px;
}
#signin_register_wrapper .lineitem input.password {
	width:132px;
	height:14px;
}
#signin_register_wrapper .lineitem input.zip {
	width:88px;
}
#signin_register_wrapper .subtext span {
	line-height:16px;
}
#signin_register_wrapper .subtext span.left {
	float:left;
	text-transform:none;
	margin-left:120px;
}
#signin_register_wrapper .lineitem span.extended {
	width:auto;
}
#signin_register_wrapper .subtext span.right {
	float:left;
	text-transform:none;
	width:auto;
	margin-left:227px;
}
#signin_register_wrapper #form_wrapper .lineitem span.right {
	width:auto;
}
#signin_register_wrapper span.gender_offset {
	margin-left:40px;
}
#signin_register_wrapper .edit_information_button {
	float:right;
	margin-top:20px;
}
#signin_register_wrapper {
	margin:15px 0 100px 0;
}
#signin_register_wrapper .lineitem span {
	width:175px;
}
#signin_register_wrapper .lineitem select {
	width:auto;
	float:left;
	margin:5px 0 0 0;
}
#signin_register_wrapper .lineitem img {
	margin:5px 0 0 5px;
	float:left;
}
#signin_register_wrapper .lineitem input.birthDate {
	width:128px;
}
#signin_register_wrapper #nycRewardsTextbox {
	float:left;
}
#signin_register_wrapper .lineitem span.whats_this {
	width:110px;
	font-size:1.1em;
}
#signin_register_wrapper .lineitem input.yesInfo {
	width:auto;
	margin-left:100px;
}
#signin_register_wrapper #yesInfo {
	font-size:1.2em;
	color:#666;
}
#signin_register_wrapper .register_button {
	margin-top:25px;
}
#signin_register_wrapper #signin_wrapper .lineitem .forgot_password {
	font-size:1.3em;
	height:15px;
	line-height:15px;
	margin-left:378px;
}
#signin_register_wrapper .lineitem input#birthdateTextbox {
	width:135px;
}
/*
 * signing register wrapper styles end
 */

/* 
 * special offers details styles start
 */

#special_offers_detail_wrapper p, #special_offers_detail_wrapper ul {
	margin-top:10px;
	color:#848383;
	font-size:1.2em;
}
#special_offers_detail_wrapper ul li {
	padding-left:17px;
}
#special_offers_detail_wrapper p.last {
	margin-top:50px;
}
p.last a:hover {
	text-decoration:none;
}
/*
 * special offers details styles end
 */
#trackorder_wrapper .form_wrapper {
	margin:10px 0;
}
#trackorder_wrapper p, #giftcardfunds_wrapper p, #savecarttowishlist_wrapper p, #sendtoafriend p {
	color:#666666;
	font-size:1.2em;
	margin-top:10px;
}
#giftcardfunds_wrapper {
	height:auto;
	width:420px;
}
#whatisrewardscard, #savecarttowishlist_wrapper {
	width:400px;
}
#whatisrewardscard .content, #giftcardfunds_wrapper .content, #savecarttowishlist_wrapper .content {
	padding:20px;
}
a.move-to-shopping-bag {
	display:block;
}
#item_detail_wrapper ul#errors_list {
	padding-left:290px;
	margin-bottom:10px;
}
#item_detail_wrapper div.hovertag {
	height:20px;
	position:absolute;
	/*top:30px;*/
	margin-top:0px;
	z-index:1;
}
#page_outfit_wrapper ul#errors_list {
	padding-left:222px;
	margin-bottom:10px;
}
#main_information_wrapper {
	padding-left:300px;
}
#where_to_ship_wrapper .lineitem #postalCodeTextbox {
	margin-right:5px;
	vertical-align:middle;
	width:150px;
}
.newaddress_wrapper .lineitem #estimateTax {
	vertical-align: middle;
	width: auto;
}
.promotional-text {
	color:#EF3E42;
	font-size:0.9em;
	padding-left:10px;
	position:relative;
	top:-2px;
	text-transform:uppercase;
}
img.producthovertag {
	float:none !important;
	margin-top:1px;
}
#dynamic_subcategory .filterby .header a {
	color:#fff;
}
#dynamic_subcategory .items_wrapper h3.category {
	margin:5px 10px 10px;
}
.lineitem .emailalign {
}
.emailalign input[type=text] {
	font-family:Arial;
	font-size:1.1em;
}
#emailmessage {
	font-family:Arial;
	font-size:1.1em;
}
/****************************Styles for Enhancement**************************************/

/*product detail template*/



/*.prod-details-img-container {
	background:#ccc;
}*/
.prod-details-img-container p {
	color:#666;
	font-size:1.1em;
	padding-left:5px;
	text-transform:uppercase;
}
.prod-details-img-container ul#alternate-view {
	display:inline-block;
	padding-left:5px;
}
.prod-details-img-container ul#alternate-view li {
	float:left;
	padding-right:3px;
}
#pd_pagn{
background-color: #ccc;
height: 21px;
width:275px;
}
.detail-pagination {
	background:#cccecd;
}
.detail-pagination a:link, .detail-pagination a:visited, .detail-pagination a:hover, .detail-pagination a:active {
	text-decoration:none;
}
.detail-pagination a:hover {
	text-decoration:underline;
}
.detail-pagination ul {
	font-size:11px;
	font-weight:bold;
	padding:4px 7px 0;
	}
.detail-pagination ul li {
	padding:0 0 3px;
	}


/*outfit pagination*/

.outfit-pagination {
	background:#cccecd;
	height:21px;
	margin-left:8px;
	padding-left:2px;
	width:186px;
}
.outfit-pagination a:link, .outfit-pagination a:visited, .outfit-pagination a:hover, .outfit-pagination a:active {
	text-decoration:none;
}
.outfit-pagination a:hover {
	text-decoration:underline;
}
.outfit-pagination ul {
	font-size:11px;
	font-weight:bold;
	padding:4px 7px 0;
	
}
.outfit-pagination ul li {
	width:86px !important;
	padding:0 0 3px;
}
.outfit-pagination ul li.last {
	text-align:right;
}

/*finish outfit pagination*/







.view-more {
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
/*other optional_info styles defined prior to this addition - kept new styles separate*/ 
 .optional_info label {
	font-size:13px;
	padding:5px 5px;
}
.optional_info label input {
	margin-right:7px;
	padding:5px;
}
.optional_info .swatch-price {
	font-size:1.2em;
	padding-top:8px;
}
.optional_info .swatch-price span.sale {
	color:#EF3E42;
}
.optional_info .free-shipping {
	color:#EF3E42;
	font-size:1.2em;
	font-weight:bold;
}
#pd-action-items {
}
#pd-action-items ul {
	float:right;
	display:inline-block;
}
#pd-action-items ul li {
	border-right:1px solid #000;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	line-height:16px;
	padding:0 10px;
	text-transform:uppercase;
}
#pd-action-items ul li.first {
	border-right:none;
}

.tab_content_info {
}
.tab_content_info ul {
}
.tab_content_info ul li {
	/*background:none !important;*/
	float:none !important;
	list-style-type:disc !important;
	margin-left:15px !important;
}
.tab_content_info p.clear-tab,clear_both{
	clear:both
}
.tab_content_info product-colors {
}
.category-featured li {
	margin-right:8px !important;
	}
#productlooks_rr .category-featured li,#productalso_rr  .category-featured li{
	margin-right:4px !important;
}
#nosearch_rr .category-featured li,#cart_rr.category-featured li,.category-featured li .swatch-colors li {
		margin-right: 3px !important;
}
.display-box {
	position:absolute;
	left:105px;
	top:232px;
	display:none;
}
	.category-featured li .display-box a:link,
	.category-featured li .display-box a:visited,
	.category-featured li .display-box a:hover,
	.category-featured li .display-box a:active {
		background-color: #000;
		color: #fff;
		display: block;
		font-size: 12px;
		
		height: 19px;
		line-height: 19px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 79px;
		} 
		.category-featured li .display-box a:hover {
			background-color: #EF3E42;
			color: #fff;
			}
.cart-quickbuy {
	top:196px;
	left:83px;
}
.shadow-wrapper {
	background:#666;
	padding:1px;
}
#quick-buy-shadow {
	background-color: #000;
	filter:alpha(opacity=65);
	height: 100%;
	left: 0;
	opacity: .65;
	position: absolute;
	-moz-opacity:.65;
	top: 0;
	width: 573px;
	}
#quick-buy-layer {
	position:absolute;
	color:#373737;
	_overflow: visible !important;
	padding:10px;
	height: auto;
	width: 553px;
	z-index:10;
}
#quick-buy-layer p.itemstyle {
	color:#999;
	text-transform:uppercase;
	font-size:.8em;
}
#quick-buy-layer h3 {
	font-size:1.5em;
	letter-spacing:1.5px;
	line-height:18px;
}
#quick-buy-layer p {
	margin:0;
	padding:0;
}
#quick-buy-layer p.description {
	text-transform:uppercase;
	color:#b0b0b0;
	padding-top:15px;
}

#quick-buy-layer .heading-adjust{
	padding-top:0 !important;
}

#quick-buy-layer .subheading-adjust{
	margin-top: 10px;
	padding:5px 0 !important;
}

#quick-buy-layer .size-chart-container{
   padding-left:205px;
}
#quick-buy-layer .paddTop{
   padding-top:15px;
}

#quick-buy-layer .tab-error {
	
	background:#ffeb11;
	color:#000;
	padding:5px;
	text-transform:uppercase;
}

#quick-buy-layer .tab-error p{
  background:transparent url(../images/icon_error.gif) no-repeat scroll;
  background-position:0px 5px;
  text-indent:25px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:1em;
}

#quick-buy-layer p.reg_price {
	padding:0;
	margin:0;
}
#quick-buy-layer p.tagline {
	padding:0;
	margin:5px 0;
	text-transform:uppercase;
	color:red;
}
#quick-buy-layer p span.selection_text {
	color:#EF3E42;
	margin-left: 10px;
}
#quick-buy-layer p span.sale_price {
	color:#EF3E42;
	font-weight:bold;
}
#quick-buy-layer .tab_content_info {
	padding-left:205px;
}
#quick-buy-layer .tabs_panel {
height:auto;
}
#quick-buy-layer .tabs_panel .tab_pane {
	/*   display:none; */
            
			background:#fff;
	padding:8px;
	border:1px solid #e4e4e4;
	overflow: hidden;
	font-size:1.2em;
	width:535px;
}
#quick-buy-layer .tabs_panel ul.tab_nav li {
}
#quick-buy-layer .tabs_panel ul.tab_nav li a {
	width:115px;
}
#quick-buy-layer .tabs_panel ul#quickbuy_tabs {
	width:420px;
}
#quick-buy-layer .tabs_panel ul#quickbuy_tabs li {
	text-align:center;
}
#quick-buy-layer .inner {
	border:1px solid #ef3e42;
	background-color:#ef3e42;
	height:22px;
	width:271px;
	line-height:22px;
	position:relative;
	margin-right:21px;
}
#quick-buy-layer select {
	/*position:absolute;*/ 
	top:1px;
	left:1px;
	margin:0;
}
#quick-buy-layer input {
	background:none;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin-left:23px;
	font-family:Arial;
	cursor:pointer;
}
#quick-buy-layer .selected-option {
	color: #999;
	font-weight: bold;
	}
.input-proportion{
	margin-left:0 !important;
	}
	
#quick-buy-layer p.close {
	color: #fff;
	display:inline;
	margin-right:5px;
	padding:1px 6px;
	position: absolute;
	right: 0;
	top: 0;
	text-transform:uppercase;
	word-spacing:8px;
	font-size:1.1em;
}
#quick-buy-layer input.add_bag{
	padding:2px 10px 2px 27px;
	width: 187px;
}
#quick-buy-layer p.close a:link, #quick-buy-layer p.close a:visited, #quick-buy-layer p.close a:hover, #quick-buy-layer p.close a:active {
	color: #fff;
	text-decoration:none !important;
}
#quick-buy-layer p.close a:hover {
	text-decoration:underline !important;
}
#quick-buy-layer .swatch-colors {
	overflow: hidden;
	width: 215px;
	}
#quick-buy-layer .swatch-colors li {
	border: 1px solid #fff;
	font-size: 1px !important;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	}
	#quick-buy-layer .swatch-colors li.selected {
		border-color: #F0474B;
		}
	#quick-buy-layer .swatch-colors li img {
		margin: 0;
		}
	
.quick-buy-main-content {
}
.quick-buy-main-content .product-colors {}
.quick-buy-main-content p {
	padding:0;
}

.quick-buy-main-content p span{
	color:#999999
}


.quick-buy-main-content label {
	padding:3px 5px;
	display:inline-block;
}
.quick-buy-main-content label input {
}
.quick-buy-main-content ul {
	display:inline-block !important;
	list-style:none !important;
}
.quick-buy-main-content ul li {
	float:left !important;
	list-style-type:none !important;
	margin-left:0 !important;
}
.quick-buy-main-content ul.shoe-size li {
	margin:-1px;
	padding:0 !important;
}
.quick-buy-main-content ul.shoe-size li a {
	margin:0 !important;
}
.quick-buy-main-content ul.shoe-size li img {
	margin:0 !important;
}

.large-tabs {
	padding:3px 0!important;
}
p.large-tabs {
	padding:13px 0 0 !important;
}

.large-tabs li {
	padding:2px!important;
}
/*shoppingcart styles*/

#item_cart .details_wrapper{
width:200px;
float:left !important;
}

#item_cart p.sale-price {
	color:#ef3c40;
	display:inline;
	font-weight:bold;
	margin-left:5px;
}
#item_cart p.prev-price {
	margin:0 0 0 5px;
	text-decoration:line-through;
}
#item_cart p.item-desc {
	color:#ef3c40;
	font-size:.8em;
	text-transform:uppercase;
}
#gift_form {
}
#gift_form label {
	display:inline-block;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	vertical-align:top;
	width:130px;
}
#gift_form input {
}
#gift_form textarea {
	border:1px solid #bbb;
	height:100px;
	margin-top:9px;
	margin-bottom:10px;
}
.disclaimer-container {
	margin-left:142px;
	width:341px;
	margin-bottom:15px;
}
.disclaimer-container p {
	line-height:12px;
	font-size:.8em;
	text-align:justify;
}
.disclaimer-container p span {
	font-size:.9em !important;
	font-weight:bold !important;
	text-align:left !important;
	text-transform:uppercase !important;
	width:auto !important;
}
.cart_ship_info {
	padding:2px 0;
}
.cart_ship_info h5 {
	color:#666666;
	font-size:1.4em;
	margin:10px 0;
}
.cart_ship_info p {
	font-size:1.2em;
	margin-bottom:10px;
	padding-right:15px;
	display:inline;
}
.cart_ship_info span {
	font-size:1.2em;
	font-weight:bold;
}
.cart_ship_info input {
}
.cart_ship_info input#zipcode {
	width:100px;
}
.cart_ship_info label {
	font-size:1.2em;
}
.cart_ship_info label {
	padding-right:15px;
}
/*End shoppingcart styles*/
		
		
		/*Begin Customer Service Styles*/
		.customerservice {
}
.customerservice .info_container {
	display:inline-block;
	width:350px;
}
.customerservice .info_container ul {
}
.customerservice .info_container ul li {
}
.customerservice .info_container ul.service-departments li {
}
/*Compact Tab Infomation Styles*/
			#tab-compact-content {
}
#tab-compact-content p {
}
#tab-compact-content p.description {
}


#tab-compact-content p.des {
padding:3px;
}
#tab-compact-content label {
}
#tab-compact-content .swatch-price {
padding-bottom:3px;
}
#tab-compact-content .product-colors {
}
#tab-compact-content .swatch-colors {
}
.print-wrapper {
	position: relative;
	width: 8.3in;
	}
	.print-wrapper .copyright {
		margin-top: 15px;
		text-align: right;		
		}
a.print {
	background-color:#EF3E42 !important;
	color:#FFF !important;
	display:block;
	font-weight:bold;
	font-size:10px;
	height:18px;
	line-height: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 20px;
	width:130px;
	}
.items_wrapper h3.category {
	color: #3b3b3b;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 10px 10px;
	width: 600px;
	}
p.view-all {
	margin: 25px 10px 10px;
	}
	p.view-all a:link,
	p.view-all a:visited,
	p.view-all a:hover,
	p.view-all a:active {
		color: #131313;
		font-size: 12px;
		}
div#wn
{ 
	position:relative; 
	//background-color: #a2a2a2;
	width:755px;
	overflow: hidden;
	margin: 0px 0px 0px 6px;
}
.category-browser {
	background-color: #a2a2a2;
	margin: 10px 0;
	overflow: hidden;
	padding: 15px 11px;
	width: 758px;
	float: left;
	}
	.category-browser h3 {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 14px;
		}
	.category-browser ul {
		overflow: hidden;
		}
		.category-browser li {
			background-color: #fff;
			float: left;
			margin: 0 16px 0 16px;
			text-align: center;
			width: 111px;
			}
			.category-browser li.outfit {
			background-color: #fff;
			float: left;
			margin:0 28px 0 30px;
			text-align: center;
			width: 82px;
			}
			.category-browser li .image {
				height: 148px;
				overflow: hidden;
				width: 111px;
				}

			.category-browser li .outfitimage {
				height: 148px;
				overflow: hidden;
				width: 82px;
				}
			.category-browser li p {
				height: 31px;
				line-height: 31px;
				text-align: center;
				}
				.category-browser li p a:link,
				.category-browser li p a:visited,
				.category-browser li p a:hover,
				.category-browser li p a:active {
					color: #131313;
					font-size: 12px;
					}
.scroller {
	overflow: hidden;
	}
	.scroller p.scroll {
		float: left;
		line-height: 178px;
		width:25px;
		vertical-align: middle;
		zoom: 1;
		}		
		.scroller p.scroll a:link,
		.scroller p.scroll a:visited,
		.scroller p.scroll a:hover,
		.scroller p.scroll a:active {
			display: inline-block;
			height: 178px;
			line-height: 178px;
			vertical-align: middle;
			}

.scroller p.scroll a.prev,.scroller p.scroll a.next
{
	visibility:hidden;
}
	.carousel { 
		float: left;
		overflow: hidden;
		height: 178px;
		width: 705px;
		margin-left:-9px;
		position: relative;
		}
		.carousel ul {
			display: inline-block;
			margin: 0 auto;
			}
/*QUICK BUY STYLES*/
#tab-compact-content .optional_info {
border-top:0px;
margin-top:6px;
padding-top:6px;
width:330px;
font-size:0.8em;
}
.quick-buy-main-content ul.color_swatches_list li{
height:22px;
margin-bottom:5px;
margin-right:10px;
position:relative;
width:22px;
}

#quick-buy-layer ul.size_list {
	overflow: hidden;
	}
.quick-buy-main-content ul.add-bag {
}
.quick-buy-main-content ul.add-bag li {
	padding:10px 0;
	width:140px;
}
#quick-buy-layer .size_list li.notsized a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 10x;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	width: 31px;
	}
#quick-buy-layer p.item_detail_pricing {
font-size:1em;
margin-bottom:0;
padding:0px;
}
.quick-buy-main-content ul.size_list li {
background-color:#E4E4E4;
height:24px;
line-height:24px;
margin-bottom:3px;
margin-right:2px;
text-align:center;
width:35px;
}
/*for sizing chart*/
.size_chart #customer_service_wrapper {
	font-size:1.2em;
	position:relative;
	color:#666;
	width:588px;
	height:350px;
	overflow:auto;
}

.modal #size_chart_wrapper .items_wrapper {
	height:505px;
	overflow:hidden;
}
#sizechartQB #sizechart .content {
	height:314px;
}
#sizechartQB .size_chart #customer_service_wrapper {
width:541px;
}
#TB_ajaxContent.TB_modal {
overflow:hidden;
}
#qb_picker #add_to_bag_wrapper input.add_bag {
float:left;
}
#quickBuyprice span.sale,#quickBuyprice span.sale_price,#qbprc span.sale,#qbprc span.sale_price{
color:#EF3E42;
font-size:1em;
}
#quickBuyprice span.sale_price,#qbprc span.sale_price {
font-weight:bold;
}
#cart_rr .display-box {
left:80px;
top:195px;
}
#cart_rr ul li .display-box a {
	color:#fff;
}
#quick-buy-layer .size_list li span {
font-size:1.1em;
}
#moreclrs{
clear:both;
float:left;
width:147px;
margin-left:5px;
}
#login_pop #signin_wrapper div a {
font-size:1.1em;
font-style:italic;
}
#login_pop input[type="text"],div#pwd input[type="password"]{
border:1px solid #B3B3B3;
width:240px;
}
#login_pop #login_title {
margin-bottom:20px;
}
#login_pop #login_title h3{
background-color:#ccc;padding:5px;
}
#login_pop div.forgot_password{
padding-right:50px
}
/* Adding below classes for print page*/
#page_outfit_wrapper .outfit_item_print {	
	background-color:#fff;
}
#page_print #page_wrapper{
width:800px;
}
#page_print #ecommerce_wrapper{
width:800px;
}
/* End: Adding classes for print page*/
.cleariefix{
	clear:both;
	_margin-top:-10px;
}
/*email signup new changes begin*/

.borderTop{
	border-top:1px solid #a19fa0;
	}
.newarrivals{
	border-right:1px solid #a19fa0;
	font:bold 1.2em calibri;
	padding:6px 4px 6px 6px;
	/*height:1%;*/
	}
.nyc_txt{
	border-right:0px solid #eaeaea;
	font:normal 1.2em calibri;
	}
#face_nyc{
padding:0px 2px;
}
.newarrivals a {
	text-decoration:none;
	color:#000000;
	padding-left:2px;
}
.newarrivals a:hover {
	text-decoration:none;
}

.newarrivals span{
	color:#000;
	}
.newarrivals span a {
	text-decoration:none;
	background:transparent url(../images/icon-arrow.jpg) no-repeat center right;
	/*background:transparent url(../images/icon-arrow.jpg) no-repeat 3px right;*/
	padding-right:8px;
	color:#000;
	border-bottom:1px solid #ccc;
}
.newarrivals span a:hover {
	text-decoration:none;
	background:transparent url(../images/icn_arrow.gif) no-repeat center right;
	padding-right:8px;
	color:#ccc;
	border-bottom:1px solid #ccc;	
}
.search_box_left {
	border:1px solid #A1A0A0;
	float:left;
	/*height:16px;
	font-size:0.95em;*/
	width:105px;
	text-align:center;
}
.padTop{padding-top:5px;}
/*email signup new changes end*/
#popup_giftwrap .popupcontent {
height:335px;
overflow:auto;
padding:15px;
}
#popup_giftwrap {
height:393px;
width:600px;
}
.size_list li.not_available span{
font-size:1.5em;
font-weight:font;
}
#right-padding {
padding-top:1px
}
#page_title_wrapper .dynbutton {
	float:right;
	height:18px;
	line-height:18px;
	text-align:center;
}
#page_title_wrapper .dynbutton a {
background-color:#E4E4E4;
color:#000000;
display:block;
text-decoration:none;
text-transform:uppercase;
width:180px;
}
.dynRichText{
font-size: 1.2em;
margin:23px 9px 23px 15px;
}
.dynRichText ul{
float:none !important;
list-style-type:disc !important;
}
.dynRichText ul li{
background-color:#fff;
float:none !important;
list-style-type:disc !important;
}
.dynRichText ol {
	list-style-type:decimal;
	float:none !important;		
}
.dynRichText ol li{
background-color:#fff;
float:none !important;
}
#atg_b2cblueprint_signUpInput{
	font-size:0.9em 
}

.items_wrapper ul li span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.2em;
	width:100%;
}

.items_wrapper ul li span.original_price {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	color: gray;
}

.items_wrapper ul li span.original_price_num {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

.items_wrapper ul li span.you_save {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	color: red;
}
.items_wrapper ul li span.disp_block
{
display:block;
}


 .items_wrapper ul li .more_offers {
	font-weight: normal;
	font-size: 1.1em;
	color: red;
	text-transform: uppercase;
	margin:5px 5px 0px 5px;
}

.items_wrapper ul li .more_offers a{
font-size: 1.1em;
text-transform: lowercase;
}

.items_wrapper ul li .promo {
	font-weight: normal;
	font-size: 1.1em;
	color: gray;
	display:block;
	text-transform:Capitalize;
}

.items_wrapper ul li span.select_color {
	font-size: 1.2em;
	margin:5px 5px 0px 0px;
	color: red;
}



/*
*order summery
*/

#order_summary .items_wrapper  span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.0em;

}

#order_summary .items_wrapper span.original_price {
	font-weight: normal;
	font-size:  1.1em;
	color: gray;
	
}

#order_summary .items_wrapper span.original_price_num {
	
	text-decoration: line-through;

}

#order_summary .items_wrapper span.you_save {
	font-weight: normal;
	font-size: 1.1em;
	color: red;
}
#order_summary .items_wrapper span.disp_block
{
display:block;
}


/*
* add to wish list  price
*/

.items_wrapper .details_wrapper span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.5em;
	width:100%;
	line-height:18px;
	margin-top:5px;
}

.items_wrapper .details_wrapper span.original_price {
	font-size:0.9em;
	margin-right: 5px;
	color: gray;
	font-weight: bold;
}

.items_wrapper .details_wrapper span.original_price_num {
	font-size:  0.9em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

.items_wrapper .details_wrapper span.you_save {
	font-size:  0.9em;
	margin-right: 5px;
	color: red;
}
.items_wrapper .details_wrapper span.disp_block
{
clear:both;
display:block;
}

/*
* quick buy laer
*/


#quick-buy-layer span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.5em;
	width:100%;
}

#quick-buy-layer span.original_price {
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 5px;
	color: gray;
}

#quick-buy-layer span.original_price_num {
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

#quick-buy-layer span.you_save {
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 5px;
	color: red;
}
#quick-buy-layer span.select_color {
	font-weight: normal;
	font-size: 1.0em;
	margin-right: 5px;
	color: red;
}


#quick-buy-layer span.disp_block
{
display:block;
}

/*
* product details page
*/


.pdp_item_price span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.8em;

}

.pdp_item_price span.original_price {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	color: gray;
}

.pdp_item_price span.original_price_num {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

.pdp_item_price .you_save {
	font-weight: bold;
	font-size:1.2em;
	margin-right: 5px;
	color: red;
}
.pdp_item_price span.disp_block
{
display:block;
}


.pdp_item_price span.select_color {
	font-weight: normal;
	font-size: 1.2em;
	margin-right: 5px;
	color: red;
}
/*
* cart 
*/

.cart span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.0em;
	width:100%;
}

.cart span.original_price {
	font-weight: bold;
	font-size:  1.0em;
	margin-right: 5px;
	color: gray;
}

.cart span.original_price_num {
	font-weight: bold;
	font-size:  1.0em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

.cart  span.you_save {
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 5px;
	color: red;
}

.cart  span.disp_block {
	display:block;
}

.cart  span.caps
{
	text-transform:uppercase;

}

.items_wrapper .pricing span.you_save {
	color: #ef3e42;
}

.items_wrapper .pricing span.sale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.2em;
}

.modal .items_wrapper {
	overflow:auto;
	height:250px;
	padding:10px 10px 7px 10px;	
}

.modal .items_wrapper .details_wrapper {
	float:left;
	width:135px;
 /* width:154px; */
}

.modal .items_wrapper .pricing {
	float:right;
	text-align:right;
	font-weight:bold;
 /*	width:128px;	*/
}
.promo_color{
color:red
}
.original_price,.original{
	color:gray;
	}
#item_cart .wid140,.lineitem .wid140{
width:140px;
}
#nosearch_rr ul.item_list_page .swatch_list {
margin:5px 4px 0;
}
#cart_rr .pdp_item_price span.sale_price{
	font-size: 1.4em;
}
.wsh_prc{
width:166px;
}
#wishlist_contents_wrapper .cart .price{
width:205px;
}
#wishlist_contents_wrapper .cart .quantity,#wishlist_contents_wrapper .cart .remaining {
width:35px;
}
#wishlist_contents_wrapper .cart .empty{
width:141px;
}


#cart_rr ul li .product-details span.sale_price {
	font-weight: bold;
	font-size: 1.4em;
	width:100%;
       color: red;
   
}

#cart_rr ul li .product-details span.original_price {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	color: gray;
}

#cart_rr ul li .product-details span.original_price_num {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	text-decoration: line-through;
	color: gray;

}

#cart_rr ul li .product-details span.you_save {
	font-weight: bold;
	font-size: 1.2em;
	margin-right: 5px;
	color: red;
}
#cart_rr ul li .product-details span.disp_block
{
display:block;
}
a.mrcc{
font-weight:normal;
font-size:0.8em;
}
span.edtNYC{
	width:237px;
}
input.mrccbtn {
	/*background-color:#E4E4E4;*/
	border:medium none;
	color:#585858;
	float:left;
	font-family:Arial Unicode MS;
	font-size:1.3em;
	font-weight:bold;
	margin-top:3px;
	padding:2px 5px;
	text-transform:uppercase;
	width:115px !important;
	background:transparent url(/images/grey_button.addanother.gif) no-repeat scroll center top;
}
#threshold_message{
	font-weight: bold;
	color: #ff0000;
	font-size: 1.2em;
	padding-left:90px;
}
.p_threshold_message{
	font-weight: bold;
	color: #ff0000;
	font-size: 1.1em;
	padding-left:35px;
}
#page_outfit_wrapper .outfit_details_wrapper .threshold_message{
font-weight: bold;
	color: #ff0000;
	font-size: 1.2em;
	padding-left:20px;
}
#page_outfit_wrapper .outfit_details_wrapper .p_threshold_message{
font-weight: bold;
	color: #ff0000;
	font-size: 0.8em;
	padding-left:20px;
}
#signin_register_wrapper #atg_b2cblueprint_registerEmailAddress {
	float:left;
}
.atg_b2cblueprint_registerEveningPhone{float:left}

.items_wrapper ul li span.subcatsale_price {
	font-weight: bold;
	color: #ff0000;
	font-size: 1.2em;
	width:100%;
}
#bag_footer_wrapper span.shopbagtotal {
	
	color:#000;
	background-color:#D8D8D8;
	width:350px;
}

#bag_footer_wrapper span.shopbagtotal .total_label
{
float:left;
text-align:right;
font-size:1.2em;
font-weight:normal;
width:75%;
text-transform:none; !important;
padding:0 !important;
line-height:20px !important;

}

#bag_footer_wrapper span.shopbagtotal .total_amount
{
float:right;
width:20%;
font-size:1.2em;
padding:0 0 0 10px !important;
text-align:right;
font-weight:bold;
color:#000 !important;
line-height:20px !important;

}
#bag_footer_wrapper span.shopbagtotal .total_message
{
color:#000;
font-weight:normal;
float:left;
text-align:right;
font-size:1.2em;
width:75%;
text-transform:none; !important;
padding:5px 0 0 0 !important;
line-height:20px !important;

}
.clear
{
	clear:both;
}
.textdecoration
{
	text-transform:none;
}
#loyalty_rewards_img{
left:470px;
position:absolute;
top:5px;
}
.content_header{
font-size:1.4em;
font-weight:bold;
}
#content_subheader{
font-size:1.2em;
font-weight:bold;
}
#content_text{
font-size:12px;
text-align:justify;
}
.ht100{
	height:85px;
}
#page_outfit_wrapper .outfit_details_wrapper .pdp_item_price .p_threshold_message{
font-weight: bold;
	color: #ff0000;
	font-size: 1.3em;
	padding-left:20px;
}
#pop_security .content{
	padding:20px;
}
#pop_security{
	width:400px;
}
#pop_temp_cnt{
	padding:20px;
	overflow:auto;	
	height:331px;
}
#quick-buy-layer .p_threshold_message{	
	font-size: 1em;
}
