/* Generated by Adyatra.com */ 

/* Do not Edit */
html, body{
 background:#E6E6E6;
 margin:0; 
 padding:0; 
 text-align:center;
}

a img,:link img,:visited img {border:none;}

#pagewidth_main{
 background:#FFFFFF;
 width:950px;
 margin-left:auto; 
 margin-right:auto;  
 font-family: "Arial";
}

#pagewidth{ 
 width:900px;
 text-align:left;
 margin-left:10px;
 *margin-left:-35px;
 _margin-left:-5px;
} 
 
#header{
 position:relative; 
 height:60px; 
 width:100%;
 padding:19px 0 0 0;
} 

#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:100%; 
 }
 
#footer{
 /*background:#E6E6E6;*/
 height:55px; 
 clear:both;
 margin:0px 0 0 0;
 padding:40px 0px;
 }
/* End Do not Edit */

/* Logo */
.logo{
 float:left;
 position:relative;
 padding:0 0 0 30px;
}
.top_text{
 float:left;
 position:relative;
 padding:0 0 0 65px;
 font-family:inherit;
 font-size:14px;
 font-weight:600;
 color:#666666;
 line-height:19px;
 margin:6px 0 0 0;
}
/* End Logo */

/* Content area */
.business_achieving_main{
 float:left;
 position:relative;
 width:100%;
 clear:both;
 margin:20px 0 0 0;
 padding:0 0 0 30px;
}
.business_achieving_img{
 float:left;
 position:relative;
 width:551px;
}
.business_achieving_img2{
 float:right;
 position:relative;
 width:349px;
}
.maincol_left{
 float:left;
 position:relative;
 width:555px;
}
.maincol_right{
 float:left;
 position:relative;
 width:345px;
}
.take_tour_main{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/laptop.jpg) 0px 0px no-repeat;
 width:403px;
 height:178px;
 padding:0 0 0 135px;
}
.take_tour_main span{
 float:left;
 position:relative;
 font-size:12px;
 color:#333366;
 font-weight:bold;
 height:16px;
 margin-top:50px;
 border-bottom:1px solid #bcbcbc;
}
.take_tour_main span a{
 background:url(/images/landing_pages/concept02/take_tour_bg.gif) top left no-repeat;
 padding-left:23px;
 text-decoration:none;
 color:#333366;
}
.take_tour_main span a:hover{
 background:url(/images/landing_pages/concept02/take_tour_bg.gif) top left no-repeat;
 padding-left:23px;
 text-decoration:none;
 color:#504f4f;
}
.living_balance_sheet{
 float:right;
 position:relative;
 width:295px;
 font-size:13px;
 font-weight:bold;
 line-height:17px;
 color:#504f4f;
 padding:27px 0 0 0;
}
.living_balance_sheet a{
 color:#333366;
 text-decoration:none;
 border-bottom:1px solid #9999b2;
}
.living_balance_sheet a:hover{
 color:#504f4f;
 text-decoration:none;
 border-bottom:1px solid #9999b2;
}
.personal_advisor{
 float:right;
 position:relative;
 width:330px;
 padding:28px 0 0 0px;
 font-family:Arial;
 font-size:15px;
 color:#333366;
 font-weight:bold;
}

.content_area_main{
 float:left;
 position:relative;
 width:542px;
 color:#504f4f;
 clear:both;
}
.content_area{
 float:left;
 position:relative;
 font-size:15px;
 line-height:20px;
 width:456px;
 padding:15px 0 0 78px;
}
/* End Content area */

