/* CALS general stylesheet*/
/* This Style Sheet wil house layout and presentation styles for all cals department
	websites that is uniform.  This will cover div dimensions and placement, font styles,
	image styles etc.*/
	
/*This block represents styles pulled from pages when navigation was created as an include rfw2	*/
body {
	background-color: #FFFFFF;
}
.style1 {
	color: #FFFFFF
}
.style2 {
	font-size: 9px
}
.style3 {
	font-size: 12px
}
.style5 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style6 {
	font-size: 16px;
	color: #CC0000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#cu-identity-wrap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;		/* translate 1.0em to 10px, 1.5em to 15px, etc. */
	color: #222;
	height: 75px;
	background: #B31B1B;
	/*
	Comment out the following line to remove the Ezra Cornell background image from the header.
	Change 1.jpg to any number up to 8.jpg to use other header background images.
	*/

	background: #B31B1B url() no-repeat top center;

	}
	
#cu-identity-content {
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 75px;
	background: url(../images/layout/CALS.gif) no-repeat;
	}
	
#cu-identity-content a {
	position: absolute;
	display: block;
	border: none;
	/* hide text link */
	text-indent: -1000em;
	text-decoration: none;
	}
	
#cu-identity-content img {
	display: none;
	}

#insignia-link {
	width: 80px;
	height: 88px;
	}

#unit-signature-links a {
	left: 80px;
	width: 185px;
	}

#cornell-link {
	height: 35px;
	}
	
#unit-link1 {
	top: 35px;
	height: 20px;
	}
	
#unit-link2 {
	top: 55px;
	height: 33px;
	}

/*	
	Search Form
	-------------------------
	The following rules control the appearance of the search form interface. 
	The form is displayed in the Cornell banner, and it is aligned with the 
	right edge of the page. The search form should appear on every page 
	of a site. 
*/

#search-form {
	position: absolute;
/*	top: 18px;*/
	right: 0;
	}

#search-form.search-45 {
	top: 12px;	
}
	
	
#search-input label {
	color: #FFFFFF;
	}

#search-form.banner-45 #search-input label {
	position: absolute;
	top: -1000em;
	left: -1000em;
	}

#search-form label {
	color: #FFFFFF;
	}
	
#search-form.search-45 label {
	color: #FFFFFF;
	visibility:hidden;
	}
	
#search-form-query {
	padding: 3px;
	width: 145px;
	border: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	background: #990f0f url(../images/layout/headerbgsearch.gif) no-repeat top left;
	vertical-align: middle;
	}
	
#search-form-submit {
	padding: 0px 2px 3px 2px;;
	border-top: 1px solid #bf6060;
	border-left: 1px solid #bf6060;
	border-right: 1px solid #400606;
	border-bottom: 1px solid #400606;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	color: #FFFFFF;
	background: #900;
	vertical-align: middle;
	}
	
#search-filters {
	margin: 5px 0 0 0;
	}


#search-filters label {
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
	
#search-filters a {
	position: relative;
	display: inline;
	color: #ffffff; 
}

#search-form a {
	border-bottom: 1px solid #e5cfcf;
	color:#FFFFFF;
	}

#search-form a:hover {
	border-bottom: 1px solid #ffffff;
}

/*	
	Search Navigation 
	-------------------------
	The following rules control the appearance of the search navigation 
	links. These links are displayed horizontally in the Cornell banner, 
	and they are aligned with the right edge of the page. The baseline
	of the links is aligned with the baseline of the unit name in the unit
	signature. Search navigation links should appear on every page of a
	site. 
*/

#search-navigation {
	position: absolute;
	top: 37px;
	right: 0;
	}
	
#search-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	}
	
#search-navigation li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	}
		
#search-navigation a {
	display: inline;
	float: left;
	padding: 5px 15px;
	color:#FFFFFF;
	text-indent: 0;
	position: relative;
	}
	
#search-navigation a:hover {
	background:#FFFFFF;
	color:#900;
	}
	
/****************************************
 * Miscellaneous
 ****************************************/

/* 
	Hide "skip to content" link from general users. 
	Do not use display: none, as that will also hide it from some screen readers.
*/
#skipnav {
	position: absolute;
	top: -1000em;
	left: -1000em;
	}
	
/* 
	To display the "skip to content" link to general users, uncomment	
	the following rules (this usually is not necessary).
#cu-identity-wrap {
	top: 25px;
	}
#skipnav {
	position: static;
	height: 25px;
	line-height: 25px;
	background: #fff;
	}
#skipnav a {
	display: block;
	margin: 0 auto;
	width: 740px;
	border: none;
	}
*/
	
/* 
	Hide horizontal rules (hr) that separate the banner from the site.
	The rules are semantic separations of content, and they are useful for 
	browsers that cannot utilize the stylesheet.
*/	
hr.banner-separator {
	display: none;
	}

