@charset "utf-8";
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; }
#secondarytopnav { clear:both; padding-top:1px }
.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: 25px; }
.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; }/* perfect fit */
#promoBanner { margin: 0; padding: 6px 6px 0 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ebebeb; }
.formHead30 { margin: 0 0 10px 0; padding: 2px 0 2px 5px; background-color: #a19790; color: #fff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h2.pfit { font-size: 13px; color: #7fa0bb; margin: 0 0 0 -10px; padding: 0; text-transform: uppercase; }
* html #unordered li { background-position: 0 12px; line-height: 26px; }
/* 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-left:4px; 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% }
#rightmainbottom2 { float:left; padding-top:7px; padding-left:10px;}
#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;  }
.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 ;overflow:visible}
#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:238px }
#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; overflow:visible }
#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; }
.copyright { font: 7pt/normal Geneva, Arial, Helvetica, sans-serif; color:#555555; line-height:10.5pt;}
#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 }
/*Live Validation OOB styles */
.LV_validation_message { font-weight:bold; }
.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; }
/*End Live Validation OOB styles */
#FormLayout1 { }
#FormLayout1 div, #FormLayout1 td { }
#FormLayout1 label { display:block; width:150px; float:left; margin-top:2px; margin-bottom:2px }
#FormLayout1 .pf label { width:270px; }
#FormLayout1 .fieldhintpf { margin-left:275px; font-size:9px; margin-bottom:2px; }
#FormLayout1 input { margin-top:2px; margin-bottom:2px; }
#FormLayout1 select { margin-top:2px; margin-bottom:2px }
#FormLayout1 h2 { font-size:11pt; margin:0px; padding:4px 4px 4px 8px; background-color:#f2efe6; }
#FormLayout1 .formsection { margin:0px 10px 10px 0px; width:458px; }
#FormLayout1 .formsectionreg { margin:0px; width:774px; }
#FormLayout1 .formpart { }
#FormLayout1 .formpad { padding:10px }
#FormLayout1 .input { border: 1px solid #707070 }
#FormLayout1 .fieldhint { margin-left:155px; font-size:9px; margin-bottom:2px; }
.requiredinput { border: 1px solid #FF9900; }
.requiredsymbol { border: 1px solid #FF9900; width:15px; height:15px; display:inline-block; margin-right:5px }
/* IE6 style only */
/*\*/ * html .requiredinput { background-color: #FFC; } /**/
/*\*/ * html select.requiredinput { background-color: #FFC; } /**/
/*\*/ * html .requiredsymbol { background-color: #FFC; } /**/
/* checkout breadcrumb style */
#breadcrumb { background-image:url('../images/global/bc_bg.gif'); background-repeat:repeat-x; height:30px; color:#9b9b9b; border:solid 1px #cacaca; width:450px; overflow:hidden; margin:0px 0px 15px 250px; padding:0px; }
#breadcrumb li { list-style-type:none; padding-left:10px; display:inline-block; float:left; font-weight:bold; background-image:url('../images/global/bc_separator.gif'); background-repeat:no-repeat; background-position:right; margin-top:-5px }
#breadcrumb span { display:inline-block; padding-right: 15px; ; height:30px; color:#BBB; outline:none; margin-top:6px }
#breadcrumb span.current { color:#FF9900 }
.home { border:none; margin: 7px 0px; }
/* checkout styling */
.checkoutpad { padding:15px 0px 15px 15px }
.px5_top_bottom { margin-top:5px; margin-bottom:5px }
.px7_top_bottom { margin-top:7px; margin-bottom:7px }
.px9_top_bottom { margin-top:9px; margin-bottom:9px }
.px7_bottom { margin-bottom:7px }
.clearboth { clear:both }
.paygiftcardbtn { margin-top:15px; margin-bottom:9px }
#gctable { margin-bottom:9px }
#gctable .count { display:inline-block; width:30px }
#gctable .cardid { display:inline-block; width:100px }
#gctable .remove { display:inline-block; }
#formsectionJoinPF { width:927px }
#formsectionJoinPF h2 { background-color:#918f8a; color:#FFFFFF }
#formsectionJoinPF div.formpart { background-color:#f2efe6; }
#formsectionJoinPF .rightcolumn { padding-left:10px }
#formsectionJoinPF div label { width:165px }
#formsectionJoinPF .LV_validation_message { margin:0 0 0px 170px; }
#giftcardbalance { font-weight:bold; color:#CCC; }
.checkoutcontinue { text-align:right; margin:10px 15px 10px 0px }
/* begin new category landing pages */
#featuredproductlist .kyewordresult { background-color:#f6f5f3; float:left; width:100%; padding-bottom:20px }
#featuredproductlist .kyewordresult div { float:left; width:auto; padding:6px }
#featuredproductlist .kyewordresult div div { float:none; width:178px; padding:2px 0px; }
#featuredproductlist .kyewordresult div div span { text-align:center; float:left; width:100% }
#promobox { width:774px; padding-bottom:5px }
#promoboxa { float:left; }
#promoboxb1 { float:right; margin-left:5px; margin-bottom:5px }
#promoboxb2 { float:right; margin-left:5px }
#promoboxb1_10 { float:right; margin-left:10px; margin-bottom:10px }
#promoboxb2_10 { float:right; margin-left:10px }
#featuredproducts { float:left; background-color:#f6f5f3; border:1px solid #CCCCCC }
.featuredproductsbg { background-color:#e6e6da; width:772px; }
.featuredproductshd { padding:4px 8px 4px 8px }
.featuredproductshd h1 { font-size:12pt; font-weight:bold; color:#555555; margin:0px }
.featuredproductssize { width:772px; }
.featuredproductspad { padding-left:6px }
#featuredproducts img { border:1px solid #CCCCCC }
#products123 { width:774px }
/*#see_products {border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding: 2px 6px 2px 6px;background-color:#9c9a6b}*/
#see_products { margin-top:1px; margin-bottom:2px; float:left; border:1px solid #CCCCCC; padding: 2px 6px 2px 6px; background-color:#f6f5f3 }
#see_products a { text-decoration:none; color:#9c9a6b }
/*#see_products a {text-decoration:none;color:#FFF}*/
#see_products h1 { margin:0px; font-size: 11pt }
/* end new category landing pages */
/**New Hompage Endeca Templates styles **/
#salevariable4 { float:left }
#salevariable4 img { width:582px; height:345px }
#specialeventB { float:left; padding-left:3px; width:189px }
#specialoccasionB { float:left; padding:5px; background:url(../images/home/eventbrandbox_bg.gif); background-repeat:repeat-x; background-color:#CFCFB5; height:335px; margin-left:0px }
#salevariable5 { float:left; }
#salevariable5 img { width:774px; height:345px }
#salevariable6 { float:left; }
#salevariable6 img { width:774px; height:149px }
#salevariable7 { float:left; }
#salevariable7 img { width:582px; height:507px }
#salevariable8 { float:left; padding-left:3px; width:189px; height:507px }
#salevariable9 { float:left; }
#salevariable9 img { width:382px; height:507px }
#salevariable10 { float:left; padding-left:10px; width:382px; height:507px }
#salevariable10 img { width:382px; height:507px }
#salevariable11 { float:left; width:774px; height:507px }
#salevariable11 img { float:left; width:774px; height:507px }
#salevariable12 { float:left }
#salevariable12 img { width:382px; height:504px }
/*Giftcard */
.gift_card_main { padding: 25px; width:897px }
.gift_card_main_left { float:left; width:520px; }
.gift_card_main_right { float:right; width:327px; }
.padding10top { padding-top: 10px; }
.padding20top { padding-top: 20px; }
.padding50top { padding-top: 50px; }
.padding10left { padding-left: 10px; }
.gc_form_main { margin-left:10px; }
.gc_desc { font-size:11pt; }
.gc_image { padding: 3px 3px 3px 0px }
#giftcard_balance { width:800px; height:208px; padding:0px 0px 20px 0px; background-color:#E6E4D7; }
.giftcard_balance_left { float:left; width:477px; }
.giftcard_balance_right { float:right; width:400px; }
.giftcard_balance_hdr1 { font-size:16pt }
.giftcard_balance_hdr2 { font-size:11pt }
.giftcard_balance_form { float:left; width:247px; }
.gc_form_balance_lablel { width:70px }
.gc_form_balanc_msg { float:left; width:195px; font-size:10pt; }
.gc_form_balanc_amt { clear:both; padding-left:80px; padding-top:20px; font-size:10pt; }
.gc_preview_top { padding: 20px; width:588px; height:100px; border: 1px solid #ADADAD; }
.gc_preview_bottom { padding: 20px; width:588px; height:285px; border-right: 1px solid #ADADAD; border-bottom: 1px solid #ADADAD; border-left: 1px solid #ADADAD; }
.gc_preview_left { width:230px; padding-right:10px; float:left }
.gc_preview_right { width:348px; float:right; }
.gc_preview_top_right_txt { padding-left:60px; }
.gc_preview_edit_btn { width:588px; }
.gc_preview_main { width:628px; }
.gc_preview_header1 {; font-size:18pt; color:#AEAA7B }
.gc_preview_header2 { padding: 10px 0px 10px 20px; font-size:12pt; color:#AEAA7B }
.gc_preview_header3 { font-size:8pt; }
#egc_preview_main { width:725px; }
#egc_preview_content { height:525px; border-top: 6px solid #A69F93; border-right: 6px solid #A69F93; border-left: 6px solid #A69F93; }
#egc_preview_logo { padding: 5px 0px 5px 130px; border-bottom: 6px solid #A69F93; }
#egc_preview_footer { height:30px; background: #A69F93; }
#egc_preview_footer div { padding: 5px 0px 0px 75px; color: #ffffff; float:left; }
#egc_preview_footer span { padding-left: 50px }
#egc_preview_footer a { color: #ffffff; }
#egc_preview_footer a:link { text-transform: none; text-decoration: none; }
#egc_preview_footer a:visited { text-transform: none; text-decoration: none; }
#egc_preview_footer a:hover { text-transform: none; color: #ffffff; text-decoration: none; }
#egc_preview_footer a:active { text-transform: none; text-decoration: none; }
#egc_preview_content_left { width:240px; float:left; padding: 25px 0px 0px 40px; }
#egc_preview_content_right { width:253px; float:right; padding: 25px 40px 0px 30px; }
#egc_preview_content_right p { color: #707070; }
.egc_preview_txt { font-size:11pt; line-height:14pt; }
.kiosk_text { font: 11px/ normal Geneva, Arial, Helvetica, sans-serif; text-transform: none; color: #990000; text-decoration: none; padding-left:350px; font-weight:bold; }
#storelocatorform { padding:15px; float:left; }
#storelocatorform hr { width:250px; background-color:#cccccc; color:#cccccc; height:1px; border:0px }
#storelocatorform .hr { margin-top:15px; margin-bottom:15px; }
* html #storelocatorform .hr { margin-top:8px; margin-bottom:8px; }
#storelocatorform div label { float:left; width:55px; margin-top:2px; margin-bottom:2px; }
#storelocatorform input { margin-top:2px; margin-bottom:2px; }
#storelocatorform select { margin-top:2px; margin-bottom:2px }
#storelocatorform #locate { margin-top:2px; margin-bottom:2px }
#storelocatorform h1 { font-size:15px; margin-top:0px }
#storelocatorform div.or { font-weight:bold; margin:5px 0px 5px 35px }
#mapresults { width:600px; float:left; padding-right:22px; padding-top:15px; }
#mapresults #address_span { font-size:15px; }
#mapresults .marker { float:left; padding-bottom:7px }
#mapresults td.iconwarning { width: 35px; height: 40px; text-align:center; }
#mapresults td.iconwarning img { padding-left:5px; padding-right:5px }
#mapresults #map_table { border-left: 1px solid #cccccc; margin-bottom:15px }
#mapresults #map_table_results #map_div, #directions_div { width: 650px; height: 350px }
#mapresults .numstores { font-size:15px; font-weight:normal; margin-top:15px; margin-bottom:5px }
/*#mapresultscheckout #map_table_results .numstores {font-size:13px;font-weight:normal;margin-top:15px;margin-bottom:5px}*/
#mapresults #map_table tr td div table tr td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; vertical-align: top; padding:3px }
#mapresults #map_table .locinfo tr td { border:none }
#mapresults #map_table tr th { font-weight:bold; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding:3px; }
#mapresults #map_table tr th div { font-size:15px; }
#mapresults #map_table div.locinfo { width:272px; vertical-align: top; }
#mapresults #map_table .resultnbr { margin-right:5px }
#mapresults #map_table div.hours { width:150px; vertical-align: top; }
#mapresults #map_table div.services { width:150px; vertical-align: top; }
#mapresults .drivingdirections { margin-top:3px }
#mapresultscheckout { float:left }
#mapresultscheckout #address_span { font-size:15px; }
#mapresultscheckout .marker { float:left; padding-bottom:7px }
#mapresultscheckout #map_table_results #map_div { width: 250px; height: 250px }
#chooseanother { padding-top:15px }
#checkoutmapresults { width:615px; height:480px; overflow:auto; }
/* About Us Guarantee */
#abt_rightmain { width: 100%; FLOAT: left; CLEAR: both; }
#abt_specialevent { width: 444px; FLOAT: left; }
#abt_event { background-color: #959089; height: 604px; }
.abt_eventbrandhead { padding-bottom: 5px; padding-LEFT: 0px; }
.abt_eventbrand { padding-bottom: 3px; padding-LEFT: 37px; padding-RIGHT: 10px; padding-TOP: 3px }
.abt_eventbrand div { width:345px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #EAEAE2; font-size:11pt; }
.abt_eventbrand div ul li { font-family: Geneva, Arial, Helvetica, sans-serif; color: #EAEAE2; font-size:11pt; }
.abt_eventbrand div a:link { text-transform: none; text-DECORATION: none; font-family: Geneva, Arial, Helvetica, sans-serif; color: #EAEAE2; font-size:11pt; }
.abt_eventbrand div a:visited { text-transform: none; text-DECORATION: none; font-family: Geneva, Arial, Helvetica, sans-serif; color: #EAEAE2; font-size:11pt; }
.abt_eventbrand div a:hover { text-transform: none; text-DECORATION: none; font-family: Geneva, Arial, Helvetica, sans-serif; color: #EAEAE2; font-size:11pt; }
.abt_eventbrandimg { padding:60px 0px 0px 0px; }
.abt_eventbrandimg img { width:444px; height:146px; }
#abt_salevariable1 img { width: 330px; height: 604px; }
/* MW SURVEY Page*/
.AboutMain { color: #555; float: left; font-family: Geneva,arial,sans-serif; font-size: 13px; margin: 15px 7px 15px 3px; padding: 0 15px; width: 696px; }
.AboutMain p { margin-bottom: 15px;	text-align:justify; }
.AboutMain .imgLeft { float:left; padding: 0 8px 25px 0; }
.AboutMain .imgRight { float:right; padding: 0 0 25px 20px; }
.AboutMain .imgTop { padding: 0 0 25px; }
#AboutPressRoom { background:#000; margin-top:0px; }
#AboutPressRoom p { clear: both;color: #CCCCCC; font-size: 13px; font-weight: normal; padding: 0 48px 0 11px; }
#AboutPressRoom .imgRight { float:right; padding:0px; }
#AboutPressRoom .imgLeft { float:left; padding:0px; }
#AboutPressRoom #mens-surveyResults { padding:5px 0 25px 0; }
#AboutPressRoom .highlight { font-size:18px; }
/* About Us Our History Starts */
#wrapHistTimeline{width:745px;}
#timelineNavIMG2 {
	display: none;
}
#timelineNavIMG3 {
	display: none;
}
#timelineNavIMG4 {
	display: none;
}
#timelineNavIMG5 {
	display: none;
}
#timelineNavIMG6 {
	display: none;
}
#timelineMainIMG1 {
	position: absolute;
	top: 20px;
	left: 10px;
}
#timelineMainIMG2 {
	display: none;
}
#timelineMainIMG3 {
	display: none;
}
#timelineMainIMG4 {
	display: none;
}
#timelineMainIMG5 {
	display: none;
}
#timelineMainIMG6 {
	display: none;
}
#timelineMainIMG7 {
	display: none;
}
#timelineMainIMG8 {
	display: none;
}
#timelineMainIMG9 {
	display: none;
}
#timelineMainIMG10 {
	display: none;
}
#timelineMainIMG11 {
	display: none;
}
#timelineMainIMG12 {
	display: none;
}
#timelineMainIMG13 {
	display: none;
}
#timelineMainIMG14 {
	display: none;
}
#timelineMainIMG15 {
	display: none;
}
/*Navs and Blocks*/
#timelineTopNav {
	width: 780px;
	height: 77px;
	text-align: center;
}
#timelineMainContent {
	padding-top: 20px;
	float: left;
	position: relative;
	width: 775px;
	height: 357px;
	background-image:url(../../media/images/about_us/our_history/timeline/main_content_back.png);
	margin-top: 5px;
	padding-left: 5px;
}
#timelineBottomNav {
	float: left;
	position: relative;
	background-image:url(../../media/images/about_us/our_history/timeline/nav_bottom_background.png);
	width: 780px;
	height: 80px;
	margin: 1px;
	margin-top: 5px;
}
#backHistButton {
	z-index: 5;
	cursor:pointer;
	position: absolute;
	top: 20px;
	left: 5px;
}
#forwardHistButton {
	z-index: 5;
	cursor:pointer;
	position: absolute;
	top: 20px;
	right: 5px;
}
#timeline {
	z-index: 1;
	position: absolute;
	left: 37px;
	top: 13px;
}
#timeline img {
	z-index: -1;
}
.clearBack{background-image: url(../../media/images/about_us/our_history/timeline/clearback.png);}
#range1 {
	top: 34px;
	left: 40px;
	position:absolute;
	z-index:2;
	width:150px;
	height: 5px;
	cursor:pointer;
}
#range2 {
	top: 34px;
	left: 188px;
	position:absolute;
	z-index:2;
	width:163px;
	height: 5px;
	cursor:pointer;
}
#range3 {
	top: 34px;
	left: 351px;
	position:absolute;
	z-index:2;
	width:149px;
	height: 5px;
	cursor:pointer;
}
#range4 {
	top: 34px;
	left: 500px;
	position:absolute;
	z-index:2;
	width:142px;
	height: 5px;
	cursor:pointer;
}
#range5 {
	top: 34px;
	left: 642px;
	position:absolute;
	z-index:2;
	width:96px;
	height: 5px;
	cursor:pointer;
}

