/* UNIVERSITY OF MINNESOTA WEB TEMPLATE TEXT STYLESHEET */
/* FEBRUARY 2009 : UNIVERSITY RELATIONS*/

/* Yahoo User Interface (YUI) FONT SIZING CHART: 10px=77% 11px=85% 12px=93% 13px=100% 14px=108% 15px=116% 16px=123.1% 17px=131% 18px=138.5% 19px=146.5% 20px=153.9% 21px=161.6% 22px=167% 23px=174% 24px=182% 25px=189% 26px=197% 
Find out more about YUI at http://developer.yahoo.com/yui/ */

body {
	color:#000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:18px;
}


/* CENTER CONTAINER -- Centers the page in the browser */
body.center {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background-color: #423B1F;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(/assets/css/paintingbg.jpg);
}



#primary {
	padding: 0px;
	margin: 0px 10px 30px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #716D33;
}
#secondary {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 0px;
}
/* screen.css */

/* - CLASSES FOR LINKS - */

a:link, a:visited {
	color: #930;
	text-decoration: none;
}
a:hover,a:active      {
	color: #7A4D07;
	text-decoration: none;
}
#primary  a:hover, #primary  a:active, .highlight  a:hover, .highlight  a:active {
	text-decoration: none;
	background-color: #FFF4D5;
}
a img {
	border-style: none;
}


/* HEADINGS *//* Basic Headline Set -- Adjust font sizes based on YUI chart above to maintain consistency. */
/*h1, h5, h6 {font-weight:bold;}*/
h1 {
	color:#515324;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 28px;
	margin: 12px 0px 5px;
	clear: both;
}
h2             {
	color: #80712C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	line-height: 21px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
h3     , h3 a:link, h3 a:visited{
	color:#515324;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
h4     {
	color:#3F3A2E;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h5     {
	text-transform: uppercase;
	padding-top: 6px;
	color: #666;
	margin: 8px 10px -6px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
p,/* TEXT *//* Basic Text Set */ ol, ul    {
	color: #000000;
	margin: 2px 0 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}

/* DEFAULT LIST STYLES *//* add class="default_list" to ol, ul */

#primary  ul ,ol{
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: outside;
	margin-bottom: 16px;
}
#primary  ul li{
	list-style-type: none;
	list-style-position: outside;
	padding-left: 12px;
	background: url(/assets/css/bullet_primary.gif) no-repeat left top;
	margin: 4px 0px 4px 10px;
}
#primary ol li {
	padding-left: 5px;
	margin: 4px 0px 4px 30px;
	list-style: decimal;
}

dt {
	margin-top: 15px;
	margin-bottom: 3px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
dd {
	margin: 0px 0px 13px 5px;
}
table.data {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #e6e6e6;
}
.data   td{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: top;
	line-height: 16px;
}
#login td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: baseline;
	line-height: 16px;
}
.data td p{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 16px;
}
.data td h3{
	margin: 0px 0px -3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.data th{
	color: #333333;
	text-transform: uppercase;
	vertical-align: bottom;
	background: #ededed url(/assets/css/bg_h2.gif) repeat-x bottom;
	padding: 8px 10px 4px;
	border-bottom: 1px solid #D7D7D7;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
}
.data tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	background-color: #FBFBFB;
}
#secondary   p, #secondary   ul, #secondary   ol{
	margin-bottom: 12px;
	margin-top: 3px;
	padding-left: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}
