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

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#8C8C8C;
    background:#323036;
}

ul, ol {
    list-style-type:none;
}

.blue {
	color:#0993ab;
}

.light_blue {
	color:#39c6d8;
}

.white {
	color:#FFF;
}

.dark_grey {
	color:#403e41;
}

.light_grey {
	color:#979592;
}

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

a.normalLink:hover {
    color:#0993ab;
    outline: 0;
}

a.blueLink:link, a.blueLink:visited {
    text-decoration:none;
    color:#0993ab;
}

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

a.whiteLink:hover {
	text-decoration:none;
}

a.darkLink:link, a.darkLink:visited, a:link, a:visited {
	color:#4f4f4f;
	text-decoration:underline;
}

a.darkLink:hover, a:hover {
	text-decoration:none;
}

h1 {
	font-size:30px;
}

h2 {
	font-size:22px;
}

h3 {
	font-size:16px;
}

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

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

tr.alternate {
	background:#EDECEB;
}

h3.blackbar {
	float:left;
    background:#000 url(../images/dark_grey_header_bg.png) repeat-x;
    height:26px;
    width:100%;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    text-indent:10px;
    line-height:24px;
    margin:0;
    padding:0;
}

h1.bluebar {
	float:left;
    background:#0993ab url(../images/content/orderform/header.png) repeat-x;
    height:50px;
    width:100%;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    text-indent:10px;
    line-height:48px;
    margin:0;
    padding:0;
}

h3.bluebar {
	float:left;
    background:none;
    height:29px;
    width:100%;
    color:#000;
    font-size:14px;
    font-weight:bold;
    text-indent:10px;
    line-height:27px;
    margin:0;
    padding:0;
}

/** structure **/

#page {
	overflow:hidden;
}

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

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

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

#glow {
	position:absolute;
	left:-120px;
	top:0;
	width:530px;
	height:482px;
	background:url(../images/content/glow.png) no-repeat;
}

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

#top_wrapper {
	float:left;
	width:100%;
	position:relative;
}

#strapline {
	float:left;
	width:100%;
	margin:36px 0 0 0;
	text-align:center;
}

#strapline h2 {
	margin:0;
	font-size:32px;
	font-weight:normal;
	padding-bottom:0;
}

#strapline h3 {
  	font-size: 19px;
	margin:6px 0 0 0;
	font-weight:normal;
	padding-bottom:0;
}

input.onliners {
	color:#0993ab;
	font-size:14px;
	font-weight:bold;
	width:30px;
	padding:0 2px;
	border-top:2px solid #979592;
	border-left:2px solid #979592;
}

#breadcrumb {
	position:absolute;
	top:50px;
	left:0;
	color:white;
	height:15px;
}

*html #breadcrumb {
	z-index:100;
}

#content {
	float:left;
	width:100%;
	position:relative;
}

#content p {
	color:#979592;
}

#header {
    float:left;
    height:44px;
    width:100%;
}

#top_left {
    float:left;
    width:260px;
}

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

#logo {
    float:left;
    width:188px;
    height:36px;
    position:absolute;
    top:5px;
    left:0;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
}

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

#datetime {
	float:right;
}

.left_content {
	float:left;
	width:200px;
}

.main_content {
	float:left;
	width:500px;
}

.right_content {
	float:left;
	width:200px;
}

#btm_grade {
    background:url(../images/content/blue_footer.jpg) repeat-x;
    height:286px;
	width:100%;
	float:left;
}

#btm_nav {
	background:#047B8F;
	width:100%;
	float:left;
}

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

.navlist {
	float:left;
	margin:10px 0 0 0;
}

.navlist h3 {
	font-size:16px;
	margin:20px 0;
}

.list_divider {
	float:left;
	width:2px;
	height:201px;
	margin:40px 20px 0 0;
	background:#047B8F;
}

.navlist ul {
	margin:5px 0 0 0;
	padding-left:15px;
	list-style-image:url(../images/content/arrow.png);
	float:left;
	width:200px;
}

*html .navlist ul {
	behavior:url(js/iepngfix.htc);
}

.navlist li {
	font-weight:bold;
	margin:5px 0;
}

.navlist li a:link, .navlist li a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}

.navlist li a:hover {
	color:#403e41;
}

#footer {
	float:left;
	width:100%;
	min-height:173px;
}

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

#footer_content p {
	width:80%;
	text-align:center;
	margin:10px auto;
	color:white;
}

#footer_left {
	float:left;
	width:760px;
}

#footer_right {
	float:right;
}

#copyright {
	float:right;
	width:200px;
	color:white;
	margin:8px 0 0 0;
}

#aska_stamp {
	margin:5px;
}

input.small {
	width:190px;
}

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

/** main menu **/


#top_menu {
    float:left;
    height:44px;
    width:100%;
    margin:0;
}

#top_menu ul {
	float:right;
}

#top_menu li {
	position:relative;
}

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

*+html #top_menu li {
    padding-top:12px;
}

*html #top_menu li {
    padding-top:12px;
}

a.mainmenu:link, a.mainmenu:visited {
    color:#39c6d8;
    font-size:12px;
    font-weight:bold;
    padding:10px 0 11px 50px;
    line-height:26px;
    text-decoration:none;
    text-transform:uppercase;
}

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

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

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

/** btm menu **/

