@charset "utf-8";
html, body{
	background:#FFF;
	color:#000;
	font:normal 12px Tahoma, Arial, Helvetica;
	margin:0; padding:0;
	text-align:left;
}
form, div{margin:0; padding:0;}
img, object{
	border:none;
	margin:0;
	vertical-align:top;
}
a:link{color:#3E647B; font-weight:bold; text-decoration:none;}
a:visited{color:#3E647B; font-weight:bold; text-decoration:none;}
a:hover{color:#3E647B; font-weight:bold; text-decoration:underline;}
a:active{color:#3E647B; font-weight:bold; text-decoration:underline;}
div.hr{
	margin:0 auto;
	width:736px;
}
hr{
	background-color:#C0C0C0;
	border:none;
	color:#C0C0C0;
	clear:both;
	height:1px;
}
div#top_nav{
	background:url('../images/nav_bg.jpg') no-repeat;
	height:110px;
	margin:0 auto;
	width:735px;
}
div#content{
	margin:0 auto 8px auto;
	width:728px;
}

div#content_header{
	background:url('../images/content_header_bg_001.png') repeat-x;
	height:48px;
	margin-top:14px;
}
div#content_header_bg_001{background:url('../images/patient_stories_header.jpg') right no-repeat; width:728px; height:48px;}
div#content_header_corner_left{
	background:url('../images/content_header_corner_left.png') no-repeat;
	float:left;
	height:48px; width:9px;
}
div#content_header_title{
	float:left;
	height:48px;
}
div#content_header_title div{
	color:#666;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:12px 0 0 8px;
}
div#content_header_corner_right{
	background:url('../images/content_header_corner_right.png') no-repeat;
	float:right;
	height:48px; width:9px;
}
div#content_header_print{
	float:right;
	height:48px;
}
div#content_header_print div{margin:20px 10px 0 0;}

div#content_main{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	width:726px;
}

div#procedure_animations_001{
	background:url('../images/costs_txt_bg_002.jpg') no-repeat;
	height:100px; width:300px;
	margin:0 0 0 34px;
}
div#procedure_animations_002{
	background:url('../images/procedure_txt_bg_002.jpg') no-repeat;
	height:100px; width:300px;
	margin:0 0 0 34px;
}
div#procedure_animations_title{
	color:#FFF;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:8px 0 0 12px;
}
div#procedure_animations_text{
	color:#205368;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:18px 0 0 12px;
}
div#procedure_animations_text img{margin:2px 0 0 6px;}
div#content_main table{
	border:none;
	margin:0;
}
div#content_main table td#left_col{
	padding:24px 12px;
	vertical-align:top;
	width:343px;
}
div#content_main table td#right_col{
	padding:24px 0 0 0;
	vertical-align:top;
	width:334px;
}

div.left_col_title{
	background:url('../images/costs_txt_bg_001.png') no-repeat;
	color:#FFF;
	font:bold 15px Arial, Helvetica, sans-serif;
	height:32px; width:343px;
}
div.left_col_title div{padding:8px 0 0 12px;}
div.right_col_title{
	background:url('../images/costs_txt_bg_003.png') no-repeat;
	height:32px; width:300px;
	margin:24px 0 0 34px;
}
div.right_col_title_002{
	background:url('../images/right_col_title_bg_002.png') no-repeat;
	height:32px; width:300px;
	margin:24px 0 0 34px;
}
div.right_col_title div, div.right_col_title_002 div{
	color:#FFF;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:8px 0 0 12px;
}

div.sponsor{
	background:url('../images/sponsor_text_bg.png') no-repeat;
	font-size:11px;
	height:120px; width:314px;
	margin:24px 0 0 20px;
}
div#sponsor_care_credit_logo{
	background:url('../images/care_credit.png') no-repeat 206px 82px;
	height:120px; width:314px;
}
div#sponsor_asps_logo{
	background:url('../images/asps.png') no-repeat 232px 45px;
	height:120px; width:314px;
}
div.sponsor_title{padding:16px 0 0 32px; font-size:15px}
div.sponsor ul{
	list-style:none outside none;
	margin:8px 0 0 32px; padding:0;
}
div.sponsor ul li{
	background:url('../images/arrow.png') left center no-repeat;
	padding:2px 0 2px 10px;
}
div#content_bottom{
	background:url('../images/content_bottom.png') no-repeat;
	height:12px; width:728px;
}

