@import url('mobile_vert.css'); @import url('mobile_land.css'); @import url('tablet.css');

/******************************* MAIN.v.127740445.CSS ******************************\
* This section contain general page layout such as:
* body, p, content, text formatting
*/
* {
	padding: 0px;
	margin: 0px auto;
}
html {
	overflow-y: scroll;
	height: 100%;
}
body {
	font-family: 'Helvetica'!important;
	font-size: 14px;
	color: #414141;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-color: #dce5ed;
/*	background-image:url('../images/body_slice.jpg');
	background-repeat:repeat-x;*/ padding:0px !important; margin:0px !important;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZTVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTdhYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dce5ed 0%, #457ac1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce5ed), color-stop(100%,#457ac1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dce5ed 0%,#457ac1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dce5ed 0%,#457ac1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dce5ed 0%,#457ac1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dce5ed 0%,#457ac1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dce5ed', endColorstr='#457ac1',GradientType=0 ); /* IE6-8 */
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
 

h1 {
	color:#0c406b;
	font-size:32px;
	line-height:90%;	
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 10px 15px 10px;
	color: #fff;
	text-shadow: #8760c1 0px 0px 5px;
}
h2 {
	color:#0c406b;
	font-size:20px;
	line-height:90%;
	padding-bottom:10px;
	margin-top: 1.5em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
h2, h3, h4, h5, h6 {
	font-family: 'Helvetica';
	margin: 0px;
}

p {
	padding-bottom:15px;
}

.clear {
	clear:both;
}

/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */
#site_main {
background: url('../images/body_bg2.jpg');
background-repeat: no-repeat;
background-position: center 0px;
width: 100%;

}

#wrapper {
	max-width: 972px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; /* Treated as align */
}

#header {
	width: 100%;
	font-size:13px;
	color:#fff;
	position:relative;
    float:left;
}

#header_top {
	height:44px;
}

#phone {
    float: right;
    font-family: 'Helvetica';
    font-size: 12px;
    font-weight: bold;
    margin-right: 7px;
    margin-top: 10px;
	margin-bottom: 10px;
}
#signup {
position:relative;
float:left;
margin:9px 5px 8px 5px;
text-transform:uppercase;
	font-family: 'Helvetica';
	font-size: 13px;
}
#txt_email{
	float: left;
    height: 22px;
    margin-right: 11px;
    margin-top: 5px;
    padding-left: 5px;
    width: 135px;
}
#btn_submit,#form_submit, #submit_button input {
/*background-color: #d1192f;
padding: 5px;
color: #fff;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border-radius: 20px;
float: left;
margin: 13px 0px 0px 0px;*/}
#form_submit, #submit_button input
{
float:none !important;
}
#form_submit
{
width: 75% !important;
padding: 0px 25px;
text-transform:uppercase; cursor:pointer;
}
 #submit_button input
{
padding: 0px 25px;
text-transform:uppercase;  cursor:pointer;
}
.chkbox-padding div
{
margin:0px 0px 5px; overflow:hidden;
}
.chkbox-padding div:last-child
{
margin:0px 0px 0px;
}
#additional_questions_detail span
{
margin:0px 0px 5px;
display:block
}
#additional_questions_detail span:last-child
{
margin:0px 0px 0px;
display:block
}
#step2, .step2b, .step2c, .step3, .step4, .step7 {
    margin: 0;
}
.tpp-padd5{padding-top:5px;}
.slidercnt span.hdg{display:block; font-family: 'Helvetica'; font-size: 16px; text-align:left; padding:0px 0px 5px 0px; border-bottom:3px solid #ec7a3c; margin: 0px 0px 23px 0px; float: left; width: 100%; line-height: 25px;}
_::-ms-reveal, .slidercnt span.hdg{display:block; font-family: 'Helvetica'; font-size: 16px; text-align:left; padding:0px 0px 5px 0px; border-bottom:3px solid #ec7a3c; margin: 0px 0px 23px 0px; float: left; width: 100%; line-height: 20px;}
.lft_cnt{float:left; width:45%}
.disp-inline div div{display:block; float:left;}
.fltlft{float:left;}
.fltlft span{margin-bottom:10px!important;}
.fltrgt{float:right;}
.margRgt30{margin-right:30px;}
.thanks h5{font-family: 'Helvetica'; font-size: 21px; text-align:left; margin:0px 0px 10px 0px; padding:0px;}
#step2 p, .step2b p, .step2c p, .step3 p, .step7 p{
	max-width: 100% !important;
	padding: 10px 0px; 
	font-family: 'Helvetica'; 
	font-size:16px; 
	margin:0 16px 20px 103px; 
	clear: left; 
	text-align: left;
	line-height: 24px;
}
.step4 p{
	max-width: 100% !important;
	padding: 10px 0px; 
	font-family: 'Helvetica'; 
	font-size:16px; 
	margin:0 16px 20px 57px; 
	clear: left; 
	text-align: left;
	line-height: 24px;
}

#step2, .step2b , .step2c, .step3, .step4, {margin:0px 32px; width: auto !important}
.hdr_btn {
position:relative;
float:left;
padding:6px 10px 5px 10px;
background-color:#276595;
color:#fff;
text-decoration:none;
margin:9px 5px 8px 5px;
	font-family: 'Helvetica';
	font-size:13px;
}
#microsite .hdr_btn {
position:relative;
padding:6px 10px 5px 10px;
background-color:#276595;
color:#fff;
text-decoration:none;
margin:8px 15px 8px 5px;
float:right;
	font-family: 'Helvetica';
	font-size:16px;
}
#account, #webmail {
	color:#fff;
}
#account:hover, #webmail:hover {
	color:#59a7e3;
}
#header_mid{
width:100%;
position:relative;
float:left;	
}
#logo{
position:relative;
float:left;
width:371px;
height:70px;
margin:42px 0px 0px 42px;
}
#rotate {
position:relative;
float:left;
width:556px;
height:145px;
}

#header_btm {
width:100%;
position:relative;
float:left;	
	height:42px;
	padding:0px;
	margin:0px;
}
#menu {
position:relative;
float:left;	
width:100%;
height:40px;
	padding:0px;
	margin:0px
}
#menu li {
	display: inline;
	margin-left:15px;
	float:left;
height:40px;
	font-size:14px;
}
#menu li a {
	padding:13px 15px 0px 15px;
	text-decoration:none;
	color:#ffffff;
	display:block;
float:left;
height:30px;


}
#menu li a:hover {
background: #fff no-repeat;
	color:#276595;
	text-decoration:none;
}
#menu li .here {
	background-color:#fff;
	color:#276595;
border-bottom:2px solid #fff;
}
.important span{display:block; float:left; color:#464646; margin: 0px 14px 0px 0px; font-family: 'Helvetica';
font-size: 12px;
}
.important{margin: 0px 0px 30px 24px; overflow:hidden; float: left;}
#page {
	position:relative;
    float:left;
	max-width: 972px;
	background-color:#fff;
margin-left:-2px;
	background-image:url('../images/white_frame.jpg');
	background-repeat:no-repeat;

}
#content {
    margin: 0 auto;
    position: relative;
    width: 85%;
	text-align: left;
}

#home_shadow {
	max-width:958px;
	height:18px;
	background-image:url('../images/home_har_shadow_bar.jpg');
	background-repeat:no-repeat;
	position:absolute;
	top:345px;
	left:0px;
}
#content_left {
	position:relative;
    float:left;
	width:564px;

}
#home_img {
	position:relative;
    float:left;
	width:525px;
	height:295px;
	margin-left:23px;
	margin-top:32px;
	margin-bottom:25px;
		
}
.secondary #home_img {
background-image:url('/images/FN-img-about1.jpg');
background-repeat:no-repeat;
}