#btm_menu {
    float:left;
	width:700px;
	height:40px;
}

#btm_menu ul {
    float:left;
	margin:8px 0 0 0;
	padding:0;
}

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

*+html #btm_menu li {
    padding-top:12px;
}

*html #btm_menu li {
    padding-top:12px;
}

a.btmmenu:link, a.btmmenu:visited {
    color:white;
    font-size:11px;
    font-weight:bold;
    padding:0 20px;
    line-height:26px;
    text-decoration:none;
    text-transform:uppercase;
}

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

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

/** buttons */

.blue_but, .grey_but, .small_blue_but, .twit_but_mid , .friend_but_mid {
    float:left;
    cursor:pointer;
    width:auto;
}

*html .blue_but, *html .grey_but {
	width:140px;
	position:relative;
}

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

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

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

*html .blue_but_mid {
	padding:0;
	text-align:center;
	width:110px;
}

.blue_but_right {
    float:left;
    height:43px;
    width:17px;
    background:url(../images/content/blue_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;
}

.friend_but_left {
    float:left;
    height:52px;
    width:20px;
    background:url(../images/content/friend_button_left.jpg) no-repeat;
}

.friend_but_mid {
    height:52px;
    background:url(../images/content/friend_button_bg.jpg) repeat-x;
    color:white;
    line-height:44px;
    font-size:16px;
    padding:0 2px;
}

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

.friend_but_right {
    float:left;
    height:52px;
    width:47px;
    background:url(../images/content/friend_button_right.jpg) no-repeat;
}

.twit_but_left {
    float:left;
    height:52px;
    width:20px;
    background:url(../images/content/black_button_left.jpg) no-repeat;
}

.twit_but_mid {
    height:52px;
    background:url(../images/content/black_button_bg.jpg) repeat-x;
    font-size:16px;
    color:white;
    line-height:44px;
    padding:0 2px;
}

.twit_but_right {
    float:left;
    height:52px;
    width:54px;
    background:url(../images/content/black_button_right.jpg) no-repeat;
}

.small_blue_but_left {
    float:left;
    height:37px;
    width:13px;
    background:url(../images/content/areasoflaw/go_button_left.png) no-repeat;
}

.small_blue_but_mid {
    height:37px;
    background:url(../images/content/areasoflaw/go_button_bg.png) repeat-x;
    font-size:14px;
    color:white;
    line-height:32px;
    padding:0 10px;
}

.small_blue_but_right {
    float:left;
    height:37px;
    width:17px;
    background:url(../images/content/areasoflaw/go_button_right.png) no-repeat;
}

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

.grey_but_left {
    float:left;
    height:36px;
    width:11px;
    background:url(../images/content/grey_button_left.png) no-repeat;
}

.grey_but_mid {
    height:36px;
    background:url(../images/content/grey_button_bg.png) repeat-x;
    font-size:13px;
    line-height:30px;
    padding:0 5px;
}

.grey_but_right {
    float:left;
    height:36px;
    width:16px;
    background:url(../images/content/grey_button_right.png) no-repeat;
}

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

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

#breadcrumb {
	position:absolute;
	top:50px;
	left:0;
	color:white;
	height:15px;
}

*html #breadcrumb {
	z-index:100;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color:white;
	text-decoration:underline;
}

#breadcrumb a:hover {
	text-decoration:none;
    outline: 0;
}

#breadcrumb img {
	vertical-align:middle;
	width:6px;
	height:12px;
}

/** content **/

#content_wrapper {
	float:left;
	width:100%;
	margin:35px 0 0 0;
}

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

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

/** new stuff **/

#character {
	background:url(../images/content/solicitor.png) no-repeat;
	width:179px;
	height:420px;
	position:absolute;
	top:-43px;
	left:0;
}

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

#xmas_character {
	background:url(../images/content/xmas_solicitor.png) no-repeat;
	width:177px;
	height:437px;
	margin:-66px 0 0 3px;
}

*html #xmas_character {
	margin:0;
	behavior:url(js/iepngfix.htc);
	z-index:100;
}

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

#content_main {
	float:left;
	width:100%;
	position:relative;
}

#content_btm {
	float:left;
	width:100%;
	position:relative;
}

.content_left_wrapper {
	float:left;
	width:730px;
}

.content_left_wrapper h1 {
	color:#0993ab;
}

.content_left, .content_right {
	float:left;
	width:220px;
}

.content_left h1, .content_left h2, .content_left h3, .content_left h4 {
	font-weight:normal;
}

#btm_grade .content_left h1, #btm_grade .content_left h2, #btm_grade .content_left h3, #btm_grade .content_left h4 {
	font-weight:bold;
}

.content_right {
	overflow:hidden;
	margin-left:10px;
}

.content_right_wrapper {
	float:left;
	margin-left:10px;
}

.content_mid {
	float:left;
	width:500px;
	margin:0 5px;
}

*html .content_mid {
	width:480px;
}

.content_left_wrapper p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.content_mid p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

#benefits {
	width:100%;
	float:left;
	margin:20px 0 0 20px;
}
ul.tick_list {
	list-style-image:url(../images/content/tick_blue.png);
	padding:0 0 0 25px;
	width:200px;
}

*html ul.tick_list {
	behavior:url(js/iepngfix.htc);
}

*+html ul.tick_list {
	margin:0;
}

