BODY {
	width:1002px;
	margin:0 auto; padding:0;
	position:relative;
	background:#deebf6 url('/i/bg.png') top  repeat-x;
	color:#4C4C4C;
}

BODY.nobg,
BODY.popup,
body.page404 {
	width:auto;
	margin:0; padding:0;
	background-color:#FFF; background-image:none;
}

body.page404 {margin:30px;}

#body {
	/*width:1002px;
 	margin:0 auto;*/
 	width:100%;
        	background-color:white;
}

td.left-border {background:#e2edf7 url('/i/bg-left-b.png') repeat-y;}
td.right-border {background:#e2edf7 url('/i/bg-right-b.png') repeat-y;}

P {margin:0.5em 0 0.3em 0;}
BODY, TD, DIV, P {font:normal 12px verdana, tahoma, arial; line-height:1.4em;}
SMALL {font-size:0.9em;}

A:link, A:visited {color:#3A739A;}
A.gray:link, A.gray:visited, A.gray:hover, A.gray:active { color:#4C4C4C; }
A:link IMG, A:visited IMG { border-color:#5F95CB; }
A.active:link, A.active:visited, A.active:hover, A.active:active {
  color: #4C4C4C;
  text-decoration:none;
}
H1
{
  font:bold 18px Arial;
  margin: 0 0 10px 0;
  color:#538AC5;
}
#content {background-color:#FFF;}
#content H2 {font-size:1.2em; margin:1em 0;}
#content H3 {
	font-size:1.1em;
	margin-top:10px;
	margin-bottom:0;
}
#content ul {margin-top:0.5em; margin-bottom:1em;}
#content p, #content td, #content li {line-height:1.5em;}
#content .pic_caption {display:block; font-style:italic; font-size:0.9em; text-align:center; margin-bottom:1.5em;}
#content .keyword, #content .kw {font-family:monospace,fixed; font-weight:bold; font-size:1.15em;}
#content > p > img {padding-top:1.5em;}

H2
{
  font:bold 1.15em Tahoma;
  margin: 5px 0 5px 0;
  color:#4C4C4C;
}
#content H2.blue {color:#5a94ce; margin:5px 0;}

.btn7 { padding-bottom:7px; }

#social_media{
  float:right;
  margin: 12px 12px 0 0;
}

#langs {
  float:right;
  padding: 11px 10px 5px 5px;
}
#langs UL {
  list-style:none;
  margin:0;
  padding:0;
}
#langs UL LI {
  float:left;
  padding-right:5px;
  font-weight: bold;
  font-family:tahoma;
}
#langs UL LI A
{
  padding: 2px 3px 3px 3px;
  text-decoration:none;
  font: normal 10px tahoma;
  text-transform:uppercase;
  color: #D0E9FF;
}

#langs UL LI A.active {
  background-color: #FF9933;
  font-weight:bold;
  color: #FFF;
}

#top ul {
	list-style:none;
	margin:0;
	padding-left:180px;
}
#top UL LI {
  float:left;
  padding:7px 8px 7px 8px;
  font:bold 12px tahoma;
}
#top UL LI A { color:#FFF; }
#top UL LI.active
{
  background-image:url(/i/topnav-over-bg.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#left {
  width:180px;
  background-color:#F7F8F9;
  border-right:solid 4px #DFE9F3;
}

#center
{
}

#right {
  width: 195px;
  padding:5px 2px 0 5px;
}
#content { padding:11px 6px 15px 8px; }
#content.leftpad {padding-right:15px;}
#altmenu {
  padding: 5px 0 15px 0;
  font:normal 11px arial;
  color:#8F8F8F;
}
#altmenu A {
  color:#8F8F8F;
}

DIV.reason { padding-top: 20px; clear: both; }
.reason_number {
  padding-right:11px;
}
DIV.reason DIV.comment
{
  clear:both;
  margin-top: 5px;
  padding: 10px 10px 10px 45px;
  display:block;
  background-color:#F7F9FB;
  border:solid 1px #D6EAF5;
}

div.product
{
  padding: 5px 10px 10px 0;
  margin:0 10px;
  clear:both;
}
.family_icon {
  width:10%;
  text-align:center;
  padding:0 20px 0 15px;
}