#about #home_img {
background-image:none;
}
#news #home_img {
background-image:url('/images/FN-img-news.jpg');
background-repeat:no-repeat;
}
#events #home_img {
background-image:url('/images/FN-img-eventcal.jpg');
background-repeat:no-repeat;
}
#seminars #home_img{
background-image:url('/images/FN-img-onlineseminar.jpg');
background-repeat:no-repeat;
}
#our_consultants #home_img{
background-image:none;
}
#franchising_basics #home_img{
background-image:none;
}
#what_clients_say_about_frannet #home_img{
background-image:url('/images/FN-img-testimonial.jpg');
background-repeat:no-repeat;
}

#roadmap_to_success #home_img{
background-image:url('/images/FN-img-roadmap.jpg');
background-repeat:no-repeat;
}
#start_franchise_search #home_img{
background-image:url('/images/FN-img-startyoursearch.jpg');
background-repeat:no-repeat;
}
#body_text {
	position:relative;
    float:left;
	width:525px;
	margin-left:21px;
	margin-top:32px;

}
#body_text a {
	color:#0c406b;
	text-decoration:none;

}
#body_text ul, #body_text ol {
padding-bottom:10px;
padding-left:25px;
}

.secondary #body_text {
	margin-top:0px;
}
#content_right {
	position:relative;
    float:left;
	width:394px;
}
#home_btns {
	position:relative;
    float:left;
	width:394px;
	margin-top:32px;

}
#lk_step1, #lk_step2, #lk_step3 {
	position:relative;
	float:left;
	display:block;
	width:370px;
	height:88px;
	outline:none;
	margin-bottom:15px;
	cursor:pointer;
}



#blocks {
	position:relative;
	float:left;
	width:378px;
	height:auto;
	background:url('/images/home_blk_bg.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-top:11px;
	margin-left:15px;
}
.secondary #blocks {
	background:url('/images/scd_blk_bg.jpg')  no-repeat scroll 0px 0px;
	margin-left:10px;

}
#blk1, #blk2, #blk3, #franchise_blk {
	width:352px;
	height:111px;
	position:relative;
	float:left;
	margin-left:15px;
}
#franchise_blk {
	background:url("/images/micro_rr_btn2.jpg") no-repeat scroll 0 0 transparent;
	background-repeat:no-repeat;
	margin-top:20px;
}
#blk1 {
	background:url('/images/blk_search.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-top:20px;
}
#blk2 {
	background:url('/images/blk_find.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-top:15px;
}
#blk3 {
	background:url('/images/blk_roadmap.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-top:10px;
	height:119px;
}
#form_find {
	position:relative;
	float:left;
	margin-left:24px;
	margin-top:55px;

}
#txt_zip {
	width:200px;
	background-color:#fff;
	padding:4px 5px 3px 5px;
	font-size:13px;
	border:1px solid #ccc;
	color:#04558b;
}
#btn_find {
	border:none;
	background:url('/images/btn_find.jpg')  no-repeat scroll 0px 0px;
	width: 80px;
	height:27px;
	color:#fff;
	font-size:13px;
	margin-left:-4px;

}
#ft_feat {
	position:relative;
	float:left;
	max-width:940px;
	height:371px;
	background:url('../images/ft_feat_bg.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-left:13px;
	padding-left:8px;
}
#feat1, #feat2, #feat3 {
	position:relative;
	float:left;
	width:296px;
	height:349px;
	background:url('../images/blk_side_shadow.png')  no-repeat scroll 0px 0px;
	margin-left:8px;
	margin-top:20px;
}
#right_feat {
	margin-left:6px;
	margin-top:15px;
}
#right_feat #feat1, #right_feat #feat2, #right_feat #feat3 {
	width:352px;
	margin-top:5px;

}
#right_feat .feat_box, #right_feat .feat_box, #right_feat .feat_box {
	width:352px;
}
#right_feat .feat_title, #right_feat .feat_title, #right_feat .feat_title {
	width:352px;
}
.secondary #feat1 {
	display:none;

}
.feat_box {
	width:280px;
	height:349px;
	margin-left:10px;
}
.feat_title {
	width:280px;
	height:63px;
	background-color:#0e4878;

}
.feat_title img {
	margin:23px 0px 0px 20px;

}

.feat_text {
	margin:10px 20px 0px 20px;
height:189px;
}
.feat_text ul li{
	list-style:none;
	padding-top:10px;

}
.feat_text a {
	color:#0e4878;
	text-decoration:none;
	font-weight:bold;

}
.feat_text a:hover{
	color:#59a7e3;

}
.more_btn {
position:relative;
float:left;
padding:6px 10px 5px 10px;
background-color:#ce1026;
text-decoration:none;
margin:30px 0px 10px 20px;
color:#fff;

}
#all_events, #all_blog, #all_seminars {
	color:#fff;

}
#footer {
	position:relative;
	float:left;
	height:300px;
	max-width: 972px;
	background:url('../images/ft_bg.jpg')  no-repeat scroll 0px 0px;
	background-repeat:no-repeat;
	margin-left:0px;
}
#social {
	margin-top:35px;
	margin-left:310px;
}
#btn_twitter, #btn_facebook, #btn_linkedin, #btn_youtube{
	position:relative;
	float:left;
	display:block;
	height:25px;
	outline:none;
	cursor:pointer;
	margin-right:30px;
}
#btn_twitter {
	background:url('../images/btn_twitter.jpg')  no-repeat scroll 0px 0px;
	width:81px;
}
#btn_facebook{
	background:url('../images/btn_facebook.jpg')  no-repeat scroll 0px 0px;
	width:84px;
}
#btn_linkedin{
	background:url('../images/btn_linkedin.jpg')  no-repeat scroll 0px 0px;
	width:78px;
}
#btn_youtube{
	background:url('../images/btn_youtube.jpg')  no-repeat scroll 0px 0px;
	width:63px;
}
#ft_links {
	position:relative;
	float:left;
	width:100%;
}
#tbl_links {
margin:70px 0px 0px 150px;
color:#7db7e3;
font-size:13px;
max-width:700px;
}
#tbl_links td {
width:140px;
	vertical-align:top;
}

#tbl_links ul li {
	list-style:none;

}
#wide_td li {
width:240px;

}
#tbl_links ul li a {
	color:#fff;
	text-decoration:none;

}
#tbl_links ul li a:hover {
	color:#7db7e3;
	text-decoration:none;

}

/* -------------------------------------
END: Main Structure Tags
------------------------------------- */
#shortform .form_start {
	width: 350px;
	background-color: #ffffff;
}

#shortform #firstname {
	width: 130px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #lastname {
	width: 150px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #phone {
	width: 290px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #email {
	width: 290px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #address {
	width: 290px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #zip {
	float: right;
	width: 80px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #what_franchises {
	float: right;
	width: 149px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #timeframe {
	float: right;
	width: 153px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #capital {
	float: right;
	width: 149px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #networth {
	float: right;
	width: 149px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform #source {
	float: right;
	width: 153px;
	height: 18px;
	padding: 0px;
	background-color: #ffffff;
}

#shortform label, #consultantform label {
	position: relative;
	bottom: 3px;
}

#shortform .form_radio {
	width: 330px;
}

#shortform #submit_div {
	width: 350px;
	text-align: center;
}

