/* CSS Document */

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 0. Contents */

/*
0. Contents
1. Global
2. Page
3. Wrappers
4. Header
6. Content
7. Footer
*/

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 1. Global Styles */



#test { float: right; }

* { margin: 0; padding: 0; border: 0; }

#ffscrollbarfix { /* fix for no vertical scroll bar in short pages in firefox */
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
	}

div#forced-break { clear: both; }

p.asterik { padding: 0 10px; font-size: 11px; font-style: italic; }

#error { padding: 15px; font-size: 12px; }


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 2. Page Styles */

label { padding-left: 5px; vertical-align: middle; }

html  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* sets standard browser font size "medium" to 10px to allow user font sizing through em parameter */
	}

body {
	background:  #2E0D11;
	text-align: center; /* fix for left aligned wrapper div (centered). this fix should not be needed. display logic broken */
	}

h1#page-title { display:none; }

h1 { font-size: 28px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 14px; }

p {
	padding: 10px 0 10px 0;
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
	}

table, tr, td {
	margin: 0;
	border-collapse: collapse;
	}


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 3. Wrapper Styles */


#wrapper {
	margin: 0 auto;
	width: 775px;
	background-color: #fff;
	text-align: left;
	}

#head-wrap {
	height: 88px;
	width: 775px;
	background: #330E13 url(/public/images/secondary_header_bg2.gif) no-repeat;
	}

#main-wrap {
	background-color: #fff;
	}

#foot-wrap {
	height: 100px;
	background: #fff url(/public/images/footer_bg.gif) no-repeat;
	clear: both;
	}


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 4. Header Styles */


#title-search {
	margin: 0 0 0 94px;
	height: 61px;
	width: 681px;
	/* background-image: url(/public/images/title_search_bg.gif); */
	background-repeat: no-repeat;
	}

#navigation {
	margin: 0 0 0 94px;
	height: 27px;
	width: 681px;
	}


img#header-logo { float: left;
	xmargin: 0px 0px 10px -3px; /*fix to align in IE6 */
	}

/* ***** ***** ***** ***** ***** 4.1. Search Styles */

#searchform {
	margin: 0 0 0 490px;
	padding: 20px 0 0 0;
	}

#searchinput {
	margin: 0 5px 5px 0;
	background: #4F2829;
	border:1px solid #7A5354;
	width: 110px;
	color: #f0e4ce;
	}

#searchinput:hover {
	border:1px solid #7a1924;
	background:#7a1924;
	}

#searchinput:focus {
	border:1px solid #91585e;
	background:#f0e4ce!important;
	color:#6e2e37!important;
	}

#searchbutton {
	background: #7a1924;
	border:1px solid #7a1924;
	color: #f0e4ce;
	}


/* ***** ***** ***** ***** ***** 4.2. Navigation Styles */


#nav {
	float:left;
	height: 27px;
	list-style: none;
	display: inline;
	overflow: hidden;
}

#nav li {
    list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 27px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:27px; /* for IE5/Win only */
	}

#nav a:hover {
	background-position: 0 -27px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -27px;
	}

#procedures a  {
	width: 94px;
	background: url(/public/images/head_nav_procedures.gif) top left no-repeat;
	}

#procedures-active a  {
	width: 94px;
	background: url(/public/images/head_nav_procedures_a.gif) top left no-repeat;
	}

#photos a  {
	width: 64px;
	background: url(/public/images/head_nav_photos.gif) top left no-repeat;
	}

#photos-active a {
	width: 64px;
	background: url(/public/images/head_nav_photos_a.gif) top left no-repeat;
	}

#finda a  {
	width: 118px;
	background: url(/public/images/head_nav_finda.gif) top left no-repeat;
	}

#finda-active a  {
	width: 118px;
	background: url(/public/images/head_nav_finda_a.gif) top left no-repeat;
	}

#aska a  {
	width: 114px;
	background: url(/public/images/head_nav_aska.gif) top left no-repeat;
	}

#aska-active a  {
	width: 114px;
	background: url(/public/images/head_nav_aska_a.gif) top left no-repeat;
	}

#patient a  {
	width: 112px;
	background: url(/public/images/head_nav_patient.gif) top left no-repeat;
	}

#patient-active a  {
	width: 112px;
	background: url(/public/images/head_nav_patient_a.gif) top left no-repeat;
	}

#consumer a  {
	width: 91px;
	background: url(/public/images/head_nav_consumers.gif) top left no-repeat;
	}

#consumer-active a  {
	width: 91px;
	background: url(/public/images/head_nav_consumers_a.gif) top left no-repeat;
	}

