/* ----- RIBBON BAR EDITS ----- */

.RadTabStrip_Default .rtsSelected {
	background: #9f0000 !important;
}
.rtsSelected .rtsTxt {
	color: #ffffff;
}
.rcbItem, .rcbHovered {
	font-family: "Courier","Courier New", monospace;
	font-size: 10px;
	line-height: 1;
}
.AddMod2 div.RadComboBox[style] {
	width: 350px !important;
}
.ControlPanel {
	height: 160px;
}

/* ----- UNIVERSITY HOSPITALS CSS ----- */

/* --- GLOBAL CLASSES --- */

a, a:link, a:visited {
	color: #00338d;
}
a:hover, a:active {
	color: #000000;
}


/* --- HEADER --- */

#header_container {
	height: 93px;
	width: 1000px;
}
#homeLogo {
	float: left;
	display: block;
	height: 93px;
	width: 277px;
	margin-left: 22px;
}
.navContainer {
	float: right;
	width: 650px;
	height: 93px;
}

/* Pay My Bill Links */

#header_container ul.account {
	float: right;
	display: inline;
	height: 24px;
	margin: 12px 20px 0px 0px;
	color: #333333;
}
#header_container ul.account li {
	display: inline;
	padding: 0px 2px 0px 2px;
}
#header_container ul.account a {
	color: #9f0000;
	font-weight: bold;
	text-decoration: none;
}
#header_container ul.account a:visited {
	color: #9f0000;
}
#header_container ul.account a:hover {
	color: #9f0000;
	text-decoration: underline;
}

/* Red Bar Links */

.header_nav {
	float: right;
	display: inline;
	margin: 6px 11px 0px 0px;
	padding: 0px;
	list-style: none;
}
.header_nav li {
	float: left;
	padding: 0px 10px;
	border-right: solid 1px #ffffff;
}
.header_nav li.headerNavBarLast {
	border-right: none;
}
.header_nav a, .header_nav a:link, .header_nav a:active {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 2px;
}
.header_nav a:visited {
	color: #ffffff;
}
.header_nav a:hover {
	text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px;
	text-decoration: underline
}
.header_nav a:active {
	color: #e37d7d;
}


/* Search Bar */

.header_search {
	float: right;
	margin: 12px 18px 0px 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	padding: 0px;
	list-style: none;
}
.header_search .cityName {
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
}
.header_search .phoneNumber {
	color: #9f0000 !important;
	font-weight: bold;
	padding-top: 2px;
}
.header_search input, #find_panel input {
	border: 1px solid #bbbbbb;
	height: 14px;
	width: 152px;
}
.header_search li {
	float: left;
	padding: 0px 4px 0px 4px;
}

/* --- HOME PAGE --- */

.ContentPaneHome {
	/* Container for the FindBar module */
	float: right;
	width: 330px;
	padding-top: 14px;
	padding-right: 22px;
	display: inline;
}
.homePageLogo {
	/*margin-top: -10px !important;*/
	margin-bottom: 13px;
}
.slideShow {
	/* Container for the slideshow module */
	float: left;
	width: 626px;
	padding-top: 14px;
	padding-left: 22px;
	background: url(/portals/_default/images/slideshow-background-rainbow.gif) 32px 14px no-repeat;
}
.slideShow .ModuleTitle_MenuContainer {
	margin-left: -20px;
}
.homeCol1, .homeCol2, .homeCol3 {
	text-align: left;
}
.homeCol1 {
	float: left;
	width: 330px !important;
	margin: 20px 0px 0px 22px !important;
}
.homeCol2 {
	width: 250px !important;
	float: left;
	display: inline;
	margin: 20px 0px 0px 20px !important;
	height: auto;
}
.homeCol2 p {
	font-size: 13px;
	line-height: 19.5px;
}
.homeCol2 h4, .homeCol1 h4 {
	margin: 0px;
	padding: 8px 0px;
}
.homeCol3 {
	float: right !important;
	width: 330px !important;
	margin: 20px 22px 0px 0px !important;
	background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat transparent !important;
}
.homeCol1 .Head, .homeCol2 .Head, .homeCol3 .Head {
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 21px !important;
}
.homeCol3 h4 {
	color: #ffffff !important;
	border: solid 1px #9f0000;
	background-color: #9f0000;
	background: -moz-linear-gradient(0% 100% 90deg,#9f0000, #fd0000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd0000), to(#9f0000));
	padding: 8px !important;
	margin: 0px !important;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 2px;
}
.homeCol3 ul {
	list-style: none;
	margin: 0px 0px 13px 0px !important;
	padding: 12px 16px 32px 16px !important;
	background-color: #eeeeee;
	border: solid 1px #c3c3c3;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
}
.homeCol3 li {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	height: 24px;
}
.homeCol3 #genDirections { background: url(/portals/_default/images/icon-directions.gif) 0px 3px no-repeat; }
.homeCol3 #genHours      { background: url(/portals/_default/images/icon-hours.gif) 0px 3px no-repeat;      }
.homeCol3 #genPhone      { background: url(/portals/_default/images/icon-phone.gif) 0px 3px no-repeat;      }
.homeCol3 #genBillpay    { background: url(/portals/_default/images/icon-billpay.gif) 0px 3px no-repeat;    }
.homeCol3 #genService    { background: url(/portals/_default/images/icon-service.gif) 0px 3px no-repeat;    }
.homeCol3 #genEvents     { background: url(/portals/_default/images/icon-events.gif) 0px 3px no-repeat;     }
.homeCol3 #genCareers    { background: url(/portals/_default/images/icon-careers.gif) 0px 3px no-repeat;    }
.homeCol3 #genRefer      { background: url(/portals/_default/images/icon-refer.gif) 0px 3px no-repeat;      }


/* CSS for email - print - bookmark*/
.UH_OptionBox {
width: 216px;
height: 36px;
clear: both;
}
#emailnav {
display:block; 
width: 51px;
height: 21px;
float:left;
padding-right: 10px;
background-image:url(/DesktopModules/Orizonti_NukePageOptions/email_rollover_both.gif);
background-position:left top;
background-repeat:no-repeat;
}
#emailnav:hover {
background-position: left bottom;
}
#emailnav span {
display:none;
}
#printnav {
display:block; 
width: 49px;
height: 21px;
float:left;
padding-right: 10px;
padding-left: 10px;
background-image:url(/DesktopModules/Orizonti_NukePageOptions/print_rollover_both.gif);
background-position:left top;
background-repeat:no-repeat;
}
#printnav:hover {
background-position: left bottom;
}
#printnav span {
display:none;
}
#booknav {
display:block; 
width: 68px;
height: 21px;
float:left;
background-image:url(/DesktopModules/Orizonti_NukePageOptions/bookmark_rollover_both.gif);
background-position:left top;
background-repeat:no-repeat;
}
#booknav:hover {
background-position: left bottom;
}
#booknav span {
display:none;
}


