@charset "UTF-8";
/* CSS Document */

body    {  margin: 0; padding: 0; color: black; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center;  background-color: #67657D; }
* {
	margin: 0;
	padding: 0;
}
div#mainbody    {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url("artwork/background.gif");
	background-repeat: repeat-x;
	background-color: #67657D;
	background-attachment: fixed;
}
/* Header styling */
div#header	{ width: 900px; height: 70px; text-align: center; margin: 0; padding: 0; }

/* Button bar styling */
#navbuttons     {height: 23px; background-image: url("artwork/nav_bkg.gif"); background-repeat: repeat-x; padding: 0px; margin: 0px; }
ul#navbar { list-style-type: none; font: normal 14px arial, verdana, sans-serif; text-align: center; padding: 2px 4px 2px 4px; }
ul#navbar li {display: inline; font: normal 14px arial, verdana, sans-serif; }
ul#navbar li a { padding: 2px 2px 5px 2px; color: #ffffff;; text-decoration: none; margin-right: 10px; margin-left: 10px; }
ul#navbar li.selected a {background-color: #67657D; color: #00ffbb; }
ul#navbar a:hover {background-color: #67657D; color: #ffffff;}

/* Home Page Button bar styling */
div#content #homenavbuttons  {height: 23px; background-image: url("artwork/nav_bkg.gif"); background-repeat: repeat-x; padding: 0px; margin: 0px 8px 0px 0px; }
div#content ul#homenavbar { list-style-type: none; font: normal 14px arial, verdana, sans-serif; text-align: center; padding: 2px 4px 2px 4px; }
div#content ul#homenavbar li {display: inline; font: normal 14px arial, verdana, sans-serif; }
div#content ul#homenavbar li a { padding: 2px 2px 5px 2px; color: #ffffff; text-decoration: none; margin-right: 10px; margin-left: 10px; }
div#content ul#homenavbar li.selected a {background-color: #67657D; color: #00ffbb; }
div#content ul#homenavbar a:hover {background-color: #67657D; color: #ffffff;}

/* Table Head Style */
div#content .thead {height: 23px; color: #ffffff; background-image: url("artwork/nav_bkg.gif"); background-repeat: repeat-x; padding: 2px 2px 0px 2px; margin: 0px 0px 0px 0px; }

/* Button Style */
div#content .hbutton {height: 23px; background-image: url("artwork/nav_bkg.gif"); background-repeat: repeat-x; padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div#content .hbutton a {padding: 2px 2px 5px 2px; color: #ffffff;; text-decoration: none; margin: 0 5px 0 5px;  }
div#content .hbutton a:hover {background-color: #67657D; color: #ffffff;}

/* News Tabs */
div#content ul.newstabs {border-bottom: 2px solid #535165; list-style-type: none; font: bold 13px arial, verdana, sans-serif; text-align: center; padding: 3px 4px 3px 4px; }
div#content ul.newstabs li {display: inline; }
div#content ul.newstabs li a {padding: 3px 12px; border: 2px solid  #535165; background-color: #67657D ; color: #fff; text-decoration: none; margin-right: 40px; margin-left: 0px; border-bottom: none; }
div#content ul.newstabs li.sel a {background-color: #d8d6e7; color: #000; position: relative; top: 2px; padding-top: 3px; }
div#content ul.newstabs a:link {text-decoration: none; }
div#content ul.newstabs a:visited {text-decoration: none; }
div#content ul.newstabs a:hover {color: #00ffbb;background: #535165;}
div#content ul.newstabs a:active {text-decoration: none; }