#shortform #submit_div input, #consultantform input.button {
	background-color: #ce1026;
	border-style: solid;
	border-color: #ce1026;
	color: #fff;
	cursor: pointer;
	outline: none;
	padding:4px 10px 4px 10px;
}

#consultantform td {
	height: 18px;
	padding: 3px;
	background-color: #ffffff;
}

#about_dropdown, #consultants_dropdown, #franchising_dropdown {
	position:absolute; 
	visibility:hidden; 
	background-color:#fff;
	border:none;
	width: 200px; 
	z-index:100;
	text-align:left;



}
#about_dropdown ul, #consultants_dropdown ul, #franchising_dropdown ul {
margin:0;
padding:0;
width: 200px; 

}
#about_dropdown li, #consultants_dropdown li, #franchising_dropdown li {
	list-style:none;
	width:200px; 

 }
#about_dropdown li a, #consultants_dropdown li a, #franchising_dropdown li a {
        display:block;
	text-decoration:none;
	width: 180px; 
padding:13px 5px 13px 15px;
	color: #276595;
font-size:14px;

}
#about_dropdown li a:hover, #consultants_dropdown li a:hover, #franchising_dropdown li a:hover {
	text-decoration:none;
background-color:#ccebff;
	color: #276595;

}
#tbl_events {

}

#tbl_events td {
vertical-align:top;
padding:2px 20px 2px 2px;
border:1px solid #ccc;
}
.tbl_head {
	white-space:nowrap;
	font-weight:bold;
	background-color:#ccc;
vertical-align:middle;

}

#microsite #home_img {
background-image:url('../images/micro_img_bg.jpg');
background-repeat:no-repeat;
}
header h1 a{
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	float: left;
	width: 453px;
	height: 80px;
}
header h1 a:hover{
	text-decoration: none;
}

header h1 a img{
	border:none; 
	width: 97%; 
	float: left;
}

input {
/*filter:chroma(color=#000000);
*/border:none;
}
/*input[type="radio"], input[type="checkbox"] {
	height: 25px;
	width: 25px;	
}*/
.outerlayer{
	max-width: 936px;
	margin: 0 auto;
	background-color: #fff;
	height: 100%;
}
.outerlayer>div{width: 100%;
margin: 0px auto;}
header{
padding: 12px 0px 26px 0px;
position: relative;
width: 100%;
background: white;
margin: 0px auto;
float: left;
}
header h1{margin:0px; padding:0px 0px 0px 10px; float:left; background:none;}
header h1 a{}
div.search{
	-webkit-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	-moz-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	box-shadow: inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	color:#ffffff;
	background: #fcc974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTcxMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ea7125 0%, #fcc974 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea7125), color-stop(100%,#fcc974)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ea7125 0%,#fcc974 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ea7125 0%,#fcc974 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ea7125 0%,#fcc974 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ea7125 0%,#fcc974 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7125', endColorstr='#fcc974',GradientType=0 ); /* IE6-8 */
	max-width:403px;
	float:right;
	margin:30px 10px 0 0;
	overflow:hidden;
	padding:3px 6px 8px 3px;
	line-height:52px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	clear: right;
}
div.search form > div {
    color: #FEFEFE;
    float: left;
    font-family: 'Helvetica';
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 11px 0 8px;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
div.search form > input {
    height: 22px;
    padding-left: 5px;
	width: 135px;
	float: left;
	margin-top: 5px;
	margin-right: 11px;
}
header #btn_submit{
	background-color: #d1192f;
	padding: 5px;
	color: #fff;
	font-size: 12px;
	font-family: 'Helvetica';
	border-radius: 20px;
	float: left;
	margin: 2px 0px 0px 0px;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	display: inline;
	cursor:pointer;  color:#ffffff;
	-webkit-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);
	box-shadow: inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);	
	background: #0c8cd7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBjOGNkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJhNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0c8cd7 1%, #022a4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0c8cd7), color-stop(100%,#022a4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c8cd7 1%,#022a4e 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 ); *//* IE6-8 */
	-moz-border-radius: 30px; /* Firefox */
	-webkit-border-radius: 30px; /* Safari and Chrome */
	border-radius: 30px; border:none; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	/* display:block; margin:0px auto;*/ cursor:pointer; border: 2px gainsboro;
	border: 2px outset buttonface;
}

 .hiddenFields{display:none;}
