/* 	################################################################
	#### DRUPAL IMPACT STYLES VERSION 1.0 CREATED 6-9/2012 		####
	#### Author: Don DuChateau // Ross School of Business		####
	#### duck@umich.edu											####
	#### BASE MOBILE STYLES BASED ON MOBILE FIRST RWD THEME		####
 	################################################################ */

/* 	################################# Begin Standard Element Styles 	################################# */

/* HIDE TECH & LEARNING MENU LINK */
li.menu-675, li.menu-1591{display:none !important;}

@import 'https://fonts.googleapis.com/css?family=News+Cycle';
.forej{font-family: 'News Cycle', sans-serif;}

body{background:#E7DDAC; line-height:100%;}
div#zone-content tbody {border:none;}

/* List Elements */
ul, ol{margin:0 20px;}
li{margin-bottom:10px;}

/* Base Heading Styles */
h1, h2, h3, h4{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal;}
h1{font-size:30px; color:#1E3A66;}
h2{}

/* _blank Window content links, adds icon to signify new window */
a[target="_blank"] {
	display:inline;
	line-height:16px; /* check your icon height */
	background:url(http://www.bus.umich.edu/MyiMpact/DiscoverIT/images/external.gif)  center right no-repeat;
	padding-right:20px;
}

#block-block-2 a[target="_blank"] {
	display:inline-block;
	line-height:16px; /* check your icon height */
	background:none;
	padding-right:0px;
}

#twtr-widget-1 a[target="_blank"] {
	display:inline;
	line-height:16px; /* check your icon height */
	background:none;
	padding-right:0px;
}

ul.menu a[target="_blank"] {
	display:inline;
	line-height:16px; /* check your icon height */
	background:none;
	padding-right:0px;
}

/* Global classes and shortcuts */
	/* Floats */
	.flL, .flLeft{float:left;}
	.flR, .flRight{float:right;}

	/* Widths Percent */
	.wp10{width:10%;}
	.wp20{width:20%;}
	.wp25{width:25%;}
	.wp40{width:40%;}
	.wp50{width:50%;}
	.wp65{width:64%;}
	.wp75{width:75%;}
	.wp100{width:100%;}

	/* Minimum Heights */
	.minH50{min-height:50px;}
	.minH100{min-height:100px;}
	.minH150{min-height:150px;}
	.minH200{min-height:200px;}
	.minH250{min-height:250px;}
	.minH300{min-height:300px;}
	.minH350{min-height:350px;}
	.minH400{min-height:400px;}

	/* Indentations, Margin Top */
	.margT5{margin-top:5px;}
	.margT10{margin-top:10px;}
	.margT20{margin-top:20px;}
	.margT40{margin-top:40px;}
	.margT60{margin-top:60px;}
	.margT80{margin-top:80px;}
	.margT100{margin-top:100px;}

	/* Indentations, Margin Right */
	.margR5{margin-right:5px;}
	.margR10{margin-right:10px;}
	.margR20{margin-right:20px;}
	.margR40{margin-right:40px;}
	.margR60{margin-right:60px;}
	.margR80{margin-right:80px;}
	.margR100{margin-right:100px;}

	/* Indentations, Margin Bottom */
	.margB5{margin-bottom:5px;}
	.margB10{margin-bottom:10px;}
	.margB20{margin-bottom:20px;}
	.margB40{margin-bottom:40px;}
	.margB60{margin-bottom:60px;}
	.margB80{margin-bottom:80px;}
	.margB100{margin-bottom:100px;}

	/* Indentations, Margin Left) */
	.margL5{margin-left:5px;}
	.margL10{margin-left:10px;}
	.margL20{margin-left:20px;}
	.margL40{margin-left:40px;}
	.margL60{margin-left:60px;}
	.margL80{margin-left:80px;}
	.margL100{margin-left:100px;}

	/* Padding All Around */
	.pad5{padding:5px;}
	.pad10{padding:10px;}
	.pad15{padding:15px;}
	.pad25{padding:25px;}
	.pad35{padding:35px;}
	.pad50{padding:50px;}

	/* Padding Top */
	.padTop5{padding-top:5px;}
	.padTop10{padding-top:10px;}
	.padTop15{padding-top:15px;}
	.padTop25{padding-top:25px;}
	.padTop35{padding-top:35px;}
	.padTop50{padding-top:50px;}

	/* Padding Bottom */
	.padBottom5{padding-bottom:5px;}
	.padBottom10{padding-bottom:10px;}
	.padBottom15{padding-bottom:15px;}
	.padBottom25{padding-bottom:25px;}
	.padBottom35{padding-bottom:35px;}
	.padBottom50{padding-bottom:50px;}

	/* Miscellaneous */
	.bumpTop20{margin-top:-20px;}
	div.flL.col1{margin-left:20px;}
	.height100per{height:100%;}
	.z-over{z-index:100;}
	.panel-flexible{}
	.featuredcol{width:200px;}
	.panel-separator{display:block;}

	a[href$="Admitted"] {
    	padding: 9px;
    }

    div[style$="padding: 9px; width: 206px;"] {
    	width: 224px !important;
    }

body.page-node table, body.page-node tr, body.page-node td{border: 1px solid;}

/* Lightbox & Flex Slider Adjustments */
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {margin-bottom: 0px;}
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {margin-top: 60px;}
li.flexslider_views_slideshow_slide article{margin:10px;}

/* Rounded White Box Enclosures */
div.roundedcorners{
	border: -3px solid;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-radius:15px;
	margin-bottom:20px;}

div.roundedwhite, .roundedWhite, .node-technology-content{
	background:#fff;
	border: -3px solid #d8963e;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-radius:15px;
	margin-bottom:20px;}
.roundedWhite h2{padding:10px 10px 0 10px; margin-bottom:0;}
.roundedWhite article{padding:0 10px 10px 10px;}

div.roundedblue, .roundedBlue{
	background:#1E3A66;
	border: -3px solid #d8963e;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-radius:15px;
	margin-bottom:20px;}
.roundedBlue h2{padding:10px 10px 0 10px; margin-bottom:0; color:#fff;}
.roundedBlue article{padding:0 10px 10px 10px;}

div.roundedblue p{color:#fff;}
div.paragraphs-items{margin-top:20px;}
div.paragraphs-items ul, div.paragraphs-items ol{ margin-bottom:10px;}
div.paragraphs-items p, article p{font-size: 14px; line-height: 20px;}

div.p-border-blue{border: 3px solid #1E3A66; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div.p-border-white{border: 3px solid #fff; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div.bg-blue{background:#1E3A66; color:#fff; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div.bg-white{background:#fff; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div.bg-white, div.bg-blue, div.p-border-blue, div.p-border-white{margin-bottom:20px; padding-bottom:10px;}

div.p-border-white p, div.p-border-blue p, div.roundedblue p, div.roundedwhite p, div.bg-blue p, div.bg-white p{padding:15px 15px 0 15px;}
div.paragraphs-items h2{padding:45px 0 15px 0;}
div.paragraphs-items div.bg-blue h2, 
div.paragraphs-items div.bg-white h2, 
div.paragraphs-items div.p-border-white h2, 
div.paragraphs-items div.p-border-blue h2{
	padding:15px;
}
div.paragraphs-items div.bg-blue h3, 
div.paragraphs-items div.bg-white h3, 
div.paragraphs-items div.p-border-white h3, 
div.paragraphs-items div.p-border-blue h3{
	padding:15px; margin-bottom: 0; font-size: 20px;
}

div.paragraphs-items div.bg-blue h3{color:#fff;}
div.paragraphs-items div.flex-nav-container {float:none;}

.clear{clear:both;}

table#field-paragraphs-values div.form-actions{float:right; margin-top:-30px;}
table#field-paragraphs-values{width:100%;}

div.field-slideshow-caption{
	background:#000;
	padding:20px ;
	opacity: .8;
	margin-top:-55px;
}
div.field-slideshow-wrapper{margin-bottom: 20px;}

div.field-slideshow-caption, div.field-slideshow-caption a{color:#fff; text-decoration: none; font-size: 18px;}

div.field-slideshow-controls{
	/*
	position: absolute;
	z-index: 99;
	margin-top:-18%;
	border:1px solid #fff;
	width:100%;
	*/
}

div.field-slideshow-controls a.prev, div.field-slideshow-controls a.next{
	width: 30px;
    height: 30px;
    display: block;
    background: url(/sites/all/libraries/flexslider/images/bg_direction_nav.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
    position:absolute;
    z-index: 99;
    margin-top:-18%;
}

div.field-slideshow-controls a.prev{
	left:5px;
}
div.field-slideshow-controls a.next{
    background-position: -30px 0;
    right:5px;
}

article img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto !important; }

/* 	################################# END Standard Element Styles 		################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Admin Element Styles 		################################# */

body.page-admin div.block-system{line-height:200%;}
/* ??? Unsure, Drupal Related */
div#imageData div#bottomNav {height: 0;margin-top: -66px;}

/* 	################################# END Admin Element Styles 			################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Header Element Styles 		################################# */

/* Header Background */
#page{background:#01152d url(../images/header-bg.gif) repeat-x;}

/* Header Typography */
header{color:#fff; font-size:85%; padding-top:10px;}
header a:link, header a:visited{color:#fff;text-decoration:underline;}

/* Logo & Home Return Link */
h2.site-name a, h1.site-name a{
	text-indent:-9999px;
	display:block;
	background:url(../images/impact-logo.png) no-repeat;
	height:45px;
	width:290px;
	margin:-45px 0 15px 0;}
h6.site-slogan.element-invisible{display:none;}

/* Top Left & Right User Sections, Login, etc. */
.region-inner.region-user-first-inner{margin-top:0;}
.region-inner.region-user-second-inner{float:left; margin:-20px 0 -10px 0;}

/* Hide Search from Mobile Phones, Show Search for mobile to be implemented at a later date TBD */
#mainSearch{display:none;}

/* Base Search Input Styling */
input#srch {
	border: solid 0px white;
	background: none;
	margin: 0 0 2px 15px;
	color: #aaa;
	font-size: 12px;}

#block-search-form{float:right; margin:-60px -5px 0 0;}

div.page.search div#block-block-2 p,
div.page.search div#block-block-9 p,
div.page.search nav.navigation{color: #fff; font: 13px/1.5 Verdana, Helvetica, Arial, sans-serif; padding:0;}
header#section-header{}

div.page.search {font-family: arial,sans-serif;}
div.page.search div.region-content-inner{padding:0; margin:-40px 0 -40px; 0;}
div.page.search div#top-navigation{font-size: 120%; }
div.page.search div#top-navigation td,
div.page.search div#top-navigation tr,
div.page.search div#top-navigation table{padding: 0; margin:0;}
div.page.search td[bgcolor="#3366cc"] {visibility: hidden; display:block; margin-top: -80px;}
div.page.search span.s{font-weight: bold;}
div.page.search .l{color: #0062A0;}
div.page.search p.g, div.page.search td.s{font-size: 120%; line-height: 120%; margin:0; font:Verdana, Helvetica, Arial, sans-serif;;}
div.page.search td.s{font-size: 100%; line-height: 120%;}
div.page.search td.s, div.page.search span.s{background: none; padding:0; padding:5px 0;}
div.page.search div#bottom-navigation{background: #fff; margin-bottom: -60px;}
div.page.search div#bottom-search-box{margin-bottom:-50px;}

/* 	################################# END Header Element Styles 		################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Navigation Element Styles 	################################# */

/* Mobile Menu Button */
#showMenu{display:none;}
img#showMenu {top:10px; right:-10px; margin:0; padding:0; position:absolute; z-index:999; }

/* Base Navigation Layout Styling */
div.menu-block-11.menu-name-main-menu ul.menu{text-align:center; margin:20px auto;}
div.menu-block-11.menu-name-main-menu ul.menu li{display:inline;}

div#dateTime{display:none;}

/* Breadcrumb Modifications */
ul.breadcrumb{margin:0 0 0 0px; padding-top:10px;}
ul.breadcrumb li a{text-decoration:none;}
ul.breadcrumb li.first, ul.breadcrumb li.even, ul.breadcrumb li.odd{
	background:url(../images/breadcrumb-arrow-right.png) right 5px  no-repeat;
	padding-right:15px;}
ul.breadcrumb li.last{
	background:url(../images/breadcrumb-arrow-down.png) right 7px  no-repeat;
	padding-right:15px;}
body.page-node-81 div#breadcrumb li.depth-2{}



/* ################# BEGIN MOBILE SUB SECTION MENUS STYLED FOR ACCORDIAN STYLE MENU ################# */

/* CALENDAR MENUS LAYOUT */
	div#block-menu-block-tempCalendar ul.menu{background: url(../images/menu-calendar-bg.gif) repeat-x; }
	div#block-menu-block-tempCalendar .menu li ul{background:#87a2cb; }
	div#block-menu-block-tempCalendar .menu li.active-trail{background: url(../images/menu-calendar-reversed.gif) repeat-x;}
	div#block-menu-block-tempCalendar .menu li a.active.active{background: url(../images/menu-calendar-reversed.gif) repeat-x;}

/* ACADEMICS MENUS LAYOUT */
	div#block-menu-block-7 ul.menu{background:#9c91a6; padding:5px;}
	div#block-menu-block-7 ul.menu li{margin:5px 0; margin-left:15px; margin-right:10px; padding:5px;}
	div#block-menu-block-7 ul.menu li a{text-decoration:none; color:#fff;}
	div#block-menu-block-7 ul.menu li ul li a, div#block-menu-block-7 .menu li.active-trail a{color:#fff; text-decoration:none;}
	div#block-menu-block-7 .menu li ul{background:#63566c;}
	div#block-menu-block-7 .menu li.active-trail{background: url(../images/menu-academics-reversed.gif) repeat-x;}
	div#block-menu-block-7 .menu li a.active.active{background: url(../images/menu-academics-reversed.gif) repeat-x;}

/* FINANCIAL AID MENUS LAYOUT */
	div#block-menu-block-6 ul.menu{background:#49937d; padding:5px;}
	div#block-menu-block-6 ul.menu li{margin:5px 0; margin-left:15px; margin-right:10px; padding:5px;}
	div#block-menu-block-6 ul.menu li a{text-decoration:none; color:#fff;}
	div#block-menu-block-6 ul.menu li ul li a, div#block-menu-block-7 .menu li.active-trail a{color:#fff; text-decoration:none;}
	div#block-menu-block-6 .menu li ul{background:#286351;}
	div#block-menu-block-6 .menu li.active-trail{background: url(../images/menu-finaid-reversed.gif) repeat-x;}
	div#block-menu-block-6 .menu li a.active.active{background: url(../images/menu-finaid-reversed.gif) repeat-x;}

/* CAREER MENUS LAYOUT */
	div#block-menu-block-tempCareer ul.menu{background: url(../images/menu-career-bg.gif) repeat-x; }
	div#block-menu-block-tempCareer .menu li ul{background:#63566c; }

	div#block-menu-block-tempCareer .menu li.active-trail{background: url(../images/menu-career-reversed.gif) repeat-x;}
	div#block-menu-block-tempCareer .menu li a.active.active{background: url(../images/menu-career-reversed.gif) repeat-x;}

/* TECHNOLOGY MENUS LAYOUT */
	div#block-menu-block-2 ul.menu{background:#dc9f4f; padding:5px;}
	div#block-menu-block-2 ul.menu li{margin:5px 0; margin-left:15px; margin-right:10px; padding:5px;}
	div#block-menu-block-2 ul.menu li a{text-decoration:none; color:#fff;}
	div#block-menu-block-2 ul.menu li ul li a, div#block-menu-block-7 .menu li.active-trail a{color:#fff; text-decoration:none;}
	div#block-menu-block-2 .menu li ul{background:#aa6d1b;}
	div#block-menu-block-2 .menu li.active-trail{background: url(../images/menu-tech-reversed.gif) repeat-x;}
	div#block-menu-block-2 .menu li a.active.active{background: url(../images/menu-tech-reversed.gif) repeat-x;}

/* APPS & TOOLS MENUS LAYOUT */
	div#block-menu-menu-apps-tools ul.menu{background: url(../images/menu-appstools-bg.gif) repeat-x;}
	div#block-menu-menu-apps-tools .menu li ul{background:#203e51;}

/* HOSPITALITY MENUS LAYOUT */
	div#block-menu-menu-hospitality ul.menu{background: url(../images/menu-hospitality-bg.gif) repeat-x;}
	div#block-menu-menu-hospitality .menu li ul{background:#b76e5d;}

	div#block-menu-block-9 ul.menu{background:#b76e5d; padding:5px;}
	div#block-menu-block-9 ul.menu li{margin:5px 0; margin-left:15px; margin-right:10px; padding:5px;}
	div#block-menu-block-9 ul.menu li a{text-decoration:none; color:#fff;}
	div#block-menu-block-9 ul.menu li ul li a, div#block-menu-block-7 .menu li.active-trail a{color:#fff; text-decoration:none;}
	div#block-menu-block-9 .menu li ul{background:#b76e5d;}
	div#block-menu-block-9 .menu li.active-trail{background: url(../images/menu-hospitality-reversed.gif) repeat-x;}
	div#block-menu-block-9 .menu li a.active.active{background: url(../images/menu-hospitality-reversed.gif) repeat-x;}

/* TECH & LEARNING MENUS LAYOUT */
	div#block-menu-block-12 ul.menu{background:#edc044; padding:5px;}
	div#block-menu-block-12 ul.menu li{margin:5px 0; margin-left:15px; margin-right:10px; padding:5px;}
	div#block-menu-block-12 ul.menu li a{text-decoration:none; color:#fff;}
	div#block-menu-block-12 ul.menu li ul li a, div#block-menu-block-7 .menu li.active-trail a{color:#fff; text-decoration:none;}
	div#block-menu-block-12 .menu li ul{background:#19234e;}
	div#block-menu-block-12 .menu li.active-trail{background: url(../images/menu-techlearning-reversed.gif) repeat-x;}
	div#block-menu-block-12 .menu li a.active.active{background: url(../images/menu-techlearning-reversed.gif) repeat-x;}

/* ################# END MOBILE SUB SECTION MENUS STYLED FOR ACCORDIAN STYLE MENU ################# */

/* SUB LEVEL RIGHT SIDE YELLOW BOX NAVIGATION */
	div.region-sidebar-second-inner .block-menu-block-5{border: 1px dotted; padding: 10px 20px ; margin: 0 5px 20px 5px; background: #FFC;}
	div.region-sidebar-second-inner .block-menu-block-5 h2.block-title{border-bottom: 1px dotted; margin-bottom:15px;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li{margin:0 0 10px 0px; font-size:11px; list-style:none;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li.nolink{font-weight:bold;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li ul.menu li{list-style:circle; margin:5px 0 0 15px;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li ul.menu li ul.menu li{list-style:square;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li ul.menu li.active-trail{list-style:disc;}
	div.region-sidebar-second-inner .block-menu-block-5 ul.menu li a.active-trail{text-decoration:none;}

	div.region-sidebar-second-inner .block-menu-block-19{border: 1px dotted; padding: 10px 20px ; margin: 0 5px 20px 5px; background: #FFC;}
	div.region-sidebar-second-inner .block-menu-block-19 h2.block-title{border-bottom: 1px dotted; margin-bottom:15px;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li{margin:0 0 10px 0px; font-size:11px; list-style:none;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li.nolink{font-weight:bold;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li ul.menu li{list-style:circle; margin:5px 0 0 15px;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li ul.menu li ul.menu li{list-style:square;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li ul.menu li.active-trail{list-style:disc;}
	div.region-sidebar-second-inner .block-menu-block-19 ul.menu li a.active-trail{text-decoration:none;}

	div.region-sidebar-second-inner .block-menu-block-20{border: 1px dotted; padding: 10px 20px ; margin: 0 5px 20px 5px; background: #FFC;}
	div.region-sidebar-second-inner .block-menu-block-20 h2.block-title{border-bottom: 1px dotted; margin-bottom:15px;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li{margin:0 0 10px 0px; font-size:11px; list-style:none;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li.nolink{font-weight:bold;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li ul.menu li{list-style:circle; margin:5px 0 0 15px;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li ul.menu li ul.menu li{list-style:square;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li ul.menu li.active-trail{list-style:disc;}
	div.region-sidebar-second-inner .block-menu-block-20 ul.menu li a.active-trail{text-decoration:none;}



nav.navigation{margin-top:-5px; margin-bottom:10px; position:relative; z-index:1;}
#main-menu{margin:0; position:relative; z-index:99;}
ul#main-menu li.first{margin-left:-3px; padding-left:0;}
ul#main-menu li{font-size:11px; margin:0; font-weight:normal; letter-spacing:-1px; }
ul#main-menu li a{text-decoration:none; padding:0px 2px; margin:0; }
ul#main-menu li a:hover{text-decoration:underline;}
ul#main-menu li.active, ul#main-menu li.active-trail{	}
ul#main-menu li.active a, ul#main-menu li.active-trail a{ background:#FC0; color:#039; font-weight:bold; text-decoration:underline;}
ul#main-menu li.active a:hover, ul#main-menu li.active-trail a:hover{text-decoration:none;}

/* 	################################# END Navigation Element Styles 	################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Content Element Styles 		################################# */

body.context-error-404-page-not-found section#section-content{ padding-top: 20px;}
body.context-error-404-page-not-found div.zone-content-wrapper{background:#fff url(../images/hdr-page-not-found.gif) repeat-x; min-height: 500px;}
body.context-error-404-page-not-found #zone-content-wrapper{margin-top:0;}
body.context-error-404-page-not-found h1.title, body.context-access-denied h1.title{color:#cdc6a2; font-family: Georgia, sans-serif; font-size: 50px; margin:40px 0 20px 0;}
body.context-access-denied h1.title{color:#bf6969;}
body.context-access-denied aside.region-sidebar-second{margin-top:75px;}
body.context-access-denied section.block-login{border: 1px dotted; padding: 10px 20px ; margin: 0 5px 20px 5px; background: #FFC;}


h1.title{margin:10px 0 20px 0;}

h2.node-title, h2.node-title a:link, h2.node-title a:visited{
	margin:-10px 0 5px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}
h3{font-size:20px;}

#zone-content-wrapper{margin-top:5px;}

div.zone-content{padding-bottom:50px;}

#section-content{
	background:#ecebe1 url(../images/content-bg.jpg);
	min-height:500px;
	line-height:120%;
	position:relative;
	z-index:2;
}

#section-content h1, #section-content h2, #section-content h3, #section-content h4 {
	line-height:100%;
}

a#viewFullList{display:block; margin:-17px 0 0 175px; padding:0;}


.zone.zone-user a{}

.read-more {

  }

h2.pane-title, {
	font-size:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a76916;
}

.page-node-243 h2.pane-title, .node-type-financial-aid h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3e8d76;
}

.node-type-academics h2, .page-node-81 .roundedWhite h2, .page-node-81 h2.pane-title{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6a517c;
}
.page-node-81 .roundedWhite h2{margin:0 0 10px -10px;}
.page-node-81 .roundedWhite h2.pane-title{margin-left:0px;}

article h2{
	font-size:26px;
	color:#737373;
	text-transform: uppercase;
}

.txt.grey.small{font-size:11px; color:#CCC; font-style:italic;}

a.btnsAcademics {
   border-top: 1px solid #ccc0d6;
   background: #9f94a8;
   background: -webkit-gradient(linear, left top, left bottom, from(#93879d), to(#9f94a8));
   background: -webkit-linear-gradient(top, #93879d, #9f94a8);
   background: -moz-linear-gradient(top, #93879d, #9f94a8);
   background: -ms-linear-gradient(top, #93879d, #9f94a8);
   background: -o-linear-gradient(top, #93879d, #9f94a8);
   padding: 11.5px 0;
   text-indent:10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin-bottom:20px;
   }
.btnsAcademics:hover {
   border-top-color: #766882;
   background: #766882;
   color: #e9d1ff;
   }
.btnsAcademics:active {
   border-top-color: #42255c;
   background: #42255c;
   }

div.panel-panel.grid-9{
	margin:0px;
}

div.tellRoss_HeaderContainer, div.tellRoss_BodyContainer{display: block;}

/* 	################################# END Body Element Styles 			################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Footer Element Styles 		################################# */

div.zone-footer-wrapper{
	background:#e7ddac url(../images/footer-bg.gif) repeat-x;
	min-height:150px;
	line-height:16px;
	}

/* Footer List Modifications */
#footerContent ul{margin:0 0 20px 0;}
#footerContent li{line-height:120%; list-style:none; margin:0 0 10px 0;}
div.zone-footer ul.menu li{line-height:150%;}

/* Footer Link Styles */
#footerContent a{font-size:12px;}
#footerContent a:hover{text-decoration:none;}

div.region-preface-third-inner div.menu-block-wrapper{display:none;}

.videoContainer {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 0; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.videoContainer iframe, .videoContainer object, .videoContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoWrapper640 {
	width: 640px;
	max-width: 100%;
}

.videoWrapper500 {
	width: 500px;
	max-width: 100%;
}

.videoWrapper250 {
	width: 250px;
	max-width: 100%;
}


/* 	################################# END Footer Element Styles 		################################# */
/* 	----------------------------------------------------------------------------------------------------- */
/* 	################################# BEGIN Misc. Element Styles 		################################# */

div.page-media-casts,
div.page-media-casts p,
div.page-media-casts ul{font-size:90%;line-height:140%;}
div.page-media-casts .ajax__tab_mc .ajax__tab_header .ajax__tab_tab {padding:5px 15px; font-family:Arial, Helvetica, sans-serif;}
div.page-media-casts #updateTicker{top:-19px; margin:0 0 0 100px; font-size:14px;}
div.page-media-casts a.iTunes{display:none;}
div.page-media-casts .titleGrey{font-size:14px; font-weight:500; color:#acac93;}

ul.slideNav{display:none;}

div#MyiMpactToolbarRight{height:7px; padding-top:18px;}


ul.slides a[target="_blank"] {
    background: none !important;}
