﻿/*  Layout.xsl
	This file should contain any CSS that is used to render the layout,
	structure, and style of the page.  eWebEditPro will not see this file,
	so CSS that is specific to the editable content areas should go in the
	appropriate site-specific CSS file.
*/

html { overflow-y: scroll; } /* normalize presence of scrollbars */
body { text-align: center; background-color: #e5e7e4; color: #000; } /* Center the layout on the page    */
#doc1 {
	width: 974px;
	margin: auto;
	text-align: left;
}

/** Page Grid (golden mean):
  * 974px: Total page
  * 40px:  Padding
  * 534px: Main
  * 180px: Left
  * 220px: Right
  *
  * 10px gutter between all sections (not including page edges)
  * Gutter handled using padding. Margin could also be used.
  * Remember to adjust width if adjusting padding/margin!!
  *
  * LMR = Left, Middle, Right
  * LM  = Left, Middle
  *  MR =       Middle, Right
  *  M  =       Middle
  */
.grid_LMR #grid_container { float: right; width: 744px; }
.grid_LMR #grid_Main      { float: left;  width: 524px; padding: 0 5px;     }
.grid_LMR #grid_Right     { float: right; width: 200px; padding-left:  5px; }
.grid_LMR #grid_Left      { float: left;  width: 170px; padding-right: 5px; }

.grid_LM  #grid_Main      { float: right; width: 744px; }
.grid_LM  #grid_Left      { float: left;  width: 170px; padding-right: 5px; }

.grid_MR  #grid_Main      { float: left;  width: 704px; padding-right: 5px; }
.grid_MR  #grid_Right     { float: right; width: 210px; padding-left:  5px; }

.grid_M   #grid_Main      { width: 934px; }

#hd, #bd, #ft { clear: both; }

/* White Curved Box Wrapper */
#doc1 {
	background-image: url('/images/Layout/umhc_top.gif');
	background-position: center top; 
	background-repeat: no-repeat;
	background-color: transparent; 
	margin: 10px auto 0 auto;
	padding: 16px 0 0 0;
	width: 974px; 
}
#content_wrapper {
	margin: 0;
	padding: 0; 
	width: 974px;
}
#content_bulk {
	padding: 0 20px;
	background-color: #fff;  
}

/* Element Defaults */
a:link      { color: #172e5c; font-weight: normal; }
a:visited   { color: #4C77AF; font-weight: normal; }
a:hover     { color: #AE2826; font-weight: normal; }
li img      { vertical-align: bottom; }
strong, b   { font-weight: bold; }
em, i       { font-style: italic; }
fieldset    { border-style: groove; border-width: 2px; padding: 7px; margin: 13px 0px; }
legend      { margin-left: 13px; }
ol          { list-style-type: decimal; }
a img       { border: 0px; text-decoration: none; }
p, 
li, 
table       { color: #313131; font-family: Arial, Helvetica, sans-serif; }

/*** Header ***/
#hd      { padding: 0; }
#hd h1   { float: left; margin: 0 13px 13px 0; }
#hd form { float: right; }
#layout_Logo {
	float: left; 
	width: 284px; 
}



#layout_TopNav {
	list-style: none;
	float: right;
	margin-top: 35px;
	width: 511px;
}


#layout_TopNav li {
	float: left;
	height: 20px;
	padding: 7px 5px 0px 5px;
	vertical-align: bottom;
	font: bold 85% Arial, sans-serif;
	border-left: 1px dotted #979799;
	color: #668aae;
	list-style: none; 
}

#layout_TopNav li.topLeftLink { border-left: 0px; }

#layout_TopNav li.home_toplink { border: none; padding-top: 3px; }
#layout_TopNav li.home_toplink a { background-image: url('/images/Layout/Home.gif'); background-repeat: no-repeat; background-position: center top; text-indent: -9999px; width: 20px; height: 20px; 
	display: block; }
#layout_TopNav li.home_toplink a:hover { background-image: url('/images/Layout/Home_Over.gif'); }

#layout_TopNav a { text-decoration: none; color: #AE2826; font-size: 11px; }
#layout_TopNav a:hover { color: #005089; }

