html,body {height:100%;}
body {
  margin: 0;
  padding: 0;
  color: #f6fbff;
  font: 14px verdana, arial, helvetica, sans-serif;
 
  background:#19486c url(../images/atmenet.jpg) repeat-x scroll left top;
  }
form {
  margin:0;
  padding:0
  }
img {border:none;}
a {
  text-decoration:none;
  color:#343434;
  }
a:hover {
  text-decoration:underline;
  }

input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}

/*.logo,*/
#header .bar .icons a,
.box h2,
#welcome h1,
.read-more,
.details,
.download,
.open,
.download-trial,
.download-free,
.orderbutton,
.why-st,
.why-fu,
.why-qb,
.benefitsb ,
.mirror,
.continue,
.product-tour,
.product-tour-ru
.articles

#boxes .box .more {
  display:block;
  overflow:hidden;
  text-indent:-9999em;
  }
  
.read-more img {
margin-left:9999em;
}

.why-st img {
margin-left:9999em;
}


input.text,
input,
textarea,
select {font:100% arial,sans-serif;}
  
h1,h2,h3 {margin:0;}
p {margin:0 0 1em 0;}

p.related-product {
background:transparent url(../images/bullet3.gif) no-repeat scroll 0 6px;
font-size:12px;
line-height:14px;
margin:0 0 0 8px;
padding:0 0 0 9px;
}


ul {
  margin:0;
  padding:0;
  list-style:none;
  }
fieldset {
  margin:0;
  padding:0;
  }
  
/* main container */
#main-container {
  background:url(../images/bg-main.gif) repeat-y;
  padding:0 6px 0 3px;
  width:986px;
  margin:0 auto;
  height:100%;
  }
* html #main-container {height:100%;}
/* layout fixed style */
.layout-fix {
  height:auto !important;
  min-height:100%;
  }
/* main center container */
#main {
  width:986px;
  min-height:100%;
  background:#3e8fd3 url(../images/gradient.gif) repeat-x bottom;
  }
* html #main {height:100%;}
/*#home-page #main {background:#468ec9 url(/images/gradient.gif) repeat-x bottom;}*/


#header {
  width:100%;
  background:url(../images/bg-header.jpg) no-repeat 0 0;
  height:155px;
  position:relative;
  margin:0 0 -11px 0;
  }
  
a.logo {
  position:absolute;
  top:54px;
  left:25px;
  }

a.logo img {
  width:222px;
  height:42px;
  }
  
#header .bar {
  width:700px;
  height:40px;
  background:url(../images/bg-bar.jpg);
  position:absolute;
  top:54px;
  left:261px;
  }
#nav {
  float:left;
  font-size:14px;
  padding:8px 0 0 25px;
  margin:0 -100px 0 0;
  font-weight:bold;
  }
#nav li {
  float:left;
  padding:4px 0 0 5px;
  border-left:1px solid #fff;
  margin:0 15px 0 0;
  }
#nav a {color:#fff;}
#nav a:hover {color:#ff9000;text-decoration:none;}
#nav a.active {font-weight:bold;color:#ff9000;}

#header .bar .icons {
  float:right;
  padding:13px 6px 0 0;
  }
#header .bar .icons a {
  float:left;
  height:16px;
  margin:0 0 0 23px;
  }
#header .bar .home {width:14px;background:url(../images/ico-home.gif);}
#header .bar .email {width:16px;background:url(../images/ico-email.gif);}



#middle {
  width:936px;
  position:relative;
  overflow:hidden;
  padding:0 25px 0 25px;
  }
#sidebar {
  float:left;
  width:212px;
  padding:0 0 40px 0;
  }
#content {
  float:right;
  width:720px;
  }
  
  
#footer {
  width:940px;
  height:46px;
  background:url(../images/footer.png);
  font-size:12px;
  margin:0 0 0 25px;
  }
#footer .copyright {
  padding:16px 0 0 23px;
  float:left;
  color:#0878a7;
  position:relative;
  }
#footer .copyright a {text-decoration:underline;color:#0878a7;}
#footer ul {
  float:right;
  padding:16px 10px 0 0;
  position:relative;
  }
#footer ul li {
  float:left;
  padding:0 15px 0 15px;
  background:url(../images/delimiter.gif) no-repeat 0 3px;
  }
#footer ul li.first {background:none;}
#footer ul a {color:#0e5c7d;text-decoration:underline;}

#footer a {color:#fff;}
#footer a:hover {color:#ff9000;text-decoration:none;}

.box {
  width:212px;
  margin:0 0 10px 0;
  }
