@charset "UTF-8";
/* UNIVERSITY OF MINNESOTA WEB TEMPLATE STYLESHEET */
/* FEBRUARY 2009 : UNIVERSITY RELATIONS*/
/* v3.090219 */


/*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; }
div.campus_links { background-color:#FFFFFF; width:960px;}
.campus_links { float:right;}
#campus_links a {text-decoration:none;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(http://giving.umn.edu/assets/img/bg_header.gif) top left repeat-x; border-bottom: 1px solid #48000f; width: 560px; }


/*SEARCH AREA IN TEMPLATE HEADER*/
#search_area { width:400px; float:left; background:#7a0019 url(http://giving.umn.edu/assets/img/bg_header.gif) top left repeat-x; height: 63px; border-bottom: 1px solid #48000f; }
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(http://giving.umn.edu/assets/img/btn_myu.gif) top left no-repeat;}
div#search_nav a#btn_onestop {width:73px;background:transparent url(http://giving.umn.edu/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(http://giving.umn.edu/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;}
.main_nav #givebutton a {
	color: #FFF;
}




/* 960 GRID
--------------------------------------------------------------------------------*/
/* Change the background image to create various column separations on the page*/

.container_12 {
	height: 100%;
	clear: both;
	border-bottom: 3px solid #d4cfcf;
	margin-left: auto;
	margin-right: auto;
	float: left;
	width: 100%;
}

#bg264 { background-color: #FFFFFF; background-repeat: repeat-y; float: left; background-image: url(http://giving.umn.edu/assets/img/bg_2.6.4.gif); }
#bg273 {
	background-color: #FFFFFF;
	background-image: url(http://giving.umn.edu/assets/img/bg_2.7.3b.gif);
	background-repeat: repeat-y;
	float: left;
	margin-right: -3px;
}
#bg354 { background-color: #FFFFFF; background-image: url(http://giving.umn.edu/assets/img/bg_3.5.4.gif); background-repeat: repeat-y; float: left; }
#bg210 {
	background-color: #FFFFFF;
	background-image: url(http://giving.umn.edu/assets/img/bg_2.10.gif);
	background-repeat: repeat-y;
	float: left;
	margin-right: -3px;
}
#bg273 {
	background-color: #FFFFFF;
	background-image:  url(../../assets/img/bg_2.7.3b.gif);
	background-repeat: repeat-y;
	float: left;
	margin-right: -3px;
}
#bg93 {
	background-color: #FFFFFF;
	background-image:  url(../../assets/img/shadow_rtcol.gif);
	background-repeat: repeat-y;
	float: left;
	margin-right: -3px;
}
.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 {overflow: hidden; 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;
	text-align: right;
}
.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 {padding-left:15px; padding-right:15px;}
p {
	padding-bottom: 6px;
}

