/* CONTENTS ------------
1.BODY
2.HEADINGS
3.HEADER
4.NAVIGATION
5.FEATURED CONTENT ROTATOR
6.CONTENT
	6.1.CONTENT SUB
	6.2.CONTENT FEATURE BOX
	6.3.CONTENT INTERIOR
	6.4.FORM STYLES
7.FOOTER/SITE INFO
	7.1.PAGE TOOLS
	7.2.MAP
	7.3.SITE MAP
------------------------*/

/* = 1.BODY
----------------------------------------------- */
body{
	color:#696969;
	background: #d5d6d8 url(/global/images/template/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
}

#OgdenRegionalMedicalCenter{
	width: 975px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
}

strong {
	font-weight: bold;
}

#content-entire ul li {
	list-style: disc;
	margin-left: 15px;
}

#content-entire ol li {
	list-style: decimal;
	margin-left: 15px;
}

#content-sidebar ul {
	margin-left: 15px;
}

#content-sidebar ol li {
	margin-left: 15px;
}

#content-entire p {
	margin-bottom: 15px;
}

#content-entire #content-sub ul li {
	list-style: none;
margin-left: 0;
}
#content-entire #content-sub{
margin: 20px 0 0 60px;
}

/* = 2.HEADINGS
----------------------------------------------- */
h1,h2,h5{
	font-family: "Times New Roman", Times, serif; 
}

h3,h4{
	font-family: Arial, Helvetica, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration: underline;
}

h2{
	color:#007060;
	font-size:24px;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

h3, h3 a, h3 a:visited {
	color:#A37C35;
	font-size:16px;
	font-weight: normal;
  line-height: 20px;
  display: block;
  padding: 2px 10px 2px 0px;
}

#content-sidebar h3 a, #content-sidebar h3 a:visited {
font-size: 12px;
}

h4{
	color:#a57b33;
	font-size:14px;
}

h5{ 
        color: #007060;
        font-size: 21px;
        border-bottom: 1px solid #ccc;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 3px 0px;
}

/* = 3.HEADER
----------------------------------------------- */

#header{
	width: 975px;
	padding: 10px 0px 0px 0px;
	border: 0px solid #000;
}

#logo {
	margin: 0px 0px 0px 20px;
}

#logo h1 a {
	background: transparent url(http://www.ogdenregional.com/global/images/template/logo.gif) no-repeat 70% 100%;
	width: 316px;
	height: 65px;
	text-indent:-999px;
	float: left;
	display: block;
}

#er-waittime{
	float:right;
	padding: 10px;
}

#search-container{
	background: #ffffff url(/global/images/template/bg_searchContainer.gif) no-repeat left top;
	float:right;
	width: 300px;
	margin: 0px 0px 0px 0px;
	height: 60px;
}

#site-links{
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 15px;
	width: 300px;
}

#site-links ul li{
	float: left;
	margin-right: 20px;
	border-left: 0px solid #000;
	padding: 0px 0px 0px 0px;
	height: 10px;
}

#site-links a, a:visited{
	font-size:12px;
	color:#006D5D;
	text-decoration:none;
}

#site-links a:hover{
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

#search{
	float: left;
	width: 300px;
	padding: 10px 0px 0px 5px;
}

#search input{
	background-color:#fff;
	border: 1px solid #ccc; 
	width: 250px;
	margin: 0px 5px 0px 5px;
	color: #666;
	padding: 2px;
}

/* = 4.NAVIGATION
----------------------------------------------- */
#nav {
	position: relative;
	z-index: 100;
	width: 950px;
	height: 35px;
	clear: both;
	background: url(/global/images/template/bg_topNav.gif) no-repeat 30% 0%;
	padding: 0px 10px 0px 35px;
	margin: 0 0px 10px 0px;
	border: 0px solid #000;
	text-align: left;
}

#nav ul li { 
	float: left; 
	position: relative;
}

#nav ul ul { 	
	position: absolute;
	top: -999em;
}

/* contains submenu */
#nav ul ul li {
	display: block;
}

/* link styles */
#nav ul li a {
	color: #fff;
	display: block;
	width:100px;
	padding: 10px 10px 10px 20px;
	text-decoration:  none;
	text-align: left;
	border-right: 0px solid #fff;
}

#nav ul li a, #nav ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #eaeaea;
}

#nav ul li a:hover {
	color: #000; 
	background: url(/global/images/template/bg_topNavSelect.gif) repeat-x -2px 0;
}

#nav ul li:hover a, #nav ul li.sfHover a {
	color: #000; 
	background: url(/global/images/template/bg_topNavSelect.gif) repeat-x -2px 0;
	outline: 0;
}

#nav ul li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#nav ul li:hover ul,
#nav ul li.sfHover ul {
	left: 0px;
	top: 32px; /* match top ul list item height */
	z-index: 99;
}

