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

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

ul, ol {

}

.green {
	color:#4ca547;
}

.light_green {
	color:#64d067;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#403e41;
}

.light_grey {
	color:#979592;
}

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:#403e41;
	font-size:13px;
	font-weight:bold;
	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;
}

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

tr.alternate {
	background:#EDECEB;
}

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

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

a.newsGreen:link, a.newsGreen:visited {
    color:#4ca547;
    text-decoration:none;
}

a.newsGreen:hover {
    outline: 0;
}

a.newsGrey:link, a.newsGrey:visited {
    color:#403e41;
    text-decoration:none;
}

a.newsGrey:hover {
    outline: 0;
}

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

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

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

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

h1 {
	font-size:26px;
}

h2 {
	font-size:22px;
}

h3 {
	font-size:18px;
}

a.underlinedLink:link, a.underlinedLink:visited {
	color:#4ca547;
	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;
}

#glow {
	width:530px;
	height:438px;
	position:absolute;
	left:-150px;
	top:44px;
	background:url(../images/content/glow.jpg) no-repeat;
}

#top {
	background:#FFF url(../images/content/bg.jpg) 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: 22px;
	margin:4px 0 0 0;
	font-weight:normal;
	padding-bottom:0;
}

#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 {
	float:left;
	width:100%;
	position:relative;
	margin-top:20px;
}

#content p {
	color:#979592;
}



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

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

#btm_nav {
	background:#438e3f;
	width:100%;
	float:left;
}

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

.navlist {
	float:left;
}

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

.list_divider {
	float:left;
	width:2px;
	height:250px;
	margin:20px 20px 0 0;
	background:#479444;
}

.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 {
	background:#323036;
}

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

#footer_right {
	float:right;
}

#logo {
    float:left;
    width:160px;
    height:47px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
}

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

#datetime {
	float:right;
}

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

#aska_stamp {
	margin:5px;
}

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

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

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

/** main menu **/


#top_menu {
    width:780px;
    float:right;
    margin:0;
}

#top_menu ul {
	float:right;
	margin:8px 0 0 0;
	padding:0;
}

*html #top_menu {
	width:780px;
}

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

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

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

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

a.mainmenu:hover, a.mainmenu#active {
    color:#fff;
    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;
}

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

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

/** buttons */

.green_but, .twit_but, .friend_but, .ifa_but, .black_but_mid  {
    float:left;
    cursor:pointer;
    width:auto;
}

.green_but_mid {
    margin:0;
    padding:0;
}

.green_but_mid, .twit_but_mid , .friend_but_mid, .black_but_mid {
    float:left;
    color:white;
    font-weight:bold;
    text-align:center;
}

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

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

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

.green_but_right {
    float:left;
    height:42px;
    width:19px;
    background:url(../images/content/submit_button_right.png) no-repeat;
}

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

.black_but_mid {
    height:53px;
    background:url(../images/content/black_button_bg.png) repeat-x;
    color:white;
    line-height:48px;
    font-size:18px;
    padding:0 10px;
}

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

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

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

.friend_but_left {
    float:left;
    height:51px;
    width:19px;
    background:url(../images/content/green_button_left.jpg) no-repeat;
}

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

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

.friend_but_right {
    float:left;
    height:51px;
    width:49px;
    background:url(../images/content/green_button_right.jpg) no-repeat;
}

.twit_but_left {
    float:left;
    height:51px;
    width:18px;
    background:url(../images/content/grey_button_left.jpg) no-repeat;
}

.twit_but_mid {
    height:51px;
    background:url(../images/content/grey_button_bg.jpg) repeat-x;
    font-size:16px;
    line-height:44px;
    padding:0;
}

.twit_but_right {
    float:left;
    height:51px;
    width:53px;
    background:url(../images/content/grey_button_right.jpg) no-repeat;
}

*html .green_but_mid, .twit_but_mid, .friend_but_mid {
	overflow:hidden;
}

/** content **/

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

#featured_advisor {
	float:left;
	position:relative;
	margin:30px 0 0 0;
}

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

#featured_advisor #fa_banner {
	position:absolute;
	bottom:10px;
	left:-8px;
	z-index:10;
	width:219px;
	height:38px;
	background:url(../images/content/featured_advisor_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 {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}

#featured_text h3 {
	font-size:14px;
	font-weight:normal;
}

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

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

