/* start main site nav stuff */
.navdropbar { width: 100%; height: 23px; z-index: 10; display: block;}
.spacer { float: right; width: 360px; height: 27px;}
.infoabout { float: left; width: 125px; height: 22px; }

#nav { list-style: none; padding: 0px; margin: 0px; z-index: 10;}

#nav li { float: left; position: relative; margin: 0px; padding: 0px; z-index: 10; }

#nav .naboutus { width: 79px;  height: 23px; z-index: 10;}
#nav .nfac { width: 81px;  height: 22px; z-index: 10;}
#nav .nfitness { width: 68px;  height: 22px; z-index: 10;}
#nav .nrec { width: 96px;  height: 22px; z-index: 10;}
#nav .nintra { width: 113px;  height: 22px; z-index: 10;}
#nav .nhist { width: 72px;  height: 22px; z-index: 10;}
#nav .nalumni { width: 138px;  height: 22px; z-index: 10;}

.navdropbar li ul { display: none; position: absolute; top: 22px; left: 0px; margin: 0px; padding: 0px; z-index: 10;}
.navdropbar li>ul { display: none; position: absolute; top: 22px; left: 0px; z-index: 10;}

#nav li li { display: block; float: none; width: 200px; margin: 0px; padding: 0px; clear: both; }

#nav li li a {
display: block;
width: 156px;
background: #D8D0E8 bottom no-repeat;
padding: 3px 10px 3px 10px;
color: #3D168B;
text-decoration: none;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #6445A2;
z-index: 101;
}

#nav li li a:hover { color: #F8B500; background: #D8D0E8 bottom no-repeat; z-index: 10;}

#nav li .lastmenuitem a { background: #D8D0E8; border-width: 0px 1px 1px 1px; z-index: 10;}
#nav li .lastmenuitem a:hover { background: #D8D0E8; border-width: 0px 1px 1px 1px; z-index: 10;}

/* end nav stuff */

/* start admin site nav stuff */

.navdropbaradmin { min-width: 790px; width: 100%; height: 22px; z-index: 10; display: block;}

#navadmin { list-style: none; padding: 0px; margin: 0px; z-index: 10;}

#navadmin li { float: left; position: relative; margin: 0px; padding: 0px; z-index: 10; }

#navadmin .necommerce { width: 100px;  height: 23px; z-index: 10; text-align: center;}
#navadmin .nadministration { width: 100px;  height: 23px; z-index: 10; text-align: center;}
#navadmin .ncontent { width: 100px;  height: 23px; z-index: 10; text-align: center;}
#navadmin .nvarsity { width: 100px;  height: 23px; z-index: 10; text-align: center;}
#navadmin .nintramurals { width: 100px;  height: 23px; z-index: 10; text-align: center;}
#navadmin .nprofile { width: 100px;  height: 23px; z-index: 10; text-align: center;}

.navdropbaradmin li ul { display: none; position: absolute; top: 23px; left: 2px; margin: 0px; padding: 0px; z-index: 10; font-size: 10%;}
.navdropbaradmin li>ul { display: none; position: absolute; top: 23px; left: 2px; z-index: 10;}

#navadmin li li { display: block; float: none; width: 0px; margin: 0px; padding: 0px; clear: both; }

#navadmin li li a {
display: block;
width: 156px;
background: #CFD4E6 bottom no-repeat;
padding: 3px 10px 3px 10px;
color: #3D168B;
text-decoration: none;
text-align: left;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #000000;
z-index: 101;
}

#navadmin li li a:hover { color: #F8B500; background: #FFFF99 bottom no-repeat; z-index: 10;}

#navadmin li .lastmenuitem a { background: #CFD4E6; border-width: 0px 1px 1px 1px; z-index: 10;}
#navadmin li .lastmenuitem a:hover { background: #FFFF99; border-width: 0px 1px 1px 1px; z-index: 10;}

/* end nav stuff */

li:hover ul, li.over ul { display: block; z-index: 10; }

body { 
	background: white;
	}
A {
	font-family: arial,helvetica,sans-serif;
	font-size:9pt;
	color: #3D168B;
	text-decoration:none;	
	}
