html, body {
    margin:0;
    padding:0;
}

body {
    font-family: 'Century Gothic', Helvetica, Sans-Serif;
    font-size: 13px;
    color:#2f2f2e;
    background:#1C1C1B; /* black of the bottom most part of the footer image */
    margin:0;
}

ul, ol {
}

.blue {
	color:#519ab0;
}

.light_blue {
	color:#63bdd6;
}

.nav_blue {
	color:#4dbed5;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#2f2f2e;
}

.light_grey {
	color:#6f6d6f;
}

textarea, input, select {
    font-family: arial, Trebuchet MS, Helvetica, sans-serif;
}

.transparentness {
	filter:alpha(opacity=89);
	-moz-opacity:0.89;
	-khtml-opacity:0.89;
	opacity:0.89;
}

.error {
	color:red;
}

label {
	color:#464646;
	font-weight:bold;
	font-family: arial;
	font-size:13px;
	margin:0;
}

*html img { /* Enables all png images to have transparency - for IE6 */
	behavior:url(js/iepngfix.htc);
}

.clear {
	clear:both;
}

.spacer {
    float:left;
    width:100%;
    height:30px;
}

a.normalLink:link, a.normalLink:visited, a:link, a:visited {
    color:#287382;
}

a.normalLink:hover, a:hover, a#actv {
    color:#6f6d6f;
    text-decoration:none;
    outline: 0;
}

a.blueLink:link, a.blueLink:visited {
    color:#519ab0;
}

a.blueLink:hover {
	color:#2f2f2e;
}

a.whiteLink:link, a.whiteLink:visited {
	color:white;
	text-decoration:none;
}

a.whiteLink:hover {
    color:#63bdd6;
}

h1 {
	font-size:24px;
	font-weight:normal;
}

h2 {
  font-size: 20px;
	font-weight:normal;
}

h3 {
  	font-size: 19px;
	font-weight:normal;
}

a.underlinedLink:link, a.underlinedLink:visited {
	color:#0993ab;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}

a.underlinedLink:hover {
	text-decoration:none;
    outline: 0;
}

.shadow {
	text-shadow:black 2px 2px 2px;
	filter:Shadow(Color=#000,Direction=135,Strength=1);
}

/** structure **/

#page {
	overflow:hidden;
}

#top {
	min-height:100px;
	width:100%;
	float:left;
	background:#FFF url(../images/content/bg.png) repeat-x;
}

#nav_wrapper {
	width:100%;
	float:left;
}

#content_top {
	float:left;
	width:100%;
}

#content_top h1 {
	font-size:28px;
	color:#519ab0;
	margin-top:40px;
}

#content_top h2 {
	font-size:18px;
	margin:10px 0 0 0;
	color:#519ab0;
}

#content_top p.white {
	font-size:13px;
	color:#fff;
}

#content_top p.blue {
	font-size:13px;
	color:#519ab0;
}

#content_btm {
	float:left;
	width:100%;
	min-height:100px;
	background:#414140 url(../images/content/dark_bg.png) repeat-x;
}

#content_btm p {
	font-size:13px;
}

#footer {

}

#footer p {
	text-align:center;
	font-size:11px;
	width:700px;
	margin:20px auto;
}

div.mid {
	width:880px;
	margin:0 auto;
	text-align:left;
}

*+html div.mid {
	margin-left:auto;
    margin-right:auto;
}

*html div.mid {
	margin-left:auto;
    margin-right:auto;
}

#logo {
    float:left;
    width:185px;
    height:30px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
    margin:7px 0 0 0;
}

*html #logo {
    behavior:url(js/iepngfix.htc);
}

#copyright {
	width:200px;
	color:white;
	margin:10px auto;
	text-align:center;
}

#footer_text_wrapper {
	width:100%;
	float:left;
}

#footer_text {
	width:550px;
	margin:0 auto;
}

#home_top_content {
	clear:both;
	width:100%;
	height:450px;
	position:relative;
}

*html #home_top_content {
	height:450px;
}

*+html #home_top_content {
	height:450px;
}

#home_top_content h1 {
	margin:0;
	text-align:center;
}

#home_top_content h2 {
	margin-top:5px;
	text-align:center;
	font-size:18px;
	color:#024c6b;
	z-index:20;
}

#home_top_content img#woman {
	position:absolute;
	bottom:0;
	left:-20px;
}

#home_top_content #whiplash {
	background:url(../images/content/whiplash.jpg) no-repeat;
	position:absolute;
	bottom:0;
	right:20px;
	width:311px;
	height:285px;
}

#home_top_content #commons {
	position:absolute;
	top:110px;
	right:60px;
}

#home_top_content #commons h2 {
	font-size:15px;
}

