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

body {
    font-family: 'Century Gothic', Helvetica, Sans-Serif;
    font-size: 11px;
    color:#323232;
    background:#ad1522; /* red of the bottom most part of the footer image */
    margin:0;
}

ul, ol {
}

.red {
	color:#ad1522;
}

.nav_red {
	color:#d02d35;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#404040;
}

.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 {
	font-family: arial;
	color:#323232;
	font-size:13px;
	font-weight:bold;
}

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

.clear {
	clear:both;
}

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

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

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

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

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

a.whiteLink:hover {
    color:#1C1C1B;
}

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

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

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

#strapline {
	float:left;
	width:100%;
	text-align:center;
}

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

#breadcrumb {
	float:left;
	width:100%;
	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;
}

#btm {
	background:#ad1522;
	min-height:31px;
	width:100%;
	float:left;
}

#btm_left {
	float:left;
	width:750px;
}

#btm_right {
	float:right;
}

#logo {
    float:left;
    width:136px;
    height:53px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
    margin:45px 0 0 25px;
}

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

#datetime {
	float:right;
}

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

#aska_stamp {
	margin:5px 5px 5px 20px;
}

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

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

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

/** main menu **/


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

#top_menu ul {
    width:980px;
	float:left;
	margin:0;
	padding:0;
}

*html #top_menu {
	width:960px;
}

*html #top_menu ul {
	width:960px;
}

*+html #top_menu {
	width:960px;
	overflow:hidden;
}

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

a.mainmenu:link, a.mainmenu:visited {
    color:#797676;
    font-size:14px;
    padding:0px 47px 2px 0;
    text-decoration:none;
}

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

/** btm menu **/

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

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

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

a.btmmenu:link, a.btmmenu:visited {
    color:white;
    font-size:14px;
    padding:0 25px 0 0;
    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:#1C1C1B;
    outline: 0;
}

/** buttons */

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

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

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

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

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

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

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

*html .red_but_left, .red_but_right {
    behavior:url(aska/js/iepngfix.htc);
}

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

*html .small_blue_but_left, .small_blue_but_right {
    behavior:url(aska/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(aska/js/iepngfix.htc);
}

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

/** content **/

#content {
	float:left;
	width:100%;
	margin:5px 0 50px 0;
	background:#ad1522 url(../images/content/red.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;
}

#content_right h1, #content_right h2, #content_right h3 {
	color:#ad1522;
}

#content_right h3.redbar {
	float:left;
    background:#ad1522 url(../images/content/banner_bg.png) repeat-x;
    height:30px;
    width:100%;
    color:white;
    font-size:18px;
    font-weight:normal;
    text-align:center;
    line-height:28px;
    margin:0;
    padding:0;
}

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

#content_btm h1, #content_btm h2, #content_btm h3 {
	color:#ad1522;
}

#content_btm p {
	color:#323232;
	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:960px;
	overflow:hidden;
}

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

.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(aska/js/iepngfix.htc);
}

#content_btm ul.arrowed li p {
	margin:5px 0 0 25px;
	color:#323232;
	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(aska/js/iepngfix.htc);
	width:250px;
}

#content_btm ul.leafed li h3 {
	width:290px;
	margin:0 0 14px 25px;
	color:#323232;
	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 #323232;
	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(aska/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:350px;
}

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

#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:960px;
	border:10px solid #323232;
	background:#323232;
	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:#ad1522;
}

#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(aska/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_1.jpg) no-repeat;
}

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

#find_form {
	margin-bottom:10px;
}

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

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

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

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

/** form **/

#find_form #qform {
	position:absolute;
	bottom:30px;
	left:135px;
	width:500px;
	border:1px solid #6f6d6f;
	background:white;
}

#qform {
	position:absolute;
	bottom:30px;
	left:30px;
	width:500px;
	border:1px solid #6f6d6f;
	background:white;
}

#part_two {
	padding-left:50px;
	padding-right:40px;
	margin-top:3px;
}

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

#qform textarea {
	height:235px;
	width:495px;
	margin:1px;
	font-size:16px;
	border:1px solid white;
}

#qform select, #qform input {
	width:393px;
	margin-bottom:5px;
}

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

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

/** end form **/

#content_mid #tick_list {
	width:1200px;
	overflow:hidden;
}

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

#content_mid #tick_list ul {
	margin-left:5px;
	list-style-type:none;
}

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

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

#content_mid #tick_list li {
	float:left;
	margin:0 15px;
}

#content_mid #tick_list li h2 {
	color:black;
	font-size:18px;
	background:url(../images/content/red_tick.png) no-repeat;
	text-indent:20px;
	margin:0;
}

*html #content_mid #tick_list li {
	width:250px;
	margin:0 0 0 30px;
}

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


#procedures_wrapper {
	width:100%;
	float:left;
	min-height:118px;
	background:#323232 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:left;
	background:url(../images/content/black_arrow.png) 0 3px no-repeat;
	text-indent:10px;
	font-size:12px;
}

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

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

img.right_image {
	float:right;
	text-align:left;
	width:371px;
	height:237px;
	margin:5px;
}

img.right_images {
	float:right;
	text-align:left;
	margin:5px;
}

img.left_images {
	float:left;
	text-align:right;
	margin:5px;
}

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 surgeon **/

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

#fas_ask_question {
	background:url(../images/content/fade_block.png) repeat-x;
	height:68px;
	float:left;
	width:402px;
	position:relative;
	margin:20px 0 0 20px;
}

#fas_ask_question h2 {
	color:#FFF;
	margin:10px 0 0 20px;
}

#map {
	float:left;
	width:400px;
	height:350px;
	border:1px solid #ad1522;
	margin:10px 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:#ad1522;
	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:204px;
	height:151px;
	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 {
	text-align:center;
	width:204px;
	height:151px;
	margin:5px 0 0 5px;
	background:url(../images/content/logo_box.png) no-repeat;
}

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

#find_solicitor_results .upgrade_account a:link, #find_solicitor_results .upgrade_account a:visited {
    text-decoration:underline;
    color:#252525;
	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/red_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:#323232;
	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_three #fblike {
	position:absolute;
	left:5px;
	top:5px;
}

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

#privacystatement {
	position:absolute;
	bottom:10px;
	left:185px;
	color:#ad1522;
	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_red_tick.png) no-repeat 0 0px;
	font-size:26px;
	text-indent:30px;
}

ul.bullets {

}

ul.bullets li {
	color:#ad1522;
	font-size:14px;
	margin:5px 0;
}

#block {
	background:#323232;
}

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

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

ul#numbered_list li {
	color:#ad1522;
	width:95%;
	text-indent:30px;
	margin:0 0 0 0;
}

ul#numbered_list li.one {
	background:url(../images/content/about/1.png) no-repeat 0 0px;
}

ul#numbered_list li.two {
	background:url(../images/content/about/2.png) no-repeat 0 0px;
	margin-top:10px;
}

ul#numbered_list li.three {
	background:url(../images/content/about/3.png) no-repeat 0 0px;
	margin-top:10px;
}

ul#numbered_list li.four {
	background:url(../images/content/about/4.png) no-repeat 0 0px;
	margin-top:40px;
}


