/* 
 *  Global CESN style definitions -(c) Copyright 2010, CESN
 *
 *  Created 01.12.09 :: Francesco Peri :: CESN
 */
 
body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

table, table.content_table, table.footer_table{
	border: 0;
	border-spacing: 0;
}


/* GREEN BANNER STUFF */
.green_banner {
	background-color: #4c7163;
	height: 15px;
	width: 790px;
	visibility: visible;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #bac8c3;
	text-transform: uppercase;
	text-align: right;
	border: none;
	padding: 5px;
	word-spacing: 1px; /* Not supported in IE < 5 */
	letter-spacing: 1px;
}

.banner_image {
	width: 380px; 
	height: 25px; 
	visibility: visible;
	background-image: url(../images/logotype_greenbar.gif);
	z-index:2;
}

.green_banner a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bac8c3;
	line-height: 15px;
	text-decoration:none;
}

.green_banner a:hover{
	text-decoration:underline;
}

/* UNIVERSITY LINKS */
.university_links_banner{
	height: 14px;
	width: 754px;
	visibility: visible;
	z-index: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	border: none;
	color: #999999;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 43px;
}

.university_links_banner a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	text-decoration:none;
}

.university_links_banner a:hover{
	text-decoration:underline;
}

/* CESN MOTTO BLURB*/
.cesn_motto_blurb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #374f46;
	height: 78px;
	width: 494px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-right: 4px;
}

.cesn_motto_blurb a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
	text-decoration:none;
	font-variant: small-caps;
}

.cesn_motto_blurb a:hover{
	text-decoration:underline;
}

/* CESN TEASER BLOCKS */
.teaser_block{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	height: 114px;
	width: 228px;
	padding-bottom: 8px;
}

.teaser_block a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration:none;
	font-variant: small-caps;
}

.teaser_block a:hover{
	text-decoration:underline;
}


/* Sidebar Navigation */
.sidebar_selected, .sidebar_selected2, .sidebar_selected3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	color: #498549;
}

.sidebar_selected{
	line-height: 18px;
	padding-left:5px;
}
.sidebar_selected2{
	line-height: 16px;
	padding-left:13px;
}

.sidebar_selected3{
	line-height: 16px;
	padding-left:21px;
}

.sidebar a, .sidebar2 a, .sidebar3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration:none;
}

.sidebar a{
	line-height: 18px;
	color: #354351;
	padding-left:5px;
}

.sidebar2 a{
	line-height: 16px;
	color: #999999;
	padding-left:13px;
}

.sidebar3 a{
	line-height: 16px;
	color: #999999;
	padding-left:21px;
}


.sidebar a:hover, .sidebar2 a:hover, .sidebar3 a:hover {
	text-decoration:underline;
}


/* Center Bucket in a 30/70 page */

/* Right Bucket in a 30/70 page */

/* Common/Shared */
.header_teaser, .header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #c19429;
	margin: 0px;
	padding: 0px;
}

.header2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #c19429;
	margin: 0px;
	padding-left:13px;
	padding-right:15px;
	padding-bottom:4px;
}


.subheader_teaser, .sub_header, .sub_header2, .bioHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

.bioHeader{
	color:#FFFFFF;
	padding-bottom:4px;
}

.sub_header2, .sub_header2_hand{
	padding-left:13px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:1px;
	color:#000000;
}

.sub_header2_hand{
	cursor:pointer;
	cursor:hand;
}

.sub_header2 a{
	color:#000000;
	text-decoration:none;
}

.sub_header2 a:hover{
	color: #4c7163;
	text-decoration:none;
}


.list2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left:13px;
	padding-right:15px;
}

.list2 a{
	color:#000000;
	text-decoration:none;
}

.list2 a:hover{
	text-decoration:underline;
}

.list{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left:13px;
	padding-right:15px;
}

.list a{
	color:#000000;
	text-decoration:none;
}

.list a:hover{
	text-decoration:underline;
}


a.bio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 14px;
	text-transform:uppercase;
	color:#FFFF99;
	text-decoration:none;
}

a.bio:hover {
	color:#A1F1D3;
	text-decoration:underline;
}

.bioList{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#FFFFFF;
}

.bioList a{
	text-decoration:none;
	color:#FFFFFF;
}

.bioList a:hover{
	text-decoration:underline;
}

div.bio{
	position:absolute;
	width:475px;
	padding-top:22px;
	padding-left:13px;
	padding-right:10px;
	padding-bottom:10px;
}

div.image_left{
	position:absolute;
	padding-left:13px;
}

table.content_table{
	position: absolute;
	top:150px;
}

div.livedata{
	position:absolute;
	width:509px;
	height:650px;
}

div.live_data_tease{
	position:absolute;
	left:0px;
	top:495px;
	text-align:right;
	width:147px;
	height:60px;
	padding-left:15px;
	padding-right:10px;
}

div.live_data_tease a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#2f5b77;
}

div.live_data_tease a:hover{
	text-decoration:underline;
}


/* Footer */
.footer_nav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #7c7b6d;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.footer_copy, .small_address{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #7c7b6d;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.small_address {
	padding-left: 13px;
}

.footer_nav a, .footer_copy a{
	color: #7c7b6d;
	text-decoration:none;
}

.footer_copy a:hover{
	text-decoration:underline;
}

.footer_nav a:hover {
	color: #333333;

}

/* Generics */
a.hand{
  cursor: pointer;
  cursor: hand; /* For backward compatibility with IE5 */
}

.searchbox{
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #bac8c3;
	border: 1px solid #bac8c3;
	width: 88px;
	background-color: #4c7163;
}

.transparent_box{
	position:absolute;
	top:150px;
	left:302px;
	width: 498px;
	height: 180px;
	background-color: #000000;
	/* for IE */
	filter:alpha(opacity=30);
	/* CSS3 standard */
	opacity:0.3;
	visibility:hidden;
}

a.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none;
}

a.breadcrumbs:hover {
  color: #666666;
  text-decoration: underline;
}

.breadcrumbarrows {	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-align: center;
  cursor: default;
}

.lastbreadcrumb {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  text-transform:uppercase;
  color: #333333;
  text-decoration: none;
}

.pageTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #354351;
}

.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left:13px;
	padding-right:15px;
}

.dataCaption {
	color: #4c7163
}

.loginbox{
  height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #003333;
  border: 1px inset;
  margin: 1px;
  padding: 1px;
  width: 100px;
}

.box, .box_req, .box_error{
  height: 18px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 1px;
  padding: 1px;
  color: #000000;
  border: 1px inset #CCCCCC;
}

.box {background-color: #FFFFFF;}
.box_req {background-color: #CDE0D3}
.box_error {background-color: #FF9966}

.dropdn {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

.radio {
  margin: 0px;
  padding: 1px;
  height: 14px;
  width: 14px;
}

.label{
  background-color: #FFFFFF;
  border: none;
}