.box .top,
.box .bottom {
  overflow:hidden;
  height:10px;
  width:100%;
  }
.box .top {background:url(../images/bg-sidebar-box-top.png);}
.box .bottom {background:url(../images/bg-sidebar-box-bottom.png);}
.box .block {
  background:url(../images/bg-sidebar-box.gif) repeat-y left;
  padding:0 10px 0 10px;
  overflow:hidden;
  }
  
h2.latest-news {
  width: 173px;
  height: 48px;
  background: url(../images/h-latest-news.png);
  margin: 0 0 10px 0;
}
h2.partners {
  width: 132px;
  height: 49px;
  background: url(../images/partners.gif) no-repeat 0 center;
  margin: 0 0 10px 0;
}

ul.news {
  width:100%;
  }
ul.news li {
  padding:0 0 27px 0;
  width:100%;
  overflow:hidden;
  }
ul.news .date {
  float:left;
  width:53px;
  font-family:georgia,"Times New Roman",times,serif;
  border-right:1px solid #7eb3df;
  }
ul.news .date .day {
  font-size:44px;
  line-height:33px;
  margin:-8px 0 1px 0;
  padding-top: 8px;
  }
ul.news .text {
  float: right;
  width: 128px;
  }
ul.news h3 {
  font-size: 13px;
  font-weight: normal;
}
ul.news a {
	color:#0e5d7e;
  text-decoration:underline;
  font-weight:bold;
  font-size: 13px;
}
ul.news .all {
  margin: -6px 0 -18px 0;
}
ul.news .all a {
  padding:0 0 0 42px;
  color:#fff;
  background:url(../images/arrow.gif) no-repeat left;
}
.news .all  a:hover {color:#ff9000;}
.news  a:hover {color:#ff9000;}

ul.partners {overflow:hidden;width:100%;}
ul.partners li {
  margin:0 0 20px 0;
  }
  
#welcome {
  padding:15px 0 45px 35px;
  }
#welcome h1 {
  width: 650px;
  height: 26px;
  background:url(../images/h-welcome.gif);
  margin:0 0 35px 0;
  }
#welcome a.read-more {margin-top:25px;}

#breadcrumbs a:hover {color:#ff9000;}
  
a.read-more {
  width:108px;
  height:31px;
  background:url(../images/btn-read-more.gif);
  } 
a.read-more:hover {background-position:0 -31px;}
a.details {
  width:84px;
  height:31px;
  background:url(../images/btn-details.gif);
  } 
a.details:hover {background-position:0 -31px;}
a.download {
  width: 84px;
  height: 31px;
  background: url(../images/btn-download.gif);
}
a.download:hover {background-position:0 -31px;}

a.buy {
  width: 80px;
  height: 31px;
  background: url(http://www.devart.com/images/btn-buy1.gif);
}
a.buy:hover {background-position:0 -31px;}


a.benefitsb {
  width: 84px;
  height: 31px;
  background: url(../images/btn-benefits.gif);
} 
a.benefitsb:hover {background-position:0 -31px;}
a.open {
  width: 84px;
  height: 31px;
  background: url(../images/btn-open.gif);
} 
a.orderbutton {
  width: 84px;
  height: 31px;
  background: url(../images/btn-order.gif);
} 
a.orderbutton:hover, a.download:hover, a.open:hover {background-position:0 -31px;}
a.download-trial {
  width: 116px;
  height: 31px;
  background: url(../images/btn-download-trial.gif);
} 
a.download-trial:hover {background-position:0 -31px;}

a.download-free {
  width: 116px;
  height: 31px;
  background: url(../images/btn-download-free.gif);
} 
a.download-free:hover {background-position:0 -31px;}

a.why-st {
  width: 148px;
  height: 31px;
  background: url(../images/btn-why-st.gif);
} 
a.why-st:hover {background-position:0 -31px;}

a.why-fu {
  width: 180px;
  height: 31px;
  background: url(../images/btn-why-fu.gif);
} 
a.why-fu:hover {background-position:0 -31px;}

a.why-qb {
  width: 203px;
  height: 31px;
  background: url(../images/btn-why-qb.gif);
} 
a.why-qb:hover {background-position:0 -31px;}

a.product-tour{
  width: 162px;
  height: 31px;
  background: url(../images/btn-product-tour.gif);
} 
a.product-tour:hover {background-position:0 -31px;}

a.product-tour-ru{
  width: 162px;
  height: 30px;
  background: url(../images/btn-product-tour-ru.gif);
} 
a.product-tour-ru:hover {background-position:0 -31px;}



a.mirror {
  width: 84px;
  height: 31px;
  background: url(../images/btn-mirror.gif);
  float:right;
  margin-right: 0px;
} 
a.mirror:hover {background-position:0 -31px;}

a.continue {
  width:84px;
  height:31px;
  background:url(../images/btn-continue.gif);
  } 
a.continue:hover {background-position:0 -31px;}

a.button {
  display:block;
  line-height:30px;
  font-size:12px;
  color:#fff !important;
  text-decoration:none !important;
  text-align:center;
  width:116px;
  height:31px;
  background:url(../images/bg-button.gif) no-repeat left top;
  }

a.articles {
  width: 80px;
  height: 31px;
  background: url(http://www.devart.com/images/btn-articles.gif);
}
a.articles:hover {background-position:0 -31px;}


#boxes {
  width:700px;
  margin:0 -60px 0 20px;
  }
#boxes div.row {width:100%;float:left;}
#boxes #second,
#boxes #fourth {margin-right:0;}
#boxes .bottom {
  width:374px;
  height:98px;
  background:url(../images/home-box-bottom.png) no-repeat left top;
  margin:-23px -23px 0 -11px;
  position:relative;
  }
