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

div#search_form_inner div#search_form_inner_mid h1
{
	background-image: url(images/green_house.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #5d9b45;
	padding: 0px;
	padding-left: 40px;
}

div#search_form_inner div#search_form_inner_mid label
{
	color: #41433f;
}

div#search_form_inner div#search_form_inner_mid p,
div#search_form_inner div#search_form_inner_mid h3
{
	color: #066b11;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

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: 125px;
}

form#front_search div.bus_area a {
	margin-left: -13px;
	float:right;
}

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

a.nounderline:hover
{
	font-weight: bold;
}

div.bus_area_search_box,
div.show_links_area,
div.broker_qualification_area,
div.broker_gender_area,
div.hear_us_area,
div.captcha_box, 
div#email_section,
div.how_to_pay_area
{
	width: 620px;
	padding-left: 20px;	
}	

div#error
{
	border: 1px solid #A3C313;
	/*background-color: #E3EDB6;*/
	color: #000000;
	margin:  10px;
	margin-left: 0;
	padding: 5px;
}

div#error a,
div#error a.error_bookmark:link,
div#error a.error_bookmark:visited,
div#error a.error_bookmark:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

div#WzBoDy,
div.helpbox
{
	float: left;
	margin-top: 10px;
	padding: 0px 25px 10px 25px;
	width: 557px;
	background-color: #ecd2ed;
	border: 1px solid  #91428f;
	color: #085708;
}

div.helpbox ul,
div.helpbox li,
div.helpbox p
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.helpbox p
{
	padding-top: 10px !important;
}

/* form 1 */

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

div.ifa_search_tab
{
	float: left;
	width: 200px;
	background-position: top center;
	background-repeat: no-repeat;
	height: 25px;
	padding-left: 30px;
	padding-top:  3px;
	font-weight: bold;
	cursor: pointer;	
}

div.ifa_search_form h3
{
	text-transform: none !important;	
}	

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

div.ifa_search_form
{
	float: left;
	width: 100%;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(images/form1_bkgd.jpg);	
	background-color: #FFFFFF;
}

div.ifa_search_form_bottom
{
	background-image: url(images/form1_bottom_bkgd.jpg);	
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #5e8f42;
	float: left;
	width: 100%;
	height: 8px;
	line-height: 1px;
}

div#form_form1_bottom
{
	display: none;
}


div.ifa_search_form_last_box
{
	border-top: 1px solid #A3C313;	
	float: left;
	width: 444px;
	padding: 5px 10px 5px 10px;
	background-color: #5e8f42;
	color: #FFFFFF;
}

div.ifa_search_form_last_box p
{
	margin: 0;
	padding: 0;
}

div.captcha_box div.formbox3
{
	margin-right:5px;
	width: 250px;
	text-align: center;
}

div.captcha_box div.formbox4
{
	margin-right:5px;
	width: 100px;
	text-align: center;
}

div.captcha_box
{
	padding-bottom: 10px;
	float: left;
	/*
	width: 404px;
	padding-left: 60px;	
	*/
}

div.ifa_search_active
{
	color: #FFFFFF;
	background-image: url(images/tab_on.jpg);
	background-color: #5b8b44;
}

div.ifa_search_inactive
{
	color: #a3c313;
	background-image: url(images/tab_off.jpg);
	background-color: #ffffff;
}

div.ifa_search_form
{
	float: left;
	width: 650px;
	border: 1px solid #a3c313;
}

div.top_form1
{
	float: left;
	padding-bottom: 15px;
	
	width: 590px;
	background-image: url(images/search.gif);
	margin-left: 20px;
	padding-left: 40px;
	
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
}

div.top_form1 h3
{
	width: 140px;
	float: left;
}

div.topline1
{
	width: 440px;
	float: left;
	line-height: 1em;
}

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

div.formline1
{
	float: left;
	width: 100%;
	margin-bottom: 5px;	
	clear: both;	
}

div.formbox1
{
	float: left;
	width: 140px;
}

div.formbox2
{
	float: left;
	width: 140px;	
}

div.formbox2 input
{
	width: 120px;	
}

div.formbox3
{
	float: left;
	width: 120px;	
}

div.formbox4
{
	float: left;
	width: 130px;
}

div.formbox5
{
	float: left;
	width: 220px;
}

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

input#quick_submit
{
	width: 155px;
	float: right;	
}

div#search_form_inner_mid div.formbox1
{
	width: 100px;
}

div.bus_area_search_box
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/house.png);
	margin-left: 20px;
	padding-left: 40px;
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.bus_area_search_box h3
{
	padding: 0;
	margin-top:  10px;
	margin-bottom: 10px;
}

div.bus_area_search_box div.bus_area_con
{
	float: left;
	width: 100%;
}

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

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

div.bus_area_search_box div.bus_area div.labeldiv
{
	float: left;
	width: 100px;
}

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

