/* 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; }

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

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

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

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	color:#666;
}

a { outline:none; }

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;
}

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

ul.list li {
	padding: 2px 5px 2px 13px;
	background:url(../img/components/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/components/list_sm_marker.gif) no-repeat top left;
}

ul.list_desc_detail {
	margin: 5px 5px 0px 5px;
	font-size: 12px;
}

ul.list_desc_detail li {
	padding: 2px 5px 2px 13px;
	background:url(../img/marker_orng.gif) no-repeat top left;
	font-weight: bold;
}

ul.list_desc_pg2 {
	margin: 5px 5px 0px 5px;
	font-size: 12px;
}

ul.list_desc_pg2 li {
	padding: 2px 5px 2px 13px;
	background:url(../img/marker_yllw.gif) no-repeat top left;
	font-weight: bold;
}

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

ul.list_desc_pg3 li span { color: #508888; }

ul.list_desc_pg3 li span { color: #508888; }

ul.list_desc_pg3 {
	margin: 5px 5px 0px 5px;
	font-size: 12px;
}

ul.list_desc_pg3 li {
	padding: 2px 5px 2px 13px;
	background:url(../img/marker_grn.gif) no-repeat top left;
	font-weight: bold;
}

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; }

body {
	height: 100%;
	font-family: arial;
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-color: white;
}

.floatLeft { float: left; }

.floatRight { float: right; }

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

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

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

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

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

.floatRight_indent_btn {
	padding: 0px 10px 0px 0px;
	text-align: right;

  *margin-top: -3px;  background:white;}

.floatRight_indent_btn a {
	margin: 16px 10px 0px 10px;
	text-align: left;
	float: left;
	display: block;
	line-height: 12px;
}

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

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

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

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

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: #ce762f;
}

h1.sub {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #ce762f;
}

/* 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 { margin-top: 9px;  }

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

.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;
	background-color: #F3F4F9;
	border-left: 1px solid #D9D9DA;
	border-right: 1px solid #D9D9DA;
	overflow: hidden;
	_overflow: visible;	_height: 1%;}

#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; *overflow: visible;
*height:1%;}
.content_r_block { overflow:hidden; *overflow: visible;
*height:1%;}
.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 20px 0px 20px;
	font-size: 14px;
}

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

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

.left_block_home {
	width: 648px;
	padding-right: 7px;
	float: left;
}

.left_block_home .view {
	background: url(../img/home/Vestopia_home.jpg) no-repeat left top;
	width: 648px;
	height: 285px;
	cursor: pointer;
}

.left_block_home .view .plans {
	background: url(../img/home/plans.png) no-repeat left top;
	width: 152px;
	height: 80px;
	position: absolute;
	z-index: 20;
	margin: 11px 0px 0px 493px;
	color: #b35789;
}

.left_block_home .view .plans .txt { padding: 7px 4px 4px 10px; }

.left_block_home .view .plans .txt .normal { font-size: 25px; }

.left_block_home .view .plans .txt .price { font-size: 30px; }

.left_block_home .view .plans .txt .small { font-size: 16px; }

.left_block_home .testimonials_hp {
	background: url(../img/home/testimonials_bg.jpg) no-repeat left top;
	width: 648px;
	height: 63px;
}

.left_block_home .testimonials_hp .lines {
	color: black;
	font-weight: normal;
	font-style: italic;
	font-family: Times New Roman;
	padding: 7px 20px 3px 20px;
}

.left_block_home .testimonials_hp .lines span {
	color: black;
	font-size: 28px;
	font-weight: normal;
	font-weight: bold;
	font-style: italic;
	font-family: Times New Roman;
}

.left_block_home .testimonials_hp .lines .sight_sm {
	color: black;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	height: 20px;
	padding: 0px 18px 0px 0px;
	display: block;
	font-family: Times New Roman;
}

.right_block_home {
	width: 315px;
	float: right;
	position: relative;
	background-color: #DFEFED;
	min-height: 348px;
	_height: 348px;	margin: 0;
	padding: 0;
}

.right_block_home .first .title {
	color: #eb862c;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.right_block_home .first { padding: 17px 10px 10px 10px; }

.content_home { clear: both; }

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

ul.block_control li {
	background: url(../img/marker_tick.gif) no-repeat left top;
	padding: 4px 0px 4px 15px;
	font-size: 14px;
	font-family: arial;
	position: relative;
}

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

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

ul.bl_control_orange li {
	background: url(../img/marker_tick_orng.gif) no-repeat left top;
	padding: 4px 0px 4px 15px;
	font-size: 14px;
	font-family: arial;
}

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

ul.bl_control_prp li span { color: #47665f; }

.btn_goals_pg { padding-top: 10px; }

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

.bl_control_prp li.titlbl {
	background: transparent;
	padding:0px 0 4px 0px;
}

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

ul.bl_control_prp li {
	background: url(../img/marker_tick_prp.gif) no-repeat left top;
	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;
	background-color: white;
	margin-top: 10px;
	_overflow: visible;	_height: 1%;}

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

div.sign_up {
	width: 303px;
	margin: 7px 0px 7px 6px;
	bottom: 0;
	position: absolute;
}

ul.sign_up .sbm_button {
	float: right;
	padding-top: 5px;
}

div.sign_up .top {
	background: url(../img/home/sign_up_top.gif) no-repeat left top;
	width: 303px;
	height: 13px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

div.sign_up .bottom {
	background: url(../img/home/sign_up_btm.gif) no-repeat left top;
	width: 303px;
	height: 6px;
	font-size: 0px;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.sign_up li.inside {
	background: url(../img/home/sign_up_bg.gif) repeat-y left top;
	width: 303px;
	margin: 0;
	padding: 0;
}

div.inside_sign_up, ul.sign_up {
	background: #93C1BC url(../img/home/sign_up_bg.gif) repeat-y left top;
	width: 303px;
	margin: 0;
	padding: 0;
}

ul.sign_up {
	background: url(../img/home/sign_up_bg.gif) repeat-y left top;
	width: 303px;
}

ul.sign_up li.inside ul {
	width: 280px;
	margin: 0 auto;
}

ul.sign_up li.clr { clear: both; }

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

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

ul.sign_up li ul li.left { color: white; }

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

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

ul.sign_up li ul li span.required_smb {
	color: white;	font-size: 10px;	font-weight: normal;	padding-left: 0px;}
ul.sign_up li ul li.left {
	float: left;
	width: 80px;
	padding: 9px 0px 4px 0px;
}

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

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

input.sign_button {
	background:url(../img/continue_button.gif) no-repeat scroll left top;
	border:0 none;
	color:white!important;
	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:68px;
	color: #fff;
	padding: 7px 0px 3px 0px;
}

.plans_home .plan1, .plans_home .plan2, .plans_home .plan3 {
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.plans_home .plan1 span, .plans_home .plan2 span, .plans_home .plan3 span {
	color: #fff;
	font-size: 22px;
	padding-top: 17px;
	display: block;
}

.content_home .boxes_opt {
	clear: both;
	padding-top: 1px;
}

.content_home .box_option {
	float: left;
	cursor: pointer;
  background:url(../img/engage_bg.jpg) no-repeat left top;
}

.content_home .box_option1 {
	float: left;
	cursor: pointer;
	margin-left: 8px;
  background:url(../img/core_bg.jpg) no-repeat left top;
}

.content_home .box_opt {
	width: 481px;
	height: 95px;
}

.content_home .box_opt li { float: left; }

.content_home .box_opt li.content { padding: 10px 0px 0px 20px; }

.content_home .box_opt li.content .calculator {
	color: #3a4472;
	font-size: 16px;
	width: 435px;
	height: 77px;
}

.content_home .box_opt li.content .assesment {
	color: #3a4472;
	font-size: 16px;
	width: 435px;
	height: 77px;
}

.content_home .box_opt li.content .calculator .txt, .content_home .box_opt li.content .assesment .txt {
	color: #3a4472;
	font-size: 24px;
	line-height: 32px;
	width: 400px;
	display: block;
	float: left;
}

.content_home .box_opt .left {
	background:url(../img/home/l_bl_bg1.gif) no-repeat left top;
	width: 5px;
	height: 95px;
	float: left;
}

.content_home .box_opt .right {
	width: 5px;
	height: 95px;
	float: right;
}

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

.content_home .box_opt_long li {
	float: left;
	display: inline;
}

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

.box_opt_long li.content_long .about {
	padding-top: 10px;
	font-size: 20px;
	color: #3a4472;
	font-weight: lighter;
}

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

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

.content_home .plan1 {
	cursor: pointer;
	background:url(../img/home/Plan1.gif) no-repeat left top;
	width: 322px;
	height: 68px;
	float: left;
	padding-right: 2px;
}

.content_home .plan2 {
	cursor: pointer;
	background:url(../img/home/Plan2.gif) no-repeat left top;
	width: 322px;
	height: 68px;
	float: left;
	padding-right: 2px;
}

.content_home .plan3 {
	cursor: pointer;
	background:url(../img/home/Plan3.gif) no-repeat scroll left top;
	width: 322px;
	height: 68px;
	float: left;
}

/* SIMPLE */
.simplBoxr {
	float: right;
	width: 260px;
	margin: -10px 0px 0px 0px;
}

