﻿@font-face {
    font-family: 'FocoRegular';
    src: url('../font/foco-regular-webfont.eot');
    src: url('../font/foco-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/foco-regular-webfont.woff') format('woff'),
         url('../font/foco-regular-webfont.ttf') format('truetype'),
         url('../font/foco-regular-webfont.svg#FocoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FocoLightRegular';
    src: url('../font/focolight-webfont.eot');
    src: url('../font/focolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/focolight-webfont.woff') format('woff'),
         url('../font/focolight-webfont.ttf') format('truetype'),
         url('../font/focolight-webfont.svg#FocoLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body {
	background-image: url('../images/page_background.png');
	background-color: #f4f3f3;
	background-position: top;
	background-repeat: repeat-x;
}

.fl {float:left}
.fr {float:right}
.fcont {overflow:hidden}

strong, b {
	font-weight: bold;
}

a {
	color: #154980;
}

h1 {
	font-size: 34px;
	color: #4c92db;
	font-weight: bold;
	margin-bottom: 19px;
	font-family: Arial;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
}

p {
	margin-bottom: 1em;
}

.clear {
	clear: both;
}

#doccustom {
	width: 968px;
	margin: 0 auto;	
}

#doccustom.yui-t2 #bd .yui-b {
	width: 160px;
	margin: 0;
	padding-top: 100px;
}

#doccustom.yui-t2 #bd #yui-main {
	
}

#doccustom.yui-t2 #bd #yui-main .yui-b {
	width: 760px;
	margin: 0;
	margin-left: 200px;
	padding-top: 0px;
}

#hd, #bd, #ft {
	text-align: left;
	padding: 0 4px;
}

#hd {
	height: 160px;
}

#hd .utility ul li {
	float: left;
	font-size: 11px;
	height: 33px;
	line-height: 35px;
	padding-left: 16px;
	padding-top: 4px;
}

#hd .utility ul li.first {
	background-image: url('../images/hd_utility_first_icon.png');
	background-repeat: no-repeat;
	background-position: 2px 13px;
	padding-left: 26px;
	padding-right: 11px;
}

#hd .utility ul li.second {
	background-image: url('../images/hd_utility_second_background.png');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 11px;
}

#hd .utility ul li.search {
	padding: 0;
	float: right;
	margin-top: 7px;
	height: 26px;
}

#hd .utility ul li.phone {
	padding: 0;
	float: right;
	margin-top: 5px;
	height: 26px;
	color:#333333;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Verdana , serif;
}

#hd .utility ul li a {
	font-weight: normal;
	color: White;
	text-decoration: none;
	font-family: Arial, Verdana , serif;
}

#hd .utility ul li a:hover {
	text-decoration: underline;
}

#hd .logo-wrapper {
	background-image: url('../images/hd_logo_wrapper_background.png');
	background-repeat: no-repeat;
	text-align: center;
}

#hd .logo {
	display: block;
	height: 123px;
	width: 108px;
	margin: 0 auto;
	text-align: center;
	background-image: url('../images/hd_logo.png');
	background-repeat: no-repeat;
	background-position: center 0px;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 123px;
}

#hd .nav {
	margin-top: -41px;
	height: 0px;
}

#hd .nav .col-a {
	float: left;
	margin-left: -12px;
}

#hd .nav li {
	float: left;
	height: 41px;
	margin-right: 2px;
	position: relative;
	z-index: 90; /* for IE - must be the same z-index as the .menu inside; see: http://ltslashgt.com/2007/05/16/relative-zindex-and-ie/#comments */			
}

#hd .nav .col-b li {
	margin-right: 12px;
}

#hd .nav li div.item {
	padding-left: 12px;
	padding-top: 13px;
	height: 28px;
	padding-right: 12px;
	z-index: 1;
}

#hd .nav .col-b {
	float: right;
	margin-right: -20px;
}

#hd .nav a {
	color: #154980;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}

#bd {
	padding-top: 22px;
	margin-bottom: 55px;
	min-height: 330px;
	color: #2e2e2e;
}

#ft {
	background-image: url('../images/ft_background.png');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 24px;
}

#ft .utility .logo {
	float: left;
	background-image: url('../images/ft_logo.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 44px;
	width: 100px;
}

#ft .utility .search {
	float: right;
}

#ft .utility .address {
	padding-left: 10px;
	font-family: Arial, Verdana , serif;
}

#ft .utility .address div {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 13px;
	font-size: 10px;
	color: #5b5b5b;
}

#ft .utility .copyright {
	float: right;
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
	font-size: 10px;
	color: #5b5b5b;
	font-family: Arial, Verdana , serif;
}

#ft .nav {
	background-color: White;
	padding-bottom: 17px;
	font-family: Arial, Verdana , serif;
}

#ft .nav .social {
	float: right;
	padding-right: 13px;
	padding-top: 22px;
	margin-left: -50px;
}

#ft .nav .social ul li {
	float: left;
	font-size: 10px;
	color: #3b3b3b;
	height: 24px;
	line-height: 24px;
}

#ft .nav .social a {
	display: block;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-left: 12px;
	background-position: center;
}

#ft .nav .social .facebook {
	width: 65px;
	background-image: url('../images/ft_facebook.png');
}

#ft .nav .social .twitter {
	width: 63px;
	background-image: url('../images/ft_twitter.png');
}

#ft .nav .social .youtube {
	width: 52px;
	background-image: url('../images/ft_youtube.png');
}

#ft .nav .site ul {
	padding-top: 28px;
	font-size: 10px;
	padding-left: 11px;
	width: 608px;
}

#ft .nav .site ul li {
	float: left;
	width: 152px;
	margin-bottom: 9px;
}

#ft .nav .site ul li a {
	text-decoration: none;
	color: #3b3b3b;
}

#ft .nav .site ul li a:hover {
	text-decoration: underline;
}

.breadcrumb {
	font-size: 13px;
	margin-top: 24px;
	margin-bottom: 11px;
	color: #2e2e2e;
}

.breadcrumb ul li {
	float: left;
	margin-right: 8px;
	font-family: Arial, Verdana, Serif;
	background-image: url('../images/breadcrumb_bullet.png');
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 13px;
}

.breadcrumb ul li.home {
	background-image: none;
	padding: 0;
}

.breadcrumb a {
	color: #2e2e2e;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

#bd .nav a {
	color: #154980;
	text-decoration: none;
}

#bd .nav li {
	
}

#bd .nav li a {
	display: block;
	padding: 10px 2px 2px;
	background-image: url('../images/nav_background.png');
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 14px;
	font-family: Arial, Verdana, Serif;
	font-weight: normal;
}

#bd .nav li a:hover {
	background-image: url('../images/nav_background_OVER.png');
	color:#082a4d;
}

#bd .nav li .current {
	background-image: url('../images/nav_background_CURRENT.png');
	color: #c75b12;
}

#bd .nav li li a {
	background-image: url('../images/nav_sub_background.png');
	padding-bottom: 1px;
	font-weight: normal;
}

#bd .nav li li a:hover {
	background-image: url('../images/nav_sub_background_OVER.png');
	color:#082a4d;
}

#bd .nav li li .current {
	background-image: url('../images/nav_sub_background_CURRENT.png');
	color: #c75b12;
}

#bd .nav li ul {
	margin-left: 10px;
}

#bd .content {
	font-family: Arial, Verdana, Serif;
	font-size: 14px;
	line-height: 26px;
}

.temp {
	font-size: 11px;
	line-height: 150px;
	color: Silver;
	border: 1px dotted Silver;
	text-align: center;
	margin-bottom: 1em;
}

.subpages .page h3 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 1em;
}

.subpages .page p {
	margin-bottom: 1em;
}

.interior .content {
	width: 540px;
	float: left;
}

.interior .content .intro {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}

.interior .content a.back {
	display: block;
	height: 16px;
	line-height: 16px;
	background-image: url('../images/back_link_background.png');
	background-position: 5px 0px;
	background-repeat: no-repeat;
	color: #0a396a;
	padding-left: 30px;
	margin-bottom: 27px;
}

.interior .aux {
	float: right;
	width: 180px;
	font-family: Arial, Verdana, Serif;
	margin-bottom: 23px;
}

.interior .aux .section {
	margin-bottom: 23px;
	color: #494949;
	font-size: 12px;
	line-height: 14px;
}

.interior .aux .section h6 {
	font-size: 18px;
	font-weight: bold;
	color: #4c92db;
	line-height: 20px;
	font-family: Arial;
	margin-bottom: 15px;
}

/* Content containers */
.home .callout 
{
	margin: 0 -4px;
	height: 395px;
	position: relative;
	z-index: 1;
	margin-bottom: 18px;
}

.home_cta1 { background-image: url('../images/home_cta_01.jpg') !important; }
.home_cta2 { background-image: url('../images/home_cta_02.jpg') !important; }
.home_cta3 { background-image: url('../images/home_cta_03.jpg') !important; }
.home_cta4 { background-image: url('../images/home_cta_04.jpg') !important; }
.home_cta5 { background-image: url('../images/home_cta_05.jpg') !important; }

.home .callout .title 
{
	position: absolute;
	top: 87px;
	left: 430px;
	width: 490px;
	font-size: 42px;
	color: #c75b12;
}

.home .callout .message 
{
	position: absolute;
	top: 143px;
	left: 430px;
	width: 490px;
	font-size: 16px;
	color: #494949;
	line-height:22px;
	font-family: Arial, Verdana, Serif;
}

.home .callout .button
{
	position: absolute;
	top: 270px;
	left: 430px;
}

.home .callout .button a 
{
	font-size: 20px;
	color: #4c92db;
	background-image: url('../images/home_callout_button_background.png');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 33px;
	text-decoration:none;
}

.home .callout .button a:hover
{
	background-image: url('../images/home_callout_button_background_OVER.png');
	text-decoration:none;
}

.home .callout .areas 
{
	position: absolute;
	bottom: 4px;
	height: 64px;
	line-height: 64px;
	width: 960px;
	margin: 0 4px;
}

.home .callout .areas li {
	font-size: 15px;
	color: #252525;
	text-align: center;
	font-family: Arial, Verdana, Serif;
	font-weight: bold;
	float: left;
}

.home .callout .areas li.first {
	width: 200px;
}

.home .callout .areas li.cancer { width: 100px; }
.home .callout .areas li.ortho { width: 134px; }
.home .callout .areas li.neuro { width: 164px; }
.home .callout .areas li.heart { width: 178px; }
.home .callout .areas li.women { width: 184px; }

.home .callout .areas li a {
	text-decoration: none;
}

.home .callout .areas li a:hover {
	text-decoration: underline;
}

.home .box 
{
	background-image: url('../images/home_box_background.png');
	margin-left: -4px;
	width: 748px;
	margin-bottom: 16px;
}

.home .box .top 
{
	background-image: url('../images/home_box_top_background.png');
	height: 4px;
}

.home .box .inner 
{
	padding: 25px;
}

.home .box .bottom
{
	background-image: url('../images/home_box_bottom_background.png');
	height: 4px;
}

.home .box-half
{
	background-image: url('../images/home_box-half_background.png');
	margin-left: -4px;
	width: 369px;
	float: left;
}

.home .box-half .top 
{
	background-image: url('../images/home_box-half_top_background.png');
}

.home .box-half .inner {
	height: 199px;
}

.home .box-half .bottom 
{
	background-image: url('../images/home_box-half_bottom_background.png');
}

.home .box-left 
{
	margin-right: 14px;
}

.home .col-b, .library .col-b
{
	float: right;
	width: 180px;
}

.home .col-b .section 
{
	margin-bottom: 21px;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;
}

.home .col-b .section h6 
{
	font-family: Arial, Verdana , serif;
	font-size: 18px;
	font-weight: bold;
	color: #4c92db;
	margin-bottom: 9px;
}

.home .col-a, .library .col-a
{
	float: left;
	width: 744px;
}

/*.home .slideshowarea {position:relative; margin-bottom:15px; background-image: url(../images/root-slidearea-bg.jpg); width:744px; height:283px}
.home .slideshowarea .slideshow {width:744px; height:283px}
.home .slideshowarea .slideshow .slide {top:2px !important; left:2px !important}
.home .slideshowarea .slideshow .slide img {width:740px; height:279px}
.home .slideshowarea .slideshownav {z-index: 999; width:100%; position:absolute; text-align:center; top:250px}
.home .slideshowarea .slideshownav a {margin: 3px; z-index: 999 }
.home .slideshowarea .slideshownav a span {display:inline-block; width:23px; height:23px; background-image:url(../images/slide-nav-button.png)}
.home .slideshowarea .slideshownav a.activeSlide span {background-image:url(../images/slide-nav-button-active.png)}*/

.home .slideshow-container {position:relative; height: 365px; margin:25px 0;}
.home .slideshow-container .slideshowarea {position:relative; width:960px; margin-bottom:5px; height:362px;
    -webkit-box-shadow: 0px 1px 8px #a3a3a3;
	-moz-box-shadow:    0px 1px 8px #a3a3a3;
	box-shadow:         0px 1px 8px #a3a3a3;	  
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a3a3a3'),progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=300, Color='#a3a3a3')";    
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=300, Color='#a3a3a3'); 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a3a3a3');
}


.home .box-cta {margin-bottom: 15px}
.home .box-cta a img {
    -webkit-box-shadow: 0px 1px 8px #a3a3a3;
	-moz-box-shadow:    0px 1px 8px #a3a3a3;
	box-shadow:         0px 1px 8px #a3a3a3;	  
	/* For IE 8 */     
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a3a3a3'),progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=300, Color='#a3a3a3')";
    /* For IE 5.5 - 7 */     
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=300, Color='#a3a3a3');
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=35, Color='#a3a3a3');
}




.home .box-cta {margin-bottom: 15px}
.home .box-cta a img {
    -webkit-box-shadow: 0px 1px 8px #a3a3a3;
	-moz-box-shadow:    0px 1px 8px #a3a3a3;
	box-shadow:         0px 1px 8px #a3a3a3;	  
	/* For IE 8 */     
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#a3a3a3'),progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=300, Color='#a3a3a3')";
    /* For IE 5.5 - 7 */     
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=300, Color='#a3a3a3');
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=35, Color='#a3a3a3');
}

.patient-guide .overview .item, .services-browse .overview .item {
	border-bottom: 1px dotted #d5d5d5;
	padding: 12px 12px 12px;
	color: #2e2e2e;
	font-family: Arial, Verdana, Serif;
	font-size: 16px;
}

.patient-guide .overview .hover, .services-browse .overview .hover {
	cursor: pointer;
	background-color: White;
}

