dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#2E38BA;}
a:hover{color:#2E38BA;text-decoration:underline;}

body{
background: #F8F8F8;
font-family:arial;
font-size: 12px;
color:#717171;
}      


/*?=wrap
------------------- */
.wrap_holder {min-width: 1000px; background:#F8F8F8 url('../images/bg.gif') left top repeat-x; border-top: 1px solid #fff; padding: 0 0 20px;}
.wrap {width: 930px; padding: 0 35px; margin: 0 auto; text-align: left;}

/*?=header
------------------- */
.header {height: 90px; position: relative; padding: 0 0 0 111px; z-index:1;}
.header_menu {margin-top: 42px; width: 750px; display: inline-block; }
.header_menu ul {padding: 0; list-style: none; margin: 0; //zoom:1; width: 750px; display: inline-block;}
.header_menu ul:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.header_menu ul li {font-size: 15px; font-weight: bold; text-transform: uppercase; float: left; padding: 0 0 0 0;}
.header_menu ul li.one {padding: 0 119px 0 0;}
.header_menu ul li.two {padding: 0 151px 0 0;}

.header_menu ul li a {float: left; padding: 1px 29px 1px 14px; background: url('../images/arrow.gif') right 50% no-repeat; white-space: nowrap; text-decoration: none; //zoom:1; height: 3.2em; line-height: 3.1em;}


/*drop*/
.header_menu ul li {position: relative;}
.header_menu ul li ul {display: none; width: 240px; position: absolute; border: 1px solid #D1D1D1; left: 0px; top: 3.2em; border-top: 0;}
.header_menu ul li ul li {border-top: 1px solid #D1D1D1; font-size: 12px; font-weight: normal; text-transform: none; float: left; width: 100%; padding: 0;}
.header_menu ul li ul li a {float: none; display: block; padding: 6px 13px; background: #F0F0F0; white-space: normal; //zoom:1;height: auto; line-height: normal;}


.header_menu ul li:hover a {padding: 0 28px 0 13px; border: 1px solid #D1D1D1; background: url('../images/bg_header_menu.gif') right 50% no-repeat;}
.header_menu ul li:hover ul li a {padding: 6px 13px; border: 0; background: #F0F0F0;}

.header_menu ul a {color:#4a4a4a;}


/*1*/
.header_menu ul .one a,
.header_menu ul .one:hover a,
.header_menu ul .one a:hover {color:#2E38BA;}
.header_menu ul .one:hover ul a {color:#737373;}
.header_menu ul .one ul a:hover {background:#2E38BA; color:#fff;}

/*1*/
.header_menu ul .two a,
.header_menu ul .two:hover a,
.header_menu ul .two a:hover {color:#1B9127;}
.header_menu ul .two:hover ul a {color:#737373;}
.header_menu ul .two ul a:hover {background:#1B9127; color:#fff;}

/*1*/
.header_menu ul .three a,
.header_menu ul .three:hover a,
.header_menu ul .three a:hover {color:#8622ab;}
.header_menu ul .three:hover ul a {color:#737373;}
.header_menu ul .three ul a:hover {background:#8622ab; color:#fff;}


.header_menu ul li:hover ul {display: block;}
.header_menu a:hover {text-decoration: none;}

.logo {position: absolute; left: 10px; top: 8px;}

/*?=menu
------------------- */
.menu {border-left: 1px solid #D1D1D1;border-right: 1px solid #D1D1D1; background:#BCBCBC url('../images/menu/03.gif') left top repeat-x; padding: 1px 0;}
.menu ul {font-size: 14px; list-style: none; padding: 0; margin: 0; overflow: visible; max-width: 800px; //zoom:1;}
.level1 {
		height: 30px;
}
.menu ul li {display: inline; float: left; margin: 0 0 0 4px; position: relative;}
.menu ul li a {text-shadow:0 1px 0 #fff; float: left; padding: 7px 14px; text-decoration: none; color:#4A4A4A; //zoom:1;}

.menu ul li:hover {background: #DBDBDB url('../images/menu/01.gif') left top no-repeat;}
.menu ul li a:hover {background: url('../images/menu/02.gif') right top no-repeat; color:#4A4A4A; text-decoration: none;}
.menu ul li.active {background: #DBDBDB url('../images/menu/01.gif') left top no-repeat;}
.menu ul li.active a {background: url('../images/menu/02.gif') right top no-repeat; color:#4A4A4A;}

.menu ul li ul {display: none; z-index: 9000; width: 240px; position: absolute; border: 1px solid #D1D1D1; left: 0px; top: 3.2em; border-top: 0;}
.menu ul li ul li {border-top: 1px solid #D1D1D1; font-size: 12px; font-weight: normal; text-transform: none; float: left; width: 100%; margin: 0; padding: 0;}
.menu ul li ul li a {float: none; display: block; padding: 6px 13px; background: #F0F0F0; white-space: normal; //zoom:1;height: auto; line-height: normal;}
.menu ul li:hover ul li a {padding: 6px 13px; border: 0; background: #F0F0F0;}

.menu ul li:hover ul {display: block;}

/*1*/
.menu ul .one a:hover {color:#2E38BA;}
.menu ul .one:hover ul a {color:#737373;}
.menu ul .one ul a:hover {background:#2E38BA; color:#fff; text-shadow: none;}

/*1*/
.menu ul .two a:hover {color:#1B9127;}
.menu ul .two:hover ul a {color:#737373;}
.menu ul .two ul a:hover {background:#1B9127; color:#fff; text-shadow: none;}

/*1*/
.menu ul .three a:hover {color:#8622ab;}
.menu ul .three:hover ul a {color:#737373;}
.menu ul .three ul a:hover {background:#8622ab; color:#fff; text-shadow: none;}


/*?=slider
------------------- */
.slider_holder {border: 1px solid #D1D1D1; margin: -1px 0 0; background:#fff; /*height: 347px;*/ margin: 0 0 12px; overflow: hidden;}

.planner {padding: 10px 0; height: 91px; margin: 0 0 10px; overflow: hidden; //zoom:1;}
.logo_big {float: left; width:392px; padding: 20px 0 0;}

.blue {float: right; width: 396px; height: 89px; overflow: hidden; color:#fff; background:#3640BF url('../images/bg_blue.gif') left top no-repeat; border: 1px solid #5B64DA;}
.blue dl {padding: 22px;}
.blue dt {font-weight: bold; padding: 0 0 4px;}

/*
* Required 
*/
.container {width:800px; height:277px; overflow:hidden; position:relative; margin: 0 auto;}
.slides { position:absolute; top:0; left:0; }
.slides div.item { position:absolute; top:0; width:800px; display:none; }
/*
* Optional
*/
#loopedSlider,
#newsSlider { margin:0 auto; width:928px; position:relative; clear:both;}

.multicolumn {list-style: none; padding: 0; margin: 0 0 0 8px; overflow: hidden; //zoom:1;}
.multicolumn li {display: inline; float: left; margin: 0 0 0 8px; width: 292px;}

.pagination_holder {margin: 0 -1px;}
                                                      
ul.pagination {list-style:none; padding:0; margin:0; height: 70px; overflow: hidden; position: relative;  }
ul.pagination li  {border-left: 1px solid #D7D7D7; border-right: 1px solid #ABABAB; float:left; height: 70px;}
ul.pagination li a {width: 308px; background:#C1C1C1; text-shadow:0 1px 1px #4a4a4a; text-align: center; height: 70px; float: left; line-height: 68px; font-size: 20px; font-weight: bold; color:#fff; text-decoration: none; text-transform: uppercase;}
ul.pagination li a:hover {color:#fff;}
ul.pagination li.active a {background:#DEDEDE url('../images/bg_panel.gif') left top repeat-x;}

.next,
.previous {position: absolute; top: 113px;}
.next {right: 10px;}
.previous {left: 10px;}
                                    

/*?=content
------------------- */
.content {margin: 0 0 20px; border: 1px solid #D1D1D1; background: #fff url('../images/bg_content.gif') left bottom repeat-x;}
.content_in {background: url('../images/content/01.gif') 609px bottom repeat-y;}
.content_in_in {background: url('../images/content/02.gif') 609px top no-repeat;}
.content_in_in_in {background: url('../images/content/03.gif') 609px bottom no-repeat;  //zoom:1; padding: 15px 15px 0; min-height: 100px; height: auto !important; height: 100px;}
.content_in_in_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.content_alt {padding: 15px 15px 0; overflow: hidden; //zoom:1;}
.content_alt2 {padding: 7px 15px 0; overflow: hidden; //zoom:1;}
.content a {text-decoration: none;}
.content a:hover {text-decoration: underline;}

.content2 {margin: 0 0 13px; border: 1px solid #D1D1D1; background: #fff url('bg_content.gif') left bottom repeat-x;}
.content2_in {}
.content2_in_in {}
.content2_in_in_in {//zoom:1; padding: 15px 15px 0; min-height: 100px; height: auto !important; height: 100px; }
.content2_in_in_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.content2_alt {padding: 15px 15px 0; overflow: hidden; //zoom:1;}
.content2_alt2 {padding: 7px 15px 0; overflow: hidden; //zoom:1;}
.content2 a {text-decoration: none;}
.content2 a:hover {text-decoration: underline;}

.content3_in_in {background: url('content/04.gif') 609px top no-repeat;}
.content3_in_in_in {background: url('content/03.gif') 609px bottom no-repeat; //zoom:1; padding: 15px 15px 0; min-height: 100px; height: auto !important; height: 100px; }
.content3_in_in_in:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}


.main {display: inline; float: left; width: 100%; overflow: hidden; margin: 0 -100% 0 0;}
.main_in {margin: 0 330px 0 0; position: relative;}
.sidebar {float: left; width: 100%; overflow: hidden;}
.sidebar_in {float: right; width: 256px; padding: 0 20px 0 0;}

/*?=footer
------------------- */
.footer {text-align: center; font-size: 11px; padding: 0 0 20px; position: relative;}
.footer_menu {padding: 0 0 5px; list-style: none; margin: 0;}
.footer_menu li {display: inline; padding: 0 11px; border-left: 1px solid #aaa;}
.footer_menu li:first-child {border: 0;}
.footer_menu li a {text-decoration: none;}
.footer_menu li a:hover {text-decoration: underline;}

.footer-secure-logo {
    position: absolute; 
    top: 0; 
    right: 10px;
}

/*?=common
------------------- */
h2 {font-size: 14px; /*color:#4a4a4a;*/ padding: 0 0 10px; }
h5 {font-size: 17px; /*color:#4a4a4a;*/ padding: 0 0 10px;font-weight:bold;}

p {padding: 0 0 15px;}
.more {text-align: right;}
h3 {font-size: 12px; padding: 0 0 4px;}
h4 {color:#3DA147; font-size: 14px; text-transform: uppercase; padding: 0 0 15px;}
h4 span {color:#717171; font-weight: normal;}

.form_holder {padding: 0 0 15px;}
.form {border: 0; padding: 0 0 4px 76px; margin: 0; overflow: hidden; //zoom:1;}
.form label {display: inline; float: left; width: 65px; margin: 0 0 0 -76px; text-align: right; font-weight: bold; line-height: 22px;}

.input_l {float: left; width: 100%; overflow: hidden; }
.input_l input {padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 156px;}
.input_l input:focus {border: 1px solid #4a4a4a;}


.button {float: left; width: 100%; overflow: hidden; text-align: center; padding: 5px 0 0;}

.input2 {float: left; width: 100%; overflow: hidden; }
.input2 input {margin: 0; float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 370px;}
.input2 input:focus {border: 1px solid #4a4a4a;}
.input2 select {float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 380px;}
.input2 textarea {float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 370px;}
.input2 textarea:focus {border: 1px solid #4a4a4a;}

/* Common */
.header_table {background:#e9f3f9; border: 1px solid #aeb6ba;line-height:22px;}

.header_table td {padding: 4px 7px;}
.header_table td {background:#e9f3f9;color:#525658; font-size: 12px;}
.header_table .even td {background:#f9f9f9;}
.form_holder2 {padding: 0 0 7px; overflow: hidden; //zoom:1;}

.popupback
{
	background-color:#545454;
	filter:alpha(opacity=70);
	opacity:0.7; 
}

.form_alt {border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1;}
.form_alt_but {border: 0; padding: 0 0 4px 4px; margin: 0; overflow: hidden; text-align:center; //zoom:1;}
.form_alt label {display: inline; float: left; width: 130px; margin: 0 0 0 -135px; font-weight: bold; line-height: 22px;}
.reg_type { float: left; }
.reg_type label { margin: 0!important; width: auto!important; }
.reg_type input { margin-right: 10px!important; }

.form_alt3 {border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1; font-size: 10px; color: #555; margin-top: -5px;}
.form_alt3 label {display: inline; float: left; width: 130px; margin: 0 0 0 -135px; line-height: 16px;}

.hint {color:#D30E0E;}

.black {color:#000;}
.green {color:#299835;}
.center {text-align: center;}

.gap { /*float: left;*/ padding: 0 10px; line-height: 22px;}
.trial { color:#717171; }
.trial h2 { color:#717171; }
/* End of Common */

/* Default.aspx */
/*?=three_cols
------------------- */
.three_cols {border: 1px solid #D1D1D1; margin: -1px 0 0; background:#fff url('../images/cols/bg.gif') left top repeat-y; margin: 0 0 12px; overflow: hidden; //zoom:1;}
.three_cols_in {background:url('../images/cols/top.gif') left top no-repeat;}
.three_cols_in_in {background:url('../images/cols/bottom.gif') left bottom no-repeat; overflow: hidden; //zoom:1;}
.three_col_item {float: left; width: 309px;}
.three_col_item_in {padding: 0 18px 0; min-height: 320px; height: auto !important; height: 320px; position: relative;}
.col_header {padding: 0 0 23px;}

.col_text {padding: 0 0 18px; height: 90px;}
.col_links {padding: 0 0 12px; text-align: center;}
.col_links_item {padding: 0 0 4px;}
.col_end {padding: 0 0 40px; text-align: center;}
.small {font-size: 11px;}
.xsmall {font-size: 10px;}

.three_col_item_in a:hover {text-decoration: none;}
.soon {position: absolute; left: 0; width: 100%; height: 20px; top: 50%; margin: 26px 0 0; text-align: center;}
/* End of Default.aspx*/

/* Register.aspx */
.r_form_holder {padding: 0 0 15px; width:440px;}
.r_form {border: 0; padding: 0 0 4px 2px; margin: 0; overflow: hidden; //zoom:1;}
.r_form label { float: left; width: 120px; margin: 0 0 0 0px; text-align: right; font-weight: bold; padding-right:5px;height:20px;}
.r_long_label { float: left; width: 435px; margin: 0 0 0 0px; text-align: right; font-weight: bold; padding-right:5px;height:20px;}
.r_input { float: left; width: 300px; overflow: hidden; line-height:22px; height:16px; margin:2px 0 2px 0; }
.r_cmb { float: left; width: 300px; overflow: hidden; line-height:22px; height:20px; }
.r_val { font-size:12px; font-weight:bold;}
.r_btn { float:left;}
/* End of Register.aspx */

/* Recovery.aspx */
.re_form {border: 0; padding: 0 0 4px 176px; margin: 0; overflow: hidden; //zoom:1;}
.re_form label {display: inline; float: left; width: 165px; margin: 0 0 0 -176px; text-align: right; font-weight: bold; line-height: 22px;}
.re_sidebar {float: left; width: 100%; overflow: hidden; padding-top:10px;}
.re_sidebar_in {width: 600px; padding: 0 20px 0 150px; text-align:center;}
.re_input {float: left; width: 100%; overflow: hidden; }
.re_input input {padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 350px;}
.re_input input:focus {border: 1px solid #4a4a4a;}
/* End of Recovery.aspx */

/* Admin/ManageUsers.aspx */
.table1 {background:#cacaca;}
.table1 th,
.table1 td {padding: 4px 7px;}
.table1 th {background:#fff; color:#000; text-align: left;}
.table1 td {background:#fff; font-size: 12px;}

.highlight {}
.highlight td {background-color: #f0f0f0;}

.mu_addbut { padding: 10px 0 10px 5px; }
/* End ot Admin/ManageUsers.aspx */

/* Admin/SlideEdit.aspx */
.se_cont {padding-top:10px;}
.se_cont b { width: 150px; }
/* End of Admin/SlideEdit.aspx */

/* Controls/Login.ascx */
.form {border: 0; padding: 0 0 4px 76px; margin: 0; overflow: hidden; //zoom:1;}

/*.input {float: left; width: 100%; overflow: hidden; }
.input input {margin: 0; float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 170px;}
.input input:focus {border: 1px solid #4a4a4a;}*/

.input {float: left; width: 100%; overflow: hidden; }
.input input {padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 162px;}
.input input:focus {border: 1px solid #4a4a4a;}


.input select {float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 180px;}
.input textarea {float: left; padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 170px;}
.input textarea:focus {border: 1px solid #4a4a4a;}
.f_cell {float: left; width: 255px; padding: 3px 0 0;}
.f_cell input {width: 155px;}

.f_keep { width: 150px; float: right; padding-top: 5px; }

.f_name {float: left; width: 140px; padding: 7px 0 0;}
.f_name h2 {padding: 0;}
.f_text {float: left; width: 140px; }
.f_text p {padding: 0; line-height: 16px;}

/* End of Controls/Login.ascx */

/* ContactUs.aspx */
/*?=two_cols
------------------- */
.two_cols {overflow: hidden; //zoom:1; line-height: 18px; padding: 0 0 35px 130px;}
.two_cols_alt {overflow: hidden; //zoom:1; line-height: 18px; padding: 0;}
.col_left {float: left; width: 40%;}
.col_right {float: right; width: 40%; text-align: right;}

.content_alt_in {float: right; width: 628px;}
/* End of ContactUs.aspx */

.col-49 {
	display: inline-block;
	width: 45%;
	padding: 20px 20px 0px 20px;
	vertical-align: top;
}

	.col-49 h5 {
		text-align: center;
		color: #2e38ba;
	}

.whats-new {
	width: 100%;
	height: 160px;
	overflow-y: auto;
}

	.whats-new p {
		padding: 0px;
	}

.bcw {
	background-color: #FFF;
}

.aaa {color:Red;}

.testimonial-block b {
	display: block;
	margin-top: 5px;
}

/* OrderNow.aspx */
.gblock_name {background:#A7A7A7; color:#fff; font-weight: bold; padding: 5px 12px; border-bottom: 1px solid #B9B9B9;}
.gblock {border: 1px solid #A7A7A7; border-top: 1px solid #888888; margin: 0 0 15px; overflow: hidden; //zoom:1; padding: 12px;}
.gblock_but {text-align: center; padding: 11px 0 0; background: url('../images/sep_line.gif') 50% top no-repeat;}
.gblock_but2 {text-align: center; padding: 0 0 0 0; background: url('../images/sep_line.gif') 50% top no-repeat;}
.gblock_info {padding: 0 0 15px; width: 170px; margin: 0 auto; line-height: 18px;}
.gblock_info3 {padding: 0 0 15px; width: 210px; text-align:right; line-height: 18px; vertical-align: top; }
.gblock_info2 {padding: 0 0 15px; width: 240px; margin: 0 auto; line-height: 18px;}
.gblock_info_alt {text-align: right;}

.checkboxes2 {padding: 0 0 5px; width: 250px; margin: 0 auto; display: inline-block; margin-left: 15px;}
.checkboxes {padding: 0 0 5px; width: 250px; margin: 0 auto;}
.checkbox {overflow: hidden; //zoom:1; padding: 0 0 3px 20px;}
.checkbox .green {float: right; text-align: right; width: 24%;}
.checkbox label {float: left; width: 75%;}
.checkbox input {width: 15px; height: 15px; display: inline; float: left; margin: 0 0 0 -20px; padding: 0;}

.overlay {background: url('../images/overlay.png') left top;}
.popup {z-index:999; width: 580px;}
.popup_white {//zoom:1; background:#fff; padding: 10px 15px; border: solid #C6C884; border-width: 1px 0;}
.popup_yellow {//zoom:1; background:#FCFF9D; padding: 10px 15px; border: solid #fff; border-width: 1px 0;}
.popup_yellow a {color:#777; text-decoration: none;}
.popup_yellow a:hover {color:#777; text-decoration: underline;}

.popup_white a {text-decoration: none;}
.popup_white a:hover {text-decoration: underline;}

.popup_form {height: 105px; background: url('../images/bg_popup_form.gif') left top no-repeat; margin: 0 0 15px; overflow: hidden; //zoom:1;}
.popup_white_alt {//zoom:1; border-top: 1px solid #C8C8C8; background:#fff; padding: 10px 15px; margin: -1px 0 0;}

.popup_yellow h2,
.popup_white h2,
.popup_white_alt h2 {padding: 0 0 2px;}

.popup_form_in {width: 315px; margin: 0 auto; padding: 11px 0 0;}
.popup_but {text-align: center; padding: 0 0 5px;}
.popup_text {text-align: center; padding: 0 0 5px;}

.checkbox_holder {border: 0; padding: 11px 0 4px 76px; margin: 0; overflow: hidden; //zoom:1;}

/* End of OrderNow.aspx */

/* ProductOverview.aspx */
.life_planner {height:91px; width: 898px; background: url('../images/data/02.jpg') left top no-repeat; margin: 0 0 22px; position: relative;}
.life_planner_in {line-height: 18px; position: absolute; left: 502px; top: 19px; width: 300px; height: 55px; color:#fff;}


.corp_works_banner {height:91px; width: 898px; background: url('../images/data/corp_works_slide.jpg') left top no-repeat; margin: 0 0 22px; position: relative;}
.corp_works_banner_in {line-height: 18px; position: absolute; left: 502px; top: 19px; width: 300px; height: 55px; color:#fff;}

.trust_works_banner {height:91px; width: 898px; background: url('../images/data/trust_works_slide.jpg') left top no-repeat; margin: 0 0 22px; position: relative;}
.trust_works_banner_in {line-height: 18px; position: absolute; left: 502px; top: 19px; width: 300px; height: 55px; color:#fff;} 

.planner_cols {overflow: hidden; //zoom:1;}
.planner_left_col {float: left; width: 480px;}
.planner_right_col {float: right; width: 290px;}

.block {overflow: visible; //zoom:1; padding: 0 0 15px;}
.block_img {float: right; padding: 0 0 5px 10px; width:70px; position:absolute; right:0px; top:-63px;}
.block_img2 {float: right; padding: 0 0 5px 10px; width:70px; position:absolute; right:0px; top:-13px;}
.block_learn_more {padding: 0 0 15px; text-align: center;}

.prodoverbox {padding: 0 0 0 0px; width: 190px;}
.prodover {overflow: hidden; //zoom:1; padding: 0 0 3px 0px;}
.prodover .green {float: right; text-align: right; width: 25%;}
.prodover  label {float: left; width: 75%;}
/* End of ProductOverview.aspx */

/* Support.aspx page */
/*?=support
------------------- */
.support {overflow: hidden; //zoom:1;}

.s_main {display: inline; float: left; width: 100%; overflow: hidden; margin: 0 -100% 0 0;}
.s_main_in {margin: 0 0 0 310px; position: relative;}
.s_sidebar {float: left; width: 100%; overflow: hidden;}
.s_sidebar_in {float: left; width: 275px;}

.s_table {background:#E4E4E4;}
.s_table td {background:#fff; padding: 7px 4px;}
.s_table th {color:#000; padding: 0; background: #BCBCBC url('../images/table/bg.gif') left top repeat-x;}
.s_table .s_table_row {background:#E5E5E5; color:#777;}
.s_table .s_table_row div {padding: 0 0 0 30px; text-transform: uppercase; font-weight: bold; font-size: 13px; background: url('../images/table/folder_black.gif') left 50% no-repeat;}
.s_table .s_table_row div span {text-transform: none; font-weight: normal;}
.s_table_forum {padding: 0 0 0 30px; background: url('../images/table/folder_yellow.gif') left 50% no-repeat;}
.s_table_thread {padding: 4px 0 4px 30px; background: url('..images/table/doc.gif') left 50% no-repeat;}
.s_table th .s_table_title {text-align: left; padding: 9px 4px 9px 33px;}
.s_table th div {padding: 9px 4px 9px 3px; background: #BCBCBC url('../images/table/bg2.gif') right top repeat-x; position: relative; left: 1px;}
/* End of Support.aspx */

/* Posts.aspx */
.f_dv { margin-bottom: 4px; }
.forum { width: 100%; }
.forum tr { border:solid 1px #D7D7D7; }
.forum tr td {}
.bot_tr { border-bottom:solid 1px #D7D7D7; }
.f_addpost { font-weight: bold; float: right; padding-right: 4px; }
.f_addpost2 { font-weight: bold; padding-left: 4px; padding-bottom:4px; }
/* End of Posts.aspx */

/* Book.aspx */
.book {overflow: hidden; //zoom:1; padding: 0 0 0 285px;}
.book_img {text-align: center; display: inline; float: left; margin: 0 0 0 -285px; width: 285px; overflow: hidden; //zoom:1;}
.book_text {float: left; width: 100%;}

.list {list-style: none; padding: 0 0 15px; margin: 0;}
.list li {padding: 0 0 4px 30px; background: url('../images/bull.gif') 10px 4px no-repeat;}
/* End of Book.aspx */

.fline { background: #fff url('../images/sep_line2.gif') no-repeat; height:1px;}

.flasher {width: 850px; height: 643px; margin: 0 0 10px;}

/* Checkout.aspx */
.products { border: 0; }
.products td { height: 25px; }
/*.products td { padding: 2px 4px 2px 4px; }*/
.bold { font-weight: bold;}
.order_block { background-color:#fcff9d; border: solid 1px #d7d7d7; padding-bottom: 10px; }
.form_alt2 {border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1;}

/* End of Checkout.aspx */

/* Admin/Admin.aspx */
.admin_row { width: 100%; padding: 10px 10px 10px 10px; text-align: center; }
.admin_row a { font-weight: bold; text-decoration: underline; }
.admin_col2 {float: left; width: 663px;}
/* End of Admin/Admin.aspx */

.ord_col_name { width: 200px; text-align: left; font-weight: bold; }
.ord_table { width: 100%; }
.ord_table tr { border-bottom: solid 1px #000;}
.ord_table tr td { padding: 2px 8px 2 px 8px; }

.reg_popup
{
	position: absolute !important; 
	top: 10px !important;
}

.reg_prvc { padding-bottom: 5px; height: 60px; }
.reg_prvc div { min-width: 58px; display: inline-block; float:left; height: 21px; }


.cusprofile { padding-top: 10px; }
.cusprofile_line span { padding-left: 10px; width: 105px; display: inline-block; }
.cusprofile_line { padding-bottom: 10px; }
.custd span { margin-right: 5px; }

.w80 { width: 80px !important; }

.cga_popup
{
	position: absolute !important; 
	top: 190px !important;
}

.admin_downl { width: 75px; }
.admin_link { width: 700px; }

.advpop_state { padding: 10px 0 5px 0; font-weight: bold; }
.advpop_tbl tr td { border-bottom: 1px solid #eee; padding: 4px 2px 4px 2px; }
.advpop_tbl tr td input { width: 96%; }
.advpop_popup {z-index:999; width: 800px;}

.se_block { float: left; width: 285px; padding-right: 10px; }

.three_col_item2 {float: left; width: 299px;}
.three_col_item_in2 {padding: 22px 10px 0 0; min-height: 40px; height: auto !important; position: relative;}
.three_col_item_in3 {padding: 12px 10px 0 0; min-height: 40px; height: auto !important; position: relative;}
.workbook { width: 100%; padding: 10px 0; }
.workbook_top { width: 100%; padding: 10px 0 0 0; }

.lnkcnt { width: 300px; height: 300px; overflow: auto; padding: 5px; background-color: #fff; border: 1px solid #000; }
.col_links_item2 {padding: 0 0 10px; cursor: pointer; }
.col_links_item2:hover { background-color: #ffffd2; }
.col_links2 {padding: 12px 0 0 0; text-align: center;}
.col_links3 {padding: 12px 0 0 0; text-align: left;}
.col_links_item3 {padding: 0 0 10px; cursor: pointer; }

.r { position: absolute; top: 10px; right: 0px; }

.webinar-date { padding-right: 10px; vertical-align: top; }

.st_sharethis_large {
	display: inline-block;
	background: url('/images/share-btn.png') 3px top no-repeat no-repeat;
}