/* --- submenu styles --- */
#nav h2 { 
	background: transparent;
	color: #007060;
	float: left;
	font-size: 21px;
	padding: 7px 10px 5px 10px;
	width: 430px;
	text-align: right;
	border-bottom: 0px solid #fff;
}

/* contains entire submenu */
.submenu {
	float: left;
	width: 450px;
	background: #fff url(/global/images/template/bg_subTopDrop.png) repeat-y top left;	
}

/* contains submenu links */
.submenu-links {
	float: left;
	padding: 0px 0px 0px 0px;
}

#nav ul li .submenu-links ul {
	float: left;
	width: 185px;
	position: relative;
	top: 0;
}

#nav ul li .submenu-links ul li a {
	background: transparent;
	border: 0;
	border-top: 1px dashed #fff;
	color: #333;
	display: block;
	font-size: 12px;
	width: 165px;
	padding: 5px 5px 5px 7px;

}

#nav ul li .submenu-links ul li a:hover {
	color: #333;
	background: #fff url(/global/images/template/bg_subTopDropFade.gif) repeat-y top left;
}

#nav ul li .submenu-links ul li:first-child a {
	border: 0;
} 

#nav ul li .submenu-links ul li a, #nav ul li .submenu-links ul li a:visited  { /* visited pseudo selector so IE6 applies text color*/
	color: #333;
}

/* contains section description and image */
.description {
	float: right;
	padding: 10px 15px 10px 0px;
	width: 225px;
}

.description img {
	margin-bottom: 5px;
}

.description p {
	font-size: 11px;
	line-height: 16px;
clear: both;
}

/* last item submenu position */
#nav ul li#career-center ul,
#nav ul li#for-physicians ul {
	left: -303px;
}

#nav ul li#career-center ul li .submenu-links ul,
#nav ul li#for-physicians ul li .submenu-links ul {
	left: 0;
}


/* arrows */
#nav a.sf-with-ul {
	padding-right: 	2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(/global/images/template/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: .8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav ul ul .sf-sub-indicator { background-position:  -10px 0; }
#nav ul ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#nav ul ul a:focus > .sf-sub-indicator,
#nav ul ul a:hover > .sf-sub-indicator,
#nav ul ul ul a:active > .sf-sub-indicator,
#nav ul ul li:hover > a > .sf-sub-indicator,
#nav ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* shadows for all but IE6 */
#nav .sf-shadow ul {
	background:	url(/global/images/template/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

#nav ul li .submenu-links .sf-shadow {
	background-image: none;
}

#nav .sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* = 5.FEATURED CONTENT ROTATOR
----------------------------------------------- */
#content-featured {
	margin: 18px 0px 20px 15px;
	width: 940px;
}

#promo_wrapper {
	background: transparent url(/global/images/template/promo_rounded.gif) no-repeat 0 0;
	position: relative;
	text-align: left;
	width: 940px;
	padding: 0 0 0 10px;
}

#promo {
	background: transparent;
	overflow: hidden;
	padding: 0 0 3px 0;
	position: relative;
	text-align: left;
	width: 930px;
}

#promo-content1, #promo-content2, #promo-content3,
#promo-content4, #promo-content5, #promo-content6 {
	position: absolute;
	top: 0;
	left: 0;
} 

span#graphic {
	background: url(/global/images/template/mountain_wave.png) no-repeat 0px 0px;
	height: 62px;
	float: left;
	left: 270px;
	position: absolute;
	top: 191px;
	width: 660px;
	z-index: 20;
}

#promo-tabs-container .image-text img {
	float: right;
	width: 386px;
}
	
#promo-tabs-container .promo-image {
	width: 660px;
}

#promo .tab-text {
	display: none;
}

#promo .image-text {
	background: transparent;
	float: right;
	position: relative;

}
#promo .image-text div {
	background: transparent url(/global/images/template/featuredRotate_fadeOver.png) no-repeat 0 -1px;
	top: 0px;
	left: -261px;
	padding: 0 0 0 10px;
	position: absolute;
	width: 455px;
	height: 300px;
	z-index: 101;
}	

#promo .image-text div p {
	color: #333;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 200px 5px 0px;
}

#promo .image-text div h3 {
	color: #007060;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin: 10px 0 0 0;
	width: 260px;
}

#promo-tabs-container {
	position: absolute;
	top: 0; right: 0;
	float: right;
	width: 660px;
	background: #b7d6fc;
}

#promo-tabs-selectors {
	background: #fff url(/global/images/template/promo_nav_bg.gif) repeat-x 0 100%;
	float: left;
	height: 234px;
	margin: 0;
	padding: 7px 0 0px 0;
	width: 272px;
}

#promo-tabs-selectors li {
	border-bottom: 1px solid #f3e2c4;
	border-top: 0px solid #e8bd71;
	height: 35px;
	list-style: none;
}

#promo-tabs-selectors li.promo-content6 {
	border-bottom: none;
}

