span.grey
{
	color: #606060;	
}

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

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

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

div.disclaimer
{
	float: left;
	width: 100%;
	padding-top: 10px;	
}

div.show_links_area,
div.disabled_select,
div.hear_us_area,
div.captcha_box,
div.law_area_search_box,
div.what_language,
div.fas_accreditation_area,
div#email_section,
div.what_gender,
div.what_payment
{
	width: 620px;
	padding-left: 20px;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;	
}	

div.inputdiv
{
	width: 20px;
	float: left;
}

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


div.mid div.law_area_search_box
{
	width: 465px;
	margin-top: 0;
	padding-bottom: 0;
}

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

div.captcha_box div#error
{
	margin-top: 0;
	margin-left: 0;
}

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

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.fas_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.fas_search_form h3
{
	text-transform: none !important;
	margin-bottom: 3px;	
}	

div.fas_search_form p
{
	margin-top: 3px;	
	margin-bottom: 3px;	
}

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

div.fas_search_form
{
	float: left;
	width: 100%;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(images/long_fade.png);	
	background-color: #dfb3e0;
}

div#form_form1_bottom
{
	display: none;
}


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

div.fas_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.fas_search_active
{
	color: #FFFFFF;
	background-image: url(images/tab_on.jpg);
	background-color: #5b8b44;
}

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

div.fas_search_form
{
	float: left;
	width: 650px;
	border: 1px solid #d8aadb;
	margin-top: 25px;
}

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

div.top_form1 h3
{
	width: 150px;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 5px;
}

h3 span.optional
{
	font-size: 0.9em;
}

span.optional
{
	color: #6399bc;	
}