ul.tick_list li {
	color:white;
	font-size:14px;
	margin:25px 0;
}

ul.tick_list_large {
	list-style-image:url(../images/content/tick_blue_large.png);
	padding:0 0 20px 85px;
	width:500px;
}

*html ul.tick_list_large {
	behavior:url(js/iepngfix.htc);
}

*+html ul.tick_list_large {
	margin:0;
}

ul.tick_list_large li {
	color:#403e41;
	font-size:20px;
	margin:15px 0;
}

input.solicitors_online {
	color:#0993ab;
	font-size:14px;
	font-weight:bold;
	width:30px;
	padding:0 2px;
	border-top:2px solid #979592;
	border-left:2px solid #979592;
}

h2.law_area {
	margin:25px 0 2px 20px;
	text-align:left;
	font-size:18px;
}

/** question form **/

#qform_content {
	padding:25px 25px 0 50px;
}

#qform_header {
	margin:-10px 0 0 0;
	width:100%;
	float:left;
	height:35px;
}

#qform_error {
	position:absolute;
	top:2px;
	left:32px;
	background:none;
	width:440px;
	height:19px;
	font-weight:bold;
	text-align:center;
}

#part_one, #part_two, #part_three {
	float:left;
	width:100%;
}

#qform_wrapper_home textarea {
	height:235px;
	margin:5px 0;
	width:395px;
}

#textCount {
	color:#4f4f4f;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:10px;
	right:60px;
}

/** end question form **/

#response {
	position:absolute;
	top:50px;
	right:0;
	background:url(../images/content/rs_animation.gif) no-repeat;
	width:141px;
	height:65px;
}

#how_we_work {
	width:100%;
	float:left;
	margin:0 0 0 -40px;
}

#how_we_work ul li {
	width:100%;
}

*html #how_we_work {
	width:95%;
}

#how_we_work h3 {
	background:url(../images/content/grey_bubble.png) no-repeat;
	text-align:center;
	width:168px;
	height:26px;
	color:white;
	font-size:14px;
	line-height:26px;
	margin:50px 0 0 40px;
}

#how_we_work h3.no_image {
	background:none;
	text-align:center;
	color:#39c6d8;
	font-size:14px;
	margin:50px 0 0 50px;
}

#how_we_work p {
	margin:4px 0 0 40px;
	font-size:16px;
}

.content_right #how_we_work p {
	color:white;
}

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

.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 .one, .two, .three {
	margin:35px 0 0 0;
}

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

#blue_arrow {
	background:url(../images/content/blue_arrow.png) no-repeat;
	width:117px;
	height:52px;
	position:absolute;
	top:265px;
	right:165px;
}

#what_we_do h2 {
	font-size:20px;
	padding:0;
}

#what_we_do p {
	width:470px;
	margin:20px auto;
	line-height:18px;
}

#social_block {
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

#today_replied {
	width:215px;
	margin:0 auto;
}

#answer_questions h2, #today_replied h2 {
	font-size:20px;
	height:40px;
	text-align:left;
}

#answer_questions ul {
	margin:10px 0 0 0;
	float:left;
	width:100%;
}

#answer_questions li {
	background:url(../images/content/arrow.png) no-repeat;
	text-indent:15px;
	color:#979592;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px -30px;
}

*html #answer_questions li {
	margin:5px 0 5px 5px;
}

*+html #answer_questions li {
	margin:5px 0 5px 5px;
}

#lawAreaReplied {
	float:left;
	width:100%;
	margin:0 0 0 15px;
}

#lawAreaReplied h2 {
	font-size:16px;
	margin:10px 0 0 0;
}

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

#submit_form_left_home {
	float:left;
	width:135px;
	height:30px;
}

#submit_form_mid_home {
	float:left;
	width:140px;
	padding:15px 0;
	text-align:center;
}

*html #submit_form_mid_home {
	float:left;
	width:130px;
}

#submit_form_left_small {
	float:left;
	width:110px;
	height:30px;
}

#submit_form_mid_small {
	float:left;
	width:50px;
	padding:15px 0;
	text-align:center;
}

#submit_form_right_home {
	float:left;
	width:140px;
}

#submit_form_right_small {
	float:left;
	width:130px;
	padding:5px 0;
}

*html #submit_form_right_home {
	width:130px;
}

*html #submit_form_right_small {
	width:120px;
}

*+html .submit_form_ie_fix {
	margin:10px 0 0 0;
}

*html .submit_form_ie_fix {
	margin:10px 0 0 0;
}

#submit_form_mid_home a:link, #submit_form_mid_home a:visited, #submit_form_mid_small a:link, #submit_form_mid_small a:visited {
	color:#0993ab;
	font-size:12px;
	text-decoration:underline;
}

#submit_form_mid_home a:hover, #submit_form_mid_small a:hover {
	text-decoration:none;
}

#just_looking {
	width:450px;
	margin:10px auto 0 auto;
}

#just_looking h2 {
	float:left;
	width:310px;
	font-size:20px;
	line-height:30px;
}

*+html #just_looking h2 {
	margin-top:17px;
}

*html #just_looking h2 {
	margin-top:17px;
}

/** counter box **/

#counter_box {
	margin:20px 0 0 15px;
}

#counter_box_left, #counter_box_right {
	float:left;
	width:7px;
	height:106px;
}

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

