@charset "UTF-8";
/* UNIVERSITY OF MINNESOTA WEB TEMPLATE STYLESHEET */
/* FEBRUARY 2009:UNIVERSITY RELATIONS*/


/*CAMPUS LINKS*/
#campus_links {
	background-color:#FFFFFF;
	border-bottom:1px solid #5B0013;
	border-left:1px solid #003300;
	border-right:1px solid #003300;
	color:#7A0019;
	float:left;
	font-size:90%;
	line-height:22px;
	padding-top:4px;
	text-align:right;
	text-decoration:none;
	width:770px;
}
#campus_links a {
	text-decoration:none;
	border-bottom:1px solid #c2a9ae;
}
#campus_links a:hover {
	color:#666;
	border-bottom:1px solid #666;
}
#campus_links ul {
	margin:0;
}
#campus_links ul li {
	display:inline;
	padding-right:10px;
}
.campus {
	color:#000;
}
.jump {
	margin:0;
	float:left;
	display:none;
}

/*TEMPLATE HEADER*/
#header {
	height:63px;
	background:#7a0019 url(../../assets/img/bg_header.gif) top left repeat-x;
	border-bottom:1px solid #48000f;
	width:370px;
	overflow:hidden;
}
#maincontent {
	padding:0 8px 10px;
	width:560px;
}
#maincontent img {
padding:10px 12px 10px 12px;
}
img.banner {
padding:0;
}
#maincontent object, #maincontent object embed {
	padding:10px;
}
#maincontent ul li{
line-height:1;
margin:0 0 0.5em .33em;
}

/*SEARCH AREA IN TEMPLATE HEADER*/
#search_area {
	width:402px;
	float:left;
	background:#7a0019 url(../../assets/img/bg_header.gif) top left repeat-x;
	height:63px;
	border-bottom:1px solid #48000f;
}
div#search_nav {
	margin:4px -2px 2px 237px;
}
* html body div#search_nav {
	margin:4px -2px -2px 237px;
}
div#search_nav a {
	display:block;
	float:left;
	height:0;
	padding-top:25px;
	overflow:hidden;
	margin:0 6px 0 0;
	text-decoration:none;
}
div#search_nav a#btn_myu {
	width:73px;
	background:transparent url(../../assets/img/btn_myu.gif) top left no-repeat;
}
div#search_nav a#btn_onestop {
	width:73px;
	background:transparent url(../../assets/img/btn_onestop.gif) top left no-repeat;
}


/*SITE SEARCH FORM*/
/*KNOWN ISSUES:The search button does not align with the search field properly in Firefox 2 on Windows and Opera 9 on Mac. The text in the search field does not disappear when you click into the field in Safari.*/

/* WARNING:Getting the alignment for all parts of the search field to work on all browsers is very tricky. Be very careful if you decide to alter this CSS*/

#gsearch {
	width:269px;
	height:22px;
	background:transparent url(../../assets/img/search_field.gif) top left no-repeat;
	margin:0;float:left;
}
#gsearch input#search_field {
	width:196px;
	background:none;
	border:none;
	margin:4px 58px 0 0;
	font-size:0.85em;
	color:#666;
	padding:0;
}
#gsearch label {
	height:22px;
	line-height:22px;
	color:#7a0019;
	font-size:0.7em;
}
.search {
	float:right;
	padding:3px 0px 0px 100px;
	display:inline;
}
.search_btn {
	float:right;
	margin:-18px 0 0 0;
}
.right {
margin: 0 0 0 10px;
}
/*Fix for Safari 3 browsers to counteract the fix below*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.search_btn {
		float:right;
		margin:-16px 0 0 0
	}
}
/*Fix for Firefox 2 browsers to align search button with search field*/
.search_btn, x:-moz-any-link {
	float:right
	margin:-16px 0 0 0;
}
.search_btn, x:-moz-any-link, x:default {
	float:right;
	margin:-18px 0 0 0;
}


/* For the print style sheet */
.leftprint, .rightprint {
	display:none;
}



/* 960 GRID
--------------------------------------------------------------------------------*/
/* Change the background image to create various column separations on the page*/

/* .container_12 {height:100%;clear:both;border-bottom:3px solid #e4e4e4;margin-left:auto;margin-right:auto;float:left;width:100%;} */

#bg264 {
	background-color:#fff;
	background-repeat:repeat-y;
	float:left;
	background-image:url(../../assets/img/bg_2.6.4.gif);
}
#bg273 {
	background-color:#fff;
	background-image:url(../../assets/img/contentBG.jpg);
	background-repeat:repeat-y;
	border:1px solid #003300;
	float:left;
}
#bg354 {
	background-color:#fff;
	background-image:url(../../assets/img/bg_3.5.4.gif);
	background-repeat:repeat-y;
	float:left;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {display:inline;float:left;}

