/* page layout styles */

#column1a {
	padding: 22px 16px 10px 0;
	vertical-align : top;
	}

#column2a {
	background-color : #88b5b8;
	vertical-align : top;
	}

#column2b {
	background-color : #c9e4d1;
	vertical-align : top;
	}


/* html tags redefined */

body {
	margin: 0; /* margin: 0 0 10px 16px; */
	font-family: verdana, sans serif;
	color: #000000;
	font-size: 9pt;
	}

body.popup-river {
	margin : 10px;
	background: #fff;
	}

h1 {
	margin-top : 0;
	font-family: georgia;
	font-size : 16pt;
	}

h1.blue {
	color: #6b73b0;
	font-weight : normal;
	}

h1.green {
	color: #76a6aa;
	font-variant : small-caps;
	}

td {
	color: #000000;
	font-family: verdana, sans serif;
	font-size: 9pt;
	line-height : 130%;
	}

a.blue:link, a.blue:visited, a.blue:hover, a.blue:active {
	color : #003399;
	font-weight : bold;
	text-decoration : none;
	}

.chevrons {
	color : #003399;
	font-family : arial, helvetica;
	font-size : 12pt;
	font-weight : bold;
	}

.homecopy {
	width : 664px;
	padding : 10px 50px 10px 50px;
	}

table.callout-left {
	width : 244px;
	padding : 0 16px 6px 0;
	}

table.callout-right {
	width : 244px;
	margin-top : 10px;
	padding : 0 0 6px 16px;
	}

.callout-text {
	width : 220px;
	color : #6b73b0;
	padding : 8px 12px 8px 12px;
	font-family : georgia;
	font-size : 12pt;
	line-height : 125%;
	}

.callout-text-sm {
	width : 218px;
	color : #6b73b0;
	padding : 0 12px 8px 12px;
	text-align : right;
	font-family : verdana;
	font-size : 10pt;
	line-height : 125%;
	}

.image-left {
	float : left;
	margin : 0 20px 10px 0;
	border : 1px solid #cccccc;
	padding : 12px;
	}

.image-right {
	float : right;
	margin : 0 0 10px 20px;
	border : 1px solid #cccccc;
	padding : 12px;
	}

.column-padding {
	padding : 22px;
	}

.column-text {
	padding-bottom : 12px;
	color : #666666;
	font-size : 8pt;
	}
/*
#transitional-body-river td {
	padding: 0;
}
*/
#transitional-body-river .image-box {
	background: #e1efe5;
	margin : 22px;
	border : 1px solid #cccccc;
	padding : 12px;
	}

.image-box-condense {
	background-color : #e1efe5;
	margin : 0 22px 0 22px;
	border : 1px solid #cccccc;
	padding : 12px;
	}

.image-movie {
	background-color : #e1efe5;
	margin : 22px;
	border : 1px solid #cccccc;
	padding : 5px;
	}

.image-text {
	padding-top : 6px;
	color : #666666;
	font-size : 8pt;
	}

.image-caption {
	padding : 10px;
	color : #666666;
	font-size : 8pt;
	}

.popup-image {
	border : 1px solid #cccccc;
	}

.popup-text {
	padding : 4px;
	text-align : right;
	}



/* banner styles */

.row1 {
	background-color : #7c88bd;
	border-bottom : 1px solid #ffffff;
	}

.row2 {
	background-color : #3044b5;
	border-bottom : 1px solid #ffffff;
	}

.row2-cell {
	padding : 10px 10px 0 0;
	}

a.link-white:link, a.link-white:visited, a.link-white:hover {
	color: #ffffff;
	font-family: arial, helvetica, verdana;
	font-size: 10pt;
	text-decoration: none;
	}


/* footer styles */

#footer {
	border-top : 1px solid #ffffff;
	border-bottom : 8px solid #ffffff;
	}

.footer-space {
	padding : 2px 2px 3px 4px;
	}

.footer-vbar {
	color: #ffffff;
	font-family: arial, helvetica, sans serif;
	font-size: 12pt;
	}

.footer-text1 {
	color: #003399;
	font-family: arial, helvetica, verdana;
	font-size: 9pt;
	font-weight: bold;
	}

.footer-text2 {
	font-size: 8pt;
	}

a.footer-link1:link, a.footer-link1:visited {
	color: #003399;
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
	font-weight: bold;
	}

a.footer-link1:hover {
	color: #ffffff;
	}

a.footer-link2:link, a.footer-link2:visited {
	color: #003399;
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
	font-weight: bold;
	}

a.footer-link2:hover {
	color: #9999cc;
	}


/* navigation  */

/*
#banner-image {
	border-bottom : 1px solid #ffffff;
	}
*/

td.global {
	border-right : 1px solid #ffffff;
	text-align : center;
	}

td.global-end {
	text-align : center;
	}

a.global:link, a.global:visited {
	display : block;
	background-color : #6b73b0;
	padding : 3px;
	color : #ffffff;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	}

a.global:hover {
	background-color : #76a6aa;
	}

a.global-a:link, a.global-a:visited, a.global-a:hover {
	display : block;
	background-color : #76a6aa;
	padding : 3px;
	color : #ffffff;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	}

.nav-block {
	padding : 10px 22px 10px 10px;
	}

a.link1:link, a.link1:visited, a.link1:active {
	color : #c9e4d1;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : none;
	}

a.link1:hover {
	color : #ffffff;
	}

a.link1-a:link, a.link1-a:visited, a.link1-a:hover {
	color : #ffffff;
	font-weight : bold;
	font-size : 8pt;
	text-decoration : none;
	}


/* form display class */

form {
	margin : 0px;
	}

input.text {
	border : 0;
	padding : 0;
	width : 100px;
	height : 20px;
	vertical-align : top;
	}

input.button {
	background-color : #7c88bd;
	margin : 0;
	padding : 2px 3px 2px 3px;
	border-top : #eee;
	border-right : #000;
	border-bottom : #000;
	border-left : #eee;
	border-width : 1px;
	border-style : solid;
	color : #fff;
	font-family: verdana;
	font-size : 8pt; 
	}
	
input.text-white {
	color : #fff;
	background-color : #7c88bd;
	width : 110px;
	margin : 0;	
	padding : 0;
	border : 2px solid #7c88bd;
	font-family: arial, helvetica, verdana;
	font-size: 10pt;
	text-decoration: none;
	}	
	
.formsubmittext {
	color: #0033cc;
	background-color : #fff;
	margin : 0;	
	padding : 0;
	border : #fff;
	border-width : 0;
	border-style : solid;
	font-family: arial, helvetica, verdana;
	font-size: 110%;
	text-decoration: underline;
	}

/* Uni-banner	
/* Additional styles to make top row of banner consistent with the rest of .org */
.background-sec {
background-color : #7c88bd;
}

.banner-top-spacer {
background: url(/common/images/banner-top-spacer.gif);
background-repeat: repeat-y;
background-position: top left;
}

.banner-top-padding {
padding-left: 6px;
padding-right: 6px;
}


a.banner-link:link, a.banner-link:visited {
color: #e1e5f2;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 110%;
text-decoration: none;
}

 a.banner-link:hover {
color: #ffffff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 110%;
text-decoration: none;
}	