.rangeInner {
	display: none;
	height: 5px;
	width: 100%;
	float: left;
	background-color:#cfcfb5;
}
#timelineMainOverflow{
	height: 285px; 
	width: 100%;
	overflow: hidden;
	}
#timeFloat {
	position: absolute;
	width: 150px;
	overflow: hidden;
	z-index: 100;
	left: 0px;
	top: 34px;
}
.timeInner {
	display: none;
	background-color: #656554;
	height: 5px;
	width: 100%;
	z-index: 100;
}
#timeLineActionBtn {
	display:none;
}
#histRangeCur {
	display: none;
}
/* About Us Our History Ends */
.brThemeOuterContain {
    float: left;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    height: auto;
    margin-top: 0;
    position: relative;
    width: 960px;
}
.brRelatedContain {
    border: 1px solid #CCCCCC;
    float: left;
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 170px;
}
.brMultiContainTitle { padding: 6px 5px 6px 5px;height:auto;overflow:visible}
.seeMoreButton {margin:2px 3px 5px 0px}
.seeMoreButton  a{text-decoration:none}
*:first-child .brSecondaryTitle  {padding-top:20px}
/* MW 3.0 Sizing Chart */
#nav_sizing {
	z-index:3;
	position: absolute;
	top: 0px;
	width: 687px;
}
#miniNav_sizing {
	display: none;
	width: 687px;
	position: absolute;
	top: 62px;
	left: 0px;
}
#miniNav_sizing2 {
	display: none;
	width: 687px;
	position: absolute;
	top: 62px;
	left: 1px;
}
.content {
	position: absolute;
	left: 0px;
	top: 82px;
}
#rightFit {
	position: absolute;
	top: 62px;
	left: 0px;
}
#shirt {
	display: none;
}
#shirts {
	display: none;
}
#determine {
	display: none;
}
#sport_shirt {
	display: none;
}
#coat {
	display: none;
}
#shoes {
	display: none;
}
#terms {
	position: absolute;
	top: 62px;
	display: none;
}
#pants {
	display: none;
}
#size {
	font: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 10px;
	display: none;
}
.sizeBox {
	width: 400px;
	float: left;
}
.sizingTable {
	font-size: 12px;
	margin: 5px 0 5px 5px;
}
.sizingTable th {
	text-align: left;
}
.sizingTable td {
	width: 175px;
}
.content {
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
}
#size35 {
	display: none;
}
#size36 {
	display: none;
}
#size37 {
	display: none;
}
#size38 {
	display: none;
}
#size39 {
	display: none;
}
#size40 {
	display: none;
}
#size41 {
	display: none;
}
#size42 {
	display: none;
}
#size43 {
	display: none;
}
#size44 {
	display: none;
}
#size45 {
	display: none;
}
#size46 {
	display: none;
}
#size47 {
	display: none;
}
#size48 {
	display: none;
}
#size49 {
	display: none;
}
#size50 {
	display: none;
}
#size52 {
	display: none;
}
#size54 {
	display: none;
}
#size56 {
	display: none;
}
#size58 {
	display: none;
}
#size60 {
	display: none;
}
#size62 {
	display: none;
}
#size64 {
	display: none;
}
#size66 {
	display: none;
}
#size68 {
	display: none;
}
#size70 {
	display: none;
}
#sizeP38 {
	display: none;
}
#sizeP39 {
	display: none;
}
#sizeP40 {
	display: none;
}
#sizeP42 {
	display: none;
}
#sizeP44 {
	display: none;
}
#sizeP46 {
	display: none;
}
#sizeP48 {
	display: none;
}
#sizeP50 {
	display: none;
}
#sizeP52 {
	display: none;
}
#sizeP54 {
	display: none;
}
#sizeP56 {
	display: none;
}
#sizeP58 {
	display: none;
}
#sizeP60 {
	display: none;
}