.patient-guide .overview .item h2, .services-browse .overview .item h2 {
	font-size: 18px;
	font-weight: normal;
	color: #2f6bac;
	font-family: Arial, Verdana, Serif;
	margin-bottom: 10px;
	letter-spacing: 0px;
}

.patient-guide .overview .item h2 a, .services-browse .overview .item h2 a {
	text-decoration: none;
	color: #2f6bac;
}

.patient-guide .overview .item p, .services-browse .overview .item p {
	margin-bottom: 0;
}

.patient-guide .yui-b {
	padding-top: 0 !important;
}

.patient-guide .hero {
	margin: 0 -4px;
	padding: 0 4px;
	height: 274px;
	background-image: url('../images/hero_patient-guide.png');
	margin-bottom: 28px;
	margin-top: -68px;
}

.services .content {
	float: left;
	width: 547px;
}

.services .search {
	border: 1px solid #a3c4e4;
	background-image: url('../images/search_background.png');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ebf3fb;
	padding: 17px 13px;
	float: right;
	width: 348px;
	margin-left: 36px;
}



.services h2 {
	font-weight: bold;
	font-size: 16px;
	color: #2e2e2e;
	font-family: Arial, Verdana, Serif;
}

.services .line {
	border-bottom: 1px dotted #d5d5d5;
	margin-bottom: 25px;
	padding-top: 25px;
}

.services .search h6 {
	font-size: 14px;
	color: #575656;
	font-family: Arial, Verdana, Serif;
	margin-bottom: 12px;
}

.services .search .char {
	float: left;
}

.services .search .char a {
	font-size: 17px;
	font-family: Arial, Verdana, Serif;
	display: block;
	height: 21px;
	line-height: 21px;
	width: 21px;
	text-align: center;
	text-decoration: none;
	border: 1px solid transparent;
	margin: 0 0 2px 2px;
}

.services .search .char a:hover {
	background-color: #c9dbec;
	border: 1px solid #a3c4e4;
}

.services .box, .services-browse .box 
{
	background-image: url('../images/box-full_background.png');
	margin: 0 -4px;
	width: 968px;
	margin-bottom: 40px;
}

.services .box .top, .services-browse .box .top
{
	background-image: url('../images/box-full_top_background.png');
	height: 4px;
}

.services .box .inner, .services-browse .box .inner
{
	padding: 22px 7px;
	margin: 0 4px;
}

.services .box .bottom, .services-browse .box .bottom
{
	background-image: url('../images/box-full_bottom_background.png');
	height: 4px;
}

.services .areas .col {
	width: 179px;
	margin-right: 12px;
	float: left;
}

.services .areas .last {
	margin-right: 0px;
}

.services .areas .col h3 {
	font-size: 14px;
	font-weight: bold;
	color: #484a4b;
	font-family: Arial, Verdana, Serif;
	height: 41px;
	border-bottom: 4px solid #65a0df;
	margin-bottom: 23px;
}

.services .areas .col li {
	margin-bottom: 13px;
}

.services .areas .col li a {
	text-decoration: none;
	color: #183b5f;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Verdana, Serif;
}

.services .areas .col li a:hover {
	text-decoration: underline;
}

.services .more ul li {
	float: left;
	width: 180px;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Verdana, Serif;
}

.services .more ul li a {
	text-decoration: none;
}

.services .more ul li a:hover {
	text-decoration: underline;
}

.services {
	font-family: Arial, Verdana, Serif;
}

.services .trials h6 {
	font-size: 22px;
}

.services .services-bottom-cta {
	border: 1px solid #a3c4e4;
	background-image: url('../images/search_background.png');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #ebf3fb;
	padding: 25px 13px;
	float: right;
	width: 637px;
	margin-left: 0;
}

.services .linklist {float: left;width: 295px !important;}
.services .services-bottom-cta {line-height:1.6em; font-size:14px}
.services .services-exechealth {border-right: 1px solid #a3c4e4;
    float: left;
    padding-right: 25px;
    width: 278px;}
.services .services-trials {float: left;
    padding-left: 29px;
    width: 300px;}
    
#hd .nav .active {
	background-image: url('../images/nav_active_left.png');
	background-position: left;
	background-repeat: no-repeat;
}

#hd .nav .active div.item {
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('../images/nav_active_right.png');
}

#hd .nav .home-hover {
	background-image: url('../images/nav_home_hover.png');
}

#hd .nav .hover {
	background-position: left;
	background-repeat: no-repeat;
	background-color: #c8daeb;
}

#hd .nav .hover div {
	background-position: right;
	background-repeat: no-repeat;
}

#hd .nav .patient-guide-hover { background-image: url('../images/nav_patient-guide_hover_left.png'); }
#hd .nav .patient-guide-hover div.item { background-image: url('../images/nav_patient-guide_hover_right.png'); }
#hd .nav .services-hover { background-image: url('../images/nav_services_hover_left.png'); }
#hd .nav .services-hover div.item { background-image: url('../images/nav_services_hover_right.png'); }
#hd .nav .find-a-doctor-hover { background-image: url('../images/nav_find-a-doctor_hover.png'); background-position: center; background-color: transparent; }
#hd .nav .find-a-doctor-hover div.item { background-image: none; }

#hd .nav .locations-hover { background-image: url('../images/nav_locations_hover_left.png'); }
#hd .nav .locations-hover div.item { background-image: url('../images/nav_locations_hover_right.png'); }
#hd .nav .classes-hover { background-image: url('../images/nav_classes_hover.png'); background-position: center; background-color: transparent; }
#hd .nav .classes-hover div.item { background-image: none; }
#hd .nav .about-hover { background-image: url('../images/nav_about_hover_left.png'); }
#hd .nav .about-hover div.item { background-image: url('../images/nav_about_hover_right.png'); }

#hd .nav .menu {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	z-index: 100;
	text-align: left;
	font-size: 12px;
	
	/* background image and dropshaddow */
	background: #ebf3fb url('../images/nav_menu_background.png') repeat-x !important;
	-moz-box-shadow: 2px 2px 4px #bbbbbb;   
    -webkit-box-shadow: 2px 2px 4px #bbbbbb;     
    box-shadow: 2px 2px 4px #bbbbbb;     
    /* For IE 8 */     
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb')";     
    /* For IE 5.5 - 7 */     
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbbbb'); 	
}

#hd .nav .menu li {
	padding: 0;
	margin: 0;
	height: auto;
	float: none;
	background-color: transparent;
}

#hd .nav .menu a {
	float: none;
	text-transform: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: inherit;
}

#hd .nav .patient-guide .menu {
	width: 311px;	
	left: -27px;	
	padding: 30px 26px 24px;
}

#hd .nav .patient-guide .menu li a:hover {
	text-decoration: underline;
}

#hd .nav .services .spacer {height:20px}

#hd .nav .services .menu {	
	width: 422px;	
	left: -53px;	
	padding: 30px 26px 24px;	
}

#hd .nav .services .menu h6 {
	font-size: 14px;
	color: #383839;
	margin-bottom: 13px;
}

#hd .nav .menu .line {
	border-bottom: 1px dotted #96b1cb;
	padding-top: 18px;
	*padding-top: 9px; /* IE */
	margin-bottom: 27px;
	*margin-bottom: 13px; /* IE */
}

#hd .nav .menu .arrow li {
	float: left;
	width: 46%;
	padding-left: 12px;
	margin-bottom: 6px;
	*margin-bottom: 3px;
	background-image: url('../images/arrow_bullet.png');
	background-position: 0px 6px;
	background-repeat: no-repeat;
}

#hd .nav .locations .menu .arrow li {
	margin-bottom: 0;
}

#hd .nav .services .menu .char {
	float: left;
}

#hd .nav .services .menu .char a {
	font-size: 17px;
	font-family: Arial, Verdana, Serif;
	display: block;
	height: 21px;
	line-height: 21px;
	width: 21px;
	text-align: center;
	text-decoration: none;
	border: 1px solid transparent;
	margin: 0 0 2px 2px;
}

#hd .nav .services .menu .char a:hover {
	background-color: #c9dbec;
	border: 1px solid #a3c4e4;
}

#hd .nav .services .menu .alpha {
	width: 340px;
}

#hd .nav .find-a-doctor .menu {
	width: 223px;
	height: 139px;
	left: -37px;		
	overflow:hidden;	
}

#hd .nav .locations .menu {
	width: 199px;	
	left: -49px;	
	padding: 30px 26px 24px;	
}

#hd .nav .locations .menu ul.arrow li {
	padding: 10px 12px;
	border-bottom: 1px dotted #98b2cc;
	background-position: 0px 14px;
	font-size: 15px;
	width: auto;
	float: none;
}

#hd .nav .locations .menu ul.arrow li.last {
	border: none;
}

#hd .nav .about .menu {
	width: 311px;	
	left: -257px;
	padding: 30px 26px 24px;	
}

.boxes {
	/*margin-left: -4px;
	margin-right: -16px;
	padding-top: 38px;*/
}

.boxes .yui-u {
	font-family: Arial, Verdana, Serif;
}

.boxes .yui-u div {
	height: 267px;
	padding: 20px 17px;
	background-color: White;
	box-shadow: 0px 0px 4px #ccc;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
}

.boxes .box {
	float: left;
	font-family: Arial, Verdana, Serif;
	width: 248px;
	background-image: url('../images/box3_background.png');
	margin-right: 12px;
}

.boxes .box .top {
	background-image: url('../images/box3_top_background.png');
	height: 4px;
}

.boxes .box .inner {
	padding: 0 4px;
}

.boxes .box .inner div {
	height: 267px;
	padding: 20px 17px;
}

.boxes .box h2 {
	font-size: 20px;
	color: #373737;
}

.boxes .box .bottom {
	background-image: url('../images/box3_bottom_background.png');
	height: 4px;
}

.boxes .box .inner .highlight, .boxes .yui-u div.highlight {
	background-color: #e8f2fa;
	cursor: pointer;
}

.interior .content ul {
	padding-left: 2em;
	margin-bottom: 1em;
}

.interior .content ol {
	padding-left: 2.5em;
	margin-bottom: 1em;
}

.interior .content ul li {
	list-style-type: disc;
}

.interior .content ol li {
	list-style-type: decimal;
}

.patientstory .hero {
	float: right;
	width: 248px;
	margin-left: 36px;
	margin-bottom: 28px;
	background-image: url('../images/box3_background.png');
}

.patientstory .hero .quote {
	font-size: 20px;
	color: #d48546;
	font-weight: bold;
	font-style: italic;
	padding: 0px 5px 0px;
}

.patientstory .hero .quote img {
	margin-bottom: 5px;
}

.patientstory .hero .similar {
	font-size: 12px;
	border-top: 1px dotted #8e908f;
	margin-top: 10px;
	padding: 16px 5px 0px;
}

.patientstory .hero .similar p {
	margin-bottom: 0px;
}

.patientstory h2 {
	font-size: 18px;
	color: #4c92db;
	font-weight: bold;
	margin: 0;
}

.patientstory h3 {
	font-size: 16px;
	font-weight: bold;
	color: #404141;
}

.patientstory .hero .top {
	background-image: url('../images/box3_top_background.png');
	height: 4px;
}

.patientstory .hero .inner {
	padding: 4px 8px;
}

.patientstory .hero .bottom {
	background-image: url('../images/box3_bottom_background.png');
	height: 4px;
}



/* Error 404 Page */

.error404 {
	
}
.error404 p {
	color: #767474;
	font-family: 'FocoLightRegular', arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 20px;
	font-weight: bold;
}
.error404 a.hospitals {
	color: #d2521f;
	text-decoration:none;
}
.error404 a.healthcenter {
	color: #7d7b52;
	text-decoration:none;
}
.error404 a.urgent {
	color: #008bc6;
	text-decoration: none;
}
.error404 a.hospitals:hover, .error404 a.healthcenter:hover, .error404 a.urgent:hover {
	text-decoration: underline;
}
.error404 h8 {
    color: #5C8ADB;
    display: block;
    font-family: 'FocoLightRegular', arial, sans-serif;
    font-size: 58px;
    line-height: 58px;
    margin-bottom: 20px;
}


/* End of 404 Page Css*/

.services-browse .content {
	width: 680px;
}

.services-browse h3 {
	color: #2e2e2e;
	font-size: 14px;
	border-bottom: 4px solid #65a0df;
	font-family: Arial, Verdana, Serif;
	font-weight: bold;
}

.services-browse .box .inner {
	padding: 20px;
	font-family: Arial, Verdana, Serif;
}

.services-browse .box table th {
	width: 86px;
}

.services-browse .box tr.first th, .services-browse .box tr.first td {
	padding-bottom: 20px;
}

.services-browse .alpha .char {
	float: left;
}

.services-browse .alpha .char a {
	font-size: 17px;
	font-family: Arial, Verdana, Serif;
	display: block;
	height: 21px;
	line-height: 21px;
	width: 21px;
	text-align: center;
	text-decoration: none;
	border: 1px solid transparent;
	margin: 0 0 2px 2px;
}

.services-browse .alpha .char a:hover {
	background-color: #c9dbec;
	border: 1px solid #a3c4e4;
}

.services-browse .query {
	width: 437px;
	height: 36px;
	background-image: url('../images/search_query_background.png');
	float: left;
	margin-right: 15px;
}

.services-browse .query input {
	background-color: transparent;
	border: none;
	padding-left: 20px;
	width: 417px;
	padding-top: 9px;
	height: 27px;
	font-weight: bold;
	color: #c75b12;
	font-size: 16px;
}

.services-browse .button {
	display: block;
	overflow: hidden;
	text-indent: -999px;
	width: 121px;
	height: 36px;
	background-image: url('../images/button_search.png');
}

.services-browse .query input.watermark {
   color: #c75b12;
}

.location-detail .photo {
	float: right;
	width: 339px;
	margin-right: -4px;
	margin-left: 16px;
}

.location-detail .photo .box {
	background-image: url('../images/photo_box_background.png');
}

.location-detail .photo .box .top {
	background-image: url('../images/photo_box_top_background.png');
	height: 4px;
}

.location-detail .photo .box .inner {
	padding: 6px 9px;
}

.location-detail .photo .box .bottom {
	background-image: url('../images/photo_box_bottom_background.png');
	height: 4px;
}

.location-detail .line {
	border-bottom: 1px dotted #d5d5d5;
	padding-top: 37px;
	margin-bottom: 43px;
}

.location-detail .directions {
	float: left;
	width: 540px;
}

.location-detail .aux {
	width: 180px;
	float: right;
	font-size: 12px;
}