.banner-bg{
	-webkit-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	-moz-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	box-shadow: inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	color:#ffffff;
	background: #fcc974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTcxMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcc974 0%, #ea7125 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc974), color-stop(100%,#ea7125)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcc974 0%,#ea7125 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc974', endColorstr='#ea7125',GradientType=0 ); /* IE6-8 */
	padding:10px 0px 10px 0px; 
	margin:0px auto; 
	font-family: 'Helvetica'; 
	font-weight:normal; 
	font-size:26px; 
	text-shadow: none; 
	width: 100%;
	display:none;
	float: left;
}
.dis-block{display:block !important;}
.dis-none{display:none !important;}
#content h3, #content h4{margin: 0 0 10px; padding: 15px 0 0; text-align: justify;}
#content h3 a{color:#555555; text-decoration:none;}
#content h3{margin:0px 0px 5px 0px; padding:15px 0px 0px 0px;}
div.consultantname{
	-webkit-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	-moz-box-shadow:inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	box-shadow: inset 2px 1px 2px rgba(252,201,116,.3), inset 3px 16px 5px rgba(252,201,116,.10), inset 0px 3px 0px rgba(252,201,116,.2), 0px 1px 0px rgba(0,0,0,.1);	
	color:#ffffff;
	background: #fcc974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTcxMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #336eb6 0%, #3c9ed8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336eb6), color-stop(100%,#3c9ed8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #336eb6 0%,#3c9ed8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #336eb6 0%,#3c9ed8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #336eb6 0%,#3c9ed8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #336eb6 0%,#3c9ed8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336eb6', endColorstr='#3c9ed8',GradientType=0 ); /* IE6-8 */
	max-width:403px;
	float:none;
	margin:30px auto 0 auto;
	overflow:hidden;
	padding:3px 6px 6px 3px;
	line-height:52px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
} 
div.consultantname div{float: left;
font-family: 'Helvetica';
font-size: 14px;
font-weight: normal;
height: 52px;
float: left;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 0px 11px 0px 21px;
line-height: 52px;
color: #fefefe;} 
div.consultantname input[type=text]{float: left;
margin: 15px 0px 0px;
width: 184px;
padding: 5px;
border: none;}
div.consultantname input[type=submit]{/*background-color: #d1192f;
padding: 5px;
color: #fff;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
float: left;
border-radius: 20px;
float: right;
margin: 13px 10px 0px 0px;*/}
.step3 .chkbox-padding input[type=radio], .step7 input[type=radio]
{
margin:0px 5px 0px 0px;
}
.consult_checkbox {
	float: left;
}
.consult_checkbox input[type=checkbox]{
	margin-left: 4px;
}
.step3_radio {
	float: left;
}
.step3_radio input[type=radio]{
	margin: 4px!important;
}
.step3_radio2 {
	float: left;
}
.step3_radio2 input[type=radio]{
	margin: 2px 4px 4px 4px!important;
}
#form_content, .form_content{
	margin: 0px;
	padding: 18px 0%;
	background: white;
}
.red_text {
color: #F00;
font-style: italic;
padding: 5px 0px;
text-align: left; font-family: 'Helvetica'; font-size:16px;}
span.red_text{font-size:14px;}
.red{color:#f00;}
.howlong input, .dateofbirth input{width:119px !important; float:left !important; margin:0px 6px 0px 0px; border: 1px solid #636363; padding: 3px;}
.howlong span, .dateofbirth span{display:block; float:left;  font-family: 'Helvetica'; font-size:12px; color:#636363; margin-top: 3px;}

.marg-top38{margin-top:38px !important;}


label.error {
    color: red;
    float: left;
    font-size: 0.8em;
    width: 100%;
}

input.required_field, #cphone, #referred_by, #company{ background-color: #ffffff;
border: 1px solid #636363;
padding: 5px 5px 2px 5px;
width: 98%;
float: right; 
font-size: 16px;
line-height: 25px;
}
input.required_field1, #cphone, #referred_by, #company{ background-color: #ffffff;
border: 1px solid #636363;
padding: 5px 5px 2px 5px;
width: 98%;
float: right; 
font-size: 16px;
line-height: 25px;
}
	select.required_field { /*background-color:#FFFFDF;*/ width:250px; border:1px solid #636363 }
	select.not_required_field { background-color:#FFFFFF; width:250px; border:1px solid #636363; }
	select.required_field1 { /*background-color:#FFFFDF;*/ width:250px; border:1px solid #636363 }
	select.not_required_field1 { background-color:#FFFFFF; width:250px; border:1px solid #636363; } 
	strong.dollar{display: block;
float: left;
margin: 0px 0px 0px 0px;}
#annual_income{width:93%}
.fileformat span{font-family: 'Helvetica'; font-size:16px; color:red;}
.lblcnt li{ font-family: 'Helvetica'; font-size:14px; text-align: left; margin: 20px 0 15px;}
_::-ms-reveal, .lblcnt li{ font-family: 'Helvetica'; font-size:14px; text-align: left; margin: 20px 0 15px; line-height: 23px;}

.example {
    color: #EC793C;
    font-family: 'Helvetica';
    font-size: 16px;
    margin: 0 0 15px 56px;
    text-align: left;
	float: left;
}

#boxes1,  #boxes2, #boxes3, #boxes4, #boxes5, #boxes6, #boxes7, #boxes8, #boxes9,  #boxes10, #boxes11, #boxes12, #boxes13, #boxes14, #boxes15, #boxes16, #boxes17, #boxes18, #boxes19, #boxes20, #boxes205, #boxes209, #boxes210{
	list-style-type: none;
	margin: 10px 0px 18px 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
	width: 100%;
}
#boxes1 li,  #boxes2 li, #boxes3 li, #boxes4 li, #boxes5 li, #boxes6 li, #boxes7 li, #boxes8 li ,  #boxes9 li,  #boxes10 li, #boxes11 li, #boxes12 li, #boxes13 li, #boxes14 li, #boxes15 li, #boxes16 li, #boxes17 li, #boxes18 li, #boxes19 li, #boxes20 li, #boxes205 li, #boxes209 li, #boxes210 li{
	cursor: move;
	position: relative;
	float: left;
	padding: 5px;
	width: 132px;
	height: 60px;
/*	line-height: 70px;
*/	border: 0px groove #000000;
	text-align: center;
	margin:0px 14px 0px 0px!important;
	font-family: 'Helvetica'; font-size:14px;  color:#ffffff;
	-webkit-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);	
	-moz-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);	
	box-shadow: inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);	
	background: #0c8cd7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBjOGNkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJhNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0c8cd7 1%, #022a4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0c8cd7), color-stop(100%,#022a4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c8cd7 1%,#022a4e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 ); /* IE6-8 */
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	display:table;
	
}
.box_width #boxes1 li
{
width:94px !important;
}
#boxes1 li div,  #boxes2 li div, #boxes3 li div, #boxes4 li div, #boxes5 li div, #boxes6 li div, #boxes7 li div, #boxes8 li div,  #boxes9 li div,  #boxes10 li div, #boxes11 li div, #boxes12 li div, #boxes13 li div, #boxes14 li div, #boxes15 li div, #boxes16 li div{display:table-cell; vertical-align:middle;}

#boxes1 li:hover {
	}
.step2btn{width: auto !important; }

.addmarg {
    margin: 0 auto;
    width: 70%;
}
#container-outer {
/*    float:left;
*/    overflow: hidden;
}

#container-inner {
/*    float:left;
*/    position: relative;
      right:50%;
}
#container-outer1 {
/*    float:left;
*/    overflow: hidden;
	  color:white
}

#container-inner1 {
/*    float:left;
*/    background: #555;
    position: relative;
    right:50%;
}
#container-outer1 #field{

margin: 10px 10%;
}
#col1 {
    float: left;
    left: 56%;
    position: relative;
    width: 88%;
	margin-top: 20px;
}
#col1 ul{
    float: left;
    width: 100%;
}

#col2 {
    clear: left;
    float: left;
    left: 56%;
    position: relative;
    width: 88%;
	margin-top: 20px;
}
#container-outer1 #col2  {
background:none; 
}

#col1 h2, #col2 h2 {
	font-family: 'Helvetica';
	font-size: 15px;
	color: #fff;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	background: #457bc1;
	text-align: left;
}
.thanks{margin: 0px 30px;
font-family: 'Helvetica';
font-size: 12px;
padding: 10px 0px; min-height:200px;
}
.slider-row{overflow:hidden; margin: 0px 0px 10px 0px; float: left; width: 100%; height: 44px;}
.slider-col{float:left; padding-top: 3px;}
.slider-col-first{float:left; width:26%; text-align:left; padding-top: 3px; line-height: 20px;}
.slider-col-last{float:left; width:22%;  text-align:right; padding: 3px 0px 0px 3px; line-height: 20px;}
.noMargTOP{margin-top:0px !important;}
.noMargBOT{margin-bottom:0px !important;}
.slider-col.mid{width:356px; padding: 2px 5px 0px; background:url('../images/slider-bg.png') no-repeat center center}
.step4 .form_field{width: 356px;
float: left;
margin: 0px 37px 0px 0px;}
.bg-slider .form_field{background: url('../images/slider-bg.png') no-repeat center center}


button.ui-button-icon-only {
width: 22px;
height: 22px;
}
span.ui-slider-access .ui-state-default{border:none; background: none; margin-right: 0px;}
.ui-icon-minus { background: url('../images/minus.png') no-repeat center center;  background-position:0px 0px;}
.ui-icon-plus { background: url('../images/plus.png') no-repeat center center;  background-position:0px 0px;}

