html,body {height:100%;}
body {
  margin: 0;
  padding: 0;
  color: #fff;
  font: 14px verdana, arial, helvetica, sans-serif;
  background: #19486c;
  }
form {
  margin:0;
  padding:0
  }
img {border:none;}
a {
  text-decoration:none;
  color:#343434;
  }
 #main-box h3  a, #main-box  h3  a:hover,  #main-box  h3  a:visited
{
text-decoration:none;
color:#1f93d3;
}
a:hover, #main-box  h3  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,
.btnsearch_big,
.send_request,
.submit,
.download,
.download-trial,
.download-free,
.orderbutton,
.dbx-mysql,
.dbx-oracle,
.dbx-sqlserver,
.dbx-postgresql,
.dbx-sqlite,
.dbx-interbase,
.dc-mysql,
.dc-oracle,
.dc-sqlserver,
.dc-postgresql,
.dc-sqlite,
.dc-universal,
.dc-salesforce,
.why-fu,
.why-qb,
.benefitsb ,
.continue,
.product-tour,
.product-tour-ru,
a.morefeatures,
#boxes .box .more {
  display:block;
  overflow:hidden;
  text-indent:-9999em;
  }

a.centerdownload, a.download_dc, a.order_dc, a.comparison, a.buy_lc, a.download_lc{
  display:block;
  overflow:hidden;
  }

.read-more img {
margin-left:9999em;
}

/*.dbx-mysql img {
margin-left:9999em;
}*/

.download img {
margin-left:9999em;
}

.orderbutton img {
margin-left:9999em;
}

input.text,
input,
textarea,
select, option, optgroup option {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 38px;
padding:0 0 0 9px;
}

p.s strong {
font-weight:normal !important;
}

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 {
  display:block;
  height:42px;
  width:222px;
  position:absolute;
  top:62px;
  left:25px;
  }

a.logo img {
  width:222px;
  height:42px;
  }
  
#header .bar {
  width:700px;
  height:40px;
  background:url(/images/bg-bar.jpg);
  position:absolute;
  top:62px;
  left:261px;
  }
#nav {
  float:left;
  font-size:16px;
  padding:8px 0 0 25px;
  margin:0 -100px 0 0;
  font-weight:bold;
  }
#nav li {
  float:left;
  padding:4px 0 0 9px;
  border-left:1px solid #fff;
  margin:0 45px 0 0;
  }
#nav li.ru {
  float:left;
  padding:4px 0 0 9px;
  border-left:1px solid #fff;
  margin:0 30px 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 26px 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);}
#header .bar #cart {width:19px;height:14px;background:url(/images/cart.png); margin:1px 0 0 23px;}


#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;
  }

#embarcadero {
  width:148px;
  height:30px;
  background:url(/images/embarcadero.png);
  font-size:12px;
  /*margin:0 0 0 25px;*/
  }
  
  
#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 a {color:#0e5c7d;text-decoration:underline;}

#footer a {color:#fff;}
#footer a:hover {color:#ff9000;}

#footer-christmas {
  background:url(/images/footer-christmas.png) no-repeat;
  width: 940px;
  height: 42px;
  margin:-42px 0 0 25px;
  position: absolute;
}

.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 22px;
  overflow:hidden;
  }
  
.box .block-wide {
  background:url(/images/bg-sidebar-box.gif) repeat-y left;
  padding:0 10px 0 5px;
  overflow:hidden;
  }

.block-wide a{
 color:#ffffff;
 text-decoration:underline;
 }
 
.block-wide a:hover{
 color:#FF9000;
 text-decoration:underline;
 }


.block a{
 color:#ffffff;
 text-decoration:underline;
 }

.block a:hover{
 color:#FF9000;
 text-decoration:underline;
 }

h2.latest-news {
  width: 173px;
  height: 48px;
  background: url(/images/h-latest-news.gif);
  margin: 0 0 0 0;
}
h2.product-news {
  width: 205px;
  height: 48px;
  background: url(/images/product_news.gif);
  margin: 0 0 0 0;
}
h2.partners {
  width: 132px;
  height: 49px;
  background: url(/images/partners.gif) no-repeat 0 center;
  margin: 0 0 0 0;
}

h2.customers {
  width: 173px;
  height: 48px;
  background: url(/images/customers.gif) no-repeat 0 center;
  margin: 0 0 0 0;
}

h2.component {
  font-size: 20px !important;
}

ul.news {
  width:100%;
  }
ul.news li {
  padding:0 0 15px 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: -10px 0 -10px -5px;
  text-align: right;
}
ul.news .all a {
  padding:0;
  color:#0e5d7e;
  /*color:#fff;*/
  font-weight:normal;
  /*background:url(/images/arrow.gif) no-repeat left;*/
}
.news .all a:hover {color:#ff9000;}
.news a:hover {color:#ff9000;}
ul.news .all .rss {
  float:left;
  text-decoration:none;
  background:url(/images/rss_icon.gif) no-repeat;
  width: 48px;
  height: 16px;
  margin-left: 10px;
  margin-top: 2px;
}

ul.partners {overflow:hidden;width:100%;}
ul.partners li {
  margin:0 0 7px 0;
  }

ul.partners .allc {
  margin: -7px 5px 5px -5px;
  text-align: right;
  
  font-size: 13px;
}
ul.partners .allc a {
  padding:0 0 0 42px;
  text-decoration:underline;
  color:#0e5d7e;
}

.partners .allc a:hover {color:#ff9000;}

/*ul.partners li.new {
  margin-top:-10px !important;
  }*/
 
#main-banner {
margin: 0px 0px 15px 20px;
width:702px;
height:256px;
}
#slider li.visible
{
  display: block;
}

#slider li
{
  display: none;
}

#welcome {
  padding:15px 0 15px 35px;
  }
#welcome h1 {
  width: 650px;
  height: 26px;
  font-size: 18px;
  color: #ffffff;
  padding-bottom: 10px;
  margin-top:-10px;
  
  /* background:url(/images/h-welcome.gif); 
  margin:0 0 15px 0; */
  }


#breadcrumbs a:hover {color:#ff9000;}


p.red a {
  text-decoration:underline;
  color:#ff0000 !important;
  }
a:hover {
  text-decoration:none;
  color:#ff9999;
  }
p.red {
  font-weight:bold;
  }

p.blue {
  font-weight:bold;
  color:#1F93D3 !important;
  }

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.dbx-mysql {
  width: 113px;
  height: 130px;
  background: url(/images/btn-dbxmysql.jpg);
}
a.dbx-oracle {
  width: 108px;
  height: 130px;
  background: url(/images/btn-dbxoracle.jpg);
}
a.dbx-postgresql {
  width: 112px;
  height: 130px;
  background: url(/images/btn-dbxpostgresql.jpg);
}
a.dbx-sqlite {
  width: 112px;
  height: 130px;
  background: url(/images/btn-dbxsqlite.jpg);
}
a.dbx-sqlserver {
  width: 113px;
  height: 130px;
  background: url(/images/btn-dbxsqlserver.jpg);
}
a.dbx-interbase {
  width: 113px;
  height: 130px;
  background: url(/images/btn-dbxinterbase.jpg);
}

a.dbx-mysql:hover, a.dbx-oracle:hover, a.dbx-postgresql:hover, a.dbx-sqlite:hover, a.dbx-sqlserver:hover, a.dbx-interbase:hover {background-position:0 -130px;}

a.benefitsb {
  width: 84px;
  height: 31px;
  background: url(/images/btn-benefits.gif);
} 
a.benefitsb:hover {background-position:0 -31px;}

 
a.orderbutton {
  width: 84px;
  height: 31px;
  background: url(/images/btn-order.gif);
} 
a.orderbutton:hover, a.download:hover, a.download_cc:hover  {background-position:0 -31px;}

a.order-now-button {
  width: 140px;
  height: 31px;
  background: url(/images/btn-order-now.gif);
  display:block;
} 

a.order-now-button: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-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.continue {
  width:84px;
  height:31px;
  background:url(/images/btn-continue.gif);
  } 
a.continue:hover {background-position:0 -31px;}

a.articles {
  width: 80px;
  height: 31px;
  background: url(/images/btn-articles.gif);
}
a.articles:hover {background-position:0 -31px;}

a.free-license {
  width: 166px;
  height: 58px;
  background: url(/images/btn-free-license.png);
} 

a.free-license:hover {background-position:0 -58px;}

a.demo {
  width: 300px;
  height: 225px;
  display:block;
  background: url(/images/sc-compare-demo.png) ;
} 
a.demo:hover {background-position:0 -225px;}

a.view-demo {
  width: 155px;
  height: 48px;
  background: url(/images/view-demo.jpg);
} 
a.view-demo:hover {background-position:0 -48px;}

#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:none;}
#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:5px 0 0 0;
  }
ul.nav li {
  padding:0 0 0 12px;
  margin:0 0 10px 0;
  background:url(/images/bullet1.gif) no-repeat left;
  }