.family_1 {border-top:2px solid #FFA13D;}  /* AnySQL  */
.family_2 {border-top:2px solid #B1D2E4;}  /* MySQL */
.family_3 {border-top:2px solid #5F95CB;}  /* MsSQL */
.family_4 {border-top:2px solid #FE8787;}  /* Oracle */
.family_5 {border-top:2px solid #93A8C7;}  /* PostgreSQL */
.family_6 {border-top:2px solid #629FA6;}  /* SQLite */
.family_7 {border-top:2px solid #FB6825;}  /* Firebird */
.family_8 {border-top:2px solid #748AD9;}  /* ASA */
.family_9 {border-top:2px solid #60A560;}  /* DB2 */
.family_10 {border-top:2px solid #B5B9E6;} /* MaxDB */
  
.prod_separator {
	height:2px;
	background:#e7e8ed url('/i/prod-separator.gif') top right no-repeat;
}
.family_border {
	height:2px;
	border-top:solid 2px;
	font-size:0;
}
TABLE.products { margin-top:5px;}
TABLE.products TR.product TD
{
  padding: 5px 5px 5px 0;
  vertical-align:top;
}
TABLE.products TR.product TD.descr {padding-left:4px;}


.related_prods {
	margin-top:20px;
}
.related_prods h2, .separated-h2 {
	margin-bottom:0px !important;
	padding-bottom:5px;
}

#prod_icon {
  width:110px;
  float:left;
}
#prod_container {
  width:100%;
  float:right;
  margin-left:-110px;
}
#prod_content {
  margin-left:110px;
}

#footer {
  clear:both;
  border-top: solid 3px #DFE9F3;
  font-size:0.9em;
  font-family:tahoma;
}
#copyright {
  width:280px; float:left;
  color:#FFF;
  padding:10px 0 10px 20px;
  background:#1E6FB7 url('/i/copyright-bottom.gif') left bottom no-repeat;
}
#contact {
	color:#FFF;
	padding:10px 20px 10px 0;
	margin-left:300px;
	text-align:right;
	background: #1E6FB7 url('/i/contact-bg.gif') top right no-repeat;
}
#contact a {color:#FFF;}

.faq { margin-bottom: 22px; }
.faq .question { font-weight: bold; }
.faq .answer { margin-top: 4px; }

select.switch {font-family: tahoma, sans-serif; font-size: 10px; color:#4C4C4C;}
select.switch option.family {color:white;}
/*
.fam0 {background: #1286AD; color:white;}
.fam1 {background: #5F95CB; color:white;}
.fam2 {background: #93A8C7; color:white;}
.fam3 {background: #FB6825; color:white;}
.fam4 {background: #7EA498; color:white;}
.fam5 {background: #145D8A; color:white;}
.fam6 {background: #E32A00; color:white;}
*/
.news .date {text-decoration:none;}
.news .title {padding:2px 0 5px 0;}
.news_article_announce
{
  padding:10px 0 10px 0;
}

div.news_article p img
{
  margin-top: 8px;
}

.pages {
	padding-top:10px;
	border-top:solid 1px #E1E1E1;
}

#content .news_separator {
	border-bottom:#BBCDE5 1px dashed;
	height:1px;
	font-size:0;
}

.block_container {padding:3px 4px 5px 5px;}
#right .announce_block {
	width:192px;
}
DIV.announce_block
{
  margin-bottom:10px;
  border: #DFE9F3 1px solid;
  border-top: #C8D6E9 2px solid;
}
DIV.announce_block DIV.block_title
{
  padding: 3px 3px 4px 10px;
  border-bottom: #DBE5F2 2px solid;
  background: #DFE9F3 url('/i/announce_block_bg.gif') no-repeat;
  font-weight:bold; font-family:tahoma;
  color: #7286A3;
  white-space:nowrap;
}
DIV.announce_block DIV.block_inside
{
  padding:10px 9px;
  background:#F9FBFE;
}

DIV.announce_block DIV.block_inside * {font-size:11px;}

DIV.announce_block DIV.block_inside DIV.news_separator
{
  margin:5px 0 5px 0;
  border-bottom: #BBCDE5 1px dashed;
}

DIV.announce_block DIV.feature
{
  background-color:#F9FBFE;
}

DIV.announce_block DIV.feature_separator
{
	height:1px;
	font-size:0;
	margin:10px 0 10px 0;
	border-bottom: solid 1px #DFE9F3;
}

DIV.announce_block DIV.feature .title
{
  padding-bottom:10px;
}
.blue { color:#5a94ce; }
B.blue
{
  font-weight:bold;
}

A.arr_after {
  font-weight: bold;
  text-decoration:underline;
  padding-right:15px;
  background-image: url('/i/arr_2.gif');
  background-position:right bottom;
  background-repeat:no-repeat;
}
A.arr_before {
	color:#5a94ce;
	font-weight:bold;
	padding-left:15px;
	background:white url('/i/arr_1.gif') left 4px no-repeat;
}

A.arr_prev {
	color:#5a94ce;
	padding-left:15px;
	background:white url('/i/arr-6-left.gif') left bottom no-repeat;
}
A.arr_next {
	color:#5a94ce;
	padding-right:15px;
	background:white url('/i/arr-6-right.gif') right bottom no-repeat;
}

a.download {
	margin-right:10px;
	padding-left:10px;
	background:white url('/i/ico_download.gif') left bottom no-repeat;
}

a.social_twitter {
    margin-right:12px;
	padding-left:12px;
	background:white url('/i/socialmedia/twitter_small.png') left bottom no-repeat;
}

a.social_youtube {
    margin-right:12px;
	padding-left:12px;
	background:white url('/i/socialmedia/youtube_small.png') left bottom no-repeat;
}

a.normal {font-weight:normal;}
.buy {
	padding-left:10px;
	background:white url('/i/ico_buy.gif') left bottom no-repeat;
}
a.zoom {
	padding-right:20px;
	background:white url('/i/zoom.gif')  right no-repeat;
}
a.download2 {
	margin-right:10px;
	padding:0 0 10px 20px;
	background:white url('/i/icons/download.gif') no-repeat;
}
a.order2 {
	margin-right:10px;
	padding:0 0 10px 25px;
	background:white url('/i/icons/order-now.gif') no-repeat;
}
a.tour2 {
	margin-right:10px;
	padding:0 0 10px 25px;
	background:white url('/i/icons/product-tour.gif') no-repeat;
}

a.download3 {
	margin:0 10px 2px 0;
	padding:0 0 10px 15px;
	background-image:url('/i/icons/download-link.gif');
	background-repeat:no-repeat;
}
a.order3 {
	margin:0 10px 2px 0;
	padding:0 0 10px 20px;
	background-image:url('/i/icons/cart.gif');
	background-repeat:no-repeat;
}


IMG.arr_2 { margin: 0px 6px -3px 0; border:none; }
IMG.arr_1 { margin: 0px 6px -1px 0; border:none; }
.uline { text-decoration:underline; }

/* STICKER */
#sticker {
	position:relative;
	margin:17px 0 10px 0;
	border:solid 1px #CAD8EE;
	width:192px;
}
#sticker .content {
	position:relative; top:0; left:0;
	padding:10px 10px 11px 10px;
	border-top:solid 3px #f1f4f8;
	z-index:20;
}
#sticker .corner {
	position:absolute; bottom:-1px; right:-1px;
	width:71px; height:65px;
	background:url('/i/stricker-coner.gif') left top no-repeat;
	z-index:10;
}
#sticker .clip {
	position:absolute; top:-17px; right:5px;
	width:24px; height:38px;
	background:url('/i/paper-clip.gif') left top no-repeat;
	z-index:30;
}
#sticker .content h4 {margin:-10px 0px -12px 0; font-size:14px;}
#sticker .content h4 a {color:#ffffff; visibility: hidden;} 