.simplBoxl {
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	_padding-right: 250px;}

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

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

/* Programs */
ul.programs { clear: both; }

ul.programs .column3, ul.programs .column3_center {
	float:left;
	width:315px;
	margin: 0px 11px 0px 0px;
}

ul.programs .column3_right {
	float:left;
	width:315px;
	margin: 0px 0px 0px 0px;
}

/* 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;  *margin-top: 9px!important;
}
.column3_center {
	float: left;
	width: 33%;
	margin: 0px 0px 0px 4px;
}

/* 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/mv_bg.gif) no-repeat scroll center bottom;
	display: block;
	width: 100px;
	height: 91px;
	padding: 0px 0px 8px 0px;
}

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

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

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

.box_opt_long ul li.short_desc {
	text-align: left;
	padding-top: 30px;
	font-size: 12px;
	width: 250px;
}

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

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

/* Header */

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

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

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

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

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

#header .inside .right .links_top_header a {
	font-size: 11px;
	color: #85b5ae;
}

#header .inside .right .links_top_header span {
	padding: 1px 10px 0px 10px;
	background:url(../img/components/myaccound_bg.gif) repeat-x top left;
	border: 1px solid #dadada;
	height: 16px;
	color: #000;
	font-size: 11px;
	margin-right: 5px;
	display: block;
	float: left;
	vertical-align: middle;
}

#header .inside .right .welcome {
	clear: both;
	padding: 10px 2px 0px 0px;
	color: #999933;
	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;
}

#header .head_log_in li.btn {
	float: left;
	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;
	height:19px;
	margin:0 0 0 0;
}

#header .head_log_in li input {
	border:0 none !important;
	color:#787878;
	font-size:12px;
	height:15px;
	margin:2px 0 0 12px;
	float: left;
	width:178px;
	width: 100px;
}

#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;
}

input.selectBtn {
	background:transparent url(../img/btn/select_btn.gif) no-repeat scroll left top;
	border:0 none;
	color:white !important;
	cursor:pointer;
	font-family:arial;
	font-size:13px !important;
	font-weight:bold;
	height:26px !important;
	line-height:20px !important;
	margin:0 3px !important;
	padding:0 1px 5px 0 !important;
 *padding:0 1px 0px 0 !important;
 text-align:center;
	text-decoration:none;
	width:98px !important;
}

input.submitBtnCoupon {
  background:url(../img/btn/get_coupon.gif) no-repeat scroll left top;
	border:0 none;
	color:#8696b5!important;
	cursor:pointer;
	font-family:arial;
	font-size:16px!important;
	font-weight:bold;
	height:32px!important;
	line-height:32px!important;
	margin:0 3px 0px 2px!important;
	padding:0px 0px 4px 0px!important;
	text-align:center;
	text-decoration:none;
	width:128px!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;
	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: #7ca49e;
}

#footer_dash .copy, #footer .copy {
	font-size: 11px;
	font-family: arial;
	color: #cccccc;
	clear: both;
	margin:0px 0px;
	display: block;
}
#footer_dash .copy{
  margin: 0px 15px!important;
}
/* Top Menu */
.top_menu {
	border: 1px solid #ccc;
	height: 29px;
	background:url(../img/components/menu_bg.gif) repeat-x left bottom;
}

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

.top_menu li.active {
	float: left;
	padding: 0px 50px 0px 50px;
	text-align: center;
	height: 29px;
	color: white;
	font-weight: bold;
	line-height: 29px;
	font-size: 12px;
	border-right: 1px solid #ccc;
	background:url(../img/components/act_menu_bg.gif) repeat-x left bottom;
}

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

.top_menu li a, .top_menu li a:visited {
	color: #999;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 50px 4px 50px;
	vertical-align: middle;
	display: block;
	font-weight: bold;
	float: left;
	height: 21px;
	line-height: 21px;
}

.top_menu li.active a, .top_menu li.active a:hover, .top_menu li.active a:visited {
	color: white;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 0px 4px 0px;
	vertical-align: middle;
	height: 21px;
	display: block;
	font-weight: bold;
	float: left;
	background:none;
	line-height: 21px;
}

.top_menu li a:hover {
	color: #3a4472;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding: 4px 50px 4px 50px;
	display: block;
	float: left;
	height: 21px;
	background:url(../img/components/hover_menu_bg.gif) repeat-x left bottom;
}

/* Top Menu */
.top_sub_menu {
	height: 29px;
	background:url(../img/menu/top_sub_menu_bg.gif) repeat-x left bottom;
}

.top_sub_menu li {
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 12px;
	font-size: 12px;
	width: 140px;
	background:url(../img/menu/top_smenu_abg1.gif) no-repeat right top;
}

.top_sub_menu li.active {
	float: left;
	padding: 4px 0px 4px 0px;
	text-align: center;
	height: 20px;
	color: white;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	background:url(../img/menu/tops_menu_a_bg.gif) repeat-x left bottom;
}

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

.top_sub_menu li a, .top_sub_menu li a:visited {
	color: white;
	font-size: 12px;
	text-decoration: none;
	padding: 4px 0px 4px 0px;
	vertical-align: middle;
	height: 20px;
	display: block;
	font-weight: bold;
	float: left;
	text-align: center;
	width: 140px;
  line-height: 20px;
}

.top_sub_menu li a:hover {
	color: white;
	font-size: 12px;
	background:url(../img/menu/tops_menu_a_bg.gif) repeat-x left bottom;
}

.allerts {
	float: right;
	width: 200px;
	padding-top: 8px;
	text-align: center;
	height: 21px;
	color: white;
	line-height: 12px;
	font-size: 12px;
	margin-top: -30px;
	background:url(../img/components/allerts_bg.gif) repeat-x left bottom;
}

.allerts a {
	color: white;
	text-decoration: underline;
}

.allerts a:hover {
	color: #f7f7f7;
	text-decoration: underline;
}

/* Content */

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

.shows_right_block .insd_r_b {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

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

.shows_left_block .insd_r_b {	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;}/* Allerts_top */

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

/* Allerts_top */
.top_menu .lst {
	float: right;
	width: 200px;
	right: 0;
	position: relative;
	padding: 4px 0px 4px 0px;
	margin: 0;
	text-align: center;
	height: 21px;
	color: white;
	line-height: 12px;
	font-size: 12px;
	border-right: 0px solid #ccc!important;
	border-left: 1px solid #ccc;
	background:url(../img/components/allerts_bg.gif) repeat-x left bottom;
}

.top_menu .none {
	border: 0px solid #ccc!important;
	width: 200px;
	text-align: center;
	color: white;
	padding: 0!important;
	font-weight: normal;
	text-align: center;
	height: 21px;
	float: none!important;
}

ul.allerts_top {
	margin-top: -1px;
	padding: 0;
}

ul.allerts_top li {
	margin: 0;
	padding: 0;
}

ul.allerts_top a {
	color: white!important;
	text-decoration: underline;
	padding: 0!important;
	font-weight: normal!important;
	text-align: center;
	float: none!important;
}

ul.allerts_top a:hover {
	color: white;
	text-decoration: underline;
	padding: 0!important;
	font-weight: normal;
	text-align: center;
	float: none!important;
	display: block;
	background: none;
	margin: 0;
}

/* Shorcuts Bloks */

.short_blks { padding-top: 5px; }

.short_blks {
	background-color: #E0EFED;
	width: 200px;
}

.short_blk1 {
	background:url(../img/components/right_bg1.gif) repeat-x left bottom;
	width: 190px;
	height: 42px;
	margin-left: 9px;
	cursor: pointer;
	color: white;
}

.short_blk2 {
	background:url(../img/components/right_bg2.gif) repeat-x left bottom;
	width: 190px;
	height: 42px;
	margin-left: 9px;
	cursor: pointer;
	color: white;
}

.short_blk3 {
	background:url(../img/components/right_bg3.gif) repeat-x left bottom;
	width: 190px;
	height: 42px;
	margin-left: 9px;
	cursor: pointer;
	color: white;
}

.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 {
	color: white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 33px;
}

.sm_shows_blk .title {
	background:url(../img/components/sm_shows_title.gif) no-repeat top left;
	color: #666666;
	height: 23px;
	margin-left: 2px;
}

.sm_shows_blk .end {
	background:url(../img/components/sm_shows_end.gif) no-repeat top left;
	color: #666666;
	height: 8px;
	margin-left: 2px;
}

.sm_shows_blk .title span {
	color: #666666;
	padding: 3px 0px 0px 10px;
	display: block;
	font-size: 15px;
}

.sm_shows_blk {
	background-color: #d9ebe8;
	padding-top: 2px;
}

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

ul.sm_shows {
	padding: 10px 0px 0px 10px;
	width: 183px;
	margin: 0px 0px 0px 2px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: white;
}

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

.shows_blks_end {
	background:url(../img/components/shows_blks_end.gif) no-repeat top left;
	width: 202px;
	height: 6px;
	font-size: 0px;
}

.shows_blks_bgn {
	background:url(../img/components/shows_blks_bgn.gif) no-repeat top left;
	width: 202px;
	height: 10px;
	padding-top: 5px;
	font-size: 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: #3b58ac;
	padding: 0px 10px 5px 10px;
	background: none;
}

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

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

ul.sm_shows li.active {
	background:url(../img/components/shows_marker_act.gif) no-repeat top left;
	margin-left: 10px;
	padding: 1px 0px 6px 10px;
	font-weight: bold;
	color: #666;
	margin: 0;
	line-height: 12px;
	font-size: 12px;
	border: 0px;
}

div#rounded {
	margin: 0 0;
	background:#D9EBE8;
	border:solid 0px black;
}