#promo-tabs-selectors li a, 
#promo-tabs-selectors li a:visited {
	background: transparent;
	color: #525252;
	display: block;
	height: 20px;
	padding: 10px 0 0 25px;
	outline: 0;
	position: relative;
	text-decoration: none;
}

#promo-tabs-selectors li a:hover {
	color: #000;
	text-decoration: underline;
}

#promo-tabs-selectors li a span.extra {
	display: none;
}
	
#promo-tabs-selectors li a.activeSlide span.extra {
	background: transparent url() no-repeat 0 0;
	display: block;
	height: 24px;
	left: -12px;
	position: absolute;
	top: 20px;
	width: 24px;
	z-index: 10;
}

#promo-tabs-selectors li a.activeSlide {
	background: transparent url(/global/images/template/activeSlide_bg.png) no-repeat 0 4px;
	height: 35px;
	padding-left: 45px;
	color:#000;
}
	
#promo-tabs-selectors li a.activeSlide:visited {
	color: #007060;
}
	
#promo-tabs-selectors li a.activeSlide span.wrap {
	padding-left: 0px;
	height: 20px;
}

#promo-tabs-selectors li a span.wrap {
	display: block;
	height: 20px;
	padding: 0;
}

#promo-tabs-selectors li h2 {
	border-bottom: 0;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* = 6.CONTENT
----------------------------------------------- */

#content {
	background: #ffffff url(/global/images/template/bg_homeMainCol.gif) no-repeat;
	padding: 0px 0px 10px 0px;
	width: 975px;
	float: left;
	border: 0px solid #000;
}

#content-main{
	background-color: #ffffff;
	padding: 10px 0px 0px 15px;
	width: 700px;
	float:  left;
	border:0px solid #000;
}
.featured-service h2 a:link, 
.featured-service h2 a:visited {
	display: block;
	font-size: 24px;
	color: #007060;
}

.featured-service h2 a:hover {
	display: block;
	font-size: 24px;
	color: #000;
}

.featured-service img {
	float:left;
	margin: 0px 10px 0px 0px;
}

#services{
	clear:both;
	margin: 12px 0px 0px 0px;
}

#services li {
	float: left;
	width: 330px;
	padding: 5px 5px 0px 0px;
	margin: 12px 15px 0px 0px;
}

#services li h3 a {
	display: block;
	font-size: 16px;
	width: 335px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
}

#services img{
	float:left;
	margin: 0px 10px 0px 0px;
}
/* = 6.1.CONTENT SUB 
----------------------------------------------- */
#content-sub{
	background-color: #fff ;
	padding: 0;
	margin: 0px 15px 0px 0px;
	width: 235px;
	float:  right;
	border:0px solid #000
}
/* ===================== TABS =====================*/
#tabs {
	float: left;
	width: 250px;
}
.ui-tabs { zoom: 1; }

.ui-tabs .ui-tabs-nav { 
	list-style: none;
	padding: 0;
	position: relative;
}
.ui-tabs .ui-tabs-nav li { 
	background: url(/global/images/template/tab_shadow.png) repeat-x 0 24px;
	border-bottom-width: 0 !important;  
	float: left; 
	margin: 0 2px 0 0; 
	padding: 0;
	position: relative;
	background-color: #F4E9CD;
}
.ui-tabs .ui-tabs-nav li a { 
	display: block;
	float: left;
	outline: 0;
	padding: 2px 0px 0px 10px;
	text-decoration: none; 
	font-size: 12px;
}	
.ui-tabs .ui-tabs-nav li.ui-state-default#news {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.ui-tabs .ui-tabs-nav li.ui-state-default#events {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	background-color: #EDDBA9;
	line-height: 21px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#news a, #events a { 
	padding-right: 25px;
}
#news a {	background: url(/global/images/icons/news.png) no-repeat 95% -40px; }
#events a { background: url(/global/images/icons/events.png) no-repeat  95% -40px; }

#news a:hover, 
#events a:hover {	background-position: 95% 4px;	color:#000; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected#news a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled#news a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing#news a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected#events a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled#events a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing#events a{ 
	border-bottom: 1px solid #EDDBA9;
	cursor: text;
	font-size: 14px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected#news a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled#news a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing#news a{ background: url(/global/images/icons/news.png) no-repeat 95% 4px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected#events a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled#events a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing#events a { background: url(/global/images/icons/events.png) no-repeat 95% 4px; }

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
	background: none;
	border-width: 0;
	padding: 5px 0px 5px 15px; 
	display: block;
}
.ui-tabs .ui-tabs-hide { display: none !important; }

#tabs li { list-style: none;}

#tabs-1, #tabs-2 { 
	clear:left;
	float:left;
	width: 200px; 

}
#news-events h2 {
	font-family: "Times New Roman", Times, serif; 
	color:#007060;
	font-size: 16px;
	line-height: 13px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px solid #999;
}

#news-events h2.UpcomingEvents { background: url(/global/images/icons/calendar.png) no-repeat; }
#news-events h2.UpcomingClass {	background: url(/global/images/icons/page_paste.png) no-repeat; }
#news-events h2.TheNews{ background: url(/global/images/icons/newspaper.png) no-repeat; }

