/* CSS Document for HU Site */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	list-style-type: square;
	}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	}
a:link {
	color: #0000CC;
	text-decoration: underline;
	}
a:visited {
	color: #0000CC;
	}
a:hover {
	color: #CC0000;
	}
a:active {
	text-decoration: underline;
	color: #0000CC;
	}
h1 {
	font-size: 13pt;
	color: #000099;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	}
h2 {
	font-size: 12pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	}
h3 {
	font-size: 12pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
h4 {
	font-size: 13pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
h5 {
	font-size: 14pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.h15 {
	  TEXT-ALIGN: center;
	  FONT-SIZE: 18pt;
	  COLOR: #000099;
	  MARGIN-BOTTOM: 0;
	  MARGIN-TOP: 0;
	  }

.h25 {
	  TEXT-ALIGN: center;
	  FONT-SIZE: 16pt;
	  COLOR: #000099;
	  MARGIN-TOP: 0;
	  }

.h35 {
	  FONT-SIZE: 14pt;
	  COLOR: #000066;
	  MARGIN-BOTTOM: 3px;
	  }
	  
	  

dd{ padding:5px;}
ol li{padding:5px;}
ul li{padding:5px;}


.menulinks {
	font-size: 10pt;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
.menulinks a:link {
	text-decoration: none;
	display: inline;
}
.menulinks a:visited {
	text-decoration: none;
}
.menuhilite {
	font-size: 10pt;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	background: #03C;
	color: #FFF;
}

.caption {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	}

.footer {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	border: 1px solid #999999;
}

table.footer {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	border: 1px solid #999999;
}

table.footer td {
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;
	border: 1px solid #999999;
}
table.calendar{
background-color:#ebebeb;
border: 1px solid #003384;
width:100%;
margin: 7px auto;
}

table.calendar td{
height:30px;
padding:5px;
}

table.calendar th{
background:#ccddff;
text-align:center;
letter-spacing:1px;
border-bottom:1px dotted #003384;
}

table.calendar td,th,tr{
vertical-align:top;
}

table.calendar td{border-bottom:1px dotted #ccc;}

.sectiontitle {
	font-size: 15pt;
	color: #000099;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
}

.red {
	font-weight: normal;
	color: #FF0000;
	}
.redbold {
	font-weight: bold;
	color: #FF0000;
	}
.headerleft {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	background-color:#C2DBF8;
	}
.highlight {
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	background-color:#EEEEEE;
	}
.headercenter {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color:#C2DBF8;
	}
.headercenter2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color:;
	}	
.infolink a {
	color: #2862CD;
	text-decoration: none;
	}
.submenu {
	color: #666666;
	font-size: 9pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	}
.submenu a:link {
	color: #2862CD;
	font-weight: normal;
	text-decoration: none;
	}
.submenu a:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	}
.submenu a:hover {
	color: #CC0000;
	}
.prTitle {
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	color: #000000;}
.prTitle:link {
	text-decoration: none;
	color: #184A94;}
.prTitle:hover {
	text-decoration: underline;}
.prTitle:visited {
	text-decoration: none;
	color: #000000;}
.img {
	border: 1px solid #000000;
}
.contentStyle1 {
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	text-align: justify;
	padding: 5px;
	}
.header {
	color:#663333; 
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	font-weight:900;
}
.backgroundTextBar {
	width:100%;
	height:auto;
	background-color:#B4C0FA;
	font-weight:900;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	}
.fontStyle1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	}
.fontStyle2 {
	font-family:Garamond, "Footlight MT Light", "Times New Roman";
	font-size: 12px;
	}
.fontStyle3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:	12px;
	}
.fontStyle4 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	}	
.horizontal li {
	display:inline;
	padding-left:15px;
	}	
/***Leadership Summit Page(s)***/
.headerStyle {
	text-transform:uppercase;
	font-family:Garamond, "Footlight MT Light", Georgia, "Times New Roman";
	font-size:17px;
	color:#003366;
	font-weight:bold;
	}
.subHeaderStyle {
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	color:#003366;
	}	
.subHeaderStyleBold {
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
	}	
.boxArea {
	width:300px;
	border:1px double #0000AD;
	padding:4px;
	font-weight:bold;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	}	
.floatLeftBold {
	float:left;
	font-weight:bold;
	text-align:left;	
	display:table;
	}

.floatRightBold {
	float:right;
	font-weight:bold;
	text-align:left;		
	display:block;
	}
.underline {
	text-decoration:underline;
	}
.strikeThroughText {
	text-decoration:line-through;
	}
.fontTimesNewRoman {
	font-family:"Times New Roman", Times, serif;
	}
.fontGaramond {
	font-family:Garamond, "Footlight MT Light", Georgia, "Times New Roman";
	}
.fontVerdana {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.fontArial {
	font-family:Arial, Helvetica, sans-serif;
	}					
.blueItalic {
	font-style:italic;
	font-weight:bold;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
	color:#000099;
	}
.grayInputs {
	background-color:#EFEFEF;
	color:#003399;
	}	
.lightBlueInputs {
	background-color:#F4F8FF;
	color:#000000;
	}	
.whiteInputs {
	background-color:#FFFFFF;
	color:#000000;
	}	
.backgroundColorLightBlue {
	background-color: #C2DBF8;
	}		
.blueBarImage {
	background:url(../images/section_bar-blue.gif) no-repeat top center;
	width:455px;
	height:32px;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	z-index:2;
	}	
.blueBarImageLong {
	background:url(../images/section_bar-blue-long.gif) no-repeat top center;
	width:603px;
	height:32px;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	z-index:2;
	}
.blueBarSection {
	background-color:#E8EEFF;
	border-bottom:1px solid #0033CC;
	border-left:1px solid #0033CC;
	border-right:1px solid #0033CC;
	width:439px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	text-align:center;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	position:relative;
	top:-5px;
	z-index:1;	
	}	
.formLabel {
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	size:12px;
	}	
.captionr {
	color: #000000;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	}	
.borderBottom {
	border-bottom:1px solid #000000;
	}	
.borderTop {
	border-bottom:1px solid #000000;
	}	
.borderLeft {
	border-bottom:1px solid #000000;
	}	
.borderRight {
	border-bottom:1px solid #000000;
	}	
.border {
	border:1px solid #000000;
	}	
.smallGrayText 	{
	font-family:"Times New Roman", Times, serif;
	color:#666666;
	font-size:11px;
	font-weight: normal;
	}
.smallGrayNote 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 10px;
	}
.checkbox {
	background: #ffffff; 
	filter:alpha(opacity="97");
	COLOR: #000099;
	font-weight: bold; 
	font-size:9pt;
	letter-spacing:0pt;
	line-height: 15px;
	font-family: verdana, helvetica, sans-serif;
	border: 0PT SOLID #FFFFFF
}
.redcaps {
	font-size: 75%;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #FF0000;
}

/*
form layout styles
*/
div#formbox{
	width: 90%;
	margin: 0px auto;
	text-align: left;
}

div#row				{clear:both; padding-top:10px; }
div#row span.label	{float:left; width:120px; text-align:right; font-weight: bold; padding-top: 3px; }
div#row span.formw	{float:right; width:390px; text-align:left; }
div#spacer			{clear:both; width: 100%; padding:0px 0px 5px; }
div.submit			{text-align:center; padding-bottom:10px; }
#fbtn				{margin: 0 20px 0 20px; }

/*
form response styles
*/
div#success{
	background: #DFD;
	color: #060;
	border: 1px solid #060;
	padding: 10px;
}
div#success h2{
	color: #060;
	font-size: 1.5em;
	margin-bottom: 6px;
}

table.blue{
width:100%;
}

table.blue th{
background-color:#e4eaeb;
font-weight:bold;
}

.cntr {
text-align:center;
}

.alt {
background-color:#ebebeb;
}

.imgl{float:left;clear:none;padding:7px;}
.imgr{float:right;clear:none;padding:7px;}
.imgc{padding:7px;text-align:center}


/*note blockquote(takes more space)*/

blockquote.noted{
			background: #CCC url(/img/note_bg.gif) left center no-repeat;
			border: solid #CCC;
			border-width: 1px 1px 1px 0px;
			margin: 6px 24px 24px 24px;
			font-size:1.2em;
		}
		blockquote.noted p{
			margin: 0px 0px 0px 55px;
			background: #EBEBEB;
			padding: 6px 6px;
			color: #333;
			font-size: 80%;
			font-weight: normal;
		}
/*note blockquote original*/	

#content blockquote,#fcontent blockquote{
	border: dashed #578BB8;
	border-width: 0px 1px 0px 1px;
	background-color: #EEF;
	margin: 6px 24px 24px 24px;
	font-size:12px;
	
}

blockquote.note,#fcontent blockquote.note{
	background: #CCC url(/img/note_bg.gif) left center no-repeat;
	border: solid #CCC;
	border-width: 1px 1px 1px 0px;
	min-height:40px;
	color: #333;
}
blockquote p,#fcontent blockquote p{padding: 3px 6px 3px 6px; text-align: justify; font-size:inherit;min-height:40px;}
blockquote.note p,#fcontent blockquote.note p{margin: 0px 0px 0px 55px; background: #EBEBEB; padding: 3px 6px; font-size: 80%; font-weight: normal;font-size:12px;}

