body {margin: 0; padding: 0; background: white; font-family: arial,tahoma,sans-serif; color: #334466;}
img  {border:0;}

a:link      {color: #06c}
a:visited   {color: #800080}
a:hover     {color: #f30}

.orange,
a.orange,
a.orange:visited  {color: #f60;}
a.orange:hover    {color: #f30}

a.wLink,
a.wLink:visited   {color: #fff; font-weight: normal;}
a.wLink:hover   {color: #fff;}

a.orangeBg,
a.orangeBg:visited
          {background-color: #f60; color: #fff; text-decoration:none; padding: 1px 5px;}
a.orangeBg:hover  {background-color: #f30; color: #fff; text-decoration:none;}

.redmark  {color: #ff0000; text-decoration: none; margin: 0 5px 0 5px; font-weight:bold;}
.both   {clear: both;}
.hr1    {height:0px; border-bottom:1px #ccc solid; padding:0; margin:0 0 10px 0;}
.hr2    {height:0px; border-bottom:2px #ccc solid; padding:0; margin:0 0 10px 0;}
#h15px    {height:15px;}
#h10px    {height:10px;}
#h5px    {height:5px;}
.wSep   {font-weight: normal; padding: 0 5px;}

#scroll     {float:right; margin:0;}
#scroll img   {border:0; width: 70px; height: 24px;}


/* layout */
#fixed {
	background: white;
	width: 970px;
	margin: 0 auto;
	padding: 0 10px;
}
#logos {margin: 15px 0px 17px 17px;}
#fixed #logos {
	margin-top: 0;
}
#logos img {}

#logo {padding: 2px 0 0 0;}
#logoems {float: right; width:23%;}

#copyright {font: 70% arial,tahoma,sans-serif;padding: 15px 0 40px 9px; border-top: 3px solid #ccc;clear: both; }

#column-left    {width: 200px; position: absolute; top: 78px; left: 0; background-color:#fff;}
#fixed #column-left {
	float: left;
	position: relative;
	top:10px;
}
#column-left_wrapper {
	background-color:#fff;}/*IE bug*/
#column-center    {padding: 10px 0 0 20px; margin: 0 25% 0 200px}
#column-center h1 {font-size: 113%; margin: 0 0 4px 0;}
#column-center .underline {border-bottom: 2px solid #CCCCCC; font-weight: normal;}
#column-right     {width: 23%; float: right; clear: left}
#fixed #column-center {
	float: left;
	margin: 0;
	padding: 10px 20px 0; 
	width: 530px;
}
* html #fixed #column-center {
	width: 529px;
}
 
#fixed #column-right {
	clear: none;
	float: right;
	width: 200px; 
}

#column-right h1.ready_for_take_off{background: #f47933; margin-bottom: 0px;}
.ready_for_take_off {border-left: 1px solid #f47933; border-bottom: 1px solid #f47933;} #ready_for_take_off { font-weight:bold; color:#fff; font-style:normal; background:#f47933; padding:1px 3px 1px 3px;}

#copyright      {margin: 20px 23% 0 220px;}

#c2 #column-center  {padding: 10px 0 0 20px; margin: 0 20px 0 200px}
#c2 #fixed #column-center  {
	margin: 0;
	max-width: 730px;
	padding: 10px 20px 0 20px;
	width: 100%;
}
#c2 #column-right {display:none;}
#c2 #copyright    {margin: 20px 20px 0 220px;}

#copyright, #copyright a  {color: #999;}
#copyright a:hover      {color: #000;}
#copyright .copylinks     {float: right}

.clear     {clear: left; height: 0; overflow: hidden;}
html>body .clear {height: 1px; margin-top: -1px }

.clr-R {
	clear: right;
}
.clr-L {
	clear: left;
}
.clr-B {
	clear: both;
}

.red {
	font-weight:bold;
	color:#f00;}

#quicknav h2, #quicknav h3.h_prod_nav, #search h3 {color: white; background: #8ca1ae; font-size: 85%; padding: 5px 0 5px 17px; margin: 0; border-bottom: 1px solid white; font-family: Tahoma; font-weight:normal}
*html #quicknav h2 {padding-top:10px;}
#quicknav #select {background: #8ca1ae; padding: 5px 0 7px 11px;}
#quicknav #select select {font: 11px tahoma,sans-serif; width: 183px; }
#quicknav #select {position: relative;}

/* forms */
form          {margin: 0; padding: 0}
form#faqSel       {margin: 0 0 1em 0;}
form#faqSel select    {width: 50%;}
.f-login, #Coll50 .f-forgot {
	width: 65%;w\idth: 85%;float:left;}
.f-forgot {
	width: 400px;float:left;}

.f-newaccount     {width: 90%;}
.f-newaccount table th  {width: 45%; padding: 5px 10px 1px 0; text-align: right; border-right: 3px #ebebeb solid;}
.f-newaccount table td  {padding: 5px 0 1px 5px;}
.no_bg table th  {padding: 1px 0 1px 5px;}
.no_bg table td  {padding: 1px 0 1px 5px;}
.f-newaccount select  {width: 91%;}
.f-newaccount table   {background: url(/i/ico-member.gif) no-repeat;}
.survey table  {background: url(/i/ico-feedback.gif) no-repeat;}
.no_bg table  {background: none;}

.survey table td table {
	width:205px !important;
	background:none;}
.survey table td table td {
	text-align:center;}

.survey table th {
	padding-left:0px;}

.survey table td table.table_right {
	width:100% !important;}

.survey table td table.table_right td {
	text-align:left;}



.register_product table {
	background: url(/i/ico-key.gif) no-repeat;}

.f-newaccount table th.req  {
	line-height:1.1em;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	border-right: 3px #ff0000 solid;}
.f-newaccount table th.no_line  {
	border-right: 3px #f5f5f5 solid;}

#d-form table th.req  {border-right: 3px #ff0000 solid;}
#f-form table td p.sm {margin-bottom:0;}

form#f-form       {border: 1px #aac3d2 solid; padding: 8px; margin: 5px 10px 10px 0; background-color: #f5f5f5;}
form#f-form input.text,  form#f-form-fp input.text, form#f-form select
{width: 90%;border: 1px solid #7f9db9; padding:3px; margin:3px 2px;}
form#f-form input.text50  {width: 50%;border: 1px solid #7f9db9;}
form#f-form table   {width: 100%;}

form.f-cform {border: 1px #aac3d2 solid; padding: 8px; margin: 5px 10px 10px 0; background-color: #f5f5f5;}
form.f-cform input.text  {width: 90%;border: 1px solid #7f9db9;}
form.f-cform table   {width: 100%;}

form#d-form       {width: 88%;}
form#d-form       {border: 1px #aac3d2 solid; padding: 15px; margin: 0 0 0px 0; background-color: #f5f5f5;}
form#d-form .descr    {padding: 0 0 15px 74px; width: 90%;}

form table.w100 {width: 100%;}
form table th {width: 74px; text-align:left; vertical-align: top; padding: 3px 0 2px 0;}

/*for Quote*/
form#q-form {
	width:80%;
	border: 1px #aac3d2 solid;
	padding: 8px;
	margin: 5px 10px 10px 0;
	background-color: #f5f5f5;}
form#q-form input.text {
	width:50%;
	border:1px solid #7f9db9;}
form#q-form input.textconst {
	width:150px;
	border:1px solid #7f9db9;}
form#q-form .button {
	margin:5px 0 0 0}
form#q-form select {
	width:50%;}
form#q-form table th.req  {
	border-right:3px #f00 solid;}
form#q-form table th  {
	border-right:3px #ebebeb solid;}
form table#quote_form th {width: 174px; text-align:left; vertical-align: top; padding: 3px 0 2px 0;}


form input.text {border: 1px solid #7f9db9;}
form .button  {margin: 5px 0 0 0}

form#d-form input.text  {width: 50%;border: 1px solid #7f9db9;}
form#d-form textarea  {width: 98%;border: 1px solid #7f9db9;}
form#d-form .button {margin: 5px 0 0 0}
form#d-form select {width: 50%;}

div#subscribe ul  {}
div#subscribe ul li {list-style:none; background:none; margin-left: 0px;padding-left:20px;}
div#subscribe input {margin: 0 5px 0 0;}
div#lang input {margin-left: 10px;}
div#subscribe #lang {margin: 0 0 1em;}


/* font */
h1    {font-size: 120%; font-weight: bold;margin:0; padding:0;}
h2    {font-size: 100%; font-weight: bold;margin:0; padding:0 0 1px 0;}
h3    {font-size: 100%; font-weight: bold;margin:0 0 10px 0; padding:0 0 1px 0; border-bottom: 1px #ff0000 solid; }
h4    {font-size: 100%; font-weight: bold;margin:0 0 10px 0; padding:0 0 1px 0;}
h5    {font-size: 100%; font-weight: bold;margin:0 0 10px 0; padding:0 0 1px 0;}

.underline    {border-bottom: 3px #ccc solid;}
h1.underline  {margin: 0;}

#article  {font-size: 90%;line-height: 140%; margin: 1em 0;}
#article p, #article ul {margin:0em 0 1em 0;}
.j    {text-align: justify;}

#article h2 {font-size: 117%; margin: 0 0 5px 0; border-bottom: none; clear:left;}
#article h3 {font-size: 100%; margin: 1em 0 0.7em 0; border-bottom: 1px #ccc solid; clear:left;} */

#article h3.no_line {font-size: 100%; margin: 1em 0 0.7em 0; border-bottom: 0px; clear:left;}
#article h4 {font-size: 100%; margin: 0 0 5px 0; border-bottom: 1px #ccc solid;}

#article ul     {padding:0;}
#article ul li    {margin:0; padding:4px 0 0px 30px; list-style:none;background: url(/i/li-default.gif) no-repeat;}
#article ul li.link {background: url(/i/li-arrow.gif) no-repeat;}

#article ol     {}
#article ol li    {padding-top:4px; padding-bottom: 2px;}

span.aloneLink  {padding: 3px 0 2px 30px; margin: 10px 0 0 0; background: url(/i/li-arrow.gif) no-repeat;}

.sm   {font-size: 90%;}
.ok		{color: green}
.nok	{color: red}

#indexNewsL     {width: 48%; float:left; margin: 5px 10px 30px 0;}
#indexNewsR     {width: 49%; float:left; margin: 5px 0 30px 0;}
#indexNewsL h3, #indexNewsR h3  {font-size: 80%;}

/* left menu */
#menu {border-top: 1px solid white; border-top: 1px solid white; background: #f5f8fa; padding: 12px 0 0 0; font-family: Tahoma;}
* html #menu {margin-top:-392px;}
#menu a {color: #3b5566;}
#menu a:visited {color: #3b5566}
#menu a:hover {color: #000;}

#menu h3      {border-left: 8px solid #8ca1ae; padding: 0 0 0 12px; margin: 0; font-size: 80%; line-height: 100%;
           color: #3b5566; border-bottom:none;}
#menu ul      {padding: 3px 0 12px; margin: 0; list-style-type: none; font-size: 80%; position:relative;}
#menu ul li     {padding: 2px 0 0 28px; margin: 0; line-height: 150%;}
#menu ul li.active  {background: url(/i/li-menu-arrow.gif) no-repeat top left; font-weight: bold;}

#menu ul li.Buy a,#menu ul li.Buy a:visited   {color:#f60;font-weight:bold;}
#menu ul li.Buy a:hover {color:#f30;}

#menu ul li.activeBuy {background: url(/i/li-menu-arrow-red.gif) no-repeat top left; font-weight: bold; color:#f30;}
#menu ul li.activeBuy a, #menu ul li.activeBuy a:visited  {color:#f60;}
#menu ul li.activeBuy a:hover {color:#f30;}

/* serarch and sitemap */
#search     {
	border-top: 3px solid #9aacb7; background: #8ca1ae; padding: 0 0 8px 0;
	width:200px;}

#search h3    {border-width:0}
#search .text   {border: 1px solid #7f9db9; margin: 0 5px 0 11px; vertical-align: bottom; padding: 1px; width: 147px;}
#search .sbmt {vertical-align: bottom}
* html #search .sbmt  {vertical-align: bottom; margin: 0 0 1px 0;}
html>body #search .text {height: 18px;}
:root #search .text {height: 18px; margin: 0 5px -1px 11px;}

#article .text  {width: 90%; vertical-align: bottom; padding: 1px; border: 1px solid #7f9db9; margin: 0 3px 0 0;}
#article .sbmt  {vertical-align: bottom}
* html #article .sbmt {vertical-align: bottom; margin: 0 0 1px 0;}

#search ul    {margin:0 0 0 18px; padding:0; list-style-type: none;}
#search ul li {font-size: 70%;}
#search ul li a {color: #e8ecef;}
#search ul li a:hover {color: #fff;}

dl#search     {background-color: #fff; border: none; margin:5px 0 10px 30px; padding:0; width: 90%;}
dl#search dt  {}
dl#search dd  {margin: 3px 0 10px 0px;}

.cu {
	position: absolute;
	left: 220px;
	color: #ACACAC;
	font-weight: 400;
	margin: 0.1em 0 0;
}
#fixed .cu {
	float: left;
	left: 0;
	margin: 0.05em 0 0 -28px;
	position: relative;
}

ol#search-result    {background-color: #fff; border: none; margin:5px 0 10px 30px; padding:0;}
ol#search-result li {margin: 3px 0 10px 0px;}

#result     {margin: 15px 0 5px 0; padding: 0 0 2px 0;border-bottom: 2px solid #ccc;}
#noresult   {margin: 15px 0 5px 0; padding: 0 0 2px 0;}

#sitemapColl  {float: left; width: 30%; margin: 0 1em 0 0; font-size: 85%;}
html>body #sitemapColl  { font-size: 95%;}
#sitemapColl ul li {}
#found      {margin: 10px 0; padding: 0 0 10px 0; border-bottom: 1px #ccc solid;}

#pageNav    {border-top: 2px #ccc solid; padding: 10px 0;}
.pageNum    {border-right: 1px #ebebeb solid; padding: 3px 8px;}
.pageCurrent  {font-weight: bold; color: #000; background: #ebebeb;}
.pageArrLeft  {border-right: none;}


/* logotypes */
#addlogos {margin: 15px 0 0 33px}
#addlogos img {display: block; margin: 0 0 25px 0}

/* top menu */
#topmenu {background: #8ca1ae; border-top: 1px solid white; padding: 0 0 0 20px; font-family: Tahoma;height: 32px; overflow: hidden}
#topmenu ul {margin: 0; padding: 0; list-style-type: none}
#topmenu ul li {float: left}
#topmenu ul li a
{display: block; font-size: 80%; font-weight: normal; padding: 8px 13px; background: #8ca1ae; color: white; text-decoration:none;white-space:nowrap; text-transform:uppercase}
#topmenu ul li a:visited {}
#topmenu ul li a:hover {
	background: #aac3d2;
    text-decoration: none;
}	
#topmenu ul li a.active {background: #aac3d2;text-decoration:none;}

#cartlang {float: right; font-size: 80%; margin: 6px 2px 0 0; }
#cartlang a {color: #e8ecef}

#lang a, #lang a:visited {display: block; float: right; padding: 1px 3px 2px; margin: 0 0 0 6px; text-transform: uppercase;}
#lang a:hover {background: #47738f; color: #fff; text-decoration: underline; text-transform: uppercase;}
#lang a.active {background: #aac3d2; text-decoration: none; text-transform: uppercase;}


* html #logins      {position: absolute; top:50px; left: -8px; width: 100%;} /* BUGGY IE */
* html #logins ul li  {background-repeat: no-repeat; background-position: -6px left;}
#logins         {position: absolute; top:50px; left: -8px; width: 100%;}
#fixed #logins {
	float: right;
	left: 0;
	margin: -29px 8px 0px;
	position: relative;
	top: 0;
	width: auto;
}
/*IE7*/
*:first-child+html #fixed #logins {
	margin: -25px 8px 0px;
}

#logins ul        {margin: 0; padding: 0;}
#logins ul li     {float: right;list-style-type: none; background-repeat: no-repeat; }
#logins ul li a     {font-size: 80%;color: #999; margin: 0; padding: 0 3px 0 18px; line-height: 100%; white-space:nowrap;}
#logins ul li a:hover {color:#000;}

#print ul       {margin: 0; padding: 0; line-height:100%;}
#print ul li      {float: right;list-style-type: none;background: url(/i/li-print.gif) no-repeat;}
#print ul li a      {color: #999; margin: 0; padding: 0 3px 0 18px; font-size: 70%; white-space:nowrap;}
#print ul li a:hover  {color:#000;}

#pdf ul       {margin: 5px 0; padding: 0; line-height:100%;}
#pdf ul li      {float: right; list-style-type: none;background: url(/i/li-pdf.gif) no-repeat;}
#pdf ul li a    {color: #06c; margin: 0; padding: 0 3px 0 18px; font-size: 70%; white-space:nowrap;}
#pdf ul li a:hover  {color:#f30;}

.cart   {background: url(/i/li-cart.gif);}
.register {background: url(/i/li-register.gif);}
.login    {background: url(/i/li-login.gif);}
.logged   {background: url(/i/li-logged.gif);}
.logout   {background: url(/i/li-logout.gif);}
.chat   {background: url(/i/li-chat.gif);}

/* for opera & mozilla*/
html>body .cart   {background: url(/i/li-cart.gif) 0 -6px;}
:root .cart     {background: url(/i/li-cart.gif) 0 70%;}

html>body .register {background: url(/i/li-register.gif) 0 -6px;}
:root .register   {background: url(/i/li-register.gif) 0 70%;}

html>body .login  {background: url(/i/li-login.gif) 0 -6px;}
:root .login    {background: url(/i/li-login.gif) 0 70%;}

html>body .logged {background: url(/i/li-logged.gif) 0 -6px;}
:root .logged   {background: url(/i/li-logged.gif) 0 70%;}

html>body .logout {background: url(/i/li-logout.gif) 0 -6px;}
:root .logout   {background: url(/i/li-logout.gif) 0 70%;}

html>body .chat {background: url(/i/li-chat.gif) 0 -6px;}
:root .chat   {background: url(/i/li-chat.gif) 0 70%;}

.txt    {font-size: 120%; width: 100%; background: #fff; text-align:center; margin: 0 20px 20px 0;
       padding: 20px; border-bottom: 1px #336 solid;}

/* flash on homepage */
#ann    {margin:0 0 20px 0; padding:0; border-bottom: 1px #336 solid; background: #fff;}
#ann2   {margin:0 0 20px 0; padding:0; background: #fff;}
.annImg   {float:left;}
.annTxt   {font-size: 100%; padding: 20px ;}

/* blocks on frontpage */
#prodBlocksBlock  {margin: 0 0 10px 0;}
.prodblock      {background-repeat: repeat-x; width: 173px; float: left; margin: 0 8px 10px 0;}

html>body .prodblock {width: 173px; margin: 0 5px 10px 0;}
html>body div.pr1 {margin: 0 0 10px 0;}

.prodblock h1     {background-repeat: no-repeat; margin: 0; text-align: right;
           font: bold 83% arial,verdana,sans-serif; padding: 14px 0 15px 30px; white-space:nowrap;}
.prodblock h1 a:link,
.prodblock h1 a:visited,
.prodblock h1 a:hover
          {color:#334466; text-decoration: none;}

.prodblock ul     {margin: 0; padding: 0;}
.prodblock ul li  {list-style-type: none; font: 70% arial,sans-serif; margin: 0; padding: 0 0 0 12px; background: url(/i/dot-1.gif) no-repeat; }

html>body .prodblock ul li {background: url(/i/dot-1.gif) no-repeat 0px -3px;}
:root .prodblock ul li  {background: url(/i/dot-1.gif) no-repeat 0px -2px;}

.separator {clear: left; padding: 27px 0 0 0}

html>body .prodblock ul li {line-height: 120%; padding: 5px 0 0 12px;}

div.pr1,
div.pr2,
div.pr3,
div.pr4,
div.pr7   {height: 230px;}
.pr1    {background-image: url(/i/block-bg-1.gif);}
.pr1 h1   {background-image: url(/i/block-img-1.gif);}
option.pr1  {background-color: #ec6010; color: #fff; background-image:none;}
/*ED3B37*/

.pr2    {background-image: url(/i/block-bg-2.gif);}
.pr2 h1   {background-image: url(/i/block-img-2.gif);}
option.pr2  {background-color: #0073E4; color: #fff; background-image:none;}

.pr3    {background-image: url(/i/block-bg-3.gif);}
.pr3 h1   {background-image: url(/i/block-img-3.gif);}
option.pr3  {background-color: #008C00; color: #fff; background-image:none;}

.pr4    {background-image: url(/i/block-bg-4.gif);}
.pr4 h1   {background-image: url(/i/block-img-4.gif);}
option.pr4  {background-color: #9B1C42; color: #fff; background-image:none;}

.pr5    {background-image: url(/i/block-bg-5.gif);}
.pr5 h1   {background-image: url(/i/block-img-5.gif);}
option.pr5  {background-color: #66CC33; color: #fff; background-image:none;}

.pr6    {background-image: url(/i/block-bg-6.gif);}
.pr6 h1   {background-image: url(/i/block-img-6.gif);}
option.pr6  {background-color: #FF9900; color: #fff; background-image:none;}

.pr7    {background-image: url(/i/block-bg-7.gif);}
.pr7 h1   {background-image: url(/i/block-img-7.gif);}
option.pr7  {background-color: #3BA8B8; color: #fff; background-image:none;}


option.pr8  {background-color: #ff3333; color: #fff; background-image:none;}

option.current    {}

option#selected   {background: #ccc;}
ooption#selected  {background: url(/i/li-select-arr.gif) no-repeat;}

/* right column */
#column-right h1, #column-right h3.on, #column-right h3.off, #column-right h3.cr_news {color: white; background: #aac3d2; font-weight: normal; font-size: 85%;
           padding: 5px 0 5px 9px; margin: 10px 0 13px 0; font-family: Tahoma;}
		   #column-right h3.cr_news {
	border-bottom: none;}

#newsblock, #spotlight, #topdowloads  {font: 80% arial,tahoma,sans-serif; color: #666; line-height:140%}

.news { padding: 0 12px 10px; background: url(/i/li-news.gif) no-repeat}
.date {color: #999;}
em.testim_org {color: #68808e; font-weight:bold; font-size:100%; font-style:normal;}

h3 .date  {font-weight: normal;}
.more {text-align: right; padding: 0 3px 0 0}
.more img, .moreL img {vertical-align: middle;}
.moreL {text-align: left; padding: 0 3px 0 12px}
.more_social {
	padding:0px 0px 0px 10px;}
.more_social img  {
	margin:10px 3px 0px 0px;}

#next_news {
	float:right;}
#prev_news {
	float:left;}
#news_more_social {
	float:center;
	text-align:center;}
#news_more_social img  {
	margin:0px 2px;}

#column-right h1.offer  {background: #D0A42E;}
#column-right h1.ann  {background: #5185A6;}
#column-right h1.aff {background: #177FBE; margin-bottom: 0px;}
#column-right h1.res {background: #CF1B00; margin-bottom: 0px;}
#column-right h1.lite {background: #D0A42E; margin-bottom: 0px;}
#column-right h1.cristmas {background: #177FBE; margin-bottom: 0px;}
#column-right h1.cristmas2007 {background: #e02a04; margin-bottom: 0px;}
#column-right h1.export {background: #5b8092; margin-bottom: 0px;}
#column-right h1.studio_orange {background: #fd6300; margin-bottom: 0px;}
#column-right h1.dataimport2007  {background: #066ace; margin-bottom: 0px;}
#column-right h1.oracle2007  {background: #ee3b28; margin-bottom: 0px;}
#column-right h1.oracle_studio  {background: #ee3b28; margin-bottom: 0px;}
#column-right h1.mssql_manager{background: #ec6010; margin-bottom: 0px;}
#column-right h1.my2007  {background: #08759f; margin-bottom: 0px;}



.aff {border-left: 1px solid #177FBE; border-bottom: 1px solid #177FBE;}
.res {border-left: 1px solid #CF1B00; border-bottom: 1px solid #CF1B00;}
.lite {border-left: 1px solid #D0A42E; border-bottom: 1px solid #D0A42E;}
.cristmas {border-left: 1px solid #177FBE; border-bottom: 1px solid #177FBE;}
.cristmas2007 {border-left: 1px solid #e02a04; border-bottom: 1px solid #e02a04;}
.export { border-left: 1px solid #5b8092; border-bottom: 1px solid #5b8092;}
.studio_orange { border-left: 1px solid #fd6300; border-bottom: 1px solid #fd6300;}
.dataimport2007 { border-left: 1px solid #066ace; border-bottom: 1px solid #066ace;}
.oracle2007 {border-left: 1px solid #ee3b28; border-bottom: 1px solid #ee3b28;}
.oracle_studio {border-left: 1px solid #ee3b28; border-bottom: 1px solid #ee3b28;}
.mssql_manager {border-left: 1px solid #ee3b28; border-bottom: 1px solid #ee3b28;}
.my2007 {border-left: 1px solid #08759f; border-bottom: 1px solid #08759f;}
.oracle2007 img, .my2007 img { padding:10px 0px 0px 15px;}
.ora_title { padding:5px 10px 4px 15px;
	font-weight:bold;
	letter-spacing:-0.05em;
	font-size:130%;
	margin:0px;}
.oracle2007 ul{
	margin:0px;
	padding:30px 0px 0px 30px;
	list-style-image:url(/i/li-docs.gif);}
.my2007 ul {
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 30px;
	list-style-image:url(/i/li-docs.gif);}
.oracle2007 li, .my2007 li {
	line-height:13px;
	padding:0px 0px 4px 0px;}





.spot {font-size: 70%; padding: 5px; padding: 10px 0 10px 5px;}
.spot img {float: left;}

#ny2007 {border:1px solid #000;}
.spot p {margin: 0 10px 5px 5px;}
.spot a, .spot a:visited {color: #555; text-decoration: none;}
.spot .more a, .spot .more a:visited {color: #06c; text-decoration: underline;}
.spot .more a:hover {color: #f30;}
.oracle2007 a:hover {color: #555;}

#spotlight img {float: left;}
#spotlight p {margin: 0 10px 5px 70px}

#topdowloads      {padding: 0;}
#topdowloads ul     {margin: 0; padding: 0}
#topdowloads ul li    {margin: 0; list-style: none; padding: 0 5px 12px 12px; background: url(/i/dl-up.gif) no-repeat;
            line-height: 100%}
#topdowloads ul li.btm  {background: url(/i/dl-btm.gif) no-repeat;}


/* tables */
.defTable   {border:none; padding:0;margin:0; }
.defTable td  {padding:0; margin:0; vertical-align:top;}

.defTbl   {border:none;}
.defTbl td  {padding:0; margin:0; border:none;}

/* products */
fieldset#QuickNav {padding:0px; margin: 0 0 25px 0; width:97%; }

html>body fieldset#QuickNav {border: 1px solid #ccc; width:99%;}

html>body fieldset#QuickNav legend  {font-weight: bold; margin: 0 2px 2px 0px; padding: 0 3px}

* html fieldset#QuickNav legend {font-weight: bold; margin: 0; padding: 0 5px 0 3px; color: #334466;}

#iconsQuickNav  {padding: 10px; text-align: center;}
#icons      {text-align: center; float:left; width: 12%; min-width: 70px; height: 90px; font-size: 10px; border:none; line-height: 120%;}

* html #icons {margin: 0 1px;}

#icons img    {border:none;text-decoration: none;}
:root #icons a    {text-decoration: none;}

#icons a    {color: #06c;}
#icons a:hover  {color: #f30;}

h1.prodHdr    {font-size: 120%; padding: 10px 0 0px 0px; margin: 0;border-bottom: 1px #ccc solid;}

#products {padding: 0 10px 15px 7px; font-size: 100%;}

#products p {margin:0; font-size: 85%;}
table#products  {padding:0; margin: 10px 0 20px 0;}

#pList      {padding: 0; margin:10px 0 13px 0; clear: left;}
#pList img    {float:left; margin:0; width: 26px; height: 26px;}
#pList p    {margin:0px 0 0px 30px; line-height: 1.4em;}
#pLinks     {border:1px solid #fff; float:right; text-align: left; white-space: nowrap; vertical-align: top; padding: 0 0 0 10px}
#pPrice     {padding: 0 20px 0 10px; text-align:left;}

div.IDpurchase  #pList p  {margin:0px 120px 20px 40px;}
div.IDdownload  #pList p  {margin:0px 150px 0px 40px;}
div.IDproducts  #pList p  {margin:0px 150px 0px 40px;}

/* one product */
#versions     {padding: 0; margin:0 0 10px 0;}
#versions img {float:left; margin:0;}
#versions p   {margin:10px 0 0px 32px;}

#vLinks   {text-align: right; padding: 5px 0;}

.sloganBlock    {font-size: 120%; font-weight: bold; padding: 0; margin: 5px 0;}
.sloganBlock img  {float:left;}
.slogan       {padding: 20px 0 0 0;  border-bottom: 1px #ccc solid; text-align: right; }

#boxBlock div   {float:left;margin: 0;}
#boxBlock div div    {float: none;}
#boxBlock div img.box {margin: 0 0 0 5px;}
#boxBlock div img   {margin: 4px 0 0 0;}
#boxBlock p     {margin:0 0 0 150px;}
#boxBlock p.root  {margin:0 0 0 270px;}

#screenRoot     {float:left; margin: 4px 0px 0px 0; width: 140px; border-right: 15px #fff solid;}
#screenLinks    {}
#screenLinks ul   {margin:0; padding:0; font-size: 11px;}
#screenLinks ul li  {margin:0; padding:3px 0px 5px 17px ; list-style:none; float:left; white-space: nowrap;}

#screenLinks ul li.enlarge    {background: url(/i/li-enlarge.gif) no-repeat;padding-right: 7px; margin-top: 5px;}
#screenLinks ul li.enlarge-inv  {background: url(/i/li-enlarge-inv.gif) no-repeat;padding-right: 7px; padding-top:3px;}
#screenLinks ul li.morescreens  {background: url(/i/li-morescreens.gif) no-repeat;  margin-top: 5px;}
#screenLinks ul li.freetrial  {background: url(/i/li-freetrial.gif) no-repeat;float:left; margin:0 10px 0 0px;}
#screenLinks ul li.buynow   {background: url(/i/li-buynow.gif) no-repeat; float:left; margin: 0 10px 0 5px;}
#screenLinks ul li.more   {background: url(/i/studios/m_more.gif) no-repeat 0px 6px; float:left; margin: 0 10px 0 1px;}
#screenLinks ul li.up   {background: url(/i/studios/m_up.gif) no-repeat 1px 7px; float:left; margin: 0 10px 0 1px;}
#screenLinks ul li.buy  {background: url(/i/li-buynow.gif) no-repeat; float:left; margin: 0 10px 0 5px; color:#ff6600;}
#screenLinks ul li.download   {background: url(/i/studios/download.gif) no-repeat 0px 6px; float:left; margin: 0 10px 0 1px;}

ul  li.freetrial a:visited, ul  li.freetrial a:hover, ul li.up a:hover    {color: #0153a5;}
ul li.buy a:visited {color:#ff6600;}
ul li.buy a:hover {color:#ff3300;}


#screenBlock    {margin:0 0 20px 0; style: block; clear:left;}
#screenArea     {float:left; margin: 0; width: 260px;}
#screen       {padding: 1px; border: 5px #ccc solid; background-color: #ccc; text-align: center;}
#screen img     {border:1px #fff solid;}
#screen p     {margin: 0 0 0 280px;}

#ssBlock      {background: #EAEFF2; height: 220px; padding: 10px;}
#ssBlock div    {float:none;margin: 0 20px 0 0;}
#ssBlock div img  {}
#ssColl       {float:left;margin: 0 20px 0 0; width: 45%;}
#ssPic        {width:250px;height: 200px; overflow: hidden; display: block; border-bottom: 1px solid #96ADBA;margin: 0 0 10px;}

#scrBlock     {background: #EAEFF2; padding: 10px; height: 240px;}
* html #scrBlock  {height: 240px; position: relative;}
#scrPicBlock    {float:left; margin:0 20px 0 0; background: #EAEFF2;}
#scrPic       {width: 250px; height: 220px; overflow: hidden;}
#scrLink      {}
.scrTxt       {}

#Coll50       {float:left; margin: 0 30px 0 0; width: 40%;w\idth: 48%;}
#Coll50-2     {float:left; width: 40%;w\idth: 45%;}

* html #Coll50    { width: 48%;}
* html #Coll50-2  { width: 45%;}

#langVer {
  padding: 0 0 0 25px;
  margin: 0;
  /width: 93%;
}

.flag {
  float: left; width: 67px; height: 60px; margin: 0 10px 10px 0; text-align: center;
  font-size: 80%;
}
.flag a {
	text-decoration: none;
}
img.flaggg {
  float: left;
  margin: 0 2px 0 0;
}

/* faq and feedback */

.feedback   {background: url(/i/ico-feedback.gif) no-repeat top left;}


#formTextBlock .textSmall {margin: 0 0 10px 75px; font-size: 70%; line-height: 100%; width: 60%;}
#formTextBlock .itemName  {width: 74px; float: left; vertical-align: bottom;}
#formTextBlock .itemInput {width: 40%; border: 2px #7F9DB9 solid;  vertical-align: bottom; margin: 0 0 10px 0;}
#formTextBlock .itemArea  {width: 60%; border: 2px #7F9DB9 solid;  vertical-align: bottom;}
#formTextBlock .submit    {margin: 10px 0 0px 74px;}

dl#feedback dt  {margin: 15px 0 0px 0; padding: 0 0 0 8px; border-left: 5px #ccc solid;}
dl#feedback dd  {margin: 0; padding:0 0 0 13px;}
dl#feedback dd.answer {padding: 5px 0 10px 10px; border-left: 3px #AAC3D2 solid; font-weight: bold; margin: 0 0 20px 45px; width: 60%;}

dl#testimonials dt  {margin:10px 0 2px 0 ; padding:0;}
dl#testimonials dd  {margin:0; padding:0 0 10px 0;border-bottom: 1px #ccc solid;}
dl#testimonials dd.last {border-bottom: 1px #fff solid;}

#textBlock    {border: 1px #aac3d2 solid; padding: 10px; margin: 0 0 20px 0; background-color: #f5f5f5;}
#textBlock  p {margin: 0px 5px 5px 70px;}
.attention    {background: url(/i/ico-attention.gif) no-repeat top left;}

dl#faq      {margin: 0 0 0 20px;}
dl#faq    dt  {font-weight: bold; text-indent: -20px; padding: 10px 0 5px 0;}
dl#faq    dd  {margin:0;  text-indent: -20px; padding: 0 0 15px 0; border-bottom: 1px #ccc solid;}

#faqItem    {margin: 5px 0 10px 7px;}
#faqItem .qa  {float:left; width: 23px; font-weight:bold; margin:0;}
#faqItem .qa-t  {width: 65%;} /* this shit is for ie5+ */
#faqItem .qa-t  {float:left; w\idth: 95%; margin:0;}
.b        {border-bottom: 1px #ccc solid; padding: 0 0 10px 0;}
#faqItem p    {margin: 0 0 5px 22px; }
#faqItem p.b  {border-bottom: 1px #ccc solid; padding: 0 0 10px 0;}
#faqItem hr   {margin:0; padding:0; border-bottom: 1px #ccc solid; height:1px;}

/* reviews & awards */
#rev img {float: left;}
#rev p {margin: 0 20px 15px 160px; text-align: justify;}

/* related */
#related  {padding-bottom: 10px;}
#related img {float: left; border:0;}
#related p {margin: 0 20px 15px 70px; text-align: justify; line-height: 120%;}

.collapse {
	background: url("/i/collapse.png") no-repeat 0 0 transparent;
	display: inline-block;
	height: 9px;
	margin: 0 5px;
	width: 9px;
}
/*IE7*/
*:first-child+html .collapse {margin: 0px 5px 3px 5px;}

/* features */
.features     {border:none; padding:0;margin:0; }
.features th  {text-align: left; padding: 10px 0; border-bottom:1px solid #ccc;}
.features th.c2,
.features th.c3,
.features th.c4,
.features th.c5 {text-align:center; padding: 10px 5px;}
.features td  {padding:3px 3px 3px 10px; margin:0; text-align:center; border-bottom:1px solid #ddd;}

.features td    {font-size:95%;}
* html .features td {font-size:90%;}

.features td.c1 {width:60%; text-align:left; vertical-align:top;  }
.features td.c2 {width:10%;}
.features td.c3 {width:10%;}
.features td.c4 {width:10%;}
.features td.c5 {width:10%;}

.r2 {background-color: #F3F7F9;}
.r1 {background-color: #fff;}


#plus {color: #390; font-weight: bold; font-size: 14px;}
#minus  {color: #f30; font-weight: bold; font-size: 14px;}

/* download */

i {content: "\"/*" }
table.download { width:98%; }
/* */


.download     {border:none; padding:0;margin:10px 0 20px 0;}
.download th  {text-align: center; padding: 10px 0;}
.download th.c1 {text-align: left; padding: 10px 5px;}
.download th.dv {text-align: left; padding: 9px 5px;}
.download td  {padding:5px 3px 5px 10px; margin:0; text-align:center; vertical-align:top;  font-size:90%; border-bottom:1px solid #eee;}

.download td  {font-size /**/:80%;}

html>body .download td  {font-size:100%;}

.download td.c1 {width:60%; text-align:left;}
.download td.c2 {width:7%;}
.download td.c3 {width:10%; white-space:nowrap;}
.download td.c4 {width:8%;  white-space:nowrap;}
.download td.c5 {width:15%; white-space:nowrap;}

/* purchase */

.purchase     {border:none; padding:0;margin:10px 0 20px 0; width:68%;}

i {content: "\"/*" }
table.purchase { width:98%; }
/* */

.purchase th  {text-align: center; padding: 10px 0;}
.purchase th.c1 {text-align: left; padding: 10px 5px;}
.purchase th.c2 {text-align: right; padding-right: 10px;}
.purchase td  {padding:5px 3px 5px 10px; margin:0; text-align:center; vertical-align:top; font-size:100%;}

.purchase td  {font-size /**/:80%;}

html>body .purchase td  {font-size:100%;}

.purchase td.c1 {width:70%; text-align:left; vertical-align: middle;  border-bottom:1px solid #ccc; }
.purchase td.c1 img {margin: 0 3px 1px -7px;}
.purchase td.c2 {width:15%; text-align:right; border-bottom:1px solid #ccc; padding-right: 10px; white-space: nowrap;}
.purchase td.c3 {width:15%; border-bottom:1px solid #ccc; vertical-align: middle;}
.purchase td.c3-1 {width:8%; border-bottom:1px solid #ccc; vertical-align: middle;}
.purchase td.c3-2 {width:7%; border-bottom:1px solid #ccc; vertical-align: middle;}
.purchase td.c2 p.sm  {margin:0;padding:0;}

.Dis  {color: #999;}

.inside     {width:100%; margin: 0;}
.inside td    {padding:0; margin:0;}
.inside td.c1 {width:90%; padding:0; margin:0; border-bottom:1px solid #f5f5f5;}
.inside td.c2 {width:20%; padding:2px 10px 2px 10px; margin:0; text-align:right; border-bottom:1px solid #f5f5f5;}
.inside tr.total td {border-bottom:2px solid #ccc;}

/*My*/
td#c4 {border-bottom:1px solid #ccc;}
td#c5 {border-top:1px solid #ccc;}
/**/


.usave      {font-size:80%; white-space: nowrap; }
.usave100  {font-size:100%; white-space: nowrap; }

#purIco img {float: left;}
#purIco p {margin: 0 20px 15px 40px; text-align: justify; line-height: 120%;}

/* documentation */
#docTOC     {}
#docBody    {margin: 0 0 0 0px}

#docNav     {}
#docNav #prev {width: 33%; float: left;}
#docNav #toc  {width: 33%; float: left; text-align: center;}
#docNav #next {width: 33%; float: left; text-align: right; }

.bottom     {border-top: 1px #ddd dashed; margin: 20px 0 10px 0; padding: 20px 0 0 0;}
.top      {border-bottom: 1px #ddd dashed; margin: 0px 0 20px 0; padding: 0 0 40px 0;}

/* about | firms */
#firmsBlock {margin: 10px 0 20px 0; }
#firmsBlock #firm {width: 120px; float: left; margin:0px 5px 20px 0;}
#firmsBlock #firm img {border: 0;}
#firmsBlock #firm div#descr {font-size: 80%; line-height: 100%; color: #ccc;}
#firm {margin:10px 0px 10px 0px;}

.branch   {margin: 0 10px 20px 0; float: left; width: 45%;}
.branch img {margin:0 5px 0 0; border:0;}

.partners {clear: both;}
.partners img {float: left; margin: 10px 10px 10px 0px;}
.partners p  {margin: 10px 0 0 250px;}

/* live chat */
#column-right h3.on  {background: #62b662; margin-bottom: 0px;}
#column-right h3.off {background: #bebebe; margin-bottom: 0px;}
.on  {border-left: 1px solid #62b662; border-bottom: 1px solid #62b662; border-right: 1px solid #62b662;}
.off {border-left: 1px solid #bebebe; border-bottom: 1px solid #bebebe; border-right: 1px solid #BEBEBE;}

.live {font-size: 70%; padding: 5px 0 7px 5px; margin: 0 0 1px 0;}
.live p {margin: 0 5px 5px 52px}
.live a, .spot a:visited {color: #555; text-decoration: none;}
.live .more a, .spot .more a:visited {color: #06c; text-decoration: underline;}
.live .more a:hover {color: #f30;}
.live .more img { vertical-align: bottom;}

div.on  {background: url(/i/sns/girl_online.jpg) no-repeat; /background: url(/i/sns/girl_online.jpg) no-repeat 1px 0;}
div.off {background: url(/i/sns/girl_offline.jpg) no-repeat; /background: url(/i/sns/girl_offline.jpg) no-repeat 1px 0;}

#snsLight {
  border: 5px solid #fff;
}
#snsDark {
  border: 1px solid #777;
}
#topmenu a img {
  margin: 0 5px 0 0;
  border: none;
  vertical-align: bottom;
}
.snsScreen {
  padding: 0 0 10px 30px;
}

#popup {
	border:1px solid #0f0;
	padding: 10px;
	margin-top:20px;}
/* member/orders member/maintenance */
.order_table {
  border-collapse:collapse; border:1px solid #ccc;
}
.order_headers {
  background-color:#8ca1ae; color: #fff; font-weight: bold;
}
.order_subheaders {
  background-color:#f5f8fa; color: #000; font-weight: bold;
}

.studio {
	padding:0;
	margin: 0px 0 10px 0;
	padding: 10px;
	border: 1px solid #D8E0E5;
	background:url(/i/studio/studio_box_my.jpg) no-repeat right 20px;}
.studio h1 {
	color: #194866;
	font-size: 130%;
	letter-spacing: -.05em;
}
.studio h1 sup {
	font-size: 70%;
}
.studio h2 {
	color: #194866;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: -.01em;
	margin: 0 0 0 0;
}
.studio h5 {
	color: #194866;
	font-size: 75%;
}
.studio p {
	font-size: 70%;
	text-align: justify;
}
.heading {
	padding: 5px 5px 10px 5px;
}

.studio .rightBox {float: right; margin: 0 0 0 0; padding: 0px 0 0 0;}
.studio .descr {margin: 0 170px 30px 0; font-size: 100%; }


ul.servers {
	margin: 0;
	padding: 0;
}
ul.servers li {
	float: left;
	width: 16.5%;
	list-style: none;
	font-size: 65%;
	font-family: Tahoma, Arial, Helvetica;
	border: 0px solid #000;
}
ul.servers li a {
	padding: 48px 5px 5px 10px;
	display: block;
	color: #000;
}
ul.servers li a:hover {color: #f30;}
ul.servers li b {
	font-size: 110%;
	display: block;
}
a.my {background: url(/i/std_serv_my.gif) no-repeat;}
a.ms {background: url(/i/std_serv_ms.gif) no-repeat;}
a.pg {background: url(/i/std_serv_pg.gif) no-repeat;}
a.ib {background: url(/i/std_serv_ib.gif) no-repeat;}
a.db2 {background: url(/i/std_serv_db2.gif) no-repeat;}
a.oracle {background: url(/i/std_serv_oracle.gif) no-repeat;}

.clr {clear: left; height: 0; overflow: hidden;}

.productos {
	font-size: 80%;
	line-height:140%;
}
.productos h2 {
	font-size: 120%;
	border-bottom: 2px solid #ccc;
	margin: 0 0 .5em 0;
}
.productos p {
	margin: 0.2em 0 0.7em 0;
}
.productos .pItem,
.productos .pItemL,
.productos .pItemR {
	padding: 3px 0 14px 55px;
	background-repeat: no-repeat;
}
.productos .pItemL {
	width: 39%;
	float: left;
	padding: 3px 10px 14px 55px;
}
.productos .pItemR {
	width: 38%;
	float: left;
}
.productos .pItem b,
.productos .pItemL b,
.productos .pItemR b {
	font-size: 110%;
}

.manager 			{background: url(/i/std_ico_manager.gif);}
.dataExport, .dataexport 	{background: url(/i/std_ico_dataexport.gif);}
.dataImport, .dataimport	{background: url(/i/std_ico_dataimport.gif);}
.dbExtract, .dbextract	{background: url(/i/std_ico_dbextract.gif);}
.dataPump, .datapump		{background: url(/i/std_ico_datapump.gif);}
.dataComparer, .datacomparer 	{background: url(/i/std_ico_datacomparer.gif);}
.dbComparer, .dbcomparer	{background: url(/i/std_ico_dbcomparer.gif);}
.sqlQuery, .query		{background: url(/i/std_ico_sqlquery.gif);}
.dataGenerator, .datagenerator		{background: url(/i/std_ico_datagenerator.gif);}
.sqlbackup			{background: url(/i/std_ico_sqlbackup.gif);}
.mssqlsqladmin			{background: url(/i/std_ico_sqladmin.gif);}

.advDataExport, .toolsadvancedexport 	{background: url(/i/std_ico_advdexport.gif);}
.advDataExportNET, .toolsadvancedexportdotnet 	{background: url(/i/std_ico_advdexportnet.gif);}
.advDataImport, .toolsadvancedimport 	{background: url(/i/std_ico_advdimport.gif);}
.advPdfGenerator, .toolspdfgenerator 	{background: url(/i/std_ico_advpdf.gif);}
.advQueryBuilder, .toolsquerybuilder 	{background: url(/i/std_ico_advqbuilder.gif);}
.advExcelReport, .toolsexcelreport 	{background: url(/i/std_ico_advexcel.gif);}
.advLocalizer, .toolsadvancedlocalizer 		{background: url(/i/std_ico_advlocal.gif);}
.sourceRescuer, .toolssourcerescuer 	{background: url(/i/std_ico_srcresc.gif);}


.learn-menu
{
	float: right;
	height: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.learn-menu-popup
{
	width: 250px;
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #95aebf;
	background: #FFF;
	padding: 8px 2px 8px 6px;
	z-index: 1000;
}

.learn-menu-popup li
{
	padding: 7px 10px 7px 35px;
}

/*popup for mysql*/
.learn-menu-popup li#mysqlmanager, .learn-menu-popup li#mysqldataexport, .learn-menu-popup li#mysqldataimport,
.learn-menu-popup li#mysqlextract, .learn-menu-popup li#mysqldatapump, .learn-menu-popup li#mysqldatacomparer,
.learn-menu-popup li#mysqldbcomparer, .learn-menu-popup li#mysqlquery, .learn-menu-popup li#mysqldatagenerator {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/mysql.gif);}

/*popup for mssql*/
.learn-menu-popup li#mssqlmanager, .learn-menu-popup li#mssqldataexport, .learn-menu-popup li#mssqldataimport,
.learn-menu-popup li#mssqlextract,  .learn-menu-popup li#mssqldatapump, .learn-menu-popup li#mssqldatacomparer,
.learn-menu-popup li#mssqldbcomparer, .learn-menu-popup li#mssqlquery, .learn-menu-popup li#mssqldatagenerator,
.learn-menu-popup li#mssqlsqlbackup {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/mssql.gif);}

/*popup for postgre*/
.learn-menu-popup li#postgresqlmanager, .learn-menu-popup li#postgresqldataexport, .learn-menu-popup li#postgresqldataimport,
.learn-menu-popup li#postgresqlextract, .learn-menu-popup li#postgresqldatapump, .learn-menu-popup li#postgresqldatacomparer,
.learn-menu-popup li#postgresqldbcomparer, .learn-menu-popup li#postgresqlquery, .learn-menu-popup li#postgresqldatagenerator,
.learn-menu-popup li#postgresqlsqlbackup {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/postgresql.gif);}

/*popup for ibfb*/
.learn-menu-popup li#ibfbmanager, .learn-menu-popup li#ibfbdataexport, .learn-menu-popup li#ibfbdataimport,
.learn-menu-popup li#ibfbextract, .learn-menu-popup li#ibfbdatapump, .learn-menu-popup li#ibfbdatacomparer,
.learn-menu-popup li#ibfbdbcomparer, .learn-menu-popup li#ibfbquery, .learn-menu-popup li#ibfbdatagenerator {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/ibfb.gif);}

/*popup for oracle*/
.learn-menu-popup li#oraclemanager, .learn-menu-popup li#oracledatagenerator, .learn-menu-popup li#oracledatapump, .learn-menu-popup li#oracledataimport,
.learn-menu-popup li#oracleextract, .learn-menu-popup li#oracledbcomparer, .learn-menu-popup li#oracledatacomparer,
.learn-menu-popup li#oracledataexport, .learn-menu-popup li#oraclequery {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/oracle.gif);}


/*popup for dbisam*/
.learn-menu-popup li#dbisammanager {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/dbisam.gif);}



.learn-menu-popup li#db2manager, li#db2dataexport, .learn-menu-popup li#db2dataimport, .learn-menu-popup li#db2datapump,
.learn-menu-popup li#db2query, .learn-menu-popup li#db2datagenerator, .learn-menu-popup li#db2extract {
	background-repeat: no-repeat;
	background-image: url(/i/ico/index/db2.gif);}


.servMenu {
	position: absolute;
	border: 1px solid #95aebf;
	background: #eaf1f5;
	padding: 8px 2px 8px 6px;
	//padding: 8px 2px 0px 6px;
	width: 220px;
	z-index: 1000;
}
.servMenu ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}
.servMenu ul li {
	padding: 0;
	margin: 0;
}
/*.servMenu ul li a, .servMenu ul li {
	display: block;
	padding: 7px 10px 7px 30px;
	// padding: 2px 10px 2px 30px;
	color: #363636;
}*/
.servMenu ul li a:hover {
	color: #f30;
}
/* Testimonials */
.testimonials	{
	background: #FFFEF0 url(/i/testim-lt.gif) no-repeat 0 25px;
	margin: 10px 0 5px 0;
	padding: 0px 0px 10px 0px;
}
.testimonials h1	{
	font-size: 85%;
	font-weight:normal;
	font-family:	Tahoma;
	padding: 5px 17px;
	color: #fff;
	background: #d2c198;
}
.testimonials div.text {
	font-size: 80%;
	color: #464646;
	text-align: justify;
	padding: 15px 25px 15px 25px;
	background: url(/i/testim-gt.gif) no-repeat bottom right;
}
.testimonials div.user {
	font-weight: bold;
	text-align: right;
	font-size: 70%;
	color: #464646;
	padding: 0 25px 10px 0;
	margin: 0;
}
.testimonials ul	{
	font-size: 70%;
	font-family:	Tahoma;
	margin:0 0 0 40px;
	padding: 0 5px 5px 25px;
	list-style: none;
}
.testimonials li	{
	padding: 0 0 5px 0;
}

/*************************************/
/*NY*/
.ny {
	background:url(/i/ny/2007.png) no-repeat 0px 0px;  }

#logos {
	margin:15px 0px 17px 17px;
	height:45px;}

*html #logos {
	margin:15px 0px 12px 17px;
	height:45px;}

#logo {
	width:650px;}

#logo a#img_ {
	display:block;
	float:left;}

#logo a#wish {
	float:left;
	padding:0px;
	display:block;
	height:40px;
	width:300px;
	font-size:1px;
	text-indent:-9999px;
	text-decoration:none;
	margin:0px 0px 0px 124px;}


/*************************************/
/*My account*/
.my_account {
	border-bottom:#8ca1ae solid 2px;
	border-collapse:collapse;
	width:100%;
	font-size:100%;}
.my_account th {
	padding-left:10px;
	text-align:left;}
.my_account td {
	border-bottom:1px solid #f5f5f5;
	margin:0px;
	padding:5px 10px 5px 5px;}
td.table_title {
	font-weight:bold;
	padding:5px 0px 5px 10px;
	background:#8ca1ae;
	color:#fff;}
td.prod_name {
	background:#f5f8fa;
	padding:5px 0px 5px 10px;
	font-weight:bold;}

.expired, .expire_red, .expire_orange, .expire_yellow {
	padding:0px 5px 0px 5px;
	font-size:95%;
	font-style:normal;
	color:#fff;
	background:#66CC00;}
.expire_yellow {
	background:#CCCC00;}
.expire_orange {
	background:#FF6600;}
.expire_red {
	background:#FF0000;}
.product_element_block {
	display:none;}
.lic_status {
	text-align: center;
	border-radius:3px;
	padding:0px 8px 0px 8px;
	font-size:95%;
	color:#fff;}
.lic_status_active {
	background:#66CC00;}
.lic_status_inactive {
	background:#C0C0C0;}
.lic_status_blocked {
	background:#FF0000;}
.action_column {
    background: url(/i/act-action.png) no-repeat;
    display: block;
    width: 16px;
    height: 16px;}
.act_column_cant_activate {
	background-position: 0 -16px;}
.deact_column_cant_deactivate {
	background-position: -16px -16px;}
.info_column_cant_view_info {
	background-position: -32px -16px;}
a.act_column_activate {
	background-position: 0 0;}
a.act_column_activate:hover {
    background-position: 0 -32px;}
a.deact_column_deactivate {
	background-position: -16px 0;}
a.deact_column_deactivate:hover {
    background-position: -16px -32px;}
a.info_column_view_info {
	background-position: -32px 0;}
a.info_column_view_info:hover {
    background-position: -32px -32px;}
.err_icon {
	background: url("/i/icon-error.gif") no-repeat scroll left top transparent;
	float: left;
	height: 32px;
	width: 47px;}
.info_icon {
	background: url("/i/icon-info.gif") no-repeat scroll left top transparent;
	float: left;
	height: 32px;
	width: 47px;}
.res_win_txt1 {
	margin: 0;
	padding: 0;}
.res_win_txt2 {
    margin: 0;
	padding: 0;}
.input-no_resize {
	resize: none;}
.items_table_name {
	font-weight: bold;
	padding: 5px 0 5px 10px;}
.product_element_items_table_header {
	background: none repeat scroll 0 0 #8CA1AE;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 5px 10px;}
.hover_hl:hover {
	background-color: #E9E9E9;}
.t_element {
	cursor: pointer;}

/*************************************/
/*Related Product*/
.related_product {
	/*border:1px solid #000;*/}
.related_product img {
	margin-bottom:-5px;
	margin-right:5px;}
.related_product a {
	font-weight:bold;}
#related_product_h {
	cursor: pointer;
}
/*************************************/
/*My account popup*/
#my_account_popup {
	padding:30px 10px 10px 10px;
	margin:0px;}

#my_account_popup #logins {
	top:10px;}
*html #my_account_popup #logins {
	left:13px;}

.license_keys {
 	border-bottom:#8ca1ae solid 2px;
	border-collapse:collapse;
	width:100%;
	font-size:75%;}
.license_keys td {
	border-bottom:1px solid #f5f5f5;
	padding:5px 0px 5px 10px;}

#my_account_popup table{
	font-size:90%;
	line-height:130%;}


/*************************************/
/*Support Type*/
#support_type {
	margin-left:7px;
	padding:3px 0px 0px 5px;
	width:100px;
	height:25px;
	border-left:1px solid #ccc;
	color:#334466;
	line-height:1em;
	font-weight:bold;
	float:left;}
*html #support_type {font-size:90%;}
.support_left {
	float:left;}

#nsr #top {
	display: none;}


.border_red {
	padding:0px 2px;
	font-style:normal;
	border:2px solid #f00;}

tr.homepage
{
	display: none;
}

/*******************************************************/
/*Free Tools*/
#p_with_img { }
#p_with_img em, #p_with_img strong
{
	font-weight: normal;
	font-style: normal;
}
#p_with_img img {
	padding:0px 10px 10px 0px;}
.freetools{
	padding-left:77px;}
#freetools_my{
	background:url(/i/ico/mysql.gif) no-repeat;}
#freetools_ms{
	background:url(/i/ico/mssql.gif) no-repeat;}
#freetools_pg{
	background:url(/i/ico/postgresql.gif) no-repeat;}
#freetools_ib{
	background:url(/i/ico/ibfb.gif) no-repeat;}
#freetools_ora{
	background:url(/i/ico/oracle.gif) no-repeat;}
#freetools_db2{
	background:url(/i/ico/db2.gif) no-repeat;}
#freetools_mssqlbackup{
    background:url(/i/std_ico_sqlbackup.gif) no-repeat;}
#freetools_sqladmin{
    background:url(/i/std_ico_sqladmin.gif) no-repeat;}
#freetools_pgsqlbackup{
    background:url(/i/std_ico_sqlbackup.gif) no-repeat;}

.freetools div#screenLinks {
	overflow:auto;
	margin-top:-5px;}

#free-tools h2 a {
	color: #334466;
	text-decoration: none;
}

#free-tools div
{
	padding: 3px 0 14px 55px;
}

#free-tools em, #free-tools strong, .freetools em, #studio em, #studio strong, .IDproducts em, span.sm em, span.sm strong, #overview_content em, div#article ul li em
{
	font-weight: normal;
	font-style: normal;
}

/**********************************************************************/
/*Select imitation */
#container {
	border-bottom:1px solid #fff;
	background:#8ca1ae;
	width:196px;
	height:26px;
	padding:5px 0px 0px 4px;}

#select_imitation {
	font-family:tahoma;
	font-size:11px;;
	background:#fff;
	width:189px;
	height:17px;
	border:#a6aeb3 solid 1px;
	cursor: arrow;}
#select_imitation img {
	margin:1px;
	float:right;}
#select_imitation #choose {
	margin:2px 0px 0px 5px;
	float:left;
	overflow: hidden;
	white-space: nowrap;
	width: 165px;
}

#list_imitation	{
	position: absolute;
	left:8px;
	top:49px;
	z-index:-1;
	width:190px;
	height:392px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	background:#fff;
	overflow : auto;}
#fixed #list_imitation {
	position: relative;
	left: 0;
	top: 0;
}
#list_imitation	 ul {
	font-family:Tahoma;
	font-size:11px;
	padding:0px;
	margin:0px;}
#list_imitation	 li {
	padding:0px;
	margin:0px;}

#list_imitation	 li a{
	padding:0px 0px 1px 2px;
	margin: 0;
	border: 1px solid #fff;
	display:block;
	color:#000;
	line-height: 11px;
	text-decoration: none;}
#list_imitation	 li a:hover{
	background:#b2b4bf;
	border: 1px solid #4d4b40;}

#list_imitation	a#list_studio {
	background:#ff9900;
	border: 1px solid #ff9900;
	color:#fff;}

#list_imitation	li a.pr1 { background: #ec6010; color: #fff; border: 1px solid #ec6010; }
#list_imitation	li a.pr2 { background: #0073E4; color: #fff; border: 1px solid #0073E4; }
#list_imitation	li a.pr3 { background: #008C00; color: #fff; border: 1px solid #008C00; }
#list_imitation	li a.pr4 { background: #9B1C42; color: #fff; border: 1px solid #9B1C42; }
#list_imitation	li a.pr5 { background: #66CC33; color: #fff; border: 1px solid #66CC33; }
#list_imitation	li a.pr6 { background: #FF9900; color: #fff; border: 1px solid #FF9900; }
#list_imitation	li a.pr7 { background: #3BA8B8; color: #fff; border: 1px solid #3BA8B8; }
#list_imitation	li a.pr8 { background: #ff3333; color: #fff; border: 1px solid #ff3333; }

#list_imitation	a#list_studio:hover{
	color:#000;
	background:#b2b4bf;
	border: 1px dotted #4d4b40;}

#list_imitation	 li a.subnode
{
	padding-left: 6px;
}

/**********************************************************************/
/*Product Navigation IE6 bag*/
*html #column-left #quicknav h2 {
	margin-top:-5px;}
a.nohover:hover { color: #334466;}

/**********************************************************************/
/*Quote*/
.quote_number {
	padding-right:10px;;
	float:left;}
#article  h2.not_underline {
	border-bottom:none;}

table.qoute {
	width:80%;
	border-collapse:collapse;
	margin:7px 0px 13px 0px;}
table.qoute thead {
	text-align:left;
	height:38px;
	background:#f3f7f9;}
table.qoute th {
	padding:10px;}/*Opera*/
*html table.qoute th {
	padding:0px 10px;}/*IE6*/
*:first-child+html table.qoute th {
	padding:0px 10px;}/*IE7*/
html:root table.qoute th {
	padding:0px 10px;}/*FF*/

table.qoute td {
    border-bottom:1px solid #eee;
	vertical-align:top;
	padding:10px;}
/*table.qoute tbody {
	border-bottom:1px solid #eee;}	 */
table.qoute .right {
	width:100px;
	text-align:right;}
table.qoute .footer {
	border-bottom:none;
	padding:5px 10px 5px 10px;
	text-align:right;}
table.qoute #grey {
	background:#f3f7f9;}

div#print_quote {
	width:63px;
	background:#FF6600;
	color:#FFFFFF;
	font-size:95%;
	font-weight:bold;
	height:15px;
	padding:1px 10px 3px 10px;
	text-decoration:none;
	margin-bottom:10px;}

div.quote_clear {
	clear:both;}
p#quote_note {
	padding:20px 0px 30px 0px;}

table#quote-list
{
	width: 99%;
}

div.border {
	width:80%;
	border:1px solid #eee;
	margin:0 0 1em;}


.checkbox {
	padding: 10px 0;
}


/*LoginOrRegister*/
#new_member {
	float:left;
	width:493px;
	margin:0 30px 0 0;
}
#existing_member{
	float:left;
	width:493px;}

/**************/
.old_price {
	color: rgb(187, 187, 187);
	text-decoration: line-through;
}

#promo_block {
	margin-top: 10px;	
}


/*=================================== */
#quicknav h3 {
	/*display:none; */
}
#topmenu ul li a {
	transition: background 0.3s ease-out ;
}
#column-center .productos div {
	max-height:1000000px;
}
#studio_more_text h3 {
    margin-bottom:0;
}