#counter_box_mid {
	float:left;
	padding:5px;
	height:106px;
	background:url(../images/content/counter_bg.png) repeat-x;
}

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

*html #counter_box_left, *html #counter_box_right {
	background:none;
	width:0;
	height:0;
}

#lawAreaReplied #counter_box {
	margin:-10px 0 0 0;
}

#replied_to {
	float:left;
}

.replied_to_row {
	width:100%;
	margin:8px 0;
	height:37px;
}

.replied_to_row h3 {
	float:left;
	text-align:left;
	width:55px;
	font-size:13px;
	margin:0 5px 0 0;
}

#lawAreaReplied .replied_to_row h3 {
	text-align:left;
	font-size:12px;
	width:125px;
}

.replied_to_row h2, .replied_to_row h4 {
	float:left;
	width:100px;
	margin:0;
	padding:0;
	line-height:36px;
	text-align:center;
}

#lawAreaReplied .replied_to_row h2, #lawAreaReplied .replied_to_row h4 {
	width:175px;
}

.replied_to_row h4 {
	font-size:12px;
}

.screen_box {
	float:left;
	margin:0 0 0 10px;
}

.screen_box_left {
	float:left;
	width:6px;
	height:35px;
	background:url(../images/content/blue_screen_left.png) no-repeat;
}

.screen_box_mid {
	float:left;
	height:35px;
	background:url(../images/content/blue_screen_bg.png) repeat-x;
}

.screen_box_right {
	float:left;
	width:4px;
	height:35px;
	background:url(../images/content/blue_screen_right.png) no-repeat;
}

/** areas of law **/

#areas_of_law_grid {
	float:left;
	width:100%;
	margin:10px 0;
}

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

.law_box {
	float:left;
}

.sub_law_box {
	float:left;
	width:169px;
	height:97px;
	cursor:pointer;
	margin:5px 10px 0 0;
}

.sub_law_box h3 {
	text-align:left;
	font-size:15px;
	margin:18px 0 0 11px;
	width:150px;
}

.law_box_left {
	float:left;
	width:7px;
	height:201px;
	background:url(../images/content/areasoflaw/box_left.png) no-repeat;
}

.law_box_mid {
	float:left;
	width:171px;
	height:201px;
	background:url(../images/content/areasoflaw/box_bg.png) repeat-x;
}

.law_box_right {
	float:left;
	width:10px;
	height:201px;
	background:url(../images/content/areasoflaw/box_right.png) no-repeat;
}

*html .law_box_left, .law_box_right, .sub_law_box {
	behavior:url(js/iepngfix.htc);
}

.law_box_content {
	float:left;
	padding:10px 2px 5px 5px;
	position:relative;
	width:160px;
	height:180px;
}

.law_box_content h3 {
	font-size:14px;
	text-align:left;
	margin:0;
}

.law_box_content h3 a {
	color:#0993ab;
	text-decoration:none;
}

.law_box_content p {
	font-size:10px;
	width:100%;
	font-weight:bold;
	line-height:14px;
	margin-top:0;
}

.law_box_content img {
	position:absolute;
	bottom:10px;
	right:5px;
}

#law_wrapper {
	width:100%;
	float:left;
	margin:30px 0;
	position:relative;
}

/** specific area of law left **/

#law_left_wrapper {
	float:left;
	width:580px;
}

*html #law_left_wrapper {
	overflow:hidden;
}

.content_left_wrapper p {
	font-weight:bold;
	font-size:11px;
	margin:15px 0;
}

.content_left_wrapper ul {
	margin:10px 0;
	list-style-type:disc;
}

*html .content_left_wrapper ul {
	margin:10px 40px;
}

*+html .content_left_wrapper ul {
	margin:10px 40px;
}

.content_left_wrapper li {
	color:#0993ab;
}

.content_left_wrapper ol li {
	list-style:decimal;
	font-size:11px;
	display:list-item;
	font-weight:bold;
}

*html .content_left_wrapper li div {
	width:100%;
}

*html .content_left_wrapper ol li {
	list-style-position:inside;
}

*+html .content_left_wrapper ol li {
	list-style-position:inside;
	width:500px;
	float:left;
	padding:0 20px;
}

.content_left_wrapper li h3 {
	width:100%;
	font-size:12px;
	cursor:pointer;
	color:#4f4f4f;
}

.content_left_wrapper li a {
	color:#0993ab;
}

.content_left_wrapper h4 {
	width:100%;
	font-size:14px;
	margin:20px 5px;
}

.bubble {
	float:left;
	margin:0 0 10px 0;
}

.bubble_top {
	float:left;
	width:486px;
	height:19px;
	background:url(../images/content/areasoflaw/blue_bubble_top.png) no-repeat;
}

.bubble_mid {
	float:left;
	width:486px;
	background:url(../images/content/areasoflaw/blue_bubble_bg.png) repeat-y;
}

.content_left_wrapper .bubble_mid p {
	color:white;
	padding:0 15px;
}

.content_left_wrapper .bubble_mid li {
	color:white;
	padding:0 15px 0 0;
}

*html .bubble_mid p {
	width:80%;
}

.bubble_btm {
	float:left;
	width:486px;
	height:12px;
	background:url(../images/content/areasoflaw/blue_bubble_bottom.png) no-repeat;
}