b.rtop, b.rbottom {
	display:block;
	background: #FFF;
}

b.rtop b, b.rbottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #D9EBE8;
}

b.r1 { margin: 0 5px; }

b.r2 { margin: 0 3px; }

b.r3 { margin: 0 2px; }

b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px;
}

.rotation { padding-top: 5px; }

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

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

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

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

.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/components/show_th.gif) repeat-x top left;
}

.show_tbl th a {
	background:url(../img/components/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;
}

/* 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 #ffbe10;
	background-color: #F6AF39;
  text-align: center;
}


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

.dateCalendar th.last {
	border: 0;
}

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

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

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

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

.section .sect_left .sect_content {
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	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/components/sect_end.gif) no-repeat top left;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}

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

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

/* register corners */
.section_wh_cnt {
	width: 311px;
	margin: 0px auto 0px auto;
}

/* Section width white corners */
.section_wh {
	background: #fff url(../img/components/sect_wh_d_bg.gif) repeat-x top left;
	margin: 0px 0px 0px 0px;
}

.section_wh h4 {
	padding: 4px 0px 0px 10px;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	float: left;
	display: block;
}

.section_wh .sect_left {
	background:url(../img/components/sect_wh_left_bg.gif) no-repeat top left!important;
	height: 7px!important;
	font-size: 1px;
}

.section_wh .sect_left .sect_title {
	background:url(../img/components/sect_wh_right_bg.gif) no-repeat top right;
	height: 7px!important;
	line-height: 0px;
	font-size: 1px;
}

.section_wh .sect_left .sect_content {
	background-color: white;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	padding: 0px 2px 0px 2px;
	font-size: 0px;
}

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

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

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

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

/* Section width orange corners */

.section_orng {
	background:url(../img/components/sect_top_orng_bg.gif) repeat-x top left;
	margin: 8px 0px 0px 0px;
}

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

.section_orng .sect_left { background:url(../img/components/sect_left_orng_bg.gif) no-repeat top left; }

.section_orng .sect_left .sect_title {
	background:url(../img/components/sect_right_orng_bg.gif) no-repeat top right;
	height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  font-size: 0px;
}

.section_orng .sect_left .sect_content {
	border-left: 1px solid #ae6e32;
	border-right: 1px solid #ae6e32;
	font-size: 0px;
}

.sect_content p {
	font-size: 12px;
	padding-top: 3px;
}

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

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

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

/* Section width yellow corners */

.section_yllw {
	background:url(../img/components/sect_top_yllw_bg.gif) repeat-x top left;
	margin: 9px 0px 0px 0px;
}

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

.section_yllw span.copy, .section_orng span.copy, .section_grn span.copy {
	color: white;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
	float: left;
	display: block;
}

.section_yllw .sect_left { background:url(../img/components/sect_left_yllw_bg.gif) no-repeat top left; }

.section_yllw .sect_left .sect_title {
	background:url(../img/components/sect_right_yllw_bg.gif) no-repeat top right;
	height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  font-size: 0px;
}

.section_yllw .sect_left .sect_content {
	border-left: 1px solid #b3880e;
	border-right: 1px solid #b3880e;
	font-size: 0px;
}

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

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

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

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

/* Section width green corners */

.section_grn {
	background:url(../img/components/sect_top_grn_bg.gif) repeat-x top left;
	margin: 9px 0px 0px 0px;
}
.section_grn li {
  padding: 0; margin: 0; border: 0;
}
.section_grn h4 {
	padding: 8px 0px 0px 10px;
	color: white;
	font-size: 18px;
	font-weight: normal;
	line-height: normal;
	float: left;
	display: block;
}

.section_grn .sect_left { background:url(../img/components/sect_left_grn_bg.gif) no-repeat top left; }

.section_grn .sect_left .sect_title {
	background:url(../img/components/sect_right_grn_bg.gif) no-repeat top right;
	height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
  font-size: 0px;
}

.section_grn .sect_left .sect_content {
	border-left: 1px solid #336666;
	border-right: 1px solid #336666;
	font-size: 0px;
	margin:0;
}

.section_grn .sect_left .sect_content, .section_yllw .sect_left .sect_content, .section_orng .sect_left .sect_content {
	min-height: 318px;
	padding: 7px;	margin: 0px!important;
}
.sect_content li {
	margin: 0;
	padding: 0;
	border: 0;
}
.sect_content_btn {
  font-size:0px!important;
	line-height: 0px;
	padding:0;
}
.section_grn .sect_left .sect_content_btn {
	border-left:1px solid #336666;
	border-right:1px solid #336666;
	font-size:0px!important;	line-height: 1px;	padding:0;	_background: transparent;}

.section_yllw .sect_left .sect_content_btn {
	border-left:1px solid #B3880E;
	border-right:1px solid #B3880E;
}

.section_orng .sect_left .sect_content_btn {
	border-left: 1px solid #ae6e32;
	border-right: 1px solid #ae6e32;
}

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

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

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

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

/* Section width Section with background blue */


.section_blue {
	background:url(../img/components/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;
}

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

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

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

.section_blue .sect_left .sect_content_bb p { font-size: 12px; }

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

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

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

/* Section width Section with background */

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

.section_back {
	background:url(../img/components/sect_top_back_bg.gif) repeat-x top left;
	margin: 9px 0px 0px 0px;
	clear: both;
}

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

.section_back .sect_left { background: url(../img/components/sect_left_back_bg.gif) no-repeat top left; }

.section_back .sect_left .sect_title {
	background:url(../img/components/sect_right_back_bg.gif) no-repeat top right;
	height: 10px;
  font-size: 0px;
  line-height: 0px;
}

.section_back .sect_left .sect_content {
	border-left: 1px solid #dadcdc;
	border-right: 1px solid #dadcdc;
	font-size: 0px;
	padding: 0px 0px 0px 5px;
	background-color: #fff;
}

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

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

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

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

/* Section width Section with background */

.section_back_orange {
	background:url(../img/components/sect_top_back_orange_bg.gif) repeat-x top left;
	margin: 0px 0px 0px 0px;
  width: 99%;
}

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

.section_back_orange .sect_left { background:url(../img/components/sect_left_back_orange_bg.gif) no-repeat top left; }

.section_back_orange .sect_left .sect_title {
	background:url(../img/components/sect_right_back_orange_bg.gif) no-repeat top right;
	height: 5px;
	font-size: 0px;
	line-height: 0px;
}

.section_back_orange .sect_left .sect_content {
	border-left: 1px solid #dadcdc;
	border-right: 1px solid #dadcdc;
	background: #fff url(../img/components/sect_content_back_orange.gif) repeat-x top left;
	font-size: 0px;
	min-height: 165px;
	_height: 165px;}

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

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

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

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

.program_desc { padding: 5px 10px 15px 30px; }

.program_desc ul.list_desc_detail { padding: 5px 10px 0px 30px; }

/* Right Desc */
.right_desc { float: right; }

.programs_sdesc { position: relative; }

.sdesc_photo { position: relative; }

.sdesc_photo_left {
	position: relative;
	float:  left;
	padding: 0px 10px 0px 10px;
}

.sdesc_photobg {
	position: relative;
	float:  left;
	background-color: #f0f0f0;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 0px;
}


/* Section Landing */

.sectionLand {
	background:url(../img/landing/sectTopbg.gif) repeat-x top left;
	margin: 0px;
}

.sectionLand .sectLeft { background:url(../img/landing/sectLeftbg.gif) no-repeat top left; }

.sectionLand .sectLeft .sectTtl {
	background:url(../img/landing/sectRightBG.gif) no-repeat top right;
	height: 12px;
  line-height: 0px;
  margin: 0; padding: 0;
}

.sectionLand  .sectLeft .sectContent {
	border-left: 1px solid #dbdbdb;
  background:url(../img/landing/sectRightBGdiv.gif) repeat-y top right;
  overflow: hidden;
}
.sectionLand  .sectLeft .sectContent .descMotto{
  padding: 10px 15px;
  min-height: 250px;
}
.sectionLand  .sectLeft .sectContent .clickBtn{
  text-align: center;
  clear: both;
  position: relative;
  width: 100%;
}
.sectionLand  .sectLeft .sectContent .clickBtn .btc{
  overflow: hidden;
  text-align: center;
}
.sectionLand  .sectEnd, .sectionLand .sectDEnd, .section_orng .sect_end .sectREnd, .sectionLand .sectLeft .sectTtl, .sectionLand  ul.sectLeft li.sectContent {
  font-size: 0; line-height: 0;
}

.sectionLand  .sectEnd {
	background:url(../img/landing/sectEndBg.gif) no-repeat top left;
	height: 17px;
}

.sectionLand  .sectDEnd {
	background:url(../img/landing/sectEndBGdiv.gif) repeat-x top left;
	height: 17px;
}

.sectionLand  .sectREnd {
	background:url(../img/landing/sectREndBG.gif) no-repeat top right;
	height: 17px;
}



/* 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/components/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/components/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/components/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;
	display: inline;
	padding-top: 3px;
	font-size: 12px;
	clear: both;
	color: #333;
}

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

.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 {
	width: 965px;
	padding-right: 1px;
}

/*Buttons*/
  button {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 11px 0 0;
	text-align:center;
}


button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 11px!important;
}

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

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

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

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

button span {
	position:relative;	display:block;	white-space:nowrap;	padding:0 0 0 11px!important;}button.submitBtn {	background:url(../img/components/btn_gr_right.gif) right no-repeat;
	font-size:12px;
	padding:0 14px 0 0px;
 *margin-top: -2px;
}

button.submitBtn span {
	height:25px;
	line-height:21px!important;
	background:url(../img/components/btn_gr_left.gif) left no-repeat;
	color:white;
	display: block!important;
	padding:0 0px 0 11px!important;
}

button.submitBtn:hover {
	background:url(../img/components/btn_gr_right.gif) right no-repeat;
	color: white;
}

button.submitBtn:hover span {
	background:url(../img/components/btn_gr_left.gif) left no-repeat;
	color: white;
}



button.submitBtn_lst {	background:url(../img/btn/submBtn_rlst.png) right no-repeat;
	font-size:12px;
	padding:0 12px 0 0px;
  line-height:25px!important;
  *margin-top: -2px;
}

button.submitBtn_lst span {
	height:25px;
	line-height:25px!important;
	background:url(../img/btn/submBtn_llst.png) left no-repeat;
	color:white;
  *line-height:25px!important;
	display: block!important;
	padding:0 0px 0 11px!important;
}

button.submitBtn_lst:hover {
	background:url(../img/btn/submBtn_rlst1.png) right no-repeat;
	color: white;
}

button.submitBtn_lst:hover span {
	background:url(../img/btn/submBtn_llst1.png) left no-repeat;
	color: white;
}
span.in_progress {
  color: #F86000;
  font-weight:bold;
}

button.whBtn {
	background:url(../img/components/btn_wh_right.gif) right no-repeat;
	font-size:12px;
	padding:0 14px 0 0px;
 *margin-top: -2px;}

button.whBtn span {
	height:25px;
	line-height:21px;
	background:url(../img/components/btn_wh_left.gif) left no-repeat;
	color:black;
	display: block!important;
	padding:0 0px 0 11px!important;
}

button.whBtn:hover {
	background:url(../img/components/btn_wh_right.gif) right no-repeat;
	color: black;
}

button.whBtn:hover span {
	background:url(../img/components/btn_wh_left.gif) left no-repeat;
	color: black;
}

button.registerBtn {
	background:url(../img/components/register_r_btn.gif) right no-repeat;
 *margin-top: 7px;	_margin-top: 7px!important;	padding:0 20px 0 0px;
	position: relative;
}

button.registerBtn span {
	height:44px;
	line-height:34px;
	font-size: 20px;
	background:url(../img/components/register_lt_btn.gif) left no-repeat;
	color:white;
	text-align: center;
 *margin-top: 4px;	_margin-top: 4px!important;	padding:0 0px 0 14px!important;
}

button.registerBtn:hover {
	background:url(../img/components/register_r_btn.gif) right no-repeat;
	color: white;
}

button.registerBtn:hover span {
	background:url(../img/components/register_lt_btn.gif) left no-repeat;
	color: white;
}

button.registerBtn_wh {
	background:url(../img/components/registerwh_r_btn.gif) right no-repeat;
 *margin-top: -3px;
	_margin-top: 1px;	padding:0 20px 0 0px;}

button.registerBtn_wh span {
	height:46px;
	line-height:34px;
	font-size: 18px;
	background:url(../img/components/registerwh_lt_btn.gif) left no-repeat;
	color:white;
	text-align: center;
	position: relative!important;
 *margin-top: 0px;	_margin-top: 0px;	padding:0 0px 0 15px!important;
}

button.registerBtn_wh:hover {
	background:url(../img/components/registerwh_r_btn.gif) right no-repeat;
	color: white;
}

button.registerBtn_wh:hover span {
	background:url(../img/components/registerwh_lt_btn.gif) left no-repeat;
	color: white;
}

button { *width:auto; *overflow:visible;}button span { *margin-top:1px;}/*Search_sched*/

/* -------- Search schedule ------------*/

.search_sched {
	margin: 3px 0px;
	float: right;
}

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

.search_sched .bg {
	background: url(../img/components/input_sign250.gif) no-repeat left top;
	display:inline;
	float:left;
	height:25px;
	margin:0px 0 0 0px;
	width:250px;
}

.search_sched .bg input {
	border: 0!important;
	color:#333333;
	font-size:12px;
	line-height: 12px;
	height:13px;
	margin:6px 0 13px 12px;
	width: 230px;
}

/* Register */

.ourstep1_box {
	width: 100%;
	margin-top: 15px;
}

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

.secondbl {
	background: url(../img/components/sign_up_test.gif) no-repeat top left;
	width: 320px;	margin-top: 5px;
}

.reg_nav .secondbl .btblck {
	background: url(../img/components/sign_up_test1.gif) no-repeat bottom left;
	min-height: 217px;
}

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

.reg_nav .firstbl .section_back { margin-top: 0px; }

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

.reg_nav {
	float: left;
	width: 320px;
}

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

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

.reg_blue_bl div.cont_ins {
	background: url(../img/components/sign_div_bg.jpg) repeat-y top Left;
	width: 320px;
  min-height: 452px;
}

.btbx {
	background: url(../img/components/sign_bt_bg.jpg) no-repeat bottom Left;
	min-height: 452px;  _height: 452px;}
  
.reg_blue_bl .welcoms {
  display: block;	width: 320px;
	height: 135px;
	background: url(../img/components/sign_top_bg.jpg) no-repeat top Left;}

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

div.btbx {
	background: url(../img/components/step1bg3.png) no-repeat bottom center;
	min-height: 453px;
}

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

.reg_titl {
	background: url(../img/components/green_tl_bg.gif) repeat-x center center;
	color: white;
	height: 31px;
	border: 1px solid #cececf;
}

.reg_titl h2 {
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	color: white!important;
}

.reg_titl_inside {
	background: url(../img/components/green_title_bg.gif) repeat-x center center;
	color: white;
	height: 45px;
	width: 100%;
	margin-top: 5px;
}

.reg_titl_inside h2 {
	padding-top: 10px;
	font-size: 20px;
	font-weight: normal;
	padding-left: 20px;
	color: white!important;
}

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

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

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

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

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

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

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

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

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

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

.reg_plan {
	clear: both;
	float: left;
	background: url(../img/components/reg_div_corner.gif) repeat-x left top;	background-color: white;	padding: 0px;	width: 300px;	margin: 0px 5px 0px 5px;  _margin: 0px 5px 0px 2px;}

.reg_plan .bord, .reg_info .bord, .reg_billing .bord {
	border-left: 1px solid #c4c5c8;
	border-right: 1px solid #c4c5c8;
	min-height: 420px;
}

.flleft_nmb1 {
	background: url(../img/components/one.gif) no-repeat left center;
	float: left;
	height: 31px;
	padding: 0px 30px 0px 30px;
	margin-left: 10px;
}

.flleft_nmb2 {
	background: url(../img/components/two.gif) no-repeat left center;
	float: left;
	height: 31px;
	padding: 0px 30px 0px 30px;
	margin-left: 10px;
}

.flleft_nmb3 {
	background: url(../img/components/three.gif) no-repeat left center;
	float: left;
	height: 31px;
	padding: 0px 30px 0px 30px;
	margin-left: 10px;
}

.reg_plan h4, .reg_info h4, .reg_billing h4 {
	padding-top: 8px;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	line-height: 15px;
}

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

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

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

.reg_sector_agree ul li { float: left; }

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

.AuthorizeNetSeal, .GlobeSSL, img.money_back { float: left; }

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

img.money_back { width: 90px; }

.GlobeSSL {
	width:100px;
}
/* END Formatting Seals */

.signcancel {
	padding: 5px 5px 5px 0px;
	background-color:#F3F4F9;
}

.reg_sector_agree ul li.btn { float: right; *margin-top: -7px; }

.reg_info {
	float: left;	width: 300px;	border: 0px solid #c4c5c8;
	padding: 0px;	margin: 0px 5px;	background: url(../img/components/reg_div_corner.gif) repeat-x left top;	background-color: white;
}.reg_billing {	float: left;
	width: 300px;
	background: url(../img/components/reg_div_corner.gif) repeat-x left top;	background-color: white;	border: 0px solid #c4c5c8;	padding: 0px;
	margin: 0px 5px 0px 5px;
  _margin: 0px 2px 0px 5px;}

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

input.register {
	/*border: 1px solid #8ca1c2;*/
	border:0 none !important;
	float:left;
	height:15px;
	margin:6px 0 0 12px;
	width:230px;
}

input.register_code {
	border:0 none !important;
	float:left;
	font-size:12px;
	height:15px;
	margin:2px 0 0 12px;
	width:100px;
}

ul.flcode { float: right; }

ul.reg_form { color: #333333; }

ul.reg_form textarea { 
  border:1px solid #D9D9D9;
  margin:0;
  padding:2px;
}
ul.reg_form li {
	padding: 0px 0px 0px 0px;	clear: both;	margin: 0; font-size: 12px;
	_line-height: 10px;
}

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

ul.reg_form li .bg {
	background:transparent url(../img/components/input_sign250.gif) no-repeat scroll left top;
	display:inline;
	float:left;
	height:25px;
	margin:0;
	width:250px;
	padding: 0px;
}

ul.reg_form li .bg_long {
	background: url(../img/components/input_bg_long.gif) no-repeat scroll left top;
	display:inline;
	float:left;
	height:25px;
	margin:0;
	width:608px;
	padding: 0px;
}

input.em_long{
  border:0 none !important;
  float:left;
  height:15px;
  margin:6px 10px 0 12px;
  width:580px;
}

ul.reg_form li .bg_sm {
	background:transparent url(../img/home_input.gif) no-repeat scroll left top;
	display:inline;
	float:left;
	height:18px;
	margin:0;
	width:120px;
	padding-bottom: 3px;}

ul.reg_form li span {
	padding: 3px 0px 0px 5px;
	display: block;
	_line-height: 0px;}

ul.reg_form li span.lbl {
	padding: 3px 0px 3px 5px;
	display: block;
}

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 #D9D9D9;
	margin: 0px 0px 0px 3px;
}

.sect_content .btn_continue {
	text-align: right;
	padding: 8px 0px 0px 0px;
	display: block;
	width: 280px;
	margin: 0 auto;
	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;
}

.sect_content h2.expert {
	font-weight: normal!important;
	color: #994243!important;
	padding: 0px 0px 4px 10px;
	font-size: 18px!important;
}

.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; }