DIV #more {margin-top:15px;}
#more A
{
  font-weight: bold;
  text-decoration:underline;
  padding-right: 15px;
  background-image: url(/i/arr_2.gif);
  background-position:right 3px;
  background-repeat:no-repeat;
}

#head
{
  width:100%;
  height:90px;
}
#head_left
{
  width:400px;
  height:90px;
  float:left;
  background: #1365B4 url(/i/head-wires.gif) top left no-repeat;
}
#head_right
{
  width:100%;
  float: right;
  margin-left:-400px;
}
#head_right_inside {
  height:90px;
  margin-left:400px;
  background: #105FAD url(/i/head-dots.gif) right no-repeat;
}

.under_header_line {background:#4185C3 url('/i/head-under-bg.gif') repeat-x;}

#switch_prod .info
{
  font-family:tahoma;
  padding: 12px 18px 12px 18px;
  background-color: #DFE9F3;
  color:#7286A3;
}
#switch_prod .form
{
  font-family:tahoma;
  padding: 12px 18px 12px 18px;
  margin:0;
  color:#7286A3;
}
#switch_prod .form FORM {
  margin:0; padding:0;
}
#switch_prod .form FORM SELECT {
  border: solid 1px #6BA8D1;
}

/* Product switcher */
DIV.switchbox {padding:8px 5px;}
DIV.switcher {
	padding:0;
	margin:0;
}
DIV.switcher DIV.fam_ico {
	margin:4px;
	background-color:white;
	float:left;
}

#subscribe
{
  font-family:tahoma;
  color:#FFF;
  background-color:#6BA8D1;
}
#subscribe FORM
{
  padding-top:10px;
  margin:0;
}
#subscribe FORM INPUT.text 
{
  width:115px;
  font-size:0.9em;
  font-family:tahoma;
  color:#6BA8D1;
  border: none;
  padding:2px;
}

#menu
{
	padding:10px 10px 10px 17px;
	background-color:#81B7DC;
	color:#FFF;
}

#menu UL
{
  list-style:none;
  margin:0;
  padding:0;
  font-family: tahoma;
}
#menu UL LI
{
  font-weight:normal;
  border: none;
  background-image:url('/i/arr_4.gif');
  background-position:top left;
  background-repeat:no-repeat;
  margin-top: 3px;
  padding: 0 0 2px 10px;
}