/** find solicitor **/

.grey_box {
	background:#403e41;
	height:150px;
	height:60px\0/;
	width:190px;
	padding:20px 15px 10px 15px;
}

.grey_box input, .grey_box select {
	width:190px;
	font-size:14px;
	margin:5px 0;
}

#find_solicitor label {
	font-size:14px;
	margin:0;
}

#find_solicitor input {
	width:150px;
	float:left;
	font-size:16px;
	padding:3px;
	font-weight:bold;
	color:#0993ab;
}

#find_solicitor input, #find_solicitor select {
	margin:5px 5px 30px 0;
}

.content_left_2 {
	float:left;
	width:48%;
}

#find_solicitor h2 {
	font-size:28px;
	margin:15px 0 0 0;
}

#find_solicitor p {
	margin:20px 0;
	width:95%;
}

.content_left_2 h2, .content_right_2 h2, .content_left_2 h3, .content_left_2 h4 {
	text-align:left;
}

.content_left_2 label {
	float:left;
	width:100%;
	margin:20px 0 0 0;
}

.content_right_2 {
	float:right;
	width:50%;
}

#map {
	position:absolute;
	top:85px;
	left:240px;
	width:460px;
	height:380px;
	border:1px solid #0993ab;
}

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

#svmap {
	display:none;
	position:absolute;
	top:85px;
	left:240px;
	width:460px;
	height:380px;
	border:1px solid #0993ab;
}

#svmap_close {
	display:none;
	position:absolute;
	top:65px;
	left:240px;
	width:460px;
	height:20px;
}

#svmap_title {
	float:left;
	width:350px;
	font-size:11px;
	margin:5px 0 0 0;
	color:#0993ab;
}

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

.results_found {
	color:#0993ab;
}

#find_solicitor_results #no_results {
	text-align:left;
	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;
	position:relative;
}

#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;
	min-height:150px;
}

#find_solicitor_results .result_block .results_logo {
	width:204px;
	height:151px;
	overflow:hidden;
	margin:3px 0 0 3px;
	background:url(../images/content/logo_box.png) no-repeat;
	line-height:127px;
}

#find_solicitor_results .result_block .results_logo img {
	padding:5px 0 0 5px;
	margin:0;
	max-width:194px;
	max-height:129px;
	text-align:center;
	vertical-align:middle;
}

*html #find_ifa_results .result_block .results_logo img {
	height:126px;
}

#find_solicitor_results .result_block .results_logo h2 {
	width:194px;
	height:127px;
	display:block;
	text-align:center;
	font-size:20px;
	overflow:hidden;
	line-height:25px;
	padding:40px 0 0 0;
}

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

#find_solicitor_results h2 {
	margin:0;
	text-align:left;
	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;
}

#find_solicitor_results .result_block h4 {
	font-size:11px;
}

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

*+html #find_solicitor_results .result_block h4 {
	font-size:11px;
	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:10px 0 0 0;
	padding:0;
	list-style:none;
}

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

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

#find_solicitor_results .upgrade_account {
	width:204px;
	height:151px;
	margin:5px 0 0 5px;
	background:url(../images/content/logo_box.png) no-repeat;
	text-align:center;
}

#find_solicitor_results .upgrade_account h3  {
	font-size:15px;
	padding-top:45px;
	font-weight:bold;
	color:#0993ab;
}

#find_solicitor_results .upgrade_account a:link, #find_solicitor_results .upgrade_account a:visited {
    text-decoration:underline;
    color:#403e41;
	font-weight:bold;
	font-size:12px;
}

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

.info_bubble {
	width:250px;
}

#directory_locations {
	float:left;
	width:180px;
	overflow:hidden;
}

#directory_locations ul {
	list-style-image:url(../images/content/arrow.png);
	margin:10px 0 10px 15px;
	padding:0;
}

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

#directory_locations li {
	margin:2px 0;
}

#directory_locations li a:link, a:visited {
	color:#979592;
	text-decoration:none;
}

#directory_locations li a:hover {
	color:#403e41;
}

#find_solicitor #qform_shadow {
	position:absolute;
	top:406px;
	left:440px;
	background:url(../images/content/shadow.png) no-repeat;
	width:579px;
	height:54px;
}

.content_left_2 #solicitor {
	margin:24px 0 0 0;
	float:left;
}

.content_left_2 #xmas_solicitor {
	margin:24px 0 0 3px;
	float:left;
}

#contact_head h2, #contact_head h3, #contact_head h4 {
	text-align:left;
	margin:20px 0 0 0;
}

#contact_form {
	float:left;
}

*html #contact_form {
	width:480px;
	overflow:hidden;
	margin:0;
}

#contact_form #qform_header h4 {
	margin:0;
}

#contact_form #qform_front {
	margin:110px 0 0 8px;
}

#contact_form label {
	width:100%;
	margin:7px 0 0 0;
}

#for_solicitors label {
	margin:25px 0 0 0;
	width:100%;
	float:left;
}

*html #for_solicitors label {
	margin:20px 0 0 0;
}

*html #for_solicitors .content_left_2, *html #for_solicitors .content_right_2 {
	width:45%;
}

*+html #for_solicitors label, *+html #contact_form label {
	margin:20px 0 0 0;
}

#contact_form input {
	width:173px;
	font-size:14px;
}