.ui-icon {
width: 22px;
height: 22px;
}
.ui-slider-access {
margin: 0px !important;
display:block;
}
.ui-slider-access .ui-corner-left{float:left !important}
.ui-slider-access .ui-corner-right{float:right !important}
.ui-slider-horizontal {
display: block !important;
width: 282px !important;
left: -12px;
top: 0px;
/*background: url('../images/slider-bg.png') no-repeat center center !important;
*/border: none;
border-radius: 0px;
height: 22px;
background:none;
}
.ui-button {display:block !important}
.ui-button-icon-only .ui-icon{
position: absolute;
top: 0px !important;
margin-top: 0px;
}
.ui-button-icon-only .ui-icon {
left: 0px  !important;
margin-left: 0px  !important;
}
.ui-slider-horizontal .ui-slider-handle {
top: 1px !important;
margin-left: 0px !important;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 24px;
height: 21px;
cursor: default;
border:none !important;
border-radius: none !important;
background: url('../images/handle.png') no-repeat center center;
}
div.arrow, div.arrow.full{float: left;
	position: relative;
	/*padding: 0px 20px 0px 32.84px;
	*/
	padding:0px 5px;
	width:177px;
	height: 40px;
	cursor: none;
	color: #000;
	border: 0px solid #777;
	background: #0c8cd7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0c8cd7 0%, #022a4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c8cd7), color-stop(100%,#022a4e));
	background: -webkit-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
	background: -o-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
	background: -ms-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
	background: linear-gradient(to bottom, #0c8cd7 0%,#022a4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 );
	/*line-height: 40px;
	*/
	/*background:url('../images/menubg.gif') repeat-x transparent !important
	*/font-family: 'Helvetica';
	font-size: 12px;
	color: #ffffff; display:table;
}
div.arrow.full { width: 118px; }

.bgslider{background: url('../images/slider-bg.png') no-repeat center center}

div.arrow.personal{width:178px; float: left;}
div.arrow.personal.full{width:130px; float: left;}

div.arrow.characteristics{
	width: 136px;
	padding: 0px 5px 0px 15px;
	float: left;
}
div.arrow div{display:table-cell; vertical-align:middle;font-family: Arial, Helvetica, sans-serif;}
div.arrow > span{content: "";
cursor:none;
position: absolute;
top: 0px;
right: -24px;
width: 2em;
height: 45px;
overflow: hidden;
z-index: 10;}
div.arrow > span:after{content: "";
cursor:none;
position: absolute;
top: -11px;
left: -21px;
width: 30px;
height: 48px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border: 0px solid #777;
background: #0c8cd7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0c8cd7 26%, #022a4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#0c8cd7), color-stop(100%,#022a4e));
background: -webkit-linear-gradient(top, #0c8cd7 26%,#022a4e 100%);
background: -o-linear-gradient(top, #0c8cd7 26%,#022a4e 100%);
background: -ms-linear-gradient(top, #0c8cd7 26%,#022a4e 100%);
background: linear-gradient(to bottom, #0c8cd7 26%,#022a4e 97%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 );
}
/*div.arrow > span:after {
    -moz-transform: rotate(-45deg);
    border: 1px solid #89C2ED;
    content: "";
    height: 48px;
    left: -24px;
    position: absolute;
    top: -11px;
    width: 30px;
}*/
div.arrow.selected, div.arrow.complete{background: #fcc974; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTcxMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcc974 0%, #ea7125 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc974), color-stop(100%,#ea7125)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcc974 0%,#ea7125 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcc974 0%,#ea7125 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc974', endColorstr='#ea7125',GradientType=0 ); /* IE6-8 */
float: left;
}
div.arrow.selected span:after, div.arrow.complete span:after{background: #fcc974;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fcc974 41%, #ea7125 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#fcc974), color-stop(100%,#ea7125));
background: -webkit-linear-gradient(top, #fcc974 41%,#ea7125 100%);
background: -o-linear-gradient(top, #fcc974 41%,#ea7125 100%);
background: -ms-linear-gradient(top, #fcc974 41%,#ea7125 100%);
background: linear-gradient(to bottom, #fcc974 41%,#ea7125 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc974', endColorstr='#ea7125',GradientType=0 );
}
#nav_steps{background: #0c8cd7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0c8cd7 0%, #022a4e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c8cd7), color-stop(100%,#022a4e));
background: -webkit-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
background: -o-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
background: -ms-linear-gradient(top, #0c8cd7 0%,#022a4e 100%);
background: linear-gradient(to bottom, #0c8cd7 0%,#022a4e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 );
float: none!important;
height: 40px;
	width: 100%;
	margin: 0px auto;
	float: left;
}

.startpage{width: 100%; margin:0px auto; background:white;}
.added-hgt{height: 20px; background: white; margin: 0px auto; max-width: 900px;}

/****************Fonts starts here**********/ 

@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/Helvetica/Helvetica.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Helvetica/Helvetica.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/Helvetica/Helvetica.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/Helvetica/Helvetica.ttf') format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/Helvetica/Helvetica.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/****************Fonts ends here**********/
.important3 {
    display: none;
}
.important4 {
    display: none;
}
.arrow_img {
	background-image:url('../images/arrow-imp.png');
	background-repeat:no-repeat;
	float: left;
	width: 406px;
	height: 19px;
}
.important2 {
    float: left;
    margin: 0px 0 20px 26px;
    width:90%;
}
.important2 span {
    color: #464646;
	margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    font-family: 'Helvetica';
    font-size: 12px;
}
.important5 {
    float: left;
    margin: 0px 0 20px 26px;
    width: 90%;
}
.important5 span {
    color: #464646;
    display: block;
    float: left;
    font-family: 'Helvetica';
    font-size: 12px;
}
.arrow_center {
	background-image: url('../images/arrow-center-h.png');
	background-repeat: repeat-x;
	float: left;
	height: 19px;
	margin-left: 10px;
	width: 65%;
	background-position: left 1px;
}
.arrow_bottom {
    background-image: url("../images/arrow-bottom-h.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    margin-right: 10px;
    width: 17px;
}

.like_slider {
    margin: 0 auto;
    width: 88%;
}
.like_slider span {
    float: left;
    font-size: 12px;
    line-height: 27px;
    margin-right: 10px;
}
.like_slider span img{
	float: left;
	width: 100%;
}
.form7_input {
	border: 1px solid #999;
	height: 20px;
}

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 120px; }

.div_or {
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
	width: 75px;
}
.or_1 {
    float: left;
    font-size: 16px;
    width: 220px;
}
.or_1 input {
    float: left;
    height: 16px;
}
.or_1 span {
    float: left;
    line-height: 20px;
    width: 196px;
}
_::-ms-reveal, .or_1 span {
    float: left;
    line-height: 20px;
    width: 196px;
}
.or_2 {
    float: left;
    font-size: 16px;
    width: 230px;
}
.or_2 span {
    float: left;
    line-height: 20px;
}
_::-ms-reveal, .or_2 span {
    float: left;
    line-height: 20px;
    width: 196px;
}
.or_2 input {
    float: left;
    height: 16px;
}
.mac1 {
	float: left!important;
	padding: 0 10px 0 10px!important;
}
.mac2 {
	float: left!important;
}
.mac2 input{
	float: left!important;
}

.page_7 {
	float: left!important;
	width: 100%!important;
	margin-top: 10px;
}
.page_7 ul {
	float: left !important;
	padding-left: 20px;
	width: 96% !important;
	list-style-type: none;
}
.page_7 ul input{
    width: 100%;
	height: 18px;
	padding-left: 5px;
}
.entr_desp {
	margin-bottom: 5px;
}
_::-ms-reveal, .page_7{
    line-height: 21px;
}

.seprator {
	float: left;
	width: 96%;
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.slider_ques {
	float: left;
}
.step72 {
    float: left;
    margin-left: 15px;
	margin-top: 20px;
}

.login_area {
	padding: 10px;
	float: left;
	width: 96%;
	border: 1px solid #000;
}
.login_area p{
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 20px 0 34px;
	padding: 0px;
}
.row1 {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.colm1 {
	float: left;
	width: 200px;
	line-height: 25px;
}
.colm1 span{
	color: #F00;
}
.colm2 {
	float: right;
	width: 300px;
	line-height: 20px;
}
.colm2 input{
	float: left;
	width: 100%;
	line-height: 20px;
	border: 1px solid #000;
	height: 20px;
}
.login_cont {
	width: 75%;
	margin: 0 auto;
}
.login_btn {
    float: left;
    margin-bottom: 13px;
    margin-top: 10px;
    width: 100%;
}
.box_quest {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	text-align: left;
}
.own_business {
	float: left;
	margin-bottom: 10px;
	clear: left;
}


#boxsort_table {
	width: 90%;
}
#form_title1 {
	height:43px; color:#ffffff; padding:0px; margin:0px; font-family: 'Helvetica'; font-weight:normal; font-size:24px; text-shadow: none; line-height:43px;background: #ec7a3d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjN2EzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGY3ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #ec7a3d 0%, #fdf7f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ec7a3d), color-stop(100%,#fdf7f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ec7a3d 0%,#fdf7f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ec7a3d 0%,#fdf7f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ec7a3d 0%,#fdf7f4 100%); /* IE10+ */
	background: linear-gradient(to right,  #ec7a3d 0%,#fdf7f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7a3d', endColorstr='#fdf7f4',GradientType=1 ); /* IE6-8 */
	text-align:left; 
	padding:0px 0px 0px 30px;
}
#form_title {
	height: 53px;
	color: #ffffff;
	padding: 0px;
	margin: 10px 0 0 -17px;
	font-family: 'Helvetica';
	font-weight: normal;
	font-size: 24px;
	text-shadow: none;
	line-height: 40px;
	text-align: left;
	padding: 0px 0px 0px 49px;
	background: url('../images/step_banner2.png') no-repeat transparent;
	width: 971px;
	float: left;
}
.drag_drop {
    color: #464646;
    font-family: 'Helvetica';
    font-size: 16px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 80%;
	clear: left;
}
.drag_drop_step4 {
    color: #464646;
    font-family: 'Helvetica';
    font-size: 16px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 86%;
	clear: left;
}
.slidercnt {
    color: #464646;
    font-family: 'Helvetica';
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 88%;
	clear: left;
}
.step6 .slidercnt {
    margin-top: 10px !important;
    width: 88%;
}

.finance_box {background-color:#E0ECFC;}
.expiredText {font-family: 'Helvetica';font-size:22px;font-weight:bold;}
.step3_question{padding-left:20px;}
.step5_question{padding-left:20px;} 
li.field_label label{font-family: 'Helvetica'; font-size:16px;} 
_::-ms-reveal, li.field_label label{font-family: 'Helvetica'; font-size:16px; line-height: 23px;}
li.form_field, .financial_form .step7 li.form_field {
	float:right;
	width:62%;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica';
	font-size:16px;
}
li.form_field3 { 
	width:42%;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica';
	font-size:16px;
}


li.form_field1, .financial_form1 .step71 li.form_field1 {
	float:right;
	width:60%;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica';
	font-size:16px;
}
_::-ms-reveal, li.form_field, .financial_form .step7 li.form_field {
	float:right;
	width:62%;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica';
	font-size:16px;
}
_::-ms-reveal, input[type="radio"], input[type="checkbox"]{
	margin-top: -6px;
}
.step7 li.form_field {
	float:left;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica';
	font-size:16px;
	width: 100%;
}
.step7 li.form_field input{
	width: 91%;
}
.as_step7 {
    border: 2px solid #EC7A3C;
    padding: 5px;
    text-align: left;
    width: 100px;
	float: left;
}
.step7 {
    border: 2px solid #EC7A3C;
    padding: 5px;
    text-align: left;
    width: 300px;
	float: left;
	line-height: 18px;
}
_::-ms-reveal, .step7 {
    border: 2px solid #EC7A3C;
    padding: 5px;
    text-align: left;
    width: 300px;
	float: left;
	line-height: 21px;
}
.as_step777 {
	float: left;
}
.instructions{
	padding: 15px 0px 0px;
	margin: 0 0 0 56px;
	font-family: 'Helvetica';
	font-size: 16px;
	text-align: left;
}


/* Media Queries */
@media screen and (max-width: 480px) {
.ui-slider-horizontal {
    width: 226px !important;
	left: -10px!important;
}
.ui-slider-horizontal2 {
	width: 179px !important;
	left: -10px !important;
}	
#boxes1 li,  #boxes2 li, #boxes3 li, #boxes4 li, #boxes5 li, #boxes6 li, #boxes7 li, #boxes8 li ,  #boxes9 li,  #boxes10 li, #boxes11 li, #boxes12 li, #boxes13 li, #boxes14 li, #boxes15 li, #boxes16 li, #boxes17 li, #boxes18 li, #boxes19 li, #boxes20 li, #boxes205 li, #boxes209 li, #boxes210 li {
	padding: 2px!important;
	width: 110px!important;
	height: 50px!important;
	margin-bottom: 10px!important;
	font-size: 12px!important;
}
.stepb_right_arrow {
	float: right;
	font-size: 14px;
	width: 129px;
}
}

@media screen and (max-width: 480px) and (orientation : landscape){
.ui-slider-horizontal {
    left: 29px;
    width: 281px !important;
}
.ui-slider-horizontal2 {
    width: 286px!important;
	left: 27px;
}
}

@media only screen and (max-width:768px) and (min-width: 481px){
.box_width #boxes1 li {
    width: 66px !important;
}
.ui-slider-horizontal {
	width: 282px !important;
	left: -12px!important;
}
.ui-buttonset .ui-button {
    margin-left: -3px;
    margin-right: -3px !important;
}
}

#slider {
	margin-top: 15px;
	float: left;
	width: 100%;
}

/*
#ajaxloder{
	background-color: #fff;
	height: 100%;
	left: 0;
	padding-top: 18%;
	position: fixed;
	top: -20px;
	width: 100%;
	z-index: 13;
	display:none;
}
*/	
	
	
/******************************* COMMON.CSS ******************************\
* This section contain general site layout such as:
* link, blockquote, hr 
*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
h2, h3, h4, h5, h6 {
	font-family: 'Helvetica';
	margin: 1em -10px 0.5em -10px;
}
h2 { margin-top: 1.5em; }
h1 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-shadow: #8760c1 0px 0px 5px;
}
.breadcrumb {
	list-style-type: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #8760c1;
	border-width: 1px 0px;
	height: 19px;
}
.breadcrumb li.first {
	border-left: 1px solid #8760c1;
}
.breadcrumb li {
	float: left;
	border-right: 1px solid #8760c1;
	padding: 3px 10px;
}
.breadcrumb li a {
	display: block;
	text-decoration: none;
}
.breadcrumb li a:hover {
	text-decoration: underline;
}
h1, .breadcrumb {
	font-family: Skia;
	background-color: #ccaaff;
	margin-left: -20px;
	margin-right: -20px;
}

h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	max-width: 40em;
}
li p {
	margin-bottom: 0.75em;
}
br.clear {
	clear: both;
	margin: 0px;
}
.sidebar {
	margin: 0px 10px 30px 30px;
	clear: right;
	float: right;
	width: 134px;
	border: 1px solid #8760c1;
	background-color: #ccaaff;
	padding: 5px;
	font-size: 11px;
    font-family: 'Helvetica';
    -moz-border-radius: 0px 10px 0px 10px;
    border-radius: 0px 10px 0px 10px;
}
.sidebar, .sidebar p, .sidebar li {
	text-align: left;
}
.sidebar ul {
	margin: 0px;
	margin-left: 1.5em;
	padding: 0px;
	list-style-type: circle;
}

td.caption {
	font-size: 12px;
	text-align: center;
}
#copyright {
	margin-bottom: 1em;
	text-align: center;
	font-size: 11px;
}
blockquote {
	font-size: 13px;
	font-style: italic;
}
blockquote .attribution {
	font-weight: normal;
	font-style: normal;
	text-align: right;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { background-color: #ffd700; }
#ajaxloder {
   background: none repeat scroll 0 0 rgba(255, 255, 255, 100);
   height: 100%;
   left: 0;
   padding-top: 18%;
   position: fixed;
   top: -20px;
   width: 100%;
   z-index: 13;
   display: none;
}


/******************************* FRANNET.CSS ******************************\
* This section contain general site layout such as:
* form, input/select/textarea formfield elements
*/

.form_container {width:700px;background-color:#eeeeee;border:solid thin;min-height:400px;}
#form {
}
.topPAD3{
padding-top:3px;
}

#form_detail {
}

#slider_form {
	padding:0px 50px 0px 0px;
}
#sliders
{
overflow:hidden; margin:0px 0px 10px 0px;
}

#field2, .field2{
	overflow:hidden;
	margin: 0 auto 10px;
    width: 98%;
	padding-left: 10px;
}
#field, .field{
	overflow:hidden;
	margin: 0 auto 10px;
    width: 98%;
	padding-left: 10px;	
}
#field_7, .field_7{
	overflow:hidden;
	margin: 0 auto 0px;
    width: 98%;
	padding-left: 10px;
}
#field1, .field1{
	overflow:hidden;
	margin: 0 auto 10px;
    width: 70%;
	padding-left: 10px;
	list-style: none;
}
#spouse_name {
	overflow:hidden;
	margin: 0 auto 10px;
    width: 70%;
	padding-left: 10px;
	list-style: none;
}
#spouse_occupation {
	overflow:hidden;
	margin: 0 auto 10px;
    width: 70%;
	padding-left: 10px;
	list-style: none;
}
.slidercnt #field , slidercnt .field, #slider #field{
overflow:hidden;
margin:0px 0% 10px 0%;
height: 80px;
clear: left;
}