div.topline1
{
	width: 420px;
	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.formboxCol1
{
	float: left;
	width: 310px;
}

div.what_gender div.formboxCol1
{
	width: 155px;
	padding-right: 0;
}


div.formbox1
{
	float: left;
	width: auto;
	padding-right: 10px;
	display: inline;
}

div.top_form1 div.formbox1
{
	margin-left: 150px;
}

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.law_area_search_box h1
{
	padding-bottom: 5px;
	margin: 0;
	padding-left: 28px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: top left;
}

div.law_area_search_box h3
{
	padding-bottom: 5px;
	margin: 0;
}

div.law_area_search_box p
{
	padding: 0;
	margin: 0;
	color: #69306D;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.what_language div.lang_con, 
div.law_area_search_box div.law_area_con
{
	float: left;
	width: 100%;
}

div.what_language div.langbox, 
div.law_area_search_box div.law_area
{
	float: left;
	width: 155px;
	min-height: 20px;
}

div.what_language div.langbox div.inputdiv,
div.law_area_search_box div.law_area div.inputdiv
{
	width: 20px;
	float: left;
}

div.what_language div.langbox div.labeldiv,
div.law_area_search_box div.law_area div.labeldiv
{
	float: left;
	width: 120px;
}

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

div.what_language div.other_law_area,
div.law_area_search_box div.other_law_area
{
	clear: left;
}
div.what_language div.law_area_dropdown,
div.what_language div.law_area_dropdown select,
div.law_area_search_box div.law_area_dropdown,
div.law_area_search_box div.law_area_dropdown select
{
	width: 310px;
}

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

div.what_language div.law_area_submit,
div.law_area_search_box div.law_area_submit
{
	float: left;
	width: 100%;
	text-align:right;
	padding-top: 5px;
}

div.disabled_select,
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.disabled_select
{
	padding-bottom: 15px;	
}

div.disabled_select h3,
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#tab_form2
{
	float: right;
}

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

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

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,
div.hear_us_area div.select_area
{
	float: left;
	width: auto;
	margin-bottom: 5px;
}

div.hear_us_area label
{
	width: 354px;
	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#show_levels label
{
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

div#show_levels 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: 459px;
	float: left;
	border: 1px solid #D8AADB;
	border-top: 0px;
	padding: 5px 10px 5px 10px;
}

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

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

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

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

div.entry_info span.highlight
{
	color: #92628f;	
}

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_left
{
	padding-left: 20px;	
}

div.profile_bottom_right
{
	text-align: center;
}

/* side panel */

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

div.fifa_link {
	margin-top: 1em;
}

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

div.fifa_link_middle,
div.search_summary_panel_middle {
	float:left;
	width:223px;
	padding: 5px 10px;
	border-left:1px solid #9e80b2;
	border-right:1px solid #9e80b2;
	background:#ffffff url(images/sidebox_back.gif) repeat-x bottom left;	
}

div.fifa_link_middle p
{
	background: url(images/man_pencil.gif) 5px 12px no-repeat;
	padding: 5px 8px 0 55px;
	min-height:55px;
	margin: 0;
}

div.search_summary_panel_middle p{
	margin: 0 0 3px 0;
}

div.search_summary_panel_middle strong{
	display: block;
}

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

div.fifa_link form,
div.search_summary_panel form {
	text-align: right;
	margin-bottom: 0;
}

/* results page*/

div#doubleclick
{
	height: 1px;	
}

div.simple_entry, div.enhanced_entry, div.premium_entry
{
	float: left;
	width: 472px;
	margin: 0;
	margin-top: 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:75px; 
	float: right;
	margin: 0px;
	padding-top: 2px;
	color: #5E5E5E;
	padding: 3px 25px 3px 0px;
}

div.simple_entry div.entry_middle p.disabled, 
div.enhanced_entry div.entry_top p.disabled,
div.premium_entry div.entry_top p.disabled
{
	background-image: url(images/disabled.gif);
	background-position: top right;
	background-repeat: no-repeat;	
}

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

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

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

div.simple_entry div.entry_middle
{
	border-bottom: 1px solid #9e80b2;
	background-color: #9e80b2;
	background-image: url(images/white_right.png);
}

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: #d8aadb;
	float: left;
	padding: 10px 0px 7px 0px;
	width: 100%;
}

div.simple_entry div.left_corner
{
	background-color: #9e80b2;
	background-image: url(images/white_left.png);
}

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;
	background-image: url(images/corner_icon.gif);
	width: 32px;
	float: left;
	height: 24px;
	margin: 0px 10px 0px 10px;		
}

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: 479px;
	color: #c0c0c0;	
	border-bottom: 1px solid #d8aadb;		
	border-left: 1px solid #d8aadb;		
	border-right: 1px solid #d8aadb;
	background-image: url(images/ud_fade.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #d8aadb;				
}

div.premium_entry div.entry_bottom div,
div.enhanced_entry div.entry_bottom div,
div.premium_entry div.entry_info_top_bottom div
{
	float: left;
	width: 175px;	
	padding-top: 3px;
	padding-bottom: 2px;	
	background-position: top left;
	background-repeat: no-repeat;
}

div.premium_entry div.entry_bottom_left,
div.enhanced_entry div.entry_bottom_left,
div.premium_entry div.entry_info_top_bottom_left
{
	margin-left: 10px;
	padding-left: 35px;
	background-image: url(images/mobile.gif);
}

#mainPanel div.premium_entry div.entry_bottom_right,
#mainPanel div.enhanced_entry div.entry_bottom_right,
#mainPanel div.premium_entry div.entry_info_top_bottom_right
{
	margin-left: 10px;
	padding-left: 34px;	
	background-image: url(images/map.gif);
}

#mainPanel div.profile div.entry_bottom_right,
#mainPanel div.profile div.entry_info_top_bottom_right
{
	background-image: url(images/mail.gif);
}

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

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

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

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

div.entry_extra
{
	width: 479px;
	border-left: 1px solid #d8aadb;
	border-right: 1px solid #d8aadb;
	border-bottom: 1px solid #d8aadb;
	float: left;
	background-color: #f2dff0;
	padding-top: 5px;
	padding-bottom: 5px;	
}

div.solicitor_block
{
	padding-bottom: 20px;	
}

div.solicitor_block_extra
{
	padding-left: 30px;	
}

div.entry_extra div
{
	background-position: top left;
	background-repeat: no-repeat;	
	float: left;
	width: 175px;
	padding: 2px 0px 2px 28px;
	margin-left: 17px;			
}

div.premium_entry div.entry_extra_left
{
	background-image: url(images/email_icon.gif);
}

div.entry_extra a,
div.entry_extra a:link,
div.entry_extra a:visited,
div.entry_extra a:hover,
div.entry_bottom a,
div.entry_bottom a:link,
div.entry_bottom a:visited,
div.entry_bottom a:hover
{
	color: #857d85;
}
div.premium_entry div.entry_extra_right
{
	margin-left: 0;
	padding-left: 45px;
	background-image: url(images/web_icon.gif);
}

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