#home_top_content #commons ul {
	margin:15px 15px 5px 15px;
	padding:0;
}

#home_top_content #commons li {
	text-indent:20px;
	color:#2f2f2e;
	font-size:13px;
	line-height:20px;
}

#home_top_content #steps {
	position:absolute;
	bottom:10px;
	right:15px;
}

#home_top_content #steps img {
	margin:0 0 0 15px;
}

#home_content p, #home_content li {
	color:white;
}

#home_content p.blue {
	color:#63bdd6;
}

/******************* navvy things ******************/

/** main menu **/


#top_menu {
    float:right;
    margin:0;
}

#top_menu ul {
	margin:0;
	padding:0;
}

*html #top_menu {
}

*html #top_menu ul {
}

*+html #top_menu {
	overflow:hidden;
}

#top_menu li {
    display:inline;
    padding:0px 0 8px 0;
    width:2px;
}

a.mainmenu:link, a.mainmenu:visited {
    color:#519ab0;
    font-size:13px;
    padding:0px 12px 2px 12px;
    text-decoration:none;
}

a.mainmenu:hover, a.mainmenu#active {
    color:#024c6b;
    outline: 0;
}

/** btm menu **/

#btm_menu {
	width:550px;
	margin:10px auto;
}

#btm_menu ul {
	margin:0;
	padding:0;
}

#btm_menu li {
	display:inline;
	text-align:center;
}

a.btmmenu:link, a.btmmenu:visited {
    color:#63bdd6;
    font-size:13px;
    padding:0 12px;
    line-height:26px;
    text-decoration:none;
}

*+html a.btmmenu:link, *+html a.btmmenu:visited, *+html a.btmmenu#active {
    line-height:46px;
}

*html a.btmmenu:link, *html a.btmmenu:visited, *html a.btmmenu#active {
    line-height:46px;
}

a.btmmenu:hover, a.btmmenu#active {
    color:white;
    outline: 0;
}

/** buttons */

.blue_but, .black_but, .small_blue_but {
    float:left;
    cursor:pointer;
    width:auto;
}

*html .blue_but, *html .black_but {
	position:relative;
}

.blue_but_mid, .black_but_mid, .small_blue_but_mid {
    float:left;
    color:white;
    font-weight:bold;
    text-align:center;
}

.blue_but_left {
    float:left;
    height:42px;
    width:15px;
    background:url(../images/content/button_left.png) no-repeat;
}

.blue_but_mid {
    height:42px;
    background:url(../images/content/button_bg.png) repeat-x;
    color:white;
    line-height:40px;
    font-size:16px;
    padding:0 20px;
}

*html .blue_but_mid {
	text-align:center;
}

.blue_but_right {
    float:left;
    height:42px;
    width:17px;
    background:url(../images/content/button_right.png) no-repeat;
}

*html .blue_but_left, .blue_but_right {
    behavior:url(js/iepngfix.htc);
}

*html .blue_but_right {
	position:absolute;
	top:0;
	right:0;
}

*html .small_blue_but_left, .small_blue_but_right {
    behavior:url(js/iepngfix.htc);
}

.black_but_left {
    float:left;
    height:43px;
    width:13px;
    background:url(../images/content/black_button_left.png) no-repeat;
}

.black_but_mid {
    height:43px;
    background:url(../images/content/black_button_bg.png) repeat-x;
    font-size:16px;
    line-height:40px;
    padding:0 7px;
}

.black_but_right {
    float:left;
    height:43px;
    width:15px;
    background:url(../images/content/black_button_right.png) no-repeat;
}

*html .black_but_left, .black_but_right {
    behavior:url(js/iepngfix.htc);
}

*html .blue_but_mid, .black_but_mid {
	overflow:hidden;
}

/** content **/

#content {
	float:left;
	width:100%;
	margin:5px 0 50px 0;
	background:#287382 url(../images/content/blue_bg.png) repeat-x;
	overflow:hidden;
}

#content_left {
	float:left;
	width:188px;
}

*html #content_left {
	overflow:hidden;
}

#content_right {
	float:left;
	width:752px;
	background:white;
	min-height:493px;
	padding:10px;
}

*html #content_right {
	overflow:hidden;
}

#content_right p.small {
	font-size:10px;
}

#content_right ol {
	margin:0;
	padding:0 10px;
    list-style-type:none;
}

#content_right ol li p {
	padding:0 0 0 25px;
}

h3.bluebar {
	float:left;
    background:#549fb7;
    height:30px;
    width:100%;
    color:white;
    font-size:18px;
    font-weight:normal;
    text-align:center;
    line-height:28px;
    margin:0;
    padding:0;
}

#part_three h3.bluebar {
	margin-top:0;
    text-align:center;
}