*html #contact_form label {
	width:163px;
}

*html #contact_form input {
	width:163px;
}

#contact_form textarea {
	height:130px;
	font-size:14px;
}

*+html #contact_form textarea {
	margin:3px 0 0 5px;
	height:130px;
}

*+html #for_solicitors input, *+html #contact_form input {
	margin:3px 0 0 5px;
}

#contact_form #qform_shadow {
	top:405px;
	left:435px;
}

#contact_areas ul {
	margin:0;
}

#contact_areas li {
	float:left;
	width:48%;
	margin:2px 8px 0 0;
}

#contact_what {
	margin:0 20px;
}

#contact_what h2 {
	font-size:20px;
}

#contact_what p {
	line-height:18px;
	font-weight:bold;
}

#findSolicitorMap {
	float:left;
	margin:20px 0;
	background:url(../images/content/areasoflaw/solicitor.png) no-repeat;
	width:361px;
	height:216px;
	cursor:pointer;
}

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

.result_feedback {
	float:left;
}

.result_feedback h4 {
	width:100%;
	text-align:center;
	colour:#403e41;
	font-size:14px;
}

.result_feedback a:link, .result_feedback a:visited {
	color:#0993ab;
	text-decoration:underline;
}

.result_feedback a:hover {
	text-decoration:none;
}

.star_rating {
	width:100px;
	margin:5px auto 0 auto;
}

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

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

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

.request_consultation {
	position:absolute;
	bottom:5px;
	right:5px;
	width:114px;
	height:41px;
	color:white;
	font-weight:bold;
	font-size:15px;
	line-height:37px;
	text-align:center;
	background:url(../images/content/modal_ok.png) no-repeat;
	/*background:url(../images/content/findsolicitor/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;
}

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

#example_questions {
	float:left;
	width:100%;
	margin-top:20px;
}

#example_questions h2 {
	font-size:16px;
	text-align:left;
}

#example_questions ul {
	float:left;
	margin:10px 0 0 0;
	list-style-image:url(../images/content/q.png);
}

#example_questions li {
	float:left;
	width:100%;
}

#example_questions p {
	color:#403e41;
	font-size:13px;
	font-weight:normal;
}

#example_questions img { /* read more arrow */
	float:left;
	margin:5px;
}

a.readmore:link, a.readmore:visited {
	color:#4f4f4f;
	float:left;
	text-indent:30px;
	font-size:13px;
	text-decoration:none;
}

a.readmore:hover {
	color:#979592;
}

#measuring_wrapper {
	width:210px;
	height:40px;
	float:left;
	margin:18px 0 8px 0;
}

#qsmall {
	float:left;
	width:11px;
	height:13px;
	background:url(../images/content/q_small.png) no-repeat;
	margin:13px 3px 0 0;
}

#qlarge {
	float:left;
	width:21px;
	height:28px;
	background:url(../images/content/q_big.png) no-repeat;
	margin:0;
}

#measurer {
	float:left;
	width:174px;
	margin:10px 0 0 0;
}

#measurer_left_on, #measurer_left_off, #measurer_right_on, #measurer_right_off {
	height:17px;
	width:12px;
	float:left;
}

#measurer_bg_on, #measurer_bg_off {
	height:17px;
	float:left;
}

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

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

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

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

#measurer_bg_on {
	background:url(../images/content/measuring_bar_bg_full.png) repeat-x;
}

#measurer_bg_off {
	background:url(../images/content/measuring_bar_bg.png) repeat-x;
}

#avtime_wrapper {
	width:210px;
	float:left;
}

#avtime_box {
	width:207px;
	height:32px;
	/*background:url(../images/content/time_box_whole.png) no-repeat;*/
}

#avtime_box h3 {
	margin:0;
	padding:0;
	text-align:center;
	font-size:15px;
}

.avtime_left {
	float:left;
	width:110px;
	margin:0;
}

.avtime_right {
	float:left;
	width:95px;
	margin:0;
}

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

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

#feedback_recommend {
	text-indent:110px;
	width:350px;
	margin:0;
}

#feedback_recommend a {
	font-size:16px;
}

#feedback_fblike {
	margin:10px 0 0 300px;
	width:100px;
}

#couple {
	position:absolute;
	bottom:0;
	left:470px;
	width:105px;
	height:76px;
	background:url(../images/content/feedback/recommend_a_friend.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/feedback/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 */

/** 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:#0993ab;
	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;
}

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

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

#claim_header {
	float:left;
	width:100%;
	position:relative;
	background:url(../images/content/personal_injury.png) 0 50px no-repeat;
	height:350px;
}

#claim_header h2 {
	font-size:30px;
	margin:0;
	padding:0;
}

#claim_header ul {
	list-style-type:none;
	width:220px;
	margin:30px 0;
	padding:0;
	float:left;
}

#claim_header li {
	float:left;
	margin:5px 0;
}

#claim_header li h2 {
	color:black;
	font-size:14px;
	background:url(../images/content/tick_blue.png) no-repeat;
	text-indent:25px;
	font-weight:normal;
	margin:0;
}

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

#find_out_now {
	position:absolute;
	top:266px;
}

#find_out_now h2 {
	font-size:25px;
	color:white;
	text-align:center;
	width:530px;
}

#testimonial_wrapper {
	width:371px;
	height:153px;
	margin:0 0 0 5px;
	float:left;
	background:url(../images/content/testimonials/blue_box.png) no-repeat;
}

#testimonial_inner {
	float:left;
	width:350px;
	padding:20px;
}

#testimonial_left {
	float:left;
	width:200px;
}

#testimonial_left p {
	color:white;
	width:180px;
	font-size:13px;
	margin:0 0 0 7px;
}

#testimonial_right {
	float:left;
	width:120px;
	text-align:center;
	color:white;
	font-size:14px;
}

#testimonial_right img {
	width:118px;
	height:97px;
}

/** form **/

#qform {
	float:left;
	width:484px;
	position:relative;
	margin:40px 0 0 0;
}