#menu UL LI A {color:#FFF;}
#menu UL LI  {font-weight:bold;}
#menu UL LI DIV {font-weight:bold; padding-bottom:5px;}
#menu UL.parent LI {
  font-weight:bold;
  background-image:url('/i/arr_3.gif');
  background-position:left 1px;
  background-repeat:no-repeat;
  padding: 0 0 4px 15px;
  margin-top:6px;
}
#menu UL.parent LI.downloads { background: url(/i/arr-download.gif) top left no-repeat; }
#menu UL.parent LI.purchase { background: url(/i/arr-purchase.gif) top left no-repeat; }
#menu UL.parent LI.active {
	padding-top:5px;
	padding-bottom:1px;
	margin-bottom:5px;
	background:#DFE9F3;
	border-left:solid 2px #F93;
}
#menu li.active a {color:#7286A3;}

#menu UL.parent UL.child {margin-left:5px;}
#menu UL.parent UL.child LI
{
  font-weight:normal;
  border: none;
  background:url(/i/arr_4.gif) top left no-repeat;
  margin-top: 3px;
  padding: 0 0 2px 10px;
}
#menu UL.parent UL.child LI.active {
	/*background:  url(/i/arr_4a.gif) top left no-repeat;*/
	/*font-weight:bold;*/
	padding-top:1px;
	padding-bottom:2px;
	background:#DFE9F3;
	border-left:solid 2px #F93;
}

/*#welcome
{
  background:#FAFEFF url(/i/welcome-bg-light.gif) bottom right no-repeat;
  padding:32px 10px 10px 10px;
  color:#4C86BD;
}*/
.clear {clear:left;}

#welcome {
	margin:0; padding:0;
	background:url('/i/welcome-left-bg.png') bottom left no-repeat;
}
#welcome .container {
	border:1px solid #FFF;
	padding:10px 70px; margin:0;
	background:url('/i/welcome-right-bg.png') top right no-repeat;
}
#welcome h1 {font:18px tahoma;}
#welcome ul, #welcome li {
	list-style:none;
	padding:0; margin:0;
}
#welcome ul {float:left;}
#welcome li {margin:10px 20px;}
#welcome li a {
	font-weight:bold;
	padding:4px 0 6px 30px;
	margin:7px 0;
	background:left top no-repeat;
}
#welcome .mysql		{background-image:url('data/11/1161941467-24x24.gif');}
#welcome .oracle	{background-image:url('data/2204/1161941558-24x24.gif');}
#welcome .mssql		{background-image:url('data/71/1161941502-24x24.gif');}
#welcome .postgre	{background-image:url('data/23/1161941485-24x24.gif');}
#welcome .db2		{background-image:url('data/2416/1161941572-24x24.gif');}
#welcome .anywhere	{background-image:url('data/5305/1218187044-24x24.gif');}
#welcome .sqlite	{background-image:url('data/179/1161941527-24x24.gif');}
#welcome .firebird	{background-image:url('data/72/1161941516-24x24.gif');}
#welcome .maxdb		{background-image:url('data/180/1161941549-24x24.gif');}


div.testimonial {padding-bottom:15px;}
div.testimonial strong {display:block;}

.product_link
{
  font-family:tahoma;
  color:#3A739A;
}
.product_link IMG {margin:7px 7px 0 0;}

#expand_collapse
{
  text-align:right;
  padding: 3px 10px 3px 0;
  font-size:0.9em;
  border-right:solid 1px #E5E5E5;
  background:#FFF url(/i/expand-bg.gif) right repeat-y;
}
#expand_collapse IMG { margin: 2px 4px 0 0;}