#layout_TopNav form { display: block; margin: 0px; margin-top: -2px; padding: 0px; vertical-align: top; }
#layout_SearchField {
	vertical-align: top;
	margin-right: 4px;
	padding-left: 8px; 
	width: 100px;
	height: 15px;
	border: 1px solid #B9C3D9;
	border-radius: 15px;          /* For the future   */
	-moz-border-radius: 15px;     /* Firefox 1.5+     */
	-opera-border-radius: 15px;   /* Not working      */
	-khtml-border-radius: 15px;   /* Not working      */
	/* Safari has -webkit-border-radius, but safari's
	   text fields have rounded borders by default.
	   Only solution for IE that comes to mind is use
	   of images. */
}

#BlueBar {
	height:46px;
	width:734px;
	background-image:url('/images/Layout/bluebar.jpg');
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	text-align:right;
	line-height:46px;
	float: right; 
	padding-bottom: 10px; 
	padding-right: 10px; 
}
.tagline {
	width: 350px;
	font-size: 10px; 
	color: #2C3D5A;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold; 
	float: left; 
	padding-left: 10px; 
}
.tagline_buttons{
	float: right; 
	clear: right; 
	width: 145px;
	margin: 0; 
	padding: 0; 
}
.user_buttons {
	padding-bottom: 3px; 
	margin: 0;
}
.user_buttons li {
	display: inline
}
.base .user_buttons a {
	text-decoration: none; 
}

/** Left Navigation ***/
#LeftNav_T {
	background-image: url('/images/Layout/LeftNav_T.gif');
	background-repeat: no-repeat;
	padding-top: 11px;
	width: 170px; 
}
#LeftNav_T ul.T1 {
	background-color: #DCDEDF;
	padding-top: 11px;
	width: 170px; 
}
#LeftNav_T ul.T2 { 
	margin-top:5px;
}
#LeftNav_T li.T2 {
	border-bottom:none;
	margin-top:6px;
	padding:0px;
	padding-right:15px;
}
#LeftNav_T li.T2 a{
	color: #444444;
}
#LeftNav_T li.T2 a:hover{
	color: #AE2826;
}
#LeftNav_T ul.T3 { 
	margin-top:5px;
}
#LeftNav_T li.T3 {
	border-bottom:none;
	margin-top:3px;
	padding:0px;
	padding-right:15px;
}
#LeftNav_T li.T3 a{
	color: #6D742B;
}
#LeftNav_T li.T3 a:hover{
	color: #AE2826;
}
#LeftNav_B {
	background-image: url('/images/Layout/LeftNav_B.gif');
	background-repeat: no-repeat;
	height: 11px; 
	width: 170px;
}
#grid_Left a { 
	color: #005089;
	font-size: 13px; 
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	text-transform: lowercase; 
}
#grid_Left a:hover { color: #AE2826; }
#grid_Left li {
	padding: 8px; 
	background-color: #DCDEDF;
	border-bottom: 1px dotted #fff; 
	text-align: right; 
}

#HP_FindAPhys { float: left; width: 171px; margin-top: 10px; }
.finddoc_content { width: 148px; padding: 10px; border: 1px solid #666; border-top: none; 
	background-image: url('/images/HomePage/finddoc_bg.gif'); background-repeat: repeat-x; background-color: #D9D9D9; margin-bottom:3px;}
#HP_FindAPhys h2 { background-image: url('/images/HomePage/finddoc_header.gif'); background-repeat: no-repeat; height: 0; font-size: 0; line-height: 0;
	padding: 53px 0 0 0; margin: 0; overflow: hidden; text-indent: -9000px; }
#HP_FindAPhys form { margin: 0 0 7px 0; padding: 0; font-size: 12px; }
.searchdoc_button { margin: 8px 0 0 0; }
.moresearch_link { font-size: 10px; margin: 0; padding: 0; }


/** Right Callouts **/
.getstarted_health h2 {
	background-image: url('/images/Layout/getstarted_header.gif');
	width: 200px; 
	height: 47px;
	text-indent: -9000px; 
	padding: 0; 
	margin: 0; 
}
.getstarted_content {
	border-left: 1px solid #919290; 
	border-right: 1px solid #919290;
}
.getstarted_content li {
	border-bottom: 1px solid #727c2d; 
	margin: 0 10px; 
}
.getstarted_B {
	background-image: url('/images/Layout/getstarted_footer.gif');
	width: 200px;
	height: 26px; 
	margin: 0; 
	padding: 0; 
	font-size: 0;
	line-height: 0; 
}