.container_12 .grid_1 {width:80px;}
/*.container_12 .grid_2 {width:160px;}*/
.container_12 .grid_3 {width:240px;}
.container_12 .grid_4 {width:320px;}
.container_12 .grid_5 {width:400px;}
.container_12 .grid_6 {width:480px;}
.container_12 .grid_7 {width:560px;border-top:1px solid #003300;}
.container_12 .grid_8 {width:640px;}
.container_12 .grid_9 {width:720px;}
.container_12 .grid_10 {width:800px;}
.container_12 .grid_11 {width:880px;}
.container_12 .grid_12 {width:960px;}

.alpha {margin-left:0;}
.omega {margin-right:0;}

/* Removes the space around the header graphic */
#nospace {margin:0;}
.nopadding {padding:0;}


/* BODY CONTENT
--------------------------------------------------------------------------------*/

html {
background:url(../../assets/img/bg1.gif) repeat;
}

/* Adds padding to text in columns so that text doesn't span the full width of the grid column */
p,h1,h2,h3,h4,h5,h6 {padding-left:8px;padding-right:8px;}
p {padding-bottom:6px}

/* Styles for left navigation */
#main_nav_2 {margin:10px 0px 10px 0px;line-height:25px;width:160px;}
#main_nav_3 {margin:10px 0 10px 10px;line-height:25px;width:230px;}
ul.main_nav li {
	display:block;
}

ul.main_nav li a {
	display: block;
	color:#003300;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	width:150px;
}
ul.main_nav li a:link {
	text-decoration:none;
	color:#003300;
}
ul.main_nav li a:hover {
	display:block;
	background:url(../../assets/img/hover.jpg);
	color:#112211;
}
ul.main_nav li a:active {
	color:#003300;
}
ul.main_nav li.active a {
	font-weight:bold;
}
ul.main_nav li.active li a {
	font-weight:normal;
}

ul.main_nav li li a:hover {
	background:url(../../assets/img/Hover2.jpg);
	text-decoration:underline;
}
ul.main_nav li li a {
	width:140px;
	font-weight:lighter;
	padding-left:20px;
}
hr.mainnav {
	border:none 0;
	border-bottom:3px solid #e4e4e4;
	margin:10px 0 20px -10px;
}
.relatedlinks {
	font-size:111%;
	font-weight:bold;
	margin-left:-10px;
}

/* Removes link lines and other unsightly blemishes */
.noline {text-decoration:none;}

/*UNIT FOOTER*/
#unit_footer {
	font-size:90%;
	border-bottom:3px solid #e4e4e4;
	padding:5px 0 0 0;
	line-height:20px;
	width:960px;
}
#unit_footer1 {
	font-size:90%;
	border-bottom:3px solid #e4e4e4;
	padding:5px 0 0 0;
	background-color:#fff;
	line-height:20px;
	width:960px;
}
#unit_footer2 {
	font-size:82%;
	border-bottom:1px solid #030;
	border-left:1px solid #003300;
	border-right:1px solid #003300;
	padding:5px 0 0 0;
	background-color:#fff;
	line-height:20px;
	width:770px;
}
#unit_footer2 a.clalogo {
	display:block;
	float:left;
	margin:5px 10px;
}
* html body #unit_footer2 a.clalogo {margin:5px;}
ul.unit_footer_links {float:right;padding:0 7px;}
* html body ul.unit_footer_links {padding:0 3px;}
ul.unit_footer_links li {display:inline;padding:3px;}
ul.unit_footer_links li a {color:#7a0019;text-decoration:none;border-bottom:1px solid #c2a9ae;}
ul.unit_footer_links li a:link {color:#7a0019;}
ul.unit_footer_links li a:visited {color:#900021;}
ul.unit_footer_links li a:hover {color:#666;border-bottom:1px solid #666;}
ul.unit_footer_links li a:active {color:#666;}
.acronym_border {border-bottom-style:none;}

/*FOOTER*/
#footer_inner {
	line-height: 18px;
	padding:5px 0 0 0;
	font-size:85%;
	width:370px;
	background:#fff;
	border-left:1px solid #003300;
}
.copyright {float:left;margin-left:10px;}
* html body .copyright {margin-left:5px}
#footer_right{
	font-size:90%;
	padding:5px 0 0 0;
	float:left;
	width:400px;
	height:59px;
	text-align:right;
	background:#fff;
	border-right:1px solid #003300;
}
ul.footer_links {float:right;padding-right:10px;}
* html body ul.footer_links {padding-right:9px;}
ul.footer_links li {display:inline;padding-left:10px;}
ul.footer_links li a {color:#7a0019;text-decoration:none;border-bottom:1px solid #c2a9ae;}
ul.footer_links li a:link {color:#7a0019;}
ul.footer_links li a:visited {color:#900021;}
ul.footer_links li a:hover {color:#666;border-bottom:1px solid #666;}
ul.footer_links li a:active {color:#666;}

/* CLA STYLES */
#search {font-size:90%; margin-left:10px;}
#search input {width:10em;}
p.breadcrumb {margin-top:4px;margin-bottom:2px;font-size:77%;border-bottom:3px solid #e4e4e4;}
table {margin:8px 12px 10px;}
td {padding:3px 4px;border:1px solid #ccc;}
th {padding:3px 4px;border:1px solid #bbb;background:#ddd;}


/* =CLEAR FLOATED ELEMENTS
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}

/* http://www.positioniseverything.net/easyclearing.html:See print out of this article. This fix should not be needed with overflow:auto added to the outer div */
.clearfix:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}