@charset "UTF-8";
/* UNIVERSITY OF MINNESOTA WEB TEMPLATE STYLESHEET */
/* FEBRUARY 2009:UNIVERSITY RELATIONS*/


/*CAMPUS LINKS*/
#campus_links {font-size:90%;line-height:22px;color:#7a0019;text-align:right;border-bottom:1px solid #5b0013;text-decoration:none;padding-top:4px;background-color:#FFFFFF;width:960px;float:right;}
#campus_links a {text-decoration:none;color:#7a0019;border-bottom:1px solid #c2a9ae;}
#campus_links a:hover {color:#666666;border-bottom:1px solid #666666;}
#campus_links ul {margin:0;}
#campus_links ul li {display:inline;padding-right:10px;}
.campus {color:#000000;}
.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:560px;overflow:hidden;} /*overflow fixes 2px jog for IE6*/

/*SEARCH AREA IN TEMPLATE HEADER*/
#search_area {width:400px;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 -3px 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:#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;border-bottom:3px solid #e4e4e4;margin-left:auto;margin-right:auto;float:left;width:100%;}
#bg39 {background-color:#689850;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;}
.container_12 .grid_8 {width:640px;}
.container_12 .grid_9 {width:511px;}
.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
--------------------------------------------------------------------------------*/

/* 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:12px;padding-right:12px;}
p {padding-bottom:6px}

/* Styles for left navigation */
#main_nav_3 {margin:0 10px 0 0;line-height:20px;width:230px;}
ul.main_nav li {display:block;font-size:116%;font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #1b1f54;margin:8px 0 9px;padding:0 5px 8px 10px;}
* html ul.main_nav li {font-weight:bold;}
ul.main_nav li a {color:#ffffff;text-decoration:none;}
ul.main_nav li a:link {text-decoration:none;color:#ffffff;}
ul.main_nav li a:visited {color:#fff;}
ul.main_nav li a:hover {color:#1b1f54;}
ul.main_nav li a:active {color:#362f2d;}
ul.main_nav li.active {color:#1b1f54;text-decoration:none;}
ul.main_nav li.active a:link  {text-decoration:none;color:#1b1f54;}
ul.main_nav li.active a:visited {color:#1b1f54;}
ul.main_nav li.active a:hover {color:#1b1f54;}
ul.main_nav li.active a:active {color:#362f2d;}
ul.main_nav li li {margin:3px 0 10px 15px;padding:0;border-bottom:0;font-size:93%;font-weight:normal;line-height:1.2;}
ul.main_nav li li a {color:#1b1f54;text-decoration:none;}
ul.main_nav li li a:link {text-decoration:none;color:#1b1f54;}
ul.main_nav li li a:visited {color:#1b1f54;}
ul.main_nav li li a:hover {border-bottom:1px solid #1b1f54;}
ul.main_nav li li a:active {color:#362f2d;}
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 {color:#000;font-size:90%;border-bottom:3px solid #e4e4e4;padding:5px 0 0 0;line-height:20px;width:960px;}
#unit_footer1 {color:#000;font-size:90%;border-bottom:3px solid #e4e4e4;padding:5px 0 0 0;background-color:#e4e4e4;line-height:20px;width:960px;}
#unit_footer2 {color:#000;font-size:90%;border-bottom:3px solid #e4e4e4;padding:5px 0 0 0;background-color:#ffffff;line-height:20px;width:960px;}
#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 {color:#000;float:right;padding:0 7px;}
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:#666666;border-bottom:1px solid #666666;}
ul.unit_footer_links li a:active {color:#666666;}
.acronym_border {border-bottom-style:none;}

/*FOOTER*/
#footer_inner {color:#000;padding:5px 0 0 0;font-size:85%;width:560px;background:#fff;}
* html body #footer_inner {padding:5px 0 6px 0;}
.copyright { float:left; margin-left: 10px; }
* html body .copyright { margin-left: 5px }
#footer_right{ font-size: 90%; padding:5px 0 1em 0; float: right; width: 400px; text-align: right; background:#fff; }
ul.footer_links {color:#000;float:right;padding-right: 10px;}
* html body ul.footer_links {padding-right: 9px;}
ul.footer_links {float:right;padding-right:10px;}
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:#666666;border-bottom:1px solid #666666;}
ul.footer_links li a:active {color:#666666;}


/* MCPS STYLING
--------------------------------------------------------------------------------*/
html {background:#A6C197;}
#home div.main_head {border-bottom:16px solid #fff;}
#maincontent {border-top:2px solid #1b1f54;}
#search {margin:12px;font-size:90%;}
p.breadcrumb {margin-top:-6px;margin-bottom:0;font-size:77%;background:#ffffff;padding:0 0 4px 10px;}
p.breadcrumb a {color:#1b1f54;text-decoration:none;border-bottom:1px solid #1b1f54;}
p.breadcrumb a:link {color:#1b1f54;}
p.breadcrumb a:visited {color:#1b1f54;}
p.breadcrumb a:hover {color:#666;border-bottom:1px solid #666666;}
p.breadcrumb a:active {color:#1b1f54;}
table {margin:8px 12px 10px;max-width:694px;}
td {padding:5px 7px;}
th {color:#fff;padding:5px 7px;background:#1b1f54;}
#rightcontent {width:200px;float:right;margin-top:10px}

#rightcontent h2 {background:transparent url("../../assets/img/hrEvents.gif") bottom left no-repeat;padding:0 0 5px 5px;}
#maincontent ul.u_event {margin-left:12px;}
#home rightcontent ul.u_event {margin-left:4px;margin-right:6px;}
#maincontent ul.u_event li, #rightcontent ul.u_event li {list-style:none;}
.u_event_entry {margin:0 0 10px;padding:0;}
.u_event_link a {color:#ffffff;font-weight:bold;text-decoration:none;}
.u_event_link a:hover {color:#1b1f54;text-decoration:underline;}
.u_event_description {font-size:90%;line-height:1.1;}
#maincontent ol.tableOfContents {margin:.2em 1em 1em 4em; padding-left:.15em;}

#maincontent ul.claBlog,#maincontent ul.claBlog li{margin-left:0;list-style:none;}
#maincontent span.claBlogEntryDate{margin:0;padding:0 12px;text-align:right;display:block;font-style:italic;}
#maincontent .claBlog {padding-left:12px;padding-right: 12px;}
#maincontent ul.claBlog li {padding-left: 0;}
#maincontent .claBlog h1,#maincontent .claBlog h2,#maincontent .claBlog h3,#maincontent .claBlog h4,#maincontent .claBlog h5,#maincontent .claBlog h6,#maincontent .claBlog p {padding-left:0; padding-right: 0}

/* =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;}