
form#formCommon label {
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	width : 200px;
}
form#formCommon option {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
form#formCommon textarea {
	margin : 0 0 10px;
	vertical-align : text-top;
}
form#formCommon select {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align : text-top;
}
form#formCommon .horizontal {
	margin : 0;
	padding : 0;
}
form#formCommon .seRadio {
	margin : 0 0 0 10px;
	padding : 0;
}
form#formCommon .seRequiredMarker {
	color : #CC3300;
	font-size : 15px;
	font-weight : bold;
}
form#formCommon .seLabelTitle {
	font-size : 12px;
	padding : 0 10px 10px 0;
	text-align : right;
	white-space : normal;
	width : 200px;
}
form#formCommon input {
	margin : 0;
	padding : 0;
}
form#formCommon .seElementRow {
	margin : 0;
	padding : 0;
	vertical-align : text-top;
}
form#formCommon .seButton {
	margin : 0 10px;
	padding : 0;
}
form#formCommon div.seText {
	font-size : 12px;
	margin : 0 10px 10px 0;
	padding : 0;
	width : 200px;
}
form#formCommon .seCheckbox {
	margin : 0 0 0 10px;
	padding : 0;
}
form#formCommon div.seform {
	padding-left : 0;
}
form#formCommon {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
form#formCommon .seText label {
	display : block;
	text-align : right;
}
ul.waypoint-list {
	list-style : none;
	padding : 0;
	margin : 0;
}
ul.waypoint-list li {
	list-style : none;
	margin : 0;
	border-top : 2px dotted #ddd;
}
ul.waypoint-list li a {
	font-size : 1.2em;
	line-height : 2.5em;
	font-weight : lighter;
	font-family : 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #00276f;
	padding : .5%;
}
ul.waypoint-list li ul {
	padding : 0;
	margin : 0 0 10px 0;
	box-shadow : 1px 1px 3px #ddd;
}
ul.waypoint-list li ul li {
	border : none;
	width : 100%;
}
ul.waypoint-list li ul li a {
	font-weight : normal;
	font-size : .85em;
	line-height : 1.3em;
	font-family : 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #666;
	padding : .75%;
	border-top : 1px solid #ddd;
	background : #fff;
	width : 98.5%;
	display : block;
}
ul.waypoint-list li ul li:nth-child(even) a {
	background : #f9f9f9;
}
ul.waypoint-list li ul li:nth-child(odd) a {
	background : #efefef;
}
ul.waypoint-list li ul li:nth-child(even) a:hover {
	background : #e9e9e9;
}
ul.waypoint-list li ul li:nth-child(odd) a:hover {
	background : #e9e9e9;
}
form#select-floor select {
	font-size : 1.2em;
	line-height : 2.5em;
	font-weight : lighter;
	font-family : 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #00276f;
	padding : .5%;
}
form#select-floor select option {
	float : left;
	border-bottom : 1px dotted #999;
}
#formCommon form label {
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	width : 200px;
}
#formCommon form option {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}
#formCommon form textarea {
	margin : 0 0 10px;
	vertical-align : text-top;
}
#formCommon form select {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align : text-top;
}
#formCommon form .horizontal {
	margin : 0;
	padding : 0;
}
#formCommon form .seRadio {
	margin : 0 0 0 10px;
	padding : 0;
}
#formCommon form .seRequiredMarker {
	color : #CC3300;
	font-size : 15px;
	font-weight : bold;
}
#formCommon form .seLabelTitle {
	font-size : 12px;
	padding : 0 10px 10px 0;
	text-align : right;
	white-space : normal;
	width : 200px;
}
#formCommon form input {
	margin : 0;
	padding : 0;
}
#formCommon form .seElementRow {
	margin : 0;
	padding : 0;
	vertical-align : text-top;
}
#formCommon form .seButton {
	margin : 0 10px;
	padding : 0;
}
#formCommon form div.seText {
	font-size : 12px;
	margin : 0 10px 10px 0;
	padding : 0;
	width : 200px;
}
#formCommon form .seCheckbox {
	margin : 0 0 0 10px;
	padding : 0;
}
#formCommon form div.seform {
	padding-left : 0;
}
#formCommon form {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
#formCommon form .seText label {
	display : block;
	text-align : right;
}
.flex-100 {
	width : 99.8%;
}
.flex-33-left {
	float : left;
	width : 33.33%;
	margin : 2% 2% 2% 0;
}
.flex-33-right {
	float : right;
	width : 33.33%;
	margin : 2% 0 2% 2%;
}
.flex-50-left {
	float : left;
	width : 48.33%;
	margin : 2% 2% 2% 0;
}
.flex-50-right {
	float : right;
	width : 48.33%;
	margin : 2% 0 2% 2%;
}
.flex-caption {
	position : relative;
	background : #fff;
	border : 1px solid #ccc;
	border-top : 0 none;
	font-size : .9em;
	font-style : italic;
	margin : 0;
}
a.flex-button-maps-google span {
	padding : 0 0 0 4em;
	background:url(http://hopkinsmedicine.org/sebin/d/c/btn-maps-google.png) no-repeat 0 50%;
	display : inline-block;
	line-height : 2em;
	background-size : 3.21em 1.93em;
}
a.flex-button-maps-print span {
	padding : 0 0 0 4em;
	background:url(http://hopkinsmedicine.org/sebin/d/m/btn-maps-print.png) no-repeat .25em 50%;
	display : inline-block;
	line-height : 2em;
	background-size : 2.64em 1.86em;
}
a.flex-button-maps-google, a.flex-button-maps-print, a.flex-button-maps-google:hover, a.flex-button-maps-print:hover, a.flex-button-maps-print, a.flex-button-maps-google:hover, a.flex-button-maps-print:hover {
	line-height : 4em;
	padding : 13px 18px 13px 11px;
	margin : .75em 0;
	display : inline-block;
}
div.flex-33-left img, div.flex-33-right img, div.flex-33-right img {
	width : 94%;
	padding : 3%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-25-wrapper .first-child {
	margin : .9% .9% .9% 0;
}
div.flex-50-wrapper .last-child {
	width : 48.6%;
	float : left;
	margin : 1% 0 1% 1.4%;
}
div.flex-25-wrapper .last-child {
	margin : .9% 0 .9% .9%;
}
div.flex-33-wrapper .first-child {
	margin : 1% 1.3% 1% 0;
}
div.flex-33-wrapper .last-child {
	margin : 1% 0 1% 1.3%;
}
div.flex-50-wrapper .first-child {
	width : 48.6%;
	float : left;
	margin : 1% 1.4% 1% 0;
}
a.flex-button:hover {
	box-shadow : 0 1px 2px rgba(0,0,0,.6);
	border : 1px solid #00276f;
	border-radius : 3px;
	font-size : 1.2em;
	line-height : 2.5em;
	font-weight : lighter;
	font-family : 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #E7E9EB !important;
	text-shadow : 0 1px 1px #00276f !important;
	padding : 5px 7px;
	background : #4c689a;
	background : -moz-linear-gradient(top,  #6480b4 0%, #00276f 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6480b4), color-stop(100%,#00276f));
	background : -webkit-linear-gradient(top,  #6480b4 0%,#00276f 100%);
	background : -o-linear-gradient(top,  #6480b4 0%,#00276f 100%);
	background : -ms-linear-gradient(top,  #6480b4 0%,#00276f 100%);
	background : linear-gradient(top,  #6480b4 0%,#00276f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6480b4', endColorstr='#00276f',GradientType=0 );
}
div.flex-wrapper {
	float : left;
	clear : both;
	margin : 0 0 1em 0;
	width : 100%;
}
a.flex-button {
	box-shadow : 0 1px 2px rgba(0,0,0,.6);
	border : 1px solid #00276f;
	border-radius : 3px;
	font-size : 1.2em;
	line-height : 2.5em;
	font-weight : lighter;
	font-family : 'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #E7E9EB !important;
	text-shadow : 0 1px 1px #00276f !important;
	padding : 5px 7px;
	background : #4c689a;
	background : -moz-linear-gradient(top,  #4c689a 0%, #00276f 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c689a), color-stop(100%,#00276f));
	background : -webkit-linear-gradient(top,  #4c689a 0%,#00276f 100%);
	background : -o-linear-gradient(top,  #4c689a 0%,#00276f 100%);
	background : -ms-linear-gradient(top,  #4c689a 0%,#00276f 100%);
	background : linear-gradient(top,  #4c689a 0%,#00276f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c689a', endColorstr='#00276f',GradientType=0 );
}
div.flex-wrapper .flex-50 {
	width : 48.5%;
	float : left;
	margin : 1%;
}
div.flex-callout h4 {
	margin : .3em 0 .5em 0;
}
div.flex-callout-wrapper {
	width : 100%;
	background:url(http://hopkinsmedicine.org/sebin/v/h/flex-callout-wrapper.jpg) no-repeat 0 0;
	float : left;
	clear : both;
}
div.flex-50-wrapper span.flex-caption, div.flex-50-left span.flex-caption, div.flex-50-right span.flex-caption {
	width : 96%;
	padding : 0 2% 2% 2%;
	top : -10px;
	display : block;
}
div.flex-33-wrapper span.flex-caption, div.flex-33-left span.flex-caption, div.flex-33-right span.flex-caption {
	width : 94%;
	padding : 0 3% 3% 3%;
	top : -5px;
	display : block;
}
div.flex-100 img {
	width : 98%;
	padding : 1%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-100 span.flex-caption {
	width : 98%;
	padding : 0 1% 1.1% 1%;
	top : -5px;
}
div.flex-50-left img, div.flex-50-right img {
	width : 96%;
	padding : 2%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-callout-img img {
	width : 92%;
	padding : 4%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-wrapper .flex-25 {
	width : 23.6%;
	float : left;
	margin : .9%;
}
div.flex-wrapper .flex-25 img {
	width : 92%;
	padding : 4%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-wrapper .flex-33 {
	width : 31.8%;
	float : left;
	margin : 1%;
}
div.flex-wrapper .flex-33 img {
	width : 94%;
	padding : 3%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-wrapper .flex-50 img {
	width : 96%;
	padding : 2%;
	border : 1px solid #ccc;
	background : #fff;
}
div.flex-callout {
	width : 47.4%;
	padding : 1%;
	float : left;
}
div.flex-callout-img {
	width : 48%;
	margin : 0 3% 3% 0;
	float : left;
}
h1.mainBodyContentTitle, h1 {
	color : #0b2972;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.6em;
	font-weight : bold;
	line-height : normal;
	margin : 0 0 0 10px;
}
h2 {
	color : #4c689a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.8em;
	font-weight : normal;
	line-height : normal;
}
h2.doctor_name {
	display : none;
}
h3 {
	color : #4A4A4A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.6em;
	font-weight : bold;
	line-height : normal;
	padding-top : 7px;
	margin-top : .4em;
	margin-bottom : .4em;
}
h4 {
	color : #4c689a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.2em;
	font-weight : bold;
	line-height : normal;
	margin-top : .3em;
	margin-bottom : .3em;
}
h5 {
	color : #4A4A4A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.05em;
	font-weight : bold;
	line-height : normal;
}
.Header_1,h1 {
	color : #0b2972;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.6em;
	font-weight : bold;
	line-height : normal;
	margin : 0;
}
.Header_2,h2 {
	color : #4c689a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.5em;
	font-weight : normal;
	line-height : normal;
}
.Header_3,h3 {
	color : #4A4A4A;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	font-weight : bold;
	line-height : normal;
	padding-top : 7px;
}
a.link_more {
	font-family : Arial,Helvetica,sans-serif;
}
a.link_pdf {
	background-image : url(/sebin/w/z/pdficon.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_pdfTest {
	background-image:url(http://www.hopkinsmedicine.org/_templates/images/pdficon.gif);
	background-position : left;
	background-repeat : no-repeat;
	display : inline;
	padding : 3px 0 9px 25px;
	width : 150px;
}
a.link_podcast {
	background-image : url(/sebin/y/q/podcast.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,Sans-Serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_powerpoint {
	background-image : url(/sebin/i/p/powerPoint.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_rss {
	background-image : url(/sebin/i/y/rss.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_video {
	background-image : url(/sebin/d/j/video_icon.png);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_word {
	background-image : url(/sebin/u/c/wordIcon.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
a.link_xcel {
	background-image : url(/sebin/w/e/xcelIcon.gif);
	background-position : right;
	background-repeat : no-repeat;
	font-family : Arial,Helvetica,sans-serif;
	margin : 4px 3px 2px 0;
	padding : 3px 23px 5px 0;
}
.flex_table_row {
	position : relative;
	float : left;
	width : 99%;
	border-bottom : 1px dashed #999;
}
div.flex_table_row:nth-child(odd) {
	background-color : #F8F8F8;
}
.flex_table_row div {
	position : relative;
	float : left;
	width : 48%;
	padding : .2em;
	margin-bottom : .3em;
	margin-top : .3em;
}
.flex_table_heading {
	color : #4A4A4A;
	font-size : 1.3em;
	margin-top : 20px;
	margin-bottom : 20px;
	display : block;
	font-weight : bold;
}
.gts-table {
	width : 100%;
}
.mainBodyContentData p {
	margin : 1em 0;
}