/* Form area */
.form_area{
 float:right;
 position:relative;
 width:330px;
 padding:0px;
 margin:15px 0 0 0;
}
.email_bg{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/email_bg.gif) no-repeat;
 width:307px;
 height:73px;
 font:bold 14px Arial;
 color:#000000;
 padding:16px 0 0 16px;
}
.input_main{
 float:left;
 position:relative;
 width:234px;
 height:19px;
 text-align:left;
 margin:12px 0 0 0;
}
.input_main2{
 float:left;
 position:relative;
 width:211px;
 height:19px;
 text-align:left;
 margin:0px 0 0 0;
}
.input_main_phone{
 float:left;
 position:relative;
 width:125px;
 height:19px;
 left:15px;
 text-align:left;
 margin:0px 0 0 0;
}
.input_main3{
 float:left;
 position:relative;
 width:80px;
 height:19px;
 text-align:left;
 margin:4px 0 0 0;
}
.input_zipcode{
 float:left;
 position:relative;
 width:155px;
 height:19px;
 text-align:left;
 margin:0px 0 0 0;
}
.fields_name_towcol{
 float:left;
 position:relative;
 width:307px;
 margin:12px 0;
 _margin-bottom:8px;
 font:normal 12px Arial;
 color:#000000;
}
.zipcode{
 float:left;
 position:relative;
 width:307px;
 margin:24px 0 18px 0;
 _margin:4px 0 15px 0;
 font:normal 12px Arial;
 color:#000000;
}
.fields_name_towcol2{
 float:left;
 position:relative;
 width:175px;
 margin:0;
 font:normal 12px Arial;
 color:#000000;
}
.fields_name_towcol3{
 float:left;
 position:relative;
 width:80px;
 font:normal 11px Arial;
 color:#000000;
 margin:1px 0 0 0;
}
.fields_name_towcol_phone{
 float:left;
 position:relative;
 width:205px;
 margin:15px 0 0 0;
 font:normal 12px Arial;
 color:#000000;
}
.fields_name{
 float:left;
 position:relative;
 width:75px;
 padding:2px 0 0 0;
}
.fields_name_phone{
 float:left;
 position:relative;
 width:60px;
 padding:7px 0 0 0;
}
.input{
 width:206px;
 height:17px;
 margin:0;
}
.input_telephone{
 width:28px;
 height:17px;
 margin:4px 4px 0 0;
}
.input_telephone3{
 width:35px;
 height:17px;
 margin:4px 0 0 0;
}
.select{
 width:80px;
 height:21px;
}
.xxx{
 font:11px Arial;
 color:#7e7e7e;
}
.or{
 float:left;
 position:relative;
 font:bold 14px Arial;
 color:#6c6c6c;
 width:307px;
 padding:8px 0 8px 16px;
}
.checkbox_text{
 width:232px;
 float:right;
 position:relative;
 font:11px Arial;
 font-weight:normal;
 margin:0px 0px 0px 0;
 margin-right:3px\9;
 _margin:0px 2px 0px 0px;
 text-align:left;
}
.checkbox_text01{
 width:232px;
 float:right;
 position:relative;
 font:11px Arial;
 font-weight:normal;
 margin:23px 0px 0px 0;
 margin-right:3px\9;
 _margin:6px 2px 0px 0px;
 text-align:left;
}
.checkbox_div{
 float:left;
 position:relative;
 margin:0;
}
.checkbox{
 width:14px;
 height:14px;
 margin:0px 10px 0 0;
 _margin:-1px 7px 0 0;
}
.checkbox2{
 width:14px;
 height:14px;
 margin:0px 10px 0 0;
 _margin:0px 7px 0 0;
}
.telephone_bg{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/telephone_bg.gif) no-repeat;
 width:307px;
 height:200px;
 font:bold 14px Arial;
 color:#000000;
 padding:16px 0 0 16px;
}
.contact_button{
 float:right;
 position:relative;
 margin:20px 0 0 0;
 right:16px;
}
.privacy_policy{
 float:left;
 position:relative;
 width:330px;
 font:11px Arial;
 color:#8f969a;
 margin:50px 0 0 0;
}
.privacy_policy a{
 color:#8f969a;
 text-decoration:underline;
}
.privacy_policy a:hover{
 color:#8f969a;
 text-decoration:none;
}
/* Err Msg*/
.fields_name_to{
 display:none;
 float:left;
 position:relative;
 width:330px;
}
input.has_error {
/*border:1px solid red;*/
background:#f9a6a9;
}
.error{
 font-size:0.8em;
 color:red;
 float:left;
 position:relative;
 width:234px;
 text-align:left;
}

/* HACK: we have competing error class styling; this one over-rides any previous declarations */
 