*html #part_three h3.bluebar {
	margin:0;
}

*+html #part_three h3.bluebar {
	margin:0;
}

#content_right p, #content_right li {
	color:#6f6d6f;
	font-size:13px;
}

#content_right h3.question {
	background:url(../images/content/question_mark.png) no-repeat;
	text-indent:25px;
	cursor:pointer;
}

#content_mid {
	float:left;
	width:100%;
	background:url(../images/content/grey_bar.png) repeat-x;
	height:45px;
}

*html #content_mid {
	width:880px;
	overflow:hidden;
}

.content_row {
	position:relative;
	float:left;
	width:100%;
}

.content_row h1, .content_row h2, .content_row h3 {
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#content_btm ul.arrowed {
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
}

#content_btm ul.arrowed li {
	background:url(../images/content/arrow.png) left top no-repeat;
	line-height:20px;
}

*html #content_btm ul.arrowed li {
    behavior:url(js/iepngfix.htc);
}

#content_btm ul.arrowed li p {
	margin:5px 0 0 25px;
	color:#252525;
	font-size:13px;
}

#content_btm ul.leafed {
	width:590px;
	margin:0;
	padding:0;
	list-style:none;
}

#content_btm ul.leafed li {
	float:left;
	width:290px;
	background:url(../images/content/leaf_icon.png) left top no-repeat;
}

*html #content_btm ul.leafed li {
    behavior:url(js/iepngfix.htc);
	width:250px;
}

#content_btm ul.leafed li h3 {
	width:290px;
	margin:0 0 14px 25px;
	color:#252525;
	font-size:15px;
}

*html #content_btm ul.leafed li h3 {
	width:250px;
}

img.fbtw {
	float:right;
	cursor:pointer;
}

#featured_advisor {
	float:left;
	position:relative;
	width:205px;
}

#featured_advisor img {
	border:7px solid #252525;
	width:189px;
	height:179px;
	z-index:0;
}

#featured_advisor #fa_banner {
	position:absolute;
	bottom:10px;
	left:-8px;
	z-index:10;
	width:219px;
	height:37px;
	background:url(../images/content/banner.png) left top no-repeat;
}

*html #featured_advisor #fa_banner {
    behavior:url(js/iepngfix.htc);
}

#featured_advisor #fa_banner p {
	color:white;
	text-align:center;
	font-size:14px;
	line-height:18px;
}

*+html #featured_advisor #fa_banner p {
	margin:14px 0 0 0;
}

*html #featured_advisor #fa_banner p {
	margin:14px 0 0 0;
}

#featured_text {
	margin:-10px 0 0 20px;
	float:left;
	width:430px;
}

#featured_text p {
	font-size:12px;
}

/*****************************************************************************************/

/** jquery confirm override **/

#confirm {
	display:none;
}

/* Overlay */
#confirm-overlay {
	background-color:#000;
	cursor:wait;
}

/* Container */
#confirm-container {
	width:500px;
	height:220px;
	border:2px solid black;
	background:white;
}

#confirm-container .header {
	width:100%;
	height:20px;
	background:black;
}

#confirm-container .header h3 {
	text-align:center;
    background:#000 url(../images/dark_grey_header_bg.png) repeat-x;
    height:26px;
    width:100%;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    line-height:24px;
    margin:0;
    padding:0;
}

#confirm-container .message {
	margin:50px 10px 0 10px;
	text-align:center;
	color:#287382;
	font-size:16px;
	font-weight:bold;
}

#confirm-container .buttons {
	margin:50px auto 0 auto;
	width:330px;
}

#confirm-container .no {
	float:left;
	cursor:pointer;
	width:187px;
	height:42px;
	background:url(../images/content/modal_cancel.png) no-repeat;
	margin:0;
	color:white;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:36px;
}

*html #confirm-container .no {
	color:black;
}

#confirm-container .yes {
	float:left;
	cursor:pointer;
	width:114px;
	height:41px;
	background:url(../images/content/modal_ok.png) no-repeat;
	margin:0 0 0 20px;
	color:white;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	line-height:36px;
}

*html #confirm-container .yes {
	color:#287382;
}

#confirm-container a.modal-close, #confirm-container a.modal-close:link, #confirm-container a.modal-close:active, #confirm-container a.modal-close:visited {
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	right:10px;
	top:2px;
	color:#fff;
}

#confirm-container a.modal-close:hover {
	color:#ccc;
}

#calc_wrapper {
	width:880px;
	border:10px solid #252525;
	background:#252525;
	position:relative;
	float:left;
}

#calc_left {
	float:left;
	width:312px;
}

#calc_left h2 {
	font-size:22px;
	text-indent:10px;
}

#calc_left h3 {
	font-size:15px;
	margin-left:10px;
}