/* Corners Styles */

/* Plan1 */
.csc1 {
	background : #dc8936 url(../img/components/csc_tl.png) no-repeat;
	width : 273px;
	height : auto;
	position : relative;
	padding : 5px 0px 5px 0px;
	color: white;
	margin: 0px auto 0px auto;
	clear: both;
}

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

.tr1 {
	background : url(../img/components/csc_tr.png) no-repeat;
	top : 0;
	right : 0;
}

.bl1 {
	background : url(../img/components/csc_bl.png) no-repeat;
	bottom : 0;
	left : 0;
}

.br1 {
	background : url(../img/components/csc_br.png) no-repeat;
	right : 0;
	bottom : 0;
}

.sbm_pl1 {
	background : url(../img/components/btn_pl1.gif) no-repeat;
	border: 0;
	height: 32px;
	width: 109px;
	color: white;
	padding: 0px 9px 6px 0px;
	text-align: center;
	cursor: pointer;
}

.pl_sect {
	margin: 5px 7px 5px 7px;
	padding: 0;
}

.pl_sect .pl_titl {
	float: left;
	cursor: pointer;
	padding-left: 10px;
	background : url(../img/components/pl_marker.png) left center no-repeat;
}

.pl_sect .pl_titl h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
}

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

.pl_sect_act .pl_sbm {
	float: right;
	height: 32px;
	width:109px;
}