/*End pulled styles rfw2*/
	
	
body {
	margin:0;
	padding:0;
	background-color: #E5E5E5!important;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	}

.CS_Document {
	text-align:left;
	}	
p {
	line-height:1.5em;
	margin:10px 0;
	padding:0;
	font-size:.9em;
	}

strong {
	font-weight: bold;
	}
	
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1{
	font-size: 1.5em;
	font-weight: bold;
	margin-top: .8em;
	margin-bottom: .5em;
}
h2{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: .6em;
	margin-bottom: .4em;
}
h3{
	font-size: 1em;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
}
h4{
	font-size: .8em;
	font-weight: bold;
	margin-top: .4em;
	margin-bottom: .4em;
}
.hline{
	border-bottom-width: .1em;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.CS_Textblock_Caption{
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 12px;
	color: #333333;
}
/*#CS_Element_bottomLeftIndex .CS_Textblock_Caption{
	color: #FFFFFF;
	background-image: url(http://www.cals.cornell.edu/cals/images/shared/headerbkd.png);
	background-repeat: no-repeat;
	height: 23px;
	line-height: 21px;
	text-indent: 10px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
#CS_Element_bottomCenterIndex .CS_Textblock_Caption{
	color: #FFFFFF;
	background-image: url(http://www.cals.cornell.edu/cals/images/shared/headerbkd-center.png);
	background-repeat: no-repeat;
	height: 23px;
	line-height: 21px;
	text-indent: 10px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}*/

/*.hide {
	visibility:hidden;
	display:none;
	}*/

/*  === set up container  ===*/

#wrapper{
	margin: 0px auto;
	width: 800px;
	/*unhack ie5/win alignment*/
	text-align: left;
	background-color: #FFFFFF;
	/*background-image: url(http://www.cals.cornell.edu/cals/images/shared/shared-800-bkd.png);*/
/*	padding-right: 25px;
	padding-left: 25px;*/
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D1D1D1;
	border-left-color: #D1D1D1;
	}

#header{
	}

/*#pagemodeUI a {
	padding:0;
	margin:0;
	border:none;
	}*/
	
#skipnav {
	display:none;
	}
	
/*  ======  CULogo  ======  */

#CS_Element_CUlogo {
	position:relative;
	width:800px;
	background:#b31b1b;
	margin-right: auto;
	margin-left: auto;
	/*height:85px;*/
	}
#logoflood{
	background:#b31b1b;
}

/*	
	Search Form
	-------------------------
	The following rules control the appearance of the search form interface. 
	The form is displayed in the Cornell banner, and it is aligned with the 
	right edge of the page. The search form should appear on every page 
	of a site. 
*/
/*header search styles*/

/* ===== header search styles ===== */
#search-form label{
	font-size: 80%;
	color: #FFFFFF;
}	
#fsfilters{
	padding-top:5px;
}
#search-form-query {
	padding: 3px;
	width: 145px;
	border: none;
	vertical-align: middle;
	background-attachment: scroll;
	background-color: #990F0F;
	background-image: url(http://cornelledu.cit.cornell.edu/img/layout/header_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
}
#searchsubmit{
	background:#990000 none repeat scroll 0;
	border-color:#BF6060 #400606 #400606 #BF6060;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:.8em;
	padding:0 2px 3px;
	vertical-align:middle;
}

#CS_Element_content	#search-form-query {
	background:#990F0F;
	border:1px solid #FFFFFF;
	}

/*body search form */

#CS_Element_content #search-form label {
	color: #333333;
	}
	
#search-form {
	width: 290px;
	margin-top:18px;
	margin-right: 10px;
	}
#fsinputs{
margin-bottom: 8px;}
	
#search-form form{
	margin: 0;
	padding: 0;
	text-align: right;
	}
	
#search-filters1 {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	}
#search-filters2 {
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	}

#search-filters input {
	vertical-align: middle;
	margin: 0;
	}

#search-filters label {
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
	
/*body form styles*/
#CS_Element_content #search-form-query{
	text-align:left;
	color: #000;
	background-color: #FFF;
	border: 1px solid #666;
	}
	
#CS_Element_content #searchsubmit{
	color: #000;
	background-color: #E5E5E5;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	}
	
/* 
 ===  Banner Div  ===  
 */

#CS_Element_Banner {
	width: 800px;
	}

/*  can be changed at each department  */
#CS_Element_Banner p{
	visibility:hidden;
	display:none;
	/*background-color: #FFFFFF;
	opacity:0.7;
	width: 790px;
	left: auto;
	margin-top: -20px;
	position: relative;
	line-height: 1em;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: right;
	padding-right: 10px;*/
}

/*#CS_Element_Banner p{
	padding:0px;
	margin-top:-25px;
	text-align:right;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	}*/	
#CS_Element_Banner img{
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-color: #E5E5E5;
}
	
/* 
=== Bucket Nav / Main Navigation ===
*/

/*dept*/

#CS_Element_bucketnav {
	width: 800px;
	float: left;
	text-align:center;
	background-color: #666666;
	}

#mainNav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width:auto;
	float:left;
	}
ul#mainNav {
	line-height: 1.1em;
}
#mainNav li {
	float: left;
	margin:0px;
	padding:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #858585;
	}
#mainNav li.last {
	float: left;
	margin:0px;
	padding:0px;
	border-right-width: 0px;
	border-right-style: none;
	}