#calc_mid {
	float:left;
	width:400px;
}

*html #calc_mid {
	width:390px;
}

#calc_mid ul.white_arrow {
	margin:40px 0 0 0;
}

#calc_mid ul.white_arrow li {
	float:left;
	width:49%;
	margin:0 0 10px 0 ;
	list-style-image:url(../images/content/white_arrow.png);
}

#calc_mid ul.white_arrow li a:link, #calc_mid ul.white_arrow li a:visited {
	color:white;
	font-size:14px;
	text-decoration:none;
}

#calc_mid ul.white_arrow li a:hover {
	color:#287382;
}

#calc_right {
	float:left;
	background:url(../images/content/calculator.png) no-repeat;
	width:247px;
	height:165px;
}

/********* everything else ***********/

#how_we_work {
	float:left;
	margin:40px 0 40px 10px;
}

#how_we_work ul {
	width:100%;
	margin:0;
	padding:0;
    list-style-type:none;
}

#how_we_work li {
	width:100%;
	margin:0;
	padding:0;
}

*html #how_we_work ul li {
	width:95%;
}

#how_we_work h2 {
	font-size:22px;
	margin:10px;
}

*html #how_we_work h3 {
	margin:15px 0 0 0;
}

#how_we_work p {
	margin:16px 0 0 35px;
	font-size:15px;
}

.one, .two, .three {
	width:26px;
	height:26px;
}

.one {
	background:url(../images/content/1.png) no-repeat;
}

.two {
	background:url(../images/content/2.png) no-repeat;
}

.three {
	background:url(../images/content/3.png) no-repeat;
}

*+html #how_we_work li {
	margin:15px 0 0 0;
}

*+html #how_we_work p {
	margin:0 0 0 35px;
}

*html #how_we_work li {
	margin:15px 0 0 0;
}

*html #how_we_work p {
	margin:0 0 0 35px;
}

*html .one, .two, .three {
    behavior:url(js/iepngfix.htc);
	margin:30px 0 0 0;
}

#counter {
	float:left;
	margin:30px 0 0 10px;
}

#counter h3 {
	margin-left:8px;
	font-size:17px;
}

#counter input {
	margin:0 10px 10px 10px;
	font-size:16px;
	width:130px;
	padding:2px 5px;
}

#home_face1, #home_face3, #home_face2 {
	width:772px;
	height:514px;
	position:relative;
}

#home_face1 {
	background:url(../images/content/main_image_1.jpg) no-repeat;
}

#home_face2 {
	background:url(../images/content/main_image_2.jpg) no-repeat;
}

#home_face3 {
	background:url(../images/content/main_image_3.jpg) no-repeat;
}

/** form **/

#form_block {
	width:100%;
	float:left;
}

#form_block_left {
	width:500px;
	float:left;
}

#form_block_left h2 {
	font-size:23px;
	text-align:center;
}

*html #form_block_left h2 {
	margin-top:20px;
}

*+html #form_block_left h2 {
	margin-top:20px;
}

#form_block_right {
	width:350px;
	margin:0 0 0 20px;
	float:left;
}

#form_block_right #tick_list {
	overflow:hidden;
	margin:40px 0 0 0;
}

*html #form_block_right #tick_list {
	overflow:hidden;
}

#form_block_right #tick_list ul {
	list-style-type:none;
}

*html #form_block_right #tick_list ul {
	margin-top:10px;
}

*+html #form_block_right #tick_list ul {
	margin:15px 0 0 0;
}

#form_block_right #tick_list li {
	float:left;
	width:340px;
	margin:16px 0 0 0;
}

#form_block_right #tick_list li h2 {
	color:white;
	font-size:16px;
	background:url(../images/content/tick.png) no-repeat;
	text-indent:32px;
	margin:0;
}

*html #form_block_right #tick_list li {
	width:300px;
}

*html #form_block_right #tick_list li h2 {
	behavior:url(js/iepngfix.htc);
}

#form_block_right #timed_response {
	margin:20px 0 0 15px;
	background:url(../images/content/clock.png) no-repeat;
	height:115px;
}

*html #form_block_right #timed_response {
	behavior:url(js/iepngfix.htc);
}

#form_block_right #timed_response p {
	margin:0 0 0 125px;
	padding:30px 0 0 0;
	color:white;
}

#qform {
	position:relative;
	margin:25px 0 0 0;
	width:500px;
	height:300px;
	background:white;
	border:1px solid #232222;
}

#qform_arrow {
	position:absolute;
	width:44px;
	height:50px;
	top:2px;
	left:-16px;
	background:url(../images/content/blue_arrow.png) no-repeat;
}

*html #qform_arrow {
	behavior:url(js/iepngfix.htc);
}