.PanelBar_UH_SelectedChild{color:#00297F;}


/*** footer ***/
#footer_container{width:100%; /*height:440px;*/background-image:url(images/uh_footer_bckgrd.jpg);background-position:center top;background-repeat:repeat-x;background-color: #faf1b2; font-family: Arial, Helvetica, sans-serif; color:#666; font-size:12px; font-weight:bold;}
#footer_content{width:1000px;height:200px;margin:0px auto;text-align:center;background-image:url(images/footer_header_img.png); background-position:center top; background-repeat:no-repeat;}
#footer_content h3{font-size:12px;font-weight:bold;color:#9f0000;float:left; display:inline; margin:50px 16px 0px 24px;}
#footer_content h5{font-size:12px;font-weight:bold;color:#9f0000;float:left; display:inline; margin:46px 16px 0px 24px;display:none;}
#footer_content h5 .small, #footer_content h5 .small a{font-size:12px; color:#9f0000; text-decoration:none; display:none;}
#footer_content h5 .medium, #footer_content h5 .medium a{font-size:13px; color:#9f0000; text-decoration:none;display:none;}
#footer_content h5 .large, #footer_content h5 .large a{font-size:15px; color:#9f0000; text-decoration:none;display:none;}
#footer_content h4{font-size:12px;font-weight:bold;color:#9f0000;float:right; display:inline; margin:50px 24px 0px 0px;}
#footer_content .about{width:180px; float:left; display:inline; margin:20px 0px 16px 26px; text-align:left;}
#footer_content .locations{width:440px; float:left; display:inline; margin:20px 0px 0px 0px; text-align:left;}
#footer_container ol{padding: 0;list-style-type: none;margin-top: 0;margin-right: 0;margin-bottom: 1em;margin-left: 0;}
#footer_container ol li{line-height: 20px;margin: 0;padding: 0;}
* html ol li{position: relative;}
#footer_container ol li.column1 { margin-left: 0em; }
#footer_container ol li.column2 {margin-left: 19em;}
#footer_container li.reset{margin-top: -16.5em;}
#footer_container ol li a{display: block;width: 18em;text-decoration: none;color:#666; font-size:12px; font-weight:normal;}
#footer_container ol li a:hover{color:#333;text-decoration:underline;}
#footer_content .services{width:auto; float:left; display:inline; margin:20px 0px 0px 20px; text-align:left;}
#footer_content .guide{width:auto; float:right; display:inline; margin:20px 20px 0px 0px; text-align:left;}
#footer_content .about ul, #footer_content .services ul, #footer_content .guide ul{line-height: 20px;list-style-type: none; margin:0px; padding:0px;}
#footer_content .about ul a, #footer_content .services ul a, #footer_content .guide ul a, #footer_nav ul a{color:#666; font-size:12px; text-decoration:none; font-weight:normal;}
#footer_content .about ul a:hover, #footer_content .services ul a:hover, #footer_content .guide ul a:hover, #footer_nav ul a:hover{color:#333;text-decoration:underline;}
#footer_nav{font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;font-weight:normal;text-align:left;border-top-width: 1px;border-top-style: solid;border-top-color: #333; margin:40px 20px 0px 26px; display:block; }
#footer_nav ul{list-style-type: none; margin:10px 0px 0px 0px; padding:0px;}
#footer_nav ul li{display: inline;}
#footer_nav ul a{text-decoration:none;}
#footer_nav ul a:hover{text-decoration:underline; color:#333;}

h2{font-family: arial; font-size: 16px; font-weight: bold;}
h3{font-family: arial; font-size: 16px; font-weight: normal;}
h4{font-family: arial; font-size: 14px; font-weight: bold;}

.dvResults{margin-top:6px;border:1px solid #666;position: absolute;background-color: #FFF;display: none;width:310px; margin-left:auto; display:none; z-index:1000;}
.dvResults table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:4px; margin-top:4px; float:left;}
.dvResults table td{border-width:0px; padding:4px;}
.dvResults table tr{border-width:0px;}
.dvResults a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#9f0000;text-decoration:none;display:block;padding:2px 0px 2px 4px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666;cursor: default; margin:0px;height:44px;}
.dvResults a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;text-decoration:none;background-color: #CCC;}
.dvResults div.finderLeft{width:120px; float:left; color:#9f0000; font-weight:bold; display:inline; margin:4px 0px 0px 0px; padding:0px; height:40px; text-decoration:none;}
.dvResults div.finderRight{float:left;color:#666;white-space: normal;display:inline; margin:4px 0px 0px 6px; padding:0px; width:140px; height:40px; text-decoration:none;}
.dvResults div.finderLeft a{text-decoration:none;}
.dvResults div.finderRight a{text-decoration:none;}

/* NEW HOME PAGE TESTS */

.slideShow .ModuleTitle_MenuContainer {
	/* nudges the admin dropdown over to fix the banner images wrapping in edit view */
	margin-left: -20px;
}


/* FIND BAR STYLES */

/* Defined in module.css file */


/* NEWS FEED */

.feedFooter {
	height: 22px;
	background-color: #e6e6e6;
	border: solid 1px #c3c3c3;
	background: -moz-linear-gradient(0% 100% 90deg,#e6e6e6, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
}
.feedFooterWide {
	width: 100% !important;
	background-color: #e6e6e6;
	border: solid 1px #c3c3c3;
	background: -moz-linear-gradient(0% 100% 90deg,#e6e6e6, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
}
.socialBar {
	width: 100%;
	height: 16px;
}
.socialBarWide {
	width: 100% !important;
}
.feedHeader a {
	border: none;
	
}
.socialBar img {
	border: none;
	margin: 0px;
}
.socialBar ul, .feedFooter ul {
	list-style: none;
	padding: 0px !important;
	width: 100%;
	border: none !important;
	display: block !important;
	float: none !important;
}
.socialBarWide ul,.feedFooterWide ul {
	width: 100% !important;
}
.feedFooter ul {
	margin: 0px !important;
	padding: 0px !important;
}
.socialBar ul {
	margin: 10px 0px 0px 0px !important;
}
.socialBarLeft, .feedFooterLeft {
	float: left !important;
}
.socialBarRight, .feedFooterRight {
	float: right !important;
}
.socialBarLeft {
	margin: 0px 5px 0px 0px !important;
	padding: 0px !important;
}
.socialBarRight, .feedFooterRight {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
.socialBarRight {
	margin: 0px 1px 0px 0px !important;
}
.news ul {
	width: auto !important;
}
.feedFooterLeft, .feedFooterRight {
	margin: 0px !important;
	padding: 4px 5px 5px 5px !important;
}
.feedFooter a {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border: none !important;
}
.socialBarWide a {
	border: none !important;
}
.feedFooter a:visited {
	color: black;
}
.feedFooter a:hover {
	color: black;
	text-decoration: underline;
}
#dnn_SidePane .NukeFeeds_FeedList {
	width: 100%;
	font-size: 12px;
}
#dnn_SidePane .NukeFeeds_FeedList td {
	padding-left: 10px;
	padding-right: 10px;
}
#dnn_SidePane .NukeFeeds_FeedItem {
	background-color: #f5f5f5;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
}
#dnn_SidePane .NukeFeeds_FeedItem2 {
	border: none !important;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
}
.feedItem1, .feedItem3, .feedItem5, .feedItem7, .feedItem9, .feedItem11, .feedItem13, .feedItem15, .feedItem17, .feedItem19, .feedItem21, .feedItem23, .feedItem25, .feedItem27, .feedItem29 {
	padding: 5px 10px;
	background-color: #f5f5f5;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.feedItem2, .feedItem4, .feedItem6, .feedItem8, .feedItem10, .feedItem12, .feedItem14, .feedItem16, .feedItem18, .feedItem20, .feedItem22, .feedItem24, .feedItem26, .feedItem28, .feedItem30 {
	padding: 5px 10px;
	background-color: #ffffff;
	border: none !important;
}
.feedItemTitle {
	margin-top: 5px;
	margin-bottom: 0px;
}
.feedItemTitle a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.feedItemTitle a:hover {
	text-decoration: underline;
}
.feedItemDate {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	color: #878787;
}
.news {
	height: auto !important;
}

/* UPDATED FOOTER */

ul.footerCol {
	list-style: none;
	margin: 90px 15px 24px 0px;
	padding: 0px;
	float: left;
	width: 224px;
	text-align: left;
	font-weight: normal;
}
ul.footerCol li {
	line-height: 18px;
}
ul.footerCol li a, ul.footerLinks li a, ul.footerCol li a:visited, ul.footerLinks li a:visited {
	color: #666666;
}
ul.footerCol li a:hover, ul.footerLinks li a:hover {
	color: #000000;
}
ul.footerCol .phoneNumber {
	color: #9f0000 !important;
}
#footerCol1 {
	margin-left: 22px;
}
ul.footerLinks {
	list-style: none;
	margin: 0px 22px 0px 22px;
	padding: 0px;
	text-align: left;
	font-weight: normal;
	border-top: solid 1px #666666;
}
ul.footerLinks li {
	line-height: 18px;
	float: left;
	margin: 12px 6px 12px 0px;
}
.socialIcons img {
	margin: 4px 5px 13px 0px;
}

/* UPDATED HEADER */




/* SEARCH RESULTS */

a.yellowButton {
	padding: 3px 5px;
	font-weight: bold;
	background-color: #f8df61;
	border: solid 1px #d6a92d;
	background: -moz-linear-gradient(0% 100% 90deg,#d6a92d, #f8df61);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8df61), to(#d6a92d));
	color: #000000 !important;
	text-decoration: none !important;
}
a:visited.yellowButton {
	color: #000000 !important;
}
a:hover.yellowButton {
	border: solid 1px #000000;
}
p.countResults {
	margin-top: 13px !important	;
}
p.searchResult {
	font-size: 13px !important;
	color: #666666 !important;
}
p.searchResult a {
	font-size: 15px;
}
.pagingLinks {
	text-align: center;
	background-color: #eeeeee;
	border: solid 1px #c3c3c3;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	padding: 3px 10px !important;
	font-size: 13px !important;
}
.pagingLinks a {
	color: #333333;
	text-decoration: none;
	padding: 0px 5px;
}
.pagingLinks a:hover {
	text-decoration: underline;
}
.pagingLinks a b {
	color: #999999;
	text-decoration: none;
}

#dnn_ctr5164_viewSearch_pnlResults h3 {
	font-weight: normal !important;
	color: #666666 !important;
}



ul.doubleSpaced li, ol.doubleSpaced li {
	margin-bottom: 13px !important;
}


/*** breadcrumbs ***/
.UH_breadcrump{height:16px;text-align:left;margin:15px 0px 0px 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 !important; padding:0px; float:left; display:inline; width:900px;}
.UH_breadcrump_Link{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#999 !important;text-decoration:none;padding-left:4px;padding-right:4px;}
.UH_breadcrump_Link:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000 !important; text-decoration:underline; padding-left:4px; padding-right:4px;}


/* SERVICES */

ul.alphaList {
	list-style: none;
	margin: 0px !important;
	padding: 0px;
	width: 290px;
}
ul.alphaList li {
	width: 20px;
	height: 20px;
	float: left;
	margin: 2px 2px 0px 0px;
	font-size: 11px !important;
	color: #999999;
	text-align: center;
}
ul.alphaList li.last {
	margin-right: 0px;
}
ul.alphaList li a, ul.alphaList li span {
	width: 18px;
	height: 18px;
	display: block;
	border: solid #c3c3c3 1px;
	background-color: #ffffff;
	text-decoration: none;
	color: #666666;
}
ul.alphaList li a:visited {
	color: #666666;
	text-decoration: none;
}
ul.alphaList li a:hover {
	border: solid #9f0000 1px;
	color: #9f0000;
}
ul.alphaList li a.highlight {
	border: solid #9f0000 1px;
	background-color: #9f0000;
	color: #ffffff;
}
ul.alphaList li span {
	border: solid #eeeeee 1px;
	color: #cccccc;
}


.serviceContainer {
	display: none;
	margin: 26px 0px 0px 0px !important;
}
#service0 {
	display: block;
}

/* --- PHYSICIAN FINDER --- */
/*
		Defines styles for the new physician finder layouts.
		Must be used in conjunction with the new global module containers and page skins.
*/


