/* ================================
    CSS STYLES FOR HILLER
   ================================
*/   


/* PAGE BACKGROUND */
/* background settings for the header at the top of the page  */

.navlinks
{
	FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight:BOLD;
    line-height: 12px;
    color:Black;
    text-decoration:NONE;
    
	
}
.navLinks:hover {
	font-weight: bold;
	color: #1760AF;
	text-decoration: underline;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
}
.Announcement
{
	/*FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight:BOLD;
    line-height: 12px;
    */
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
	font-size: 12px;
	line-height: 18px;
    color:Black;
    text-decoration:NONE;
    vertical-align:top;
   
	
}
.ItemBar
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Verdana, sans-serif,Tahoma;
	font-size: 16px;
	background-color:#2AA3DE;
	line-height:35px;	
	
}
.moduleTitle
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Verdana, sans-serif,Tahoma;
	font-size: 16px;
	background-color:#2AA3DE;
	line-height:35px;	
}
.whiteLinks {
	font-family: Tahoma,Arial, Verdana, sans-serif;
	font-size:10px;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.redText {
	font-weight: bold;
	color: #990000;
}
.newborder
{
	border: Solid 3px #D8D7C3;	
}
.InsertTable {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	font-weight: bold;
	color: #669900;
	font-size: 16px;
}
h1 {
	color: #1760AF;
	font-size: 16px;
	line-height: 25px;
}
/*a:link {
	color: #EB651E;
}
a:visited {
	color: #EB651E;
}
*/

a:hover {
	/*color: #DDDCC8;*/
	color: #EB651E;
	text-decoration:underline;
}
a:active {
	color: #EB651E;
}

.Headerimage 
{
	background-color:#ffffff;
	border-style: none;
	/*border-width:1px;*/
	border-color:black;
	width:750px;
	height:114px;
	/*border:solid;*/
	/*border-width:3px;*/
	padding:0;
	margin:0;
	
	
}




.TopLevelMenuCell
{
	
	/*width:120;*/
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	border-right:solid 1px white;
	background-color:#4c4f78;
	height:15;
	color:White;
	font-size:10;
	font-style:normal;
	font-family:Arial;
	
}
.WelcomeLogoutCell
{
	padding-left:8px;
	padding-right:4px;
	text-align:left;
	background-color:#4c4f78;
	height:15;
	color:White;
	font-size:10;
	font-style:normal;
	font-family:Arial;
	
}
.CalendarofEvents
{
	padding-left:8px;
	padding-right:4px;
	text-align:left;
	background-color:#4c4f78;
	height:15;
	color:White;
	font-size:11;
	font-style:normal;
	font-weight:bold;
	font-family:Arial;
	
}
.cellOff
{
    BACKGROUND: #323363;
    /*background:#6699cc;*/
    BORDER-BOTTOM: white 1px solid;
    BORDER-RIGHT: white 1px solid;
    CURSOR: hand;
    FONT-FAMILY:Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
	Color: White;
   	HEIGHT: 25px;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 2px;
    TEXT-DECORATION: none;
    WIDTH: 100%
}

.LeftPane
{
	background-color:#b5b8af;
	padding-left:3px;
	padding-right:0px;
	margin-left:0px;
	/*width:20%;*/
	width:130;
	
	
}
.RightPane
{
	/*background-color:#B5B8AF;*/
	padding-left:0px;
	padding-right:0px;
}
.ContentPane
{
/*background-color:#B5B8AF;*/
	padding-left:5px;
	padding-right:5px;	
}
.LoginTable
{
	/*background-color:#B5B8AF;*/
	padding-left:4px;
	padding-right:4px;
	margin-left:0px;
	margin-right:0px;
}

.SubHeading
{
    font-family: Arial;
    font-size:  11px;
    font-style:normal;
    font-weight:600;
    color: black;
    line-height: 13px;
}
/*Pretty much what all the text on the site is*/
.Normal
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	/*FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    
    
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px    */
}
.normalsmall
{
    /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
}
.small
{
    /*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    /*line-height: 12px;*/
}

.framelookonwhite 
{
	BORDER-RIGHT:#b5b6af 2px solid; 
	BORDER-TOP:#b5b6af 2px solid; 
	BORDER-LEFT:#b5b6af 2px solid; 
	BORDER-BOTTOM:#b5b6af 2px solid; 
	/*BACKGROUND-COLOR:#fbfbfb; */
	background-color:White;
}