#qform_error {
	position:absolute;
	top:-20px;
	left:0px;
	background:white;
	width:500px;
	height:19px;
	font-weight:bold;
	text-align:center;
}

#qform textarea {
	height:220px;
	width:460px;
	margin:15px 0 0 30px;
	font-size:16px;
	border:1px solid white;
	resize:none;
}

#qform select, #qform input {
	width:393px;
}

#qform select.small, #qform input.small {
	width:200px;
}

#qform #qform_header {
	margin:-45px 0 0 0;
}

#qform #submit_form {
	float:left;
	width:100%;
}

#qform #submit_form #submit_form_left {
	float:left;
}

#qform #submit_form #submit_form_mid {
	float:left;
}

#qform #submit_form #submit_form_right {
	float:left;	width:100%;
}

#qform table {
	float:left;
}

#qform p {
	color:#252525;
}

#textCount {
	color:#4f4f4f;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	bottom:10px;
	left:10px;
}

/** end form **/

img#new_concept {
	width:96px;
	height:95px;
	position:absolute;
	top:8px;
	right:8px;
}


#procedures_wrapper {
	width:100%;
	float:left;
	min-height:118px;
	background:#252525 url(../images/content/procedure_bg.png) left bottom repeat-x;
	margin:15px 0;
}

#procedures_wrapper h3 {
	float:left;
	width:100%;
	font-size:14px;
	text-indent:5px;
	margin:5px 0 2px 0;
	line-height:18px;
}

#procedures {
	float:left;
	margin:0 5px 5px 5px;
	width:100%;
	min-height:86px;
	background:white;
	width:950px;
}

#procedures h2 {
	width:100px;
	float:left;
	margin:10px 0 0 10px;
}

#procedures_list {
	width:840px;
	float:left;
	line-height:20px;
	margin:10px 0;
}

*html #procedures_list {
	width:820px;
	float:left;
	line-height:20px;
	margin:-20px 0 10px 70px;
}

#procedures a:link, #procedures a:visited {
	color:#6F6D6F;
	font-size:13px;
	padding:0 10px 0 0;
}

#procedures a:hover {
	color:#1C1C1B;
	text-decoration:none;
}

#procedures_page {
	margin:15px;
}

#procedures_page .procedures_box {
	float:left;
	width:160px;
	height:180px;
	margin:10px;
}

#procedures_page img {
	width:158px;
	height:130px;
	vertical-align:top;
}

#procedures_page h3 {
	text-align:center;
	/*background:url(../images/content/black_arrow.png) 0 3px no-repeat;*/
	font-size:12px;
}

#procedures_page h3 a:link, #procedures_page h3 a:visited {
	color:#287382;
	text-decoration:none;
}

#procedures_page h3 a:hover {
	color:#6f6d6f;
}

img.right_image {
	float:right;
	text-align:left;
	width:443px;
	height:159px;
	margin:0 0 20px 20px;
}

img.procedures_studies {
	float:right;
	text-align:left;
	width:387px;
	margin:5px;
}

img.procedures_thumb {
	float:right;
	text-align:left;
	width:197px;
	height:147px;
	margin:5px;
}

/** find a solicitor **/

#find_solicitor {
	float:left;
	width:280px;
	margin:0 20px 0 10px;
}

#find_solicitor p {
	margin:20px 0 23px 0;
}

.grey_box {
	background:url(../images/content/grey_box_bg.png) repeat-x;
	height:194px;
	width:215px;
	padding:20px 30px 5px 40px;
}

#find_solicitor input, #find_solicitor select {
	width:200px;
	font-size:14px;
	margin:5px 0;
}

#map {
	float:left;
	width:400px;
	height:350px;
	border:1px solid #287382;
	margin:20px 20px 20px 20px;
}

*html #map {
	width:380px;
	margin:50px 0 20px 0;
}

#find_solicitor_results {
	float:left;
	width:730px;
	margin:10px;
}

#find_solicitor_results #no_results {
	text-align:center;
	width:700px;
	margin:0 auto;
	color:#0993ab;
	font-size:16px;
}

#find_solicitor_results .result_listing {
	float:left;
	width:100%;
	border:2px solid black;
	margin:5px 0;
}

#find_solicitor_results .result_listing_grey {
	float:left;
	width:100%;
	min-height:150px;
	border:2px solid #E9E9E9;
	margin:5px 0;
}

#find_solicitor_results .result_block {
	float:left;
	margin:5px;
	position:relative;
	min-height:150px;
}

#find_solicitor_results .result_block .results_logo {
	width:147px;
	height:141px;
	margin:3px 0 0 3px;
	background:url(../images/content/logo_box.png) no-repeat;
}