A:active {
	color: #3D168B;
	}
A:visited {
	color: #3D168B;
	}
A:hover {
	color: #F8B500;
	text-decoration:none;
	}
A.off {
	color:#3D168B;
	text-decoration:none;
	}
.menulink {
	font-family: arial,helvetica,sans-serif;
	font-size:9pt;
	color: white;
	text-decoration:none;
	}
.menulink:active {
	color: white;
	}
.menulink:visited {
	color: white;
	}
.menulink:hover {
	color: #F8B500;
	text-decoration:none;
	}
.ml { font-family: arial,helvetica,sans-serif; font-size:8pt; color: white;	}

.pagebreak {
	PAGE-BREAK-AFTER: always;
	color: white;
	size: 1;
	}
.texttitle {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	}
.texttitlewhite {
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	}
	
.textsubtitle {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	}

.texttitleadmin {
	color: #3D168B;
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 150%;
	}	
.textsubtitleadmin {
	color: #3D168B;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	}	
.textbodyadmin {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	line-height: 150%;
	}
.textbody {
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;	
	}	
.textwhitesubtitle {
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	}	
.textmini {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 7pt;
	}
.textwhitemini {
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 7pt;
	}
	
.textbox {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	line-height: 150%;
	}
	
.textmenu {
	color: #3D168B;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
	text-decoration : none;
}
.textmenu:hover {
	color: #F8B500;
	text-decoration: none;
	}
.textmenu:visited {
	color: #3D168B;
	text-decoration: none;
	}
.textmenu:active {
	color: #F8B500;
	text-decoration: none;
	}
.tablebox {
	border-left-style: solid;
	border-left-width: 1;
	border-right-style: solid;
	border-right-width: 1;
	border-top-style: solid;
	border-top-width: 1;
	border-bottom-style: solid;
	border-bottom-width: 1;
	}
.tabletop {
	border-left-style: solid;
	border-left-width: 1;
	border-right-style: solid;
	border-right-width: 1;
	border-top-style: solid;
	border-top-width: 1;
	}
.tabletop2 {	
	border-top-style: solid;
	border-top-width: 1;
	}
.tablerbox {
	border-bottom-style: solid;
	border-bottom-width: 1;
	border-right-style: solid;
	border-right-width: 1;
	border-top-style: solid;
	border-top-width: 1;
	}
.tableubox {
	border-bottom-style: solid;
	border-bottom-width: 1;
	border-left-style: solid;
	border-left-width: 1;
	border-right-style: solid;
	border-right-width: 1;
	}
.tablebr {
	border-bottom-style: solid;
	border-bottom-width: 1;	
	border-right-style: solid;
	border-right-width: 1;
	}
.tabletr {
	border-top-style: solid;
	border-top-width: 1;	
	border-right-style: solid;
	border-right-width: 1;
	}	
.tablemiddle {
	border-left-style: solid;
	border-left-width: 1;
	border-right-style: solid;
	border-right-width: 1;
}
.tablebottom {
	border-top-style: solid;
	border-top-width: 1;
}
.tableright {
	border-right-style: solid;
	border-right-width: 1;
}
.tableleft {
	border-left-style: solid;
	border-left-width: 1;
}
.divmenus {
	position: absolute; 
	top: 102; 
	width: 600; 
	height: 19; 
	z-index: 1; 
	visibility: hidden;
}
.divHACmenus {
	position: absolute; 
	top: 140;
	left: 140;	
	width: 600;
	z-index: 1;
	visibility: hidden;	
}
.textHACtitle {
	color: #000000;
	font-family: palantino linotype;
	font-size: 18pt;
	font-weight: bold;	
	}
.textsidemenu {
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	}
.tablerightmenu {
	border-bottom-style: solid;
	border-bottom-width: 1;
	}
.textbody2 {
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
}
.textform {
	font-family: arial,helvetica,sans-serif;
	font-size: 11pt;
}
.textsubtitle2 {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;	
	}
.textdate {
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 7pt;
	line-height: 100%;
	}
.textdatewhite {
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 7pt;
	line-height: 100%;
	}

.textwhitebody {
	color: white;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
}
.textmenusubtitle {
	color: #D8D0E8;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%;
	}
.textyellowsubtitle {
	color: #F8B800;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 150%
	}
input.field, textarea.field {
    font-size:10px;
    color:#333;
    background-color:#C8C5DE;
    border:2px solid #C8C5DE;
    border-width:2px 0;
}

select {
   z-index: 1;
}

.oldpurchmenu {
	width: 100px;
	clear: both;
	margin: 0px 0px 0px 0px;
	background-color: #ffff99;
	border: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}


.purchmenu {
	width: 100px;
	clear: both;
	margin: 0px 0px 0px 0px;
	background-color: #CFD4E6;
	border: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

.adminmenu {
	width: 100px;
	clear: both;
	margin: 0px 0px 0px 0px;
	background-color: #CFD4E6;
	border: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.oldnewpurchmenu {
	width: 100px;
	clear: both;
	margin: 0px 0px 0px 0px;
	background-color: #CCCC99;
	border: 1px solid #000000;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

.purch_cmdview {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #f0f0f0;
	width: 250px;
}

.purch_widercmdview {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #f0f0f0;
	width: 400px;
}

.purch_wysiwygview {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #f0f0f0;
	width: 600px;
}
.purch_stats {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #f0f0f0;
	width: 800px;
}

.purch_checkoutview {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #f0f0f0;
	width: 600px;
}

.purch_helpview {
	border: 1px dotted #a0a0a0;
	padding: 10px 10px 10px 10px;
	background-color: #E6DCCF;
	width: 600px;
}

.purch_helpfield {
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.purch_formfield {
	text-align: right;
	padding: 5px 5px 5px 5px;
}

.purch_formcentre {
	text-align: center;
	padding: 5px 5px 5px 5px;
}

button {
	background-color: #695980;
	border: 2px outset #695980;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 10px;
	cursor: pointer;
}

oldbutton {
	background-color: #3D168B;
	border: 2px outset #3D168B;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 10px;
	cursor: pointer;
}


input.short, select.short {
	width: 150px;
}

.purch_top {
	background-color: #E6DCCF;
	width: 100%;
}

.purch_alt1 {
	background-color: #f8f8f8;
}

.purch_alt2 {
	background-color: #f8f8f8;
}

.purch_highlight {
	background-color: #FFFF99;
}
.purch_tableview {
	border: 1px solid #111111;
	padding: inherit;
}
.purch_exceltabletop {
	border-top-style: solid;
	border-top-width: 2;
	border-left-style: solid;
	border-left-width: 1;
}
.purch_exceltabletopright {
	border-top-style: solid;
	border-top-width: 2;
	border-right-style: solid;
	border-right-width: 2;
	border-left-style: solid;
	border-left-width: 1;
}
.purch_exceltabletopleft {
	border-top-style: solid;
	border-top-width: 2;
	border-left-style: solid;
	border-left-width: 2;
}
.purch_exceltablemiddleleft {	
	border-left-style: solid;
	border-left-width: 2px;
}
.purch_exceltablemiddle {	
	border-left-style: solid;
	border-left-width: 1px;
}
.purch_exceltablemiddleright {	
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 2px;
}
.purch_exceltablebottom {
	border-bottom-style: solid;
	border-bottom-width: 2;
	border-left-style: solid;
	border-left-width: 1;
}
.purch_exceltablebottomright {
	border-bottom-style: solid;
	border-bottom-width: 2;
	border-right-style: solid;
	border-right-width: 2;
	border-left-style: solid;
	border-left-width: 1;
}
.purch_exceltablebottomleft {
	border-bottom-style: solid;
	border-bottom-width: 2;
	border-left-style: solid;
	border-left-width: 2;
}
.floatingbox{
   float: right;
   font-size: 80%;
   border: 2px dotted #000;
   padding: 5px;
   margin-left: 75px;
   background-color: #D8D0E8;
   color: #000;
   text-align: center;
}
.floatingboxemail{
   float: right;
   border: 2px dotted #000;
   background-color: #FDFFCA;
   padding: 5px;
}
.img1floatingbox{
  float: right;
  clear: right;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.img2floatingbox{
  float: left;
  clear: both;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