.pl_sect .pl_desc {
	clear: both;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
}

.pl_sect .pl_desc p{
	font-size: 12px!important;
}
.pl_sect .pl_desc h2{
	font-size: 12px!important;
  color: #fff;
}
/* Plan1 Active*/
.csc1_act {
	background : #fd8216 url(../img/components/csc_act1.png) no-repeat top left;
	width : 290px;
	height : auto;
	position : relative;
	z-index: 500;
	color: white;
	margin: 0px auto 0px auto;
	clear: both;
}

.csc1_act .csc_enb_act {
	background : url(../img/components/csc_act1.png) repeat-x bottom left;
	height:12px;
}

.csc1_act .csc_bb_act { background :  url(../img/components/csc_act1.png) repeat-x top left; }

.tr1_act, .bl1_act, .br1_act, .tl1_act {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

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

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

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

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

.csc1_act .pl_sect_act {
	margin: 5px;
	padding: 10px 10px 0px 10px;
}

.csc1_act .pl_sect_act .pl_titl {
	float: left;
	padding-left: 10px;
	background : transparent url(../img/components/pl_marker.png) left center no-repeat;
}

.csc1_act .pl_sect_act .pl_titl h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
}

.pl_sect_act .pl_desc {
	clear: both;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
}


.pl_desc .plan_price {
  font-size: 18px;
	font-weight: normal;
	color: white;
}

/* Plan2 Active*/
.csc2_act {
	background : url(../img/components/csc1_act1.png) no-repeat top left;
	width : 290px;
	height : auto;
	position : relative;
	z-index: 500;
	color: white;
	margin: 0px auto 0px auto;
	clear: both;
}

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

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

.tr2_act, .bl2_act, .br2_act, .tl2_act {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

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

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

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

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

.csc2_act .pl_sect_act {
	margin: 5px;
	padding: 10px 10px 0px 10px;
}

.csc2_act .pl_sect_act .pl_titl {
	float: left;
	padding-left: 10px;
	background : transparent url(../img/components/pl_marker.png) left center no-repeat;
}

.csc2_act .pl_sect_act .pl_titl h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
}

.csc2_act .pl_sect_act .pl_desc {
	clear: both;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
}

/* Plan2 Active*/
.csc3_act {
	background : url(../img/components/csc3_act1.png) no-repeat top left;
	width : 290px;
	height : auto;
	position : relative;
	z-index: 500;
	color: white;
	margin: 0px auto 0px auto;
	clear: both;
}

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

.csc3_act .csc_bb_act { background :  url(../img/components/csc3_act1.png) repeat-x top left; }

.tr3_act, .bl3_act, .br3_act, .tl3_act {
	position : absolute;
	width : 20px;
	height : 20px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

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

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

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

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

.csc3_act .pl_sect_act {
	margin: 5px;
	padding: 10px 10px 0px 10px;
}

.csc3_act .pl_sect_act .pl_titl {
	float: left;
	padding-left: 10px;
	background : transparent url(../img/components/pl_marker.png) left center no-repeat;
}

.csc3_act .pl_sect_act .pl_titl h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
}

.csc3_act .pl_sect_act .pl_desc {
	clear: both;
	font-size: 14px;
	padding: 7px 0px 0px 0px;
}

/* Plan2 */

.sbm_pl2 {
	background : transparent url(../img/components/btn_pl2.gif) no-repeat;
	border: 0;
	height: 32px;
	width: 109px;
	color: white;
	padding: 0px 9px 6px 0px;
	text-align: center;
	cursor: pointer;
}

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

.csc2 {
	background : #f8b900 url(../img/components/csc_tl2.png) no-repeat;
	width : 273px;
	height : auto;
	position : relative;
	padding : 5px 0px 5px 0px;
	color: white;
	margin: 10px auto 0px auto;
}

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

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

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

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

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

.pl_desc ul { padding-left: 5px; }

/* Plan3 */

.sbm_pl3 {
	background : transparent url(../img/components/btn_pl3.gif) no-repeat;
	border: 0;
	height: 32px;
	width: 109px;
	color: white;
	padding: 0px 9px 6px 0px;
	text-align: center;
	cursor: pointer;
}

.csc3 {
	background : #8bb2ae url(../img/components/csc_tl3.png) no-repeat;
	width : 273px;
	height : auto;
	position : relative;
	padding : 5px 0px 5px 0px;
	color: white;
	margin: 10px auto 0px auto;
}

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

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

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

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

/* End Styles */


/* REG Benifits */
#csc_end {
	background : #d9ebe8 url(../img/components/csc_tl_end.gif) no-repeat;
	height : auto;
	position : relative;
	padding : 5px 0px 5px 5px;
	color: black;
	\margin: 10px 0px 0px 0px;
	clear: both;
	_overflow: visible;	_height: 1%;}

.tr_end, .bl_end, .br_end {
	position : absolute;
	width : 11px;
	height : 11px;
	display : block;
	line-height: 0px;
	font-size: 0px;
}

.tr_end {
	background : url(../img/components/csc_tr_end.gif) no-repeat right top;
	top : 0;
	right: 0;
}

.bl_end {
	background: none;
	bottom : 0;
	left : 0;
}

.br_end {
	background: none;
	right : 0;
	bottom : 0;
}

.wrapper_reg_bottom {
	background-color: white;
	clear: both;
}

.wrapper_reg_bottom h2 {
	color:#EB862C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:normal;
	height:33px;
}

