body {
	margin : 0;
	padding : 0;
	}

body, div, p, td, li, dl, dd, select, input {
	color : #333333;
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size : small;
	line-height : 1.3;
	}

th {
	color: #333333;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight : bold;
	}

h1 {
	color: #333333;
	font-family : Arial,Helvetica,sans-serif;
	font-size : Medium;
	font-weight : bold;
    margin-top : 0;
    padding-bottom : .25em;
	}

h2 {
	color : #333333;
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size : medium;
	font-weight : bold;
    margin-top : 0;
    padding-bottom : .25em;    
	}
h3 {
	color : #660000;
	font-family : Arial,Helvetica,sans-serif;
	font-size : small;
	font-weight : bold;
    margin-top : 0;
    padding-bottom : .25em;	
	}
h4 {
	color : #333333;
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size : x-small;
	font-weight : bold;
	}
	
.xsmall {
	font-size : x-small;
}

.xsmall P {
	font-size : x-small;
	padding-top : 0px;
	padding-bottom : 1em;
	margin: 0px;
}

TD.utility {
	color : #333333;
	font-size : x-small;
	padding-top : .5em;
	padding-bottom : .5em;
	margin: 0px;	
}
TD.utility A:link {color : #333333; text-decoration : none;}
TD.utility A:visited {color : #333333; text-decoration : none;}
TD.utility A:hover {color : #333333; text-decoration : underline;}
TD.utility A:active {color : #333333; text-decoration : underline;}

	
A:link {color : #660000; text-decoration : none;}
A:visited {color : #660000; text-decoration : none;}
A:hover {color : #660000; text-decoration : underline;}
A:active {color : #660000; text-decoration : underline;}

.NavMajor {color : #FFFFFF; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : small; font-weight : bolder; }
.nav {color : #FFFFFF; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : x-small;}
.navon {color : #333333; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : x-small;}

A.nav:link {color : #FFFFFF; text-decoration : none;}
A.nav:visited {color : #FFFFFF; text-decoration : none;}
A.nav:hover {color : #FFFFFF; text-decoration : underline;}
A.nav:active {color : #FFFFFF; text-decoration : none;}

A.navon:link {color : #333333; text-decoration : none;}
A.navon:visited {color : #333333; text-decoration : none;}
A.navon:hover {color : #333333; text-decoration : underline;}
A.navon:active {color : #333333; text-decoration : none;}

.NavMajor A:link {color : #003399; font-weight : normal; text-decoration : none;}
.NavMajor A:visited {color : #003399; font-weight : normal; text-decoration : none;}
.NavMajor A:hover {color : #3366CC; font-weight : normal; text-decoration : underline;}
.NavMajor A:active {color : #3366CC; font-weight : normal; text-decoration : none;}

.more {
	font-weight : bold;
	font-size : x-small;
}
A:link.more  {
	color : #333;
	text-decoration : none;
}
 A:visited.more {
 	color : #333;
	text-decoration : none;
}
 A:hover.more {
 	color : #333;
	text-decoration : underline;
}
 A:active.more {
 	color : #333;
	text-decoration : none;
}

.Major {
	color : #000000; 
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration : none; 
	font-size : small; 
	font-weight : bolder; }
	
.Minor {
	color : #000000; 
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration : none; 
	font-size : x-small;
	}

.gobtn {
	color : #FE6400; 
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration : none; 
	font-size : x-small;
	}
	
.InputFmt {color : #333333; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : small; font-weight : normal; }

.ButtonFmt {color : #333333; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : x-small; font-weight : normal; }

.Alert {color : #CC3333; font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; text-decoration : none; font-size : small; font-weight : bolder; }

.date {
	color : #333333; 
}

div.contentmargins {
	/*background-color : green;*/
    text-align : left;
}

div.rightcol {
	width : 200px;
	background-color : #FFFFFF;
	border : #CCCCCC;
	border-style : solid;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	position : relative;
	z-index : 1;
}

div.rightcol H2 {
	color : #666633; 
	font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration : none; 
	font-size : x-small;
    margin-top : 1 em;
    margin-bottom : 1 em;
	}

div.rightcol A:link {font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size : x-small; color : #666666; font-weight : bold; text-decoration : none;}
div.rightcol A:visited {font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size : x-small; color : #666666; font-weight : bold;  text-decoration : none;}
div.rightcol A:hover {font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size : x-small; color : #3366CC; font-weight : bold;  text-decoration : underline;}
div.rightcol A:active {font-family : Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size : x-small; color : #3366CC; font-weight : bold; text-decoration : underline;}

vertspacer {
	clear : both;
	text-align : center;
	border : 0 px;
	padding : 0 px;
	margin : 0 px;
}

.copyright {
   	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   	font-size : x-small;
   	color : #666666;
   }
   
   
input.input-alert{
	border: 1px solid #CC0000;
}

textarea.input-alert{
	border: 1px solid #CC0000;
}

.message-alert{
    color: #CC0000;
}
  
  
/* ---------------------------------------------- */
/*   Graducation Portfolio Resource Section
/* ---------------------------------------------- */
  #grad-portfolio p, #grad-portfolio td, #grad-portfolio th, #grad-portfolio h1, #grad-portfolio h2, #grad-portfolio h3, #grad-portfolio select, #grad-portfolio input, #grad-portfolio li, .portfolio-nav a{
 	font: normal normal normal 11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
  #grad-portfolio a {
 	color: #333;
	text-decoration: underline;
 } 
 
   #grad-portfolio a.heading {
 	color: #333;
	text-decoration: underline;
 } 
 
 #grad-portfolio h1 {
 	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 -10px 0; 
 }
 
  #grad-portfolio h2 {
 	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0; 
 }
 
#grad-portfolio h3 {
 	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 -15px 0;
	color: #333;
 }
 
#grad-portfolio table.tbl-default th, #grad-portfolio table.tbl-add-resource th{
 	background: #E5EEF4 url(none);
	padding: 5px 10px;
	height: 30px;
 }

#grad-portfolio table.tbl-listing th {
 	background: #fff url(none);
	padding: 5px 10px;
 }

#grad-portfolio table.tbl-default th.title, #grad-portfolio table.tbl-add-resource th .title {
 	font-size: 13px;
	font-weight: bold;
 }
 
#grad-portfolio table.tbl-add-resource th {
 	font-size: 12px;
	font-weight: normal;
 }
 
#grad-portfolio table.tbl-default td, #grad-portfolio table.tbl-listing td, #grad-portfolio table.tbl-add-resource td{
 	font-size: 11px;
	background: #F2F6FA url(none); 
 }
 
#grad-portfolio table.tbl-categories td p{
	margin: 0 0 0 3em;
	padding: 1px 0;
	text-indent: -2.25em;
	background: transparent;
	list-style: none;
	clear: inherit;
}
	
#grad-portfolio table.tbl-categories input.ipt-checked{
	margin-bottom: -1px;
}
 
 #grad-portfolio table.tbl-listing td {
 	padding: 0 0 1px 0;
	background: #fff url(none); 
 }
 
  #grad-portfolio table.tbl-default td.left {
	padding: 5px 5px 5px 10px;
 }
 
#grad-portfolio table.tbl-default td.right {
	padding: 5px;
 }
 
 #grad-portfolio table.tbl-add-resource td{
 	padding: 5px 10px;
 }
 
 #grad-portfolio table.tbl-add-resource th.required-optional{
 	padding: 5px 10px 5px 0;
 	color: #772223;
 }
 
#grad-portfolio table.tbl-default td.spacer, #grad-portfolio table.tbl-listing td.spacer, #grad-portfolio table.tbl-add-resource td.spacer {
 	background: #fff url(none);
	padding: 0;
 }
 
#grad-portfolio table.tbl-listing td.paging {
	background: #E5EEF4 url(none);
	height: 30px;
	padding: 5px 10px;
 }
 
#grad-portfolio table.tbl-listing td.order{
	background: #F2F6FA url(none);
	height: 30px;
	padding: 5px 10px;
 }
 
 #grad-portfolio table.tbl-listing td.list-items{
	padding: 5px 10px;
 }
 
#grad-portfolio table.tbl-listing td a.top{
	color: #85AECD;
	text-decoration: none;
 }
 
#grad-portfolio table.tbl-listing td a.top:hover{
	color: #85AECD;
	text-decoration: underline;
 }
 
 
 #grad-portfolio table.tbl-listing-info td{
 	background: #F7FAFC url(none);
	padding: 10px 15px;
	border: 1px solid #EAF1F7;
 }
 
 #grad-portfolio .btn-download {
 	border: 1px solid #C8DAE8;
	background: #DBE7F0 url(none);
	padding: 2px;
	margin: 0 0 5px 0;
	cursor: hand;
	cursor: pointer;
	font-size: 13px;
 }

 table.portfolio-nav th{
 	border-top: 1px solid #fff;
	border-bottom: 2px solid #98BBD5;
	padding: 3px 0 0 0;
	background: #BFD4E5 url(none);
 }
 
 table.portfolio-nav td{
	border: 0 none #333;
	background: #BFD4E5 url(none);
	border-bottom: 2px solid #98BBD5;
 }
 
 table.portfolio-nav td a, table.portfolio-nav td a:visited, table.portfolio-nav td a:active {
 	border: 0 none #333;
 	display: block;
	color: #333;
	padding: 1px 10px;
	background: #BFD4E5 url(none);
 }
 
  table.portfolio-nav td a:hover, table.portfolio-nav td#selected a{
  	border: 0 none #333;
   	color: #333;
	background: #E5EEF4 url(none);
	text-decoration: none;
 }
 
 table.portfolio-nav td#selected a{
 	background: #fff url(none);
 }
 
table.tbl-footer td{
	font-size: 11px;
 }

table.tbl-footer td.footer-nav{
	padding: 5px 0;
 }
 
 table.tbl-footer td.footer-nav a{
	color: #333;
 }
 
   ol.guidelines li,  ol.guidelines li li{
	padding: 5px 0;
 }
 
    ol.guidelines li li li{
	padding: 0;
 }