ul.nav a {color:#fff;text-decoration: none;}
ul.nav a:hover {color:#ff9000;text-decoration: underline;}

h2.related-products {
  text-indent: 0;
  font-size: 24px;
  font-weight: normal;
  line-height: 29px;
margin-left: -10px;
padding-bottom: 10px;
width: 190px;
height: 30px;
background: url(/images/box-related.png) no-repeat 0 0;
}

h2.pricing {
/*text-indent: 0;*/
font-size: 24px;
font-weight: normal;
line-height: 29px;
padding: 0;
margin: 0 0 0 4px;
width: 106px;
height: 58px;
background: url(/images/box-pricing.png) no-repeat 0 0;
}

h2.bundle {
/*text-indent: 0;*/
font-size: 24px;
font-weight: normal;
line-height: 29px;
padding: 0;
margin: 0 0 0 4px;
width: 152px;
height: 49px;
background: url(/images/box-bundle.png) no-repeat 0 0;
}

h2.view-demo-box {
/*text-indent: 0;*/
font-size: 24px;
font-weight: normal;
line-height: 29px;
padding: 0;
margin: 0 0 0 4px;
width: 106px;
height: 58px;
background: url(/images/box-view-demo.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;
  background: url(/images/in-this-section.gif) no-repeat 0 0;
}

h2.testimonial {
  width: 173px;
  height: 48px;
  margin: 0 0 0 0;
  background: url(/images/side-box-testimonial.gif) no-repeat 0 center;
  }

h2.testimonial-ru {
  width: 139px;
  height: 48px;
  margin: 0 0 0 0;
  background: url(/images/side-box-testimonial-ru.gif) no-repeat 0 center;
  }


h2.products {
  width: 152px;
  height: 59px;
  margin: 0 0 0 10px;
  background: url(/images/products.gif) no-repeat 0 center;
  }

.related {
  font-size:12px;
  overflow:hidden;
  width:100%;
  padding:0;
  }
.related p.bullet {
  margin-top:1em;
  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: 5px;}
.related ul li {
  width:100%;
  margin:0 0 4px 0;
  }
  
.related .products a {color:#ffffff;text-decoration:underline;}
.related .products a:hover {color:#ff9000;}

.related .more a {color:#0E5D7E;text-decoration:underline;}
.related .more a:hover {color:#ff9000;}



#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, #main-box-top a {
  text-decoration:underline;
  color:#1d75a2;
  }
  
#breadcrumbs {
  position: absolute;
  font-size:10px;
  color:#1d75a2;
  padding:0 0 12px 0;
  background:url(/images/bg-dotted.gif) repeat-x left bottom;
  margin:15px 0 0px 20px;
  width:665px;
  }
#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 h1.blue_regular {font-size:22px;font-weight:normal;color:#1F93D3;margin:0 0 10px 0;}
#main-box h1.smallest {font-size:18px;font-weight:normal;color:#1F93D3;margin:0 0 10px 0;}
#main-box h1.smaller {font-size:23px;font-weight:bold;color:#1d75a2;margin:0 0 10px 0;}
#main-box h1.small {font-size:20px;font-weight:bold;color:#1d75a2;margin:0 0 10px 0;}
#main-box h1.motto {font-size:14px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h1.motto_bigger {font-size:17px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h2 {font-size:22px;font-weight:normal;color:#1f93d3;margin:0 0 10px 0;}
#main-box h2.motto_bigger {font-size:17px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h2.motto_smaller {font-size:16px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h2.black-small {font-size:14px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h2.features-small {font-size:16px;font-weight:bold;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.motto_big {font-size:15px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h3.motto_bigger {font-size:17px;font-weight:bold;color:#61778D;margin:0 0 10px 0;}
#main-box h3.motto_blue {font-size:17px;font-weight:bold;color:#1d75a2;margin:0 0 10px 0;}
#main-box h3.bullet_small {font-size:14px;padding:0 0 0 11px;background:url(/images/bullet3.gif) no-repeat 1px 6px;margin:2em 0 0.6em 0;}
#main-box h3.square_bullet {font-size:15px;padding:0 0 0 11px;background:url(/images/bullet4.gif) no-repeat 1px 6px;margin:1em 0 0.6em 0;}
#main-box h3.bulletthick{font-size:16px;padding:0 0 0 11px;background:url(/images/bullet3.gif) no-repeat 1px 6px;margin:1.2em 0 0.4em 0;}


#main-box h3.small_blue {
font-size:15px;
font-weight:bold;
color:#1f93d3;
margin:10px 0 10px 0;
}

#main-box h1.small_blue {
font-size:15px !important; 
font-weight:bold;
color:#1f93d3;
margin:10px 0 10px 0;
}

#main-box h3.smaller_lightblue {
font-size:14px;
font-weight:bold;
color:#1f93d3;
margin:10px 0 10px 0;
}

#main-box h3.no_top_space {
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
}

#main-box h3.article {
font-size:16px;
font-weight:bold;
color:#61778D;
margin:20px 0 20px 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;
}*/

div#support h2.smaller {
font-size:13px ;
font-weight:bold ;
color:#61778D ;
padding:85px 0 0 85px;
} 

#bg div.case-study {
  background:url(../dbforge/sql/schemacompare/images/case-study/frame.jpg) no-repeat left top; 
}

#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;*/
  }

#main-box div.userfeedback {
  padding:10px 5px 5px 10px; 
  margin:0 0 20px 0; 
  border:1px solid;
  border-color:#999999;
  background-color:#f0efef;
 }

#main-box div.userfeedback p.author 
{
text-align: right;
font-weight: bold;
}

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.regular {
margin: 6px 6px 6px 20px;
font-size: 12px;
line-height: 14px;
}
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.bulleted li ul.bulleted, ul.casual li ul {
margin:10px 0 1em 19px;
}
ul.casual, ul.casual2  {
  margin: 6px 6px 6px 20px;
  font-size: 12px;
  line-height: 14px;
  }
ul.casual li ul.casual2 {
  margin: 0 0 0 19px;
  }  
ul.casual li{
padding: 1px 1px 1px 9px;
background:url(/images/bullet4.gif) no-repeat 0 6px;
}
ul.casual2  li{
padding: 1px 1px 1px 9px;
background:url(/images/bullet5.gif) no-repeat 0 6px;
}
ul.rarelist ul.casual li {
margin-bottom:0px;
}
ul.en-dash {
  margin: 6px 6px 6px 10px;
  font-size: 12px;
  line-height: 14px;
  }
ul.en-dash li {
  padding: 1px 1px 6px 9px;
  background:url(/images/en-dash.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;
  }
  
ol.rarelist li {
  padding: 1px 1px 1px 9px;  
  margin-bottom:10px;
  }
 
ul.rarelist li.wide {
  padding: 1px 1px 1px 9px;
  background:url(/images/bullet4.gif) no-repeat 0 9px;
  margin-bottom:10px;
  line-height:20px;
  }

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 li.last{
  width: 100%;
  overflow: hidden;
  background: url(/images/bg-dotted.gif) repeat-x left top bottom;
  padding: 5px 0;
  }

ul.items .image {
  float:left;
  width: 275px;
  text-align: center;
}
ul.items .text {float:right;width:367px;}
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 ul li,
ul.benefits li.first 
{
	background: none;
}


.benefits .image {
  float:left;
  width: 320px;
  text-align: center;
  font-size: 10px;
}

.benefits .text {
float:right;
width:305px;
padding-right: 10px;
}

ul.benefits span.tip {
color:#1F93D3;
font-weight:bold;
}

.RightAlign {
  float:right;
  clear:right; 
  font-size: 12px;
  /*margin-top: 1px;*/
}

table.order {
  border-collapse:collapse;
  width:650px;
  margin:0px 0px 10px 0px;
  }
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 2px 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:71px;}
table.order .single,
table.order .team,
table.order .site {
  font: 16px arial,sans-serif;
  width: 13%;
}

table.order #description {
  font-size: 11px;
}

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: url(/images/bg-h2.gif) no-repeat left top;
  }

 table.editions th.second {
  font:15px/27px arial,sans-serif;
  text-align:left;
  background:#e1f1f4;
  color:#61778d;
  font-weight: bold;
  }
  
table.editions th.mfirst {
  padding-left:36px !important;
  width:377px;
  text-align: left;
  }  
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:baseline;
  text-align: center;
  }

  table.editions td.feature-part {
  padding:0 0 0 0 !important;
  border-bottom:0;
  vertical-align:baseline;
  text-align: center;
  }

  table.editions td.feature-part-sqlcomplete {
  padding:0 0 0 0 !important;
  border-bottom:0;
  vertical-align:baseline;
  text-align: left;
  background: url(/dbforge/sql/sqlcomplete/images/editions-background.png) no-repeat right top;
  height:57px;
  vertical-align:middle;
  }
  
  table.editions td.feature-part-sqlcomplete h3.motto_big {
  padding-left:20px;
  }

table.editions tr.price td {
  border-top:2px solid #d7dde2;
  border-bottom:0px 
  }
table.editions tr.noline td {
  border-bottom:0px 
  }  
table.editions td.plus {
  font-size: 18px;
  color:#1D75A2
  }
table.editions .first {padding-left:36px !important;width:377px;text-align: left;}

table.editions .first2, table.editions .first4 {padding-left:20px !important; text-align: left; position:relative;  vertical-align:middle;}

table.editions .first3 {padding-left:20px !important;width:377px;text-align: left;}

 table.editions th.first4 {
  background: url(/images/bg-h3.gif) no-repeat left top;
  height:43px;
  padding-right:1px;
  }