/* Styles headings on the home page to be the same size as those on secondary pages. */
h2.home {font-size:161%;}
h3.home { font-size:138.5%; color:#7a0019; font-style: normal; font-weight: normal; }


/* Styles for left navigation */
#main_nav_2 { margin: 10px 0 10px 10px; line-height: 22px; width: 150px; }
#main_nav_3 { margin: 10px 0 10px 10px; line-height: 25px; width: 230px; }
ul.main_nav li { display:block; }
ul.main_nav li.firstNav { margin-top: 20px; }
ul.main_nav li a {color:#7a0019; text-decoration:none; }
ul.main_nav li a:link {text-decoration:none; color:#7a0019;}
ul.main_nav li a:visited {color:#900021;}
ul.main_nav li a:hover { color:#362f2d; border-bottom: 1px solid #998675; }
ul.main_nav li a:active {color:#362f2d;}

hr.mainnav {border: none 0; border-bottom: 3px solid #e4e4e4;margin:10px 0 0 -10px; }
.relatedlinks { font-size: 111%; font-weight: bold; padding-left: 0; margin: 12px 0 5px 0; }

/* BREADCRUMBS */
/* Use with template 2.6.4 */
.breadcrumbs { padding: 2px 0 4px 2px; }
/*.breadcrumbs { padding-top: 2px; padding-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #bbb7b0; }*/
/* Use with template 2.7.3 */

.crumb { padding-top: 4px; border: none 0; }
.label_image {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #666;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}

/*.crumb { padding-top: 4px; border: none 0; border-bottom: 3px solid #e4e4e4;border-right: 3px solid #e4e4e4; border-left: 3px solid #e4e4e4; margin:0; background: #FFFFFF; }*/


/* Removes link lines and other unsightly blemishes */
.noline {text-decoration: none;}

/*FOOTER*/

#footer_inner { padding:5px 0 0 0; font-size: 90%; width:560px; background: #FFFFFF; min-height: 200px; }
.copyright { float:left; margin-left: 10px; }

#footer_right{ font-size: 90%; padding:5px 0 0 0; float: right; width: 400px; text-align: right; background: #FFFFFF; min-height: 200px; }
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;}
ul.give_footer_links {float:right;padding-right: 10px;}
ul.give_footer_links li { display:inline; font-size:88%; }


/* =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;}
.grid_7mmstories {
	color: #FFF;
	background-color: #202020;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.relatedlinks_white {
	font-size: 111%;
	font-weight: bold;
	margin-left: -10px;
	color: #FFF;
}
#givebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #640015;
	letter-spacing: 1px;
	text-align: center;
	border: 2px solid #FFC;
	width: 138px;
	height: 75px;
	background-image: url(http://giving.umn.edu/assets/img/bggivebutton.jpg);
}
div.othstories {
	background-color:#E2D3A4;
	color:#7A0019;
	margin: 0 1px 0 2px;
	padding:4px 0 400px 30px;
	max-height: 450px;
}
.othstories p {
	/*color: #FFFFFF;*/
	line-height: 22px;
	text-align: left;
}
#news h2 {
	text-align: center;
	padding-top: 10px;
}
h2.center { text-align: center; }
h3.center { text-align: center; }
.right_content { margin: 0; }
.featured_news a { margin: 0 20px; }
li.related { line-height: 18px; padding-bottom: 5px; }
li.relatedsub { line-height: 18px; padding-bottom: 5px; margin: 0 20px 0 10px; }
.faqs { margin: 0 15px 10px; }
.news { margin: -12px 1px 0 2px; background-image: url(../../assets/img/featuregradient2.jpg); background-repeat:repeat-x; }
.newslink { margin-left: 15px; padding: 0; }
.featurelink { margin: 0; }
.featureleft { width: 255px; float: left; }
.featureright { width: 255px; float: right; }
.leftthumb { float: left; border: 1px solid gray; margin: 2px 0 2px 7px; }
.rightthumb { float: right; border: 1px solid gray; margin: 2px 0 2px 7px; }
.rightcolthumb { float: right; border: 1px solid gray; margin: 2px 20px 2px 7px; }
.donorrecthumb {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.newshed { text-align: center; padding-top: 15px; padding-bottom: 5px;}
.rightphoto { float: right; border: 1px solid gray; margin: 2px 15px 2px 7px; text-decoration:none; }
.rightnoborder { float: right; margin: 2px 15px 2px 7px; }
.leftnoborder { float: left; margin: 2px 14px 2px 14px; }
.rightinfobox { float: right; padding:5px; border: 1px solid gray; width:60%; margin: 10px 10px 10px 10px; font-size:12px; font-weight:bold; background-color:#FFECA0;}
.rightinfobox h3{ text-align: center; font-size:14px; font-weight:bold; font-style:normal;}
.rightinfobox a {text-decoration:none;}
.scholhed { width: auto; background-color: #8C1919; color: #FFF; text-align: center; margin-top: 0; padding: 2px; }
.scholvid { padding: 10px 12px; }
.scholthumb { float: left; border: none; margin: 10px 0 10px 22px; }
.scholleft { width: 265px; float: left; margin-left: 5px; }
.scholright {
	width: 265px;
	float: right;
	margin-right: 11px;
	margin-top: 5px;
}
p.cap{
  text-align   : justify;
  line-height  : 1.5em;
}

.firstLetter{
  display      : block;
  float        : left;
  margin-top   : -0.63em; /* use -0.205em for two lines */
  margin-left  : -0.56em;
  margin-right : 0.5em;
  height       : 4.5em;
}

.firstLetter span{
  font-size    : 5.6em;   /* use 3.33em for two lines */
  line-height  : 1.0em;
  color: #ba2c1a;
}

.firstLetter + span{
  margin-left  : -0.5em;
}
.video { margin-left: 15px; }
blockquote { background: #FFBFCC; font-size: 14px; font-style: italic; padding: 7px; margin: 10px 30px; }
p.indent { margin-left: 45px; }
h3.notopmargin { margin-top: 0; }
h3.rightalign { text-align:right; }
div#main_head { min-width: 0; }
img.commonalities { margin: 3px 0 0 14px; }
table.questions { margin: 0 15px 15px 15px; }
table.questions td { border: 1px solid gray; padding: 5px; }
table.questions tr:first-child { color: #FFF; background-color: #333; font-weight: bold; }
.leftimage { float: left; margin: 5px; }
.tablehack { padding: 0 15px 15px 15px; }
div.caption { float: right;  margin: 5px 15px 0 10px; }
div.caption h3 { margin: 0 0 0 -10px; color: #700017; }
div.caption p { margin-left: -15px; font-style:italic; }
div.clearphoto { clear: right; margin: 10px 0 2px 15px; }
div#sharethis { float:right; margin: 5px 15px 20px 0; }
img.give_img { margin: 20px 0 225px 13px; }
ul.bulleted li { margin: 0 0 5px 30px;list-style-type: disc;  }
h2.givetool { font-size:110%;color:#7a0019;margin-bottom: 10px;line-height: 22px;margin-top: 25px; }
.rtcoltext { font-size: 80%; }
.grid_7 > p:last-child { margin-bottom: 20px; }
.sidebar { float: left; padding:5px; border: 1px solid gray; width:40%; margin: 10px 10px 10px 15px; font-size:12px; background-color:#D2D3A4;}
.sidebar h3{ text-align: left; font-size:14px; font-weight:bold; font-style:normal;}
.sidebar p{ text-align: left; font-size:12px; font-style:italic;}
img.socialicons{padding-right: 2px;}

