/* @override http://nwilliams.sitecrafting.lan/multicare/css/style.css */

/* Fonts */
@import url('fonts?Arial Narrow Bold, Myriad Pro');

/*****************************************
general styles
*****************************************/
html {/*overflow:-moz-scrollbars-vertical;*/}

* { margin:0;
	padding:0;}
		
body {
	background:#0046ad;
	font-family:arial, verdana, sans-serif;
	padding: 0 1em;
	font-size: 16px;}

a {
	color:#006854;
    text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;}

p {		
	margin: 0 0 1em 0 ;	}
		
a img {border:0;}

h2 {
	color:#df6c21;
	text-transform:uppercase;
	padding: 0 0 1em 0;
	font-family: 'Arial Narrow', 'Arial Narrow Bold', sans serif;
	line-height:1.2em;}
	
h3 {
    font-family:arial, sans serif;
    line-height:1.2em;
	color:#0046ad;
}
	
	
/*************************************
 Page styles
*************************************/
#container {
		margin:0 auto;
		position:relative;
		width:60em;
		position:relative;}

/******************************************************
 Headers
******************************************************/

/*header box and content*/

#header_box{
	 
		height:5.7em;
		background-color:#fff;
		position:relative;}		
	
#header_box h1 {
		position: relative;
		float:left;
		font-size: 10px;
		margin: 2.2em 0 0 3.2em;
		padding:0 .9em 0 0;}
#header_box h1 a { display: block; }
#header_box h1 img#logo_print {display:none;}
		
#header_box h1.home { background: url('../images/logo.gif') 0 0 no-repeat; width: 140px; height: 48px; }

.logo_top {
	height:19px;
}

.logo_bottom {
	height:39px;
}

#header_box h1 span {
	display:none;}

#header_box #otherlogos{
	display:none;	}
	
#header_box #headernavbox	{
	position: absolute;
	right: 0px;
	float:right;
	padding:0;
	margin:1.5em 1.0em;
}
	
#header_box #headernavbox #inner{
	padding:0;
	font-size:0.73em;
	height:41px;
	overflow:hidden;
	background-image:url('../images/global_nav_bg.gif');
	background-repeat:repeat-x;
}

#header_box #headernavbox .global_overlay_left,
#header_box #headernavbox .global_overlay_right {
	display:inline-block;
	height:41px;
	position:absolute;
}

#header_box #headernavbox .global_overlay_left {
	left:0;
}

#header_box #headernavbox .global_overlay_right {
	right:0;
}
	
#header_box #headernavbox #inner a {
	color:#fff;
	padding: 0 0.7em 0 0.7em;
	display:inline-block;
	height:41px;
	border-left:solid #c5c5c5 1px;
	line-height:41px;
}

#header_box #headernavbox #inner a:hover,
#header_box #headernavbox #inner a.active {
	background-image:url('../images/global_nav_bg_on.gif');
	background-repeat:repeat-x;
	text-decoration:none;
}

#header_box #headernavbox #inner a.global_last {
	padding-right:1.3em;
}

#header_box #headernavbox #inner a.global_first {
	border:none;
	padding-left:1.3em;
}

/*header navbar*/
		
#header_navbar{
	background:transparent;
	position:relative;
	height:2.5em;
	overflow:hidden;
}
		
#header_navbar #links {
	margin-left:15px;
	width:760px;
	float: left;
	padding:1.05em 0.5em 0.7em 0em;
	font-family:'arial narrow', arial, sans-serif;
	color:#4489c0;
	font-size:0.73em;
	text-transform:uppercase;
	white-space:nowrap;
}

#header_navbar #links a {
	color:#fff;
	padding:0 1em;
}

#header_navbar #links a.nav_first {
	padding-left:0;
}

#header_navbar #links a.selected {
	font-weight: bold;}

#search {
	position:absolute;
	padding:0.6em 0em 0 1em;
	right:0;}
	
#search_interior {
	position:relative;
	padding:1.5em 0 0 0;}

.search_container {
	height:21px;
	overflow:hidden;
	font-size: 16px;
}

input#searchbox,
input.searchbox {
	float:left;
	height:13px;
	background:#fff;
	border:1px solid #d4d5d7;
	font-size:0.62em;
	color:#000;
	padding:0.35em;
	margin:0;
	width:15em;
	position:relative;
}
	
input#searchbox2{
	background:#fff;
	border:1px solid #d4d5d7;
	font-size:0.62em;
	color:#000;
	padding:0.3em;
	width:16.5em;}
	
#popularsearches{
	color:#fff;
	background:#9C9FA1;
	border:1px solid #d4d5d7;
	position:absolute;
	top:12.1em;
	right:2em;
	font-size:0.62em;
	color:#000;
	padding:0.3em;
	width:15em;}
	
#popularsearches ul#searchlist{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#popularsearches ul#searchlist li{
	margin:0;
	display:block;
	font-size:1.2em;}
	
#popularsearches ul#searchlist li.all{
	margin-top:0.3em;
	text-transform:uppercase;}
	
#popularsearches ul#searchlist li a{
	color:#000;
	display:block;
	padding:0.25em;}
	
#popularsearches ul#searchlist li a:hover{
	background-color:#ccc;
	text-decoration:none;}

input#searchbutton,
input.searchbutton {
	float:left;
	display:inline-block;
	height:21px;
	width:22px;
	background-image:url('../images/btn_global_search.png');
	background-repeat:no-repeat;
	background-color:transparent;
	color:#fff;
	border:0;
	padding:  0.35em 0 0.25em 0;
	font-size:0.62em;
	cursor:pointer;}

/*main*/
#main {
	height:1%;
	padding:11px;
	background:#fff;
	position:relative;}
		
#main_interior {
	padding:11px;
	background:#fff;
	position:relative;
	background-position: 13.5em 0;
	background-repeat:repeat-y;
}
	
#main_bottom{
	background:#e8e9ea;
	margin:0.7em 0 0 0;
	padding:0.7em;
}


/*** SERVICE 1 TITLE BAR ***/

.main_title_service1 {
	width:938px;
	height:55px;
	margin-bottom:2px;
	display:block;
	overflow:hidden;
	border-collapse:collapse;
	background-image:url('../images/bg_content_title_default.gif');
	background-repeat:no-repeat;
}

.main_title_service1 .main_title_left {
	width:664px;
	max-width:664px;
	height:55px;
	padding:2px 15px 0 15px;
	color:#ffffff;
	font-family:'Myriad Pro',arial;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
}