#videos a  {
	width: 63px;
	background: url(/public/images/head_nav_videos.gif) top left no-repeat;
	}

#videos-active a  {
	width: 63px;
	background: url(/public/images/head_nav_videos_a.gif) top left no-repeat;
	}

/* ***** ***** ***** ***** ***** 2.1. Masthead Styles */

#masthead-procedures {
	height: 115px;
	background: url(/public/images/masthead_procedures_bg.jpg);
	}

#masthead-photos {
	height: 115px;
	background: url(/public/images/masthead_photos_bg.jpg);
	}

#masthead-finda {
	height: 115px;
	background: url(/public/images/masthead_finda_bg.jpg);
	}

#masthead-aska {
	height: 115px;
	background: url(/public/images/masthead_aska_bg.jpg);
	}

#masthead-patient {
	height: 115px;
	background: url(/public/images/masthead_patient_bg.jpg);
	}

#masthead-consumer-home {
	height: 115px;
	background: url(/public/images/masthead_consumer_bg2.jpg);
	}

#masthead-consumer {
	height: 115px;
	background: url(/public/images/masthead_consumer_bg.jpg);
	}

#masthead-contact-us {
	height: 115px;
	background: url(/public/images/masthead_contact_us_bg.jpg);
	}

#masthead-about-us {
	height: 115px;
	background: url(/public/images/masthead_about_us_bg.jpg);
	}

#masthead-site-map {
	height: 115px;
	background: url(/public/images/masthead_sitemap_bg.jpg);
	}

#masthead-search-results {
	height: 115px;
	background: url(/public/images/masthead_search_results_bg.jpg);
	}

/* 2007.10.11 */
#masthead-videos {
	height: 115px;
	background: url(/public/images/masthead_videos_bg.jpg);
}
	
#masthead-404 {
	height: 115px;
	background: url(/public/images/masthead_404_bg.jpg);
	}


/* ***** ***** ***** ***** ***** 4.3. Breadcrumbs */

ul.breadcrumbs {
	float: right;
	padding: 10px 10px 0 0;
	}

ul.breadcrumbs li {
	margin: 5px 5px 0 0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #B3B3B3;
	display: inline;
	list-style: none;
	}

ul.breadcrumbs li a { color: #B3B3B3; font-size: 10px; text-decoration: none; }


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6. Content Styles */


img.title {
	margin: 0 0 10px 0;
	}

img.content-graphic {
	float: left;
	margin: 15px 40px 30px 0;
	}

br.clear-fix { clear: both; }

p.disclaimer { font-style: italic; font-size: 11px; }

ul.paragraph-list li { padding: 0 0 10px 0 }



#landing-illustration {
	float: left;
	margin: 0 20px 0px 0;
}

#landing-illustration p {
	font-size: 10px;
}


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.1 Procedures */


#content-procedures {
	padding: 0px 35px 35px;
	}

#content-procedures a { color: #236473; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Procedures - Light Blue */
#content-procedures a:hover { color: #B3B3B3; }

/* temporary landing page table styles */

#content-procedures td a:link { color: #fff; font-weight: normal; }
#content-procedures td a:visited { color: #fff; font-weight: normal; }
#content-procedures td a:hover { color: #fff; font-weight: normal;}
#content-procedures td a:active { color: #fff; font-weight: normal; }