.back_to_archive
{
  padding-top:20px;
}
.back_to_archive IMG { padding-right:6px; }
.back_to_archive A {color:#4C4C4C; }

.tour_section
{
  padding: 5px 15px 5px 15px;
  background:#F7F7F7 url(/i/tour-section-bg.gif) top left no-repeat;
  border-bottom:solid 2px #dadada;
}
.tour_section UL
{
  padding:0;
  margin:0;
  list-style:none;
}
.tour_section UL LI
{
  background: url(/i/arr-1.gif) top left no-repeat;
  padding: 0 0 4px 17px;
  margin-top:6px;
}
.tour_section UL LI.active
{
  background: url(/i/arr-1a.gif) top left no-repeat;
  font-weight:bold;
}
.tour_section UL LI A:link, .tour_section UL LI A:visited { color:#4C4C4C; }
div.zoom {
  padding:5px;
  white-space:nowrap;
}
div.zoom IMG {padding-left:5px;}
div.zoom A:link,.zoom A:visited { color:#696969; }

TABLE.items {
  width:100%;
  margin-top:5px;
}
table.item tr {vertical-align:top;}
TABLE.items TR TH {
	padding:3px 5px 3px 8px;
	font-weight:normal;
	background-color:#CDDDEC;
	border-top:solid 1px #ABC0DD;
	border-bottom:solid 1px #ABC0DD;
	color:#7286A3;
	white-space:nowrap;
}
TABLE.items TR TD
{
  padding:5px 5px 5px 8px;
  background-color:#F0F6FA;
  border-top:solid 1px #FFF;
}
TABLE.items TR TH.left {
  text-align:left;
  background:#CDDDEC url(/i/tb_bg.gif) top left no-repeat;
}

table.items td.icon {width:4%;}
table.items td.title {/*width:500px;*/}
TABLE.items TR .save, TABLE.items TR .price {
	/*width:10%;*/
	padding-right:20px;
	text-align:right;
}

TABLE.items TR TD div.icon_prod,
TABLE.items TR TD div.icon_bundle {
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:26px;
}
TABLE.items TR TD div.icon_prod{
	background-image:url('i/icons/product-item.gif');
}
TABLE.items TR TD div.icon_bundle{
	background-image:url('i/icons/bundle-item.gif');
}

TABLE.items TR TD.price  {color:#000;}
TABLE.items TR TD.save {color:#1179B1;}
.items th.save {white-space:nowrap;}

TABLE.items TR TD.orderlink {
	width:14%;
	white-space:nowrap;
}
TABLE.items TR TD.orderlink A { color:#3A739A;}
TABLE.items TR TD.header {
	padding:10px 0;
	background:none;
	border-left:none;
	border-bottom:solid 1px #CDDDEC;
}

.header h2.product,
.header h2.bundle {
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	height:32px;
	display:table-cell; vertical-align:middle;
}
.header h2.bundle {
	background-image:url(i/icons/bundles.gif);
}
TABLE.items TR TD.underline {
  padding:0;
  margin:0;
  background:none;
  border-top:solid 1px #ABC0DD;
}
table.items tr.highlight td {background-color:#e4eef7;}
.items .ver {
	text-align:center;
}
.items .date,
.items .size {
	text-align:right;
}
.items .item,
.items .date,
.items .size {
	white-space:nowrap;
}

DIV.required { padding:20px 0 10px 0; font-weight:bold; font-size:0.95em; }
SPAN.marker { font-weight:bold; font-size:0.8em; color:#FFA13D; }

TABLE.subscribe TR TH
{
  padding:5px 5px 5px 8px;
  background-color:#6BA8D1;
  color:#FFF;
}
TABLE.subscribe TR TD
{
  width:50%;
  padding:5px 5px 5px 8px;
  background-color:#F7F7F7;
  border-bottom:solid 1px #E9E9E9;
  white-space:nowrap;
}

.subscription img {
	width:16px; height:16px;
	margin-right:8px;
	vertical-align:middle;
}

FORM { padding:0; margin:0; }
INPUT { padding:0; margin:0; }
INPUT.inputText, TEXTAREA.inputText
{
  width:100%;
  border: solid 1px #9E9E9E;
  color:#4C4C4C;
}

#screenshorts { padding-top:20px; }
#screenshorts UL {
  list-style:none;
  padding:0;
  margin: 0 0 10px 0;
}
#screenshorts UL LI { font-weight:bold;}

#screenshorts UL UL {
  padding-left:0px;
}
#screenshorts UL UL LI {
  font-weight:normal;
  padding: 0 0 0px 15px;
}
#screenshorts UL UL LI.active
{
  background: url(/i/arr-1a.gif) top left no-repeat;
  font-weight:bold;
}

#features UL {
  list-style:none;
  padding:0;
  margin: 0 0 10px 0;
}
#features UL LI { font-weight:bold;}

#features UL UL {
  padding-left:0px;
}
#features UL UL LI {
  background: url(/i/arr-1.gif) top left no-repeat;
  padding-left:17px;
  margin-top:6px;
  font-family:arial;
  font-weight:normal;
}

TABLE.prod_tb_link {
  padding:0;
  margin:10px 0 0 0;
  border:none;
}
TABLE.prod_tb_link TR TD { padding:0 20px 10px 0;}

.sitemap UL {
  margin:5px 0 10px 10px;
  padding-left:10px;
}

DIV.dot {
  width:1px; height:1px;
  padding:0; margin:0;
  font-size:0;
}

DIV.licenses
{
  border-top:solid 1px #E1E1E1;
  background:url(/i/lic-bg.gif) top repeat-x;
  padding:10px 9px 10px 9px;
}
img.license_hint {
	position:relative;
	top:2px;
	border:0;
	width:12px; height:11px;
}

a.submit {
	display:block;
	text-align:center;
	text-decoration:none;
	padding:3px 0 0 0 !important;
	height:17px !important;
}
a.submit:link,
a.submit:visited,
a.submit:hover,
a.submit:active {
	color:#FFF;
}
a.submit,
INPUT.submit,
INPUT.cancel {
	width:100px;
	height:20px;
	margin:0;
	/*padding:1px 10px 2px 10px;*/
	padding-bottom:3px;
	font:bold 11px tahoma;
}
a.submit,
INPUT.submit {
  background:#B2DCF0 url(/i/btn-submit-bg.gif) bottom repeat-x;
  color:white;
  border:solid 1px #6BA8D1;
}
INPUT.cancel {
  background:#DBE4ED url(/i/btn-cancel-bg.gif) bottom repeat-x;
  color:#4C4C4C;
  border:solid 1px #B8C4D7;
}

.selectitem {
  color: #000;
}
.exampleitem,
.article_path {
  font-style: italic;
  color: #000;
}
.article_path {
  white-space: nowrap;
}
.featureitem {
  list-style-image:url(/i/tour-feature-li.gif);  
}
.changelog_improvement {
  list-style-image:url(/i/changelog/plus.png); 
  font-size:0.9em; 
}
.changelog_fixed {
  list-style-image:url(/i/changelog/minus.png);  
  font-size:0.9em;
}
.changelog_change {
  list-style-image:url(/i/changelog/io.png); 
  font-size:0.9em; 
}
.changelog_text {
  font-size:0.9em;
}

.pad li {
	margin-bottom:0.8em;
}

ul.reasonitem  {
	list-style-image:url(/i/tour-feature-li.gif);
	padding-left:0;
	margin-left:18px; padding-top:8px;
}
ul.reasonitem li {
	padding-bottom:0.4em;
}

.helpnav {
	border: solid 1px #DFE9F3;
}
PRE {
	font-family: courier new,courier,monospace;
}
.black,
.black li,
.f_Window_names,
.identifier {
	color:#000000;
}
.f_Shortcuts{
font-weight:bold;
}
.f_Objects{
font-style: italic;
}

.ODBC_Keyword
{
  color:Blue;
}

.ODBC_ParamValue
{
  color:Navy;
}


.discount
{
	color:red;
}
.oldprice {
	text-decoration:line-through;
}

.prod_descr
{
	font-size:11px;
	margin: 4px 10px 0 0px;
	padding-left:0;
	color:#5C5C5C;
}

DIV.download_buy_block {
	padding-top:7px;
	float:right;
}
DIV.download_buy_block IMG {
	margin-right: 4px;
}
DIV.download_buy_block A {
	margin-right:10px;
}

/* new-style download/buy buttons in the manual */
DIV.download_buy_block_help {
	padding-top: 4px;
	float: right;
}

DIV.download_buy_block_help A {
	padding: 5px 10px !important;
	display: inline;
}
   

div#separator {
	height:1px;
	margin:5px 0;
	background:#FFA13D url(/i/tour-under-title.gif) top right no-repeat;
	font-size:0;
}

div.hr {
	height:1px;
	margin:7px 0; padding:0;
	background:url(i/hr.gif) top right no-repeat;
	font-size:0;
}


td.download_buy {/*text-align:left; width:5%; padding-right:10px;*/ white-space:nowrap;}
.products .product .download_buy {
	width:140px;
	white-space:nowrap;
}

.nobr {white-space:nowrap;}

div#customer_list {clear:left;}
div#customer_list div.customer {position:relative; float:left; width:190px; height:180px; padding:0; margin:0; text-align:center; }
div#customer_list div.customer div.logo {text-align:center; width:175px; height:110px; margin:0.95em;}
div#customer_list img {margin:auto; border:none;}
*html div#customer_list div.logo span {position:absolute; top:50%; left:50%;}
*html div#customer_list div.logo span img {position:relative; top:-50%; left:-50%;}
html>body div#customer_list div.customer div.logo {display:table;}
html>body div#customer_list div.customer div.logo span {display:table-cell; vertical-align:middle;}
div#customer_list div.customer h2 {font-size:1.1em; text-align:center; height:30px;}

div#customers {background-color:white; text-align:center;}
.subscr_btn {padding-left:3px; width:17px; height:17px; border:none; position:relative; top:4px;}

/* Partners block */
#partners {background-color:white; text-align:center;}
#partners a img {border:none; margin:10px 0;}

#mirrors {
	margin-top:20px;
}