/** 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:#4ca547;
	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:#4ca547;
}

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

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

#response {
	position:absolute;
	top:52px;
	right:-10px;
	background:url(../images/content/response.png) no-repeat;
	width:141px;
	height:65px;
}

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

#how_we_work ul li {
	list-style:none;
	width:100%;
}

*html #how_we_work {
	width:95%;
}

#how_we_work h2 {
	font-size:24px;
	padding-left:14px;
	font-weight:normal;
}

#how_we_work h3 {
	text-align:center;
	font-size:20px;
	line-height:26px;
	margin:40px 0 0 30px;
	font-weight:bold;
}

#how_we_work h3.bubble {
	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:0 0 0 40px;
	padding:0
}

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

#how_we_work p {
	margin:4px 0 0 40px;
	font-size:14px;
	color:#1c1c1b;
}

.content_right #how_we_work p {
	font-size:15px;
}

.one, .two, .three {
	width:26px;
	height:26px;
	margin:10px 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:15px 0 0 0;
}

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

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

/** find a surgeon **/

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

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

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

#map {
	position:absolute;
	top:65px;
	left:240px;
	width:460px;
	height:380px;
	border:1px solid #4ca547;
}

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

#svmap {
	display:none;
	position:absolute;
	top:65px;
	left:240px;
	width:460px;
	height:380px;
	border:1px solid #4ca547;
}

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

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

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

.results_found {
	color:#4ca547;
}

#find_ifa_results #no_results {
	text-align:center;
	width:700px;
	margin:0 auto;
	color:#4ca547;
	font-size:16px;
}

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

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

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

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

#find_ifa_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_ifa_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_ifa_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_ifa_results h2 {
	margin:0;
	font-size:20px;
}

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

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

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

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

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

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

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

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

#find_ifa_results .result_block ul {
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

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

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

#find_ifa_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_ifa_results .upgrade_account h3  {
	font-size:15px;
	padding-top:45px;
	font-weight:bold;
	color:#4ca547;
}

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

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

.info_bubble {
	width:250px;
}

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

#replied_to {
	float:left;
}

.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 {
	text-decoration:underline;
}

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

.star_rating {
	width:150px;
	float:left;
	margin:5px auto 0 auto;
}

.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:#403e41;
	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;
}

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

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

#contentListHome h3 {
	color:#403e41;
}

#contentListHome a:link, #contentListHome a:visited  {
    color:#4ca547;
}

#contentListHome a:hover {
    color:#979592;
    text-decoration:none;
    outline: 0;
}

#contentListLeft h3 {
	color:white;
}

#contentListLeft a:link, #contentListLeft a:visited  {
    color:white;
}

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

.contentList {
	width:100%;
	float:left;
}

.contentList h3 {
	font-size:16px;
	text-indent:20px;
}

.contentList ul {
	list-style:none;
	margin:10px 0 10px 20px;
	padding:0;
}

.contentList li {
	margin:2px 0;
}

.contentSubList ul {
	list-style:none;
	margin:2px 0 2px 5px;
	padding:0;
}

.contentSubList li {
	margin:2px 0;
}

.page_link {
	color:#4ca547;
}

/** new stuff **/

#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, .content_left_wrapper h2, .content_left_wrapper h3, .content_left_wrapper h4 {
	font-weight:normal;
}

.content_left_wrapper h1 {
	color:#4ca547;
}

.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:30px;
}

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

#character {
	background:url(../images/content/character.png) no-repeat;
	height:421px;
	width:230px;
	position:absolute;
	top:-53px;
	left:10px;
}

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

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

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

/** 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/banner.png) no-repeat;
}

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

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

#qform_btm {
	float:left;
	width:100%;
	height:42px;
	background:url(../images/content/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:-60px;
	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.greenbar {
	background:none;
	color:#4ca547;
	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;
}

/** end form **/

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

#answer_questions {
	float:left;
}

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

#answer_questions ul {
	margin:10px 0 0 0;
	list-style-image:url(../images/content/arrow.png);
	float:left;
	width:100%;
}

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

#answer_questions li {
	color:#979592;
	font-size:14px;
	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 20px;
}

h3.question {
	background:url(../images/content/question_mark.png) no-repeat;
	text-indent:25px;
	color:#4ca547;
	cursor:pointer;
	margin:50px 0 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

*+html #example_questions ul {
	margin:0;
	padding:0;
}

#example_questions li {
	background:url(../images/content/q.png) no-repeat;
	margin:20px 0 0 0;
}