.main_title_service1 .main_title_right {
	max-width:204px;
	height:55px;
	vertical-align:middle;
	padding:0 20px;
	color:#ffffff;
	font-family:'Myriad Pro',arial;
	font-size:14px;
	text-transform:capitalize;
	overflow:hidden;
}


/*** SERVICE 2 TITLE BAR ***/

.main_title_service2 {
	width:928px;
	height:55px;
	padding:3px 5px;
	display:block;
	overflow:hidden;
	border-collapse:collapse;
	background-image:url('../images/bg_content_title_default.gif');
	background-repeat:no-repeat;
}

.main_title_service2 {
	height:59px;
	background-image:url('../images/bg_service2_title_default.gif');
}

.main_title_service2 tr {
	width:938px;
}

.main_title_service2 .main_title_left {
	float:left;
	height:55px;
	margin:2px 15px 0 15px;
	color:#ffffff;
	font-family:'Myriad Pro',arial;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	text-align:left;
}

.main_title_service2 .main_title_left {
	width:470px;
}

.main_title_service2 .main_title_right {
	/*float:right;*/
	height:55px;
	vertical-align:middle;
	text-align:right;
	padding:0 20px;
	color:#ffffff;
	font-family:'Myriad Pro',arial;
	font-size:14px;
	text-transform:capitalize;
	overflow:hidden;
}

.main_title_service2 .main_title_right {
	min-width:428px;
	padding:6px 0;
}

.main_title_service2 .main_title_buttons {
	float:right;
}

.main_title_service2 .main_title_buttons td div {
	height:26px;
    line-height:12px;
    padding:7px 10px;
	margin:0 5px;
	width:110px;
	background-image:url('../images/btn_service_title_default.png');
	background-repeat:no-repeat;
}

.main_title_service2 .main_title_buttons td a {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}

.main_title_service2 .main_title_buttons table {
	height: 26px;
	width: 100%;
}

.main_title_service2 .main_title_buttons div td {
	text-align: center;
	vertical-align: middle;
}

.main_title_service2 .main_title_buttons td a:hover {
	text-decoration:none;
}

/*******************leftsmall and its lists *************/
#maintopLeftHome {
	width:175px;
	float:left;
	position:relative;
	left:-20px;
	padding:0;
}
	
#maintopLeftHome ul#buttonlist {
	margin:0;
}

#maintopLeftHome ul#buttonlist li{
	list-style-type:none;
	display:block;
	font-size:12px;
	padding: 0 0 0 1.5em;
	background: #e46e34 url(../images/bg_bottomlist.gif) 1% 50% no-repeat;
	text-transform:uppercase;	
	margin:0 0 1em 0;
	float:left;
}

#maintopLeftHome ul#buttonlist li a{
	background:#5a5b5e;
	display:block;
	color:#fff;
	font-weight:bold;
	width:13.3em;
	padding: 0.3em 0 0.3em 0.5em ; 
	}

/*** START SIDENAV ***/
#maintopLeftSmall {
	width:197px;
	float:left;
	padding:0;
	font-size:11px;
}

#maintopLeftSmall ul#insidelist {
	background-image: url("../images/border_sidenav_bottom.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top:10px;
	margin-left:8px;
	margin-right: -8px;
	margin-bottom: 40px;
	list-style-type:none;
	font-family:arial, sans-serif;
	font-size:12px;
	padding-bottom: 19px;
	position:relative;
	left:-8px;
	width: 197px;
}
	
#maintopLeftSmall ul#insidelist li {
	list-style-type:none;
	display:block;
	background: transparent;	
	clear:both;
	padding:0;
	border-bottom:solid #e8e9ea 1px;
}
	
#maintopLeftSmall ul#insidelist li.active {
	background:transparent;
}

#maintopLeftSmall ul#insidelist li.last {
	border-bottom: none;
}
	
#maintopLeftSmall ul#insidelist li div {
	display:none;
	position: absolute;
	left:-18px;
	background-image: url(../images/arrow2.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#e46e34;
	height:24px;
	clear:both;
	width:18px;
}

#maintopLeftSmall ul#insidelist li a {
	padding:5px 5px 5px 12px;
	color:#006854;
	background:transparent;
	display:block;
}

#maintopLeftSmall ul#insidelist li.active div.arrow {
	display: block;
}
	
#maintopLeftSmall ul#insidelist li.active a {
	font-weight:bold;
}

#maintopLeftSmall ul#insidelist li ul {
	background:transparent;
	font-size:12px;
}
	
#maintopLeftSmall ul#insidelist li ul li {
	color:#6d6f72;
	min-height: 1em;
	padding-left: .8em;
}

#maintopLeftSmall ul#insidelist li.active ul li a {
	font-weight:normal;
}

#maintopLeftSmall .sidenav_bottom {
	width:197px;
	height:19px;
	margin-bottom:40px;
	background-image:url('../images/border_sidenav_bottom.gif');
	background-repeat:repeat-x;
}

#maintopLeftSmall h2 {
	padding-bottom: 2px;
}

#maintopLeftSmall h4 {
	margin-top: 24px;
}

/*** END SIDENAV ***/

/*** SIDENAV FORMS **/
#maintopLeftSmall .insidelistform {
	border-top: 1px solid #E8E9EA;
	margin-top:10px;
	margin-bottom: 40px;
	font-family:arial, sans-serif;
	font-size:11px;
	line-height: 18px;
	padding-bottom: 24px;
	padding-top: 8px;
	width: 197px;
}
/*** END SIDENAV FORM ***/
	
#maintopLeftSmall .leftSmallBox {
	background-color: #eee;
	color: #000000;
	margin-top: 2em;
	padding: 1em;
	border: 1px solid #ccc;
}

#maintopLeftSmall .leftSmallBox  h3 {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: .5em;
}

#maintopLeftSmall .leftSmallBox li {
	list-style-type: none;
	margin-bottom: .85em;
}

#maintopLeftSmall .leftSmallBox a {
	/* color: #000000; */
}

#maintopRightBig {
	width:730px;
	float:left;
	padding:0 0 0 11px;
	font-size:12px;
	line-height:18px;
}

#maintopRightBig h2 {
	color:#0046ad;
	text-transform:none;
	font-family:arial;
	padding:0 0 8px 0;
}

#maintopRightBig .inner_content_full {
	padding:15px;
}

#maintopRightBig .divshow {
	height: 271px;
	border:none;
}

