
body { font: 11px/18px; color: #666; background: #fff url(/img/headerbg_jp.jpg) no-repeat center top; }

#logo { float: left; margin-top: 5px; }
#logo a { display: block; width: 260px; height: 68px; overflow: hidden; outline: none medium; background: url(/img/logo.jpg) no-repeat; text-indent: -9999px; }
#nav { height: 51px  }
#nav li { position: relative; float: left; width: 106px; height: 51px; margin-right: -1px; }
#nav a {display: block; height: 51px;}

li.topnav-on { background: url(/img/navigation_hover.jpg) no-repeat; }
li.topnav-off { background: transparent; }

#home.topnav-on { background-position: 0 0; }
#news.topnav-on {background-position: -105px 0;}
#products.topnav-on { background-position: -210px 0; }
#purchase.topnav-on {background-position: -315px 0;}
#downloads.topnav-on {background-position: -420px 0;}
#support.topnav-on {background-position: -525px 0;}
#forum.topnav-on {background-position: -630px 0;}
#reseller.topnav-on {background-position: -735px 0;}
#about.topnav-on {background-position: -840px 0;}

.flagen, .flagde, .flagbg, .flagfr, .flages, .flages, .flagjp, .flagit, .flagru {float: right; width: 20px; height: 15px; right: 0px; margin-left: 5px; overflow: hidden; margin-top: 3px; }
.flagen:hover, .flagde:hover, .flagbg:hover, .flagfr:hover, .flages:hover, .flagjp:hover, .flagit:hover, .flagru:hover{ background-position: 0px -15px; }

.flagen {background: url('/img/flag_en.gif') left top  no-repeat;}



#nav li ul.topsubnav-off {display: none; position: absolute;}
#nav li ul.topsubnav-on  { background: #fff; display: block; position: absolute; z-index: 10; top: 51px; width: 104px; height: auto; border-top: 0 none; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #94b8e1; border-left: 1px solid #d5d5d5 }
#nav li ul.topsubnav-on li  { margin: 0; padding: 0; z-index: 10; width: 104px; height: 30px }
#nav li ul a {display: block; width: 104px; height: 20px; background: #fff;
  color: #94b8e1; font-weight: bold; text-align: center;}
#nav li ul a:hover {background: #f3f3f3; color: #6b8cb2;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
.nbd { font-size: 9pt; border-bottom: 1px solid #eaeaea; }

.vrayNav {background: url('/img/vray_vbreak.gif') 428px 26px no-repeat;}

ul, ol {list-style: none;}
* {margin: 0; padding: 0;}
a {text-decoration: none; outline: none;}
a img {border: none;}
.clear {clear: both; position: relative; font-size: 0px; height: 0px; line-height: 0px;}




/*shplus*/

.iecenter { text-align: center; }
.foxcenter { margin-right: auto; margin-left: auto; }
.chaosheader_box { width: 950px; height: 100px; margin-right: auto; margin-left: auto; }
.clrrr { clear: both; }
.hpic { background-image: url(/img/headerpic.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 300px; height: 73px; float: left; margin-left: 48px; }
.logSubmit { font-size: 8pt; }
.input { font-size: 10pt; height: 15px; }
.p8 { font-size: 8pt; }
.p10 { font-size: 10pt }
.p12 { font-size: 12pt }
.passform  { font-size: 8pt; margin-top: 10px; float: right }
.underline { background-image: url("../img/footerbreak.gif"); background-repeat: no-repeat; background-attachment: scroll; position: relative; top: 25px; height: 10px }
.footer_cabinet { text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 950px }
.footer_upline { color: #cdcdcd; font-size: 7pt; line-height: 7pt; padding-top: 2px; padding-left: 5px; border-top: 1px solid #cdcdcd; border-left: 5px solid #cdcdcd }
.footer_space { padding-top: 100px }
.footer_cabinet a { color: #cdcdcd }
.footer_cabinet a:hover { color: #999 }