#boxes .box {
  width:340px;
  height:267px;
  position:relative;
  z-index:2;
}

#first .box {
  background:url(../images/bg-boxes.gif) no-repeat left top;
}
#second .box {
  background:url(../images/bg-boxes.gif) no-repeat left top;
}
#third .box {
  background:url(../images/bg-boxes.gif) no-repeat left top;
}
#fourth .box {
  background:url(../images/bg-boxes.gif) no-repeat left top;
}

#first .content {
  background:url(../images/bg-box1-on.gif) no-repeat 152px 86px;
}
#second .content {
  background:url(../images/bg-box2-on.gif) no-repeat 173px 135px;
}
#third .content {
  background:url(../images/bg-box3-on.gif) no-repeat 120px 92px;
}
#fourth .content {
  background:url(../images/bg-box4-on.gif) no-repeat 202px 21px;
}

#first .content:hover {
  background:url(../images/bg-box1-hover.gif) no-repeat 151px 86px;
}
#second .content:hover {
  background:url(../images/bg-box2-hover.gif) no-repeat 173px 135px;
}
#third .content:hover {
  background:url(../images/bg-box3-hover.gif) no-repeat 120px 92px;
}
#fourth .content:hover {
  background:url(../images/bg-box4-hover.gif) no-repeat 202px 21px;
}

#fourth,
#third {margin-top:-16px !important;}
/*#first:hover .box {background:url(/images/bg-box1-hover.gif) no-repeat left top;}
#second:hover .box {background:url(/images/bg-box2-hover.gif) no-repeat left top;}
#third:hover .box {background:url(/images/bg-box3-hover.gif) no-repeat left top;}
#fourth:hover .box {background:url(/images/bg-box4-hover.gif) no-repeat left top;}*/
  
  
#boxes .box .content {
  height: 241px;
  width: 290px;
  padding: 26px 23px 0 27px;
  color: #61778d;
}
#boxes .box h2 {
  text-indent: 0;
  font: 22px arial,sans-serif;
  margin: 0 0 10px 0;
  position: relative;
} 
#boxes .box h2 a {color:#1d75a2;text-decoration:underline;}
#boxes .box .more {
  width:108px;
  height:31px;
  background:url(../images/read-more.gif) no-repeat left top;
  position:absolute;
  bottom:28px;
  left:27px;
  }
#boxes .box .more:hover {background-position:0 -31px;}
  

ul.nav {
  overflow:hidden;
  width:100%;
  padding:10px 0;
  padding-top:0px;
  }
ul.nav li {
  padding:0 0 0 12px;
  margin:0 0 15px 0;
  background:url(../images/bullet1.gif) no-repeat left;
  }