.slidercnt #field2 , slidercnt .field, #slider #field2{
overflow:hidden;
margin:0px 0% 10px 0%;
}

#field2 textarea, .field textarea {
	width: 36%;
	padding:5px; border: 1px solid #636363;
}
_::-ms-reveal, #field2 textarea, .field textarea {
	width: 24%;
	padding:5px; border: 1px solid #636363;
}
#field textarea, .field textarea {
width: 97%;
padding:5px; border: 1px solid #636363;
}
#field1 textarea, .field textarea {
width: 97%;
padding:5px; border: 1px solid #636363;
}
#field1 select, .field select {
	width: 100%;
	height: 25px;
	padding-top: 2px;
}
#field_radio {
}
#citystate1, #citystate2, #citystate3 {
	width:30%; 
	float:left; 
	border: 1px solid #636363;
	margin-right: 5px;
	padding: 1px 3px;
	height: 25px;
}

#field_ta {
border-bottom:0.1em solid #EEEEEE;
border-color:#EEEEEE;
height:120px;
padding-left:20px;
padding-top:15px;
width:850px;
}

#field_tall {
}

#field_table {
height:25px;
padding-left:20px;
padding-top:10px;
margin-top:5px;
margin-bottom:5px;
border-bottom:solid 0.1em;
border-color:#eeeeee;
width:95%;
}

