/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* FUNCTIONS */
.hide{visibility:hidden;}
.cl{clear:both;height:0px;display:block;}
/* LAYOUT */
html,body{font:10px arial,sans-serif;letter-spacing:-0.04em;color:#666666;}
a{text-decoration:none;outline:none;color:inherit;}
#container {width:900px;height:580px;margin:0 auto;position:static;}
#top{display:block;margin:15px 0 15px 0;}
#col1{display:block;width:500px;float:left;position:static;}
#col2{margin-top:98px;display:block;float:left;padding-left:50px;width:350px;position:static;}
#prod_col1{float:left;width:280px;}
#prod_col2{float:right;width:40px;text-align:center;}
#bottom{position:absolute;top:560px;clear:both;display:block;}
#logo a{background-image:url('../images/sprite.png');background-position:-28px -12px;display:block;height:63px;width:131px;}
#video{margin-top:15px;background-image:url('../images/loading.gif');background-repeat:no-repeat;background-position:50%;}
/* MENUS */
#home_menu{position:absolute;top:138px;cursor:hand;cursor:pointer;margin:0;padding:0;width:350px;}
#home_menu li h2{background-image:url('../images/sprite.png');background-position:-17px 310px;display:block;height:78px;width:670px;margin-bottom:6px;}
#home_menu h2#hm_shirts{background-position:0 356px;}
#home_menu h2#hm_trousers{background-position:0 200px;}
#home_menu h2#hm_outerwear{background-position:0 172px;}
#home_menu h2#hm_neckties{background-position:0 264px;}
#home_menu h2 a{display:block;height:78px;}
#home_menu h2#hm_shirts a{width:656px;margin-left:10px;}
#home_menu h2#hm_outerwear a{width:590px;margin-left:8px;}
#home_menu h2#hm_neckties a{width:450px;margin-left:10px;}
#main_menu{cursor:hand;cursor:pointer;clear:both;}
#main_menu li,#sub_menu li{float:left;margin:0;}
#main_menu li h2{background-image:url('../images/sprite.png');background-position:-10px -233px;display:block;height:29px;width:200px;}
#main_menu h2#mm_shop{background-position:-10px -233px;width:114px;}
#main_menu h2#mm_about{background-position:-114px -233px;width:184px;}
#main_menu h2#mm_retailers{background-position:-298px -233px;width:182px;}
#main_menu h2#mm_press{background-position:-480px -233px;width:139px;}
#main_menu h2#mm_blackbook{background-position:-619px -233px;width:194px;}
#main_menu h2 a{display:block;height:20px;}
#main_menu h2#mm_shop a{margin-left:21px;width:63px;}
#main_menu h2#mm_about a{margin-left:35px;width:115px;}
#main_menu h2#mm_retailers a{margin-left:28px;width:121px;}
#main_menu h2#mm_press a{margin-left:50px;width:76px;}
#main_menu h2#mm_blackbook a{margin-left:23px;width:136px;}
#main_menu h2 a:hover{background-image:url('../images/sprite.png');}
#main_menu h2#mm_shop a:hover{background-position:-31px -173px;}
#main_menu h2#mm_about a:hover{background-position:-149px -173px;}
#main_menu h2#mm_retailers a:hover{background-position:-326px -173px;}
#main_menu h2#mm_press a:hover{background-position:-530px -173px;}
#main_menu h2#mm_blackbook a:hover{background-position:-642px -173px;}
#main_menu.home li h2{background-image:url('../images/sprite.png');background-position:-10px -233px;display:block;height:29px;width:200px;}
#main_menu.home h2#mm_shop{background-position:-10px -233px;width:114px;}
#main_menu.home h2#mm_about{background-position:-114px -233px;width:184px;}
#main_menu.home h2#mm_retailers{background-position:-298px -233px;width:182px;}
#main_menu.home h2#mm_press{background-position:-480px -233px;width:139px;}
#main_menu.home h2#mm_blackbook{background-position:-619px -233px;width:168px;}
#sub_menu{cursor:hand;cursor:pointer;padding:20px 0 10px;margin:0;}
#sub_menu li h2{background-image:url('../images/sprite.png');background-position:-17px 310px;display:block;height:14px;}
#sub_menu h2#sm_shirts{background-position:-17px -282px;width:125px;}
#sub_menu h2#sm_trousers{background-position:-142px -282px;width:97px;}
#sub_menu h2#sm_outerwear{background-position:-239px -282px;width:116px;}
#sub_menu h2#sm_neckties{background-position:-355px -282px;width:89px;}
#sub_menu h2#sm_t-shirts{background-position:-444px -282px;width:76px;}
#sub_menu h2 a{display:block;height:12px;}
#sub_menu h2#sm_shirts a{width:113px;}
#sub_menu h2#sm_trousers a{width:84px;}
#sub_menu h2#sm_outerwear a{width:103px;}
#sub_menu h2#sm_neckties a{width:77px;}
#sub_menu h2#sm_t-shirts a{width:75px;}
#sub_menu.home {display:none;}
/* HOME */
#home_caption {margin-left:570px;position:absolute;top:360px;}
#home_photo {position:relative;z-index:-1000;display:block;top:33px;margin-bottom:17px;height:506px;width:787px;background: transparent url('../images/model.jpg') -1px 0;}
/* PRODUCT */
#product_caption{margin: 9px 0 0 20px;}
#product_caption p.name {font-size:133%;letter-spacing:-0.03em;text-transform:uppercase;color:#333;}
#product_caption p.description {display:block;height:13px;}
#product_caption p.description_two {color: #333;height:18px;line-height:10px;}

#image_frame{margin-left:20px;height:260px;width:260px;display:block;color:#FFF;background: url('../images/loading.gif') no-repeat 50% 50%;}
/* PRODUCT color table */
#color-chart{margin:0px auto 0;padding-left:20px;text-align:center;width:280px;height:110px;display:block;}
#color-chart li{float:left;margin:0 10px 10px 0;}
#color-chart a.color{background-image:url('../images/color-sprite.png');display:block;width:55px;height:40px;border:1px solid gray;}
#pagination{font-size:10px;clear:both;float:right;margin: -10px 26px 0 0;}
#pagination li{float:left;margin-left:3px;}
#pagination li a{display:block;padding:3px;}
#pagination li span{display:block;padding:3px;text-decoration:underline;}
#pagination li span.paginator-link-off {display:block;padding:3px;color:#BBB;text-decoration:none;}
/* PRODUCT style table */
#style-chart li{margin:10px 0 10px 0;width:37px;}
#style-chart a.prod_style{background-image:url('../images/color-sprite.png');display:block;width:40px;height:40px;}
/* ZOOM */
#image_frame div {cursor: move}
#coming_soon{background-image:url('../images/sprite.png');background-position:-10px -132px;height:29px;width:800px;position:absolute;top:1px;left:0px;}
#mag {position: relative; float: right; z-index: 10000; margin-top: -17px;}