a:link { color: #336699; text-decoration: underline; background-color: transparent; }
a:visited { color: #336699; text-decoration: underline; background-color: transparent; }
a:hover { color: #3399CC; text-decoration: none; background-color: transparent; }
a:active { color: #000; text-decoration: underline; background-color: transparent; }

.bodyStyleBasic {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: normal; }
.fixedWidthBody {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	line-height: 13px;
	color: #000000;
}
.arial9pixel {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 11px; color: #000000; }
.verdanaGray9pixel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #333333;
}
.verdanaBlue10pixel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #006666; font-weight: normal; font-style: normal; }
.verdanaGray10pixel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #333333; }
.verdanaBlue11pixel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #006666; font-weight: normal; font-style: normal; }
.verdanaBlue13pixel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; color: #006666; font-weight: normal; font-style: normal; }
.verdanaGray11pixel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #333333; }
.verdanaGray12pixel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
}
.vrdGry12px_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
}
.vrdGry12px_hover a {
 	text-decoration: none;
	color: #333333;
}
.vrdGry12px_hover a:hover {
	text-decoration: underline;
}
.arial14pixel {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 16px; font-weight: normal; }

.movieEmbedConxn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	text-align: left;
	line-height: 16px;
}
.movieEmbedConxn a {
 	text-decoration: none;
	color: #000066;
}
.movieEmbedConxn a:hover {
 	text-decoration: underline;
	color: #333333;
}
.modif12pix {font-size: 12px;}

/* Text styles */
.style1 {
	color: #990000;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
.style2 {color: #333333; font-weight: bold;}
.style3 {font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif;}
.style4 {font-weight: bold;}

h1 {
	font: bold 20px/1.4em Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color: #000;
}

h2.index_cat_header {
	font: bold 20px/1.4em Arial, Helvetica, sans-serif;
	margin: 20px 0 5px 0;
	padding: 0;
	padding-top: 2px;
	color: #990000;
	border-top: 1px solid #999;
}

h2 {
	font: bold 18px/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 6px 0;
	padding:0;
	color: #000;
}

h2.blog {
	font: bold 20px/1.2em Arial, Helvetica, sans-serif;
	margin: 5px 0;
	color: #336699;
}

h3.index_cat_header_2nd {
	font: bold 20px/1.4em Arial, Helvetica, sans-serif;
	margin: 5px 0;
	padding: 0;
	padding-top: 10px;
	color: #990000;
	border-top: 1px solid #999;
}

h3 {
	font: bold 16px/1.2em Arial, Helvetica, sans-serif;
	margin: 5px 0;
	color: #000;
}

h4 {
	font: bold 14px/1.2em Arial, Helvetica, sans-serif;
	margin: 5px 0;
	color: #000;
}

h5 {
	font: bold 12px/1.2em Arial, Helvetica, sans-serif;
	margin: 4px 0;
	color: #000;
}

p {
	font:12px/14px Arial, Helvetica, sans-serif normal;
	margin:0 0 10px 0;
}

sub {
	position: relative;
	bottom: 0em;
	font-size: 70%;
	line-height:0;
}

sup {
	line-height: 0;
	vertical-align: text-top;
}

small { 
	font-size: 75%;
	line-height: 100%;
}

.small { 
	font-size: 75%;
	line-height: 100%;
}

blockquote .highlight {
	font: bold 16px/1.3em Arial, Helvetica, sans-serif;
	background: #FFFF66;
	padding: 4px;
}

.caption {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 4px 0;
}

.caption a:link { color:#336699; text-decoration:underline; background-color:transparent; }
.caption a:visited { color: #336699; text-decoration: underline; background-color: transparent; }
.caption a:hover { color: #3399CC; text-decoration: none; background-color: transparent; }
.caption a:active { color: #000; text-decoration: underline; background-color: transparent; }

ol.biblio li {
	margin-bottom:6px;
}

.cv ul, .cv ul ul {
	margin:4px 0 6px 10px;
}

.cv li, .cv li li {
	margin-bottom:6px;
}

/* header styles */
#header {
	width: 782px;
	height: 150px;
}

#header .top {
	color: #000;
	font: bold 20pt/24pt "Lucida Grande", Arial, Helvetica, sans-serif;
}

#header .search {
	background-color: #072D3A;
	background-image: url(../images/header/header_02.gif);
	background-repeat: no-repeat;
/*	background: #072D3A url(../images/header/header_02.gif) no-repeat;*/
}

/* no break formatting */
.nobr { white-space: nowrap; }

div.clean ul {
	padding: 0;
	margin: 0;
}

div.clean ul li {
	list-style-type: square;
	margin: .2em 0 .5em 1.2em;
	padding: 0;
}

div.clean_disc ul {
	padding: 0;
	margin: 0;
}

div.clean_plain_left ul li {
	list-style-type: none;
	margin: .2em 0 1em 0;
	padding: 0;
}

div.clean_plain_left ul {
	padding: 0;
	margin: 0;
}

div.biblio ol {
	padding: 0;
	margin: 0;
}

div.biblio ol li {
	list-style-type: decimal;
	margin: .2em 0 1em 1.5em;
	padding: 0;
}

div.references ul {
	margin: 0;
	padding: 0;
}

div.references ul li {
	list-style-type: none;
	margin: .2em 0 1em 1.5em;
	padding: 0;
}

/* NEW starburst for new In the News articles */
div.clean_plain_left li.new-news {
	background: url(../images/general/new-star-sm.jpg) left top no-repeat;
	padding-left: 2.8em;
	margin: .2em 0 1em 0;
	color: #000;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
/* end new news starburst */

div.clean_plain ul ul {
	padding: 0;
	margin: .2em 0 .5em 1.2em;
}

div.clean_plain ul li {
	list-style-type: none;
	margin: .2em 0 .5em 1.2em;
	padding: 0;
}

div.clean_plain ul ul li {
	list-style-type: none;
	margin: .5em 0 .5em 1.2em;
	padding: 0;
}

.movie_speed_text {
	padding: 10px 0;
	color: #FF0000;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
}

/* chapter links for multi-chapter videos (see 2006-07-24-eggOvBank.htm) */
.vidChapter ul {list-style: none; margin:0; padding:0;}

.vidChapter ul li {margin:5px 0; padding:0;}

.vidChapter ul li a {
	text-decoration: none;
	background: url(../images/general/video_icon_4.gif) left no-repeat;
	padding: .2em 0 .5em 4.2em;
	line-height: 130%;
}

.vidChapter ul li a:hover {
	background: url(../images/general/video_icon_4_over.gif) left no-repeat;
}

.vidChapter ul li a.active {
	background: url(../images/general/video_icon_4_over.gif) left no-repeat;
	font-weight: bold;
}

/* movie link module */
table.movie_module {
	background: #CCCCCC;
	margin: 10px 0;
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

table.movie_module p {
	padding: 0 8px 0 0;
	color: #333;
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
}

table.movie_module_left {
	width: 295px;
	display: block;
	margin: 10px 0;
	padding: 0;
	background: #CCCCCC;
}

table.movie_module_left p {
	text-align: left;
	vertical-align: middle;
	padding: 0 10px 0 0;
	margin: 0;
	color: #333;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

/* Begin text links boxes */
table.text-links-boxes {
	width: 600px;
	background: #FFF;
	color: #333;
	margin: 10px 0;
	text-align: center;
	padding: 0;
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
}

table.text-links-boxes td.left, table.text-links-boxes td.right {
	width: 295px;
	background: #CCC;
}

table.text-links-boxes td.center {
	width:10px;
	background: #FFF;
}

table.text-links-boxes td.left p, table.text-links-boxes td.right p {
	vertical-align: middle;
	text-align: center;
	margin: 8px;
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
}

table.text-links-boxes a:link, table.text-links-boxes a:visited {
	text-decoration: underline;
	color: #336699;
	font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
}

table.text-links-boxes a:hover {
	color: #39C;
	text-decoration: underline;
}

table.text-links-boxes a:active {
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

/* Begin text break styles */
.text-break {
	margin: 10px 0;
	padding: 0;
	text-align: left;
	clear: both;
}

.text-break p {
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #999;
}

.text-break a:link { color: #336699; text-decoration: none; background-color: transparent; }
.text-break a:visited { color: #336699; text-decoration: none; background-color: transparent; }
.text-break a:hover { color: #3399CC; text-decoration: none; background-color: transparent; }
.text-break a:active { color: #000; text-decoration: underline; background-color: transparent; }

/* Paitent Testimony stories */
.patient-letter {
	vertical-align:top;
	float:left;
	width:600px;
	margin: 0 0 14px 0;
	border-bottom: 1px #666666 dotted;
	display: block;
}

.patient-treatment {
	float:right;
	display:inline;
}

.babyPhoto {
	width: 300px;
	float: right;
	clear:right;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.babyPhoto img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.babyPhoto p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0 0 8px 0;
}

/* Begin photo with caption unit */
.portraitCallout {
	width: 120px;
	float: right;
	margin: 0 10px 10px 10px;
	padding: 0;
}

.portraitCallout img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.portraitCallout p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.photoCallout {
	width: 300px;
	float: right;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.photoCallout-left {
	width: 300px;
	float: left;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.photoCallout img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.photoCallout p, .photoCallout_200px p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0 0 8px 0;
}

.inlinePhoto {
	width: 300px;
	padding: 0;
	margin: 0 0 10px 0;
}

.inlinePhoto img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.inlinePhoto p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.photoCallout_200px {
	width: 200px;
	float: right;
	padding: 0;
	margin-top: 2;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.photoCallout_left_200px {
	width: 200 px;
	float: left;
	padding: 0;
	margin-top: 3;
	margin-right: 7;
	margin-bottom: 10 px;
	margin-left: 0px;
}

.photoCallout150 {
	width: 150px;
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	padding: 0;
}

.photoCallout150 img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.photoCallout150 p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.photoCalloutCenter {
	width: 500px;
	margin: 10px auto;
	padding: 0;
}

.photoCalloutCenter img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.photoCalloutCenter p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 0;
}

.photoCalloutLargest {
	width: 100%;
	margin: 10px auto;
	padding: 0;
}

.photoCalloutLargest img {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	border: 0;
	display: block;
}

.photoCalloutLargest p {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	padding: 0;
	margin: 0;
}

.img_right {
 	float: right;
	clear: right;
	margin: 5px 0 5px 5px;
 }
 
.img_left {
 	float: left;
	clear: left;
	margin: 5px 5px 0 5px;
 }
 
 /* bottom navigation for brochures */
 div.nav_brochure {
 	clear: both;
	margin: 20px 0;
 }
 
 div.nav_brochure p {
 	text-align: center;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
 }
 
div.nav_brochure a:link { color: #336699; text-decoration: underline; background-color: transparent; }
div.nav_brochure a:visited { color: #336699; text-decoration: underline; background-color: transparent; }
div.nav_brochure a:hover { color: #3399CC; text-decoration: none; background-color: transparent; }
div.nav_brochure a:active { color: #000; text-decoration: underline; background-color: transparent; }

/* brochure cover link to brochure page */
.brochure_link_box {
	clear: both;
	margin: 10px 0;
	padding: 0;
}

.brochure_link_box p {
	display: block;
	clear: both;
}

/* text style for Discovery Health video box */
.discoverytext {
	font: italic 16px/1.4em "Times New Roman", Times, serif;
}

/* footer link styles on template */
#footer {
	margin: 20px 14px;
}

#footer-links {
	margin: 20px 0;
	border: none;
	border-top: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

#footer-links p {
	margin: 20px;
	text-align: center;
	font: 12px/1.8em Arial, Helvetica, sans-serif;
}

/* footer address box styles */
#address {
	margin: 10px 0;
	text-align: left;
}

#address h1 {
	font: 16px/1.2em Arial, Helvetica, sans-serif;
	color: #900;
	margin: 0;
	padding-bottom: 4px;
}

#address p {
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding-bottom: 4px;
}

div.abstract {
	width: 600px;
	margin: 10px 0;
	padding: 10px;
	border: 2px solid #336699;
	background: #ededed;
}

.blog-post-date {
	border-top: 1px solid #336699;
	color: #666666;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0;
	margin: 6px 0;
}

#massive-headline {
	color: #336699;
	/*font: 24px/26px Georgia, "Times New Roman", Times, serif; */
	font: 28px/32px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 14px;
}

.youtube-embed {
	margin: 0 auto;
}

.videoPlayer-wide {
	float:left;
	width:100%;
	margin: 0;
	padding: 10px 0;
	clear:right;
}

.videoPlayer-video {
	width:320px;
	padding:0;
	margin: 0;
}

.videoPlayer-wide p {
	float:left;
	width:330px;
	color: #000;
	font: 12px/18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}

.sidebar {
	float:right;
	width:320px;
	margin:0 0 10px 10px;
	padding:6px;
	border:1px dotted #999999;
}