#find_solicitor_results .result_block .results_logo img {
	max-width:135px;
	max-height:135px;
	padding:7px 0 0 5px;
	display:block;
	margin:0;
	overflow:hidden;
}

#find_solicitor_results .result_block .premium_listing {
	width:66px;
	height:62px;
	position:absolute;
	background:url(../images/content/findsolicitor/premium_listing.png) no-repeat;
	top:-9px;
	left:-8px;
}

#find_solicitor_results h2 {
	margin:0;
	font-size:20px;
}

*html #find_solicitor_results h2 {
	margin:0;
	padding:0;
}

*+html #find_solicitor_results h2 {
	margin:0;
	padding:0;
}

#find_solicitor_results .result_block h2 {
	font-size:15px;
}

#find_solicitor_results .result_block h3 {
	font-size:13px;
}

#find_solicitor_results .result_block h3, #find_solicitor_results .result_block h4 {
	margin:2px 0;
}

*html #find_solicitor_results .result_block h4 {
	font-size:12px;
	margin:0;
}

*+html #find_solicitor_results .result_block h4 {
	font-size:12px;
	margin:0;
	padding:0;
}

*+html #find_solicitor_results .result_block p {
	margin:5px 0;
	padding:0;
}

#find_solicitor_results .result_block ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#find_solicitor_results .result_block li {
	float:left;
	font-size:10px;
	color:#4f4f4f;
	width:45%;
	margin:0 10px 0 0;
}

#find_solicitor_results .result_block img {
	max-width:200px;
}

#find_solicitor_results .upgrade_account {
	padding:40px 0 0 0;
}

#find_solicitor_results .upgrade_account h3 {
	text-align:center;
	font-size:15px;
}

#find_solicitor_results .upgrade_account a:link, #find_solicitor_results .upgrade_account a:visited {
    text-decoration:underline;
    color:#252525;
	padding:0 0 0 15px;
	font-size:12px;
}

#find_solicitor_results .upgrade_account a:hover {
    text-decoration:none;
}

.info_bubble {
	width:250px;
}

.request_consultation {
	position:absolute;
	bottom:0;
	right:0;
	width:125px;
	height:40px;
	color:white;
	font-weight:bold;
	font-size:15px;
	line-height:36px;
	text-align:center;
	background:url(../images/content/blue_button.png) no-repeat;
	cursor:pointer;
}

.overlibAlert p.alert {
	width:auto;
}

p.alert {
	text-align:center;
	font-size:12px;
	padding:0 10px;
	color:#484848;
}

.lightbox-table {
	border:0px;
	width:100%;
	height:100%;
}

.lightbox-content {
	width:500px;
	margin:auto;
	height:280px;
	border:1px solid #5b5b5b;
	background:#000;
	padding:25px;
	position:relative;

}

.lightbox-inner {
	background:#fff;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	text-align:left;
}

.lightbox-inner p {
	padding:10px 20px;
}

.lightbox-inner h2 {
	margin:20px 0 0 0;
	text-align:center;
}

.close-icon {
	position:absolute;
	top:5px;
	right:5px;
}

.close-icon:hover {
	cursor:pointer;
}

#loading h1 {
	font-weight:bold;
	color:white;
	font-size:28px;
}

.lightbox {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:5px;
	overflow:hidden;
	z-index:100;
	background:url(../images/content/lightbox.png);
	display:none;
}

.lightbox-content_consult {
	width:600px;
	margin:auto;
	height:500px;
	border:1px solid #5b5b5b;
	background:#000;
	padding:25px;
	position:relative;

}

.lightbox-content_consult .lightbox-inner {
	background:#fff;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:left;
}

#consultation_inner {
	padding:20px;
	position:relative;
}

#consultation_inner #textCount {
	top:258px;
	right:25px;
}

#consultation_inner #solname {
	float:left;
}

#consultation_inner #solname h3 {
	margin:30px 0 0 0;
}

#consultation_inner #sollogo {
	float:right;
}

#consultation_inner #sollogo img {
	max-width:200px;
}

#consultation_inner p {
	float:left;
	margin:10px 0 0 0;
	padding:0;
}

#consultation_inner input.consult {
	width:250px;
	float:left;
	margin:0 0 15px 0;
}

#consultation_inner textarea.consult {
	width:550px;
	height:35px;
	float:left;
	margin:0 0 15px 0;
}

#consultation_inner input.rconsult {
	margin:0 3px 15px 20px;
}

#consultation_inner select.consult {
	width:253px;
	float:left;
	margin:0 0 15px 0;
}

h3.consult_complete {
	color:#0993ab;
	margin:100px 30px;
}

#replied_to {
	float:left;
}

.full_star, .half_star, .empty_star {
	width:18px;
	height:18px;
	float:left;
}

.star_rating {
	float:right;
}

