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

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

a.button_reg{
background: url(../img/login.png) top 2px  left no-repeat;

padding:5px 5px 3px 30px;
}
a.button_reg:hover, a.button_reg2 {
background: url(../img/login.png) bottom left no-repeat;

padding:5px 5px 3px 30px;
}

a.button_logout{
background: url(../img/logout.png) top left no-repeat;
color:#3366cc;
padding:5px 5px 3px 30px;
}
a.button_logout:hover{
background: url(../img/logout.png) bottom left no-repeat;
color:#ff0000;
padding:5px 5px 3px 30px;
}

a.button_acc{
background: url(../img/acc.png) top left no-repeat;
color:#3366cc;
padding:5px 5px 3px 30px;
}
a.button_acc:hover, a.button_acc2 {
background: url(../img/acc.png) bottom left no-repeat;
color:#ff0000;
padding:5px 5px 3px 30px;
}

.vtop  td{vertical-align:top;}

.right_down{ cursor:pointer; background: #fff url(../img/dropdown.png) top 10px right 5px no-repeat ;  padding:0px 20px 0px 10px;  }

.region_select{ line-height:20px; cursor:pointer; display:inline-block;   border:1px solid #ccc; padding:0px 0px 0px 0px;  }
.region_select:hover { box-shadow:1px 1px 4px #ccc; }

.select1 {cursor:pointer; background:url(../img/right-mini.png) top 10px left 5px no-repeat; padding:1px 5px 1px 15px;}
.select1:hover {cursor:pointer; background:#eee url(../img/right-mini.png) top 10px left 5px no-repeat; padding:1px 5px 1px 15px;}
.select2 {cursor:pointer; background:url(../img/right-mini.png) top 10px left 15px no-repeat; padding:1px 5px 1px 25px;}
.select2:hover {cursor:pointer; background:#eee url(../img/right-mini.png) top 10px left 15px no-repeat; padding:1px 5px 1px 25px;}
.select3 {cursor:pointer; background:url(../img/right-mini.png) top 10px left 25px no-repeat; padding:1px 5px 1px 35px;}
.select3:hover {cursor:pointer; background:#eee url(../img/right-mini.png) top 10px left 25px no-repeat; padding:1px 5px 1px 35px;}
.select_on {background-color:#eee;}

.account_menu { padding:0px; margin:0px;}
.account_menu li { list-style:none; padding:0px; margin:0px; }
.account_menu li a { line-height:20px; margin-bottom:2px;  font-weight:normal; display:block; cursor:pointer; padding:5px 15px 5px 25px;  background:url(../img/right-mini.png) top  15px left 9px  no-repeat; }
.account_menu li a:hover , .account_menu li.selected a{line-height:20px; font-weight:normal; margin-bottom:2px; display:block; cursor:pointer; padding:5px 15px 5px 25px;    background:#efefef url(../img/right-mini.png) top  15px left 9px  no-repeat; }

#overlay2 {
    background:#eee url(../img/overlay.png);
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border:1px solid #ccc;
	display:none;
}




#nav li.blank { padding:0px; margin:0px; background:none;}
#nav li.blank a, #nav li.blank a:hover, #nav li.blank a img{ padding:0px; margin:0px;  background:none;}

#nav_bottom  { list-style:none; padding:0px; margin:0px;}
#nav_bottom  li {  padding: 0px 15px; border-right:1px solid #ccc;  display:inline-block;}
#nav_bottom  li:first-child {  padding-left:0px;  }
#nav_bottom  li:last-child {  border-right:0px solid #ccc;   }
 
#tooltip {display:none; position:absolute; padding:5px 15px; background:#fff; box-shadow:1px 1px 4px #ccc;}

a span.sub  { font-size:11px; color:#aaa; padding-top:5px;}

.open_menu_click {display:none;}


.product_close {  background:url(../img/product_close.png) center center no-repeat; cursor:pointer; width:25px; height:25px;  }

a.onoff { padding:0px 8px; border:1px solid #ccc;  display:inline-block;}
a.onoff2 { padding:0px 8px; border:1px solid #000;  display:inline-block;}

.logo_outer { padding:8px 15px;  }

.block_div {position:relative; overflow:hidden; }