/*** THREEBOX ***/
#maintopRightBig .threebox {
	margin-top:12px;
	float:left;
	width:730px;
	background-image:url('../images/bg_threebox_default.gif');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#e8e9ea;
}

#maintopRightBig .threebox .threebox_inner,
#maintopRightBig .threebox .threebox_learnmore {
	width:243px;
	float:left;
}

#maintopRightBig .threebox h3 {
	height:15px;
	padding:12px 18px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
}

#maintopRightBig .threebox .threebox_inner img {
	border:solid 2px #d7d7d7;
	margin:15px;
	float:left;
}

#maintopRightBig .threebox .threebox_content {
	background:transparent;
	padding:15px;
}

#maintopRightBig .threebox .learnmore {
	display:block;
	width:110px;
	height:39px;
	margin:10px;
	background-image:url('../images/btn_threebox.png');
	background-repeat:no-repeat;
	background-color:transparent;
}

#maintopRightBig .threebox .learnmore-blank {
	display: block;
	width: 110px;
	height: 39px;
	margin: 10px;
}

/*** TWOBOX BIG RIGHT/LEFT ***/
#maintopRightBig .twobox_big_right,
#maintopRightBig .twobox_big_left {
	margin-top:12px;
	float:left;
	width:730px;
	background-image:url('../images/bg_twobox_right_default.gif');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#e8e9ea;
}

#maintopRightBig .twobox_big_left {
	background-image:url('../images/bg_twobox_left_default.gif');
}

#maintopRightBig .twobox_big_right .twobox_right,
#maintopRightBig .twobox_big_right .twobox_learnmore_right,
#maintopRightBig .twobox_big_left .twobox_left,
#maintopRightBig .twobox_big_left .twobox_learnmore_left {
	width:486px;
	float:left;
}

#maintopRightBig .twobox_big_right .twobox_left,
#maintopRightBig .twobox_big_right .twobox_learnmore_left,
#maintopRightBig .twobox_big_left .twobox_right,
#maintopRightBig .twobox_big_left .twobox_learnmore_right {
	width:243px;
	float:left;
}

#maintopRightBig .twobox_big_right h3,
#maintopRightBig .twobox_big_left h3 {
	height:15px;
	padding:12px 18px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
}

#maintopRightBig .twobox_big_right img,
#maintopRightBig .twobox_big_left img {
	border:solid 2px #d7d7d7;
	margin:15px;
	float:left;
}

#maintopRightBig .twobox_big_right img {
	margin:15px 14px;
}

#maintopRightBig .twobox_big_right .twobox_content,
#maintopRightBig .twobox_big_left .twobox_content {
	background:transparent;
	padding:15px;
}

#maintopRightBig .twobox_big_right .learnmore,
#maintopRightBig .twobox_big_left .learnmore {
	display:block;
	width:110px;
	height:39px;
	margin:10px;
	background-image:url('../images/btn_threebox.png');
	background-repeat:no-repeat;
	background-color:transparent;
}

/**** ONEBOX ****/
#maintopRightBig .onebox {
	margin-top:12px;
	float:left;
	width:730px;
	background-image:url('../images/bg_onebox_default.gif');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#e8e9ea;
}

#maintopRightBig .onebox .onebox_learnmore {
	width:730px;
	float:left;
}

#maintopRightBig .onebox h3 {
	height:15px;
	padding:12px 18px;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
}

#maintopRightBig .onebox img {
	border:solid 2px #d7d7d7;
	margin:15px;
	float:left;
}

#maintopRightBig .onebox .onebox_content {
	background:transparent;
	padding:15px;
}

#maintopRightBig .onebox .learnmore {
	display:block;
	width:110px;
	height:39px;
	margin:10px;
	background-image:url('../images/btn_threebox.png');
	background-repeat:no-repeat;
	background-color:transparent;
}


/**** INTERIOR ****/

#maintopMiddleBig {
	float:left;
	width:484px;
	padding:15px 20px;
	font-size:12px;
	line-height:16px;
}

#maintopMiddleBig h2 {
	font-size:18px;
	font-family: 'Arial Narrow', 'Arial Narrow Bold',arial;
	color:#df6c21;
}

#maintopMiddleBig ul,
#maintopMiddleBig ol {
	margin-left:40px;
}

#maintopMiddleBig ul {
	list-style-type:square;
}

#maintopMiddleBig ul li {
	line-height:18px;
}

#maintopLeftBig {
	float: left;
	width: 721px;
}

#maintopRightSmall .sidebox,
#maintopRightSmall .sidebox_border {
	clear: both;
	margin:20px 0 0 0;
}

#maintopRightSmall .sidebox h3.title {
	width:137px;
	padding:10px 50px 10px 20px;
	background-image:url('../images/bg_sidebox_title.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	color:#494949;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
}

#maintopRightSmall .sidebox .sidebox_body {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #d6d6d6;
	width:173px;
	padding:15px 16px 10px 16px;
	background: #e7e7e7 url('../images/bg_sidebox_body.gif') 0 0 repeat-x;
	color:#5a5b5e;
	font-size:12px;
	font-family:arial;
	line-height:16px;
}

#maintopRightSmall .sidebox .sidebox_body li {
	list-style-type:none;
	background-image:url('../images/icon_list.png');
	background-repeat:no-repeat;
	background-position:top left;
	padding:2px 0 2px 22px;
}

#maintopRightSmall .sidebox .sidebox_bottom {
	width:207px;
	height:9px;
	background-image:url('../images/bg_sidebox_bottom.gif');
	background-repeat:no-repeat;
	background-color:transparent;
}

#maintopRightSmall .sidebox_border h3 {
	color:#494949;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
}

#maintopRightSmall .sidebox_border .sidebox_top {
	width:207px;
	height:9px;
	background-image:url('../images/bg_sidebox_border_top.gif');
	background-repeat:no-repeat;
	background-color:transparent;
}

#maintopRightSmall .sidebox_border .sidebox_body {
	width:175px;
	padding:10px 16px 10px 16px;
	background-image:url('../images/bg_sidebox_border_body.gif');
	background-repeat:repeat-y;
	background-color:transparent;
	color:#5a5b5e;
	font-size:12px;
	font-family:arial;
	line-height:16px;
}

#maintopRightSmall .sidebox_border .sidebox_bottom {
	width:207px;
	height:9px;
	background-image:url('../images/bg_sidebox_border_bottom.gif');
	background-repeat:no-repeat;
	background-color:transparent;
}

.addthis_default_style a {
	margin-bottom:3px;
}