*html #qform {
	width:464px;
	background-color:#D2D1CF;
	margin:40px 0 0 5px;
}

#qform_error {
	position:absolute;
	top:2px;
	left:32px;
	background:none;
	width:440px;
	height:19px;
	font-weight:bold;
	text-align:center;
}

#textCount {
	color:#4f4f4f;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:10px;
	right:60px;
}

#privacystatement {
	position:absolute;
	left:4px;
	bottom:45px;
	width:178px;
	height:40px;
	cursor:pointer;
	font-size:0px;
	text-decoration:none;
	color:none;
	background:url(../images/content/form/privacy_banner.png) no-repeat;
}

#qform_top {
	float:left;
	height:66px;
	width:100%;
	background:url(../images/content/form/form_top.png) no-repeat;
}

#qform_mid {
	float:left;
	width:100%;
	min-height:235px;
	background:url(../images/content/form/form_middle.png) repeat-y 16px 0;
}

#qform_btm {
	float:left;
	width:100%;
	height:42px;
	background:url(../images/content/form/form_bottom.png) no-repeat 16px 0;
}

*html #qform_top, *html #qform_mid, *html #qform_btm {
	background-image:none;
	background-color:#D2D1CF;
	margin-left:10px;
}

*html #qform_mid {
	height:350px;
}

#qform_content {
	margin-top:-85px;
	margin-bottom:-60px;
	padding-left:50px;
	padding-right:20px;
	margin-bottom:-60px;
}

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

#submit_form_left_home {
	width:0;
	height:0;
}

#submit_form_mid_home {
	width:0;
	height:0;
}

#qform_content #submit_form_right_home {
	float:right;
}

*html #qform_content #submit_form_right_home {
	position:absolute;
	bottom:40px;
	right:40px;
}

#qform_content #part_one {
	margin-top:20px;
}

#qform_content #part_two {
	margin-top:10px;
}

*html #qform_content #part_two {
	position:absolute;
	top:20px;
	left:30px;
}

#qform_content #part_three {
	margin-top:-28px;
	margin-left:-30px;
	padding-right:20px;
	min-height:300px;
}

#qform_content #part_three h3.bluebar {
	background:none;
	color:#0993ab;
	width:460px;
	font-size:17px;
	margin:25px 0 0 0;
	text-align:center;
}

#qform_content #part_three p {
	width:460px;
	text-align:center;
	margin:20px 0 0 20px;
}

#qform textarea {
	height:235px;
	width:395px;
	margin:5px 0;
}

#qform textarea.contact_message {
	width:405px;
	height:70px;
	float:left;
}

#qform select, #qform textarea {
	color:#4f4f4f;
	font-size:16px;
    font-family: Arial, Helvetica, sans-serif;
	border-top:2px solid #979592;
	border-left:2px solid #979592;
	border-right:1px solid #979592;
}

#qform_wrapper_home select {
	width:393px;
}

*html #qform_wrapper_home select {
	width:160px;
}

#qform_wrapper_home textarea {
	width:395px;
}

*html #qform_wrapper_home textarea {
	height:233px;
	margin:0;
	padding:0;
	position:absolute;
	top:40px;
	left:40px;
}

*html #part_two .content_row {
	width:420px;
	float:left;
}

#qform #part_three p.light_grey, #qform #part_three p.dark_grey {
	color:#403e41;
}

#qform_wrapper_home label {
	width:100%;
	float:left;
	color:#4f4f4f;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}

*html #qform_wrapper_home label {
	width:160px;
}

#qform_wrapper_home input {
	float:left;
	font-size:16px;
	color:#4f4f4f;
	margin:0 0 9px 0;
}

*html #qform_wrapper_home input {
	width:160px;
}

#qform #form_network_bar {
	width:468px;
	margin:0 0 0 -4px;
}

.reduced_height_fields td {
	padding-top:3px;
	padding-bottom:3px;
}

/** end form **/

tr.dark_header {
	background:url(../images/content/table_header.jpg) repeat-x;
	height:62px;
}

#directory_map {
	margin-top:35px;
	position:relative;
	width:220px;
	height:260px;
}

#directory_map p {
	color:white;
	font-size:13px;
}

#directory_map h2 {
	color:white;
	text-align:left;
	font-weight:normal;
	font-size:24px;
}

#directory_map #uk_map {
	position:absolute;
	top:30px;
	right:0;
	width:108px;
	height:190px;
	background:url(../images/content/uk.png) no-repeat;
}

#directory_map #coming_soon {
	position:absolute;
	top:130px;
	right:5px;
	width:209px;
	height:96px;
	background:url(../images/content/coming_soon.png) no-repeat;
}