#grid_Right .base {
	margin-top: 15px; 
}

.base .healthinfo_call h2 {
	background-image:url(/images/Layout/callouts_header.gif);
	background-repeat: no-repeat;
	background-color: #286F9A;
	margin:0;
	padding: 8px 0 5px 10px;
	width:190px;
	color: #fff; 
}
.healthinfocall_content {
	border-left: 1px solid #919290; 
	border-right: 1px solid #919290;
	padding: 8px 15px; 
	background-color: #F3F3F3;
}
.base .healthinfocall_content ul {
	margin: 0; 
	padding: 10px 0; 
}
.base .healthinfocall_content p {
	margin-bottom: 0;
}
.base .healthinfocall_content li {
	list-style: none; 
	padding: 3px 0;
	margin: 0;
}
.base .healthinfocall_content a {
	text-decoration: none; 
	font-size: 13px; 
	font-weight: bold; 
	margin: 0;
	padding: 0;
}
.callouts_B {
	background-image: url('/images/Layout/callouts_footer.gif');
	width: 200px;
	height: 28px; 
	margin: 0; 
	padding: 0; 
	font-size: 0;
	line-height: 0; 
}

.layout_Related {
	background-image: url('/images/Layout/callouts_header.gif');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 8px 0 0 0;
	margin: 10px 0; 
	width: 200px;
}
.layout_Related h2 {
	background-image: url('/images/Layout/callouts_header_bg.gif');
	background-repeat: repeat-x;
	background-color: #005C8E;
	margin: 0;
	padding: 0 10px 5px 10px;
	color: #fff;
	font-weight: bold; 
	font-size: 112%; 
	width: 180px; 
}
.related_wrapper {
	background-color: #F3F3F3;
	border-left: 1px solid #919290;
	border-right: 1px solid #919290;
	margin: 0;
	padding: 5px; 
	width: 188px; 
}
.layout_Related li {
	padding-bottom: 3px; 
}
.Summary {
	width: 200px; 
	border: 1px solid #919290;
}
.base .Summary caption {
	background-image: url('/images/Layout/callouts_header_bg.gif');
	background-repeat: repeat-x;
	background-color: #005c8e;
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold; 
	font-size: 14px;
}
.base .Summary td {
	background-color: #f3f3f3;
	padding: 5px; 
}

/** Body **/
#layout_Breadcrumbs { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #444; padding: 5px 0; }
.base td.list_locations,
.newsevents_page {
	background-color: #E0E0E0;
	background-image: url('/images/Layout/newsevents_page_bg.gif');
	background-repeat: repeat-x;
	border: 1px solid #b1b1b1;
}
.newsevents_page td {
	vertical-align: top;
	text-align: center;
	width: 170px; 
}
.newsevents_page div {
	padding: 5px; 
	margin: 5px; 
	border: 1px solid #727272; 
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	background-color: #d9d9da;
	background-image: url('/images/Layout/newseventbox_bg.gif');
	background-repeat: repeat-x;
	height: 150px; 
	width:235px;
}
.base .newsevents_page h3 {
	background-image: url('/images/Layout/news_events_header.gif');
	width: 145px; 
	height: 21px;
	background-repeat: no-repeat;
	padding: 0; 
	margin: 0 auto 8px auto;
}
.base .newsevents_page h3 a {
	color: #fff;
	text-decoration: none; 
	line-height: 19px;
	font-size: 14px; 
}
.page_banner {
	height: 189px;
	width: 524px; 
	color: #313131;
	line-height: 17px; 
	font-size: 11px; 
}

.page_banner p,
.page_banner td {
	font-size: 11px; 
	padding-left: 10px; 
}
.base .page_banner_dark {
	height: 189px;
	width: 524px; 
	color: #fff;
	line-height: 17px; 
	font-size: 11px; 
}