#example_questions p {
	font-size:12px;
	color:#403e41;
	margin-left:30px;
}

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

#what_we_do p {
	line-height:20px;
}

input.small {
	width:190px;
}

#benefits {
	width:100%;
	float:left;
	margin:20px 0 0 20px;
}
ul.tick_list {
	list-style-image:url(../images/content/green_tick.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/green_tick_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;
}

img.aska_banner {
	margin:10px 0 0 30px;
}

.ngbox {
	float:left;
	cursor:pointer;
	margin:0 20px 20px 0;
}

.ngbox_left {
	float:left;
	background:url(../images/content/news/main_page/box_left.jpg) no-repeat;
	width:9px;
	height:111px;
}

.ngbox_mid {
	float:left;
	background:url(../images/content/news/main_page/box_bg.jpg) repeat-x;
	width:285px;
	height:111px;
}

.ngbox_mid h3 {
	margin:25px 0 0 0;
}

.ngbox_mid h4 {
	margin:3px 0 0 0;
}

img.ngbox_img {
	float:left;
	margin:15px 10px 0 5px;
	width:74px;
	height:74px;
}

.ngbox_right {
	float:left;
	background:url(../images/content/news/main_page/box_right.jpg) no-repeat;
	width:11px;
	height:111px;
}

#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_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:131px;
	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;
}

.news_pag {
	float:right;
}
.news_pag b {
	color:#403e41;
	font-size:20px;
}

.news_pag a:link, .news_pag a:visited {
	font-size:15px;
	color:#4ca547;
	font-weight:bold;
	margin:0 5px;
	text-decoration:none;
}

.news_pag a:hover {
	color:#403e41;
}

p.newsguides {
	line-height:20px;
}

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

ul.green_dots {
	list-style:disc;
	padding:0 20px;
}

ul.green_dots li {
	color:#4ca547;
	font-size:18px;
	text-indent:15px;
	margin:5px 0;
}

ul.green_ticks {
	float:left;
	width:720px;
	margin:8px 0 15px 0;
	padding:0;
	list-style:none;
}

ul.green_ticks li {
	float:left;
	margin:0 45px 0 0;
}

ul.green_ticks li h2 {
	color:#403e41;
	float:left;
	font-size:25px;
	background:url(../images/content/green_tick_large.jpg) no-repeat;
	text-indent:35px;
	margin:0;
	padding:0;
}

ul.faq {
	list-style:none;
	padding-left:10px;
}

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

h3.newsListings {
	position:absolute;
	top:2px;
	right:280px;
	font-size:20px;
	color:#403e41;
}

/** for ifas **/

#btm_grade_ifa {
    background:#4FA54E url(../images/content/forifa/green_footer.jpg) repeat-x;
    height:374px;
	width:100%;
	float:left;
	position:relative;
}

#btm_grade_ifa #for_ifa_error {
	position:absolute;
	top:-20px;
	left:250px;
	color:red;
	font-size:14px;
}

#btm_menu_ifa {
    float:right;
	width:700px;
	height:40px;
}

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

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

input.forifas {
	width:250px;
	height:20px;
	margin:2px 0 10px 0;
	font-size:14px;
	color:#403e41;
}

select.forifas {
	width:254px;
	margin:2px 0 10px 0;
	font-size:14px;
	color:#403e41;
}

label.forifas {
	color:white;
}

div.select_area {
	width:250px;
	height:85px;
    border: 1px solid #ccc;
    overflow: auto;
    background: #FFF;
    font-size:14px;
	color:#403e41;
	margin:0 0 8px 0;
}

div.option_area {
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}

div#selected_areas_wrapper {
	position:absolute;
	top:0;
	right:0;
}

div#selected_areas_wrapper h3 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

div.selected_areas {
	color:white;
	background:#403e41;
	padding:5px;
	font-size:16px;
	width:260px;
	height:180px;
    overflow: auto;
}

div#offer {
	position:absolute;
	top:-60px;
	right:-25px;
    background:url(../images/content/forifa/offer.png) no-repeat;
    width:109px;
    height:104px;
	text-align:center;
}

div#offer h4 {
	font-size:19px;
	margin:0 0 0 5px;
	padding:0;
	line-height:20px;
}

div#offer h4.dark {
	color:#403e41;
	margin-top:22px;
}

.active_area {
    background: #A2DAA2;
}

