html, body {height: 100%;}

body {font: 11px Verdana, sans-serif; line-height: 18px; color: #666; background: #fff url('../images/headerbg_en.jpg') top center no-repeat;}
      
#page {width: 950px; margin: 0 auto; min-height: 100%; text-align: left;}
* html #page {height: 100%;}

#mainContainer {position: relative; min-height: 100%;}
* html #mainContainer {height: 100%;}

#footer, #footer2 {width: 213px; height: 80px; position: relative; margin: 25px auto;}
#footer p, #footer2 p {width: 213px; height: 45px; padding-top: 35px; font-size: 10px; text-align: center;}


#header {height: 100px; background: none; top:0px; margin-top:0px;}
#header div {float: left; width: 295px; color: #6b8cb2;}
#header #hpic {width: 340px; height: 73px; margin-left: 48px; background: url('../images/headerpic.jpg') no-repeat #fff; }/*left 88*/

#header #cp, #header #cp a {text-align: right; }
#header #cp input {width: 55px; height: 13px; margin-left: 2px; padding: 1px 2px 0 2px; border: 0px; font: 9px/9px Verdana, sans-serif; color: #6b8cb2; /*background: url('../images/dfield.gif'*/ background: #ddd; ) no-repeat #fff; margin-top: 2px; }
/*#header #cp table {margin-left: 10px; }*/

#header #time {margin-top: 13px; text-align: right;}
#header #login {margin-top: 0px; margin-bottom: 3px; right: 0px; }
#header #login a:hover{ color: #000; }/*text-decoration: none !important;*/
#header #cp .logSubmit {width: 6px; height: 15px; background:url('../images/arrow.gif') center no-repeat; margin-top: 2px;}
#header span a {text-decoration: underline; color: #6b8cb2;}
#header #errmsg a {text-decoration: underline !important; color: #ff8080;}

#supportHeader H2 {line-height: 20px; font-size: 18px;}
#dlibox H2 {line-height: 16px; font-size: 14px;}

.interview {margin-top: 20px; margin-left: 75px; margin-right: 75px; text-align: justify;}
H2.interview {font-size: 18px;}
.intq {font-weight: bold; margin-top: 20px;}

.generaltext {margin-top: 20px; margin-left: 50px; margin-right: 30px;}


.editform { text-align: center; }
form table { font: 11px/11px Verdana, sans-serif; width: 100%; }
form table td { height: 20px;}
form input { font: 11px/11px Verdana, sans-serif; border: 1px solid #ccc; float: left;}

.errmsg { color: #ff8080 !important; float: left;};
.errmsgglob { color: #ff8080 !important; float: left;};

#errmsg { color: #ff8080 !important; float: left;};
.languagebar {text-align: right; right: 0px; }

.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('../images/flag_en.gif') left top  no-repeat;}
.flagde {background: url('../images/flag_de.gif') left top  no-repeat;}
.flagbg {background: url('../images/flag_bg.gif') left top  no-repeat;}
.flagfr {background: url('../images/flag_fr.gif') left top  no-repeat;}
.flages {background: url('../images/flag_es.gif') left top  no-repeat;}
.flagjp {background: url('../images/flag_jp.gif') left top  no-repeat;}
.flagit {background: url('../images/flag_it.gif') left top  no-repeat;}
.flagru {background: url('../images/flag_ru.gif') left top  no-repeat;}

#search {position: absolute; left: 843px; top: 77px; height: 17px; width: 107px; background: url('../images/search.gif') 0px 2px  no-repeat; }
#search input {width: 88px; height: 15px; padding: 1px 2px 0 2px; border: 0px; font: 9px/9px Verdana, sans-serif; color: #6b8cb2; 
                   margin-left: 19px; background: url('../images/searchfield.gif') no-repeat; }

#breadcrumbs {height: 19px; font-size: 10px; margin: 15px 0 0 17px;}
#breadcrumbs li {float: left; padding: 0 15px 0 8px; /* background: url('../images/bcbullet.gif') right center no-repeat;*/}
#breadcrumbs li a {color: #838383; text-align: none;}
#breadcrumbs li a:hover {text-decoration: underline; color: #000;}


#content {padding: 1px;}

#homeLeft, #homeRight {width: 423px; margin: 24px 0; display: inline;}
#homeLeft {float: left; margin-left: 24px;}
#homeRight {float: right; margin-right: 24px;}

.homeTest {float: left; width: 416px; font: 11px Verdana, sans-serif; line-height: 18px; color: #666;}
.footTest {float: center; width: 416px; font: 11px Verdana, sans-serif; line-height: 18px; color: #666;}
#htst1 {margin-right: 32px;}


.homeImg {width: 407px; height: 219px; border: 1px solid #cdcdcd; padding: 7px; background: #fff; overflow: hidden;}

#supportHeader {width: 900px; height: 45px; padding: 24px 24px 5px 24px; position: relative;}
#supLeft, #supCenter, #supRight {float: left; width: 283px; margin-left: 24px; margin-right: 1px; display: inline;}
#supLeft p, #supCenter p, #supRight p {height: 60px; margin-left: 10px;}
#supLeft ul, #supCenter ul {background: url('../images/dots.gif') top repeat-x;}
#supLeft ul li, #supCenter ul li {clear: both; padding: 0 0 4px 0; background: url('../images/dots.gif') bottom repeat-x;}
#supLeft ul li a {display: block; background: url('../images/ul_bullet.gif') 0 8px no-repeat; padding-left: 15px;}
#supCenter ul li {padding-bottom: 3px;}
#supCenter ul li span {float: left; background: url('../images/ul_bullet.gif') 0 8px no-repeat; padding-left: 15px;}
#supCenter ul li a {float: right;}
#supRight p {width: 260px; text-align: justify;}
#supRight .phones {width: auto; margin-right: 13px; float: right; display: inline;}

.fbreak {clear: both; height: 8px; overflow: hidden; background:url('../images/footerbreak.gif') no-repeat;}

#dlDesc {float: left; width: 642px; margin-left: 35px;}
#dlDesc a {color: #7ea2cc !important;}
#dlDesc a:hover {color: #000 !important;}
.paraBreak {border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; position: relative; margin: 20px 0; padding: 20px 0; height: 20px;}
#dlDesc .more {margin: 0;}



.newsBox {width: 924px; padding: 0 0 20px 24px; margin-bottom: 20px; position: relative; background: url('../images/footerbreak.gif') bottom left no-repeat;}
.newsBoxFocused {background: url('../images/footerbreak.gif') #ffe590 bottom left no-repeat;}
.newsFocused {background: #e7e7e7; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}
.testimonialFocused {background: #fff5c0}


.newsDesc {width: 641px; margin-left: 260px;}
ul.newsInfo {width: 210px; background: #fff; border-top: 1px solid #c8c8c8; float: left; margin-bottom: 10px;}
ul.newsInfo li {color: #7ea2cc; border-bottom: 1px solid #c8c8c8; padding: 2px 0 2px 20px; background: url('../images/ul_bullet_blue.gif') 5px 9px no-repeat;}
.newsBox a {color: #7ea2cc !important; text-decoration: underline;}
.newsBox a:hover {color: #000; text-decoration: none;}
.newsBox p, .newsDesc ul, .newsDesc ol {margin-bottom: 15px;}
.newsDesc ul {list-style: square; margin-left: 20px;}
.newsDesc ol {list-style: decimal; margin-left: 20px;}


.newsBox p.controls {clear: both; width: 900px !important; display: block; margin: 0 0 12px 0 !important; position: relative;}
.newsBox p .left {float: left; margin-left: 260px}
.newsBox p .right {float: right;}
.newsBox p .highlight {color: #7ea2cc;}

.newsBox a.up {display: block; width: 24px; height: 10px; position: absolute; bottom: 3px; left: 0; 
  overflow: hidden; text-indent: -9999px; background: url('../images/up.gif') no-repeat;}
*html .newsBox a.up {bottom: 2px;}
.newsBox a.up:hover {background-position: 0 -10px;}

#newsFilther {position: absolute; top: 25px; left: 284px;}
#newsFilther div {float: left;}
#newsFilther #catList, #newsFilther #proList {width: 103px; height: 16px; margin-left: 10px; padding-left: 3px;
  background: url('../images/dropdown_bg.gif') no-repeat; position: relative; line-height: 15px;}
#newsFilther #catList a, #newsFilther #proList a {display: block; width: 15px; height: 14px; 
  position: absolute; top: 1px; left: 90px; background: url('../images/dropdown_arr.gif') no-repeat;}
#newsFilther #catList a:hover, #newsFilther #proList a:hover {background-position: 0 -14px;}

.newsPages {position: absolute; top: 25px; right: 24px;}
.newsPages li {float: left;}
.newsPages li a {padding: 2px; color: #7ea2cc !important; text-decoration: none !important;}
.newsPages li a:hover {background: #7ea2cc; color: #fff !important;}

#newsFooter {position: relative;}
#newsFooter .newsPages {top: 0px;}



.countryInfo {width: 900px; padding: 0 24px 25px 24px; margin-bottom: 5px; position: relative;
  background: url('../images/footerbreak.gif') bottom left no-repeat;}
.countryInfo .company {background: #fff; border: 1px solid #cdcdcd; padding: 12px; margin-bottom: 10px; zoom: 1;}
.countryInfo .company .name {color: #7ea2cc; font-weight: bold;}
.countryInfo .company p {float: left;}
.countryInfo .company p.name {width: 160px; padding-right: 12px;}
.countryInfo .company p.phone, .countryInfo .company p.web {width: 220px; padding-right: 15px;}
.countryInfo .company p.addr {width: 212px;}




.type {width: 900px; padding: 0 24px 10px 24px; margin-bottom: 15px; position: relative;}
.type .cap {border: 1px solid #cdcdcd; border-bottom: 1px solid #7ea2cc; padding: 3px 3px 3px 25px; 
  color: #7ea2cc; background: #fff url('../images/ul_bullet_blue.gif') 8px 10px no-repeat;}
.type table.releases {width: 900px; table-layout: fixed;}
.type table.releases th {background: #d8d8d8; border-right: 1px solid #ebebeb; padding: 3px 3px 3px 20px;}
.type table.releases td {border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 3px 3px 3px 20px;}

.type table.releases .th1 {width: 65px;}
.type table.releases .th2 {width: 41px;}
.type table.releases .th3 {width: 159px;}
.type table.releases .th4 {width: 96px;}
.type table.releases .th5 {width: 100px;}
.type table.releases .th6 {width: 296px; border-right: none;}
.type table.releases .td6 {border-right: none;}


.dlImgFrame {width: 224px; float: left; background: transparent; border: 0px; padding: 0px; padding-bottom: 3px; margin-left: 25px; display: inline;}

.dlImg {width: 206px; float: left; background: #fff; border: 1px solid #ccc; padding: 8px; padding-bottom: 0px; margin-left: 0px; display: inline;}
.dlImg img {display: block;}
.dlImg a {background: url('../images/ul_bullet_blue.gif') left center no-repeat !important;
          color: #6699cc !important; text-align: right; float: right; padding-left: 13px;}
.dlImg a:hover {color: #000 !important;}

.dlibox {width: 206px; float: left; background: #fff; border: 1px solid #ccc; padding: 8px; padding-bottom: 0px; margin-left: 0px; display: inline;}
.dlibox img {display: block;}
.dlibox a{background: url('../images/ul_bullet_blue.gif') left center no-repeat !important;
          color: #6699cc !important; text-align: right; float: right; padding-left: 13px;}
.dlibox a:hover{color: #000 !important;}

a.dlibox{background: none !important; color: #6699cc !important; text-align: left; float: right;padding-leftt: 0px; border: 0px;}
a:hover.dlibox{color: #000 !important;}


.prevenvyFrame { font-size: 11px; position: absolute; width: 150px; height: 40px; top: 185px; right: 0; left: 970px;}

.prevenvycont {width: 120px; float: left; background: #fff; border: 1px solid #ccc; padding: 8px; padding-bottom: 0px; margin-left: 0px; display: inline;}
.prevenvycont img {display: block;}
.prevenvycont a {color: #666666 !important; text-decoration: underline !important;}
.prevenvycont a:hover {color: #000 !important;}


.prevenvyFrame h3 {color: #7ea2cc; font-weight: bold; margin-bottom: 10px; font-size: 11px; padding-left: 0px; background: none !important;}


.pSNews {width: 206px; float: left; background: #fff; border: 1px solid #ccc; padding: 8px; padding-bottom: 0px; margin-left: 0px; display: inline;}
.pSNews a { text-decoration: underline !important;}
.pSNews a:hover { text-decoration: underline !important; color: #000 !important;}

.productinfo { position: absolute; width: 600px; height: 40px; top: 200; right: 0; left: 285px;}


#reLogin {float: left; width: 256px; border: 1px solid #cdcdcd; background: #fff; padding: 10px; position: relative;}
#reLogin h3.r1, #reLogin h3.r2 {float: left; width: 40px; margin: 0 0 10px 0; font-size: 11px;}
#reLogin input.r1, #reLogin input.r2 {float: left; margin: 0; width: 189px; height: 14px; border: none; color: #7ea2cc; padding: 3px 5px; font-size: 11px;
  background: url('../images/refield.gif') no-repeat;}
#reLogin input.r2 {margin-bottom: 10px;}
#reLogin a {color: #a9a9a9 !important; font-size: 10px; text-decoration: underline;}
#reLogin a:hover {color: #7ea2cc !important; text-decoration: none;}

#reDesc {float: left; width: 585px; margin: 0 0 50px 35px;}

#aboutInfoBox {float: left; width: 216px; border: 1px solid #cdcdcd; background: #fff; padding: 10px; position: relative; color: #7ea2cc;}
#aboutInfoBox a {color: #7ea2cc !important;}
#aboutInfoBox a:hover {color: #000 !important;}
#aboutInfoBox p {margin: 0 0 20px 0; padding-left: 15px; background: url('../images/h3bullet.gif') 0 6px no-repeat;}
#aboutDesc {float: left; width: 625px; margin: 0 0 50px 35px;}
#aboutDesc p {padding: 0 0 15px 0 !important;}

#rightControl {position: absolute; left: 970px; top: 184px; height: auto; width: 180px; background: #eee; border: 1px solid #adadad; padding: 5px 5px 5px 5px; }


.butblank{display: block; float: left; margin-right: 20px; padding-left: 10px; height: 20px; width: 110px; text-decoration: none; background: url('../images/butblank.gif'); 
  font: 11px Verdana, sans-serif; line-height: 18px; color: #fff; font-weight: bold;}

.butblank a {color: #999 !important; text-decoration: none !important;}
.butblank a:hover {color: #333 !important; text-decoration: none !important;}



#header #logo {float: left; margin-top: 5px;}
#header #logo a {display: block; width: 260px; height: 68px; overflow: hidden; outline: none;
                 background: url('../images/logo.jpg') no-repeat; text-indent: -9999px;}

/* OLD */
#nav {height: 51px;}
#nav li {float: left; width: 75px; height: 51px; }
#nav a {display: block; height: 51px;}


#home.topnav-on {background-position:  40px 0;}
#news.topnav-on {background-position: -80px 0;}
#products.topnav-on {background-position: -210px 0;}
#purchase.topnav-on {background-position: -415px 0;}
#downloads.topnav-on {background-position: -420px 0;}
#support.topnav-on {background-position: -525px 0;}


/* 
.topsubnav-on { background: url('../imagessys/menu-topsubnav.gif'); position: absolute; z-index: 20; border-right: 1px solid #CCCCCC; border-left: 1px solid #FFFFFF; display: block; }
.topsubnav-off { display: none; position: absolute; }

.topsubnav-on div { background: url('../imagessys/menu-topsubnav.gif'); height: 23px; display: block; }
.topsubnav-on div a { background: transparent url('../imagessys/submenu-arrow.gif') 16px 9px no-repeat; color: #5B5A5A; font: 10px verdana; text-decoration: none;  height: 19px; display: block; min-width: 170px !important; padding: 4px 10px 0 25px; }
.topsubnav-on div a:hover { color: #045BC6; background: transparent url('../imagessys/arrow-submenu-on.gif') 16px 9px no-repeat; font: 10px verdana; text-decoration: underline; display: block; }
*/

#nav li ul.topsubnav-off {display: none; position: absolute;}
#nav li ul.topsubnav-on {
  z-index: 20;
  display: block; width: 104px; height: auto; position: absolute; top: 51px;
  border: 1px solid #d5d5d5; border-top: 0px; border-bottom-color: #94b8e1; background: #fff;
}
#nav li ul.topsubnav-on li {height: 20px; width: 104px; padding: 0; margin: 0;}
#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 {border-bottom: 1px solid #eaeaea;}


a.more {display: block; width: 57px; height: 16px; float: right; overflow: hidden; text-indent: -9999px; margin: 10px 0;
       background: url('../images/more.gif') no-repeat;}
a.more:hover {background: url('../images/more.gif') 0px -16px no-repeat;}


#content a {color: #666; text-decoration: underline;}
#content a:hover {color: #000; text-decoration: none;}


.brd {height: 1px; line-height: 1px; border-top: 1px solid #dbdbdb; margin: 3px 0 8px 0;}
.title {width: auto; height: 30px; margin-bottom: 3px; overflow: hidden; text-indent: -9999px;}
.vars {width: 256px; height: 22px; border: 1px solid #cdcdcd; border-bottom: 2px solid #7ea2cc; color: #7ea2cc; margin: 0 0 15px 0;
  background: #fff url('../images/h3bullet.gif') 8px 11px no-repeat; font-size: 11px; font-weight: bold; padding: 5px 5px 0 20px;
  }
  
.fl {float: left;}
.fr {float: right;}

a.features, a.buy, a.obuy, a.testimonials, a.galleries, a.login {display: block; height: 16px; overflow: hidden; text-indent: -9999px; position: absolute; top: 25px;}
a.features, a.buy, a.testimonials, a.galleries {width: 115px;}
.vrayNav {background: url('../images/vray_vbreak.gif') 428px 26px no-repeat;}

a.features {background: url('../images/features.gif') no-repeat; right: 550px;}
a.buy {background: url('../images/purchase.gif') no-repeat; right: 375px;}
a.testimonials {background: url('../images/testimonials.gif') no-repeat; right: 199px;}
a.galleries {background: url('../images/galleries.gif') no-repeat; right: 24px;}

a.obuy {width: 123px; right: 24px; background: url('../images/online_purchase.gif') no-repeat;}
a.login {width: 63px; top: 70px; right: 12px; background: url('../images/login.gif') no-repeat;}
       
a.features:hover, a.buy:hover, a.obuy:hover, a.testimonials:hover, a.galleries:hover, a.login:hover {background-position: 0px -16px;}

.h3st {font: 11px Arial, sans-serif; font-weight: bold; margin-bottom: 2px;}
h3 {color: #4077b7; font-weight: bold; padding-left: 15px; margin-bottom: 10px; font-size: 11px;
  background: url('../images/ul_bullet_blue.gif') 0 7px no-repeat;}
  
h4.ln {font-weight: bold; font-size: 11px; margin: 20px 0 3px 0;}
.time {
	float: left;
	padding-left:900px;
	padding-top:80px;}

#btns {height: 47px; background: none; top:10px; margin:0px;}
#btns li {float: left; height: 51px; margin: 0px;  padding-bottom:-10px;}
#btns a {display: block; height: 51px; width:136px; margin:0px;}

li.topnav-on {background: url('../images/headerbg_en_hover.jpg') no-repeat; margin:0px;}
li.topnav-off {background: transparent;}

#home.topnav-on {background-position: -1px 3px ;  position:relative;}
#aboutus.topnav-on {background-position: -137px 3px; width:136px; margin:0px; position:relative;} 
#services.topnav-on {background-position: -271px 3px; width:138px; margin:0px; position:relative;}
#portfolio.topnav-on {background-position: -407px 3px; width:136px; margin:0px; position:relative;}
#clients.topnav-on {background-position: -543px 3px; width:138px; margin:0px; position:relative;}
#walkthrough.topnav-on {background-position: -577px 3px; width:138px; margin:0px; position:relative;}

.greyTxt				{font:normal 11px verdana, arial, sans-serif; color:#6D6C6C;}
.pollqulity {



font:bold 11px verdana, arial, sans-serif; color:#000000;
}