/*BlockQuote Line*/



blockquote.line{

border-left:3px solid #039;margin:10px 75px;padding:10px 10px 10px 14px;background:#F8F8F8;

	}



/* to organize data for alternate rows*/
.altrows{
	width:100%;
	text-align:left;
	float:left;
	padding:0px 5px 0px 5px;
	font-size:11px;
	
	}
	
.altrows p{text-align:left;}
.altrows .datetime{color:#003384; margin-bottom:5px;}
.altrows .info{text-align:left; margin-top:20px;}
.altrows .content{text-align:left; padding-top:40px;}


.altrows .number{
	width:15%;
	float:left;
	text-align:center;
	padding:1px 0px;
	margin:1px 0px;
	font-weight:bold;
	
	
	}
.altrows .course{
	width:30%;
	float:left;
	text-align:center;
	padding:1px 0px;
	margin:1px 0px;
	font-weight:bold;
	
	}

.altrows .credit{
	width:10%;
	float:left;
	text-align:center;
	padding:1px 0px;
	margin:1px 0px;
	font-weight:bold;
	
	}	
	
.altrows .instruct{
	width:25%;
	float:left;
	text-align:center;
	padding:1px 0px;
	margin:1px 0px;
	font-weight:bold;
	
	}	
.altrows .location{
	width:20%;
	float:left;
	text-align:center;
	padding:1px 0px;
	margin:1px 0px;
	font-weight:bold;
	
	}
	
.altrows .info .alt{
	background:#efefef;
	}

	
.altrows .numberlabel{
	width:15%;
	float:left;
	font-size:13px;
	text-align:center;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	background-color:#ccddff;
	}
.altrows .courselabel{
	width:30%;
	float:left;
	font-size:13px;
	text-align:center;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	background-color:#ccddff;
	}
.altrows .creditlabel{
	width:10%;
	float:left;
	font-size:13px;
	text-align:center;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	background-color:#ccddff;
	}
	
.altrows .instructlabel{
	width:25%;
	float:left;
	font-size:13px;
	text-align:center;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	background-color:#ccddff;
	}
.altrows .locationlabel{
	width:20%;
	float:left;
	font-size:13px;
	text-align:center;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	background-color:#ccddff;
	}
/* to organize data for alternate rows TWO ROWS*/
.currholder{
	width:70%;
	text-align:center;
	margin:1% auto;
	padding:1%;
	}
	
.currholder p{text-align:left;}
.currholder h2{text-align:left;}
.currholder ul{text-align:left;}
	
.currholder .course{
	width:80%;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:1px 0;
	}
	
.currholder .credits{
	width:20%;
	float:left;
	padding:1px 0;
	margin:1px 0;
	}
	
.currholder .course.alt{
	background:#efefef;
	}
	
.currholder .credits.alt{
	background:#efefef;
	}
	
.currholder .courselabel{
	width:80%;
	float:left;
	text-align:left;
	font-size:13px;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
.currholder .creditslabel{
	width:20%;
	float:left;
	font-size:13px;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}	
	
	
/* to organize data for alternate rows Three ROWS*/	

.currholder2{
	width:70%;
	text-align:center;
	margin:1% auto;
	padding:1%;
	}
	
.currholder2 p{text-align:left;}
.currholder2 h2{text-align:left;}
.currholder2 ul{text-align:left;}
	
.currholder2 .course{
	width:60%;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:1px 0;
	}
	
.currholder2 .credits{
	width:20%;
	float:left;
	padding:1px 0;
	margin:1px 0;
	}		
	
.currholder2 .credits2{
	width:20%;
	float:left;
	padding:1px 0;
	margin:1px 0;

	}
	
.currholder2 .course.alt{
	background:#efefef;
	}
	
	
.currholder2 .credits.alt{
	background:#efefef;
	}
.currholder2 .credits2.alt{
	background:#efefef;
	}	
	
	
.currholder2 .courselabel{
	width:60%;
	float:left;
	text-align:left;
	font-size:13px;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}

.currholder2 .courselabel2{
	width:40%;
	float:left;
	text-align:center;
	font-size:13px;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
		
.currholder2 .creditslabel{
	width:20%;
	float:left;
	font-size:13px;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
/*People Listing Layout 4 columns*/	

.fourcol{
	width:100%;
	text-align:left;
	float:left;
	padding:0px 5px 0px 10px;
	font-size:12px;
	}
	
	
.fourcol .info{
	width:30%;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:1px 0;
	}
.fourcol .info2{
	width:35%;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:1px 0;
	}

.fourcol .info3{
	width:17;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:1px 0;
	}	
	
.fourcol .info4{
	width:15%;
	float:left;
	text-align:right;
	padding:1px 0;
	margin:1px 0;
	}	
	
.fourcol .info .alt{
	background:#efefef;
	}
	
.fourcol .info2 .alt{
	background:#efefef;
	}

.fourcol .info3 .alt{
	background:#efefef;
	}	

.fourcol .info4 .alt{
	background:#efefef;
	}	
	
.fourcol .label{
	width:30%;
	float:left;
	font-size:13px;
	text-align:left;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
.fourcol .label2{
	width:35%;
	float:left;
	font-size:13px;
	text-align:left;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
.fourcol .label3{
	width:17%;
	float:left;
	font-size:13px;
	text-align:left;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}
.fourcol .label4{
	width:13%;
	float:left;
	font-size:13px;
	text-align:right;
	color:#003384;
	font-weight:bold;
	margin-bottom:2px;
	}	
.clear {clear:both;}

/*People Listing Layout 4 columns*/		
