/* Styles for site content. */

body, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	/*word-spacing: 0.1em;*/
}

h1 
{
	color: #3B254B;
	font-size: px;
}
h2 
{
	color: #3B254B;
	font-size: 18px;
}
h3 
{
	color: #3B254B;
	font-size: 15px;
}
h4 
{
	color: #3B254B;
	font-size: 12px;
}
h5 
{
	color: #3B254B;
	font-size: 11px;
}
h6 
{
	color: #3B254B;
	font-size: 10px;
}
h1,h2 
{
	line-height: 1em;
	margin: 0;
}
h3, h4, h5, h6 
{
	margin: 1em 0 .4em 0;
	line-height: 1.3em;
}
#content h1, #content h2 
{
	margin: 0 0 16px 0;
	line-height: 1.3em;
}
.themecolor 
{
	color: #3B254B;
}
a {
	text-decoration: underline;
}
a:link {
	color: #493E74;
}
a:visited {
	color: #594E84;
}
a:hover {
	color: #B9A568;
}

a.external:link {
	background: url(/site/modern/images/external-link.gif) no-repeat right;
	padding: 0 14px 0 0;
	
}
a.external:visited {
	background: url(/site/modern/images/external-link-visited.gif) no-repeat right;
	padding: 0 14px 0 0;
	
}
a.external:hover {
	background: url(/site/modern/images/external-link-active.gif) no-repeat right;
	padding: 0 14px 0 0;
	
}

a.logo:link {
	background: url(/site/modern/images/small-logo.gif) no-repeat left;
	padding: 0 0 0 23px;
	
}
a.logo:visited {
	background: url(/site/modern/images/small-logo-visited.gif) no-repeat left;
	padding: 0 0 0 23px;	
}
a.logo:hover {
	background: url(/site/modern/images/small-logo-hover.gif) no-repeat left;
	padding: 0 0 0 23px;	
}
.return:link, .return:visited, .return:hover {
	background: url(/site/modern/images/return.gif) no-repeat left;	
	padding: 10px 26px;	
}

.add:link, .add:visited, .add:hover
{
	background: url(/site/modern/images/add.gif) no-repeat left;	
	padding: 10px 26px;	
}

.sync:link, .sync:visited, .sync:hover
{
	background: url(/site/modern/images/sync.png) no-repeat left;	
	padding: 10px 27px;	
}

.edit:link, .edit:visited, .edit:hover
{
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	background: url(/site/modern/images/edit.gif) no-repeat;
}

.edit:hover
{
	background: url(/site/modern/images/edit-hover.gif) no-repeat;
}



.doc  {
	background: url(/images/attachments/doc.gif) no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 19px;	
}
.pdf  {
	background: url(/images/attachments/pdf.gif)  no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 18px;	
}
.zip  {
	background: url(/images/attachments/zip.gif)  no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 18px;	
}
.wmv  {
	background: url(/images/attachments/wmv.gif)  no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 18px;	
}
.xls  {
	background: url(/images/attachments/xls.gif)  no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 18px;	
}
.zip  {
	background: url(/images/attachments/zip.gif)  no-repeat right ;
	padding: 2px 18px 1px 0;
	line-height: 18px;	
}

li.doublespace 
{
	line-height: 19px;
}
  
label
{
	color: #3B254B;
}
input, textarea, select {
	border: solid 1px #3B254B;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	padding: 2px;
	margin: 2px;
}

input:focus, textarea:focus, select:focus {
	background-color: #ffffff; 
}
ul {
	list-style-type: disc;
}

/* Specific classes. */