.location-detail .aux .box {
	margin: 0 -4px;
	background-image: url('../images/aux_box_background.png');
	width: 188px;
	margin-bottom: 30px;
}

.location-detail .aux .box .top {
	background-image: url('../images/aux_box_top_background.png');
	height: 4px;
}

.location-detail .aux .box .inner {
	padding: 5px 9px;
}

.location-detail .aux .box .bottom {
	background-image: url('../images/aux_box_bottom_background.png');
	height: 4px;
}

.location-detail .directions h4 {
	font-size: 18px;
	font-weight: bold;
	color: #4c92db;
	margin-bottom: 11px;
}

.education .hero {
	margin: 0 -4px;
	padding: 0 4px;
	height: 274px;
	background-image: url('../images/hero_classes.png');
	margin-bottom: 28px;
	margin-top: -68px;
}

.education .hero span {
	display: block;
	padding-top: 172px;
	padding-left: 34px;
	color: #747474;
	font-size: 24px;
	width: 520px;
}

.donate .hero {
	margin: 0 -4px;
	padding: 0 4px;
	height: 274px;
	background-image: url('../images/hero_donate.png');
	margin-bottom: 28px;
	margin-top: -68px;
}

.donate .aux .box {
	margin: 0 -4px;
	background-image: url('../images/aux_box_background.png');
	width: 188px;
	margin-bottom: 30px;
}

.donate .aux .box .top {
	background-image: url('../images/aux_box_top_background.png');
	height: 4px;
}

.donate .aux .box .inner {
	padding: 5px 9px;
}

.donate .aux .box .bottom {
	background-image: url('../images/aux_box_bottom_background.png');
	height: 4px;
}

.subpages .box {
	margin: 0 -4px;
	background-image: url('../images/interior_box_background.png');
	width: 548px;
}

.subpages .box .top {
	background-image: url('../images/interior_box_top_background.png');
	height: 4px;
}

.subpages .box .inner {
	padding: 20px 21px;
	font-size: 16px;
}

.subpages .box .bottom {
	background-image: url('../images/interior_box_bottom_background.png');
	height: 4px;
}

.subpages .box a {
	text-decoration: none;
}

.subpages .box a:hover {
	text-decoration: underline;
}

.subpages .box ul {
	padding-left: 17px;
	margin: 0;
}

.subpages-complex {
	border-top: 1px dotted #d5d5d5;
	padding-top: 30px;
}

.subpages-complex h2 {
	font-size: 16px;
	font-family: Arial, Verdana, Serif;
}

.subpages-complex .box 
{
	background-image: url('../images/home_box_background.png');
	margin-left: -4px;
	width: 748px;
	margin-bottom: 16px;
}

.subpages-complex .box .top 
{
	background-image: url('../images/home_box_top_background.png');
	height: 4px;
}

.subpages-complex .box .inner 
{
	padding: 21px 4px;
}

.subpages-complex .box .bottom
{
	background-image: url('../images/home_box_bottom_background.png');
	height: 4px;
}

.subpages-complex .col {
	width: 240px;
	margin-right: 10px;
	float: left;
	font-family: Arial, Verdana, Serif;
}

.subpages-complex .last {
	margin-right: 0px;
}

.subpages-complex .col h3 {
	font-size: 15px;
	color: #484a4b;
	font-weight: bold;
	height: 28px;
	padding-left: 14px;
	border-bottom: 4px solid #65a0df;
	margin-bottom: 17px;
}

.subpages-complex .col a {
	text-decoration: none;
}

.subpages-complex .col a:hover {
	text-decoration: underline;
}

.subpages-complex .col ul {
	margin-left: 14px;
}

.subpages-complex .col ul li {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 13px;
}

.subpages-complex .col ul li ul {
	margin-top: 8px;
}

.subpages-complex .col ul li li {
	font-weight: normal;
	list-style-type: disc;
}

.services h3 a {
	text-decoration: none;
}

.services h3 a:hover {
	text-decoration: underline;
}

.join-our-list .box {
	margin: 0 -4px;
	background-image: url('../images/interior_box_background.png');
	width: 548px;
}

.join-our-list .box .top {
	background-image: url('../images/interior_box_top_background.png');
	height: 4px;
}

.join-our-list .box .inner {
	padding: 20px 30px;
}

.join-our-list .box .bottom {
	background-image: url('../images/interior_box_bottom_background.png');
	height: 4px;
}

.join-our-list .box table {
	margin-bottom: 25px;
}

.join-our-list .box table th {
	width: 219px;
}

.join-our-list .box table th, .join-our-list .box table td {
	padding-bottom: 9px;
}

.join-our-list .box input {
	width: 220px;
}

.join-our-list .button {
	display:block;
	width: 80px;
	height: 26px;
	background-image: url('../images/button_submit.png');
	overflow: hidden;
	text-indent: -999px;
}

span.error, .error 
{    
	color: #cc0000;
	font-weight: bold;
} 

