/* General */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, select {
	margin:0;
	padding:0;
}

img, body, html {
	border:0;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:hover, a:visited { border: 0; }

a { outline:none; }

input {
	margin:0;
	padding: 0;
	font-size: 12px;
	font-family: arial;
}

select {
	margin:0;
	padding: 0;
	font-size: 11px;
	font-family: arial;
}

textarea {
	margin: 0;
	padding:2px;
	font-size: 11px;
	font-family: arial;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	color:#606060;
	font-family: arial;
	background: #EDEDED url(../img/body_bg.gif) repeat-x left top;
}

table, td, div, h1, h2, h3, h4, span, img {
	padding: 0;
	margin: 0;
}

p {
	padding-top: 2px;
	line-height: 1.21;
}

td, div, span, h1, h2, h3, a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul, li {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

.cntrBl { text-align: center; }

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

.clearfix { display: inline-block; } /* for IE/Mac */

a:link {
	color: #3b58ac;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

a:active {
	color: #3b58ac;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

a:visited {
	color: #3b58ac;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

a:hover {
	color: #4560ac;
	font-size: 12px;
	line-height: 12px;
	text-decoration: underline;
}

a.sm_remark:link, a.sm_remark:active, a.sm_remark:visited, a.sm_remark:hover { font-size:11px; }

.floatLeft {
	float: left;
	width: auto;
}

.floatRight {
	float: right;
	width: auto;
}

.floatRight_indent {
	padding: 6px 10px 0px 0px;
	text-align: right;
	clear: both;
}

.floatRight_indent a, .floatRight_indent a:hover { text-decoration: underline; }

span.small { font-size: 11px; }

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #697D94;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #697D94;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #4C4C4C;
	line-height: 18px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #999999;
}

h1.title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #697d94;
}

h1.orng {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #ff7300;
}

h1.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	color: #df7660;
	padding: 0;
	margin: 0;
	line-height: 14px;
}

.overfl { overflow: hidden; }

/* Global */

#header {
	margin-left: auto;
	margin-right: auto;
	height: 75px;
	min-width: 970px;
}

#content_container {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 56px;
}

#content_list {
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	border-left:1px solid #6C6C6C;
	border-right:1px solid #6C6C6C;
	width: 946px;
}

#content_container_dash {
	margin: 0 15px;
	padding-bottom: 56px;
}

.jobs { margin-top: 9px; }

.clearing {
	height: 0px;
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

#outer_wrapper { width: 970px; }

#wrapper { width: 970px; }

#page {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 99%;
}

#page_home {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 99%;
}

#footer {
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	margin: -52px auto auto;
}

/* Dashboard global*/

#outer_wrapper_dash { width: auto; }

#wrapper_dash { width: auto; }

#wrapper_reg {
	width: auto;
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	overflow: hidden;
}

#page_dash {
	margin: 0 auto;
	max-width:998px;
	min-width:990px;
	min-height: 99%;
	width: 998px;
}

#page_home {
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 99%;
}

#footer_dash {
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	max-width:998px;
	min-width:970px;
	width: 998px;
	margin: -52px auto auto;
	clear: both;
}

.left_block { margin-right: 202px; }

.content { overflow:hidden; }

.content_r_block { overflow:hidden; }

.content .titl {
	margin: 5px 0px 5px 0px;
	padding: 2px 0px;
	border-bottom:1px solid #E5E5E5;
}

.content .sub_titl {
	margin: 5px 0px 0px 0px;
	padding: 2px 0px;
	border-bottom:1px solid #E5E5E5;
	clear: both;
	overflow:hidden;
	display: block;
}

.content .sub_titl1 {
	clear: both;
	margin: 15px 0px 0px 0px;
	padding: 2px 0px;
	border-bottom:1px solid #E5E5E5;
	display: block;
}

/* Smart block */
  .smart_block {
	padding: 0px 10px 0px 10px;
	font-size: 14px;
}

.section_back .sect_left .sect_content .smart_block p {
	font-size: 14px;
	padding-top: 7px;
}

/* ---------- Header ----------*/

#header .inside { padding-top: 10px; }

#header .inside .left {
	float: left;
	width: auto;
}

#header .inside .right {
	float: right;
	text-align: right;
	width: auto;
}

#header .inside .right .links_top_header {
	font-size: 11px;
	color: #D5D5D5;
	vertical-align: top;
	padding-right: 2px;
	margin: 0;
}

#header .inside .right .links_top_header li {
	display: inline;
	font-size: 11px;
	color: #D5D5D5;
}

#header .inside .right .links_top_header a, #header .inside .right .links_top_header a:hover {
	font-size: 11px;
	color: #346bdc;
}

#header .inside .right .links_top_header span {
	color: #000;
	font-size: 11px;
	margin-right: 5px;
	display: block;
	float: left;
	width: auto;
	vertical-align: middle;
}

#header .inside .right .welcome {
	clear: both;
	padding: 10px 2px 0px 0px;
	color: #747A9C;
	font-weight: bold;
	font-size: 13px;
}

#header .head_log_in { padding: 4px 0px 0px 0px; }

#header .head_log_in li {
	float: left;
	padding: 4px 0px 0px 6px;
	width: auto;
}

#header .head_log_in li.btn {
	float: left;
	width: auto;
	padding: 1px 0px 0px 6px;
}

#header .head_log_in li a, #header .head_log_in li a:hover {
	font-size: 11px;
	text-decoration: underline;
}

#header .head_log_in li .bg {
	background:transparent url(../img/home_input.gif) no-repeat scroll left top;
	width: 120px;
	height: 19px;
	display:inline;
	float:left;
	margin:0;
}

#header .head_log_in li input {
	border:1px solid #787878;
	color:#787878;
	height:15px;
	margin:2px 0 0 5px;
	float: left;
	width:178px;
	width: 115px;
}

#header .head_log_in li input.head_goBtn {
	background:transparent url(../img/go_btn.gif) no-repeat scroll left top;
	border:0 none;
	color:white!important;
	cursor:pointer;
	font-family:arial;
	font-size:11px!important;
	font-weight:bold;
	height:29px!important;
	line-height:21px !important;
	margin:0 3px !important;
	padding:0 6px 9px 0 !important;
	text-align:center;
	text-decoration:none;
	width:29px !important;
}

/* ---------- Footer ---------- */

#footer ul {
	padding: 5px 0px 0px 0px;
	margin: 0;
}

#footer_dash ul {
	padding: 5px 0px 0px 0px;
	margin: 0 15px;
	overflow: hidden;
}

#footer_dash ul li.first, #footer ul li.first { border-left: 0px!important; }

#footer_dash ul li, #footer ul li {
	float: left;
	width: auto;
	font-size: 12px;
	color: #A0A0A0;
	padding: 0px;
}

#footer_dash ul li a, #footer_dash ul li a:hover, #footer_dash ul li a:visited, #footer ul li a, #footer ul li a:hover, #footer ul li a:visited {
	font-size: 12px;
	color: #346bdc;
}

#footer_dash .copy, #footer .copy {
	font-size: 11px;
	font-family: arial;
	color: #8c8c8c;
	clear: both;
	margin:0px 0px;
	display: block;
}

#footer_dash .copy { margin: 0px 15px!important; }

/* ---------- Home Page ----------*/
.content_home .title {
	color: #697d94;
	font-size: 30px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.left_block_home {
	width: 640px;
	float: left;
}

.left_block_home .view {
	background: url(../img/home/LandingJobs.jpg) no-repeat left bottom;
	width: 634px;
	height: 305px;
	cursor: pointer;
	position: relative;
}

.left_block_home .view .plans {
	background: url(../img/home/eToro-logo-partner.jpg) no-repeat left top;
	width: 170px;
	position: absolute;
	z-index: 20;
	margin: 58px 0px 0px 400px;
	padding-top: 80px;
	text-align: center;
}

.left_block_home .view .plans span {
	display: block;
	position: relative;
	bottom: 0;
	padding: 4px 0px;
}

.left_block_home .view .plans .txt .normal {
	font-size: 12px;
	color: #141819;
	letter-spacing: 1px;
	text-transform:uppercase;
}

.left_block_home .view .plans .txt .small {
	font-size: 14px;
	color: #9c9c9c;
}

.left_block_home .lines {
	padding: 7px 20px 7px 20px;
	position: absolute;
	bottom: 3px;
	left: 210px;
}

.left_block_home .lines h1 {
	color: #409e0b;
	font-size: 20px;
	font-weight: normal;
}

.right_block_home {
	width: 330px;
	float: left;
	min-height: 305px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../img/home/land/sign-bg-div.gif) repeat-x left top;
}

.right_block_home .vits { background: url(../img/home/land/sign-bg.gif) no-repeat left top; }

.right_block_home .first .title {
	color: #5e6775;
	font-size: 18px;
	font-weight: normal;
	padding: 0px 7px;
}

.right_block_home .first {
	padding: 5px 7px;
	background: url(../img/home/land/sign-bg-right.gif) no-repeat right top;
	overflow:hidden;
	min-height:295px;
}

.content_home { clear: both; }

ul.block_control {
	margin: 7px 0px 0px 7px;
	font-size: 14px;
	z-index: 200;
}

ul.block_control li {
	background: url(../img/marker-tick.png) no-repeat left top;
	background-position: 0% 7px;
	padding: 3px 0px 3px 15px;
	font-size: 14px;
	font-family: arial;
	position: relative;
}

.reg_blue_bl .bullet_bl .bl_control_rt {
	width: 270px;
	margin: 0 auto;
}

ul.bl_control_rt {
	padding-top: 8px;
	font-size: 14px;
}

ul.bl_control_rt li {
	background: url(../img/marker_tick_rt.png) no-repeat left top;
	background-position: 0% 7px;
	padding: 4px 0px 4px 15px;
	font-size: 14px;
	font-family: arial;
}

