body {  
	margin-top: 26px; 
	margin-bottom: 52px; 
	}

select	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006;
	}

.slideshow {  
	margin-top: 0px; 
	margin-bottom: 0px; 
	background-color: #006;
	}

.tright {
	text-align:right;
	}
	
.tleft	{
	text-align:left;
	}

.sidecap	{
	vertical-align:top;
	}

.acenter {
	text-align: center;
	}
	

/* a href styles */
		
a.lnav1  {  
	font: bold 12px arial,helvetica; 
	color:#0E0E7D; 
	text-decoration:none;
	}

a.lnav1:hover  {  
	color:#3333CC; 
	text-decoration:none;
	}

a.lnav1:visited  {  
	font: bold 12px arial,helvetica; 
	color:#0E0E7D; 
	text-decoration:none;
	}	

a.TOClink  {  
	font: bold 12px arial,helvetica; 
	color:#0E0E7D; 
	text-decoration:none;
	}

a.TOClink:hover  {  
	color:#3333CC; 
	text-decoration:none;
	}

a.TOClink:visited  {  
	font: bold 12px arial,helvetica; 
	color:#0E0E7D; 
	text-decoration:none;
	}	

a.lnav2  {  
	font: 11px arial,helvetica;  
	color:#0E0E7D; 
	text-decoration:none;
	}
	
a.lnav2:visited  {  
	font: 11px arial,helvetica;  
	color:#0E0E7D; 
	text-decoration:none;
	}		

a.lnav2:hover  {  
	color:#3333CC; 
	text-decoration:none;
	}

a.TOClinkSmall  {  
	font: 11px arial,helvetica;  
	color:#0E0E7D; 
	text-decoration:none;
	}
	
a.TOClinkSmall:visited  {  
	font: 11px arial,helvetica;  
	color:#0E0E7D; 
	text-decoration:none;
	}		

a.TOClinkSmall:hover  {  
	color:#3333CC; 
	text-decoration:none;
	}

	
a.contactl  {  
	color:#181864; 
	text-decoration: underline;
	}

a.section  {  
	color:#3E3E99;
	text-decoration: underline;
	}

/* main text a href styles */
a {  
	text-decoration:none;  
	color:#000099;
	}

a:active {  
	text-decoration:underline;  
	color:#CC6600;
	}

a:visited {  
	text-decoration:none;  
	color:#5252BC;
	}

a.main {  
	text-decoration:none;  
	color:#000099;
	}
a.main:active {  
	text-decoration:underline;  
	color:#CC6600;
	}
a.main:visited {  
	text-decoration:none;  
	color:#5252BC;
	}
a.main:hover {
	text-decoration:underline;
	}

a.list {  
	text-decoration:none; 
	font: 11px arial,helvetica; 
	color:#000099;
	}
a.list:active {  
	text-decoration:none;  
	color:#CC6600;
	}
a.list:visited {  
	text-decoration:none;  
	color:#5252BC;
	}
a.list:hover {  
	text-decoration:underline;  
	color:#0000CC;
	}

.arrow {
	margin: 0px 5px 0px 15px;
	border-left:5px;
	border-right:15px;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF
	}

/* homepage only a href styles */
a.hnews  {  
	color:#0E0E7D; 
	}
	
a.hnews2  {  
	color:#3E3E99; 
	text-decoration:none; 
	}
	
a.hnews3  {  
	color:#3E3E99;
	text-decoration: underline;
	font: bold 12px/15px arial, Helvetica, sans-serif;
	}

