body,h1, h2, h3, h4, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#034872; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }
a, a img { border:0 none; outline:none; }


.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }
.midline { background:url(../images/line.gif) repeat-y center; }

label, input{ margin:0px; padding:0px;}

label{ 
	width:145px; padding:3px 0px 0 35px; float:left; 
	font:normal 12px Arial, Helvetica, sans-serif; color:#333333; text-align:left;
}
label span{ color:#ff0000;}
input{ 
	width:150px; border:1px solid #c1d08f;
	padding:2px; color:#333333;	margin-bottom:10px;	
	float:left;
}
select{ 
	width:155px; border:1px solid #c1d08f;
	padding:2px; color:#333333;
	margin-bottom:10px;
	float:left;
}

textarea{ 
	width:300px; float:left; border:1px solid #c1d08f;
	padding:4px; color:#333333;
	margin-bottom:10px;
}

html { background:url(../images/bodybg.jpg) repeat-x top #d8edfa; }
body { color:#666666; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px;
	margin-top:3px; text-align:justify; background:url(../images/body-footerbg.jpg) repeat-x bottom;
}

h1, h2, h3, h4{ font-size:20px; color:#3a6079; line-height:20px;}
h1 span, h2 span{ font-size:13px; color:#858585;}

#wrapperOuter { background:url(../images/body-footerbg1.jpg) no-repeat bottom center; }
#wrapper { width:974px; margin:0px auto;}

.curve_t { width:974px; height:14px; background:url(../images/curve_t.png) no-repeat left top;}

#main { padding:3px 12px 0px 12px; background:url(../images/curve_m.png) repeat-y left top; }

.top { height:90px; padding-left:15px; }
.top h1 a {
	width:196px; height:83px; float:left;
	background:url(../images/logo.jpg) no-repeat left top;
	text-indent:-999px;
	margin-right:15px;
}
.punchline { height:65px; float:left; background:url(../images/line.jpg) no-repeat left top;	padding:26px 0px 0px 12px; }

.topnav { height:28px; border-top:1px solid #91a759; border-bottom:1px solid #91a759; background:url(../images/navbg.jpg) repeat-x 0px -28px; }
.topnav li { float:left; height:28px; background:url(../images/navbg.jpg) no-repeat 100% 0px; padding-right:2px; }
.topnav li a { color:#000000; text-decoration:none; font-weight:bold; height:22px; float:left; padding:6px 16px 0px 16px;
	background:url(../images/navbg.jpg) repeat-x 0px -28px;
}
.topnav li a:hover, .topnav li a.active { background-position:0px -56px; } 

.header { position:relative; height:104px;}
.headerimg { position:absolute; top:-120px; left:732px;}
.headerbtns { position:absolute; top:89px; left:7px; }
.headerbtns span { display:none; }

a.demo{ display:block; width:86px; height:42px; float:left;	background:url(../images/btn_livedemo.jpg) no-repeat left top;}
a.demo:hover{ background-image:url(../images/btn_livedemo_hv.jpg);}

a.trial{ display:block; width:100px; height:42px; float:left; background:url(../images/btn_30daytrial.jpg) no-repeat left top;}
a.trial:hover{ background-image:url(../images/btn_30daytrial_hv.jpg);}

a.custLogin{ display:block; width:128px; height:41px; background:url(../images/btn_custLogin.jpg) no-repeat 0 0;}
a.custLogin:hover{ background:url(../images/btn_custLogin_hv.jpg) no-repeat 0 0;}

.login{ 
	position:absolute; left:885px; top:-29px; height:22px; 	
	display:block; height:28px;
	background:url(../images/navbg.jpg) no-repeat left top;
	padding-left:2px;
}
.login a{ 
	display:block; height:22px; float:left;	padding:6px 14px 0px 14px;
	color:#000000; text-decoration:none; font-weight:bold;
	background:url(../images/navbg.jpg) repeat-x;
	background-position:0px -28px;
	text-transform:uppercase;
}
.login a:hover{ background-position:0px -56px;}	

.logout{ 
    position:absolute; left:885px; top:-29px; height:22px;     
    display:block; height:28px;
    background:url(../images/navbg.jpg) no-repeat left top;
    padding-left:2px;
}
.logout a{ 
    display:block; height:22px; float:left; padding:6px 8px 0px 8px;
    color:#000000; text-decoration:none; font-weight:bold;
    background:url(../images/navbg.jpg) repeat-x;
    background-position:0px -28px;
    text-transform:uppercase;
}
.logout a:hover{ background-position:0px -56px;}    


.middle { width:950px; padding-bottom:8px; }

.left { width:193px; float:left; padding:45px 0px 0px 0px; background:url(../images/leftbg.jpg) no-repeat left top; }
.right { width:749px; padding-left:8px; float:right; background:url(../images/middlebg.jpg) no-repeat left top; }

.testimonial{ width:150px; padding:0px 21px 0px 21px; color:#666666;}		
.testimonial p{ background:url(../images/quote.gif) no-repeat left top; text-indent:25px;}

.leftDiv{ width:160px; padding:130px 16px 0px 16px; color:#666666;}		
.leftDiv p{ margin-bottom:10px;}
.leftDiv .boldtxt, .leftDiv2 .boldtxt{font-size:13px;}

.leftDiv2{ 
	width:178px; padding:180px 0 10px 0; margin-bottom:5px; color:#666666; 
}	
.leftDiv2 p{padding:0 10px 0 10px;}

.leftDiv3{ 
	width:178px; padding:0 0 10px 0; color:#666666;
}
.leftDiv3 a.demo{
	display:inline-block; float:none;
	width:87px; height:25px;
	background:url(../images/btn_livedemo2.jpg) no-repeat 0 0;
}
.leftDiv3 a.demo:hover{background:url(../images/btn_livedemo2_hv.jpg) no-repeat 0 0;}
.leftDiv3 a.trial{
	display:inline-block; float:none;
	width:100px; height:25px;
	background:url(../images/btn_30daytrial2.jpg) no-repeat 0 0;
}
.leftDiv3 a.trial:hover{background:url(../images/btn_30daytrial2_hv.jpg) no-repeat 0 0;}
.leftDiv3 a.demo span,
.leftDiv3 a.trial span{display:none;}
.leftDiv3 p{padding:5px;}


.quote{ vertical-align:bottom;}

.client{
	width:120px;
	color:#034872; font-weight:bold;
	margin:22px 0px 20px 0px;
}

.client span{ font-size:11px; font-weight:normal; color:#858585;}

.viewmore{ 
	background:url(../images/divider.jpg) no-repeat center top;
	padding:12px 25px 20px 0px; text-align:right;
}

a.btn{
	display:block;
	width:165px; height:22px;
	padding:6px 0px 0px 14px;
	margin-left:7px;
	font-size:13px; font-weight:bold;
	color:#000000; text-decoration:none;
	background:url(../images/btnbg.jpg) no-repeat left top;
}
a.btn:hover{ text-decoration:underline; color:#034872;}


#leftProdBox { margin-left:5px; }
.tryUsV2 { background:url(../images/ttlBg.jpg) no-repeat 0 0; text-align:center; padding-top:10px; position:relative; }
.tryUsV2 .ttl { font:normal 18px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:5px; }
.arwNav { text-align:center; font-size:16px; font-weight:bold; line-height:23px; margin:0 15px 10px 15px; padding-bottom:10px;
	background:url(../images/divider2.gif) repeat-x left bottom; }
.arwNav img { cursor:pointer; }

._display_product_ { left:0; }
#leftProdBox .taj { padding:10px 5px; }
._display_product_ h3 { font-size: 14px; }
._display_product_ h3 a { color:#3a6079; text-decoration:none; }
._display_product_ h3 a:hover { color:#000; text-decoration:underline; }
._display_product_ p { text-align:justify; }


.content { width:735px; float:left; background:url(../images/middlebg2.jpg) repeat-x left top;
	padding:21px 0px 0px 14px;
}

.home_content{ 
	width:706px; float:left;
	background-position:100% 8px;
	padding:0px 20px 17px 8px;
}

.content .home_content p{ padding-left:2px; margin-bottom:10px;}	

.content .home_content img{ float:left;}	

.content01{ 
	width:703px; float:left;
	padding:0px 10px 17px 8px;
}
	
h2 span.blacktxt{ color:#000000; font-size:20px;}

.pagettl{
	background:url(../images/divider2.gif) repeat-x left bottom;
	padding:0px 0px 14px 2px;
	margin-bottom:17px;
}	

.content p{ padding-left:2px; margin-bottom:10px;}		

.boldtxt{ color:#034872; font-weight:bold;}
.greentxt{ color:#96ab61; font-weight:bold;}

.img_home{ 
	width:202px; height:314px; float:right;
	margin:15px 0px 0px 30px;
}

.prodBox{
	width:693px; float:left;
	padding:8px 15px 12px 8px;
	margin-bottom:10px;
	background:url(../images/prod_bg.jpg) no-repeat right bottom;
	border:1px solid #ededed;
}

.prodBox span{ font-size:13px;}

.footer_top { width:974px; height:19px; background:url(../images/curve_b.png) no-repeat left top; overflow:hidden; clear:both; }
.footer { height:70px; clear:both;
	padding:15px 0px 10px 0px;
	text-align:center;
	color:#424c52;
	line-height:20px;
}

.footer a { padding:0px 13px; color:#333333; text-decoration:none;}
.footer a:hover { color:#034872; text-decoration:underline; }


/** inner pages styles **/

.prodBox2{
	width:701px; float:left;
	padding:1px 1px 8px 1px;
	margin-bottom:10px;
	background:url(../images/prod_bg.jpg) no-repeat right bottom;
	border:1px solid #ededed;
}

.prodBox2 h3 { font-size:14px; padding:4px 0 4px 10px; margin-bottom:10px; background:url(../images/barbg.gif) repeat-x left top; }
.prodBox2 h3 a { color:#3a6079; text-decoration:none; }
.prodBox2 h3 a:hover { color:#000; text-decoration:underline; }
.prodBox2 h3 span{ color:#96ab61; font-size:13px;}

.prodBox2 img { float:left; margin:15px; }
.prodBox2 .desc { width:435px; float:left; }
.prodBox2 span { font-size:14px;}


.btnSubmit{
	width:80px;	margin:20px 0px 0px 180px; padding:3px;
	background:url(../images/navbg.jpg) repeat-x;
	background-position:0px -28px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #91a759;
	cursor:pointer;
}

#security_code { width:70px; float:left; margin:0 5px 0 0;}


.testimonial2{
	padding:0px 21px 12px 10px; color:#666666; margin-bottom:15px;
	background:url(../images/divider2.gif) repeat-x left bottom;
}		
.testimonial2 p{ background:url(../images/quote.gif) no-repeat left top; text-indent:25px;}

.client2{
	background:url(../images/list_icon.gif) no-repeat left;
	color:#034872; font-weight:bold;
	padding:3px 0px 5px 18px; margin:15px 0px 0px 0px;
}

.client2 span{ font-size:11px; font-weight:normal; color:#858585;}

/**product detail page **/

.submenu{ 
	width:703px; float:left;
	background:url(../images/navShadow.jpg) no-repeat center bottom;
	padding-bottom:21px;
	margin-bottom:12px;
}

.submenu ul{
	width:693px; float:left;
	padding:0 5px 0 5px;
	background:url(../images/divider_h.jpg) repeat-y left top; border-top:1px solid #eeeeee;
 	border-bottom:1px solid #eeeeee;	
}
.submenu li{
	float:left; margin-right:1px;
}

.submenu li a{
	display:block;float:left;
	padding:7px 17px 7px 27px;
	font-weight:bold; font-size:13px; color:#666666; text-decoration:none;
	background:url(../images/arrow.gif) no-repeat;
	background-position:10px 10px;
}
.submenu li a:hover, .submenu li a.active{
	 color:#3a6079; text-decoration:none;
	 background:url(../images/arrow_hv.gif) no-repeat;
	 background-position:10px 10px;
	 background-color:#eeeeee;
}

.submenu li a.back_prods {	background:url(../images/arrow_back.gif) no-repeat;	background-position:10px 10px;}
.submenu li a.back_prods:hover { 
	background:url(../images/arrow_back_hv.gif) no-repeat;	background-position:10px 10px;
	background-color:#eeeeee;
}

.productDetailbox{
	width:700px; float:left;
	padding:0 0 8px 0;
	margin-bottom:8px;
}
.productDetailbox img{ float:left; margin-right:15px;}
.productDetailbox h3{
	background:url(../images/line.jpg) no-repeat left center;
	padding:15px 0 15px 15px;
	float:left;
	color:#96ab61;
}

.otherProds{
	width:158px; padding:0px 16px 10px 16px; margin-bottom:15px; color:#666666;
}
.otherProds div{ border:1px solid #eaeaea;}
.otherProds div img{ padding:10px 0px 10px 5px;}
.otherProds div p{padding:7px;}
.otherProds h2{
	font-size:17px; color:#3a6079;
	background:url(../images/navbg_l.jpg) repeat-y center top;
	background-color:#f9f9f9;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
}


.blacktxt1{ color:#000000;}	

.greenbullet{
	background:url(../images/greenBullet.gif) no-repeat center left;
	padding-left:25px;
	margin-left:15px;
}

#calc{ text-align:left; }	
#calc td { font-size: 12px; }

#calc th{ font-size:15px; color:#3a6079; background:url(../images/divider2.gif) repeat-x left bottom; padding-bottom:7px;}

#calc .btn{
	width:120px; float:none;
	margin:0px; padding:2px 5px 1px 5px;
	background:url(../images/navbg.jpg) repeat-x;
	background-position:0px -28px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #91a759;
	cursor:pointer;
}
#calc .btn2{
	width:220px; float:none;
	margin:0px; padding:2px 5px 1px 5px;
	background:url(../images/navbg.jpg) repeat-x;
	background-position:0px -56px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	border:1px solid #91a759;
	cursor:pointer;
}	

#calc input{ 
	width:100px; padding:1px; float:none; border:1px solid #c1d08f;
	color:#333333;	margin:0px;
}

#calc .total{background-color:#eeeeee;}

.desc h4 { 
	font-size:13px; margin:15px 0 3px 0; padding-left:16px;
	background:url(../images/list_icon.gif) no-repeat;
}
.desc ul { padding-left:18px; line-height:20px;}
.desc ul li, .txt li{
	list-style-type:none; 
	background:url(../images/bullet1.gif) no-repeat;
	background-position:0px 7px;
	padding-left:16px;
}


.desc ul li ul{ padding:0px;}
.desc ul li ul li{ background:none; padding:0px;}

.desc ul.nobullet { padding-left:16px; line-height:16px;}
.desc ul.nobullet li{list-style-type:none; background:none; padding:0px;}


.desc ul.txt{ padding-left:0px; line-height:16px;}
.desc ul.txt li{ list-style-type:none; background:none; padding:0px;}
.desc ul.txt li h4 { 
	font-size:13px; margin:15px 0 3px 0;
	background:url(../images/list_icon.gif) no-repeat;
	padding-left:16px;
	clear:left;
	line-height:17px;
	color:#034872;
}
.desc ul.txt li p{ padding-left:16px;}

.rImg{ float:right; margin:0px 0px 15px 10px; text-align:center;}
.lImg{ float:left; margin:0px 10px 15px 0px; text-align:center;}

/** tooltip styles **/

.tooltip-target { cursor:pointer;}

.tooltip-content {
	display: none;      /* required */
	position: absolute; /* required */
	width:300px;
	padding:5px;
	border:1px solid #b8c882;
	background-color: #fff;
	text-align: left;
	color:#555555;
	line-height:16px;
}
.tooltip-content h4{
	background:url(../images/list_icon.gif) no-repeat;
	border-bottom:1px solid #eaeaea;
	padding:0px 0px 8px 16px;
	margin:0 0 8px 0;
	font-size:13px;
}	
.tooltip-content p { padding:0 10px 0 15px;}
.tooltipimg-content {
	display: none;      /* required */
	position: absolute; /* required */
	/*width:300px;*/
	padding:5px;
	/*border: 1px solid #ccc;*/
	border:1px solid #b8c882;
	background-color: #fff;
	color:#555555;
}
.tooltip-content ul{padding-left:15px;}

.tooltip-content li{
	background:url(../images/bullet1.gif) no-repeat;
	background-position:0px 5px;
	padding-left:12px;
}	
/*#fancy-content-1 {
	border: none;
	background: url('../images/tooltip.png');
	width: 277px;
	height: 96px;
}*/

.screenshot{color:#034872; font-weight:bold; text-align:center;}
.screenshot a{ background:url(../images/screen_icon.gif) no-repeat right; padding:0 20px 0 0;}

ul.txt{ padding-left:14px; padding-right:8px;}
.pricing_box_l{
	width:180px; float:left;
	background:url(../images/shadow.gif) no-repeat left bottom;
	padding-bottom:25px;
	margin-bottom:7px;	
}
	
.pricing_box_l p{padding:0 10px 0 10px;}

.street_label{/*margin-left:175px;*/margin-left:180px;}
* html .street_label{/*margin-left:189px;*/}

.checkbox1{ width:20px !important; float:left; margin:4px 0 0 0; border:none; padding:0;}
* html .checkbox1{ margin:0 !important;}
/*.label01{ width:100px;}*/


.label01{padding-right:0px;}
.label02{ width:auto; padding-right:0px;}
.fieldset01{
	border:1px solid #c1d08f; margin:0; padding:5px 0 5px 0px;
	border-bottom:0px; border-left:0px; border-right:0px;
}
.fieldset02{
	border:1px solid #c1d08f; margin:0; padding:5px 0 5px 0px;
}

.fieldset01 legend { font-size:12px; }
.fieldset02 legend { font-size:12px; }

.fieldset02 label{ padding-left:0px; width:auto; margin-right:5px;}
.fieldset02 input{ width:auto; margin:5px 10px 0 0; border:none;}

.btn_order{ width:140px; padding:0px 0 20px 20px;}
.btn_order span{display:none;}
.btn_order a{ display:block; width:155px; height:26px; background:url(../images/btn_ordernow.jpg) no-repeat left top;}
.btn_order a:hover{ background:url(../images/btn_ordernow_hv.jpg) no-repeat left top;}

.orderform form label { clear:left !important; padding-left:0; }
.orderform .btnSubmit { margin-left:147px; }

.small_caps{font-variant:small-caps; font-size:14px;}
.card_security{position: relative; float:right; left: -30px; top: 0px;}
* html .card_security{position: relative; float:right; left: -30px; top: 15px;}

.error { border: 1px solid #e6c3c3; background:#ffe5e5; }
label.error {
    display: none !important;
}


.loginForm .btnSubmit{margin:0; margin-bottom:10px; display:inline-block; float:none;}
.loginForm input, .loginForm label{margin-left:20px; padding-left:0;}

.custLoginDiv{ 
	width:193px; padding:25px 0 0 0; color:#666666;
	background:url(../images/custLoginBg.png) no-repeat 0 0;
	position:relative; top:-58px;
}

.custLoginDiv p{margin:5px 0;}

.custLoginDiv p.custLogin{
	font:normal 18px Arial, Helvetica, sans-serif; color:#000000;
	text-align:center;
}

.leftDivSpace{margin:-30px 0px 0px 5px;}

/* position:relative; top:-30px; */

.tryUs{
	background:url(../images/ttlBg.jpg) no-repeat 0 0;
	text-align:center; padding-top:15px;	
}
.tryUs .ttl{font:normal 18px Arial, Helvetica, sans-serif; color:#000000;}

.tryUs div{
	padding-top:135px; padding-bottom:8px;
	background:url(../images/easy_st.jpg) no-repeat 0 0;
}
.tryUs div p {padding:0 8px; text-align:left;}

.custSoftwareDiv1{ width:340px; float:left;}
.custSoftwareDiv2{ width:335px; float:right;}
.custSoftwareDiv1 h4, .custSoftwareDiv2 h4 { color:#3A6079; font-size:14px; background:none; padding-left:0; text-align:left;}	

.contactInfo { width:180px; padding:0px 0px 10px 15px; text-align:left; float:right; }	

.benefits { padding:0 !important; margin:0; }
.benefits li { padding:15px 0 !important; clear:both; background:none !important; }
.benefits li h4 { background:none !important; padding:0 !important; }
.benefits li img { margin-right:20px; }

.headOffice { clear:both; padding:15px 0; background:url(../images/divider2.gif) repeat-x top; }
.headOffice h2 { font-size:16px; padding-bottom:10px; }
.headOffice img { float:left; margin-right:7px; padding:1px; border:1px solid #cfcfcf; }
.headOffice img.last { margin:0; }

.nameTitle { color:#034872; font:bold 16px Arial, Helvetica, Tahoma; margin:25px 0 10px; }
.photo { float:left; margin:0 15px 15px 0; padding:5px; border:1px solid #CCCCCC; background:#FFFFFF; }