.base .page_banner_services {
	height: 175px;
	width: 505px; 
	color: #000;
	line-height: 17px; 
	font-size: 11px; 
	background-repeat:no-repeat;
	float:left;

}

.base .page_banner_services td {
	font-size:11px;
	padding-left:10px;
}

.base .page_banner_blue {
	width:730px;
}

.servicesIMG {
	margin-right:70px;
}



.base .page_banner_dark p,
.base .page_banner_dark td {
	font-size: 11px; 
	padding-left: 10px; 
	color: #fff;
}

.base td.list_locations {
	padding: 8px; 
}
.base td.list_locations li {
	padding-bottom: 3px; 
	list-style: none; 
}
.base td.list_locations ul {
	margin-left: 13px; 
}
#grid_Main img {
	border: 5px solid #fff; 
}
div#layout_Carousel {
	margin: 0 auto 5px auto;
}
div#layout_Carousel ol {
	margin-left: 15px; 
}
div#layout_Carousel .item {
	margin: 0; 
	width: auto; 
	padding: 13px 2px;
	width: 116px; 
}
div#layout_Carousel .item p {
	padding-left: 0; 
	font-size: 10px; 
}
div.yui-carousel .yui-carousel-item-selected {
	border: 1px solid #ccc;
}

/**** Health Library ****/
.healthlib_mainbox {
	width: 504px;
}
.base .healthlib_mainbox .healthlib_header {
	background-image: url('/images/HealthLib/healthlibbox_T.jpg');
	background-repeat: no-repeat;
	width: 504px;
	height: 53px; 
	padding: 0 10px; 
	margin-bottom: 0; 
}
.healthlib_mainbox .adultPedi_fold {
	width: 253px; 
	padding-top: 3px; 
	float: left; 
}
.healthlib_mainbox .healthlib_find {
	width: 230px;
	margin-left: 20px; 
	padding-top: 12px; 
	float: left; 
}
.healthlib_mainbox .adultPedi_fold h3 {
	margin: 0; 
	padding: 0; 
	width: 105px; 
	color: #fff; 
	float: left; 
	font-size: 14px;
}
.healthlib_mainbox .adultPedi_fold form {
	color: #fff; 
	padding: 3px 0 1px 0; 
	font-size: 13px; 
}
.healthlib_wrapper {
	background-image: url('/images/HealthLib/healthlibbox_M.jpg');
	background-repeat: repeat-x;
	background-color: #E9E9E9; 
	padding: 10px; 
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	width: 502px;
}
.healthlib_box_B {
	background-image: url('/images/HealthLib/healthlibbox_B.jpg');
	background-repeat: no-repeat;
	width: 524px;
}
.multimedia_box {
	background-image: url('/images/HealthLib/multimedia_box.jpg');
	background-repeat: no-repeat;
	float: left; 
	width: 215px;
	height: 64px;
	padding: 8px; 
	margin-right: 38px; 
}
.base .multimedia_box h3 {
	padding: 0;
	color: #4f4f4f;
}
.base .multimedia_box ul {
	margin: 0; 
}
.base .multimedia_box li {
	list-style: none; 
	font-size: 10px;
	padding-bottom: 3px; 
}
.rss_box {
	background-image: url('/images/HealthLib/rss_box.jpg');
	background-repeat: no-repeat;
	float: left; 
	width: 215px;
	height: 64px;
	padding: 8px; 
}
.base .rss_box ul {
	margin: 0; 
}
.base .rss_box li {
	list-style: none; 
	font-size: 14px; 
}
.base .rss_box a {
	color: #4f4f4f;
	text-decoration: none; 
	font-weight: bold;
}
.base .rss_box a:hover {
	color: #AB3CB4;
}
#grid_Main .healthlib_wrapper img {
	border: none; 
}
.icon_carousel {
	clear: both; 
	padding-top: 10px;  
}
.fieldHolder {
	width: 130px; 
	height: 30px; 
	background-image: url('/images/HealthLib/search_field.jpg');
	background-repeat: no-repeat;
	float: left; 
}
input.textInput {
	width: 120px;
	height: 25px;
	background: none; 
	border: 0; 
	color: #444;
	margin-top: 7px;
	margin-left: 5px; 
}
.healthlib_searchbtn {
	margin-top: 3px; 
}

