/* =-=-=-=-=-=-=-[General]-=-=-=-=-=-=-=- */

BODY { margin:0; padding:0; font-family:verdana; }

a { color:#800000; text-decoration:underline; }
/* a:visited { color:#999999; text-decoration:underline; } */
a:hover { color:#000000; text-decoration:underline; }
a:active { color:#888000; text-decoration:underline; }

H1 { font-size:18pt; color:#800000; }

H2 { background:url("images/bar.png") no-repeat; font-size:10pt; color:#FFF; }

H3 { background:url("images/bar.png") no-repeat; font-size:12pt; color:#FFF; }

H4 { font-size:12pt; color:#800000; }

img { border:0; }

p { font-size:10pt; }

#head { position:relative; font-size:10pt; width:90%; height:3.5em; top:1.5em; left:5%; background:url("images/back2.jpg") right top no-repeat;}

#head #logo { position:absolute; width:30%; height:100%; }

#head #home_link { position:absolute; width:70%; height:100%; right:0%; padding-right:0.2em; padding-top:0.2em; text-align:right; color:#FFF; }

#head #home_link a { color:#FFF; text-decoration:none; }

#head #home_link a:hover { text-decoration:underline; }

#head #search { top:0em; right:0%; color:#FFF; }

#top_five { font-size:10pt; position:absolute; width:20%; height:11em; top:27.5em; left:5%; }

#resources { font-size:10pt; position:absolute; width:20%; height:15em; top:38em; left:5%; }

#res_table { width:100%; }

#res_text { width:80%; }

#res_pic { width:20%; }

#head_pic { position:absolute; width:20%; height:6em; top:1em; right:5%; }

#search_box { background:url("images/bar.png") no-repeat; color: #FFF; font-size:10pt; position:absolute; top:7.5em; width:90%; height:2em; text-align:right; left:5%; }

#footer_home { background:url("images/bar.png"); color:#FFF; font-size:8pt; position:absolute; top:67em; width:90%; text-align:center; left:5%; right:5%; }

#footer_home a { color:#FFF; text-decoration:none; }

#search { width:20%; height:16em; position:absolute; top:6em; left:5%; }

#search #note { font-size:8pt; padding:0.1em; color:#800000; }

fieldset { border:2px solid #BE0000; padding:0.4em; }

legend { font-size:14pt; font-weight: bolder; color:#000000; }

label { font-size:10pt; display:block; padding:0.1em; }

#law_area { }

.logo { position:absolute; top:-1em; z-index:99; left:1.5%; width:200; height:75; behavior: url(iepngfix.htc); }

ul { padding:0; margin:0; }

li { list-style:none; }


/* =-=-=-=-=-=-=-[Menu]-=-=-=-=-=-=-=- */

#menu5 { width: 20%; position:absolute;	top:8.5em; left:5%; }
	
#menu5 dt a { voice-family: "\"}\""; voice-family: inherit; height: 24px; text-decoration: none; list-style-type: none;	}	
	
#menu5 dt a:link, #menu5 dt a:visited {	color: #FFF; display: block; text-align: left; background:url("images/bar.png"); }
	
#menu5 dt a:hover { color: #FFF; text-align: left; font-size:16pt; }
	
#menu5 dt a:active { color: #fff; text-align: left; }

/* =-=-=-=-=-=-=-[Index]-=-=-=-=-=-=-=- */

#feature1 { width:100%; height:37.5em; top:0em; }

#home_content { width:69%; height:37.5em; position:absolute; top:7.5em; left:5%; font-size:10pt; }

#content { width:48%; height:37.5em; position:absolute; top:7.5em; left:26%; font-size:10pt; }

#home_content #flash { width:60%; height:15.5em; font-size:10pt; float:left; padding: 0 10px 0 0; }

#sim_feature { width:100%; height:100%; background:#fff; float:left; }

#guide { width:100%; height:12em; }

#guide #unit_one { width:49%; height:100%; float:left; }

#guide #unit_two { width:29%; height:100%; float:left; padding:0 0 0 1%; }

#guide #unit_three { width:19%; height:100%; float:left; }

.a_e { padding: 0 5px 0 0; }

#cs_experts { top:0em; float:left; }

#news { width:100%; height:10em; }

#coming_soon { top:0em; float:right; padding:30px 0 0 0; background:#fff; }

#content #top { font-size:8pt; text-align:right; }

#adverts { width:20%; height:37.5em; position:absolute; top:7.5em; right:5%; font-size:10pt; text-align:center; }

#google_ads { width:100%; height:15em; font-size:10pt; text-align:center; }


/* =-=-=-=-=-=-=-[Reference]-=-=-=-=-=-=-=- */

#ref_content { width:48%; height:37.5em; position:absolute; top:7.5em; left:26%; font-size:10pt; }

#footer_ref { background:url("images/bar.png"); color:#FFF; font-size:8pt; position:absolute; top:275em; width:90%; text-align:center; left:5%; right:5%; }

#footer_ref a { color:#FFF; text-decoration:none; }

li .reft { padding:0.5em 0em 0.5em 0em; margin:0.5em 0em 0.5em 0em; }

ul .ref { list-style-type:disc; list-style-position:inside; padding:0.5em 0em 0.5em 0em; margin:0.5em 0em 0.5em 0em; }

/* =-=-=-=-=-=-=-[Search]-=-=-=-=-=-=-=- */

#scriteria { color:#51649D; width:65%; height:20em; position:absolute; top:9em; left:27%; }

/* =-=-=-=-=-=-=-[Terms]-=-=-=-=-=-=-=- */

#terms { width:90%; position:absolute; top:10em; left:5%; font-size:10pt; }

#footer_terms { background:url("images/bar.png"); color:#FFF; font-size:8pt; position:absolute; top:110em; width:90%; text-align:center; left:5%; right:5%; }

#footer_terms a { color:#FFF; text-decoration:none; }


/* =-=-=-=-=-=-=-[Login]-=-=-=-=-=-=-=- */

#log_pic { position:absolute; top:8em; width:25%; left:5%; }

#log_area { position:absolute; top:8em; width:50%; left:31%; }

#log_area #note { font-size:8pt; padding:0.1em; color:#800000; }

.pic { width:307.5; height:386.5; }


/* =-=-=-=-=-=-=-[Register]-=-=-=-=-=-=-=- */

#reg_area { position:absolute; top:10em; width:74%; left:21%; font-size:10pt; }

#reg_area table { text-align:center; font-size:10pt; }

#reg_area #note { font-size:8pt; padding:0.1em; color:#800000; }

#reg_desc { text-align:left; font-weight:bold; width:40%; }

#signup_area { font-size:10pt; position:absolute; top:30em; width:50%; left:31%; }

#signup_area #prem, #standard, #basic { border:4px solid #BE0000; padding:0.4em; }

.signup_pic { width:300; height:150; }

/* =-=-=-=-=-=-=-[Personal Injury]-=-=-=-=-=-=-=- */

#content #note { font-size:8pt; padding:0.1em; color:#800000; }

/* =-=-=-=-=-=-=-[Results]-=-=-=-=-=-=-=- */

#t_results { position:absolute; top:6em; width:50%; left:26%; }

#sr_head_a { background:url("images/bar.png"); color: #FFF; font-size:12pt; width:20%; }

#sr_head_b { background:url("images/bar.png"); color: #FFF; font-size:12pt; width:40%; }

#s_results_a { width:20%; height:5em; vertical-align:top; font-size:10pt; border-bottom:2px solid #BE0000; font-weight:bold; }

#s_results_b { width:40%; height:5em; vertical-align:top; font-size:10pt; border-bottom:2px solid #BE0000; font-weight:bold; }

#s_res_bas_a { width:20%; height:5em; vertical-align:top; font-size:10pt; border-bottom:2px solid #BE0000; }

#s_res_bas_b { width:40%; height:5em; vertical-align:top; font-size:10pt; border-bottom:2px solid #BE0000; }

#no_results_head { background:url("images/bar.png"); color: #FFF; font-size:12pt; width:100%; left:26%; }

#no_results_body { font-size:10pt; text-align:center; position:absolute; top:2em; width:100%; }

#res_end { background:url("images/bar.png"); color:#FFF; font-size:10pt; width:100%; text-align:center; }

#res_end a { color:#FFF; text-decoration:none; }

#res_end a:hover { text-decoration:underline; }

#res_sum { position:absolute; height:2em; width:20%; top:26.5em; left:5%; font-size:10pt; }

#res_right { position:absolute; width:18%; top:7.5em; left:77%; font-size:10pt; }

#res_right table { text-align:center; }

#pagination { height:3em; vertical-align:middle; font-size:10pt; }

#more_res { height:3em; vertical-align:middle; font-size:10pt; text-align:right; }


/* =-=-=-=-=-=-=-[More Details]-=-=-=-=-=-=-=- */

#name_logo { background:url("images/head1.jpg") no-repeat; font-size:10pt; position:absolute; height:4em; width:69%; top:7.5em; left:26%; }

#name_logo H1 { position:absolute; width:60%; left:30%; font-size:16pt; color:#FFF; }

#premium { font-size:10pt; position:absolute; height:35em; width:69%; top:12em; left:26%; }

#premium #pic { position:absolute; top:0em; height:5em; width:25%; left:0%; }

.m_pic { max-width:200px; max-height:75px; padding-right:0.1em; }

#premium #desc { font-size:10pt; position:absolute; top:0em; height:5em; left:205px; }

#premium #contact { font-size:10pt; position:absolute; height:13em; width:39%; top:5.5em; left:0%; }

#premium #further { font-size:10pt; position:absolute; height:13em; width:29%; top:5.5em; left:40%; }

#premium #areas { font-size:10pt; position:absolute; height:22em; width:30%; top:5.5em; right:0%; overflow:auto; }

#premium #languages { font-size:10pt; position:absolute; height:10em; width:30%; top:28em; right:0%; overflow:auto; }

#premium #sol_desc { background:#E4E4E4; font-size:10pt; position:absolute: height:5em; top:12em; left:0%; }

#premium #map { font-size:10pt; position:absolute; top:18.5em; left:0%; }

#stan { font-size:10pt; position:absolute; height:35em; width:69%; top:11.5em; left:26%; }

#stan #contact { font-size:10pt; position:absolute; height:13em; width:39%; top:0.5em; left:0%; }

#stan #further { font-size:10pt; position:absolute; height:13em; width:29%; top:0.5em; left:40%; }

#stan #areas { font-size:10pt; position:absolute; height:22em; width:30%; top:0.5em; right:0%; overflow:auto; }

#stan #languages { font-size:10pt; position:absolute; height:10em; width:30%; top:23em; right:0%; overflow:auto; }

#stan #upgrade { font-size:10pt; position:absolute; height:13em; width:28.5%; top:0.5em; left:70%; border:2px solid #BE0000; padding:0.4em; text-align:justify; }

#stan #upgrade_title { font-size:12pt; font-weight:bold; color:#800000; }

#stan #sol_desc { background:#E4E4E4; font-size:10pt; position:absolute: height:5em; top:12em; left:0%; }

#stan #map { font-size:10pt; position:absolute; top:13.5em; left:0%; }

#stan #try_these { font-size:10pt; position:absolute; top:17em; height:10em; width:100%; }

#stan #md_adwords { font-size:10pt; position:absolute; top:27.5em; left:0%; height:10em; width:100%; }

#footer_md { background:url("images/bar.png"); color:#FFF; font-size:8pt; position:absolute; top:66em; width:90%; text-align:center; left:5%; right:5%; }

#footer_md a { color:#FFF; text-decoration:none; }

#compose_title { width:48%; height:24em; position:absolute; top:8em; left:5%; }

#compose_title #mail_sent { font-size:10pt; position:absolute; top:2em; left:5%; width:70%; text-align:center; }



/* =-=-=-=-=-=-=-[Solicitors Area]-=-=-=-=-=-=-=- */

#sol_menu { position:absolute; width:15%; top:8em; left:5%; }

#sol_menu dt a {
	color:#000000;
	font-size:10pt;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	list-style-type: none;
	}

#sol_menu dt a:hover {
	color: #800000;
	}

#sol_head { position:absolute; width:74%; height:5em; top:10em; left:21%; font-size:10pt; background:url("images/head1.jpg") no-repeat; }

#sol_head H1 { position:absolute; width:60%; left:30%; font-size:16pt; color:#FFF; }

#sol_intro { position:absolute; width:54%; top:16em; left:21%; font-size:10pt; }

#sol_intro table { text-align:center; font-size:10pt; }

#list_table { text-align:left; font-size:10pt; }

#sol_intro #cost { text-align:left; }

#sol_intro #note { font-size:8pt; padding:0.1em; color:#800000; }


/* =-=-=-=-=-=-=-[Plan Details]-=-=-=-=-=-=-=- */

#plan_head { position:absolute; width:74%; height:5em; top:10em; left:21%; font-size:10pt; background:url("images/head2.jpg") no-repeat; }

#plan_head H1 { position:absolute; width:60%; left:30%; font-size:16pt; color:#800000; }

#plan_details { position:absolute; width:49%; top:27em; left:21%; font-size:10pt; }

#plan_details #prem, #standard, #basic { border:4px solid #BE0000; padding:0.4em; }

#plan_level { position:absolute; width:20%; top:16em; right:5%; font-size:10pt; }

#sa_contact_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_further_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_areas_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_map_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_web_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_enquiry_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_tnp_desc { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_plan1 { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_plan2 { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }

#sa_plan3 { font-size:10pt; background:#FAE2E2; color:#800000; border: #000000 solid; overflow: visible; text-align: justify; padding:0.25em; }


/* =-=-=-=-=-=-=-[Solicitors Details]-=-=-=-=-=-=-=- */

#sol_details { position:absolute; width:69%; top:16em; left:21%; font-size:10pt; }

#sol_details table { text-align:left; font-size:10pt; }

#sol_details table #note { font-size:8pt; padding:0.1em; color:#800000; }

#sol_details #current { position:absolute; width:40%; height:18em; font-size:10pt; }

#sol_details #current #line1 { position:absolute; height:2em; font-size:10pt; }

#sol_details #current #line2 { position:absolute; height:2em; top:2em; font-size:10pt; }

#sol_details #current #line2 #note { font-size:8pt; padding:0.1em; color:#800000; }

#sol_details #current #line3 { position:absolute; height:2em; top:4em; font-size:10pt; }

#sol_details #current #line4 { position:absolute; height:2em; top:6em; font-size:10pt; }

#sol_details #current #line5 { position:absolute; height:2em; top:8em; font-size:10pt; }

#sol_details #current #line6 { position:absolute; height:2em; top:10em; font-size:10pt; }

#sol_details #current #line7 { position:absolute; height:2em; top:12em; font-size:10pt; }

#sol_details #current #line8 { position:absolute; height:2em; top:14em; font-size:10pt; }

#sol_details #current #line9 { position:absolute; height:2em; top:16em; font-size:10pt; }

#sol_details #edit { position:absolute; width:59%; height:18em; font-size:10pt; left:41%; }

#sol_details #edit #line1 { position:absolute; height:2em; font-size:10pt; }

#sol_details #edit #line2 { position:absolute; height:2em; top:2em; font-size:10pt; }

#sol_details #edit #line3 { position:absolute; height:2em; top:4em; font-size:10pt; }

#sol_details #edit #line4 { position:absolute; height:2em; top:6em; font-size:10pt; }

#sol_details #edit #line5 { position:absolute; height:2em; top:8em; font-size:10pt; }

#sol_details #edit #line6 { position:absolute; height:2em; top:10em; font-size:10pt; width:100%; }

#sol_details #edit #line6 #note { font-size:8pt; padding:0.1em; color:#800000; }

#sol_details #edit #line7 { position:absolute; height:2em; top:12em; font-size:10pt; }

#sol_details #edit #line8 { position:absolute; height:2em; top:14em; font-size:10pt; }

#sol_details #edit #line9 { position:absolute; height:2em; top:16em; font-size:10pt; }


/* =-=-=-=-=-=-=-[Law & Language & Cancel & Listing Areas]-=-=-=-=-=-=-=- */

#law_details { position:absolute; width:74%; top:16em; left:21%; font-size:10pt; }

#law_details table { text-align:left; font-size:10pt; border-collapse:collapse; }

#law_details #cost { text-align:left; }

#law_details #note { font-size:8pt; padding:0.1em; color:#800000; }

#law_details #remove_area { width:50%; }

#law_details #remove_area #remove { position:absolute; top:5em; width:50%; height:19em; overflow:auto; }

#law_details #remove_area #submit { position:absolute; top:25.5em; font-size:10pt; }

#law_details #col2 { position:absolute; width:45%; left:51%; top:0em; font-size:10pt; border-left: thick solid #800000; padding-left:0.5em; }

#law_details #col2 #note { font-size:8pt; padding:0.1em; color:#800000; }

#law_details #t_listing { width:100%; text-align:center; }

/* =-=-=-=-=-=-=-[Home Page Ads]-=-=-=-=-=-=-=- */

#auction { position:absolute; width:20%; top:16em; right:5%; font-size:10pt; }

#auction #note { font-size:8pt; padding:0.1em; color:#800000; }

#auction #label { font-size:10pt; padding:0.1em; }


/* =-=-=-=-=-=-=-[Sol Cost]-=-=-=-=-=-=-=- */

#sol_cost_calc { position:absolute; width:35%; top:16em; left:21%; font-size:10pt; }

#sol_cost_calc table { text-align:left; font-size:10pt; width:100%; }

#sol_cost_calc dt { padding:0.5em; }

#sol_cost_calc #note { font-size:8pt; padding:0.1em; color:#800000; }

#sol_cost_pay { position:absolute; width:37%; top:16em; left:58%; font-size:10pt; }

#sol_cost_pay table { text-align:left; font-size:10pt; width:100%; }

#sol_cost_pay dt { padding:0.5em; }

#sol_cost_pay #note { font-size:8pt; padding:0.1em; color:#800000; }

.pay { width:50%; vertical-align:top; }


/* =-=-=-=-=-=-=-[Sol Messages]-=-=-=-=-=-=-=- */

#sol_messages { position:absolute; width:70%; top:16em; left:21%; font-size:10pt; }

.mess_head_1 { background:url("images/bar.png"); color:#FFF; font-Size:12pt; font-weight: bold; width:10%; }

.mess_head_2 { background:url("images/bar.png"); color:#FFF; font-Size:12pt; font-weight: bold; width:50%; }

.mess_cont { font-size:10pt; vertical-align:top; border-bottom:2px solid #BE0000; }

/* =-=-=-=-=-=-=-[Sitemap]-=-=-=-=-=-=-=- */

#column1 { position:absolute; width:22%; height:30em; top:10em; left:5%; font-size:10pt; }

#column2 { position:absolute; width:22%; height:30em; top:10em; left:27.5%; font-size:10pt; }

#column3 { position:absolute; width:22%; height:30em; top:10em; left:50%; font-size:10pt; }

#column4 { position:absolute; width:22%; height:30em; top:10em; left:72.5%; font-size:10pt; }


/* =-=-=-=-=-=-=-[Admin]-=-=-=-=-=-=-=- */

#admin_area { position:absolute; left:5%; width:90%; height:50em; top:10em; font-size:10pt; }

#admin_area #random { position:absolute; width:45%; height:10em; font-size:10pt; }

#admin_area #top_firms { position:absolute; width:45%; height:10em; top:11em; font-size:10pt; }

#admin_area #payments { position:absolute; width:100%; font-size:10pt; }

#admin_area #email { position:absolute; left:50%; width:45%; height:10em; font-size:10pt; }

#admin_area #analytics { position:absolute; left:50%; width:45%; height:10em; top:11em; font-size:10pt; }

#admin_area table { text-align:center; font-size:10pt; }


/* =-=-=-=-=-=-=-[Standing Order]-=-=-=-=-=-=-=- */

#so_table { position:absolute; left:5%; top:1em; font-size:10pt;}

.so_address { text-align:right; }

.so_answer { border:2px solid #BE0000; padding:0.4em; }


/* =-=-=-=-=-=-=-[Ask Expert]-=-=-=-=-=-=-=- */

#q_name, #q_email, #q_tel { width:50%; }

#q_query { width:80%; height:8em; }