table.form {
	width:100%;
	margin:10px 0; padding:0;
}

table.form th, table.form td  {
	padding:5px;
	vertical-align:top;
}
table.form th {
	text-align:left;
	color:#FFF;
	background:#6BA8D1;
}
table.form td {
	background:#F7F7F7;
	border-bottom:1px solid #E9E9E9;
}
table.form td.label {
	width:30%;
	text-align:right;
	white-space:nowrap;
}
table.form td.required {
	font-weight:bold;
}
table.form td img {
	padding-bottom:5px;
}

table.form td.buttons {
	background:#E9E9E9;
	text-align:right;
}

table.form label {
	margin-left:5px;
}
.error {
	color:#F00;
	font-weight: bold;
}

.success {
	color:#21a121;
	font-weight: bold;
}

#login,
#logged {
	position:absolute;
	right:15px;
	text-align:right;
}
#login {top:67px;}
#logged {top:51px;}
#login, #login a,
#logged, #logged a {
	color:#FFF;
}

.item_head {
	clear:left;
	margin:10px 0 5px 0;
}
.item_head .ico img {
	float:left;
	width:32px; height:32;
	/*margin-top:4px;*/
	border:none;
}
.item_head .info {
	padding-left:40px;
}
.item_head .info h2.blue {
	margin:0 !important;
	padding:0;
}
.item_head .info h2.blue a.arr_before {
	background-position:left 5px;
}

