html{width:100%; height:100%;}
body{
	height:100%;
	background: #208ebb url(../images/body_bg_bottom.gif) repeat-x bottom;
	margin:0;
	width:100%;
	color: #555;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	}


.top_bg{background: url(../images/top_bg.gif) no-repeat center top; min-height: 700px; padding: 0;}
.content {width: 972px; margin: 0 auto;padding-top:15px;background:white;}
.content_div_left{background:  url(../images/content_div.gif) no-repeat top right;height:500px; }
.content_div_right{background: url(../images/content_div.gif) no-repeat top left;height:500px;}
/*LOGIN FORM CSS*/
.header {width: 981px;margin: 0 auto;}
.header #logo {display: block; float: left;margin:45px 0 15px 20px;} 

#top_login_form {float: right; width: 416px;height:70px; margin-top:30px;background: url(../images/top_form_icon.gif) no-repeat; padding-left: 60px; color: white; font: bold 15px  Arial;text-align:left;}
#top_login_form .form_fields {width: 436px; text-align:center; padding-top:3px;}
#top_login_form .text_field {width: 181px;border: 1px solid #0784b8; color: #078fc8; font: bold 14px Arial;padding:5px 4px 5px 4px; background: White;}
#top_login_form .button {background: url(../images/button_login_top.gif) no-repeat; border: none;width:23px; height: 23px;}
#top_login_form .form_links {float:right; font: normal 11px Arial; color: #83cae8;padding-right: 30px;}
#top_login_form .form_links .register_now{display: block;width: 50%; text-align: center;float:left;color: #c2e7f6;}
#top_login_form .form_links .forgot_password{display: block;width: 50%; text-align: center;float:left;color: #c2e7f6;}

/*LOGIN FORM CSS*/
.slogan {width: 650px;font:normal 24px Arial; color: #616161; float: right;margin-top: 20px;white-space:nowrap;}
.slogan .slogan_text {float: left;}
.slogan .support {float: right; margin-right: 80px;}
a {color: #0072bd;}
a:link {}
a:hover {text-decoration:none;}

.componentheading {display: none;}
h1, .contentheading h1 {background: url(../images/icon_title.gif) no-repeat left center;margin: 0px; padding: 20px 0 10px 60px;font: bold 24px Arial; color: #1981a8;}
/*a.contentpagetitle {display: block;background: none; font: bold 24px Arial; color: #0072bd;}*/
.contentpagetitleshopping_carts {display: block; padding: 10px 0 0px 0px; font: bold 22px Arial;}
h2 {font: normal 22px Arial; color: #169b36;}
h2,.contentheading {
font-size:1.3em;
font-weight: bold;
}
h3 {font-size:1.3em;}

h4 {font-size:1.2em;}

h5 {font-size:1.1em;}

h6 {font-size:1.1em;font-weight:700;}

p,ul,ol{line-height: 135%;}
/*support corner styles*/
table.support_center {width: 981px;}
h2.support_center {text-align: left;background: url(../images/icon_support_corner.gif) no-repeat;padding: 17px 0 15px 65px; margin-bottom:2px; margin-top:0;}
.horizontal_div {background: url(../images/dots_horizontal_blue.gif) repeat-x;}
.vertical_div{background: url(../images/dots_vertical_white.gif) repeat-y center;}
.support_corner_link {color: #fff; font: normal 12px Arial; margin-top:5px;}
.support_corner_link a {color: #fff; font: bold 12px Arial;}
.support_corner_link a:hover{color: #07baf2;}
.disclaimer {font: normal 11px Tahoma; color: #fff; float:right;margin-top:20px;}
/*support corner styles*/

#imgcode {margin-left: -100px; }
img, .noborder{border:none;}


/* Latest News Start */
div.moduletableLatestNews h3 {
  font: normal 22px Arial; color: #169b36;
  text-align:left;background: url(../images/icon_news.gif) no-repeat;padding: 17px 0 15px 55px; margin-bottom:2px;
}

div.moduletableLatestNews div.horizontal_div {width: 100%}

ul.latestnews div.title a{
  font-weight: bold;
}

ul.latestnews div.date, .testimonial .date  {
  font: normal 10px Arial; color: #CCC;
}

ul.latestnews div.introText {
  color:#7F7F7F;
  font-family:Tahoma;
  font-size:12px;
  line-height:150%;
  text-align: justify;
  padding-right: 20px;
}

ul.latestnews div.readMore {
  text-align: right;
  padding-right: 20px;
  font-size: 12px;
}
/* Latest News End */



/* Footer bottom glue */
.main{width:100%; min-height:100%; height:auto !important; height:100%; margin:0 auto -213px;background: white url(../images/body_bg.gif) repeat-x top;  }
.footer_push{width:981px; height:213px;  margin:0 auto;  clear:both;}
.footer{font: normal 11px Tahoma;color: #fff;width:100%; height:196px;  margin:0 auto;  clear:both;	background: #0795d0; border-top:1px solid white;}

.footer a {color: #fff; font-weight: bold;}
/* Footer bottom glue end*/

#system-message dd {text-indent: 0}

.componentheadingshopping_carts {display:none}

/*A.G.*/
.error-img{
    text-align:center;
    margin-bottom: -17px;
}
.error-messages{
    background:none;
}

    .error-messages h1{font-family: arial; font-size: 24px; color:#2bcc22; font-weight: bold; text-align:center;}
    .error-messages h2{font-family: arial; font-size: 18px; color:#909090; text-align:center;}
    .error-messages h3{font-family: arial; font-size: 18px; color:#909090; text-align:center;}
    .error-messages h4{font-family: arial; font-size: 24px; color:#909090; text-align:left;}

    .error-messages a:active a:visited {font-family: arial; font-size: 18px; color:#05b2dd;}
    .error-messages a:hover{font-family: arial; font-size: 18px; color:#2bcc22;}
/*A.G.*/
.error_message {padding: 10px; background: #f8dddd; border: 1px solid #ff9797; margin: 5px 0 5px 0}
.error_message p{margin: 3px 0; font-size: 13px;}
.success_message {padding: 10px; background: #D0FFD3; border: 1px solid #4CC17F; margin: 5px 0 5px 0;}
.success_message p{margin: 3px 0; font-size: 13px;}
.notice_message {padding: 10px; background: #FFFACD; border: 1px solid #D5C000; margin: 5px 0 5px 0}
.notice_message p{margin: 3px 0; font-size: 13px;}

.testimonial{margin-bottom:15px;margin-top:15px;}
.testimonial_text {font: normal 12px tahoma; margin-bottom:10px;line-height: 150%;color:#7F7F7F;}
.testimonial_author {font-weight: bold;}


div.hp_box {float: left;width: 284px;height: 280px;margin: 15px 5px; background: url(../images/bg_hp_blocks.gif) repeat-x bottom;border: 1px solid #e4e4e4;padding: 8px; color: #616161;}
.hp_block_free h3 {font: bold 22px Arial; color: #e43939;text-align:left;
	background: url(../images/icons_homepage.gif) no-repeat 0 1px;padding: 10px 0 5px 50px; margin: 0 0 10px 0;}
.hp_block_free ul {height: 166px;background: url(../images/icon_free.gif) no-repeat left center; list-style: none; margin:15px 5px 15px 5px;padding:0 0 0 95px; font: bold 14px Arial;line-height: 40px;}
.hp_block_free a {display: block; width:214px; margin: 0 auto; background: url(../images/buttons_homepage.gif) no-repeat 0 0;}
	
.hp_block_features {margin: 15px 15px !important; }
.hp_block_features h3 {font: bold 22px Arial; color: #459b36;text-align:left;
	background: url(../images/icons_homepage.gif) no-repeat 0 -38px;padding: 10px 0 5px 50px; margin: 0 0 10px 0;}
.hp_block_features ul {height: 166px;list-style: none; margin:15px 10px 15px 10px;padding:0;}
.hp_block_features ul li {background: url(../images/icon_checked.gif) no-repeat; padding: 0 0 0 56px; font: bold 14px Arial; line-height: 20px;}
.hp_block_features ul li small {font: normal 12px Arial;}
.hp_block_features a {display: block; width:214px; margin: 0 auto; background: url(../images/buttons_homepage.gif) no-repeat 0 -33px;}


.block_features {margin: 15px 15px !important; }
.block_features h3 {font: bold 22px Arial; color: #459b36;text-align:left;background: url(../images/icons_homepage.gif) no-repeat 0 -38px;padding: 10px 0 5px 50px; margin: 0 0 10px 0;}
.block_features ul {height: 166px;list-style: none; margin:15px 10px 40px 10px;padding:0;}
.block_features ul li {background: url(../images/icon_checked_24.gif) no-repeat left center; font: normal 14px Arial; padding: 10px 0 10px 30px;}
.block_features ul li small {font: normal 12px Arial;}

.buttons_links {width: 500px; text-align: center; margin: 0 auto;padding: 20px 0 20px 0 ; font: bold 14px Arial;line-height: 33px; color: #1981A8;}
.buttons_links .button_free {display: block; float: right; width:214px; margin: 0 auto; background: url(../images/buttons_homepage.gif) no-repeat 0 0;}
.buttons_links .button_features {display: block; float: left; width:214px; margin: 0 auto; background: url(../images/buttons_homepage.gif) no-repeat 0 -33px;}

.howitworks {}
.howitworks li {font: bold 22px Arial; color: #2BCC22;}
.howitworks li p {font: normal 14px Arial; color: #555555;}
.howitworks li p strong {color: #0072BD; font-size: 16px;} 


div.moduletableTestimonialku h3 {font: bold 22px Arial; color: #0193ce;text-align:left; white-space: nowrap;background: url(../images/icons_homepage.gif) no-repeat 0 -76px;padding: 10px 0 5px 50px; margin: 0 0 10px 0;}
div.moduletableTestimonialku .testimonial {margin: 10px 10px;}
div.moduletableTestimonialku .testimonial_text {margin-bottom:5px;color:#7F7F7F; text-align: justify;}
div.moduletableTestimonialku a {display: block; width:214px; margin: 0 auto; background: url(../images/buttons_homepage.gif) no-repeat 0 -66px;}
div.moduletableTestimonialku .testimonial_website {font: normal 10px Arial;}
a.readon {
	
	font-weight: bold;
	
}
fieldset {border:none;}


.blue16 {font: bold 16px Arial; color: #1981a8;}
.green18 {font: bold 18px Arial; color: #2bcc22;}

.wrapper_price{overflow: auto;}

/*home page visual classes */
.hp_visual {display: block; width: 797px; height: 147px; font: bold 14px arial; line-height:145%; color: #1384ae;background: url(../images/hp_visual.gif) no-repeat center;padding: 92px 0 0 175px;}
.hp_visual ul {list-style: none;width:265px;margin:0;padding:0;}
.hp_visual ul.beta_management {float: left;}
.hp_visual ul.soft_improvement {float: left; margin-left: 245px;}

.bluebox-top-left {background: #e5f7fd url(../images/bluebox_tl.gif) no-repeat left top;}
.bluebox-top-right {background: url(../images/bluebox_tr.gif) no-repeat right top;padding-top:10px;}
.bluebox-bottom-left {background: url(../images/bluebox_bl.gif) no-repeat left bottom;padding-left:10px;}
.bluebox-bottom-right {background: url(../images/bluebox_br.gif) no-repeat right bottom;padding:0 10px 10px 0;}

.greenbox-top-left {background: #e6fcf1 url(../images/greenbox_tl.gif) no-repeat left top;}
.greenbox-top-right {background: url(../images/greenbox_tr.gif) no-repeat right top;padding-top:10px;}
.greenbox-bottom-left {background: url(../images/greenbox_bl.gif) no-repeat left bottom;padding-left:10px;}
.greenbox-bottom-right {background: url(../images/greenbox_br.gif) no-repeat right bottom;padding:0 10px 10px 0;}

.web_box, .soft_box {width:49%;margin-top:10px;float: left; }
.soft_box {margin-left: 19px;}
.web_icon, .soft_icon {margin:20px 10px;float: left;}
.web_box h2, .soft_box h2 {margin:0;padding:0;font: bold 24px Arial;color: #616161;}
.web_box h2 span {font: bold 36px Arial;color: #00aeef;}
.soft_box h2 span {font: bold 36px Arial;color: #2bcc22;}
.web_box p, .soft_box p  {margin:0 0 10px 0;color: #4d4d4d;}
.web_box a, .soft_box a {display: block; text-align: right;height: 33px;}

.hp_tag {position:fixed;right:40px;top:423px;background: url(../images/hp_tag.png) no-repeat; width: 213px; height: 107px; z-index:10001; display:none;}
