body {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	background:#D5D1CA;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	margin:0;
	padding:0;
	height:100%; /* needed to display bkgnd2 at full height in IE */
}

.display_no {display:none;}

.tiny_comment_text {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
form { margin:0;}
input, select, textarea {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px; color:#000;
	border: 1px solid #999999; 
	margin-bottom:3px; vertical-align:middle;
}

input.radiobutton {
	border:none; margin: 0px; vertical-align:middle;
}

.asterix { color:#CC0000; vertical-align:top;}
img.utility_icons { 
	vertical-align:middle;
}

.prthumb { padding-right:10px; vertical-align:text-top; float:left; height:auto;}
input.img {
	border:none; 
}

.line_horz { display: block; background-color:#d2d2d2; height:1px; font-size:1px;}
.gutter_horz { display:block; height:6px; font-size:1px; padding:0; margin:0;}

ul {margin-left: 0;
padding-left: 0;
list-style: none;}
li {padding-left: 10px;
background-image: url(../images/bullet_black.gif);
background-repeat: no-repeat;
background-position: 0 .5em;}
li.list_divider {display: block; background-color:#d2d2d2; height:1px; list-style-image:none;}
 

/**************************** TEXT FORMATTING STYLES**************************/	
.page_title_black {
	font-size:16px; font-weight:bold; color:#000000;
}

.page_title_blue {
	font-size:16px; font-weight:bold; color:#0D004C;
}

.page_title_green {
	font-size:16px; color:#9DBE0F; font-weight:bold;
}

.page_title_gray { 
	font-size:16px; font-weight:bold; color:#606060;
}

.page_title_white { 
	font-size:16px; font-weight:bold; color:#FFFFFF;
}

.page_pr_title_blue {
	font-size:20px; font-weight:bold; color:#B40000; line-height:120%;
}

.page_pr_title_gray {
	font-size:20px; font-weight:bold; color:#606060; line-height:120%;
}

.page_subtitle_blue {
	font-size:14px; font-weight:bold; color:#2E58A6;
}

.page_subtitle_green {
	font-size:14px; color:#9DBE0F; font-weight:bold;
}

.page_subtitle_black {
	font-size:14px; color:#000; font-weight:bold;
}

.page_subtitle_white {
	font-size:14px; color:#fff; font-weight:bold;
}

.page_primage_title {
	font-size:12px; color:#000; font-weight:bold; display:block; padding:2px 2px 2px 2px;
}

.page_text_featurednews {
	font-size:12px; font-weight:none; color:#000000;
}

.page_text_gray {
	font-size:11px; font-weight:none; color:#666666;
}

.page_text_black {
	font-size:11px; font-weight:none; color:#000; line-height:110%;
}

.page_text_lightgray {
	font-size:11px; font-weight:none; color:#cccccc;
}

.page_text_blackbold {
	font-size:12px; font-weight:none; color:#000000; font-weight:bold;
}

.page_text_bluebold {
	font-size:12px; font-weight:none; color:#0D004C; font-weight:bold;
}

.page_text_greenbold {
	font-size:12px; font-weight:none; color:#9DBE0F; font-weight:bold;
}

.page_text_blue {
	font-size:11px; font-weight:none; color:#2E58A6;
}
.page_text_green {
	font-size:11px; font-weight:none; color:#9DBE0F;
}

.page_number_active {
	display:block: font-size:10px; font-weight:none; color:#ffffff; background-color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}



/**************************** LINKS STYLES**************************/	

a:link, a:active { font-size:11px; font-weight:normal; color:#606060; text-decoration:underline; }

a:visited { font-size:11px; font-weight:normal; color:#606060; text-decoration:underline; }

a:hover { font-size:11px; font-weight:normal; color:#606060; text-decoration:none; }

a.link_bluebold:link,a.link_bluebold:active {
	font-size:11px; font-weight:bold; color:#0D004C; text-decoration:none;
}
a.link_bluebold:visited  {
	font-size:11px; font-weight:bold; color:#0D004C; text-decoration:none;
}
a.link_bluebold:hover  {
	font-size:11px; font-weight:bold; color:#827B00; text-decoration:underline;
}

a.link_blackbold:link,a.link_blackbold:active {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:none;
}
a.link_blackbold:visited  {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:none;
}
a.link_blackbold:hover  {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:underline;
}

a.link_graybold:link, a.link_graybold:active { font-size:11px; font-weight:bold; color:#606060; text-decoration:none; }

a.link_graybold:visited { font-size:11px; font-weight:bold; color:#606060; text-decoration:none; }

a.link_graybold:hover { font-size:11px; font-weight:bold; color:#606060; text-decoration:underline; }

/*--- News Links --- */
a.link_news_title_featured:link,a.link_news_title_featured:active {
	font-size:16px; font-weight:bold; color:#2E58A6; text-decoration:none;
}
a.link_news_title_featured:visited  {
	font-size:16px; font-weight:bold; color:#2E58A6; text-decoration:none;
}
a.link_news_title_featured:hover  {
	font-size:16px; font-weight:bold; color:#83C622; text-decoration:none;
}

a.link_news_title:link,a.link_news_title:active {
	font-size:14px; font-weight:bold; color:#2E58A6; text-decoration:none;
}
a.link_news_title:visited  {
	font-size:14px; font-weight:bold; color:#2E58A6; text-decoration:none;
}
a.link_news_title:hover  {
	font-size:14px; font-weight:bold; color:#83C622; text-decoration:none;
}

/*--- Utility Links --- */

a.link_utility:link,a.link_utility:active {
	font-size:10px; font-weight:none; color:#0E72AF9; text-decoration:none; vertical-align:middle;
}
a.link_utility:visited  {
	font-size:10px; font-weight:none; color:#0E72AF9; text-decoration:none;
}
a.link_utility:hover  {
	font-size:10px; font-weight:none; color:#0E72AF9; text-decoration:underline;
}

/*--- Advertisement Links --- */

a.link_ad:link,a.link_ad:active {
	font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; font-weight:none; color:#666666; text-decoration:underline; vertical-align:text-bottom;
}
a.link_ad:visited  {
	font-size:10px; font-weight:none; color:#666666; text-decoration:underline;
}
a.link_ad:hover  {
	font-size:10px; font-weight:none; color:#666666; text-decoration:underline;
}

/*--- Announcement Links --- */

a.link_announcement:link,a.link_announcement:active {
	font-size:12px; font-weight:bold; color:#2E58A6; text-decoration:underline;
}
a.link_announcement:visited  {
	font-size:12px; font-weight:bold; color:#2E58A6; text-decoration:underline;
}
a.link_announcement:hover  {
	font-size:12px; font-weight:bold; color:#83C622; text-decoration:underline;
}

/*---  Press Release Detail Page Links --- */

a.link_release_content:link,a.link_release_content:active {
	font-size:12px; font-weight:none; color:#606060; text-decoration:underline;
}
a.link_release_content:visited  {
	font-size:12px; font-weight:none; color:#606060; text-decoration:underline;
}
a.link_release_content:hover  {
	font-size:12px; font-weight:none; color:#606060; text-decoration:none;
}

/*--- Similar Press Releases Or Other Press Releases Links --- */

a.link_similarpr:link,a.link_similarpr:active {
	font-size:12px; font-weight:none; color:#000000; text-decoration:none;
}
a.link_similarpr:visited  {
	font-size:12px; font-weight:none; color:#000000; text-decoration:none;
}
a.link_similarpr:hover  {
	font-size:12px; font-weight:none; color:#000000; text-decoration:underline;
}



/*--- Footer Links --- */

a.link_footer:link,a.link_footer:active {
	font-size:11px; font-weight:none; color:#000000; text-decoration:none;
}
a.link_footer:visited  {
	font-size:11px; font-weight:none; color:#000000; text-decoration:none;
}
a.link_footer:hover  {
	font-size:11px; font-weight:none; color:#000000; text-decoration:underline;
}

a.link_footer_bold:link,a.link_footer_bold:active {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:none;
}
a.link_footer_bold:visited  {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:none;
}
a.link_footer_bold:hover  {
	font-size:11px; font-weight:bold; color:#000000; text-decoration:underline;
}


a.link_footer_light:link,a.link_footer_light:active {
	font-size:11px; font-weight:none; color:#999999; text-decoration:none;
}
a.link_footer_light:visited  {
	font-size:11px; font-weight:none; color:#999999; text-decoration:none;
}
a.link_footer_light:hover  {
	font-size:11px; font-weight:none; color:#183881; text-decoration:underline;
}

a.link_footer_resources:link,a.link_footer_resources:active {
	font-size:10px; font-weight:none; color:#999999; text-decoration:none;
}
a.link_footer_resources:visited  {
	font-size:10px; font-weight:none; color:#999999; text-decoration:none;
}
a.link_footer_resources:hover  {
	font-size:10px; font-weight:none; color:#999999; text-decoration:underline;
}

/* PAGE NAVIGATION LINKS*/
a.link_page_nav:link,a.link_page_nav:active {
	font-size:12px; font-weight:none; color:#ffffff; background-color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_page_nav:visited  {
	font-size:12px; font-weight:none; color:#ffffff; background-color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_page_nav:hover  {
	font-size:12px; font-weight:none; color:#ffffff; background-color:#83C622; text-decoration:none; padding:0px 2px 0px 2px;
}

a.link_page_number:link,a.link_page_number:active {
	font-size:12px; font-weight:none; color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_page_number:visited  {
	font-size:12px; font-weight:none; color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_page_number:hover  {
	font-size:12px; font-weight:none; color:#ffffff; background-color:#83C622; text-decoration:none; padding:0px 2px 0px 2px;
}

/* DIRECTORY LETTER NAVIGATION LINKS*/

a.link_directory_letter:link,a.link_page_number:active {
	font-size:14px; font-weight:bold; color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_directory_letter:visited  {
	font-size:14px; font-weight:bold; color:#0E72AF; text-decoration:none; padding:0px 2px 0px 2px;
}
a.link_directory_letter:hover  {
	font-size:14px; font-weight:bold; color:#ffffff; background-color:#83C622; text-decoration:none; padding:0px 2px 0px 2px;
}

/* TOP BANNER AREA*/

#banner_pane {
	width:985px; height:128px; padding-top:25px; margin-left:auto; margin-right:auto; background-image:url(../images/bg_top_banner.jpg);
}

#header_pane {
	width:985px; margin-left:auto; margin-right:auto; 
}

#menu_pane {
	width:985px; margin-left:auto; margin-right:auto; background-color:#ffffff; text-align:center;
}

#persist_menu_pane {
	width:985px; height:30px; padding-top:10px; margin-left:auto; margin-right:auto; background-image:url(../images/bg_persist_menu_stanford.jpg); text-align:center;
}


/* MAIN BODY AREA */

#main_pane {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px; 
}

#main_pane_info1 {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px;  }

#main_pane_info2 {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px;  }

/* ADDED BY PHIL FOR STEP 1 PR */
#main_pane_info3 {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px;  }

#main_pane_info4 {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px;  }

#main_pane_info5 {
width:985px; margin-left:auto; margin-right:auto; padding-top:6px;  }
/* END ADDED BY PHIL */


#homepage_left_pane {
	width:632px; padding-right:3px; float:left;
}

#homepage_right_pane {
	width:347px; padding-left:3px; float:right;
}

/* general panels for interior pages */

#interior_left_pane {
	width:347px; padding-right:3px; float:left;
}

#interior_right_pane {
	width:632px; padding-left:3px; float:left;
}

.pr_title_quote {
	float:left; width:680px; padding-left:100px; padding-top:10px; padding-bottom:5px; background:url(../images/bg_quote_black.jpg) no-repeat left top;
	font-style:italic; font-weight:bold; font-size:12px; color:#666666;
}

.pr_textsize {
	float:right; padding-top:10px;
}

#footer_pane {
text-align:center; padding-top:25px;
width:986px; margin-left:auto; margin-right:auto; height:270px;
background:url(../images/bg_footer.jpg) no-repeat top center;
}

/* cambridge custom */
#footer_pane2 {
text-align:center; padding-top:25px;padding-bottom:25px;
width:986px; margin-left:auto; margin-right:auto; height:183px;
background:url(../images/bg_footer1.jpg) no-repeat top center;
}

#divider {
border-top:1px dotted #cccccc; width:100%; padding-top:2px; padding-bottom:2px;
}

/* OUTLINE BLACK BOX */
b.bt_outline_black, b.bt_outline_black b, b.bb_outline_black, b.bb_outline_black b {
    display: block; height: 4px; font-size: 1px;
    background:url(../images/corners_outline_black.gif) no-repeat; position:relative }
b.bt_outline_black { top: -1px; left: -1px; } b.bt_outline_black b { background-position:100% -4px; left: 2px; }
b.bb_outline_black { background-position:0 -8px; top: 1px; left: -1px; }
b.bb_outline_black b { background-position:100% -12px; left: 2px; }
.outline_box_black { border: #2A2A2A 1px solid; background:url(../images/bg.jpg) repeat-x; margin:0px 8px; height:100%; }
.footer_box_black_fullwidth { border: #CCCCCC 1px solid; background-color:#FFFFFF; margin:0px 0px; height:100%; }

.footer  { font-size: 12px; color:#FFFFFF; text-align: center; } 

.footer a:link, .footer a:visited  { font-size: 12px; color: #FFFFFF; text-decoration:none; } 

.footer  a:hover { color: #FFFFFF; background-color: transparent; text-decoration:underline; }   

.box_content_standard2 { padding:5px 10px; font-size:12px; }
.white_box { border: #FFFFFF 3px solid; background-color:#FFFFFF; height:100%; }
.white_box_fullwidth { border: #FFFFFF 1px solid; background-color:#FFFFFF; margin:0px 0px; height:100%; }
.main_pane_footer { width:985px; margin-left:auto; margin-right:auto; padding-top:6px; }

