/* CSS Document */

/* common elements
--------------------------------------------*/
body{font-family:'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;font-size:100%;line-height:1.125em;color:#333333;background:white;}

p{font-size:10pt;line-height:14pt;margin:0 0 12pt 6pt;}

h1{font-family:'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif; font-size:16pt;font-weight:bold;margin:0 0 8pt 0;color:#242448;}
h1 a{color:#242448;}
h2{font-family:/*'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif; font-size:1.125em;*/Tahoma;color:#990000;font-weight:bold; margin:14pt 0 7pt 0; font-size:14pt;}
h2 a{color:#990000;}
h3{font-family:/*'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;*/Tahoma;font-weight:bold;margin:6pt 0 0 3pt;font-size:13pt;color:#242448;}
h3 a{color:#242448;}
h4{font-family:'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;font-weight:bold;margin:0 0 0 6pt;font-size:12pt;}


a{text-decoration:underline;color:#666666;}
a.top{display:none;}
/*--------------------------------*/

.wrapper {width:100%;margin:0 auto; padding:10px;clear:both;}

/* header 
----------------------------------------------*/
#header{padding:0;margin:0;width:100%;height:170px;}
#header img {margin:0;border:0;padding:0;}
#header #search{position:absolute;top:30px;right:20px;}


#navigation {width:100%;position:absolute;top:90px;padding:0;margin:0;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.875em;font-weight:bold;text-align:left;background:#242448;}
/*----------------------------------------------------*/


/* sidebar items 
-------------------------------------------------------*/
.sidebar{display:none;float:none;padding:0 10px 10px 10px;}
.sidebar .noprint{display:none;}
.sidebar h2{font-size:12pt;margin:0 0 0 10px;padding:0;color:#333333;}
#sidebar-profiles{display:none;}

/* ----------------------------------------------------- */


/* content pages
-----------------------------------------------------*/
#main-top{display:none;}


#main{padding-top:0;}

#main-column, #main-column-front{margin:0;padding:10px 0px 10px 0;}
#main-column ul{font-size:10pt;}

#main-column-nav{display:none;}

#main-column-entry{border-right:thin solid #ddd;padding:0 10px 0 10px;margin:0; width:auto;}
#main-column img.banner {display:none;}
#main-column-entry .half-col{float:none;width:100%;}
#main-column-entry .left-col{float:none;width:100%;}

#four-col-left{padding:0 10px 0 10px;}
	#four-col-right{float:none;width:100%;}

.image-list{float:left;margin:0 10px 20px 0;display:block;text-align:center;}
.image-list a{border-bottom:none; font-size:0.85em;}

.sports-headline-story{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:thin solid #ccc;}

#scholarship-calc{padding:0 10px 15px 10px;border:thin solid #ccc;margin:0 0 20px 0;overflow:auto; background-color:#FAF9F4;}
#scholarship-calc-left{display:none;}
#scholarship-calc-right{width:280px;background-color:#FBF6CF;}
#scholarship-calc-right p{text-align:center;margin:5px 0;}
#scholarship-calc label{width:100px;text-align:right;display:block;float:left;padding:5px 0 0 0;}
#scholarship-calc input{width:6em;margin:5px 0 0 0;display:block;}
#scholarship-calc select{margin:5px 0 0 0;}


/* -------------------------------------------------- */

/* menus */


/* home page
------------------------------------------*/
#front-panel{width:100%;background-color:#F6F3EA;border-top:thin solid #ccc;border-bottom:thin solid #ccc;}
.front-image{padding:5px;border:thin solid #ccc;}

.front-resources{width:265px;float:right;padding:0px;overflow:auto;}
.front-resources-box, .front-links-box{background-color:#F2F2F2;border:5px solid #cccccc;margin-bottom:3px;}
.front-resources-box ul{list-style:none;margin:0 0 10px 10px;font-size:1em;}
.front-resources-box ul li{margin:8px 0 0 0;}
.front-resources-box ul li ul{font-size:0.625em;margin:0 0 0 5px;overflow:hidden;font-weight:normal;}
.front-resources-box ul li ul li{float:left;margin:0 5px 0 0;white-space:nowrap;}
.front-resources-box ul li ul li a{color:#000;}
.front-links-box ul{font-size:0.75em;margin:0 0 10px 10px;list-style:none;}


#front-news{}
#front-headlines{width:460px;margin:0px 0 0 0;float:left;padding:0;}
#front-headlines h1, #front-calendar h1{margin:0 0 10px 0;background-repeat:repeat-x;padding:20px 0 0 0;}
#front-headlines h2{font-size:0.875em; font-weight:bold;}
.news_item{border-bottom:thin dotted #ccc;/*clear:left; */padding:0 0 15px 0;margin:0 0 5px 0;overflow:auto;}
.news_item p{line-height:1.2em;}
.news_item img{float:left;border:thin solid #ccc;padding:3px; margin:0 10px 10px 0;overflow:auto;}
.news_item h2 a{color:#242448;}
.news_item h3{margin:0;padding:0;}
.dateline{font-size:0.625em;margin:0 0 5px 0;}
.read-more {font-size:0.625em; margin:0;font-style:normal;}
.read-more-headline{text-align:right;margin:0 15px 0 0;padding:0;font-size:0.625em;line-height:0.625em;}

#front-calendar{width:220px;margin:0px 0 0 20px;float:left;padding:0px;}
.calendar-item{margin:25px 0 0 0px;overflow:hidden;clear:left;}
.sidebar-item .calendar-item{margin:15px 0 15px 5px;}
.calendar-date{float:left;width:45px;text-align:center;background-image:url(http://www.hlg.edu/images/calendar.jpg);background-repeat:no-repeat;padding:8px 0 10px 0;font-family:Geneva, Arial, Helvetica, sans-serif;overflow:auto;text-align:center;}
.calendar-date-month{font-size:0.75em;font-weight:bold;margin:0;line-height:1em;color:#888888;width:45px;}
.calendar-date-day{font-size:1.2em;margin:0;line-height:1em;font-weight:bold;color:#990000;width:45px;font-family:'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;}
.calendar-name{margin:0px 0 0 40px;}
.calendar-name h2{font-size:0.75em;margin:0 0 0 10px;padding:10px 0 0 0;font-weight:bold; color:#666;}
.calendar-name h2 a{color:#666;}
.calendar-name p{font-size:0.75em;margin:0 0 0 10px;padding:0;line-height:1.25em;}
.calendar-item:hover > .calendar-date{background-image:url(http://www.hlg.edu/images/calendar2.jpg);}


/* ------------------------------------------------  */
/*  calendar  page
-----------------------------------*/
#main-column .calendar-nav li{border-left:none;}
.main-calendar-item{border-bottom:thin solid #ddd;padding:15px 0;}
.main-calendar-date {float:left;width:55px;padding:6px 0 0 0px;}
.main-calendar-item h3{font-size:0.875em;line-height:1em;vertical-align:middle;font-family:Geneva, Arial, Helvetica, sans-serif;text-align:center;color:#999999;margin:0;}
.main-calendar-item h3 .to{font-size:0.75em;font-weight:normal;line-height:0.85em;color:#CCCCCC;}
.main-calendar-description{margin:0 0 0 65px;border-left:thin solid #ccc;padding:0 0 0 10px;}
.main-calendar-description h4{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:0.875em;font-weight:bold;padding:5px 0 0 0;margin:0;display:block;}
#main-column-entry .main-calendar-description img{border:0;padding:0;float:right;margin:0 0 0 5px; clear:none;}
.main-calendar-description p{padding:0;margin:0 0 0 5px;}
#calendar-detail{margin:10px;padding:0;}
#calendar-detail p{font-size:0.875em;}


.date-range{border:thin solid #ccc; background-color:#FFF;padding:15px;overflow:auto;}
.date-range legend{font-size:0.75em;font-weight:bold;}
.date-range label{display:block;font-size:0.6em;}
.date-range fieldset{float:left;}
.date-range-set{margin:0 15px 0 0;}
.date-range #submit{margin:17px 0 0 0;}
/* --------------------------------------------------- */

/* tables 
------------------------------------------*/
table{font-size:10pt;width:98%; border:1px solid #ccc;border-collapse:collapse;padding:3px;margin:1px 1px 10px 1px;}
table .small{font-size:8pt;}
table th{font-weight:bold;background-color:#FFFFFF;}
table th, td{padding:3px;border:1px solid #ccc;border-collapse:collapse;}
table thead{background-color:#FFFFFF;;border-bottom:thin solid #ddd;}
table tfoot td, tfoot th{background-color:#FBF6CF;}
table tr.odd{background-color:#FAF9F4;}

table.right{text-align:right;}
table.center{text-align:center;}
table a.dark{color:#333;}
table a:hover{border-bottom:thin dotted;}

table.roster{margin:1em auto;text-align:left;}
table.schedule{text-align:center;font-size:10pt;}
table.roster th, table.schedule th{font-weight:bold;background-color:#fff;padding:0.5em 1em;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
table.roster td table.schedule td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:0.5em 1em;}
table .td-number{width:3em;}
/*-----------------------------------------------------*/

/* library
---------------------------------------------*/
#library-search{display:none;}


/*----------------------------------------------------*/
/* forms
-------------------------------------------------*/
label{font-size:12pt;margin:0 5px 0 0;}

.form-release .label{font-size:12px;font-weight:bold;margin:20px 0 3px 0;}
form .description{font-size:10px;margin:3px 0 0 0px;}
.form-release input{width:150px;margin:0;}
input#PicLink, input#PicDesc, input#TPicLink, input#Title, input#file{width:400px;}
.form-release textarea{width:550px;}
.form-release #buttonsubmit{margin:15px 0;width:75px;}

.global-form-page{}
.global-form-page h3{clear:left;margin:20px 0 0 0;border-top:thin dotted #ccc;}
.global-form-page ul{list-style:none;overflow:auto;}
.global-form-page ul li{margin:10px 0;clear:left;}
.global-form-page label{font-size:12pt;float:left;width:240px;margin:0 3px 3px 0;text-align:right;}
.global-form-page input{margin:0 5px; width:250px;} 
.global-form-page select{margin:0 5px;}
.global-form-page .li-form-checkbox{clear:both;float:none;}
.global-form-page .li-form-checkbox input{width:20px;float:left;clear:left;}
.global-form-page .li-form-checkbox label{text-align:left;width:500px;float:left;margin:0;}
.global-form-page .form-textarea{width:550px;}
.global-form-page li.label-long label{display:block;width:550px;text-align:left;}
.global-form-page li.label-long input, .global-form-page li.label-long select{margin:0 0 0 248px;}
.global-form-page .securitycode{clear:both;margin:25px 0 0 0;border-top:thin dotted #ccc;display:block;float:none;}
.global-form-page .label-securitycode{display:block;width:550px;text-align:center;}
.global-form-page .form-securitycode{text-align:center;display:block;}
.global-form-page .form-securitycode input{width:50px;}
.global-form-page input.form-submit{margin:0 auto;display:block;}

.payment-form-page{}
.general-form-page{}
	.payment-form-page h3, .general-form-page h3{clear:left;margin:20px 0 0 0;border-top:thin dotted #666;font-size:14pt;}
	.payment-form-page h4{margin:20px 0 0 0; font-family:Tahoma;font-weight:bold;margin:0.5em 0 0 0.3em;font-size:12pt;color:#242448;}
	
	.payment-form-page input, .payment-form-page select, .general-form-page input, .general-form-page select{padding:2px;}
	.payment-form-page input.radio-input{margin-left:20px;}
	
	.payment-form-page label{font-size:10pt;line-height:14pt;}
	.payment-form-page label.checkbox{font-size:10pt;}
	
	.payment-form-page .form-group{clear:left;margin:10px 0;overflow:auto;}
		.payment-form-page .form-group .form-group-item{float:left; margin: 0 0 0 10px;}
		.payment-form-page .form-group-item label{font-size:10pt;line-height:14pt;}
		.payment-form-page textarea{width:500px;height:100px;}
		
	

	
	.general-form-page .form-group{clear:left;margin:5px auto;overflow:auto;}
		.general-form-page .form-group-item{float:left; margin: 0 0 0 10px;}
		.general-form-page .form-group-item label{font-size:10pt;line-height:14pt;display:inline;float:none;}
		
		.form-group-inline {margin:5px 0 5px 5px;}
		.form-group-inline label{float:left;width:300px;text-align:right;display:block;padding:3px 0 0 0;font-size:10pt}
		
	.general-form-page input{width:150px;margin:2px 0 0 5px;}
	.general-form-page select{margin:2px 0 0 5px;}
	.general-form-page input.radio{width:15px;}
	.general-form-page textarea{width:500px;height:50px;margin:3px 0 0 10px;}
	p.form-comments{margin:10px auto 0;width:400px;font-size:10pt;}
	
	
	/*specific fields in payment page */	
	.field-FirstName input{width:150px;}
	.field-LastName input{width:225px;}
	.field-Address input{width:370px;}
	.field-Zip input{width:75px;}
	.payment-form-page .field-CardName input{width:275px;}
	.payment-form-page .field-CardNumber input{width:215px;}
	.payment-form-page .field-SecurityCode input{width:55px;}
	.payment-form-page .field-Expiration input{width:55px;}
	.payment-form-page .field-Age input{width:55px;}
	.checkbox-column{margin:10px 0 0 20px;}
	.payment-form-page .order-total{margin:10px 0 0 20px; border:thin solid #ccc;background-color:#FAF9F4; width:200px;}
	/* end specific fields */
	.payment-form-page .form-submit{margin-top:20px;}
	input.date-month, input.date-day{width:50px;}
	input.date-year{width:60px;}

/*------------------------------------------------*/
/* footer 
---------------------------------------------------- */
#footer{display:none;}
/* ----------------------------------------------------*/

/* icons
-------------------------------------------------------- */
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_doc.gif) no-repeat center right;}
a[href$='.txt'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_txt.gif) no-repeat center right;}
a[href$='.xls'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_xls.gif) no-repeat center right;}
a[href$='.rss'], a[href$='.atom'] { padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_feed.gif) no-repeat center right;}
a[href$='.dmg'], a[href$='.app'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/icon_dmg.gif) no-repeat center right;}
a[href$='.pdf'] { padding: 0 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/pdf.png) no-repeat center right;}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {padding: 5px 20px 0px 0;background: transparent url(http://www.hlg.edu/images/icons/tv.png) no-repeat center right;}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {padding: 0px 20px 0px 0; background: transparent url(http://www.hlg.edu/images/icons/ipod.png) no-repeat center right;}

/* ----------------------------------------------------- */