#mainNav a {
	/*font-family:Arial, Helvetica, Verdana, sans-serif;*/
	font-size:.9em;
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
	float:left;
	display: block;
	text-decoration: none;
	border:none;
/*	width:113px;*/
	}
#mainNav a:hover {
	background-color: #FFFFFF;
	color: #333333;
	}

	

/*  
===  bread crumbs  ===
 */
 
/*color, font-fam,border-bottom changes at department.css*/
#CS_Element_breadcrumb {
	padding:3px 0px 4px;
	line-height:1.1em;
	margin:5px 0 0px -8px;
	}

.CS_Element_LinkBar {
	margin: 2px 10px;
	}
#CS_Element_breadcrumb{
	color:#B31B1B;
	font-size: .8em;
	}

#CS_Element_breadcrumb a{
	color:#B31B1B;
	border-bottom: 1px solid #E5CFCF;
	text-decoration: none;
	}

#CS_Element_breadcrumb a:hover {
	border-bottom: 1px solid #B31B1B;
	}
#hubContainer #CS_Element_breadcrumb{
	margin-left: 1px;
	clear: both;
	padding-top: 5px;
	}

/*end of breadcrumbs styles*/

/*
===  left navigation layout and links 
=== */

#CS_Element_leftNav {
	width:175px;
	float:left;
	margin: 0px;
	color: #000;
	padding: 0;
	clear:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
	}
	
#CS_Element_leftNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#CS_Element_leftNav ul a{
	color: #FFFFFF;
	display: block;
	width: 160px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 12px;
	font-size: 85%;
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 3px;
}
#CS_Element_leftNav a:hover{
	background-color: #E9E9E9;
	color: #000000;
}

#CS_Element_leftNav li.onstate a{
	background-color: #FFFFFF;
	color: #B31B1B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#CS_Element_leftNav li.folder-1-on a, #CS_Element_leftNav li.page-2-on a{
	background-color: #FFFFFF;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 77%;
	font-weight: bold;
}
#CS_Element_leftNav li.folder-2-on a{
	background-color: #FFFFFF;
	color: #333333;
	background-image: url(http://www.cals.cornell.edu/images/layout_images/arrow-down-black.gif);
	background-repeat: no-repeat;
	background-position: 9px 15px;
	padding-bottom: 4px;
	border-bottom-color: #DADADA;
	font-size: 75%;
	font-weight: bold;
}
#CS_Element_leftNav li.folder-2-in a{
	background-color: #FFFFFF;
	color:#666666;
	background-image: url(http://www.cals.cornell.edu/images/layout_images/arrow-down-grey.gif);
	background-repeat: no-repeat;
	background-position: 9px 15px;
	padding-bottom: 4px;
	border-bottom-color: #DADADA;	/*text-decoration: underline;*/
}


/*Style for expanding subsite in the left nav*/

#CS_Element_leftNav li.folder-2-off a{
	background-image: url(http://www.cals.cornell.edu/images/layout_images/arrow-right-white.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
#CS_Element_leftNav li.folder-2-off a:hover{
	background-image: url(http://www.cals.cornell.edu/images/layout_images/arrow-right-black.gif);
}

#CS_Element_leftNav li.page-3-off a{
	background-color:#FFFFFF;
	color:#666666;
	font-size:80%;
	padding-bottom:2px;
	padding-left:35px;
	padding-top:0;
	width:140px;
	/*text-decoration: underline;*/
	border-bottom-color: #DADADA;
}
#CS_Element_leftNav li.page-3-off a:hover, #CS_Element_leftNav li.folder-2-in a:hover{
	color: #000000;
	background-color: #E9E9E9;
}
#CS_Element_leftNav li.folder-2-in a:hover{
	background-image: url(http://www.cals.cornell.edu/images/layout_images/arrow-down-black.gif);
}
#CS_Element_leftNav li.page-3-on a{
	background-color:#FFFFFF;
	color:#000000;
	font-size:74%;
	padding-bottom:2px;
	padding-left:35px;
	padding-top:0;
	width:140px;
	font-weight: bold;
	border-bottom-color: #DADADA;
}
/* also have to make subsites and pages look they way they should at subsite.

#CS_Element_leftNav li a.activesubsite
#CS_Element_leftNav li a .pages
#CS_Element_leftNav li a .pages:hover
#CS_Element_leftNav li a.currentpage

#CS_Element_leftNav li a.subsiteName:hover
*/
	

#CS_Element_leftNav li a.subsiteName{
	width: 155px;
	padding:5px 5px 5px 20px;
	display:block;
	}

	
/* all #CS_Element_leftNav li.a are in dept.css */

/* 
=== additional links box === 
*/

#CS_Element_additionalInfo {
	width:155px;
	clear:left;
	float:left;
	margin-top: 30px;
	}
	
#CS_Element_additionalInfo .CS_Textblock_Caption{
	padding:0;
	padding:10px 10px 6px 10px;
	margin:0;
	font-size: 1.1em
	}
	
#CS_Element_additionalInfo .CS_Element_Textblock{
	padding-bottom:10px;
	font-size: .9em;
	}
	
#CS_Element_additionalInfo ul li{
	float:none;
	margin: 2px 6px;
	width:auto;
	}

