/* 
=========================================
activeDB stylesheet
modif: 29 may 2005
=========================================
*/


/* BASIC
============== */

html { margin: 0px; padding: 0px; }
body  {
   margin: 0px;
   padding: 0px;
}
div   {padding: 0px; margin: 0px;}
img   {border: none;}

.cb   {clear both;}
html>body .cb-top {
   clear both;
   height:27px;
}
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { display: none; } /* */
/* box-wrap is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */

.sm {
   font-size: 75%;
}

.clR {clear: right;}
.clL {clear: left;}
.clB {clear: both; font-size: 1px;}
.clN {clear: none;}

.flR {float: right;}
.flL {float: left;}
.flN {float: none;}

/* basic colors */
.red     {color: #cc0000;}
.blue    {color: #000099;}
.green   {color: #009900;}


/* LINKS
============== */
a:link   {
   color: #06c;
}
a:visited   {
   color: #939;
}
a:hover  {
   color: #f30;
}

/* TYPOGRAPHICS
============== */
body  {
   font: small Verdana,Sans-serif;
   color: #55548D;
}

h1 { margin: 0px; }
h2 {
   font-size: 85%;
   font-family: Tahoma, sans-serif;
   color: #ffffff;
   background-color: #55548D;
   margin: 0 0 10px 0;
   padding: 7px 10px;
} 

dl.blog dd span.strng { font-weight: bold; 
   font-size: 100%;
   margin: 0;
}

span.strng { font-weight: bold; }

/* LAYOUT
============== */
.box-wrap   {}
.box-header {
   color: #000000;
   margin: 0px;
   padding: 0;
   border: none;
	position: relative;
}
.columns-float {
   float: left;
   width: 75%;
}
.column-one {
   float: right;
   width: 68%;
}
/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
.column-two {margin-right: 68%; }
.column-three {margin-left: 75%;}
/* */
.column-one-content     {
	padding: 5px 15px 0px 10px;
    line-height: 155%;
}
.column-two-content     {padding: 5px 0 5px 0px;}
.column-three-content   {padding: 5px 0px 5px 0px;}

.column_padding_after   {
   height:0px;
   font-size: 1px;
   line-height: 0px;
   clear: both;
}
/*/*/
.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2
   { position: relative; }
/* */

.simple-footer {
   height: 60px;
   background: #EFEFEF;
   color: #777;
   padding: 10px 20px;
   border: none;
   font-size: 85%;
   line-height: 140%;
   position: relative;
   margin: 50px 0 0 0;
}
.box-footer {
   margin: 20px 0 0 24%;
   height: 60px;
   background: #EFEFEF;
   color: #777;
   padding: 10px 20px;
   clear: both;
   border: none;
   font-size: 85%;
   line-height: 140%;
   position: relative;
}
* html .box-footer {
   margin: 20px 0 0 26%;
}
.scroll  {
   float: right;
}
.simple-footer a, .simple-footer a:visited   {
   color: #777;
}
.simple-footer a:hover  {
   color: #222;
}
.scroll a {
   background: url(/i/scroll.gif) no-repeat 0 4px;
   padding: 0 0 0 12px;
}
#logo {
   width: 25%;
   text-align: center;
   margin: 0 0 -5px 0;
}

/* 2 collumns layout */
body#coll2 .columns-float  {float: none;width: 100%;}
body#coll2 .column-one     {width: 76%;}
body#coll2 .column-two     {margin-right: 76%; }
body#coll2 .column-three   {display: none; margin: 0;}

/* 1 collumn layout */
body#coll1 .columns-float  {float: none;width: 100%;}
body#coll1 .column-one     {width: 100%;}
body#coll1 .column-two     {display: none; margin: 0;}
body#coll1 .column-three   {display: none; margin: 0;}


/* NAVIGATION
============== */
#nav {
   background: #7D7DA6 url(/i/bg-nav.gif) repeat-x bottom left;    
   border-top: 2px solid #7D7DA6;
   margin: 0;
   padding: 0;
   float:left;
   width: 100%;
}
* html #nav {margin: 0 0 5px 0;}
#nav ul {
   margin:0 0 0 24%;
   padding:0;
   list-style:none;
   font-size:85%;
   font-family: Tahoma, sans-serif;
}
#nav li {
   float:left;
   margin:0;
   padding:0;
   background-image:none;
   line-height:normal;
   text-indent:0;
}
#nav a, #nav strong {
   display:block;
   padding:6px 10px;
   border:solid #9494B6;
   border-width:0 1px 0 0;
   color:#D8D8E4;
   text-decoration:none;
   white-space:nowrap;
}
* html #nav a {
   width:1%;
}
#nav a.home {
   border-left: 1px solid #9494B6;
}
#nav #current strong, #nav #current a {
   color: #323269;
   font-weight: bold;
}
#nav a strong, #nav #current a strong {
   color: #323269;
   padding: 0;
   border:none;
}
#nav #current strong    {
}
#nav a:hover   {
   color:#fff;
   background: #9C9CBB;
}
#nav #current a:hover strong, #nav #current a:hover   {
   color: #000;
   background: #fff;
}
#nav #current  {
   background: #fff;
}
#nav #h {
   border-left-width:1px;
}