#tabs-1 span{
	text-align: right;
	font-size: 10px;
}

#tabs-1-feature, #tabs-2-feature {
	font-size: 11px;
	line-height:16px;
	color: #333;
}

#tabs-1-feature, 
#tabs-2-feature {
width: 210px;	
	padding: 0px 5px 5px 5px; 
	background-color: #f7edd2; 
	margin: 0px 0px 0px -9px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#tabs-1-feature img, #tabs-2-feature img{
	float:left;
	margin: 0px 5px 5px 0px;
}

#tabs-1-feature h4,
#tabs-2-feature h4{
padding:10px 0px 5px 0px;
}

#tabs-1-feature h4 a:link, #tabs-1-feature h4 a:visited,
#tabs-2-feature h4 a:link, #tabs-2-feature h4 a:visited {
	font-family: arial, san serif;
	color:#007060;
	font-weight:normal;
	font-size: 13px;
	padding: 2px 0px 2px 20px;

}
#tabs-1-feature h4 a:link, 
#tabs-1-feature h4 a:visited { background: url(/global/images/icons/calendar.png) no-repeat 0 2px; }

#tabs-2-feature h4 a:link, 
#tabs-2-feature h4 a:visited { background: url(/global/images/icons/newspaper.png) no-repeat 0 2px; }

#tabs-2-feature a:link,
#tabs-2-feature a:visited {	font-size: 11px; }

#tabs-1-feature a:link,
#tabs-1-feature a:visited { font-size: 11px; }

#moreLink{
  text-align: right;
	border: 0px solid #000;
	height: 15px;
}

#moreLink a, #moreLink a:link, #moreLink a:visited{
	background: url();
    text-decoration: none;
    font-size: 10px;

}

#moreLink a:hover{
	background: url();
	text-decoration: underline;
}

.rssButton{ 
	float:right; 
	padding-top:10px; 
	height: 10px; 
}

ul.tabs-nav { margin-left: 0px; }

#news-events { 
	float: left;
	margin-top: -1px; 
	padding: 0px 0px 0px 0px;
	width: 232px;
	background:#EDDBA9 url(/global/images/template/bg_tabsGrad.gif) no-repeat bottom right;
}

#news-events ul li {
	margin: 0 0 10px 0;
	font-size: 11px;
}
#news-events ul li a:link, #news-events ul li a:visited{ 
	color:#333;
	line-height: 11px;
	font-size: 11px;
	padding: 2px 0px 2px 20px;
	background: url(/global/images/icons/page_white_text.png) no-repeat;
}

#news-events ul li a:hover{ 
	color:#006C5D;
	background: url(/global/images/icons/page_go.png) no-repeat;

}

#news-events h3 { 
	clear: left; 
	font-size: 16px;
	margin: 10px 0 0px 0;
	line-height: 7px;
}

.date { 
	color: #666; 
	float: left;
	font-size: 11px;
	margin: 0px 0 5px 0;
	line-height: 24px;

}

#btnNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	clear: both; 
	float: right;
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/newspaper_add.png) no-repeat;
}

#btnNews  a, #btnNews a:visited {
	color: #8C6722;
	text-decoration:none;
}

#btnNews  a:hover {
	color: #007060;
	text-decoration:underline;
}

#btnEvents { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	clear: both; 
	float: right;
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/calendar_add.png) no-repeat;
}

#btnEvents a, #btnEvents a:visited {
	color: #8C6722;
	text-decoration:none;
}

#btnEvents a:hover {
	color: #007060;
	text-decoration:underline;
}

/* ===================== END TABS =====================*/

#subContent-bottLinks{
	background: url(/global/images/template/bg_subContent_bottLinks.gif) repeat-x 0 0;
	width: 232px;
	height: 65px;
	float: left;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#subContent-bottLinks ul {
	float: left;
	padding: 12px 5px 10px 10px;
	width: 232px;
}

#subContent-bottLinks ul li{
	float: left;
	width: 110px;
	padding: 0px 5px 0 0;
}

#subContent-bottLinks a:link, #subContent-bottLinks a:visited{
	color:#fff;
	font-size: 11px;
	text-decoration: none;
}

#subContent-bottLinks a:hover{
	color:#fff;
	font-size: 11px;
	text-decoration: underline;
}

#subContent-bottLinks a.maps {
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/map.png) no-repeat;
}

#subContent-bottLinks a.maps:hover{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/map_go.png) no-repeat;
}

#subContent-bottLinks a.career{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/group.png) no-repeat;
}

#subContent-bottLinks a.career:hover{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/group_go.png) no-repeat;
}

#subContent-bottLinks a.physician{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/heart.png) no-repeat;
}

#subContent-bottLinks a.physician:hover{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/heart_add.png) no-repeat;
}

#subContent-bottLinks a.contact{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/email.png) no-repeat;
}