#CS_Element_leftNav #CS_Element_additionalInfo a{
	padding:0px;
	}

#CS_Element_additionalInfo p{
	margin:2px 6px;
	}



/*  
===  Styles for the one and oneOverTwo layouts  === 
*/

#navBodyContainer {
	width: 800px;
	margin: 0px;
	padding: 0px;
	}

#navBodyContainerWrapper {
	margin:0;
	padding:0;
	float: left;
	width: 100%;
	background-image: url(http://www.cals.cornell.edu/cals/images/shared/leftnav-bkd.png);
	background-repeat: repeat-y;	/*dept bg for left nav?*/
	}
	
/* ===  main content styles  ===*/	

#mainContentContainer {
	/* use this for =  200 - 10 - 580 - 10 */
	width:595px;
	margin:0px 10px 0px 0px;
	float:right;
	/*fix double margin*/
	display:inline;
	}

#CS_Element_content {
	width: 590px;
	padding: 0px 0px 10px 0px;
	}
	
/* ===  One over Two bottom content/two cols  === */

#bottomContentContainer {
	margin:0px;
	width: 600px;
	clear:both;
	}	

/* 
container to give two column background 
bg's and padding need to be added at dept
 */

#bottomContentContainerTwoColumns {
	margin:0px;
	float: left;
	width:auto;
	/* add bg for columns here */
	}
#bottomContentContainerTwoColumns p{
	padding:0 10px;
}
	
#CS_Element_bottomLeft {
	width:280px;
	float:left;
	margin:0 10px;
	/*fix double margin in IE/wn*/
	display:inline;
	}
	
#CS_Element_bottomRight {
	width:280px;
	float:right;
	margin:0 10px;
	/*fix double margin in IE/wn*/
	display:inline;
	}
	
/* 
=== blank layout styles ===
*/

#blankLayoutContainer{
	/* dept bg*/ 
	margin:10px;
	padding:0;
	}
		
/* 
=== hubContainer bottom column styles ===
*/

#hubContainer{
	width:800px;
	}
#hubContainer #CS_Element_content {
	width:780px;
	margin:0px 10px;
	padding-top:10px;
	}
#hubContainer #bottomContentContainer{
	width:800px;
	}
#hubContainer #bottomContentContainerTwoColumns{
	/* add background image here */
}

#hubContainer #bottomContentContainerTwoColumns p {
	padding:0 10px;
}

#hubContainer #CS_Element_bottomLeft {
	width:380px;
	margin:0 10px;
	}
#hubContainer #CS_Element_bottomRight {
	width:380px;
	margin:0 10px;
	}
	
/* 
-----------
===  Index layout templates  ===
-----------
*/

/* 
=== Index main content styles === 
*/	

#mainContentContainerIndex {
	width:800px;
	clear:left;
	padding-top: 10px;
	}

#mainContentContainerIndex #CS_Element_content {
	width: 760px;
	margin:0 0px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
/* 
=== Index bottom content/three cols  === 
*/

#bottomContentContainerIndex {
	width:800px;
	}	
	
#bottomContentContainerIndexThreeColumns {
	float: left;
	width: 100%;
	/*background-image: url(../images/shared/800-three-column-line.gif);
	background-repeat: repeat-y;
	background-position: center top;*/
	padding-bottom: 20px;	/* background images here on department.css */
	}
	
#bottomContentContainerIndexThreeColumns p{
	padding:0 10px;
	}
	
#CS_Element_bottomLeftIndex {
	width:240px;
	float:left;
	margin:0 10px;
	/*fix double margin ie6*/
	display:inline;
	}
	
#CS_Element_bottomCenterIndex {
	float:left;
	width:260px;
	margin: 0 10px;
	/*fix double margin ie6*/
	display:inline;
	}
	
#CS_Element_bottomRightIndex {
	float:right;
	width:240px;
	margin: 0 10px;
	/*fix double margin ie6*/
	display:inline;
	}
	

	
/* 
===  footer wrapper  === 
*/
	
#footerflood {
	background:#666666;
	clear: both;
	height: 70px;
	}
#footerflood .floatright{
	padding-right: 10px;
}
#footerSearchWrapper {
	width: 100%;
	padding-bottom: 0px;
	text-align: left;
	clear: both;	/* dept = background-color*/
	}

/*footer menu and links*/
#CS_Element_footer {
	width: 450px;
	float:left;
   	}

#CS_Element_footer ul {
	list-style-type:none;
	padding-left:0px;
	}
	
#CS_Element_footer li {
	float:left;
	margin: 0;
	padding: 0;
	}
	
.footerfloatleft {
	float:left;
	text-align:left;
	padding-left: 10px;
	}
#footerflood .floatright {
padding-right:10px;
}


/*change color at dept */
#CS_Element_footer li a { 
	float:left;
	display: block;
	margin: 0 4px;
	}

#CS_Element_footer li a.right{
	/*dept*/
	}

/* college tag - colors set at dept*/		
#CS_Element_footerSearch {
	float:right;
	padding: 0 10px;
	margin: 3px 0;
	}
	
#CS_Element_footerSearch .strong {
	color:#333333;
	}
	