table.procedure-landing td:hover { background-color: #2e0d11; }
table.procedure-landing td a { display: block; }

#content-procedures h3 { padding: 10px 0 0 0;  color: #236473; }
#content-procedures h4 { padding: 10px 0 0 0;  color: #000; }
h4.procedure_nav { padding: 10px 0 0 0 ! important;  color: #236473 ! important; }
h4.procedure_nav_first { padding: 0px 0 0 0 ! important;  color: #236473 ! important; }

#content-procedures ul { padding: 10px 0 10px 20px; font-size: 12px; list-style-type: square }

/* Classes */

#procedure-landing-illustration {
	float: left;
	margin: 0 30px 40px 0;
	border: solid 1px #000;
	display: block;
	}

table.procedure-landing {
	width: 420px;
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.procedure-landing td {
	padding: 5px;
	width: 180px;
	background-color: #236473;
	border: solid 1px #fff;
	}

#content-procedures td.paragraph { margin: 0; padding: 0 0 0 20px; vertical-align: top; }

#content-procedures td.table-nav { margin: 0; padding: 0 0 0 20px; }
	
div#force-it a:link, div#force-it a:visited { color: #236473; text-decoration: none; font-size: 12px; font-weight: bold;	}
div#force-it a:hover { color: #B3B3B3; }

ul.procedure-questions {
	margin: 0 0 10px 20px;
	}

ul.procedure-questions li {
	list-style-image: url(/public/images/procedures_bullet.gif);
	line-height: 18px;
	}

div.illustrations {
	float: right;
	padding: 0 40px 20px 40px;
	width: 150px;
	font-size: 10px;
	}

div.illustrations p{
	color: #666666;
	font-size: 10px;
	}

div.illustrations-aside {
	border: solid 1px #236473;
	xfloat: right;
	xpadding: 0 40px 20px 40px;
	width: 350px;
	height: 200px;
	font-size: 8px;
	}

img.aside {
	float: left;
	padding: 10px 20px 20px 10px;
	}

div.illustrations-aside p { margin: -5px 10px 10px 10px; }


table.procedure-illustration {
	margin: 10px 0 10px 0;
	border: solid 1px #000;
	}

td.illustration-image { padding: 5px; }

td.illustration-image img {	border: solid 1px #ccc; }

td.illustration-caption { padding: 10px; width: 100px; vertical-align: top; font-size: 11px; }

#procedure-pagination { width: 100px; }

.page-back { float: left; }
.page-next { float: right; }


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.2 Photos */


#content-photos {
	padding: 0px 35px 35px;
	}

#content-photos h3 { padding: 10px 0 0 0;  color: #6A1D83; }
#content-photos h4 { padding: 10px 0 0 0;  color: #000; }

#content-photos  a { color: #6A1D83; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Photos - Purple */
#content-photos a:hover { color: #B3B3B3; }

.image-thumb-caption { color: #000; }

/* Classes */

#photo-procedure-select {
	margin: 0 0 10px 0;
	border: solid 1px #6A1D83;
	}

#photo-gallery {
	margin: 0 0 10px 0;
	border: solid 1px #6A1D83;
	background-color: #EDE7F0;
	width: 700px;
	}

#photo-gallery tr {
	padding: 10px;
	}

#photo-gallery td {
	padding: 10px;
	text-align:center;
	width: 180px;
	}

#photo-gallery td img {
	border: solid 1px #000;
	}

td.result-count {
	padding: 0 0 0 5px;
	vertical-align: 50%;
	font-size: 12px;
	font-weight: bold;
	}

#photo-gallery-1 {
	margin: 0 0 10px 0;
	padding: 10px;
	border: solid 1px #6A1D83;
	background-color: #EDE7F0;
	width: 680px;
	xheight: 200px;
	}

img.photo-1 {
	float: left;
	margin: 0 20px 20px 0;
	border: solid 1px #000;
	}

#photo-gallery-1 p.photo-more-info {
	clear: left;
	}

/* temporary landing page table styles */

#content-photos td a:link { color: #fff; font-weight: normal; }
#content-photos td a:visited { color: #fff; font-weight: normal; }
#content-photos td a:hover { color: #fff; font-weight: normal;}
#content-photos td a:active { color: #fff; font-weight: normal; }

table.photos-landing td:hover { background-color: #2e0d11; }
table.photos-landing td a { display: block; }

table.photos-landing {
	width: 420px;
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.photos-landing td {
	padding: 5px;
	width: 180px;
	background-color: #6A1D83;
	border: solid 1px #fff;
	}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.3 Find-a-Surgeon */


#content-finda {
	padding: 0px 35px 35px;
	}

#content-finda h3 { padding: 10px 0 0 0;  color: #0A6C0A; }
#content-finda h4 { padding: 10px 0 0 0;  color: #000; }

#content-finda a { color: #0A6C0A; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Find-A-Surgeon - Green */
#content-procedures a:hover { color: #B3B3B3; }

ul.finda-ul { padding: 10px 0 10px 20px; font-size: 12px; list-style-type: square; }


#search-surgeon-box-wrap {
	margin: 0;
	width: 700px;
	}

/* ***** Left Table */

#search-surgeon-box-left {
	float: left;
	margin: 0 15px 0 0;
	width: 340px;
	height: 220px;
	border: solid 1px #447742;
	background-color: #F0FEEE;
	}

#search-surgeon-box-left table {
	margin: 10px 0 20px 15px;
	font-size: 12px;
	}

#search-surgeon-box-left td {
	width: 155px;
	}

#search-surgeon-box-left table input.surgeons-name, #search-surgeon-box-left table input.city, #search-surgeon-box-left table select {
	margin: 5px 0 10px 0;
	border: solid 1px #447742;
	width: 140px;
	}