#subContent-bottLinks a.contact:hover{
	padding: 0px 0px 0px 20px;
	background: url(/global/images/icons/email_go.png) no-repeat;
}

/* = 6.2.CONTENT FEATURE BOX 
----------------------------------------------- */
#content-feature-box {
	float: left;
	background-image: url(/global/images/template/bg_bottomFeatures.gif);
	background-repeat: no-repeat;
	height: 130px;
	width: 685px;
	background-image: #000;	display: block;
	padding: 10px 5px 5px 10px;
	text-align: center;
	margin: 20px 0px 0px 0px;	
}
	
#content-feature-box ul { list-style: none;}
#content-feature-box  li { float: left; margin-right: 5px; }

#content-feature-box a {
	display: block;
	float: left;
	position: relative;
	font-family: arial;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background: #000;
	height: 50px;
}

#content-feature-box a:hover {
	display: block;
	float: left;
	position: relative;
	font-family: arial;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background: #007060;
}

#content-feature-box a img {
	border: 0;
	padding: 20px 0 0 0;
	clear: left;
	text-decoration: none;
}

#content-feature-box a span {
	float: left;
	color: #fff;
	position: absolute;
	top: 1px;
	left: 0;
	text-align: center;
	width: 106px;
}

#content-feature-box a em {
	position: absolute;
	top: -5000px;
	left: -5000px;
}

.more-info { 
	background: transparent url(/global/images/template/promo_btn_bg.png) no-repeat 0 0; 
	color: #525252;
	display: block;
	float: left;
	font-size: 12px;
	height: 26px;
	margin-top: 0px;
	padding: 0;
	text-decoration: none;
}

.more-info span { 
	background: transparent url(/global/images/template/promo_btn_span_bg.png) no-repeat 100% 0;
	height: 21px;
	float: left;
	padding: 5px 13px 0 31px;
	cursor: pointer;
	margin: 0 -7px 0 0;
}
.more-info span:hover {
	background-position: 100% -26px;
}

.more-info:hover {
	background-position: 0 -26px;
	color: #A37C35;
	text-decoration: none;
}

#content-entire {
	padding: 0px 0px 0px 15px;
	width: 945px;
	height: 100%;
	float:  left;
	border:0px solid #000;
}

div.column#content-sidebar li{
list-style-image: url("/global/images/template/icon_bullet.gif");
padding: 0px 0px 0px 0px;
font: 13px Arial;
color: #222222;
}

div.column#content-sidebar li a:link{
font: 13px Arial;
color: #222222;
}

div.column#content-sidebar li a:visited{
font: 13px Arial;
color: #222222;
}

div.column#content-sidebar li a:hover{
font: 13px Arial;
color: #006c5c;
}

div.column#content-sidebar li a:active{
font: 13px Arial;
color: #006c5c;
}

div.column#content-sidebar p{
font: 14px Arial;
color: #000000;
margin: 3px 0px 3px 5px;
}

div.column#content-sidebar a:link{
font: 14px Arial;
color: #000000;
text-decoration: none;
}

div.column#content-sidebar a:visited{
font: 14px Arial;
color: #555555;
text-decoration: none;
}

div.column#content-sidebar a:hover{
font: 14px Arial;
color: #006c5c;
text-decoration: none;
}

div.column#content-sidebar a:active{
font: 14px Arial;
color: #006c5c;
text-decoration: none;
}

/* = 6.3. CONTENT INTERIOR
----------------------------------------------- */
.section_image {
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
}

#content-interior {
	background: #ffffff ;
	padding: 10px 10px 0px 10px;
	width: 710px;
	height: 100%;
	float:  left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#content-left {
	background: #ffffff ;
	padding: 10px 10px 0px 10px;
	width: 670px;
	height: 100%;
	float:  left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#content-left div{
width: 670px;
}

#content-interior p {
	margin: 10px 0px 0px 0px;
}

#content-sidebar {
	background:#F4E3BE url(/global/images/template/bg_subSideGrad.gif) no-repeat 0 155px;
	padding: 150px 5px 10px 5px;
	margin: 0px 10px 0px 0px;
	width: 190px;
	float:  left;
	position: relative;
}

#content-sidebar ul li {
	ist-style: none;
}

#content-rightbar {
	background:transparent;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 0px;
	width: 220px;
	float:  right;
	border:0px solid #000;
}

#calendar-wrap {
	width: 975px;
	float: left;
	clear: both;
}

#crumbTrail {
	padding: 0px 0px 0px 0px;
	background-color: #fff;
}

#crumbTrail ul {
	background: url(/global/images/icons/home.gif) no-repeat 0% 50%;
	float: left;
	padding-left: 20px;
	margin: 0px 0px 0px 15px;
}

#crumbTrail ul li{
	float: left;
	list-style: none;
	margin: 7px 7px 5px 5px;
}

#content-left .listItem {
	float: left;
	clear: left;
	margin-bottom: 20px;
}