/* Archives Tabs */
div#content ul.archivetabs {border-bottom: 2px solid #535165; list-style-type: none; font: bold 13px arial, verdana, sans-serif; text-align: center; padding: 3px 4px 3px 4px; }
div#content ul.archivetabs li {display: inline; }
div#content ul.archivetabs li a {padding: 3px 6px; border: 2px solid  #535165; background-color: #67657D ; color: #fff; text-decoration: none; margin-right: 10px; margin-left: 0px; border-bottom: none; }
div#content ul.archivetabs li.sel a {background-color: #d8d6e7; color: #000; position: relative; top: 2px; padding-top: 3px; }
div#content ul.archivetabs a:link {text-decoration: none; }
div#content ul.archivetabs a:visited {text-decoration: none; }
div#content ul.archivetabs a:hover {color: #00ffbb;background: #535165;}
div#content ul.archivetabs a:active {text-decoration: none; }

/* Student Tabs */
div#content ul.studenttabs {border-bottom: 2px solid #535165; list-style-type: none; font: bold 13px arial, verdana, sans-serif; text-align: center; padding: 3px 4px 3px 4px; }
div#content ul.studenttabs li {display: inline; }
div#content ul.studenttabs li a {padding: 3px 4px; border: 2px solid  #535165; background-color: #67657D ; color: #fff; text-decoration: none; margin-right: 8px; margin-left: 0px; border-bottom: none; }
div#content ul.studenttabs li.sel a {background-color: #d8d6e7; color: #000; position: relative; top: 2px; padding-top: 3px; }
div#content ul.studenttabs a:link {text-decoration: none; }
div#content ul.studenttabs a:visited {text-decoration: none; }
div#content ul.studenttabs a:hover {color: #00ffbb;background: #535165;}
div#content ul.studenttabs a:active {text-decoration: none; }

/* Round Box Styles */
td.roundtl {width: 10px; height: 10px; background-image: url('artwork/stl.gif'); background-repeat: no-repeat; background-position:top left; }
td.roundtr {width: 10px; height: 10px; background-image: url('artwork/str.gif'); background-repeat: no-repeat; background-position:top right; }
td.roundbl {width: 10px; height: 10px; background-image: url('artwork/sbl.gif'); background-repeat: no-repeat; background-position:bottom left; }
td.roundbr {width: 10px; height: 10px; background-image: url('artwork/sbr.gif'); background-repeat: no-repeat; background-position:bottom right; }
td.roundside {width: 10px; background-color: #d8d6e7; }
td.roundhoriz {height: 10px; background-color: #d8d6e7; }
td.roundcontent {background-color: #d8d6e7; }

/* Footer styling */
div#footer    { font-size: 10px; text-align: center; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; background-color: #67657D; }
div#copy { color: #eeeeee; font-size: 10px; text-align: center; margin-top: 4px; }
div#cci  { color: #eeeeee; font-size: 10px; text-align: center; margin-top: 4px; background-color: transparent; text-decoration: none; background-image: none }
div#cci a { color: #eeeeee; font-size: 10px; text-align: center; margin-top: 4px; text-decoration: none; background-image: none }
div#cci a:hover  {background-color: #ffffff; color: #67657D; text-decoration: none; background-image: none }

/* Content styling */
div#content    { font-size: 10pt; padding: 8px 0px 8px 0px;  }
/* table cells */
div#content td {
	font-size: 10pt;
	padding: 2px;
	text-decoration: none;
}
/* headers */
div#content h1 { font-size: 14pt; font-weight: normal; margin: 0px 0px 10px 0px; }
div#content h2 { font-size: 13pt; font-weight: bold }
div#content h3 { font-size: 13pt; font-weight: normal }
div#content h4 { font-size: 11pt; font-weight: bold }
div#content h5 { font-size: 10pt; font-weight: normal; margin: 10px 0px 10px 0px; }
/* links */
div#content a { color: #006; }
div#content a:hover { background-color: #67657D; color: #ffffff; }
/* lists */
div#content ul   { margin: 0; padding: 0 0 0 20px }
div#content li   { font-size: 10pt; margin: 0; padding: 0 }
div#content ul li ul   { margin-top: 10px ; margin-bottom: 10px ; }
div#content ol   { margin: 0; padding: 0 0 0 20px }


div#content ul.dlist   { margin: 0; padding: 0 0 0 20px }
div#content ul.dlist li   { font-size: 10pt; margin: 0 0 10px 0 ; padding: 0 }
/*div#content ul li ul   { margin-top: 10px ; margin-bottom: 10px ; }
div#content ol   { margin: 0; padding: 0 0 0 20px }*/


div#content td .hangpara { text-indent: -18px ; padding: 0 0 0 20px; }
div#content td .hangpara ul { padding: 0 0 0 20px; }
div#content td .hangpara ul li { padding: 0 0 0 20px; }

label {text-align: right; }

/* Form styling */
div#content fieldset {padding: 0.5em; border:1px solid navy; }
div#content legend {color:navy; font-size: 10pt; }
div#content input    { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
div#content textarea { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
div#content option   { color: black; font-weight: normal; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
div#content select   { color: black; font-weight: normal; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding:2px; }
div#content label   { color: black; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
/* Other styling */
div#content .crpoint	     { cursor: pointer; }
div#content .headrow 	   { font-size: 10pt; font-weight: bold; background-color: #a0bcbc }
div#content .evenrow 	   { font-size: 10pt; background-color: #d2eeee }
div#content .oddrow	  	 { font-size: 10pt; background-color: #b6d2ee }
div#content .evenrowclick { font-size: 10pt; background-color: #d2eeee; cursor: pointer }
div#content .oddrowclick	 { font-size: 10pt; background-color: #b6d2ee; cursor: pointer }
div#content img.map {
	border-color: #986B5A;
	border-width: 2px;
	border-style: solid;
}

#cci a:hover {color: #000000; text-decoration: none;}
#cci img {
	border:none;
}