#search-surgeon-box-left table input.submit {
	float: right;
	margin: 0;
	}

/* ***** Right Table */

#search-surgeon-box-right {
	float: left;
	width: 340px;
	height: 220px;
	border: solid 1px #447742;
	background-color: #F0FEEE;
	}

#search-surgeon-box-right table {
	margin: 15px 0 20px 15px;
	font-size: 12px;
	}

#search-surgeon-box-right td.td-radio {
	padding: 0 0 6px 0;
	width: 100px;
	}

#search-surgeon-box-right table input.input-zip-code {
	margin: 5px 0 10px 0;
	border: solid 1px #447742;
	width: 140px;
	}

#search-surgeon-box-right table input.submit {
	float: right;
	margin: 0;
	}

/* results div float */

#find-surgeon-result-box {
	margin: 5px;
	xpadding: 0 5px 5px 5px;
	width: 300px;
	height: 150px;
	float: left;
	border: solid 1px #929292;
	background-color: #f6f6f6;
	}
	
#find-surgeon-result-box.profile {
	border: solid 2px #929292;
	}

#find-surgeon-result-box h4.surgeon-name { color: #0A6C0A; background-color: #fff; margin: 0; padding: 5px 5px 5px 20px; }

#find-surgeon-result-box p { padding: 10px 20px 20px 20px; font-size: 10px; font-weight: normal; }

#find-surgeon-result-box p a { font-size: 11px; font-weight: bold;}

/* surgeon profile */


#content-finda td a:link { color: #fff; font-weight: normal; }
#content-finda td a:visited { color: #fff; font-weight: normal; }
#content-finda td a:hover { color: #fff; font-weight: normal;}
#content-finda td a:active { color: #fff; font-weight: normal; }

table.finda-landing td:hover { background-color: #2e0d11; }
table.finda-landing td a { display: block; }

table.finda-landing {
	width: 420px;
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.finda-landing td {
	padding: 5px;
	width: 180px;
	background-color: #0A6C0A;
	border: solid 1px #fff;
	}





#surgeon-profile {
	color: #0A6C0A;
	}

#surgeon-profile-side {
	margin: 0 0 20px 0;
	float: left;
	width: 200px;
	xbackground-color: #cef;
	xheight: 400px;
	}

#surgeon-profile-main {
	padding: 0 0 0 20px;
	float: left;
	width: 480px;
	xbackground-color: #efc;
	}


#surgeon-profile h4.surgeon-profile-name {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #0A6C0A;
	}
	
span.surgeon-profile-name-title {
	font-family: helvetica, arial;
	font-size: 18px;
	font-weight: normal;
	color: #0A6C0A;
	}

img.surgeon-profile-picture {
	margin: 0 0 20px 0;
	padding: 0;
	}

span.views {
	margin: 0 0 10px 0;
	padding: 5px;
	border: solid 1px #000;
	xletter-spacing: 5px;
	}
	
span.counter {
	xmargin: 0 0 10px 0;
	padding: 0px 3px 0px 5px;
	xborder: solid 1px #000;
	background-color: #0A6C0A;
	letter-spacing: 5px;
	color: #fff;
	}

ul.surgeon-profile-nav {
	margin: 15px 0 20px 0;
	list-style-type: none;
	width: 190px;
	}

div#surgeon-profile-address ul {
	list-style-type: none;
	}

ul.surgeon-profile-nav li {
	margin: 0;
	padding: 4px 15px;
	background-color: #c5d6c5;
	border-bottom: solid 1px #fff;
	font-size: 12px;
	font-weight: bold;
	}

#surgeon-profile-address {
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
	}

span.view-map-link {
	margin: 0 0 20px 0;
	font-size: 12px;
	font-weight: bold;
	color: #B3B3B3;
	}

#surgeon-profile-address a:link, #surgeon-profile-address a:visited, #surgeon-profile-address a:hover, #surgeon-profile-address a:active { color: #B3B3B3; text-decoration: none; }

.procedure-select {
	width: 190px;
	border: solid 1px #6A1D83;
	}


/*sub-content procedures*/

div#surgeon-profile-main div.epp-procedure-image img {
	border: solid 1px #000;
	float: left;
	margin: 12px 15px 15px 0;
	color: #cef;
	}

div#surgeon-profile-main div.epp-procedure-image p {
	margin-right: 75px;
	font-size: 11px;
	color: #666;
	}
	
/*EPP Home Page*/