td.info_cont {
	padding-left: 15px;
	color: #666!important;
	line-height: 15px;
	overflow: auto;
}

td.block_control {
	color: #666!important;
	position: relative;
}

.tbl_benefits_bx {
	width: 100px;
	float: left;
	overflow: hidden;
}

.tbl_benefits_cx {
	padding-left: 100px;
	float: left;
	overflow: hidden;
}

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

.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;
}

.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;
}

.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;
}

.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%;
}

.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%;
}

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

.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;
	display:block;
	color: #0B3944;
	background:url('../img/menu/tab_rbg_a.gif') no-repeat right top;
}

.tab_menu li.selected a {
	float:left;
	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;
}

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

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

#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; */
  padding: 10px; }
.goals_block {
	margin: 0;
	padding: 0;
}

/*Root ul element*/#horizontal-multilevel-menu {	margin:0;	padding:0;	list-style:none;	width: 100%;	font-size:12px;	font-weight: bold;	float:left;	height:29px;	background:url(../img/components/menu_bg.gif) top right repeat-x;	border:1px solid #CCCCCC;}/*Other ul elements*/#horizontal-multilevel-menu ul {	margin:0;	padding:0;	list-style:none;}/*Links*/#horizontal-multilevel-menu a {	display:block;	text-decoration:none;	text-align:center;	font-size:12px;}#horizontal-multilevel-menu li { float:left; }#horizontal-multilevel-menu li.root-item, #horizontal-multilevel-menu li.root-item-selected { text-align: center; }/*Root items*/#horizontal-multilevel-menu li a.root-item {	color:#999999;	font-size:12px;	white-space:nowrap;	text-align: center;	background:url(../img/components/menu_bg.gif) top right repeat-x;	height: 17px;	padding-top: 7px;	padding-bottom: 5px;	padding-left: 42px;	padding-right: 42px;	border-right:1px solid #CCCCCC;}#horizontal-multilevel-menu div.root-separator {	width:2px;	height:30px;	float:left;	background:#6682a6 url(../img/separator.gif) center top no-repeat;}#horizontal-multilevel-menu div.root-left {	width:2px;	height:30px;	float:left;	margin-left:6px;}#horizontal-multilevel-menu li:hover div.root-left, #horizontal-multilevel-menu li.jshover div.root-left, #horizontal-multilevel-menu li.root-item-selected div.root-left { background:url(../img/components/act_menu_bg.gif) repeat-x left bottom; }/*Root menu selected*/#horizontal-multilevel-menu li a.root-item-selected {	background:url(../img/components/act_menu_bg.gif) repeat-x left bottom;	height: 17px;	padding-top: 7px;	padding-bottom: 5px;	padding-left: 50px;	padding-right: 50px;	border-right:1px solid #CCCCCC;	color: white;}/*Root items: hover*/#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {	background:url(../img/components/hover_menu_bg.gif) repeat-x left bottom;	color: #3a4472;	font-size:12px;	padding: auto 42px;}#horizontal-multilevel-menu li:hover a.root-item-selected {	background:url(../img/components/act_menu_bg.gif) repeat-x left bottom;	color:white;	font-size:12px;}/*Item-parents*/#horizontal-multilevel-menu a.parent {	background: url(../img/menu/path_arrow.gif) center right no-repeat;	background-position:  132px;}/*Denied items*/#horizontal-multilevel-menu a.denied { background: url(../img/lock.gif) center right no-repeat; }/*Child-items: hover*/#horizontal-multilevel-menu li li:hover, #horizontal-multilevel-menu li li.jshover {	background:#EEEEEE url(../img/menu/menu-item-separator_act.gif) center top repeat-x;	border-top: 1px solid #ccc;	border-top: 1px solid #ccc;	color:white;}/*Child-items selected*/#horizontal-multilevel-menu li li.item-selected {	background:#446592 url(../img/menu-item-separator.gif) center top repeat-x;	color:white;}/*Last item in subbox*/#horizontal-multilevel-menu li li.item-last { background-image:none; }/*Sub-menu box*/#horizontal-multilevel-menu li ul {	position:absolute;	width:140px;	top:auto;	margin-left:0px;	display:none;	z-index:5000;	height:auto;	background:#fff;	border-left:1px solid #ccc;	border-right:1px solid #ccc;	border-bottom:1px solid #ccc;}/*Sub-menu item box*/#horizontal-multilevel-menu li li {	width:100%;	background:#EEEEEE url(../img/menu/menu-item-separator.gif) center top repeat-x;	border-top: 1px solid #ccc;	border-top: 1px solid #ccc;}/*Item link*/#horizontal-multilevel-menu li ul a {	text-align:left;	font-size: 11px;	padding: 6px 0px 6px 14px;	color: #999999;}#horizontal-multilevel-menu li ul a:hover {	text-align:left;	font-size: 11px;	padding: 6px 0px 6px 14px;	color: #999999;}/*Items text color & size */#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a { color: #999999; }/*Items text color & size selected item*/#horizontal-multilevel-menu li.item-selected a, #horizontal-multilevel-menu li:hover li.item-selected a, #horizontal-multilevel-menu li.jshover li.item-selected a, #horizontal-multilevel-menu li:hover li:hover li.item-selected a, #horizontal-multilevel-menu li.jshover li.jshover li.item-selected a, #horizontal-multilevel-menu li:hover li:hover li:hover li.item-selected a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.item-selected a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li.item-selected a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.item-selected a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li.item-selected a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.item-selected a { color: #999999; }/*Items text color & size: hover*/#horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a { color: #3a4472; }#horizontal-multilevel-menu li ul ul { margin:-27px 0 0 145px;  *margin:-27px 0 0 73px;}#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li.jshover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul ul {	display:none;	position:static;}#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li.jshover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li.jshover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li.jshover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li.jshover ul, #horizontal-multilevel-menu li li li li li:hover ul, #horizontal-multilevel-menu li li li li li.jshover ul {	display:block;	/*For IE7 only*/	position:absolute;	width:140px;}/*Program TABLE*/

.progrm_tbl_out td { padding: 0px 0px 0px 0px; }

.progrm_tbl_out td table td.general, .progrm_tbl_out td table td.left_first { padding: 0px 0px 0px 0px!important; }

.progrm_tbl td { padding: 0px 0px 0px 0px!important; }

.progrm_tbl td.left_first {
	border-left: 1px solid red;
	border-right: 1px solid red;
}

.progrm_tbl td.left_first .section_orng, .progrm_tbl td.left_first .section_yllw, .progrm_tbl td.left_first .section_grn {
	background: none;
	margin: 0;
}

/*Testimonias inside*/

.testimonials {
	background:url(../img/components/testimonials_bg1.gif) center top repeat-x;
	height: 196px;
	clear: both;
	margin-top: 9px;
}

.testimonials_content {
	float: left;
	height: 196px;
	width: 660px;
	overflow: hidden;
}

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

.testimonials_content span.contain {
	background:url(../img/components/testimonials_bg3.gif) left center no-repeat;
	font-family:Times New Roman;
	font-size: 20px;
	font-weight: bold;
	display: block;
	color: #3a4472;
	padding-top: 30px;
	height: 110px;
	line-height: 140%;
	font-weight: normal;
	text-align: center;
}

.testimonials_content span.sight {
	font-size: 16px;
	display: block;
	padding: 0px 30px 0px 0px;
	text-align: right;
	float: right;
	width: 100%;
}

.testimonials .bg1 {
	background:transparent url(../img/pictures/testimonials_corners.gif) no-repeat scroll;
	height: 196px;
	float: left;
	width: 272px;
}

.testimonials .bg1 .imagenav{
  padding-left: 10px;
}
.testimonials .bg2 {
	background:url(../img/pictures/testimonials_corners2.gif) left top no-repeat;
	height: 196px;
	float: right;
	width: 10px;
}

.scrolling_box {
	height: 303px;
	overflow: auto;
	position: relative;
}

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

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

.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.required { border: 1px solid #D9D9D9; }

/*TABLE List*/


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

table.tbl_bg_round_corner_gr .second_gr {
	background-color: white;
	cursor: pointer;
	cursor: hand;}

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

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

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/components/m1.gif) no-repeat top left; }

