/* Heartland Tertiary Pages Print Stylesheet: Version 1*/

/* OVERALL PAGE STYLES */
body { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 75%; line-height: 140%; background-color: #FFFFFF;   margin: 1px auto; position: relative; padding:0px;   }

/* General Link Color */
a:link { color: #000000; text-decoration: underline;  font-weight:bold;}
a:active { color:#FF3300; text-decoration: underline;  }
a:visited { color:#993399; text-decoration: underline;  }
a:hover, a:focus { color:#FF0000; text-decoration: none;  }

/* Type Style Tags */
h1 { color: #000000; font-size: 180%; font-style: normal; font-weight: bold; line-height: 100%; margin: 5px 0px 20px 0px; }
h2 { color: #000000; font-size: 165%; font-style: normal; font-weight: bold; line-height: 100%; margin: 5px 0px 20px 0px; }
h3 { color: #000000; font-size: 140%; font-style: normal; font-weight: bold; line-height: 100%; margin: 5px 0px 5px 0px; }
h4 { color: #000000; font-size: 110%; font-style: normal; font-weight: bold; line-height: 100%; margin: 5px 0px 5px 0px; }
h5 { color: #000000; font-size: 120%; font-style: normal; font-weight: bold; line-height: 100%; margin: 5px 0px 5px 0px; }
h6 { color: #000000; font-size: 100%; font-style: normal; font-weight: bold; line-height: 100%; }
p { margin: 0px 0px 20px 0px; }
strong { font-weight: bold; }
bold { font-weight: bold; }
em { font-style: italic; }
i { font-style: italic; }
abbr { font-style: normal; text-decoration: none; }
acronym { font-style: normal; text-decoration: none; }
ul { list-style-position: outside; margin: 0px 0px 20px 25px; padding: 0px; }
ol { list-style-position: outside; margin: 0px 0px 20px 25px; padding: 0px; }
li { margin: 0px 0px 0px 0px; padding: 0px; }
.indent{ text-indent:10px;}

/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
.screenRead { position: absolute; left: -1000em; width: 20em; speak:normal;}

/* Container for the entire page */
#container {margin:0px;  border: 0px solid #FFFF00; padding:0px;  display:block; }

#containerBodyMain
	{
	margin				  : 0px;
	margin-top			: -1px;
	padding				  : 0px;
	color				    : #000000;
	background-color	: #FFFFFF;
	border-top				  : 0px solid #FFFF33;
	margin-left			: 0px;
	float:left;
	}
/* reset post NN4 */
#containerBodyMain
	{
	margin-top			: 0px;
	}

/* CSS BUTTONS */

div.option, div.option h1 , div.selected{ display:none; }


/*Header settings */

#hcclogo img {border-width:0px; margin:0px; padding:0px;}
#hcclogo { display:none; }
#hcclogoPrint {padding:0px; margin:0px; float:left;}
#header { height:135px; margin:0px; padding:0px; }
#headerImage {float:right; margin:0px; padding:0px;}
#titleHeader h1 { margin-bottom:0px; margin-top:0px; float:left; clear:left; font-size:160%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding-top:20px; padding-right:0px; padding-left:5px; padding-right:0px; padding-bottom:5px;}


/* Top Main Navigation */
#navigationTopMain { display:none;   }


/* PAGE CONTENT LAYER */

/* containerBodyMain Wrappers */
.box-wrap
	{
	padding-bottom:0px;
	background-repeat: repeat-y;
	 background-position:right top;
	border-bottom: 0px solid #FFFF33;
	border-top: 6px solid #000000; 
	margin-top:-5px;	
	clear:both;
	}
.box-inner-wrap
	{
	padding-bottom:0px;
	background-image:url(/Templates/template1/jimages/left_back.gif);
	background-repeat: repeat-y;
	background-position: 0% 0px;
	}


/* Lefthand Navigation Menu */

#nav {display:none;}


/*Bread Crumbs*/
#breadcrumbs { font-size:90%; margin:10px 0px 10px 0px; color:#333333; font-weight:bold;  }
#breadcrumbs a { text-decoration:underline; color:#666666; margin:10px 0px 5px 0px; font-weight:normal;}
#breadcrumbs a:visited { color:#666666;  }
#breadcrumbs a:hover { text-decoration:none; color:#FF0000; }
#breadcrumbs span {color:#666666;} 

/* Main Content Body */
#bodyMain
	{

	padding:0px;
	margin	: 0px;
	color				: #000000;
	background-color	: #ffffff;
	border: 0px solid #000000;
	/* IE Fix for extremely long right-hand columns */
	border-bottom:1px solid #FFFFFF; 
	/*----------------------------------------------*/
	border-left:0px;
	}


#bodyMain h1, h2, h3, h4 { color:#000000; }

#bodyMainContent {margin:0px; padding:0px; border: 0px solid #000000;}
#bodyMainContent a.big {font-size:130%; color:#000000; text-decoration:underline; font-weight:bold; }
#bodyMainContent a.big:hover {color:#FF0000; text-decoration:none;}
#bodyMainContent .image { float:right; position:relative; border:0px; margin-right:5px; margin-top:0px; margin-left:15px; margin-bottom:3px; padding:2px; text-align:center;}
#bodyMainContent .imageCaption { position:relative; text-align:center; border:0px; margin-right:5px; padding:2px; font-weight:bold; font-size:80%;}
#bodyMainContent a img { border:0px;}
#bodyMainContent .imageCaption a {text-decoration:underline; color:#000000;}
#bodyMainContent .imageCaption a:hover {text-decoration:none; color:#0033CC;}

#bodyMainContent .imageL { float: none !important; float:left; display:inline;  border:0px;  margin-right:5px; margin-top:0px; margin-left:15px; margin-bottom:3px; padding:2px; text-align:center;  }
#bodyMainContent .imageL a img, #bodyMainContent .imageL a:visited img{ border:1px solid #3f631d; }
#bodyMainContent .imageL a:hover img { border:1px solid #FFFF33;}


/* Table Formatting */
table { font-size: 100%; border-collapse:collapse;  }
table, table td { border:1px solid #999999; padding:3px; margin:0px; }
table tr { border:1px solid #999999; }
table th {text-align:left; background-color:#CCCCCC; border:1px solid #000000;}
caption { text-align:left; font-weight:bold; font-size:110%; margin:0px 0px 10px 0px; padding-bottom:10px; }
table {margin-bottom:20px; }

/* Right Hand Column Information */
#containerSpecial
	{
	position			:static;
	float				: right;
	width				: 155px;
	margin				: 0px;
	padding				: 0px;
	color:#FFFFFF; 
	vertical-align: top;
	}

#containerSpecial ul {  margin: 5px 0px 5px 0px; padding: 0px 0px 0px 15px; color: #000000; font-size: 100%; line-height: 110%; text-align: left; vertical-align: top; font-style: normal; font-weight: normal; display: block; list-style-position:outside;  }
#containerSpecial li {padding:5px 5px 10px 0px; color:#000000;  }
#containerSpecial li a { text-decoration:none; color:#000000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold;}
#containerSpecial li a:hover { text-decoration:underline; color:#FFFF00; }
#containerSpecial h1 {  font-size: 110%; line-height: 120%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#000000; display: block; padding: 5px; margin: 0px; }
#containerSpecial h2 {  font-size: 100%; line-height: 120%; font-weight: bold; color: #000000; display: block; padding: 10px; margin: 0px; }
#containerSpecial h3 {  font-size: 100%; line-height: 110%; margin: 5px 10px 5px 10px; color: #000000; text-align: left; vertical-align: top; font-style: normal; font-weight: bold; display: block; }
#containerSpecial p a { margin: 10px; text-decoration:none; color:#000000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;}
#containerSpecial p a:hover { text-decoration:underline; color:#000000; }
#containerSpecial  img{ margin-left: auto; margin-right: auto; border-width:0px; display:block; padding:2px;}

#containerSpecialPadding, #bodyMainPadding, #navPadding
	{
	margin				: 0px;
	padding				: 5px;
	}

/*FOOTER*/
#footerLeft {clear:left;   color:#000000; font-size:100%; font-family:Arial, Helvetica, sans-serif;  font-weight:bold; }
#footerRight { display:none;}
#footer a {display:none;}

.spacer {clear:both; padding:0px; margin:0px; border:0px;}

/* Styles for Forms */

#formBlock { border:0px solid #000000; margin:2px; display:block; position:relative; clear:both;}

label.single, input.single, textarea.single , select.single{
	display: block;
	float: left;
	margin-bottom:15px; 
	line-height:130%; 
}

label.single {
	text-align: right;
	width: 100px;
	padding-right: 5px;
	color:#003366;
	background-color:#ededdc;
}

label.space {
	display: block;
	float: left;
	text-align: right;
	width: 100px;
	padding-right: 5px;
	color:#003366;
}

label.key{
	text-align: right;
	width: 100px;
	margin-left:30px;
	padding: 5px;
	color:#003366;
	border:2px solid #ededdc;
	line-height:225%;
}

#formBlock br {
	clear: left;
}

input.inline, select.inline{ margin-left:0px; margin-right:1px; }
label.inline {margin-left:0px; margin-right:2px;  }
label.inlineMessage {margin-left:0px; margin-right:2px; color:#FF0000;  }

label.singleMessage{
	display: block;
	float: left;
	margin-bottom:15px; 
	line-height:100%;
	color:#FF0000; 

}

label.singleMessage {
	text-align: right;
	width: 100px;
	padding-right: 5px;
	color:#FF0000;
}

.inlineHidden {visibility:hidden; }

.message {color:#FF0000;}

.formLabel {color:#000099; font-weight:bold;}
/*#993366;#660066:#000099*/
.border { border:1px dashed #993366; padding:5px; margin:0px; }

#formBlock hr { height:1px; width:98%; border-style:dashed; text-align:center; color:#993366; margin-bottom:10px;}

fieldset{padding:0px; border:3px solid #ededdc ; margin:2px; margin-top:5px; clear:both;  }
legend{ background-color:#FFFFCC; border:1px solid #000000; color:#000000; padding:2px; margin-bottom:10px;  }