#surgeon-list {
	margin: 10px 50px 0px 0px;
	}

a.surgeon-list-active-letter { 
	border-bottom: solid 3px #B3B3B3; 
	}
	
.surgeon-item {
	padding: 5px;
	}
	
.surgeon-item strong a, #back-to-top-link {
	font-weight: bold !important;
	color: #0A6C0A !important;
	}

/*
#checklist, #costs, .procedure-trends, #quick-facts { margin: 10px 0 0 0; border: solid 1px #4E301A; }

#checklist td, #checklist th, #costs td, #costs th, .procedure-trends td, .procedure-trends th, #quick-facts th, #quick-facts td { background-color: #F7F0EB; border: solid 1px #4E301A; padding: 10px; vertical-align: top; }

#description { width: 280px; }
#checklist td a { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:link { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:visited { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:hover { color: #B3B3B3; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:active { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
*/
	
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.4 Ask-a-Surgeon */


#content-aska {
	padding: 0px 35px 35px;
	}

#content-aska h3 { padding: 10px 0 0 0;  color: #1020A0; }
#content-aska h4 { padding: 10px 0 0 0;  color: #000; }

#content-aska a { color: #1020A0; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Ask-A-Surgeon - Dark Blue */
#content-aska a:hover { color: #B3B3B3; }

#content-aska h3 { padding: 10px 0 0 0;  color: #121f85; }

/* temporary landing page table styles */

#content-aska td a:link { color: #fff; font-weight: normal; }
#content-aska td a:visited { color: #fff; font-weight: normal; }
#content-aska td a:hover { color: #fff; font-weight: normal;}
#content-aska td a:active { color: #fff; font-weight: normal; }

table.aska-landing td:hover { background-color: #2e0d11; }
table.aska-landing td a { display: block; }

/* Classes */

table.aska-landing {
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.aska-landing td {
	padding: 5px;
	width: 180px;
	background-color: #121f85;
	border: solid 1px #fff;
	}

#questions-surgeon-box {
	margin: 0 0 0 0;
	width: 340px;
	border: solid 1px #323D95;
	background-color: #EBEDFD;
	}

#questions-surgeon-box table {
	margin: 0 0 20px 15px;
	padding: 20px;
	font-size: 12px;
	}

#questions-surgeon-box td {
	width: 100px;
	vertical-align: middle;
	}

#questions-surgeon-box select {
	margin: 0 0 0 0;
	border: solid 1px #323D95;
	}

/* added img.submit and cursor property */
#questions-surgeon-box table input.submit, img.submit{
	float: right;
	margin: 0 15px 0 0;
	cursor: pointer;
	}

#questions-submit {
	margin: 0 0 0 0;
	padding: 10px;
	width: 500px;
	border: solid 1px #323D95;
	background-color: #EBEDFD;
	font-size: 12px;
	}

td.ask-submit { text-align: right; }

/* submit question */

table.submit-question td {
	padding: 5px;
	font-size: 12px;
	}

table.submit-question input#email {
	width: 180px;
	border: solid 1px #323D95;
	}

table.submit-question select {
	width: 180px;
	border: solid 1px #323D95;
	}

table.submit-question textarea#question {
	width: 180px;
	border: solid 1px #323D95;
	}

table.submit-question input#submit {
	padding: 0 0 0 40px;
	}

/* added button and cursor */
table.submit-question img#reset {
	cursor: pointer;
	}

span.aska-question-q {
	background-image: url(/public/images/title_aska_q.gif) no-repeat;
	padding: 10px;
	border: solid 1px #000;
	}


/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.5 Patient Safety */


#content-patient {
	padding: 0px 35px 35px;
	}

#content-patient h3 { padding: 10px 0 0 0;  color: #C66825; }
#content-patient h4 { padding: 10px 0 0 0;  color: #000; }

#content-patient a { color: #C66825; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Patient Safety - Orange */
#content-patient a:hover { color: #B3B3B3; }

.testicle a { color: #C66825; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Patient Safety - Orange */
.paragraph td a:hover { color: #B3B3B3; }

#content-patient ul { padding: 10px 0 10px 20px; font-size: 12px; list-style-type: square }

/* Classes */

#content-landing {
	margin: 0;
	padding: 0;
	}

ul#landing-link-list {
	margin: 0 0 30px 0;
	padding: 0;
	background-color: #C66825;
	list-style-type: none;
	width: 500px;
	}

ul#landing-link-list li {
	margin: 0;
	padding: 5px 0 5px 10px;
	border-bottom: solid 1px #fff;
	color: #fff;
	display: block;
	}