#directory_map input {
	font-size:14px;
	position:absolute;
	bottom:0;
	left:8px;
	width:160px;
	height:34px;
	text-indent:12px;
	color:#979592;
}

*+html #directory_map input {
	padding:10px 0 0 12px;
	height:24px;
	width:148px;
}

#directory_map #input_arrow {
	position:absolute;
	bottom:4px;
	left:0;
	width:21px;
	height:30px;
	background:url(../images/content/input_arrow.png) no-repeat;
}

#directory_map #go_button {
	position:absolute;
	bottom:0;
	right:0;
	width:45px;
	height:40px;
	color:white;
	cursor:pointer;
	font-size:20px;
	text-indent:8px;
	line-height:40px;
	background:url(../images/content/go_button.jpg) no-repeat;
}

#aska_sites {
	float:left;
	margin:10px 0 0 25px;
	cursor:pointer;
}

h3.aska_title a:link, h3.aska_title a:visited {
	color:white;
	font-size:14px;
	position:absolute;
	font-weight:normal;
	text-decoration:underline;
	bottom:15px;
	left:0;
	width:100%;
	text-align:center;
}

h3.aska_title a:hover {
	text-decoration:none;
}

#aska_top {
	float:left;
	background:url(../images/content/aska/top.jpg) no-repeat;
	width:160px;
	height:74px;
}

#aska_solicitor {
	float:left;
	background:url(../images/content/aska/solicitor.jpg) no-repeat;
	width:160px;
	height:125px;
	position:relative;
}

#aska_advisor {
	float:left;
	background:url(../images/content/aska/financial_advice.jpg) no-repeat;
	width:160px;
	height:131px;
	position:relative;
}

#aska_surgeon {
	float:left;
	background:url(../images/content/aska/surgeon.jpg) no-repeat;
	width:160px;
	height:127px;
	position:relative;
}

#aska_accountant {
	float:left;
	background:url(../images/content/aska/accountant.jpg) no-repeat;
	width:160px;
	height:128px;
	position:relative;
}

#aska_claims {
	float:left;
	background:url(../images/content/aska/comp_claims.jpg) no-repeat;
	width:160px;
	height:125px;
	position:relative;
}

#aska_builder {
	float:left;
	background:url(../images/content/aska/builder.jpg) no-repeat;
	width:160px;
	height:129px;
	position:relative;
}

#aska_btm {
	float:left;
	background:url(../images/content/aska/bottom.jpg) no-repeat;
	width:160px;
	height:36px;
}

/** for solicitors **/

#for_solicitors_top {
	float:left;
	position:relative;
}

*+html #for_solicitors_top #benefits {
	width:270px;
}

*+html #for_solicitors_top ul.tick_list {
	width:270px;
}

#for_solicitors_top ul.tick_list li {
	margin:10px 0;
	float:left;
	position:relative;
}

*+html #for_solicitors_top ul.tick_list li {
	width:270px;
	background:url(../images/content/tick_blue.png) no-repeat;
	text-indent:23px;
}

#for_solicitors_top #content_top {
	height:480px;
}

#for_solicitors_top #content_top h1 {
	margin:100px 0 0 0;
	padding:0;
	letter-spacing:-1px;
	line-height:48px;
}

#for_solicitors_top #content_top h3 {
	margin-top:30px;
}

#for_solicitors_top .content_left {
	width:300px;
}

#for_solicitors_top p {
	color:#403e41;
	font-size:16px;
}

#for_solicitors_top .content_right_wrapper {
	width:590px;
	margin-left:70px;
}

#google_rank_wrapper {
	margin:30px 0 0 0;
	float:left;
	border:10px solid #403e41;
	background:#403e41;
}

#google_rank_wrapper h3 {
	font-size:18px;
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
}

#google_rank {
	background:url(../images/content/forsolicitors/google.jpg) no-repeat;
	width:266px;
	height:187px;
}

#countdown_timer {
	position:absolute;
	top:320px;
	left:0;
	background:url(../images/content/forsolicitors/countdown.jpg) no-repeat;
	width:313px;
	height:76px;
	text-transform:uppercase;
	color:white;
	padding:14px 0 0 0;
	font-size:16px;
}

/* jQuery Countdown styles 1.5.9. */
.hasCountdown {
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 36px;
	margin:0;
	padding:0;
}
.countdown_descr {
	display: block;
	width: 100%;
}

.video_holder {
	position:absolute;
	right:0;
	top:70px;
	width:550px;
	height:400px;
	background:black url(../images/content/forsolicitors/welcome.jpg) no-repeat;
	border:20px solid black;
	border-right:19px solid black;
	overflow:hidden;
}

.video_holder_shadow {
	position:absolute;
	right:-60px;
	top:465px;
	background:url(../images/content/forsolicitors/shadow.jpg) no-repeat;
	width:727px;
	height:74px;
}

.show_video, .video {
	position:absolute;
	top:0;
	left:-1px;
	border-right:1px solid black;
	width:550px;
	height:400px;
}

.show_video {
	cursor:pointer;
}

.video {
	display:none;
	background:none;
}

img#new_updated {
	border:0;
	position:absolute;
	top:-14px;
}

*+html img#new_updated {
	top:5px;
}

*html img#new_updated {
	top:5px;
}