/** Health Care **/

div#healthCare_tabs.yui-skin-sam { clear: both; }
.base div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav, 
.base div#healthCare_tabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { margin: 0; clear: both; }
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a em,
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a:hover,
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav a, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a,
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav a:hover, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav a:focus { 
	padding: 8px 15px; 
	border: 1px solid #01426C; 
	border-bottom: none; 
	border-top-right-radius: 5px;          /* For the future   */
	border-top-left-radius: 5px;          /* For the future   */
	-moz-border-radius-topright: 5px;     /* Firefox 1.5+     */
	-moz-border-radius-topleft: 5px;     /* Firefox 1.5+     */
	-webkit-border-top-right-radius: 5px; /* Apple WebKit */
	-webkit-border-top-left-radius: 5px;  /* Apple WebKit */
	/* Safari has -webkit-border-radius, but safari's
	   text fields have rounded borders by default.
	   Only solution for IE that comes to mind is use
	   of images. */
}
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav .selected a:hover { background-image: url('/images/Layout/selecttab_bg.jpg'); background-repeat: repeat-x; background-color: #01426c; }
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-nav, 
div#healthCare_tabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-color: #01426c; }

/** Site Search Tabs **/

div#searchTabs.yui-skin-sam { clear: both; }
.base div#searchTabs.yui-skin-sam .yui-navset .yui-nav, 
.base div#searchTabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { margin: 0; clear: both; }
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a em,
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a:hover,
div#searchTabs.yui-skin-sam .yui-navset .yui-nav a, 
div#searchTabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a,
div#searchTabs.yui-skin-sam .yui-navset .yui-nav a:hover, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav a:focus { 
	padding: 8px; 
	border: 1px solid #01426C; 
	border-bottom: none; 
	border-top-right-radius: 5px;          /* For the future   */
	border-top-left-radius: 5px;          /* For the future   */
	-moz-border-radius-topright: 5px;     /* Firefox 1.5+     */
	-moz-border-radius-topleft: 5px;     /* Firefox 1.5+     */
	-webkit-border-top-right-radius: 5px; /* Apple WebKit */
	-webkit-border-top-left-radius: 5px;  /* Apple WebKit */
	/* Safari has -webkit-border-radius, but safari's
	   text fields have rounded borders by default.
	   Only solution for IE that comes to mind is use
	   of images. */
}
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
div#searchTabs.yui-skin-sam .yui-navset .yui-nav .selected a:hover { background-image: url('/images/Layout/selecttab_bg.jpg'); background-repeat: repeat-x; background-color: #01426c; }
div#searchTabs.yui-skin-sam .yui-navset .yui-nav, 
div#searchTabs.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-color: #01426c; }


/***** Font resizer - added 2009-03-03 *****/
#FontResizer        { margin: 7px 13px; height: 33px; text-align: center; background: url('/images/Layout/font_size.gif') no-repeat -11px 6px; overflow: hidden; }
#FontResizer .Icon  { display: block; float: right; cursor: pointer; margin: 5px; width: 19px; height: 22px; background: url('/images/Icons/font_resize_btn.gif') no-repeat; }
#FontResizer .Size1 { background-position:   0px 0px; }
#FontResizer .Size2 { background-position: -19px 0px; }
#FontResizer .Size3 { background-position: -38px 0px; }
#FontResizer .Size4 { background-position: -57px 0px; }
#FontResizer .Size1:hover, #FontResizer .S1Active { background-position:   0px -22px; }
#FontResizer .Size2:hover, #FontResizer .S2Active { background-position: -19px -22px; }
#FontResizer .Size3:hover, #FontResizer .S3Active { background-position: -38px -22px; }
#FontResizer .Size4:hover, #FontResizer .S4Active { background-position: -57px -22px; }

/***** Special Effects - added 2009-03-04 *****/
div.yui-tt { text-align: left; } /* auto-tool tips */
#layout_JSControls { text-align: center; margin-bottom: 10px; width: 166px; }
#layout_JSControls img.Control { margin: 0px 12px; cursor: pointer; }