ul#landing-link-list li:hover {
	background-color: #230d11;
	}

ul#landing-link-list a {color: #fff; font-weight: normal; }
ul#landing-link-list a:hover { color: #fff; font-weight: normal; }

/* temporary landing page table styles */

#menu-landing-patient { margin: 15px 0 0 0; }

#content-patient td a:link { color: #fff; font-weight: normal; }
#content-patient td a:visited { color: #fff; font-weight: normal; }
#content-patient td a:hover { color: #fff; font-weight: normal;}
#content-patient td a:active { color: #fff; font-weight: normal; }

table.patient-landing-1column td:hover { background-color: #2e0d11; }
table.patient-landing-1column td a { display: block; }

table.patient-landing-1column {
	margin: 0;
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.patient-landing-1column td {
	padding: 5px;
	width: 380px;
	background-color: #C66825;
	border: solid 1px #fff;
	}

#content-patient td.paragraph { margin: 0; padding: 0 0 0 20px; vertical-align: top; }

#content-patient td.table-nav { margin: 0; padding: 0 0 0 20px; }

div#force-it2 a:link, div#force-it2 a:visited { color: #C66825; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Procedures - Light Blue */
div#force-it2 a:hover { color: #B3B3B3; font-weight: bold; }

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.6 Consumer Information */


#content-consumer {
	padding: 0px 35px 35px;
	}

#content-consumer-home {
	margin: 0;
	padding: 0;
	}

#content-consumer h3 { padding: 10px 0 0 0;  color: #4E301A; }
#content-consumer h4 { padding: 10px 0 0 0;  color: #000; }

#content-consumer a, #content-consumer-home a, div.newsletter-teaser td a:link { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}

table#newsletter-teaser-table td a:link { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
table#newsletter-teaser-table td a:visited { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
table#newsletter-teaser-table td a:hover { color: #B3B3B3; text-decoration: none; font-size: 12px; font-weight: bold;	}
table#newsletter-teaser-table td a:active { color: #B3B3B3; text-decoration: none; font-size: 12px; font-weight: bold;	}

#content-consumer a:hover, #content-consumer-home a:hover { color: #B3B3B3; }

#content-consumer h3 { padding: 10px 0 0 0;  color: #4E301A; }
#content-consumer h4 { padding: 10px 0 0 0;  color: #000; }

#content-consumer ul { padding: 10px 0 10px 20px; font-size: 12px; list-style-type: square }

/* temporary landing page table styles */

#content-consumer td a:link { color: #fff; font-weight: normal; }
#content-consumer td a:visited { color: #fff; font-weight: normal; }
#content-consumer td a:hover { color: #fff; font-weight: normal;}
#content-consumer td a:active { color: #fff; font-weight: normal; }

table.consumer-landing td:hover, table.consumer-landing-1column td:hover{ background-color: #2e0d11; }
table.consumer-landing td a, table.consumer-landing-1column td a { display: block; }

select.espanol { width: 200px; }

ul.consumer-questions {
	margin: 0 0 10px 20px;
	}

ul.consumer-questions li {
	list-style-image: url(/public/images/consumer_bullet.gif);
	line-height: 18px;
	}

#consumer-pagination { width: 100px; }

.page-back { float: left; }
.page-next { float: right; }

/* Classes */

table.consumer-landing {
	width: 440px;
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.consumer-landing-1column td {
	padding: 5px;
	width: 500px;
	background-color: #4E301A;
	border: solid 1px #fff;
	}

table.consumer-landing-1column {
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.consumer-landing td {
	padding: 5px;
	width: 180px;
	background-color: #4E301A;
	border: solid 1px #fff;
	}

/* consumer home */

#consumer-navigation {
	margin: 0;
	float: left;
	width: 315px;
	background-color: #F4F4E8;
	}

#consumer-navigation dl {
 	margin: 0;
	padding: 0 0 0 20px;
	}

#consumer-navigation dt {}

#consumer-navigation dd {
	margin: 5px 25px 5px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #C2987B;
	font-size: 12px;
	}

#consumer-navigation dd.last-dd {
	border-bottom: none;
	}

#consumer-panels{
	float: right;
	width: 460px;
	background-color: #fff;
	}

#breast-implant-safety {
	background-color: #FAF0CA;
	}

#breast-implant-safety p {
	padding: 20px 60px 40px 30px;
	}

#breast-implant-safety a { color: #7C2562; text-decoration: none; font-weight: bold; }
#breast-implant-safety a:hover { color: #7C2562; text-decoration: underline; font-weight: bold; }