/* 
===  copyright tag line ===
*/

#CS_Element_copyrighttag {
	width:800px;
	color:#D7D7D7;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;	/*can change bg or text-align here*/
	padding-top: 20px;
	padding-bottom: 10px;
	}
#CS_Element_copyrighttag a {
	color: #D7D7D7;
}
#CS_Element_copyrighttag a:hover {
	color: #FFFFFF;
}
	
#CS_Element_copyrighttag p{
	font-size:.7em;
	padding:0 10px 15px 0;
	}

/*
-------
 ====  Link Styles ====
--------
*/ navBodyContainer a:hover, #mainContentContainerIndex a:hover, #blankLayoutContainer a:hover, #hubContainer a:hover {
	border-bottom-color:#FF0000;
	color:#C00;
}
#navBodyContainer a, #mainContentContainerIndex a, #blankLayoutContainer a, #hubContainer a {
border-bottom:1px solid #E5CFCF;
color:#B31B1B;
text-decoration:none;
}

/*
-------
===  RTE Snipets styles  ===
-------
*/

/*These are the styles for the callout boxes and pictures with captions*/
	
.callout-one, .callout-two, .callout-three {
	border:1px solid #EEEEEE;
	margin:10px;
	}	
.callout-one{
	width: 250px;
}
		
.callout-two {
	width:200px;
	}

.callout-three {
	width:225px;
	}
.callout-one p, .callout-two p,.callout-three p, .callout-three p{
	padding:0px 10px 10px 10px;
	}
.callout-three ul, .callout-two ul li{
	margin-left: 20px;
	}

/* Styles to go with RTE snippets for photos with captions*/

.floatright {
	float:right;
	}
	
.floatleft {
	float:left;
	}
	
.clear {
	clear:both;
	}
	
.photo-caption{
	margin: 0px 15px 15px 15px;
	padding:0px;
	background: #ff0;
	}

.photo-120 {
	width: 120px;
	}
	
.photo-200 {
	width:200px;
	}
	
.photo-250 {
	width:250px;
	}	

.photo-300 {
	width:300px;
	}
	
.photo-500 {
	width:500px;
	}
	
.photo-caption .credit{
	font-style:italic;
	margin: 0;
	padding: 0px 10px 2px 10px;
	font-size:.8em;
}

.photo-caption .caption{
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: .9em;
}

	
/* 
-------
===  IMAGES  ===
-------
*/

/* 
if department x winds up with different color bg, the images for each
thumbnail style will have to be changed at the subsite level 
Most new sites are not using thumbnails but css driven borders and frames.
*/
	
img {
	border: 0;
	}

.thumbnail65_80 {
	background: url(../images/layout_images/tn_bg_65_80.jpg) no-repeat top left;
	padding: 6px 10px 9px 5px;
	margin: -6px -10px -1px -5px;
	}
	
img.thumbnail65_80 {
	margin: 0 0 10px 0;
	}
		
.thumbnail120_100 {
	background: url(../images/layout_images/tn_bg_120_100.jpg) no-repeat top left;
	padding: 6px 10px 9px 5px;
	margin: -6px -10px -1px -5px;
	}
	
img.thumbnail120_100 {
	margin: 0 0 10px 0;
	}
	
.thumbnail100_120 {
	background: url(../images/CALS_layout/tn_bg_100_120.jpg) no-repeat top left;
	padding: 6px 10px 9px 5px;
	margin: -6px -10px -1px -5px;
	}
	
img.thumbnail100_120 {
	margin: 0 3px 1px 0;
	}

.thumbnail200_250 {
	background: url(../images/CALS_layout/tn_bg_200_250.jpg) no-repeat top left;
	padding: 6px 10px 9px 5px;
	margin: -6px -10px -1px -5px;
	}

.thumbnail250_200 {
	background: url(../images/CALS_layout/tn_bg_250_200.jpg) no-repeat top left;
	padding: 6px 10px 9px 5px;
	margin: -6px -10px -1px -5px;
	}
	
img.thumbnail250_200, img.thumbnail200_250{
	margin: 10px;
	}
.padding10 {
	padding: 10px;
}
.padding10-top {
	padding-top: 10px;
}
.padding10-right {
	padding-right: 10px;
}
.padding10-left {
	padding-left: 10px;
}
.padding10-bottom {
	padding-bottom: 10px;
}
.padding20 {
	padding: 20px;
}
.padding20-top {
	padding-top: 20px;
}
.padding20-right {
	padding-right: 20px;
}
.padding20-left {
	padding-left: 20px;
}
.padding20-bottom {
	padding-bottom: 20px;
}

.caption-wrap{
margin: 5px;
padding: 5px;
/* width: 45px; */ /* width cannot go here unless all images are same size so put width inline instead */
border: 1px solid #777; /* I changed this to for demo */
}
.caption {
	/*block level paragraph automatically fills container, so no width is needed*/
text-align:center;
	font-size:80%;
	clear: both;
} 
/* 
-------
====  lists  ====
-------
*/

ul {
	margin: 9px 0 10px 10px;
	padding: 0px 0 9px 9px;
	line-height:1.4em;
	}
	