a.hnews4  {  
	color:#3E3E99;
	font: bold 12px/15px arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

a.section_link  {  
	color:#3E3E99;
	font: bold 12px/15px arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
a.newsheadline  {  
	color:#3E3E99;
	font: bold 12px arial, Helvetica, sans-serif;
	text-decoration: underline;
	}	
a.boldlink  {  
	color:#3E3E99;
	font: bold 12px arial, Helvetica, sans-serif;
	text-decoration: underline;
	}	


/* breadcrumb style */

a.breadcrumbs { 
	color:#2A2AAA; 
	}

.breadcrumbs  {  
	font: 10px arial,helvetica;  
	color:#333333;
	}


/* homepage and sublevel search box styles */

.searchText { 
	font: 12px/16px arial,helvetica; 
	width:200px; 
	}
	
.subsearchText { 
	font: 12px/16px arial,helvetica; 
	width:155px; 
	}
	
.searchNote  {
	font: italic 11px Arial,Helvetica,sans-serif;
	color:#000033;
	}

.search_pull	{
	font: 12px arial,helvetica,sans-serif; width: 120px;
	} 

.gensearchText { 
	font: 12px/16px arial,helvetica; 
	width:250px; 
	}

.caption {
	font: 11px/15px arial,helvetica; 
	color:#000033;
	}

/* Colby contact data in bottom left navbar */

.contact  { 
	font: 12px/16px arial,helvetica;  
	color:#181864; 
	letter-spacing: .2px;
	}


/* homepage news column styles */  
.news	{  
	font: 12px/18px arial, helvetica; 
	vertical-align:top;
	color:#4C4C79; 
	}

/* sitemap styles */  
.sitemap	{  
	font: 12px/20px arial, helvetica; 
	color:#000033;
	margin-left:25px; 
	}

.cat	{  
	font: bold 15px/21px arial, helvetica; 
	color:#000088;
	}

.s1in	{  
	margin-left:14px; 
	}
	
.bull	{  
	font: bold 14px arial, helvetica; 
	color:#000066;
	}

/* table background colors */  

.table_lorange_nobord {
	background-color:#FAF7F3;
	}

.table_lorange_topbord {
	background-color:#FAF7F3;
	border-top:1px dotted #8F5924;
	}

.table_lorange_bord {
	background-color:#FAF7F3;
	border:solid 1px #D3C9BD;
	}

.table_slideshow {
	background-color:#f1f1f1;
	}

.table_lwhite_topbord {
	background-color:#FFFFFF;
	border-top:1px dotted #8F5924;
	}


/* photo border styles */  

.photoborder3  {
	padding: 3px;
	border:solid 1px #C4C3C3; 
	}

.photoborder1  {
	border:solid 1px #C4C3C3; 
	}
	
.photogrid  {
	padding:3px; 
	margin:4px;
	border:solid 1px #C4C3C3; 
	}	

.photoborder_left  {
	padding: 3px;
	border:solid 1px #C4C3C3; 
	margin: 4px 8px 0 2px;
	}
.photoborder_right  {
	padding: 3px;
	border:solid 1px #C4C3C3; 
	margin: 4px 2px 0 8px;
	}
	
/* directory styles */  

.subtitle_dir { 
	font: 16px/21px Arial,Helvetica; 
	color: #663333; 
	border-bottom: 1px dotted #C27223;
	}
	
.dirsearchlname { 
	font: 12px/16px arial,helvetica; 
	width:190px; 
	}	

.dirsearchfname { 
	font: 12px/16px arial,helvetica; 
	width:134px; 
	}	

a.dir	{
	border-bottom: 1px solid #000099;
	text-decoration: none;
	}
	
.dir_list	{
	font: 12px/20px arial,helvetica; 
	color:#000033;
	}

.dir_list2	{
	font: 12px/20px arial,helvetica; 
	}

.title_pro { 
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	color: #AF5A06; 
	}

.subtitle_pro { 
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 1px; 
	color: #663333; 
	}

.noedit	{
	color: #999999;
	}
	
.dir_note {
	font: 11px Arial,Helvetica,sans-serif;
	color:#000033;
	}

/* Administration styles */ 

.admin_text {
	font: 12px/19px Arial,Helvetica,sans-serif;
	color:#000033;
	}

/* Academic styles */ 

.acad_text {
	font: 12px/22px Arial,Helvetica,sans-serif;
	color:#000033;
	}

/* calendar styles */ 

.caltab	{
	margin: 65px;
	}

.subhead	{
	font: bold 15px Arial,Helvetica,sans-serif;
	color: #000077; 
	background-color:#FAF7F3;
	padding: 8px 0px 8px 0px; 
	}

.datelist2	{
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#663333;
	border-bottom: 1px dotted #C27223;
	padding-bottom: 3px;
	}

.datelist	{
	font: bold 15px Arial,Helvetica,sans-serif;
	color:#663333;
	border-bottom: 1px dotted #C27223;
	padding-bottom: 3px;
	}

.eventlist	{
	font: bold 12px Arial,Helvetica,sans-serif;
	}
	
.timelist  {
	font: bold 11px/14px Arial,Helvetica,sans-serif;
	color:#000033;
	}

.loclist  {
	font: italic 11px/14px Arial,Helvetica,sans-serif;
	color:#000033;
	}
	
.gridline {  line-height: 1px;
	color: #d9d9d9;
	background-color: #d9d9d9;
	}

.eventname	{
	font: bold 18px/21px Arial,Helvetica,sans-serif;
	color:#663333;
	}

.eventname2	{
	font: bold 14px/21px Arial,Helvetica,sans-serif;
	color:#663333;
	}

.event_text	{
	font: 12px/19px Arial,Helvetica,sans-serif;
	color:#000033;
	}

.event_desc	{
	font: 12px/17px Arial,Helvetica,sans-serif;
	color:#000033;
	}

/* admission profiles styles */ 
.aprof	{
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#000033;
	}
	
.proftitle	{
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #663333;
	text-align:center;
	}	

/* aabout colby styles */ 
.ac	{
	font: 12px/22px Arial, Helvetica, sans-serif;
	color:#000033;
	}
	
/* news section styles */ 

ul.news1 {	
	line-height:45px;
	}

li.news	{
	font: 12px/21px Arial, Helvetica, sans-serif;
	margin-left:-15px;
	list-style-type:disc;
	}

.date {
	font: 11px Arial,Helvetica,sans-serif;
	color:#000033;
	}

.newsLink {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}	

.newsText {
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#000033;
	}	


/* athletic styles */
.aam   { font: 12px/18px Arial,Helvetica, sans-serif; list-style:none; color:#000033; }  

/* Library Styles */

.searchLib { 
	font: 12px arial,helvetica; 
	width: 183px; 
	margin-bottom: 2px;
	}

.searchLibpull { 
	font: 12px arial,helvetica; 
	width: 149px; 
	}

.subtitle_library { 
	font: 300 18px/21px Times New Roman; 
	color: #993300; 
	}
table.lib_hm_table { background-color: #fff2df; }
table.lib_hm_table2 { background-color: #fef7eb; }
table.lib_hm_table td.head, table.lib_hm_table2 td.head { background-color: white; }
table.lib_hm_table a { font: bold 12px Arial, Helvetica, sans-serif; color: #000066; display:block; padding-bottom: 7px; }
table.lib_hm_table a:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #000066; display:block; padding-bottom: 7px; }
table.lib_hm_table a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #000066; display:block; text-decoration: underline; padding-bottom: 7px; }	
/* roster styles */
table.roster { border: solid 2px #EEE; }
table.roster td.info { padding: 5px 3px 2px 6px; border-bottom: 2px solid #FAEFDF;
	font: bold 12px Arial, Helvetica, sans-serif; }
table.roster tr.headername { background: #fdf5eb; color:#006;   
	font: 12px Arial, Helvetica, sans-serif;  }	
table.roster tr.nameinfo { background: #FFFBF6; color:#006;   
	font: 12px Arial, Helvetica, sans-serif;  }
table.roster tr.nameinfo2 { color:#006;  
	font: 12px Arial, Helvetica, sans-serif;  }
table.roster tr.title_data { background: #FFFBF6; color:#006;  
	font: 12px Arial, Helvetica, sans-serif; }	
table.roster td.name {  font-weight: bold; padding: 5px; vertical-align: top; width: 200px;  }
table.roster td.email { vertical-align: top; width: 120px; padding: 5px; }
table.roster td.office { vertical-align: top; width: 120px; padding: 5px; }
table.roster td.phone { vertical-align: top; width: 65px; padding: 5px;  }
table.roster td.protitle { padding: 0px 5px 7px 5px;  border-bottom: 2px solid #FAEFDF;  vertical-align: top; font: 12px/15px Arial, Helvatica, sans-serif; color: #003; }
a.rostop { font: 11px Arial, Helvetica, sans-serif; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:visited { font: 11px Arial, Helvetica, sans-serif; color:#5252BC; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:hover { font: 11px Arial, Helvetica, sans-serif; color: #FF0000;  text-decoration:none; float: right; margin-top: 4px; }							
a.rosindex { text-decoration:none; color:#000099;  }
a.rosindex:visited { text-decoration:none; color:#5252BC; }
a.rosindex:hover { background: #E0E0F7; color:#000099;}								
.photoborderros { border: 1px solid #ccc; padding: 3px; margin: 5px; float: right; } 		
.rostitle { font: bold 15px/20px helvetica,arial; color:#009; text-decoration:none; }

/* Commencement Styles */
table.speaker { width: 530px; }
table.speaker td.header { border-bottom: solid 2px #ccc;  background: #FFF; 
	font: bold 14px Arial, Helvetica, sans-serif; text-align: left; 
	padding-bottom: 3px;  }
table.speaker td { padding: 8px 6px 8px 8px; 
	font: 12px/18px Arial, Helvetica, sans-serif;  }
table.speaker tr.even { background: #F8F6F0;  }

/* Catalogue Styles */
.catalogue_title { font: bold 14px arial, helvetica, sans-serif; color: #663300; }
a.courselink { text-decoration: none; font-weight: bold; }
a.courselink:hover { text-decoration: underline; font-weight: bold; color: #CC6600; } 


/* main content styles */  

.text	{   
	font: 12px/18px arial,helvetica; 
	color:#000033;
	} 
.itext	{   
	font: 12px/18px arial,helvetica; 
	color:#000033;
	font-style: italic;
	} 

.text10	{   
	font: 10px/14px arial,helvetica; 
	color:#000033;
	} 
.itext10	{   
	font: 10px/14px arial,helvetica; 
	color:#000033;
	font-style: italic;
	} 

.text11	{   
	font: 11px/16px arial,helvetica; 
	color:#000033;
	} 
.itext11	{   
	font: 11px/16px arial,helvetica; 
	color:#000033;
	font-style: italic;
	} 
	
.title { 
	font: italic 24px/25px Times New Roman;
	letter-spacing:.25px;  
	color: #AF5A06; 
	}
	
.title_red { 
	font: italic 24px/27px Times New Roman; 
	letter-spacing:.25px;  
	color: #992400; 
	}
	
.subtitle { 
	font: 300 18px/21px Times New Roman; 
	color: #AF5A06; 
	}

.header_title1 { 
	font: 300 18px/21px Times New Roman; 
	color: #AF5A06; 
	}

.subtitle_sm	{
	font: 300 14px/18px Times New Roman;
	color: #AF5A06;
}

.header_title2	{
	font: 300 14px/18px Times New Roman;
	color: #AF5A06;
}

.subtitle2 { 
	font: 16px/25px Times New Roman; 
	color: #AF5A06; 
	}	
	
.subtitle_red { 
	font: 300 18px/21px Times New Roman; 
	color: #992400; 
	}
	
.title_underline_orange {
	text-decoration: none;
	border-bottom: 1px dotted #C27223;
	}

.title_underline_brown {
	text-decoration: none;
	border-bottom: 1px dotted #8A521B;
	}
	