td.borderbox {
	border: solid 1px #3B254B;
	border-left-width: 5px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
div.borderbox {
	border: solid 1px #3B254B;
	border-left-width: 5px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
fieldset.borderbox {
	color: #000000;
	border: solid 1px #3B254B;
	border-left-width: 5px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
fieldset.borderbox legend {
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	margin: 0 0 2px 0;
	border-bottom: solid 1px #3B254B;
	border-right: solid 1px #3B254B;
	border-top: solid 1px #CECBDA;
	border-left: solid 1px #CECBDA;
	background-color: #F5F4F7; 
	color: #3B254B;
}
.formbutton {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background-color: #3B254B;
	border: 1px #3B254B solid;
	border-color: #F5F4F7 #3B254B #3B254B #F5F4F7;
	margin: 0;
	padding: 2px;
}
.formerror {
	color: red !important;
}
div.notice {
	border: solid 1px #3B254B;
	border-left-width: 5px;
	border-right-width: 5px;
	margin: 1em 1em 1em 1em;
	padding: 2px 2px 2px 2px;
	background-color: #F5F4F7;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #3B254B;
}

.formfield .formtitle
{
	background-color: #f0f0f0;
	border-top: 1px solid #ddd;
	padding: 8px 10px;
	font-size: 14px;
	margin: 0 0 14px 0;
}
.formcontents 
{
	padding: 0 8px 0 8px;
}
.formfield .forminfo 
{
	margin: 0;
	padding: 0 0 8px 0;
}
.formfield table 
{
	margin: 8px 0 0 0;
	padding: 0;
	
}
.formcontents .fieldset 
{
	padding: 0 0 8px 0;	
}
.formfield fieldset,
.formitem fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
.formfield fieldset legend,
.formitem fieldset legend
{
	border: 0;
	margin: 0;
	padding: 0 0 4px 2px;
	background: transparent;
}
.formfield .formitem + .formitem
{
	border-top: 1px solid #ddd;
	padding-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
}
.formfield h4 
{
	padding: 0 0 8px 1px;
	margin: 8px 0 0 0;
}
.formfield h4 span
{
	color: #B9A568;
	padding-left: 0;
}
.formfield ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.formfield ul li 
{
	list-style-type: none;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}	
.formfield ul.halves li 
{
	width: 50%;
}

ul.padded li 
{
	padding-bottom: 5px;
}

.smalltext {
	font-size: 11px;
}
.redtext {
	font-weight: bold;
	color: Maroon;
}
.htitle {
	font-weight: bold;
	color: Maroon;
	font-size: 20px;
	color: #224465;
}
label.collapsible {
	background: white no-repeat right;
	color: #3B254B;
	display: block;
}
label.collapsible img {
	margin-left: 1ex;
	vertical-align: middle;
}
img label.collapsible {
	margin-left: 1ex;
	vertical-align: middle;
}
.highlighttable {
	border: #bba5cb 1px solid;
	font-size: x-small;
	font-family: Verdana, sans-serif;
	background-color: #ebe5f6;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}

table.dottedtable 
{
	border-width: 1px; 
	border-spacing: 0px;	
	border-style: dotted; 
	border-color: gray; 
	border-collapse: collapse;
}

table.dottedtable td, table.dottedtable th
{
	border-width: 1px; 
	border-spacing: 0px;	
	border-style: dotted; 
	border-color: gray; 
	border-collapse: collapse;
}


.highlight {
	background-color: #cccccc;
}

hr {
  display: none;
}

/* new (2007-07-06 nav redesign build) hr's */
.hr-short, 
.hr-long 
{
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-bottom: 0;
}
.hr-short {
	/* background-image: url(/site/modern/images/regslice-dots.jpg); */
}
.hr-long {
	/* background-image: url(/site/modern/images/regslice-dots2.jpg); */
}
/* backwards compatability hr's */
div.hr-short, 
div.hr-long
{
	height: 4px;
	padding: 0;
	margin-bottom: 16px;
}


/* Strategic Plan styles */

img.action-strategy-button 
{
 float: left;
 padding: 0 15px 10px 0;  
}
img.action-strategy-button2 
{
 float: left;
 padding: 0 15px 35px 0;  
}
h4.action-strategy
{
 padding-bottom: 10px;
 margin-bottom: 0px;
}

div.action-strategy
{
 padding-bottom: 45px; 
 clear: both;
}

p.action-strategy
{
padding: 0 0 35px 0; 
margin: 0;
text-align: justify;
}

p.values
{
padding: 10px 0 10px 0; 
margin: 0px; 
text-align: left;
word-spacing: 0.2em;
line-height: 125%;
text-align: justify;
}

img.action-strategy
{
	float: right; 
	padding: 0 0 10px 20px;
	margin: 0;
}

ol.action-strategy
{
	margin: 0 1em 0 1em;
	padding: 0 1em 0 1em;	
}

ol.action-strategy li
{
	font-weight: 600;
	font-size: 1.2em;
	width: 100%;		
	color: #3B254B;
	padding: 0 0 9px 0;
	margin: 0;
}
ol.action-strategy li ol 
{
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;
	
}

ol.action-strategy li ol li
{
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	word-spacing: 0.2em;
	color: #000;
	padding: 7px 0 0 0;		
	margin: 0;
}


.imageborder 
{
	border: solid 1px #3B254B;
}

/* Unused? */

.profile {
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}
.boxhead {
	color: #02547D;
	font-weight: bold;
}
.largetext {
	font-size: 15px;
}
.xsmalltext {
	font-size: 10px;
}
.yellow {
	background-color: #FFFF99;
}

.columnheader {
	font-size: 11px;
	font-weight: bold;
}

.content {
	padding-left: 18px;
	padding-right: 100px;
	font-size: 9pt;
}
.collapsed {
	font-size: 9pt;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* admin section */
.loginstatus-panel 
{	
	position: absolute; 
	top: 10px; 
	right: 5px;
}
.loginstatus-panel a
{
	padding: 7px 10px;
	background-color: #f0f0f0;
}

.loginstatus-footer 
{
	padding: 0 0 0 10px;
}


.fieldsubheading 
{
	font-weight: bold;
}

table.newadmitscalendar td
{
    vertical-align:top;    
}

TABLE.timeschedule
{
    border: 1px solid #666666; 
    width: 600px; 
    
}

TABLE.timeschedule TH
{
   text-align: center;
   border-bottom: 1px solid #666666;
   border-left: 1px solid #666666;
   
}

TABLE.timeschedule COLGROUP.programs
{
   font-weight: bold;
}

TABLE.timeschedule COLGROUP.year
{
    border-left: 1px solid #666666;  
}

TABLE.timeschedule TD
{
    border-left: 1px solid #666666;
    text-align: center;
}

TABLE.timeschedule TD.programs
{
    border: none;
    text-align: left;
    font-weight: bold;
}