ol {
	margin: 1px 0 0 15px;
	padding:0 0 0 12px;
	line-height:1.4em;
	}
/**/

dl {
	margin:0;
	background:#f9f9fa;
	}
dl dt{
	padding:3px 8px;
	border-bottom:1px solid #666;
	font-weight:bold;
	color:#333333;
	
	}
dl dd{
	margin:0;
	padding:3px 0 0 5px;
	line-height:1.3em;
	}
#mainContentContainer ul, #mainContentContainer ol {
	font-size: .9em;
}
#mainContentContainer table {
	font-size: .9em;
}
#mainContentContainer ul li{
	padding-bottom: 10px;
	}
ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
/* 
=== thumbnail DLs ===
*/

dl.tnlist{
	width: auto;
	background:none;
	}

dl.tnlist dt{
	clear:left;
	float:none;
    width:auto;
    margin-top:15px;
	border-bottom:none;
	padding:10px 0 5px 0;
	font-weight:normal;
	}

dl.tnlist dd{
	margin: 0 0 0 75px;
	clear:right;
	padding:0px;
	}
dl.tnlist dd p{
	padding:0px;
	margin:0px;
	}

dl dd.img{
	float:left;
	margin:0 0 0 0;
	padding:0px;
	}

dl.tnlist img{
	border:3px solid #eee;
	}
dl.shortevents
{
	font-size: .9em;
}

/*
=== Student Profiles RH hilight, index, detail  ===
*/

#admissionsProfile{
	width:100%;
	float:left;
	background-image: url(../images/CALS_layout/profiles_bg_1.jpg);
	background-repeat: repeat-y;
	background-position: top;
	padding: 10px 0;
	}
	
#admissionsProfileLeft {
	width:135px;
	float:left;
	margin-right:15px;
	}
	
#admissionsProfileRight {
	width:445px;
	float:right;
	}
	
#admissionshilight{
	width:100%;
	height:100px;
	clear:right;
	}
	
#admissionsProfilesList {
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	height: 100px;
	}
	
#admissionsProfilesListLeft {
	width:80px;
	height:100px;
	float:left;clear:left;
	}
	
#admissionsProfilesListLeft img {
	/*need to change bg image for different color background at dept.css*/
	background: url(../images/layout_images/tn_bg_65_80.jpg) no-repeat top left;
	padding: 6px 20px 9px 5px;
	/*hide margins of thumbnail images from IE%/win*/
	mar\gin: -6px -10px -6px -1px;
	float:left;
	}	
	
#admissionsProfilesListRight {
	width: 510px;
	float:right;
	}
	
/*
===  News story page layout RH ===
*/

#newsContacts {
	width:150px;
	float:right;
	font-size:.9em;
	border:1px #EEEEEE solid;
	margin:10px ;
	padding:0px 7px;
	}

#newsHeadline {
	font-size: 1.1em;
	font-weight:bold;
	color: #333333;
	margin-top: 10px;
	}
/*NewsRoom Formatting*/
.cic-txt {
	margin-left: 100px;
}.cicvid {
	padding-bottom: 5px;
	margin-bottom: 25px;
	clear:both;
	margin-top: 10px;
}
img.newsimg {
	float: left;
	margin-bottom: 2em;
	padding-top: 5px;	/*border: 3px solid #D8D8D8;*/
}
.ngastorywrap {
	padding-bottom: 10px;
	height: 100px;
}

.ngatextwrap { 
margin-left: 100px;

}

.ngastorywrap img{
	clear: both;
	float: left;
}
/*p.ngatextwrap{
	font-size: 90%;
}*/
/*p.ngatextwrap a{
	font-size: 110%;
}*/
	/*Events page */
table.list {
	width: 560px;
}
.list th, .list td, .CS_Element_DataSheet th, .CS_Element_DataSheet td {
margin:0;
padding:8px 10px;
text-align:left;
}

tr.row1, td {
	/*	background-color: #F3F3F3;*/
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	font-size: 9pt;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
table.list td{
	vertical-align: top;
	font-size: 85%;
	line-height: 1.4em;
}
	
/*
=== styles for rotating home page feature RH ===
*/

#feature{
	float:left;
    width: 770px;
    padding: 0;
    border: 0;
    }
		
#feature dl {
    float:left;
    margin: 5px 5px;
    padding:0;
	display:inline; /* fixes ie/win double marging bug*/
    }

#feature dt {
    float:right;
    width:490px;
    margin:0;
    padding:0;
    }

#feature dd {
    margin: 0 0 0 230px;
    padding: 0;
    }
		
#feature dl dd.img {
	margin: 0;
	}

#feature dd.img img{
    float:left;
    border:1px solid #eae8e4;
    padding:4px;
    margin: 0 10px 0 5px;
    background-color:#f3f3f3;
    }

#feature p.h3{
	padding:0;
	font-size:1.4em;
	letter-spacing: 0.3px;
	color: #333333;	
	}
	
/*
=== Search Results styles ===
*/

#gsaResults {
	width: 100%;
	clear: both;
	padding-top: 14px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
#gsaResults .url{
	color:#666666;
	}
