﻿.titleTable {
	padding: 5px 5px 5px 5px;
}
/*.footer {
	text-align: center;
	color:#666666;
	font-family:tahoma;
	font-size:8pt;
	letter-spacing:.1em;
	padding: 3px 3px 3px 3px;
}*/

/* Balloon Styles */
.balloonstyle {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border:1px solid black;
	font:normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	width: 200px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}
#arrowhead {
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

/* Custom webparts */
.RSM-poll-title {
	font:caption;
	font-family:Verdana;
	font-weight:bold;
}
.RSM-poll-results-table {
	font-family:Verdana;
	font-weight:normal;
	color:Gray;
	width:100%;		
}
.RSM-poll-question {
	font-family:Verdana;
	font-weight:normal;
	color:Gray;
}
.RSM-poll-results-data {
	font-family:Verdana;
	font-weight:normal;
	color:Gray;
}
.RSM-poll-results-graphic {
	border-right: #7a96df 1px solid;
	border-top: #7a96df 1px solid;
	border-left: #7a96df 1px solid;
	border-bottom: #7a96df 1px solid;
	width:100%;
	
}
.RSM-poll-resultbar-colored {
	background-color:#9E1616;
	color:white;
}
.RSM-poll-resultbar-noncolored {
	background-color: gainsboro;
}
.weatherTable{
	width:300px;
}
.weatherCell {
	text-align: center;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 808px;
}
.weatherImage {
	height: 27px;
}
.eventDate {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#d0983e;
}
TD.newsTitle {
	background:url("/_layouts/images/nhcc/bg_gray.gif");
	height:27px;
	background-repeat:repeat-x;
}

TD.newsTitle h3 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #cd9438;
	margin: 0;
	padding: 4px 6px 4px 6px;
	/*height: 16px;*/
}

/* Override Core SharePoint */
.breadcrumb {
	background-color:#dedbde;
	padding: 3px 6px 3px 3px;
}
.ms-main{	
	background-color: #ffffff;
}
.ms-pagebreadcrumb {
    background-color:#eee;
    border-top:solid 1px #eee;
    border-left:none;
}
.ms-pagebreadcrumb a {
    background-color:transparent;
}
.ms-WPHeader TD {
	background: #9E1616; 
	border-bottom: #9E1616 0px solid;
}
.ms-ApplyLink {
	color: #9E1616; 
	border-bottom: #9E1616 0px solid;
}
.ms-WPHeader TD h3 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 6px 4px 6px;
	height: 16px;
	background-color:#9E1616;
	/*background:url("/_layouts/images/nhcc/wpTitleArrow.png") bottom left no-repeat #9E1616;*/
}
.ms-WPHeader TD h3 a:link, .ms-WPHeader TD h3 a:visited {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
td.ms-WPBorder {
    border-bottom: #CCCCCC 1px solid;
    /*border-top: #CCCCCC 1px solid;*/
    border-left: #CCCCCC 1px solid;
    border-right: #CCCCCC 1px solid;
}
td.ms-WPBorderBorderOnly {
    border-bottom: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-right: #CCCCCC 1px solid;
}

/* Navigation Menu */
.topNav {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color:#FFFFFF;
	border:none;
	background:url("/_layouts/images/nhcc/topNavLeft.png") bottom left no-repeat transparent;
}
.topNav a {
	display: block;
	white-space: nowrap;
	padding:8px 14px 8px 14px;
	color: #FFFFFF;
	background:url("/_layouts/images/nhcc/topNavRight.png") bottom right no-repeat transparent;
}
.topNavSelected {
	color: #ffe6a0;
	border: none;
	background:url("/_layouts/images/nhcc/topNavLeft.png") bottom left no-repeat transparent !important;
}
.topNavSelected a {
	color: #FFFFFF;
	background:url("/_layouts/images/nhcc/topNavRight.png") bottom right no-repeat transparent !important;
}
.topNavHover {
	color:#ffe6a0;
}
.topNavHover a{
	color:#ffe6a0;
}
.topNavFlyOutsContainer {
	border:solid 1px #c2dcff;
}
.topNavFlyOuts{
	background-color:#F2F8FF;
	font-family:Tahoma;
	font-size:8pt;
}
.topNavFlyOuts a{
	display:block;
	width:120px;
	min-width:120px;
	color:#3764a0;
	padding:4px 8px 4px 8px;
}
.topNavFlyOutsHover{
	background-color:#ffe6a0;
	color:#000000;
}

/* Right Side Menu */
.topNav2 {
	position: relative;
}
.topNav2Item {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: Blue;
	padding: 0px 6px 0px 6px;
	background-color:AliceBlue;
	background-repeat: repeat-x;
	background-position: bottom center;
}
.topNav2Item a {
	text-decoration:none;
	display: block;
	white-space: nowrap;
	padding:8px 8px 8px 8px;
	color: #FFFFFF;
}
table.topNav2Item {
	background-image: url('/_layouts/images/nhcc/topMenu2Right.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
.topNav2 table td {
	background-image: url('/_layouts/images/nhcc/topMenu2Left.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.topNav2Selected td {
	background-image: url('/_layouts/images/nhcc/topMenu2Left.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.topNav2Selected {
	background-image: url('/_layouts/images/nhcc/topMenu2Right.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
.topNav2Selected a {
	background-image: url('/_layouts/images/nhcc/topMenu2.png');
	background-repeat: repeat-x;
	background-position: bottom right;
	font-weight: bold;
	color: #FFFFFF;
}
.event {
	font-family: Arial;
	
	font-size: 8pt;
	color: black;
	padding: 0px 6px 0px 6px;
	
	background-repeat: repeat-x;
	background-position: bottom center;
}
.topNav2Hover a {
}