ul.nav a {color:#fff;text-decoration:underline;}
ul.nav a:hover {color:#ff9000;}


ul.partners li {
  padding:0 0 0 8px;
  margin:0;
  background:url(../images/bullet1.gif) no-repeat left;
  }

ul.partners a {color:#fff;text-decoration:underline; font-size:11px;}
ul.partners a:hover {color:#ff9000;}




h2.related-products {
  text-indent: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 29px;
  text-align:right;
  padding: 0 0 0 15px;
  margin: 0 0 10px 4px;
  width: 160px;
  /*background: url(../images/modulok.png) no-repeat 0 0;*/
}

h2.secondary-menu {
/*  text-indent: 0;*/
  font-size: 24px;
  font-weight: normal;
  line-height: 29px;
  padding: 0;
  margin: 0 0 5px 4px;
  width: 174px;
  color:#FAFAFF;
  /*background: url(../images/in-this-section.gif) no-repeat 0 0;*/
}

.related {
  font-size:12px;
  overflow:hidden;
  width:100%;
  padding:0 0 10px 0;
  }
.related p.bullet {
  text-indent:12px;
  background:url(../images/bullet2.gif) no-repeat 1px 5px;
  }
.related a {color:#c5f3ff;text-decoration:underline;}
.related a:hover {color:#ff9000;}
.related ul {line-height:15px; margin-bottom: 15px;}
.related ul li {
  width:100%;
  margin:0 0 4px 0;
  }
  
  
#main-box-top {
  width:700px;
  height:28px;
  background:url(../images/bg-main-box-top.png);
  margin-left:20px;
  }
#main-box-bottom {
  width:700px;
  height:28px;
  background:url(../images/bg-main-box-bottom.png);
  margin:0 0 40px 20px;
  }
#main-box {
  width:700px;
  overflow:hidden;
  background:url(../images/bg-main-box.jpg) #FFF repeat-y left;
  color: #61778d;
  margin-left:20px;
  }
#main-box #bg {
  background:url(../images/bg-sidebar-box-top-bg.png) no-repeat left top;
  padding:0 25px 0 20px;
  width:655px;
  }
#main-box a {
  text-decoration:underline;
  color:#1d75a2;
  }
  
#breadcrumbs {
  font-size:10px;
  color:#1d75a2;
  padding:0 0 20px 0;
  background:url(../images/bg-dotted.gif) repeat-x left bottom;
  margin:0 0 14px 0;
  }
#breadcrumbs a.active {color:#89c4e2;font-weight:bold;}


#main-box h1 {font-size:27px;font-weight:bold;color:#1d75a2;margin:0 0 10px 0;}
#main-box h2 {font-size:22px;font-weight:normal;color:#1f93d3;margin:0 0 10px 0;}
#main-box h3.bullet {font-size:16px;padding:0 0 0 11px;background:url(../images/bullet3.gif) no-repeat 1px 6px;margin:2em 0 0.6em 0;}

#main-box h3.article {
font-size:16px;
font-weight:bold;
color:#61778D;
margin:10px 0 10px 0;
}

#main-box h3.smaller {
font-size:15px;
font-weight:bold;
color:#61778D;
margin:10px 0 10px 0;
}

#main-box h4 {font-size:27px;font-weight:normal;color:#1d75a2;margin:0 0 10px 0;}

#main-box h4.subheader {
 font-size:14px;
 font-weight:bold;
 color:#61778D;
 margin:10px 0 10px 0;
} 

#main-box h5 {
  font-size:18px;
  padding:0 0 0 11px;
  background:url(../images/bullet3.gif) no-repeat 1px 8px;
  font-weight:normal;
  color:#1d75a2;
  margin:20px 0 20px 0;
}
#main-box h6 {
  text-align: left;
/*  clear: left;*/
  float: left;
  font-size: 18px;
  font-weight: normal;
  color: #1d75a2;
  line-height: 25px;
  width: 30%;
  /*border-bottom: 1px solid #F00;*/
  margin: 0;
  height: 25px;
}



#main-box p.bullet {padding:0 0 0 11px;background:url(../images/bullet3.gif) no-repeat 1px 5px;}
#main-box p {font-size:12px;line-height:14px;}
#main-box ol {font-size:12px;line-height:14px;}

#main-box h2.product {
  width: 663px;
  height: 33px;
  background: #e1f1f4 url(../images/bg-h2.gif) no-repeat left;
  text-indent: 20px;
  line-height: 33px;
  color: #61778d;
  font-size: 18px;
  margin: 0;
  /*letter-spacing: -1px;*/
  }

hr {display:none;}
.hr {
  margin: 15px 0;
  /*  width: 100%;*/
  height: 1px;
  overflow: hidden;
  background: url(../images/bg-dotted.gif) repeat-x left top;
  }

.content-image {margin:25px 0; text-align: center;}

ol.rare li {
margin: 6px 0 10px 0px;
}

ul.bulleted {
  margin:0 0 1em 19px;
  font-size:12px;
  line-height:14px;
  }
ul.bulleted li {
  padding:0 0 0 9px;
  background:url(../images/bullet4.gif) no-repeat 0 6px;
  }

ul.casual {
  margin: 6px 6px 6px 20px;
  font-size: 12px;
  line-height: 14px;
  }
ul.casual li {
  padding: 1px 1px 1px 9px;
  background:url(../images/bullet4.gif) no-repeat 0 6px;
  }