p.error, p.notice, p.success {
	padding:10px;
	margin:10px 0px 0px 30px;
	padding-bottom:0px;
	border:2px solid #ddd;
	font-size:0.8em;
	color:black;
	float:none;
	position:relative;
	width:846px;
	height:2em;
	text-align:left;
}
 
p.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
p.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
p.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
p.error a {color:#8a1f11;}
p.notice a {color:#514721;}
p.success a {color:#264409;}

/*End HACK*/

div.field_error_msg {
 color:red;
 float:left;
 position:relative;
 width:80px;
 padding:2px 0 0 0;
}
.thanks_area{
 float:right;
 position:relative;
 width:335px;
 height:500px;
 padding:17px 0 0 0px;
}
.thanks{
 float:left;
 position:relative;
 width:235px;
 float:right;
 position:relative;
 color:#000;
 font-weight:bold;
 margin-top:15px;
}
.btn_learnmore{
 position:relative;
 margin-top:10px;
}
/* Err Msg*/
/* End Form area */

/* Financial Area Content */
.rollover{
 float:left;
 position:relative;
 font-size:18px;
 font-weight:normal;
 color:#666666;
 text-decoration:underline;
 margin:28px 0 0 33px;
 _margin:28px 0 0 17px;
}
.financial_area{
 float:left;
 position:relative;
 font-size:12px;
 color:#666666;
 width:542px;
 margin:28px 0 0 0px;
}
.financial_area2{
 float:left;
 position:relative;
 font-size:12px;
 color:#666666;
 width:542px;
 margin:40px 0 0 0px;
}
.financial_balance01{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/wide-angle_bg.jpg) top left no-repeat;
 width:145px;
 left:28px;
 padding:15px 0 0 100px;
}
.financial_balance02{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/gain_insights_bg.jpg) top left no-repeat;
 width:160px;
 left:35px;
 padding:15px 0 0 100px;
}
.financial_balance03{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/financial_information.jpg) top left no-repeat;
 width:147px;
 left:5px;
 padding:15px 0 0 123px;
}
.financial_balance04{
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/financial_instruments.jpg) top left no-repeat;
 width:150px;
 left:25px;
 padding:5px 0 0 86px;
}
.content_area_text{
 float:left;
 position:relative;
 width:515px;
 font:11px Arial;
 color:#8f969a;
 margin:50px 0 0 0;
 padding:0 0 0 40px;
}
/* End Financial Area Content */

/* Footer */
.footer_text{
 float:left;
 position:relative;
 width:100%;
 font-size:10px;
 font-weight:normal;
 color:#504f4f;
 text-align:center;
}
/* End Footer */

/* Tabs */

* {
 margin: 0;
 padding: 0;
}
#tabs {
 float:left;
 position:relative;
 background:url(/images/landing_pages/concept02/tab_botom_bg.gif) bottom left no-repeat;
 width:330px;
 font-size: 90%;
 padding-bottom:11px;
}
#tabs ul {
 float: right;
 background:url(/images/landing_pages/concept02/tab_main_bg.gif) top left no-repeat;
 width: 330px;
 height:27px;
 _height:25px;
 padding-top: 1px;
}
#tabs li {
 width:165px;
 margin-left: 0px;
 list-style: none;
}
* html #tabs li {
 display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
 float: left;
}
#tabs ul li a {
 text-decoration: none;
 padding:4px 0 0 0;
 width:165px;
 height:23px;
 _height:22px;
 text-align:center;
 color:#000;
 font-weight: bold;
}
#tabs ul li.active {
 background:url(/images/landing_pages/concept02/nav-right.gif) top right no-repeat;
}
#tabs ul li.active a {
 background:url(/images/landing_pages/concept02/nav-left.gif) top left no-repeat;
 color: #000;
}
#tabs span {
 /*background:url(img/tab_bg.gif) top repeat-y;*/
 clear: both;
}
#tabs div h3 {
 text-transform: uppercase;
 margin-bottom: 10px;
 letter-spacing: 1px;
}
#tabs div p {
 line-height: 150%;
}
/* End Tabs */

 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
*html .accordion_left{
 padding:10px 0px 13px 26px;
}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

