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

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

ul, ol {
}

.pink {
	color:#B5619D;
}

.light_pink {
	color:#D581BD;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}

.dark_grey {
	color:#403e41;
}

.light_grey {
	color:#979592;
}

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

.transparentness {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
}

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

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

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

a.blackLink:link, a.blackLink:visited {
    color:#403e41;
}

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

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

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

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

a.greyLink:hover {
	color:#8f437c;
}

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:#B5619D;
	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:25px 0 0 0;
	text-align:center;
}

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

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

#breadcrumb {
	position:absolute;
	top:55px;
	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;
}

#content p {
	color:#979592;
}

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

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

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

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

.navlist {
	float:left;
}

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

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

.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:179px;
    height:54px;
    cursor:pointer;
    background:url(../images/content/logo.png) no-repeat;
    margin:0;
}

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

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

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

/******************* 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:#D581BD;
    font-size:12px;
    font-weight:bold;
    padding:10px 10px 11px 10px;
    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:100%;
	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 10px 0 10px;
    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 */

.pink_but, .black_but, .small_blue_but, .twit_but, .friend_but {
    float:left;
    cursor:pointer;
    width:auto;
}

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

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

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

.pink_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 .pink_but_mid {
	text-align:center;
}

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

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

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

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

.black_but_left {
    float:left;
    height:50px;
    width:21px;
    background:url(../images/content/black_button_left.jpg) no-repeat;
}

.black_but_mid {
    height:50px;
    background:url(../images/content/black_button_bg.jpg) repeat-x;
    font-size:17px;
    line-height:46px;
    padding:0 10px;
}

.black_but_right {
    float:left;
    height:50px;
    width:26px;
    background:url(../images/content/black_button_right.jpg) no-repeat;
}

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

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

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

.friend_but_mid {
    float:left;
    height:51px;
    background:url(../images/content/pink_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/pink_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 {
    float:left;
    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 .twit_but_mid, .friend_but_mid {
	overflow:hidden;
}

/** content **/


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

/** 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:#8f437c;
	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:#a24b8c;
}

#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:0;
	background:url(../images/content/response.png) no-repeat;
	width:121px;
	height:56px;
}

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

#how_we_work ul {
	list-style:none;
	padding:0 13px;
	margin:0;
}

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

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

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

#how_we_work h3 {
	margin:35px 0 0 20px;
	font-weight:normal;
}

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

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

.one, .two, .three, .four {
	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;
}

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

*+html .one, .two, .three, .four {
	margin:35px 0 0 0;
}

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

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

#counter h3 {
	margin-left:10px;
}

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

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

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

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

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

#find_form {
	margin:-10px 0 10px -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_2.jpg) no-repeat;
}

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

/** end form **/

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

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

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

#tick_list ul {
	margin-left:0;
	list-style:none;
}

*html #tick_list ul {
	margin:10px 0 0 20px;
}

*+html #tick_list ul {
	margin:10px 0 0 20px;
}

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

*html #tick_list li {
	margin:0 0 0 10px;
}

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

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

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


#ticker_wrapper {
	float:left;
	width:220px;
	height:169px;
}

*html #ticker_wrapper {
	margin:0;
}

#ticker_wrapper #ticker_top {
	float:left;
	background:url(../images/content/did_you_know_top.jpg) no-repeat;
	width:216px;
	height:10px;
}

#ticker_wrapper #ticker_mid {
	float:left;
	background:url(../images/content/did_you_know_mid.jpg) repeat-y;
	width:208px;
	padding:0 0 10px 8px;
}

#ticker_wrapper #ticker_mid h2 {
	font-size:18px;
	line-height:25px;
}

#ticker_wrapper #ticker_btm {
	float:left;
	background:url(../images/content/did_you_know_bottom.jpg) no-repeat;
	width:216px;
	height:10px;
}

#ticker {
	float:left;
	margin:10px 0 0 0;
	width:210px;
	height:220px;
}

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

#ticker ul li {
	padding:0;
	margin:0;
	height:200px;
}

#ticker li h3 {
	float:left;
	color:white;
	font-weight:bold;
	width:170px;
	font-size:12px;
	text-align:left;
}

#ticker ol {
	margin:20px 0 0 20px;
	padding:0;
	color:#D581BD;
}

#ticker ol li {
	padding:0;
	margin:0;
	font-size:12px;
	height:32px;
	float:left;
	width:100%;
}

*+html #ticker ul, #ticker li, #ticker ol {
	float:left;
	text-align:left;
	width:100%;
}

#procedures_wrapper {
	width:100%;
	float:left;
	min-height:118px;
	background:#403e41 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:#979592;
	font-size:13px;
	padding:0 10px 0 0;
}

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

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

#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 a:link, #procedures_page h3 a:visited {
	color:#a24b8c;
	text-decoration:none;
}

#procedures_page h3 a:hover {
	color:#979592;
}

img.procedures_main {
	float:right;
	text-align:left;
	width:371px;
	height:237px;
	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;
}

#procedures_page #pp_left {
	float:left;
	width:330px;
	min-height:200px;
}

#procedures_page #pp_left ul {
	list-style:none;
	margin:0;
	padding:0;
}
#procedures_page #pp_left ul li.cpgroup {
	cursor:pointer;
	font-size:13px;
}

#procedures_page #pp_left ul.articles {
	list-style:disc;
	margin:5px 0 0 40px;
	padding:0;
}

#procedures_page #pp_left ul.articles li {
	color:#8f437c;
	margin:5px 0;
	font-size:
}

#procedures_page #pp_right {
	float:left;
	width:400px;
	height:750px;
	position:relative;
}