#subnav {
   margin: 0px 0 5px 0;
   background: #BABADA;
   padding: 5px 0 5px 0px;
}
#subnav ul {
   margin: 0;
   padding: 0px;
}
#subnav li {
   font: 85% Tahoma, "Sans Serif";
   font-weight: bold;
   margin: 0;
   padding: 0;
   list-style: none;
   border-bottom: 1px solid #A7A7CB;
}
#subnav li.last {
   border-bottom: none;
}
#subnav a {
   display: block;
   //display: inline-block;
   padding: 8px 15px 8px 15px;
   margin: 0;
   color: #67679B;
   position: relative;
}
#subnav li a:hover {
   color: #3A3A7B;
}
#subnav li.current {
   background: #EAEAFD;
}
#subnav li.current a, #subnav li.current a:hover {
   background: #EAEAFD;
   color: #3A3A7B;
}
html>body #subnav li a:hover {
   background: #D4D4EF;
}


/* CENTRAL COLLUMN
============== */
.column-one-content p  {
   margin: 5px 10px 15px 15px;
   line-height: 130%;
}
.pageHeader {
   border-bottom: 4px solid #57568F;
   background: #fff;
   margin: 0 0 10px 0;
}
.column-one-content h1 {
   margin: 5px 0 3px 0;
   font: bold 170%/100% Arial, Sans-serif;
   text-transform: uppercase;
   letter-spacing: -.08em
}
.column-one-content h2 {
   margin: 5px 0 15px 0;
   font: bold 130%/100% Arial, Sans-serif;
   padding: 0;
   color: #55548D;
   background: #fff;
   line-height: 100%;   
}

.column-one-content h2 strong {
   border-bottom: 3px solid #57568F;
}
.column-one-content h3 {
   margin: 2px 0 3px 0;
   font: bold 110%/100% Arial, Sans-serif;
   padding: 3px 0 0 15px;
   color: #55548D;
   background: #fff;
   line-height: 100%;   
}

.column-one-content ul, .column-one-content ol {
   margin: 5px 10px 10px 40px;
}
:root .column-one-content ul, :root .column-one-content ol {
   margin: 5px 10px 10px 0px; /* this is for mozilla */
}
.column-one-content ul li, .column-one-content ol li  {
   padding: 0 0 3px 0;
}

.column-one-content dl  {
   margin: 0 10px 15px 15px;  
}
.column-one-content dt  {
   margin: 0 0 5px 0;
}
.column-one-content dd  {
   margin: 0 0 10px 25px;  
}
.code {
   overflow: auto;
   width: 95%;
   margin-left: 15px;
   background: #f5f5f5;
}
pre {
   font: 90% Courier New;
   color: #555;
   border-left: 2px dotted #ddd;
   /* padding: 0 0 0 10px;
   margin: 0 0 0 0; */
   padding: 10px 0 10px 10px;
   margin: 5px 5px 5px 0px;
}

