/* Body Content
------------------------------------ */

.inline-left { 
	float: left;
	margin: 0 10px 10px 0;
	line-height: normal;
}
.inline-right { 
	float: right;
	margin: 0 0 10px 10px;
	line-height: normal;
}
.inline-left p, .inline-right p {
	font-size: 10px;
	line-height: normal;
	letter-spacing: normal;
	margin-top: 10px;
}
.inline-full { 
	margin:0 0 10px 0; 
	clear:both;
}

.black { color:#000; }

.rule {
	border-bottom: 1px dashed #CCC;
	line-height:1px;
	height:1px;
	clear: both;
	margin: 25px 0 15px 0; 
}

ol.footnote {
	font-size: 9px; 
	line-height: normal;
	letter-spacing: normal;
	margin: 0 0 18px 18px;
	padding: 0;
}
ol.footnote li {
	margin:0 0 8px 0; padding:0 0 0 5px;
}

/* --------------------------------- */

/* Left Column
------------------------------------ */

.ltFeature { 
	font-size: 10px;
	margin: 0 0 25px 0;
}

.ltFeature .hd {
	background-color: #ECECE3;
	padding: 6px 9px;
	margin-bottom: 10px;
}
.ltFeature .hd h3 {
	font-size: 10px;
	font-weight: bold;
	color: #494747;
	margin:0; padding:0;
}

.ltFeature .content {
	margin: 5px 0 5px 10px;
}

.cite { letter-spacing:0.05em; }

/* --------------------------------- */


/* Context Menu
------------------------------------ */

.contextmenu {
	float: right; 
	width: 165px; 
	/*background-color: #ECECE3; */
	padding: 0; 
	margin-left: 12px; 
	letter-spacing: normal; 
	line-height: normal; 
	font-size: 9px;
}
.contextmenu ul {
	list-style: none;
	margin:0; padding:0;
}
.contextmenu ul li {
	display: block; 
	border: 1px solid #FFF; 
	padding: 6px 4px 6px 23px; 
	margin:0;
	
}
.menu-reg ul li { background: url(../images/icon_pages.gif) #ECECE3 no-repeat 4px 4px; }
.menu-pdf ul li { background: url(../images/icon_pdf.gif) #ECECE3 no-repeat 4px 4px; }

.contextmenu ul li.webpage { background: url(../images/icon_pages.gif) #ECECE3 no-repeat 4px 4px; }
.contextmenu ul li.pdf { background: url(../images/icon_pdf.gif) #ECECE3 no-repeat 4px 4px; }
.contextmenu ul li.video { background: url(../images/icon_video.gif) #ECECE3 no-repeat 5px 2px; }

.contextmenu a:link {
	text-decoration: none;
	font-size: 9px;
}
.contextmenu a:visited {
	text-decoration: none;
	font-size: 9px;
}
.contextmenu a:hover {
	text-decoration: none;
	font-size: 9px;
}

/* --------------------------------- */


.exec { margin: 0 0 20px 0; }

.exec td.photo { padding: 0 15px 0 0; }



/* Search
------------------------------------ */
.searchBox { 
	background:#F5F4F0; 
	padding:8px 15px 8px 15px;
}

ul.search {
	margin: 0 0 10px 0; 
	padding: 0 0 0 5px;
}
ul.search li { margin-bottom:15px; }

ul.search form { margin-top: 10px; }
ul.search form .clear { color:#FFF; }

input.form { margin-top:10px; }

table#searchResults  {
	border-collapse: separate;
	border-spacing: 1px;
	border-color: #FFF;
}

#searchResults th {
	background-color: #F3F3EA;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
#searchResults td { 
	word-wrap: break-word;
	line-height: normal;
	letter-spacing: normal;
	padding: 5px 0 10px 5px;
}
#searchResults td.resultsNav { 
	background-color: #E0DDCE; 
	padding: 8px 5px;
}

/* --------------------------------- */


/* Hospital/Doctor Locator
------------------------------------ */

/* Search Form
------------------------------------- */

h2.adv-search-hdr {
	background:#F5F4F0; 
	padding:14px 15px 0 15px;
	margin:10px 0 0 0;
}

#adv-search {
	background-color:#F5F4F0;
	padding:10px 15px 10px 19px;
	margin: 0 0 10px 0;
}

#adv-search td {
	padding:0;
	text-align:left;
}

#adv-search label {
	width: 130px;
	background:url(../images/arrow_blue.gif) no-repeat 0 7px;
	font-weight:bold;
	display: block;
	padding: 5px;
	padding-left: 14px;
	margin: 0 0 1px 0;
}

#adv-search input.textbox {
	width: 201px;
	margin: 2px 0 0 0;
	padding-left: 4px;
}