ul.rarelist {
  margin: 6px 6px 20px 20px;
  font-size: 12px;
  line-height: 14px;
  margin-bottom:20px;
  }
ul.rarelist li {
  padding: 1px 1px 1px 9px;
  background:url(../images/bullet4.gif) no-repeat 0 6px;
  margin-bottom:10px;
  }

ul.rarelist li.info {
  margin-top:10px;
  background:none;
  }

ul.cornered {
  margin: 6px 6px 6px 20px;
  font-size: 12px;
  line-height: 14px;
  }
ul.cornered li {
  padding: 1px 1px 1px 9px;
  background:url(../images/bullet3.gif) no-repeat 0 6px;
  }  
  
ul.forcecasual {
  margin: 6px 6px 6px 20px;
  font-size: 12px;
  line-height: 14px;
  }
ul.forcecasual li {
  padding: 1px 1px 1px 9px;
  background:url(../images/bullet4.gif) no-repeat 0 8px;
  }


ul.items {
  width: 100%;
  overflow: hidden;
  margin: 1.5em 0 0 0;
  }
ul.items li {
  width: 100%;
  overflow: hidden;
  background: url(../images/bg-dotted.gif) repeat-x left top;
  padding: 20px 0;
  }
ul.items .image {
  float:left;
  width: 275px;
  text-align: center;
}
ul.items .text {float:right;width:367px;}
ul.items .text2 {float:right;width:435px;}
ul.items li a.download-trial {float:right; margin-right:8px}
ul.items li a.download-free {float:right; margin-right:8px}
ul.items li a.details {float:right;}

ul.screenshots {
  width: 100%;
  overflow: hidden;
  margin: 1.5em 0 0 0;
  }
ul.screenshots li {
  width: 100%;
  overflow: hidden;
  background: url(../images/bg-dotted.gif) repeat-x left top;
  padding: 20px 0;
  }

ul.screenshots li.tutorial {
  width: 100%;
  overflow: hidden;
  background: none !important;
  padding: 20px 0;
  }

ul.screenshots .image {
  float:left;
  width: 180px;
  text-align: center;
  font-size: 10px;
}

ul.screenshots .text {
  float:right;
  width:450px;
}

ul.screenshots h3 {
  margin-top: 0  !important;
}

ul.screenshots span.tip {
  color:#1F93D3;
  font-weight:bold;
}

ul.benefits {
  width: 100%;
  overflow: hidden;
  margin: 1.5em 0 0 0;
}

ul.benefits li {
  width: 100%;
  overflow: hidden;
  background: url(../images/bg-dotted.gif) repeat-x left top;
  padding: 0px 0px 20px 0px;
}

ul.benefits .image {
  float:left;
  width: 330px;
  text-align: center;
}

ul.benefits .text {
  float:right;width:310px;
}


ul.products {
  margin:0;
  width:100%;
  overflow:hidden;
  }
ul.products li {
  border-bottom:1px solid #d7dde2;
  width:100%;
  overflow:hidden;
  padding:21px 0 20px 0;
  }
ul.products li h3.bullet {
  font:bold 16px arial,sans-serif;
  margin:0 0 10px 0 !important;
  background-position:1px 7px !important;
  }
ul.products p {margin:0;}
ul.products li.last {border:0;}
ul.products .text {float:left;width:460px;padding:0 0 0 36px;}
ul.products a.download, ul.products a.open, ul.products a.orderbutton {float:right;clear:right; margin-top: 1px;}

.RightAlign {
  float:right;
  clear:right; 
  font-size: 12px;
  /*margin-top: 1px;*/
}


table.order {
  border-collapse:collapse;
  width:663px;
  margin:0 0 10px 0;
  }
table.order th {
  font:18px/31px arial,sans-serif;
  text-align:left;
  background: #e1f1f4;
  color:#61778d;
  }
table.order th.first {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat left top;
}
table.order th.last {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat right top;
}
table.order td {
  padding: 14px 10px 14px 0;
  border-bottom: 1px solid #d7dde2;
  vertical-align: top;
  }
table.order .last td {border:0;}
table.order h3 {
  padding:0 0 0 9px;
  background:url(../images/bullet3.gif) no-repeat 0 6px;
  font:bold 16px arial,sans-serif;
  margin:0 0 4px 0;
  /*border: 1px solid #F00;*/
}
table.order p {
  margin:0 0 0 9px;
}

table.order .first {
  padding-left: 36px !important;
  width: 377px;
  padding-top: 0;
}

table.order .bundle {
  width: 627px; 
  padding-left: 36px !important;
  padding-bottom: 30px;
 }

