body {
	margin: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555555;
}

p, td, div{
       font-family: Geneva, Arial, Helvetica, sans-serif;
       color: #707070;
       font-size:11px;
}

p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #707070;
	font-size:10pt;
}

a {
	color: #555555;
}

a:link {
	text-transform: none;
	text-decoration: underline;
}

a:visited {
	text-transform: none;
	text-decoration: underline;
}

a:hover {
	text-transform: none;
	color: #231f20;
	text-decoration: underline;
}

a:active {
	text-transform: none;
	/*color: #8d8c50;*/
	text-decoration: underline;
}

img {
	border: none;
}

input {
	font-size: 10pt;
	padding-left: 2px;
}

form {
	margin: 0px; padding: 0px;
}


h1 {
	font: bold 11pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
}

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

input {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

li {
	font: 9pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000;
	text-decoration: none;
	padding-top: 5px;
}
#Maindiv {width:959px; float:none; text-align:left}
#Container {float:left; clear:both; width:959px;}
#Header {float:left; clear:both; width:100%}
#Middle {float:left; clear:both; width:959px; margin-top:1px}
#Footer {float:left; clear:both; width:959px; padding-top:30px;}
#Footercenter {width:775px; float:none; text-align:center}
#Top {float:left; clear:both; width:100%; padding:24px 0px 15px 0px}
.logoimg {float:left; width:354px;}
.headerNav {float:left; width:605px; padding-top:5px}
#GlobalNav {float:left; clear:both; width:100%}
#rightmainleft {width:579px; float:left}
#rightmainleftnonav {width:764px; float:left}
#rightmainright {width:190px; float:right;}

.tiny_txt {
	font: normal 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
}

.content_box {
	border-top: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
	width:960px;
	padding-top:10px;
}

.border_box {
	border: 3px solid #deddcc;
}

.border_boxTUX {
	border: 3px solid #d2cfcc;
}

.indent {
	padding-left: 30px;
	padding-right: 30px;
}

.about_art_hdr {
	font: bold 17px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
}

h1.h1_detail_page {
	font: bold 10pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
}

/********************************
Style for MW Tux job Positions
*********************************/

/*  End Headers and Body tags */

.footer {
	font: lighter normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #999999;
	text-decoration: none;
	float:left;
	padding-left:10px;
}

/* Below is used for Widget ID NAVIGATION */
.widget {
	font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.widget a:link {
	font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
	height:12px;
	float:left;
}

.widget a:visited {
	font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
	float:left;
}

.widget a:hover {
	font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

.widget a:active {
	font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #999999;
	text-decoration: none;
	float:left;
}

/* End Suits Sub NAVIGATION */ /* Below is used for Form NAVIGATION */

.form_box {
	background: #F6F4F3;
	border: 1px solid #CCCCCC;
	z-index: 1;
}

.pulldown {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	height:20px;
}
select.pulldown  {
 background-color: #E6E6DA;
 color: #555555;
}
select.pulldown option[selected="selected"]  {
 background-color: #E6E6DA;
 color: #555555;
}


.form_rs {
	font: 500 normal 8pt/ normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #777771;
	text-decoration: none;
}

.form_rs_search {
	font: 500 normal 10pt/ normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #777771;
	text-decoration: none;
}

.vs_form_header {
	font: 500 normal 10pt/ normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #777771;
	text-decoration: none;
	padding: 5px;
}

.vs_form_header_green {
	font: 500 normal 12pt/ normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #9d9b6a;
	text-decoration: none;
	padding: 5px;
}

.vs_form_header_gray {
	font: 500 normal 12pt/ normal Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #b5afa9;
	text-decoration: none;
	padding: 5px;
}

.form_rs_down {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.form_rs a:link {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #777771;
	text-decoration: underline;
}

.form_rs a:visited {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #777771;
	text-decoration: underline;
}

.form_rs a:hover {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
}

.form_rs a:active {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #777771;
	text-decoration: underline;
}

/* End Form  NAVIGATION */ /* Group Manager Styles */
p.gm {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.gm_fitted {
	font-weight: 600;
	color: #009933;
	padding-right: 7px;
}

.gm_picked_up,.gm_dropped_off {
	color: #000000;
	padding-right: 7px;
}

.gm_not_fitted {
	font-weight: 400;
	color: #FF0000;
	padding-right: 7px;
}

.tuxedo_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: -5px;
}

.gm_name_table {
	line-height: 22px;
	text-indent: 12px;
}

.gm_main_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

.gm_main_text a:link {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

.gm_main_text a:visited {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

.gm_main_text a:hover {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}

.gm_main_text a:active {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.gm_name_table a:link {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

.gm_name_table a:visited {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

.gm_name_table a:hover {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}

.gm_name_table a:active {
	font: normal 11px/ normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.gm_line {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-left: 0px;
}

.gm_shortline {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-left: 0px;
}

.gm_header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#gm_photo_holder {
	height: 166px;
	width: 140px;
	border: 1px;
	border-style: solid;
	color: #CCCCCC;
}

.gm_promo_ad2 {
	border-top: 1px solid #CCCCCC;
}

.gm_promo_ad {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.gm_promo_style {
	padding-right: 45px;
	font: 10px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #707070;
	text-decoration: none;
}

.gm_promo_input {
	font-size: 10px;
	width: 188px;
}

.gm_promo_input2 {
	font-size: 10px;
	width: 275px;
	height: 65px;
	font-family: Arial, Helvetica, sans-serif;
}

.gm_promo_input3 {
	font-size: 10px;
	width: 275px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
}

.gm_promo_tbltext {
	padding-left: 40px;
	font: 10px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #707070;
	text-decoration: none;
}

.groupman_gmail {
	font: 10px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #707070;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 4px;
}

.groupman_gmail2 {
	font: 10px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #707070;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 4px;
}

.tux_promo_ad {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tux_promo_ad1 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.tux_promo_ad2 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #F6F4F3;
}

.tux_promo_ad3 {
	border-top: 1px solid #CCCCCC;
}

.tux_promo_ad4 {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tux_promo_ad5 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tux_promo_ad6 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.tux_promo_ad7 {
	border: 1px solid #CCCCCC;
}

/* End Tux List Navigation and Style */
.promo_ad1 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.promo_ad2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* Details Page */
.details_box {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* ----------Main container---------- */

#details_inner_container {
	width: 350px;
	padding: 0px;
	margin-top: -20px;
}

/* --------------left block------------- */
#details_left {
	width: 160px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}

/* -----------------right block--------------------- */
#details_right {
	width: 170px;
	margin: 0px;
	margin-left: 170px;
	padding-top: 0px;
}

/*.detailsUl {
	font-size: 9px;
	line-height: 1.2em;
}*/

.detailsUl {
	color: #707070;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.2em;
}

.sm_details_box {
	border: 1px solid #BBBBBB;
}

.sm_details_box_no {
	border: 1px solid #FFFFFF;
}

.price {
	font: bold 11pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
}

.sm_details_box_head {
	font: bold 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.btall {
	font: 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #555555;
	text-decoration: none;
}

/* End Details Page */

/* Gift Card pulldown and more... -Gk */
.error_txt {
	font: 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}

.artnav {
	font: 12px/ normal Myriad, sans-serif;
	text-transform: none;
	color: #565654;
	text-decoration: none;
	position: relative;
	margin-left: 14px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: left;
}

.tbl_txttwo {
	font: 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #707070;
	text-decoration: none;
}


/* cart cookie */

.tbl_txttwo_b {
	font: 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	color: #9b9a96;
	text-decoration: none;
}

.tbl_txt {
	font: 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #9b9a96;
	text-decoration: none;
	line-height: 10px;
}

a.tbl_txt:link {
	font: 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #9b9a96;
	text-decoration: none;
	line-height: 10px;
}

a.tbl_txt:visited {
	font: 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #9b9a96;
	text-decoration: none;
	line-height: 10px;
}

a.tbl_txt:hover {
	font: 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
	color: #9b9a96;
	text-decoration: underline;
	line-height: 10px;
}

a.tbl_txt:active {
	font: 7pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #9b9a96;
	text-decoration: underline;
	line-height: 10px;
}

.promo_txt {
	font: 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #9b9a96;
	text-decoration: none;
	font-weight: bold;
}


* html #std_list li {
	background-position: 0 .7em;
}

#std_list ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0;
}

#gift_spot .subhd {
	border: none;
	padding: 6px;
}

.cart_thumb {
	padding: 0 2px 0 0px;
}


#styletabs a {
	text-decoration: none;
	font-weight: normal;
	color: #f6f5f3;
	font-size: 10px;
}

#styletabsTUX a {
	text-decoration: none;
	font-weight: normal;
	color: #f6f5f3;
	font-size: 10px;
}

#styletabs a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #f6f5f3;
}

#styletabsTUX a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #f6f5f3;
}

#styletabs .subtab {
	padding: 4px 0 4px 0px;
	background-color: #bbb997;
}

#styletabsTUX .subtabTUX {
	padding: 4px 0 4px 0px;
	background-color: #a69f99;
}


/*** ________ ****/

.content {
	margin-right: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#handle select {
	height: 17px;
	font-size: 10px;
	padding-top: 2px;
	border: 1px solid #8ea8c1;
}

/*groupmanager*/
.groupman_left_promo_txt {
	margin: 0px;
	padding: 5px 0px 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #847d79;
}

/* perfect fit about us */
.memberSigninAboutUs {
	margin: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b89c6c;
	vertical-align: text-top;
}

.formHeadAboutUs30 {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 5px;
	background-color: #dbcdb5;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */
div#hold {
	position: relative;
	overflow: hidden;
	width: 850px;
	height: 44px;
	z-index: 100
}

div#wn {
	position: relative;
	left: 0px;
	top: 0px;
	width: 850px;
	height: 44px;
	clip: rect(0px, 200px, 44px, 0px);
	overflow: hidden;
	z-index: 1;
}

