/*General classes*/
body * {margin:0em;padding:0em;}
body  { font:normal 62.5% Tahoma,arial, verdana, sans-serif; text-align:center; margin:0em; background:white;color:39393c;}
br.cboth {font-size:0.1em;clear:both;}
.cboth {clear:both}
.cright {clear:right}
.pad {visibility:hidden;}
div.divider {clear:both; height:0.1em; overflow:hidden;}
.grayline {border-bottom:0.1em solid #324168; clear:none; margin-left:2em;}
.fleft {float:left;}
.fright {float:right;}
.invisible {visibility:hidden;}
.hidden {display:none ! important;}
.hide {display:none;}
img {border:0em;}
.center_container {margin:0px auto;text-align:left;}
.markit {border:0.2em solid red;}
h1 {font:bold 1.8em tahoma, arial,verdana,sans-serif; }
h2 {font:bold 1.4em tahoma, arial,verdana,sans-serif;}
h3 {font:bold 1.2em tahoma, arial,verdana,sans-serif;}
/*color for links*/
a {font:bold 1.2em tahoma,arial,verdana,sans-serif; color:#a52c00;}
a:hover {cursor:pointer;}

.w75 {width:75em;}
.w70 {width:70em;}
.w40 {width:40em;}
.w45 {width:45em;}
.w50 {width:50em;}
.w55 {width:55em;}
.w30 {width:30em;}

/*generic member layout*/
.container_member { border-width:0.1em 0.1em; width:76em; margin:0px auto; background:white; margin-top:1em;padding-bottom:2em;}

.content_container {text-align:left;position:relative; }
.content_main {text-align:left; position:relative; float:left;width:53em; top:0em; left:2em; }
.content_main p { font-size:1.4em;}
.content_main h1 {margin-top:0.6em;}

.content_left {float:right; width:20em; margin-top:0.5em;overflow:hidden;background:#f5f3d6;}
.scrshot_box {margin:1.5em 3em; text-align:center; }
.scrshot_box span.headline {font-weight:bold;}
.scrshot_box span.scrshot_desc {font-weight:normal;}

ul {list-style:outside square; margin:1em 3em;}
li {font-size:1.4em; margin-bottom:10px; border:1px solid #efefef; padding:5px; background: #fafafa;position:relative;}
li.right {}
/*FORMS*/
label, input {float:left; display:block; margin-bottom:0.5em;}
label {font:bold 14px Tahoma, arial,verdana;}
.txt_input {font-size:1.4em; line-height:14px;}

.signup_container {width:200px;margin-top:0px;}
.signup_container label {width:90px;}
.signup_container .submit_input {width:140px;}
.signup_container span {font-size:1.4em;position:relative;top:-0.8em;text-align:center; margin-left:3px; margin-top:5px; display:block; text-indent:0px;}
.signup_container h1 {font-size:2em;position:relative;top:-0.5em;text-align:center;margin-top:5px;}
.signup_hdr {height:10px;background:#99cc33 url('signup_top.gif') no-repeat top right; overflow:hidden;margin:0px;}
.signup_frm {background:#99cc33; padding:0em 2em;margin:0px;border:1px solid #99cc33;}
.signup_ftr {height:10px;background:#99cc33 url('signup_bottom.gif') no-repeat  top right;overflow:hidden;}

.menu_member {text-align:right; position:relative;height:3em;border-bottom:0em solid #99cc33; position:static;top:0px; right:10px;float:right;}
.menu_member a.earn {background:#f5f3d6;}
.menu_member a {display:block; float:left; background:transparent url(<?=$this->a_this->getUrl('header/menu_bullet.gif')?>) no-repeat;background:none;  color:#779627;font:bold 1.3em tahoma,arial,verdana,sans-serif; line-height:28px; text-decoration:underline;  text-indent:18px;color:#a52c00;padding-right:15px;}
.menu_member a:hover{background:#99cc33; color:white;}
.menu_member a.active{background:#99cc33; color:white;}
.menu_member rbottom * {background:#c6c7c6 url('<?=$this->a_this->getImage('bg_member_menu.gif')?>');}




/*Rounded CSS containers*/
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;z-index:2;position:relative;}
.r1{margin: 0 0.5em}
.r2{margin: 0 0.3em}
.r3{margin: 0 0.2em}
.r4{margin: 0 0.1em; height: 0.2em}
.rounded_content {position:static;}
.shadow_bottom * {background:gray; z-index:2;position:relative;top:-0.3em;left:0.2em; }
.shadow_bottom .r4{margin: 0 0.2em; height: 0.2em}
h3.rounded_label {display:block; float:left; position:relative; top:-1em; left:1em; font:normal 1.2em arial, verdana, sans-serif; font-weight:bold; padding:0.1em 0.2em 0.1em 0.2em; z-index:20;}

.rounded1{} /*nifty corners - rounded corners without images*/
.rounded1 .rbottom *,.rounded1 .rtop * {background:#DAD7D8; z-index:10;position:relative;}
.rounded1 .rounded_content {background:#DAD7D8; position:relative; width:100%;padding-bottom:0.5em;}
.rounded1 .rounded_label {background:#DAD7D8; padding:0.2em;border:0.1em solid #908F8F;}
.rounded1 .shadow_bottom * {background:gray; z-index:1;position:relative;top:-0.3em;left:0.2em; }
.rounded1 .shadow_bottom .r4{margin: 0 0.2em; height: 0.2em}

/*member header */
.header_member {background:white; border:0px; position:relative;  oveflow:hidden;text-align:left;margin-bottom:2px;}
.logo333 {float:left; margin-top:0px; margin-left:10px; display:none;}
.header_topline { height:4px; background: #779627; overflow:hidden;}
.header_main { height:70px; background:white url('logo.gif') no-repeat; text-align:left;position:relative; margin-right:10px;}
.header_space {height:3px; overflow:hidden;display:none;}
.subheader_thickline {height:1px;overflow:hidden; background: #779627;}
.hdr_headline {font:normal 2.2em arial black, arial, verdana,sans-serif; position:relative; top:0.3em; left:6em;display:block; color:#39393c;}
.hdr_subheadline {font:normal 1.6em tahoma, arial, verdana,sans-serif; position:absolute; top:2.3em; left:8.5em;display:block;  color:#39393c;}
.qu_logo {position:absolute; top:0.4em; right:0em;display:block; }


/*Logount button*/
.logged_links { font-size:10px; position:absolute; top:-0.5em; right:2em;width:70px; text-align:center;}
.logged_links a {font:normal 10px arial,sans-serif ! important; line-height:12px;margin:0px ! important; color:gray; }
.logged_links .rounded_content {padding:0em ! important;}

/*member footer*/
.mem_footer {text-align:center; width:76em; margin:0px auto; border-top:2px solid #779627; padding:5px 0px;}
.mem_footer a {font-size:10px; text-align:center;}
.mem_footer span {font-size:10px; text-align:center;}

/*member refferal link and balance*/
.member_link_container {margin:0.5em 2em; text-align:left;position:relative;}
.member_link_container span, .member_link_container b {font:normal 1.2em arial,verdana,sans-serif;}
.member_link_container a {font-size:12px;}
.member_link_container .contrast {color:#ff0000;}


.error {font-size:12px; color:#af451a;}
/*Form related styles - fset_form is main design element in "my profile"*/
.hidden_input {display:none;}
.submit_input { margin:0.2em; background:#AF451A; font:bold 1.2em arial,verdana,sans-serif; color:white; border:0px; padding:0.1em;}
.txt_input {font-size:14px ! important; border:1px solid #525552  ; background:white url('<?=$this->a_this->getImage('bg_txt_input.gif')?>') no-repeat;}
.file_input {font-size:14px ! important; border:1px solid #525552  ; background:white url('<?=$this->a_this->getImage('bg_txt_input.gif')?>') no-repeat;}
.pass_input {font-size:14px ! important; border:1px solid #525552  ; background:white url('<?=$this->a_this->getImage('bg_txt_input.gif')?>') no-repeat;}
textarea { border:1px solid #525552  ; background:white url('<?=$this->a_this->getImage('bg_txt_input.gif')?>') no-repeat;}
select { border:1px solid #525552; }
option {border:0px;}

.form_container { margin:1em;  background:white;}

fieldset.fset_form {position:relative; background:white url('<?=$this->a_this->getImage('bg_fset_hdr.jpg')?>') no-repeat top left;padding-top:1em; border:0px; }

.fset_form h3.legend {font:bold 1.4em arial, verdana,sans-serif; color:black; line-height:1.6em; display:block; margin-left:1em; border-bottom:0.2em solid #9CB65A; margin-bottom:0.5em;position:relative;}

.form_container hr {margin:0.5em 0.5em 1em 0.5em; clear:both; border:0.3em solid white;}
.half {width:48% ! important; float:left ! important; margin-right:1em ! important;}
.third {width:33%; float:left;}
.fset_form .above {margin-left:0.5em ! important; padding:0em ! important; width:45px ! important; font-size:11px ! important;}

.fset_form .frm_group {background:transparent;  }
.fset_form legend {display:none;}

fieldset.fset_form a {font-size:12px ! important;}
.fset_form label {font:bold 1.2em arial, verdana,sans-serif; color:#525552 ; width:10em; padding-right:0.5em; margin-left:1em;}
.fset_form .label_heading {color:black; font-size:1.3em; margin-top:0.5em;margin-left:0.7em;width:auto;}
.mleft {margin-left:1em;margin-right:1em;}
span.mleft { width:100%; clear:left;}

.fset_form span {font:normal 1.2em arial, verdana,sans-serif; color:black;}
.fset_form span  {display:block; float:left; margin-bottom:0.5em; }

/*Filter forms related styles*/
.filter_table_container {width:100%; margin-left:1em;}
.filter_table_container .table_container {margin:0px;}

fieldset.fset_filter {border:0.1em solid #525552; padding:1em; background:white url('<?=$this->a_this->getImage('bg_filter.gif')?>'); position:relative; margin:1em 1em 0.5em 1em;}
.fset_filter legend {font:bold 1.4em arial, verdana,sans-serif; color:#525552;  position:relative; padding:0em 1em; }
.fset_filter span {margin-top:0.5em}
.fset_filter label {font:bold 1.2em arial, verdana,sans-serif; color:#525552; width:10em; padding-right:0.5em;}
.fset_filter span {font:normal 1.2em arial, verdana,sans-serif; color:black;}

.time_cal_img {float:left;}
.time_cal_img img {margin:0.5em 1em 0.5em 0.1em; }
label.width_auto {width:auto ! important;}
label.sponsor_first {margin-left: 1.4em; width:16em ! important;}
label.sponsor {margin-left: 6em; width:16em ! important;}

input, label, select,textarea, .fset_filter span  {display:block; float:left; margin-bottom:0.5em; }
.chck_input {line-height:1.4em;height:1.4em;}
.radio_input { margin:0.1em 0.1em 0em 0.1em; height:1.2em;}

span.chck_label {margin-right:1em;}
.js_options {border-left:0.1em solid white; padding-left:0.5em;margin-left:0.5em;}
.fset_filter * {line-height:1.4em;}
.fset_filter textarea {line-height:1em;}

.submit_container {border-top:0.1em solid #525552; text-align:right;margin-left:1em;}
.submit_container input.submit_input {margin:0.5em; background:#AF451A; font:bold 1.4em arial,verdana,sans-serif; color:white; float:left; border:0px; padding:0.2em;}

.f_footer {border-top:0.2em solid gray; padding-top:0.5em;}

/*Error messages styles*/
.err_msg b, .err_msg ul {font:normal 1.2em arial, verdana,sans-serif;}
.err_msg ul {list-style-position:inside;margin-left:2em;}

#features_left {display:none;}

#features_content {margin-left:0px; width:auto; left:0px; float:none;}

#features_content h1 {margin:10px 0px 10px 0px; color:#afafaf;text-align:center;}

#features_content .scr_text { width:24em; border-top:2px solid #dddddd;border-bottom:2px solid #dddddd; text-align:center; float:left;margin-left:10px;margin-bottom:10px; padding:10px 0px;}
#features_content .scr_text p {margin:5px 10px; font-size:12px; text-align:justify;height:50px;}
#features_content .scr_text  img {margin-top:10px;width:220px;}
#features_content .scr_text  h2 {margin-top:5px; text-aling:left;}

.steps {position:absolute; top:-3.1em; right:2em; background: white url('bg_steps.gif') no-repeat 0px center;padding-left:10px;}
.steps a {float:left; margin-left:20px;}

#free_trial {}
#free_trial ul {list-style:outside url('list_bullet.gif'); margin:1em 3em;}
#free_trial li {font-size:1.4em; margin-bottom:5px; border:0px; padding:3px; background:none; position:relative;}

fieldset {border:1px solid #efefef; margin:10px 10px 10px 0px;padding:10px;}
fieldset legend {border:1px solid #efefef; padding:5px; font:bold 1.4em tahoma,verdana,sans-serif;margin-bottom:10px;display:none;}
fieldset label {margin-bottom:5px; float:left; display:block; width:6.5em;}

.product_graphic {height:368px;background:white url('product_graphic.gif') no-repeat top right;position:relative;}
.float_menu {position:absolute;  width:190px; text-align:center;cursor:pointer;}
.float_menu h3 {font:bold 2em tahoma, arial,verdana,sans-serif; display:block;}
.float_menu a {  display:block;margin-top:5px;}


.slogan { top:25px; left:10px;font:normal 25px tahoma, arial,verdana,sans-serif; color:#a52c00;text-align:left; width:auto;}
.slogan span {font-weight:bold; letter-spacing:1px;}

.slogan a.advantages {position:absolute; bottom:-20px; font:normal 14px tahoma, arial,verdana,sans-serif; left:0px; text-decoration:underline;}

.demo { top:52px; right:10px;}

.buy_now {top:15px; right:270px; width:160px;}
.buy_now a {color:white;font:normal 18px tahoma, arial,verdana,sans-serif;}
.buy_now ul { list-style-position:outside; list-style:none;margin-top:5px;}
.buy_now li {font-size:11px; font-weight:normal;background:transparent;border:0px;margin:0px; padding:0px; color:black; text-align:left; margin-bottom:5px;}
.buy_now li.link {padding-bottom:5px; text-align:right;}
.buy_now li a {font-size:11px; display:inline;line-height:10px;display:block;margin:0px;padding:0px;}
.buy_now li.licences {font-size:11px; font-weight:bold;background:transparent;border:0px;margin:0px; padding:0px; color:black; texlt-align:left;}

.trial {top:275px; right:420px;}
.benefits {top:268px; right:74px;}
.requirements { top:160px; left:10px;font:normal 11px tahoma, arial,verdana,sans-serif; color:#999;text-align:left;}
.content_divider {padding:0.5em 2em; text-align:left;position:relative;background:#f5f3d6; }