#content-left .listItem h3 a {
	font-size: 16px;
}


/* = 6.4.FORM STYLES
----------------------------------------------- */
#patientEmailForm label { 
	clear:both;
	float: left;
	margin: 10px 0 5px 0; 
}

#patientEmailForm input, 
#patientEmailForm textarea {
	border: 1px solid #999;
	clear:both; 
	float:left; 
	padding: 5px;
	width: 300px;
}

#patientEmailForm .btnWrap { 
	clear: both;
	float: left;
	margin: 10px 0 15px 0;
}

#patientEmailForm .btnWrap a {
	background: #007060;
	color: #efefef;
	margin-right: 10px;
	padding: 5px 10px; 
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#patientEmailForm .btnWrap a:hover { 
	background: #8C6722;
	color: #fff;
}

/* = 6.5.TABLE STYLES
----------------------------------------------- */
.deptDirectory { margin:10px 0px; }

.deptDirectory .directory h2{
	border:0px;
	width:auto;
	padding:3px 0px;
	margin:-3px -10px -2px -10px;
	text-align:center;
}

table.deptDirectory,
.deptDirectory td,
.deptDirectory th{ 
	border: none;
	font-size: 11px;
	vertical-align:top;
}
  
.deptDirectory td{ padding: 5px 10px; background: #eeeeee; }

table.deptDirectory {
	background: #dddddd;
	clear: both;
	width: 100%;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
}

.deptDirectory .evenRow td{ background: #fff; margin: 0; }

.deptDirectory th{
	border-bottom:1px solid #cccccc;
	font-weight: bold;
	color: #666666;
	padding: 5px 10px;
	text-align: left;
}

.paginate {
	float: right;
}

#content-entire .paginate ul li {
	float: left;
	list-style: none;
}

.paginate ul li a {
	padding: 3px;
}

.sortNone,
.sortUp,
.sortDown {
	background: transparent url(/global/images/template/icon_sort.gif) no-repeat; 
	padding: 0px 20px 0px 0px;
}
.sortUp{
	background-position: 100% -29px;
}
.sortDown{
	background-position: 100% -13px;
}
.sortNone {
	background-position: 100% -0px;
}

.directoryResults { margin:10px 0px; }

.directoryResults .directory h2{
	border:0px;
	width:auto;
	padding:3px 0px;
	margin:-3px -10px -2px -10px;
	text-align:center;
}

.directoryResults table,
.directoryResults td,
.directoryResults th{ 
	border: none;
	font-size: 11px;
	vertical-align:top;
}
  
.directoryResults td{ padding: 5px 10px; background: #eeeeee; }

.directoryResults table {
	background: #dddddd;
	clear: both;
	width: 100%;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
}

.directoryResults .evenRow td{ background: #fff; margin: 0; }

.directoryResults th{
	border-bottom:1px solid #cccccc;
	font-weight: bold;
	color: #666666;
	padding: 5px 10px;
	text-align: left;
}


.searchResults {
padding: 0 20px;
clear: both;
}

.searchResults dt a {
font-size: 14px;
}

/* = 7.FOOTER/SITE INFO
----------------------------------------------- */
#footer {
	padding: 50px 0px 0px 0px;
	float: left;
	width: 975px;
	background: #fff url(/global/images/template/bg_mountainRange.gif) no-repeat top center;
}

#legal-links{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	float:left;
	width: auto;
	text-align:left;
	border: 0px solid #000;
}

#legal-links ul li{
	float: left;
	margin: 0px 0px 0px 15px;
}

/* = 7.1.PAGE TOOLS
----------------------------------------------- */
#page-tools {
	padding: 0px 15px 0px 0px;
	margin: -10px 0px 0px 0px;
	float:right;
	width: 200px;
	text-align:right;
}

#page-tools  ul li{
	float: left;
	margin: 0px 0px 0px 15px;
}

.pageTools {
	border-top: 0px solid #ddd;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.pageTools .linkWrap {
	float:right;
	position: relative;
}
.tool { 
	display:block;
	float:left; 
}
.tool img {
	float:left;
	margin:0px 6px 0px 0px;
}
.tool a {
	text-decoration:none;
	float:left;
	margin:0px 15px 0px 0px;
}

/* ============= Legal Links =============== */
#legal-links li.legal-pricing a{
	background: url(/global/images/icons/patient_financial.gif) no-repeat 0 0;
	padding: 0px 0px 4px 18px;
}

#legal-links li.legal-emergency a{
	background: url(/global/images/icons/emergency_info.gif) no-repeat 0 0;
	padding: 0px 0px 4px 18px;
}

