/*----------------------resets----------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: inherit;font-size:100%;text-align: left;vertical-align:baseline}
a { color: inherit }
a img {border:none;}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/*----------------------Elements Default Definitions----------------------*/
body{background-color:#fff;}
body, p, td, th, li{font-family: Helvetica, Arial, sans-serif;color:#333;}
p{margin: 0 0 1em 0;}
/*a:link, a:visited{color:#0f0f0f;text-decoration:none;}*/
/*a:hover, a:active{color:#0f0f0f;text-decoration:none;}*/
h1{color:#5C8127;margin:.825em 0 .5em 0;font-size:2.125em;}
h2{color:#5C8127;margin:.825em 0 .5em 0;font-size:1.75em;}
h3{color:#000;margin:.825em 0 .5em 0;font-size:1.5em;}
/*h4{color:#195a7f;margin:.825em 0 .5em 0;font-size:1.25em;}*/
h5{color:#195a7f;margin:.825em 0 .5em 0;font-size:1.125em;}
h6{color:#5C8127;margin:.825em 0 .5em 0;font-size:1em;}
ul{margin-left:0px;list-style-type:none;}
ol{margin-left:25px;}
blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;color:#000}
em		{font-style:italic;}
/*----------------------Standard Definitions----------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom:1;display: inline-block;_height:1px;}
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
.clearfix {display: block;}
.word{word-break:break-all;}
.small		{font-size:.825em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
/*----------------------Container----------------------*/
.Container{width:976px;margin: 0 auto;}
.Container2{width:978px;margin: 0 auto;}
.wrapper{overflow:hidden;margin:0 auto}
/*----------------------Headers----------------------*/
/*#header{width:100%;background:url(../images/comman/hbg.png) repeat-x left top;min-height:30px;position:relative;z-index:2000}*/
#menu{width:930px;margin:0 auto;position:relative;z-index:1000;}
h1#logo{position:absolute;top:0;left:0;margin:0;z-index:2;height:28px;width:169px}
h1#logo a{display:block;height:28px;background:url(../images/comman/logo.png) no-repeat left center;width:169px;text-indent:-9999px;}
#hnav {position:relative;margin-left:180px;overflow: hidden;height:30px;display:inline}
#hnav li {float: left;list-style: none;border-left:1px solid #666}
#hnav li.backLava {background:url(../images/comman/menu_selected.png) no-repeat center bottom;position: absolute;border:none}
#hnav li a {text-decoration: none;color: #fff;font-size:1em;line-height:30px;display: block;position: relative;z-index:6;margin:0 15px;height:30px;text-indent:-50000px}
#hnav li a#shoppingnav{background:url(../images/comman/shopping.png) no-repeat left 10px;width:95px;}
#hnav li a#customnav{background:url(../images/comman/getmeasured.png) no-repeat left 10px;width:96px}
#hnav li a#stylebooknav{background:url(../images/comman/stylebook.png) no-repeat left 10px;width:80px}
#hnav li a#profilenav{background:url(../images/comman/profile.png) no-repeat left 10px;width:91px}
#hnav li a#helpnav{background:url(../images/comman/help.png) no-repeat left 10px;width:71px}
#profilemenu{position:absolute;left:545px;top:30px;background:#000;width:170px;border-top:1px solid #666;padding-bottom:3px;padding-top:3px}
#profilemenu li{padding:2px 18px}
#profilemenu li a{color:#828282}
/**/
#snav{padding:4px;height:22px;z-index:100;display:inline;border-left:1px solid #666}
#snav li.fl{float:left;list-style:none;height:21px;margin-left:10px;position:relative;display:inline}
#snav li.fl ul#boxitems{position:absolute;left:0;top:21px;border:8px solid #ccc;width:210px;z-index:999;background:#fff;border-bottom:0px;display:none}
#snav li.fl ul#boxitems li{overflow:hidden;padding:15px 8px 0px}
#snav li.fl ul#boxitems li p{text-align:center;margin:0px;font-size:.875em}
#snav li.fl ul#boxitems li div{display:inline}
#snav li.fl ul#boxitems li div.smallimg{float:left;width:40px}
#snav li.fl ul#boxitems li div.smallimg img{width:40px;height:40px}
#snav li.fl ul#boxitems li div.itemdetails{float:left;width:145px;margin-left:8px}
#snav li.fl ul#boxitems li div.itemdetails span{display:block}
#snav li.fl ul#boxitems li div.itemdetails span.itemname{color:#000;font-size:11px;font-weight:normal}
#snav li.fl ul#boxitems li div.itemdetails a{display:block;line-height:16px;height:16px;text-decoration:underline;font-size:.875em}
#snav li.fl ul#boxitems li#subtotal{height:27px;background:#ccc;padding:0 0 0 40px;line-height:27px;margin-top:10px}
#sbttl{ vertical-align:top; }
input.ckout{background:url(../images/comman/v4/chkoutbtn.png) no-repeat;width:66px;height:15px;border:0;margin-top:5px;margin-left:15px}
#snav li.fl a{line-height:21px;font-size:.875em;height:21px;display:block}
#snav li.fl a#cartbag{background:url(../images/comman/v4/bag.png) no-repeat 5px center;color:#ffcc33;padding:0px 5px 0 21px}
#snav li.fl a#cartbag.selected{background:#ccc url(../images/comman/v4/bag_s.png) no-repeat 5px center;color:#ffcc33;color:#000}
#snav li.fl a#headerchkout{background:url(../images/comman/v4/checkout.png) no-repeat center center;width:66px;text-indent:-50000px}
/*----------------------Float box----------------------*/

/*bag items*/

/*catelog*/
#catelog{position:absolute;top:30px;left:140px;z-index:100;background:#fff;display:none;z-index:100000}
#cates{width:135px;padding:10px 0 10px;background:#000;height:235px}
#suitsfilter{width:500px;height:234px;padding:10px 15px 10px 35px;border-bottom:1px solid #000;border-right:1px solid #000;background:#fff url(../images/comman/suitfilter.png) no-repeat 35px 10px;}
#categoryfilter,#pricefilter,#occasionfilter,#otherfilter{padding-top:15px;float:left}

#categoryfilter{width:110px}
#occasionfilter{width:100px}
#pricefilter,#occasionfilter{margin-left:42px}
#suitsfilter li{line-height:22px}
#suitsfilter li#interview{line-height:14px}
#otherfilter{margin-left:26px;}

#cates a{display:block;padding-left:35px;height:25px;line-height:25px;font-size:12px;font-family:Helvetica, sans-serif;color:#fff}
#cates a:hover,#cates a.selected{text-decoration:underline;}
a#suitselected{background:url(../images/comman/cateselect.png) no-repeat right center}
/*shopping bag*/

/*****/

#submenuandsearch{width:700px;margin:0 auto;text-align:right;padding:5px 0 5px 220px;display:none}
#submenuandsearch #search{float:left;display:inline;width:254px}
#submenuandsearch #search .keyword{border:1px solid #9A9A9A;color:#999;height:15px;line-height:15px;text-align:left;width:235px;padding-top:2px;
font-style:italic;font-family:Helvetica, Arial, sans-serif;padding-left:17px;background:#fafafa url(../images/comman/v4/inputbg.png) no-repeat 2px center}
#submenu{float:left;margin-left:20px;display:inline;width:425px}
#submenu a{color:#000;font-size:.825em;font-weight:bold;margin-left:9px;padding-right:9px;background:url(../images/comman/submenuline.png) no-repeat right center;float:left}
#submenu a.askfor{background:url(../images/comman/v4/askforhelp.png) no-repeat;width:189px;height:19px;display:block;float:left;
text-indent:-50000px}
#submenu a.noline{background:none}
#banner{width:100%;height:100px;border-bottom:1px solid #ccc}
#bannercontent{width:978px;margin:0 auto;padding:20px 0;position:relative}
#activeBanner{position:absolute;top:23px;right:0px}
/*..*/
#Hbox{background:#f3f3f3;width:100%;}
/*----------------------Footer----------------------*/
#footer{width:100%;margin:15px auto 0;width:960px}
#footercols{width:900px;margin:0 auto}
#footercols li{display:inline}
#footercols li.blocka a{display:block;color:#333}
#footercols li#about_f{background:url(../images/comman/v4/about.png) no-repeat left 4px;padding-top:25px;width:100px}
#footercols li#help_f{background:url(../images/comman/v4/help.png) no-repeat left top;padding-top:25px;width:130px;margin-left:45px}
#footercols li#shopping_f{background:url(../images/comman/v4/shopping.png) no-repeat left 4px;padding-top:25px;width:130px;margin-left:45px;}
#footercols li#emailsub{width:205px;border-right:1px solid #ccc;padding:0 25px;border-left:1px solid #ccc}
#emailsubmits{width:200px;border:1px solid #666;display:block;margin-top:10px;margin-bottom:10px}
#footercols li#follow{width:160px;margin-left:30px}
#footercols li#follow a#facebook{margin-top:15px;background:url(../images/comman/v4/facebook.png) no-repeat;width:71px;height:20px;text-indent:-500000px}
#footercols li#follow a#tw{margin-top:5px;background:url(../images/comman/v4/tw.png) no-repeat;width:71px;height:20px;text-indent:-500000px}

#footerv{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:30px;margin:30px auto 10px;padding-top:10px}
#footerv p{text-align:center;}

/**checkoutbox**/




#video_layer{background:#000;width:640px;border:10px solid #000;position:absolute;z-index:10000;top:150px}
#video_layer div#flash_layer{width:640px;height:376px;background:#000}
#video_layer div#content_layer{width:550px;margin:5px auto}
#video_layer div#content_layer p{color:#ccc;text-align:center;margin:0;font-size:.925em;margin:10px auto}
* html #videobox {position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#videobox {background-color: #000; z-index: 9999;width:100%;height:100%;position:fixed;top:0;left:0}

hr#blackborder {border:3px solid #000000;margin:0 0 30px;width:100%;}

#concierge{font-family:"Brush Script Std","Brush Script MT",'Lucida Grande',Verdana,Arial,Sans-serif;font-size:16px;font-weight:lighter;}