.full_star {
	background:url(../images/content/star.png) no-repeat;
	width:17px;
}

.half_star {
	background:url(../images/content/half_star.png) no-repeat;
}

.empty_star {
	background:url(../images/content/star_empty.png) no-repeat;
}

/** news **/

.news {
	border:1px solid black;
	width:730px;
	height:155px;
	float:left;
	margin:10px;
}

.news h2 {
	width:520px;
	text-indent:10px;
	float:left;
}

*+html .news h2 {
	margin:0;
	padding:0;
}

.news h2 a:link, .news h2 a:visited {
	color:#252525;
	text-decoration:underline;
}

.news h2 a:hover {
	text-decoration:none;
}

.news p {
	width:520px;
	margin:10px;
	padding:0;
	font-size:12px;
}

*+html .news p {
	margin:5px 0 0 0;
	padding:0;
}

textarea#contact_message {
	width:450px;
	height:70px;
	float:left;
	border:1px solid gray;
}

#part_two {
	float:left;
	padding:20px 20px 0 35px;
}

#part_two .content_row {
	margin:5px 0;
}

#part_three #fblike {
	position:absolute;
	left:5px;
	top:5px;
}

#part_three #recommendfriend {
	position:absolute;
	right:145px;
	bottom:5px;
}

#part_three p {
	margin:30px auto 0 auto;
	width:450px;
}

#privacystatement {
	position:absolute;
	bottom:10px;
	left:185px;
	color:#287382;
	cursor:pointer;
	font-size:12px;
	text-decoration:underline;
}

select.feedback, input.feedback {
	width:200px;
	margin:0 0 20px 0;
}

textarea.feedback {
	width:525px;
	height:120px;
	margin:0 0 20px 0;
}

.full_star, .half_star, .empty_star {
	width:18px;
	height:18px;
	float:left;
}

.star_rating {
	float:right;
}

.full_star {
	background:url(../images/content/star.png) no-repeat;
	width:17px;
}

.half_star {
	background:url(../images/content/half_star.png) no-repeat;
}

.empty_star {
	background:url(../images/content/star_empty.png) no-repeat;
}

div.stars {
	margin:-20px 0 0 -25px;
}

*html div.stars {
	margin:0 0 0 -25px;
}

*+html div.stars {
	margin:0 0 0 -25px;
}

/* jQuery.Rating Plugin CSS */
div.rating-cancel, div.star-rating {
	float:left;
	width:24px;
	height:24px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}

div.star-rating, div.star-rating a {
	background:url(../images/content/stars.png) no-repeat 0 0px;
}

div.rating-cancel a, div.star-rating a {
	display:block;
	width:24px;
	height:100%;
	background-position:0 0px;
	border:0;
}

div.star-rating-on a {
	background-position:0 -48px!important;
}

div.star-rating-hover a {
	background-position:0 -24px;
}

/* Partial Star CSS */
div.star-rating {
	background:transparent!important;
	overflow:hidden!important;
}
/* END jQuery.Rating Plugin CSS */

#qusetion_experts {
	background:url(../images/content/experts.png) no-repeat right 20px;
	height:382px;
}

ul.service_tick {
	width:800px;
	margin:0 auto;
	list-style:none;
}

ul.service_tick li {
	margin:10px 0;
}

ul.service_tick li h2 {
	background:url(../images/content/large_blue_tick.png) no-repeat 0 0px;
	font-size:26px;
	text-indent:30px;
}

ul#bullets {
	list-style:none;
	margin:10px 0;
	padding:0;
}

ul#bullets li h3 {
	color:#252525;
	font-size:14px;
	margin:5px 0;
	background:url(../images/content/bullet_point.png) no-repeat 0 6px;
	text-indent:15px;
}

#block {
	background:#252525;
}

#block h2 {
	font-size:22px;
	color:white;
	margin:20px 0;
	text-align:center;
}

#check_studies_image {
	float:left;
	width:153px;
	height:162px;
	background:url(../images/content/case_study.png) no-repeat;
}

*html #check_studies_image {
	behavior:url(js/iepngfix.htc);
}

#check_studies_text {
	float:left;
	width:160px;
}

ol#service_list {
	margin:10px 0;
}

ol#service_list li {
	color:#287382;
	font-size:17px;
	font-weight:bold;
}

ol#service_list li span {
	color:#252525;
	font-weight:normal;
}

ol.blue_list {
	margin:10px 0;
}

ol.blue_list li {
	color:#287382;
	font-size:14px;
	font-weight:bold;
}

ol.blue_list li span {
	color:#252525;
	font-weight:normal;
}

#content_exercises .exercise_wrapper {
	background:#000;
	padding:10px;
	margin:30px 0;
	overflow:hidden;
}