/* ============= Mail & Print ================ */
.sendtoFriend a.btn, .sendtoFriend a.btn:visited {
	background: #007060;
	color: #fff;
	text-decoration: none;
	float: left;
	margin-right: 10px;
	padding: 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.sendtoFriend a.btn:hover {
	font-size:12px;
	color: #fff;
	background: #8C6722;
	text-decoration:none;
}
.sendtoFriend form .buttonGroup {
	clear:both; 
	float: left;
	text-align: left;
	margin-top: 10px;
	width: 200px;
}

.sendtoFriend{ 
	position:absolute; 
	top: 0; 
	right: 0; 
	z-index:100; 
	font-size:12px; 
	display:none; 
	width:210px; 
	height:345px; 
	margin:0; 
	background:#eee;
	padding: 10px;
	border: 1px solid #ccc;
}
.ie7 .sendtoFriend , .ie6 .sendtoFriend{ height: 400px; }

.sendtoFriend form dl dt label {
	text-align:right;
	font-weight:normal;
	vertical-align:top;
}
.sendtoFriend form dl dt { width:110px; }

.sendtoFriend form dl dd {
	width:180px;
	text-align:left;
	margin-left:5px;
}
.sendtoFriend form dl dd textarea { width:180px; }

.sendtoFriend .fieldset { 
	padding: 5px;
	width: 220px;
}
.sendtoFriend .form-input { 
	margin: 0 0 5px 0; 
	float: left; 
	clear: both;
}
.sendtoFriend .form-input label {
	margin: 0 0 5px 0; 
	text-align: left; 
	display: inline; 
	float: left; 
	width: 200px; 
}
.sendtoFriend .form-input input { 
	padding: 3px; 
	border: 0px solid #999; 
	width: 200px; 
	clear: left; 
}
.sendtoFriend .form-input textarea { 
	padding: 3px;
	border: 0px solid #999;
	width: 200px;
	clear:left;
}
.sendtoFriend .form-input input:focus, .form-input textarea:focus { 
	outline: 0px solid #03538B; 
}
.sendtoFriend .required { 
	float: left; 
	clear: both; 
	width: 220px;
}

.email { float: left; background: url(/global/images/icons/email_pagetool.gif) no-repeat 0 0; padding: 0 0 0 20px; }
.print-page { float: left; background: url(/global/images/icons/print_pagetool.gif) no-repeat 0 0; padding: 0 0 0 20px; }
.share { float: left; background: url(/global/images/icons/share_pagetool.gif) no-repeat 0 0; padding: 0 0 0 20px; }

/* =================== Social BookMarks ================== */
.shareWrap{ position:relative; float:left; }

.shareWrap a.dotCMS-btn{ text-decoration:none; border:0px; display:inline; }

#socialBookmarks{
	border:1px solid #ccc;
	width:153px; 
	background:#eee; 
	position:absolute; 
	z-index:800; 
	padding:10px 10px 5px 10px; 
	top:0;
	right: 0; 
	text-align:left;
}
#socialBookmarks li{ list-style-type:none; margin:0px 0px 5px 0px; font-size:100%; }

.ie6 #socialBookmarks{ right:-1px; }

#socialBookmarks a{ 
	text-decoration:none;
	float:none;
	display:block;margin:0px 0px 5px 0px; 
	font-weight:normal; 
}

#socialBookmarks img{ padding:0px 0px 0px 0px; margin:0px 5px -4px 0px; }

#socialBookmarks .dotCMS-close{
	text-align:right;
	padding:3px 0px 0px 0px; 
	margin:0px 0px; 
	font-weight:bold;
}

.ie6 #socialBookmarks .dotCMS-close{ margin-bottom:-20px; }
.ie6 #socialBookmarks img{ margin:0px 0px -4px 0px; }

/* = 7.2.MAP
----------------------------------------------- */

#map-wrapper{
	float: left;
	width: 240px;
}

#map {
	background: url(/global/images/template/map/bg_content_map.png) no-repeat 0 0;
	position: relative;
	float: left;
	width: 240px;
	height: 369px;
}

#map a {
	position: absolute;
	width: 155px;
	height: 40px;
	cursor: pointer;
}

#map a.brigham {
	top: 34px;
	left: 62px;
}

#map a.ogden {
	top: 82px;
	left: 72px;
	width: 110px;
}

#map a.lakeview {
	top: 135px;
	left: 74px;
	width: 90px;
}

#map a.marks {
	top: 180px;
	left: 72px;
	width: 90px;
}

#map a.timpanogas {
	top: 235px;
	left: 85px;
	width: 100px;
}

#map a.mountain {
	top: 305px;
	left: 90px;
	width: 110px;
}

#map a span {
	position: absolute;
	top: -999px;
	left: -999px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 10px 10px 5px;
	color: #0c796a;
	background-color: #fff;
	border: 1px solid #bdd7ce;
	opacity: 0.85;
	font-size: 0.91em;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	width:155px;
}

#tooltip h3, 
#tooltip div { 
	margin: 0;
}

#tooltip img {
	border: 1px solid #bdd7ce;
}


/* = 7.3.SITE MAP
----------------------------------------------- */
#site-map-info{
	padding: 0px 15px 0px 0px;
	float:left;
}

#network-map{
	float: left;
	width: 240px;
}