#secondary li {
	padding-left: 10px;
	list-style-position: outside;
	list-style-type: none;
	margin: 4px 0px 4px 3px;
	background-image: url(/assets/css/bullet_primary.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#secondary   h1 {
	margin-bottom: 8px;
	margin-top: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	padding: 2px;
	text-align: left;
}
#secondary h2 {
	color: #A0630A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6DAA4;
	padding-bottom: 7px;
	letter-spacing: 1px;
}
#secondary h3 , #secondary h3 a:link, #secondary h3 a:visited{
	font-size: 13px;
	margin-bottom: 0px;
	line-height: 15px;
	margin-top: 6px;
	color: #3F3A2E;
}
#secondary h4 {
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-top: 0px;
	color: #44411F;
	padding: 0px;
}
#secondary h6 {
	color: #000000;
	margin-bottom: 6px;
	margin-top: 6px;
	padding-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 16px;
}
.separator {
	clear: both;
	margin-top: 20px;
	margin-right: -20px;
	margin-left: -22px;
	background-image: url(/assets/css/bg_separator.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	padding-top: 12px;
	padding-right: 20;
	padding-left: 22px;
}

h5.separator   {
	margin-bottom: 0px;
	clear: both;
}
.2col {
	width: 460px;
	background-repeat: repeat-y;
	clear: both;
	margin-top: 0px;
	float: right;
	padding-top: 10px;
}
.Lcol {
	float: left;
	width: 220px;
	padding-bottom: 10px;
	margin: 0px;
}
.Rcol {
	float: right;
	width: 220px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.rule  {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E5E5E5;
}
.credits {
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	font: italic 11px/14px Georgia, "Times New Roman", Times, serif;
}
.corridorcontents dt {
	color:#000;
	clear: both;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #E5E5E5;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
}

.corridorcontents dd {
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 15px;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
}
.corridorcontents .photo.floatright {
	padding-bottom: 10px;
}

.subdued {
	color: #777057;
}
.highlight {
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 15px;
	background-color: #FFF;
	background-image: url(/assets/css/bg_highlight3.jpg);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E9E9E9;
	border-right-color: #E9E9E9;
	border-bottom-color: #E9E9E9;
	border-left-color: #E9E9E9;
}
.giftbox {
	border-top-width: 7px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.cover {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
}



.slideshow {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 460px;
	height: 300px;
	overflow: hidden;
	}
.photo {
	margin-top: 10px;
	margin-bottom: 15px;
	}
.photo     p, .floatleft  p,.floatright  p             {
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 15px;
	}
.floatleft {
	float:left;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 10px;
	}
.floatright {
	float:right;
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 10px;
	}
#secondary p.download {
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.notopmargin {
	margin-top: 0px;
	padding-top: 0px;
}
#secondary ul.storylist {
	margin-bottom: 5px;
}
.spacebelow {
	padding-bottom: 10px;
}

#current {
	background-color: #efefef;
	background-position: right center;
	background-image: url(/assets/css/bg_current.gif);
}
#crumbs {
	margin-bottom: 1px;
	margin-top: 8px;
}

#crumbs  p {
	color: #CFCBBD;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-style: normal;
	padding-left: 1px;
	margin-bottom: 0px;
}
#crumbs  a:link, #crumbs  a:visited {
	color: #777057;
}
#crumbs  a:active, #crumbs  a:hover {
	color: #900021;
	background-color: #FFF;
}
.share {
	float: right;
	padding: 0px;
	margin: 0px 0px 6px;
}

#main_navigation/* Styles for left navigation */
 {
	margin: 0px 13px 5px 0px;
	padding-top: 4px;
	padding-bottom: 20px;
}
#main_navigation h2  {
	color: #80712C;
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 16px;
}
ul.main_nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #333;
}
.main_nav li  {
	display: block;
	padding-left: 0px;
	margin: 0px;
	list-style-type: none;
	border-bottom: 0px solid #F2F2F2;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
.main_nav li a  {
	text-decoration:none;
	border-bottom-style: none;
	display: block;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 19px;
}
.main_nav li a:link , .main_nav li a:visited{
	text-decoration:none;
	color:#333333;
}
.main_nav li a:hover , .main_nav li a:active{
	color:#900021;
	background-color: #FFE495;
}
#current a:link, #current a:visited {
	color: #000000;
	font-weight: normal;
}

/* UNIVERSITY OF MINNESOTA WEB TEMPLATE STYLESHEET */
/* FEBRUARY 2009 : UNIVERSITY RELATIONS*/


/*CAMPUS LINKS*/
#campus_links {
	text-align:right;
	text-decoration: none;
	padding-top: 3px;
	height: 18px;
}
div.campus_links {
	width:960px;
}
.campus_links {
	float:right;
	font-size: 10px;
}
#campus_links a {
	text-decoration:none;
	border-bottom:none;
	color: #FFF;
}
#campus_links a:hover {
	color:#FFF;
	border-bottom-style: none;
}
#campus_links ul {
	margin: 0;
	padding-right: 5px;
	line-height: 12px;
	padding-bottom: 3px;
}
#campus_links ul li {
	display:inline;
	padding-right: 0px;
	font-size: 9px;
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}
.campus {
	color:#B0A797;
	font-size: 9.5px;
}
.jump { margin: 0; float: left; display: none; }
#main_head {
	width: 100%;
}