div.show_links_area
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/email-house.png);
	padding-left: 50px;
	margin-left: 10px;	
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.show_links_area h3
{
	display: inline;	
}

input#next_step_button
{
	float: right;
	width: auto;
}

/* step 2 */

div#show_levels
{
	padding-top: 10px;
	float: left;
	width: 100%;
	line-height: 1em;
}

div#show_levels label
{
	vertical-align: middle;	
}

div#show_levels img
{
	vertical-align: middle;
	padding-left: 5px;
}

div#show_levels h4
{
	line-height: 1.5em;
	padding-bottom: 10px;
}

div#show_levels div.formbox5
{
	width: 150px;
}

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

div.broker_qualification_area div.labelblock label
{
	vertical-align: bottom;	
}

div#tab_form2
{
	float: right;
}

div#form_form2 div.ifa_search_form
{
	background-image: url(images/form2_bkgd.jpg);
	background-position: top center;
}

div#form_form2 div.ifa_search_form_bottom
{
	background-image: url(images/form2_bottom_bkgd.jpg);	
}

div.broker_qualification_area
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/qual_icon.png);
	padding-left: 36px;
	margin-left: 24px;	
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;		
}

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

div.broker_qualification_area h3
{
	padding: 0;
	margin: 0;
	margin-bottom: 5px;	
	display: inline;
}

div.broker_qualification_area div.formbox6 div.labelblock
{
	float: left;
	width: 180px;
}

div.broker_qualification_area div.formbox6 label,
div.broker_qualification_area div.formbox6 input
{
	float: left;
	width: auto;	
	margin-right: 5px;
}

div.broker_gender_area
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/gender.png);
	padding-left: 40px;
	margin-left: 20px;
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;
}


div.broker_qualification_area a:hover
{
	font-weight: bold; 	
}

div.hear_us_area
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/how_found.png);
	padding-left: 40px;
	margin-left: 20px;
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;	
}

div.hear_us_area h3
{
	float: left;
	width: auto;
	padding: 0;
	margin: 0;	
	margin-right: 10px;	
	margin-bottom: 5px;			
}

div.hear_us_area div#hear_us_other
{
	float: left;
	width: 100%;
	margin-bottom: 5px;		
}

div.hear_us_area div.select_area
{
	float: left;
	width: 150px;
	margin-bottom: 5px;
}

div.hear_us_area label
{
	width: 278px;
	float: left;	
	margin-right: 5px;
}

div#email_section
{
	float: left;
	/*
	width: 404px;
	padding-left: 60px;
	*/
	margin-top: 10px;
	padding-bottom: 10px;	
}

div#email_section div.formbox6
{
	width: 250px;
	margin-right: 5px;
	vertical-align: bottom;	
	line-height: 1em;	
}

div#email_section div.formbox6 label
{
	vertical-align: bottom;		
}

div#email_section div.formbox6 img
{
	vertical-align: bottom;
}

div#email_section div.formbox6 span
{
	vertical-align: bottom;	
}

div.how_to_pay_area
{
	float: left;
	/*
	width: 404px;
	background-image: url(images/pound.png);
	padding-left: 40px;
	margin-left: 20px;
	*/
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 10px;
	padding-bottom: 10px;	
}

div.how_to_pay_area h3
{
	float: left;
	width: auto;	
	padding: 0;
	margin: 0;	
	margin-bottom: 5px;	
	margin-right: 5px;	
}