.odd {background-color:#ffffff; text-align: left;}
.even {background-color:#ffffff; text-align: left;}

.spacer {
margin-left:5px;
margin-right:5px;
display:inline;}

.spacer2 {
margin-left:30px;
margin-right:30px;
display:inline;}

.spacer3 {
margin-left:80px;
margin-right:0px;
display:inline;}

.vertical_spacer {
margin: 30px 0px 0px 0px;
width:98%;
}

li.form_label_small {
float:left;
font-size:1.1em;
list-style:none outside none;
width:60%;
word-wrap: break-word; 
}

li.financial_form_label_small {
float:left;
font-size:1.1em;
list-style:none outside none;
width:30opx;
word-wrap: break-word; 
}

li.financial_form_field_small {
font-size:1.1em;
width:150px;
padding:5 10;
float:left;
list-style:none;
}
.chkbox .form_field {width:93%; font-family: 'Helvetica'; font-size:16px; text-align: justify;}

.chkbox .form_field_mob {
    font-family: 'Helvetica';
    font-size: 16px;
    padding: 0;
    text-align: justify;
    width: 95%;
}
_::-ms-reveal, .chkbox .form_field_mob {
    font-family: 'Helvetica';
    font-size: 16px;
    padding: 0;
    text-align: justify;
    width: 95%;
	line-height: 23px;
}
li.form_field_checkbox {
    float: left;
    list-style: none outside none;
    padding: 3px 2% 5px 0;
    text-align: left;
	margin-left: 4px;
}

li.form_field1_checkbox {
    float: left;
    list-style: none outside none;
    padding: 3px 2% 5px 0;
    text-align: left;
	margin-left: 4px;
}
li.form_field_mob, .financial_form .step7 li.form_field_mob {
	float: left;
	list-style: none outside none;
	width: 35%;
	text-align: left;
	padding: 5px 5% 5px 0px;
}

li.form_field1_mob, .financial_form .step7 li.form_field1_mob {
	float: left;
	list-style: none outside none;
	width: 90%;
	text-align: left;
	padding: 0px 5% 5px 0px;
}

li.field_label, .financial_form .step7 li.field_label {
float: left;
list-style: none outside none;
padding: 5px 5% 5px 0;
text-align: left;
width: 33%;
/*-bracket-:hack(;
	width: 34%;
	padding: 0px 0% 0px 0px;
);*/
}

li.field1_label, .financial_form .step7 li.field1_label {
float: left;
list-style: none outside none;
padding: 5px 5% 5px 0;
text-align: left;
width: 34.6%;
font-size: 16px;
/*-bracket-:hack(;
	width: 34%;
	padding: 0px 0% 0px 0px;
);*/
}

li.field4_label, .financial_form .step7 li.field4_label {
float: left;
list-style: none outside none;
padding: 5px 5% 5px 0;
text-align: left;
width: 100%;
/*-bracket-:hack(;
	width: 34%;
	padding: 0px 0% 0px 0px;
);*/
}


_::-ms-reveal, .required_field{
	font-family: 'Helvetica';
}

.form_field select {
    font-family: 'Helvetica';
    font-size: 16px;
    height: 25px;
    width: 100%;
}
_::-ms-reveal, .form_field select {
    font-family: 'Helvetica';
    font-size: 15px;
    height: 30px;
    width: 100%;
}

.financial_form li.field_label {
	float: left;
	list-style: none outside none;
	width: 98%;
	text-align: left;
	padding: 5px 5% 0px 0px;
	line-height: 25px;
}
.financial_form li.form_field {
	float:left;
	width:98%;
	list-style:none;
	text-align: left;
	padding: 0px; 
	font-family: 'Helvetica';
	font-size:16px;
}

.financial_form li.form_field2 {
	float:right;
	width:100%;
	list-style:none;
	text-align: left;
	padding: 5px 0px; font-family: 'Helvetica'; font-size:12px;
}

.step7 .field_label{width:50%}
.step7 .form_field{width:45%}
li.field_label_med {
float:left;
font-size:1.1em;
list-style:none outside none;
width:600px;
}

li.field_label_med2 {
float:left;
font-size:1.1em;
list-style:none outside none;
width:500px;
word-wrap: break-word; 
}

li.field_label_long {
float:left;
font-size:1.1em;
list-style:none outside none;
width:600px;
}

li.field_label_indent {
float:left;
font-size:1.1em;
list-style:none outside none;
width:280px;
word-wrap: break-word;
padding-left:20px;
}

li.form_field_long {
font-size:1.1em;
width:500px;
padding:5 10;
float:left;
list-style:none;
vertical-align: middle;
}

li.form_field_medium {
font-size:1.1em;
width:350px;
padding:5 10;
float:left;
list-style:none;
vertical-align: middle;
}

li.form_field_small {
font-size:1.1em;
width:35%;
padding:5 10;
float:left;
list-style:none;
}


li.form_field_combo {
	font-size:1.1em;
	width:100px;
	padding:5 10;
	float:left;
	list-style:none;
}

li.form_field_radio {
float: left;
list-style: none;
font-family: 'Helvetica';
font-size: 16px;
padding: 5px 0px 0px;}

li.form_field1_radio {
	float: left;
	list-style: none;
	font-family: 'Helvetica';
	font-size: 16px;
	padding: 5px 0px 0px;
}

li.form_field_ta {font-size:1.1em;width:300px;padding:5 10;float:left;list-style:none;}
span.title {font-weight:bold;color:#ffffff;font-size:28px;font-family:Helvetica;padding-top:25px;margin-left:10px;background-color:none;}
h1.title {font-weight:bold;color:#ffffff;font-size:4em;font-family:Helvetica;margin-top:25px;margin-left:10px;background-color:none;}
.btm_title {padding-left:10px;padding-top:20px;}
hr.linebreak{height:1px; border:none; background:#ec7a3c; margin:24px 0px; padding:0px;}


#pd_table{
}
.continue, .start, #form_submit, #btn_submit, #submit_button input {
	width:242px;
	height:47px;
	font-family: 'Helvetica';
	font-size:26.6px;
	color:#ffffff;
	-webkit-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow:inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);
	box-shadow: inset 2px 1px 2px rgba(12,140,215,.3), inset 3px 16px 5px rgba(12,140,215,.10), inset 0px 3px 0px rgba(12,140,215,.2), 0px 1px 0px rgba(0,0,0,.1);	
	background: #0c8cd7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBjOGNkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJhNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0c8cd7 1%, #022a4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0c8cd7), color-stop(100%,#022a4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0c8cd7 1%,#022a4e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8cd7', endColorstr='#022a4e',GradientType=0 ); /* IE6-8 */
	-moz-border-radius: 30px; /* Firefox */
	-webkit-border-radius: 30px; /* Safari and Chrome */
	border-radius: 30px;
	border:none; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	display:block;
	margin:0px auto;
	cursor:pointer;
	margin-top: 10px;
}
_::-ms-reveal, .continue, .start, #form_submit, #btn_submit, #submit_button input{
    font-family: 'Helvetica';
	font-size:26.6px;
	font-weight: bold;
}
_::-ms-reveal, #frannet_footer{
    font-family: 'Helvetica';
}
_::-ms-reveal, .financial_form li.form_field{
    font-family: 'Helvetica';
}
_::-ms-reveal, #financial_field_contract{
    font-family: 'Helvetica';
}
_::-ms-reveal, li.form_field, .financial_form .step7 li.form_field{
    font-family: 'Helvetica';
}
.continue{
background:url('../images/arrow_continue.png') no-repeat 95% center, -moz-linear-gradient(top,  #0c8cd7 1%, #022a4e 100%) !important; /* FF3.6+ */
background:url('../images/arrow_continue.png') no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0c8cd7), color-stop(100%,#022a4e)) !important; /* Chrome,Safari4+ */
background:url('../images/arrow_continue.png') no-repeat 95% center, -webkit-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%) !important; /* Chrome10+,Safari5.1+ */
background:url('../images/arrow_continue.png') no-repeat 95% center, -o-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%) !important; /* Opera 11.10+ */
background: url('../images/arrow_continue.png') no-repeat 95% center, -ms-linear-gradient(top,  #0c8cd7 1%,#022a4e 100%) !important; /* IE10+ */
background:url('../images/arrow_continue.png') no-repeat 95% center, linear-gradient(to bottom,  #0c8cd7 1%,#022a4e 100%) !important; /* W3C */
padding: 0px 0px 0px 10px !important; width:232px !important;
text-align: left; cursor:pointer;
}
#additional_questions {
	height:25px;
	padding-left:10px;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:5px;
}

