p, ul, td {
	font-size: 12px;
	color: #555555;
	font-family: Tahoma, Verdana, Sans-serif;
}
p.art {
  margin-bottom: 0;
  text-indent: 1em;
}
  
body {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

em {
	font-style: normal;
	font-weight: bold;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0px;
	color: #555555;
}

h1.mp {
	font-size: 26px;
	font-weight: normal;
	margin: 35 0 5px 0;
	padding: 0px;
	color: #555555;
}

h2 {
	font-size: 17px;
    font-weight: normal;
	color: #999999;
	margin: 0;
	padding: 0;
}
h2.t {
	color: #397487;
}

h3 {
	color: #57A5CC;
	font-size: 18px;
	margin: 15 0 5 0;
	padding: 0;
    font-weight: normal;
}
p {
	margin: 7px 0 10px 0;
}

a {
	color: #3D9308;
}
a:hover {
	color: #3D9308;
	text-decoration: none;
}

ol {
	margin: 7 0 0 -15 !important;
	margin: 7 0 0 32;  /* stupid IE */
}
ul {
    list-style-image: url(/images/mark.gif);
	margin: 7 0 0 -28 !important;
	margin: 7 0 0 17;  /* stupid IE */
}
li {
	margin: 0 0 3 0;
}


strong.t {
	color: #29AA37;
	font-size: 19px;
	font-weight: normal;
}

span.ptitle {         
    font-size: 15px;
    font-weight: bold;
}

.block {
	margin: 0 0 40px 0;
	width: 100%;
}
/*
.bcell {
	 vertical-align: top;
	 width: 50%;
	 padding: 40px 50px 0 0;
	 text-align: justify;
}
*/
.tl {
	width: 171px;
	height: 195px;
}
.tc {
	width: 382px;
	height: 195px;
	background: url(/images/bgtc.jpg) no-repeat top left;
}
.tcie {
	width: 382px;
	height: 195px;
	background: url(/images/bgtc-ie.jpg) no-repeat top left;
}

.tr {
	height: 195px;
	background: url(/images/bgtr.jpg) no-repeat top left;
	padding-right: 50px;
}
.ml {
	width: 240px;
	background: url(/images/bgml.jpg) no-repeat top left;
    vertical-align: top;
    padding: 150 0 0 0;
}
.tbg {
	background: #FFFFFF url(/images/tbg.jpg) repeat-x top left;
}
.tdbg {
	background: url(/images/tdbg.jpg) no-repeat top left;
	vertical-align: top;
	padding: 0 0 50 40;
}
.bbg {
	height: 118px;
	background: url(/images/bbg.gif) repeat-x top left;
	vertical-align: top;
	color: #666666;
	padding: 40px 0 0 40px;
}

.pr_t {
	padding: 0 0 8 15;
}
.pr_b {
	padding: 14 0 0 0;
}
.pr_t_mp {
	padding:5 15 5 15;
	color: #787878;
	font-size: 12px;
    text-align: justify;
}
.pl_20 {
	padding-left: 20px;
}
.pr_10 {
	padding-right: 10px;
}

.learn_but {
    padding: 0 0 5 15;
}
.dtrial_but {
    padding: 5 0 0 15;
    width: 155px;
}

.prod_title {
    padding: 0 0 0 20;
}

.hr_line {
     background: url(/images/hr_line_bg.gif) repeat-x top left;
}
/*
img.logo {
	margin-left: 3px;
}
*/
/*
img.logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/logo.png, sizingMethod=crop);
}
*/
img.chain_sep {
    margin: 0 5 0 5;
}

ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 400px;
}

ul.menu li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.renew_options {
    list-style-type: none;
    margin: 10;
	padding: 0;
}

ul.renew_options li {
    background: url('/images/renew_mark.gif') no-repeat top left;
}