div#more_title{
	color:#4085BA;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:12px auto;
	width:728px;
}
div#more{
	height:212px; width:728px;
	margin:0 auto;
}
div#more div{
	display:inline;
	float:left;
	font-size:11px;
	height:200px; width:167px;
	line-height:16px;
	margin:0 20px 0 0;
}
div#more_001{background:transparent url('../images/text_box_bg_001.png') top center no-repeat;}
div#more_002{background:transparent url('../images/text_box_bg_002.png') top center no-repeat;}
div#more_003{background:transparent url('../images/text_box_bg_003.png') top center no-repeat;}
div#more div#more_004{
	background:transparent url('../images/text_box_bg_004.png') top center no-repeat;
	margin-right:0;
}
div#more p{margin:80px 6px 0 6px;}
div#banner{
	width:728px;
	margin:18px auto 0 auto;
}
table#bottom_content{
	border:none;
	margin:12px auto 0 auto;
}
table#bottom_content th{
	color:#404040;
	font:bold 10px Tahoma, Arial, Helvetica;
	height:32px;
	padding:0;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
table#bottom_content th div{padding:8px 0 0 16px;}
table#bottom_content td{
	color:#404040;
	height:143px;
	font-size:10px;
	line-height:16px;
	padding:0;
	text-align:left;
	vertical-align:top;
}
table#bottom_content td a{color:#808080;}
table#bottom_content ul{
	list-style:none outside none;
	margin:0 0 0 16px; padding:0;
}
table#bottom_content li{margin:0; padding:0;}
table#bottom_content th.bc_top_left{background:url('../images/bc_top_left_bg.png') no-repeat; width:146px;}
table#bottom_content th.bc_top_center{background:url('../images/bc_top_center_bg.png') no-repeat; width:146px;}
table#bottom_content th.bc_top_right{background:url('../images/bc_top_right_bg.png') no-repeat; width:144px;}
table#bottom_content td.bc_bottom_left{background:url('../images/bc_bottom_left_bg.png') no-repeat;}
table#bottom_content td.bc_bottom_center{background:url('../images/bc_bottom_center_bg.png') no-repeat;}
table#bottom_content td.bc_bottom_right{background:url('../images/bc_bottom_right_bg.png') no-repeat;}
table#bottom_content td.bc_bottom_right div{margin:3px 0 0 15px;}
table#bottom_content td.bc_bottom_right strong{color:#808080;}
table#bottom_content td.bc_bottom_right a{color:#3E647B;}
div#footer{
	margin:0 auto 24px auto;
	width:728px;
}
div#copyright{
	color:#808080;
	font-size:11px;
	padding-top:24px;
	text-align:center;
}
div#copyright a{font-weight:normal;}

div#top_ad{
	margin:0	auto;
	width:736px;
}
div#top_ad_top{
	background:url('../images/top_divider_001.png') repeat-x;
	height:6px; width:728px;
	margin:0 auto;
}
div#top_ad_center{
	margin:0 auto;
	width:728px;
}
div#top_ad_bottom{
	background:url('../images/top_divider_002.png') repeat-x;
	height:17px; width:736px;
	margin:0 auto;
}
div#top_ad_bottom_l{
	background:url('../images/top_left_corner.png') no-repeat;
	float:left;
	height:17px; width:4px;
}
div#top_ad_bottom_r{
	background:url('../images/top_right_corner.png') no-repeat;
	float:right;
	height:17px; width:4px;
}

div#top_nav_logo{
	display:inline;
	height:69px; width:282px;
	float:left;
	margin:0 0 0 4px;
}
div#top_nav_logo a{display:block; height:60px; width:272px;}