/**** TAB BOX DEFAULT FUNCTIONALITY ****/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0 2px -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding:1.7em; display: block; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/**** TAB BOX STYLE ****/
#maintopMiddleBig .type-tabs ul.ui-tabs-nav {
	height: 30px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
	position:relative;
	z-index:10;
}

#maintopMiddleBig .type-tabs .pane {
	border:solid #d6d6d6 1px;
	position: relative;
    top: -1px;
    z-index: 5;
}

#maintopMiddleBig .type-tabs .ui-corner-top {
	position: relative;
    z-index:0;
	margin-top:0;
	margin-bottom:0;
	background-image:url('../images/bg_tab_left_inactive_default.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

#maintopMiddleBig .type-tabs .ui-corner-top .tab_corner {
	position: relative;
    z-index:0;
	float:left;
	width:5px;
	height:29px;
	background-image:url('../images/bg_tab_right_inactive_default.gif');
	background-repeat:no-repeat;
}

#maintopMiddleBig .type-tabs .ui-tabs-nav a {
	color:#ffffff;
	padding-right:.5em;
}

#maintopMiddleBig .type-tabs .ui-tabs-selected,
#maintopMiddleBig .type-tabs .ui-state-active {
	height:30px;
	position: relative;
    z-index: 10;
	background-color:#ececec;
	background-image:url('../images/bg_tab_left_active.gif');
	background-repeat:no-repeat;
	background-position:left top;
}

#maintopMiddleBig .type-tabs .ui-tabs-selected .tab_corner,
#maintopMiddleBig .type-tabs .ui-state-active .tab_corner {
	float:left;
	width:5px;
	height:30px;
	position: relative;
    z-index: 10;
	background-image:url('../images/bg_tab_right_active.gif');
	background-repeat:no-repeat;
}

#maintopMiddleBig .type-tabs .ui-tabs-selected a,
#maintopMiddleBig .type-tabs .ui-state-active a {
	color:#494949;
}



/********************************************************/


/*spans the righthand two boxes on top*/
#maintopMainRight {
	float:left;
	padding: 0;
	background:#E8E9EA;}

/*the middle box on indexes*/
#maintopMidBig{
	float:left;
	padding:0;
	background:#fff;
	border-right:0.7em solid #fff;
	
	}

#maintopMidBig div#video_box {
	position: relative;
	/* width: 517px;
	height: 418px; */
}
#maintopMedBig div#video_box embed {
	width: 517px;
	height: 418px;
}

img.home_hero { 
	width:32.19em;}
	
table#hometable  {
	height:251px;
	float:right;
	border-collapse:collapse; 
	border:0;
	overflow:hidden;
	display:inline-block;
	position:relative;
}

#homeheroshow {
	position: relative;
	height: 251px;
}
	
table#hometable tr {
	vertical-align:top;
}
/*** BEGIN NEW HOME SLIDE SHOW ***/

#hometable .imagecell {
	width:473px;
	height:252px;
	float:left;
	background-position: center center;
	background-repeat: no-repeat;
}

#hometable .hero {
	float:left;
	width:473px;
	height:252px;
	background-color:#000000;
	overflow:hidden;
}

/*** END NEW HOME SLIDE SHOW ***/


/*** START HERO NAVIGATION ***/
.heronav {
	bottom:8px;
	left:8px;
	padding:0;
	position:absolute;
	font-style:normal;
	font-size: 12px;
}

.heronav a {
	width:26px;
	height:12px;
	display:block;
	float:left;
	text-align: center;
	padding: 9px 0;
	color:#b5b5b5;
	background-image:url('../images/bg_heronav.png');
	background-repeat:no-repeat;
	background-position: center right;
	line-height: 12px;
}

.heronav a:hover {
	text-decoration:none;
	color:#006854;
}

.heronav a.current {
	color:#006854;
}

.heronav a.first {
	width:21px;
	padding-left:5px;
	background-image:url('../images/bg_heronav_left.png');
	background-repeat:no-repeat;
	background-position: center left;
}

.heronav a.last {
	width:21px;
	padding-right:5px;
	background-image:url('../images/bg_heronav_right.png');
	background-repeat:no-repeat;
	background-position: center right;
}
/*** END HERO NAVIGATION ***/


/*** START NEW SERVICE 1 SLIDE SHOW ***/

#service1_hero {
	height:271px;
	width:730px;
	position:relative;
	float:right;
}

#service1_hero .herotext {
	float:right;
	width:204px;
	height:231px;
	padding:20px; 
	
	background-image:url('../images/bg_service_hero_default.gif'); 
	background-position:top right;
	background-repeat:no-repeat;
	color:#000000;
	font-size:13px;
	line-height:20px;
	overflow: hidden;
}

#service1_hero .herotext h3 {
	padding:0 0 7px 0;
	color:#0046ad;
	font-family:'Myriad Pro',arial;
	font-size:21px;
	line-height:20px;
}

#service1_hero .herotext p {
	padding:0 0 1em 0;
}

#service1_hero .slide_text a {
	color:#006854;
}

#service1_hero .hero {
	float:left;
	width:483px;
	height:271px;
	background-color:#000000;
	overflow:hidden;
}

/*** END NEW SERVICE 1 SLIDESHOW ***/


/*** START NEW SERVICE 2 SLIDE SHOW ***/

#service2_hero {
	height:295px;
	width:938px;
	position:relative;
	float:right;
	background-color:#003286;
}

#service2_hero .divshow {
	height: 295px;
	background-color:#003286;
}

#service2_hero .slide {
	width:938px;
}

#service2_hero .hero_overlay {
	float:right;
	width:701px;
	height:295px;
	right:0;
	position:relative;
	z-index:100;
	
	background-image:url('../images/overlay_service_hero_default.png');
	background-position:left top;
	background-repeat:no-repeat;
}

#service2_hero .herotext {
	width:440px;
	float:right;
	padding:40px 30px 30px 0; 
	color:#ffffff;
	font-size:14px;
	line-height:20px;
}

#service2_hero .herotext h3 {
	padding:0 0 7px 0;
	color:#ffffff;
	font-family:'Myriad Pro',arial;
	font-size:21px;
	line-height:20px;
}

#service2_hero .herotext p {
	padding:0 0 1em 0;
}

#service2_hero .slide_text a {
	color:#006854;
}

#service2_hero .slide_link {
	display:block;
	width:110px;
	height:39px;
	margin:20px 0;
	background-image:url('../images/btn_threebox.png');
	background-repeat:no-repeat;
	background-color:transparent;
}

