/* CSS Document */

.DSBox, .DSBox-grey {
	background-color: #f7faef;
	margin-left: 3px;
	margin-top: 10px;  
}
.DSBox .nest, .DSBox-grey .nest {
	background-color: #f7faef;
	padding: 14px;
	margin-bottom: 14px;
	position: relative;
	top: -3px;
	left: -3px;
	border: 1px solid #a4cc52;
	font-size: 11px;
}
.DSBox-grey .nest {
	background-color: #f7faef;
}
#orange-bar {position: absolute; top: 50px; left: 0; margin: 0; padding: 0; color: #ffffff;
width: 727px; height: 28px; background-image: url(../images/patient_bar_BHRHip.gif);
}

.more-info { padding: 5px 14px 7px 14px; display: block; background-color: #eeeeee; margin: 2em 0 2em 0; font-size: 11px; text-align: center; }
.more-info p { padding: 0; margin: 0; }


.ThList {  background-color: #eee;}
.ThList td { white-space: nowrap; }
.ThList .nest { padding: 0 14px 14px 14px;}
.ThList h3 { font-size: 10px; margin: 0 0 7px 0; padding: 0; }
.ThList .graphic { height: 100px; margin: 0 0 5px 0; }
.ThList .detail { font-size: 10px; }
.ThList .middle-dots {
	 border: 1px dotted #ccc; border-width: 0 1px 0 1px;
}


.floating-box {
	border: 1px solid #ccccff;
	width: 266px;
	float: right;
	text-align: center;
	margin: 7px 0 7px 14px;
}
.right-aligned-image img {
	border: 1px solid #ccccff;
	float: right;
	margin: 7px 0 7px 14px;
}
.floating-box {
	
}
.floating-box .graphic img { margin: 0; padding: 0;}
.floating-box .caption {
	background-color: #ccccff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 7px 7px 7px;
	line-height: 14px;
}
.floating-box-pdf { float: right; margin: 14px 0 14px 14px; width: 150px; padding: 14px; background-color: #eee; }
.floating-box-pdf strong { display: block; margin-bottom: 7px; }
.floating-box-pdf span { font-size: 10px; color: #666; }


.CS_Form_Required { font-weight:bold; }
.CS_Form_Required_Baseline { font-weight:bold;}


.CS_Layout_SpacingHeight {
	 display: none; visibility: hidden;
}
.callout-box {
	line-height: normal;
	background-color: #eee;
	margin: 0 0 14px 10px;
}
.callout-box .nest {
	 padding: 14px;
}

.CS_SR_Item_Title {
	 font-size: 13px; font-weight: bold; line-height: 200%;
}
.CS_Element_SearchResults hr {
	visibility: hidden; display: none;
}
.CS_Element_SimpleForm td td {
	 padding-bottom: 7px;
}
.CS_Element_SimpleForm td td td {
	 padding-bottom: 0px; 
}
.CS_Element_SimpleForm td {  font-size: 11px !important;}
.CS_Form_Description {
	 visibility: hidden; display: none;
}
td.CS_Form_Label_Baseline, td.CS_Form_Label {
	padding-left: 16px;
}
td.CS_Form_Required_Baseline {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-image: url(../images/asterisk.gif);
}
td.CS_Form_Button {
	 padding-left: 16px;
}
.valign-top {
	 vertical-align: top;
}
.radio-box, .multi-check-box {
	background-color: #eee;
	width:409px;
	padding: 10px 10px 10px 16px;
}
.multi-check-box .CS_Form_Required_Baseline {
	margin-bottom: 10px;
	display: block;
}
.multi-check-box {
	background-color: #FFF8DC;
	background-image: url(..images/asterisk_yellowbg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.radio-box td { }
.radio-box td td {
	 margin: 0; padding: 0; 
}
.radio-box td.CS_Form_Label_Baseline {
	width: 100px;  vertical-align: middle;
}
.radio-desc td {
	padding-top: 100px;
}

input.CS_Form_Text, input.CS_Form_Email { width: 141px; }

.data-table {
	 width: 100%; border: 1px solid #ECEDFF; border-width: 0; 
}
.data-table th, .data-table td {
	border: 1px solid #ECEDFF;
	border-width: 0 1px 1px 0;
	padding: 3px 7px 3px 7px;
	border-bottom-color: #ECEDFF;
}
.data-table th {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background-color: #ECEDFF;
	color: #666;
	border-bottom: 1px solid #ccccff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ECEDFF; 
}
.CAN-TABLE {
}
.CAN-TABLE td {
	 font-size: 11px;  padding: 0 7px 0 7px; text-align: left;
}
.CAN-TD-ON a, .CAN-TD-ON a:visited, .CAN-TD-ON a:hover, .CAN-TD-ON a:link, .CAN-TD-ON a:active {
	 color: #f60 !important; text-decoration: none;
}

.note {
	color: #666;display: block; padding-top: 7px;
}
.note, .note p, .note span, .note td, .note th, .note div {
	font-size: 10px; line-height: normal;
}.note p, .note span, .note td, .note th, .note div {
	padding:0; margin:0;
}


.BHR-homepage-links { margin:4px 0 14px 0; }
.BHR-homepage-links .col1 {}
.BHR-homepage-links .col2 {}
.BHR-homepage-links .col1 .nest { padding: 15px 14px 0 0; }
.BHR-homepage-links .col2 .nest { padding: 0 0 0 14px ; }
.BHR-homepage-links p { line-height: normal !important; font-size: 11px; line-height: 150% !important; }
.BHR-homepage-links h2, .BHR-homepage-links .h2 { line-height: normal; font-size: 11px; margin-bottom:4px; padding-bottom: 0; width: 90%; font-weight: normal; font-size: 12px; }

.sidebar-SL, .sidebar-RG {
	padding: 14px; margin-bottom: 0;
}
.sidebar-SL h2, .sidebar-RG h2 {
	margin: 0 0 4px 0; padding: 0;
}
.sidebar-SL p, .sidebar-RG p {
	margin: 0; padding: 0; line-height: 150% !important; font-size: 10px;
}
.sidebar-SL { background-color: #FFF8DC; margin-bottom: 7px;}
.sidebar-RG { background-color: #eeeeee; }
.sidebar-RG h2 em { font-size: 10px; font-style: normal; color: #999; }

.DSBox, .DSBox-grey {
	background-color: #f7faef;
	margin-left: 3px;
	margin-top: 10px;  
}
.BHR-homepage-links .DSBox p, .BHR-homepage-links .DSBox-grey p {
	margin: 0; padding: 0 0 14px 0; line-height: 150% !important; font-size: 10px; width: 200px;
}
.BHR-homepage-links .DSBox h2, .BHR-homepage-links .DSBox-grey h2 {
	margin: 0; padding: 7px 0 4px 0;
}
.BHR-homepage-links .DSBox h2 em, .BHR-homepage-links .DSBox-grey h2 em { font-size: 10px; font-style: normal; color: #999;  }


.belowFeatIMG table { width: auto !important; }

.LeftColButtons span { display: none !important; visibility: hidden !important; }

#dlgform585 { margin:0; padding:0; }

h1 {
	 margin-bottom: 0; 
}
.CS_SF_Input {
	width: 116px;
}
.CS_SF_Button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px !important; }

.acknowledge { 
	margin: 75px 0 10px 0;
	padding:8px 0 5px 0;
	}
	
.surgeon-locator { border: 1px solid  #f60; margin: 0 0 19px 0; width:210px; padding: 0;} 
.surgeon-locator h2 { background-color: #f60; color: #fff; font-weight: bold; } 
.surgeon-locator h2 span { padding: 3px 10px 5px 13px; display:block; line-height: 14px;  } 
.surgeon-locator form { padding: 5px 0 5px 12px; }
.surgeon-locator .sl-txt-field {  margin: 3px 0 3px 1px; }

.surgeon-locator1 { border: 1px solid  #99cc66; margin: 0 0 10px 0; width:180px; padding: 0;} 
.surgeon-locator1 h2 { background-color: #99cc66; color: #fff; font-weight: bold; } 
.surgeon-locator1 h2 span { padding: 3px 10px 5px 13px; display:block; line-height: 14px;  } 
.surgeon-locator1 form { padding: 5px 0 5px 5px; }
.surgeon-locator1 .sl-txt-field {  margin: 3px 0 3px 1px; }

.linkbox { border: 0px; margin: 16px 0 19px 10px; width:180px; padding: 0px;} 
.linkbox a { color:#333;} 
.linkbox h2 { background-color: #666; color: #fff; font-weight: bold; } 
.linkbox h2 span { padding: 3px 10px 5px 13px; display:block; line-height: 14px;  } 
.linkbox form { padding: 5px 0 5px 12px; }
.linkbox .sl-txt-field {  margin: 3px 0 3px 1px; }

.sl-txt-field { border: 1px solid #666; background-image:url(../images/bg_text-field.gif); background-repeat: repeat-x; width: 180px; }

.sl-txt-field1 { border: 1px solid #666; background-image:url(../images/bg_text-field.gif); background-repeat: repeat-x; width: 100px; margin-top: 8px; margin-bottom: 8px; }

	
.sl-page { margin: 1em 0; }
.sl-page label { line-height: 200%; display:block }
.sl-txt-field { margin: 0 0 1px 0;}
a:hover img.hover-semi-transparent {
	opacity: .85;
	filter: alpha(opacity=85);
}

.resultspace {margin: 20px 0 5px 0}

.home-leftcol { float: left; width: 310px;}
.learn-more { clear:both; padding: 15px 0;}
p
{
	/*font-size: 92%;*/
	font-size: 12px;
	line-height: 18px;
}
.txt-tiny { font-size: 9px; }
.txt-sm, .txt-sm div{ /*font-size: 77%;*/ font-size:10px }
.txt-med { /*font-size: 85%;*/ font-size:11px }
.txt-lg { /*font-size: 92%;*/ font-size:12px }
.txt-x-lg { /*font-size: 107%;*/ font-size:13px; font-weight: bold;  } 
.txt-xx-lg { /*font-size: 136%;*/ font-size:18px; } 

#home-links { line-height: 1.3em; margin:0;}
#home-links p{ line-height:1.2em;}
home-links-href { text-decoration: none; color: #99cc66; }

.bq { background-color: #f1f1f1; margin: 0 0 0px 0; width:180px;}
.bq .nester { padding: 16px 14px 14px 14px; width:150px;}
.bq q, .bq .quote { text-align: left; font-size:15px}
.img-space { padding-bottom: 10px;}

#columnContained { width: 525px; padding-top:5px;}
#leftColumn {float:left; width:288px; margin: 0 0 0 0;}
#rightColumn {float:right; width:208px; margin: 0 5px 0 0;}


#columnContained2 { width: 525px;}
#leftColumn2 {float:left; width:289px; margin: 0 0 0 0;}
#rightColumn2 {float:right; width:206px; margin: 0 0 0 0;}

/* INSIDE PAGES */


.leftColNav .navItem { margin: 0; padding: 0; list-style: none; padding-bottom: 4px; }

.leftColNav .navItem a,
.leftColNav .navItem a:visited,
.leftColNav .navItem a:hover,
.leftColNav .navItem a:active,
.leftColNav .navItem a:link { color: #666666; }

.leftColNav #NavOn a,
.leftColNav #NavOn a:visited,
.leftColNav #NavOn a:hover,
.leftColNav #NavOn a:active,
.leftColNav #NavOn a:link { color: #ff6600; text-decoration:none }

.leftColNav .navItem em { color: #ffffff; }
.leftColNav #NavOn em { color: #ff6600; }


.nav #NavOn { background-image:url(images/bracket.gif); background-repeat:no-repeat; background-position: 0px 3px }
.nav #NavOn a, .nav #NavOn a:hover, .nav #NavOn a:visited, .nav #NavOn a:link { color: #ff6600; text-decoration: none;  }




.nav01 { margin-top: 20px; width: 170px; }
.nav01 .li { margin-bottom: 15px; padding-left: 10px; font-size: 12px;}
.nav01 .li a, .nav01 .li a:visited, .nav01 .li a:hover { color: #666; font-weight: normal; text-decoration: underline  }


.nav01 .CS_Element_LinkBar { padding-left:24px; margin-bottom: 10px; margin-top: -10px; }
.nav01 .CS_Element_LinkBar a.CS_LinkBar_Item, .nav01 .CS_Element_LinkBar a:visited.CS_LinkBar_Item, .nav01 .CS_Element_LinkBar a:link.CS_LinkBar_Item, .nav01 .CS_LinkBar_HighlightedItem { display: block; color: #666; font-size: 11px;}
.nav01 .CS_Element_LinkBar div { display: inline; font-size: 11px;}

.CS_LinkBar_HighlightedItem, .nav01 .CS_LinkBar_HighlightedItem { color: #f60; font-size: 11px}
.nav01 .li a:hover, .CS_Element_LinkBar a:hover { color: #f60 !important }
.problem { display:none; visibility:hidden; }
