
body {
	font-family : 'Roboto',sans-serif;
	margin : 0;
	padding : 0;
	font-size : 14px;
	color : #333;
}
a {
	color : #0686a5;
	text-decoration : none;
	transition : background-color 0.3s;
}
a:hover {
	text-decoration : underline;
	color : #04566a;
}
img {
	border : 0;
}
#content img {
	max-width : 100%;
	height : auto !important;
}
#alert_container {
	position : fixed;
	color : #FFF;
	width : 100%;
	z-index : 19999;
}
#alert_container a {
	color : #FFF;
	text-decoration : underline;
}
#alert, #alert_color_row {
	overflow : hidden;
}
#alert_color_row {
	box-shadow : 0px 3px 5px #CCC;
}
#alert_icon {
	display : block;
	float : left;
	width : 55px;
	height : 50px;
	padding : 7px 10px;
}
#alert_container.critical #alert_icon {
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-alert-critical_png-1407970965") no-repeat center;
}
#alert_container.non-critical #alert_icon {
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-alert-noncritical_png-1407970965") no-repeat center;
}
#alert_arrow {
	display : block;
	width : 43px;
	height : 21px;
	padding : 0 13px;
}
#alert_container.critical #alert_arrow {
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-alert-arrow-red_png-1407970970") no-repeat center;
}
#alert_container.non-critical #alert_arrow {
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-alert-arrow-yellow_png-1407970970") no-repeat center;
}
#main_nav_trigger {
	display : none;
}
html.js #main_nav_trigger {
	text-transform : uppercase;
	font-weight : 500;
	display : block;
	padding : 30px 8px 5px;
	border : 1px solid #d9d9d9;
	background-image : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/menu-trigger-bg_png-1407970971");
	background-repeat : no-repeat;
	background-position : center 8px;
	cursor : pointer;
	text-align : center;
	color : #666;
	font-size : 10px;
	float : right;
	margin-top : 10px;
}
html.js #off_canvas {
	position : absolute;
	top : 0;
	right : -90%;
	width : 90%;
}
body.navOpen #off_canvas {
	box-shadow : 0px -18px 20px 0px #e8e8e8;
}
html.js #wrapper_outer {
	position : relative;
	overflow : hidden;
}
html.js #wrapper_inner {
	transition : transform 0.5s;
	-webkit-transition : -webkit-transform 0.5s;
}
body.navOpen #wrapper_inner {
	position : relative;
	transform : translate3d(-90%, 0, 0);
	-webkit-transform : translate3d(-90%, 0, 0);
}
#content {
	position : relative;
	overflow : hidden;
}
html.no-csstransforms3d body.navOpen #wrapper_inner {
	right : 70%;
}
#header > .inner {
	overflow : hidden;
	padding : 5px 10px;
}
#header .left {
	float : left;
	width : auto;
	max-width : 75%;
}
#header img {
	max-width : 100%;
}
#header .right {
	display : none;
}
#off_canvas #search {
	margin : 20px 0;
}
#off_canvas > .top {
	overflow : hidden;
	font-size : 12px;
}
#off_canvas > .top a {
	display : block;
	color : #6e615e;
}
#off_canvas > .top > .left {
	width : 35%;
	float : left;
	padding : 10px 7% 20px;
	border-right : 1px solid #ededed;
}
#off_canvas > .top > .right {
	width : 35%;
	padding : 10px 6%;
	float : right;
}
#info_for {
	font-size : 12px;
}
#info_for .title {
	color : #6e615e;
}
#off_canvas #info_for {
	margin : 20px;
}
#off_canvas #info_for ul {
	margin : 7px 0 0;
	padding : 0;
}
#info_for ul li {
	list-style-type : none;
	padding : 7px 0;
}
#info_for a {
	color : #8e1826;
}
#quicklinks ul {
	margin : 0;
	padding : 0;
}
#quicklinks ul li {
	list-style-type : none;
}
#quicklinks a {
	color : #6e615e;
	padding : 7px 0;
	font-size : 12px;
}
#main_nav .content {
	display : none;
}
#main_nav ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#main_nav > ul > li {
	border-bottom : 1px solid #d9d9d9;
}
#main_nav > ul > li:first-child {
	border-top : 1px solid #d9d9d9;
}
#main_nav > ul > li > a {
	font-size : 12px;
	font-weight : 500;
	color : #000;
	text-transform : uppercase;
	display : block;
	padding : 10px 20px;
}
#main_nav > ul > li > a:hover {
	text-decoration : none;
	background-color : #e9e9e9;
}
#weather .currentForecastImage {
	background-image: url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/wicons_png-1407970973");
	display : inline-block;
	height : 34px;
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 61px;
}
#weather {
	font-size : 12px;
	color : #bcbcbc;
	line-height : 32px;
}
#footer {
	background-image : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/bg-footer_jpg-1407970980");
	background-size : cover;
	border-top : 7px solid #70625d;
	margin-top : 50px;
	color : #000;
}
#footer a {
	color : #FFF;
	text-decoration : none;
}
#footer a:hover {
	text-decoration : underline;
}
#shield {
	width : 48px;
	margin : 0 auto -25px;
	position : relative;
	top : -35px;
}
#footer .col {
	overflow : hidden;
	margin : 0 10px;
	padding-bottom : 25px;
}
#footer .col.one, #footer .col.four {
	text-align : center;
}
#footer .col.one > div {
	margin : 10px 0;
}
#footer .col.one .social a {
	display : inline-block;
	margin : 0 5px;
}
#footer .col.two {
	display : none;
}
#footer .col.three .title {
	text-transform : uppercase;
	font-weight : 500;
}
#footer .col.three ul {
	margin : 0;
	padding : 0;
}
#footer .col.three ul li {
	list-style : none;
	border-bottom : 1px solid #bf7b57;
}
#footer .col.three ul li a {
	display : block;
	padding : 5px 2px;
}
#footer .col.three ul li a:hover {
	background-color : #bf7b57;
	text-decoration : none;
}
#footer .col.three .left {
	width : 47%;
	float : left;
}
#footer .col.three .right {
	width : 47%;
	float : right;
}
#copyright {
	background-color : #000;
	color : #8b8b8b;
	padding : 10px;
}
#copyright a {
	color : #8b8b8b;
	text-decoration : underline;
}
#copyright a:hover {
	color : #FFF;
}
#row_events {
	padding : 15px 10px;
	background : #97272d url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/bg-event-row_jpg-1407970982") no-repeat;
	background-size : cover;
}
#row_events .col {
	margin : 10px auto;
	background-color : #FFF;
	overflow : hidden;
}
#row_events .main_event {
	width : 260px;
	position : relative;
}
#row_events .main_event a.banner {
	display : block;
	color : #000;
	position : absolute;
	bottom : 0;
	width : 100%;
	background : #fdb823 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-white_png-1407970962") no-repeat 94%;
}
#row_events .main_event a.banner:hover {
	background-color : #ffc445;
	text-decoration : none;
}
#row_events .main_event a.banner .title {
	font-weight : 500;
	padding : 5px 30px 2px 10px;
}
#row_events .links {
	max-width : 260px;
	margin : 10px auto;
}
#row_events .links ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#row_events .links li {
	border-top : 1px solid #ac5359;
}
#row_events .links li:first-child {
	border : 0;
}
#row_events .links a {
	display : block;
	color : #FFF;
	padding-top : 3px;
	padding-bottom : 3px;
}
#row_experience .left, #row_experience .right {
	overflow : hidden;
	max-width : 480px;
	margin : auto;
}
#row_experience .box img {
	display : block;
}
#row_experience .box {
	float : left;
}
#row_experience .box .inner {
	padding : 2px;
}
#row_experience .box .inner .wrap {
	position : relative;
}
#row_experience .box.small {
	width : 50%;
}
#row_experience .box.large {
	width : 100%;
}
#row_experience .box .outcome .wrap {
	border : 1px solid #d9d9d9;
	border-top : 0;
	padding : 10px;
	text-align : center;
	color : #0686a5;
	font-size : 12px;
}
#row_experience .box .outcome .wrap .title {
	font-size : 24px;
	font-weight : 500;
}
#row_experience .news {
	margin : 10px 0;
}
#row_experience .news .top > h3 {
	display : inline;
}
#row_experience .news .top > .more {
	display : inline-block;
	float : right;
	font-size : 11px;
	font-weight : 500;
	text-decoration : underline;
	text-transform : uppercase;
	margin-top : 7px;
}
#featured_news {
	margin : 5px 0;
}
#featured_news img {
	display : block;
	width : 100%;
}
#featured_news .more {
	display : block;
	background : #af5426 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-white_png-1407970962") no-repeat 96%;
	color : #FFF;
	text-decoration : none;
	padding : 5px 10px;
}
#featured_news a:hover .more {
	background-color : #d06630;
}
#recent_news ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#recent_news ul li {
	padding : 12px 0;
	border-top : 1px solid #d9d9d9;
}
#recent_news .date {
	font-size : 11px;
	margin-bottom : 2px;
}
#recent_news a {
	text-decoration : underline;
}
#content .page_banner {
	position : relative;
	overflow : hidden;
}
#content .page_banner img {
	display : block;
	margin : auto;
}
#content .page_banner .inner {
	z-index : 10;
	position : relative;
	min-height : 50px;
	max-width : 1008px;
}
#content .page_banner .background_banner {
	display : block;
	position : absolute;
	top : 0;
	width : 100%;
	max-height : 130px;
	overflow : hidden;
	z-index : 9;
}
#content .page_banner .background_banner img {
	max-width : none;
	min-width : 100%;
}
#content.cols_one .col, #content.cols_two .col.two, #cols_container {
	padding : 0 10px;
}
#content .page_banner.magazine {
	background-color : #045467;
}
#aside_nav {
	font-size : 16px;
}
#aside_menu.open {
	max-height : 999px;
}
#aside_nav ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#aside_nav ul li a:hover {
	background : #eaeaea url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-red_png-1407970982") no-repeat 96%;
	text-decoration : none;
}
.callout {
	overflow : hidden;
}
.col.one .callout.connect {
	border-top : 1px solid #ececec;
	border-bottom : 1px solid #ececec;
	padding : 10px;
	margin : 10px 0;
}
.connect .title {
	font-size : 16px;
	font-weight : 400;
	color : #ba8748;
	margin-bottom : 10px;
}
.connect a {
	display : block;
	color : #000;
	margin : 2px 0;
}
#cols_container {
	overflow : hidden;
}
#content.cols_three .col.three {
	border-left : 1px solid #d9d9d9;
	border-bottom : 1px solid #d9d9d9;
}
#content.cols_three .col.three .callout {
	border-top : 1px solid #d9d9d9;
	padding : 10px;
}
#content .breadcrumbs {
	margin : 20px 0;
	color : #b0b0b0;
	overflow : hidden;
}
#content .breadcrumbs .left {
	float : left;
	max-width : 80%;
}
#content .addthis_default_style {
	float : right;
	max-width : 20%;
}
.callout.profile .wrap {
	position : relative;
}
.callout.profile img {
	display : block;
}
#content .progs .results {
	overflow : hidden;
	font-size : 16px;
	margin : 20px 0;
}
#content .progs .results .row {
	overflow : hidden;
	padding : 8px 0 8px 15px;
	border-bottom : 1px solid #d9d9d9;
}
#content .progs .results .row.headers {
	background-color : #d9d9d9;
	font-weight : 700;
}
#content .progs .results .row .col {
	float : left;
}
#content .progs .results .row .col.prog {
	width : 60%;
}
#content .progs .results .row .col.major, .progs .results .row .col.minor {
	width : 20%;
	text-align : center;
}
#content .video {
	margin : 20px 0;
}
#dept_prog_list .row.headers {
	background-color : #d9d9d9;
	font-weight : 700;
}
#dept_prog_list {
	font-size : 16px;
}
#dept_prog_list .row .col {
	padding : 8px 0;
}
#dept_prog_list .row.headers .dept {
	display : none;
}
#dept_prog_list .row.headers .col.progs {
	width : 58%;
	padding-left : 2%;
}
#dept_prog_list .row {
	overflow : hidden;
	border-top : 1px solid #d9d9d9;
}
#dept_prog_list .col {
	float : left;
}
#dept_prog_list .row .wrap .prog:first-child {
	border : 0;
}
#dept_prog_list .col.major, #dept_prog_list .col.minor {
	width : 20%;
	text-align : center;
}
#content .profiles .profile .banner {
	display : none;
}
#content .profiles .profile {
	max-width : 220px;
	margin : 0 auto 25px;
}
#mag_header {
	background-color : #FFF;
	margin-bottom : -5px;
}
#mag_header, #mag_header .left, #mag_header .right, #mag_header .top, #mag_header .bottom, #mag_header a {
	overflow : hidden;
}
#mag_header .feat {
	float : left;
}
#mag_header .feat .wrap {
	position : relative;
}
#mag_header a {
	display : block;
}
#mag_header img {
	display : block;
	width : 100%;
}
#mag_header .feat .wrap .banner {
	position : absolute;
	padding : 10px;
	background-color : #8e1826;
	color : #FFF;
}
#mag_header .feat .wrap a:hover .banner {
	background-color : #b92234;
}
#mag_header .feat.one {
	width : 100%;
}
#mag_header .feat.one .wrap {
	padding : 2px 0;
}
#mag_header .feat.one .wrap .banner {
	top : 2px;
	right : 0;
}
#mag_header .feat.two {
	width : 50%;
}
#mag_header .feat.two .wrap {
	padding : 2px 2px 2px 0;
}
#mag_header .feat.two .wrap .banner {
	bottom : 2px;
	left : 0;
}
#mag_header .title_block {
	width : 50%;
	float : left;
}
#mag_header .title_block .wrap {
	padding : 2px 0 2px 2px;
}
#mag_header .title_block .wrap a {
	display : block;
	background-color : #ba8748;
	color : #FFF;
	text-align : center;
	padding : 10px;
}
#mag_header .title_block .wrap a:hover {
	text-decoration : none;
	background-color : #e2a458;
}
#mag_header .title_block .name {
	font-weight : 500;
	margin-top : 8px;
}
#mag_header .cover {
	width : 35%;
	float : left;
}
#mag_header .cover .wrap {
	padding : 2px 2px 2px 0;
}
#mag_header .feat.three {
	width : 65%;
}
#mag_header .feat.three .wrap {
	padding : 2px 0 2px 2px;
}
#mag_header .feat.three .wrap .banner {
	bottom : 2px;
	right : 0;
}
#mag_art_detail .credits {
	font-size : 13px;
	color : #999;
	font-style : italic;
}
#articles .article {
	margin-bottom : 40px;
}
#articles .article .title a {
	font-size : 20px;
	text-decoration : underline;
}
#articles .article .image {
	margin-bottom : 10px;
}
#articles .article .date, .callout.article .date {
	font-size : 12px;
	margin : 3px 0;
}
.pagination {
	overflow : hidden;
	margin : 15px 0;
}
.pagination .prev, #articles .pagination .next {
	float : left;
}
.pagination .prev a {
	display : inline-block;
	padding-left : 12px;
	padding-right : 5px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-grey-left_png-1407970983") no-repeat left;
}
.pagination .next a {
	display : inline-block;
	padding-right : 12px;
	padding-left : 5px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-grey-right_png-1407970991") no-repeat right;
}
.pagination .pages {
	float : left;
}
.pagination .pages ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.pagination .pages ul li {
	float : left;
}
.pagination .pages ul li a {
	padding : 0 5px;
}
.pagination .pages ul li.active a {
	font-weight : 500;
	color : #333;
}
#issues .issue {
	text-align : center;
	margin-bottom : 25px;
}
#issues .issue img {
	display : block;
	margin : auto;
}
#issues .issue .title {
	font-size : 18px;
	margin-top : 7px;
}
#mag_issue .filter ul {
	margin : 20px 0;
	padding : 0;
	list-style : none;
}
#mag_issue .filter ul li a.active {
	font-weight : 500;
}
.link_list .details {
	color : #999;
	font-size : 12px;
	padding : 0 0 15px 12px;
	border-bottom : 1px solid #d9d9d9;
}
#news .details {
	font-size : 12px;
	color : #999;
	margin : 0 0 10px;
}
#news .caption {
	font-size : 12px;
	color : #999;
	font-style : italic;
}
#news .topics {
	font-size : 12px;
	color : #999;
}
#calendar_container .title {
	position : relative;
	width : 100%;
	margin : auto;
}
#calendar_container h3 {
	text-align : center;
	font-weight : normal;
}
#calendar_container .title .prev {
	display : block;
	width : 25px;
	position : absolute;
	left : 0;
	top : 2px;
	text-indent : 9999px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-cal-arrow-left_png-1407970992") no-repeat center;
}
#calendar_container .title .next {
	display : block;
	width : 25px;
	position : absolute;
	right : 0;
	top : 2px;
	text-indent : 9999px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-cal-arrow-right_png-1407970992") no-repeat center;
}
#calendar_container table {
	margin : auto;
	text-align : center;
	width : 100%;
}
#calendar_container td {
	padding : 1px;
}
#calendar_container td a {
	padding : 2px;
	display : block;
	color : #000;
}
#calendar_container td a.hasItem {
	background-color : #cce0eb;
}
#content .col.three .quote {
	border : 0!important;
	margin : 0;
	padding : 0;
}
#off_canvas #info_for .dt {
	display : none;
}
#aside_nav ul li {
	border-top : 1px solid #e2e1e1;
}
#aside_nav ul li:first-child {
	border : 0;
}
#aside_nav ul li > ul li {
	border : 0;
}
#aside_nav ul li > ul {
	box-shadow : none;
	margin : 0;
}
#row_events .main_event p {
	margin : 0;
}
#row_events .main_event span, #row_events .main_event img {
	display : block;
}
#featured_news p {
	margin : 0;
}
#featured_news a:hover {
	background-color : #d06630;
}
#row_experience .box .callout.profile .name, #row_experience .box .callout.profile .desc {
	display : none;
}
#row_experience .box .callout.profile img, #row_experience .box.large img {
	width : 100%;
}
#row_experience .box .outcome img {
	margin : auto;
}
.callout .outcome a.more {
	display : inline-block;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-brown_png-1407970993") no-repeat left center;
	padding-left : 15px;
	margin-top : 5px;
}
#content .page_banner .background_banner .color_overlay_red {
	position : absolute;
	height : 130px;
	width : 100%;
	background : #8e1826;
	background : transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC8E1826,endColorstr=#CC8E1826)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC8E1826,endColorstr=#CC8E1826);
	zoom : 1;
	background : rgba(142, 24, 38, 0.8);
}
#content .page_banner .background_banner .color_overlay_blue {
	position : absolute;
	height : 130px;
	width : 100%;
	background : #045467;
	background : transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC045467,endColorstr=#CC045467)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC045467,endColorstr=#CC045467);
	zoom : 1;
	background : rgba(4, 84, 103, 0.8);
}
#content .page_banner .background_banner .color_overlay_gold {
	position : absolute;
	height : 130px;
	width : 100%;
	background : #ba8748;
	background : transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCBA8748,endColorstr=#CCBA8748)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCBA8748,endColorstr=#CCBA8748);
	zoom : 1;
	background : rgba(186, 135, 72, 0.8);
}
#content .page_banner .magazine {
	background-color : #045467;
}
#aside_nav ul li.active > a {
	background : #e2e1e1 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-red_png-1407970982") no-repeat 96%;
}
.callout.profile .name {
	font-size : 18px;
	color : #0686a5;
	margin : 10px 0 5px;
}
.callout.profile .name a {
	color : #0686a5;
	text-decoration : underline;
}
.callout.profile .desc {
	font-size : 12px;
	color : #6e615e;
	margin-bottom : 10px;
}
#aside_nav ul li > ul li > ul li > ul li a {
	padding-left : 55px;
}
#aside_nav ul li > ul li > ul li a {
	padding-left : 40px;
	color : #333;
	font-size : 12px;
}
#content .col.three p {
	font-size : 12px;
	color : #6e615e;
}
#topics.callout .more {
	text-transform : uppercase;
	text-decoration : underline;
	float : right;
	font-size : 12px;
}
#content .col.two {
	overflow : hidden;
	margin-bottom : 20px;
}
#recent_news ul li:first-child {
	padding-top : 0;
	border : 0;
}
.callout .outcome {
	text-align : center;
}
.gs-result .gs-title a {
	color : #0686a5;
}
.gs-result .gs-title a:hover {
	color : #04566a;
}
.gs-result .gs-visibleUrl {
	color : #8e1826 !important;
}
.gs-result .gs-title * {
	color : #0686a5;
}
.gs-result .gs-title a b {
	color : #0686a5;
}
.gs-result .gs-title a:hover b {
	color : #04566a;
}
.callout .outcome img {
	display : block;
	margin : auto;
}
hr {
	height : 1px;
	margin : 20px 0;
	border : 0;
	border-top : 1px solid #d9d9d9;
}
#alert_container.critical #alert_color_row {
	background : #cc0033;
	background : -moz-linear-gradient(top,  #a4022a 0%, #cc0033 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4022a), color-stop(100%,#cc0033));
	background : -webkit-linear-gradient(top,  #a4022a 0%,#cc0033 100%);
	background : -o-linear-gradient(top,  #a4022a 0%,#cc0033 100%);
	background : -ms-linear-gradient(top,  #a4022a 0%,#cc0033 100%);
	background : linear-gradient(to bottom,  #a4022a 0%,#cc0033 100%);
}
#alert_container.non-critical #alert_color_row {
	background : #f0c05b;
	background : -moz-linear-gradient(top,  #e29d08 0%, #f0c05b 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e29d08), color-stop(100%,#f0c05b));
	background : -webkit-linear-gradient(top,  #e29d08 0%,#f0c05b 100%);
	background : -o-linear-gradient(top,  #e29d08 0%,#f0c05b 100%);
	background : -ms-linear-gradient(top,  #e29d08 0%,#f0c05b 100%);
	background : linear-gradient(to bottom,  #e29d08 0%,#f0c05b 100%);
}
#row_events .main_event a.banner .desc {
	font-weight : 300;
	padding : 2px 30px 5px 10px;
}
#row_experience .box a.banner {
	font-size : 13px;
	background : #8e1826 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-white_png-1407970962") no-repeat 95%;
	padding : 10px 20px 10px 10px;
	color : #FFF;
	font-weight : 300;
	position : absolute;
	bottom : 0;
	left : 0;
}
#row_experience .box .outcome a.more {
	display : block;
	background : #8e1826 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-white_png-1407970962") no-repeat 95%;
	padding : 10px 20px 10px 10px;
	color : #FFF;
	font-size : 13px;
	font-weight : 300;
}
.callout h3 {
	color : #af5426;
	font-size : 18px;
	font-weight : 300;
	margin : 0 0 10px;
}
.callout.profile .banner {
	display : inline-block;
	font-size : 18px;
	font-weight : 300;
	color : #FFF;
	background-color : #8e1826;
	padding : 10px;
	position : absolute;
	left : 0;
	bottom : 0;
}
#content .profiles .profile .name {
	font-size : 18px;
	font-weight : 300;
	text-decoration : underline;
}
#mag_header .title_block .title {
	font-size : 20px;
	font-weight : 300;
}
#mag_issue .filter ul li a {
	font-size : 18px;
	font-weight : 300;
}
#alert_container .inner {
	position : relative;
}
#alert {
	padding-right : 50px;
}
#alert_container a.trigger {
	position : absolute;
	top : 10px;
	right : 10px;
	cursor : pointer;
}
.callout .outcome .desc {
	font-weight : 300;
	font-size : 18px;
}
.callout.article .section_title {
	color : #af5426;
	font-size : 18px;
	font-weight : 300;
	margin : 0 0 10px;
}
#site.home h2 {
	color : #333;
	font-size : 30px;
}
#dept_prog_list .col.name {
	width : 60%;
	font-weight : 300;
}
#dept_prog_list .col.dept {
	width : 98%;
	padding-left : 2%;
	font-weight : 500;
	margin-top : 10px;
}
.quote .credit .name {
	font-weight : 500;
}
.callout .outcome .title {
	font-size : 48px;
	color : #0686a5;
	font-weight : 500;
}
#content .progs .results .row.result {
	padding-left : 25px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-blue_png-1407970962") no-repeat 10px 16px;
}
#content .col.two a {
	text-decoration : underline;
}
#content .progs .results .row .col.prog a {
	text-decoration : none;
}
.callout.article .title {
	font-size : 16px;
	margin-bottom : 5px;
}
.callout.article .title a {
	text-decoration : underline;
}
#aside_nav ul li > ul li a {
	font-size : 13px;
	color : #8e1826;
	padding-left : 25px;
	font-weight : 400;
}
h2 {
	font-weight : 300;
	font-size : 24px;
	color : #af5426;
	margin : 20px 0 0;
}
#prog_detail .desc ul li:first-child {
	padding-top : 0;
}
#prog_detail .desc ul li {
	padding-top : 10px;
}
#prog_detail .desc li:first-child,  #dept_detail .desc li:first-child,  #mag_art_detail .desc li:first-child,  #profile_detail .desc li:first-child,  #news.detail .content li:first-child {
	padding-top : 0;
}
#prog_detail .desc li,  #dept_detail .desc li,  #mag_art_detail .desc li,  #profile_detail .desc li,  #news.detail .content li:first-child {
	padding-top : 10px;
}
h5 {
	font-weight : bold;
	font-size : 14px;
	color : #af5426;
}
h4 {
	font-weight : normal;
	font-size : 18px;
	color : #6d605d;
	margin : 0;
}
#aside_nav ul li a {
	display : block;
	padding : 10px 25px 10px 10px;
	color : #000;
	transition : background-color 0.3s;
	font-weight : 300;
}
#row_experience .box a div.banner {
	background : #8e1826 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-white_png-1407970962") no-repeat 95%;
	padding : 10px 20px 10px 10px;
	color : #FFF;
	font-weight : 300;
	position : absolute;
	bottom : 0;
	left : 0;
}
#row_experience .box a:hover div.banner {
	text-decoration : underline;
}
#aside_title {
	background : #6d605d url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_down_png-1407970994") no-repeat 96%;
	color : #FFF;
	font-weight : 500;
	text-transform : uppercase;
	padding : 10px;
	cursor : pointer;
	position : relative;
	z-index : 99;
	border-radius : 5px;
	margin : 5px 5px 0 5px;
}
#aside_title.open {
	background-image : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_up_png-1407970994");
	border-bottom-left-radius : 0;
	border-bottom-right-radius : 0;
}
#aside_menu {
	max-height : 0;
	overflow : hidden;
	transition : max-height 0.4s;
	margin : 0 5px;
}
h3 {
	font-weight : normal;
	font-size : 20px;
	color : #333;
	margin : 20px 0 0;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color : transparent !important;
	border : 0 !important;
}
h1 {
	font-weight : 300;
	font-size : 36px;
	color : #8e1826;
	margin : 20px 0 10px;
}
#dept_prog_list .row .wrap .prog {
	overflow : hidden;
	border-top : 1px solid #d9d9d9;
	padding-left : 25px;
	background : url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-arrow-blue_png-1407970962") no-repeat 10px 15px;
	clear : both;
}
#dept_prog_list a {
	text-decoration : none !important;
}
#content .breadcrumbs a {
	color : #b0b0b0;
	display : inline-block;
	padding : 0 5px;
	text-decoration : none !important;
}
#content .breadcrumbs a:hover {
	text-decoration : underline !important;
}
.code_example {
	font-family : "Courier New", Courier, monospace;
	padding : 25px;
	margin : 10px 0;
	background-color : #f1f1f1;
	border : 1px solid #d9d9d9;
}
#site.program #header .left {
	float : none;
}
#site.program #header .right {
	display : block;
}
#site.program #search table {
	width : 100%;
}
#row_events .event {
	width : 230px;
	padding : 15px;
}
#row_events .event .date {
	color : #8e1826;
	text-transform : uppercase;
}
#row_events .event .date span {
	font-size : 20px;
	line-height : normal;
}
#row_events .event a {
	display : block;
	margin-bottom : 10px;
}
#row_events .event .time, #row_events .event .location {
	font-size : 11px;
}
#events.list > ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#events .event .date,  #events.detail .date {
	font-weight : bold;
	text-transform : uppercase;
}
#events .event .title {
	font-size : 18px;
}
#events .event .title a {
	text-decoration : none;
	transition : color 0.3s;
}
#events.detail .loc.details .title {
	font-weight : bold;
}
#events.detail .loc.details .address1,  #events.detail .loc.details .address2 {
	font-size : 13px;
}
#events.detail > h2 {
	margin : 10px 0;
}
#filter_events input.submit {
	background-color : #04566a;
	border-radius : 3px;
	color : #fff;
	display : inline-block;
	font-size : 14px;
	font-weight : 400;
	margin : 5px 0;
	padding : 5px 10px;
	transition : background-color 0.3s ease 0s;
	border : 0;
}
#filter_events input.submit:hover {
	background-color : #089ec2;
	color : #fff;
	cursor : pointer;
}
#events > h2 {
	margin-top : 0;
}
#events.upcoming .event .date {
	color : #993300;
}
#calendar_container td.today a {
	background-color : #a61f38;
	color : #fff;
}
#calendar_container td.selected a {
	border : 1px solid #e2e1e1;
	background-color : #fff;
	color : #000;
}
#events .event .time_loc,  #events.detail .time_loc,  #events.upcoming .time {
	font-size : 12px;
	color : #aaa;
}
#events .noMsg {
	margin-top : 10px;
}
#events .event {
	overflow : hidden;
	padding : 12px 0;
	border-top : 1px solid #d9d9d9;
}
#events .event:first-child {
	border-top : 0;
}
ul.accordion.active > li > .title:hover,  ul.accordion.active > li.active > .title:hover {
	background-color : #d9e6ed;
	transition : background-color ease 0.3s;
}
#filter_events ul.accordion > li > .title {
	font-size : 14px;
	background : #cce0eb url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_down-dark_png-1407970995") no-repeat 10px;
	color : #333;
}
#filter_events ul.accordion > li > .content {
	padding-left : 0;
}
#filter_events .accordion_modes {
	font-size : 12px;
	margin-top : 0;
}
#filter_events ul.accordion.active > li.active > .title {
	background : #cce0eb url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_up-dark_png-1407970995") no-repeat 10px;
}
#filter_events ul.accordion.active > li > .title:hover,  #filter_events ul.accordion.active > li.active > .title:hover {
	background-color : #d9e6ed;
	transition : background-color ease 0.3s;
}
ul.accordion {
	margin : 0;
	padding : 0;
	list-style : none;
}
ul.accordion.active {
	clear : both;
}
ul.accordion > li {
	margin-top : 10px;
}
ul.accordion > li > .title {
	font-size : 18px;
}
ul.accordion.active > li > .title {
	cursor : pointer;
	background : #04566a url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_down_png-1407970994") no-repeat 10px;
	border-radius : 3px;
	color : #FFF;
	padding : 7px 10px 7px 35px;
}
ul.accordion.active > li.active > .title {
	background : #04566a url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_up_png-1407970994") no-repeat 10px;
}
ul.accordion.active > li.active > .title:hover {
	background : #089ec2 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/mobile_menu_up_png-1407970994") no-repeat 10px;
}
ul.accordion.active > li > .title:hover {
	background-color : #089ec2;
	transition : background-color ease 0.3s;
}
ul.accordion > li > .content {
	margin-top : 10px;
	padding-left : 35px;
}
ul.accordion.active > li > .content {
	max-height : 0;
	overflow : hidden;
	transition : max-height 0.2s;
}
ul.accordion.active > li.active > .content {
	max-height : 9999px;
}
.accordion_modes {
	float : right;
	margin : 20px 0 10px;
}
.accordion_modes a.exp {
	padding-right : 10px;
}
.accordion_modes a.col {
	padding-left : 10px;
	border-left : 1px solid #d9d9d9;
}
.seform {
	max-width : 510px;
}
.seform .seText {
	color : #999;
	margin-bottom : 5px;
}
.seform .seText label {
	font-weight : normal;
	font-size : 18px;
	color : #6d605d;
	margin : 0;
}
.seform .seLabelCell {
	font-weight : normal;
	font-size : 18px;
	color : #6d605d;
	margin : 0 0 5px;
}
.seform .SEAFWrapper {
	margin-bottom : 10px;
}
.seform input.seInput {
	width : 95%;
	padding : 7px 2%;
	border : 1px solid #d9d9d9;
	border-radius : 5px;
}
.seform textarea.seTextarea {
	width : 95%;
	border : 1px solid #d9d9d9;
	border-radius : 5px;
	height : 150px;
	padding-top : 7px 2%;
}
.seform input.seButton {
	background-color : #0686a5;
	border-radius : 3px;
	color : #fff;
	display : inline-block;
	font-weight : 300;
	padding : 5px 15px;
	transition : background-color 0.3s ease 0s;
	border : 0;
}
.seform input.seButton:hover {
	cursor : pointer;
	background-color : #089ec2;
}
.seform .seRequiredMarker {
	color : #8e1826;
}
.seform input.seInput[type="file"] {
	border : 0;
	padding : 7px 0;
}
.seform .seSelect {
	max-width : 100%;
}
#search .seSearchForm {
	margin : 0 5%;
}
.seSearchForm .seSearchBox {
	height : 32px;
	padding : 0 2%;
	border : 1px solid #d9d9d9;
	border-radius : 5px;
	box-shadow : 0px 0px 15px #f3f3f3;
	width : 75%;
	-moz-appearance : none;
	-webkit-appearance : none;
}
.seSearchForm .seSearchButton {
	width : 35px;
	height : 35px;
	text-indent : -9999px;
	border : 0;
	border-radius : 5px;
	background : #8e1826 url("https://3d0e1d0076d2fb4dca42-7d8368f0b74ba7ec4664c131b357c6f9.ssl.cf2.rackcdn.com/icon-search-white_png-1407970996") no-repeat center;
	cursor : pointer;
	-moz-appearance : none;
	-webkit-appearance : none;
	transition : background-color 0.3s;
	margin-left : 10px;
}
.seSearchForm .seSearchButton:hover {
	background-color : #a61f38;
}
.seSearchForm {
	border-bottom : 0 !important;
	padding-bottom : 0 !important;
}
.seSolr_resultBar {
	margin-top : 15px;
}
.seSolr_url {
	color : #8e1826 !important;
}
.seSolr_resultBar,   .seSolr_title,   .seSolr_url,   .seSolr_summary,   #seSolr_pagination {
	font-family : 'Roboto',sans-serif !important;
	max-width : none !important;
}