#additional_questions td {
	padding:10px;
	border-bottom:solid 0.1em;
	border-color:#eeeeee;
}

.aqr {
	width:127px;
	display:inline-block;
	margin-bottom: 10px;
	white-space: nowrap;
}

.aqr2 {
	width:127px;
	display:inline-block;
	margin-left: 1px;
	margin-bottom: 10px;
	
}

#additional_questions_detail td {
	padding:0px 30px 5px 0px;
	border-bottom:none;
}


#financial_field {
	width:70%;
	float:left;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
}

#financial_field_ta {
	border-bottom:0.1em solid #EEEEEE;
	border-color:#EEEEEE;
	height:120px;
	padding-left:20px;
	padding-top:15px;
	width:70%;
	float:left;
}

#financial_field_radio {
	width:70%;
	float:left;
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	vertical-align:middle;
}

#financial_field_label {
	width:24%;
	float:left;
	margin-top:10px;
	text-align:left;
	font-weight:bold;
	font-size:1.0em;
}

#financial_field_label2 {
	width:24%;
	float:left;
	margin-top:10px;
	text-align:left;
}

#financial_total {
	padding-top:30px;
	margin-top:30px;
}

#financial_summary {
	width:860px;
	float:left;
	margin-left:20px; 
	margin-top:20px;
}

#additional_contact{
	width:860px;
	float:left;
	padding-left:20px;
	margin-top:40px;
	display:block;
}

#financial_field_contract{
	font-size:11px;
	font-weight:bold;
	margin:30px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	text-align:left;
	border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;

	float:left; font-family: 'Helvetica';
font-size: 12px;
}


#broker_name {
    background: none repeat scroll 0 0 white;
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 13px;
    text-align: left;
    width: 97%;
}
#broker_name span{color:green}
.outerlayer section{background: white;
	width: 100%;
	margin: 0px auto;
	float: left;
}
.outerlayer footer{
	width: 100%;
	float: left;
}

#submit_button {
	text-align:center;
	overflow:hidden;
	margin:20px 0px 0px 0px;
	clear: left;
}
/* STICKY FOOTER SOLUTION  */

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/

#frannet_footer {
	padding-top: 10px;
	text-align: center;
	color: #000000;
	background-color: #FFF;
	font-family: 'Helvetica';
	font-size: 12px;
	width: 100%;
	margin: 0px auto;
	padding-bottom: 10px;
	line-height: 16px;
}

#frannet_footer_text {
	background-color:#FFF;
	width:972px;
}

#main_frannet {
	overflow:auto;
	padding-bottom: 64px;
}
	
#wrapper_frannet {
	/*min-height:1371px;*/
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	width:972px;
	text-align:left;
}

#browser_unsupported {
	font-weight:bold; 
	padding:0px;
}
#browser_unsupported  ul{
	margin:0px 0px 0px 2px;
	padding:0px;
}

#browser_unsupported li {
	margin-bottom:20px;
	color:#555555;
	font-family: 'Helvetica';
	font-size:14px; 
	font-weight:normal;
	list-style-type:disc;
	line-height: 20px;
	text-align: justify;
}
.bold{font-weight:bold;}


.liability {
    float: left;
    font-weight: bold;
    line-height: 30px;
    padding-left: 10px;
}
.step7_name {
    float: left;
    list-style: none outside none;
    margin-right: 15px;
	width: 40px;
}
.step7_field {
    float: left;
    list-style: none outside none;
}
.step7_field input{
    border: solid 1px #000;
}

.form-instruction {font-size:16px; font-weight:bold; padding-top:20px;padding-bottom:26px;}