table.editions th.last4 {
  background: url(/images/bg-h3.gif) no-repeat right top;
  text-align:center;
  padding-right:1px;
  }
  
 table.editions th.first2 {
  background: url(/dbforge/sql/sqlcomplete/images/table-header-wide.gif) no-repeat left top;
  height:88px;
  padding-right:1px;
  }

table.editions th.second2 {
  background: url(/dbforge/sql/sqlcomplete/images/table-header-wide-m.gif) no-repeat left top;
  text-align:center;
  padding-right:1px;
 }

table.editions td.plus2 {
  width:120px;
  text-align: center;
  vertical-align:middle;
  position:relative;
  }

  table.editions td.plus3 {
  width:120px;
  text-align: center;
  }


table.editions th.last2 {
  background: url(/dbforge/sql/sqlcomplete/images/table-header-wide.gif) no-repeat right top;
  /*height:78px;*/
  text-align:center;
  padding-right:1px;
  }

table.editions td.plus4 {
  text-align: center;
  }
table.editions tr#header4editions th {
  padding-right: 10px;
  }
  
  
div.editionsyes, div.editionsno
{
height:24px;
width:47px;
margin:0 auto;
}
div.editionsyes
{
background:url(/images/supported.png) no-repeat center center;
}
div.editionsno
{
background:url(/images/not-supported.png) no-repeat center center;
}

div#dotconnectfeaturelist
{
width:305px;
}
#ie6breakable
{
white-space:nowrap;
}
div#dcdiagram
{
margin:5px;
float:right;
width:339px;
height:338px;
background:url(/images/schema_small.png) no-repeat center center;
}

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 .first {padding-left:36px !important;width:377px;text-align: left;}

.NewFeature {
  color: #F00;
  font-weight: bold;
  font-size: 9px;
}

h3 span.NewFeature {
 position: relative;
 top:-4px;
} 
span.Q, span.A {
  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;
  }

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;
  }

.UniSpecificFeature
{
  font-size: 9px;
  color: blue;
}

.bolder {
  font-weight: bold;
}

/*FEEDBACK STYLES*/
table.PollItem {
  border-collapse:collapse;
  margin-bottom:0;
  padding:0;
}
table.PollItem tr td {
  padding-bottom:0;
  padding-top:0;
  font-size: 12px;
  line-height: 14px;
  padding-left: 20px;
}

.newsrow {
  margin: 14px;
}

.newsrow p {
  margin-left: 90px;
}

.newsdate {
  float: left;
  font-weight: bold;
  margin-right: 10px;
  font-size: 12px;
  line-height: 14px;
  width: 80px;
}

#main-box a.QuietLink {
  text-decoration: none;
  /*color: #0c64a0;*/
  color: #2c84F0;
}
#main-box a.QuietLink:visited {
  text-decoration: none;
  /*color: #0c64a0;*/
  color: #2c84F0;
}
#main-box a.QuietLink:hover {
  text-decoration: underline;
  /*color: #2c84F0;*/
  color: #6600cc;
}

#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;
}

a.dash{
text-decoration: none  !important;
border-bottom:dashed 1px #1d75a2;
}

a.dash:hover {
border-bottom:solid 1px #2c84F0 !important;
color: #2c84F0 !important;
}

#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;}

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;
}

.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;
  
}

.OldPrice {
  text-decoration: line-through;
  color: #61778d;
}

span.NewPrice a {
  color: #FF0000 !important;
}

td.compimage {
  padding-right: 25px;
  padding-left: 25px;
}

td.compimage img {
  height: 24px;
  width: 24px;
}

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;
}
tr.trsection td
{
text-align: center;
font-weight: bold;
}

#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;
}

ul.listeddescription li {
  padding: 1px 1px 1px 9px;
  background:url(/images/bullet3.gif) no-repeat 0 8px;
  font-size:12px;
  font-style:italic;
  }

ul.listeddescription p {
  margin-left: 8px;
  font-style: normal;
  }

p.submenu {
  font-size: 14px !important;
  font-weight:normal;
  text-decoration:none;
  color:#1d75a2;
  }

/*p.bulletarticle {
  font-size: 14px !important;
  font-weight:bold;
  color:#1d75a2;
  padding:0 0 0 11px;
  background:url(/images/bullet3.gif) no-repeat 1px 6px;
  margin:1em 0 0.6em 0;
  } */


/*a.nonew{
TEXT-DECORATION: none !important;
border-bottom:dashed 1px #1d75a2;
}

a.nonew:hover {
text-decoration: underline !important; 
border-bottom:none;
color: #2c84F0 !important;
}*/

ul.cornered li.articles {
  padding: 5px 5px 5px 9px;
  background:url(/images/bullet3.gif) no-repeat 0 10px;
  }

/* Docs styles compatiblity - finish */


/*----- Added by PavelN ------*/

/* ------------------ */

#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 h2.product {
  font-size: 18px;
  clear:both;
  }

*html .divFormPromptWide {
  padding-top: 4px;
}

*html .divFormLineHigh {
  padding: 4px 2px 2px 2px;
}

input.login {
  width:84px;
  height:31px;
  background:url(/images/btn-login.gif) no-repeat;
  border:0px;
  cursor: pointer;
  } 
input.login_hover {
  width:84px;
  height:31px;
  background:url(/images/btn-login.gif) no-repeat;
  border:0px;
  cursor: pointer;
  background-position:0 -31px;
}

.register {
  width:84px;
  height:31px;
  background:url(/images/btn-continue.gif) no-repeat;
  border:0px;
  cursor: pointer;
}

.register_hover {
  width:84px;
  height:31px;
  background:url(/images/btn-continue.gif) no-repeat;
  border:0px;
  cursor: pointer;
  background-position:0 -31px;
}

.container {
  clear:both;
  width: 663px; 
  margin: 20px 0 0 0;
}

*html .container {
  margin: 20px 0 0 0;
}

.file_name {
  width: 440px;
  padding-left: 20px;
}

.file_info {
  width: 420px;
  padding: 6px 0 0 15px;
  font-size:12px;
}

.fullwidth { 
  width : 100%;
}

.left {
  float:left;
}

.file_size {
 width: 111px; 
 float: left; 
 text-align: center; 
 font-weight:bold;
}

.file_download {
 width: 90px; 
 float: left; 
 text-align:center;
}

.red {
  color:Red;
}

.item_separator {
  clear: both; 
  border-bottom: 1px solid #d7dde2; 
  width: 100%;
}

*html .item_separator {
  margin-top: -5px;
}

*html .forgot_password {
  padding:4px 0 0 0;
}

.login {
 font-weight:normal;
 font-size:20px;
 font-family:Arial;
 color:#1d75a2;
}

/*#main-box a:hover {
  color:#ff9000;
  }*/
  
#breadcrumbs h5 {
  font-size:14px;
  margin:0;
  padding:15px 0 0 0;
}
#margin {
  clear:both; 
  height:0px; 
  margin:0 0 20px 0; 
  padding:0;
}

*html #margin {
  margin: 0;
}

.contact_container {
  width: 550px; 
  margin: 0 auto;
}

.contact_table td.right {
  text-align:right;
  width:180px;
}

.login_table td.right {
  text-align:right;
  width:80px;
}

.radio_list label { 
  padding-right: 10px;
}

.radio_list input { 
  vertical-align:bottom;
}

*html .radio_list input { 
  vertical-align:middle;
}

.contact_ddl {
  width:330px;
}

.contact_textbox {
  width:326px;
}

.feedback {
  width:100%;
}

.feedback label {
  font-size:12px;
  line-height:14px;
  vertical-align:middle;
  margin:0 15px 0 4px;
}

.feedback .textbox {
  width:450px;
}

.feedback .question_group {
margin: 0 0 20px 0;
}

.feedback .question_group_title {
font-weight:bolder;
}

.feedback .question {
  margin: 0 0 20px 0;
}

.feedback .question_group .question_title{

margin:0 0 5px 0;
}

.feedback .secondary {
  margin: -10px 0 20px 25px;
}

.feedback .secondary .textbox {
  width:425px;
}

.submitdiv {
  width:450px;
  padding-left:180px;
}

.feedback_result {
  margin: 10px 0;
  color:Red;
  font-size:12px;
}

.feedback .one_line{
margin: 0 0 0px 0;
}

*html .feedback .one_line{
margin: 0 0 -5px 0;
}

.feedback .last{
padding: 0 0 20px 0;
}

*html .feedback .last{
padding: 0 0 25px 0;
}

.feedback .one_line p{
float:left;
width:250px;
padding:0 0 0px 0;
}

.feedback .one_line span{
float:left;
margin:-3px 0 0 0;
}

.feedback .text {
margin: 0 0 4px 0;
}

#feedback .PollItem {
  border-collapse:collapse;
  margin:0;
  padding:0;
}
#feedback .PollItem tr td {
  padding-bottom:0;
  padding-top:0;
  font-size: 12px;
  line-height: 14px;
  padding-left: 0px;
}

.feedback .answers {
margin: 0;
padding:0;
}

.feedback .description {
margin: 4px 0;
padding:0;
}

a.lang {
position:relative;
float:right;
width:47px;
height:26px;
background: url(/images/lang_selector/normal.png) no-repeat 0 center;
padding:9px 0px 0 0px;
margin:0px 0px 0 5px;
font-family:Verdana,Arial;
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
}