.crpoint	{ cursor: pointer; }

/* Popup Form styling */
#logincontent .bigbold, #newaccountcontent .bigbold {
	font-size: 20pt;
	color: #1B3F94;
	font-weight: bold; 
} 
#logincontent .smallblue, #newaccountcontent .smallblue {
	font-size: 13pt; 
	font-weight: normal;
	color: #1B3F94;
}
#loginform, #newaccountform { 
	padding:5px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align:left;
}
#loginform table, #newaccountform table { 
	margin-left: 0px;
}
#loginform #responsemessage, #newaccountform #newresponsemessage { 
	text-align:center;
	font-size: 10pt;
	font-weight:bold;
	margin-bottom:10px;
}
.errortext	{color:#aa0000;}
.successtext	{color:#006600;}

div#loginform fieldset, div#newaccountform fieldset {padding: 0.5em; border:1px solid #1B3F94; }
div#loginform legend, div#newaccountform legend {color:#1B3F94; font-size: 10pt; text-align:left;}
#loginform input,  #newaccountform input   { color: black; font-weight: normal; font-size: 10pt;  }
#loginform textarea, #newaccountform textarea { color: black; font-weight: normal; font-size: 10pt;  }
#loginform .label, #newaccountform .label   { 
	color: #1B3F94; 
	font-weight: normal; 
	font-size: 10pt; 
	text-align:right;
	margin-left:1px;
}

div#login, div#newaccount	{
	border: 4px #67657D solid;
	display: none;
	position: absolute; 
	top: 100px;
	left: 178px; 
	width: 400px; 
	padding: 4px;
	background-color: #d8d6e7;
	z-index: 10; 
}
div#loginhide	{
	border: #1B3F95 1px solid; 
	float: right;
	width: 30%;
	color: #1B3F95;
	background-color: #ffffff;
}
div#closeclear{
	clear:both;
}

/* Table Sort Styling */
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #9C9C9C;
	border: 1px solid #660066;
	font-size: 8pt;
	padding: 4px 20px 4px 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
#content table.tablesorter tbody td {
	font-size: 8pt;
}
table.tablesorter tbody tr.odd td {
	background-color:#d8d6e7;
}
table.tablesorter tbody tr.even td {
	background-color:#d2eeee;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #aa77aa;
}