#directory_signup_mode_box
{
	float:left;
	width:100%;
	color:white;
	margin-left:8px;
	margin-top:20px;
}

	#directory_signup_premium,
	#directory_signup_standard
	{
		float:left;
		width:419px;
		height:114px;
		color:#7F7D80;
		font-size:26px;
		font-weight:bold;
		line-height:18px;
	}

	#directory_signup_premium
	{
		padding-top:24px;
		height:90px;
		padding-left:20px;
		width:399px;
	}

	#directory_signup_standard
	{
		padding-top:34px;
		height:80px;
		padding-left:20px;
		width:399px;
	}

	#directory_signup_premium span,
	#directory_signup_standard span
	{
		color:#333135;
		font-size:16px;
		line-height:12px;
	}

		#directory_signup_premium.active
		{
			background-image:url('../images/content/premium_active.png');
		}

		#directory_signup_premium.inactive
		{
			cursor:pointer;
			background-image:url('../images/content/premium_non_active.png');
		}

		#directory_signup_standard.active
		{
			background-image:url('../images/content/standard_active.png');
		}

		#directory_signup_standard.inactive
		{
			cursor:pointer;
			background-image:url('../images/content/standard_non_active.png');
		}

#for_ifa_top {
	position:relative;
	float:left;
	width:100%;
	height:1080px;
}

#for_ifa_top h1 {
	position:absolute;
	top:37px;
	left:210px;
	color:white;
	font-weight:normal;
	letter-spacing:-2px;
}

*+html #for_ifa_top h1 {
	top:40px;
}

#for_ifa_top #ifamap {
	position:absolute;
	top:55px;
	right:0;
/*
	map.png is the original, map2 is the new one which needed the "aska stamp" moving up
*/
/*	background:url(../images/content/forifa/map.png) no-repeat;*/
	background:url(../images/content/forifa/map2.png) no-repeat;
	width:442px;
	height:629px;
}

#for_ifa_top #directory_preview {
	position:absolute;
	top:25px;
	right:12px;
	background:url(../images/content/forifa/directory_preview.png) no-repeat;
	width:316px;
	height:604px;
}

#for_ifa_top #hundreds {
	position:absolute;
	top:160px;
	right:10px;
	width:120px;
	font-size:14px;
	font-style:italic;
}

#green_bar {
	position:absolute;
	top:260px;
	left:210px;
}

.green_bar_left, .green_bar_right {
	float:left;
	width:13px;
	height:49px;
	background:url(../images/content/forifa/green_bar_left.png) no-repeat;
}

.green_bar_mid {
	float:left;
	background:url(../images/content/forifa/green_bar_bg.png) repeat-x;
	height:49px;
	color:white;
	line-height:49px;
	padding:0;
	font-size:22px;
	letter-spacing:-1px;
}

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

#tick_list_box {
	position:absolute;
	top:320px;
	left:210px;
	width:360px;
	background:white;
	border:10px solid #353338;
}

#tick_list_box ul {
	list-style-image:url(../images/content/forifa/tick.jpg);
}

#tick_list_box li {
	margin:8px 0;
	font-size:16px;
}

#sticker {
	position:absolute;
	bottom:-30px;
	right:-30px;
	color:white;
	text-align:center;
	background:url(../images/content/forifa/star.png) no-repeat;
	width:132px;
	height:133px;
}

#sticker2 {
	position:absolute;
	bottom:-40px;
	right:-30px;
	color:white;
	text-align:center;
	background:url(../images/content/forifa/star.png) no-repeat;
	width:132px;
	height:133px;
}

#sticker h2,
#sticker2 h2
{
	font-size:36px;
	margin:35px 0 0 0;
	padding:0;
}

#sticker h4,
#sticker2 h4
{
	font-size:12px;
	margin:0;
	padding:0;
}

h3#free {
	position:absolute;
	top:610px;
	left:210px;
	font-size:20px;
	font-style:italic;
}

*+html h3#free {
	top:625px;
}

#text_arrow {
	position:absolute;
	top:480px;
	left:-25px;
	background:url(../images/content/forifa/arrow.jpg) no-repeat;
	width:232px;
	height:231px;
}

#text_arrow p {
	margin-left:35px;
	width:180px;
	font-size:13px;
}

#google_box {
	position:absolute;
	top:700px;
	left:0;
	background:#353338;
	border:10px solid #353338;
}

#google_box h3 {
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}