.column3a {
	float: left;
	width: 291px;
	margin: 0px 13px 0px 0px;
}
.column3b {
	float: left;
	width: 291px;
	margin: 0px 13px 0px 0px;
}
.column3c {
	float: left;
	width: 291px;
	margin: 0px 0px 0px 0px;
}
.column3a,
.column3b,
.column3c {
	margin-bottom: 13px;
}
#physicianFinderSearch .column2a {
	float: left;
	width: 370px;
}
.physPanel .column2a {
	float: left;
	width: 275px;
}
#physicianFinderSearch .column2b {
	float: right;
	width: 546px;
}
.physPanel .column2b {
	float: left;
	/*width: 385px;*/
	width: 625px;
}
#physicianFinderSearch {
	font-size: 13px;
}
#physicianFinderSearch label {
	font-weight: bold;
	line-height: 19.5px;
}
#physicianFinderSearch input.textInput {
	width: 291px;
	border: solid 1px #c3c3c3;
	margin-top: 6.5px;
	height: 19.5px;
	font-size: 13px;
}
#physicianFinderSearch input.textInputSlim {
	width: 191px;
	margin-right: 13px;
}
#physicianFinderSearch fieldset {
	margin: 0px 0px 26px 0px;
	padding: 0px;
	border: solid 1px #c3c3c3;
}
#physicianFinderSearch fieldset p, #physicianFinderSearch fieldset p.alt {
	margin: 0px !important;
	padding: 2px 0px !important;
}
#physicianFinderSearch fieldset p.alt {
	background-color: #eeeeee;
}
#physicianFinderSearch fieldset input {
	width: auto;
	margin-right: 6.5px;
}
#physicianFinderSearch fieldset h6 {
	background-color: #CCCCCC;
	font-size: 13px;
	margin-bottom: 0px;
	padding: 5px;
}
#physicianFinderSearch .column3b select {
	width: 270px;
}
.formControlRight {
	margin-top: 6.5px !important;
	margin-bottom: 0px !important;
	text-align: right !important;
}
.scrollable {
	height: 165px;
	border: solid 1px #c3c3c3;
	overflow: scroll;
	overflow-x: hidden;
}
#resultsBoxMap {
	height: 425px;
	border-left: solid 1px #c3c3c3;
	border-right: solid 1px #c3c3c3;
	border-top: none;
	border-bottom: none;
}
.scrollable fieldset {
	margin-bottom: 0px !important;
	border: none !important;
}

#physicianFinderSearch .CommandButton {
	text-align: right;
}
.square {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	border-radius: 0px !important;
}
#physicianFinderSearch .square {
	margin-bottom: 0px !important;
}
#physicianFinderSearch .square p {
	/*text-align: center;*/
}
#resultsBoxMap .searchResult,
#resultsBoxWide .searchResult,
#resultsBoxNarrow .searchResult {
	margin: 13px;
	border-bottom: solid #c3c3c3 1px;
}
.mapPins {
	float: left;
	width: 40px;
	text-align: center !important;
	font-weight: bold;
	/*background: url(/portals/_default/images/map-pin.gif) 50% 0% no-repeat;*/
	margin-right: 13px !important;
}
.mapPins p {
	line-height: 13px;
	text-align: center !important;
}
.pinNumber {
	margin-top: 3px !important;
	margin-bottom: 26px !important;
}
.pinNumber a {
	display: block;
	text-decoration: none;
}
.physPanel .pinNumber {
	margin-top: 0px !important;
	margin-bottom: 45px !important;
}
#resultsBoxMap img,
#resultsBoxWide img,
#resultsBoxNarrow img,
#physicianData img {
	float: left;
	border: solid #c3c3c3 1px;
	margin-right: 13px;
	margin-bottom: 13px;
}
#resultsBoxMap .pinNumber img {
	margin-left: 10px;
	margin-right: 0px;
}
.pinNumber img {
	border: none !important;
}
#resultsBoxMap .physicianInfo,
#resultsBoxWide .physicianInfo,
#resultsBoxNarrow .physicianInfo {
	/*float: left;*/
	/*width: 214px;*/
}
#physicianData .physicianInfo {
	/*float: left;*/
}
#resultsBoxWide .physicianInfo {
	margin-right: 13px;
	width: 225px;
}
#resultsBoxWide .physicianLocation {
	float: left;
	/*width: 423px;*/
}
#resultsBoxWide .physicianButtons,
#resultsBoxNarrow .physicianButtons {
	float: right;
	width: 180px;
}
#resultsBoxMap p,
#resultsBoxWide p,
#resultsBoxNarrow p {
	margin-bottom: 13px;
}
#physicianData {
	margin-bottom: 13px;
}
#physicianData p {
	font-size: 14px;
}
#resultsBoxMap h5,
#resultsBoxWide h5,
#resultsBoxNarrow h5,
#physicianData h5 {
	font-size: 15px;
	color: #9f0000;
	margin-bottom: 0px;
}
#physicianData h5 {
	font-size: 20px;
	font-weight: normal;
}
#resultsBoxMap h6,
#resultsBoxWide h6,
#resultsBoxNarrow h6,
#physicianData h6 {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 13px;
}
#physicianData h6 {
	font-size: 18px;
	font-weight: normal;
}
#resulstsBoxMap h5 a {
	color: #9F0000 !important;
	text-decoration: none;
}
#resulstsBoxMap h5 a:visited {
	color: #9F0000 !important;
	text-decoration: none;
}
#resulstsBoxMap h5 a:hover {
	color: #9F0000 !important;
	text-decoration: underline;
}
#resultsBoxMap div:last-child,
#resultsBoxWide div:last-child,
#resultsBoxNarrow div:last-child {
	border-bottom: none;
	margin-bottom: 0px
}
#resultsBoxMap a.actionButton,
#resultsBoxMap a.actionButtonActive,
#resultsBoxWide a.actionButton,
#resultsBoxWide a.actionButtonActive,
#resultsBoxNarrow a.actionButton,
#resultsBoxNarrow a.actionButtonActive,
#physicianData a.actionButton,
#physicianData a.actionButtonActive {
	/*display: block;*/
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 6.5px 13px;
	margin-bottom: 3px;
}
#resultsBoxMap a.actionButton,
#resultsBoxWide a.actionButton,
#resultsBoxNarrow a.actionButton,
#physicianData a.actionButton {
	border: solid #c3c3c3 1px;
	background-color: #e9e9e9;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
}
#resultsBoxMap a.actionButtonActive,
#resultsBoxWide a.actionButtonActive,
#resultsBoxNarrow a.actionButtonActive,
#physicianData a.actionButtonActive {
	border: solid #e0aa01 1px;
	background-color: #e0aa01;
	background: -moz-linear-gradient(0% 100% 90deg,#e0aa01, #fee450);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee450), to(#e0aa01));
}
#resultsBoxMap a:hover.actionButton,
#resultsBoxMap a:hover.actionButtonActive,
#resultsBoxWide a:hover.actionButton,
#resultsBoxWide a:hover.actionButtonActive,
#resultsBoxNarrow a:hover.actionButton,
#resultsBoxNarrow a:hover.actionButtonActive,
#physicianData a:hover.actionButton,
#physicianData a:hover.actionButtonActive {
	border-color: #9f0000;
	color: #9f0000;
}
#physicianData a {
	width: 180px;
}
.pageLinks a {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
.pageLinks a:hover {
	color: #9f0000;
}
.pageLinks a.prevLink {
	float: left;
}
.pageLinks a.nextLink {
	float: right;
}


#physicianFinderSearch .searchDropdown {
	position: absolute;
	width: 291px;
	background: #ffffff;
	border: solid 1px #666666;
	z-index: 9999;
	margin-top: 0px;
	/*visibility: hidden;*/
}
#physDropdown {
	/* margin-left: -270px; in ie6.css & ie7.css */
}
#specDropdown {
	/* margin-left: 0px; in ie6.css & ie7.css */
}
#physicianFinderSearch .searchDropdown h4 {
	background-color: #9f0000;
	height: 22px;
}
#physicianFinderSearch .searchDropdown h4 a,
#physicianFinderSearch .searchDropdown h4 a:visited {
	display: block;
	width: 287px;
	height: 17px;
	padding: 4px 0px 0px 4px;
	background: url(/portals/6/images/search-dropdown-close.gif) top right no-repeat;
	color: #ffffff !important;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
#physicianFinderSearch .searchDropdown ul {
	list-style: none;
	margin: 6.5px;
}
#physicianFinderSearch .searchDropdown dl {
	margin: 6.5px;
}
#physicianFinderSearch .searchDropdown dt,
#physicianFinderSearch .searchDropdown li {
	margin: 0px;
	font-weight: bold;
}
#physicianFinderSearch .searchDropdown dt a,
#physicianFinderSearch .searchDropdown dt a:visited,
#physicianFinderSearch .searchDropdown li a,
#physicianFinderSearch .searchDropdown li a:visited {
	color: #00338D !important;
	/*text-decoration: none;*/
}
#physicianFinderSearch .searchDropdown dt a:hover {
	text-decoration: underline;
}
#physicianFinderSearch .searchDropdown dd,
#physicianFinderSearch .searchDropdown li {
	margin: 0px 0px 13px 0px;
}
#physicianFinderSearch .searchDropdown a,
#physicianFinderSearch .searchDropdown a:visited {
	color: #666666 !important;
	text-decoration: none;
}
#physicianFinderSearch .searchDropdown dd a:hover {
	text-decoration: underline;
}
#physicianFinderSearch .searchDropdown p {
	margin-left: 6.5px !important;
	margin-bottom: 13px !important;
}

#physicianFinderSearch h2 {
	margin: 13px 0px;
	padding: 0px;
}