table.tbl_bg_round_corner_gr tr.first_gr th.latest {
	background:url(../img/components/m2.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;
	background:url(../img/components/tb_bg.gif)repeat-x top left;
}

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

table.tbl_bg_round_corner_gr tr.ending_gr td.latest {
	background:url(../img/components/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;
}

/* Buttons */

.downloadBtn {
	background:transparent url(../img/btn/download_btn.png) no-repeat scroll left top;
	border:0 none;
	color:white;
	font-weight: bold;
	cursor:pointer;
	font-size:14px;
	height:27px;
	line-height:14px;
	text-decoration:none;
	width:92px;
	padding-bottom: 2px;
 *padding-bottom: 0px;}

.downloadBtn:hover {
	background:transparent url(../img/btn/download_btn.png) no-repeat scroll bottom left;
	border:0 none;
	color:white;
	cursor:pointer;
	font-weight: bold;
	font-size:14px;
	height:27px;
	line-height:14px;
	text-decoration:none;
	width:92px;
	padding-bottom: 2px;
 *padding-bottom: 0px;}

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

a.shed_bg1 {
	background:url(../img/components/shed_bg1.gif) no-repeat top left;
	display: block;
	line-height: 26px;
	color: white;
	float: left;
	height: 26px;
	width: 122px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 20px;
}

a.shed_bg1:hover, a.shed_bg1:visited {
	background:url(../img/components/shed_bg1.gif) no-repeat top left;
	display: block;
	line-height: 26px;
	color: white;
	float: left;
	height: 26px;
	width: 122px;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 20px;
	text-decoration: none;
}

/* twoColLiqRt */

.twoColLiqRt { clear: both; }

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

.twoColLiqRt #sidebar1 {
	float: right;
	width: 260px;
	padding: 5px 0;
}

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

.twoColLiqRt #mainContent {
	margin: 0px 270px 0 0px;
	margin: 0px 0px 0 0px;
	overflow: hidden;
	_overflow: visible;	_height: 1%;}

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

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

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

