html,body{background:#fff url(/images/bg.gif); margin:0 ; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px}
select {border:#999 1px solid; }
option {border-bottom:#CCC 1px dotted; }
a{text-decoration:none; color:#333}
img{border:0}
.spacer{height:22px}
#head-bar{height:4px; background:url(/images/head-line-bg.gif) repeat-x}
#goog-wm {  width: 600px;  padding: 1em;  border: 3px solid #aebd63;  background-color: white;}
#goog-wm h3.closest-match {  color: #8f2831;  border-bottom: 3px dashed #aebd63;  padding-bottom: 0.5em;;  font-size: 170%;  margin: 0;}
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things {  color: #8f2831;}
#goog-wm ul li { }
#goog-wm li.search-goog {  display: none;}
.btn{list-style:none; padding:0; margin:0; background:url(/images/select.png) right no-repeat; float:left; text-align:left; z-index:500; margin-left:1px;}
.btn h3{display:block; padding:4px 28px 3px 7px; cursor:pointer; margin:0; font-size:12px; font-weight:bold; background:url(/images/select-l.png) left no-repeat}
.search-bar{background:url(/images/s-title-bg.gif) no-repeat right; color:#FFF}
#x-menu {z-index:100;position:relative; height:51px; width:882px; background:#D3D3D3 url(/images/menu-bg.png) bottom repeat-x;
margin-left:0px; margin-right:0px; border-bottom:#CCC 1px solid; font-size:11px; font-weight:normal}

#x-menu ul { list-style: none;margin: 0;padding: 0;width: 97px;float: left;border-right:#999 1px dotted; }
#x-menu ul ul{width:200px; background:#dddddd url(/images/menu-bg.png) bottom repeat-x;border:none;position:absolute ; }
#x-menu ul li{text-align:left; }
#x-menu li {position:relative;}
#x-menu ul ul ul {position:absolute;top: 0;left: 100%;}
div#x-menu ul ul,div#x-menu ul li:hover ul ul,div#x-menu ul ul li:hover ul ul{display:none}
.x-menu-root{height:49px !important; vertical-align:middle }
#x-menu a{color:#000; display:block}
#x-menu h1{padding:0; margin:0;text-align:center;padding-left:5px; padding-top:3px; font-weight:bold ; font-size:12px;display: block; color:#333; cursor:pointer}
#x-menu h1:hover{background:#FFF; color:#900}
#x-menu h2{margin:0;text-align:center;padding:5px 0px;border:#999 1px dotted;font-weight:bold ; font-size:12px;display: block; color:#333; cursor:pointer}
#x-menu h2:hover{background:#FFF; color:#900}
#x-menu h3{ margin:0;text-align:center;padding:5px 0px;border:#999 1px dotted; font-weight:bold ; font-size:12px;display: block; color:#333; cursor:pointer}
#x-menu h3:hover{background:#FFF; color:#900}
.msg{color:#990000; padding:15px; font-weight:bold}.bold{font-weight:bold}.tbl_box{border:#E7E7E7 1px solid; }
.color_orange{ color:#FF6600}.color_gray{color:#666666}.color_light_gray{color:#999999}.color_blue{color:#0066CC}
.color_green{color:#00CC66}.color_white{color:#FFFFFF}.color_red{color:#CC0000}.color_darkred{color:#990000}
#main{background-color:#FFFFFF; width:881px;border-left:#e6e6e6 2px solid; border-right:#e6e6e6 2px solid;}
#content{ width:680px; float:left; margin-top:30px; margin-left:10px; margin-bottom:30px; }
#right{width:175px ; float:right; margin-top:30px; background:#fff; min-height:500px;margin-bottom:30px;}
/*************************************************************/
#Sitemap .x-menu-root{height:auto !important}
#Sitemap {font-size:80%; height:550px; overflow-y:scroll; border-left:#CCC 5px solid; padding-left:20px;}
#Sitemap li{padding:0; margin:0}
#Sitemap ul{padding:0;padding-left:15px; margin:0}
#Sitemap h1,#Sitemap h3,#Sitemap h2{padding:0; margin:0; font-weight:normal}
/**************************************************************/
#marque-list{width:620px;}
#marque-list li{float:left; width:150px; height:101px; text-align:center; list-style:none}
#marque-list div{font-size:9px; color:#ccc}
#marque-list img{width:100px; min-height:40px; display:block; border:#f1f1f1 1px solid}
#home-ban-box{ width:636px; height:269px; position:relative}
#home-ban-list{position:absolute; padding:0px; margin:0;bottom:5px; right:0px; width:345px;height:145px; font-size:90%}
#home-ban-list li{width:170px; height:70px; display:block; float:left; }
#home-ban-list h4{ float:right; padding:0; margin:0; width:110px;}
#home-ban-list span{float:right;padding:0; margin:0; width:115px; }
#home-ban-list img{float:left; width:50px;}
#home-image{background:url(../home_images/Glasman-home-Bernina217.png) no-repeat; display:block; height:269px; width:636px}
#results-head{ margin:0; padding:0; clear:both; width:600px; margin-top:30px; height:40px}
#results-head li{float:left; padding:0; margin:0; list-style:none; padding-left:10px;}

.articles-box{padding:0; margin:0; background:#FFF;width:680px; clear:both}
.articles-box li{width:200px; float:left; padding:0; margin:0; list-style:none; min-height:450px;background:#FFF; padding-right:20px;}
.articles-box a{ display:block; padding:2px}



#articles-box{padding:0; margin:0; background:#FFF;width:680px; clear:both}
#articles-box li{width:200px; float:left; padding:0; margin:0; list-style:none; min-height:450px;background:#FFF; padding-right:20px;}
#articles-box a{ display:block; padding:2px}
.article-price{ font-weight:bold; padding:10px 0px 10px}
.article_box_top{background:url(../images/item-head-bg.png) no-repeat; color:#FFFFFF; padding-top:3px}
.article-title{ font-size:12px;color:#990000}
.article-add2cart{cursor:pointer}
#paging{height:40px; display:block ; width:660px; clear:both; padding-top:55px;}
#paging ul{ padding:0; margin:0; display:inline-block; }
#paging li {list-style:none; margin:2px;display:inline-block; float:left }
#paging a{color:#666;font-weight:bold; background:#f2f2f2; padding:2px 5px;  border:#333 1px solid; font-size:12px; display:block; }
#paging li.selected a{cursor:auto; background:#ff6600; color:#FFF}
#footer{background:#666666; color:#FFFFFF; font-size:10px; margin-top:10px; clear:both; width:881px; height:17px; }
#footer div{padding:0 10px;}
#footer a{color:#FFFFFF; }
#page-title{ padding:0px; margin:0px; padding-left:20px; color:#F60; font-size:18px}
.box-t{ width:172px;height:5px !important; background:url(../images/nav-t.gif) no-repeat}
.box-bg{width:172px;background:url(../images/nav-bg.gif) repeat-y; min-height:100px; padding-top:5px; }
.box-head{background:#d3d3d3;margin-top:10px; margin-left:2px; margin-right:2px; padding:5px 10px; font-weight:bold}
.box-content{padding:10px;}
.box-content ul{ padding:0; margin:0;}
.box-content li{ padding:0; margin:0; list-style:none}
.box-content li a{ display:block; padding:5px 0px; font-weight:bold}
.box-b{width:172px;height:5px; background:url(../images/nav-b.gif) no-repeat}
.bar-line{background:url(../images/bar-line.png) left no-repeat; padding:3px 35px 4px; color:#FFF; font-weight:bold; margin-top:20px; clear:both; margin-bottom:20px;}
/**********************************************************/
#head-list{ padding:0; margin:0; margin-right:10px;}
#head-list li{list-style:none; padding:0; margin:0;font-size:11px; font-weight:bold}
#head-list li.space{ height:11px;}
#language{padding:0; margin:0}
#language li{padding:0; margin:0; margin-left:4px; float:left; list-style:none; cursor:pointer}
#menu{margin:0; padding:0;}
#menu li{float:left; list-style:none; }
#menu a{ display:block; padding:8px 13px 6px;font-weight:bold; color:#FFFFFF;}
#menu a:hover{ background:#990000}
#menu input{ margin-top:4px; margin-left:10px;float:left; border:#707070 1px solid; border-top:#6B7070 1px solid}
#menu img{ margin-top:6px; margin-left:2px;float:left}
.nav ul{padding:0; margin:0}
.nav li{list-style:none;}
.nav a{ display:block; padding:5px 9px 6px; padding-right:0;font-weight:bold; color:#333; width:161px;}
.nav_b_links{ font-size:11px}
.nav_b_links a{ padding-left:2px; padding-right:0; width:170px}
#nav li{background:url(../images/nav-bg.gif)  repeat-y;}
#nav li.red a{ background:#CC0001; color:#FFFFFF}
#nav li.black a{ background:#2d2d2d; color:#FFFFFF}
#nav li.gray a{ background:#D3D3D3}
#category-menu{ height:35px; padding-top:10px; clear:both}
.submenu{position:absolute; width:200px; margin-left:-5px; display:none;}
.submenu-l{background:url(../images/shadow.png) no-repeat;  background-position:0px -2px}
.submenu-r{background:url(../images/shadow.png) no-repeat; background-position:100% -2px}
.submenu-bl{background:url(../images/shadow.png) bottom left no-repeat}
.submenu-br{background:url(../images/shadow.png) bottom right no-repeat}
.submenu ul{ padding:0 !important; margin:0;}
.submenu li{ padding:0 !important; margin:0;list-style:none; white-space:nowrap}
.submenu a{display:block; padding:3px 5px 3px; color:#666}
.submenu a:hover{ font-weight:bold}
.submenu span{display:block; padding:3px 5px 3px; color:#666; cursor:pointer}
.submenu span:hover{ font-weight:bold}
.submenu li.selected span{color:#900; font-weight:bold}
.submenu li.selected a{color:#900; font-weight:bold}
.submenu .scroll-ul{ max-height:450px; width:183px; overflow-y:scroll;  overflow-x:hidden}
#site-level{margin:0;padding:0px 0px 15px 0px; font-weight:bold;color:#900; display:inline}
#site-level li{ list-style:none; padding:0; margin:0; display:inline}
.tbl{border:#CCCCCC 1px solid; border-collapse:collapse}
.tbl th{ height:37px; text-align:center; font-weight:bold; color:#000; background:url(../Images/gradian.gif) repeat-x bottom ; border:#cccccc 1px solid; }
.tbl td{border:#cccccc 1px solid; padding:4px; }
#inscription_box{background:#FFFFFF ; width:470px ; font-size:11px; padding:5px; padding-left:10px}
#inscription_box .title{color:#999999 ; font-size:16px ; font-weight:bold; height:28px}
#inscription_box .small{font-size:11px ;}
#inscription_box .red{color:#da2525}
#inscription_box th{ background:#9999CC}
.access_clint_box ul li a{ border:#FFFFFF 1px solid;display:block ; padding:5px 10px 5px;}
.access_clint_box ul li a:hover{ border:#CCCCCC 1px solid}
.shipping_mode{border:#CCCCCC 1px solid}
.shipping_mode th{background:#CC0001;border-bottom:#CCCCCC 1px solid; text-align:center; color:#FFFFFF}
.shipping_mode td{border-bottom:#CCCCCC 1px solid}
.search_bar{background:url(../images/s-title-bg.gif) no-repeat right; padding-left:24px; color:#FFFFFF ; font-weight:bold; width:146px}
.client_info{border-collapse:collapse; border:#ccc 1px solid}
.client_info th{ border:#CCC 1px solid; background:url(../images/gradian.gif) repeat-x ;font-weight:bold; padding:8px;}
.client_info td{ border:#CCC 1px solid; padding:10px; }
.cart { border-collapse:collapse;border:#676767 1px solid}
.cart th{background:#676767; border:#676767 1px  solid;  height:20px;text-align:center; color:#FFFFFF; font-weight:bold;  vertical-align:middle}
.cart td{ border:#676767 1px solid;  }
.cart_steps a{display:block; border-right:#FFFFFF 1px solid; color:#FFFFFF; padding:5px 3px 5px; cursor:default}
.cart_btm_box{border-collapse:collapse;border:#676767 1px solid}
.cart_btm_box td{border:#676767 1px solid}
.cart_head{border:#CD0000 1px solid; border-top:#CD0000 3px solid; background:#D0D0D0}
.cart_head td{padding:3px}
.contact_form td{ white-space:nowrap; }
.contact_form input{border:#707070 1px solid;}