div#lyr1 {
	position: relative;
	visibility: hidden;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	z-index: 1;
}

div#lyr1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

div#lyr1 a:hover {
	color: #7a9baa;
	font-weight: bold;
	text-decoration: underline;
}

div#lyr1 .bs_current {
	color: #7a9baa;
	font-weight: bold;
	text-decoration: underline;
}

/* div containing images. adjust according to your images' sizes and numbers */
#bs_region {
	margin: 0px;
	padding: 0;
}

.stateHeader {
	background-color: #dae8f1;
	color: #6a6a6a;
	font-weight: bold;
	padding: 3px;
}

.bsDataDate {
	padding: 5px;
}

.bsDataName {
	padding: 5px;
}

.bsDataLocation {
	padding: 5px;
}

.bsDataCityState {
	padding: 5px;
}

/*styles added by clodel */
.clearanceprice {
	color: #CC0000;
}

.tux_promo {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tux_promo_rt {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.secondary_promo_first {
	float: left;
}

.secondary_promo_next {
	float: left;
	margin-left: 2px;
}

.formhead {
	font: bold 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	color: #707070;
	margin-left: 15px;
}

.listhead {
	background: #ece6da;
	margin-bottom: 2px;
	border-bottom: 2px solid #FFFFFF;
}

.listheadtxt {
	font: bold 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	color: #707070;
	padding: 9px;
}

.maincontent {
	margin: 25px;
}

.articlelist {
	margin-bottom: 8px;
}

/* BM messaging */
.blank,.invalid,.required,.required_checkout {
	font-family: Courier New, Courier, mono;
	font-weight: bold;
	font-size: 13pt;
}

.invalid {
	color: #990000;
}

.required {
	color: #9d9c6a;
}

.required_checkout {
	color: #990000;
}
.error {
	font: 11px/ normal Geneva, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #990000;
	text-decoration: none;
}

a.error {
	color: #990000;
	text-decoration: underline;
}

a.error:hover {
	color: #990000;
	text-decoration: underline;
}

.contentwidth {
	width: 605px;
}

.formheadbar {
	background: #f2efe6;
	height: 22px;
}

.formheadtxt {
	margin-top: 4px;
}

.breadcrumb {
	font: 500 normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;
	color: #777771;
	margin-bottom: 5px;
}

.date {
	width: 80px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.prod_details {
	margin-bottom: 10px;
}

.swatch_square {
	border: 1px solid #CBCCCB;
}

.swatch_square_on {
	border: 1px solid #5C5B5C;
}

.io_price {font-size:10pt;color:#000}

#gb_flashheader {margin-top:10px}
#gb_text_content p a {font-size:10pt;color:#0001fe}
#gb_text_content2 p a {font-size:10pt;color:#0001fe}
#gb_text_content {margin:30px;}
#gb_text_content h1,p,ul li {color:#000}
#gb_text_content p,ul li {font-size:10pt}
#gb_text_content h1 {font-size:12pt}
#gb_text_content2 {margin:0px 30px 15px 30px;}
#gb_text_content2 h1,p,ul li {color:#000;font-size:10pt}
ul.gb_bullets {list-style-type: none;padding: 0px;margin: 0px;}
ul.gb_bullets li {background-image: url("../../media/images/about_us/community/giving_back_2009/giving_back/arrow.gif");background-repeat: no-repeat;background-position: 5px 10px;padding-left: 20px;}
ul.gb_bullets li ul li {list-style-type: none;}
ol.gb_ol {list-style-type: none;padding: 0px;margin: 0px;}
ol.gb_ol li {background-position: 5px 10px;padding-left: 30px;}
ol.gb_ol li ul li{padding-left: 20px;}
li.ol1 {background-image: url("../../media/images/about_us/community/giving_back_2009/merc_donations/circle_1.gif");background-repeat: no-repeat;}
li.ol2 {background-image: url("../../media/images/about_us/community/giving_back_2009/merc_donations/circle_2.gif");background-repeat: no-repeat;}
li.ol3 {background-image: url("../../media/images/about_us/community/giving_back_2009/merc_donations/circle_3.gif");background-repeat: no-repeat;}
li.ol4 {background-image: url("../../media/images/about_us/community/giving_back_2009/merc_donations/circle_4.gif");background-repeat: no-repeat;}
li.ol5 {background-image: url("../../media/images/about_us/community/giving_back_2009/merc_donations/circle_5.gif");background-repeat: no-repeat;}
.gb_local_giving_right {float:right;margin:30px 8px 30px 30px}
.gb_video_border {border:3px solid #000;}
.gb_video_caption {font-size:8pt;color:#6666;text-align:center;margin-bottom:35px;margin-top:5px}
#gb_email_form div div {color:#000;font-size:10pt;padding-bottom:10px}
input.gb_button {color: #FFF;font-family: Arial, helvetica, sans-serif;	font-size: 10pt;font-weight: bold;background-color: #0001fe;border: 0px solid;border-top-color: #0001fe;border-left-color: #0001fe;border-right-color: #0001fe;border-bottom-color: #0001fe;}

#nsd_nav {width:143px;height:119px;color:#FFF;background-color:#3f7fc9;padding-top:7px}
#nsd_nav div {height:18px;background-image: url("../../media/images/about_us/community/giving_back_2009/NSD_Landing/nav_dots.gif");background-repeat: no-repeat;background-position: 19px 16px;}
#nsd_nav div a.nsdnavon {background-color:#0e498d}
#nsd_nav div a{padding-left:18px;padding-right:0px;text-decoration:none;color:#FFF;display:block;width:143px;height:15px}
#nsd_nav div a:hover{text-decoration:none;color:#FFF;background-color:#0e498d}
.gb_nsd_marg {width:19px;height:1px}
.gb_nds {color:#3f7fc6}
.smallicon {padding-left:20px; padding-right:3px;}
.search_box {width:385px; border:1px solid #bebebe; background-color:#cfcfb5; height:20px;}
.search_box div input{margin:0px; padding-left:2px}
#GlobalNav div div#serachdiv div.gobutton {padding:1px 2px 0 0; float:right}
.eventbrandmain {font: bold 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #333333; text-decoration: none;  background:url(../images/global/dotted_grey.gif) bottom repeat-x; padding:5px 10px}
.eventbrand {padding:3px 10px;}
.eventbrand div{font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #333333; text-decoration: none;}
.eventbrand div a:link{font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #555555; text-decoration: none;}
.eventbrand div a:visited{font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #555555; text-decoration: none;}
.eventbrand div a:hover{font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #000000; text-decoration: underline;}
.eventbrand div div {padding-bottom:1px;}

.eventbrandhead {padding-left:5px; padding-bottom:5px}
.eventbrandimg {height:189px; width:179px}
.eventbrandimg img{width:179px; height:189px;}

.closediv {background:url(../images/global/explore_by_bullet_close.gif) center left no-repeat; padding-left:17px}
.opendiv {background:url(../images/global/explore_by_bullet_open.gif) center left no-repeat; padding-left:17px}
.hidediv {display:none}
.showdiv {display:block; padding-left:26px; padding-bottom:5px;}
.showli {display:block}
.explore {background-color:#CFCFB5; float:left; min-height:505px; height:auto !important;
  height:505px;
}
.explore div div { background:url(../images/global/dotted_grey.gif) bottom repeat-x; float:left; clear:both; width:100%}
.explore div div span a:link{padding:6px 10px; display:block; padding-left:17px; margin-left:10px; font-weight:bold; text-decoration:none}
.explore div div span a:visited{padding:6px 10px; display:block; padding-left:17px; margin-left:10px; font-weight:bold; text-decoration:none}
.explore div div div ul{padding:0px 10px 7px 28px; background:none}
div.exploreheader {border-bottom:1px solid #ffffff;}
.explore ul {margin:0px; padding:0px; list-style:none;}
.explore li {margin:0px; padding:0px; list-style:none; font: normal 8pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #333333; text-decoration:none; line-height:14px}
#currentlyviewing {padding:10px; float:left; background:none; width:150px}
#currentlyviewing div div a img {height:15px; width:15px; background:url(../../media/images/global/delete_button.gif) center no-repeat}
#currentlyviewing div{font: normal 9pt/ normal Geneva, Arial, Helvetica, sans-serif;	text-transform: none; color: #555555; float:left; clear:both; background:none; width:100%}
#currentlyviewing div div{float:left; font: normal 9pt/ normal Geneva, Arial, Helvetica, sans-serif; text-transform: none; color: #555555; font-weight:bold; clear:none; width:auto}
#currentlyviewing div div span {padding-left:5px;}
.headerNav div {float:left;}
.headerNav div {float:right;}
.headerNav div div div{float:left;}
#GlobalNav div div {float:left; margin:0px 2px 0px 0px}
#GlobalNav div div#serachdiv, #GlobalNav div div#serachdiv div{float:left; margin:0px 0px 0px 0px}
#accordion {width:175px}
#accordion ul li a:link {text-decoration:none}
#accordion ul li a:visited {text-decoration:none}
#accordion ul li a:hover {text-decoration:underline}
#leftmain {float:left; width:175px}
#rightmain {float:left; padding-left:10px; width:774px}
#salevariable1 {float:left}
#salevariable1 img{width:382px; height:345px}
#salevariable2 {float:left}
#salevariable2 img{width:382px; height:149px}
#salevariable3 {float:left; padding-left:10px}
#salevariable3 img{width:382px; height:149px}
#specialevent {float:left; padding-left:10px;width:382px}
#rightmaintop {float:left; clear:both; width:100%}
#rightmainbottom {float:left; clear:both; padding-top:10px; width:100%}
#event {float:left; padding:5px; background:url(../images/home/eventbrandbox_bg.gif); background-repeat:repeat-x;  background-color:#CFCFB5; height:335px; width:179px}
#moduleB1 {float:left}
#moduleB1Flash {float:left}
#specialoccasion {float:left; padding:5px; background:url(../images/home/eventbrandbox_bg.gif); background-repeat:repeat-x;  background-color:#CFCFB5; height:335px; margin-left:4px}
#moduleB2 {float:left;margin-left:4px}
#moduleB2Flash {float:left}
.searchinput {width:263px; height:13px}
.VRSN {float:left; width:174px; text-align:center}
#howtoleftnav div.heightauto {min-height:71px;height:auto !important;
  height:71px; clear:both; margin-bottom:10px; width:175px}

.articlelist {font-size:9pt; float:left; clear:both}
.articlelist div{font-size:9pt; float:left; clear:both; width:100%}
.articlelist div div{font-size:9pt; float:inherit; clear:none; width:auto}
.pagenumbertopmain {background:url(../images/global/pagenumber_top_bg.gif) bottom center repeat-x; float:left}
.pagenumbertopmain div {padding:9px 10px 0px; float:left}
.pagenumbertopmain div div {padding:0px 0px;}
div .pagenumberbottommain {padding:0px;height:64px;}
.pagenumberbottommain {background:url(../images/global/pagenumber_bottom_bg.gif) top center repeat-x; padding:7px 10px;}
.pagenumberbottommain div {padding:9px 10px 9px 10px; float:left}
.pagenumberbottommain div div {padding:0px 0px;}
.categorymatch {color:#b3a5a5; font-weight:bold}
.pagenumber a {font-size:8pt}
.pagenumber a:link.selected  {color:#FFFFFF; font-weight:bold; background-color:#9c9c9c; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #969696}
.pagenumber a:visited.selected  {color:#FFFFFF; font-weight:bold; background-color:#9c9c9c; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #969696}
.pagenumber a:hover.selected  {color:#FFFFFF; font-weight:bold; background-color:#555555; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #969696}
.pagenumber a:link {color:#333333; font-weight:bold; background-color:#eaeade; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #cfceca}
.pagenumber a:visited {color:#333333; font-weight:bold; background-color:#eaeade; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #cfceca}
.pagenumber a:hover {color:#ffffff; font-weight:bold; background-color:#555555; padding:0 4px; margin:1px; text-decoration:none; border:1px solid #cfceca}
#pagenumbermain {width:560px; float:left; padding-bottom:16px}
#pagenumbermainleft {float:left}
#pagenumbermainsortby {width:50%; text-align:left; float:left; padding-top:4px}
#pagenumbermainsortby a:link {float:left; text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainsortby a:visited {text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainsortby a:hover{text-decoration:underline; font-size:9pt; text-align:center; width:100%}
#pagenumbermainviewnumber {width:50%; text-align:right; float:right; padding-top:4px}
#pagenumbermainviewnumber a:link {float:left; text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainviewnumber a:visited {text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainviewnumber a:hover{text-decoration:underline; font-size:9pt; text-align:center; width:100%}
#pagenumbermainseeall { width:11%;text-align:right; float:right;padding-top:2px}
#pagenumbermainseeall a:link {float:right; text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainseeall a:visited {text-decoration:none; font-size:9pt; text-align:center; width:100%}
#pagenumbermainseeall a:hover{text-decoration:underline; font-size:9pt; text-align:center; width:100%}
#pagenumbermaincenter {float:right; width:46%; padding-bottom:1px;padding-top:1px;height:19px;text-align:right;}
#pagenumbermainright {float:right;width:30%;}
#articleshortdetail div{float:left; width:100%}
.articlerow {border-bottom:1px solid #CFCFB5; padding:16px 0px; float:left; clear:both; width:100%}
.articletitle {float:left; clear:both; font-size:10pt; font-weight:bold}
.articletitle a{text-decoration:underline}
.articlesummary {float:left; clear:both}
.relateditem{font-size:8pt; border:1px solid #CCCCCC; background-color:#f6f5f3; float:left; clear:both; width:188px;margin-bottom:10px}
.relateditem div {float:left; clear:both; width:176px}
.relateditem div div{float:left; clear:both; width:176px}
.sidebarimageonly{float:left; clear:both; width:190px;margin-bottom:10px}
.sidebarflash {float:left;clear:both;width:190px;margin-bottom:10px}
.featuredarticle{font-size:8pt; border:1px solid #CCCCCC; background-color:#f6f5f3; float:left; clear:both; width:188px}
.featuredarticle div {float:left; clear:both; width:176px}
.featuredarticle div div{float:left; clear:both; width:176px}
.tipsandguydlines div {float:left; clear:both; width:188px}
.tipsandguydlines div div{width:176px}
.tipsandguydlines div div div{padding:0px 10px 10px 10px; width:168px}
.signup{width:190px; margin-bottom:10px; float:left; clear:both;}
.signupmaintxt {padding:7px 11px 7px 11px;font-size:11px}
.signuphdrtxt {font-weight:bold;font-size:14px}
.signupform {padding-left:7px}
.signupsubmit {vertical-align:text-top;margin-top:5px}
.signupinput {width:98px;padding-right:5px;margin-top:5px;vertical-align:text-top;}
.promotionalitems img {width:188px;}
.tipsandguydlines{font-size:8pt; border:1px solid #CCCCCC; background-color:#f6f5f3; margin:0px 0px 10px; float:left; clear:both;}
.linkbutton a span{font-size:18px}
.signup .linkbutton a:link {text-decoration:none; float:left;  padding:5px; font-weight:bold; display:block; width:178px}
.signup .linkbutton a:visited {text-decoration:none; float:left;  padding:5px; font-weight:bold; display:block; width:178px; display:block; width:178px}
.signup .linkbutton a:hover {text-decoration:none; float:left;  padding:5px; font-weight:bold}
.featuredarticletitle {font-size:14px; font-weight:bold}
.featuredarticle .linkbutton a:link {text-decoration:none; float:left;  padding:0px; font-weight:bold}
.featuredarticle .linkbutton a:visited {text-decoration:none; float:left;  padding:0px; font-weight:bold}
.featuredarticle .linkbutton a:hover {text-decoration:none; float:left;  padding:0px; font-weight:bold}
.linkbutton a:link {text-decoration:none; float:left;  padding:0px 10px 10px 10px; font-weight:bold}
.linkbutton a:visited {text-decoration:none; float:left;  padding:0px 10px 10px 10px; font-weight:bold}
.linkbutton a:hover {text-decoration:none; float:left;  padding:0px 10px 10px 10px; font-weight:bold}
.tipsandguydlines div div div div {float:left; width:157px; clear:both; padding:10px 0px 0}
.tipsandguydlines div div div a:link {text-decoration:none; padding:0px 0px 10px 0px; font-weight:normal; }
.tipsandguydlines div div div a:visited {text-decoration:none; padding:0px 0px 10px 0px; font-weight:normal;}
.tipsandguydlines div div div a:hover {text-decoration:none; padding:0px 0px 10px 0px; font-weight:normal}
.relateditemheading {background-color:#e6e6da; padding:6px 6px; font-weight:bold; font-size:8pt; width:176px; float:left; clear:both}
.relateditemsimages img{border:1px solid #CCCCCC; width:73px; height:100px}
.fetureditemsimages img{border:1px solid #CCCCCC; width:73px; height:73px}
div.relateditempost div div {clear:none; float:left; width:auto}
div.relateditempost{padding:5px;}
div.relateditempost {width:100%}
div.relateditempost div{width:100%}
div.relateditempost div div.relateditemdetailbox div{padding-left:5px; width:96px; clear:both; float:left}
.featuredarticle div.relateditempost div div.relateditemdetailbox div{padding-top:7px; padding-left:5px; width:91px; clear:both; float:left;}
.featuredarticle div.relateditempost div div.relateditemdetailbox div.linkbutton{padding:0px 5px}
div.relateditemdetailbox a {text-decoration:underline}
.designername {float:left; clear:both; color:#333333; font-weight:bold; width:100%}
.shortdetail {float:left; clear:both; color:#333333; width:100%}
.cost {float:left; clear:both; color:#333333; font-weight:bold; width:100%}
.offerred {float:left; clear:both; color:#ff0000; width:100%}
td.h10 {height:10px; padding:0px}
.menswiretext {padding:6px; float:left; clear:both; width:176px}
.menswiresignupform {float:left; padding:4px 6px; width:176px}
.menswiresignupform div {float:left}
#topnav {float:left}
#menswear_nav a img{height:22px; width:141px;}
#menswear_nav a:link {background:url(../images/global/menswear_gb1.gif) no-repeat top; float:left}
#menswear_nav a:visited {background:url(../images/global/menswear_gb1.gif) no-repeat top; float:left}
#menswear_nav a:hover, #menswear_nav.selected a:link, #menswear_nav.selected a:visited {background:url(../images/global/menswear_gb1_on.gif) no-repeat top; float:left}

#bigtall_nav a img{height:22px; width:141px;}
#bigtall_nav a:link {background:url(../images/global/menswear_gb2.gif)  no-repeat top; float:left}
#bigtall_nav a:visited {background:url(../images/global/menswear_gb2.gif) no-repeat top; float:left}
#bigtall_nav a:hover, #bigtall_nav.selected a:link, #bigtall_nav.selected a:visited {background:url(../images/global/menswear_gb2_on.gif) no-repeat top; float:left}
#howto_nav a img{height:22px; width:141px;}
#howto_nav a:link {background:url(../images/global/menswear_gb3.gif)  no-repeat top; float:left}
#howto_nav a:visited {background:url(../images/global/menswear_gb3.gif) no-repeat top; float:left}
#howto_nav a:hover, #howto_nav.selected a:link, #howto_nav.selected a:visited {background:url(../images/global/menswear_gb3_on.gif) no-repeat top; float:left}
#tuxdorental_nav a img{height:22px; width:141px;}
#tuxdorental_nav a:link {background:url(../images/global/menswear_gb4.gif)  no-repeat top; float:left}
#tuxdorental_nav a:visited {background:url(../images/global/menswear_gb4.gif) no-repeat top; float:left}
#tuxdorental_nav a:hover, #tuxdorental_nav.selected a:link, #tuxdorental_nav.selected a:visited {background:url(../images/global/menswear_gb4_on.gif) no-repeat top; float:left}
.kyewordresult img {width:175px; height:232px}
#searchresultdetail .kyewordresult {float:left; clear:both; width:100%; padding-bottom:20px}
#searchresultdetail .kyewordresult div{float:left; width:auto; padding:6px}
#searchresultdetail .kyewordresult div div{float:none; clear:both; width:181px; padding:2px 0px;}
#searchresultdetail .kyewordresult div div span {text-align:center; float:left; width:100%}
.middleheaderad img{width:579px; height:100px;margin-bottom:10px}
.middleflash {margin-bottom:10px}
.widecontent {border: 1px solid #cccccc; width:957px;}


#top_shadow {background:url(../images/ajax_popup/top_shadow.png) repeat-x;}
#left_shadow {background:url(../images/ajax_popup/left_shadow.png) repeat-y;}
#right_shadow {background:url(../images/ajax_popup/right_shadow.png) repeat-y;}
#bottom_shadow {background:url(../images/ajax_popup/bottom_shadow.png) repeat-x;}

* Styles for no search results page*/
#nosearchresultdetail {clear:both;}
.itemname{float:left; clear:both; color:#333333; font-weight:bold; }
div.itemdetail div div.relateditemdetailbox {padding-left:5px; margin-top:15px; width:96px; clear:both; float:left}
div.itemdetail div div.relateditemdetailbox div{padding-left:5px; width:96px; clear:both; float:left}
 
#nosearchresultdetail .itmemdetail {float:left; clear:both; width:100%; padding-bottom:20px}
#nosearchresultdetail .itmemdetail div{float:left; width:auto; padding:6px}
#nosearchresultdetail .itmemdetail div div{float:none; clear:both; width:181px; padding:2px 0px;}
#nosearchresultdetail .itmemdetail div div span {text-align:center; float:left; width:100%}
 
.recommendeditem{font-size:8pt; border:1px solid #CCCCCC;  float:left; clear:both; width:570px}
.recommendeditem div {float:left; clear:both; width:100%;  }
.recommendeditem div div{float:left; clear:none; width:auto; }
.recommendeditemheading span{background-color:#e6e6da; padding:6px 6px; font-weight:bold; font-size:8pt; width:560px; float:left; clear:both; }
.recommendeditemsimages img{border:1px solid #CCCCCC; width:73px; height:100px}
 
div.recommendeditempost div div {clear:none; float:left; width:auto}
div.recommendeditempost{padding:5px; }
div.recommendeditempost {width:auto; }
div.recommendeditempost div{width:auto; clear:both; }
div.recommendeditempost div div.recommendeditemdetailbox div{padding-left:5px; width:96px; clear:both; float:left}

.smallgraytxt {
	font: 7pt/normal Geneva, Arial, Helvetica, sans-serif;	
	line-height:10.5pt;
	color: #555555;
}
#footertopheader {
	font: bold 7pt/normal Geneva, Arial, Helvetica, sans-serif;	
	color:#000000;
	line-height:10.5pt;
	font-weight: bold;
}
#footerlink a {
	font: 7pt/normal Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:10.5pt;
	color: #555555;
}
#footerlink a:hover {
	font: 7pt/normal Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	line-height:10.5pt;
	color: #555555;
}
.sale{ color:#CC0000;}

.supportErrorText {   
          border: #cd0000 2px solid;       
          padding: 15px;15px;15x;15px;
		  FONT-WEIGHT: bold; 
		  FONT-SIZE: 14px; 
		  BACKGROUND: #fff; 
}

/*email sign up form page styles */
#formframe {height:579px;border-top:1px solid #fff;background:#ffffff url('../../media/images/email_signup/background1.jpg') no-repeat right top;color:#2e2e2e}
#formposition {margin:56px 530px 0px 71px}
#formposition p {line-height:16pt;font-size:11pt}
#form {margin-top:5px;margin-left:2px}
#form label {margin-bottom:2px;display:block;font-size:8pt}
#form input {margin-left:0px;margin-bottom:10px;border:1px solid #cfcfb5;width:270px}
#formbottom {margin-left:2px;}
#formbottom span {font-style:italic;display:block;margin-top:5px}
#formhdr h1{display:none}
#formthankyou {height:420px;border-top:1px solid #fff;background:#ffffff url('../../media/images/email_signup/background2.jpg') no-repeat right top;color:#2e2e2e}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#4a823b;
}
	
.LV_invalid {
    color:#990000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #4a823b;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #990000;
}

#FormLayout1 label {display:block;width:130px;float:left;margin-top:2px;margin-bottom:2px}
#FormLayout1 input {margin-top:2px;margin-bottom:2px}
#FormLayout1 select {margin-top:2px;margin-bottom:2px}

.requiredinput {border: 1px solid #FF9900;}
.requiredsymbol {border: 1px solid #FF9900;width:15px;height:15px;display:inline-block}