#beautiful-choice-newsletter {
	padding: 20px 60px 0 30px;
	}

#beautiful-choice-newsletter img {
	padding: 0 10px 10px 0;
	}

#beautiful-choice-newsletter td.signup { font-size: 12px; vertical-align:top; padding: 0 0 0 10px; }

#beautiful-choice-newsletter img.newsletter-signup { padding: 10px 0 0 0 }

#beautiful-choice-newsletter p {
	padding: 0;
	}

img.image-float-left {
	float: left;
	padding: 0;
	}
	
img.enewsletter-img, img.picfloat-left{
	padding: 14px 20px 10px 10px;
	xfloat: left;
	}
	
/* signup-newsletter */

#newsletter-signup {
	margin: 0 0 0 0;
	padding: 10px;
	width: 500px;
	border: solid 1px #4E301A;
	background-color: #F7F0EB;
	font-size: 12px;
	}

table.newsletter-submit td {
	padding: 5px;
	font-size: 12px;
	}

table.newsletter-submit input#name, table.newsletter-submit input#email {
	width: 180px;
	border: solid 1px #4E301A;
	}

table.newsletter-submit select {
	width: 180px;
	border: solid 1px #4E301A;
	}

table.newsletter-submit textarea#question {
	width: 180px;
	border: solid 1px #4E301A;
	}

table.newsletter-submit input#submit {
	padding: 0 0 0 40px;
	}
	
/* checklist table */

#checklist, #costs, .procedure-trends, #quick-facts { margin: 10px 0 0 0; border: solid 1px #4E301A; }

#checklist td, #checklist th, #costs td, #costs th, .procedure-trends td, .procedure-trends th, #quick-facts th, #quick-facts td { background-color: #F7F0EB; border: solid 1px #4E301A; padding: 10px; vertical-align: top; }

#description { width: 280px; }

#checklist td a { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:link { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:visited { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:hover { color: #B3B3B3; text-decoration: none; font-size: 12px; font-weight: bold;	}
#checklist td a:active { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}


/* quick-facts */

#quick-facts { font-family: tahoma, Arial, Helvetica, sans-serif; }


/*trends table */


.procedure-trends { font-size: 12px; width: 700px; }

.procedure-trends th, #checklist th, #costs th, #quick-facts th { background-color: #fff; }

.procedure-trends td a { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	}

.procedure-trends td a:hover { color: #B3B3B3; }

.newsletter-teaser {
	margin: 0 0 20px 0;
	padding: 10px;
	border: solid 1px #4E301A;
	background-color: #F7F0EB;
	}


/* faq-glossary */

#faq-glossary {
	margin: 10px 50px 0 0;
	}
	
#faq-glossary dl {
	font-size: 12px;
	}
	
#faq-glossary dt {
	font-weight: bold;
	}
	
#faq-glossary dl {
	padding: 5px;
	}
	
a.glossary-active-letter { border-bottom: solid 3px #B3B3B3; }

div#force-it3 a:link, div#force-it3 a:visited { color: #4E301A; text-decoration: none; font-size: 12px; font-weight: bold;	} /* Procedures - Light Blue */
div#force-it3 a:hover { color: #B3B3B3; font-weight: bold; }

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 6.6 Other Sections */


#content-contact-us {
	padding: 0px 35px 35px;
	}
	
#content-contact-us h3 { padding: 10px 0 0 0;  color: #511a1f; }
#content-contact-us h4 { padding: 10px 0 0 0;  color: #000; }

#content-about-us {
	padding: 0px 35px 35px;
	}
	
#content-about-us h3 { padding: 10px 0 0 0;  color: #511a1f; }
#content-about-us h4 { padding: 10px 0 0 0;  color: #000; }

#content-search-results {
	padding: 0px 35px 35px;
	}

#content-404 {
	padding: 0px 35px 35px;
	}
	
#content-404 h3 { padding: 10px 0 0 0;  color: #511a1f; }
#content-404 h4 { padding: 10px 0 0 0;  color: #000; }

#content-404 ul { padding: 10px 0 10px 20px; font-size: 12px; list-style-type: square }


#content-contact-us a,
#content-about-us a,
#content-site-map a,
#content-404 a,
#content-search-results a {
	color: #2e0d11; text-decoration: none; font-size: 12px; font-weight: bold;
	}

#content-contact-us a:hover,
#content-about-us a:hover,
#content-site-map a:hover,
#content-search-results a:hover { color: #B3B3B3; }