.gsaNav {
	font-size:.9em;
	}
.gsaResults {
	font-size:.9em;
	}
.gsaResultsTitle {
	font-size:1.1em;
	}
#gsaResults p{
	border-bottom: 1px solid #ddd;
	padding-bottom: 14px;
	}
	
/*  
=== Table and datasheet Styles on department.css===
*/

.mainTable.faculty, .mainTable.faculty ul {
	line-height:1.5em;
	width:100%;
	font-size: 95%;
}
.mainTable.faculty td {
	border-bottom:1px solid #E5E5E5;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mainTable.faculty td p, .mainTable.faculty td ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}

.mainTable.faculty td li{ 
	background:transparent url(../images/CALS_layout/bullet.gif) no-repeat scroll 0 0.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	padding-left:10px; 
}


/*
=== faculty page layout ===
*/	
#faculty-profile, #faculty-student-profile {
width:780px;
}	

#faculty-content, #faculty-student-content {
float:right;
margin-left:15px;
padding-top:6px;
width:515px;
}
#faculty-callout, #faculty-student-callout {
float:left;
width:245px;
}



/* 
===== spry element styles ===== 
*/

.SpryHiddenRegion{
	 visibility:hidden;
	}
.hover{
	cursor:pointer;
	}
	
/* 
===== feature publications styles ====
*/

#bookDetail{
	width:401px;
	float:right;
	margin-top:0px;
	margin-bottom:15px;
	border:1px solid #eee;
	background:#fff url(../images/layout_images/spotlight-background.gif) repeat-x bottom right;
	clear:right;
	}
#bookDetail img{
	padding:2px;
	border:2px solid #eee;
	background:#f2f2e5;
	margin:5px;
	float:right;
	}
#bookDetail p{
	margin:5px 10px;
	}
#bookDetail h4{
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-left:10px;
	font-size:1.2em;
	font-weight:normal;
}
#bookDetail ul{
	margin:0 10px;
	}
#bookDetail .link{
	color: #b31b1b;
	text-decoration: none;
	border-bottom: 1px solid #e5cfcf;
	}
.books {
	
	}
	
#CS_Element_content ul.books{
	float:left;
	width:190px;
	font-size:1.1em;
	list-style:none;
	padding:0px;
	margin:0px;
	border:1px solid #eee;
	}
	
#CS_Element_content ul.books li{
	float:left;
	width:190px;
	padding-left:0px;
	margin-left: 0px;
	background:#f2f2e5;
	}
#CS_Element_content ul.books li a{
	width:170px;
	padding: 5px;
	padding-left: 20px;
	border-bottom:1px solid #fff;
	display:block;
	}

	
#CS_Element_content ul.books li a:hover{
	/*background:#f2f2e5;*/
	}
#CS_Element_content ul.books li a.web{
	background:url(../images/layout_images/icons/web-pub.gif) no-repeat;
	background-position:2px 6px ;
	}
#CS_Element_content ul.books li a.print{
	background:url(../images/layout_images/icons/print-pub.gif) no-repeat;
	background-position:2px 6px ;
	}	
	
#CS_Element_content ul.books li a.otherelectronic{
	background:url(../images/layout_images/icons/electronic-pub.gif) no-repeat;
	background-position:2px 6px;
	}
	
.pubhover {
	background-color: #fff !important;
	cursor:pointer;
	}
.pubselected {
	background-color: #eee !important;
	}
	
/* 
===== Hilight thumbnail lists =====
*/

#bottomContentContainerTwoColumns ul.hilightthumbs, #bottomContentContainerIndex ul.hilightthumbs, #CS_Element_content ul.hilightthumbs{
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	clear:both;
	}
#bottomContentContainerTwoColumns ul.hilightthumbs li, #bottomContentContainerIndex ul.hilightthumbs li, #CS_Element_content ul.hilightthumbs li{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	list-style-type:none;
	background:none;
	width:100%;
	float:left;
	}
	
#bottomContentContainerTwoColumns ul.hilightthumbs img, #bottomContentContainerIndex ul.hilightthumbs img, #CS_Element_content ul.hilightthumbs img{
	float:left;
	padding:2px;
	border:2px solid #eee;
	background:#f2f2e5;
	margin:5px;
	margin-left:0px;
	clear:left;
	}

#bottomContentContainerTwoColumns ul.hilightthumbs h4, #CS_Element_bottomLeftIndex ul.hilightthumbs h4, #CS_Element_content ul.hilightthumbs h4, #CS_Element_bottomRightIndex ul.hilightthumbs h4, #CS_Element_bottomCenterIndex ul.hilightthumbs h4{
	padding:0px;
	margin:0px;
	margin:4px 0;
	font-size:1.2em;
	font-weight:normal;
	}
.hilight{
	}
	
/*
===== people spotlight detail =====
*/

#spotlight p{
	margin-left: 0px;
	padding-left: 0px;
	}
#peoplespotlightdetail{
	background:#ff0;
	width:526px;
	float:right;
	margin-top:0px;
	margin-bottom:15px;
	border:1px solid #eee;
	background:#fff url(../images/layout_images/spotlight-background.gif) repeat-x bottom right;
	clear:right;
	}