table.order .bundle p {
  padding:0 0 0 9px;
  background:url(../images/bullet3.gif) no-repeat 0 6px;
  margin:0 0 4px 0;
}

table.order .single {width:80px;}
table.order .team {width:71px;}
table.order .site {width:63px;}
table.order .single,
table.order .team,
table.order .site {
  font: 16px arial,sans-serif;
  width: 12%;
}

table.editions {
  border-collapse:collapse;
  width:663px;
  margin:0 0 10px 0;
  font:13px/15px arial,sans-serif;
  }
table.editions th {
  font:15px/27px arial,sans-serif;
  text-align:center;
  background:#e1f1f4;
  color:#61778d;
  padding-right: 15px;
  font-weight: bold;
  }
table.editions th.first {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat left top;
  }
table.editions th.last {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat right top;
  }
table.editions td {
  padding:14px 10px 14px 0;
  border-bottom:1px solid #d7dde2;
  vertical-align:top;
  text-align: center;
  }
table.editions tr.price td {
  border-top:2px solid #d7dde2;
  border-bottom:0px 
  }
table.editions td.plus {
  font-size: 18px;
  color:#1D75A2
  }

table.editions .last td {
  border:0;
  }
table.editions .first {padding-left:36px !important;width:377px;text-align: left;}

table.providers {
  border-collapse:collapse;
  width:663px;
  margin:0 0 10px 0;
  font:13px/15px arial,sans-serif;
  }
table.providers th {
  font:15px/27px arial,sans-serif;
  text-align:center;
  background:#e1f1f4;
  color:#61778d;
  padding-right: 15px;
  font-weight: bold;
  }
table.providers th.first {
text-align:left;
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat left top;
  }
table.providers th.last {
text-align:left;
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat right top;
  }
table.providers td {
  padding:14px 10px 14px 0;
  border-bottom:1px solid #d7dde2;
  vertical-align:top;
  text-align: left;
  }
table.providers .last td {
  border:0;
  }
table.providers .first {padding-left:36px !important;width:377px;text-align: left;}

.NewFeature {
  color: #F00;
  font-weight: bold;
  font-size: 9px;
}
span.Q, span.A, span.Category {
  display: block;
}

span.Q {
  font-weight: bold;
  font-size: 14px;
  color: #444;
  margin: 10px 5px 5px 10px;
}

span.A {
  margin: 5px 5px 10px 20px;
  font-size: 12px;
}

span.A ul {
  margin:0 0 1em 19px;
  }

span.A ul li {
  padding:0 0 0 9px;
  background:url(../images/bullet4.gif) no-repeat 0 6px;
  }

span#Category {
  display: block;
  font-size: 16px;
  color:#1f93d3;
  font-weight: bold;
  margin: 25px 5px 10px 10px;
}

table.desctable {
  margin-top: .6em;
  margin-bottom: .3em;
}

table.desctable th, table.desctable td {
  
  text-align: left;
  vertical-align: top;
}

table.desctable th {
  padding: 0 0 0 6px;
  background: #e1f1f4;
  vertical-align: middle;
  height: 33px;
}

table.desctable td {
  padding: 6px 6px;
  border-bottom:1px solid #d7dde2;
  vertical-align: top;
}

table.desctable th.first {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat left top;
}

table.desctable th.last {
  background:#e1f1f4 url(../images/bg-h2.gif) no-repeat right top;
}


object, embed{
  display: block;
  margin: 0;
  padding: 0;
  }

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {
  visibility: visible !important;
}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.UniSpecificFeature
{
  font-size: 9px;
  color: blue;   
}

.expcoll {
  cursor: pointer;
}

div.error{
 font-family: courier,monospace; 
 font-style: normal; 
 font-variant: normal; 
 font-weight: normal; 
 font-size: 11px; 
 line-height: normal; 
 font-size-adjust: none; 
 font-stretch: normal; 
 text-align: left; 
 margin-left: 10px; 
 margin-right: 10px;
}
.bolder {
  font-weight: bold;
}

/*FEEDBACK STYLES*/
table.PollItem {
  border-collapse:collapse;

}
table.PollItem tr td {
  padding-bottom:0;
  padding-top:0;
  font-size: 12px;
  line-height: 14px;
  padding-left: 20px;
}
/*Quick Question Row*/
.QQR {
  font-size: 12px;
  line-height: 14px;
  width: 100%;
  /*font: 9pt verdana, arial, sans-serif; */
  margin-bottom: 28px;
  margin-top: -26px;
}
/*Quick Question Caption*/
.QQC {
  float: left;
  clear: left;
  width: 250px;
  font-weight: bold;
  padding-left: 8px;
}
/*Quick Question Answer*/
.QQA {
  float: left;
  width: 80px;
  font-weight: normal;
}
/*Quick Question Last Answer*/
.QQAL {
  font-weight: normal;
}