div#top_nav_search_box{
	background:url('../images/search_box_bg.png') top left no-repeat;
	display:inline;
	height:69px; width:300px;
	float:left;
	margin:0 0 0 20px;
	visibility:hidden;
}
div#top_nav_search_box div{margin:24px 0 0 12px;}
div#top_nav_search_box label{color:#666; font-weight:bold;}
input#search_text{
	margin:0 8px;
	vertical-align:middle;
	width:192px;
}
div#top_nav_links{
	display:inline;
	float:left;
	font:normal 9px Arial, Helvetica, sans-serif;
	height:53px; width:114px;
	line-height:13px;
	margin:16px 0 0 12px;
}
div#top_nav ul{clear:left;}
div#top_nav ul{
	margin:0; padding:0;
	list-style:none inside none;
}
div#top_nav ul li{
	display:inline;
	margin:0; padding:0;
}
div#top_nav ul li a{
/*	background:#F00;*/
	color:#666;
	display:inline;
	float:left;
	font:bold 13px Arial, Helvetica, sans-serif;
	height:37px;
	text-align:center;
	white-space:nowrap;
}
div#top_nav ul li a:hover, div#top_nav ul li a:active{
	color:#258DBD;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div#top_nav ul li div.top_nav_divider{
	background-color:#CBCBCB;
	float:left;
	margin-top:10px;
	width:1px;
	height:14px;
}
div#top_nav ul li a#top_nav_home{
	width:58px;
	margin:0 0 0 4px; padding:0;
}
div#top_nav ul li a#top_nav_3d{
	width:128px;
	margin:0; padding:0;
}
div#top_nav ul li a#top_nav_procedure{
	width:112px;
	margin:0; padding:0;
}
div#top_nav ul li a#top_nav_costs{
	width:56px;
	margin:0; padding:0;
}
div#top_nav ul li a#top_nav_photo{
	width:100px;
	margin:0; padding:0;
}
div#top_nav ul li a#top_nav_surgeon{
	width:112px;
	margin:0; padding:0;
}
div#top_nav ul li a#top_nav_medpro{
	width:156px;
	margin:0; padding:0;
}
div#top_nav ul li a span{
	display:block;
	margin:9px 0 0 0;
}
div.cat_title{
	border-bottom:1px solid #CCC;
	color:#238CBB;
	font-size:16px;
	font-weight:bold;
	margin:16px auto 8px auto; padding:2px 0;
	width:341px;
}
div.cat{font-size:11px;}
div.cat ul{
	list-style:none outside none;
	margin:8px 0 0 0; padding:0;
}
div.cat ul li{
	background:url('../images/arrow.png') left center no-repeat;
	padding:2px 0 2px 10px;
}
div#glossary{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	height:148px; width:296px;
	margin:0 0 0 35px;
}
div#glossary div{
	height:148px;
	overflow:scroll;
	overflow-x:auto;
}
div#glossary ul{
	font-size:11px;
	list-style:none outside none;
	margin:12px 0 0 12px; padding:0;
}
div#glossary ul li{padding:1px 0;}
div#add_3d{
	font-weight:bold;
	margin:0 auto;
	text-align:center;
	width:728px;
}
div#add_3d a{color:#2B5167;}
div#add_3d a span{color:#4085BA;}

/*ASPS PAGE*/
#sidebar {width: 220px;}
.box {background: #fff url(../images/blank_box.gif) no-repeat center bottom; border: 0; margin: 0 0 15px 0; padding: 0 15px 15px 15px;}
.box h2 {background: #fff url(../images/grey_box_header.gif) no-repeat center top; border: 0; color: #fff; font-size: 13px; margin: 0; padding: 7px 14px 7px 4px;}
.box h2.empty {background: #fff url(../images/blank_box.gif) no-repeat center top; color: #fff; height: 10px; margin: 0 -15px; padding: 0;}
.box p {font-size: 10px; margin: 0 0 .6em 0; font-family: verdana,"lucida grande",  helvetica;}
.box p.byline {color: #333; margin-bottom: 2em;}
.box1 {border: 0; margin: 0 0 15px 0; padding: 0 15px 15px 4px;}
.box1 h2 {border: 0; color: #fff; font-size: 13px; margin: 0; padding: 7px 14px 7px 4px;}
.box1 h2.empty {color: #fff; height: 10px; margin: 0 -15px; padding: 0;}
.box1 p {font-size: 10px; margin: 0 0 .6em 0; font-family: verdana,"lucida grande",  helvetica;}
.box1 p.byline {}

#quotes .box h2 {background: url('../images/blank_box.gif') no-repeat center top; border: 0; color: #000; font-size: 13px; margin: 0; padding: 7px 14px 7px 14px;}
#quotes .box p.byline {font-weight: bold; font-size: 12px;}

#sidebar div#lnav1 {padding: 0; margin: 0;}
#sidebar div#lnav1.box h2 {background: #fff url(../images/grey_box_header.gif) no-repeat center top; border: 0; color: #fff; font-size: 13px; font-family:verdana, "lucida grande", helvetica; margin: 0; padding: 7px 14px 7px 14px;}
#lnav1 ul {margin: 0 0 0 0; padding: 0 0 2px 0; }
#lnav1 li {list-style-type: none;}
#lnav1 li a {background: url(../images/arrow.gif) no-repeat left;  font-family: verdana,"lucida grande",  helvetica; font-size: 12px; padding-left: 25px; font-weight:bold; margin:0; color: #999; text-decoration: none; height:20px; line-height:20px;}
#lnav1 li.last {border-bottom: none;}
#lnav1 a {display: block; color: #3e647b; font-size: 10px; font-weight: bold; font-family:verdana,"lucida grande",  helvetica; padding: 0; text-decoration: none; line-height:normal;}		

/*Temp style to make these <li>'s look like links, reduced padding-left to help make sure text doesn't wrap*/
#lnav span {display: block; color: #3e647b; font-size: 10px; font-weight: bold; font-family:verdana,"lucida grande",  helvetica; padding: 8px 10px 8px 8px; text-decoration: none;}