a.lang:hover {
text-decoration:none;
background: url(/images/lang_selector/hot.png) no-repeat 0 center;
}

.lang_full {
position:absolute;
top:52px;
right:25px;
width:47px;
height:43px;
z-index:1000;
background: url(/images/lang_selector/popup.png) no-repeat 0 center;
margin: 0;
padding:0;
text-align:center;
}

a.lang_link {
font-family:Verdana,Arial;
font-weight:bold;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
}

a.lang_link:hover {
text-decoration:none;
color:#ff9000;
}

a.lang_link_disabled {
font-family:Verdana,Arial;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
cursor:pointer;
}

a.lang_link_disabled:hover {
text-decoration:none;
color:#ff9000;
}

.lang_disabled {
position:absolute;
top:15px;
right:25px;
width:39px;
height:26px;
background: url(/images/lang_selector/combo_disabled.jpg) no-repeat 0 center;
padding:8px 0px 0 0px;
margin:0px 0px 0 0px;
font-family:Verdana,Arial;
font-weight:bold;
color:#FFFFFF;
font-size:13px;
}

#search {
position:relative;
float:right;
padding:7px 0 0 0;
background: url(/images/search/back.png) no-repeat 0 center;
width:175px;
height:28px;
}

.btnsearch {
width:21px;
height:20px;
/*background: url(/images/search/button.png) no-repeat 0 center;*/
background:transparent;
border:0px;
cursor:pointer;
}

.btnsearch_hover {
width:21px;
height:18px;
margin-top:1px;
/*background: url(/images/search/button_hot.png) no-repeat 0 center;*/
background:transparent;
border:0px;
cursor:pointer;
}

.inputsearch {
width:138px;
height:15px;
border:0px;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
padding: 2px 0 0 0;
margin: 0 0 0 8px;
}

*html .inputsearch {
padding:0;
}

.btnsearch_big {
width:84px;
height:31px;
background:url(/images/search/search.png);
cursor:pointer;
border:0px;
}

.btnsearch_big_hover {
background-position:0 -31px;
}

a.send_request {
width:120px;
height:31px;
background:url(/images/sendrequest.png);
}

a.send_request:hover {
background-position:0 -31px;
}

a.submit {
width:84px;
height:31px;
background:url(/images/submit.png);
}

a.submit:hover {
background-position:0 -31px;
}

div.sql-complete-animation {
display:block; 
clear:right;
float:right; 
margin:13px 33px 21px 0;
width:281px;
height:139px;
}


/*#search_big {
background: url(/images/search/back.png) repeat-x 0 center;
width:400px;
height:28px;
}*/

/*.inputsearch_big {
width:300px;
height:15px;
border:0px;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
padding: 3px 0 0 0;
margin: 0 0 0 8px;
}*/

.inputsearch_big {
width: 540px;
float:left;
margin-top:5px;
}

.header_top {
float:right;
width: 350px; 
height: 26px;
padding: 24px 25px 0 0;
}

.top_login {
font-size:13px;
position:absolute;
top:5px;
right:27px;
z-index:500;
}

.top_login a {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

.top_login .text {
color:#FFFFFF;
font-size:11px;
}

.top_login a:hover {
color:#0E5D7E;
}

ul.news a.prod_news {
font-size:12px; line-height:16px; font-weight:normal; color:White;
text-decoration:none;
}

ul.news a.prod_news:hover {
color:#ff9000;
text-decoration:underline;
}

#subscribe_tree {
margin:0;
padding:0;
}

#subscribe_tree table{
margin:0px;
font-size:12px;
}

/*----- Finish Added by PavelN ------*/

#main-box h3.bullet2 {
  font:bold 16px arial,sans-serif;
  padding:0 0 0 11px;
  background:url(../images/bullet3.gif) no-repeat 1px 6px; 
  margin:0 0 0 15px;} 

.features p
{
padding:0 15px 0 25px;
}
    
div.header {
 background: url(/dbforge/oracle/datacompare/images/oracle-data-compare.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-8px;
 }
 
 div.header-data-compare-sql {
 background: url(/dbforge/sql/datacompare/images/sql-data-compare.png) no-repeat left top;
 width:678px;
 height:239px;
 margin-bottom:15px;
 margin-left:-8px;
 }
 
 div.header-codereview {
 background: url(/codereview/images/codereviewbanner.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-8px;
 }
 
 a.codereview-download {
  width:181px;
  height:36px;
  display:block;
  background:url(../codecompare/images/download_button_foldersynchronization.png);
  position:relative;
 } 

 a.codereview-download:hover {
  background-position:0 -36px;
 }
 
div.header-sql-complete {
 background: url(/dbforge/sql/sqlcomplete/images/sql-complete-v2.png) no-repeat left top;
 width:678px;
 height:219px;
 margin-left:-8px;
 margin-bottom:15px;
 }

 div.header-data-studio {
 background: url(/dbforge/sql/datastudio/images/data-studio.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-9px;
 }

 div.header-data-studio-ru {
 background: url(ru/dbforge/sql/datastudio/images/data-studio-ru.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-9px;
 }

 div.header-schema-compare {
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-9px;
 }

 div.header-studio-mysql {
 background: url(/dbforge/mysql/studio/images/dbforge-studio-mysql.png) no-repeat left top;
 width:678px;
 height:251px;
 margin-bottom:15px;
 margin-left:-9px;
 }

 div.header-studio-oracle {
 background: url(/dbforge/oracle/studio/images/dbforge-studio-oracle.png) no-repeat left top;
 width:678px;
 height:251px;
 margin-bottom:15px;
 margin-left:-9px;
 }
 
 div.header-sql-azure-backup {
 background: url(/dbforge/sql/sqlazurebackup/images/banner-sql-azure-backup.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-left:-8px;
 margin-bottom:15px;
 }
 
 div.header-sql-decryptor {
 background: url(/dbforge/sql/sqldecryptor/images/banner-sql-decryptor.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-left:-8px;
 margin-bottom:15px;
 }
 

div#support {
  background : url(/images/support_block.png) repeat-y left;
  width:230px;
  height:235px;
  float:right;
  margin-left:10px;
  margin-right:-10px;
  }

div#support p{
 padding:0 15px 10px 20px;
 font-size:11px !important;
 text-align:justify;
 }

div#support h2 {
 font-size:14px ;
 font-weight:bold ;
 color:#61778D ;
 padding:85px 0 0 85px;
}

div#support h3 {
 font-size:14px !important;
 font-weight:bold ;
 color:#61778D ;
 padding:85px 0 0 85px;
 margin-top:0px !important;
 margin-bottom:10px !important;
}

#main-box th h3 {
  margin-top:5px;
}

#media {
  margin-left: 10px;
}
#noUpdate {
margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size: x-small;
color: #cccccc;
text-align: left;
width: 210px; 
height: 200px;
padding: 40px;
}

div.listwithpara p
{
margin : 0 0 0.6em
}
p.hp
{
margin : 0 0 0.7em;
font-weight:bold;
}
img.bigtopbanner
{
width:682px;
margin-left:-11px;
margin-bottom:20px;
}
img.bigtopbanner678
{
width:678px;
margin-left:-9px;
margin-bottom:20px;
}
/* dotConnect */
a.dc-mysql, a.dc-oracle, a.dc-postgresql, a.dc-sqlserver, a.dc-sqlite , a.dc-salesforce {
  width: 115px;
  height: 133px;
}
a.dc-mysql {
  background: url(/images/btn-dcmysql.jpg);
}
a.dc-oracle {
  background: url(/images/btn-dcoracle.jpg);
}
a.dc-postgresql {
  background: url(/images/btn-dcpostgresql.jpg);
}
a.dc-sqlserver {
  background: url(/images/btn-dcsqlserver.jpg);
}
a.dc-sqlite {
  background: url(/images/btn-dcsqlite.jpg);
}
a.dc-salesforce {
  background: url(/images/btn-dcsalesforce.jpg);
}
a.dc-mysql:hover, a.dc-oracle:hover, a.dc-postgresql:hover, a.dc-sqlserver:hover  , a.dc-sqlite:hover, a.dc-salesforce:hover  {background-position:0 -133px;}
table#dcmenu {
width:690px;
margin-left:-15px;
}
/*table#dcmenu td
{
  width: 115px;
}
 end dotConnect */

a.express {
width:219px;
height:64px;
display:block;
margin-bottom:-5px;
background:url(/images/express-edition.png);
}

a.express:hover {
background-position:0 -64px;
}

a.standard {
width:219px;
height:64px;
display:block;
margin-bottom:-5px;
background:url(/images/standard-edition.png);
}

a.standard:hover {
background-position:0 -64px;
}


a.compare {
width:219px;
height:64px;
display:block;
background:url(/images/compare-button.png);
}

a.compare:hover {
background-position:0 -64px;
}

a.compare-editions {
width:230px;
height:65px;
display:block;
background:url(/images/compare-editions-button.png);
}

a.compare-editions:hover {
background-position:0 -65px;
}

a.learn-more {
width:230px;
height:65px;
display:block;
background:url(/images/learn-more-button.png);
}

a.learn-more:hover {
background-position:0 -65px;
}
a.order {
width:230px;
height:65px;
display:block;
background:url(/images/order-sco-button.png);
}