#procedures_page #pp_right #human_body {
	position:absolute;
	top:0;
	right:0;
	width:427px;
	height:703px;
	background:url(../images/content/procedures/human_body.png) no-repeat;
}

#procedures_page #pp_right #human_body .pgroup {
	position:absolute;
	cursor:pointer;
}

#procedures_page #pp_right #human_body .pgroup img {
	width:26px;
	height:26px;
	border:0;
}

#procedures_page #pp_right #human_body .pgroup h3 {
	float:right;
	margin:2px 0 0 10px;
}

#pgroup1 {
	top:40px;
	left:213px;
}

#pgroup2 {
	top:150px;
	left:213px;
}

#pgroup3 {
	top:275px;
	left:213px;
}

#pgroup4 {
	top:370px;
	left:213px;
}

#pgroup5 {
	top:530px;
	left:178px;
}

#pgroup6 {
	top:670px;
	left:192px;
}

#pgroup7 {
	top:720px;
	left:150px;
}

/** find a surgeon **/

#find_surgeon {
	float:left;
}

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

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

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

#map {
	float:left;
	width:460px;
	height:380px;
	border:1px solid #a24b8c;
	margin:20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#find_surgeon_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/pink_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:#B5619D;
	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:#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;
}

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


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

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

#privacystatement {
	position:absolute;
	bottom:10px;
	left:185px;
	color:#B5619D;
	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 {
	list-style:none;
	margin:0;
	padding:0;
	width:180px;
}

ul.service_tick li {
	float:left;
	width:100%;
	margin:8px 0;
	background:url(../images/content/tick.png) no-repeat;
}

ul.service_tick li p {
	margin:0;
	font-size:12px;
	margin:0 0 0 30px;
}

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

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

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

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

#featured_surgeon {
	float:left;
	background:#403e41;
	padding:8px;
	position:relative;
}

#featured_text {
	margin:0 0 0 10px;
	float:left;
	width:200px;
}

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

#expert_image {
	position:relative;
	float:left;
	margin:10px;
}

#expert_banner {
	position:absolute;
	background:url(../images/content/home/banner.png) no-repeat;
	width:219px;
	height:38px;
	top:147px;
	left:-8px;
	color:white;
	line-height:46px;
	text-align:center;
	font-size:14px;
}

#expert_image h4 {
	font-size:12px;
}

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

img.enhanced {
	margin:10px 0 40px 125px;
}

#enhanced_home {
	float:left;
}

#enhanced_home h2 {
	text-align:center;
	width:110px;
	margin:-10px 0 0 0;
	font-size:21px;
	float:left;
}

#skin_content {

	width:100%;
	float:left;
	background:url(../images/content/skin/woman.jpg) 110px 150px no-repeat;
}

.skin_box_wrapper {
	float:left;
	width:100%;
	margin:30px 0 0 0;
}

.skin_box {
	position:relative;
	width:337px;
	float:left;
}

.skin_box_top, .skin_box_btm {
	float:left;
	width:337px;
	height:15px;
}

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

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

.skin_box_mid {
	float:left;
	width:337px;
	background:url(../images/content/skin/box_bg.png) repeat-y;
}

.skin_box_mid p {
	margin:0 20px 0 40px;
}

.skin_box_number {
	position:absolute;
	top:10px;
	left:10px;
	width:26px;
	height:26px;
}

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

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

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

#skin4 {
	background:url(../images/content/skin/4.png) no-repeat;
}

#skin5 {
	background:url(../images/content/skin/5.png) no-repeat;
}

#skin6 {
	background:url(../images/content/skin/6.png) no-repeat;
}

#skin_fact {
	position:absolute;
	right:100px;
	top:900px;
	width:240px;
}

#skin_what {
	background:#000000;
	width:725px;
	padding:10px;
	position:relative;
	height:211px;
	margin-top:30px;
}

#skin_what h2 {
	float:left;
	width:100%;
	margin:15px 10px 5px 10px;
	padding:0;
	font-size:22px;
}

#skin_what p {
	float:left;
	width:300px;
	margin:15px 10px 5px 10px;
}

#skin_what_woman {
	position:absolute;
	top:10px;
	right:10px;
	background:url(../images/content/skin/small_woman.png) no-repeat;
	width:194px;
	height:211px;
}

.numbered_box {
	background:#000;
	float:left;
	margin:10px 10px 10px 10px;
	height:64px;
	width:350px;
	position:relative;
	color:white;
}

.numbered_box h4 {
	font-size:13px;
	text-indent:67px;
	line-height:33px;
	font-weight:normal;
}

.pink_number {
	position:absolute;
	top:4px;
	left:4px;
	width:56px;
	height:56px;
}

span.increase2 {
	font-size:20px;
}

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

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

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

#pink4 {
	background:url(../images/content/news/4.png) no-repeat;
}

#pink5 {
	background:url(../images/content/news/5.png) no-repeat;
}

#pink6 {
	background:url(../images/content/news/6.png) no-repeat;
}

#pink7 {
	background:url(../images/content/news/7.png) no-repeat;
}

#pink8 {
	background:url(../images/content/news/8.png) no-repeat;
}

#pink9 {
	background:url(../images/content/news/9.png) no-repeat;
}

#pink10 {
	background:url(../images/content/news/10.png) no-repeat;
}

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

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

#directory_locations li {
	margin:2px 0;
}



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

.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_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:18px;
	font-weight:bold;
}

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

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

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

input.onliners {
	color:#B5619D;
	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;
}

#qform_mid {
	float:left;
	width:100%;
	min-height:250px;
	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.pinkbar {
	background:none;
	color:#B5619D;
	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 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:#B5619D;
	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;
}

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

ol#faqs {
	list-style:none;
	padding:0;
}

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

tr.alternate {
	background:#EDECEB;
}