#site-info{
	float: right;
	padding-top: 17px;
	width: 705px;
	border:0px solid #000;
}

#site-map{
	padding-bottom: 30px;
	float:left;
	width: 705px;

}
.siteMap ul{
	padding: 0px 0px 0px 15px;
}

.siteMap ul li a{
	color: #8C6722;
	font-weight: normal;
	font-size: 12px;
}

.siteMap ul ul {
	margin: 0px 0px 24px -10px;
}

.siteMap ul ul li {
	color: #007060;
	font-size: 12px;
}

.siteMap ul ul li a{
	color: #007060;
	font-weight: normal;
	font-size: 12px;
}

.siteMap ul li {
	float: left;
	width: 120px;
	padding: 0px 10px 0px 0px;
}

#address{
	float:left;
	color:#8C6722;
	margin: 0px 0px 0px 0px;
	width: 700px;	
	text-align:left;
}

#copyright{
	font-size:11px;
	float:left;
	width: 700px;
	text-align:left;
	margin: 0px 0px 15px 0px;
}

#copyright a, a:visited{
	font-size:11px;
	color:#006D5D;
	text-decoration:none;
}

#copyright a:hover{
	font-size:11px;
	color:#000;
	text-decoration:underline;
}



/* Anchor Styles */
a, a:visited {
	font-size:12px;
	color: #8C6722;
	text-decoration:none;
}

a:hover {
	color: #007060;
	text-decoration:underline;
}

a.link-paper:link,  a.link-paper:visited{
	color: #8C6722;
	padding: 5px 0px 0px 18px;
	text-decoration:none;
	background-image:url(/global/images/icons/page_white_text.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin: 5px 0px 0px 0px;
	float: left;
}

a.link-paper:hover{
	color: #007060;
	text-decoration:underline;
}





/* =============== Photobook ========================= */

hr{
   background-color:#ccc;
   height:1px;color:#ccc;
   border:0px;
   margin:10px 0px;
}

.searchBy{
  background:#eaeaea;
  margin:0px 0px 0px 0px;
  padding:5px 10px;
}


.searchBy .firstCol{
  width:55%;
  float:left;
}

.searchBy .secCol{
  width:44%;
  float:left;
}

.searchBy dt{
   width:100%; 
   clear:both; 
   margin:0px 0px 5px 0px;
}
.searchBy dd{
   width:100%; 
   clear:both; 
   margin:0px 0px 5px 0px;
}
.searchBy dd a{
   font-size:11px;
}

.searchBy h4, .searchBy h3{
	color: #007060;
	font: normal 1em "Arial", Helvetica;
	text-transform: uppercase;
	font-weight: bold;
         margin:0px 0px 10px 0px;
}


form dt{float:left; 
  clear:both; 
  width:33%; 
  padding:0px; 
  margin:0px; 
  font-weight:normal;
}

form dd{
  float:left; 
  width:66%;
}

form dt, form dd{
  margin:10px 0px;
}

.btnWrap{
 margin:0px auto;
 text-align:center;
}


fieldset{border:1px solid #ddd; padding:10px;}
legend{border:1px solid #ddd; padding:3px 5px; font-weight:bold; background:#eee;}

.paginationPhoto {float:right; clear:both;}
.paginationPhoto li , #content-entire .paginationPhoto li{list-style-type:none; text-align:right; margin:4px 0px 4px 10px; padding:0px 8px 0px 0px; float:left; border-right:1px solid #eee; }
.paginationPhoto li.last{margin:4px 0px 4px 0px; padding:0px 0px 0px 0px; border:0px;}

#group1 {
      float: left;
      width: 360px;
}

#group 2 {
      float: right;
      width: 360px;
}

.er-wait-time{
	text-align: left;
}
	.er-wait-time h2,
	.er-wait-time div.facility-wait span.facility{
		display: none;
	}
		.er-wait-time div.facility-wait span.time{
			background: transparent url(/global/images/template/bg_ogden-er-widget-background.png) no-repeat left top;
			display: block;
			height: 60px;
			text-align: right;
			width: 232px;
		}
		
			.er-wait-time div.facility-wait span.time span{
				color: white;
				display: block;
				font-family: "Times New Roman", Times, serif; 
				font-size: 30px;
				height: none;
				padding: 22px 4px 0 0;
				width: 230px;
			}
			
			.er-wait-time div.facility-wait span.time span span{
				display: inline;
				font-family: "Times New Roman", Times, serif; 
				font-size: 14px;
				margin-left: -5px;
			}
	
		.er-wait-time div.facility-wait span.pubDate{
			font-size: 10px;
			padding-right: 5px;
		}
	
        /* Added by Nefi to style the ER Wait Widget */
	.disclaimer{
		font-size: 10px;
		line-height: 100%;
		margin: 0 0 8px;
		padding-right: 5px;
	}
	.disclaimer a:link, .disclaimer a:visited {
		font-size: 10px;

	}