ul.tabbedNav {
	list-style: none;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: solid 3px #6b0000;
}
ul.tabbedNav li {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 3px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
ul.tabbedNav li.inactive {
	border: solid 1px #a6a6a6;
	border-bottom: none;
	background: #bcbcbc; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#bcbcbc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#bcbcbc)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #d5d5d5, #bcbcbc); /* for firefox 3.6+ */
}
ul.tabbedNav li.active {
	border: solid 1px #6b0000;
	border-bottom: none;
	background: #6b0000; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0000', endColorstr='#6b0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#df0000), to(#6b0000)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #df0000, #6b0000); /* for firefox 3.6+ */
}
ul.tabbedNav li a,
ul.tabbedNav li a:visited {
	font-weight: bold;
	text-decoration: none;
}
ul.tabbedNav li a,
ul.tabbedNav li a:hover {
	text-decoration: underline;
}
ul.tabbedNav li.active a,
ul.tabbedNav li.active a:visited,
ul.tabbedNav li.active a:hover {
	color: #ffffff !important;
}
ul.tabbedNav li.inactive a,
ul.tabbedNav li.inactive a:visited,
ul.tabbedNav li.inactive a:hover {
	color: #00338D !important;
}
ul.tabbedNav li a,
ul.tabbedNav li a:visited,
ul.tabbedNav li a:hover {
	outline: none;
	-moz-outline-style: none;
}
#physPanel0,
#physPanel1,
#physPanel2,
#physPanel3 {
	padding: 13px;
	display: none;
}
#physPanel0 {
	display: block;
}
.physPanel th,
.physPanel td {
	font-size: 13px;
	line-height: 19.5px;
}
.physPanel th {
	border-bottom: solid 1px #c3c3c3;
	padding-top: 13px;
}
.physPanel th.first {
	padding-top: 0px !important;
}
.physPanel td {
	color: #333333;
	padding-left: 13px;
}

/* Rainbow */

body {margin: 0px;padding: 0px;}
img{border:0px;}

.Normal, .normal {margin:0px 4px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px; padding:0px; text-align:left;}