#google {
	background:url(../images/content/forifa/google.jpg) no-repeat;
	width:545px;
	height:280px;
}

#arrow_head {
	position:absolute;
	top:700px;
	left:1px;
	background:url(../images/content/forifa/arrow_head.jpg) no-repeat;
	width:20px;
	height:18px;
}

#example_questions_ifa {
	position:absolute;
	top:700px;
	right:0;
	background:#353338;
	border:10px solid #353338;
	overflow:hidden;
}

#example_questions_ifa h3 {
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}

#fifty_six_percent
{
	position:absolute;
	top:700px;
	right:10px;
	width:360px;
	color:#424044;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

#question_scroller {
	width:350px;
	height:280px;
	background:white;
}

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

#question_scroller li {
	background:url(../images/content/forifa/question_bg.jpg) repeat-x;
	height:94px;
	padding:0;
	margin:0;
}

#question_scroller p {
	font-size:11px;
	padding:10px;
	margin:0;
	font-style:italic;
	color:#403e41;
}

#countdown_timer {
	position:absolute;
	top:50px;
	right:0;
	background:url(../images/content/forifa/countdown.jpg) no-repeat;
	width:205px;
	height:63px;
	text-transform:uppercase;
	color:white;
	padding:8px 0 0 0;
	font-size:14px;
}

#countdown_timer_text {
	position:absolute;
	top:115px;
	right:0;
}

#countdown_timer_text h3 {
	right:0;
	font-weight:normal;
	font-size:16px;
	margin:0;
	padding:0;
}

#countdown_over {
	position:absolute;
	top:182px;
	right:0;
}

#countdown_over h2 {
	color:red;
	font-size:20px;
	text-align:right;
	padding:0;
	margin:0;
}

#countdown_over h3 {
	color:white;
	font-size:20px;
	text-align:right;
	padding:0;
	margin:0;
}

#countdown_over h4 {
	color:white;
	font-size:14px;
	text-align:right;
	padding:0;
	margin:0;
}

/* 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: 29px;
	margin:0;
	padding:0;
}
.countdown_descr {
	display: block;
	width: 100%;
}

#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:-3px;
	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;
	padding:10px 0 0 12px\0/;
	height:24px\0/;
	width:148px\0/;
}

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

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

#example_feedback {
	float:left;
	background:#353338;
	border:5px solid #353338;
	overflow:hidden;
	margin:20px 0;
}

#example_feedback h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:18px;
	width:200px;
	color:white;
	text-align:center;
}

#feedback_scroller ul {
	background:white;
}

#feedback_scroller ul li {
	background:url(../images/content/feedback/feedback_bg.jpg) repeat-x;
	height:130px;
}

#feedback_scroller p {
	font-size:13px;
	padding:8px;
	margin:0;
	font-style:italic;
	color:#403e41;
}

/** product pages **/

#product_top_left {
	float:left;
	width:480px;
	margin-right:20px;
}

#product_top_left h1 {
	font-size:34px;
	font-weight:normal;
	color:white;
	margin:40px 0 8px 0;
}

#product_top_left h2 {
	font-size:24px;
	line-height:27px;
	font-weight:normal;
	color:#64d067;
	margin:0 10px 0 0;
}

#product_top_left p {
	font-size:18px;
	color:white;
	width:98%;
}

*+html #product_top_left p {
	width:80%;
}

#product_top_left img {
	text-align:left;
	float:left;
	margin-right:20px;
}

#product_top_right {
	float:left;
	width:430px;
}

#product_top_right img {
	margin:20px 0 0 0;
	width:491px;
	height:428px;
}

#product_top_right_new {
	float:left;
	width:430px;
}

#product_top_right_new img {
	margin:20px 0 50px 20px;
	width:425px;
	height:368px;
}

#product_mid_left {
	float:left;
	background:url(../images/content/products/fa_man.png) 0 30px no-repeat;
	width:400px;
}

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

#product_mid_left_new img {
	margin:0 0 0 25px;
}

#product_mid_left_new #qform {
	margin-top:5px;
}

#product_mid_left h3 {
	font-size:20px;
	color:#4ca547;
	margin:0;
	padding:0;
}

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

#product_mid_left ul li {
	background:url(../images/content/forifa/tick.jpg) no-repeat;
	min-height:30px;
}

#product_mid_left ul li p {
	color:#403e41;
	margin:10px 15px 15px 35px;
	font-size:14px;
}

