/* www.colby.edu CSPOT stylesheet */
/* MAIN CONTENT STYLES */
body {  margin-top: 26px; margin-bottom: 52px;  }
select	{ font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#006;	}
blockquote	{ width:200px; padding:10px; background-color:#FAF7F3; text-align:center; font-family:"Times New Roman", Times, serif; font-size:120%; font-style:italic; border:solid 1px #D3C9BD; border-right-color:#999; border-bottom-color:#999;	color:#AF5A06; 	}
.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; }
	
/* STYLING STYLES - Styles used to stylize text, links, photo borders and tables  */
/* TEXT STYLES - styles for text, headers and subheads */  
.text	{ font: 12px/18px Arial, Helvetica, sans-serif; color:#000000; } 
.text10	{ font: 10px/14px Arial, Helvetica, sans-serif; color:#333366; }
.text11	{ font: 11px/16px Arial, Helvetica, sans-serif;	color:#333366; } 
.text13 { font: 13px/18px Arial, Helvetica, sans-serif;	color:#333366; } 
.texth { font: bold 12px/15px arial, Helvetica, sans-serif; color:#333366; }
.itext	{ font: 12px/18px Arial, Helvetica, sans-serif; color:#333366; font-style: italic; } 
.itext10 { font: 10px/14px Arial, Helvetica, sans-serif; color:#333366; font-style: italic; } 
.itext11	{ font: 11px/16px Arial, Helvetica, sans-serif; font-style: italic; color:#333366; } 
.title { font: italic 24px/25px "Times New Roman", Times, serif; letter-spacing:.25px; color: #AF5A06; }
.title_red { font: italic 24px/27px "Times New Roman", Times, serif; letter-spacing:.25px; color: #992400; }
.subtitle { font: 300 18px/21px "Times New Roman", Times, serif; color: #AF5A06; }
.header_title1 { font: 300 18px/21px "Times New Roman", Times, serif; color: #AF5A06; }
.subtitle_sm { font: 300 14px/18px "Times New Roman", Times, serif; color: #AF5A06; }
.header_title2	{ font: 300 14px/18px "Times New Roman", Times, serif; color: #AF5A06; }
.subtitle2 { font: 16px/25px "Times New Roman", Times, serif; color: #AF5A06; }	
.subtitle_red { font: 300 18px/21px "Times New Roman", Times, serif; color: #992400; }
.title_underline_orange { text-decoration: none; border-bottom: 1px dotted #C27223;	}
.title_underline_brown { text-decoration: none;	border-bottom: 1px dotted #8A521B;}
.subhead1 { font: 300 18px/21px "Times New Roman", Times, serif; color: #AF5A06; border-bottom:1px dotted #8F5924; padding-bottom:2px; }
.subhead2 { font: 300 14px/18px "Times New Roman", Times, serif; color: #AF5A06; border-bottom:1px dotted #8F5924; padding-bottom:2px; }
.header_sansserif2 { font: bold 14px arial,helvetica, sans-serif; text-align:left; color: #af5a06; margin:0; padding-bottom: 1px;  }
.shaded	{ background-color:#FAF7F3; padding: 3px 5px; }
.shaded-bordered { background-color:#FAF7F3; padding: 8px; border:solid 1px #D3C9BD;	}
.ss_header_title { font: bold 14px arial,helvetica, sans-serif; text-align:left; color: #af5a06; margin:0; padding-bottom: 1px;  }

/* LINK STYLES - available for styling links in the main content well */
a, a.main { text-decoration:none; color:#000000; }
a:visited, a.main:visited {  text-decoration:none;  color:#000000; }
a:hover, a.main:hover { text-decoration:underline; color:#000000; }
a:active, a.main:active {  text-decoration:underline;  color:#000000;	}
a.link14 { font-weight: bold; font-size: 14px; }
a.list {  text-decoration:none; font: 11px Arial, Helvetica, sans-serif; color:#3333cc;	}
a.list:active {  text-decoration:none; color:#CC6600; }
a.list:visited { text-decoration:none; color:#7474c3; }
a.list:hover {  text-decoration:underline; color:#0051d8; }
a.section  { color:#3E3E99;text-decoration: underline;	}
a.section_link  { font: bold 12px/15px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
a.section_link2, a.section_link2la { background-image: url(about_cs/images/arrow-left.gif); background-repeat: no-repeat; background-position: 0px 45%; padding-left: 14px; font: bold 12px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
a.section_link2r { background-image: url(admissions_cs/apply_to_colby/images/arrow-previous_2.gif); background-repeat: no-repeat; background-position: 0px 45%; padding-left: 14px; font: bold 12px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
a.section_link3 { background-image: url(about_cs/images/arrow-left.gif); background-repeat: no-repeat; background-position: 0px 55%; padding-left: 14px; font: bold 11px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
.arrow { margin: 0px 5px 0px 15px; border-left:5px; border-right:15px; border-left-color:#FFFFFF; border-right-color:#FFFFFF; }
a.dot11, a.dot11:visited { font: bold 11px arial, helvetica, sans-serif; color: #000099; text-decoration: none;  } 
a.dot11:active { font: bold 11px arial, helvetica, sans-serif; color: #CC6600; text-decoration: none; } 
a.dot11:hover { font: bold 11px arial, helvetica, sans-serif; color: #0051e5; text-decoration: none;  border-bottom: 1px dotted #0051e5;} 
a.dotbot, a.dotbot:visited  { color: #3333cc; } 
a.dotbot:hover { color: #0051e5; text-decoration: none; border-bottom: 1px dotted #0051e5; } 

/* LINK STYLES: PAGESETS - for pages with pageset navigation */
a.pageset { font: 12px/17px arial,helvetica,sans-serif; color: #000099; text-decoration: none; }
a.pageset:active { text-decoration:underline; font: 12px/17px arial,helvetica,sans-serif; color:#CC6600; }
a.pageset:visited { text-decoration:none; font: 12px/17px arial,helvetica,sans-serif; color:#7474c3; }	

/* PHOTO BORDER STYLES - places a border around a photo with margin and padding */  
.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; }
.photo_caption11_lcenter { font: 11px/13px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 8px 0 2px; padding: 1px 3px 2px; text-align: center; } 
.photo_caption11_rcenter { font: 11px/13px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 2px 0 8px; padding: 1px 3px 2px;  text-align: center; }
.photo_caption12_lcenter { font: 12px/14px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 8px 0 2px; padding: 1px 3px 2px; text-align: center; }
.photo_caption12_rcenter { font: 12px/14px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 2px 0 8px; padding: 1px 3px 2px; text-align: center; }  
.photo_caption11_lleft { font: 11px/13px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 8px 0 2px; padding: 1px 3px 2px; text-align: left; } 
.photo_caption11_rleft { font: 11px/13px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 2px 0 8px; padding: 1px 3px 2px;  text-align: left; }
.photo_caption12_lleft { font: 12px/14px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 8px 0 2px; padding: 1px 3px 2px; text-align: left; }
.photo_caption12_rleft { font: 12px/14px Arial, Helvetica, sans-serif; color: #333366; margin: 2px 2px 0 8px; padding: 1px 3px 2px; text-align: left; }  

/* TABLE STYLES - sets background color and border style */  
.table_lorange_nobord { background-color:#FAF7F3; vertical-align: top; }
.table_lorange_topbord { background-color:#FAF7F3; border-top:1px dotted #8F5924; vertical-align: top; }
.table_lorange_bord { background-color:#FAF7F3; border:solid 1px #D3C9BD; vertical-align: top; }
.table_slideshow { background-color:#f1f1f1; }
.table_lwhite_topbord { background-color:#FFFFFF; border-top:1px dotted #8F5924; vertical-align: top; }
.table_spacer  { border-bottom: 2px solid #eae5d7; padding: 0 0 8px; margin: 0; }
.sidebar_lorange_nobord { background-color:#FAF7F3; vertical-align: top; padding: 8px; }
.sidebar_lorange_topbord { background-color:#FAF7F3; border-top:1px dotted #8F5924; vertical-align: top; padding: 8px; }
.sidebar_lorange_bord { background-color:#FAF7F3; border:solid 1px #D3C9BD; vertical-align: top; padding: 8px; }
.sidebar_white_topbord { background-color:#FFF; border-top:1px dotted #8F5924; vertical-align: top; padding: 6px 0 8px; }
.spacer_vertical_8px { padding-top: 8px; }

/* END of STYLING STYLES */  


/* UNIVERSAL STYLES - styles used throughout the entire Colby site */
/* LINK STYLES: LEFT HAND NAVIGATION - for the left hand navbar navigation only  */
a.lnav1  { font: bold 12px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }
a.lnav1:visited  { font: bold 12px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }	
a.lnav1:hover  { color:#3333CC; text-decoration:none; }
a.lnav2  { font: 11px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }
a.lnav2:visited  { font: 11px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }		
a.lnav2:hover  { color:#3333CC; text-decoration:none; }
a.TOClink  { font: bold 12px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }
a.TOClink:visited  { font: bold 12px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none;	}	
a.TOClink:hover  { color:#3333CC; text-decoration:none;	}
a.TOClinkSmall  { font: 11px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none; }
a.TOClinkSmall:visited  { font: 11px Arial, Helvetica, sans-serif; color:#0E0E7D; text-decoration:none;	}		
a.TOClinkSmall:hover  { color:#3333CC; text-decoration:none; }

/* LINK STYLES: CONTACT INFORMATION - located at the bottom left of every page  */
.contact  { font: 12px/16px Arial, Helvetica, sans-serif; color:#181864; letter-spacing: .2px; }
a.contactl  { color:#181864; text-decoration: underline; }


/* BREADCRUMB STYLES: LINK - style for breadcrumb located above the header */
.breadcrumbs  { font: 10px Arial, Helvetica, sans-serif; color:#333333; }
a.breadcrumbs { color:#2A2AAA; }

/*	INPUT STYLES: No idea what this is for	*/
input.sidebar { font-size:10px; }
select.sidebar	{ font-size:10px; }
	
/* SEARCH BOX - for sublevel pages only */
.subsearchText { font: 12px/16px Arial, Helvetica, sans-serif; color: #333366; width:155px; }
.search_pull { font: 12px arial,helvetica,sans-serif; width: 120px;	} 
.gensearchText { font: 12px/16px Arial, Helvetica, sans-serif; width:250px; }
.searchNote  { font: italic 11px Arial,Helvetica,sans-serif; color:#333366; }
.caption { font: 11px/15px Arial, Helvetica, sans-serif; color:#333366; }	
	
/* ROSTER STYLES: table styles for rosters used in departments, offices, divisions websites */
table.roster { border: 1px solid #d1c2b1; font: 12px Arial, Helvetica, sans-serif; color: #333366; }
table.roster td.info { padding: 5px 3px 2px 6px; background-color: #faf7f3; border-bottom: 2px solid #d1c2b1; font: bold 12px Arial, Helvetica, sans-serif; }
table.roster tr.headername { background: #fdf5eb;  }	
table.roster tr.nameinfo, table.roster tr.nameinfo2 {  color:#333366;  }
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: 1px solid #d1c2b1;  vertical-align: top; line-height: 15px; }
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:#7474c3; 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:#7474c3; }
a.rosindex:hover { background: #E0E0F7; color:#000099;}								
.photoborderros { border: 1px solid #ccc; padding: 3px; margin: 5px; float: right; } 		
.rostitle { font: bold 15px/20px Arial, Helvetica, sans-serif; color:#009; text-decoration:none; }

/* QUICKLINKS MENU PULLDOWN: in development and not in use yet */  
ul.qklinks {  margin: 0; padding:3px 0 5px; width: 160px; border-top: 1px solid #cc6600; border-right: 1px solid #5a6ae0; border-left: 1px solid #5a6ae0; border-bottom: 1px solid #5a6ae0; background-image:url(menu-bk.gif); background-repeat: repeat-x;  background-position: top; background-color: #f6f6ff;   }
ul.qklinks li { list-style: none; margin: 0; }
ul.qklinks li:hover { background: #eaeaf1; }
ul.qklinks li a.qlinks {  display: block; padding: 1px 7px 1px 7px;  margin:0; width: 143px; font: 11px/21px arial,helvetica,sans-serif;  color: #000099; text-decoration:none; }
ul.qklinks li a.qlinks:visited { font: 11px/20px arial,helvetica,sans-serif;  color: #000099; text-decoration:none; }

/* END of UNIVERSAL STYLES */  



/* HOMEPAGE SPECIFIC STYLES - styles for only the www.Colby.edu homepage */
/* LINK STYLES: for links only on Colby homepage */
a.hnews  { color:#0E0E7D; }
a.hnews2  { color:#3E3E99; text-decoration:none; }
a.hnews3  { color:#3E3E99; font: bold 12px/15px arial, Helvetica, sans-serif; text-decoration: underline; }
a.hnews4  { color:#3E3E99; font: bold 12px/15px arial, Helvetica, sans-serif; text-decoration: underline; }
a.hnews5  { color:#3E3E99; font: bold 11px/15px arial, Helvetica, sans-serif; text-decoration: underline; }
a.hnews5:visited  { color:#3E3E99; font: bold 11px/15px arial, Helvetica, sans-serif; text-decoration: underline; }		

a.homelink { font: 11px/14px arial,helvetica,sans-serif; text-decoration:none; color:#000099; }
a.homelink:active { font: 11px/14px arial,helvetica,sans-serif; text-decoration:underline; color:#CC6600; }
a.homelink:visited { font: 11px/14px arial,helvetica,sans-serif; text-decoration:none; color:#000099; }
a.homelink:hover { font: 11px/14px arial,helvetica,sans-serif; text-decoration:underline; }	
	
a.newsheadline  { font: bold 12px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }	

a.boldlink  { font: bold 12px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }	

/* TEXT STYLE - for homepage blurbs */  
.news { font: 11px/16px Arial, Helvetica, sans-serif; color:#4C4C79; }

/* QUICKLINKS PULLDOWN MENU - Sets width of pulldown menu */
.home_quicklinks { width: 197px;}

/* SEARCH BOX - Colby.edu homepage only */
.searchText {  font: 12px/16px Arial, Helvetica, sans-serif; color: #333366; width:200px; }

/* EMERGENCY NOTIFICATION - Colby.edu homepage only */
div#major911 { background-color: #fff; padding: 8px; margin-top: 8px; }
div#major911 .banner { color: #993300; background-color: #ffff66; margin: 0 0 9px; padding: 5px; font-size: 16px; font-weight: bold; text-transform: uppercase; }
div#major911 .header { color: #cc0000; font-size: 16px; font-weight: bold; margin: 0 0 2px; padding: 0 5px; }
div#major911 .text { color: #330000; font-size: 12px; padding: 0 5px 9px; }
div#major911 .section_link2 { margin-left: 5px; }


div#minor911 { background-color: #fff;  }
div#minor911 .banner { color: #993300; background-color: #ffff66; margin: 0 0 6px; padding: 4px 0 4px 3px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
div#minor911 .header { color: #cc0000; font-size: 12px; font-weight: bold; margin: 0 0 2px;  }
div#minor911 .text { color: #330000; font-size: 11px; margin-bottom: 9px; }
div#minor911 .section_link2 {  }
/* End of HOMEPAGE SPECIFIC STYLES */



/* ABOUT COLBY STYLES - styles for www.colby.edu/about_cs */
.ac	{ font: 12px/22px Arial, Helvetica, sans-serif; color:#333366; 	}
		
/*	VIRTUAL TOUR STYLES - styles for the building pages */
table.vtour { width: 540px;  }
table.vtour td.home { width: 341px; font: 11px/16px Arial, Helvetica, sans-serif; color:#333366; padding-right: 25px;    }
table.vtour td.nav { width: 174px;  vertical-align: middle; }
table.vtour td.description { padding-top: 14px; }
table.vtour td.home a { color:#000099; text-decoration:none; }
table.vtour td.home a:active { text-decoration:underline; color:#CC6600; }
table.vtour td.home a:visited {  text-decoration:none; color:#7474c3; }
table.vtour td.home a:hover { text-decoration:underline;  }
table.vtour td.description img  { padding: 3px;	border:solid 1px #C4C3C3; margin: 4px 2px 0 8px; float: right; 	}
table.col_right { width: 540px; padding: 8px ; margin: 20px 0; background-color:#FAF7F3; border:solid 1px #D3C9BD; }
table.col_right td img { padding: 3px; 	margin: 0 2px 0 8px; }
a.vtour { background-image: url(news_events/commencement/2005/images/arrow-main.gif); background-repeat: no-repeat; background-position: 0px 45%; padding-left: 14px; font: bold 12px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
a.vtour_r { background-image: url(news_events/commencement/2005/images/arrow-main.gif); background-repeat: no-repeat; background-position: 100% 2px; padding-right: 19px; font: bold 11px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; text-align: right; }


/* End of ABOUT COLBY STYLES */
	


/* ACADEMICS STYLES - styles for www.colby.edu/academics_cs */
.acad_text { font: 12px/22px Arial,Helvetica,sans-serif; color:#333366; }

/* ACADEMIC CALENDAR STYLES  */
table.acad_calendar { width: 100%; margin:0; padding:0; border: 1px solid #d1c2b1; border-width: 1px 0 0 1px; font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.acad_calendar td { border: 1px solid #d1c2b1; border-width: 0 1px 1px 0; padding: 6px;   }
table.acad_calendar td.semester { border-bottom: 2px solid #d1c2b1;   background-color: #FAF7F3; }
table.acad_calendar td.c1 { width: 280px; }
table.acad_calendar td.c2 { width: 160px; }
table.mwf { width: 160px; margin:7px 0 0 0; padding:0; border: 1px solid #d1c2b1; border-width: 1px 0 0 1px; font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.mwf td { border: 1px solid #d1c2b1; border-width: 0 1px 1px 0; padding: 4px;   }
table.mwf tr.semester { background-color: #FAF7F3; }
table.mwf td.c1 { width: 48px; border-bottom: 2px solid #d1c2b1; }
table.mwf td.c2 { width: 56px; border-bottom: 2px solid #d1c2b1; }
table.mwf td.c3 { width: 56px; border-bottom: 2px solid #d1c2b1; }
table.rel_holidays { width: 355px; margin:7px 0 0 7px; padding:0; border: 1px solid #d1c2b1; border-width: 1px 0 0 1px; font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.rel_holidays td { border: 1px solid #d1c2b1; border-width: 0 1px 1px 0; padding: 4px;   }
table.rel_holidays td.semester { border-bottom: 2px solid #d1c2b1;   background-color: #FAF7F3; }
table.rel_holidays td.c1 { width: 130px; }
table.rel_holidays td.c2 { width: 225px; }

/* CATALOGUE STYLES  */
.catalogue_title { font: bold 14px arial, helvetica, sans-serif; color: #c1803f; }
a.courselink { text-decoration: none; font-weight: bold; }
a.courselink:hover { text-decoration: underline; font-weight: bold; color: #CC6600; } 
a.courselink:hover { text-decoration: underline; font-weight: bold; color: #CC6600; } 
.catalogue_pull	{ font: 12px arial,helvetica,sans-serif; color: #333366; width: 158px; } 

/* LIBRARY STYLES  */
.searchLib { font: 12px Arial, Helvetica, sans-serif; width: 183px; margin-bottom: 2px; }
.searchLibpull { font: 12px Arial, Helvetica, sans-serif; width: 149px; }
.subtitle_library { font: 300 18px/21px "Times New Roman", Times, serif; 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; }

/* The catalog v2.0 styles */
table.lib_catalog #header { float:left; width:100%; background: #fff url("/academics_cs/library/images/bg.gif") repeat-x bottom; padding-bottom: 0; font: bold 12px Arial, Helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit; line-height:normal;   }
table.lib_catalog #header ul { margin:0; padding:0; list-style:none;   }
table.lib_catalog #header li { float:left; background:url("/academics_cs/library/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 2px;  }
table.lib_catalog #header a { float:left; display:block; background:url("/academics_cs/library/images/right.gif") no-repeat right top; padding:6px 9px 5px 5px; margin: 0; 
text-decoration:none; font-weight:bold; color:#0000cc; border: none;  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
table.lib_catalog #header a {float:none;}
/* End IE5-Mac hack */
table.lib_catalog #header a:hover {  color:#0157f5;  z-index: 5;  }
table.lib_catalog #header #current { background-image:url("/academics_cs/library/images/left_on.gif");  padding:0 0 0 3px; }
table.lib_catalog #header #current a { background-image:url("/academics_cs/library/images/right_on.gif"); color:#1023af; padding-bottom:6px; }
table.lib_catalog td.content { margin: 0; padding: 14px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 1px; background-color: #faf7f3; color: #000066; }
table.lib_catalog td.content a { color:#3333cc; }
table.lib_catalog td.content a:visited { color:#3333cc; } 
table.lib_catalog td.content2, td.content2 { margin: 0; padding: 7px 8px 0; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 0; background-color: #faf7f3; color: #000066; }
td.content3 { margin: 0; padding: 7px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 1px; background-color: #faf7f3; color: #000066; }

table.lib_catalog_article #header { float:left; width:100%; background: #fff url("/academics_cs/library/images/bg.gif") repeat-x bottom; padding-bottom: 0; font: bold 12px Arial, Helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit; line-height:normal;   }
table.lib_catalog_article #header ul { margin:0; padding:0; list-style:none;   }
table.lib_catalog_article #header li { float:left; background:url("/academics_cs/library/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 2px;  }
table.lib_catalog_article #header a { float:left; display:block; background:url("/academics_cs/library/images/right.gif") no-repeat right top; padding:6px 7px 6px 4px; margin: 0; 
text-decoration:none; font-weight:bold; color:#0000cc; border: none;  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
table.lib_catalog_article #header a {float:none;}
/* End IE5-Mac hack */
table.lib_catalog_article #header a:hover {  color:#0157f5;  z-index: 5;  }
table.lib_catalog_article #header #current { background-image:url("/academics_cs/library/images/left_on.gif");  padding:0 0 0 3px; }
table.lib_catalog_article #header #current a { background-image:url("/academics_cs/library/images/right_on.gif"); color:#1023af; padding-bottom:6px; }
table.lib_catalog_article td.content { margin: 0; padding: 14px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 1px; background-color: #faf7f3; color: #000066; }
table.lib_catalog_article td.content a { color:#3333cc; }
table.lib_catalog_article td.content a:visited { color:#3333cc; } 
table.lib_catalog_article td.content2, td.content2 { margin: 0; padding: 7px 8px 0; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 0; background-color: #faf7f3; color: #000066; }
td.content3 { margin: 0; padding: 7px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0px 1px 1px; background-color: #faf7f3; color: #000066; }
div.lib_linkbar { border-bottom: 1px dotted #bfb7b7; color: #000033; text-align: center; padding-bottom: 6px;  }	
div.lib_linkbar a.lib_links { color: #3333cc; font: bold 11px Arial, Helvetica, sans-serif; }
div.lib_linkbar a.lib_links:visited { color: #3333cc; font: bold 11px Arial, Helvetica, sans-serif; }
div.lib_linkbar a.lib_links:hover { color: #0051e5; text-decoration: underline; }
div.lib_linkbar a.lib_links:active { color: #CC6600; text-decoration: underline; }

/* The Hours v2.0 styles */
table.lib_hours { width: 522px; padding: 0; margin-bottom: 16px; font: 12px Arial, Helvetica, sans-serif; color: #333366; border: 1px solid #8F5924; border-width: 1px 1px 0 0; background-color: #fff; }
table.lib_hours th { font-size: 12px; text-align: left; vertical-align: bottom; padding: 12px 4px 1px; margin: 0; border: 1px solid #8F5924; border-width: 0 0 2px 1px; }
table.lib_hours td.c1 { width: 28%; }
table.lib_hours td.c2 { width: 38%;  }
table.lib_hours td.c3 { width: 33%;  }
table.lib_hours td { padding: 4px; border: 1px solid #8F5924; border-width: 0 0 1px 1px; margin: 0;  }
table.lib_hours td p { padding: 0; margin: 0;  }
table.lib_hours td.spacer { border: 1px solid #8F5924; border-width: 0 0 1px 1px; height: 8px; font-size:1px; color: #fff; background-color: #faf7f3; }

/* The staff directory v2.0 styles */
table.lib_catalog table.roster { border: solid 1px #e0cfbc; }
table.lib_catalog table.roster td.info { padding: 5px 3px 2px 6px; border-bottom: 2px solid #e0cfbc; font: bold 12px Arial, Helvetica, sans-serif; }
table.lib_catalog table.roster tr.headername { background: #f2ede7; color:#006; font: 12px Arial, Helvetica, sans-serif;   }	
table.lib_catalog table.roster tr.nameinfo, table.lib_catalog table.roster tr.nameinfo2 { background-color: #FFF; color:#006; font: 12px Arial, Helvetica, sans-serif;  }
table.lib_catalog table.roster tr.title_data { background: #FFFBF6; color:#006; font: 12px Arial, Helvetica, sans-serif; }	
table.lib_catalog table.roster td.name {  font-weight: bold; padding: 5px; vertical-align: top; width: 200px;  }
table.lib_catalog table.roster td.email { vertical-align: top; width: 120px; padding: 5px; }
table.lib_catalog table.roster td.office { vertical-align: top; width: 120px; padding: 5px; }
table.lib_catalog table.roster td.phone { vertical-align: top; width: 65px; padding: 5px;  }
table.lib_catalog table.roster td.protitle { padding: 0px 5px 7px 5px;  border-bottom: 1px solid #e0cfbc;  vertical-align: top; font: 12px/15px Arial, Helvatica, sans-serif; color: #003; }


/* End of ACADEMICS STYLES */



/* ADMINISTRATION STYLES - styles for www.colby.edu/administration_cs */ 
.admin_text { font: 12px/19px Arial,Helvetica,sans-serif; color:#333366; }

/* End of ADMINISTRATION STYLES */



/* ADMISSIONS STYLES - styles for www.colby.edu/admissions_cs */ 
/* PROFILE STYLES - student profiles found on the Admissions homepage */ 
.aprof	{ font: 12px/16px Arial, Helvetica, sans-serif; color:#333366; }
.proftitle	{ font: bold 17px Arial, Helvetica, sans-serif; color: #663333; text-align:center; }
li.pageindex { list-style-image:url(/images/arrow-main.gif); list-style-position:inside; }

/* APPLY TO COLBY - DATES -  */ 
table.dates { font: 11px Arial, Helvetica, sans-serif; padding:0; margin: 0; width: 540px; }
table.dates td.first { font: bold 14px Arial, Helvetica, sans-serif; color: #333366; padding: 8px 0 8px; vertical-align: bottom; text-align: center; border-top: 2px solid #ddd; border-right: none; }
table.dates td.c1 { width: 95px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom; border-bottom: 2px solid #ddd; }
table.dates td.c2 { width: 74px; padding: 15px 0 5px;  font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; background-color: #fef5e7; }
table.dates td.c3 { width: 61px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; background-color: #fef5e7; }
table.dates td.c4 { width: 73px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; background-color: #fef5e7; }
table.dates td.c5 { width: 73px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; background-color: #fef5e7; }
table.dates td.c6 { width: 73px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; background-color: #fef5e7; }
table.dates td.c7 { width: 91px; padding: 15px 0 5px; font: bold 10px Arial, Helvetica, sans-serif; vertical-align:bottom;border-bottom: 2px solid #ddd; border-right: none; background-color: #fef5e7; }
table.dates td.c7b { border-right: none; }
table.dates td.decision { text-align: right; vertical-align: middle; font: bold 10px Arial, Helvetica, sans-serif; background-color: #fef5e7; padding-right: 8px;  }
table.dates td.warn { text-align: left; color: #663708; padding: 10px 0 10px; border-right: none; border-bottom: 2px solid #ddd;  }
table.dates td { font: 11px Arial, Helvetica, sans-serif; text-align: center;  border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 7px 0 7px; }

/* APPLY TO COLBY - REQUEST FORM STYLES -  */ 
table.admforms td { font: 11px Arial, Helvetica, sans-serif; color:#006; }
table.admforms td select { font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.admforms td option { font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.admforms td input	{ font: 12px Arial, Helvetica, sans-serif; color:#333366; }
legend 	{ font: bold 13px Arial, Helvetica, sans-serif; color:#AF5A06; background-color:#FFF; }

/* OFF-CAMPUS INTERVIEW STYLES -  */ 
table.contact { font: 12px Arial, Helvetica, sans-serif; padding:0; margin: 0; width: 500px; }
table.contact td.first1 { width: 185px; padding: 5px 0 5px; border-top: 2px solid #ccc; font-weight: bold; }
table.contact td.first2 { width: 165px; padding: 5px 0 5px; border-top: 2px solid #ccc; }
table.contact td.first3 { width: 150px; padding: 5px 0 5px; border-top: 2px solid #ccc; }
table.contact td { border-bottom: 1px solid #ddd;  padding: 5px 0 5px;}
table.contact td.f1 { font-weight: bold; }
table.contact td.f2 { padding: 5px 0 5px; border-bottom: 2px solid #ccc; }

/* FINANCIAL AID - COSTS TABLE -  */ 
table.costs { font: 12px Arial, Helvetica, sans-serif; padding:0; margin: 3px 0 0; width: 365px; }
table.costs td.c1 { width: 290px; border-top: 1px solid #ccc; }
table.costs td.c2 { width: 75px; border-top: 1px solid #ccc; }
table.costs td { padding: 7px 0 7px; border-bottom: 1px solid #ccc;  }
table.costs td.last { padding: 7px 0 7px; border-bottom: 2px solid #ccc; vertical-align: top;  }
table.costs td.last2 { padding: 7px 0 7px; border-bottom: 2px solid #ccc; vertical-align: top; border-bottom-color: #fff; }

/* FINANCIAL AID - GRANTS STYLES -  */ 
table.grants { font: 12px Arial, Helvetica, sans-serif; padding:0; margin: 0; width: 540px; }
table.grants td.first { padding: 5px 0 5px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #333366;  border-top: 1px solid #ddd; }
table.grants tr.ca { text-align: left; }
table.grants td.c1 { width: 125px; padding: 5px 0 5px; font-weight: bold; border-bottom: 2px solid #ddd; }
table.grants td.c2 { width: 90px; padding: 5px 0 5px; font-weight: bold; border-bottom: 2px solid #ddd; }
table.grants td.c3 { width: 115px; padding: 5px 0 5px; font-weight: bold; border-bottom: 2px solid #ddd;  }
table.grants td.c4 { width: 110px; padding: 5px 0 5px; font-weight: bold; border-bottom: 2px solid #ddd; }
table.grants td.c5 { width: 110px; padding: 5px 0 5px; font-weight: bold; border-bottom: 2px solid #ddd; }
table.grants td { border-bottom: 1px solid #ccc;  padding: 5px 0 5px; font: 11px Arial, Helvetica, sans-serif; }
table.grants td.last { padding: 5px 0 5px; border-bottom: 2px solid #ddd; }

/* QUICK FACTS - PROFILES + STATS -  */ 
table.profile { font: 12px Arial, Helvetica, sans-serif; color: #333366; padding:0; margin-top: 10px; width: 520px; }
table.profile td.c1 { width: 175px; border-top: 1px solid #ccc; font-weight: bold; text-align: right; padding-right: 30px;}
table.profile td.c2 { width: 345px; border-top: 1px solid #ccc;  }
table.profile td.c3 { width: 55px; border-top: 1px solid #ccc; font-weight: bold; text-align: right; padding-right: 30px;}
table.profile td.c4 { width: 465px; border-top: 1px solid #ccc; }
table.profile td.num { font-weight: bold; text-align: right; padding-right: 30px; }
table.profile td { padding: 7px 0 7px; border-bottom: 1px solid #ccc;  }

table.temps { font: 12px Arial, Helvetica, sans-serif; color: #333366; padding:0; margin-top: 10px; width: 425px; border: 1px solid #ccc; }
table.temps td.c1 { width: 95px;   text-align: right; padding-right: 30px; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc;}
table.temps td.c2 { width: 24px; font-weight: bold; border-bottom: 2px solid #ccc; }
table.temps td.c3 { width: 40px; font-weight: bold; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; }
table.temps td.c4 { width: 24px; font-weight: bold;  border-bottom: 2px solid #ccc;}
table.temps td.c5 { width: 40px; font-weight: bold; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc;}
table.temps td.c6 { width: 24px; font-weight: bold; border-bottom: 2px solid #ccc; }
table.temps td.c7 { width: 40px; font-weight: bold;  border-bottom: 2px solid #ccc;}
table.temps td.school { font-weight: bold; font-size: 14px; color: #000066; text-align: center; text-decoration: underline; border-bottom: none; border-right: 1px solid #ccc; }
table.temps td.school2 { font-weight: bold; font-size: 14px; color: #000066; text-align: center; text-decoration: underline; border-bottom: none; border-right: none; }
table.temps td.rb { border-right: 1px solid #ccc;}
table.temps td.rbl { border-right: 1px solid #ccc; border-bottom: none; }
table.temps td.rbl2 { border-right: none; border-bottom: none; }
table.temps td { padding: 6px 14px 6px; border-bottom: 1px solid #ccc;  }

table.stats   { font: 12px Arial, Helvetica, sans-serif;color: #333366; padding:0; margin-top: 10px; width: 390px; }
table.stats td.title { font: bold 14px Arial, Helvetica, sans-serif;  color: #AF5A06; text-align: left; padding-bottom: 2px;  }
table.stats tr.r1, table.stats2 tr.r1, table.stats3 tr.r1  {font-weight: bold; color: #000066; text-align: center; }
table.stats td.c1 { width: 120px;  }
table.stats td.c2 { width: 90px;  }
table.stats td.c3 { width: 90px;  }
table.stats td.c4 { width: 90px; }
table.stats td.statshead, table.stats2 td.statshead, table.stats3 td.statshead { text-align: right; font-weight: bold;  }
table.stats td.statstotalh { text-align: right;   border-top: 1px solid #ccc; }
table.stats td.statstotal {  border-top: 1px solid #ccc; }
table.stats tr.rates { font-weight: bold; color: #000099;   }
table.stats tr, table.stats2 tr, table.stats3 tr  {text-align: center;  }
table.stats td, table.stats2 td, table.stats3 td { padding: 6px 0 6px; border-bottom: 1px solid #ccc;  }

table.stats2   { font: 12px Arial, Helvetica, sans-serif;color: #333366; padding:0; margin-top: 10px; width: 390px; }
table.stats2 td.title { font: bold 14px Arial, Helvetica, sans-serif; color: #AF5A06; text-align: left; padding-bottom: 2px;  }
table.stats2 td.c1 { width: 135px;  }
table.stats2 td.c2 { width: 98px;  }
table.stats2 td.c3 { width: 78px;  }
table.stats2 td.c4 { width: 78px; }

table.stats3   { font: 12px Arial, Helvetica, sans-serif;color: #333366; padding:0; margin-top: 10px; width: 390px; }
table.stats3 td.title { font: bold 14px Arial, Helvetica, sans-serif;  color: #AF5A06; text-align: left; padding-bottom: 2px;  }
table.stats3 td.c1 { width: 130px; text-align:right; font-weight: bold; padding-right: 12px;   }
table.stats3 td.c2 { width: 185px; text-align:right; font-weight: bold; }
table.stats3 td.c3 { width: 75px;  }

hr.stats { border-bottom: 1px dotted #8F5924; color: #fff; padding: 12px 0; margin-bottom: 16px; width: 390px;  }

/* VISIT COLBY - TOUR TABLE -  */ 
table.tours { font: 11px/14px Arial, Helvetica, sans-serif; padding:0; margin: 0; width: 540px; }
table.tours td.first { padding-bottom: 1px; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color: #AF5A06; background-color: #fff; }
table.tours td.c1 { width: 190px; padding: 3px; border-bottom: 1px dotted #8F5924;  }
table.tours td.c2 { width: 350px; padding: 3px; border-bottom: 1px dotted #8F5924; }
table.tours td { border-bottom: 1px dotted #8F5924;  padding: 3px; background-color:#FAF7F3; }
table.tours td .period { font: 10px/13px Arial, Helvetica, sans-serif; }

/* End of ADMISSIONS STYLES */



/* ALUMNI STYLES - styles for www.colby.edu/alumni_cs */ 
table.almforms { width:535px; border:1px solid #ccc; padding:8px; background-color:#F1F1F1;  }
table.almforms td { font: 11px Arial, Helvetica, sans-serif; padding:2px 0px; color:#006; vertical-align: middle;  }
table.almforms td select { font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.almforms td option { font: 12px Arial, Helvetica, sans-serif; color:#333366; }
table.almforms td input	{ font: 12px Arial, Helvetica, sans-serif; color:#333366; }
.legend2	{ font: bold 14px Arial, Helvetica, sans-serif; color:#AF5A06; background-color:#FFF; text-align: left; }

/* Volunteer System Styles  */ 
table.volunteer_info { width: 732px; margin-bottom: 26px; }
table.volunteer_info th { border-bottom: 1px dotted #8F5924; width: 250px; }
table.volunteer_info td { padding-top: 4px; vertical-align: top; }
table.classmates { width: 732px; border: 1px solid #ddd; border-width: 1px 0 0 1px; }
table.classmates th { border: 1px solid #ddd; border-width: 0 1px 2px 0; padding: 10px 0 3px 5px; background-color: #FAF7F3; vertical-align: bottom; text-align: left; }
table.classmates th a { color: #000099; text-decoration: underline; }  
table.classmates th a:visited { color: #000099; text-decoration: none; }  
table.classmates th a:hover { color: #0051e5; text-decoration: none; }  
table.classmates td	{ border: 1px solid #ddd; border-width: 0 1px 1px 0; padding: 4px 0 4px 5px;  }
table.volunteer_messages {  width: 732px; background-color:#FAF7F3; border-top:1px dotted #8F5924; vertical-align: top; padding: 0 8px 12px; margin-bottom: 26px; }
table.volunteer_class {  width: 732px; margin-bottom: 26px; border: 1px solid #ddd; border-width: 1px 0 0 1px; font: inherit;  }
table.volunteer_class th { border: 1px solid #ddd; border-width: 0 1px 2px 0; text-align: center; vertical-align: bottom; padding: 4px 5px 3px 5px;   } 
table.volunteer_class th.give_stats { text-align: left; vertical-align: bottom; padding: 2px 0 3px 5px;   } 
table.volunteer_class td { border: 1px solid #ddd; border-width: 0 1px 1px 0; padding: 3px 5px 4px 5px; text-align: center; }
table.volunteer_classmate {  width: 732px; margin-bottom: 18px; border: 1px solid #ddd; border-width: 1px 1px 1px 0;}
table.volunteer_classmate tr.r1 { background-color: #FAF7F3; }
table.volunteer_classmate td.legend { font-weight: bold;  border-bottom: 2px solid #ddd;  } 
table.volunteer_classmate td { border: 1px solid #ddd; border-width: 0 0 1px 1px; padding: 2px 5px 2px; }
table.volunteer_giving_title { width: 732px; margin-bottom: 16px; border-top:1px dotted #8F5924; padding: 8px 0 0;}
table.volunteer_giving { width: 732px; margin-bottom: 21px; border: 1px solid #ddd; border-width: 1px 0 0 1px; }
table.volunteer_giving th { text-align: center; border: 1px solid #ddd; border-width: 0 1px 2px 0; padding: 10px 0 3px 5px; background-color: #FAF7F3; vertical-align: bottom; }
table.volunteer_giving th a { color: #000099; text-decoration: underline; }  
table.volunteer_giving th a:visited { color: #000099; text-decoration: none; }  
table.volunteer_giving th a:hover { color: #0051e5; text-decoration: none; }  
table.volunteer_giving td { text-align: center; border: 1px solid #ddd; border-width: 0 1px 1px 0; }
table.volunteer_notes { width: 732px; margin-bottom: 26px; border: 2px solid #ddd; height: 250px; padding:8px }
.volunteer_subtitle { font: bold 12px Arial, Helvetica, sans-serif; color: #AF5A06; }

/* AF Gift Forms  */ 
div.afgift_pledge { float: left; padding: 12px 0 18px; border-top: 1px dotted #8F5924; width: 100%; line-height: 21px; }
div.afgift_pledge { float: left; padding: 12px 0 18px; border-top: 1px dotted #8F5924; width: 100%; line-height: 21px; }
p.afgift_heading { margin: 0; padding: 0; border-bottom: 1px dotted #8F5924; display: block; }
table#afgift_table  { margin: 0 0 24px; padding: 2px 0 11px; border-bottom: 1px dotted #8F5924; width: 540px; }
table#afgift_table td { padding: 3px 0 4px 8px; vertical-align:  middle; text-align: left; }
table#afgift_table tr:hover { background-color: #FAF7F3; }
/* End of ALUMNI STYLES */



/* ATHLETICS STYLES - styles for www.colby.edu/athletics_cs */
/* These styles have been moved to a separate stylesheet, located at /styles/athletics.css */


/* CAMPUS LIFE STYLES - styles for www.colby.edu/campus_cs */ 
/* Clubs Styles */ 
div.club_contact { width: 333px; background-color: #faf7f3; color: #333366; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 10px 8px; border: 1px dotted #8f5924; border-width: 1px 0; } 
div.club_contact p {margin: 0; padding-bottom: 7px;}
div.club_list {  font: 12px/18px Arial, Helvetica, sans-serif; color: #333366; }
div.club_list a.clubname { font-size: 14px; font-weight: bold; margin:0; padding: 0; }
div.club_list p { margin: 0 0 23px 12px; }
div.club_list p.students { margin: 0; }
div.club_upcoming_events { width: 182px; background-color: #faf7f3; color: #333366; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 4px 8px; border: 1px dotted #8f5924; border-width: 1px 0; } 
div.club_upcoming_events h3 { margin: 0; font-size: 13px; }
div.club_upcoming_events p { margin: 0 0 14px;}

/* End of CAMPUS LIFE STYLES */



/* NEWS + EVENTS STYLES - events, news, communications */
/* COLBY NEWS BUREAU STYLES */
a.cnb_fea { font: bold 16px arial,helvetica,sans-serif; color:#3333cc;}
a.cnb_fea:visited { font: bold 16px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_fea:active { font: bold 16px arial,helvetica,sans-serif; color:#CC6600; text-decoration:none; }
a.cnb_fea:hover { text-decoration: underline; color:#0051e5; }
a.cnb_fea2 { font: bold 13px arial,helvetica,sans-serif; color:#3333cc;}
a.cnb_fea2:visited { font: bold 13px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_fea2:active { font: bold 13px arial,helvetica,sans-serif; color:#CC6600; text-decoration:none; }
a.cnb_fea2:hover { text-decoration: underline; color:#0051e5 }
a.cnb_news2 { font: bold 12px/16px arial,helvetica,sans-serif; color:#333399; text-decoration: underline;}
a.cnb_news2:visited { font: bold 12px/16px arial,helvetica,sans-serif; color:#333399; text-decoration: underline; }
a.cnb_news2:active { font: bold 12px/16px arial,helvetica,sans-serif; color:#CC6600; text-decoration:none; }
a.cnb_news2:hover { text-decoration: underline; }
a.cnb_news { font: bold 12px arial,helvetica,sans-serif; color:#3333cc;}
a.cnb_news:visited { font: bold 12px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_news:active { font: bold 12px arial,helvetica,sans-serif; color:#CC6600; text-decoration:none; }
a.cnb_news:hover { text-decoration: underline; color:#0051e5; }
a.cnb_section_link  { font: bold 11px/15px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; }
.cnb_text { font: 12px/17px arial,helvetica,sans-serif; color: #333366; }
.cnb_text2 { font: 12px/16px arial,helvetica,sans-serif; color: #333366; }
.cnb_text3 { font: 11px/15px arial,helvetica,sans-serif; color: #333366; }
.cnb_magtext { font: 12px/16px arial,helvetica,sans-serif; color: #000066; }
.cnb_fea2 { font: bold 18px arial,helvetica,sans-serif; color:#333366;}
.cnb_news2 { font: bold 12px arial,helvetica,sans-serif; color: #333366;}

/* EMS CALENDAR STYLES - online calendar styles */ 
.caltab	{ margin: 65px; }
.subhead	{ font: bold 15px Arial,Helvetica,sans-serif; color: #000077; background-color:#FAF7F3; padding: 8px 0px 8px 0px; }
.datelist	{ font: bold 15px Arial,Helvetica,sans-serif; color:#663333; border-bottom: 1px dotted #C27223; padding-bottom: 3px; }
.datelist2	{ font: bold 12px Arial,Helvetica,sans-serif; color:#663333; border-bottom: 1px dotted #C27223; padding-bottom: 3px; }
.eventlist	{ font: bold 12px Arial,Helvetica,sans-serif;color:#333366; }
.timelist  { font: bold 11px/14px Arial,Helvetica,sans-serif; color:#333366; }
.loclist  { font: italic 11px/14px Arial,Helvetica,sans-serif; color:#333366; }
.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:#333366; }
.event_desc	{ font: 12px/17px Arial,Helvetica,sans-serif; color:#333366; }
	
/* 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:#333366; }
.newsLink { font:bold 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; }	
.newsText { font:11px/15px Arial, Helvetica, sans-serif; color:#333366; }	

/* 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;  }
p.commMeals_heading { margin: 0; padding: 0; border-bottom: 1px dotted #8F5924; display: block; }
table#commMeals_table  { margin: 0 0 24px; padding: 2px 0 11px; border-bottom: 1px dotted #8F5924; width: 540px; }
table#commMeals_table td { padding: 0 0 3px 8px; vertical-align:  middle; text-align: left; }
table#commMeals_table td.row1 { vertical-align: top; padding: 7px 0 0; }
table#commMeals_table td.row1c345 { padding: 6px 0 0 8px; }
table#commMeals_table td.row2 { vertical-align: top; padding: 13px 0 0; border-top: 1px dotted #ccc; }
table#commMeals_table td.row2c345 { padding: 12px 0 0 8px; border-top: 1px dotted #ccc; }
table#commMeals_table td.spacer { padding-bottom: 9px; }
table#commMeals_table td.spacer2 { padding-bottom: 27px; }

/* End of NEWS+ EVENTS STYLES */



/* OTHER SITE STYLES - the miscellaneous set of styles */

/* Student + Faculty Staff Audience Website styles -  */
div.stud_header { font: bold 14px Arial, Helvetica, sans-serif; color: #AF5A06; background-color: #fff; }
div#headernav { background-color: #E0E0E0; background: url(/news_events/test_site/images/back_quicklinks.gif) repeat-x top left; height: 10px; width: 717px; padding: 4px 0 4px 10px; margin: 0; border: 1px solid #c5c8d8; border-width: 2px 0; }
head:first-child+body div#headernav { background-color: #E0E0E0; background: url(/news_events/test_site/images/back_quicklinks.gif) repeat-x top left; width: 717px; height:21px; padding: 4px 0 4px 10px; margin: 0; border: 1px solid #c5c8d8; border-width: 2px 0; }
div.element { font-size: 11px; color: #333366; padding: 8px 8px 10px 8px; margin: 0 0 14px 0; border-top: 1px dotted #AF5A06; border-bottom: 1px dotted #AF5A06; background-color: #FAF7F3;  }
div.element2 { font-size: 11px; color: #333366; padding: 8px 8px 10px 8px; margin: 0 0 14px 0; border-top: 1px dotted #AF5A06; border-bottom: 1px dotted #AF5A06;   }
h3 {font-weight: bold; font-size: 13px; padding: 0; margin: 0; margin-bottom: 5px;}
h3.stud_other_podcasts  { border-top: 1px dotted #d0c3af; display: block; padding: 8px 0 0px; }
a.arrowlink{font-weight: bold;background:url(/images/arrow-main.gif) left 10% no-repeat; padding-left: 14px;font-size: 11px; padding-right: 5px;}
ul.headlinelinks { margin:0 0 0 9px; padding: 0;}
ul.headlinelinks li {margin: 0 0 4px 5px; line-height: 14px;}
div.blogosphereimg {float:right;}
div.blogosphereimg img {width:60px; border: 0px; float:right;}
span.labellink {font-size: 12px; font-weight: bold; color:#3333cc; }
div#menutextarea { height:180px; overflow: auto; border-width: 2px; border-style: inset; border-top-color: #e0d1bc; border-left-color: #e0d1bc; margin-bottom: 5px; padding: 8px; background-color: #fff; }

   /*  Override the results style for this page... */
table.resultsstudent { width: 100%; margin: 0 0 2px;  }
table.resultsstudent th { border-style: none; color: #333366; border-bottom: 2px solid #8f5924; font-size: 11px; font-weight: bold; padding: 0 0 1px 4px; text-align: left;  }
table.resultsstudent tr {border-left: 1px solid #8f5924; }
table.resultsstudent td { border: 1px solid #b59270; border-width: 0 1px 1px 0; margin: 0; padding: 3px; font: 11px/13px Arial, Helvetica, sans-serif; color:#333366; background-color: #FFFFFF }
table.resultsstudent th.date {  width: 33px; } 
table.resultsstudent th.event {  width: 81px; }
table.resultsstudent th.opponent {  width: 78px; }
table.resultsstudent th.result {  width: 68px; }
table.resultsstudent td.date {  border-left: 1px solid #b59270; }
table.resultsstudent td p { margin: 0; }
table.resultsstudent td a { color: #000099; text-decoration: none;}
table.resultsstudent td a:visited {  text-decoration:none;  color:#7474c3; }
table.resultsstudent td a:hover { text-decoration:underline; color:#0051e5; }
table.resultsstudent td a:active { text-decoration:underline;  color:#CC6600;}

	
/* ONLINE DIRECTORY STYLES */  
.subtitle_dir { font: 16px/21px Arial, Helvetica, sans-serif; color: #663333; border-bottom: 1px dotted #C27223; }
.dirsearchlname { font: 12px/16px Arial, Helvetica, sans-serif; width:190px; }	
.dirsearchfname { font: 12px/16px Arial, Helvetica, sans-serif; width:134px; }	
a.dir	{ border-bottom: 1px solid #0051e5; text-decoration: none; }
.dir_list	{ font: 12px/20px Arial, Helvetica, sans-serif; color:#333366; }
.dir_list2	{ font: 12px/20px Arial, Helvetica, sans-serif; }
.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:#333366; }

/* END of OTHER SITE STYLES */