.clear{clear:both; margin:0px; padding:0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
#PageContainer {width:100%; text-align:center; display:table; background-image: url(images/uh_header_bckgrd.jpg);background-repeat: repeat-x;background-position: top; background-color:#FFF;}
#content{ width:1000px; height:100%; margin-left:auto; margin-right:auto; }

/*** banner pane ***/
.banner_container{width:1000px; margin:20px 0px 0px 24px; text-align:center; padding:0px; height:243px; float: left; display:inline;}
.banner_container img{margin:0px; padding:0px; bottom:0px;}
.banner_container a {
	color: #00338d;
}
.banner_container a:hover {
	color: #00338d;
}
.banner_container a:visited {
	color: #00338d;
}
.bc_leftColumn{width:427px; height:243px; float:left; margin:0px; display:inline;}
.bc_rightColumn{width:535px; height:243px; float:left; margin:0px; display:inline; text-align:left;background-image:url(images/rainbow_image2.png); background-position:bottom left; background-repeat:no-repeat; }
.bc_rightColumnTop{width:520px;height:63px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #3878db; padding:0px; text-align:left; margin:12px 0px 0px 0px; float:left;}
.bc_rightColumnTop img{bottom:0; right:0;margin:0px; padding:0px;}
.bc_rightColumnBtLeft{width:270px; margin:12px 0px 0px 0px; float:left; display:inline; padding:0px;}
.bc_rightColumnBtLeft p{margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:12px; text-align:left; line-height:18px;}
.bc_rightColumnBtRight{width:230px;margin:12px 0px 0px 0px; float:left; display:inline;  padding:0px;}
.HeadCMCBlue{font-size:18px; color:#0054A6; margin:0px 0px 6px 0px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; float:left; display:inline;}


/*** find pane ***/
.find_panel{width:1000px; height:103px; background-image:url(images/find_panel_bckgrd.png); background-position:center top; background-repeat:no-repeat;}
.find_physician{float:left;display:inline;margin:20px 0px 0px 64px;width:250px;text-align:left;}
.find_facility{float:left;display:inline;margin:20px 0px 0px 60px;width:250px;text-align:left;}
.find_service{float:left;display:inline;margin:20px 0px 0px 60px;width:250px;text-align:left;}
.find_panel h6, .find_facility h6, .find_service h6{font-size:14px; color:#0054A6; margin:0px 0px 4px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline;}
a.advanced_search{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:underline; margin:4px 0px 0px 115px; display:inline;float:left;}
.dvResults{margin-top:6px;border:1px solid #666;position: absolute;background-color: #FFF;display: none;width:310px; margin-left:auto; display:none; z-index:1000;}
.dvResults table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:4px; margin-top:4px; float:left;}
.dvResults table td{border-width:0px; padding:4px;}
.dvResults table tr{border-width:0px;}
.dvResults a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#9f0000;text-decoration:none;display:block;padding:2px 0px 2px 4px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666;cursor: default; margin:0px;height:44px;}
.dvResults a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;text-decoration:none;background-color: #CCC;}
.dvResults div.finderLeft{width:120px; float:left; color:#9f0000; font-weight:bold; display:inline; margin:4px 0px 0px 0px; padding:0px; height:40px; text-decoration:none;}
.dvResults div.finderRight{float:left;color:#666;white-space: normal;display:inline; margin:4px 0px 0px 6px; padding:0px; width:140px; height:40px; text-decoration:none;}
.dvResults div.finderLeft a{text-decoration:none;}
.dvResults div.finderRight a{text-decoration:none;}

/*** hp content pane***/
#news_info_container{width:1000px;/*background-image: url(images/rainbow_bees.jpg);background-repeat: no-repeat;background-position: 24px 6px;*/ height:380px;}
.news{width:300px; height:320px; float:left; display:inline; margin:25px 0px 0px 90px;text-align:left;}
.news a.view_all{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;text-decoration:none;float:right;margin:6px 8px 0px 6px;background-image: url(images/link_triangle.png);background-repeat: no-repeat;background-position: right center;padding-right:10px;}
.news a.view_all:hover{color:#000; text-decoration:underline;}
.news h2, .channel h2{font-size:14px;font-weight:bold;color:#0054A6;font-family: Georgia, "Times New Roman", Times, serif; margin:0px; line-height:24px;}
.news ul{margin:0px;padding:0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000;width:300px;list-style-image: none;float:left;display:inline;text-align:left;}
.news ul li{margin:5px 0px 5px 0px;line-height:16px;padding-bottom:5px;list-style-type: none;list-style-image: none;text-indent:0px;text-align:left;float:left;display:inline;}
.news .border{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #333;}
.news ul a{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;text-decoration:none;margin:0px 0px 0px 0px; text-indent:0px;}
.news ul a:hover{text-decoration:underline;	}
.news a{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333;text-decoration:none;margin:5px 0px 5px 0px; text-indent:0px;}
.news td{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #333; padding:5px 0px 5px 0px;}
.news img{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
.channel{width:183px;height:320px;float:left;display:inline;margin:25px 0px 0px 20px;text-align:left; color:#333;}
.channel a {
	color: #00338d;
}
.channel a:hover {
	color: #00338d;
}
.channel a:visited {
	color: #00338d;
}
#video_list{width:183px;height:120px;overflow: auto;}
.accordian{width:352px;height:auto; float:left; display:inline; margin:25px 0px 0px 40px;background-color:#eaebe8;padding:0px; text-align:left;}
.accordianHeader{font-size:14px;font-weight:bold;color:#e30b00;font-family: Georgia, "Times New Roman", Times, serif;background-image:url(images/accordian_h_bckgrd.png); background-position:top left; background-repeat:no-repeat; width:352px; height:24px;text-align:left; text-indent:10px; padding:0px; margin:0px; line-height:24px; cursor:pointer;}
.accordianSelected{font-size:14px;font-weight:bold;color:#fff;font-family: Georgia, "Times New Roman", Times, serif; background-image:url(images/accordian_hselected_bckgrd.png); background-position:top left; background-repeat:no-repeat; width:352px; height:24px;text-align:left; text-indent:10px; padding:0px; margin:0px; line-height:24px;}
.accordianSelectedArrow{display:inline;height:24px;background-image:url(images/accordian_hselected_arrow.png);background-position:right center;background-repeat:no-repeat;float:left;padding-right: 60px;}
.accordianContent p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:15px; padding:0px; line-height:18px;}
.accordianContent a {
	color: #00338d;
}
.accordianContent a:hover {
	color: #00338d;
}
.accordianContent a:visited {
	color: #00338d;
}
.accordianHeader img{display:none; visibility:hidden;}
.accordianSelected img{vertical-align:top; margin:0px; padding:0px;}

/*** buttons ***/
.button_container{float:right; display:inline; width:28px;}
a.gobutton{display: block;float: right;font: normal 11px Arial;line-height: 15px;height: 20px;padding-left: 9px;text-decoration: none;background-image: url(images/uh_go_button.gif);background-repeat: no-repeat;background-position: left top;width: 28px;}
a:link.gobutton, a:visited.gobutton, a:active.gobutton{color: #494949;}
a.gobutton span{display: block;padding: 4px 9px 4px 0;}
a.button:hover{background-position: top left;}
a.gobutton:hover span{background-position: top left;color: black;}
.buttonwrapper{overflow: hidden; width: 100%;float:right;display:inline;}
	
/*** headings ***/

.Head {
	font-size: 14px;
	font-weight: bold;
	color: #FE0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	line-height: 24px;
}
.HeadLargeRed {
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height:24px;
	display: block;
	clear: both;
	border-bottom: solid 1px #FE0000;
	width: 100%;
	padding-bottom: 8px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	display: block;
	clear: both;
	width: 100%;
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #FE0000;
	padding-bottom: 8px;
}
h1 .Head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
}
#ff-details h1 {
	border-bottom: none;
}
.UH_SubNav_Container div.ContainerHeader h2.Head{bottom:0;margin:6px 0px 12px 0px;font-size:14px;font-weight:bold;color:#FE0000;font-family: Georgia, "Times New Roman", Times, serif;line-height:24px;float:left;clear:both;}
.UH_SubNav_Container div.ContainerHeader h2.Head span.Head{bottom:0;margin:6px 0px 12px 10px;font-size:14px;font-weight:bold;color:#FE0000;font-family: Georgia, "Times New Roman", Times, serif;line-height:24px;float:left;clear:both;}

/*** Site Nav container ***/
.UH_SiteNav_Container_hp{width:1000px; height:29px; background-image:url(images/site_nav_bckgrd_full.jpg); background-position:center top; background-repeat:no-repeat;margin:0px; padding:0px; display:block; text-align:center;}
.UH_SiteNav_Container_int{width:1000px; height:38px; background-image:url(images/uh_internalNavBckgrd.png); background-position:center bottom; background-repeat:no-repeat;margin:0px; padding:0px;}
.UH_SiteNav_Container_shadow{width:1000px; height:9px; background-image:url(images/uh_internalNavBckgrd_shadow.jpg); background-position:center bottom; background-repeat:no-repeat;margin:0px; padding:0px;}
.UH_SiteNav_Positioner_int{margin:8px 0px 0px 40px; padding:0px; float:left; display:inline;width:1000px;}

/*** SOLPARTMENU ***/
.MainMenu_MenuContainer{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;height:29px;margin:0px;padding:0px;text-align:center;width:auto;}
.MainMenu_MenuBar{cursor: pointer;height:29px;margin-left:50px;width:700px;line-height:29px;}
.MainMenu_MenuItem{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000;background-color:#fff;text-align:left;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;height:29px;margin:0px;padding:0px 6px 0px 0px;width:auto;text-indent:24px;line-height:29px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}
.MainMenu_MenuIcon {display:none; visibility:hidden; width:0px;padding:0px;}
.MainMenu_MenuItemSel{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #000;background-color:#e7e7e7;background-image: url(images/solpart_subRollBckgrd.png);background-position: left center;background-repeat:no-repeat;text-align:left;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;height:29px;margin:0px;padding:0px 6px 0px 0px;width:auto;text-indent:24px;line-height:29px;}
.MainMenu_SubMenu{z-index: 1000;cursor: pointer;background-image: url(images/subMenu_cap.jpg);background-repeat: no-repeat;background-position: left top;width:auto;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #999;border-bottom-color: #999;border-left-color: #999;padding-top:12px;padding-left:0px;padding-right:6px;padding-bottom:0px;background-color: #FFF; white-space:nowrap;}
.MainMenu_SubMenuItemSelected{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #fff;background-color:#e7e7e7;background-image: url(images/solpart_subRollBckgrd.png);background-position: left center;background-repeat:no-repeat;text-align:left;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;height:29px;margin:0px;padding:0px 6px 0px 0px;width:auto;text-indent:24px;line-height:29px;}
.MainMenu_RootMenuArrow {display:none; visibility:hidden; width:0px; padding:0px;}
.MainMenu_MenuArrow {display:none; visibility:hidden; width:0px;padding:0px;}
.MainMenu_RootMenuIcon {display:none; visibility:hidden; width:0px;padding:0px;}					 
.MainMenu_Separator img {display:none; visibility:hidden; width:0px;padding:0px;}
.MainMenu_MenuBreak {width:1px;background:transparent;border:0px;height:29px;}
.MainMenu_RootMenuItem{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;background-image:url(images/solpart_Menubckgrd.png); background-position:left bottom; background-repeat:repeat-x;line-height:29px;}
.MainMenu_RootMenuItemSelected{font-size:12px;color:#fff;text-decoration:none;font-weight:normal;text-transform: uppercase;width:140px;height:29px;display:block;line-height:29px;margin-top:6px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;background-image:url(images/menu_roll.jpg);background-position:left top;background-repeat:no-repeat;text-align:left;}
.SubMenu_MenuItemSel {background-image:url(images/solpart_NavRollBckgrd.png);background-position:left bottom;background-repeat:repeat-x;height:29px;width:140px}
.MainMenu_Idle{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;background:transparent;height:29px;margin-top:0px;line-height:29px;text-indent:0px;text-align:left;}
.MainMenu_Selected{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;height:29px;margin-top:0px;line-height:29px;background-image:url(images/menu_roll.jpg);background-position:left center;background-repeat:no-repeat;text-indent:0px;text-align:left;}
.MainMenu_Actice{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;height:29px;margin-top:0px;line-height:29px;background-image:url(images/menu_roll.jpg);background-position:left center;background-repeat:no-repeat;text-indent:0px;text-align:left;}	
.MainMenu_RootMenuItemActive{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;height:29px;margin-top:0px;line-height:29px;background-image:url(images/menu_roll.jpg);background-position:left center;background-repeat:no-repeat;text-indent:0px;text-align:left;}
.MainMenu_BreadcrumbActive{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #fff;height:29px;margin-top:0px;line-height:29px;background-image:url(images/menu_roll.jpg);background-position:left center;background-repeat:no-repeat;text-indent:0px;text-align:left;}
.NavSpace{margin:0px 5px 0px 5px;background:transparent;}
.MenuLeftCorner{width:15px; height:29px; background-image:url(images/solpart_menuLT.png); background-position:bottom top; background-repeat:no-repeat; float:left; margin:0px; display:inline;}
.testing{background-color:#90F;}


/*** breadcrumbs ***/
.UH_breadcrump{height:16px;text-align:left;margin:15px 0px 0px 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 !important; padding:0px; float:left; display:inline; width:900px;}
.UH_breadcrump_Link{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#999 !important;text-decoration:none;padding-left:4px;padding-right:4px;}
.UH_breadcrump_Link:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000 !important; text-decoration:underline; padding-left:4px; padding-right:4px;}

/*** uh inside ***/
.UH_InsideColumn1{width:216px; min-height:500px; margin:22px 0px 0px 24px; float:left; display:inline;}
.UH_IconContainer{width:216px; height:36px; clear:both;}

.UH_SubNav_Container{width:214px; clear:both; text-align:center;}
.UH_SubNav_Container div.ContainerCap{width:216px;height:8px; background-image:url(images/uh_subnav_bckgrd1.png); background-position:bottom center; background-repeat:no-repeat;clear:both;margin:0px; padding:0px;}
.UH_SubNav_Container div.ContainerHeader{width:214px;min-height:45px;background-image:url(images/uh_subnav_bckgrd2.png);background-position:bottom left;background-repeat:no-repeat;clear:both;background-color:#fff;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #c3c3c3;border-left-color: #c3c3c3; text-align:left; margin:0px; padding:0px;}

.UH_SubNav_Container div.ContainerContent{width:214px; min-height:50px;clear:both; background-color:#eeeeee;  border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #c3c3c3;border-bottom-color: #c3c3c3;border-left-color: #c3c3c3; text-align:left;margin:0px 0px 10px 0px; padding:0px;clear:both; display:inline; float:left;font-size:12px;}
.UH_SubNav_Container div.ContainerContent .Normal{font-size:12px;}
.UH_SubNav_Container div.ContainerContent div ol{margin:12px 0px 8px 2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;line-height: 20px;list-style-type: none; padding:0px; width:200px;}
.UH_SubNav_Container div.ContainerContent div ol li{margin:0px; padding:0px;width:200px;}
.UH_SubNav_Container div.ContainerContent div ol li a{color:#000; text-decoration:none; width:200px;line-height: 14px; display:block; border:0px;padding:4px 0px 4px 10px;font-size:12px; font-weight:bold; color:#333;}
.UH_SubNav_Container div.ContainerContent div ol li a:hover{color:#0054A6;  background:url(images/symantic_rollBckgrd.jpg) no-repeat bottom left; width:198px; text-decoration:none;line-height: 14px;display:block;border:0px;padding:4px 0px 4px 10px;font-size:12px;font-weight:bold;}

.UH_SubNav_Container div.ContainerContent div ul{margin:12px 0px 8px 2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;line-height: 20px;list-style-type: none; padding:0px; width:200px;}
.UH_SubNav_Container div.ContainerContent div ul li{margin:0px; padding:4px 0px 4px 0px;width:200px;list-style-type: none !important;}
.UH_SubNav_Container div.ContainerContent div ul li a{color:#000; text-decoration:none; width:200px;line-height: 14px; display:block; border:0px;padding:4px 0px 4px 10px;font-size:12px;font-weight:bold;color:#333;}
.UH_SubNav_Container div.ContainerContent div ul li a:hover{color:#0054A6;  background:url(images/symantic_rollBckgrd.jpg) no-repeat bottom left; width:198px; text-decoration:none;line-height: 14px;display:block;border:0px;padding:4px 0px 4px 10px;font-size:12px;font-weight:bold;}

#SemanticLinks ul{margin:12px 0px 8px 2px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;line-height: 20px;list-style-type: none; padding:0px; width:200px;}
#SemanticLinks ul li{margin:0px; padding:4px 0px 4px 0px;width:200px;}
#SemanticLinks ul li a{color:#000; text-decoration:none; width:198px;line-height: 14px; display:block; border:0px;padding:4px 0px 4px 10px;font-size:12px;font-weight:bold;color:#333;}
#SemanticLinks ul li a:hover{color:#0054A6; background:url(images/symantic_rollBckgrd.jpg) no-repeat bottom left;width:198px; text-decoration:none;line-height: 14px;display:block;border:0px;padding:4px 0px 4px 10px;font-size:12px;font-weight:bold;}

.UH_SubNav_Container div.ContainerContent div a{color:#333; border-bottom:dashed 1px #333; text-decoration:none;padding:2px 0px 0px 0px;font-size:12px;}
.UH_SubNav_Container div.ContainerContent div a:hover{color:#000; border-bottom:dashed 1px #000; text-decoration:none;padding:2px 0px 0px 0px;font-size:12px;}


/* --- LEFT NAV PANEL BAR --- */
/*
		Defines styles for the PanelBar modules in the left hand nav.
		The PanelBar width must be set to 216 (in the PanelBar Admin) to correct occasional display issues.
*/

/* resetting the old styles */

.interiorLeftColumn div.ContainerContent {
	width: 214px;
	background-color: #ffffff;
	border: none;
	margin: 0px;
	padding: 0px;
	float: none;
}
.interiorLeftColumn div.ContainerContent div ul {
	margin: 0px;
	font-size: 13px;
	line-height: 19.5px;
	padding: 0px;
	width: 216px;
}
.interiorLeftColumn div.ContainerContent div ul li {
	margin: 0px;
	padding: 0px;
	width: 216px;
}
.interiorLeftColumn div.ContainerContent div ul li a {
	width: auto;
	line-height: 19.5px;
	padding: 6px 10px 6px 20px;
	font-size: 13px;
	color: #000000;
}
.interiorLeftColumn div.ContainerContent div ul li a:hover {
	color: #9f0000;
	background: url(/portals/_default/images/link-background.gif) 0% 0% no-repeat #dddddd;
	width: auto;
	line-height: 19.5px;
	border: solid 1px #cccccc;
	padding: 5px 10px 5px 20px;
	font-size: 13px;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .link,
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .link:hover {
	margin-left: 0px;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .expanded .text,
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .selected .text {
	padding-left: 0px;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .selected .text {
	margin: 0px !important;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .rootGroup .text {
	padding: 0px;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .level1 .text {
	border: none;
	background-image: none;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .group .text {
	border: none;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .group .link:hover .text {
	padding-left: 0px;
	background: none;
	border-bottom: none;
}
.interiorLeftColumn .RadPanelbar_PanelBar_UH_Rainbow .level1 .PanelBar_UH_SelectedChild .text {
	padding-left: 0px;
	background: none;
	border-bottom: none;
}


/* hide the header/title */
.interiorLeftColumn .ContainerContent {                }
.interiorLeftColumn .ContainerCap     { display: none; }
.interiorLeftColumn .ContainerHeader  { display: none; }

.interiorLeftColumn .UH_SubNav_Container ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.interiorLeftColumn .UH_SubNav_Container ul li {
	margin: 0px;
	padding: 0px;
}
.interiorLeftColumn .rootGroup {
	width: 216px;
	background-color: #eeeeee;
	text-align: left;
	padding-bottom: 92px !important;
	background: url(/portals/_default/images/rainbow-flowers.gif) 0% 100% no-repeat #eeeeee;
}
.interiorLeftColumn .rootGroup a.link {
	/* define basic link style */
	display: block;
	border-top: none;
	border-right: solid 1px #c3c3c3;
	border-bottom: none;
	border-left: solid 1px #c3c3c3;
	background: #eeeeee;
	padding: 6px 10px 6px 20px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}
.interiorLeftColumn .rootGroup a:hover.link {
	/* define basic link hover style */
	color: #9f0000;
	padding: 5px 10px 5px 20px;
	border: solid 1px #cccccc;
	background: url(/portals/_default/images/link-background.gif) 0% 0% no-repeat #dddddd;
}
.interiorLeftColumn .rootGroup a.selected {
	/* define basic selected link style */
	color: #9f0000;
	padding: 5px 10px 5px 20px;
	border: solid 1px #cccccc;
	background: url(/portals/_default/images/link-background.gif) 0% 0% no-repeat #dddddd;
}
.interiorLeftColumn .level1 a.link {
	/* indent second level links */
	padding-left: 40px;
}
.interiorLeftColumn .level1 a:hover.link,
.interiorLeftColumn .level1 a.PanelBar_UH_SelectedChild {
	/* define second level selected & hover link style */
	border-top: none;
	border-right: solid 1px #c3c3c3;
	border-bottom: none;
	border-left: solid 1px #c3c3c3;
	background: url(/portals/_default/images/sublink-background.gif) 20px 50% no-repeat #eeeeee;
	padding: 6px 10px 6px 40px;
	color: #9f0000;
}
.interiorLeftColumn .level2 a:hover,
.interiorLeftColumn .level2 a.PanelBar_UH_SelectedChild {
	/* define third level selected & hover link style */
	background: url(/portals/_default/images/sublink-background.gif) 40px 50% no-repeat #eeeeee !important;
}
.interiorLeftColumn .rootGroup .first a.link {
	/* sets first link to larger font */
	font-size: 15px;
	color: #9f0000;
	border: none;
	padding: 28px 10px 6px 20px;
	background: url(/portals/_default/images/rainbow-bee.gif) no-repeat #eeeeee;
}
.interiorLeftColumn .rootGroup .first a:hover.link {
	/* sets hover state for first link */
	padding: 28px 10px 5px 20px;
	border-bottom: solid 1px #c3c3c3;
	background: url(/portals/_default/images/rainbow-bee-hover.gif) no-repeat #eeeeee;
}
.interiorLeftColumn .rootGroup .first a.selected {
	/* sets selected state for first link */
	padding: 28px 10px 5px 20px;
	border-bottom: solid 1px #c3c3c3;
	background: url(/portals/_default/images/rainbow-bee-hover.gif) no-repeat #eeeeee;
}
.interiorLeftColumn .level1 .first a.link,
.interiorLeftColumn .level1 a.link {
	/* resets first link in second level */
	font-size: 13px;
	border-top: none;
	border-right: solid 1px #c3c3c3 !important;
	border-bottom: none !important;
	border-left: solid 1px #c3c3c3 !important;
	background: #eeeeee !important;
	background-image: none !important;
	padding: 6px 10px 6px 40px !important;
	color: #000000;
	text-shadow: none;
}
.interiorLeftColumn .level1 .first a:hover.link,
.interiorLeftColumn .level1 .first a:active.link,
.interiorLeftColumn .level1 .first a.PanelBar_UH_SelectedChild,
.interiorLeftColumn .level1 a:hover.link,
.interiorLeftColumn .level1 a:active.link,
.interiorLeftColumn .level1 a.PanelBar_UH_SelectedChild {
	/* resets hover and selected state for first link in second level */
	border-top: none;
	border-right: solid 1px #c3c3c3;
	border-bottom: none !important;
	border-left: solid 1px #c3c3c3;
	background: url(/portals/_default/images/sublink-background.gif) 20px 50% no-repeat #eeeeee !important;
	padding: 6px 10px 6px 40px !important;
	color: #9f0000;
}
.interiorLeftColumn .level2 .first a.link,
.interiorLeftColumn .level2 a.link,
.interiorLeftColumn .level2 .first a:hover.link,
.interiorLeftColumn .level2 .first a:active.link,
.interiorLeftColumn .level2 .first a.PanelBar_UH_SelectedChild,
.interiorLeftColumn .level2 a:hover.link,
.interiorLeftColumn .level2 a:active.link,
.interiorLeftColumn .level2 a.PanelBar_UH_SelectedChild {
	/* indent third level links */
	padding-left: 60px !important;
}
.RadPanelbar_PanelBar_UH_Rainbow .level2 .text {
	width: 145px !important;
}
.RadPanelbar_PanelBar_UH_Rainbow .rootGroup .expanded .text,
.RadPanelbar_PanelBar_UH_Rainbow .rootGroup .selected .text {
	width: 165px !important;
}
.interiorLeftColumn .rootGroup .last a.link {
	/* add bottom border to last link */
	/*border-bottom: solid 1px #c3c3c3;*/
	/*padding-bottom: 5px;*/
}
.interiorLeftColumn .rootGroup .last .level1 a.link {
	/* remove bottom border from second level links attached to the bottom link */
	border-bottom: none;
}
.interiorLeftColumn .rootGroup .last .level1 .last a.link {
	/* put the border back onto the last second level link attached to the bottom link */
	border-bottom: solid 1px #d3d3d3;
}
.interiorLeftColumn .level1 .last a.link {
	/* add bottom border to second level last link */
	border-bottom: solid 1px #d3d3d3 !important;
}
.interiorLeftColumn .rootGroup .last .level1 .first a:hover.link {
	/* fix padding issue for the first second level link attached to the bottom link */
	padding-bottom: 5px;
}
.interiorLeftColumn .level1 .last a.link,
.interiorLeftColumn .level1 .last a:hover.link {
	/* fix padding issue second level last link hover */
	border-bottom: solid 1px #d3d3d3;
	padding-bottom: 5px;
}
.interiorLeftColumn #UH_PanelBar {
	/* add that nifty shadow to the bottom */
	/*background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat;*/
	padding-bottom: 12px !important;
}
.interiorLeftColumn .panelbar .link {
	width: auto !important; /* width: 200px in ie6.css */
}

/* --- SIDE PANE CALLOUTS --- */
/*
		Defines styles for the other modules in the left hand nav.
		Note: This only works with the Orizonti_NukeText module and
		UH_Global - internalContent_body_special container.
		The DNN Text/HTML module inserts garbage that breaks the layout. :-(
*/

.UH_InsideColumn1 .contentBodySpecial h4 {
	/* style up that title */
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	margin: 26px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	color: #000000;
	border: solid 1px #c3c3c3;
	background-image: none;
	background-color: #e9e9e9;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9));
	/* background image used in ie6.css, ie7.css, and ie8.css */
	/*text-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px;*/
}
.sidePaneWrapper {
	/* add that nifty shadow to the bottom */
	background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat;
	padding-bottom: 12px !important;
}
.sidePaneContent {
	/* wraps it in a pretty border and background */
	margin: 0px;
	padding: 26px 13px 13px 13px;
	background-color: #eeeeee;
	border: solid 1px #c3c3c3;
	border-top: none;
}



.UH_InsideColumn2{width:730px; min-height:500px; margin:22px 0px 0px 10px; float:left; display:inline;}
.UH_Column2_Header{width:730px;height:162px; margin:0px 0px 20px 0px;}
.UH_Column2_Content{width:730px; min-height:300px; margin:0px; text-align:left; padding:0px;}
.UH_Column2_Content div{font-size:12px; color:#333; margin:0px; padding:0px;}
.UH_Column2_Content p{margin:0px 4px 12px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:18px; padding:0px 0px 12px 0px; text-align:left;}

.UH_Column2_Content_sub1{float:left; width:500px; display:inline; margin:0px; padding:0px;}
.UH_InsideColumn3{width:177px; margin:0px 0px 0px 10px; float:right; display:inline; padding:0px;}
.UH_InsideColumn3 img{margin-bottom:12px; clear:both;}
.UH_Column2_Content p a, .UH_Column2_Content div a {
	color: #00338d;
	text-decoration: underline;
}
.UH_Column2_Content p a:hover, .UH_Column2_Content div a:hover {
	color: #00338d;
	text-decoration: underline;
}
.UH_Column2_Content p a:visited, .UH_Column2_Content div a:visited {
	color: #00338d;
	text-decoration: underline;
}


.UH_Footer_GenInfo{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; float:left; display:inline; margin:26px 0px 0px 26px; height:14px;}
.UH_Footer_GenInfo span{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666;}


.PanelBar_UH_SelectedChild{color:#0054A6;}


/*** Keep for original dev ***/
.UH_SiteNav_Positioner_hp ul, .UH_SiteNav_Positioner_int ul{
	font-family:Arial, Helvetica, sans-serif; margin:4px 0px 0px 40px; padding:0px; display:inline; float:left;}
.UH_SiteNav_Positioner_hp ul li, .UH_SiteNav_Positioner_int ul li{
	display:inline; margin:0px; padding: 0px 10px 0px 10px;}
.UH_SiteNav_Positioner_hp ul li a, .UH_SiteNav_Positioner_int ul li a{
	font-size:12px; color:#333; text-decoration:none; margin:0px; padding:0px;}
.UH_SiteNav_Positioner_hp ul li a:hover, .UH_SiteNav_Positioner_int ul li a:hover{
	text-decoration:underline; color:#000;}


/* --- NEW GLOBAL PAGE CONTAINERS --- */
/*
		Defines styles for the new global page containers with the large red banner.
		Must be used in conjunction with the new global module containers.
*/


.siteNavContainer {
	/* extends/replaces the "UH_SiteNav_Container_hp" class */
	/* this is the container for the solpart menu */
	margin-top: 20px;
	margin-left: 2px;
}
.siteNavShadow {
	/* the drop shadow (now on the bottom) for the solpart menu */
	width: 1000px;
	height: 10px;
	background: url(/portals/_default/images/sitenav-shadow.gif) right top no-repeat;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}
.interiorBanner {
	/* extands/replaces "RightTop" class */
	/* this is the "RightTop" pane and holds the banner images */
	width: 975px;
	margin: 10px 20px 0px 24px;
	text-align: left;
}
.interiorBanner p {
	margin-bottom: 0px !important;
}
.interiorBanner .ModuleTitle_MenuContainer {
	/* nudges the admin dropdown over to fix the banner images wrapping in edit view */
	margin-left: -20px;
}
.interiorLeftColumn {
	/* extands/replaces the "UH_InsideColumn1" class */
	/* this is the "LeftPane" pane and holds the PanelBar navigation */
	margin: -9px 0px 0px 24px;
}
.interiorRightContainer {
	/* extands/replaces the "UH_InsideColumn2" class */
	/* this holds the breadcrumb, ContentPane, and (in 3 column layouts) the RightPane */
	width: 725px;
	margin: 10px 0px 0px 13px;
}
.interiorSingleContainer {
	/* used for pafes that need only one full column */
	width: 955px;
	margin: 10px 0px 0px 24px;
	text-align: left;
}
.breadcrumb {
	/* replaces the old "breadcrump" styles for the breadcrumb trail */
	margin: 0px 0px 26px 0px !important;
	padding: 0px;
	float: left;
	display: inline;
	color: #999999 !important;
}
a.breadcrumbLink, a:visited.breadcrumbLink {
	font-size: 13px !important;
	color: #999999 !important;
	text-decoration: none !important;
}
a:hover.breadcrumbLink, a:active.breadcrumbLink {
	text-decoration: underline !important;
}
.interiorContentContainer {
	/* extends/replaces the various "ContentPane" classes */
	width: 535px;
}
.interiorContentContainer h1 {
	font-size: 24px;
	color: #ff0000;
	width: auto;
	margin: 0px 0px 26px 13px;
	border-bottom: none;
	padding-bottom: 0px;
}
.interiorContentContainer h1 .Head {
	font-size: 24px;
	color: #ff0000;
}
.addthis_default_style {
	/* styles the AddThis widget */
	background-color: #eeeeee;
	border: solid 1px #c3c3c3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	padding: 5px 3px !important; /* 5px 1px in ie6.css */
}
.addthis_default_style a {
	font-size: 11px;
	color: #999999;
}
.interior2col .addthis_default_style, .interior1col .addthis_default_style {
	width: 175px;
	float: right;
}
.interior1col .addthis_default_style {
	margin-right: 13px;
}
.interior2col {
	width: 725px;
}
.interior2col h1, .interior1col h1 {
	clear: none;
}
.interior1col {
	width: 955px;
}


/* NEW STYLES */

.reqFormError {
	color: red;
	padding: 10px 0;
}

.UH_SubNav_Container h4 { /* DEPRECATED: old style for LeftPane sub-headers */
	margin: 0px 10px 0px 15px;
	padding: 0px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	color: #fe0000;
}
.phoneNumber {
	color: #fe0000 !important;
}
.sideBarCallout {
	margin: 27px 0px 25px 0px !important;
	background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat;
	padding-bottom: 12px !important;
}
.sideBarCallout h4 {
	/*background-color: #9f0000 !important;
	font-size: 14px !important;
	color: #ffffff !important;
	font-weight: bold;
	text-align: center;
	margin: 0px !important;
	padding: 4px 8px !important;
	line-height: 16px !important;*/
	text-align: center;
	color: #ffffff !important;
	border: solid 1px #9f0000;
	background-color: #9f0000;
	background: -moz-linear-gradient(0% 100% 90deg,#9f0000, #fd0000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd0000), to(#9f0000));
	padding: 4px !important;
	margin: 0px !important;
	line-height: 16px !important;
	text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 2px;
}
.sideBarCallout div {
	border: solid 1px #c3c3c3;
	padding: 13px 13px 20px 13px !important;
}
.sideBarCallout p {
	margin: 0px !important;
	padding: 0px 0px 13px 0px !important;
	font-size: 13px !important;
	line-height: 19.5px !important;
}
.sideBarCallout ul, .sideBarCallout ol  {
	margin: 0px 0px 0px 13px !important;
	padding: 0px 0px 13px 0px !important;
}
.sideBarCallout li  {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 13px !important;
	line-height: 19.5px !important;
}
.sideBarCallout img  {
	margin: 0px auto 13px auto;
	display: block;
}
.sideBarCallout img.noMargin  {
	margin: -13px 0px 13px -13px !important;
}
.apptCallout div {
	background: url(/portals/_default/images/request-an-appointment.jpg) 50% 0% no-repeat;
	padding-top: 123px !important;
}
.apptCallout p {
	text-align: center;
}
.apptCallout .phoneNumber {
	font-size: 17px !important;
	font-weight: normal;
}
.apptCallout p.phoneNumber {
	padding-top: 0px !important;
}
.askRainbowCallout div {
	background: url(/portals/0/images/ask-rainbow.jpg) 50% 0% no-repeat;
	padding-top: 123px !important;
}
.askRainbowCallout p, p.centered {
	text-align: center !important;
}
ul.doubleSpaced li {
	margin-bottom: 13px !important;
}
.imageRight, .imageLeft, .imageInline {
	background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat;
	padding-bottom: 7px !important;
}
.imageCaptionRight, .imageCaptionLeft, .sideBarCallout {
	background: url(/portals/_default/images/picShadow.gif) 100% 100% no-repeat;
	padding-bottom: 13px !important;
}
.imageRight img, .imageLeft img, .imageCaptionRight img, .imageCaptionLeft img, .imageInline img {
	margin: 0px;
	padding: 0px;
	border: solid 1px #c3c3c3;
}
.noShadow {
	background: none;
}
.noShadow img {
	border: none;
}
.videoRight img, .videoLeft img {
	margin: 0px;
	padding: 0px;
	border: solid 1px #666666;
}
.imageCaptionRight p, .imageCaptionLeft p, .videoRight p, .videoLeft p {
	margin: 5px 0px 0px 0px !important;
	padding: 10px !important;
	border: solid 1px #c3c3c3;
	text-align: center;
	color: #666666 !important;
	font-style: italic;
	font-size: 11px !important;
	line-height: 16.5px !important;
}
.imageRight, .videoRight {
	margin: 5px 0px 19.5px 19.5px !important;
	float: right;
}
.imageLeft, .videoLeft {
	margin: 5px 19.5px 19.5px 0px !important;
	float: left;
}
.imageInline {
	margin: 5px 0px 19.5px 0px !important;
}
.imageCaptionRight {
	margin: 5px 0px 19.5px 19.5px !important;
	float: right;
}
.imageCaptionLeft {
	margin: 5px 19.5px 19.5px 0px !important;
	float: left;
}
sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}
.NormalRed {
	color: #ff0000;
	font-weight: bold;
}
.highlightBox {
	background-color: #eeeeee;
	border: solid 1px #c3c3c3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(0% 100% 90deg,#e9e9e9, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	padding-top: 5px !important;
	margin-bottom: 15px !important;
}
.highlightBox p, .highlightBox h2, .highlightBox h3, .highlightBox h4 {
	margin-left: 10px;
	margin-right: 10px;
}

#UH_PanelBar .rootGroup .first .text {
	font-size: 14px;
	color: #fe0000;
	line-height: 16px;
}
#UH_PanelBar .group .first .text, #UH_PanelBar .level1 .text {
	font-size: 12px !important;
	color: #333333 !important;
}
#UH_PanelBar .link:hover {
	color: #fe0000 !important;
}
#UH_PanelBar .link:hover .text {
	color: #fe0000 !important;
}
.noBullet {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
#headerCallout {
	background: url(/portals/_default/images/bgGradient.gif) 0% 0% repeat-x;
	height: 162px;
	width: 730px;
	margin-bottom: 26px;
}
#headerCallout img {
	float: right;
	margin: 0px 0px 0px 26px;
}
#headerCalloutText {
	margin: 0px;
	padding: 26px;
}
#headerCalloutText h4 {
	margin: 0px 0px 13px 0px !important;
	padding: 0px;
	font-size: 17px !important;
	font-weight: normal;
}
#headerCalloutText h4.phoneNumber {
	color: #9f0000 !important;
}
#headerCalloutText ul {
	font-size: 15px;
	line-height: 19.5px;
	margin: 0px 0px 0px 15px !important;
	padding: 0px;
}
#headerCalloutText li {
	margin: 0px 0px 13px 0px !important;
}
#headerCalloutText p {
	font-size: 14px;
	margin: 0px 0px 10px 0px !important;
	padding: 0px;
}
#fullColumn {
	width: 960px;
	margin: 22px 0px 0px 24px;
	float: left;
	display: inline;
	text-align: left;
}

/* NEW CONTAINER STYLES */

div.contentBody {
	padding: 13px 13px 0px 13px;
}
.contentBody p, .contentBody h2, .contentBody h3, .contentBody h4, .contentBody h5, .contentBody h6,
.contentBodySpecial p, .contentBodySpecial h2, .contentBodySpecial h3, .contentBodySpecial h4, .contentBodySpecial h5, .contentBodySpecial h6 {
	padding: 0px;
	color: #000000;
}
.contentBody p, .contentBodySpecial p, .contentBody h2, .contentBodySpecial h2 {
	margin: 0px 0px 26px 0px;
	padding: 0px;
	color: #000000;
}
.contentBody h3, .contentBody h4, .contentBody h5, .contentBody h6, .contentBodySpecial h3, .contentBodySpecial h4, .contentBodySpecial h5, .contentBodySpecial h6 {
	margin: 0px 0px 13px 0px;
	padding: 0px;
	color: #000000;
}
.contentBody p, .contentBody ul, .contentBody ol, .contentBody li,
.contentBodySpecial p, .contentBodySpecial ul, .contentBodySpecial ol, .contentBodySpecial li {
	font-size: 13px;
	line-height: 19.5px;
}
.contentBody ul, .contentBody ol, .contentBodySpecial ul, .contentBodySpecial ol {
	margin: 0px 0px 26px 39px;
	padding: 0px;
	line-height: 19.5px;
	color: #000000;
}
.contentBody ul ul, .contentBody ol ol, .contentBody ul ol, .contentBody ol ul,
.contentBodySpecial ul ul, .contentBodySpecial ol ol, .contentBodySpecial ul ol, .contentBodySpecial ol ul {
	margin-bottom: 0px;
}
.contentBody .highlightBox, .contentBodySpecial .highlightBox {
	padding: 0px 13px 0px 13px;
}
.contentBody h2, .contentBodySpecial h2 {
	font-size: 17px;
}
.contentBody h3, .contentBodySpecial h3 {
	font-size: 15px;
	font-weight: bold;
}
.contentBody div.highlightBox p:last-child, .contentBodySpecial div.highlightBox p:last-child {
	margin-bottom: 13px;
}
.contentBody a, .contentBody a:hover, .contentBody a:visited {
	color: #00338d !important;
}
.interiorContentContainer div.contentBody {
	padding-top: 0px;
}

/* ADMIN STYLES */

/* rainbow care network styles */

.uhrcnTable {
	width: 100%;
	padding: 7px 0px;
}
.uhrcnTable  a {
	/*color: #000000 !important;
	text-decoration: none !important;*/
	margin: 5px 0px;
	font-size: 14px !important;
	font-weight: bold;
	border-bottom: none !important;
}
.uhrcnTable  p {
	margin-top: 0px;
	margin-bottom: 6.5px;
}
.uhrcnTable td {
	width: 25%;
	vertical-align: top;
	padding-bottom: 26px;
}
.uhrcnName td {
	border-bottom: solid 1px #aaaaaa;
	padding-bottom: 3px;
}
.uhrcnLoc {
	border-top: solid 1px #eeeeee;
	margin-top: 0px;
	padding-top: 10px !important;
}

/* SYMPTOM CHECKER STYLES */

.ho-psmall {
	font-size: 11px !important;
	line-height: 11px !important;
	color: #999999 !important;
	margin-bottom: 5.5px !important;
}
.ho-h3-dcall911 {
	color: #9f0000 !important;
}
.ho-h3-dcallnow {
	color: #9f0000 !important;
}
.ho-h3-dcall24hr {
	color: #dcad37 !important;
}
.ho-h3-dcallweekday {
	color: #dcad37 !important;
}
.ho-h3-dhomecare {
	color: #009f00 !important
}
.ho-p {
	font-size: 17px !important;
}


/*  */

fieldset {
	border: none;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}
fieldset.left, div.left {
	width: 343px;
	float: left;
}
fieldset.right, div.right {
	width: 343px;
	float: right;
}
fieldset.full {
	width: 509px;
	float: left;
}
legend {
	font-size: 17px;
	font-weight: bold;
	border-bottom: solid 1px #999999;
	width: 100%;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 6.5px 0px;
	display: block;
	/*float: left;*/
	color: #000000;
}
legend .light {
	color: #666666;
	font-weight: normal;
}
fieldset p {
	margin-bottom: 19.5px !important;
}
fieldset p.float {
	float: left;
	margin-right: 13px;
}
fieldset label {
	font-size: 13px;
	/*display: block;*/
	/*width: 125px;*/
	/*float: left;*/
	/*padding-top: 5px;*/
}
fieldset span.error {
	/*display: block;*/
	/*padding-top: 0px;*/
	/*margin-bottom: 5px;*/
	/*margin-left: 125px;*/
	color: red;
	font-weight: bold;
}
#question span.error {
	/*margin-left: 0px;*/
	/*margin-top: 5px;*/
}
#terms span.error {
	/*margin: 0px 0px 10px 0px;*/
}
fieldset span.required {
	color: #ff0000;
}
fieldset input {
	/*width: 220px;*/
	/*float: left;*/
	/*margin-bottom: 5px;*/
}
fieldset textarea {
	width: 350px;
}
fieldset .CommandButton {
	background: url(button-background.gif) 50% 0% repeat-y #ffe753;
	border: solid 1px #e0aa01 !important;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none !important;
	padding: 3px 10px !important;
}
fieldset a:hover.CommandButton {
	border: solid 1px #000000 !important;
}
fieldset.full input {
	/*width: auto;*/
	/*margin-right: 10px;*/
}
fieldset input, fieldset textarea {
	border: solid 1px #aaaaaa;
	padding: 3px;
	/*margin-bottom: 0px;*/
	margin-bottom: 6.5px;
}
/*fieldset input:first-of-type {
	margin-bottom: 6.5px;
}*/
#terms input {
	margin-bottom: 0px;
}
.checkboxLabel {
	padding-top: 2px;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}
.NormalRed {
	color: #ff0000;
	font-weight: bold;
}
.grey {
	color: #999999 !important;
}
.large {
	font-size: 14px;
}
#patientBox {
	display: none;
}
#notSelf {
	display: none;
}
#hasInsurance {
	display: none;
}
.askRainbowTable {
	width: 500px !important;
	margin-top: 125px;
}



/*  */

.uhrcnPhone {
	font-size: 14px !important;
	font-weight: bold;
}
.Normal ul, .Normal ol {
	margin-bottom: 30px;
}
.text16 {
	font-size: 16px !important;
}
.pediatricLogo {
	float: left;
	margin: 0px 15px 15px 0px;
}
.formTable td {
	padding: 4px 8px 4px 0px;
	text-align: left;
}
.formTable input, .formTable textarea {
	border: solid 1px #aaaaaa;
	padding: 3px 0px;
}
.RadPanelbar_PanelBar_UH_Rainbow .rootGroup .selected .text {
	line-height: 14px !important;
	width: auto !important;
	margin: 4px 15px 4px 0px !important;
}

.conditionsLeft {
	width: 50%;
	float: left;
}
.conditionsRight {
	width: 50%;
	float: right;
}
.conditionsLeft dl, .conditionsRight dl {
	list-style: none;
	padding: 0px;
}
.conditionsLeft dl, .conditionsRight dl {
	margin: 0px 13px 0px 0px;
}
.conditionsRight dl {
	margin: 0px;
}
.conditionsLeft dt, .conditionsRight dt {
	margin: 0px;
	padding: 0px;
	line-height: 58.5px;
	font-weight: bold;
}
.conditionsLeft dd, .conditionsRight dd {
	margin: 0px;
	padding: 0px;
	line-height: 19.5px;
}

div.leftSmall {
	width: 248px;
	float: left;
}
div.rightSmall {
	width: 248px;
	float: right;
}

.dosageTable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 26px;
}
.dosageTable td {
	padding: 6.5px;
	font-size: 13px;
	border: solid 1px #dddddd;
}
.dosageTable thead td {
	background-color: #dddddd;
	border-color: #cccccc;
}
.dosageTable .alt td {
	background-color: #eeeeee;
}

/* Staywell styles until embedded content module is fixed */

.Question {
	font-size: 13px !important;
	line-height: 19.5px !important;
	margin: 0px 0px 26px 0px !important;
}
.QuestionText {
	margin: 0px 0px 6.5px 0px !important;
}
.Option {
	display: block !important;
}
.Option input {
	margin-right: 6.5px !important;
}
.AnswerText {
	/*margin: 0px 13px 0px 6.5px;*/
}
.NoAnswer {
	color: #9f0000 !important;
}
.CorrectAnswer {
	color: #009f00 !important;
}
.AnswerLetter {
	font-weight: bold !important;
}
.Explanation {
	color: #666666 !important;
}