a.order:hover {
background-position:0 -65px;
}

a.order-dcss {
width:230px;
height:65px;
display:block;
background:url(/images/order-dcss-button.png);
}

a.order-dcss:hover {
background-position:0 -65px;
}

a.view-demo3 {
width:140px;
height:25px;
display:block;
background:url(/images/btn-view-demo3.png);
}

a.view-demo3:hover {
background-position:0 -25px;
}

a.view-demo3-ru {
width:140px;
height:25px;
display:block;
background:url(/images/btn-view-demo3-ru.png);
}

a.view-demo3-ru:hover {
background-position:0 -25px;
}

a.download-btn3 {
width:140px;
height:25px;
display:block;
background:url(/images/btn-download3.png);
}

a.download-btn3:hover {
background-position:0 -25px;
}

a.download-btn3-ru {
width:140px;
height:25px;
display:block;
background:url(/images/btn-download3-ru.png);
}

a.download-btn3-ru:hover {
background-position:0 -25px;
}

a.buy4 {
width:141px;
height:25px;
display:block;
background:url(/images/btn-buy4.png);
}

a.buy4:hover {
background-position:0 -25px;
}

/* New DC Ora webpage */
.featureimageright, .featureimageleft {
display:block;
margin-top:auto;
margin-bottom:auto;
}
.featureimageleft {
float:left;
margin-right:15px;
}
.featureimageright {
float:right;
margin-left:15px;
}

div.featuretext div /*it is here for IE7*/
{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
div.featuretext, div.featureimagecentering, div.featureimagecenteringright {
display:table-cell;
vertical-align:middle;
}
div.featureimagecenteringright {float:right;height:100%;}
div.featuretext p {
margin:0;
text-align:justify;
}
div.featuretext div {
margin-left:15px;
margin-right:15px;
}
div.featuretext ul {
margin:0;
text-align:justify;
}
#main-box div.featuretext h2 {
font-weight:bold;
}
#main-box div.featuretext h3 {
margin-top:0;
}

div.quotetop {
width:603px;
height:34px;
background:url(/images/quotes_top.png) no-repeat;
margin-left:auto;
margin-right:auto;
}
div.quotebottom {
width:603px;
height:34px;
background:url(/images/quotes_bottom.png) no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:-12px;
}
div.quotebody {
width:563px;
background:url(/images/quotes_middle.png) repeat-y;
margin:0 auto;
padding:0 20px;
}
h2#quotesheader {
font-weight:bold;
text-align:right;
padding-right:24px;
}
div.quote {
width:100%;
margin:20px 0;
clear:left;
}
p.morequotes {
width:100%;
text-align:right;
}

div.quote p.author
{
font-weight:bold;
text-align:right;
}

div.quotetop_wide {
width:636px;
height:19px;
background:url(/images/quotes_wide_top.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

div.quotetop_wide_blue {
width:636px;
height:19px;
background:url(/images/quotes_wide_top_blue.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

div.quotebody_wide {
width:636px;
background:url(/images/quotes_wide_middle.png) repeat-y;
margin:0 auto;
}

div.quotebody_wide p.author {
padding:0 24px;
font-weight:bold;
text-align:right;
}

div.quotebody_wide p {
padding: 0pt 23px;
}
div.quotebottom_wide {
width:636px;
height:19px;
background:url(/images/quotes_wide_bottom.png) no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:-12px;
}

div.smallfeatures
{
clear:both;
}
div.smallfeature
{
width:305px;
margin-right:14px;
float:left;
overflow:hidden;
margin-bottom:10px;
}
div.smallfeatureimg
{
width:116px;
text-align:center;
float:left;
height:100%;
margin:0;
padding:0;
}
div.smallfeaturetxt
{
text-align:justify;
margin-left:116px;
padding-top: 20px;
}
div.smallfeaturetxt h3
{
margin-bottom:6px;
}
div#smallfeaturesed div.smallfeaturetxt
{
padding-top:0px;
padding-left:2px;
}
div#smallfeaturesed h3
{
margin-top:0px;
}
div.morefeatures
{
clear:both;
padding-top:40px;
  height:55px;
    margin:0;
}
a.morefeatures {
  margin:0 auto;
  width:236px;
  height:55px;
  background:url(/images/btn_more_features.png);
  } 
a.morefeatures:hover {
background-position:0 -55px;
  height:55px;
  margin:0 auto;
}


div.centerdownload
{
  clear:both;
  height:55px;
}
a.centerdownload {
  margin:0 auto;
  width:236px;
  height:55px;
  background:url(/images/btn_download_big.png);
  } 
a.centerdownload:hover {
background-position:0 -55px;
margin:0 auto;
}

div.dcbanner {
height:197px;
width:636px;
margin-left:-9px;
margin-bottom:20px;
padding:21px 21px;
}
div#dcorabanner {
background:url(/images/br_dc_ora.png);
}
div#dcmybanner {
background:url(/images/br_dc_my.png);
}
div#dcpgbanner {
background:url(/images/br_dc_pg.png);
}
div#dcsalesforcebanner {
background:url(/images/br_dc_sf.png);
}
div#dcsqlitebanner {
background:url(/images/br_dc_sqlite.png);
}

a.download_dc {
background:url(/images/dcora_button_download.png);
}
a.order_dc {
background:url(/images/dcora_button_order.png);
}
a.download_lc {
background:url(/images/lc_btn_download.png);
}
a.buy_lc {
background:url(/images/lc_btn_buy.png);
}
a#banner_btn_right{
margin-right:5px;
padding:0;
float:right;
clear:none;
}
a.download_dc, a.order_dc, a.buy_lc, a.download_lc {
width:140px;
height:25px;
margin-right:5px;
padding:0;
float:right;
clear:none;
}
a.download_dc:hover, a.order_dc:hover, a.buy_lc:hover, a.download_lc:hover {
background-position:0 -25px;
}

.justify
{
text-align:justify;
}

/* New DC Ora webpage end */

div#edbanner, div#edbanner2, div#odacbanner {
background:url(/images/ed-banner.png);
height:204px;
width:636px;
margin-left:-9px;
margin-bottom:20px;
padding:21px 21px;
}
div#edbanner2 {
background:url(/images/nhibernate-designer.png);
padding:15px 21px;
height:216px;
}

div#odacbanner {
background:url(/images/odac.png);
}

/* ED screens */

/* Model First */
div#vs-diagram 
{
background-image:url(/images/vs-diagram.png);
}
div#our-diagram 
{
background-image:url(/images/our-diagram.png);
}
div#mixed-mode 
{
background-image:url(/images/mixed-mode.png);
}
div#mapping-autosync
{
background-image:url(/images/mapping-autosync.png);
}

/* Database First */
div#generate-from-database
{
background-image:url(/images/generate-from-database.png);
}
div#drag-n-drop
{
background-image:url(/images/drag-n-drop.png);
}
div#naming
{
background-image:url(/images/naming.png);
}
div#mapping
{
background-image:url(/images/mapping.png);
}
div#update-from-database
{
background-image:url(/images/update-from-database.png);
}
/* Data */
div#query
{
background-image:url(/images/query.png);
} 
div#entity-data
{
background-image:url(/images/entity-data.png);
} 
div#database-data
{
background-image:url(/images/database-data.png);
} 

/* Validation */
div#validation
{
background-image:url(/images/validation.png);
} 
/* Integration */
div#integration
{
background-image:url(/images/integration.png);
} 
div#solution-code
{
background-image:url(/images/solution-code.png);
} 
/* Large Models */

div#diagrams
{
background-image:url(/images/diagrams.png);
}
div#solution-explorer
{
background-image:url(/images/solution-explorer.png);
}
div#add-new-diagram
{
background-image:url(/images/add-new-diagram.png);
}

/* common */
div.centerpicture
{
clear:both;
/*width:100%;*/
text-align:center;
}
div.rightpicture
{
clear:right;
float:right;
text-align:right;
margin-left:15px;
}
div.leftpicture
{
clear:left;
float:left;
text-align:left;
margin-right:15px;
}
div.centerpicture, div.rightpicture, div.leftpicture
{
padding:0;
margin:5px;
background-position: bottom center;
background-repeat:no-repeat;
}
/* end common */
div.justify 
{
text-align:justify;
margin:0;
padding:0;
}
/* End ED screens */

/* LINQ article */
div.featurerow
{
width:100%;
min-height:60px;
padding-left:5px;
height:auto;
clear:both;
} 
div.hrrow
{
width:100%;
min-height:2px;
padding-left:5px;
height:auto;
clear:both;
margin:5px 0px;
} 
div.headerrow, div.headerrow2lines, div.headerrow3lines,div.headerrow_c, div.imgrow_c
{
width:100%;
min-height:20px;
padding-left:6px;
height:auto;
clear:both;
}
#main-box div.headerrow h4, #main-box div.headerrow2lines h4, #main-box div.headerrow3lines h4
{
margin-bottom:0;
}
div.equalmargin
{
padding-left:6px;
}
div.headerrow2lines 
{
min-height:44px;
}
div.headerrow2lines h4
{
    position: relative;
    min-height:44px;
}
div.headerrow2lines h4 span
{
    display: block;
    position:absolute;
    bottom: 0%;
}
div.headerrow3lines
{
min-height:66px;
}
div.headerrow3lines h4
{
    position: relative;
    min-height:66px;
}
div.headerrow_c, div.imgrow_c
{
text-align:center;
}