.er {
   /*font: bold 10pt arial;*/
   color: red;
   text-align : left;
}

.wa {
   /*font: bold 10pt arial;*/
   color: #990099;
   text-align : left;
}
.newsrow {
  margin: 14px;
}

.newsrow p {
  margin-left: 90px;
}

.newsdate {
  float: left;
  font-weight: bold;
  margin-right: 10px;
  font-size: 12px;
  line-height: 14px;
  width: 75px;
}
.newsyears {
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: 15px;
}
#main-box a.QuietLink {
  text-decoration: none;
  color: #0c64a0;
  /*color: #0a4280;*/
}
#main-box a.QuietLink:visited {
  text-decoration: none;
  color: #0c64a0;
  /*color: #0a4280;*/
}
#main-box a.QuietLink:hover {
  text-decoration: none;
  color: #2c84F0;
}

#main-box a.QuietLink_blue {
  text-decoration: none;
  /*color: #0c64a0;*/
  color: #2c84F0;
}
#main-box a.QuietLink_blue:visited {
  text-decoration: none;
  /*color: #0c64a0;*/
  color: #2c84F0;
}
#main-box a.QuietLink_blue:hover {
  text-decoration: none;
  color: #6600cc;
}
#main-box h3 {
  margin-top: 15px;

}
#main-box table {
  font-size: 12px;
  margin-bottom: 10px;
}
table.screenshots {
  border-collapse: collapse;
  /*border: 1px solid #666;*/
  width: 510px;
  margin: 10px auto;
}
table.screenshots tr{
  /*border-bottom: 1px solid #d7dde2;
  padding: 16px 0;*/
}
table.screenshots th{
  font:18px/31px arial,sans-serif;
  text-align:left;
  /*background: #e1f1f4;*/
  color:#61778d;
  border-bottom: 1px solid #d7dde2;
}
table.screenshots td{
  padding: 4px 2px;
  border-bottom: 1px solid #d7dde2;
}


table.PartnerTable {
  border-collapse: collapse;
  width: 663px;
  margin: 0 0 10px 0;
}
table.PartnerTable td {
  padding: 14px 10px 14px 0;
  border-bottom: 1px solid #d7dde2;
}
table.PartnerTable .last td {border:0;}
table.PartnerTable h3 {
  padding: 0 0 0 9px;
  background: url(../images/bullet3.gif) no-repeat 0 6px;
  font: bold 16px arial,sans-serif;
  margin: 0 0 4px 0;
}
table.PartnerTable p {margin:0 0 9px 9px;}



.contentbox {
  width: 305px;
  margin: 0;
  display: block;
  }
.contentbox .top,
.contentbox .bottom {
  overflow: hidden;
  /*width: 100%;*/
  }
.contentbox .top {
  background: url(../images/bg-contentbox-top.gif);
  height: 34px;
  text-align: center;
  padding: 8px 0 0 0;
  font-size: 20px;
  color: #61778d;
}
.contentbox .bottom {
  background: url(../images/bg-contentbox-bottom.gif);
  height: 30px;
  text-align: right;
  padding: 0 16px 0 15px;
  font-size: 13px;
}
.contentbox .block {
  background: url(../images/bg-contentbox-middle.gif) repeat-y left;
  padding: 8px 8px 3px 15px;
  overflow: hidden;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  text-align: justify;
}
.contentbox .author {
  margin: 8px 8px 8px 15px;
  font-weight: bold;
  text-align: right;
  color: #333;
}

div.qbscreenshot {
  display: inline;
  text-align: center;
  width: 235px;
  float: left;
  margin-top: 5px;
  margin-left: 60px;
  margin-bottom: 5px;
}

div.qbscreenshot p{
  font-size: 12px;
  font-weight: bold;
}

div.qbscreenshot p.two-liner {
  height: 28px;
  padding-top: 0;
} 

div.qbscreenshot a.enlargelink {
  font-size: 10px;
  line-height: 11px;
}

div.mapright {
  text-align: left;
  float: right;
  font-size: 8px;
  width: 48%;
  margin:0;
  padding: 0;

}

div.mapleft {
  text-align: left;
  float: left;
  font-size: 8px;
  width: 48%;
  margin: 0;
  padding: 0;
}

div.mapleft h5, div.mapright h5 {
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  padding: 0;
}

div.miniclearer {
  clear: both !important;
  height: 1px;
}


