body{
 margin:             0px;   
 padding:            0px;   
 text-align:         left;
 margin:             0px;
 font-family:        "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
 font-size:          9pt;
 color:              #333333;
 background-image: url(../img/bg01.gif);
 background-repeat: repeat-x;
 background-position: top;
}

/* ------------------------------- MainD Starts ----------------------------- */
.whole {
width: 656px;
margin-left: auto;
margin-right: auto;
}

.head {
margin-top: 5px;
padding: ;
width: 656px;
height: 100px;
border-top: 1px solid #CC3366;
border-left: 1px solid #CC3366;
border-right: 1px solid #CC3366;
background-image: url('../img/img_top.jpg');
background-position: left; 
background-repeat: no-repeat;

}

.head2 {
padding: 10px 10px 0px 10px;
text-align: right;
}

.login {
 text-align: center;
 vertical-align: middle;
 padding: 0px 0px 0px 0px;
 border-right: solid #CC3366 1px;
 border-left: solid #CC3366 1px;
 }
 
.main	{
 margin-left:auto;
 margin-right:auto
 }

.main td	{
 padding:0px
 }
 
.newBox {
width: 151px;
border-top: 1px dotted #CC3366;
margin: 0px 0 0 0px;
}

.newBoxMenu {
border-bottom: 1px dotted #CC3366;
background: #;
padding: ;
text-align: right;
}

.newBoxContent {
padding: 5px 2px 10px 8px;
}	

.contentLeft {
border-top: 1px solid #CC3366; 
border-left: 1px solid #CC3366; 
}

.contentRight {
border-top: 1px solid #CC3366; 
border-right: 1px dotted #CC3366; 
}

.content {
height: 100%;
padding: 3px 0px 10px 0px; 
border-top: 1px solid #CC3366; 
background-image: url('../img/bg_cat.gif');
background-position: right; 
background-repeat: repeat-y;
}

#copyright{
 border-bottom: 5px #FFFFFF solid;
 color:  #FFFFFF;
 text-align: right;
 font-size: 10px;
 padding:   4px 5px 5px 5px;
}
/* ------------------------------- MainD Ends ----------------------------- */

div#ww-container, div#ww-header, div#ww-footer {
    width:              100%;  
}

div.text-block-1 div.text-block-1-inner{
    padding:            12px 0px 12px 8px;
    width:              100%;
}

div.text-block-1-inner{
border-top: dotted #999999 1px;
border-bottom: dotted #999999 1px;
}

tr.zebra-white{
   background-color:    #F5F5F5;
}

tr.zebra-black{
   background-color:    #E9E9E9;
}

/* ------------------------------- Specify settings ----------------------------- */

p{
   width:   100%;
   margin:              2px;
}

th{
   font-family:         "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
   font-size:           8pt;
   font-weight:         bold;
   background-color:    #F26522;
   color:               #FFFFFF;
   padding:             5px 10px;
   border-left:         1px solid #FFFDEB;
}

td{
    font-family:        "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
    font-size:          9pt;
}

h1{
   margin:              0px;
   font-family:         "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
   font-size:           12pt;
   color:               #F26522;
   font-variant:        small-caps;
}

h2{
   margin:              5px 0px;
   font-family:         "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
   font-size:           9pt;
   color:               #F26522;
   font-variant:        small-caps;
}

h3{
    margin:             0px;
    padding:            6px 0px 0px 0px;
    font-family:        "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
    font-size:          9pt;
    color:              #003300;
    font-variant:       small-caps;
}

h4{
    margin:             0px;
    padding:            6px 0px 2px 5px;
    font-family:        "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
    font-size:          9pt;
    color:              #003300;
    background-color:   ;
}

form{
    padding:            0px;
    margin:             0px;
    vertical-align:     middle;
}

li.menu{
   list-style-image:  url(../img/li_arrow.gif);
   padding:   1px 0px;
   font-family:  "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   vertical-align:   bottom;
}

li.menu2{
   list-style-image:  url(../img/li_arrow2.gif);
   padding:   1px 0 0 10px;
   font-size:          8pt;
   font-family:  "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-weight: none;
   vertical-align:   bottom;
}

li.menu3{
   padding:   1px 0 0 0;
   font-size:          8pt;
   font-family:  "OSAKA", "£Í£Ó¡¡£Ð¥´¥·¥Ã¥¯";
   font-weight: none;
   vertical-align:   bottom;
}

input, select, textarea{
   background-color:    #FFFFFF;
   font-size:           8pt;
   color:               #666666;
   font-weight:                                 bold;
}

input.search{
   background-color:    #FCFCE6;
   border: solid 1px #996666;
   font-size:           8pt;
   color:               #333333;
   margin-bottom: 3px;
   font-weight:         bold;
   width:               180;
}

input.login{
   background-color:    #FCFCE6;
   border: solid 1px #996666;
   font-size:           8pt;
   color:               #333333;
   margin-bottom: 3px;
   font-weight:         bold;
   width:               130;
}

input.button{
   background-color:    #EACAFA;
   border:              1px solid #996666;
   margin-top: 0px;
   font-weight:         bold;
   color:               #333333;
   padding:             2px 5px;
}

a.button{
   margin:              5;
   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:         "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
   font-size:           12px;
   background-color:    #F26522;
   text-decoration:     none;
}

a{
 color: #330066;
}

a:hover{
   text-decoration:     none;
}

strong.info-text{
   color:               #666666;
}


.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;
}
.fp-price{
   font-size:           10pt;
   color:               #FC5201;
   font-variant:        small-caps;
}
.fp-descr{}

.product-item{
   width:               120px;
   height:              120px;
   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:               #FC5201;
   font-variant:        small-caps;
}

.pd-row .pd-item{
}

.pd-row .button{
   margin-top:          10px;
}

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;
   font-family:         "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ W3","Osaka";
   text-decoration:     none;
}

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:    ;
   color:               #F26522;
}

div#ww-footer div.bottom-menu {
text-align: center;
   color:               #F37F01;
   padding:             0px 0px 0px 0px;
   font-size:           10px;
}

div#ww-footer div.bottom-menu a{
   color:               #F37F01;
   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;
}