div.headerrow3lines h4 span
{
    display: block;
    position:absolute;
    bottom: 0%;
}

div.hr2, div.hr3
{
height:4px;
float:left;
background:url(/images/line.png) no-repeat;
}
div.hr3
{
background:url(/images/line3.png) no-repeat;
}

.block3, div.hr3
{
width:199px;
float:left;
}

div.imgrow_c div 
{
display:block;
margin-top:auto;
margin-bottom:auto;
text-align:middle;
}

#middleblock, h4#middleblock
{
margin-left: 25px;
margin-right: 25px;
}
.block2, div.hr2
{
width:307px;
float:left;
margin:0px;
}
div.placeholder2features
{
width:35px;
float:left;
margin:0px;
min-height:2px;
font-size:1px;
}
div#linqbanner
{
background:url(/images/linqconnectb.png);
height:218px;
width:662px;
margin-left:-9px;
margin-bottom:20px;
padding:14px 8px;
}
#main-box h2.image-header
{
margin:15px 0 0;
}
h2#database-provider
{
background:url(/images/header-database-provider.png) no-repeat;
}
h2#monitoring
{
background:url(/images/header-monitoring.png) no-repeat;
}
h2#performance
{
background:url(/images/header-performance.png) no-repeat;
}
h2#support
{
background:url(/images/header-support.png) no-repeat;
}
h2#visual-model-designer
{
background:url(/images/header-visual-model-designer.png) no-repeat;
}
h2#wide-linq-support
{
background:url(/images/header-wide-linq-support.png) no-repeat;
}
#main-box h3.black 
{
color:black;
clear:both;
font-size:18px;
font-weight:normal;
margin-top:0px;
margin-bottom:15px;
}
#main-box h4.block2, #main-box h4.block3, #main-box h4.block2 a, #main-box h4.block3 a
{
font-size:18px;
color:#29ABE2;
}
#main-box a.moreblue
{
font-size: 12px;
display: block;
width:100%;
text-align:right;
color:#29ABE2;
}
/*div.featureicontext div 
{
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
div.featureicontext {
display:table-cell;
height:100%;
vertical-align:middle;
}
div.featurepair {
margin-bottom:3px;
}
div.featureiconleft {
width:110px;
text-align:center;
margin-top:auto;
margin-bottom:auto;
float:left;
}*/
/* End LINQ article */

.u {text-decoration:underline;}

a.schemacompareoracle-box-demo {
width:158px;
height:122px;
display:block;
background:url(/images/schemacompareoracle-box-demo.png);
}

a.schemacompareoracle-box-demo:hover {
background-position:0 -122px;
}

a.datacompareoracle-box-demo {
width:158px;
height:122px;
display:block;
background:url(/images/datacompareoracle-box-demo.png);
}

a.datacompareoracle-box-demo:hover {
background-position:0 -122px;
}

a.datacomparesql-box-demo {
width:158px;
height:122px;
display:block;
background:url(/images/datacomparesql-box-demo.png);
}

a.datacomparesql-box-demo:hover {
background-position:0 -122px;
}

a.studio-oracle-view-demo {
width:202px;
height:152px;
display:block;
background:url(/images/studio-oracle-demo.png);
}

a.studio-oracle-view-demo:hover {
background-position:0 -152px;
}

div#dbx-sqlite-logo
{
float: right; 
margin-left: 11px;
margin-top:-12px;
background:url(/images/dbx-sqlite.png) no-repeat;
width:197px;
height:160px;
}

div.job {
width:100%;
margin:20px 0;
}

div.job h4.position {
padding:0 15px;
font-weight:bold !important;
font-size:14px !important;
color:#61778D !important;
}

div.job h2.box_motto {
padding:0 15px;
font-weight:bold !important;
font-size:17px !important;
color:#61778D !important;
}

div.job p {
padding:0 10px 5px 10px;
margin-bottom:0;
}