#content-contact-us td a:link { color: #fff; font-weight: normal; }
#content-contact-us td a:visited { color: #fff; font-weight: normal; }
#content-contact-us td a:hover { color: #fff; font-weight: normal;}
#content-contact-us td a:active { color: #fff; font-weight: normal; }

table.contact-landing-1column td:hover { background-color: #2e0d11; }
table.contact-landing-1column td a { display: block; }

#content-about-us ul {
	padding: 10px 0 10px 20px;
	font-size: 12px;
	list-style-type: square
	}

/* temp landing menu sytles */

#menu-landing-contact { margin: 15px 0 0 0; }

table.contact-landing-1column { margin: 0 0 0 0; }

table.contact-landing-1column td {
	padding: 5px;
	width: 500px;
	background-color: #511a1f;
	border: solid 1px #fff;
	}

table.contact-landing-1column {
	color: #fff;
	font-size: 12px;
	border: solid 1px #fff;
	}

table.contact-landing td {
	padding: 5px;
	width: 180px;
	background-color: #b3b3b3;
	border: solid 1px #fff;
	}

table.key-contacts {
	width: 510px;
	margin: 10px 0 0 0;
	border: solid 1px #511a1f;
	font-size: 12px;
	}

table.key-contacts td {
	padding: 5px;
	background-color: #ccc;
	border: solid 1px #fff;
	}

/*sitemap*/

#content-sitemap {
	padding: 0px 35px 35px;
	}

#content-sitemap ul {
	margin: 10px 0 0 20px;
	list-style-type: none;
	font-size: 12px;
	}

#content-sitemap li {
	padding: 2px;
	}

#content-sitemap td.left-column { width: 200px; vertical-align: top; }
#content-sitemap td.middle-column { width: 200px; vertical-align: top; }
#content-sitemap td.right-column { width: 200px; vertical-align: top; }

#content-sitemap a { text-decoration: none; }

#content-sitemap li.root a { color: #511a1f; font-weight: 800; background-image: url(/public/images/sitemap-folder.gif); background-repeat: no-repeat; padding-left: 20px; }
#content-sitemap li.second a { color: #000;  font-size: 11px; font-weight: 800; background-image: url(/public/images/sitemap-second.gif); background-repeat: no-repeat; padding-left: 20px; margin-left: 5px; }
#content-sitemap li.third a { color: #000; font-size: 10px; background-image: url(/public/images/sitemap-third.gif); background-repeat: no-repeat; padding-left: 30px; margin-left: 10px; }
#content-sitemap li.fourth a { color: #999; font-size: 10px; background-image: url(/public/images/sitemap-fourth.gif); background-repeat: no-repeat; padding-left: 30px; margin-left: 20px; }


/* Videos */
#content-videos {
	padding: 0px 35px 35px;
	}

#content-videos table.videos-landing {
	border-collapse:collapse;
	border-top:1px solid #dfb3ca;
	width:705px;
	}

#content-videos table.videos-landing td {
	border-bottom:1px solid #dfb3ca;
	padding:10px 0;
	}

#content-videos table.videos-landing td.screen_capture {
	width:120px;
	vertical-align:top;
	}

#content-videos table.videos-landing td.screen_capture img.screen {
	width:120px;
	height:90px;
	border:0;
	}

#content-videos table.videos-landing td.description {
	width:555px;
	padding-left:25px;
	}

#content-videos table.videos-landing td.description h3.videos-title {
	display:inline;
	color:#950952;
	font-size:14px;
	}

#content-videos table.videos-landing td.description span.videos-details {
	font-size:11px;
	font-weight:bold;
	color:#747474;
	}

#content-videos table.videos-landing td.description a.watch-video {
	color:#950952;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	}

#content-videos table.videos-landing td.description img.video-icon {
	width:15px;
	height:14px;
	}

#content-videos a { color: #940851; text-decoration: none; font-size: 12px; font-weight: bold;	}

#content-videos a:hover { text-decoration:underline; }

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 7. Footer Styles */


#footnav {
	margin: 22px 10px 0 0;
	float: right;
	list-style: none;
	}

#footnav li {
	padding: 0 10px 0 10px;
	color: #898989;
	display: inline;
	border-right: 1px solid #898989;
	font-size: 1.1em;
	font-weight: bold;
	}

#footnav li.no-border {
	border-right: none; /* to remove border-right attribute on last child of list */
	}

#footnav a {
	color: #898989;
	text-decoration: none;
	}

#copyright {
	float: right;
	margin: 25px 17px 0 0;
	clear:both;
	}