div#show_levels label,
div.broker_gender_area label, 
div.how_to_pay_area label
{
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

div#show_levels input,
div.broker_gender_area input, 
div.how_to_pay_area input
{
	margin: 0px;
	vertical-align: middle;
}

/* profile page */

div.entry_info_top_bottom
{
	background-image: url(images/info_top_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
	padding-top: 5px;
	padding-bottom: 7px; 
	float: left;
	width: 100%;
	color: #5e5e5e;		
	border-bottom: 1px solid #90CA1F;
}

div.entry_info_top_bottom a:link,
div.entry_info_top_bottom a:hover,
div.entry_info_top_bottom a:visited
{
	color: #5e5e5e;	
	text-decoration: none;
}

div.entry_info_top_bottom a:hover
{
	font-weight: bold;
}

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.email_button,
div.email_button a:link,
div.email_button a:visited,
div.email_button a:hover
{
	color: #085708;
	text-decoration: none;
}

div.entry_info
{
	width: 444px;
	float: left;
	border: 1px solid #90CA1F;
	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: #719315;	
}

ul.quals
{
	float: left;
	width: 415px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 10px 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
{
	color: #5e5e5e;	
	float: left;
	width: 452px;
	border: 1px solid #90CA1F;
	border-top: none;
	padding: 5px 4px 5px 8px;
	background-image: url(images/green_grad.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #d9ec80;	
}

div.profile_bottom a:link,
div.profile_bottom a:hover,
div.profile_bottom a:visited
{
	color: #5e5e5e;	
	text-decoration: none; 	
}

div.profile_bottom a:hover
{
	font-weight: bold; 	
}

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.fas_link,
div.search_summary_panel {
	float:right;
	width:245px;
	margin-bottom:10px;
	margin-top: 10px;
	background:#ffffff url(images/side_panel_bg.gif) no-repeat bottom center;
}

div.search_summary_panel
{
	margin-top: 48px;	
}

div.fas_link_top,
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.fas_link_middle,
div.search_summary_panel_middle {
	float:left;
	width:223px;
	padding:10px 10px 10px 10px;
	border-left:1px solid #96d21a;
	border-right:1px solid #96d21a;
}

div.fas_link_middle
{
	background-image :url(images/man_pencil.gif);
	background-repeat: no-repeat;
	background-position: 10px 13px;
	padding: 5px 5px 5px 10px;
	width:228px;
}

div.fas_link_middle p
{
	padding: 0;
	padding-left: 55px;
	min-height: 55px;
}

div.fas_link_middle form {
	display: block;
	text-align: right;
}

div.search_again_button {
	text-align: right;
}

div.search_summary_panel_middle strong{
	display: block;
}

div.fas_link_bottom,
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: 80px;
	margin-left: 10px; 
}

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

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

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

div.ifa_search_key_float
{
	float: left;
	width: auto;
	margin-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_middle
{
	float: left;
	width: 388px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-right: 16px;
	padding-top: 7px;
	padding-bottom: 13px;
	border: 1px solid #96d21a;
	border-top: 0;	
	margin: 0;
}

div.simple_entry div.corner_icon,
div.enhanced_entry div.corner_icon,
div.premium_entry div.corner_icon
{
	display: none;
}

div.simple_entry div.entry_top
{
	height: 6px;
	float: left;
	width: 100%;
	line-height: 1px;
	background-image: url(images/basic_header_top.gif);	
	background-position: top;
	background-repeat: no-repeat;
	margin: 0;			
}

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

div.simple_entry div.MIFA div.entry_middle
{
	background-image: url(images/basic_header_ifa.jpg);	
}

div.simple_entry div.MB div.entry_middle
{
	background-image: url(images/basic_header_broker.jpg);	
}

div.simple_entry div.IMA div.entry_middle
{
	background-image: url(images/basic_header_ibroker.jpg);	
}

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

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

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
{
	color: #5e5e5e;
	text-decoration: none;
}

div.simple_entry div.entry_middle h3 a:hover, 
div.premium_entry div.entry_top h3 a:hover, 
div.enhanced_entry div.entry_top h3 a:hover
{
	font-weight: bold; 	
}

div.enhanced_entry div.entry_top,
div.premium_entry div.entry_top
{
	float: left;
	width: 390px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #b1ce2d;
	padding-left: 60px;
	padding-right: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
}

div.enhanced_entry div.IMA div.entry_top,
div.premium_entry div.IMA div.entry_top
{
	background-image: url(images/enhanced_header_ibroker.jpg);
}

div.enhanced_entry div.MB div.entry_top,
div.premium_entry div.MB div.entry_top
{
	background-image: url(images/enhanced_header_broker.jpg);
}

div.enhanced_entry div.MIFA div.entry_top,
div.premium_entry div.MIFA div.entry_top
{
	background-image: url(images/enhanced_header_ifa.jpg);
}

div.enhanced_entry div.entry_bottom,
div.premium_entry div.entry_bottom
{
	background-image: url(images/enhanced_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
	padding-top: 5px;
	padding-bottom: 7px; 
	float: left;
	width: 100%;
	color: #5e5e5e;	
	border-bottom: 1px solid #90ca1f;		
}

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
{
	color: #5e5e5e;	
	text-decoration: none;
}

div.premium_entry div.entry_bottom a:hover,
div.enhanced_entry div.entry_bottom a:hover
{
	font-weight: bold;
}

div.premium_entry div.entry_bottom_left,
div.enhanced_entry div.entry_bottom_left
{
	float: left;
	width: 200px;
	margin-left: 45px;	
}

div.premium_entry div.entry_bottom_right,
div.enhanced_entry div.entry_bottom_right
{
	float: left;
	width: auto;
	margin-left: 35px;	
}

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

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

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

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

div.entry_extra a:link,
div.entry_extra a:hover,
div.entry_extra a:visited
{
	color: #5e5e5e;	
	text-decoration: none;
}

div.entry_extra a:hover
{
	font-weight: bold;
}

div.entry_extra
{
	background-image: url(images/advanced_extra.jpg);
	background-position: top left;
	background-repeat: no-repeat;	
	width: 464px;
	border-left: 1px solid #90ca1f;
	border-right: 1px solid #90ca1f;
	border-bottom: 1px solid #90CA1F;
	float: left;
	background-color: #e6f09b;
	padding-top: 10px;
	padding-bottom: 10px;	
}

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

div.premium_entry div.entry_extra_right
{
	margin-left: 45px;
	width:180px;
	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;
}

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