/* See also .prod_descr */
.item_head .info div /*, td.descr > div */ {
        padding-left: 0;
	font-size: 11px;
	margin: 4px 10px  0 0px;
        color: #5C5C5C;
}
.item_head .info .more_info {
	display:none;
}

.item_head.medium .ico img {
	width:63px; height:64px;
}
.item_head.medium .info {
	padding-left:71px;
}
table.items td.item img {
	/* float:left; */
	width:16px; height:16px;
	vertical-align: text-top;
}
table.items td.item span {
	/* padding-left:5px; */
	/* display: block; */
}

img.item_ico {
	float:left;
	width:16px; height:16px;
}


/* NEW HOME */
#center.home {
	padding:10px 10px 10px 15px;
	margin:0;
}

#center h1 {
	font-size:20px;
	font-weight:normal;
	color:#104a85;
}

.families {
	margin-top:20px; padding:0;
}

.familybox {
	width:275px;
	height:205px;
	float:left;
}
.familybox.padleft {
	margin-left:37px;
}
.familybox.last {
	border-bottom:solid 2px #c8d6e9;
}

.familybox h2 {
	margin-top:15px;
	text-align:right;
}
.familybox .infobox {
	margin-top:15px;
	height:105px;
}
.familybox .infobox img {
	float:left;
	width:94px;
	height:96px;
	border:0;
}
.familybox .infobox .info {
	padding-top:5px;
	padding-left:105px;
}
.familybox .links {
	clear:left;
	margin-top:10px;
	margin-bottom:15px;
}

.familybox .links .download {
	float:right;
	/*width:98px;
	border:solid 1px #c8d6e9;
	background-color:#dfe9f3;
	text-align:center;*/
	padding-top:4px;
}

.familybox .links .more {
	width:100px;
	padding:5px;
	text-align:center;
}

/*.familybox .links .download a {
	color:#FFF;
	text-align:center;
}*/
.familybox .links .more a {
	color:#000;
}

.matrix {
	margin-left:50px;
}
.matrix td.value {
	text-align:center;
}
.matrix th {
	padding-top:20px;
}
.matrix th,
.matrix td {
	padding-right:15px;
	border-bottom:solid 1px #c8d6e9;
}

.bordered_table{
	margin-bottom:15px;
}
.bordered_table td.value {
	text-align:center;
}
.bordered_table th {
	padding-top:20px;
}
.bordered_table th,
.bordered_table td {
	padding-right:15px;
	border-bottom:solid 1px #c8d6e9;
}

span.new {
	background:#F00;
	padding:3px 4px;
	color:#FFF;
	font-weight:bold;
	font-size:8px;
}

.thankyou {
	background:url(i/purchase-main.gif) 0 0 no-repeat;
	padding-left:90px;
}
.reasonstobuy {
	background:url(i/nice-icon.gif) 0 0 no-repeat;
	padding-left:90px;
}
.quickscroll {
	margin-top:7px;
	/*padding-top:7px;
	background:transparent url(i/hr.gif) no-repeat scroll right top;*/
}
.quickscroll a{
	white-space:nowrap;
}

div.product-family-logos
{
    padding-right: 300px;
    height: 400px;
}

div.product-family-logos div.line
{
    clear: both;
}

div.product-family-logos div.line div.product-family-block
{
    float: right;
    text-align: center;
    font-size: .8em;
    width: 130px;
    margin: 20px 0;
}

div.product-family-logos div.line div.product-family-block div.product-family-logo-image
{
    background-position: center;
    background-repeat: no-repeat;
    width: auto;
    height: 64px;
}

.news-image-caption {
    text-align: center;
    margin-top: 15px;
}

.syntax {
   margin-top: 5px;
}

.changelog-item, .ps-example-item {
  display: table;
  vertical-align: bottom;
  width: 100%;
  text-align: right;
  margin-top: 10px; 

  padding: 8px;
  box-sizing: border-box;
  background-color: #F0F6FA;  
}

.ps-example-item {
  cursor: pointer;
}

#content h3.changelog-header, h3.ps-example-header {
  text-align: left;
  display: table-cell;
}

h3.ps-example-header span {
  border-bottom: 1px dotted;
  color: #3a739a;
}

.changelog-date {
  font-size: 0.9em;
  display: table-cell;
}

.ps-example-toggle-link {
  font-size: 0.8em;
  display: table-cell;
}


.new-feature {
  color: white;
  font-weight: bold;
  background-color: red;
  padding: 1px 2px;
  border-radius: 2px;
  font-size: smaller;
}

span.ps-question {
  font-style: italic;
  color: #000;
}