#service2_hero .slide_link a {
	display:block;
}

#service2_hero .hero {
	float:left;
	width:486px;
	height:295px;
	overflow:hidden;
	position:absolute;
	left:0;
	z-index:0;
}

/*** END NEW SERVICE 2 SLIDESHOW ***/


#hometable td.imagecell div#video_box {
	position: relative;
	width: 520px;
	height: 420px;
}

#hometable td.imagecell div.hosp_info {
	position: absolute;
	bottom: 1.5em;
	left: 0;
	width: 205px;
	color: #222;
	font-size: 10pt;
	text-align: right; }
	 
#hometable td.columncell div.columncell_inner {
	background-color:#e8e9ea;
	background-image:url('../images/bg_columncell.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	width:248px;
	height:226px;
	font-size:0.9em; 
	padding:26px 20px 0 20px;
	overflow:hidden;
	
}

#hometable td.columncell div.columncell_inner h2 {
	font-size:24px;
	font-weight: normal;
	padding:0;
}

#hometable td.columncell div.columncell_inner h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#hometable td.columncell div.columncell_inner p {
	padding:10px 0;
	margin:0;
	font-size:13px;
}

#hometable .social_media_home {
	position:absolute;
	bottom:10px;
}

#hometable .social_media_home a {
	padding:0 3px;
}	

#maintopRightSmall{
	float:left;
	width:12.7em;
	background:transparent;
	padding:0.7em;
	color:#000;	
	font-size:0.9em;}
	
#maintopRightSmall h2 {
	color:#df6c21;
	font-family:'arial narrow', arial, sans-serif;
	font-size:1.3em;
	text-transform:uppercase;
	padding:0;
	margin: 0 0 1em 0}
	

#maintopContent {
	width: 30em !important;
	font-size: 16px;}
div>#maintopContent { width: 32.2em !important; }
	
	/*these are the default lists*/
#maintopMainRight #maintopMidBig #maintopContent ul, #maintopMainRight #maintopMidBig #maintopContent ol {
	padding: 0 0 0 30px;}
	
#maintopMainRight #maintopMidBig #maintopContent ul li, #maintopMainRight #maintopMidBig #maintopContent ol li{
	padding: 3px 0;}

/*buttons*/

#buttonbox {
	background:#e2e3e4;
	padding:0.7em 0 0.7em 0.7em;
	margin-top:0.6em;
	}
#buttonbox .button{
	margin: 0 0.7em 0 0;
	float:left;
	background-color:#e46e34;
	background-image: url(../images/bg_bottomlist.gif);
	background-position:2% 40%;
	background-repeat:no-repeat;
	}
#buttonbox .button a{
	margin: 0 0 0 1.5em;
	display:block;
	padding: 2em 1em 0 0.8em;
	background:#618ecb;
	width:9em;
	height:6em;
	color:#fff;
	font-size:0.8em;
	text-transform:uppercase;
	}

/**bottom section**/
/**********hospital boxes*************/

.hosp_column, .hosp_column_allenmore, .hosp_column_maryb, .hosp_column_goodsam, 
.hosp_column_tacgen, .hosp_column_all{
	float:left;
	margin:0;
	padding:0.5em 0 0 0;
	background:#e8e9ea;}

.hosp_column_allenmore {
	border-top:10px solid #a33f1f;}	
	
.hosp_column_maryb{
	border-top:10px solid #682e86;}	
	
.hosp_column_tacgen {
	border-top:10px solid #00693C;}	
	
.hosp_column_goodsam{
	border-top:10px solid #739abc;}	

.hosp_column_all {
	border-top:10px solid #00b588;
	margin:0;}	

.hosp_box{
	padding:0.4em 0.4em 0.2em 0.4em;
	border:1px dashed #6d6f72; }
	
.hosp_box img{

	width:152px;
	height:89px; }

.hosp_nothosp{
	width:1.2em;
	height:4.1em;
	float:left;
	border-bottom:1px dashed #6d6f72;
	}

/*middle/content on interior pages*/

#inner_middle, .inner_middle {
	float:left;
	width:38.5em;
	padding:0 0 1em 1.5em;
	font-size:0.75em;
	line-height:1.4em;}

#inner_middle h2 a, .inner_middle h2 a {
	color:#df6c21 !important;}

#inner_middle h2.search,
.inner_middle h2.search,
#maintopMiddleBig h2.search {
    text-transform:capitalize;
	padding:0;}
	
		
#inner_middle h3, .inner_middle h3, #maintopMiddleBig h3 {
	color: #0046AD;
	text-transform:capitalize;
	font-size:15px;
	padding: 1em 0 0.3em 0;}
		
#inner_middle h4, #inner_middle h4 a, .inner_middle h4, .inner_middle h4 a, #maintopMiddleBig h4  {
    color:#0046ad;
	text-transform:uppercase;
	font-size:14px;
	padding: 1em 0 0.3em 0;}

#inner_middle h5, .inner_middle h5, #maintopMiddleBig h5 {
	font-weight:bold;
	color:#0046ad;
	font-size: 13px;
	padding: 1em 0 0.3em 0;
}

#inner_middle h6, .inner_middle h6, #maintopMiddleBig h6 {
	font-weight:bold;
	color:#0046ad;
	font-size: 11px;
	padding: 1em 0 0.3em 0;
}

#inner_middle #news_body h2, #inner_middle #news_body h3, #inner_middle #news_body h4,
#inner_middle #news_body h5, #inner_middle #news_body h6 {
	text-transform: none;
}

#inner_middle ul, #inner_middle ol, #inner_middle dl, .inner_middle ul, .inner_middle ol, .inner_middle dl {
	padding: 0 0 .75em 2em;
}
#inner_middle ul.search-direct,
.inner_middle ul.search-direct,
#maintopMiddleBig ul.search-direct {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
	
#inner_middle li, .inner_middle li {
	padding-bottom: .25em;
}

#inner_middle h3.search,
#inner_middle h3.direct_inner,
.inner_middle h3.search,
.inner_middle h3.direct_inner,
#maintopMiddleBig h3.search,
#maintopMiddleBig h3.direct_inner {
    color:#0046ad;
		text-transform:uppercase;
		font-size:1.3em;
		padding: 1em 0 0.3em 0;
		border-bottom:1px dashed #BABCBF;}	
	