.secondbl .bl_control_prp {
	width: 290px;
	margin: 0px auto;
	padding: 12px 0px 0px;
}

ul.bl_control_prp li span { color: #010101; }

.btn_goals_pg { padding-top: 10px; }

.bl_control_prp li h1.grn {
	color: #010101;
	font-size: 20px;
	font-weight: normal;
}

.bl_control_prp li.titlbl {
	background: transparent;
	padding:0px 0 4px 0px;
	text-align: center;
}

ul.bl_control_prp { padding-top: 8px; }

ul.bl_control_prp li {
	background: url(../img/marker_tick_prp.png) no-repeat left top;
	background-position: 0% 6px;
	padding: 4px 0px 3px 15px;
	font-family: arial;
}

#wrapper_dash div.sign_up {
	position: relative!important;
	padding: 2px 0px 2px 0px;
	background-color: #DFEFED;
	margin: 0!important;
}

#csc_test { background-color: #DFEFED; }

.block_name_column { overflow: hidden; }

.block_name_column div.signIn .sign_up li.clr { width: 303px; }

.block_name_shall {
	background-color: #DFEFED;
	float: right;
	width: auto;
	padding: 1px 3px 1px 3px;
}

div.sign_up {
	margin: 3px 0px 10px 5px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

ul.sign_up .sbm_button {
	text-align: right;
	width: auto;
	padding-top: 5px;
	margin-right: 15px;
}

ul.sign_up li.inside {
	margin: 0;
	padding: 0;
}

div.inside_sign_up, ul.sign_up {
	margin: 0;
	padding: 0;
}

ul.sign_up li.inside ul { margin: 5px 0px; }

ul.sign_up li.clr {
	clear: both;
	width:317px;
}

.right_block_home .vits ul.sign_up li.clr .sbm_button { margin-right: 25px; }

ul.sign_up li.inside ul .bg {
	background: url(../img/input-bg.png) no-repeat left top;
	display:inline;
	float:left;
	height:25px;
	margin:0px 0 0 7px;
	width:193px;
}

ul.sign_up input {
	border: 0!important;
	color:#333333;
	font-size:12px;
	height:15px;
	margin:5px 5px 0 10px;
	width: 178px;
	background: transparent;
}

ul.sign_up li ul li { }

ul.sign_up li ul li span {
	font-size: 17px;
	font-weight: bold;
}

ul.sign_up li ul li span.required, ul.sign_up li ul li span.required_smb {
	font-size: 10px;
	font-weight: normal;
	padding-left: 25px;
}

ul.sign_up li ul li span.required { padding-left: 35px; }

ul.sign_up li ul li span.required_smb { padding-left: 0px; }

ul.sign_up li ul li.left {
	float: left;
	width: 80px;
	padding: 9px 0px 0px 10px;
}

ul.sign_up li ul li.title { padding-bottom: 5px!important; }

ul.sign_up li ul li.right {
	float: left;
	width: 197px;
	padding: 1px 0px;
}

input.sign_button {
	background:url(../img/continue_button.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	font-family:arial;
	font-size:16px!important;
	font-weight:bold;
	height:34px!important;
	line-height:34px!important;
	margin:0 3px!important;
	padding:0px 6px 1px 0px!important;
	text-align:center;
	text-decoration:none;
	width:119px!important;
}

.content_home .plans_home {
	height:85px;
	color: #a1a1a1;
	padding: 7px 0px 3px 0px;
}

.plans_home .plan1, .plans_home .plan2, .plans_home .plan3 {
	text-align: center;
	font-size: 18px;
	display: block;
}

.plans_home .plan1:hover, .plans_home .plan2:hover, .plans_home .plan3:hover { color: #4a82f5; }

.plans_home .plan1 span, .plans_home .plan2 span, .plans_home .plan3 span {
	font-size: 27px;
	padding-top: 24px;
	display: block;
	letter-spacing: 2px;
}

.content_home .boxes_opt {
	overflow: hidden;
	margin-top: 5px;
}

.content_home .box_option {
	float: left;
	cursor: pointer;
	width: auto;
}

.content_home .box_option1 {
	float: left;
	cursor: pointer;
	padding-left: 8px;
	width: auto;
}

.content_home .box_opt {
	background:url(../img/home/div_bl_bg1.gif) repeat-x left top;
	width: 481px;
	height: 95px;
	overflow: hidden;
}

.content_home .box_opt li {
	float: left;
	width: auto;
}

.content_home .box_option .calculator {
	background:url(../img/home/option_bg1.jpg) no-repeat right center;
	color: #3a4472;
	font-size: 16px;
	width: 482px;
	float: left;
	height: 114px;
	margin-right: 5px;
}

.content_home .box_option .assesment {
	background:url(../img/home/option_bg2.jpg) no-repeat right center;
	color: #3a4472;
	font-size: 16px;
	width: 482px;
	height: 114px;
	float: left;
}

.content_home .box_option .calculator .txt{
	color: #999999;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
	display: block;
	padding: 17px 30px 0px 0px;
}

.content_home .box_option .calculator .txt h1, .content_home .box_option .assesment .txt h1{
	color: #92a2d4;
	font-size: 20px;
	padding-bottom: 5px;
}

.content_home .box_option .assesment .txt {
	color: #999999;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	display: block;
	width: 200px;
	padding: 17px 0px 0px 30px;
}

.content_home .box_opt_long {
	background:url(../img/home/div_bl_bg2.gif) repeat-x left top;
	width: 970px;
	height: 128px;
}

.content_home .box_opt_long li {
	float: left;
	display: inline;
	width: auto;
	padding-top: 14px;
}

.content_home .box_opt_long li.content_long {
	padding: 0px 0px 0px 0px;
	float: left!important;
	display: inline;
	width: 97%;
}

.box_opt_long li.content_long .about {
	padding-top: 10px;
	font-size: 20px;
	color: #5e6775;
	width: 40%;
	text-align: left;
	font-weight: lighter;
}

.content_home .box_opt_long .left {
	background:url(../img/home/l_bl_bg2.gif) no-repeat left top;
	width: 10px;
	height: 128px;
	float: left;
}

.content_home .box_opt_long .right {
	background:url(../img/home/r_bl_bg2.gif) no-repeat right top;
	width: 10px;
	height: 128px;
	float: right;
}

.content_home .plan1, .content_home .plan2, .content_home .plan3 {
	cursor: pointer;
	float: left;
	width: 320px;
	height: 85px;
	margin-right: 5px;
}

.content_home .plan3 { margin-right:0px!important; }

.content_home .plan1 { background:url(../img/home/plan1.png) no-repeat left top; }

.content_home .plan2 { background:url(../img/home/plan1.png) no-repeat left top; }

.content_home .plan3 { background:url(../img/home/plan1.png) no-repeat scroll left top; }

/* Testimonials Home Page */

.content_home .box_opinion { margin-top: 3px; }

.box_opt_long ul li { padding-left: 20px; }

.box_opt_long a.testmn {
	background:url(../img/land/mv_bg.png) no-repeat scroll top center;
	display: block;
	width: 100px;
	height: 88px;
}

.box_opt_long a.testmn:hover {
	background:url(../img/land/mv_bg.png) no-repeat scroll bottom center;
	display: block;
	width: 100px;
	height: 88px;
	margin: 0px 0px 0px 0px;
}

.box_opt_long ul li { text-align: center; }

.box_opt_long ul li .bottom { padding-top: 5px; }

.box_opt_long ul li .short_desc {
	text-align: left;
	padding-top: 20px;
	font-size: 14px;
}

.box_opt_long ul li .short_desc a {
	color: #333399;
	text-decoration: underline;
}

.box_opt_long ul li .short_desc a:hover { color: #3838a8; }

/* ---------- Buttons ----------*/
.landbtn, .alphabtn, .alpha  {
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

#landbtn span { display:block; }

#alphabtn span { display:block; }

#alpha span { display:block; }

/* ---------- GREEN square BTN ----------*/

a.infbutton {
	background:url(../img/land/grbuttonbg.png) no-repeat right top;
	padding:0 15px 0 0px;
	cursor: pointer;
	height:34px!important;
	display:inline-block;
}

a.infbutton span {
	height:34px;
	line-height:34px!important;
	font-size: 18px;
	background:url(../img/land/grbutton.png) no-repeat left top;
	color: #fff;
	background-color: inherit;
	display: block;
	text-align: center;
	position: relative!important;
	padding:0 0px 0 15px!important;
}

a.infbutton:hover {
	background-position: 100% 100%;
	text-decoration: none;
	height:34px!important;
}

a.infbutton:hover span {
	background-position: 0% 100%;
	color: #f8ffdc;
	height:34px!important;
	line-height:34px!important;
}

/* ---------- INPUT square BTN ----------*/

input.infbutton, ul.sign_up input.infbutton {
	background:url(../img/land/grbuttoninput.png) repeat-x right top!important;
	padding:0 15px 0 15px!important;
	cursor: pointer!important;
	height:33px!important;
	display:inline-block;
	border-left: 1px solid #6ba613!important;
	border-right: 1px solid #6ba613!important;
	border-top: 1px solid #6ba613!important;
	border-bottom: 1px solid #6ba613!important;
	width: auto!important;
	color: #fff!important;
	background-color: inherit;
	display: block!important;
	text-align: center!important;
	font-size: 18px!important;
}

input.infbutton[type="submit"]:hover {
	background:url(../img/land/grbuttoninput.png) repeat-x right bottom!important;
	text-decoration: none;
	height:33px!important;
	border-left: 1px solid #7f9f1b!important;
	border-right: 1px solid #7f9f1b!important;
	border-top: 1px solid #7f9f1b!important;
	border-bottom: 1px solid #7f9f1b!important;
}

input.infbutton:hover {
	text-decoration: none;
	height:33px!important;
	background:url(../img/land/grbuttoninput.png) repeat-x right bottom!important;
	border: 1px solid #7f9f1b!important;
}

/* ---------- Next button ----------*/
input.nextbutton {
	background:url(../img/land/nextbutton.png) repeat-x right top!important;
	padding:0 17px 0 17px!important;
	cursor: pointer;
	height:24px;
	display:inline-block;
	color:#fffefe!important;
	font-weight: bold;
	display: block!important;
	text-align: center!important;
	width: auto!important;
	border: 0px;
	border-left: 1px solid #7f9f1b!important;
	border-right: 1px solid #7f9f1b!important;
}

/* ---------- Next rounded buttons ----------*/


span.infbutton, .simple_tbl span.infbutton {
	cursor:pointer;
	line-height:34px;
	height: 34px!important;
	background:url(../img/land/roundbutton.png) no-repeat right top;
	padding: 0px 20px 0px 0px!important;
	vertical-align:middle!important;
	display:block!important; /*opera*/
	display:inline-block!important; /*ie*/
	display:-moz-inline-box!important;  /*ff*/
}

span.infbutton span {
	background:url(../img/land/roundbutton.png) no-repeat left top;
	height:34px!important;
	display:block;
	display:inline-block;
	padding: 0px 0px 0px 20px!important;
	line-height:34px!important;
	color: #fff;
	background-color: inherit;
	font-size: 18px!important;
}

/*button tag*/
	
	button {
	border:0;
	border:none;
	background:transparent;
	overflow:visible;
	white-space:nowrap;
	padding:0 2px;
	cursor:pointer;
}

button:hover, button:focus { outline: none; }
button::-moz-focus-inner { border: 0; }

/* end rounded buttons */


/* ---------- Next rounded buttons ----------*/


span.nextbutton, .simple_tbl span.nextbutton {
	cursor:pointer;
	line-height:24px;
	background:url(../img/land/smallbutton.png) no-repeat right top;
	padding-right:22px;
	vertical-align:middle!important;
	display:block!important; /*opera*/
	display:inline-block!important; /*ie*/
	display:-moz-inline-box!important;  /*ff*/
}

.nextbutton span, .simple_tbl .nextbutton span {
	background:url(../img/land/smallbutton.png) no-repeat left top;
	height:24px;
	display:block;
	display:inline-block!important;
	padding-left:22px;
	line-height:22px;
	color: #fff;
	background-color: inherit;
	font-weight: bold;
	font-size: 12px!important;
}

/* ---------- Next button ----------*/
a.nextbutton {
	background:url(../img/land/nbutton.png) no-repeat right top;
	padding:0 20px 0 0px;
	cursor: pointer;
	height:24px;
	display:inline-block;
}

a.nextbutton span {
	height:24px;
	line-height:24px!important;
	font-size: 12px;
	background:url(../img/land/nbutton1.png) no-repeat left top;
	color:#fffefe;
	font-weight: bold;
	display: block!important;
	text-align: center;
	position: relative!important;
	padding:0 0px 0 20px!important;
}

a.nextbutton:hover {
	background-position: 100% 100%;
	text-decoration: none;
}

a.nextbutton:hover span { background-position: 0% 100%; }

/* ---------- Account BTN ----------*/
.updBtn {
	clear:both;
	float:right;
	width: auto;
}

/* ---------- GREEN DASHBOARD BTN ----------*/

a.button {
	background:url(../img/button.png) no-repeat right top;
	padding:0 15px 0 0px;
	cursor: pointer;
	height:24px;
	display:inline-block;
}

a.button span {
	height:24px;
	line-height:24px!important;
	font-size: 12px;
	background:url(../img/button_bg.png) no-repeat left top;
	color:#fffefe;
	font-weight: bold;
	display: block!important;
	text-align: center;
	position: relative!important;
	padding:0 0px 0 15px!important;
}

a.button:hover {
	background-position: 100% 100%;
	text-decoration: none;
}

a.button:hover span { background-position: 0% 100%; }

/* ---------- Register ----------*/
/* ---------- Registration Step 1 ----------*/
.ourstep1_box {
	margin-top: 0px;
	overflow: hidden;
	border-left: 1px solid #6c6c6c;
	border-right: 1px solid #6c6c6c;
	padding: 10px;
}

.stepsend {
	background: url(../img/land/bg_bot.gif) no-repeat left bottom;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}

.reg_sign {
	float: left;
	width: 320px;
	margin:0px 1px 0px 0px;
	height: 449px;
	background: url(../img/land/sign_up.jpg) no-repeat left center;
}

.reg_nav {
	float: left;
	width: 290px;
	min-height: 447px;
	overflow: hidden;
	position: relative;
}

.secondbl {
	background: url(../img/land/secondbl.gif) no-repeat top center;
	margin: 15px 0px 0px 0px;
	clear: both;
}

.reg_nav .firstbl {
	margin: 0px 0px 0px 10px;
	font-size: 0px;
}

.section_back .sect_left .sect_content .reg_form {
	margin:0 auto;
	width:252px;
}

.frm_div ul.reg_form li { padding: 2px 0px 1px 0px!important; }

.reg_blue_bl {
	float: right;
	width: 320px;
	margin:0;
	min-height: 449px;
}

div.cont_ins {
	background: url(../img/land/step1bg1.jpg) repeat-y center center;
	width: 320px;
	min-height: 449px;
}

div.welcoms {
	background: url(../img/land/step1bg2.jpg) repeat-y top left;
	width: 320px;
	height: 135px;
}

div.welcoms h1 {
	padding: 10px 15px 0px 30px;
	font-size: 26px;
	color: white;
}

div.btbx {
	background: url(../img/land/step1bg3.jpg) no-repeat bottom left;
	min-height: 449px;
}

.reg_blue_bl .bullet_bl {
	display: block;
	padding-bottom: 20px;
}

.reg_titl {
	background: url(../img/land/green_tl_bg.gif) repeat-x top center;
	height: 45px;
}

.reg_titl .endline {
	background: url(../img/land/green_tl_bg2.gif) no-repeat top right;
	color: white;
	height: 45px;
}

.reg_titl h2 {
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	line-height: 45px;
	color: #010101!important;
	background: url(../img/land/green_tl_bg1.gif) no-repeat left top;
}

.reg_titl_inside {
	background: url(../img/titl_inside.gif) repeat-x left top;
	height: 45px;
	width: 100%;
}

.reg_titl_inside h2 {
	padding-top: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #768d98!important;
	padding-left: 20px;
	display: inline;
	float: left;
	width: auto;
}

.reg_required {
	clear: both;
	text-align: right;
	padding: 7px 40px 5px 0px;
	margin: 0 auto;
	width:95%;
}

.reg_blks .sect_left {
	background: url(../img/land/reg_left_corner.gif) no-repeat left top;
	font-size: 0px;
	line-height: 0px;
}

.reg_blks .sect_title {
	background: url(../img/land/reg_right_corner.gif) no-repeat right top;
	height: 43px;
}

.reg_blks .sect_btl1 {
	background: url(../img/land/reg_wh_div.gif) repeat-x bottom right;
	height: 8px;
	font-size: 0px;
}

.reg_blks .sect_btt1 {
	background: url(../img/land/reg_wh_br.gif) no-repeat bottom right;
	height: 8px;
	font-size: 0px;
}

.reg_blks .sect_btt1 span {
	height: 8px;
	font-size: 0px;
	display: block;
	background: url(../img/land/reg_wh_bt.gif) no-repeat bottom left;
}

.sect_btl2 {
	background: url(../img/land/reg_blue_div.gif) repeat-x bottom right;
	height: 10px;
	font-size: 0px;
	overflow: hidden;
}

.sect_btt2 {
	background: url(../img/land/reg_blue_br.gif) no-repeat bottom right;
	height: 10px;
	font-size: 0px;
}

.sect_btt2 span {
	background: url(../img/land/reg_blue_bl.gif) no-repeat bottom left;
	height: 10px;
	font-size: 0px;
	display: block;
}

.sect_btl21 {
	background: url(../img/land/reg_blue_div1.gif) repeat-x bottom right;
	height: 10px;
	font-size: 0px;
	overflow: hidden;
}

.sect_btt21 {
	background: url(../img/land/reg_blue_br1.gif) no-repeat bottom right;
	height: 10px;
	font-size: 0px;
}

.sect_btt21 span {
	background: url(../img/land/reg_blue_bl1.gif) no-repeat bottom left;
	height: 10px;
	font-size: 0px;
	display: block;
}

.reg_blks {
	width: 100%;
	min-width: 970px;
	float: none;
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px;
}

.reg_plan { margin: 0px 5px 0px 5px; }

.reg_plan .bord, .reg_info .bord, .reg_billing .bord {
	background: url(../img/land/reg_bord.gif) repeat-x top left;
	border-left: 1px solid #c4c5c8;
	border-right: 1px solid #c4c5c8;
	min-height: 440px;
}

.reg_plan h4, .reg_info h4, .reg_billing h4 {
	padding: 8px 0px 0px 0px;
	font-size: 22px;
	color: #010101;
	text-align: center;
	font-weight: normal;
	line-height: 24px;
}

.reg_plan .cont {
	width: 290px;
	margin: 0px auto 0px auto;
	padding-top: 7px;
}

.reg_info .cont, .reg_billing .cont {
	width: 270px;
	margin: 0 auto;
}

.reg_sector_agree {
	clear: both;
	padding: 15px 0px;
	height: 30px;
	width: 95%;
}

.reg_sector_agree ul li {
	float: left;
	width: auto;
}

.reg_sector_agree ul li.cancel {
	float: left;
	padding-left: 15px;
	width: 40%;
}

.reg_sector_agree ul li.btn {
	float: right;
	width: auto;
}

.reg_info, .reg_billing, .reg_plan {
	border: 0px solid #c4c5c8;
	background: url(../img/land/reg_div_corner.gif) repeat-x left top;
	float: left;
	width: 297px;
	padding: 0px;
}

.reg_info { margin: 0px 5px 0px 5px; }

.reg_billing { margin: 0px 0px 0px 5px; }

.reg_next_step {
	background: url(../img/land/reg_arrow.gif) no-repeat center center;
	height: 31px;
	float: left;
	width: 22px;
	margin-top: 180px;
	text-align: center;
}

input.register {
	border: 1px solid #8ca1c2;
	height:18px;
	margin:3px 0 0 10px;
	width:250px;
	padding: 3px 0px 0px;
}

input.register_code {
	border: 1px solid #8ca1c2;
	font-size:12px;
	height:15px;
	margin:2px 0 0 0px;
	width:100px;
}

ul.flcode {
	float: right;
	margin-right: 10px;
	width: auto;
}

ul.reg_form { color: #333333; }

ul.reg_form textarea {
	border:1px solid #D9D9D9;
	margin:0;
	padding:2px;
}

ul.reg_form li {
	font-size: 12px;
	clear: both;
}

ul.reg_form li.continue_btn {
	text-align: right;
	padding: 10px 15px 0px 0px;
	display: block;
}

ul.reg_form .sub {
	padding-top: 2px;
	padding-left: 15px!important;
}

ul.reg_form li.gift_cd {
	margin: 0px auto 0px auto;
	overflow: hidden;
}

ul.reg_form li.gift_cd span {
	padding-bottom: 10px;
	line-height: 12px;
	text-align: center;
}

ul.reg_form li.gift_cd a {
	text-align: center;
	margin:7px 0px 0px 85px;
}

ul.reg_form li span {
	padding: 10px 0px 0px 10px;
	display: block;
}

ul.reg_form li span.lbl { display: block; }

ul.reg_form li span.error {
	display: block;
	color: #850000;
}

ul.reg_form li span.erred {
	color: #850000;
	display: inline;
}

ul.reg_form li span.ico {
	padding: 0px 20px 0px 5px;
	display: block;
	line-height: 15px;
	background: url(../img/btn/help_ico.gif) no-repeat right top;
}

ul.reg_form select {
	border: 1px solid #8ca1c2;
	margin: 0px 0px 0px 10px;
}

.sect_content .btn_continue {
	text-align: right;
	padding: 8px 18px 0px 0px;
	display: block;
	width: 280px;
	right: 0;
	line-height: 34px;
	clear: both;
}

.sect_content h3 {
	color: #3b58ac;
	font-size: 12px;
	font-weight: bold;
}

.sect_content h2 {
	font-weight: normal!important;
	font-size: 12px!important;
	color: #666!important;
}

.sectionBack h2.expert {
	font-weight: normal!important;
	color: #697D94!important;
	padding: 0;
	margin: 0;
	font-size: 24px;
}

.sect_content h2 span {
	color: #3b58ac;
	font-weight: bold;
}

.column3_right_test .section_back { margin-top: 0px!important; }

ul.reg_form li.required { text-align: right; }

ul.reg_form li.required span { font-size: 11px; }

/* ---------- Gift section ----------*/
.gift {
	margin: 0 auto;
	width: 250px;
	text-align: center;
}

.giftbtn { padding-top: 5px; }

.gift_cd { }

/* Plan1 Active*/
.csc1 {
	background : url(../img/land/csc_act1.png) no-repeat top left;
	color: #bc8526;
}

.csc1, .csc2, .csc3 {
	width : 290px;
	height : auto;
	position : relative;
	z-index: 500;
	margin: 10px auto 0px auto;
	clear: both;
	color: #fff;
	background-color: inherit;
}

.csc1 .csc_enb {
	background : url(../img/land/csc_act1.png) repeat-x bottom left;
	height:12px;
}

.csc1 .csc_bb { background :  url(../img/land/csc_act1.png) repeat-x top left; }

.tr1, .bl1, .br1, .tl1 {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

.tl1 {
	background : transparent url(../img/land/csc_act1.png) no-repeat top left;
	top : 0;
	left : 0;
}

.tr1 {
	background : transparent url(../img/land/csc_act1.png) no-repeat top right;
	top : 0;
	right : 0;
}

.bl1 {
	background : transparent url(../img/land/csc_act1.png) no-repeat bottom left;
	bottom : 0;
	left : 0;
}

.br1 {
	background : transparent url(../img/land/csc_act1.png) no-repeat bottom right;
	right : 0;
	bottom : 0;
}

.csc1 .pl_sect, .csc2 .pl_sect, .csc3 .pl_sect {
	margin: 5px;
	padding: 10px 5px 0px 10px;
}

.csc1 .pl_sect .pl_titl, .csc2 .pl_sect .pl_titl, .csc3 .pl_sect .pl_titl {
	float: left;
	width: auto;
}

.csc3 .pl_sect .pl_titl h3, .csc2 .pl_sect .pl_titl h3, .csc1 .pl_sect .pl_titl h3 {
	font-size: 24px;
	font-weight: normal;
}

.csc3 .pl_sect .pl_titl h3, .csc2 .pl_sect .pl_titl h3, .csc1 .pl_sect .pl_titl h3 { color: #fff; background-color: inherit; }

.csc2 .pl_sect .pl_desc, .csc3 .pl_sect .pl_desc, .csc1 .pl_sect .pl_desc {
	clear: both;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
}

.pl_desc .plan_price {
	color:#fff;
	background-color: inherit;
	font-size:18px;
	font-weight:normal;
}

/* Plan2 Active*/
.csc2 { background: #f6ab00 url(../img/land/csc1_act1.png) no-repeat top left; }

.csc2 .csc_enb {
	background : url(../img/land/csc1_act1.png) repeat-x bottom left;
	height: 12px;
	font-size: 0px;
}

.csc2_act .csc_bb_act { background :  url(../img/land/csc1_act1.png) repeat-x top left; }

.tr2, .bl2, .br2, .tl2 {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

.tl2_act {
	background : transparent url(../img/land/csc1_act1.png) no-repeat top left;
	top : 0;
	left : 0;
}

.tr2 {
	background : transparent url(../img/land/csc1_act1.png) no-repeat top right;
	top : 0;
	right : 0;
}

.bl2 {
	background : transparent url(../img/land/csc1_act1.png) no-repeat bottom left;
	bottom : 0;
	left : 0;
}

.br2 {
	background : transparent url(../img/land/csc1_act1.png) no-repeat bottom right;
	right : 0;
	bottom : 0;
}

/* Plan3 Active*/
.csc3 { background : #7D8CA5 url(../img/land/csc3_act1.png) no-repeat top left; }

.csc3 .csc_enb {
	clear: both;
	background : url(../img/land/csc3_act1.png) repeat-x bottom left;
	height: 12px;
	font-size: 0px;
}

.csc3 .csc_bb { background :  url(../img/land/csc3_act1.png) repeat-x top left; }

.tr3, .bl3, .br3, .tl3 {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

.tl3 {
	background : transparent url(../img/land/csc3_act1.png) no-repeat top left;
	top : 0;
	left : 0;
}

.tr3 {
	background : transparent url(../img/land/csc3_act1.png) no-repeat top right;
	top : 0;
	right : 0;
}

.bl3 {
	background : transparent url(../img/land/csc3_act1.png) no-repeat bottom left;
	bottom : 0;
	left : 0;
}

.br3 {
	background : transparent url(../img/land/csc3_act1.png) no-repeat bottom right;
	right : 0;
	bottom : 0;
}

.aplanBtn {
	background:transparent url(../img/btn/selected_plan.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#516302;
	cursor:pointer;
	height:24px;
	line-height: 24px;
	padding:0px 9px 6px 7px;
	text-align:center;
	width:100px;
}

.sbm_plBtn {
	background:transparent url(../img/land/btn_plan.png) no-repeat scroll 0 0;
	border:0 none;
	color: #606162;
	cursor:pointer;
	height:26px;
	margin: 0;
	line-height: 26px;
	padding:0px 0px 3px 0px;
	text-align:center;
	width:103px;
}

.pl_sect .pl_sbm {
	float:right;
	height:32px;
	width:120px;
}

.wrapper_reg_bottom, #wrapper_reg, #content_list, .ourstep1_box { background-color: #fff; }

.csc_end {
	border-left: 1px solid #7F7F7F;
	border-right: 1px solid #7F7F7F;
	padding: 0px 10px;
}

.csc_end table td { padding: 7px 15px; }

.csc_end h2 {
	color: #697d94;
	font-size: 25px;
}

/* Top Menu */
.top_menu {
	height: 40px;
	border-left: 0;
	background:url(../img/menu/menu.png) no-repeat right top;
}

.top_menu li {
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 38px;
	font-size: 12px;
	border-right: 1px solid #ccc;
	width: auto;
}

.top_menu li.active {
	float: left;
	padding: 0px 50px 0px 50px;
	text-align: center;
	height: 40px;
	color: #000000;
	font-weight: bold;
	line-height: 40px;
	font-size: 12px;
	width: auto;
	border-right: 1px solid #b0b0b0;
	background:url(../img/menu/menu_bg.png) repeat-x left bottom;
}

.top_menu li.home a {
	float: left;
	text-align: center;
	height: 40px;
	color: #000000;
	font-weight: bold;
	line-height: 40px;
	font-size: 12px;
	width: auto;
	padding: 0px!important;
	border: 0;
	width: 43px!important;
	background:url(../img/menu/home_menu.png) no-repeat left top!important;
}

.top_menu li.active span { font-weight: bold; }

.top_menu li a, .top_menu li a:visited, .top_menu li a:hover {
	color: #2d2c2c;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 50px 0px 50px;
	vertical-align: middle;
	display: block;
	font-weight: bold;
	float: left;
	height: 40px;
	line-height: 40px;
	width: auto;
	background:url(../img/menu/menu_bg.png) repeat-x left top;
}

.top_menu li.active a, .top_menu li.active a:hover, .top_menu li.active a:visited {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 40px;
	display: block;
	font-weight: bold;
	float: left;
	background:none;
	line-height: 21px;
	width: auto;
	background:url(../img/menu/menu_bg.png) repeat-x left top;
}

.top_menu li a:hover {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 50px 0px 50px;
	width: auto;
	background:url(../img/menu/menu_bg.png) repeat-x left bottom;
}

/* ------------ Top SubMenu --------------- */
.top_sub_menu {
	width: auto;
	margin-left: 300px;
	height: 30px;
}

.top_sub_menu li {
	float: left;
	width: auto;
	padding: 4px 20px 0px 20px;
	text-align: center;
	line-height: 12px;
	font-size: 12px;
}

.top_sub_menu li a, .top_sub_menu li a:hover, .top_sub_menu li a:visited {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 20px 0px 20px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
	text-align: center;
	border: 0;
	width: auto;
	height: 30px;
	line-height: 20px;
}

.top_sub_menu div span {
	padding: 4px 20px 4px 20px;
	display: block;
	font-weight: bold;
	float: left;
	color: #828282;
	width: auto;
	line-height: 20px;
}

.top_sub_menu li a:hover {
	color: #346bdc;
	text-decoration: underline;
}

/* ----------- Sections ------------- */
.section {
	background:url(../img/land/sect_top_bg.gif) repeat-x top left;
	margin: 9px 0px 0px 0px;
}

.section h4 {
	padding: 6px 0px 0px 10px;
	color: #666;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	float: left;
	display: block;
	width: auto;
}

.section .sect_left { background:url(../img/land/sect_left_bg.gif) no-repeat top left; }

.section .sect_left .sect_title {
	background:url(../img/land/sect_right_bg.gif) no-repeat top right;
	height: 28px;
}

.section .sect_left .sect_content {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 7px 0px 0px 0px;
	font-size: 0px;
	display: block;
}

.section .sect_left .sect_content div.indendbox {
	padding: 0px 3px 0px 3px;
	clear: both;
}

.section .sect_left .sect_content p { font-size: 12px; }

.sect_end {
	background:url(../img/land/sect_end.gif) no-repeat top left;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

.sect_d_end {
	background:url(../img/land/sect_d_end.gif) repeat-x top left;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

.sect_end .sect_r_end {
	background:url(../img/land/sect_r_end.gif) no-repeat top right;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

/* Content */

.shows_right_block {
	float: right;
	width: 202px;
}

.shows_right_block .insd_r_b {
	margin: 0 auto;
	width: 200px;
}

.shows_left_block {
	float: left;
	width: 202px;
}

.content_column {
	float: left;
	width: 49%;
	padding-right: 5px;
}

/* SIMPLE Table*/

.simple_tbl td { padding: 1px 2px 1px 2px; }

.simple_tbl th {
	padding: 3px 1px 1px 1px;
	text-align: left;
}

.simple_tbl td.todo_box { padding: 2px 0px 0px 8px; }

.simple_tbl td.todo_box span { }

.simple_tbl td.dodesc_box { padding: 2px 0px 4px 8px; }

.simple_tbl span { display: inline!important; }

.simple_tbl td.g_tnx_goals {
	width: 200px;
	overflow: hidden;
	text-align: left;
}

.simple_tbl td.g_tnx_goals span { display: block; }

.simple_tbl td span.ttl { font-weight: bold; }

.simple_tbl td.g_tnx_goals span.g_progress, .simple_tbl td.g_tnx_goals p.name { font-weight: bold; }

.simple_tbl td.g_tnx_goals div.g_desc { padding-top: 3px; }

.g_desc_adding {
	overflow: auto;
	height: 300px;
}

.simple_tbl td.pict {
	padding: 1px;
	text-align: center;
	width: 40px;
}

.simple_tbl .date {
	color: #999;
	font-size: 11px;
}

.simple_tbl .goals_bg {
	padding: 0px!important;
	font-size: 0px!important;
	margin: 0!important;
}

/* ---------- Goals Table ----------- */

.goals_tbl_bg {
	height: 14px;
	font-size: 0px;
}

.simple_tbl p.percent {
	font-size: 11px!important;
	display: block;
	text-align: right;
}

.goals_tbl_bg td.active {
	background:url(../img/goals/goals_bg_active.gif) repeat-x top left;
	border: 1px solid #d0d0d0;
	height: 14px;
	padding: 0!important;
	margin: 0!important;
	font-size: 0px;
}

.goals_tbl_bg td.active_red {
	background:url(../img/goals/goals_bg_red.gif) repeat-x top left;
	border: 1px solid #d0d0d0;
	height: 14px;
	padding: 0!important;
	margin: 0!important;
	font-size: 0px;
}

.goals_tbl_bg td.passive {
	background:url(../img/goals/goals_bg_passive.gif) repeat-x top left;
	border: 1px solid #d0d0d0;
	border-left: 0!important;
	height: 14px;
	padding: 0!important;
	margin: 0!important;
	font-size: 0px;
}

/* ---------- Shows Table ---------- */

/* ---------- Read Sector ---------- */

.read_sector {
	display: block;
	float: left;
	clear: left;
	width: auto;
	display: inline;
	padding-top: 3px;
	font-size: 12px;
	clear: both;
	color: #333;
}

.read_buy_now {
	padding-top: 2px;
	float: right;
	width: auto;
}

.read_sector .pict {
	display: block;
	width: 40px;
	float:left;
	display: inline;
	margin: 0 auto;
	text-align: center;
}

.read_sector .date {
	color: #999;
	font-size: 11px;
}

.read_sector .read_cont {
	float: left;
	width: 87%;
}

.titl { font-weight: bold; }

.grey { background-color: #dedede; }

.content_column {
	float: left;
	width: 49%;
	padding-right: 5px;
}

.content_column_l60 {
	float: left;
	width: 59%;
	padding-right: 5px;
}

.content_column_r40 {
	float: right;
	width: 40%;
}

.content .tab_menu { width: 966px; }

.content #sec1, .content #sec2, .content #sec3, .content #sec4, .content #sec5 {
	padding-right: 1px;
	width: auto;
}

/*Show table*/

.show_tbl td p.percent { text-align: right; }

.show_tbl tr.conf_color {
	cursor:pointer;
	font-family:arial;
}

.show_tbl tr.conf_hover {
	background-color:#d3e3e7;
	cursor:pointer;
	font-family:arial;
}

.rotation { padding-top: 5px; }

.show_tbl {
	margin-top: 3px;
	border-bottom: 1px solid #999999;
}

.show_tbl .nm_bl { color: #293e6b; }

.show_tbl td {
	border-bottom: 1px solid #d3e3e7;
	border-right: 1px solid #d3e3e7;
	padding: 2px 3px 2px 3px;
}

.show_tbl td.last {
	border-bottom: 1px solid #d3e3e7;
	border-right: 0px solid #d3e3e7;
}

.show_tbl td.lastcnt {
	border-bottom: 1px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	text-align: center;
}

.show_tbl th {
	border-right: 1px solid #a8a8a8;
	border-bottom: 1px solid #a8a8a8;
	border-top: 1px solid #a8a8a8;
	padding: 1px;
	font-size: 12px;
	background:url(../img/land/show_th.gif) repeat-x top left;
}

.show_tbl th a {
	background:url(../img/land/tbl_arrow.gif) no-repeat top right;
	padding: 0px 0px 0px 20px;
	white-space:nowrap;
	text-decoration: none;
}

.show_tbl th a:hover { text-decoration: none; }

.show_tbl th.last {
	border-bottom: 1px solid #a8a8a8;
	border-right: 0px solid #a8a8a8;
}

.floatClose {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	background:url(../img/land/sect_right_bg.gif) no-repeat top right;
}

/*Search_sched*/
 
.search_sched {
	margin: 3px 0px;
	float: right;
	width: auto;
}

.search_sched a { margin-right: 10px; }

#sec1 .search_sched, #sec2 .search_sched, #sec3 .search_sched, #sec4 .search_sched, #sec5 .search_sched {
	margin: 3px 10px;
	float: right;
	width: auto;
}

.search_sched input {
	border:1px solid #8CA1C2;
	color:#333333;
	font-size:12px;
	line-height: 18px;
	height:20px;
	margin: 0;
	padding:3px 0 0px 2px;
	width: 230px;
	vertical-align: top;
}

/* Shorcuts Blocks */

.short_blks {
	padding-top: 0px;
	width: 190px;
}

a.short_blk1, a.short_blk1:hover {
	background:url(../img/land/right_bg1.png) no-repeat left bottom;
	color: #ab810f;
}

a.short_blk1:hover, a.short_blk2:hover, a.short_blk3:hover { text-decoration: none; }

a.short_blk1 span, a.short_blk2 span, a.short_blk3 span { padding-left: 50px; }

a.short_blk1, a.short_blk2, a.short_blk3 {
	width: 190px;
	height: 47px;
	margin: 0px 0px 4px 0px;
	cursor: pointer;
	line-height: 47px;
	display: block;
}

a.short_blk1:hover, a.short_blk2:hover, a.short_blk3:hover, a.short_blk1:visited, a.short_blk2:visited, a.short_blk3:visited {
	width: 190px;
	height: 47px;
	margin: 0px 0px 4px 0px;
	cursor: pointer;
	line-height: 47px;
	display: block;
}

a.alertsBg, a.alertsBg:hover, a.alertsBg:visited {
	background:url(../img/land/alerts_bg.png) no-repeat left bottom;
	width: 200px;
	height: 47px;
	margin: 9px 0px 0px 0px;
	cursor: pointer;
	color: #6d901c;
	line-height: 47px;
	display: block;
	text-align: center;
}

a.short_blk2, a.short_blk2:hover {
	background:url(../img/land/right_bg2.png) no-repeat left bottom;
	color: #64a5c3;
}

a.short_blk3, a.short_blk3:hover {
	background:url(../img/land/right_bg3.png) no-repeat left bottom;
	color: #6d901c;
}

.short_blk1 a, .short_blk2 a, .short_blk3 a, .short_blk1 a:hover, .short_blk2 a:hover, .short_blk3 a:hover, .short_blk1 a:visited, .short_blk2 a:visited, .short_blk3 a:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 33px;
}

.short_blk1 a:hover { color: #ab810f; }

.short_blk2 a:hover { color: #64a5c3; }

.short_blk3 a:hover { color: #6d901c; }

/* ---------- YOUR Alerts Block ---------- */
.shows_blk .end {
	background:url(../img/land/sm_shows_end.gif) no-repeat top left;
	color: #666666;
	height: 6px;
}

.shows_blk .title {
	background:url(../img/land/sm_shows_title.gif) no-repeat top left;
	color: #666666;
	height: 28px;
	margin-top: 5px;
}

.shows_blk .title span {
	color: #666666;
	text-align: center;
	padding: 5px 5px 0px 0px;
	display: block;
	font-size: 15px;
}

.sm_shows_blk {
	background-color: #f1fbff;
	width: 190px;
	padding: 0px 4px 4px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.sub_left_block ul.sm_shows {
	border: 0!important;
	width: auto!important;
}

ul.sm_shows {
	margin: 0px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

ul.sm_shows li {
	padding: 7px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
}

ul.sm_shows li.all {
	background: none;
	text-align: right;
	padding: 0px 10px 5px 0px;
}

ul.sm_shows li.all a, ul.sm_shows li.all a:hover, ul.sm_shows li.all a:visited {
	color: #5673a4;
	padding: 0px 10px 5px 10px;
	background: none;
	text-decoration: underline!important;
}

ul.sm_shows li a {
	background:url(../img/land/shows_marker.gif) no-repeat top left;
	display: block;
	color: #5673a4;
	font-weight: bold;
	padding: 2px 0px 0px 10px;
	line-height: 12px;
	border: 0;
	vertical-align: top;
}

ul.sm_shows li a:hover { color: #6587c0; }

.shows_blks_end {
	background: url(../img/land/dash_bg.gif) no-repeat left bottom;
	height: 11px;
	width: 200px;
	font-size: 0px;
	line-height: 0px;
}

.shows_blks_begin {
	background: url(../img/land/dash_bg.gif) no-repeat left top;
	height: 11px;
	width: 200px;
	font-size: 0px;
	line-height: 0px;
	margin-top: 7px;
}

/* ---------- FORM---------- */

.frm_div label {
	display:block;
	float:left;
	width:100px;
	padding: 5px 5px 0px 0px;
	text-align: right;
	line-height: 12px;
}

.frm_div .txt_area {
	font-size: 11px;
	font-family: arial;
	margin: 0;
	padding: 2px;
	border: 1px solid #8CA1C2;
	margin-left: 10px;
}

.frm_div .wkbox { padding-left: 110px; }

.frm_div .wkbox label {
	font-size: 11px;
	display: inline;
	float: none;
	width: auto;
	padding: 5px 0px 0px 5px;
}

.frm_div input {
	margin-left: 10px;
	vertical-align: bottom;
}

.frm_div input.required { border: 1px solid #8CA1C2; }

.frm_div input.register { width: 200px!important; }

/* ---------- TAB MENU---------- */
.content .tab_menu { width: 966px; }

.tab_menu {
	background : url(../img/menu/bg.gif) repeat-x right bottom;
	float:left;
	line-height:normal;
	width: 690px;
}

.tab_menu ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

.tab_menu li {
	display:inline;
	margin: 0px 0px 0px 0px;
	padding:0;
	font-weight: bold;
	float: left;
	width: auto;
}

.tab_menu a {
	float:left;
	background: url('../img/menu/tab_lbg.gif') no-repeat left top;
	padding:0 0 0 8px;
	text-decoration:none;
	cursor: pointer;
	line-height:210%;
	margin: 0px 1px 0px 0px;
	height: 23px;
	width: auto;
}

.tab_menu div {
	float:left;
	background:url('../img/menu/tab_lbg_a.gif') no-repeat left bottom;
	padding:0 0 0 8px;
	text-decoration: none;
	width: auto;
}

.tab_menu a span {
	float:left;
	display:block;
	background:url('../img/menu/tab_rbg.gif') no-repeat right top;
	color: #0B3944;
	height: 20px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-right:16px;
	padding-top: 3px;
	line-height:130%;
	width: auto;
}

.tab_menu div span {
	float:left;
	display:block;
	background:url('../img/menu/tab_rbg_a.gif') no-repeat right bottom;
	padding: 4px 16px 2px 7px;
	color: #6782b5;
	line-height:130%;
	width: auto;
}

.tab_menu a span {
	float:none;
	width: auto;
}

/* End IE6-Mac hack */
.tab_menu a:hover span {
	color: #0B3944;
	background-position:100% -23px;
	text-decoration: none;
	width: auto;
}

.tab_menu a:hover {
	background-position:0% -23px;
	text-decoration: none;
}

.tab_menu li.selected a:hover span {
	color: #0B3944;
	background-position:100% -23px;
	text-decoration: none;
}

.tab_menu li.selected a:hover {
	background-position:0% -23px;
	text-decoration: none;
}

.tab_menu li.selected span {
	float:left;
	width: auto;
	display:block;
	color: #0B3944;
	background:url('../img/menu/tab_rbg_a.gif') no-repeat right top;
}

.tab_menu li.selected a {
	float:left;
	width: auto;
	background:url('../img/menu/tab_lbg_a.gif') no-repeat left top;
	border-bottom: 0px solid #969798;
}

.tab_menu li.selected a:hover {
	float:left;
	background:url('../img/menu/tab_lbg_a.gif') no-repeat left top;
	width: auto;
}

.tab_menu li.selected a:hover span {
	float:left;
	width: auto;
	display:block;
	color: #0B3944;
	background:url('../img/menu/tab_rbg_a.gif') no-repeat right top;
}

#sec1, #sec2, #sec3, #sec4, #sec5 {
	background : #fff url(../img/menu/tab_sec_bg.gif) no-repeat bottom right;
	margin-top: 0px;
	border-top: 0px;
	clear:both;
	min-height:280px;
	overflow:auto;
	width: 690px;
	border-left: 1px solid #ACADAD;
}

#sec1 .cont, #sec2 .cont, #sec3 .cont, #sec4 .cont, #sec5 .cont { /* background : url(../img/menu/tab_sec_bg.gif) no-repeat top right; */ padding: 10px 1px 10px 0px; }

#sec1 .contbox, #sec2 .contbox, #sec3 .contbox, #sec4 .contbox, #sec5 .contbox { /* background : url(../img/menu/tab_sec_bg.gif) no-repeat top right; */
	overflow: hidden;
	padding: 10px;
}

.goals_block {
	margin: 0;
	padding: 0;
}

/* ---------- WORKSHOP Page---------- */

.box1 { margin: 0px 220px 0 0px; }

.box_container {
	width: 100%;
	clear: both;
	overflow: hidden;
}

.box2 {
	float: right;
	width: 203px;
	margin-top: 9px;
}

.downl_detail {
	padding-right:30px;
	text-align:right;
}

/* Section width Section with background blue */


.section_blue {
	background:url(../img/land/sect_top_bb_bg.gif) repeat-x top left;
	margin: 9px 0px 0px 0px;
}

.section_blue h4 {
	padding: 7px 0px 0px 10px;
	color: white;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	float: left;
	display: block;
	width: auto;
}

.section_blue .sect_left { background: url(../img/land/sect_left_bb_bg.gif) no-repeat top left; }

.section_blue .sect_left .sect_title {
	background:url(../img/land/sect_right_bb_bg.gif) no-repeat top right;
	height: 15px;
}

.section_blue .sect_left .sect_content_bb {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-size: 0px;
	background: #fff url(../img/land/sect_cnt_bb_bg.gif) repeat-x top left;
}

.section_blue .sect_left .sect_content_bb p {
	font-size: 12px;
	line-height: 1.23;
	padding: 1px 10px;
}

.section_blue .sect_end {
	background:url(../img/land/sect_end.gif) no-repeat top left;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

.section_blue .sect_d_end {
	background:url(../img/land/sect_d_end.gif) repeat-x top left;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

.section_blue .sect_end .sect_r_end {
	background:url(../img/land/sect_r_end.gif) no-repeat top right;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}

/* --------------- LIST ---------------- */

ul.list {
	padding: 0px 17px 0px 15px;
	font-size: 12px;
}

ul.list li {
	padding: 2px 5px 2px 13px;
	background:url(../img/land/list_sm_marker.gif) no-repeat top left;
}

ul.list li.none {
	padding: 2px 5px 5px 3px;
	background:none;
}

ul.list li ul li {
	padding: 2px 5px 2px 10px;
	background:url(../img/land/list_sm_marker.gif) no-repeat top left;
}

/* ------------- TABLE List ------------*/


table.tbl_bg_round_corner_gr {
	background:url(../img/land/sect_top_bg.gif) repeat-x top left;
	color: #666;
	font-size: 11px;
}

table.tbl_bg_round_corner_gr .second_gr { cursor: pointer; }

table.tbl_bg_round_corner_gr .third_gr {
	background-color: #ebf3f5;
	cursor: pointer;
}

table.tbl_bg_round_corner_gr .third_gr_act {
	background-color: #f2fafc;
	cursor: pointer;
}

table.tbl_bg_round_corner_gr a, table.tbl_bg_round_corner_gr a:hover { font-size: 12px; }

table.tbl_bg_round_corner_gr td { padding: 5px; }

table.tbl_bg_round_corner_gr th { padding: 1px; }

table.tbl_bg_round_corner_gr tr.first_gr td { font-weight: bold; }

table.tbl_bg_round_corner_gr tr.first_gr th {
	padding: 0px 10px 0px 10px;
	height: 26px;
	border: 0;
}

table.tbl_bg_round_corner_gr tr.first_gr th.first_round_corner_gr { background:url(../img/land/sect_left_bg.gif) no-repeat top left; }

table.tbl_bg_round_corner_gr tr.first_gr th.latest {
	background:url(../img/land/sect_right_bg.gif) no-repeat top right;
	border: 0;
	text-align: center;
}

table.tbl_bg_round_corner_gr tr.first_gr td {
	border: 0px;
	padding-top: 3px;
	color: #45474B;
	text-align: center;
}

table.tbl_bg_round_corner_gr tr.ending_gr td {
	padding: 0px 10px 0px 10px;
	height: 25px;
	border: 0;
}

table.tbl_bg_round_corner_gr tr.ending_gr td.first_round_corner_gr { background:url(../img/land/m4.gif) no-repeat bottom left; }

table.tbl_bg_round_corner_gr tr.ending_gr td.latest {
	background:url(../img/land/m3.gif) no-repeat bottom right;
	border: 0;
	text-align: right;
	line-height: 0px;
	font-size: 0px;
	height: 10px;
}

table.tbl_bg_round_corner_gr tr.ending_gr td {
	border: 0px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	color: #45474B;
	text-align: left;
}

table.tbl_bg_round_corner_gr tr.ending_gr {
	height: 10px;
	line-height: 0px;
	font-size: 0px;
	border: 1px solid red;
}

table.tbl_bg_round_corner_gr tr td.gr_input { border-left: 0!important; }

table.tbl_bg_round_corner_gr tr td.gr_input_last {
	text-align: center;
	border-right:1px solid #aaaaaa;
}

table.tbl_bg_round_corner_gr tr td.gr_input_first {
	border-left:1px solid #aaaaaa;
	text-align: center;
	padding-top: 6px;
}

/* Rotation block */

.sub_left_block {
	float: right;
	width: 202px;
	margin: 0px 0px;
	padding:0px 0px;
}

/* ------------ Programs ------------ */
ul.programs {
	clear: both;
	margin: 0 auto;
	width: 946px;
}

ul.programs .column3, ul.programs .column3_center, .column3_right {
	float:left!important;
	width:310px!important;
	margin: 0px;
	padding: 0px;
}

ul.programs .column3_center { margin: 0px 8px 0px 8px; }

ul.programs .column3 {
	float:left;
	width:300px;
	margin: 0px!important;
}

.column3_right {
	float: right!important;
	width: auto;
	margin: 0px!important;
}

/* Programs */

.column2 { margin-right: 313px; }

.column2 .floatRight_indent { clear: none; }

.column3 {
	float: left;
	width: 33%;
}

.column3_right_test {
	float: right;
	width: 303px;
}

.column3_right {
	float: right;
	width: 33%;
}

.column3_right_test .section { margin-top: 0px!important; }

.column3_center {
	float: left;
	width: 33%;
	margin: 0px 0px 0px 4px;
}

.sdesc_photo_left {
	padding:0;
	margin: 0;
	width: 125px;
	float: left;
	position: relative;
}

/* -------------- List program detail ---------- */
ul.list_desc_pg2, ul.list_desc_pg3, ul.list_desc_detail {
	margin: 5px 5px 0px 5px;
	font-size: 12px;
}

ul.list_desc_pg2 li { background:url(../img/marker_yllw.gif) no-repeat top left; }

ul.list_desc_pg2 li span { color: #ea9800; }

ul.list_desc_pg3 li span { color: #6c7994; }

ul.list_desc_pg3 li { background:url(../img/marker_grn.gif) no-repeat top left; }

ul.list_desc_detail li { background:url(../img/marker_orng.gif) no-repeat top left; }

ul.list_desc_detail li.sub { color: #CE762F; }

ul.list_desc_pg3 li, ul.list_desc_detail li, ul.list_desc_pg2 li {
	padding: 2px 5px 2px 13px;
	font-weight: bold;
}

/* -------------- Long programs block ---------- */
.cscprog {
	background : url(../img/land/programs.gif) no-repeat right bottom;
	min-height: 440px;
	overflow: hidden;
}

.cscprog .vit {
	background : url(../img/land/programs.gif) no-repeat left bottom;
	min-height: 440px;
}

#program1, #program2, #program3 {
	width: 310px;
	margin-top: 10px;
}

.programs h2 {
	color:#666666 !important;
	font-size:12px !important;
	font-weight:normal !important;
}

.cscprog h2 span {
	color:#3B58AC;
	font-weight:bold;
}

.cscprog p {
	padding-top:3px;
	line-height:1.21;
	font-size:12px;
}

#topblock, #topblock .vit {
	width: auto;
	min-height: 240px;
}

#longblock { margin-top: 10px; }

#longblock .trprog, #longblock .blprog, #longblock .brprog, #longblock .tlprog { min-height: 100px; }

#longblock, #longblock .vit {
	width: auto;
	min-height: 150px;
}

#progitem, #progitem .vit { min-height: 230px; }

#benefits, #benefits .vit { min-height: 130px; }

#benefits .trprog, #benefits .blprog, #benefits .brprog, #benefits .tlprog { min-height: 100px; }

.cscprog {
	height : auto;
	position : relative;
	z-index: 500;
}

.cscrrog .cscprogenb {
	background : url(../img/land/programs.gif) repeat-x bottom left;
	height:12px;
}

.cscprog.csc_bb { background :  url(../img/land/programs.gif) repeat-x top left; }

.trprog, .blprog, .brprog, .tlprog {
	position : absolute;
	width : 10px;
	min-height : 200px;
	display : block;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

.tlprog {
	background : transparent url(../img/land/programs.gif) no-repeat top left;
	top : 0;
	left : 0;
}

.trprog {
	background : transparent url(../img/land/programs.gif) no-repeat top right;
	top : 0;
	right : 0;
}

.blprog {
	background : transparent url(../img/land/programs.gif) no-repeat bottom left;
	bottom : 0;
	left : 0;
}

.brprog {
	background : transparent url(../img/land/programs.gif) no-repeat bottom right;
	right : 0;
	bottom : 0;
}

.cscprog .plsectprog {
	background : url(../img/land/programs.gif) no-repeat top left;
	margin: 0;
	padding: 10px 5px 0px 11px;
	overflow: hidden;
}

/* -------------- Programs Overview ---------- */
.floatRight_indent_btn, .item_main, .section .sect_left .sect_content, ul.sm_shows { background-color: #fff; }

.item_main {
	width: 290px;
	padding: 7px 7px;
	background : url(../img/land/progbg.gif) repeat-x top left;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	min-height: 318px;
	overflow: hidden;
	margin: 0!important;
}

.item1, .item2, .item3 {
	width: 304px;
	margin: 0;
	display: block;
	color:white;
	height: 53px;
}

.item1 h1, .item2 h1, .item3 h1 {
	font-size: 24px;
	font-weight:normal;
	line-height: normal;
	padding:10px 0 0 10px;
}

.item1 {
	background : url(../img/land/bg1.gif) repeat-x top left;
	border: 1px solid #93876b;
}

.item1 h1, .item2 h1, .item3 h1 { color: #fff; background-color: inherit;}

.item2 {
	background : url(../img/land/bg2.gif) repeat-x top left;
	border: 1px solid #ea9800;
}

.item3 {
	background : url(../img/land/bg3.gif) repeat-x top left;
	border: 1px solid #66728c;
}

.floatRight_indent_btn {
	padding: 0px 7px 7px 7px;
	border: 1px solid #d2d2d2;
	width: 290px;
	border-top: 0;
	text-align: right;
}

.floatRight_indent_btn a.learn {
	padding: 6px 10px 0px 10px;
	text-align: left;
	display: block;
	float: left;
	line-height: 12px;
	width: auto;
}

.floatRight_indent_btn a.signsubm {
	margin: 0px 20px 0px 0px;
	text-align: right;
}

/* Formatting Seals - Authorize, GlobeSSL, MoneyBack; used in Registration step 2 page */
.signlogo {
	text-align: center;
	padding: 10px 0px;
}

.AuthorizeNetSeal {
	display:inline;
	float:left;
	width: 90px;
}

img.money_back {
	width: 90px;
	float:left;
}

.GlobeSSL {
	float:left;
	width:100px;
}

/* END Formatting Seals */
.signcancel { padding: 5px 5px 5px 0px; }

/* -------------- Programs Overview ---------- */
.block_name_shall {
	background-color:#DFEFED;
	float:right;
	padding:1px 3px;
	width: 300px;
}

/* -------------- Testimonials ---------- */
  
.testimonials {
	background:transparent url(../img/land/testimonials_bg.gif) no-repeat bottom center;
	clear:both;
	min-height:203px;
	margin-top:9px;
	width: 946px;
	overflow: hidden;
}

.testimonials_picture {
	float: left;
	text-align: center;
	width: 240px;
	padding: 5px;
}

.testimonials_content {
	float: left;
	text-align: center;
	width: 680px;
}

.testimonials_content span.name {
	font-size: 18px;
	font-weight: normal;
	display: block;
	padding-top: 10px;
	padding-left: 40px;
}

.testimonials_content span.contain {
	background:url(../img/land/testimonials_bg3.png) center center no-repeat;
	font-family:Times;
	font-size: 20px;
	font-weight: bold;
	display: block;
	color: #3a4472;
	padding-top: 10px;
	min-height: 110px;
	line-height: 140%;
	font-weight: normal;
	text-align: center;
	width: auto;
	width: 660px;
}

.testimonials_content span.sight {
	font-size: 16px;
	display: block;
	margin: 10px 20px 0px 0px;
	text-align: right;
	float: right;
	width: auto;
}

/* -------------- Section with background ---------- */
div.sectionBack {
	padding: 7px;
}

/* -------------- SIGN IN ---------- */
div.block_signIn { margin-right: 3px; }

div.signIn {
	width: 303px;
	float: right;
}

div.signIn .top {
	background: #006768 url(../img/land/signin_top.gif) no-repeat left top;
	font-size:0;
	height:10px;
	margin:0;
	padding:0;
	width:303px;
}

div.signIn .sign_up {
	background: #006768 url(../img/land/signin_div.gif) repeat-x bottom right;
	margin:0;
	padding:0;
	width:303px;
	min-height: 210px;
	color: #fff!important;
}

div.signIn .sign_up .title { padding: 0px 10px; }

div.signIn .bottm {
	background:#006768 url(../img/land/signin_bt.gif) no-repeat bottom right;
	margin:0;
	padding:0;
	width:303px;
	height:7px;
	font-size: 0px;
}

div.signIn ul.sign_up li.inside ul { margin: 0!important; }

ul.sign_up .sbm_button { padding-top: 10px!important; }

ul.sign_up .sbm_button .infbutton { float: right; width: auto;}

/* -------------- Requirement ---------- */
ul.stsRequirement {
	margin-top: 0px;
	overflow: hidden;
}

ul.stsRequirement li {
	float: left;
	width: auto;
}

ul.stsRequirement li.step1, ul.stsRequirement li.step1_act, ul.stsRequirement li.step2_act, ul.stsRequirement li.step2_act3, ul.stsRequirement li.step2 {
	height: 41px;
	width:  280px;
}

ul.stsRequirement li.step1 { background:url(../img/land/step1.gif) no-repeat top left; }

ul.stsRequirement li.step1_act { background:url(../img/land/step1.gif) no-repeat bottom left; }

ul.stsRequirement li.step2_act { background:url(../img/land/step2.gif) no-repeat center left; }

ul.stsRequirement li.step2_act3 { background:url(../img/land/step2.gif) no-repeat bottom left; }

ul.stsRequirement li.step1_act span, ul.stsRequirement li.step1 span, ul.stsRequirement li.step2 span, ul.stsRequirement li.step3 span { padding: 10px 0px 0px 45px; }

ul.stsRequirement li.step1 span, ul.stsRequirement li.step1_act span, ul.stsRequirement li.step2_act span, ul.stsRequirement li.step3_act span, ul.stsRequirement li.step2_act3 span {
	color: white;
	font-weight: bold;
	font-size: 18px;
	display: block;
}

ul.stsRequirement li.step2_act span, ul.stsRequirement li.step2_act3 span { padding: 10px 0px 0px 45px; }

ul.stsRequirement li.step3_act span { padding: 10px 0px 0px 45px; }

ul.stsRequirement li.step2 { background:url(../img/land/step2.gif) no-repeat left top; }

ul.stsRequirement li.step2 span, ul.stsRequirement li.step3 span {
	color: #999;
	font-weight: bold;
	font-size: 18px;
	display: block;
}

ul.stsRequirement li.step3, ul.stsRequirement li.step3_act {
	height: 41px;
	width:  280px;
}

ul.stsRequirement li.step3 { background:url(../img/land/step3.gif) no-repeat top left; }

ul.stsRequirement li.step3_act { background:url(../img/land/step3.gif) no-repeat bottom left; }

.step1info {
	margin-top: 9px;
	clear: both;
}

.step1info, .step1info textarea { width: 600px; }

.indentNext button.registerBtn_wh { margin: 10px 0px 0px 20px; }

.indentNext a.cancelBtn, .indentNext a.cancelBtn:hover {
	display: block;
	padding: 30px 20px 0px 0px;
	float: left;
	width: auto;
}

.indentNext a.registerBtn_wh { margin-top: 10px; }

input.em_long {
	border:1px solid #8ca1c2;
	float:left;
	height:15px;
	margin:6px 10px 0 0px;
	width:604px;
}

ul.reg_form textarea {
	border:1px solid #8ca1c2;
	margin:0;
	padding:2px;
}

.step1info, .step1info textarea {
	width:600px;
	margin: 6px 0px 0px 0px!important;
}

.step1info ul.reg_form li span { padding:10px 0 0 0px!important; }

.indentNext .nextbutton {
	margin-top: 10px;
	float: right;
	width: auto;
}

.global_indent {
	clear:both;
	margin-top:9px;
}

/* Follow Up Boxes STEP2*/
.step2info {
	margin-top: 0px;
	overflow: visible;
	width: 100%;
}

.step2info .step2Left {
	width: 220px;
	float: left;
	margin-top: 9px;
}

.step2info .step2Right {
	margin-left: 220px;
	text-align: left;
}

/* ------------- Date Calendar Table ---------------- */

.dateCalendar {
	margin-top: 3px;
	border-bottom: 1px solid #f2f2f2;
	width: 100%;
}

.dateCalendar td {
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 5px 3px 5px 3px;
	text-align: center;
}

.dateCalendar td.last {
	border-bottom: 1px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
}

.dateCalendar td.lastcnt {
	border-bottom: 1px solid #f2f2f2;
	border-right: 0px solid #f2f2f2;
	text-align: center;
}

.dateCalendar th {
	border: 0;
	padding: 5px;
	font-size: 12px;
	color: white;
	border-left: 1px solid #d6d5d5;
	background-color: #d0cfcf;
	text-align: center;
}

.dateCalendar th a:hover { text-decoration: none; }

.dateCalendar th.last { border: 0; }

/* --------- twoColLiqRt ------------- */

.twoColLiqRt { clear: both; }

.twoColLiqRt #container {
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

.twoColLiqRt #sidebar1 {
	float: right;
	width: 270px;
	padding: 0px 5px;
	border-left: 1px solid #cdcdcd;
}

.twoColLiqRt #sidebar1 h3, .twoColLiqRt #sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}

.twoColLiqRt #mainContent {
	margin: 0px 280px 0px 0px;
	margin: 0px 0px 0 0px;
	overflow: hidden;
}

.twoColLiqRt #mainContent .indentTop { margin: 10px 5px 0px 5px; }

.fltrt {
	float: right;
	width: auto;
	margin-left: 8px;
}

.fltlft {
	float: left;
	width: auto;
	margin-right: 8px;
}

.simp_link {
	padding:3px 10px 0 0;
	text-align:right;
}

.sdesc_photobg {
	background-color:#F0F0F0;
	width: auto;
	float:left;
	margin:0 5px 0 0;
	padding:2px;
	border: 1px solid #ccc;
	position:relative;
}

.simpl_txt {
	clear:both;
	padding:10px 10px 0 0;
}

/* ---------- twoColLiqRt ----------- */
.section_block {
	margin-top: 9px;
	padding: 7px;
	border: 1px solid #cdcdcd;
	background:url(../img/land/progbg.gif) repeat-x scroll left top;
}

/* ---------- Right ----------- */
.pl_desc ul li {
	background:url(../img/land/wh_marker.gif) no-repeat scroll left top;
	font-size:12px!important;
	padding-left:13px;
}

/* ---------- Agree Button ----------- */
.agreebtn {
	margin-right: 45px;
	width: auto;
	margin-top: 10px;
	float: right;
}

/* ----------- Confirmation / Error Messages---------------- */

div#flashMessage, div#authMessage {
	font-weight:bold;
	margin:5px 0 5px 0;
}

div.flash_success { color: #747A9C; }

div.flash_error, div#authMessage { color: #F86000; }

p.error {
	color:#F86000;
	border:1px solid #CCCCCC;
	padding: 3px;
	margin-bottom:5px;
}


/* [CV] added class for plans checkboxes in Experts area, workshop management */
.checks {
  text-align:left;
  clear: both;
  margin-left: 105px;
  width: auto;
}
.checks input, .checks labels {
  float:left;
  width: auto;
}
.checks label {
  width:auto;
  padding: 0px 3px;
}
/* [CV] end checkbox */

.green {
	color: #999933;
	font-weight:bold;
}
/* ----------About Us ---------- */

.programs-about-bg3, .programs-about-bg2, .programs-about-bg1 {
 clear: both;
 overflow: hidden;
}
.programs-about-bg3 a , .programs-about-bg3 a:hover, .programs-about-bg3 a:visited, .programs-about-bg2 a:hover, .programs-about-bg2 a:visited , .programs-about-bg1   a:visited, .programs-about-bg1 a:hover {
  text-decoration: none;
}
.programs-about-bg1 {
  background:url(../img/about-us-bg.gif) no-repeat scroll top center;
  width: 882px;
  height: 102px;
}
.programs-about-bg2 {
  background:url(../img/about-us-bg.gif) no-repeat scroll left center;
  width: 882px;
  height: 102px;
}
.programs-about-bg3 {
  background:url(../img/about-us-bg.gif) no-repeat scroll left bottom;
  width: 882px;
  height: 102px;
}
.programs-about-bg1 span, .programs-about-bg2 span, .programs-about-bg3  span{
  color: #ffffff;
  display: block;
  float: left;
    background-color: inherit;
  line-height: 102px;
  font-size: 24px;
  font-weight: normal;
  width: 260px;
  text-align: center;
  cursor: pointer;
}
.programs-about-bg1 h1, .programs-about-bg2 h1, .programs-about-bg3 h1{
  margin-left: 290px;
  width: 560px;
  line-height: 240%;
  padding-top: 10px;
}
.about-us p{
  font-size: 14px;
  line-height: 130%;
  padding: 6px 0px;
}
.about-us  div.line{
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #cecece;
  height: 1px;
  width: 100%;
}