#adv-search select {
	width: 210px;
	margin: 2px 0 0 0;
}

#adv-search .buttons {
	text-align: right;
	clear: both;
	margin: 3px 2px 0 0;
}

.radioButtons{
	vertical-align:middle;
	color: #8F8F8F;
	font-size: 11px;
}

#adv-search .radioButtons label, #search .radioButtons label {
	width: auto;
	background:none;
	color: #666;
	font-size: 11px;
	font-weight:normal;
	display: inline;
	padding: 0;
	margin: 0 15px 0 3px;
	vertical-align:middle;
}

#adv-search .radioButtons input,  #search .radioButtons input {
	vertical-align: middle;
}

.locator .radioButtons { margin-top: 4px; }




/* ---------------------------------- */


#search-results {
	margin-bottom: 15px;
}

#search-results td, #search-results th {
	padding: 4px 6px;
	border-right: 1px solid #FFF;
}

#search-results th {
	background-color: #CCC;
	color:#666;
	white-space:nowrap;
}

#search-results th.sort a {
	background: transparent url(../images/site2/arrow_down_white.gif) right 5px no-repeat;
	padding-right: 12px;
}

#search-results td.profile {
	width: auto;
	text-align: center;
	vertical-align: middle;
}

#search-results td.profile a {
	text-indent: -99999px;
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 auto;
	background: transparent url(../images/site1/icon_info.gif) 50% top no-repeat;
	outline:none;
}

#search-results td.email {
	width: auto;
	text-align: center;
	vertical-align: middle;
}

#search-results td.email a {
	text-indent: -99999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background: transparent url(../images/site1/icon_email.gif) center top no-repeat;
	outline:none;
}

#search-results .controls {
	margin: 5px 0;
}

#search-results .controls td {
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	padding: 4px 3px !important;
	padding: 4px 0 4px 3px;
} 

#search-results .controls div {
	vertical-align: middle;
} 

#search-results td.results-display {
	width: 100%;
	text-align: left;
}

#search-results input.pagenum {
	width:10px; 
	width:15px !important; 
	height:15px;
	height:14px !important;
	font-size: 10px;
	margin: 0 4px 0 0;
	padding:0;
} 

#search-results select {
	width: 90px;
} 

.alternateRows tr.shaded td {
	background-color: #EAEAEA;
}


/* Doctor Profile/Contact
------------------------------------- */

#profile { margin:10px 0; }

#profile table { width:auto; }

#profile th {
	width:70px;
	font-weight:normal;
	color:#000;
	text-transform:lowercase;
	vertical-align: top;
	padding: 5px 15px 5px 5px;	
}

#profile td { padding:5px; }

#contact table { width:100%; }

#contact td { padding:5px; }

#contact td.col1 {
	width: 150px;
	color: #000;
	text-transform:lowercase; 
}

#contact input.txt {
	width: 280px;
	margin: 0;
	padding-left: 2px;
}

#contact select, #contact textarea {
	width: 280px;
	margin: 0;
	padding-left: 2px;
}

#contact textarea { height:70px; }

#contact .checkbox input { margin-right:5px; }

#contact .buttons {
	width:auto;
	text-align: right;
	clear: both;
	margin: 3px 2px 0 0;
}
/* ---------------------------------- */


/* Surgeon List
------------------------------------- */

#surgeonList { width:100%; }	

#surgeonList th, #surgeonList td { width:auto; }
#surgeonList th.city { width:100px; }
#surgeonList th.state { width:35px; }
#surgeonList th.zip, #surgeonList td.profile, #surgeonList th.email { width:50px; }
#surgeonList th.country { width:80px; }

#surgeonList th.zip {
	text-align:left;
}