.calendar
{
	BORDER-RIGHT:#b5b6af 1px solid;
	BORDER-TOP:#b5b6af 1px solid;
	BORDER-LEFT:#b5b6af 1px solid; 
	BORDER-BOTTOM:#b5b6af 1px solid;
	font-family: Arial;
	font-style:normal;
	font-size:10px;
	line-height:12px;
	
}
.calendar1
{
	BORDER-RIGHT:#b5b6af 1px solid; 
	/*BORDER-TOP:#b5b6af 1px solid;*/ 
	/*BORDER-LEFT:#b5b6af 1px solid;*/ 
	BORDER-BOTTOM:#b5b6af 1px solid;
	font-family: Arial;
	font-style:normal;
	font-size:10px;
	line-height:12px;
	
}
/* style for the text of the site title WELCOME TO HILLER*/
.SiteTitle {
	font-family:Serif;
	font-size: 38px;
	font-weight:normal;
	font-style: normal;
	color: #434343;
	font-variant: small-caps;	
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color:darkred;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: #4b4f75;
    line-height:12px;
    
}



/* GENERAL */
/* style for module titles */
.Head   {
    font-family: arial, sans-serif, Verdana, Helvetica;
    font-size:  17px;
    font-weight: bold;
    font-style: italic;
   	color:#4c5177;
	line-height:30px;
   	
}
/*ADDED BY TRACI SINCE THE HOME HEADER DID NOT NEED AS MUCH LINE HEIGHT*/
.Headhome   {
    font-family: arial, sans-serif, Verdana, Helvetica;
    font-size:  17px;
    font-weight: bold;
    font-style: italic;
   	color:#4c5177;
   	
}


/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */

.newsletterSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  13px;
    font-weight:    bold;
    color: black;
}
.newsletterhead{
	font-family: Verdana, Helvetica, sans-serif;
    font-size:  17px;
    font-weight:    bold;
	font-style: italic;
    color: blue;
}
/* text style used for most text rendered by modules */


.Normalalignright
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
	text-align: right;    
}
.Normalalignleft
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
	text-align: left;   
}
.Normalaligncenter
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
	text-align: center;    
}

.Normalbigger
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
	/*color:#525252 */
	/*color: blue; */  
}
.bodyparagraph
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
	color: blue
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}
.HasData
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style:italic;
    color: red;
    background-repeat:no-repeat;
    background-image:url(/hiller/images/delete.gif);
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}
.NormalBoldalignright
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align:right;
}

.NormalBoldbigger
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold
}
.normalboldongrey
{
	BORDER-RIGHT: #484848 1px solid;
	BORDER-TOP: #484848 1px solid;
	BORDER-LEFT: #484848 1px solid;
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;

}

.normalboldongreythreeborder
{
	/*BORDER-RIGHT: #484848 1px solid;*/
	BORDER-TOP: #484848 1px solid;
	BORDER-LEFT: #484848 1px solid;
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;

}
.normalboldongreytopborder
{
	/*BORDER-RIGHT: #484848 1px solid;*/
	BORDER-TOP: #484848 1px solid;
	/*BORDER-LEFT: #484848 1px solid;*/
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;

}
.normalboldongreytoprightborder
{
	BORDER-RIGHT: #484848 1px solid;
	BORDER-TOP: #484848 1px solid;
	/*BORDER-LEFT: #484848 1px solid;*/
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;
	Text-Align: right;

}
.normalongreythreeborder
{
	BORDER-RIGHT: #484848 1px solid;
	BORDER-TOP: #484848 1px solid;
	/*BORDER-LEFT: #484848 1px solid;/*
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;
	text-align : right;
}
.normalongrey
{
	BORDER-RIGHT: #484848 1px solid;
	BORDER-TOP: #484848 1px solid;
	BORDER-LEFT: #484848 1px solid;
	COLOR: #282828;
	/* BORDER-BOTTOM: #484848 1px solid;
	*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	BACKGROUND-COLOR: #e1e0d9;
	TEXT-DECORATION: none;
	/*text-align : right;*/
}	

.ImageAlignTop
{
    vertical-align:top;  
    padding:0 0 0 0; 
    height:75px;
    width:100px;
    border:solid 1px black;
}
.ImageAlign
{
    vertical-align:top;  
    margin:2 3 2 3;
    width:230px;
    border:solid 1px black;
}


.TextDescAlignTop /*Relative to image*/
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    vertical-align:top; 
    /*width:170px; */
    text-align:left;
    padding-left:5px;
     
      
}
.TextShortDescAlignTop
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    vertical-align:top; 
    padding-left:5px; 
    width:150px;
    height:40px;
    
    /*border:solid 1px black;*/
}
.UnitCostAlignTop
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    vertical-align:top;
    padding-left:5px;  
    
       
}
.AddToCartAlignTop
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    vertical-align:top;  
     
        
}
.viewcart
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */

/*ADDED BY TRACI*/
.imgleft {
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 7px;
}
/*ADDED BY TRACI*/
.imgright {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 7px;
}


/* GENERIC */



/*ADDED BY TRACI*/
body, td, tr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

h1 {
	color: #1760AF;
	font-size: 16px;
	line-height: 25px;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: darkred;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: darkred;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}

/*A:link  

{
    text-decoration:none;
    color:  darkred;
}

A:visited   {
    text-decoration:    none;
    color:  darkred;
}

A:active    {
    text-decoration:    none;
    color:  darkred;
}


A:hover 
{
    text-decoration:UNDERLINE;
    color:Blue;   
}
*/

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}