/*TEMPLATE HEADER*/
#header {
	height:63px;
	border-bottom: 1px solid #48000f;
	width: 560px;
	background: #7a0019 url(bg_header.gif) repeat-x left top;
}


/*SEARCH AREA IN TEMPLATE HEADER*/
#search_area {
	width:400px;
	float:left;
	height: 63px;
	border-bottom: 1px solid #48000f;
	background: #7a0019 url(bg_header.gif) repeat-x left top;
}
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(btn_myu.gif) no-repeat left top;}
div#search_nav a#btn_onestop {	width:73px;	background: transparent url(btn_onestop.gif) no-repeat left top;}


/*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;
	margin:0;
	float: left;
	background: transparent url(search_field.gif) no-repeat left top;
}
#gsearch input#search_field {width:196px;background:none;border:none;margin:4px 58px 0 0;font-size:0.85em;color:#666666;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;}
/*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;
	margin-left: auto;
	margin-right: auto;
	float: left;
	width: 100%;
}

#bg264 {
	background-repeat: no-repeat;
	background-image: url(/assets/css/bg_264.jpg);
	background-position: top;
	background-color: #FFFFFF;
}


.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;}
.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
--------------------------------------------------------------------------------*/


/* Removes link lines and other unsightly blemishes */
.noline {text-decoration: none;}
#footer_uofm {
/*	background-color: #423B1F; */
	padding-bottom: 5px;
	color: #CED19A;
}

#footer_left/*FOOTER*/

 {
	width:440px;
	padding: 10px 0 0 0px;
	font: 10px/15px Helvetica, Arial, sans-serif;
}
#footer_left  .copyright  li {
	color: #CED19A;
	list-style-type: none;
	padding-left: 15px;
	font: 10px/15px Helvetica, Arial, sans-serif;
}

#footer_right{
	float: right;
	width: 520px;
	text-align: right;
	color: #CED19A;
	font: 10px/15px Helvetica, Arial, sans-serif;
	padding: 0;
}



.copyright {
	float:left;
	margin-left: 0px;
	list-style-type: none;
}
ul.footer_links {
	float:right;
	padding-right: 15px;
	padding-top: 10px;
	font: 10px/15px Helvetica, Arial, sans-serif;
}
ul.footer_links li {
	display:inline;
	padding-left: 0px;
	list-style-type: none;
	color: #CED19A;
}
ul.footer_links li a {
	color:#CED19A;
	text-decoration:none;
}
ul.footer_links  li  a:link, ul.footer_links li a:visited {
	color:#CED19A;
	text-decoration: none;
}
ul.footer_links  li  a:hover, ul.footer_links li a:active {
	color:#900021;
	border-bottom: none;
}
#footer_unit {
	width: 960px;
	margin: 0px;
	vertical-align: middle;
	background-color: #DFE1BD;
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CED19A;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#footer_unit p        {
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin-top: 5px;
	color: #000;
}
#footer_unit a:link, #footer_unit a:visited {
	color: #7a0019;
}
#footer_unit p strong {
	font-size: 13px;
	color: #000;
	line-height: 18px;
}


/* =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
{
	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: &#8217;.&#8217;;display: block;visibility: hidden;height: 0;}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.acronym_border { border-bottom-style: none; }
h3.notopmargin     {
	color:#390909;
	margin: 0px 0px 2px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.emstrong {
	font-style: italic;
	font-weight: bold;
}
.highlight2 {
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #F0E9C8;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #E6DAA4;
	background-image: url(/assets/images/bg_highlight2.gif);
}

/* progressive enhancement */
#campus_links {
	text-shadow: 1px 1px 3px #369;
}
#bg264 {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), 0 5px 20px rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), 0 5px 20px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), 0 5px 20px rgba(255, 255, 255, 0.6);
}