#inner_middle h3.directory, .inner_middle h3.directory {
    color:#000;
	text-transform:uppercase;
	font-size:1.3em;
	padding: 1em 0 0.3em 0;
	border-bottom:1px dashed #BABCBF;}	
			
#inner_middle h3.search a,
.inner_middle h3.search a,
#maintopMiddleBig h3.search a {
	color:#0046ad;}

#inner_middle h3.search span.linkspan,
.inner_middle h3.search span.linkspan,
#maintopMiddleBig h3.search span.linkspan {
    display:block;
	float:right;
	text-transform:none;
	font-size:0.8em;
	font-weight:normal;
	font-family:arial, sans-serif;
	margin:0;
}

#inner_middle iframe.event_reg {
	width: 100%;
	height: 28em;
	border: 0 !important;
}

#inner_middle.full_width { width: 58em; }

ul.search-direct{
		list-style-type:none;
		padding: 0 0 1em 0;}
		
ul.search-direct li{
		padding: 0.7em 0 0 0;
		font-size:1.1em;
		line-height:1.4em;
		}
ul.search-direct li span.name, span.title{
		font-weight:bold;		}

ul.search-direct li span.email{
		font-style:italic;}

table.direct_location{
    border-collapse:collapse;}
		
table.direct_location tr{
    vertical-align:top;}
				
table.direct_location td.left{
    width:15em;}	
		
table.direct_location td.right{
    padding:1em 0 0 0 ;
		font-size:0.8em;}	

table.direct_location td.right a{
		color:#0046ad;
}
		
/*righthand column on inner pages (no running gray bg*/	
#inner_right,
.inner_right {
	float:right;
	width:13em;
	padding:0;
}

#inner_right p, #inner_right ul, #inner_right blockquote, #inner_right ol,
.inner_right p, .inner_right ul, .inner_right blockquote, .inner_right ol {
	margin: 0 0 1em 0;}
#inner_right ul, #inner_right ol, #inner_right dl, .inner_right ul, .inner_right ol, .inner_right dl  {
	margin-left: 1.15em;}
#inner_right a.view_all, .inner_right a.view_all {
	position: absolute;
	right: 2em;
	font-size: 65%;
}
#inner_right h3 {
	color: #df6c21;
	font-size: .85em;
	text-transform: uppercase;
}

#inner_right #maintopRightSmall {padding: 0;}

.innerGray, .innerBlue {
	padding:1.3em;
	position:relative;
	color:#5a5b5e;
	background:#A1A2A6;	
	font-size:0.73em;
	line-height:1.4em;	}

.innerGray h2 {
	color:#0046ad;
	border-bottom:1px dashed #fff; 
	margin: 0 0 0.8em 0;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
}

.innerBlue {background:#c1d9d7;
	color:#006bb7;}

.innerBlue h2 {border-bottom:1px dashed #fff; 
	margin: 0 0 .8em 0;
	font-family:arial, verdana, sans-serif;
	padding: 0 0 0.5em 0;
	font-size:14px;
	color:#339999 !important;
	text-transform:none !important;}
	
.innerBlue a {color:#339999;}

/*box for ads*/
.innerAd	{
	border:1px solid #d4d5d7;
	position:relative;
	padding:1em;
	margin-top:1em;
	color: #444;	
	text-align:center;}
	
.innerAd img {
	max-width:10.5em; border-bottom:1px solid #fff;}
	
.innerAd h2 {border:0;
		color:#ed9a23 !important;
		text-transform:none;
		font-size:14px;
		font-family:arial, verdana, sans-serif;}

.innerAd p {
	font-size: .85em;}

.doc_img {
		max-width:12.5em;}
		
.doc_info {
		font-size:0.8em;
		padding: 1em;}
		
.doc_info h2{
		font-size:1.3em;
		padding:0 0 0.3em 0;}
		
/**middle navbar  -for the lower boxes**/

#middle_navbar{
		background:transparent;
		margin-bottom:-1px;
		}
		
#middle_navbar .menubox, #middle_navbar .menuboxfirst{
		position: relative;
		float:left;
    	width:297px;
		height:1em;
		padding: 0.5em 0em 0.3em 1.4em;
		background:transparent url(../images/bg_middlemenu.gif) top left repeat-y;}
	
#middle_navbar .menuboxfirst{
		background:transparent;
		padding: 0.5em 0.7em 0.3em 0.7em;
		width: 295px;
		}
				
#middle_navbar .menubox h2, #middle_navbar .menuboxfirst h2{
    font-size:12px;
		color:#fff;
		padding:0 0 0 1.3em;
		text-transform:uppercase;
		background: url(../images/h2arrow_default.gif) left 30% no-repeat;}

#middle_navbar a { 		color:#fff;}

#middle_navbar .menubox h2 span, #middle_navbar .menuboxfirst h2 span{
	position: absolute;
	right: 1em;
	font-size: 10px;
	font-weight: normal;
}

/*bottom boxes - module menu boxes */
#bottom_boxes {
	float:left;
   background:#fff;
   position:relative;
   width:60em;
   }
		
#bottom_boxes .box, #bottom_boxes .boxfirst{

    position:relative;
	float:left;
    width:33.25%;
	height:9em;
	color: #555;
	border-left:1px dashed #0046ad;}

#bottom_boxes .boxfirst {
    border-left:none;}
   
#bottom_boxes .box ul.modulelist, #bottom_boxes .boxfirst ul.modulelist {
	margin:0.9em 1em 1em 1.8em;
   list-style-type:none;
   }
   
#bottom_boxes .box ul.modulelist li, #bottom_boxes .boxfirst ul.modulelist li {
   font-size:0.8em;
   letter-spacing:0;	
   margin: 0 0 0.85em 0;}
   
span.datetime {
	color: #111;
	font-weight:bold;
	padding: 0;} 

.about_provider {
	font-size: .8em;}

ol.quiz li {
	margin-bottom: 1em;
}

ol.quiz li .q_info {
	display: none;
}
    
/***************************************************************
rounded corners
***************************************************************/
.top_left, .top_right, .bottom_right, .bottom_left, .top_left_interior {
	height:8px; 
	width:8px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_default.gif);
	font-size:1px;}

.top_left, .top_left_interior {
	top:0;
	left:0;
	background-position:left top;}
	
.top_right {
	top:0;
	right:0;
	background-position:right top;}

.bottom_right {
	bottom:0;
	right:0;
	background-position:right bottom;}

.bottom_left {
	bottom:0;
	left:0;
	background-position:left bottom;}