#peoplespotlightdetail p{
	margin:5px 10px;
	}
#peoplespotlightdetail ul{
	margin:0 10px;
	clear:both;
	}
#peoplespotlightdetail img{
	padding:2px;
	border:2px solid #eee;
	background:#f2f2e5;
	margin:10px;
	}
#peoplespotlightdetail .spotlightPortrait img{
	float:left;
	clear:both;
	}
	
#peoplespotlightdetail .main-photo-200 img, #peoplespotlightdetail .main-photo-250 img, #peoplespotlightdetail .main-photo-300 img, #peoplespotlightdetail .main-photo-200 p, #peoplespotlightdetail .main-photo-250 p, #peoplespotlightdetail .main-photo-300 p {
	margin:0px;
	border:none;
	padding:0px;
}
	

/* 
=== people spotlight list ===
*/
 
#CS_Element_content ul.peoplelist{
	width:200px;
	float:left;
	font-size:1.1em;
	list-style:none;
	padding:0px;
	margin:0px;
	border:1px solid #eee;
	}
#CS_Element_content ul.peoplelist li{
	float:left;
	width:200px;
	padding-left:0px;
	margin-left: 0px;
	background:#f2f2e5;
	}
#CS_Element_content ul.peoplelist li a{
	width:200px;
	padding: 5px;
	padding-left: 10px;
	border-bottom:1px solid #fff;
	display:block;
	}

.peoplehover{
	background:#FFF !important;
	cursor:pointer;
	}
.peopleselected{
	background-color: #FFF !important;
	cursor:pointer;
	}
	
/* 
=== style rowdata divs for non js viewing pleasure ===
*/

#people .rowData{
	border-bottom:1px solid #666;
	padding: 15px 0;
	}

/*
=== Testing spans ===
*/

.test {
	background:#FF0000;
	}
	
/*
=== blockquote ===
*/

blockquote {
/*	border-left:1px solid #999;
*/	margin-left:25px;
	padding-left:10px;
	}
/* Custom Element Handler Styles */

.news_global_item_home{
	height: 80px;
	padding-top: 20px;
	clear: both;
	font-size: .9em;
}
.news_global_item_home img{
	background-image: url(http://www.cals.cornell.edu/images/dnr-layout/DropShadow.png);
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-repeat: no-repeat;
	background-position: 2px;
}

.news_global_item_home img{
	margin-top: -15px;
	margin-right: 10px;
	float: left;
}
dl.shortEvents dd.date {
	float:left;
	margin:0px 0px 10px;
	width:30px;
	font-size: .9em;
	font-weight:normal;
	padding-left: 0px;
}
dl.shortEvents dt {
	float:right;
	margin-bottom:10px;
	width:200px;
	font-size: .9em;
	font-weight:normal;
	border-bottom:none;
}

/*
=== headers ===
*/

.column_header{
	font-size: 12px;
	color: #525252;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b31b1b;
}
.column_headerline{
	padding-top: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b31b1b;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#mainContentContainerIndex .column_header a {
	color: #525252;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainContentContainerIndex .column_header a:hover {
	color: #000000;
}
.biocontBODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
.biocontSUBTITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
a.biocontlink:link {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.biocontlink:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.biocontlink:visited {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
a.biocontlink:hover {
	color: #CC0000;
	font-weight: bolder;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
.biocontTITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.biocontCAPTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
a.biocontSPEClink:link {
	color: #0099FF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontSPEClink:active {
	color: #0066CC;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: italic;
}
a.biocontSPEClink:visited {
	color: #0033FF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontSPEClink:hover {
	color: #0099FF;
	font-weight: bolder;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.rotate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
}
a.biocontTITLElink:link {
	color: #CC0000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
}
a.biocontTITLElink:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: normal;
}
a.biocontTITLElink:visited {
	color: #990000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
a.biocontTITLElink:hover {
	color: #CC0000;
	font-weight: bolder;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.biocontSUB2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #FF0000;
	font-weight: bold;
}
.biocontCAPTIONwh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
a.biocontWHITLlink:link {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
}
a.biocontWHITLlink:active {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: normal;
}
a.biocontWHITLlink:visited {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
a.biocontWHITLlink:hover {
	color: #CCCCCC;
	font-weight: bolder;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
a.biocontBIGRDlink:link {
	color: #CC0000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: bold;
}
a.biocontBIGRDlink:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: normal;
}
a.biocontBIGRDlink:visited {
	color: #990000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
a.biocontBIGRDlink:hover {
	color: #CC0000;
	font-weight: bolder;
	font-size: 16px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
a.biocontSPEClink2:link {
	color: #0099FF;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontSPEClink2:active {
	color: #0066CC;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: italic;
}
a.biocontSPEClink2:visited {
	color: #0033FF;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontSPEClink2:hover {
	color: #0099FF;
	font-weight: bolder;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontlink2:link {
	color: #CC0000;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontlink2:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-style: italic;
}
a.biocontlink2:visited {
	color: #990000;
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
a.biocontlink2:hover {
	color: #CC0000;
	font-weight: bolder;
	font-size: 9px;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
