body{
    margin:             0px;
    padding:            0px;
    text-align:         center;
    margin:             0px;
    font-family:        "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
    font-size:          8pt;
    background-color:   ;
    color:              #666666;
}

div#ww-main {
    max-width:          px;
    min-width:          px;
    margin:             auto;
    text-align:         left;
    /* max-width/min-width */
    width:              expression((this.offsetParent.clientWidth > parseInt(this.currentStyle.getAttribute("max-width")))?this.currentStyle.getAttribute("max-width"):(this.offsetParent.clientWidth < parseInt(this.currentStyle.getAttribute("min-width")))?parseInt(this.currentStyle.getAttribute("min-width")):this.offsetParent.clientWidth);
}

div#ww-container, div#ww-header, div#ww-footer {
    width:              100%;
}

div#ww-left {
    width:              ;
    height:             100%;
}

div#ww-right {
    width:              px;
    float:              right;
    height:             100%;
}

div.ww-middle {
}

div[class=ww-middle] {
    display:            table;
    float:              none;
    margin-left:        auto;
    margin-right:       auto;
}


div.text-block-2{
    background-color:   #FFF;
}

div.text-block-2 div.text-block-2-inner{
    width:              99%;
		vertical-align:			top;
}

div.text-block-3{
}

tr.zebra-white{
   background-color:    #F5F5F5;
}

tr.zebra-black{
   background-color:    #E9E9E9;
}

/* ------------------------------- Specify settings ----------------------------- */

p{
   width:                                                               100%
   margin:              2px;
}

th{
   font-family:         "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-size:           8pt;
   font-weight:         bold;
   background-color:    #F26522;
   color:               #FFFDEB;
   padding:             5px 10px;
   border-left:         1px solid #FFFDEB;
}

td{
    font-family:        "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
    font-size:          8pt;
}

h1{
   margin:              0px;
   font-family:         "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-size:           12pt;
   color:               #045178;
}

h1 a{
   color: #045178;
   }
   
h2{
   margin:              5px 0px;
   font-family:         "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-size:           8pt;
   color:               #F26522;
   font-variant:        small-caps;
}

h3{
    margin:             0px;
    padding:            6px 0px 0px 0px;
    font-family:        "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
    font-size:          10pt;
    color:              #663300;
    font-variant:       small-caps;
    border-bottom:      2px solid #FBAF5D;
    background-color:   #FFF;
}

form{
    padding:            0px;
    margin:             0px;
    vertical-align:     middle;
}

li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 0px;
   padding:             1px;
   vertical-align:      bottom;
       list-style-image:  url(../img/new/arrow01.gif);
}

ul.menu2 {
margin: 0 2px;
 padding:3px 0 3px 2em;
}

li.menu2{
	margin: 0;
       list-style-image:  url(../img/new/arrow02.gif);
}

input, select, textarea{
   background-color:    #FFFFCC;
   font-size:           8pt;
   color:          #666666;
   font-weight:      normal;
}
input.search{
   background-color:    #FFFFCC;
   font-size:           9px;
   color:            #666666;
   font-weight:         normal;
   width:               150;
   margin:0;
}

input.button{
   border:              1px solid #FFFFFF;
   background-color:    #666666;
   font-weight:         bold;
   color:               #FFFDEB;
   padding:             0px 3px;
}

hr{
   color:               #FFF;
   height:              1px;
   clear:               both;
}

hr.top{
   color:               #FFF;
   height:              1px;
   clear:               both;
   border:              none;
}

hr.bottom{
   color:               #FFF;
   height:              7px;
   clear:               both;
   border-top:          1px solid #663300;
   border-bottom:       5px solid #663300;
}
a.button{
   margin:              2px;
   border-style:        solid;
   border-color:        #FFDB10;
   border-width:        5px;
   border:              1px solid #FFDB10;
   border-top:          10px solid #FFDB10;
   border-bottom:       10px solid #FFDB10;
   font-weight:         bold;
   color:               #FFFDEB;
   padding:             5px 5px 5px 5px;
   font-family:         "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-size:           12px;
   background-color:    #663300;
   text-decoration:     none;
}

a{
   color:               #0066CC;
}

a:hover{
   text-decoration:     none;
}

strong.info-text{
   color:               #666666;
}

#copyright{
   color:               #666666;
   padding:             0px 0px 5px 15px;
}

.featured-products{
   margin:              2px 0px;
}
.fp-image{
   width:               116px;
   border:              1px solid #DEDEDE;
   margin-right:        10px;
}
.fp-img{
   width:               100px;
   border:              1px solid #DEDEDE;
}

.fp-name{
   font-weight:         bold;
   font-size: 9pt;
}

.fp-price{
   font-size:           10pt;
   color:               #CC6600;
   font-variant:        small-caps;
}
.fp-descr{}

.product-item{
   width:               120px;
   height:              160px;
   display:             inline;
   padding:             4px 8px;
}

.product-item img {
   border:              1px solid #DEDEDE;
}

.product-details{
}

.pd-image{
   border:              1px solid #DEDEDE;
   float:               left;
   text-align:          center;
   font-weight:         bold;
}

.pd-row{
   white-space:         nowrap;
   line-height:         30px;
}

.pd-row .pd-text{
   width:               60px;
   white-space: normal!important;
   display:             inline-block;
}

.pd-row .pd-price{
   font-size:           10pt;
   color:               #CC6600;
   font-variant:        small-caps;
}

.pd-row .pd-item{
}

.pd-row .button{
   margin-top:          10px;
}

div#ww-header div.image-logo{
   background-image:    url(../img/bg_top.gif);
   width:               100%;
   border-bottom:       1px solid #FFFDEB;
}

div#ww-header div.top-menu {
   background-image:    url(../img/bg_menu.gif);
   height:              30px;
   white-space:         nowrap;
   text-align:          center;
   font-size:           1px;
}

div#ww-header div.top-menu a, div#ww-header div.top-menu a.lang, div#ww-header div.top-menu span{
   display:             inline-block;
   padding:             5px 7px;
   font-family:         "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-size:           10px;
   color:               #FFFDEB;
   font-variant:        small-caps;
   font-weight:         bold;
   text-decoration:     none;
   height:              30px;
   border-left:         1px solid #FFFDEB;
   border-right:        1px solid #FFFDEB;
   margin-left:         -2px;
}

div#ww-header div.top-menu a.lang{
   font-variant:        normal;
   border:			        0;
}

div#ww-header div.top-menu span{
   border:			        0;
   color:               #F9F28A;
}

div#ww-header div.top-menu a:hover, div#ww-header div.top-menu a.active{
   background-color:    #FFFDEB;
   color:               #F26522;
}

div#ww-footer div.bottom-menu {
   color:               #CC6600;
   padding:             5px 0px 0px 15px;
   font-size:           10px;
}

div#ww-footer div.bottom-menu a{
   color:               #CC6600;
   display:             inline;
   text-decoration:     none;
}

div#ww-footer div.bottom-menu a:hover{
   text-decoration:     underline;
}

div.ww-middle div.content {
   padding:             0px 20px;
}

IMG {
  border: none;
}

#country-select{
   width:               107px;
}

input.short{
   width:               50pt;
}

input.radio-check {
  background-color:     #FFFDEB;
}

.error, .error td {
  color:     #FF0000;
}