p.pmapleft {
  text-align: left;
  float: left;
  clear: left;
  font-size: 12px !important;
  width: 30%;
  line-height: 14px !important;
  margin:0 0 0 0 !important;
  letter-spacing: -0.3px;
}

p.pmapright {
  font-size: 12px !important;
  text-align: left;
  float: right;
  clear: right;
  line-height: 14px !important;
  margin:0 0 0 0!important;
  width: 65%;
  letter-spacing: -0.3px;
}

p.paddmapleft {
  text-align: left;
  float: left;
  clear: left;
  font-size: 12px !important;
  width: 30%;
  line-height: 14px !important;
  margin:0 0 0 10px !important;
  letter-spacing: -0.3px;
}

p.paddmapright {
  font-size: 12px !important;
  text-align: left;
  float: right;
  clear: right;
  line-height: 14px !important;
  margin:0 0 0 10px !important;
  width: 60%;
  letter-spacing: -0.3px;
}

p.pmapheader {
  font-size: 12px !important;
  text-align: left;
  float: right;
  margin:0 0 0 0 !important;
  width: 60%;
  letter-spacing: -0.3px;
  line-height: 25px !important;
  height: 25px;
}

.preloader {
  float: left;
  width: 1px;
  height: 1px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

.white-rectangle {

  position: absolute;
  width: 310px;
  height:230px;
  background-color: #EEE;
  margin-left: 20px;
  margin-top: 20px;
}
.order a.mini:link, .order a.mini:visited {
  font-size: 11px;
  color:#1F93D3 !important;
  
}
.OldPrice {
  text-decoration: line-through;
  color: #FF0000;
}

td.compimage {
  padding-right: 25px;
  padding-left: 25px;
}

td.compimage img {
  height: 24px;
  width: 24px;
}

td.compimagedc {
  padding-right: 25px;
  padding-left: 25px;
}

td.compimagedc img {
  height: 16px;
  width: 16px;
}

td.comptext div {
  margin-bottom:5px;
  font-weight:bold;
}

p.release-notes {
  margin-left:30px;
  margin-bottom:20px;
}

#frame_download {
  width: 101.2%; 
  height: 100%; 
  border: 0 solid white; 
  margin: 0; 
  padding: 0;
  overflow: hidden; 
  background-color: white;
}

#frame_contact {
  width: 100%; 
  height: 770px;
  border: 0 solid white; 
  margin: 0; 
  padding: 0;
  overflow: hidden; 
  background-color: white; 
}

/* Docs styles compatiblity - start */

.xmldoctable {
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #999999;
}
.xmldoctable th, .xmldoctable td{
  border-style: solid;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #999999;
  padding: 4px 6px;
  text-align: left;
  vertical-align: top;
}
.xmldoctable th {
  background-color: #E1F1F4;
}

#main .dxh4 {
  font-size: 18px;
}
#Syntax_CS, #Syntax_VB {
  background-color: transparent;
  border-bottom: 0 solid #B5B5B3;
  padding: 0;
  margin-bottom: 0;
}

.LanguageSpecific {
  background-color: #F7F7FF;
  border-bottom: 1px solid #B5B5B3;
  padding: 2px 2px 2px 8px;
  margin-bottom: .5em;
}

.LanguageSpecific p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.LanguageSpecific p span {
  background-color: #EFEFF7;
  border-bottom: 1px solid #B5B5B3;
  margin: 0;
  margin-left: -8px;
  padding-left: 8px;
  padding-bottom: 3px;

  display: block;
  margin-top: -5px;
  width: 100%;
}

.LanguageSpecific .LanguageSpecific {
  border-bottom: 0 solid #000;
}

span.lang {
  font-weight: bold;
/*  color: #444;*/
}
pre.example{
  margin-bottom: 1px;
  font-size: 12px;
}

.SSCenterer {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
}


input, textarea {                                    /* default styling for all form inputs */
  background: #19486c url('./images/blue-button.png') no-repeat left center;
  border: 1px solid #fff;
  color: #fff;
 
  font-size: 0.916em;
  font-weight: bold;
  margin: 2px 4px;
  padding: 2px 4px;

  outline: 1px solid #9BABB0;
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
}

button, .button  {                                    /* default styling for all form buttons */
  background: #19486c url('images/blue-button.png') no-repeat left center;
  border: 1px solid #fff;
  color: #FFF;
  cursor: pointer;
 
  font-size: 0.916em;
  font-weight: bold;
  margin: 5px 4px;
  padding: 2px 4px;
  outline: 1px solid #9BABB0;
  -moz-border-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-border-radius: 4px;
}

/* finish */