/* Style by Elements */
* {margin:0px; padding:0px;}
body {background:url(../images/bg_body.gif) repeat-x left top; font:normal 13px Arial; color:#5d5d5d;}
a {color:#0080d7; text-decoration:none;}
a:hover {color:#ff6902;}
img {border:0px;}

/* Text, Links */
.levelOne {display:block; clear:both; height:20px; padding:7px 0 0 35px; margin:0 0 5px 0; border-bottom:1px dashed #d7dbdf; font:bold 14px Arial; color:#0080d7; text-decoration:none; background:url(../images/bg_level_one.gif) no-repeat left center;}

.levelTwo {display:block; clear:both; height:15px; padding-left:0px; margin:0 0 5px 20px; font:normal 12px Arial; color:#5d5d5d; text-decoration:none;}

/* Positioning Style */
.fL {float:left;}
.fR {float:right;}
.clear {clear:both; height:1px;}
.empty10 {height:10px;}
.empty5 {height:5px;}

/* Structure Styles */
.site {width:960px; margin:0px auto;}
.main {border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:url(../images/sh_main.gif) repeat-y 594px top;}
.dL {width:590px;}
.dL .pad {padding:20px;}
.dL .pad h1 {border-bottom:1px solid #ffb503; margin-bottom:7px; font:bold 18px Arial; color:#546674;}
.dL .pad p {padding:0 0 15px 15px;}
.dL .pad .ulList {margin:0 0 0 15px; list-style:none;}
.dL .pad .ulList li {padding:0 0 5px 15px; background:url(../images/bullet_list.gif) no-repeat left 2px;}
	.blue {padding:15px; background-color:#eff4f9;}
.dR {width:354px;}
.dR h1 {padding:0 10px 0 40px; font:normal 18px Arial; color:#546674; line-height:34px; background:url(../images/bg_h1_dr.gif) no-repeat left top #eff4f9;}
.dR h1 a {font-size:12px; line-height:34px;}
.dR .pad {padding:10px 25px;}
	.n span {padding:5px 20px; background-color:#e7e7e7; text-align:center;}
	.n p {padding:10px 0 5px 0; margin-bottom:15px; border-bottom:1px dotted #c1c1c1;}
	
.footer {padding:20px; color:#000; background:url(../images/bg_footer.gif) no-repeat left top #c5c5c5;}
.footerRight {padding-top:10px; text-align:right;}
	
/* Header - Navigation, Logo, Lang */
.lang {height:26px; padding:10px 10px 0 0; background:url(../images/bg_lang.gif) no-repeat left top; font-size:12px; text-align:right;}
.wrapNav {height:82px;}
.logo {display:block; width:411px; height:82px; text-decoration:none; text-indent:-9999px; outline-style:none; background:url(../images/logo.gif) no-repeat left top;}

.nav {list-style:none; padding-right:30px;}
.nav li {float:right; margin-right:8px;}
.nav li a {display:block; height:82px; text-decoration:none; text-indent:-9999px; outline-style:none; background:no-repeat left top;}
.nav li a.bHome {width:65px; background:url(../images/b_home.gif);}
.nav li a.bHome:hover {background:url(../images/b_home.gif) no-repeat left bottom;}
.nav li a.bDownload {width:97px; background:url(../images/b_download.gif);}
.nav li a.bDownload:hover {background:url(../images/b_download.gif) no-repeat left bottom;}

.nav li a.bPurchase {width:93px; background:url(../images/b_purchase.gif);}
.nav li a.bPurchase:hover {background:url(../images/b_purchase.gif) no-repeat left bottom;}

.nav li a.bSupport {width:82px; background:url(../images/b_support.gif);}
.nav li a.bSupport:hover {background:url(../images/b_support.gif) no-repeat left bottom;}
.nav li a.bHelp {width:68px; background:url(../images/b_help.gif);}
.nav li a.bHelp:hover {background:url(../images/b_help.gif) no-repeat left bottom;}
.nav li a.bContact {width:82px; background:url(../images/b_contact.gif);}
.nav li a.bContact:hover {background:url(../images/b_contact.gif) no-repeat left bottom;}


/* Misc */
.blue {color:#0080d7;}

/* All Buttons Style */
.btnViewDemo {display:block; margin:0 0 15px 380px; width:166px; height:46px; text-indent:-9999px; outline-style:none; background:url(../images/btn_view_demo.gif) no-repeat left top;}
.btnViewDemo:hover {background:url(../images/btn_view_demo.gif) no-repeat left bottom;}

.button1 {border:1px solid #f8a323; font:normal 11px Tahoma; color:#005c62; background:url(../images/bg_input_btn.gif) no-repeat top left #e9e9e9;}

/* Fields, Forms */
.frmLogin {padding:5px 0 15px 0; text-align:right;}
.fieldLogin {border:none; padding:8px 0 0 8px; width:186px; height:22px; background-color:#0066CC; font:normal 12px Tahoma; color:#0080d7; background:url(../images/bg_field_login.gif) no-repeat left top #0066CC;}
	.labelLogin { line-height:20px; vertical-align:middle;}
	* html .labelLogin {line-height:30px; vertical-align:super;}

.small { font-size:10px; color:#FF3300; }

.validation-advice{color:#ff0000;}
.messageT{color:#008200; text-align:center; text-weight:bold;}
.messageE{color:#ff0000; text-align:center; text-weight:bold;}