.ps-example-body {
  border-width: 1px; 
  border-style: dotted;
  border-color: #B2BAC2;
  padding: 0px 7px;
  display: none;
}

table.news-intro {
  margin-top: -10px;
}

table.news-intro tr {
  vertical-align: top;
}

table.news-intro td.description {
  padding-left: 10px;
  padding-top: 6px;
}

ul.related-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}


#content ul.product-list
{
    width: 96%;
    list-style-type: none;
    margin-top: 15px; 
    padding-left: 20px;
}

#content ul.product-list li
{
    float: left;
    width: 33%;
    line-height: 1.5em;
    margin: 0; 
    margin-bottom: 12px;
}

#content ul.product-list a img  {
   vertical-align: middle;
   padding-right: 5px;
   border: 0;
}


.clearfix:before, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

a.important {
	font-weight: bold;
}

.prod_tb_link td {
  padding-right: 15px !important;
  padding-bottom: 8px !important;
}

a.product_button {
  height: 11px !important;
  padding: 6px 14px 10px 9px !important;
  font-size: 12px;
  vertical-align: text-top;
  font-weight: normal;
  border: 0 none !important;
  border-bottom: 1px solid !important;
  border-radius: 3px;
  margin-top: 1px;
  width: auto;
  font-family: verdana, tahoma, arial;
}

a.product_button img {
  height: 13px;
  width: 14px;
  margin-right: 6px;
  vertical-align: middle;
  margin-top: -2px;
}

a.product_button_download {
  background: #66c200;
  background: linear-gradient(to bottom, #77ca00, #54b500);
  border-bottom-color: #4ba300;
}

a.product_button_download:hover {
  background: #7dcb26;
  background: linear-gradient(to bottom, #8bd226, #6dc026);
  border-bottom-color: #62ac22;
}

a.product_button_buy {
  background: #2d98de;
  background: linear-gradient(to bottom, #3fa5e3, #2286d6);
  border-bottom-color: #1f77c0;
}
a.product_button_buy:hover {
  background: #4ca7e3;
  background: linear-gradient(to bottom, #5cb2e7, #4398dc);
  border-bottom-color: #3c88c6;
}

a.product_button_demo {
  background: #FF9933;
  background: linear-gradient(to bottom, #FFA640, #FF9933);
  border-bottom-color: #FFA640;
}
a.product_button_demo:hover {
  background: #FFB34D;
  background: linear-gradient(to bottom,  #FFB34D, #FFCC66);
  border-bottom-color: #FFCC66;
}


#content p.p_Exampleheader {
  font-weight: bold;
}

#content p.p_CodeExample {
  color: #000;
  font-family: monospace;
  line-height: 1em;
  font-weight: normal !important;
}

/* remove image %d of %d caption from lightbox component */
#cboxCurrent {
  display: none !important;
}

.image-thumbnail {
  width: 400px;
}

.video-playlist {
  padding-left: 20px;
}

.video-playlist li:nth-child(1+n) {
  margin-top: 30px;
}

.video-playlist iframe {
  border: 1px solid #81B7DC;
}

.video-playlist p {
  margin-bottom: 15px;
}

a.enter-demo-site {
  display: block;
  margin-top: 20px; 
}

.product-overview-slogan {
  font-weight: bold;
  color: #00316C;
  font-size: 1.3em;
  font-family: tahoma, arial;
  line-height: 1.4em;
}


#content ul.product-info-item {
  margin-left: 18px;
  margin-top: 8px;
}

#content ul.product-info-item li {
    padding-bottom: 0.5em;
}

#content ul.product-key-feature { 
  list-style-image: url(/i/tour-feature-li.gif);
}

#content ul.product-action { 
  list-style-image: url(/i/arr_1.gif);  
}

#content ul.product-action a {
  color: #5a94ce;
  font-weight: bold;  
}

span.download-product-title {
  margin-left: 6px;
}

a.play-video {
   display: block;
   margin: 15px 0;
}

a:hover.play-video {
    opacity: 0.5;
}

.alert-message {
  padding: 20px 15px; 
  background-color: #F0F6FA;
}

.product-features td {
  width: 50%;
  padding: 10px 5px 10px 0;
}

#content .product-features h3 {
  margin-top: auto;
}

.product-features .popup-gallery img {
  max-width: 270px;
  width: auto;
  height: 150px;
}

.product-features .feature-links {
  margin-top: 20px;
}

.product-features .feature-info {
   vertical-align: top;
}

#content .product-features ul.feature-links {
   list-style-image: url(/i/arr_1.gif);   
   margin-top: 20px;
   margin-left: -23px;
   font-weight: bold;  
   width: 90%
}

.product-features ul.feature-links li {
  margin-bottom: 0.5em;
  float: left;
  width: 50%;
}

.product-features ul.feature-links li a {
   color: #5a94ce;
}

.product-tour li {
   margin-top: 15px;
}