#product_mid_right {
	float:left;
	width:420px;
	padding:0 20px;
}

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

#product_mid_right ul li {
	background:url(../images/content/products/question_icon.png) no-repeat;
	min-height:24px;
}

#product_mid_right ul li p {
	color:#403e41;
	margin:10px 15px 15px 35px;
	font-size:14px;
}

#product_mid_right ul li h2 {
	font-size:18px;
	color:#44923E;
	margin:0 0 0 35px;
	padding:0;
}

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

#product_btm ol li,
#product_btm ul li {
	color:#4ca547;
}

#product_btm ol li p,
#product_btm ul li p {
	color:#403e41;
}

#product_btm h2 {
	font-size:23px;
	color:#44923E;
}

#product_btm img {
	text-align:left;
	float:right;
	margin-left:20px;
}

#product_mid_right h2,
#product_mid_right h3,
#product_btm h3 {
	font-size:18px;
	color:#44923E;
}

#product_mid_right h4,
#product_btm h4 {
	color:#44923E;
	font-size:16px;
}

#product_mid_right p,
#product_mid_right li,
#product_btm p,
#product_btm li {
	font-size:15px;
	color:#403e41;
}

#product_qform {
	float:left;
	margin:0 0 0 107px;
}

#pq_top,
#pq_btm {
	float:left;
	background:url(../images/content/products/question_box_top.png) no-repeat;
	width:254px;
	height:10px;
}

#pq_btm {
	background:url(../images/content/products/question_box_bottom.png) no-repeat;
}

#pq_mid {
	float:left;
	background:#000;
	width:254px;
}

#pq_wrapper {
	position:relative;
	padding:0 10px;
}

#pq_wrapper h2 {
	font-size:18px;
	text-align:center;
	margin:0;
	padding:0;
}

#pq_wrapper h3 {
	font-size:13px;
	color:white;
	text-align:center;
	width:130px;
	float:left;
	margin:0;
	padding:0;
}

#pq_wrapper #textCounter {
	font-weight:bold;
	font-size:12px;
	position:absolute;
	bottom:161px;
	right:10px;
	color:white;
}

*+html #pq_wrapper #textCounter {
	bottom:163px;
}

#pq_wrapper textarea {
	width:99%;
	height:150px;
	resize:none;
	font-size:13px;
	margin:15px 0 5px 0;
	color:black;
}

#pq_wrapper #pq_submit {
	float:right;
	background:url(../images/content/products/button.png) no-repeat;
	width:99px;
	height:27px;
	border:0;
	color:white;
	font-size:15px;
	text-align:center;
	cursor:pointer;
}

#product_week {
	float:left;
	margin-top:30px;
}

#product_week h2 {
	font-size:23px;
	font-weight:bold;
	color:white;
	margin:5px 0;
	padding:0;
}

#product_week h3 {
	font-size:16px;
	color:#64d067;
	font-weight:normal;
	margin:5px 0;
	padding:0;
}

#product_week img {
	text-align:left;
	float:right;
	margin:5px 0 0 3px;
}

#product_week p {
	font-size:14px;
	color:white;
}

#product_selector optgroup {
	font-weight:bold;
	font-style:normal;
}

#product_selector optgroup option {
	padding-left:5px;
}

#sfFormContent {
	background:#F6F5F4;
	border:2px solid #5BC467;
	padding:0 20px;
	width:380px;
	height:365px;
	position:relative;
	margin:20px 0 52px 20px;
}

*+html #sfFormContent {
	margin-bottom:49px;
}

*html #sfFormContent {
	margin-bottom:48px;
}

#sfFormContent #sferror {
	position:absolute;
	top:5px;
	left:30px;
}

#sfFormContent h2 {
	text-align:center;
	margin:20px 0 0 0;
}

#sfFormContent p {
	color:#403e41;
	font-size:13px;
}

#sfFormContent .error {
	font-size:12px;
}

#sfFormContent label {
	float:left;
	color:#000;
	margin:20px 0 0 0;
}

#sfFormContent input,
#sfFormContent select {
	float:left;
	margin:3px 0 0 0;
}

#sfFormContent input.lg {
	width:170px;
}

#sfFormContent input.md {
	width:100px;
}

#sfFormContent select.md {
	width:103px;
}

#sfFormContent input.sm {
	width:50px;
}

#sfNext {
	position:absolute;
	bottom:3px;
	left:25px;
}

#sfNext h3 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}