.errorlabel {color: #cc0000}
.errorcontrol {border:solid 1px #cc0000; }

label {display:block !important}

.find-a-doctor .hero {
	margin: 0 -4px;
	padding: 0 4px;
	height: 274px;
	background-image: url('../images/hero_finddoctor.png');
	margin-bottom: 28px;
	margin-top: -68px;
}

.contact .hero {
	margin: 0 -4px;
	padding: 0 4px;
	height: 172px;
	background-image: url('../images/hero_contact.png');
	margin-bottom: 28px;
	margin-top: -68px;
	padding-top: 93px;
	padding-left: 27px;
	font-family: Arial, Verdana, Serif;
}

.contact .col {
	float: left;
	width: 440px;
	margin-bottom: 90px;
}

.contact .col-right {
	float: right;
}

.contact h2 {
	font-family: Arial, Verdana, Serif;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 12px;
}

.contact h3 {
	font-size: 18px;
	color: #2e2e2e;
	font-family: Arial, Verdana, Serif;
	height: 23px;
	margin-bottom: 12px;
	border-bottom: 4px solid #65a0df;
}

.contact .box
{
	background-image: url('../images/box-full_background.png');
	margin: 0 -4px;
	width: 968px;
}

.contact .box .top
{
	background-image: url('../images/box-full_top_background.png');
	height: 4px;
}

.contact .box .inner
{
	padding: 20px 24px;
}

.contact .box .bottom
{
	background-image: url('../images/box-full_bottom_background.png');
	height: 4px;
}

.join {
	padding: 12px 10px;
	background-color: #dce5f0;
}

.join h6 {
	color: #154980 !important;
}

.join table td {
	padding: 4px 4px 4px 0px;
}

.join table input {
	background-image: url('../images/join_field_background.png');
	border: none;
	background-color: transparent;
	width: 110px;
	height: 23px;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;
	padding: 3px 8px 0px;
}

.join table .button {
	display: block;
	height: 26px;
	width: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('../images/join_button.png');
}

.join .thanks {
	font-size: 14px;
	line-height: 1.4em;
	color: #154980;
}

/* Blog template */

.blog .content {
	width: 100%;
}

.blog .pagination {
	border-bottom: 4px solid #65a0df;
	padding: 21px 17px 13px;
}

.blog .pagination .filter, .blog .pagination .buttons, .blog .pagination .jump {
	float: left;
	height: 26px;
	line-height: 26px;	
}

.blog .pagination .filter {
	width: 300px;
}

.blog .pagination .filter select {
	font-size: 11px;
	margin-top: 4px;
}

.blog .pagination .buttons {
	width: 230px;
	text-align: right;
}

.blog .pagination .buttons .previous {
	float: left;
	margin-right: 13px;
	display: block;
	height: 26px;
	width: 55px;
	background-image: url('../images/button_page_back.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.blog .pagination .buttons .previous:hover, .blog .pagination .buttons .next:hover {
	background-position: 0 -26px;
}

.blog .pagination .buttons .next {
	float: left;
	margin-left: 13px;
	display: block;
	height: 26px;
	width: 55px;
	background-image: url('../images/button_page_next.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.blog .pagination .buttons .current {
	float: left;
	height: 26px;
	line-height: 26px;
}

 .blog .pagination .jump {
 	float: right;
 }
 
.blog .pagination .jump div {
	height: 26px;
	line-height: 26px;
	float: right;
}
 
 .blog .pagination .jump span {
 	float: right;
 	display: block;
 	background-image: url('../images/go_to_page_background.png');
 	width: 43px;
 	height: 26px;
 	text-align: center;
 	margin: 0 9px;
 }
 
 .blog .pagination .jump span input {
 	text-align: center;
 	border: none;
 	background-color: transparent;
 	margin-top: 4px;
 }
 
 .blog .pagination .jump .go {
 	display: block;
 	background-image: url('../images/button_go.png');
 	width: 35px;
 	height: 26px;
 	text-indent: -9999px;
 	overflow: hidden;
 	float: right;
 }
 
 #duppaging .pagination {
 	border: none;
 }
 
.blog .entry {
	padding: 22px 18px;
	border-bottom: 1px dotted #d5d5d5;
}

.blog .entry-hover {
	background-color: White;
	cursor: pointer;
}

.blog .entry h2 {
	margin-bottom: 8px !important;
}
 
 .blog .entry h2 a {
 	color: #4c92db;
 	font-size: 18px;
 	font-weight: bold;
 	text-decoration: none;
 }

.blog .entry .meta {
	font-size: 14px;
	font-weight: bold;
}

.single .entry {
	padding-left: 0px;
}

.single .pagination {
	padding-left: 0px;
	padding-right: 0px;
}

.single .pagination .back {
	float: left;
}

.single .pagination .back .back-to-overview {
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url('../images/button_back_news.png');
	width: 149px;
	font-size: 0;
	display: block;
}

.single .pagination .back .back-to-overview:hover, .single .pagination .articles a:hover {
	background-position: 0 -26px;
}

.single .pagination .articles {
	float: right;
}

.single .pagination .articles a {
	float: left;
	display: block;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
}

.single .pagination .articles a.previous {
	background-image: url('../images/button_previous_article.png');
	width: 117px;
}

.single .pagination .articles a.next {
	background-image: url('../images/button_next_article.png');
	width: 99px;
	margin-left: 14px;
}

.searchcontrol {
	width: 181px;
	height: 28px;
}

.searchcontrol span {
	float: left;
	width: 149px;
	height: 28px;
	display: block;
	background-image: url('../images/search_input_background.png');
}

.searchcontrol span input {
	border: none;
	background-color: transparent;
	height: 12px;
	width: 109px;
	padding: 7px 20px 9px;
	font-size: 11px;
	color: #c75b12;
}

.searchcontrol .button {
	float: right;
	display: block;
	height: 28px;
	width: 32px;
	background-image: url('../images/search_input_button.png');
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	border: 0;
	background-color: transparent;
	line-height: 0;
}

.find-a-doctor .pagination {
	border-bottom: 4px solid #65a0df;
	padding: 21px 17px 13px;
}

.find-a-doctor .pagination .buttons {
	float: left;
	text-align: right;
}

.find-a-doctor .pagination .buttons .previous {
	float: left;
	margin-right: 13px;
	display: block;
	height: 26px;
	width: 55px;
	background-image: url('../images/button_page_back.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.find-a-doctor .pagination .buttons .previous:hover, .find-a-doctor .pagination .buttons .next:hover {
	background-position: 0 -26px;
}

.find-a-doctor .pagination .buttons .next {
	float: left;
	margin-left: 13px;
	display: block;
	height: 26px;
	width: 55px;
	background-image: url('../images/button_page_next.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.find-a-doctor .pagination .buttons .current {
	float: left;
	height: 26px;
	line-height: 26px;
}

 .find-a-doctor .pagination .jump {
 	float: right;
 }
 
.find-a-doctor .pagination .jump div {
	height: 26px;
	line-height: 26px;
	float: right;
}
 
 .find-a-doctor .pagination .jump span {
 	float: right;
 	display: block;
 	background-image: url('../images/go_to_page_background.png');
 	width: 43px;
 	height: 26px;
 	text-align: center;
 	margin: 0 9px;
 }
 
 .find-a-doctor .pagination .jump span input {
 	text-align: center;
 	border: none;
 	background-color: transparent;
 	margin-top: 4px;
 }
 
 .find-a-doctor .pagination .jump .go {
 	display: block;
 	background-image: url('../images/button_go.png');
 	width: 35px;
 	height: 26px;
 	text-indent: -9999px;
 	overflow: hidden;
 	float: right;
 }
 
.find-a-doctor .pagination .back {
	float: left;
	width: 290px;
}

.find-a-doctor .pagination .back a.backsearch {
	background-image: url('../images/button_doctor_back.png');
	width: 169px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.find-a-doctor .pagination .back.backsearch a:hover {
	background-position: 0 -26px;
}

  .doctorlist .doctor {
  	height: 92px;
  	border-bottom: 1px dotted #d5d5d5;
  }
 
 .doctorlist .doctor .name {
 	padding: 19px 17px;
 	float: left;
 	width: 275px;
 	font-size: 22px;
 }
 
.doctorlist .doctor .name a {
	text-decoration: none;
}
 
.doctorlist .doctor .address {
	float: left;
	padding: 19px 0px;
}

.doctorlist .doctor .phone {
	float: right;
	padding: 19px 0px;
	width: 130px;
}

.find-a-doctor #yui-main {
	font-family: Arial, Verdana, Serif;
}

.doctorlist .doctor-hover {
	background-color: White;
	cursor: pointer;
}

.find-a-doctor .detail .main {
	background-color: #e8f2fa;
	margin-bottom: 45px;
}

.find-a-doctor .detail .main .name {
	padding: 27px 16px;
	float: left;
	width: 328px;
	font-size: 16px;
}

.find-a-doctor .detail .main .name h2 {
	font-size: 26px;
	margin-bottom: 26px;
}

.find-a-doctor .detail .main .name .note {
	font-size: 12px;
}

.find-a-doctor .detail .main .photo {
	float: right;
	margin: 16px 20px;
	padding: 6px;
	background-color: White;
	box-shadow: 0px 0px 4px #ccc;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
}

.find-a-doctor .detail .specialty {
	font-size: 16px;
}

.find-a-doctor .detail .specialty h3 {
	font-size: 16px;
	font-weight: bold;
}

.find-a-doctor .detail .specialty .label {
	width: 215px;
	display: inline-block;
}

.find-a-doctor .pagination .back a.backtoresults {
	background-image: url('../images/button_detail_back.png');
	width: 149px;
	height: 26px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.find-a-doctor .pagination .back.backtoresults a:hover {
	background-position: 0 -26px;
}

.find-a-doctor .pagination .jump .previousdoctor {
	float: left;
	display: block;
	height: 26px;
	width: 117px;
	background-image: url('../images/button_prev_doctor.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.find-a-doctor .pagination .jump .previousdoctor:hover, .find-a-doctor .pagination .jump .nextdoctor:hover {
	background-position: 0 -26px;
}

.find-a-doctor .pagination .jump .nextdoctor {
	float: left;
	margin-left: 13px;
	display: block;
	height: 26px;
	width: 99px;
	background-image: url('../images/button_next_doctor.png');
	overflow: hidden;
	text-indent: -9999px;
	font-family: Arial;
}

.screening.form{margin: 15px auto 0 auto}
.screening .legend {margin-bottom: 15px}
.screening .legend {margin-bottom: 15px}

.screening.form .message {width: 260px; margin-right:25px; text-align:right}

.find-a-doctor .form, .screening.form{
	background-color: White;
	box-shadow: 0px 0px 4px #ccc;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	background-color: White;
	width: 500px;
	padding: 24px;
	font-size: 14px;	
}

.find-a-doctor .form table th, .screening.form table th {
	width: 215px;
}

.screening.form table th label span {display:block; font-size:.8em; margin: 1px 0 0 3px; }

.screening.form .short {width:100px}
.screening.form .med {width:170px}
.screening.form .long {width:250px}

#BodyContentPlaceHolder_Gender label {
	margin-right: 10px;
	display:inline !important;
}

.find-a-doctor .miniform {
	padding: 33px 22px 0px;
	font-family: Arial, Verdana, Serif;
	display:block;
	overflow:hidden;
}

.find-a-doctor .miniform p, .doctormod p {
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 12px;
}

.find-a-doctor .miniform p input.text, .screening.miniform p input.text {
	background-color: #c9dbec;
	border: 1px solid #a3c4e4;
	font-size: 12px;
	text-align: center;
	padding: 5px;
	border-radius: 7px;
	-moz-border-radius: 7px;
}

.find-a-doctor .miniform p label, .doctormod p label {
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
}

.find-a-doctor .miniform p label a, .doctormod p label a {
	text-decoration: underline;
	font-size: 11px;
}

.tyh.form {
    background: #9ac962;
    text-align: center;    
    padding-top:1px;
    margin-bottom: 20px;
    min-height:220px;
}

.tyh.form .header {
    background-image: url('../images/leaf.png'); 
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial, Verdana, Serif;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    margin: 15px auto 4px;
    padding-left: 32px;
    padding-top: 7px;
    text-align: left;
    width: 471px;
}

.tyh.msg {margin-bottom: 15px; color:#bf5804; font-size:18px; display:block}

.tyh.form label 
{
    display: inline !important;
    /*margin-left: 7px;
    position: relative;
    top: -1px;*/
}
    
.tyh.form .tyh-subscribed-container {
    background: #d9ebc4;
    padding-top: 10px;
}

.tyh.form table {    
    margin: 0 auto 15px;
    width: 82%;
}

.tyh.form th {    
    width:30%;    
}

.tyh.form td {text-align: left; padding: 5px 10px}

.tyh.form .sub-italics {    
    display: block !important;
    font-size: 12px;
    font-style: italic;
    margin-left: 0;
    top: -10px;
    position:relative;
}

.tyh.form .section-title {width:82%; margin:0 auto; text-align:left; font-weight:bold;}

.tyh.form .checkboxlist {}
.tyh.form .checkboxlist td {padding: 2px 10px !important; width: 190px; padding: 2px 0 2px 4px !important;}
.tyh.form .checkboxlist label {
    display: inline !important;
    margin-left: 5px;    
}

.doctormod {
	background-image: url('../images/mod_doctor_background.png');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #639fdf;
	padding: 12px 9px;
}

.doctormod p label a {
	color: White;
}

.doctormod h6 {
	color: White !important;
}

.education {
	font-family: Arial, Verdana, Serif;
}

.education .month {
	margin-bottom: 48px;
}

.education .month h3, .education .location h3 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 4px solid #65a0df;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

.education .month .classlist {
	float: left;
}

.education .month .classlist ul {
	margin-left: 1em;
}

.education .month .classlist ul li {
	list-style-type: disc;
	margin-bottom: 3px;
	font-size: 12px;
}

.education .month .classlist ul li a {
	text-decoration: none;
}

.education .month .classlist ul li a.dim {
	color: #96acc3;
}

.education .month .classlist ul li a.highlight {
	color: #154980 !important;
}

.calendar {
	float: right;
	border-left: 1px solid #7aa6d5;
}

.calendar .title {
	font-size: 12px;
	color: #f4f3f3;
	text-transform: uppercase;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #65a0df;
}

.calendar .week, .calendar .header {
	clear: both;
}

.calendar .week span, .calendar .header span {
	display: block;
	width: 38px;
	height: 29px;
	float: left;
	text-align: center;
	line-height: 29px;
	border-bottom: 1px solid #7aa6d5;
	border-right: 1px solid #7aa6d5;
	background-color: #deecf9;
	font-size: 12px;
}

.calendar .header span {
	background-color: #cdcdcd;
	height: 17px;
	line-height: 17px;
}

.calendar .week span a {
	display: block;
	width: 38px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	text-decoration: none;
	cursor: default;
}

.calendar .week span a.hasevent {
	background-color: #f4f3f3;
	cursor: pointer;
}

.calendar .week span a.selected {
	background-color: #c75b12;
	color: White;
}

.education .location {
	margin-bottom: 20px;
}

.education .location a {
	text-decoration: underline;
}

.education .eventtimes table {
	border: 1px solid #65a0df;
}

.education .eventtimes table tr th {
	background-color: #65a0df;
	color: White;
	text-align: left;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-weight: bold;
}

.education .eventtimes table tr td {
	border: 1px solid #65a0df;
	background-color: #deecf9;
	font-size: 14px;
}

.education .eventtimes table tr.alt td {
	background-color: #f4f3f3;
}

.education .eventtimes .register {
	display: block;
	height: 26px;
	line-height: 26px;
	width: 90px;
	border: 1px solid #154980;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	border-radius: 7px;
	-moz-border-radius: 7px;
}

.education .eventtimes .register:hover {
	background-color: #2e5073;
	color: White;
}

.application {
	font-family: Arial, Verdana, Serif;
}

.application #oops {
	padding: 20px 14px;
	background-color: #c75b12;
	color: White;
	font-size: 14px;
	margin-bottom: 19px;
	display: none;
}

.application h2 {
	color: #4c92db;
	font-weight: bold;
	font-size: 18px;
	padding-top: 15px;
	border-top: 3px solid #4c92db;
	margin-bottom: 19px;
}

.application fieldset {
	background-color: White;
	padding: 34px 16px;
	box-shadow: 0px 0px 4px #ccc;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	font-size: 14px;
}

.application fieldset label {
	font-weight: bold;
}

.application fieldset p label {
	display: inline-block;
	margin-bottom: 9px;
}

.application fieldset span label {
	font-weight: normal;
	margin-right: 1em;
	margin-left: 0.25em;
	display: inline;
	margin-bottom: 0px;
}

.application fieldset .divider {
	border-bottom: 1px dotted #d5d5d5;
	margin-bottom: 29px;
	height: 15px;
}

.application fieldset input[type="text"], .application fieldset textarea, .application fieldset select {
	border: 1px solid #cccccc;
	border-radius: 7px;
	-moz-border-radius: 7px;
}

.application fieldset input[type="text"], .application fieldset select {
	padding: 7px;
}

.application fieldset table td label {
	height: 32px;
	line-height: 32px;
	margin-right: 0.5em;
}

.application .heading {
	margin: 50px 0px 30px;
	text-align: center;
	border-top: 4px solid #dcdcdc;
	text-transform: uppercase;
}

.application .heading span {
	background-color: White;
	padding: 0px 25px;
	font-weight: bold;
	display: inline-block;
	margin-top: -11px;
}

.application input.submit {
	font-size: 16px;
	font-weight: bold;
	padding: 4px 20px;
	background-color: #154980;
	border: 1px solid #154980;
	border-radius: 7px;
	-moz-border-radius: 7px;
	cursor: pointer;
	color: White;
	margin-left: 10px;
	margin-top: 45px;
	font-family: Arial, Verdana, Serif;
}

.application table {
	width: 100%;
}

/* Callout 2 */
.home .callout2 
{
	margin: 0 -4px;
	height: 403px;
	position: relative;
	z-index: 1;
	margin-bottom: 32px;
	margin-top: 24px;
}

.callout2.home_cta1 { background-image: url('../images/home_cta2_01.jpg') !important; }
.callout2.home_cta2 { background-image: url('../images/home_cta2_02.jpg') !important; }
.callout2.home_cta3 { background-image: url('../images/home_cta2_03.jpg') !important; }
.callout2.home_cta4 { background-image: url('../images/home_cta2_04.jpg') !important; }
.callout2.home_cta5 { background-image: url('../images/home_cta2_05.jpg') !important; }
.callout2.home_cta6 { background-image: url('../images/home_cta2_06.jpg') !important; }

.home .callout2 .title 
{
	position: absolute;
	top: 76px;
	left: 430px;
	width: 520px;
	font-size: 34px;
	line-height: 1.2em;
	color: #909090;
	font-weight: bold;
}

.home .callout2 .message 
{
	position: absolute;
	top: 166px;
	left: 430px;
	width: 500px;
	font-size: 16px;
	color: #494949;
	line-height: 26px;
	font-family: Arial, Verdana, Serif;
}

.home .callout2 .button
{
	position: absolute;
	top: 285px;
	left: 430px;
}

.home .callout2 .button a 
{
	font-size: 16px;
	color: #154980;
	background-image: none;
	padding-left: 0px;
	text-decoration: none;
	font-family: Arial, Verdana, Serif;
	font-weight: bold;
	border-bottom: 1px solid #154980;
}

.home .callout2 .button a:hover
{
	background-image: none;
	text-decoration: underline;
}

.library .overview .callout {
	
}

.library .overview .box.tools .inner { padding: 0 25px; }

.library .overview .box.tools .inner .wrapper {
	background-image: url('../images/library_box_background.png');
	min-height: 200px;
	background-position: -25px 0px;
	background-repeat: no-repeat;
	padding: 25px 0px;
	font-size: 16px;
	font-family: Arial, Verdana , serif;
}

.library .overview .box.tools .left { float: left; width: 48%; }
.library .overview .box.tools .right { float: right; width: 48%; }

.library .overview .box.tools a { display: block; margin-top: 10px; font-size: 11px; }

.library .overview .box.tools .right a { text-align: right; }

.library .overview .box.tools h3 { font-size: 21px; font-weight: bold; color: #4c92db; margin-bottom: 15px; }

.library .overview .query input {
	background-color: #c75b12; color: White; font-weight: bold; font-size: 16px;
	border: none;
	height: 36px;
	line-height: 36px;
	padding-left: 11px;
	width: 445px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.library .overview .search { margin-bottom: 40px; }

.library .overview .search .query { float: left; }

.library .overview .search .button {
	position: static;
	display: block;
	background-image: url('../images/library_search_button.png');
	width: 44px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	border:none;
}

.library .overview .callout {
	background-image: url('../images/library_callout_background.png');
	height: 406px;
	margin-top: -31px;
	padding-top: 70px;
	padding-left: 30px;
}

.library .overview .callout .intro {
	color: White;
	font-size: 23px;
	font-weight: bold;
	height: 170px;
	width:500px;
}

.library .overview .callout h2 {
	font-size: 18px;
	margin-bottom: 13px;
}

.library .overview .callout .alpha {
	width: 500px;
}

.library .overview .callout .alpha .char a {
	display: block;
	float: left;
	height: 23px;
	width: 23px;
	border: 1px solid transparent;
	text-decoration: none;
	color: #042b54;
	text-align: center;
	line-height: 23px;
	margin-right: 12px;
	margin-bottom: 8px;
}

.library .overview .callout .alpha .char a:hover {
	background-color: White;
	border-color: #3875ae;
	color: #042b54;
	text-decoration: none;
}

.library .aux .section { margin-bottom: 10px; }

.library .interior .content h3 { font-weight: bold; font-size: 16px; margin-bottom: 0.5em; }
.library .interior .content { width: 750px; }

.library .interior .content h4 { margin-bottom: 1em; }



/* ********** ABEL'S CSS *********** */

.bg-content-top {
	background-image: url(../images/hvi-bg-home.png);
	height: 862px;
	background-position: center;
	background-repeat: no-repeat;
}

.hvi-header-content {
	padding-top: 85px;
}

.hvi-header-content p {
	width: 400px;
	font-size: 18px;
	padding-left: 0;
	margin-bottom: 65px;
	color: #272727;
}

.hvi-header-content h2 {
	color: #2164a9;
	padding-left: 10px;
	font-weight: 500;
	font-size: 24px;
}

/*.hvi-header-content*/ .hvi-header-special-text {background: #494848; min-height: 50px; margin-left: 1px; padding:11px 19px;}

/*.hvi-header-content*/ .hvi-header-special-text .head {
    color: #fff;	
	font-size: 18px;	
	margin: 0;
	font-family: 'FocoLightRegular';
}
	
/*.hvi-header-content*/ .hvi-header-special-text .context {
    color: #fff;	
	font-weight: bold;
	font-size: 18px;
	overflow:hidden;	
	font-family: 'FocoRegular', arial, sans-serif;
}

/*.hvi-header-content*/ .hvi-header-special-text .context .text {margin:10px 19px 0 0}

.hvi-content-round-top {
	width: 959px;
	height: 5px;
	margin-left: 1px;
	background-color: transparent;
	background-image: url(../images/hvi-round-top.png);
}

.hvi-content-container {
	-moz-box-shadow: 0px 10px 37px 8px #FFFFFF;
	-webkit-box-shadow: 0px 10px 37px 8px #FFFFFF;
	box-shadow: 0px 10px 37px 8px #FFFFFF;
}

/*------- INNER CONTENT -----------*/
.hvi-content-row-1 {
	min-height: 129px;
	background-color: #2164a9;
	margin-left: 1px;
	padding: 17px 0 10px;
	border-top: solid 1px #fff;
	overflow:hidden;
}

.hvi-content-row-1 .head {
    font-family: 'FocoLightRegular';
    font-size: 18px;
    color: #fff;
    margin: 0 0 9px 20px;
}

.hvi-content-row-1 a {
	color: white;
	text-decoration: none;
}

.hvi-content-row-1 ul {
	font-size: 13px;
    padding-left: 20px;
    padding-top: 5px;
    width: 960px;
}

.hvi-content-row-1 ul li {
	background: url("../images/hvi-list-arrow.png") no-repeat scroll 0 3px transparent;
    float: left;
    margin-bottom: 15px;
    padding-left: 12px;
    width: 228px;
}

/*---------- ROW 2 ------------*/
.hvi-content-row-2 {
	min-height: 279px;
	-moz-box-shadow: 0px 40px 9px 5px #FFFFFF;
	-webkit-box-shadow: 0px 40px 9px 5px #FFFFFF;
	box-shadow: 0px 40px 9px 5px #FFFFFF ;
}

.hvi-content-row-2 img {
	position: relative;
}

.hvi-content-row-2 a {
	color: #3e77b3;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
}

.hvi-content-row-2 h4 {
	color: #3d77b4;
	font-size: 18px;
	font-weight: bold;	
	padding-top:20px
}

.hvi-content-row-2-left {
	/*border-top: #fff 1px solid;
	background-image: url(../images/hvi-bg-home-content-left.png);
	width: 299px;
	height: 295px;
	padding: 5px 8px 20px 12px;
	margin-left: 1px;	
	float: left;*/
	background-image: url("../images/hvi-bg-home-content-left.png");
    border-top: 1px solid #FFFFFF;
    float: left;
    height: 300px;
    margin-left: 1px;
    padding: 0 8px 20px 0;
    width: 311px;			
}

.hvi-content-row-2-left h4 {
	/*font-weight: 100;
	font-size: 33px;*/	
	color: #3d77b4;
	font-size: 23px;
	font-weight: bold;	
	padding-top:0px
}

.hvi-content-row-2-left .title {padding: 0 7px 0 15px; margin-top:8px}
.hvi-content-row-2-left .link {padding: 0 7px 0 15px; margin-top:7px}

.hvi-content-row-2-left .content 
{    	
    color: #767676;
    font-size: 13px;
    height: 59px;
    line-height: 20px !important;
    margin-top: 12px;
    padding: 0 7px 0 15px;
	/*height:216px;	*/
}

.hvi-content-row-2-left .content p
{
    margin: 0px !important;    
}

.hvi-content-row-2-left .link{overflow:hidden} 

.hvi-content-row-2-left a 
{       
    font-size: 14px;
    float:right;         
}

.hvi-content-row-2-left img {
	/*float:right;
    margin-top:40px;*/	
}

.hvi-content-row-2-center {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background-image: url(../images/hvi-bg-home-content-center.png);
	width: 302px;
	height: 295px;
	padding: 5px 12px 20px 5px;
	float: left;	
	text-align: left;	
	overflow:hidden
}

.hvi-content-row-2-center p {
	font-size: 14px;
}

.hvi-content-row-2-center a 
{       
    font-size: 14px;    
    text-decoration: none;
}

.hvi-content-row-2-center .title {float: right}
.hvi-content-row-2-center .title h4 {padding-top: 10px}

.hvi-content-row-2-center .link {float: right; width: 167px; margin-top: 0}
.hvi-content-row-2-center .link h5 {font-size: 16px; float: right}

.hvi-content-row-2-center .image {float: left; width: 286px; overflow: hidden; margin-top: 8px}

img.home-link-arrow  {
	bottom: 0;
    float: none;
    margin-right: 4px;
    right: 0;
    top: 1px;	
}

.hvi-content-row-2 p {
    margin-top: 30px;
    margin-bottom: 25px;
}

.hvi-content-row-2-right {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	background-image: url(../images/hvi-bg-home-content-right.png);
	width: 303px;
	height: 300px;
	padding: 20px 8px 0 8px;
	float: left;		
	vertical-align:bottom;
	overflow:hidden;
}

/*Commented on 01/26/2012*/
/*.hvi-content-row-2-right .bottom
{
    float:left;
    height:50px;
    overflow:hidden;    
    margin-top:240px;     
}
.hvi-content-row-2-right h4 {color: #ffffff;padding-top:0 !important;}
.hvi-content-row-2-right a
{
    font-size: 14px;
    float:right;
    margin-top:7px;
    color:#fff;    
}

.hvi-content-row-2-right p {
	font-size: 14px;
}

.hvi-content-row-2-right img {
	float:right;
	bottom: 19px;
	left: 20px;
}*/

.hvi-content-row-2-right .top-link {display: block; height: 20px; padding: 0 10px; text-decoration: none;}
.hvi-content-row-2-right .top-link h4 {color: #494848; font-size: 21px; padding-top: 0 !important;}
.hvi-content-row-2-right .bottom-link {display: block; margin-top: 235px; padding: 0 10px; text-decoration: none;}
.hvi-content-row-2-right .bottom-link h4 {color: #ffffff; font-size: 21px; padding-top: 0 !important;}



.b-level-container {
	font-family: Arial, Verdana, Serif;
}

.b-level-container h4 {
	font-family: "Foco", Arial, Verdana;
}

.b-level-container a {
	text-decoration: none;
}

.b-level-container a:hover {
	text-decoration: underline;
}


/*---------- HVI BREADCRUMB NAV --------*/

.complex-breadcrumb-nav-container {
	height: 43px;
	width: 960px;
	background-image: url(../images/hvi-bg-breadcrumb-nav.png);
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 14px;
	padding: 0px 0px 0;
}

.complex-breadcrumb-nav-container a {
	color: #3a68aa;
	text-decoration: none;
}

.complex-breadcrumb-nav-left 
{    
	float:left;
	width: 162px;	
    background-image: url(../images/hvi-breadcrumb-home-link.png);
    background-repeat:no-repeat; 
    background-position: 15px 12px;
	height:43px;    
}

.complex-breadcrumb-nav-left div {height:43px; display:table; margin-left:33px;}
.complex-breadcrumb-nav-left p {display:table-cell; vertical-align:middle; width:100%; padding-right: 9px;}
.complex-breadcrumb-nav-left p a {display:table-cell; vertical-align:middle; width:100%;}

.complex-breadcrumb-nav-left img {
	float: left;
}

.complex-breadcrumb-nav-center 
{
    /*height:31px;*/
    /*height:38px; */
    height: 31px;
	float:left;	
	padding-top: 10px;
	padding-left:30px;	
	background-image: url(../images/hvi-bg-breadcrumb-nav-divider.png);
	background-repeat:no-repeat;
	background-color: #f3f8fc;	
	/*margin: 1px 0 1px 0;*/	
	max-width: 430px;	
	margin-top:1px;
}

/*.complex-breadcrumb-nav-center p { clear:both; height:26px; position:relative; display:block}*/

.complex-breadcrumb-nav-active, .complex-breadcrumb-nav-active a 
{
     color: #000 !important;     
     background-color:#fff;
}

.complex-breadcrumb-nav-right {    
    margin: 5px 10px 0 0;
	float:right;
	width: 310px;
	color: #3a68aa;
}

.complex-breadcrumb-nav-right a {
	color: #3a68aa;
}

.complex-breadcrumb-nav-right p {	
	float: left;
}

.breadcrumb-right-p1 {
	width: 170px;
	margin-right: 35px;
	margin-left: 10px;
}

.breadcrumb-right-p2 {
	width: 84px;

}

/*---------- B1 Pages ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1 {
	height: 319px;
	width: 940px;
	/*background-image: url(../images/hvi-bg-arith-row-1.png);
	clear: both;
	padding-left: 20px;*/
	
}

.hvi-container-b1-arrythmia-row-1 {
	height: 320px;
	width: 960px;
	clear: both;
	background-image:url(/assets/images/hvi-bg-arith-row-1.png);
	background-repeat: no-repeat;	
	padding-left: 20px;
}
.hvi-container-b1-row-1 p {
    color: #000000;
    font-family: "Foco",arial;
    font-size: 18px;
    line-height: 25px;
    padding-left: 16px;
    padding-top: 43px;
    width: 475px;
}
.hvi-container-b1-row-1 h4 {
    color: #000000;
    font-size: 42px;
    padding-left: 14px;
    padding-top: 32px;
}

/*---------- B1 ROW 2 --------*/

.hvi-container-b1-row-2 {
	height: 100px;
	width: 960px;
	background-color: #c75b12;
	clear: both;
}

.hvi-container-b1-row-2 p {
	font-size: 19px;
	color: white;
	margin-bottom: 8px;
}

.hvi-container-b1-row-2 p a {
	margin: 0 !important
}

.hvi-container-b1-row-2 a {
	color: white;
	font-size: 15px;
}

.hvi-container-b1-row-2 img {
	float: left;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.hvi-container-b1-row-2-left {
	float: left;
	width: 227px;
	height: 84px;
	padding: 15px 75px 0 17px; 
	border-left: #d2d2d2 1px solid;
	border-top: #d2d2d2 1px solid;
}

.hvi-container-b1-row-2-left a {
	margin-left: 16px;
}

.hvi-container-b1-row-2-center {
	float: left;
	width: 302px;
	height: 84px;
	padding: 15px 0 0 17px;
	border-left: #d2d2d2 1px solid;
	border-top: #d2d2d2 1px solid;
}

.hvi-container-b1-row-2-right {
	float: left;
	width: 301px;
	height: 84px;
	padding: 15px 0 0 17px;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
	border-top: #d2d2d2 1px solid;
}



/*---------- B1 ROW 3 --------*/

.hvi-container-b1-row-3 {
	height: 319px;
	width: 960px;
	clear: both;
}

.hvi-container-b1-row-3-left {
	float: left;
	width: 639px;
	height: 317px;
	padding-left: 0px;
	padding-top: 0px;
	background-color:#fff;
	/*background-image: url(../images/hvi-bg-arith-row-3-left.png);*/
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
	outline:none;
}

.hvi-container-b1-row-3-left img {
	margin-left: 110px;
	margin-top: 75px;
}

.hvi-container-b1-row-3-right {
	float: left;
	width: 280px;
	height: 297px;
	padding: 20px 20px 0 17px;
	background-color: #75a9e0;
	border: #d2d2d2 1px solid;
}

.hvi-container-b1-row-3-right h4 {
	font-size: 20px;
	color: white;
	margin-bottom: 20px;
}

.hvi-container-b1-row-3-right h5 {
	font-weight: bold;
	margin-bottom: 12px;
}

.hvi-container-b1-row-3-right a {
	color: #19528e;
}
/*---------- B1 ROW 4 --------*/

.hvi-container-b1-row-4 {
	height: 318px;
	width: 960px;
}

.hvi-container-b1-row-4 h4 {
	color: #427cba;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.hvi-container-b1-row-4 a {
	color: #1f5793;
}

.hvi-container-b1-row-4 ul li {
	margin-bottom: 5px;
	list-style: square;
	list-style-position: inside;
}

.hvi-container-b1-row-4-left {
	float: left;
	width: 273px;
	height: 298px;
	padding: 20px 25px 0 20px;
	background-color: #fff;
	border-left: #d2d2d2 1px solid;
}

.hvi-container-b1-row-4-right {
	float: left;
	width: 259px;
	height: 298px;
	padding: 20px 362px 0 20px;
	background-image: url(../images/hvi-bg-arith-row-4-right.png);
}

/*---------- B1 ROW 5 --------*/

.hvi-container-b1-row-5 {
	height: 336px;
	width: 960px;
	background-image: url(../images/hvi-bg-arith-row-4.png);
	clear: both;
}

.hvi-container-b1-row-5 h4 {
    color: #427cba;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.hvi-container-b1-row-5 a {
	color: #1f5793;
}

.hvi-container-b1-row-5 ul {
	margin-bottom: 23px;
}

.hvi-container-b1-row-5 ul li {
	margin-bottom: 5px;
	margin-left:15px;
	list-style: square;
	list-style-position: outside;
}

.hvi-container-b1-row-5-inner {
	float: left;
	width: 259px;
	height: 336px;
	padding: 15px 40px 0 20px;
}

.hvi-container-b1-row-5-inner-half {
	float: left;
	width: 463px;
	height: 320px;
	padding: 21px 0px 0 15px;	
	/*border-right: solid 1px red*/
}

.hvi-container-b1-row-5-inner-half.left
{ /*border-right: solid 1px red*/}

.hvi-container-b1-row-5-inner-half .inner-div {    
    height: 270px;
    width: 95%;
    padding: 10px;
}

.hvi-container-b1-row-5-inner-half.left .inner-div  {
    border-right: solid 1px #eaf1f9;    
}

/*---------- B2 Pages ---------------*/
/*----- STRUCTURAL PAGE -----------*/
/*---------- B2 ROW 1 --------*/

.hvi-container-b2-structral-row-1 {
	height: 320px;
	width: 940px;
	background-color: transparent;
	clear: both;
	padding-left: 20px;
}

.hvi-container-b2-structral-row-1 h4 {
	font-size: 36px;
	color: #003c69;
	padding-top: 105px;
}

.hvi-container-b2-structral-row-1 p {
	color: #000000;
    font-size: 16px;
    padding-top: 20px;
    width: 475px;
}

/*---------- B2 ROW 3 --------*/

.hvi-container-b2-structral-row-3- {
	height: 319px;
	width: 960px;
	clear: both;
}

.hvi-container-b2-structral-row-3-left {
	float: left;
	width: 565px;
	height: 297px;
	border-left: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 55px;
	background-color: #fff;	
}

.hvi-container-b2-structral-row-3-left p {
	width: 262px;
}

.hvi-container-b2-structral-row-3-left ul {
    bottom: 108px;
    float: right;
    position: relative;
    right: 21px;
    width:235px;        
}

.hvi-container-b2-structral-row-3-left ul li {
	list-style: square outside none;
    margin-bottom: 5px;
    }

.hvi-container-b2-structral-row-3-left h4 {
	font-size: 18px;
	color: #427cba;
	margin-bottom: 20px;
	font-weight: bold;
}

.hvi-container-b2-structral-row-3-left img {
	margin-left: 110px;
	margin-top: 75px;
}

.hvi-container-b2-structral-row-3-right {
	float: left;
	width: 280px;
	height: 297px;
	padding: 20px 20px 0 17px;
	background-color: #75a9e0;
	border: 1px solid #D2D2D2;
}

.hvi-container-b2-structral-row-3-right-img-bg 
{
    
    float: left;
	width: 280px;
	height: 297px;
	padding: 20px 20px 0 17px;
	background-color: #75a9e0;
	border: #d2d2d2 1px solid;
	background-image: url('../images/hvi-section-block-bg.png');
    
	/*float: left;
	width: 280px;
	height: 297px;
	padding: 20px 20px 0 17px;
	background-color: #75a9e0;
	border: 1px solid #D2D2D2;
	background-image: url('../images/hvi-section-block-bg.png');*/
}

.hvi-container-b2-structral-row-3-right-img-bg p {   
	margin-bottom: 15px !important;
}

.hvi-container-b2-structral-row-3-right-img-bg h4 {
    font-size: 18px;
	color: #275484;
	margin-bottom: 15px;
}

.hvi-container-b2-structral-row-3-right h4 {
	font-size: 18px;
	color: white;
	margin-bottom: 20px;
}

.hvi-container-b2-structral-row-3-right h5 {
	font-weight: bold;
	margin-bottom: 12px;
}

.hvi-container-b2-structral-row-3-right a {
	color: #19528e;
}

/*---------- B1 ROW 2 --------*/

.hvi-container-b1-row-2-test {
	height: 100px;
	width: 960px;
	background-color: #c75b12;
	clear: both;
}

.hvi-container-b1-row-2-test p {
	font-size: 19px;
	color: white;
	margin-bottom: 8px;
}

.hvi-container-b1-row-2-test a {
	color: white;
	text-decoration: underline;
	font-size: 15px;
}

.hvi-container-b1-row-2-test img {
	float: left;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.hvi-container-b1-row-2-left-test {
	float: left;
	width: 302px; 
	height: 85px;
	padding-top: 15px;
	padding-left: 17px;
	border-left: #d2d2d2 1px solid;
	
}

.hvi-container-b1-row-2-left-test a {
	margin-left: 16px;
}

.hvi-container-b1-row-2-center-test {
	float: left;
	width: 302px; 
	height: 85px;
	padding-top: 15px;
	padding-left: 17px;
	border-left: #d2d2d2 1px solid;
}

.hvi-container-b1-row-2-right-test {
	float: left;
	width: 301px; 
	height: 85px;
	padding-top: 15px;
	padding-left: 17px;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;	
}

/*----- STRUCTURAL PAGE -----------*/
/*---------- B2 ROW 1 --------*/

.hvi-container-b2-cardiovascular-row-1 {
	height: 270px;
	width: 915px;
	/*background-image: url(../images/hvi-bg-cardiovascular.png);*/
	clear: both;
	padding-left: 45px;
	padding-top: 50px;
}

.hvi-container-b2-cardiovascular-row-1 h4 {
	font-size: 42px;
	color: #34250f;
}

.hvi-container-b2-cardiovascular-row-1 p {
	color: #000000;
    font-size: 18px;
    line-height: 25px;
    padding-top: 40px;
    width: 437px;
}

/*----- ENDOVASCULAR PAGE -----------*/
/*---------- B2 ROW 1 --------*/

.hvi-container-b2-endovascular-row-1 {
	height: 276px;
	width: 915px;
	background: transparent;
	clear: both;
	padding-top: 75px;
}

.hvi-container-b2-endovascular-row-1 h4 {
	font-size: 42px;
	color: #000000;
}

.hvi-container-b2-endovascular-row-1 p {
	color: #000000;
    font-size: 18px;
    line-height: 25px;
    padding-top: 40px;
    width: 437px;
}

/*---------- CORONARY PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-coronary {
	height: 319px;
	width: 960px;
	background-image: url(../images/hvi-bg-coronary.png);
	clear: both;
}

.hvi-container-b1-row-1-coronary h4 {
	font-size: 42px;
	color: #000000;
	text-align: right;
	padding-top: 100px;
	padding-right: 55px;
}

.hvi-container-b1-row-1-coronary p {
	float: right;
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 0px;
    width: 475px;
    line-height: 25px;
    padding-right: 5px;
    font-family: "Foco",arial;
}

.hvi-container-b1-row-1-coronary p {
	float: right;
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 0px;
    width: 475px;
    line-height: 25px;
    padding-right: 5px;
    font-family: "Foco",arial;
}

/*---------- B1 ROW 3 --------*/

.hvi-container-b1-row-3-coronary {
	height: 319px;
	width: 960px;
	clear: both;
}

.hvi-container-b1-row-3-coronary-left {
	float: left;
	width: 621px;
	height: 277px;
	padding-left: 20px;
	padding-top: 40px;
	border-top: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	background-image: url(../images/hvi-bg-row-3-left-coronary.png);	
}

.hvi-container-b1-row-3-coronary-left h4 {
    color: #427CBA;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.hvi-container-b1-row-3-coronary-left p {
	width: 262px;
}

.hvi-container-b1-row-3-coronary-right {
	float: left;
	width: 281px;
	height: 297px;
	padding: 20px 20px 0 17px;
	background-color: #75a9e0;
	border-top: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
}

.hvi-container-b1-row-3-coronary-right h4 {
	font-size: 20px;
	color: white;
	margin-bottom: 20px;
}

.hvi-container-b1-row-3-coronary-right h5 {
	font-weight: bold;
	margin-bottom: 12px;
}

.hvi-container-b1-row-3-coronary-right a {
	color: #19528e;
}

/*---------- B1 ROW 4 --------*/

.hvi-container-b1-row-coronary-4 {
	height: 318px;
	width: 960px;
}

.hvi-container-b1-row-coronary-4 h4 {
	color: #427cba;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

.hvi-container-b1-row-coronary-4 a {
	color: #1f5793;
}

.hvi-container-b1-row-4-coronary ul li {
	margin-bottom: 5px;
	list-style: square;
	list-style-position: inside;
}

.hvi-container-b1-row-4-coronary-left {
	float: left;
	width: 273px;
	height: 298px;
	padding: 20px 25px 0 20px;
	background-color: #fff;
	border-left: #d2d2d2 1px solid;
}

.hvi-container-b1-row-4-coronary-right {
	float: left;
	width: 564px;
	height: 298px;
	padding: 20px 0px 0 20px;
	background-color: #fff;
	padding-right: 55px;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
}

.hvi-container-b1-row-4-coronary-right p {
	width: 262px;
}

.hvi-container-b1-row-4-coronary-right ul {
    bottom: 108px;
    float: right;
    position: relative;
    right: 21px;
}

.hvi-container-b1-row-4-coronary-right ul li {
	list-style: square inside none;
    margin-bottom: 5px;
    }
/*---------- CONGESTIVE PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-congestive {
	height: 319px;
	width: 960px;
	background-image: url(../images/hvi-bg-congestive.png);
	clear: both;
}

.hvi-container-b1-row-1-congestive h4 {
	font-size: 42px;
	color: #fff;
	text-align: right;
	padding-top: 35px;
	padding-right: 55px;
}

.hvi-container-b1-row-1-congestive p {
	float: right;
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 30px;
    width: 475px;
    line-height: 30px;
    padding-right: 5px;
    font-family: "Foco",arial;
}

/*---------- B1 ROW 3 --------*/

.hvi-container-b1-row-3-congestive-right {
    background-color: #fff;
    float: left;
    height: 298px;
    padding: 20px 20px 0 17px;
    width: 281px;
    border-bottom: #d2d2d2 1px solid;
    border-right: #d2d2d2 1px solid;
}

.hvi-container-b1-row-3-congestive-right h4 {
    color: #427CBA;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.hvi-container-b1-row-3-congestive-right ul li {
    list-style: square inside none;
    margin-bottom: 5px;
}

/*---------- B1 ROW 4 --------*/

.hvi-container-b1-row-4-inner {
	width: 274px;
	float: left;
	height: 300px;
	background-color: #fff;
	border-left: #d2d2d2 1px solid;
	padding: 20px 25px 0 20px;
}

.hvi-container-b1-row-4-inner ul, .hvi-container-b1-row-4-inner-last ul {
	margin-bottom: 20px;
}

.hvi-container-b1-row-4-inner-last {
	width: 273px;
	float: left;
	height: 300px;
	background-color: #fff;
	border-left: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
	padding: 20px 25px 0 20px;
}

/*---------- VASCULAR PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-vascular {
    background-image: url("../images/hvi-bg-vascular.png");
    background-repeat: no-repeat;
    clear: both;
    height: 272px;
    width: 929px;
    padding: 47px 0 0 40px;
}

.hvi-container-b1-row-1-vascular h4 {
	font-size: 42px;
	color: #000;
}

.hvi-container-b1-row-1-vascular p {
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 20px;
    width: 396px;
    line-height: 25px;
    padding-right: 5px;
    font-family: "Foco",arial;
}

/*---------- VALVE DISEASE PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-valve-disease {
    background-image: url("../images/hvi-bg-valve-disease.png");
    background-repeat: no-repeat;
    clear: both;
    height: 272px;
    width: 929px;
    padding: 47px 0 0 40px;
}

.hvi-container-b1-row-1-valve-disease  h4 {
	font-size: 42px;
	color: #000;
}

.hvi-container-b1-row-1-valve-disease  p {
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 20px;
    width: 396px;
    line-height: 25px;
    padding-right: 5px;
    font-family: "Foco",arial;
}

/*---------- CARDIAC PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-cardiac {
	height: 269px;
	width: 490px;
	background-image: url("../images/hvi-bg-cardiac.png");
    background-repeat: no-repeat;
	clear: both;
	padding-left: 470px;
	padding-top: 50px;
}

.hvi-container-b1-row-1-cardiac h4 {
	font-size: 42px;
	color: #000;
}

.hvi-container-b1-row-1-cardiac p {
	color: #000000;
    font-size: 18px;
    line-height: 25px;
    padding-top: 40px;
    width: 437px;
}

.hvi-container-b1-row-1-cardiac img {
	bottom: 16px;
    float: right;
    left: 701px;
    position: absolute;
    top: 270px;
}

/*---------- IMAGING PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-imaging {
	height: 269px;
	width: 490px;
	background: transparent;
    background-repeat: no-repeat;
	clear: both;
	padding-top: 50px;
}

.hvi-container-b1-row-1-imaging h4 {
	font-size: 42px;
	color: #000;
}

.hvi-container-b1-row-1-imaging p {
	color: #000000;
    font-size: 18px;
    line-height: 25px;
    padding-top: 40px;
    width: 437px;
}

/*---------- ADVANCED PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-advanced {
	height: 339px;
	width: 960px;
	background: transparent;
	clear: both;
	text-align: right;
}

.hvi-container-b1-row-1-advanced h4 {
	font-size: 42px;
	color: #000;

	padding-top: 35px;

}

.hvi-container-b1-row-1-advanced p {
	float: right;
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 30px;
    width: 475px;
    line-height: 30px;
    font-family: "Foco",arial;
}

/*---------- ADVANCED PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-advanced {
	height: 319px;
	width: 960px;
	background: transparent;
	clear: both;
	text-align: right;
}

.hvi-container-b1-row-1-advanced h4 {
	font-size: 42px;
	color: #000;

	padding-top: 35px;

}

.hvi-container-b1-row-1-advanced p {
	float: right;
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 30px;
    width: 475px;
    line-height: 30px;
    font-family: "Foco",arial;
}
.hvi-container-b1-row-4-advanced-left {
    background-color: #FFFFFF;
    border-left: 1px solid #D2D2D2;
    float: left;
    height: 300px;
    padding: 20px 25px 0 20px;
    width: 275px;
}
.hvi-container-b1-row-4-advanced-left h4 {
	font-weight: 100;
	color: #000;
	margin-bottom: 36px;
	font-size: 30px;
}
.hvi-container-b1-row-4-advanced-right {
	float: left;
	width: 581px;
	height: 230px;
	border-right: 1px solid #D2D2D2;
	background-color: #fff;
	padding-top: 90px;
	padding-right: 57px;
}
.hvi-container-b1-row-4-advanced-right p {
	margin-bottom: 36px;
}
.hvi-container-b1-row-4-advanced-right a {
	clear: both;
}
.hvi-container-b1-row-4-advanced-right ul li {
    list-style: square inside none;
    margin-bottom: 5px;
}
.hvi-container-b1-row-4-advanced-right li {
	    width: 240px;
	    float: left;
}
.hvi-container-b1-row-4-advanced-left-box {
	width: 268px;
	height: 178px;
	border: 1px solid #D2D2D2;
	background-color: #e5e5e5;
}
.hvi-container-b1-row-5-inner-advanced {
	width: 608px;
	height: 319px;
	float: left;
	padding: 30px 15px 0 17px;	
}
.hvi-container-b1-row-5-inner-advanced ul li {
	list-style: decimal inside;
}
.hvi-container-b1-row-5-inner-advanced-right {
    float: left;
    height: 316px;
    padding: 30px 40px 0 20px;
    width: 259px;
}


/*---------- EDUCATION PAGE ---------------*/
/*---------- B1 ROW 1 --------*/

.hvi-container-b1-row-1-education {
    background-image: url("../images/hvi-bg-education.png");
    background-repeat: no-repeat;
    clear: both;
    height: 272px;
    width: 929px;
    padding: 47px 0 0 40px;
}

.hvi-container-b1-row-1-education h4 {
	font-size: 42px;
	color: #000;
}

.hvi-container-b1-row-1-education p {
	color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-top: 20px;
    width: 396px;
    line-height: 25px;
    padding-right: 5px;
    font-family: "Foco",arial;
}
/*---------- PHYSICIANS CONTAINER --------*/
/*---------- ABEL UPDATED 6-21 --------------*/

.hvi-content-container-our-physician 
{    
    overflow:hidden;
	/*border-top: 1px solid #D2D2D2;*/
	border-left: 1px solid #D2D2D2;
	float:left;		
	border-collapse:collapse;
}
.hvi-content-container-our-physician h4 {
	color: #427cba;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}
.hvi-physician-list-container {padding-top:1px}
.hvi-physician    
{
    background-image: url(../images/hvi-bg-our-physician.png);
    /*border-right: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;*/
    border-spacing: 0;
    border-collapse: collapse;
    border:solid 1px #d2d2d2;
    float:left;
    height: 298px;
    padding: 20px 10px 0 20px;
    width: 288px;       
    margin: -1px 0 0 -1px;    
    
}

.hvi-physician.top 
{border-top: 1px solid #D2D2D2}

.hvi-our-physicians-search-container 
{      
    overflow:hidden;
	clear: both;
	margin: 30px 0 30px 0;		
	font-weight: bold;	
	text-align:right;
}

.hvi-our-physicians-search-container p {
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

select#location {
	float: left;
	margin-right: 10px;
}

select#specialty {
	float: left;
	margin-right: 20px;
}

input#search {
	margin-right: 20px;
	width: 200px;
}

input.button-search {
	background-color: #154980;
    border: medium none;
    color: white;   
    font-size: 12px;
    height: 22px;
    text-align: center;
    width: 75px;
    cursor:pointer;
}


/*----- DIAGNOSTIC PAGE -----------*/
/*---------- B2 ROW 1 --------*/

.hvi-container-b2-diagnostic-row-1 {
	height: 319px;
	width: 940px;
	background-image: url("../images/hvi-bg-diagnostic.png");
	clear: both;
	padding-left: 20px;
}

.hvi-container-b2-diagnostic-row-1 h4 {
	color: #000000;
    font-size: 42px;
    padding-right: 161px;
    padding-top: 85px;
    text-align: right;
}

.hvi-container-b2-diagnostic-row-1 p {
	color: #000000;
    float: right;
    font-family: "Foco",arial;
    font-size: 18px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 20px;
    width: 475px;
}

/*---------- B2 ROW 3 --------*/

.hvi-container-b2-diagnostic-row-3 {
	height: 319px;
	width: 960px;
	clear: both;
}

.hvi-container-b2-diagnostic-row-3 ul { margin-bottom: 23px }

.hvi-container-b2-diagnostic-row-3-left {
	background-color: #FFFFFF;
    border-left: 1px solid #D2D2D2;
    float: left;
    height: 300px;
    padding: 20px 25px 0 20px;
    width: 274px;	
}

.hvi-container-b2-diagnostic-row-3-left p {
	width: 262px;
}

.hvi-container-b2-diagnostic-row-3-left ul li {
	list-style: square inside none;
    margin-bottom: 5px;
    }

.hvi-container-b2-diagnostic-row-3-left h4 {
	font-size: 18px;
	color: #427cba;
	margin-bottom: 20px;
	font-weight: bold;
}

.hvi-container-b2-diagnostic-row-3-left img {
	margin-left: 110px;
	margin-top: 75px;
}

.hvi-container-b2-diagnostic-row-3-center {
	background-color: #FFFFFF;
    border-left: 1px solid #D2D2D2;
    border-bottom: #d2d2d2 1px solid;
    border-top: #d2d2d2 1px solid;
    float: left;
    height: 298px;
    padding: 20px 25px 0 20px;
    width: 274px;	
}

.hvi-container-b2-diagnostic-row-3-center p {
	width: 262px;
}

.hvi-container-b2-diagnostic-row-3-center ul li {
	list-style: square inside none;
    margin-bottom: 5px;
    }

.hvi-container-b2-diagnostic-row-3-center h4 {
	font-size: 18px;
	color: #427cba;
	margin-bottom: 20px;
	font-weight: bold;
}

.hvi-container-b2-diagnostic-row-3-right {
	background-color: #FFFFFF;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    border-bottom: #d2d2d2 1px solid;
    border-top: #d2d2d2 1px solid;
    float: left;
    height: 298px;
    padding: 20px 25px 0 20px;
    width: 273px;
	background-color: #75a9e0;

}

.hvi-container-b2-diagnostic-row-3-right h4 {
	font-size: 18px;
	color: white;
	margin-bottom: 20px;
}

.hvi-container-b2-diagnostic-row-3-right h5 {
	font-weight: bold;
	margin-bottom: 12px;
}

.hvi-container-b2-diagnostic-row-3-right a {
	color: #19528e;
}

/*----------- Hoag Hybrid Cardiovascular Operating Room ----------*/
/*                       12/11/2011                               */
/*----------------------------------------------------------------*/

.hvi-container-b1-row-1-cardiovascular-or {
    background-image: url("../images/hvi-bg-cardio-or.png");
    background-repeat: no-repeat;
    clear: both;
    height: 272px;
    width: 929px;
    padding: 47px 0 0 40px;        
}




/*---------- HVI C-LEVEL CONTENT --------*/
.c-level-left-col {
	float: left;
	width: 660px;
	min-height:40px;
}

.c-level-left-col h1 {
	color: #2164a9;
	font-size: 24px;
}

.c-level-left-col .inpage{
 text-decoration:none !important;
 color:inherit !important;
}

.c-level-left-col h2 {
	font-size: 16px;
}

.c-level-left-col p {
	font-size: 14px;
	font-family: Arial, Verdana, Serif;
}

.c-level-left-col ul {
    font-size: 14px;
    margin-bottom:15px;
}

.c-level-left-col li 
{
    list-style-type:square;
	 margin: 0 0 0 25px;
}

.c-level-right-col {
    float: left;
    padding-left: 44px;
    padding-top: 45px;
    width: 256px;
}

.c-level-right-col h2 {
	font-size: 14px;
}

.c-level-right-col ul {
	margin-bottom: 35px;
}

.c-level-right-col li {
	margin-bottom: 10px;
}

.c-level-right-col li ul 
{
    margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px
}

.c-level-right-col li li {
	margin-bottom: 10px;
	margin-left: 10px
}

.c-level-right-col li .current {
    color:#C75B12 !important;
}

/*---------- C-LEVEL --------*/

.c-level-right-col-link-block-container {
	clear: both;	
	margin-bottom: 32px;
}

.c-level-right-col-link-block-container p {
	font-size: 16px;
	color: white;
	margin-bottom: 8px;
}

.c-level-right-col-link-block-container a {
	color: white;
	text-decoration: underline;
	font-size: 14px;
}

.link-block-a-1 {
	margin-left: 16px;
}

.c-level-right-col-link-block img {
	float: left;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.c-level-right-col-link-block {
    background-color: #C75B12;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

/*---------- FLASH EMBEDD --------*/

#flashContent {
	width:100%;
	height:100%;
}

object {
	outline:none
}


/*---------------- CSS ADDITIONS FOR CANCER UPDATES 8/15/11 - 9/2/11 -----------------------------*/

.cancer-detail .complex-breadcrumb-nav-container {
	background-image: url("../images/ci-bg-breadcrumb-nav.png");
	margin-bottom: 0px;
	margin-top: 24px;
	position: relative;
}
.cancer-detail .complex-breadcrumb-nav-center {
	background-color: #BDD3EE;
    background-image: url("../images/ci-bg-breadcrumb-nav-divider-2.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #275484 !important;
    padding-left: 3px;
    padding-right: 15px;	
}
.cancer-detail .complex-breadcrumb-nav-left {
	background-image: url("../images/ci-breadcrumb-home-link.png");	
}
.cancer-detail .complex-breadcrumb-nav-active { background-image: none !important; color: #000 !important}
.cancer-detail .complex-breadcrumb-nav-left div {
	background-image: url("../images/ci-bg-breadcrumb-nav-divider-2.png");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 5px;
}
.cancer-detail .complex-breadcrumb-nav-right, .cancer-detail .complex-breadcrumb-nav-left a {
	color: #fff;
}


/*------------- CI PAGES -------------------*/
img.ci-logo {
	float: left;
}
.ci-home-row {
    height: 320px;
    width: 967px;
}
.ci-home-row-bottom {
	height: 340px;
	width: 964px;
	padding-left: 3px;
	font-size: 14px;
}
.ci-welcome {
	width: 568px;
	float: left;
	height: 290px;
	padding: 30px 50px 0 25px;
}
.ci-welcome h2 {
	font-size: 24px !important;
	color: #5397dd;
	font-family:"Foco";
	margin-bottom: 25px;
}
.ci-welcome p {
	font-size: 18px;
}
.ci-welcome-right {
	float: left;
	height: 320px;
	font-size: 14px;
}
.ci-welcome-contact {
	height: 140px;
	width: 300px;
	background-image: url('../images/ci-home-right-top-bg.png');
	padding: 20px 0 0 20px;
}
.ci-welcome-contact h4 {
	color: #154980;
	font-size: 20px;
	font-family: "Foco";
	font-weight: bold;
	margin-bottom: 25px;
}
.ci-welcome-contact p {
	margin-bottom: 5px;
}
.ci-welcome-contact a {
	color: #333;
}
.ci-welcome-find-doctor{
	height: 145px;
	width: 320px;
	/*padding: 20px 0 0 0;*/
	padding-top: 15px;
	background-image: url('../images/ci-home-right-bttm-bg.png');
}
.ci-welcome-find-doctor .doctormod 
{
    background:none;   
    margin: 0 18px 0 18px;
}
.ci-welcome-find-doctor .doctormod h6 {
	color: #154980 !important;
	font-size: 20px;
	font-family: "Foco";
	font-weight: bold;
	margin-bottom: 10px;
}
.ci-welcome-find-doctor .doctormod a {
	color: #154980 !important;
	font-size: 15px;
}

.ci-home-middle {
    background-color: #003C69;
    clear: both;
    height: 237px;
    margin-left: 3px;
    padding: 13px 23px 0 25px;
    width: 912px;
}
.ci-home-middle h6 {
	font: bold 20px/40px "Foco";
	color: #cbdaec;
	border-bottom: 1px solid #000;
}
.ci-home-middle a {
	color: white;
	text-decoration: none;
}
p.home-middle-border {
	 border-top: 1px solid #336387;
	 margin-bottom: 0px;
}
.ci-home-middle ul {
	font-size: 13px;
    padding-left: 3px;
    padding-top: 5px;
    width: 960px;
}

.ci-home-middle ul li {
	float: left;
    margin-bottom: 15px;
    width: 240px;
}
.ci-home-row-bottom ul li {
    background-image: url("../images/ci-bullet.png");
    background-position: 0 0.5em;
    background-repeat: no-repeat;
    list-style: none inside none;
    padding-left: 14px;
    margin-bottom: 5px;
}
.ci-home-row-bottom ul {
	margin-bottom: 15px;
}
.ci-home-col-1 {
	background-image: url('../images/ci-bg-home-bttm-left.png');
	width: 270px;
	height: 310px;
	float: left;
	padding: 30px 25px 0 25px;
}
.ci-home-col-1 h4 {
	font: bold 20px "Foco";
	color: #003c69;
	margin-bottom: 25px;
	display: block;
}
.ci-home-col-2 {
    background-color: #75A9E0;
    float: left;
    height: 310px;
    padding: 30px 23px 0 25px;
    width: 272px;
}
.ci-home-col-2 h4 {
	font: bold 20px "Foco";
	color: #ffffff;
	margin-bottom: 15px;
	display: block;
}
/*.ci-home-col-3 {
	background-image: url('../images/ci-bg-home-bottom-right.png');	
	width: 239px;
	height: 128px;
	float: left;
	padding: 212px 56px 0 25px;
}*/
.ci-home-col-3 {
	background-image: url('../images/ci-home-bottom-right-bg.png');
	background-repeat: repeat-x;
	width: 272px;
	height: 310px;
	float: left;
	padding:30px 23px 0 25px;
}
.ci-home-col-3 h4 {
	font: bold 14px "Foco";
	color: #333;
	margin-bottom: 15px;
	display: block;
}
/*------------ CI SUB PAGES --------*/

.ci-content-container .subpages-complex-ci .subpage-active { color: #C75B12; }

.cancer-detail .complex-breadcrumb-nav-midcontainer {float:left; width: 476px;}

.cancer-detail .complex-breadcrumb-nav-right {
    color: #fff;    
    margin: 5px 10px 0 0;
    padding-left: 10px;
    position: absolute;
    right: -9px;
    width: 307px;
}

.cancer-detail .complex-breadcrumb-nav-right a {color:inherit}

.cancer-detail .complex-breadcrumb-nav-active, .complex-breadcrumb-nav-active a 
{
     color: #000 !important;     
     background-color:#BDD3EE;
}

.ci-content-container {
	padding-top: 45px;
}

.ci-container-row-1-left {
	float: left;
    padding: 0 2px 0 10px;
    width: 629px !important;
}

.ci-container-row-1-left.content {
	/*width: 590px !important;*/
	/*padding-right: 10px;
    width: 620px !important;*/
    padding-right: 40px;
    width: 590px !important;
}

.ci-container-row-1-left h1 {
	font-size: 24px;
	color: #003c69;
	margin-bottom: 20px;
	font-weight: 100;
}

.ci-container-row-1-left h2 {
    font: bold 18px/27px "foco";
    /*margin-bottom: 0;*/
    margin: 10px 0;
}

.ci-container-row-1-left p {
    font-size: 15px;
    line-height: 26px;
}

.ci-container-row-1-right {
	width: 320px;
	float: left;
}

.ci-container-row-1-right .box-1 .doctormod {
	height: 113px;
	/*background-color: #75a9e0;*/
	margin-bottom: 14px;
	padding: 20px 20px;
	width: 280px;
	margin-top: 58px;	
}

.ci-container-row-1-right .box-1 .doctormod h6 {
	color: #ffffff !important;
	font-size: 20px !important;
	margin-bottom: 5px !important;
	font-weight: bold !important;
}

.ci-container-row-1-right .box-1 .doctormod a {
	font-size: 14px;
	color: #003c69;
}

.ci-container-row-1-right .box-1 .doctormod a:hover {
	text-decoration: underline;
}

input.ci-search {
    margin-left: 10px;
    position: relative;
    top: 8px;
}

.ci-container-row-1-right .box-2 {
	background-color: #E0E0E0;
    height: 63px;
    margin-bottom: 14px;
    padding: 25px 0 0 15px;
    width: 305px;
}

.ci-container-row-1-right .box-2 p {
 	color: #154980;
 	font-size: 18px;
 	margin-bottom: 12px;
 	line-height: 12px;	
}

.ci-container-row-1-right .box-2 img {
	float: left;
}

.horizontal-cta-section {overflow:hidden; position:relative; margin-right: -6px;}
.horizontal-cta-section .horizontal-cta-box 
{
    /*background-color: #E0E0E0;*/
    background-color: #275484;
    float: left;
    height: 58px;
    margin-right: 16px;
    padding: 15px 0 0 15px;
    width: 296px;
}

.horizontal-cta-section .horizontal-cta-box.last {
	margin-right: 0 !important;
}

.horizontal-cta-section .horizontal-cta-box p {
 	/*color: #154980;*/
 	color: #fff;
 	font-size: 18px;
 	margin-bottom: 12px;
 	line-height: 12px;	
}
.horizontal-cta-section .horizontal-cta-box a {color: #fff}

.horizontal-cta-section .horizontal-cta-box img {
	float: left;
}

/*---------- SUBPAGES COMPLEX NEW ----------*/
.subpages-complex-ci {
	padding-top: 30px;
}
.ci-home-bottom-shadow-box {
	padding-top: 0;
}
.subpages-complex-ci h2 {
	font-size: 16px;
	font-family: Arial, Verdana, Serif;
}

.subpages-complex-ci .box 
{
	background-image: url('../images/ci-subpage-box-background.png');
	/*margin-left: -4px;
	width: 748px;*/
	margin-bottom: 16px;
	width: 967px;
	
}
.subpages-complex-ci .ci-box-bottom {
	margin-bottom: 0px;
}
.subpages-complex-ci .box .top 
{
	background-image: url('../images/ci-subpage-box-background-top.png');
	height: 4px;
}

.subpages-complex-ci .box .inner 
{
	padding: 21px 4px;
}

.subpages-complex-ci .box .bottom
{
	background-image: url('../images/ci-subpage-box-background-bottom.png');
	height: 4px;
}

.subpages-complex-ci .boxes .box {
	float: left;
	font-family: Arial, Verdana, Serif;	
	width: 248px;
	background-image: url('../images/box3_background.png');
	margin-right: 12px;
}

.subpages-complex-ci .boxes .box p, .subpages-complex-ci .boxes .box .inner  {
    font-size: 13px;
    line-height: normal;
    
}

.subpages-complex-ci .boxes .box .inner ul
{
    padding-left: 1em;
}

.subpages-complex-ci .boxes .box .top {
	background-image: url('../images/box3_top_background.png');
	height: 4px;
}

.subpages-complex-ci .boxes .box .inner {
	padding: 0 4px;
}

.subpages-complex-ci .boxes .box .inner div {
	height: 355px;
	padding: 20px 17px;
}

.subpages-complex-ci .boxes .box h2 {
	font-size: 17px;
	line-height:normal;
	color: #373737;
	margin-bottom: 15px;
}

.subpages-complex-ci .boxes .box .bottom {
	background-image: url('../images/box3_bottom_background.png');
	height: 4px;
}

.subpages-complex-ci .boxes .box .inner .highlight, .boxes .yui-u div.highlight {
	background-color: #e8f2fa;
	cursor: pointer;
}

.subpages-complex-ci .col {
    float: left;
    font-family: Arial, Verdana, Serif;
    padding-right: 51px;
    width: 271px;
}

.subpages-complex-ci .first {
    float: left;
    font-family: Arial, Verdana, Serif;
    padding-left: 20px;
    padding-right: 0;
    width: 295px;
}

.subpages-complex-ci .middle {
	margin-right: 25px;
}

.subpages-complex-ci .last {
	padding-right: 0;
}

.subpages-complex-ci .col h3 {
    color: #003C69;
    font: bold 20px "Foco";
    height: 28px;
    margin-bottom: 17px;
}

.subpages-complex-ci .col a {
	text-decoration: none;
}

.subpages-complex-ci .col a:hover {
	text-decoration: underline;
}

.subpages-complex-ci .col ul {
}

.subpages-complex-ci .col ul li {
    color: #333333;
    font-size: 14px;
    margin-bottom: 12px;
}

.subpages-complex-ci .col ul li a {
	color: #333333;
}

.subpages-complex-ci .col ul li ul {
	margin-top: 8px;
}

.subpages-complex-ci .col ul li li {
	font-weight: normal;
	margin-left: 15px;
}

.subpages-complex-ci .item-container {
    overflow:hidden;
    width:100%;
    margin: -2px auto -30px;
    /*border:solid 1px blue;*/
}

.subpages-complex-ci .item-container .item {
    /*border: 1px solid red;*/
    float: left;
    margin-bottom: 35px;
    margin-left: 8px;
    padding: 0 18px;
    width: 20%;
}

.subpages-complex-ci .item-container .item h2 {
    font-size: 17px;  
}

.subpages-complex-ci .item-container .item p {
    font-size: 14px; 
}

.subpages-complex-ci .item-container .item a {
    display:block;
    margin-top:21px;
    color: #003C69;
    font-size: 14px; 
}

/*--------------- CANCER STORIES -------------*/
.subpages-complex-ci .box .inner-stories
{
	padding: 0;
}

.patient-story-row {
    border-bottom: 1px solid #D2D2D2;
    height: 320px;
    margin-left: 3px;
    width: 961px;
}

.patient-story-row-last {
	border-bottom: none;	
}

.patient-story-row h6 {
	font: bold 24px "Foco";
	color: #333333;
	margin-bottom: 20px;
}

.patient-story-row p {
	font-size: 13px;
	line-height: 19px;
}

.patient-story-row a {
	font-size: 14px;
}

.patient-story-content-left {
	float: left;
	width: 553px;
	height: 300px;
	padding: 20px 0 0 17px;
}

.patient-story-content-right {
    float: right;
    height: 300px;
    margin-right: 35px;
    padding: 20px 0 0;
    width: 512px;
}

img.cancer-story-img-1 {
    bottom: 19px;
    left: 10px;
    position: relative;
}

img.cancer-story-img-2 {
    bottom: 14px;
    float: left;
    position: relative;
    right: 4px;
}

img.cancer-story-img-3 {
    bottom: 13px;
    right: 1px;
    position: relative;
}
img.cancer-story-img-4 {
    bottom: 29px;
    float: left;
    left: 22px;
    position: relative;
}

strong {font-weight: bold}
.b-level-container.carepages .wrapper {background-image:url('../images/carepage-root-header-bg.png'); width:964px; height:300px; position:relative}
.b-level-container.carepages .wrapper .header-text {float:left; padding:26px 36px; width:518px}
.b-level-container.carepages .wrapper .header-text h4 {color:#999999; font-size:26px; margin-bottom:45px}
.b-level-container.carepages .wrapper .header-backsplash {background-image:url('../images/carepage-root-header-couple.png'); width:508px; height:335px; top:-37px; right:2px; position:absolute; float:right}
.b-level-container.carepages .content {margin-top:20px}
.b-level-container.carepages .content h5 {font-size:16px; font-weight:bold; margin-bottom: 12px}
.b-level-container.carepages .content li {list-style:disc inside none; margin-left:15px;}


/************ EXEC PAGES CSS ************/
.exec-header {overflow:hidden; padding-bottom: 5px}
.exec-header .logo {float:left}
.exec-header ul {
	float: right;
	margin: 70px 10px 0 0;	
}
.exec-header ul li {
	list-style: none;
	display: inline;
	margin-left: 37px;
	height: 30px
}
.exec-header a {
	text-decoration: none;
	font-size: 18px;
	color: #003c69;
	font-family: "Foco", Arial, Verdana;
	position:relative;
}
.exec-header a:hover {
	border-bottom: 4px solid #e0601f;
}
.exec-header a.active {
	border-bottom: 4px solid #e0601f;
}
.exec-banner-home {
    background: url("../images/exec-health-home-banner-bg.png") no-repeat scroll 0 0 transparent;
    color: #272727;
    font: 100 16px/21px Arial, Verdana;
    height: 272px;
    margin-bottom: 35px;
    margin-top: 16px;
    padding: 25px 0 0 28px;
    width: 924px;
}
.exec-banner-home p {
	width: 470px;
}
.exec-banner-home h1 {
	color: #fff;	
	font-weight: 600;
	line-height:1px;
	font-size: 40px;
	*font-size: 35px;
	font-family: "Foco", Arial, Verdana;
	margin-bottom: 12px;
}

.exec-banner-home h2 {
	color: #272727;
	font: bold 18px "Foco", Arial, Verdana;
	margin-bottom: 2px;
}
.exec-three-columns {
	overflow: hidden;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	color: #4c4c4c;
	line-height: 24px;

}
.exec-three-columns p {
	margin-bottom: 50px;
}
.exec-three-columns h3 {
	font: bold 20px "Foco", Arial, Verdana;
	margin-bottom: 20px;
}
.exec-column {
	width: 287px;
	padding: 0 15px 20px 17px;
	border-right: 1px solid #d8d8d8;
	float: left;
}
.exec-column-first p {
	margin-bottom: 99px;
}
.exec-three-columns-first .shield {
    float: right;
    margin-left: 15px;
}
.exec-column-last {
	/*background: url("../images/exec-health-home-latest-bg.png") no-repeat scroll 0 0 transparent;*/
	border: none;
	/*height: 262px;*/
}

.exec-two-column-right a.li-text {
    background: url("../images/exec/icon-in.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    height: 15px;
    margin-bottom: 5px;
    padding: 2px 0 25px 40px;
    text-decoration: none;
    width: 203px;
}

.exec-two-column-right a.tw-text{
    background: url("../images/exec/icon-tw.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    height: 15px;
    margin-bottom: 20px;
    padding: 3px 0 25px 40px;
    text-decoration: none;
    width: 203px;
}

/****** EXEC ABOUT ***********/

.exec-banner-content {
    background: url("../images/exec-health-about-banner.jpg") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    font: 100 16px/21px Arial, Verdana;
    padding: 30px 0 0 28px;
    width: 924px;
    height: 74px;
    margin: 16px 0 38px;
}
.exec-banner-content h1 {
	color: #ffffff;
	font: 600 40px/40px "Foco", Arial, Verdana;
	margin-bottom: 24px;
}
.exec-two-column-left {
	float: left;
	width: 647px;
	padding: 0 58px 0 10px;
}
.exec-two-column {
	font: 100 14px/22px Arial, Helvetica, sans-serif;
	color: 414141;
}
.exec-two-column p {
	margin-bottom: 14px;
}
.exec-two-column-left h2 {
	font: bold 20px "Foco", Arial, Verdana;
	margin-bottom: 13px;
	color: #4c4c4c;
}
.exec-two-column-left .last {
	margin-bottom: 28px;
}
.exec-two-column-right {
	float: left;
	width: 243px;
}
.exec-two-column-right h3 {
	font: 600 20px "Foco", Arial, Verdana;
	margin-bottom: 13px;
	color: #e0601f;
}
.exec-two-column-right img {
	margin-bottom: 14px;
}

/*********** EXEC SERVICES ***********/


.exec-two-column ol li {
    list-style: decimal inside none;
    margin-left: 22px;
    text-indent: -22px;
    margin-bottom: 30px;
}
.exec-two-column ul {
	margin: 20px;
}
.exec-two-column ul li {
    background-position: 0 0.4em;
    background-repeat: no-repeat;
    list-style-image: url("../images/exec-health-bullet-arrow.png");
    list-style-position: inside;
    margin-left: 34px;
    text-indent: -20px;
    margin-bottom: 10px;
}

.exec-two-column ul.outside-list li {
    background-position: 0 0.4em;
    background-repeat: no-repeat;
    list-style-image: url("../images/exec-health-bullet-arrow.png");
    list-style-position: inside;
    margin-left: 2px;
    margin-bottom: 10px;
}
.exec-two-column-left h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #e0601f;	
}
.exec-two-column-right h3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #e0601f;
}
.exec-two-column .last-paragraph {
	margin-bottom: 35px;
}
.exec-two-column .schedule-container {
	margin-bottom: 40px;
}
.exec-two-column .schedule-container .shedule-row {
	font: bold 12px/16px arial, helvetica, sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedddd;
	overflow: hidden;
}
.exec-two-column .schedule-container .shedule-row p {
	margin-bottom: 2px;
}
.exec-two-column .schedule-time {
	width: 65px;
	float: left;
}
.exec-two-column .schedule-description {
	width: 175px;
	float: left;
}
.exec-two-column-right .first-image {
	margin-top: 51px;
}
.exec-two-column-left .numbered-list {
	display: block;
	height: 45px;
	font-size: 18px;
	margin-top: 20px;
}
.exec-two-column-left .numbered-list-1 {
	margin-top: 29px;	
}
.exec-two-column-left .numbered-list-2 {
	position: relative;
	bottom: 10px;	
}
.exec-two-column-left .number-bullet {
	float: left;
	margin-right: 10px;
}
.exec-two-column-left .number-bullet-1 {
	position: relative;
	bottom: 10px;
}
.exec-two-column-left #ehWrapper {display:none}
.exec-services-list {
	background: url("../images/exec-health-services-list-bg.png") 0 0 no-repeat;
	width: 538px;
	height: 138px;
	padding-top: 1px;
	margin: 0px 0 43px 48px;
}
.exec-services-list ul  {
	margin-top: 24px;
	
	
}
.exec-services-list ul li {
    background-position: 0 0.4em;
    background-repeat: no-repeat;
    background-image: url("../images/exec-health-arrow-orange.png");
    list-style-position: inside;
    list-style-image: none;
    margin-left: 15px;
    text-indent: 12px;
    margin-bottom: 10px;
    float: left;
    width: 215px;
    font-size: 16px;
}
.exec-two-column-left .services-font {
	font-size: 20px;
}


/* Colorbox Popup Style */
#colorbox #ehPopupContent {    
    text-align: left;
    padding:20px;        
    font-size:14px;
    line-height: 1.5em
}

#colorbox #ehPopupContent h3 {    
    font: bold 16px Arial, Helvetica, sans-serif;
	color: #e0601f;
	margin: 20px 0 10px;
}

#colorbox #ehPopupContent div {overflow:hidden}

#colorbox #ehPopupContent ul li {
    background-image: url("../images/exec-health-arrow-orange.png");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    float: left;
    font-size: 14px;
    list-style-image: none;
    list-style-position: inside;
    margin-bottom: 10px;
    margin-left: 48px;
    text-indent: 12px;
    width: 270px;
}


/********* EXEC CONTACT *************/
.exec-two-column-contact-left {
	width: 480px;
	padding: 0;
}
.exec-two-column-contact-right {
	width: 480px;
	padding: 0;
}
.exec-two-column input[type=text] {
	border: 1px solid #C1C1C1;
    height: 18px;
    margin-bottom: 14px;
    padding: 10px;
    width: 318px;
}
.exec-two-column textarea {
	border: 1px solid #c1c1c1;
	width: 318px;
	height: 120px;
	padding: 10px;
}

.exec-two-column .errorcontrol {border:solid 1px red !important}

.exec-two-column label {
	margin: 0 0 14px 5px;
}
.exec-two-column em {
	font-style: italic;
}
.exec-two-column .submit {
	width: 99px;
	height: 38px;
	display: block;
	border: none;
	margin: 20px 0;
}


/************************************
    Locations Call To Action
*************************************/

.locationsCTA {
	background: url(../images/locations-cta-bg.jpg) no-repeat;	
    height: 277px;
    margin-top: 25px;
    padding: 9px 0 0 15px;
    width: 224px;
}

.locationsCTA a {text-decoration:none;}
.locationsCTA a h6 {
	color: #1F5C9C;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 133px;
   
}
.locationsCTA a {
	display: block;
	margin-bottom: 5px;
}


/************************************
   Hoag Health Home Call To Action
*************************************/
.home .col-b .hoag-health-signup {
	background: #e06020;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 6px 20px 2px;
	width: 140px;
	margin-bottom: 9px;
	overflow: hidden;
}

.home .col-b .hoag-health-signup h6 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	width: 114px;
}

.home .col-b .hoag-health-signup img {
	margin-top: 10px
}