/*** Footer ***/
#ft      { clear: both; padding: 13px; }
#ft p { clear: right; margin: 0; padding: 0 5px 0 0; font-size: 10px; color: #668AAE; text-align: right; }
#ft a { text-decoration: none; }
#layout_BottomNav { float: right; }
#layout_BottomNav li {
	display: inline; 
	float: left; 
	padding: 0 5px 0;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
p.pb_text {
	text-align: right;
	margin-top: 8px; 
	margin-right: 25px; 
}
a.pb_link {
	font-size: 10px; 
	color: #CFCFCF;
	text-decoration: none; 
}

/** Forms **/
.FormError { background-color: red; color: white; }

/** Top Menu, including T1 with T2 drop-downs
  * Remove this whole section if there is no top menu!
  * Aside from the width, every style here is purely structural.
  * This is just to get the list horizontal and have things line up
  * when the drop-down occurs. Do appearance styling below these.
  **/
#layout_TopMenu       { clear: both; }
#layout_TopMenu ul    { list-style: none; }
#layout_TopMenu ul.T2 { position: absolute; display: none; width: 160px;}
#layout_TopMenu li:hover ul.T2,
#layout_TopMenu li.hover ul.T2 { display: block; }
#layout_TopMenu li { list-style: none; display: inline; float: left; width: 160px; }
#layout_TopMenu a { display: block; }
#bd select.hover  { visibility: hidden; }

/*! Apply base styles to editable components
  * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
  * Code licensed under the BSD License:
  * http://developer.yahoo.net/yui/license.txt
  * version: 2.6.0
  * Patch: added namespace
  **/
.base h1 { font-size: 130%; padding: 13px 0; margin: 0; font-weight: bold; color: #2c3d5a; }
.base h2 { font-size:123.1%; padding: 13px 0; margin:0; font-weight: bold; color: #2c3d5a; }
.base h3 { font-size: 112%; padding: 13px 0; margin: 0; font-weight: bold; color: #2c3d5a; }
.base h4 { font-weight: bold; }
.base h5 { font-weight: bold; }
.base h6 { font-weight: bold; }
.base strong { font-weight: bold; }
.base abbr,
.base acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}
.base em  { font-style: italic; }
.base del { text-decoration: line-through; }
.base blockquote { margin: 13px; }
.base ul,
.base ol,
.base dl { margin: 13px 13px 13px 35px; }
.base ol li { list-style: decimal outside; }
.base ul li { list-style: disc outside; }
.base dl dd { margin-left:13px; }
.base th,
.base td {
	border: none;
	padding: 0;
}

.OTH001234 .base td {vertical-align:top;}
.base th {
	font-weight: bold;
	text-align: center;
}
.base caption {
	margin-bottom: 7px;
	text-align: center;
}
.base p,
.base fieldset,
.base table,
.base pre {
	margin-bottom: 13px;
}
.base input[type=text],
.base input[type=password],
.base textarea {
	width: 159px;
}

.FlashHeader {
	color: #0a447d;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:26px;
}

#flashsmall {
	float:right;
	margin-top:-55px;
}

.OTH001202 #flashsmall {
	float:left;
	margin-top:-25px;
	margin-left:25px;
}

#services_content {
	clear: both;
	width: 743px;
}

#servicesHead {
	width:733px;
	color:#fff;
	background-color: #006096;
	padding: 5px 0 5px 10px;
	font-weight:bold;
	font-size:14px;
	background-image:url('/images/Upload/servicesHead.gif');
	background-repeat:no-repeat;
}

.base #servicesBack .page_banner_blue {
	width:727px;
	margin-bottom: 0; 
}

.base #servicesBack .page_banner_blue td {
	padding: 8px; 
}

#servicesBack {
	width:727px;
	padding-left:8px;
	padding-right:8px;
	background-image:url('/images/Upload/servicesBack.gif');
	background-repeat: repeat-y;
}

#servicesFoot {
	width:743px;
	height:8px;
	background-color: #006096;
	margin: 0; 
	padding: 0; 
	line-height: 0; 
	font-size: 0; 
}

.servicesBar {
	background-image:url('/images/Layout/services_bar.gif');
	background-repeat:repeat-x;
	height:27px;
	color:#ffffff;
}