/* reasons */
h2.reasons  {
   background: #fff url(/i/bg-h2-reasons.gif) no-repeat;
   font-size: 85%;
   font-family: Tahoma, sans-serif;
   color: #ffffff;
   margin: 0 0 10px 0;
   padding: 11px;
}
ul.reasons  {
   position: relative;
   list-style: none;
   padding: 0 20px 0 0px;
   margin: 0;
}
ul.reasons li  {
   padding: 0 0 20px 55px;
   font-size: 85%;
   background-position: 0 -2px;
}
ul.reasons li strong {
   font-size: 120%;
}
ul.reasons li em  {
   font-size: 100%;
   font-style: normal;
   background: #c00;
   color: #fff;
   padding: 0 5px;
}
.r01  {background: #fff url(/i/r01.gif) no-repeat;}
.r02  {background: #fff url(/i/r02.gif) no-repeat;}
.r03  {background: #fff url(/i/r03.gif) no-repeat;}
.r04  {background: #fff url(/i/r04.gif) no-repeat;}
.r05  {background: #fff url(/i/r05.gif) no-repeat;}
.r06  {background: #fff url(/i/r06.gif) no-repeat;}
.r07  {background: #fff url(/i/r07.gif) no-repeat;}
.r08  {background: #fff url(/i/r08.gif) no-repeat;}
.r09  {background: #fff url(/i/r09.gif) no-repeat;}
.r10  {background: #fff url(/i/r10.gif) no-repeat;}
/* LEFT COLLUMN
============== */
.summary {
   background: #EAEAF8 url(/i/bg-summary.jpg) no-repeat center;
	margin: 0 0 5px 0;
   padding: 5px;
}
.summary h2 {
   color: #57568F;
   background: #fff;
}
html.body .summary table   {
   width: 100%;
}
.summary table td	{
	font-size:	85%;
	padding: 0 0 8px 10px;
	font-family:	Tahoma;
	vertical-align: top;
}
.summary p, .summary ul {
    font-size:    85%;
}
.summary ul li {
    padding: 0 0 10px 0;
}

.news {
   background: #f5f5f5;
   margin: 0 0 5px 0;
   padding: 5px;
}
.news h2 {
   color: #fff;
   background: #A5A5D6;
}
.news ul {
   font-size: 85%;
   font-family:   Tahoma;
   margin:0;
   padding: 0 5px 0px 8px;
   list-style: none;
}
.news li {
   padding: 0 0 10px 0;
}

.rss-link {
        float: right;
        position: relative;
}
.rss-link a:link, .rss-link a:visited {
        padding: 0 0 1px 18px;
        background: url(/i/rss.gif) no-repeat;
}

.news .data {
   background: #999;
   border: solid #777;
   color: #fff;
   padding: 0 4px 0 2px;
   border-width: 0 1px 1px 0;
   display: block;
   margin: 2px 0 3px -2px;
   width: 60px;
}

/* subscribe */
.subscribe {
   margin: 0;
   padding: 0;
}
.subscribe form {
   margin: 3px 0;
}
.subscribe form input {
   font-size: 95%;
   margin: 2px 3px 0 0;
}
:root .sub-email {
   width: 65%;
}
:root .sub-but {
   width: 25%;
}

.documentation {
   background: #393 url(/i/bg-docs.jpg) 0 center no-repeat;
   margin: 0 0 5px 0;
   padding: 15px 0;
   font-size: 85%;
   font-weight: bold;
   position: relative;
}
.documentation a, .documentation a:visited {
   padding: 0 0 0 60px;
   color: #D6EBD6;
	display: block;
}
.documentation a:hover {
   color: #fff;
}

.testimonial   {
   background: #ffe url(/i/bg-testimonials.gif) no-repeat 0 25px;
   margin: 0 0 5px 0;
   padding: 5px 5px 10px 5px;
}
.testimonial h2   {
   color: #fff;
   background: #D6CDB7;
}
.testimonial div.data {
   font-size: 85%;
   padding: 0px 20px 15px 35px;
   background: url(/i/bg-testimonials-close.gif) no-repeat bottom right;
}
.testimonial .subscribe {
   font-size: 80%;
   text-align: right;
}
.testimonial ul   {
   font-size: 85%;
   font-family:   Tahoma;
   margin:0;
   padding: 0 5px 10px 8px;
   list-style: none;
}
.testimonial li   {
   padding: 0 0 10px 0;
}

/* RIGHT COLLUMN
============== */
.reas2buy {
   background: #79A6D9 url(/i/reason2buy.gif) no-repeat;
   margin: 0 0 5px 0;
   padding: 5px 5px 5px 5px;
   color: #fff;
}

* html .reas2buy {
   position: relative;
}

.reas2buy h2   {
   background: #164BA3;
}
.reas2buy a, .reas2buy a:visited {
   color: #EBF2F9;
   display: block;
}
.reas2buy a:hover {
   color: #fff;
}
.reas2buy p {
   padding: 0 0 10px 80px;
}
.screens {
   background: #E5E9D5;
   margin: 0 0 5px 0;
   padding: 5px;
   color: #633;
}
.screens hr {
   height: 0px;
   border-top: 1px solid #AEB492;
}
.screens h2 {
   background: #AEB492;
}
.screens h2 a, .screens h2 a:visited, .screens h2 a:hover {
   color: #fff;
}

/* screen links */
.screens a  {
   color: #600;
}
.screens a:visited   {
   color: #966;
}
.screens a:hover  {
   color: #f30;
}
.screens p, .reas2buy p {
   margin: 0 10px 10px 10px;
   font: 85% Tahoma;
   line-height: 1.2em;
}
.item {
   border: 2px solid #9CA37D;
   background: #fff;
   margin: 5px;
   padding: 0; 
   height: 140px;
}
.item a  {
   display: block;
}
.item img   {
   margin: 0;
}

/* screenshots definition */
.scr01   {
   background: #fff url(/scr/res1.gif);
}
.scr02   {
   background: #fff url(/scr/res2.gif);
}
.scr03   {
   background: #fff url(/scr/res3.gif); 
}
.scr04   {
   background: #fff url(/scr/res4.gif); 
}

.screenshots {
	float: none;
}
.scritem {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: #e6e9d1;
	border-bottom:	1px solid #c8cbb2;
	position: relative;	
}
.scritem .screen {
	border: 2px solid #9CA37D;
	width: 250px;
	height: 140px;
	overflow: hidden;
}
.scritem .zoom {
	position: absolute;
	left: 10px;
	top: 129px;
	height: 21px; width: 21px;
	border: 2px solid #9CA37D;
}
.scritem .caption a  {
   color: #8e965e;
}
.scritem .caption a:visited   {
   color: #929485;
}
.scritem .caption a:hover  {
   color: #4c9540;
}
.scritem .caption {width: 250px;}

/* root Banner */
.rootBanner {
   position: relative;
   height: 225px;
   background: #0F71C8 url(/i/bg-root.png);
   margin: 0 0 15px 0;
border: 0px solid #fff;
}
.rootFlash {
   border: 1px solid #0D2F65; 
   border-bottom: 3px solid #0D2F65; 
   margin: 5px 5px 10px 5px;
}
.rootPic {
   width: 190px;
   height: 225px;
   background: url(/i/root-pic.png) no-repeat;
}
.rootSlogan {
   position: absolute;
   top: 60px;
   left: 180px;
   padding: 0 20px 0 0;
}
.rootSlogan h1 {
   color: #fff;
	font: bold 190%/100% Trebuchet MS, Sans-Serif;
   text-transform: none;
}
.rootLinks  {
   position: absolute;
   right: 5px;
   bottom: 5px;
   width: 100%;
}

.rootLinks ul {
   margin:0 0 0 24.5%;
   padding:0;
   list-style:none;
   font-size:10px;
   font-family: Tahoma, sans-serif;
}
.rootLinks li {
   float:right;
   margin:0 1px 0 0;
   padding:0;
   background-image:none;
   line-height:normal;
   text-indent:0;
}
.rootLinks a, .rootLinks strong {
   display:block;
   padding:6px 10px;
   color:#fff;
   background: #A87DD3;
   text-decoration:none;
   white-space:nowrap;
}
.rootLinks a:visited {
   color: #fff;
}
* html .rootLinks a {
   width:1%;
}
.rootLinks a:hover   {
   color:#fff;
   background: #C49AEE;
}
.rootLinks a.buy  {
   background: #f60;
}
.rootLinks a.buy:hover  {
   background: #FFA800;
}

/* banners */
.banner  {
   position: relative;
   margin: 0 0 5px 0;
}

.preorder   {
   background: #f30 url(/i/bg-special-01.jpg) 5% -15px; 
   border-bottom: 2px solid #B74F24;
}
.testimon {
   background: #E9A800 url(/i/bg-special-02.jpg) 3% -15px; 
   border-bottom: 2px solid #B78024;
}
.aff {
   background: #0096E9 url(/i/bg-special-03.jpg) 3% -15px repeat-x; 
   border-bottom: 2px solid #0075C3;
}
.christmas {
   background: #006F8C url(/i/bg-special-04.jpg) 4% -15px repeat-x; 
   border-bottom: 2px solid #01667D;
}
.upgrade {
   background: #568208 url(/i/bg-special-05.jpg) 4% -15px repeat-x; 
   border-bottom: 2px solid #4C7602;
}
.summer {
	background: #E09E00 url(/i/bg-special-06.jpg) 4% -15px repeat-x; 
	border-bottom: 2px solid #C18802;
}
.lastweek {
   background: #0A7692 url(/i/bg-special-06.jpg) 4% -15px repeat-x; 
   border-bottom: 2px solid #07546F;
}
.tell {
   background: #B06600 url(/i/bg-special-07.jpg) 4% -15px repeat-x; 
   border-bottom: 2px solid #8F4901;
}
.christmas2 {
	background: #006F8C url(/i/bg-special-08.jpg) 4% -8px repeat-x; 
	border-bottom: 2px solid #01667D;
}
.spring {
	background: #32a3ad url(/i/bg-special-09.jpg) 10% -15px repeat-x; 
	border-bottom: 2px solid #66baa1;
}

.banner a   {
   display:block;
   text-align: center;
   padding: 0 0 0 80px;
}
.christmas2 a {
	padding: 22px 0 18px 60px;
}
.christmas a {
	padding: 22px 0 18px 60px;
}

/* offers */
.offer {
   padding: 5px;
   border: 1px solid #ccc;
}

.oChristmas {
   position: relative;
   background: #006F8C url(/i/bg-offer-christmas.gif) repeat-x 0px -10px;
   padding: 5px;
}
.oChristmas div {
   position: relative;
   background: url(/i/bg-special-04.jpg) no-repeat -5px -10px;
   color: #BBDEE6;
   padding: 20px 10px 30px 120px;
}
.oChristmas div b {
   color: #fff;
}
.oChristmas div a {
   color: #CDE7EC;
}
.oChristmas div a:visited {
   color: #CDE7EC;
}
.oChristmas div a:hover {
   color: #fff;
}

.oChristmas2 {
	position: relative;
	background: #006F8C url(/i/bg-offer-christmas.gif) repeat-x 0px -10px;
	padding: 5px;
}
.oChristmas2 div {
	position: relative;
	background: url(/i/bg-special-08.jpg) no-repeat -10px 0px;
	color: #BBDEE6;
	padding: 10px 10px 10px 130px;
}
.oChristmas2 div b {
	color: #fff;
}
.oChristmas2 div a {
	color: #CDE7EC;
}
.oChristmas2 div a:hover {
	color: #fff;
}

.oCurrent {
	position: relative;
	background: #E09E00 url(/i/bg-purch-06.gif) repeat-x 0px -10px;
	padding: 5px;
}
.oCurrent div {
	position: relative;
	background: url(/i/bg-special-06.jpg) no-repeat -5px -10px;
	color: #F6E1A8;
	padding: 20px 10px 30px 120px;
}
.oCurrent div b {
	color: #fff;
}
.oCurrent div a {
	color: #F9F0D6;
}
.oCurrent div a:hover {
	color: #fff;
}

.oHalloween {
	position: relative;
	background: #000000;
	padding: 5px;
}
.oHalloween div {
	position: relative;
	background: url(/i/bg-halloween.jpg) no-repeat;
	color: #F6E1A8;
	padding: 20px 10px 20px 175px;
}
.oHalloween div b {
	color: #fff;
}
.oHalloween div a {
	color: #F9F0D6;
}
.oHalloween div a:hover {
	color: #fff;
}

.oSpring {
 position: relative;
 background: #6abca1 url(/i/bg-offer-spring.gif) repeat-x 0px -5px;
 padding: 5px;
}
.oSpring div {
 position: relative;
 background: url(/i/bg-special-09.jpg) -10px -5px no-repeat; 
 color: #afdee8;
 padding: 20px 10px 30px 120px;
}
.oSpring div b {
 color: #b6f2ff;
}
.oSpring div a {
 color: #b6f2ff;
}
.oSpring div a:hover {
 color: #fff;
}

/* tables */
.down, .purchase, .myproducts, .ft	{
   width: 96%;
   margin: 5px 0 20px 15px;
}
.down th,
.purchase th,
.myproducts th,
.ft th
   {
   padding: 8px 5px;
   background: #EAEAF8;
   font-size: 10px;
   text-transform: uppercase;
}
.ft th.ed {
   font-weight: normal;
   text-transform: none;
}
.down th.c1,
.purchase th.c1,
.myproducts th.c1,
.ft th.c1
   {border-left: 4px solid #7D7DA6;}

.down th.c2, .down th.c3, .down th.c4, .down th.c5, .ft th.c3, .ft th.c2, .myproducts th.c2, .myproducts th.c3, .myproducts th.c4
      {border-left: 2px solid #C5C5E1;}

.purchase th.c3, .purchase th.c4
      {padding: 0 5px;}

.c1   {width: 60%; text-align: left;} 
.c2   {width: 10%; text-align: center;}
.c3   {width: 10%; text-align: center;}
.c4   {width: 10%; text-align: center;}
.c5   {width: 10%; text-align: center;}

.down td, .purchase td, .ft td   {
   padding: 5px;
   border-bottom: 1px dashed #ddd;
   white-space: nowrap;
}

.down td.c1, .purchase td.c1, .ft td.c1, .myproducts td.c1, .myproducts td.c2	{
   white-space: normal;
}
.ft td.c1 {
   padding: 5px 10px;
}
.ft td.divider {
   padding: 5px 5px;
}

.purchase a, .down a, .myproducts a  {
   padding: 3px 3px 4px 3px;
}
.purchase a img, .down a img, .myproducts a img {
   vertical-align: middle;
   border-right: 3px solid #fff;
}

.ugu {
   font-weight: bold;
   color: #00aa00;
}
.nea {
   font-weight: bold;
   color: #aa0000;
}
td.divider {
   border-bottom: 2px solid #EAEAF8;
   font-weight: bold;
}
.myproducts td {
	padding: 5px;
	border-bottom: 1px dashed #fff;
	white-space: nowrap;
	vertical-align: top;
}
.myproducts td.info {
	border-bottom: 1px dashed #ddd;
	padding: 5px 0 0 10px;
}
table.myprodInfo {
	width: 70%;
	margin: -3px 0 5px 5px;
	background: #F4F4FB;
	border-top:	1px solid #DADAE9;
	border-left:	2px solid #DADAE9;
	border-right:	1px solid #DADAE9;
}
table.myprodInfo th {
	font-size: 85%;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	background: #F4F4FB;
	padding: 2px 0 6px 5px;
	width: 30%;
	border-bottom: 1px solid #DADAE9;
}
table.myprodInfo td {
	font-size: 85%;
	padding: 2px 0 6px 5px;
	width: 30%;
	border-bottom: 1px solid #DADAE9;
}

/* FAQ */
dl.faq {
   border-top: 1px solid #57568F;
   padding: 15px 0 0 0;
}
dl.faq dt {
   float: left;
   font-weight: bold;
}
dl.faq dd {

}
dl.faq dd.q {
   font-weight: bold;
}
dl.faq dd.a {
   border-bottom: 1px dashed #ddd;
   padding: 0 0 5px 0;
   margin-bottom: 15px;
}
dl.faq dd p {
   margin: 5px 0 15px 0;
}
.totoc   {
   font-size: 80%;
   text-align: right;
}

/* BLOG & Testimonials */
dl.blog {
   margin: 0;
   padding: 0; 
}
dl.blog dt {
   margin: 0 0 5px 10px;   
}
dl.blog dt span {
   background: #f5f5f5;
   border-bottom: 1px solid #ddd;
   padding: 1px 5px;
   font-weight: bold;
}
dl.blog dd {
   font-size: 100%;
   padding: 0 0 5px 0;
   margin: 0 0 15px 10px;
   border-bottom: 1px dashed #ddd;
   font-weight: normal;
}
dl.blog dd p {
   margin-left: 5px;
}
dl.blog dd span {
   margin: 10px;
   font-size: 80%;
}
dl.testimonials dd {
   font-family: Georgia, Serif;
   color: #91795A;
   padding: 10px 10px 10px 40px;
   margin: 0 0 20px 10px;
   background: #FFFEEE url(/i/bg-testimonials.gif) no-repeat;   
   border-bottom: 1px solid #FBEEDB;
   border-right: 1px solid #FBEEDB;
}

dl.testimonials dd p {
   margin: 0 0 .5em 0;
}
.comment {
   margin: 15px;
   padding: 5px;
   border: 1px dashed #ccc;
   background: #eee;
   font-size: 80%;
   color: #333;
}

.error {
   margin: 15px;
   padding: 5px;
   border: 1px dashed #ccc;
   background: red;
   font-size: 80%;
   font-weight: bold;
   color: white;
}

.attention {
   margin: 15px;
   padding: 5px;
   border: 1px dashed #ccc;
   background: #ff8;
   font-size: 80%;
   font-weight: bold;
   color: red;
}

/* 404 */
.e404 {
   background: #E4E4F2 url(/i/bg-404.png) no-repeat top center;
   height: 170px;
}

/* sitemap */
ul.sitemap {
   color: #7D7DA6;
   margin: 0 0 0 40px;
   padding: 0;
}
ul.sitemap li {
   padding: 2px 0 3px 0;
}
ul.sitemap ul {
   margin: 5px 0 0 30px;
}
ul.expanded {
   position: relative;
   margin: 0;
   padding: 0;
}
ul.expanded li {
   margin: 0 0 0 15px;
   padding: 0 0 10px 28px;
   list-style: none;
   background: url(/i/bg-li-expanded.gif) no-repeat;
}
ul.points, ul.points p {
   margin: 0;
   padding: 0;
}

ul.points li {
   margin: 0 0 0 10px;
   padding: 5px 0 10px 45px;
   list-style: none;
   background: url(/i/ico-point-article.gif) no-repeat;
   position: relative;
}


ul.simple {
   position: relative;
   margin: 0;
   padding: 0 0 0 15px;
}
ul.simple li {
   list-style: disc;
   background: none;
   margin: 0 0 0 0;
   padding: 0 0 5px 0;
}


ul.links {
   margin: 0;
   padding: 0;
}
ul.links li {
   margin: 0;
   padding: 5px 0 5px 0;
   background: none;
   list-style: none;
}
ul.links li a {
   padding: 6px 0 6px 35px;
   display: block;
   background: url(/i/ico-link-article-01.gif) no-repeat;
}
ul.links li.download a {
   padding: 6px 0 6px 35px;
   background: url(/i/ico-link-download.gif) no-repeat;
}
ul.links li.buy a {
   padding: 6px 0 6px 35px;
   background: url(/i/ico-link-purchase.gif) no-repeat;
}

/* FORM */
form {
   margin: 0;
   padding: 0;
}
input.mail {
   margin: 0 5px 0 0;
   width: 70%;
}
input.submit {
   
}

/* FORMS */
form {
   margin: 0;
   padding: 0;
}
input.txt {
   width: 98%;
}
select.txt {
   width: 99%;
}
textarea.txt {
   width: 98%;
}
table.testimonials { 
   width: 80%;
   margin: 10px 0 20px 28px;
}
table.testimonials th {
   font-weight: normal;
   text-align: left;
   width: 20%;
   vertical-align: top;
}
table.testimonials td {
   width: 80%;
}

form.login {
	padding: 20px 10px 10px 50px;
	margin: 0 0 20px 15px;
	background: #ECECF5 url(/i/login-bg.gif) no-repeat 10px 17px;
	width: 60%;
	border: 1px solid #D6D6EC;
}
table.login {
	width: 100%;
	margin: 0;
}
table.login th {
	font-weight: normal;
	text-align: left;
	width: 120px;
	padding: 3px 0;
}
table.login td {
	padding: 3px 0;
}
table.login td input.text {
	width: 95%;
}
form.profile {
	padding: 20px 10px 10px 50px;
	margin: 0 0 20px 15px;
	background: #ECECF5 url(/i/profile-bg.gif) no-repeat 10px 17px;
	width: 80%;
	border: 1px solid #D6D6EC;
}
table.profile {
	width: 100%;
	margin: 0 ;
}
table.profile th {
	font-weight: normal;
	text-align: left;
	width: 120px;
	padding: 3px 0;
}
table.profile td {
	padding: 3px 0;
}
table.profile td input.text {
	width: 95%;
}
table.profile td select {
	width: 96%;
}
input.mail {
	margin: 0 5px 0 0;
	width: 70%;
}
input.submit {
	
}

/* STS */
table.sts {
	width: 100%;
	margin: 10px 0 10px 5px;
}
table.sts th {
	text-align: left;
	padding: 8px 5px;
	background: #EAEAF8;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}
table.sts th.col1 {
	width: 50%;
	border-left: 4px solid #7D7DA6;
}
table.sts th.col_author {
	width: 25%;
}
table.sts th.col_msg {
	width: 75%;
}
table.sts td {
	padding: 3px 5px;
	width: 10%;
	font-size: 85%;
	border-bottom: 1px dashed #ddd;
	vertical-align: top;
}
table.sts td.titl {
	width: 80%;
}
table.sts td.ico {
	width: 20px;
}
div.q_top {
	border-bottom: 2px solid #f5f5f5;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
div.quo {
	float: right;
	font-weight: bold;
}
fieldset.quote {
	margin: 0 0 10px 0;
	border: none;
}
fieldset.quote div {
	padding: 5px 8px;
	background: #FAFAE3;
}
fieldset.quote legend {
	font-weight: bold;
	color: #555;
}
textarea.post, input.post {
	width: 100%;
}
input.mail {
	width: 80%;
}
div.msg {
	border-left: 3px solid #ddd;
	padding:3px 8px;
	margin: 8px 0;
}
div.sts_path {
	font-weight: bold;
	padding: 8px 5px;
	font-size: 85%;
}
div.sts_new {
	padding: 8px 5px;
	font-size: 85%;	
}
span.date, span.time {
	white-space: nowrap;
	font-size: 80%;
}

/* www.activedbsoft.com link */
.some-shit {
 /*float: right;*/
 background: url(/i/logo-adb.gif) no-repeat 0 -5px;
 padding: 0 0 0 75px;
 width: 220px;
 height: 70px;
 position: absolute;
 right: 0;
}
.some-shit h2 {
 background: none;
 padding: 10px 0 0px 0;
 margin: 0;
 font: 18px bold 'Arial Narrow', Arial, 'Sans serif';
 //font-family: Arial Narrow;
 color: #424279;
 white-space: nowrap;
}
.some-shit h2 a {
	color: #424279;
	text-decoration: none;
}
.some-shit a, .some-shit a:visited {
	color: #6e6ea9;
}
.some-shit a:hover {
	color: #4b4bb9;
}

.offerNew {
	margin: 0 0 5px 0;
	padding: 10px 10px 10px 65px;
	background: #61A1C2 url(/i/offer_new_01.gif) no-repeat 10px 15px;
	color: #fff;
	position: relative;
}
.offer {
	margin: 0 0 20px 0;
}
.offer .offerNew {
	margin: 0;
}
.offerNew strong {
	
}
.offerNew p {
	font-size: 85%;
	margin: 5px 0 5px 0;
}
.offerNew a, .offerNew a:visited {
	color: #fff;
}

.prevNext {
        float: none;
        clear: both;
        font-size: 85%;
        margin: 20px 0 0 0;
        padding: 15px 0 0 0;
}
.prevNext span {
        font-family: Arial;
        font-size: 14px;
        color: #06c;
        text-decoration: none;
}
.prevNext a,
.prevNext a:visited {
        color: #06c;
}
.prevNext a:hover {
        color: #f30;
}
.prevNext .next {
        float: right;
        width: 35%;
        text-align: right;
        padding: 0 18px 0 0;
}
.prevNext .prev {
        float: none;
        width: 35%;
        padding: 0 0 0 18px;
}

/* from Activedbsoft.com */
table.pl {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #DDDDB7;
	border-left: 1px solid #DDDDB7;
	border-right: 1px solid #DDDDB7;
	border-bottom:	2px solid #f0f0f0;
}
table.pl td {
	padding: 8px 3px;
	background: #FEFCF3;
	border-bottom:	1px solid #DDDDB7;
}
table.pl td.c {
	background: #F7F2DE;
	padding: 8px 5px 8px 5px;
	color: #72724A;
}
table.pl td.c1 {
	width: 100%;
	padding: 8px 0px 8px 5px;
}
table.pl td.c2 {
	padding: 8px 10px 8px 10px;
	width: 160px;
}
table.pl td.c3 {
	padding: 8px 5px 8px 0px;
	width: 100px;
}
a.butDownload {
	text-indent: -9000px;
	background: url(/i/but-download.gif) no-repeat;
	width: 153px;
	height: 28px;
	display: block;
	overflow: hidden;
}
a.component
{
	padding: 5px 0 5px 28px;
	background: url(/i/bg-li-expanded.gif) no-repeat;
}
/*   margin: 0 0 0 15px;
   padding: 0 0 10px 28px; */

/* download block */
.dlBlock {
	background: #f3f3e1 url(i/dl-aqb.gif) no-repeat;
	border: 1px solid #dfdfc7;
	padding: 5px 15px; margin: 0 0 10px 20px;
}
.fly {
	background: #f3f3e1 url(i/dl-fly.gif) no-repeat;
}
.dlBlock a {
	padding: 17px 0 0 0;
	display: block;
	font-weight: bold;
}
.dlBlock p {
	margin: 5px 0 10px 0; padding: 0;
}
.dlBlock a.gft {
	padding: 0;
	display: block;
	float: right;
	background: url(i/but-gft.gif) no-repeat;
	width: 110px; height: 70px;
	text-indent: -1900px;
}
.dlBlock a.dnw {
	padding: 0;
	display: block;
	float: right;
	background: url(i/but-dnw.gif) no-repeat;
	width: 110px; height: 70px;
	text-indent: -1900px;
}

/* liveChat */
.liveChat {
        padding: 0 0; 
        margin: 0 0 0 0;
 width: 230px;
 position: absolute;
 right: 0;
}
.liveChat a {
        display: block;
}
.online {
        background: #dbebc6;
        border-bottom: 1px solid #c6d3b5;
}
.offline {
        background: #e2e8db;
        border-bottom: 1px solid #cad4be;
}