.innerGray .top_left,	.innerGray .top_right, .innerGray .bottom_right, .innerGray .bottom_left{
	height:16px; 
	width:16px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_interiorGray.gif);}
	
.innerAd .top_left,	.innerAd .top_right, .innerAd .bottom_right, .innerAd .bottom_left
{	height:16px; 
	width:16px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_interiorAd.gif);}

.innerAd .top_left {
	top: -1px;
	left: -1px;
}

.innerAd .top_right {
	top: -1px;
	right: -1px;
}

.innerAd .bottom_left {
	bottom: -1px;
	left: -1px;
}

.innerAd .bottom_right {
	bottom: -1px;
	right: -1px;
}

/***************************************
footer
***************************************/
#footer {
    background:#628FCC;
	  padding:0.5em 2em 0.4em 2em;
    margin:1.5em 0em;
    color:#fff;
    text-transform:uppercase;}
		
#footer_left {
  font-size:9px;
	float:left;
	padding:0;}
		
#footer_right{
    font-size:9px;
	float:right;
	padding:0;}
	
#footer a {color:#fff;}	
/**********************************************************************
		ALTERNATIVE COLORS
**********************************************************************/

/**
 * RSS Style
 */
.rss_link {
	float: right;
}

.rss_link_title {
	background-image: url(../images/icons/rss_14.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: arial;
	padding-left: 20px;
}

/*********************
	News Styles
*********************/
.news_year {
	font-size: 13px;
	font-style: italic;
	margin-top: 5px;}
	
.news_date {
	font-size: .8em;}

.news_page #maintopRightSmall {
	padding: 0;
	margin: 0 0 0 35px;
	width: auto;
}

.news_page #inner_middle {
	width: 462px;
	padding: 0 0 0 30px;
}

.news_page #maintopRightSmall .sidebox, .news_page #maintopRightSmall .sidebox_border {
	margin-top: 0;
	margin-bottom: 20px;
}

.sidebox .news_categories {
	border: none;
	margin: 0;
	padding: 0;
}

.sidebox .news_categories a {
	display: block;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 1px solid #E8E9EA;
}

.sidebox .news_categories a.rss {
	float: right;
	margin-left: 8px;
	border: none;
}

div.news_categories {
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px dashed #aaaaaa;
}

.news_image {
	float: right;
	margin: 0 0 1em 1em; }

.news_image_featured {
	float: left;
	margin: .35em 1em 1em 0;
}

.news_list {
	list-style:  none;
	margin: 0;
	padding: 0 !important;
}

.news_list li {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

.news_list li.news_main {
	border-bottom: 1px dashed #aaaaaa;
	padding-bottom: 15px !important;
}

.news_list li.news_article {
	border-bottom: none !important;
}

.news_list .news_main h3 {
	font-size: 18pt !important;
	margin-top: 0.25em !important;
	padding: 0 !important;
	color: #000 !important;
}

.news_list .news_main .news_subhead {
	margin: 1em 0 0 0;
}

.news_list li.news_featured {
	border-bottom: 1px dashed #dddddd;
}

.news_list .news_featured h3 {
	margin: 0 0 0 0;
	padding: 0 !important;
	font-size: 16px !important;
}

.news_list .video_box,
.news_list .image_box {
	margin-bottom: 1em;
}

.news_list .news_subhead {
	color: #555;
	font-size: 10px;
}

#news_search {
	margin-bottom: 20px;
}

#news_feed h4 {
	font-size: 1.3em;
}
#news_feed a {
	display: block;
	margin: 5px 0 10px 0;
	color: #555;
}

.news_page h5 {
	color: #555 !important;
	margin: 0 0 10px 0;
	font-size: 11px;
}

#news_related h4 {
	color: #000;
	margin: 0 0 10px 0;
	text-transform: none;
	font-size: 14px;
}

#news_related hr {
	border-color: #aaa;
	border-width: 1px 0 0 0;
	border-style: dashed;
}

.news_page #maintopLeftSmall ul#insidelist {
	margin-top: 0;
	margin-bottom: 20px;
}

#news_body {
	padding-top: 5px;
	margin-top: 5px;
}

#news_related {
	float: right;
	width: 150px;
	margin: 5px 0 10px 10px;
	padding: 5px 0 10px 8px;
	border-left: 1px dashed #aaa;
}

#news_related ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#news_related li {
	padding: 0;
	margin: 0 0 15px 0;
}

#news_related li a {
	color: #555;
	display: block;
}

.news_author {
	color: #555;
	font-size: 11px;
}

.news_break {
	border-bottom: 1px dashed #aaa !important;
	margin-bottom: 25px !important;
}


/********************
	Non-Table Form
********************/
.field {  	clear: both; }
.field label {
	display: block;
	float: left;
	margin: .5em;
	text-align: right;
	width: 10em;
}
.field input, .field select, .field textarea { 	width: 20em; }
.field .submit { width: 5em;}

/******************
Calendar (see calendar.css)
******************/
.calendar_controls {
	font-size: .8em;
	text-align: center;}

.calendar_filters {
	font-size: .8em;}

.calendar_filters input.checkbox {
	margin-right: 1em;}

/*********************************************************************/

/*auxillary styles*/

.required{
	font-weight: bold;
	color: #f00;}

dl dt { 	font-weight: bold;}

dl dd { 	text-indent: 2em;}

.center {
	text-align: center;
}

ul.column-3 {
	background: url(../images/bglines_main.gif) repeat-y 138px 0;
	float: left;
	list-style: none;
	padding: 0 4% 0 0 !important;
	width: 29%;
}

ul.column-3#links-column-3 {
	background-image: none;
}

ul.column-3 li {
	font-weight: bold;
	margin-bottom: .5em;
}

.dark a, a.dark {
	color: #00456F !important;
}

.lowlite {
	color: #888 !important;
}
	
address {
	font-style: normal;
	line-height: 1em;}

.google_map {
	float: right;
	height: 20em;
	width: 20em}

.google_map_wide, .google_map_wide .google_map {
	height: 20em;
	width: 38em}

.google_map_wide .google_map {
	border: 1px solid #BABCBF;
}
	
.google_map_control {
	font-size: .7em;
	color: #F54B20;
	cursor: pointer;
	line-height: .4em;}

.hidden {      display: none; }
		 
.cleaner {
	clear: both;
	height: 0px;
	background: transparent;
	font-size: 1px;
	margin: 0; padding: 0;
	margin:0;}
	
.caps{     text-transform:uppercase;}

.search_spacer {
	height: 30px;
}