div.jobtop {
width:636px;
height:9px;
background:url(/images/jobtop.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

div.jobbody {
width:636px;
background:url(/images/jobmiddle.png) repeat-y;
margin:0 auto;
border: 0;
}

div.jobbottom {
width:636px;
height:9px;
background:url(/images/jobbottom.png) no-repeat;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

div.jobtop_light {
width:636px;
height:9px;
background:url(/images/jobtop_light.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

div.jobbody_light {
width:636px;
background:url(/images/jobmiddle_light.png) repeat-y;
margin:0 auto;
}

div.jobbottom_light {
width:636px;
height:9px;
background:url(/images/jobbottom_light.png) no-repeat;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

div.interactiveImage
{
	float:left;
	margin-right: 10px; 
	-moz-border-radius: 3px 3px 3px 3px; 
	background-color: #F3F3F3; 
	border: 1px solid #DDDDDD; 
	padding: 4px;
	text-align: center;
	margin-bottom: 5px;
}

div.interactiveImage p
{
	font-size: 11px;
	line-height: 13px;
	margin: 0; 
	padding: 0 4px 5px;
}

div.interactiveImageList
{
	float:left;
	width: 315px;
}

div.interactiveImageList h4
{
	font-size:14px !important;
	font-weight:bold !important;
	margin: 5px 0 5px 0 !important;
}

div.interactiveImageList ul
{
	list-style: none;
}

div.interactiveImageList ul li
{
	margin-bottom: 7px;
	font-size: 12px;
	background:url(/images/bullet4.gif) no-repeat 0 8px;
	padding: 1px 1px 1px 9px;
}

div.interactiveImageList ul li a.mark
{
	display: none;
}

div.interactiveImageList ul li a.highlight
{
	color: #1f93d3 !important;
}


div.feature3row
{
width:100%;
min-height:217px;
height:auto;
clear:both;
margin: 8px 0px;
}
div.feature3row div.imgdiv
{
height:75px;
position:relative;
}

div.feature3row div.imgdiv div, div#linqconnect_video_link div
{
  position: absolute;
  bottom: 0%;
  left: 0%;
  text-align:center;
  width:100%;
}
div#feature3 h3
{
margin-top:0px;
}
div.feature3
{
width:201px;
float:left;
text-align:center;
}

div.feature3middle
{
width:201px;
float:left;
margin:0px 26px;
text-align:center;
}
div.feature3row p
{
text-align:justify;
margin-top:12px;
}
div.feature3row h3
{
margin-top:0px;
}
div#feature3
{
margin: 35px 0;
padding:0;
}

div#t4banner
{
background:url(/images/t4_b.png);
height:204px;
width:636px;
margin-left:-9px;
margin-bottom:20px;
padding:21px 21px;
}

a.send-testimonial-en {
width:257px;
height:56px;
display:block;
background:url(/images/send_testimonial_en.png);
}

a.send-testimonial-en:hover {
background-position:0 -56px;
}

div.options-studio-mysql-links {
 background: url(/dbforge/mysql/studio/images/options-back.png) no-repeat;
 width:637px;
 height:48px;
 margin-bottom:15px;
 margin-left:11px;
 }

a.studio-buy {
width:123px;
height:24px;
display:block;
background:url(/dbforge/mysql/studio/images/button_buy.png);
position:relative;
}

a.studio-buy:hover {
background-position:0 -24px;
}

a.studio-download {
width:123px;
height:24px;
display:block;
background:url(/dbforge/mysql/studio/images/button_download.png);
position:relative;
}

a.studio-download:hover {
background-position:0 -24px;
}

a.studio-download-ru {
width:123px;
height:24px;
display:block;
background:url(/dbforge/mysql/studio/images/button_download.png);
position:relative;
}

a.studio-download-ru:hover {
background-position:0 -24px;
}
a.options-explore {
width:182px;
height:24px;
display:block;
background:url(/dbforge/mysql/studio/images/button_explore.png);
position:relative;
}

a.options-explore:hover {
background-position:0 -24px;
}

a.options-explore-ru {
width:182px;
height:24px;
display:block;
background:url(/images/ru/button_explore_ru.png);
position:relative;
}

a.options-explore-ru:hover {
background-position:0 -24px;
}
a.studio-viewdemo {
width:123px;
height:24px;
display:block;
background:url(/dbforge/mysql/studio/images/button_view_demo.png);
position:relative;
}

a.studio-viewdemo:hover {
background-position:0 -24px;
}

a.studio-viewdemo-ru {
width:123px;
height:24px;
display:block;
background:url(/images/ru/button_view_demo_ru.png);
position:relative;
}

a.studio-viewdemo-ru:hover {
background-position:0 -24px;
}
a.learn-more-ordinary {
width:123px;
height:24px;
display:block;
background:url(/images/button_learn_more.png);
position:relative;
}

a.learn-more-ordinary:hover {
background-position:0 -24px;
}

a.compare-editions-ordinary {
width:163px;
height:24px;
display:block;
background:url(/images/button_compare_editions.png);
position:relative;
}

a.compare-editions-ordinary:hover {
background-position:0 -24px;
}

a.buy-small {
width:93px;
height:24px;
display:block;
background:url(/images/btn_buy_small.png);
position:relative;
}

a.buy-small:hover {
background-position:0 -24px;
}

p.zero {
height: 1px;
margin: 0;
}


div.topblock, div.topblock1st
{
width:142px;
margin:0px 0px 30px;
padding:0 15px 0 14px;
background:url(/images/topblockborder.gif) center left no-repeat;

float:left;
}
div.topblock1st
{
background:none;
padding-left:0;
}
div#topblocks h3
{
font-style:italic;
font-weight:bold;
font-size:12px;
color:#0272BB;
text-align:center;
margin:0 0 10px;
}

div#topblocks a.readmore
{
display:block;
text-align:right;
font-style:italic;
color:#0272BB;
background:url(/images/readmoretriangle.gif) bottom right no-repeat;
padding-right:10px;
font-size:11px;
}
div#topblocks p
{
font-size:11px;
margin-bottom:3px;
}
div#topblocks
{
margin-top:-10px;
margin-right:-15px;
}
table#EDM_Extensions
{
top:-39px;
z-index:1;
position:relative;
}
table#EDM_Extensions th
{
height:75px;
}
#main table.editions_colored
{
font:italic 14px/16px arial,sans-serif;
color:#666666;
border-collapse:collapse;
width:650px;
margin:0 0 10px 0;
}
a.starlink
{
color:blue;
text-decoration:none;
font-weight:bold;
}
table.editions_colored th
{
font-weight:bold;
vertical-align: bottom;
}


table.editions_colored .first
{
width:295px;
padding:10px 10px 10px 15px;
}

table.editions_colored .dark
{
width:165px;
background-color:#DAEEF1;
}
table.editions_colored .light
{
width:165px;
background-color:#EBFAFC;
}

table.editions_colored td
{
vertical-align:middle;
min-height:35px;
border-bottom:2px dotted #999999;
}

table.editions_colored .dark div.editionsyes
{
background:url(/images/supported-dark.png) no-repeat center center;
}
table.editions_colored .dark div.editionsno
{
background:url(/images/not-supported-dark.png) no-repeat center center;
}

table.editions_colored .light div.editionsyes
{
background:url(/images/supported-light.png) no-repeat center center;
}
table.editions_colored .light div.editionsno
{
background:url(/images/not-supported-light.png) no-repeat center center;
}

h2#benefits
{
background:url(/images/header-benefits.png) no-repeat;
}
h2#development-approaches
{
background:url(/images/header-development-approaches.png) no-repeat;
}
h2#extensions-of-edm
{
background:url(/images/header-extensions-of-edm.png) no-repeat;
}
.main-menu-wrap {
display:none;
}
.main-menu {
width:700px;
overflow:hidden;
background:url(/images/bg-main-box.jpg) #FFF repeat-y left;
color: #61778d;
margin:0;
}
.main-menu-top {
width:700px;
height:28px;
background:url(/images/bg-main-box-top.png);
margin:0;
}
.main-menu-bottom {
width:700px;
height:28px;
background:url(/images/bg-main-box-bottom.png);
margin:0;
}
.main-menu-bg {
background:url(/images/bg-sidebar-box-top-bg.png) no-repeat left top;
padding:0 25px 0 15px;
width:655px;
}
.main-menu-bg table{
border-spacing:0 0;
width:100%
}
.main-menu-bg td {
padding-right: 10px;
background:none;
border-bottom:none;
padding-bottom: 10px;
vertical-align: top;
}
.menu-group {
color: #61778d;
font-size: 13px;
font-weight:bold;
margin-bottom: 0.5em;
}
.menu-group a {
color: #61778d;
}
.menu-group a:hover {
color: #61778d;
text-decoration:underline;
}
.main-menu li {
padding-left: 9px;
background:url(/images/bullet4.gif) no-repeat 0 8px;
margin-left:5px;
margin-bottom:4px;
}
.main-menu  li a{
color: #1D75A2;
font-size: 12px;
}
.main-menu li a:hover {
color: #2c84F0;
text-decoration:underline;
}
.main-menu span.new {
color: #FF0000;
font-size: 12px;
}

div.grayBackgroundImage
{
float:center;
width:391px;
margin-right: 10px;
margin-top: 5px;
-moz-border-radius: 3px 3px 3px 3px; 
background-color: #F3F3F3; 
border: 1px solid #DDDDDD; 
padding: 4px;
text-align: center;
margin-bottom: 5px;
}

div.grayBackgroundImage p
{
font-size: 11px;
line-height: 13px;
margin: 0; 
padding: 0 4px 5px;
}
div#licfaq span.Q 
{
margin-top:30px;
}

span.beta
{
color:red;
}
div.hi5boxtopbig {
width:325px;
height:19px;
background:url(/images/hi5-box-top-big.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
}
div.hi5boxbottombig {
width:325px;
height:19px;
background:url(/images/hi5-box-bottom-big.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:-12px;
}
div.hi5boxbodybig {
width:285px;
height:246px;
background:url(/images/hi5-box-content-big.jpg) repeat-y;
margin:0 auto;
padding:0 20px;
color:#0c5672;
font-size:11pt;
text-align:center;
}
div.hi5boxbodybigshort {
width:285px;
height:202px;
background:url(/images/hi5-box-content-big.jpg) repeat-y;
margin:0 auto;
padding:0 20px;
color:#0c5672;
font-size:11pt;
text-align:center;
}
div.hi5boxtop {
width:212px;
height:19px;
background:url(/images/hi5-box-top.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
}
div.hi5boxbottom {
width:212px;
height:19px;
background:url(/images/hi5-box-bottom.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:-12px;
}
div.hi5boxbody {
width:172px;
height:272px;
background:url(/images/hi5-box-content.jpg) repeat-y;
margin:0 auto;
padding:0 20px;
color:#0c5672;
font-size:100%;
text-align:center;
}

div.hi5boxbodylong {
width:172px;
height:305px;
background:url(/images/hi5-box-content.jpg) repeat-y;
margin:0 auto;
padding:0 20px;
color:#0c5672;
font-size:100%;
text-align:center;
}
div.hi5boxline{
background:url(/images/hi5-box-line.jpg) repeat-x;
height:3px;
width:98%;
margin: 5px auto;
font-size:1px;
line-height:1px;
}

div.hi5boxheader{
height:90px;
font-size:115%;
margin-bottom:5px;
text-align: left;
}
div.hi5boxheadershort{
height:45px;
font-size:115%;
margin-bottom:5px;
text-align: left;
}

div.hi5boxheaderlong{
height:125px;
font-size:115%;
margin-bottom:5px;
text-align: left;
}

div.hi5box {
width:212px;
padding:0;
margin:20px 0;
float:left;
}
div.hi5boxcentral {
width:212px;
padding:0;
margin:20px 9px;
float:left;
}
div.hi5boxbig {
width:325px;
padding:0;
margin:20px 0;
float:left;
}
div.hi5snicon{
width:51px;
height:51px;
float:left;
margin:-19px 10px 0 -20px;
}
div#twitterbig
{
background:url(/images/twitter.png) no-repeat;
}
div#facebookbig
{
background:url(/images/facebook.png) no-repeat;
}
div#linkedinbig
{
background:url(/images/linkedin.png) no-repeat;
}
div#wordpressbig
{
background:url(/images/wordpress.png) no-repeat;
}
div#penbluebig
{
background:url(/images/pen_blue.png) no-repeat;
}
div#penorangebig
{
background:url(/images/pen_orange.png) no-repeat;
}
div#penpurplebig
{
background:url(/images/pen_purple.png) no-repeat;
}
div#videobig
{
background:url(/images/video.png) no-repeat;
}

div.banner-header-main {
	margin-left: 170px;
	margin-right: -14px;
	padding-top:55px;
	height: 110px;
	}

h1.banner-header {
    color: #FFFFFF !important;
    font-size: 24px !important;
    font-style: normal;
    line-height: 37px;
    width: 320px;
	display: block !important;
}

h1.banner-header-smaller {
    color: #FFFFFF !important;
    font-size: 21px !important;
    font-style: normal;
    line-height: 37px;
    width: 320px;
	display: block !important;
}

div.banner-header-sub {
	padding-top: 20px;
	height: 37px;
	}

h2.banner-subheader {
	color: #FFFFFF !important;
    font-size: 17px !important;
    font-style: italic;
    line-height: 37px;
    width: 600px;
}

div.banner-header-sub-low {
	margin-top: -10px !important;
	height: 37px;
	}

h2.banner-subheader-low {
	color: #FFFFFF !important;
    font-size: 17px !important;
    font-style: italic;
    line-height: 37px;
    width: 600px;
}

div.banner-header-sub-sqlcomplete {
	padding-top: 165px;
	padding-right: 15px;
	height: 46px;
	}

h2.banner-subheader-sqlcomplete {
	color: #FFFFFF !important;
    font-size: 17px !important;
    font-style: italic;
    line-height: 22px;
    width: 350px;
}

p.banner-header-codereview {
    color: #FFFFFF !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: bold;
    line-height: 37px !important;
    width: 320px;
	display: block !important;
}
div.oracle-compare-bundle {
 background: url(/images/oracle-compare-bundle.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-8px;
 }
 
 div.sqlserver-compare-bundle {
 background: url(/images/sqlserver-compare-bundle.png) no-repeat left top;
 width:678px;
 height:252px;
 margin-bottom:15px;
 margin-left:-8px;
 }
 
 div.bundle-header {
	/* margin-left: 170px;
	margin-right: -14px;
	padding-top:55px; */
	height: 110px;
	}
	
 div.bundle-header h1 {
    color: #FFFFFF !important;
    font-size: 24px !important;
    font-style: normal;
    line-height: 37px;
    width: 750px;
	text-align:center;
	padding-top:15px;
	display: block !important;
}

div.bundle-subheader {
	padding-top: 20px;
	height: 37px;
	}

div.bundle-subheader h2 {
	color: #FFFFFF !important;
    font-size: 17px !important;
    font-style: italic;
    line-height: 27px;
    width: 678px;
	text-align:center;
	margin-top:-15px !important;
}

/* NHibernate designer screens */
div#editor
{
background-image:url(/images/editor_small.png);
} 
div#editors
{
background-image:url(/images/editors_small.png);
} 
div#query2
{
background-image:url(/images/query2_small.png);
} 
div#validation2
{
background-image:url(/images/validation2_small.png);
} 
div#solution-explorer2
{
background-image:url(/images/solution_explorer2_small.png);
} 

/* NHibernate generator screens */

div#nhibernate-template
{
background-image:url(/images/nhibernate-template-small.png);
}

div#nhibernate-template-properties
{
background-image:url(/images/nhibernate-template-properties-small.png);
}

div#nhibernate-t4-editor
{
background-image:url(/images/nhibernate-t4-editor-small.png);
}





a.more-features {
margin:0 auto;
display:block;
height:55px;
width:236px;
background: url(/images/btn_more_features.png) no-repeat center top;
}
a.more-features:hover  {background-position:0 -55px;}
.SchemaCompare.Articles .Graphics {
 height: 359px;
 }
 
.SchemaCompare.Articles .Graphics .Right{ 
 text-align: justify;
 padding-left: 5px;
 }
 
 .SchemaCompare.Articles .Graphics .Left{ 
 text-align: justify; 
 }
 
 .SchemaCompare.Articles .Graphics .Right .Image{
 float: right;
 width: 391px; 
 margin: 0px 0px 0px 10px;
 }
 
 .SchemaCompare.Articles .Graphics .Left .Image{
float: left;
width: 391px; 
margin-top: 0px
 }
 
.SchemaCompare.Articles .Graphics .Right .Box {
width:212px;
padding:0;
float:left;
margin-top: 30px;
}

.SchemaCompare.Articles .Graphics .Left .Box {
width:212px;
padding:0;
float:right;
margin-top: 30px;
}

.SchemaCompare.Articles .Graphics .Box .Top{
width:212px;
height:23px;
background:url(/images/schemacompare-box-top.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

.SchemaCompare.Articles .Graphics .Right .Box .Bottom{
width:212px;
height:44px;
background:url(/images/schemacompare-box-bottom-right.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

.SchemaCompare.Articles .Graphics .Left .Box .Bottom{
width:212px;
height:44px;
background:url(/images/schemacompare-box-bottom-left.png) no-repeat;
margin-left:auto;
margin-right:auto;
}

.SchemaCompare.Articles .Graphics .Box .Body {
width:172px;
background:url(/images/schemacompare-box-body.png) repeat-y;
margin:0 auto;
padding:0 20px;
font-size:100%;
text-align:justify;
}

.SchemaCompare.Articles .Graphics .Box .Body .Line{
background:url(/images/hi5-box-line.jpg) repeat-x;
height:3px;
width: 100%;
margin: 10px auto;
font-size:1px;
line-height:1px;
}

.SchemaCompare.Articles .Graphics .Box .Body ol {
padding-left: 15px;
}

.SchemaCompare.Articles .Header {
height: 165px;
}
 
.SchemaCompare.Articles .Header ul {
padding-left: 350px;
margin: 6px 6px 6px 20px;
font-size: 12px;
line-height: 20px;
}

.SchemaCompare.Articles .job ol {
padding: 5px 10px 5px 30px;
}

.SchemaCompare.Articles .Header li {
padding: 1px 1px 1px 9px;
background:url(/images/bullet4.gif) no-repeat 0 13px;
}
 
.SchemaCompare.Articles .Header .Banner { 
margin: 0px 15px 0px 0px; 
float: left;
 }
 
.TakeTrialButton
{
display: block;
height: 36px;
width: 274px;
margin: 20px auto;
background: url(/images/schemacompare-button-take-trial.png) 0px 0px;
}

.TakeTrialButton:hover
{
background: url(/images/schemacompare-button-take-trial.png) 0px -36px;
}

.ImagePlace
{
  -moz-border-radius: 3px 3px 3px 3px;
  background-color: #F3F3F3;
  border: 1px solid #DDD;
  padding: 4px;
  margin: 0px 10px;
  position: relative;
}

.ImagePlace p
{
  font-size: 11px;
  line-height: 13px;
  margin: 0; 
  text-align: center;  
}

.ImagePlace img
{
  text-align: center;
}

.EnlargeIcon
{
  position: absolute;
  left: 130px;
  top: 92px;
  width: 40px;
  height: 40px;
  display: block;
  background: url("/codecompare/images/enlargeicon.png");
}

.EnlargeIconLarge
{
  position: absolute;
  left: 167px;
  top: 114px;
  width: 59px;
  height: 59px;
  display: block;
  background: url("/images/enlargeiconlarge.png");
}
.CodeReview ol {
padding: 0px 30px 10px;
}

.CodeReview .DownloadButton
{
  display: block;
  height: 36px;
  width: 181px;
  margin: 20px auto;
  background: url("../codecompare/images/download_button_codeorientation.png") 0px 0px;
}

.CodeReview .DownloadButton:hover
{
  background: url("../codecompare/images/download_button_codeorientation.png") 0px -36px;
}  

.CodeReview .OverviewText
{
padding-top: 20px;
}

.CodeReview .OverviewText p
{
text-align: justify;
line-height: 1.5 !important;
}

/* Code generation screens */
div#t4-editor
{
background-image:url(/images/t4-editor-small.png);
} 
div#extended-properties
{
background-image:url(/images/extended-properties-small.png);
} 
div#customizing-output
{
background-image:url(/images/customizing-output-small.png);
} 
div#file-per-class
{
background-image:url(/images/file-per-class-small.png);
} 
div#template-properties-text
{
background-image:url(/images/template-properties-text-small.png);
} 
div#custom-attributes
{
background-image:url(/images/custom-attributes-small.png);
} 
/* End Code generation screens */

/* NHibernate mapping generator screens */
div#class-properties-nhibernate
{
background-image:url(/images/class-properties-nhibernate-small.png);
} 
div#custom-attributes-nhibernate
{
background-image:url(/images/custom-attributes-nhibernate-small.png);
} 
div#customizing-output-nhibernate
{
background-image:url(/images/customizing-output-nhibernate-small.png);
} 
div#tweaking-generation-settings
{
background-image:url(/images/tweaking-generation-settings-small.png);
} 
div#wcf
{
background-image:url(/images/wcf-small.png);
} 
/* End NHibernate mapping generator screens */

/* T4-editor getting started screens */
div#t4-outlining
{
background-image:url(/images/t4-outlining-small.png);
} 
div#t4-go-to
{
background-image:url(/images/t4-go-to-small.png);
} 
div#t4-fonts-and-colors
{
background-image:url(/images/t4-fonts-and-colors-small.png);
} 
div#t4-intellisense
{
background-image:url(/images/t4-intellisense-small.png);
} 
div#t4-outlining2
{
background-image:url(/images/t4-outlining2-small.png);
} 
/* End T4-editor getting started screens */

img.centered-image
{
display:block;
position:relative;
margin-left:auto;
margin-right:auto;
}
a.go-studio-oracle {
width:301px;
height:68px;
display:block;
/* margin: 15px auto; */
background:url(/images/go-to-oracle-studio.png) 0px 0px;
position:relative;
}

a.go-studio-oracle:hover {
background-position:0 -68px;
}

.treeSiteMap td div {
  height: 20px !important;
}

.treeSiteMap table {
  margin-bottom: 0px !important;
}

.treeSiteMap td img {
  vertical-align: bottom;
}

div.social_buttons {
  padding: 17px 0 8px 0;
}

div.social_buttons div {
  vertical-align: middle !important;
}

/*div.leftcolumnbordered
{
width:315px;
float:left;
clear:left;
}
div.rightcolumnbordered
{
width:315px;
float:right;
clear:right;
padding-left:12px;
background:url(/images/vertical-dotted-border.png) repeat-y top left;
} */
.right-list-screen
{
display:block;  
height:35px;
width:35px;
float:right;
clear:right;
}
div#dc_sf_benefits
{
padding-right:210px;
background:url(/images/hourglass.png) no-repeat center right;
min-height:165px;
}
div.dcsfstep, div.dcsfstep p
{
width:198px;
margin:0;
}
div.dcsfstep p
{
text-align:center;
}
div.dcsfstep 
{
float:left;
margin:10px;
}
div.dcsfstep a.thickbox, div.dcsfstep img.dcsfstepimage
{
display:block;
width:132px;
height:126px;
margin:0 auto;
}
div.dcsfstep img.dcsfarrow
{
display:block;
position:relative;
top:-90px;
left:95%;
margin-bottom:-22px;
}

span#Category
{
font-weight:bold;
color:#1f93d3;
display:block;
margin-top:30px;
}