/* temporary pagination style (copied from admin_all.css) */
/* Pager */
.pager {	color: #45474B;	margin: auto;  text-align:center;}.pager a {	padding: 3px;	text-decoration: underline;}
a.submitBtn_lst {	
    background:url(../img/btn/submBtn_rlst.png) right no-repeat;
    font-size:12px;	padding:0 12px 0 0px;
    display: inline-block;	line-height:25px!important;
    cursor: pointer;  text-decoration: none;
    width: auto;
}
a.submitBtn_lst:hover {  text-decoration: none; }
a.submitBtn_lst span {	
    height:25px;
    line-height:25px!important;	background:url(../img/btn/submBtn_llst.png) left no-repeat;
    color:white;	display: block;  display: inline-block;	padding:0 0px 0 11px!important;
}
a.submitBtn_lst:hover {	background:url(../img/btn/submBtn_rlst1.png) right no-repeat;	color: white;}
a.submitBtn_lst:hover span {	background:url(../img/btn/submBtn_llst1.png) left no-repeat;	color: white;}/* Landing Page */

.defaultLand {
  background:url(../img/landing/landing_bg1.jpg) no-repeat top left;
  height: 456px;
  position: relative;
}
.defaultLand .imgLnd{
  background:url(../img/landing/MoneyMothersLanding.jpg) no-repeat top left;
  height: 439px;
  position: absolute;
  top: 3px; right: 9px;
  width: 350px;
}
.headline  {
  padding: 20px 360px 30px 30px;

}
.headline h1 { color: #ff7300; font-size: 26px; text-align: center;}
.headline h2{ padding: 10px; color: #515151; font-size: 18px; text-align: center;}

.headline .offerA { margin:10px auto 15px auto; }

.offerA {
	background:url(../img/landing/offer_bg.png) no-repeat scroll 0 0;
	color:white !important;
	height:171px;
	position:relative;
	width:304px;
}

.offerA .horizontalLine {
	background:transparent url(../img/landing/horizontal-line.gif) no-repeat scroll 0 0;
	height:2px;
	left:15px;
	position:relative;
	text-align:center;
	top:24px;
	width:274px;
}
.offerA a, .offerA a:hover {
  color: #fff!important;
  text-decoration: underline;
}

.offerA .horizontalLine h2{ padding: 10px; color: white; font-size: 20px; top:-22px; position:relative;}

.offerA .big {
  display:inline;
  font-family:Arial,Helvetica,sans-serif;
  font-size:3.2em;
  font-weight:bold;
  display: block;
  text-align:center;
}
.offerA .callout {
	margin-bottom:5px;
	margin-top:34px;
	position:relative;
	text-align:center;
}

.offerA p {
	display:block;
	padding:0 10px;
	text-align:center;
}

.offerA p {
	display:block;
	padding:0 10px;
	text-align:center;
}

.offerA .btn_big_start_now{
	bottom:-17px;
	left:50px;
}

a.btn_big_start_now, a.btn_big_start_now:hover{
	background:transparent url(../img/btn/startnowbig_btn.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:66px;
	line-height:62px;
	position:absolute;
	width:208px;
  color: white;
  text-align: center;
  font-size: 28px;
  text-decoration: none;
}
a.btn_big_start_now span, a.btn_big_start_now:hover span{
  color: white;
  font-size: 28px;
  height:66px;
	line-height:62px;
  padding: 0px 5px 4px 0px;
}

ul.list_type_l {
	margin:0 30px 0 30px;
	padding:10px 0 0;
}

ul.list_type_l li { padding:5px 0px 4px 20px; background:transparent url(../img/landing/listtype_marker.gif) no-repeat top left; font-size: 16px;}

ul.controlLand {
	margin: 10px 0px 0px 4px;
  clear: both;
}
ul.controlLand, ul.controlLand li  {
	font-size: 14px;
  line-height: 14px;
}

ul.controlLand li {
	background:url(../img/landing/listtype_marker.gif) no-repeat top left;
  background-position: 0px -2px;
	padding: 6px 0px 0px 20px;
	font-size: 14px;
	font-family: arial;
	position: relative;
}

ul.controlLand li.none {
	background:none; 
	padding: 6px 0px 4px 0px;
	font-size: 14px;
	font-family: arial;
	position: relative;
}

ul.controlLand li span{
  color: #FF7300;
  font-size: 14px;
}

/* Landing Page Blocks */

.column3Land, .column3Land_right {
	float:left;
	width:250px;
	padding: 0px 0px 0px 2px;
}

.column3Land_center {
	float:left;
	width:454px;
	margin: 0px 3px 0px 5px;
}

/* Follow Up page */
.beginFollow  .lftbx{
  float: left;
  width: 685px;
}
.beginFollow  .sectionLand .sectLeft .sectContent div.infrum {
  padding: 5px 15px;
  position: relative;
  width: 410px;
}
.sectionLand .sectLeft .sectContent div.infrum .cntr{
  text-align: center;
}
div.infrum .cntr p {
  font-size: 14px;
}
div.infrum .cntr p.txtgr {
  color: #519b02;
  font-size: 20px;
  font-weight: bold;
}
a.foll, a.foll:hover, a.foll:visited {
  color: #004eff!important;
  font-size: 14px!important;
  text-decoration: underline;
}
div.infrum .cntr p.txtgr span{
  font-weight: bold;
  font-size: 30px;
}
div.infrum .cntr p.txtbigg{
   font-size: 14px;
}
.beginFollow  .rtbx{
  float: left;
  width: 267px;
}
.imgFollow {
  background:url(../img/MoneyMothers.jpg) no-repeat top left;
  position: absolute;
  z-index: 200;
  right: 8px;
  top: 1px;
  width: 258px;
  height: 310px;
}
div.moneyBack {
  background:url(../img/money-back-bg.jpg) no-repeat top left;
  width: 280px;
  height: 321px;
  margin-top: 1px;
  text-align: center;
}
div.moneyBack h1{
  color:#FF7300;
  font-size:20px;
  padding-top: 10px;
  font-weight: bold;
}
div.moneyBack .mbText{
  padding-top: 130px;
  width: 200px;
  margin: 0 auto;
  font-size: 15px;
}
div.moneyBack .mbText a, div.moneyBack .mbText a:hover {
  color: #004eff;
  font-size: 15px;
  text-decoration: underline;
}
div.moneyBack .mbsave {color: #519b02; font-weight: bold; text-transform: uppercase; font-size: 35px; padding: 7px 0px;}

.beginFollow .sectionLand, .beginLand1 .sectionLand .sectionLand{
  position: relative;
}
.beginFollow .sectionLand .sectLeft .sectContent{
  position: relative;
  min-height: 290px;
  font-size: 0px;
}
/* Landing Page */
ul.landPage1 { padding: 7px 0px 0px 0px; clear: both;}
ul.landPage1 li.ltpbg{
  width: 100%;
}
.landClcBlock {
  float: left;
  margin:0;
  min-height:252px;
  width:448px;
  font-size: 12px;
  line-height: 12px;
  padding: 10px 15px 0px 15px;
}
.landClcBlock .infobox{
  padding: 10px 20px 10px 20px;
}
.btnLandbt {
  height: 61px;
  cursor: pointer;
  width: 448px;
  color: white;
  text-align: center;
  font-size: 24px;
  line-height: 61px;
  position: absolute;
  bottom: 0;
}
.btnLandbt a, .btnLandbt a:hover, .btnLandbt a:visited{
  height: 61px;
  cursor: pointer;
  width: 448px;
  color: white;
  text-align: center;
  font-size: 24px;
  line-height: 61px;
  text-decoration: none;
}
.txtLand {
  text-align: center;
}
.txtLand h1{
 color: #515151; font-size: 28px; line-height: 28px; text-align: center;
}
div.landIns{
  background: url(../img/landing/landIns_bg.gif) repeat-y center center;
  width:448px;
}
div.landBtnbl {
  background: url(../img/landing/landBtnbl_bg.gif) no-repeat center bottom;
  min-height: 280px;
  position: relative;
}
div.landTopbl {
  background: url(../img/landing/landTopbl_bg.gif) no-repeat top center;
  padding-bottom: 61px;
}
ul.controlLandGR {
	margin: 10px 0px 0px 4px;
	font-size: 14px;
  line-height: 14px;
}

ul.controlLandGR li {
	background:url(../img/landing/listtype_markgr.gif) no-repeat top left;
	padding: 6px 0px 0px 20px;
	font-size: 14px;
	font-family: arial;
	position: relative;
}

ul.controlLandGR li span{
  font-size: 14px;
}
.imgLand {
  background:url(../img/landing/MoneyMothersLanding1.jpg) no-repeat top left;
  position: absolute;
  z-index: 200;
  right: 8px;
  top: 1px;
  width: 344px;
  height: 199px;
}

.beginLand1 .sectionLand, .beginLand1 .sectionLand .sectionLand{
  position: relative;
}
.beginLand1 .sectionLand .sectLeft .sectContent{
  position: relative;
  min-height: 179px;
  font-size: 0px;
}
.sectionLand .sectLeft .sectContent div.infrum{
  padding: 5px 15px;
  position: relative;
  width: 600px;
}
.sectionLand .sectLeft .sectContent div.infrum p{
  padding-top: 4px;
}
div.infrum  h1 {
  color:#FF7300;
  font-size:20px;
  line-height:20px;
}
.sectionLand .sectLeft .sectContent div#lblb { overflow: hidden; position: relative; width: 100%;}


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

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

/* Follow Up Boxes */
.twBoxes {
  background:url(../img/components/follow1_bg.jpg) no-repeat bottom left;
  width: 958px;
  clear: both;
  min-height: 370px;
}
.twBoxes .ontop{
  background:url(../img/components/follow_bg.jpg) no-repeat top left;
  width: 958px;
  height: 22px;
  
}
.twBoxes .oncont{
  background:url(../img/components/follow2_bg.jpg) no-repeat top left;
  width: 958px;
}
.twBoxes .oncont .cntr{
  text-align: center;
  padding-bottom: 5px;
}
.chooseBx {
  background:url(../img/components/followinsbg.jpg) no-repeat top left;
  padding-top: 13px;
  margin: 0px 15px 0px 15px;
  float: left;
  width: 413px;
}
.chooseBx .chooseBxinfo  p{
  line-height: 1.67;
}
.chooseBx .chooseBxinfo .infotnx {
  padding-left: 15px;
}
.twBoxes .infEmail{
  width: 300px;
  margin: 20px 0px 20px 300px;
  clear: both;
}
.bgEm {
    background:url(../img/components/email_bg.jpg) no-repeat top left;
    display:inline;
    float:left;
    height:25px;
    margin:2px 10px 0 0;
    width:197px;
}
.bgEm  input {
  border:0 none !important;
  color:#333333;
  font-size:12px;
  height:15px;
  margin:5px 0 0 10px;
  width:178px;
}
.chooseBx .chooseBxinfo  p.chs{
  font-size: 14px;
 padding-left: 0px;
}
.chooseBxinfo{
  background:url(../img/components/followinsdivbg.jpg) repeat-y top left;
  padding: 0px 20px 10px 20px;  min-height: 200px;
}
.chooseBx .choosebottom{
  background:url(../img/components/followinsbtbg.jpg) no-repeat top left;
  height: 13px;
  font-size: 0px;
}
span.fl_arrowins{
  height: 26px;
  color: #b0b0b0;
  font-size: 22px;
  font-weight: bold;
  padding: 0px 0px 0px 18px;
}
.fl_arrow{
  background:url(../img/components/fl_arrow.png) no-repeat top left;
  background-position: 0% 91px;
  min-height: 27px;
  width: 70px;
  float: left;
  padding-top: 90px;
}
ul.stsRequirement {
  margin-top: 0px;
}
ul.stsRequirement li{
  float: left;
}
ul.stsRequirement li.step1{
  background:url(../img/components/step1.jpg) no-repeat top left;
  height: 69px;
  width:  323px;
}
ul.stsRequirement li.step1_act{
  background:url(../img/components/step1.jpg) no-repeat bottom left;
  height: 69px;
  width:  323px;
}
ul.stsRequirement li.step2_act{
  background:url(../img/components/step2.jpg) no-repeat center left;
  height: 69px;
  width:  323px;
}
ul.stsRequirement li.step2_act3{
  background:url(../img/components/step2.jpg) no-repeat bottom left;
  height: 69px;
  width:  323px;
}
ul.stsRequirement li.step1_act span, ul.stsRequirement li.step1 span {
    padding: 22px 0px 0px 100px;
}
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: 20px;
  display: block;
}
ul.stsRequirement li.step2_act span, ul.stsRequirement li.step2_act3 span  {
   padding: 22px 0px 0px 140px;
}
ul.stsRequirement li.step3_act span {
   padding: 22px 0px 0px 180px;
}
ul.stsRequirement li.step2{
  background:url(../img/components/step2.jpg) no-repeat top left;
  height: 69px;
  width:  323px;
}
ul.stsRequirement li.step2 span, ul.stsRequirement li.step3 span {
  color: #b4b4b5;
  font-weight: bold;
  font-size: 20px;
  display: block;
}
ul.stsRequirement li.step2 span {
  padding: 22px 0px 0px 140px;
}
ul.stsRequirement li.step3 span {
  padding: 22px 0px 0px 180px;
}
ul.stsRequirement li.step3{
  background:url(../img/components/step3.jpg) no-repeat top right;
  height: 69px;
 width:  322px;
}
ul.stsRequirement li.step3_act{
  background:url(../img/components/step3.jpg) no-repeat bottom right;
  height: 69px;
 width:  322px;
}
.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;
}
.indentNext a.registerBtn_wh{
  margin-top: 10px;
}
/* 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;
}

/* Button new */

a.round {
  display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}

a.round span {
  display:block;
}

#rtBbutton{
  text-align: right;
}
a.registerBtn_wh {
	background:url(../img/components/registerwh_r_btn.gif) right no-repeat;
	padding:0 25px 0 0px;
  cursor: pointer;
  height:46px;
  	display:inline-block; 
}

a.registerBtn_wh span {
	height:46px;
	line-height:34px;
	font-size: 18px;
	background:url(../img/components/registerwh_lt_btn.gif) left no-repeat;
	color:white;
  display: block;
	text-align: center;
	position: relative!important;
	padding:0 0px 0 15px!important;
}

a.registerBtn_wh:hover {
	background:url(../img/components/registerwh_r_btn.gif) right no-repeat;
	color: white;
  text-decoration: none;
}

a.registerBtn_wh:hover span {
	background:url(../img/components/registerwh_lt_btn.gif) left no-repeat;
	color: white;
}

/* Account Button */

a.whBtn {
	background:url(../img/components/btn_wh_right.gif) right no-repeat;
	font-size:12px;
	padding:0 14px 0 0px;
  display: block;
  float: left;
  text-decoration: none;
}

a.whBtn span {
	height:25px;
	line-height:21px;
	background:url(../img/components/btn_wh_left.gif) left no-repeat;
	color:black;
  display: block!important;
	padding:0 0px 0 11px!important;
}

a.whBtn:hover {
	background:url(../img/components/btn_wh_right.gif) right no-repeat;
	color: black;
}

a.whBtn:hover span {
	background:url(../img/components/btn_wh_left.gif) left no-repeat;
	color: black;
}

/* Register Step2 Button */

a.registerBtn {
	background:url(../img/components/register_r_btn.gif) right no-repeat;
	padding:0 20px 0 0px;
  height:44px;
  float: left;
}

a.registerBtn span {
	height:44px;
	line-height:34px;
	font-size: 20px;
	background:url(../img/components/register_lt_btn.gif) left no-repeat;
	color:white;
  display: block;
	text-align: center;
	padding:0 0px 0 14px!important;
}
a.registerBtn:hover, a.registerBtn, a.registerBtn:focus {
  color: white; text-decoration: none;
}
a.registerBtn:hover {
	background:url(../img/components/register_r_btn.gif) right no-repeat;
}

a.registerBtn:hover span {
	background:url(../img/components/register_lt_btn.gif) left no-repeat;
}

.updBtn {
  float: right;
  clear: both;
}

/* temporary pagination style (copied from admin_all.css) */
/* Pager */
.pager {
	color: #45474B;
	margin: auto;
  text-align:center;
}

.pager a {
	padding: 3px;
	text-decoration: underline;
}

div#flashMessage, div#authMessage {
  font-weight:bold;
  margin:5px 0 5px 0;
}
div.flash_success{
  color: #999933;
}
div.flash_error, div#authMessage {
  color: #F86000;
}
p.error {
  color:#F86000;
  border:1px solid #CCCCCC;
  padding: 3px;
  margin-bottom:5px;
}

div.agreesignbtn {
  float: right;
  background-color: #F3F4F9;
  width: 300px;
  text-align: center;
  padding-top: 10px;
}

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

.green {
	color: #999933;
	font-weight:bold;
}