.servicesBar h3 {color:#ffffff;	padding-left:5px;padding-top:5px;}

#servicesSecondC p{margin:5px;}
#servicesSecondC h4{margin:5px;}
#servicesSecondC {
	width:520px;
	background-color:#f2f2f2;
	border:solid 1px #454545;
} 	
#servicesSecondC img {
	border: none; 
	margin: 10px; 
}

#servicesBan {
	width:520px;
	height:189px;
	border:solid 1px #c2c2c2;
}
.servicesText {
	width:280px;
	padding:5px;
}

#accessBan {
	width:520px;
	height:145px;
	background-repeat:no-repeat;
}

.accessLeft {
	border-right:dotted 1px #6c6c6c;

}
/**Overides**/
.OTH000156 #grid_Right {
	display:none;
}

.OTH001282 #grid_Right {
	display:none;
}

.OTH001231 .base td {
	padding-top:15px;
}

.bluebar {
	background-image:url(/images/Layout/services_bar.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:15px;
}

.connectBox {
	width:240px;
	height:150px;
	border:solid 1px #c2c2c2;
	border-top:none;
	padding:5px;
	margin:0;
	
}

.connectBox_head {
	width:240px;
	height:15px;
	border:solid 1px #c2c2c2;
	border-bottom:none;
	background-color:#225886;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	
}

.connectBox_head img {
	border:0;
	vertical-align:middle;
}

.blogBox {
	width:513px;
	height:160px;
	border:solid 1px #c2c2c2;
	border-top:none;
	padding:5px;
	margin:0;
	
}

.blogBox_head {
	width:513px;
	height:15px;
	border:solid 1px #c2c2c2;
	border-bottom:none;
	background-color:#225886;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	
}

.blogBox img {
	border:0;
	vertical-align:middle;
	float:right;
	margin-left:10px;
}

.blogLinks {float:right;}

.blogLinks a {
	color:#ffffff;
	padding-right:5px;
}


.highlight {
	color:#AE2826 !important;
}


/**Locations**/
.base ul#Locations { margin-top: 0px; }
.Header { list-style-type:none; }
#Locations .Header { list-style-type:none; }
.base #Locations h3 { padding: 5px 0; font-size: 120%; margin-top:7px; font-weight:bold; color:#2C3D5A; }
.base #Locations h4 { color: #797F47; font-size: 110%; 	margin-top:7px; font-weight:bold; }


/* Clinical Trial Form */
div#trialTitle { font-weight: bold; padding: 0 0 10px 10px; font-size: 110%; color: #91983E}

/* Special Form layout styles */
.formTable {
	width:513px;
	border:solid 1px #c2c2c2;
	border-top:none;
	padding:15px;
	text-indent: 15px;
	border-collapse: collapse;
	background-color: #F3F3F3;
}

.formSection_head {
	height:30px;
	border-bottom:none;
	background-color:#225886;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	margin-left: 0px;	
	text-indent: 5px;
	vertical-align: bottom;
	padding-top:15px;
}

#grid_container .formSection_head {vertical-align:middle;}
#grid_container .formSection_head td{vertical-align:middle;}

.formSection {
	width:513px;	
	border-top:none;
	padding:15px;	
	border-collapse: collapse;
}

.formSection p 
{
	font-style: italic;
	color: Gray;
	margin-bottom: 5px;
}

.formSpace {
	margin:5px;
}

/** Darksite **/
#New_Doctor_Table table {
	width: 458px;
	margin: 10px auto 0 auto; 
	text-align: center; 
}
#New_Doctor_Table table img {
	border: 1px solid #fff;
	margin: 5px 5px 0 5px; 
}
#New_Doctor_Table table img.phys_photo {
	border: 1px solid #aaa; 
	margin: 5px 5px 0 5px; 
}
#New_Doctor_Table table td {
	background-image: url('/images/darksite/newDoc_bg.gif');
	background-repeat: no-repeat;
	padding-bottom: 10px; 
}

/**Overrides*/
.OTH000462 .grid_LMR #grid_Main      {width: 520px; padding: 0 5px;     }

.OTH000462 .grid_LMR #grid_Main img {
	border:none;
}