a.mp {
	font-size: 18px;
	color: #2D7ED6;
	text-decoration: none;
}
a.mp:hover {
	font-size: 18px;
	color: #2D7ED6;
	text-decoration: none;
}

a.chain {
    color: #768E9C;
    text-decoration: none;
    font-size: 10px;
}

a.chain:hover {
    color: #768E9C;
    text-decoration: underline;
    font-size: 10px;
}

a.r_links {
    font-size: 18px;
    color: #489817;
    text-decoration: none;
    background: url(/images/dot.gif) repeat-x bottom left;
}

a.r_links:hover {
    font-size: 18px;
    color: #489817;
    text-decoration: none;
}

p.mp {
	color: #787878;
	font-size: 12px;
    text-align: justify;
}

p.chain {
    margin: 20 0 0 0;
}
p.p_block {
	color: #999999;
	font-size: 10px;
    margin: 7 0 0 0;
}
p.download {
    	color: #999999;
        font-size: 11px;
}


/* product page screenshot */
#right {
	float: right;
	margin:  10 0 10 20;
}
#r_top {
	width: 221px;
}
#r_bottom {
	background: url(/images/right-bottom-1.gif) no-repeat bottom center;
	width: 221px;
	height: 54;
}
#r_bottom ul.r_bottom {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 0 30px !important;
	padding: 17px 0 0 0;
    font-weight: bold;
}
#r_bottom li {
	margin: 0 0 3px 0;
}
#r_bottom a {
 	color: #3D9308;
	font-size: 11px;
	text-decoration: none;
 }
#r_bottom a:hover {
	text-decoration: underline;
 }

.screen {
	background: #EBEBEB;
}
.r_left {
	background: url(/images/r-left.gif) no-repeat top left;
}
.r_right {
	background: url(/images/r-right.gif) no-repeat top right;
}
.c_screen {
	background: url(/images/right-bg-1.gif) no-repeat bottom center;
	padding-bottom: 10px;
}
/**************************************************************************/

#data {
	margin: 0 50px 50px 0;
}

a.dlink {
	font-size: 11px;
	color: #397487;
}
a.dlink:hover {
	font-size: 11px;
	color: #397487;
    text-decoration: none;
}

p.b {
	color: #999999;
	padding: 5 0 15 0;
	margin: 0;
}

HR {
	height: 1px;
	width: 100%;
	border: solid 1px #CCCCCC;
}


HR.hr2px {
    background:#C5CED4;
    height:2px;
    border-color:#C5CED4;
}

.spacer {
    width: 0;
    height: 0;
    margin: 10 0 0 0;
    border: solid 1px #FFFFFF;
}

ul.add_pages {
	list-style-image: url(/images/mark2.gif);
    margin: 0 0 0 -10 !important;
    margin: 0 0 0 30;
    font-weight: bold;
}
ul.add_pages li { 
    margin: 0 0 5 0;
}

.right_col {
	width: 260px;
	padding: 10 50px 0 40px;
	vertical-align: top;
}
.prod_rcol {
	width: 221px;
	padding: 0 50 0 40;
	vertical-align: top;
}

H1.ptitle {
	font-size: 22px;
}

.tdjustify {
	vertical-align: top;
	text-align: justify;
    padding: 0 50 0 0;
    background: #FFFFFF;
}

.data_t {
	margin: 0 50 20 0;
	padding: 0px;
}


.titleNodeLevel1 	{
		font-family: Verdana, Arial, Helvetica, Sans Serif;
		visibility: visible;
		z-index: 1;
		font-size: 110%;
		font-weight: bold;
		line-height:110%;   		
		position:relative;
		top:1px;
		left:5px; 
		}

.titleNodeLevel2	{ 
		font-family: Verdana, Arial, Helvetica, Sans Serif;
		visibility: hidden;
		z-index: 1;
		font-size: 100%;
		font-weight: bold;
		line-height:100%;   		
		position:relative;
		top:4px;
		left:10px; 
		}