.clsMenu
{
    /*BACKGROUND: #eeeee6;*/
	/*Background:#6699cc;*/
	background:#4c4f78;
    
	BORDER-BOTTOM: white1px solid;
    /*border-bottom: black 1px solid;*/
	BORDER-LEFT: white 1px solid;
	/*border-left: black 2 px solid:*/
	
    /*BORDER-RIGHT: black 1px solid;*/
    BORDER-RIGHT: white 1px solid;
	/*BORDER-TOP: black 2px solid;*/
    BORDER-TOP: white 1px solid;
	PADDING-BOTTOM: 0px;
    POSITION: absolute;
    DISPLAY: none;
    WIDTH: 100px
}








TR.NormalRow
{
    COLOR: black;
    BACKGROUND-COLOR: white
    
}
TR.AlternateRow
{
    COLOR: black;
    background-color:#EEE;
}

.rowlookonwhite {
	BACKGROUND-COLOR: #fbfbfb; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
	
}

.rowlookongrey{
	font-weight: normal;
	COLOR: #282828; 
	BACKGROUND-COLOR: #fbfbfb; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
}

.formlookongrey {
	BORDER-RIGHT: #484848 1px solid; 
	BORDER-TOP: #484848 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #484848 1px solid; 
	COLOR: #282828; 
	BORDER-BOTTOM: #484848 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #e1e0d9; 
	TEXT-DECORATION: none
	
}

.formlookonwhite {
	BORDER-RIGHT: #484848 1px solid; 
	BORDER-TOP: #484848 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #484848 1px solid; 
	COLOR: #282828;
	BORDER-BOTTOM: #484848 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: white; 
	TEXT-DECORATION: none
	
}

.lightgreylook {
	FONT-SIZE: 10px;
	COLOR: #282828;
	FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
	BACKGROUND-COLOR: #EBEADE;
	TEXT-DECORATION: none;
	padding:10px;
	line-height: 17px  

	}

	
	.lightgreylookborder {
	/*BORDER-RIGHT: #484848 1px solid; 
	BORDER-TOP: #484848 1px solid; 
	FONT-SIZE: 8pt; 
	BORDER-LEFT: #484848 1px solid;*/
	COLOR: #282828; 
	
	BORDER-BOTTOM: WHITE 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #e1e0d9; 
	TEXT-DECORATION: none
	}
.leftborder {
	/*BORDER-TOP: #484848 1px solid;*/ 
	FONT-SIZE: 8pt; 
	/*BORDER-LEFT: #484848 1px solid; */
	BORDER-LEFT:RED 2PX SOLID;
	COLOR: #282828; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #fbfbfb; 
	TEXT-DECORATION: none
}
.rightborder {
	/*BORDER-TOP: #484848 1px solid;*/ 
	FONT-SIZE: 8pt; 
	/*BORDER-LEFT: #484848 1px solid; */
	BORDER-RIGHT:GRAY 3PX SOLID;
	COLOR: #282828; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #fbfbfb; 
	TEXT-DECORATION: none
}
.presidentmessage {
	/*BORDER-TOP: #484848 1px solid;*/ 
	FONT-SIZE: 8pt; 
	/*BORDER-LEFT: #484848 1px solid; */
	/*BORDER-RIGHT:GRAY 3PX SOLID;*/
	COLOR: #282828; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #fbfbfb; 
	TEXT-DECORATION: none
}
.topborder {
	BORDER-TOP: #484848 1px solid;
	FONT-SIZE: 12pt; 
	BORDER-LEFT: #484848 1px solid;
	COLOR: #282828; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #fbfbfb; 
	TEXT-DECORATION: none
}
.bottomLineOnly {
	BORDER-RIGHT: #333333 0px solid; 
	BORDER-TOP: #333333 0px solid; 
	BORDER-LEFT: #333333 0px solid; 
	BORDER-BOTTOM: #333333 1px solid
}
.borderstyle{
	BORDER-RIGHT: #333333 2px solid; 
	BORDER-TOP: #333333 2px solid; 
	BORDER-LEFT: #333333 2px solid; 
	BORDER-BOTTOM: #333333 2px solid;
	font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    
	
}
.footer
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, helvetica;
    color:White;
    background-color:#1760AF;
}

.Htitle {
	font-family: "GoudyOlSt BT", Georgia, "Times New Roman";
	BACKGROUND-COLOR: #2AA3DE;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	line-height: 18px;
}
.Htitle h2 {
	font-size: 20px;
	color: #FFFFFF;
}
.Htitle2 {
	font-size: 20px;
	color: #FFFFFF;
}
.Presentation_Title {
    font-family: Trebuchet MS, Arial, Helvetica;
    font-size: 32px;
    font-weight: bold;
    font-style:italic;
    color:White;
    text-align:center;
    line-height: 40px;
    
    margin-left: 15px;
    margin-top: 25px;
   
}