.search_provider th {
    padding-right: 1em;
    text-align: left;
    vertical-align: top;
}

.search_heading {     margin-bottom: 13px;
}

.search_title {
    margin-bottom: 10px;
}

.search_count {
    text-transform: none !important;
    position: relative;

    float: right;}

.search_sidebox {
    background-color: #dddddd;
    padding: 1em;
    font-size: 10pt;}

.search_sidebox h1 {
	color: #df6c21;
	font-family: 'arial narrow', arial, sans serif;
	line-height: 1.2em;
	text-transform: uppercase;
    font-size: 14pt;
    padding-bottom: .25em;}

.search_logo {     display: inline;padding:0 0 0 7px;}
.search_logo img {     width: 18px; height: 12px;}

.pagination {     text-align: center;}

/**
 * Provider Search Form
 */
 
.search_provider {    }

.search_provider td {
    padding: 4px;}

.search_provider th {
    text-align: left;
    vertical-align: top;
    padding-top: 5px;}
    
.video_filters {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0 !important;
	padding:0.5em 0 0.2em;
	font-size: 0.8em;
}

.video-featured-container {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}

.video-featured {
	float: left;
	width: 120px;
	padding: 0 30px 15px 0;
}

.video-featured img {
	padding: 5px;
	border: 1px solid #bbbbbb;
}

.video-featured img:hover {
	border: 1px solid #666666;
}

.video-featured-title {
	font-weight: bold;
	text-align: center;
}

.video-list {
	height: 120px;
	border-bottom: 1px dashed #cccccc;
	margin-top: 10px;
	overflow: hidden;
}

.video-list.featured {
	background-color: #eeeeee;
	border-bottom: none;
}

.video-list-image {
	padding: 10px;
	float: left;
	width: 120px;
	height: 100px;
}

.video-list-title,
.video-list-desc {
	margin-left: 120px;
	padding: 10px;
}

.video-list-title {
	color: #666666;
	font-size: 12pt;
	font-weight: bold;
}

.video-list-desc {
	padding-top: 0;
}

.video-list-pagination {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
}

.video-slide {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 271px;
	width: 486px;
}

.video-slide div {
	background-image: url('../images/video-play-overlay.png');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 271px;
	width: 486px;
}

#service2_hero .video-slide,
#service2_hero .video-slide div {
	height: 295px;
}

.chat_filters {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0 !important;
	padding:0.5em 0 0.2em;
	font-size: 0.8em;
}

.chat-featured-container {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}

.chat-featured {
	float: left;
	width: 120px;
	padding: 0 30px 15px 0;
}

.chat-featured img {
	padding: 5px;
	border: 1px solid #bbbbbb;
}

.chat-featured img:hover {
	border: 1px solid #666666;
}

.chat-featured-title {
	font-weight: bold;
	text-align: center;
}

.chat-list {
	border-bottom: 1px dashed #cccccc;
	clear: both;
	margin: 10px 0 0 0;
	overflow: hidden;
	padding: 0 0 10px 0;
}

.chat-list.featured {
	background-color: #eeeeee;
	border-bottom: none;
}

.chat-list-image {
	padding: 10px;
	float: left;
	width: 70px;
}

.chat-list-title,
.chat-list-desc {
	margin-left: 70px;
	padding: 10px;
}

.chat-list-title {
	color: #666666;
	font-size: 12pt;
	font-weight: bold;
}

.chat-list-desc {
	padding-top: 0;
}

.chat-list-pagination {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
}

.provider_picture {
        height: 95px;
        float: right;
        overflow: hidden;
}

.provider_picture img {
        width: 80px;
}

.provider_practice_name {
        display: block;
}

.provider_practice_primary_location {
        display: block;
}

#lightbox-background {
	z-index: 200;
}

#lightbox-wrapper {
	z-index: 201;
}


div.message {
	background: #999999;
	border-radius: 8px;
	border: 3px solid #666666;
	color: #ffffff;
	cursor: pointer;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: .5em 1em;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.message p {
	margin: 0;
	padding: .5em 0;
}

.message ul {
	margin-left: 32px;
}

div.message.error {
	background-color: #aa0000;
	border-color: #ff0000;
}

div.message.success {
	background-color: #00aa00;
	border-color: #00ff00;
}

div.message.warning {
	background-color: #ffaa00;
	border-color: #ffde00;
}

div.message.info {
	background-color: #3333aa;
	border-color: #9999ff;
}

span.warning {
	background-color: #FFB;
}

form.account .field,
form.account .checkfield {
	clear: both;
	margin-bottom: 1em;
}

form.account .field label {
	color: #494949;
	float: left;
	font-weight: bold;
	margin: 0 0 0.25em 0;
	padding: 0;
	text-align: left;
	width: auto;
}

form.account .field label.secondary {
	color: #797979;
}

form.account .field input,
form.account .field select {
	border: 1px solid #dddddd;
	clear: both;
	float: left;
	font-size: 10pt;
	padding: 0.5em;
}

form.account .field input:disabled {
	background-color: #f8f8f8;
}

form.account .buttons {
	clear: both;
	margin-top: 2em;
}

form.account .buttons input.button {
	background-image:url('../images/global_nav_bg.gif');
	border: 0px solid #FFFFFF;
	color: #ffffff;
	cursor: pointer;
	font-size: 11pt;
	margin-right: 0.5em;
	padding: 0.75em;
}

#account-box {
	background-color: #ffffff;
	background-image: url('../images/user.png');
	background-repeat: no-repeat;
	background-position: 0.5em center;
	box-shadow: 0 0 5px #000000;
	border-bottom: 1px solid #444444;
	height: 30px;
	line-height: 30px;
	margin: 0 -1em;
	position: relative;
	z-index: 100;
	
	-moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
}

#account-box h3 {
	float: left;
	font-size: 10pt;
	line-height: 30px;
	margin-left: 2.5em;
	
}

#account-box ul.account-actions {
	list-style: none;
	float: right;
	font-size: 8pt;
	font-weight: bold;
}

#account-box ul.account-actions li {
	float: left;
}

#account-box ul.account-actions a {
	border-left: 1px solid #dddddd;
	display: block;
	height: 30px;
	padding: 0 1em;
}

#account-box ul.account-actions a:hover {
	background: #666666;
	color: #ffffff;
	text-decoration: none;
}

.no_margin { margin: 0 !important; }
.no_padding { padding: 0 !important; }
.no_border { border: 0 none !important; }

.align_center { text-align: center; }