.titleNodeLevel3	{ 
		font-family: Verdana, Arial, Helvetica, Sans Serif;
		visibility: visible;
		z-index: 1;
		font-size: 100%;
		font-weight: bold;
		line-height:100%;   		
		position:relative;
		top:25px;
		left:10px; 
		}

.titleNodeLevel4	{ 
		font-family: Verdana, Arial, Helvetica, Sans Serif;
		visibility: visible;
		z-index: 1;
		font-size: 100%;
		font-weight: bold;
		line-height:100%;   		
		position:relative;
		top:25px;
		left:10px; 
		}


.titleNodeLevel5	{ 
		font-family: Verdana, Arial, Helvetica, Sans Serif;
		visibility: visible;
		z-index: 1;
		font-size: 100%;
		font-weight: bold;
		line-height:100%;   		
		position:relative;
		top:25px;
		left:10px; 
		}



/*========= FRAMES ===============*/
.frame {
	width: 221px;
	margin: 10 0 0 0;
	background: #ECECEC url('/images/right-bg-1.gif') no-repeat bottom left;
}
.frame_tl {
	background: url('/images/frame-tl.gif') no-repeat top left;
	height: 9px;
	width: 9px;
	font-size: 1px;
}
.frame_tr {
	background: url('/images/frame-tr.gif') no-repeat top left;
	height: 9px;
	width: 9px;
	font-size: 1px;
}
.frame_tc, .frame_bc {
	background: #ECECEC;
	font-size: 1px;
}
.frame_ml, .frame_mr {
	background: #ECECEC;
	font-size: 1px;
}
.frame_bl {
	background: url('/images/frame-bl.gif') no-repeat top left;
	height: 9px;
	width: 9px;
	font-size: 1px;
}
.frame_br {
	background: url('/images/frame-br.gif') no-repeat top left;
	height: 9px;
	width: 9px;
	font-size: 1px;
}
.frame_mc {
	padding: 10px;
}

/*============= LEFT BLOCKS ===============*/   
.block_1 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/block_1.png, sizingMethod=crop);
}

img.block_3 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/block_3.png, sizingMethod=crop);
}
.block_4 {
    background: url(/images/block_4_bg.gif) repeat-y top left;
}

.block_6 {
    background: url(/images/block_6_bg.png) repeat-y top left;
}
img.block_7 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/block_7.png, sizingMethod=crop);
}
.block_center {
    background: url(/images/block_4_bg.png) repeat-y top left;
    padding: 0 0 0 1; 
}

.icon_block {
    vertical-align: middle;
    text-align: center;
    width: 55px;
}
.text_block {
    vertical-align: top;
    padding: 0 5 0 0;
}

.suggest_1 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/suggest_1.png, sizingMethod=crop);
}
.suggest_2 {
    background: #FFFFFF url(/images/suggest_2.png) no-repeat top left;
}
.suggest_3 {
    background: #FFFFFF url(/images/suggest_3.png) no-repeat top left;
    vertical-align: top;
    padding: 30 0 0 5;
    width: 203px; 
}

.pricing {
    background: #C0C0C0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5 5 5 5;
}
.pricing_hr {
    font-size: 1px;
    height: 1px;
    border-bottom: solid 1px #C0C0C0;
}

.sup {
    font-size: 80%;
}
/*///////////////////////////////////////////////////////////////*/
.sug_input {
    border: solid 1px #CCCCCC;
    width: 120px;
}
.sug_textarea {
    border: solid 1px #CCCCCC;
    width: 160px;
    scroll: none;
}
.sugg_td {
    font-weight: bold;
    padding: 0 0 10 0;
}

/*////////////*/
.alert {        
    border: solid 2px #99BE7F;
    background: #F2FFEE;
    margin: 30 0 30 0;
    padding: 15;
    width: 88%;
    color: #222222;
}
div.alert p {
    color: #222222;
}


 