#content_exercises img.exercises_large {
	width:261px;
	height:173px;
	margin:0 34px 0 0;
}

#content_exercises img.exercises_small {
	width:200px;
	height:133px;
	margin:0 16px 0 0;
}

#content_symptoms {
	background:url(../images/content/symptoms/whiplash.jpg) center 50px no-repeat;
}

#content_symptoms ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#content_symptoms ul li {
	margin:1px 0;
	width:100%;
	float:left;
}

#content_symptoms ul li h3 {
	text-indent:30px;
	font-size:13px;
	line-height:26px;
}

#content_symptoms ul#symptoms_list_left {
	float:left;
	width:400px;
}

#content_symptoms ul#symptoms_list_right {
	margin:0 0 0 210px;
	float:left;
	width:260px;
}

#content_symptoms ul li h3#symptoms_1 {
	background:url(../images/content/symptoms/1.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_2 {
	background:url(../images/content/symptoms/2.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_3 {
	background:url(../images/content/symptoms/3.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_4 {
	background:url(../images/content/symptoms/4.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_5 {
	background:url(../images/content/symptoms/5.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_6 {
	background:url(../images/content/symptoms/6.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_7 {
	background:url(../images/content/symptoms/7.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_8 {
	background:url(../images/content/symptoms/8.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_9 {
	background:url(../images/content/symptoms/9.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_10 {
	background:url(../images/content/symptoms/10.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_11 {
	background:url(../images/content/symptoms/11.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_12 {
	background:url(../images/content/symptoms/12.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_13 {
	background:url(../images/content/symptoms/13.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_14 {
	background:url(../images/content/symptoms/14.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_15 {
	background:url(../images/content/symptoms/15.png) no-repeat;
	height:24px;
}

#content_symptoms ul li h3#symptoms_16 {
	background:url(../images/content/symptoms/16.png) no-repeat;
	height:24px;
}

#content_treatment .treatment_box {
	float:left;
	margin:20px 10px;
}

*html #content_treatment .treatment_box {
	width:418px;
	margin:20px 5px;
}

#content_treatment .treatment_box_left {
	height:141px;
	width:4px;
	background:url(../images/content/treatment/box_left.png) no-repeat;
	float:left;
}

#content_treatment .treatment_box_mid {
	background:url(../images/content/treatment/box_bg.png) repeat-x;
	height:141px;
	float:left;
	width:410px;
	position:relative;
}

#content_treatment .treatment_box_mid h3 {
	text-align:center;
	color:white;
	font-size:16px;
	margin:0;
}

*html #content_treatment .treatment_box_mid h3 {
	line-height:22px;
}

#content_treatment .treatment_box_mid p {
	color:#519ab0;
	font-size:12px;
	margin:5px;
}

#content_treatment .treatment_box_right {
	height:141px;
	width:4px;
	background:url(../images/content/treatment/box_right.png) no-repeat;
	float:left;
}

#content_diagnosing img {
	margin:0 10px 10px 10px;
}

#content_diagnosing ul {
	margin:0 0 0 15px;
	padding:0;
}

#content_diagnosing li {
	text-indent:25px;
	color:#63bdd6;
	line-height:20px;
}

#content_claiming ul {
	margin:0 0 0 15px;
	padding:0;
}

#content_claiming li {
	text-indent:25px;
	line-height:20px;
}

#content_claiming .claim_box {
	background:#1C1C1B;
	position:relative;
	width:250px;
	height:150px;
	margin:20px 60px 0 0;
	float:left;
}

#content_claiming .claim_box h2 {
	width:100%;
	text-align:center;
	color:#519ab0;
	margin:0;
	font-size:20px;
}

#content_claiming .claim_box h3 {
	width:100%;
	text-align:center;
	color:white;
	margin:50px 0 0 0;
	font-size:16px;
}

#contact_form_error {
	margin:50px 0 0 0;
}

#contact_form input {
	width:400px;
	font-size:14px;
	padding:2px;
	margin:0 0 20px 0;
}

#contact_form textarea {
	width:99%;
	height:150px;
	font-size:14px;
	padding:2px;
	margin:0 0 60px 0;
}

#login_page  {
	float:left;
	position:relative;
	width:100%;
	height:415px;
}

#login_page_error {
	float:left;
	width:100%;
}

#login_page img#woman {
	position:absolute;
	bottom:0;
	right:0;
}

#login_page input {
	float:left;
	width:370px;
	font-size:20px;
	padding:1px;
	margin:0 0 20px 0;
}

#login_button {
	position:absolute;
	bottom:30px;
	right:12px;
}

*html #login_button {
	position:relative;
	margin:15px 0 0 240px;
}

*+html #login_button {
	bottom:10px;
	right:12px;
}


