body
{
	font-family:"trebuchet ms",Arial,helvetica,sans-serif;
}

div#mapcon
{
	width: 447px;	
}

div#whole_page
{
	width: 470px;	
}

div#header 
{
	float: left;
	width: 100%;
}

div#header div.right
{
	text-align: right;	
	float: right;
	width: 185px;
}

div#header div.left
{
	padding-top: 37px;	
	float: left;
	width: 280px;
}

div.topline1 label
{
	width: 240px;
	overflow: auto;
	float: left;
}

div.topline1 input
{
	width: 140px;
	float: left;
}

div#header div.left h1
{
	margin: 0px;
	font-size: 1.5em;
	color: #000000;
}

div#mainbody
{
	font-family:"trebuchet ms",Arial,helvetica,sans-serif;
	font-size: 0.75em;
	float: left;
	line-height:1.5;
}

div#mainbody div.top_form1
{
	background-image:url(images/search.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 40px;
	width: 405px;
}


div#mainbody div.ifa_search_form
{
	float: left;
	width: 438px;
	border: 1px solid #808080;
	padding: 10px 15px 5px 15px;
	background-image:url(images/long_fade.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color: #A0A0A0;
}

/**
Change above for different widths
*/

h3
{
	margin: 0px;
	font-size: 1.1em;
	color: #000000;		
}

a:link, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a, a:link, a:visited, a:hover 
{
	color:#444444;
}

a.help_icon
{
	height: 17px !important;
}

div.bus_area_search_box div.bus_area div.labeldiv
{
	float: left;
	width: 49%;
}

div.broker_gender_area div.formbox4
{
	width: 33%;	
}

div.ifa_search_form div
{
	float: left;
	width: 100%;
}

div#search_form_inner_mid div.bus_area
{
	width: 150px;
	float: left;
}

div#search_form_inner_mid div.bus_area div.inputdiv
{
	width: 25px;
	float: left;
}

div#search_form_inner_mid div.bus_area div.labeldiv
{
	float: left;
	width: 110px;
}

div#error
{
	border: 2px solid #808080;
	color: #000000;
	margin:  10px 0px 10px 0px;
	margin-left: 0;
	padding: 2%;
	width: 95%;
	font-weight: bold;
}

div#WzBoDy,
div#mainbody div.helpbox
{
	margin-top: 10px;
	padding: 2% 5% 2% 5%;
	width: 89%;
	background-color: #E0E0E0;
	border: 1px solid  #808080;
}

div.captcha_box div.formbox3
{
	width: 100px;
	margin-right: 10px;
}

div.captcha_box div.formbox2
{
	width: 150px;
	margin-right: 5px;
}

div.captcha_box div.formbox6
{
	width: 170px;
}

div.disclaimer 
{
	margin: auto;
	float: left;
	width: 100%;
	font-size:0.9em;
}

div#tab_form
{
	clear: both;
	float: left;
	width: 100%;
	display: none;	
}

div.ifa_search_form div.hr
{
	float: left;
	clear: both;
	width: 100%;
	border: 0;
	border-top: 1px solid #808080;
	height: 5px;
	line-height: 1px;
	margin-bottom: 10px;
	margin-top:  10px;	
}

div.ifa_search_form
{
	float: left;
	width: 100%;
}

div.ifa_search_form_bottom
{
	display: none;
}

div#form_form1_bottom
{
	display: none;
}

div.topline1 label
{
	padding-left: 13px;
	vertical-align: bottom;
}

div.bus_area_search_box div.bus_area
{
	float: left;
	width: 49%;
}

div.bus_area_search_box div.bus_area div.inputdiv
{
	width: 30px;
	float: left;
}

div.labeldiv label
{
	float: left;
	width: auto;
	padding-right: 2px;	
}

div.show_links_area h3, div.how_to_pay_area h3, div.broker_qual_title h3
{
	display: inline;	
}

div.how_to_pay_area div.formbox6
{
	width: 49%;	
}

div.broker_qual_title a.nounderline
{
	display: block;	
}

div.broker_qualification_area div.labelblock
{
	float: left;
	width: 90%;
}

div.broker_qualification_area div.labelblock label
{
	padding-right: 2px;
}

div.broker_qualification_area div.formbox6
{
	width: 49%;
}

div.broker_qualification_area div.formbox6 input
{
	float: left;
	width: auto;
}

div.hear_us_area div.select_area label
{
	padding-right: 10px;	
}

div#email_section div.formbox6
{
	width: 52%;	
}

div#email_section div.formbox2
{
	width: 45%;	
}

/* profile page */

div.entry_info_top_bottom_left
{
	float: left;
	width: 190px;
	margin-left: 45px;	
}

div.entry_info_top_bottom_right
{
	float: left;
	width: 180px;
	margin-left: 45px;
}

div.bottom_buttons
{
	width: 100%;
	float: left;	
	padding-bottom: 15px;
}

div.back_button
{
	padding-top: 15px;
	float: left;
	width: 45%;
}

div.forward_button
{
	padding-top: 15px;
	float: right;
	width: 45%;
	text-align: right;
}

div.email_button
{
	float: left;
	width: 400px;	
	padding-top: 27px;
}

div.entry_info
{
	width: 448px;
	float: left;
	border: 1px solid #808080;
	border-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.entry_info p
{
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;	
}

div.entry_info p.title
{
	font-weight: bold;
}

div.entry_info h4
{
	text-transform: uppercase;	
	font-size: 1.0em;
}

div.entry_info span.answer
{
	font-weight: bold;
	color: #000000;	
}

ul.quals
{
	float: left;
	width: 480px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 15px 20px !important;	
}

ul.quals li
{
	float: left;
	width: 100%;
	margin: 0px !important;
}

ul.quals li span.qual_help
{
	width: auto;
	margin-right: 5px;
}

ul.quals li.top
{
	margin-top: 5px !important;
	font-weight: bold;
}

div.profile_bottom_left
{
	padding-left: 15px;	
}

div.profile_bottom_left,
div.profile_bottom_middle,
div.profile_bottom_right
{
	float: left;
	width: 150px;
}

div.profile_bottom_right
{
	text-align: center;
}

/* side panel */

div.search_summary_panel {
	float:right;
	width:245px;
	margin-bottom:10px;
	margin-top: 48px;
	background:#ffffff url(images/side_panel_bg.gif) no-repeat bottom center;
}

div.search_summary_panel_top {
	background:url(images/side_panel_top.gif) no-repeat bottom left;
	float: right;
	width: 245px;
	height: 5px;
	line-height: 1px;
}

div.search_summary_panel_middle {
	float:left;
	width:223px;
	padding:10px 10px 10px 10px;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

div.search_summary_panel_middle strong{
	display: block;
}

div.search_summary_panel_bottom {
	float:left;
	width:245px;
	background:#ffffff url(images/side_panel_bottom_bg.gif) no-repeat bottom center;
	height:5px;
	line-height: 1px;
}

/* results page*/

div#doubleclick
{
	height: 1px;	
}

div.ifa_search_key
{
	float: left;
	width: 100%;
	margin-bottom: 30px;	
}

div.ifa_search_key_1,
div.ifa_search_key_2,
div.ifa_search_key_3
{
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	width: 75px;
	margin-left: 10px; 
}

div.ifa_search_key_1
{
	padding-left: 50px;	
	background-image: url(images/key_ifa.png);
}

div.ifa_search_key_2
{
	padding-left: 33px;
	background-image: url(images/key_broker.png);
}

div.ifa_search_key_3
{
	width: 140px;
	padding-left: 50px;
	background-image: url(images/key_ibroker.png);
}

div.ifa_search_key_float
{
	float: left;
	width: auto;
	padding-right: 5px;	
}

div.ifa_search_key_1 div.ifa_search_key_float
{	
	width: 50px;
}

div.ifa_search_key_2 div.ifa_search_key_float
{	
	width: 50px;
}

div.ifa_search_key_3 div.ifa_search_key_float
{	
	width: 100px;
}

div.simple_entry, div.enhanced_entry, div.premium_entry
{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

div.simple_entry div.entry_bottom
{
	display: none;	
}

div.simple_entry div.entry_middle p, 
div.enhanced_entry div.entry_top p,
div.premium_entry div.entry_top p
{
	width: 60px; 
	float: right;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	color: #5E5E5E;	
}

div.simple_entry div.entry_middle h3, 
div.enhanced_entry div.entry_top h3,
div.premium_entry div.entry_top h3
{
	width: 335px; 
	float: left;	
	margin: 0px;
	padding: 0px;
	color: #5e5e5e;
	text-transform: none !important;
}

div.simple_entry div.entry_middle,
div.enhanced_entry div.entry_top,
div.premium_entry div.entry_top
{
	float: left;
	width: 454px;
	background-image: url(images/right.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #808080;
	padding-right: 16px;
}

div.simple_entry div.entry_middle
{
	border-bottom: 1px solid #D0D0D0;
	background-color: #D0D0D0;
}

div.simple_entry div.left_corner,
div.enhanced_entry div.left_corner,
div.premium_entry div.left_corner
{
	background-image: url(images/long_left.png);	
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #808080;
	float: left;
	padding: 10px 0px 7px 0px;
	width: 100%;
}

div.simple_entry div.left_corner
{
	border-bottom: 1px solid #D0D0D0;
	background-color: #D0D0D0;
}

div.simple_entry div.left_corner div.corner_icon,
div.enhanced_entry div.left_corner div.corner_icon,
div.premium_entry div.left_corner div.corner_icon
{
	background-position: top left;
	background-repeat: no-repeat;
	width: 50px;
	float: left;
	margin-left: 8px;		
}

div.IMA div.left_corner div.corner_icon
{
	background-image: url(images/key_ibroker.png);
}

div.MB div.left_corner div.corner_icon
{
	background-image: url(images/key_broker.png);
}

div.MIFA div.left_corner div.corner_icon
{
	background-image: url(images/key_ifa.png);
}

div.enhanced_entry div.entry_bottom,
div.premium_entry div.entry_bottom,
div.premium_entry div.entry_info_top_bottom,
div.premium_entry div.profile_bottom
{
	padding-top: 5px;
	padding-bottom: 7px; 
	float: left;
	width: 468px;
	color: #c0c0c0;	
	border-bottom: 1px solid #808080;		
	border-left: 1px solid #808080;		
	border-right: 1px solid #808080;
	background-image: url(images/mid.png);
	background-position: left -1px;
	background-repeat: repeat-x;
	background-color: #808080;				
}

div.premium_entry div.entry_bottom_left,
div.enhanced_entry div.entry_bottom_left,
div.premium_entry div.entry_info_top_bottom_left
{
	float: left;
	width: 170px;
	margin-left: 10px;
	padding-left: 35px;	
	background-image: url(images/telephone.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.premium_entry div.entry_bottom_right,
div.enhanced_entry div.entry_bottom_right,
div.premium_entry div.entry_info_top_bottom_right
{
	float: left;
	width: 205px;
	margin-left: 23px;
	padding-left: 22px;	
	background-image: url(images/address.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.premium_entry div.entry_middle,
div.enhanced_entry div.entry_middle
{
	width: 468px;
	border: 1px solid #808080;
	float: left;
	padding-top: 10px;
}

div.premium_entry div.entry_middle_left,
div.enhanced_entry div.entry_middle_left
{
	width: 225px;
	float: left;
	margin-left: 10px;
}

div.premium_entry div.entry_middle_right,
div.enhanced_entry div.entry_middle_right
{
	margin-left: 24px;
	width: 205px;
	float: left;
}

div.premium_entry div.entry_middle strong,
div.enhanced_entry div.entry_middle strong
{
	color: #000000;
}

div.entry_extra
{
	width: 468px;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	float: left;
	background-color: #EFEFEF;
	padding-top: 10px;
	padding-bottom: 10px;	
}

div.premium_entry div.entry_extra_left
{
	background-image: url(images/email-house.png);
	background-position: top left;
	background-repeat: no-repeat;	
	float: left;
	width: 170px;
	padding-left:35px;
	margin-left: 10px;	
}

div.premium_entry div.entry_extra_right
{
	background-image: url(images/www-house.png);
	background-position: top left;
	background-repeat: no-repeat;	
	margin-left: 10px;
	padding-left: 35px;
	width:170px;
	float: left;
}

/* call me page */

div.call_me_line
{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

div.call_me_left
{
	float: left;
	width: 150px;
}

div.call_me_right
{
	float: left;
	width: 300px;
}

div.call_me_right input
{
	width: 200px;
}

/* email me page */

div.email_me_line
{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

div.email_me_left
{
	float: left;
	width: 150px;
}

div.email_me_right
{
	float: left;
	width: 300px;
}

div.email_me_right input
{
	width: 200px;
}

/* email ifa page */

div.email_ifa_line
{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

div.email_ifa_left
{
	float: left;
	width: 70px;
}

div.email_ifa_right
{
	float: left;
	width: 300px;
}

div.email_ifa_right input
{
	width: 200px;
}

/* left side panel */

div.left_side_box
{
	width: 190px;
	margin: auto;
	margin-top: 47px;
}

div.left_side_box div
{
	float: left;
	width: 190px;
	background-position: top center;
	background-repeat: no-repeat;
}

div.left_side_box_top
{
	background-image: url(images/left_side_top.gif);
	line-height: 1px;
	height: 7px;
}

div.left_side_box_middle
{
	background-image: url(images/left_side_middle.gif);
	background-repeat: repeat-y !important;
	text-align: center;
	padding: 30px;
	width: 130px !important;
}

div.left_side_box_bottom
{
	background-image: url(images/left_side_bottom.gif);
	line-height: 1px;
	height: 7px;
}

/*
Qual help page
*/

span.qual_help,
span.qual_help2
{
	float: left;
	width: auto;
	width: 285px;
	margin-right: 2px;	
}

span.qual_help2
{
	width: 115px;
	margin-left: 10px;	
}

ul.qual_help_list li
{
	float: left;
	width: 100%;	
}

div.simple_entry div.entry_middle h3 a:link,
div.enhanced_entry div.entry_top h3 a:link,
div.premium_entry div.entry_top h3 a:link,
div.simple_entry div.entry_middle h3 a:visited,
div.enhanced_entry div.entry_top h3 a:visited,
div.premium_entry div.entry_top h3 a:visited,
div.simple_entry div.entry_middle h3 a:hover,
div.enhanced_entry div.entry_top h3 a:hover,
div.premium_entry div.entry_top h3 a:hover,
div.entry_extra a:link, div.entry_extra a:hover, div.entry_extra a:visited,
div.premium_entry div.entry_bottom a:link, 
div.enhanced_entry div.entry_bottom a:link, 
div.premium_entry div.entry_bottom a:hover, 
div.enhanced_entry div.entry_bottom a:hover, 
div.premium_entry div.entry_bottom a:visited, 
div.enhanced_entry div.entry_bottom a:visited,
div.entry_info_top_bottom a:link, 
div.entry_info_top_bottom a:hover, 
div.entry_info_top_bottom a:visited,
div.profile_bottom a:link, div.profile_bottom a:hover, div.profile_bottom a:visited
{
	color:#5E5E5E;
	text-decoration:none;
}

