@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&display=swap');
@font-face {
  font-family: 'Gentium Basic';
  font-style: normal;
  font-weight: 400;
  src: local('Gentium Basic'), local('GentiumBasic'), url(https://fonts.gstatic.com/s/gentiumbasic/v7/KCktj43blvLkhOTolFn-MWYKogTrBb-Yb2DFwx30qLM.woff2) format('woff2'), url(https://fonts.gstatic.com/s/gentiumbasic/v7/KCktj43blvLkhOTolFn-MZ_RtrTXGeaL_Dia6_H9gNs.woff) format('woff');
}
@font-face {
  font-family: 'Gentium Basic';
  font-style: italic;
  font-weight: 400;
  src: local('Gentium Basic Italic'), local('GentiumBasic-Italic'), url(https://fonts.gstatic.com/s/gentiumbasic/v7/qoFz4NSMaYC2UmsMAG3lyW5FRUnxr1M4kZrq7L_6ApE.woff2) format('woff2'), url(https://fonts.gstatic.com/s/gentiumbasic/v7/qoFz4NSMaYC2UmsMAG3lySC-qRU_6_vWulQf4LzJBHg.woff) format('woff');
}
/*@font-face {
  font-family: 'Californian FB';
  font-style: normal;
  font-weight: 400;
  src: local('Californian FB'), local('californian-fb'), url(/includes/fonts/californian-fb.woff) format('woff');
}*/

/* @group Elements */

html {
	background: #031b51 url("../images/html.png") no-repeat 50% 0;
	color: #2b2b2b;
	font: normal 13px/1.5 Helvetica, Arial, sans-serif;
}

body {
	background: #031b51 no-repeat 50% 100%;
}

	/* @group - Inline elements */

	.ie7 img {
		-ms-interpolation-mode: bicubic;
	}
	
	strong {
		font-weight: bold;
	}
	
	em {
		font-style: italic;
	}
	
	a {
		color: #01256e;
		text-decoration: underline;
	}

	/* @end */
	
	/* @group - Form elements */

	input,
	textarea {
		color: inherit;
		font: inherit;
	}
	
	input[type=button],
	input[type=submit],
	button {
		cursor: pointer;
	}

	button {
		background: transparent;
		overflow: visible;
		width: auto;
	}

	button:focus {
		outline-style: dotted;
		outline-width: 1px;
	}

	button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	.text-field {
		background: #fff;
		border: 1px solid #c7c7c7;
		-moz-box-shadow: inset 0 0 4px rgba( 0, 0, 0, 0.1 );
		-webkit-box-shadow: inset 0 0 4px rgba( 0, 0, 0, 0.1 );
		box-shadow: inset 0 0 4px rgba( 0, 0, 0, 0.1 );
		padding: 6px 8px;
		width: 302px;
	}
	
	textarea.text-field {
		height: 100px;
	}
	
	.text-field:focus,
	.text-field:active {
		outline: 2px solid #dfdfdf;
	}
	
	label {
		display: block;
		font-weight: bold;
		margin-bottom: 4px;
	}
	
	.content form ul {
		margin: 0;
	}
	
	.content form li {
		list-style: none;
		margin: 0 0 20px 0;
	}
	
	.select-wrapper {
		background: #f2f2f2;
		background-image: -moz-linear-gradient( top, #fff, #e8e8e8 );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, #fff, #e8e8e8 );
		background-image: -webkit-linear-gradient( top, #fff, #e8e8e8 );
		border: 1px solid #c7c7c7;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#e8e8e8 )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#e8e8e8 );
		height: 26px;
		position: relative;
		vertical-align: middle;
		width: 140px;
	}
	
	.select-wrapper select {
		filter: alpha( opacity=1 );
		height: 26px;
		left: 0;
		-moz-opacity: 0.01;
		opacity: 0.01;
		position: absolute;
		top: 0;
		width: 140px;
	}
	
	.select-wrapper .value {
		background: url("../images/master-sprite.png") no-repeat 100% -321px;
		display: inline-block;
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		padding: 0 20px 0 10px;
		width: 100px;
	}
	
	.content form .radio-button,
	.content form .checkbox {
		margin-bottom: 5px;
	}
	
	.radio-button label,
	.checkbox label {
		display: inline-block;
		font-weight: normal;
	}
	
	.submit button {
		background: #a4031f;
		background-image: -moz-linear-gradient( top, #d20c2f, #870119 );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #d20c2f ), to( #870119 ) );
		background-image: -webkit-linear-gradient( top, #d20c2f, #870119 );
		border: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#d20c2f, endColorstr=#870119 )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#d20c2f, endColorstr=#870119 );
		font-size: 13px;
		height: 36px;
		margin-right: 15px;
		padding: 0 12px;
		text-transform: uppercase;
	}
	
	.submit a {
		color: #666;
		font-size: 12px;
		text-decoration: none;
	}
	
	.submit a:focus,
	.submit a:hover {
		text-decoration: underline;
	}

	/* @end */
	
	/* @group - Tables */
	
	table {
		margin-bottom: 20px;
	}
	
	caption {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: left;
	}
	
	th,
	td {
		padding: 8px 10px 6px 10px;
	}
	
	/*
	th {
		background: #f1f1f1;
		font-weight: bold;
		text-align: left;
	}
	
	thead th.first {
		background: #e4e4e4;
		border-top-color: #d5d5d5;
	}
	
	tbody th {
		border-top-color: #d5d5d5;
	}
	*/
	
	/* @end */
	
/* @end */



/* Custom Font */
.cali {
	font-family: 'Playfair Display', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
}




/* @group Helper classes */

.alt {
	left: -9999px;
	position: absolute;
}

.lte7 .clear {
	zoom: 1;
}

.clear:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
}

.js .hide {
	display: none;
}

.hide {
	display:none;
}

.master-sprite {
	background-image: url("../images/master-sprite.png");
	background-repeat: no-repeat;
}

/* @end */

/* @group Site Header layout */

#skip-navigation a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	left: -9999px;
	padding: 4px;
	position: absolute;
}

#skip-navigation a:active,
#skip-navigation a:focus {
	left: auto;
	position: static;
}

#site-header {
	position: relative;
	z-index: 100;
}

#site-header .wrapper {
	height: 100px;
	margin: 0 auto;
	position: relative;
	width: 940px;
}

#logo {
	background: url("../images/logo.png") no-repeat 0 0;
	bottom: 10px;
	display: block;
	height: 82px;
	left: -5px;
	position: absolute;
	width: 181px;
}

#logo-bug {
	background: url("../images/logo-bug-new.png") no-repeat 0 0;
	bottom: 17px;
	display: block;
	height: 61px;
	left: -5px;
	position: absolute;
	width: 149px;
}

#logo img, #logo-bug img {
	display: none;
}

/* @end */

.nocaption {
	width:60px;
}
.nocaption .about-photo.master-sprite-add {
	display:none;
}

/* @group Navigation */

	/* @group - Utility navigation */
	
	.navigation.utility .wrapper {
		margin: 0 auto;
		width: 940px;
	}
	
	.navigation.utility {
		background: #021644;
	}
	
	.navigation.utility ul {
		float: right;
		padding: 5px 0;
	}
	
	.navigation.utility li {
		float: left;
		margin-left: 15px;
	}
	
	.navigation.utility a {
		color: #2576db;
		display: inline-block;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navigation.utility a:focus,
	.navigation.utility a:hover {
		color: #fff;
	}

	/* @end */
	
	/* @group - Services navigation */
	
	.navigation.services {
		position: absolute;
		right: 0;
		top: 15px;
	}
	
	.navigation.services ul,
	.navigation.services form {
		float: left;
	}
	
	.navigation.services li {
		float: left;
		margin-left: 5px;
	}
	
	.navigation.services a {
		color: #f2c100;
		display: inline-block;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navigation.services a:focus,
	.navigation.services a:hover {
		color: #fff;
	}
	
	#cse-search-box {
		margin-left: 44px;
	}
	
	#cse-search-box li {
		margin: 0;
	}
	
	#cse-search-q {
		background-color: #fff;
		background-position: 10px -108px;
		border: none;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		height: 26px;
		line-height: 26px;
		padding: 0 10px;
		width: 160px;
	}
	
	.lte7 #cse-search-q {
		margin-top: -1px;
	}
	
	#cse-search-q.no-bg {
		background-image: none;
	}
	
	#cse-search-box button {
		background-position: 0 -60px;
		border: none;
		display: block;
		height: 26px;
		overflow: hidden;
		text-indent: -9999px;
		width: 33px;
		color:#FFF;
	}
	
	#cse-search-box button:focus,
	#cse-search-box button:hover {
		background-position: -33px -60px;
		color:#FFF;
	}

	/* @end */
	
	/* @group - Primary navigation */

	.navigation.primary {
		bottom: 22px;
		margin-top: 20px;
		position: absolute;
		right: -14px;
	}
	
	.ie6 .navigation.primary {
		width: 700px;
	}
	
	.navigation.primary li {
		border-left: 1px solid #042f92;
		border-right: 1px solid #011456;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		border-left: 0px none;
		border-right: 0px none;
	}
	
	.navigation.primary .first {
		border-left: none;
	}
	
	.navigation.primary .last {
		border-right: none;
	}
	
	.navigation.primary .has-secondary {
		position: relative;
	}
	
	.navigation.primary a {
		color: #fff;
		display: inline-block;
		margin: -8px 1px -8px 2px;
		padding: 8px 12px;
		text-decoration: none;
	}
	
	.navigation.primary li:hover a,
	.navigation.primary a:focus,
	.navigation.primary a:hover {
		background-color: #022571;
	}
	
	.navigation.primary li.current a {
		background-color: #0d3489;
		margin: -8px -2px -8px -1px;
		padding: 8px 15px;
	}
	
	.navigation.primary li.has-secondary a {
		background-position: 110% 14px;
		padding-right: 25px;
		padding-left: 10px;
	}
	
	.navigation.primary li.has-secondary:hover a,
	.navigation.primary .has-secondary a:focus,
	.navigation.primary .has-secondary a:hover {
		background-position: 110% -16px;
	}

	/* @end */
	
	/* @group - Secondary navigation */
	
	.navigation.secondary {
		background: #022571;
		padding: 20px 20px 10px 20px;
		position: absolute;
		left: -9999px;
		top: 26px;
		width: 250px;
	}
	





	.navigation.secondary ul {
		float: left;
		width: 100%;
		overflow:hidden;
	}
	
	.navigation.secondary .first {
		margin-right: 20px;
	}
	
	.navigation.secondary li {
		border: none;
		float: none;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		margin: 0 0 10px 0;
	}
	/*
	.navigation.secondary.double {
		width:550px;
	}
	.navigation.secondary.double ul.first {
		width:250px;
		float:left;
	}
	.navigation.secondary.double ul.last {
		width:250px;
		float:right;
	}
	*/

	
	.navigation.primary .navigation.secondary li a {
		background: none;
		margin: 0;
		padding: 0;
	}
	
	.navigation.secondary li a:focus,
	.navigation.secondary li a:hover {
		text-decoration: underline;
	}

	/* @end */
	
	/* @group - Tertiary navigation */

	.navigation.tertiary ul {
		padding: 9px 15px 10px 15px;
	}
	
	.navigation.tertiary li {
		border-top: 1px solid #ae111d;
		font-size: 15px;
		font-weight: bold;
	}
	
	.ie6 .navigation.tertiary li {
		float: left;
		width: 100%;
	}
	
	.navigation.tertiary li.first {
		border-top-color: transparent;
	}
	
	.navigation.tertiary a {
		background-position: 100% -237px;
		color: #fff;
		display: block;
		line-height: 44px;
		margin: 0 -15px;
		padding: 0 35px 0 15px;
		text-decoration: none;
	}
	
	.ie6 .navigation.tertiary a {
		background-image: none;
	}
	
	.navigation.tertiary a:focus,
	.navigation.tertiary a:hover {
		background-color: #ba191f;
	}

	/* @end */
	
	/* @group - Breadcrumb navigation */
	
	.navigation.breadcrumb {
		background: #001444;
		padding: 0 20px;
		position: relative;
		z-index: 10;
	}
	
	.navigation.breadcrumb li {
		float: left;
		position: relative;
	}
	
	.navigation.breadcrumb a {
		background-position: 100% -134px;
		color: #5387ff;
		display: inline-block;
		height: 38px;
		line-height: 38px;
		padding: 0 25px 0 10px;
		text-decoration: none;
	}
	
	.navigation.breadcrumb a:focus,
	.navigation.breadcrumb a:hover {
		text-decoration: underline;
	}
	
	.navigation.breadcrumb .has-dropdown a {
		background-position: 100% -172px;
	}
	
	.navigation.breadcrumb .has-dropdown:hover a,
	.navigation.breadcrumb .has-dropdown a:focus,
	.navigation.breadcrumb .has-dropdown a:hover {
		background-color: #0e3489;
		color: #fff;
		-moz-border-radius-topleft: 3px;
		-webkit-border-top-left-radius: 3px;
		border-top-left-radius: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		border-top-right-radius: 3px;
		text-decoration: none;
	}
	
		/* @group -- Breadcrumb dropdowns */

		.breadcrumb-dropdown {
			background: #0e3489;
			left: 0;
			padding: 10px 0;
			position: absolute;
			top: 100%;
			width: 180px;
		}
		
		.has-dropdown:hover .breadcrumb-dropdown {
			display: block;
		}
		
		.navigation.breadcrumb .breadcrumb-dropdown li {
			float: none;
		}
		
		.navigation.breadcrumb .breadcrumb-dropdown a {
			color: #fff;
			display: block;
			height: auto;
			line-height: 28px;
			padding: 0 10px;
		}
		
		.navigation.breadcrumb .breadcrumb-dropdown a:focus,
		.navigation.breadcrumb .breadcrumb-dropdown a:hover {
			background: #134bc2;
		}
		
		.navigation.breadcrumb .has-dropdown .breadcrumb-dropdown a {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}

		/* @end */

	/* @end */
	
	/* @group - Filter navigation */
	
	.navigation.filters .header {
		border-bottom: 1px solid #e4e2e0;
		margin-bottom: 6px;
		padding-bottom: 6px;
	}
	
	.navigation.filters .heading.level-three {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
		text-transform: none;
	}
	
	.navigation.filters a {
		color: #333;
		display: block;
		padding: 6px 10px;
		position: relative;
		text-decoration: none;
	}
	
	.navigation.filters a:focus,
	.navigation.filters a:hover {
		background: #e6e6e6;
	}
	
	.navigation.filters a:focus:before,
	.navigation.filters a:hover:before {
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		content: "";
		display: block;
		height: 0;
		position: absolute;
		top: 6px;
		width: 0;
	}
	
	.main-left .navigation.filters a:focus:before,
	.main-left .navigation.filters a:hover:before {
		border-right: 6px solid #e6e6e6;
		left: -6px;
	}
	
	.main-right .navigation.filters a:focus:before,
	.main-right .navigation.filters a:hover:before {
		border-left: 6px solid #e6e6e6;
		right: -6px;
	}
	
	.navigation.filters .current a {
		background: #95001a;
		color: #fff;
	}
	
	.navigation.filters .current a:before {
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		content: "";
		display: block;
		height: 0;
		position: absolute;
		top: 6px;
		width: 0;
	}
	
	.main-left .navigation.filters .current a:before {
		border-right: 6px solid #95001a;
		left: -6px;
	}
	
	.main-right .navigation.filters .current a:before {
		border-left: 6px solid #95001a;
		right: -6px;
	}

	/* @end */
	
	/* @group - Sub-filter navigation */
	
	.navigation.sub-filters .heading {
		color: #333;
		float: left;
		font-size: 13px;
		line-height: 26px;
		margin-right: 15px;
	}
	
	.navigation.sub-filters .nav li {
		float: left;
		margin-right: 8px;
	}
	
	.navigation.sub-filters a {
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		color: #808080;
		display: inline-block;
		font-weight: bold;
		line-height: 26px;
		padding: 0 12px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navigation.sub-filters a:focus,
	.navigation.sub-filters a:hover {
		text-decoration: underline;
	}
	
	.navigation.sub-filters .current a {
		background: #e3e3e3;
		-moz-box-shadow: inset 1px 1px 1px rgba( 0, 0, 0, 0.1 );
		-webkit-box-shadow: inset 1px 1px 1px rgba( 0, 0, 0, 0.1 );
		box-shadow: inset 1px 1px 1px rgba( 0, 0, 0, 0.1 );
		color: #333;
		text-decoration: none;
	}
	
	/* @end */
	
	/* @group - Boxed navigation */
	
	.navigation.boxed {
		background: #153b8e;
		background-image: -moz-linear-gradient( top, #153b8e, #011f5c );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #153b8e ), to( #011f5c ) );
		background-image: -webkit-linear-gradient( top, #153b8e, #011f5c );
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#153b8e, endColorstr=#011f5c )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#153b8e, endColorstr=#011f5c );
		margin: 20px 0 30px 0;
		width:100%;
		text-align:center;
	}
	.navigation.boxed ul {
		margin:0px;
		padding:0px;
	}
	
	.navigation.boxed li {
		list-style: none;
		margin: 0 auto; display: inline-block;
		padding:0px;
		height:auto;
	}
	
	.navigation.boxed a {
		background: url("../images/navigation-boxed-anchor.png") no-repeat 0 100%;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 54px;
		padding: 0 16px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navigation.boxed .first a {
		background: transparent;
	}
	
	.navigation.boxed a:focus,
	.navigation.boxed a:hover {
		text-decoration: none;
	}
	
	.navigation.boxed a:focus b,
	.navigation.boxed a:hover b {
		text-decoration: underline;
	}
	
	.navigation.boxed .master-sprite {
		background-position: -66px -87px;
		display: inline-block;
		height: 14px;
		margin-left: 3px;
		vertical-align: middle;
		width: 14px;
	}
	
	.lte7 .navigation.boxed .master-sprite {
		vertical-align: text-bottom;
	}
	
	/* @end */
	
	/* @group - Pagination 

	.pagination {
		background: #f1f1f1;
		background-image: -moz-linear-gradient( top, #cecece, #f1f1f1 20% );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #cecece ), color-stop( 0.2, #f1f1f1 ) );
		background-image: -webkit-linear-gradient( top, #cecece, #f1f1f1 20% );
		font-size: 0;
		text-align: center;
	}
	
	.pagination li {
		display: inline-block;
		font-size: 13px;
	}
	
	.lte7 .pagination li {
		display: inline;
		zoom: 1;
	}
	
	.pagination a {
		border-right: 1px solid #cecece;
		color: #333;
		display: inline-block;
		line-height: 40px;
		padding: 0 18px;
		text-decoration: none;
	}
	
	.pagination a:focus,
	.pagination a:hover {
		background: #e3e3e3;
		background-image: -moz-linear-gradient( top, #c2c2c2, #e3e3e3 20% );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #c2c2c2 ), color-stop( 0.2, #e3e3e3 ) );
		background-image: -webkit-linear-gradient( top, #c2c2c2, #e3e3e3 20% );
	}
	
	.pagination .current a {
		background: #fff;
		color: #95001a;
		font-weight: bold;
	}
	
	.pagination .last a {
		border-right: none;
	}
	
	.pagination span {
		display: inline-block;
		height: 6px;
		vertical-align: middle;
		width: 3px;
	}
	
	.pagination .previous span {
		background-position: -77px -225px;
		margin-right: 4px;
	}
	
	.pagination .next span {
		background-position: -77px -231px;
		margin-left: 4px;
	}

	 @end */
	
/* @end */

/* @group Main content layout */

#content {
	background: #fff;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

.one-col .content {
	float: none;
	padding: 30px;
}

.two-col .content {
	float: left;
	padding: 30px;
	width: 670px;
}

.two-col .sidebar {
	float: right;
	width: 240px;
}

.two-col.main-left .sidebar {
	padding: 30px 30px 30px 0;
}

.two-col.main-right .sidebar {
	padding: 30px 0 30px 30px;
}

.content-header {
	background: #031b51;
	position: relative;
}

.content-header.has-navigation .photobox {
	float: left;
	width: 700px;
}

.content-header .heading {
	background: #234cac;
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	color: #fff;
	display: inline-block;
	left: 0;
	line-height: 84px;
	padding: 0 30px;
	position: absolute;
	top: 30px;
}

.content-header.banner-1000x215 .heading {
	top: 65px;
}

.content-header.banner-1000x150 .heading {
	top: 33px;
}

.content-header.has-navigation .navigation {
	float: left;
	width: 300px;
}

	/* @group - Headings */

	.heading.level-one {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 36px;
	}
	
	.heading.level-one-small {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 29px;
	}
	
	.heading.level-two {
		color: #234cac;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 24px;
		font-style: italic;
		margin-bottom: 10px;
	}
	
	.heading.level-three {
		font-size: 16px;
		font-weight: bold;
	}
	
	.sidebar .heading.level-three,
	.factoid .heading.level-three,
	.tabbox .heading.level-three {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	
	.heading.level-four {
		color: #95001a;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	
	.heading.level-five {
		font-weight: bold;
		margin-bottom: 10px;
	}

	/* @end */

	/* @group - Sections */

	* + .section {
		margin-top: 40px;
	}
	
	.navigation + .section {
		margin-top: 30px;
	}
	
	.section-header {
		position: relative;
	}
	
	.lte7 .section-header {
		zoom: 1;
	}
	
	.section-header .rss {
		background-position: -25px -86px;
		display: block;
		height: 10px;
		overflow: hidden;
		position: absolute;
		right: 0;
		text-indent: -9999px;
		top: 12px;
		width: 10px;
	}
	
	.section.has-aside .body {
		border-top: 1px solid #e9e9e9;
	}
	
	.section .section-content,
	.section .section-aside {
		background: url("../images/gradient-32px.png") repeat-x 0 0;
		display: table-cell;
		vertical-align: top;
	}
	
	.lte7 .section .section-content,
	.lte7 .section .section-aside {
		float: left;
	}
	
	.section-content {
		padding: 20px 20px 0 0;
		width: 650px;
	}
	
	.section-content.wide {
		width:900px;
	}
	
	.inner {
		padding: 20px 0px 0 0;
		width: 700px;
	}
	
	.section.has-aside .section-content {
		width: 410px;
	}
	
	.section-content .heading a {
		text-decoration: none;
	}
	
	.section-content .heading a:focus,
	.section-content .heading a:hover {
		text-decoration: underline;
	}
	
	.section-content h3 {
		margin-bottom: 10px;
	}
	
	.section-content p {
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.platthouse .section-content div.faq + p { margin-bottom:0; }
	.section-content table td p {
		line-height: 1.5;
		margin-bottom: 0;
	}
	
	.section-content .button {
		margin-top: 10px;
	}
	
	.section .section-aside {
		background-color: #f8f8f8;
		border-left: 1px solid #e9e9e9;
		padding: 20px;
		width: 199px;
	}
	
	.lte7 .section .section-aside {
		width: 199px;
	}
	
	.section-content ul li,
	.section-aside li {
		/* color: #999; */
		color:#000;
		list-style: disc;
		margin: 0 0 7px 34px;
	}
	.section-content ul li ul li,
	.section-content ul ul li,
	.section-aside li li {
		/* color: #999; */
		color:#000;
		list-style: circle;
		margin: 0 0 7px 64px;
	}
	/* .section-content ul li ul li ul li,
	.section-content ul ul ul li,
	.section-aside li li li {
		color:#000;
		list-style: square;
		margin: 0 0 7px 94px;
	}  */
	.section-content ul li a {
		text-decoration: none;
	}
	
	.section-aside a {
		font-weight: bold;
		text-decoration: none;
	}
	
	.section-content ul li a:focus,
	.section-content ul li a:hover,
	.section-aside a:focus,
	.section-aside a:hover {
		text-decoration: underline;
	}
	
	.section-footer p {
		text-align: right;
	}
	
	.lte7 .section-footer p {
		clear: both;
	}
	
	.master-sprite.more {
		background-position: 100% -283px;
		color: #9a011c;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		padding-right: 8px;
		text-decoration: none;
	}
	
	.master-sprite.more:focus,
	.master-sprite.more:hover {
		text-decoration: underline;
	}
	
	.two-col-lists ul {
		float: left;
		margin: 0;
		width: 47%;
	}
	
	.two-col-lists .first {
		margin-right: 5%;
	}
	
		/* @group -- Boxed sections */
		
		.section.boxed {
			background: #f1f1f1;
			border: 1px solid #d3d3d3;
			padding: 19px 19px 9px 19px;
		}
		
		.section.boxed .section-header .heading {
			color: #333;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 18px;
			font-style: normal;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.section.boxed .section-content {
			background: transparent;
		}
		
		.section.boxed .section-aside {
			background: transparent;
			border: none;
		}
		
		.lte7 .section.boxed .section-aside {
			padding: 20px 20px 0 0;
			width: 170px;
		}
		
		.section.boxed .section-aside .heading {
			text-transform: uppercase;
		}
		
		.section.boxed .section-aside p {
			line-height: 1.5;
			margin: 0 0 15px 0;
		}
		
		.section.boxed .section-aside a {
			font-weight: normal;
		}
		
		/* @end */

	/* @end */
	
	/* @group - Articles / WYSIWYG */
	
	.article .header .heading {
		font-size: 36px;
		font-style: normal;
	}
	
	.article .body {
		background: url("../images/gradient-32px.png") repeat-x 0 0;
		border-top: 1px solid #e3e1df;
		padding-top: 30px;
	}
	
	.wysiwyg .heading {
		margin-bottom: 10px;
	}
	
	.wysiwyg .heading.level-two {
		margin-bottom: 20px;
	}
	
	.wysiwyg .heading.level-three {
		font-size: 18px;
	}
	
	.wysiwyg p {
		line-height: 1.6;
		margin-bottom: 20px;
	}
	
	.figure.left {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	.figure.right {
		float: right;
		margin: 0 0 20px 20px;
	}
	
	.figure img {
		display: block;
	}
	
	.wysiwyg a {
		font-weight: bold;
		text-decoration: none;
	}
	
	.wysiwyg a:focus,
	.wysiwyg a:hover {
		text-decoration: underline;
	}
	
	.wysiwyg dl {
		margin-bottom: 20px;
	}
	
	.wysiwyg ul,
	.wysiwyg ol {
			margin: 0 0 20px 20px;
	}
	
	.wysiwyg dt {
		font-weight: bold;
		margin-bottom: 4px;
	}
	
	.wysiwyg ul {
		list-style: disc;
	}
	
	.wysiwyg ol {
		list-style: decimal;
	}
	
	.wysiwyg dd,
	.wysiwyg li {
		margin-bottom: 10px;
	}
	
	.wysiwyg li a {
		font-weight: normal;
	}
	
	.wysiwyg blockquote {
		background: #f1f1f1;
		margin: 20px;
		padding: 20px 20px 1px 20px;
	}
	
	.wysiwyg blockquote p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		font-style: italic;
		line-height: 1.3;
	}
	
	.wysiwyg .credits {
		color: #999;
		font-style: italic;;
	}
	
	.wysiwyg .footer {
		background: url("../images/gradient-32px.png") repeat-x 0 0;
		border-top: 1px solid #e3e1df;
		margin-top: 20px;
		padding-top: 20px;
	}
	
	.wysiwyg .footer a {
		color: #95001a;
	}
	
	.wysiwyg .divider {
		border-top: 2px solid #c9c9c9;
		margin: 20px 0
	}

	/* @end */
	
/* @end */

/* @group Common interface elements */
	
	/* @group - Global alert messages */
	
	.global-alert-message {
		background: #95001a;
		color: #fff;
		font-weight: bold;
		padding: 22px 0 23px 0;
	}
	
	.global-alert-message.emergency {
		background: #fcca01;
		color: #333;
		font-weight: normal;
	}
	
	.global-alert-message p {
		font-size: 14px;
		margin: 0 auto;
		width: 940px;
	}
	
	.global-alert-message.emergency p {
		font-size: 16px;
	}
	
	.global-alert-message span {
		display: inline-block;
		font-size: 22px;
		margin-right: 10px;
		position: relative;
		text-transform: uppercase;
		top: 2px;
	}
	
	.global-alert-message.emergency span {
		color: #7c0016;
		font-size: 34px;
		font-weight: bold;
		top: 4px;
	}
	
	.global-alert-message a {
		color: #fff;
		text-decoration: underline;
	}
	
	.global-alert-message.emergency a {
		color: #333;
	}
	
	/* @end */
	
	/* @group - Photo boxes */

	.photobox {
		position: relative;
	}
	
	.photobox img {
		display: block;
	}

	.photobox .info {
		background-position: 0 -210px;
		bottom: 10px;
		cursor: pointer;
		display: block;
		height: 27px;
		overflow: hidden;
		position: absolute;
		right: 10px;
		text-indent: -9999px;
		width: 29px;
	}

	.photobox .caption {
		background: #fff;
		bottom: 0;
		line-height: 1.3;
		padding: 15px 33px 15px 15px;
		position: absolute;
		right: 0;
	}
	
	.photobox .caption p + p {
		margin-top: 10px;
	}

	.photobox .caption .close {
		background-position: -29px -210px;
		cursor: pointer;
		display: block;
		height: 8px;
		margin-left: 10px;
		position: absolute;
		right: 15px;
		top: 17px;
		width: 8px;
	}

	/* @end */

	/* @group - Media boxes */

	.lte7 .media {
		zoom: 1;
	}
	
	.media:after {
		clear: both;
		content: "";
		display: block;
		height: 0;
		overflow: hidden;
	}

	.media img,
	.media .body {
		float: left;
	}
	
	.media img {
		display: block;
	}

	/* @end */

	/* @group - Category listings */

	.categories .media {
		float: left;
		margin-bottom: 30px;
		width: 455px;
	}

	.categories .media a {
		cursor: pointer;
		display: block;
		text-decoration: none;
	}

	.categories .media.odd {
		margin-right: 30px;
	}
	
	.categories .body {
		background: #f1f1f1;
		border: solid #e1e1e1;
		border-width: 1px 1px 1px 0;
		height: 78px;
		padding: 20px;
		width: 254px;
	}
	
	.categories .media a:focus .body,
	.categories .media a:hover .body {
		background: #e6e6e6;
		border-color: #ccc;
	}

	.categories h2 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.categories a h2 span,
	.categories a h2 span {
		background-position: -13px -87px;
		display: inline-block;
		height: 12px;
		margin-left: 3px;
		vertical-align: middle;
		visibility: hidden;
		width: 12px;
	}
	
	.categories a:focus h2 span,
	.categories a:hover h2 span {
		visibility: visible;
	}

	.categories p {
		color: #333;
		line-height: 1.3;
	}

	/* @end */

	/* @group - Content Header feature boxes */

	.feature {
		background: #cac5bb no-repeat 0 0;
		height: 300px;
		padding: 30px;
	}
	
	.feature .intro,
	.feature .media {
		display: table-cell;
		vertical-align: middle;
	}
	
	.lte7 .feature .intro,
	.lte7 .feature .media {
		float: left;
	}
	
	.feature .intro {
		padding-right: 30px;
		width: 240px;
	}
	
	.feature .intro .heading {
		color: #333;
		font-size: 42px;
	}
	
	.feature .intro p {
		font-size: 16px;
		line-height: 1.5;
		margin-top: 15px;
	}
	
	.feature .intro .highlight {
		color: #8b031a;
		font-weight: bold;
	}
	
	.feature .media {
		background: #9a011c;
		-moz-box-shadow: 0 2px 8px -4px rgba( 0, 0, 0, 1 );
		-webkit-box-shadow: 0 2px 8px -4px rgba( 0, 0, 0, 1 );
		box-shadow: 0 2px 8px -4px rgba( 0, 0, 0, 1 );
		width: 409px;
	}
	
	.feature .media .body {
		color: #fff;
		padding: 25px;
		width: 230px;
	}
	
	.feature .media h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 26px;
	}
	
	.feature .media p {
		line-height: 1.4;
		margin-top: 15px;
	}
	
	.feature .button {
		-moz-box-shadow: 0 0 10px rgba( 0, 0, 0, 0.5 );
		-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, 0.5 );
		box-shadow: 0 0 10px rgba( 0, 0, 0, 0.5 );
	}
	
	.feature .explore {
		font-size: 11px;
		margin-top: 20px;
	}
	
	.feature .explore a {
		background: #750418;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		display: inline-block;
		line-height: 20px;
		margin-left: 3px;
		padding: 0 10px;
		text-decoration: none;
	}
	
	.feature .explore a:focus,
	.feature .explore a:hover {
		background: #d5072b;
	}
	
		/* @group -- Section-specific feature boxe styles */
		
		.life-at-penn .feature {
			background-image: url("../images/bg-life-at-penn.png");
		}
		
		.research .feature {
			background-image: url("../images/header-background.jpg");
		}
		
		/* @end */

	/* @end */
	
	/* @group - In-content feature boxes */

	.featured-content {
		background: #4b4b4b;
		color: #fff;
		height: 150px;
	}
	
	.featured-content .body {
		line-height: 1.5;
		padding: 30px 20px;
		width: 430px;
	}
	
	.featured-content .heading {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
		text-transform: none;
	}

	/* @end */
	
	/* @group - Tab boxes */
	
	.tabbox h3 {
		background: #cac5bb;
		background-image: -moz-linear-gradient( top, #cac5bb 75%, #b9b5ac );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, color-stop( 0.75, #cac5bb ), to( #b9b5ac ) );
		background-image: -webkit-linear-gradient( top, #cac5bb 75%, #b9b5ac );
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		display: inline-block;
		line-height: 40px;
		padding: 0 20px;
	}
	
	.lte7 .tabbox h3 {
		display: inline;
	}
	
	.tabbox .body {
		background: #cac5bb;
	}
	
	.tabbox .items {
		padding: 10px 0 30px 10px;
	}
	
	.tabbox .items li {
		float: left;
		padding: 20px 0 0 20px;
	}
	
	.tabbox .items a {
		color: #333;
		cursor: pointer;
		display: block;
		font-size: 15px;
		font-weight: bold;
		position: relative;
		text-decoration: none;
	}
	
	.tabbox.has-hovers .items a {
		color: #fff;
	}
	
	.tabbox .items img {
		display: block;
		margin-bottom: 10px;
	}
	
	.tabbox.has-hovers .items img {
		margin: 0;
	}
	
	.tabbox.has-hovers .items span {
		background: rgba( 2, 28, 86, 0.7 );
		display: none;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#70021c56, endColorstr=#70021c56 )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#70021c56, endColorstr=#70021c56 );
		font-size: 18px;
		height: 75px;
		left: 0;
		position: absolute;
		padding: 45px 20px 0 20px;
		text-align: center;
		top: 0;
		width: 120px;
	}
	
	.tabbox .items a:focus span,
	.tabbox .items a:hover span {
		text-decoration: underline;
	}
	
	.tabbox.has-hovers .items a:focus span,
	.tabbox.has-hovers .items a:hover span {
		display: block;
		text-decoration: none;
	}

	/* @end */
	
	/* @group - Factoid */

	.factoid {
		background: url("../images/factoid.png") no-repeat 0 0;
		color: #fff;
		height: 50px;
		padding: 25px 20px;
	}
	
	* + .factoid {
		margin-top: 50px;
	}
	
	.factoid .heading.level-three,
	.factoid p {
		display: table-cell;
		vertical-align: middle;
	}
	
	.lte7 .factoid .heading.level-three,
	.lte7 .factoid p {
		float: left;
	}
	
	.factoid .heading.level-three {
		font-size: 28px;
		font-weight: normal;
		width: 220px;
	}
	
	.factoid p {
		font-size: 16px;
		line-height: 1.5;
		width: 410px;
	}
	
	/* @end */
	
/* @group - Google Maps infowindows */

	.gmap-infowindow .tabs {
		background: #9b0000;
	}
	
	.gmap-infowindow .tabs li {
		float: left;
	}
	
	.gmap-infowindow .tabs a {
		border-right: 1px solid #5d0000;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		line-height: 24px;
		padding: 0 10px;
		text-decoration: none;
	}
	
	.gmap-infowindow .tabs a:focus,
	.gmap-infowindow .tabs a:hover {
		text-decoration: underline;
	}
	
	.gmap-infowindow .tabs .current a {
		background: #fff;
		color: #5c0000;
		text-decoration: none;
	}
	
	.gmap-infowindow .actions {
		border-bottom: 1px solid #ccc;
		padding: 10px 0 7px 0;
		text-align: right;
	}
	
	.gmap-infowindow .actions a {
		color: #989a96;
		display: inline-block;
		font-size: 11px;
		line-height: 15px;
		margin-left: 12px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.gmap-infowindow .actions a:focus,
	.gmap-infowindow .actions a:hover {
		text-decoration: underline;
	}
	
	.gmap-infowindow .print {
		background: url("../images/infowindow-print.png") no-repeat 100% 50%;
		padding-right: 24px;
	}
	
	.gmap-infowindow .send {
		background: url("../images/infowindow-send.png") no-repeat 100% 50%;
		padding-right: 20px;
	}
	
	.gmap-infowindow h4 {
		color: #9b0000;
		font-size: 14px;
		font-weight: bold;
		margin-top: 10px;
	}
	
	.gmap-infowindow .tab {
		display: none;
		line-height: 1.4;
		padding: 10px 0;
	}
	
	.gmap-infowindow .tab.current {
		display: block;
	}
	
	#tab-details b {
		display: inline-block;
		font-weight: bold;
		margin-right: 4px;
	}
	
	.gmap-infowindow .footer {
		border-top: 1px solid #ccc;
		padding-top: 10px;
	}
	
	.gmap-infowindow .footer ul {
		margin-left: 10px;
	}
	
	.gmap-infowindow .footer li {
		color: #9b0000;
		float: left;
		list-style: square;
		margin: 0 0 6px 10px;
		width: 120px;
	}
	
	.gmap-infowindow .footer a {
		text-decoration: none;
	}
	
	.gmap-infowindow .footer a:focus,
	.gmap-infowindow .footer a:hover {
		text-decoration: underline;
	}
	.gmap-infowindow .container {
		width:auto;
	}

	/* @end */
	
	/* @group - Google Map Additional */
	
	.gmap-container {
		margin-bottom: 0px;
		position: relative;
	}
	
	#gmap-collapsed {
		/*background: url("../images/gmap-collapsed.png") no-repeat 0 0;*/
		display: none;
		height: 30px;
	}
	
	.gmap-container.collapsed #gmap-collapsed {
		display: block;
	}
	
	#gmap {
		height: 550px;
	}
	
	.gmap-container.collapsed #gmap,
	.gmap-container.collapsed .gmap-markers-container {
		display: none;
	}
	
	.gmap-markers-container {
		background: #e7e4de;
		background-image: -moz-linear-gradient( top, #e7e4de 75%, #acaaa5 );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, color-stop( 0.75, #e7e4de ), to( #acaaa5 ) );
		background-image: -webkit-linear-gradient( top, #e7e4de 75%, #acaaa5 );
		bottom: -20px;
		-moz-box-shadow: 0 0 10px rgba( 0, 0, 0, 0.75 );
		-webkit-box-shadow: 0 0 10px rgba( 0, 0, 0, 0.75 );
		box-shadow: 0 0 10px rgba( 0, 0, 0, 0.75 );
		position: absolute;
		right: -20px;
		width: 250px;
		z-index: 100;
	}
	
	#gmap-markers {
		height: 500px;
		overflow-y: scroll;
	}
	
	#gmap-markers li {
		border-top: 1px solid #cdc9c2;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.3;
	}
	
	#gmap-markers .first {
		border-top: 0;
	}
	
	#gmap-markers a {
		background: url("../images/gmap-markers.png") no-repeat 10px 10px;
		color: #333;
		display: block;
		min-height: 34px;
		padding: 14px 10px 10px 52px;
		text-decoration: none;
	}
	
	#gmap-markers a:focus,
	#gmap-markers a:hover {
		background-color: #fff;
		color: #95001a;
	}
	
	#gmap-markers span {
		color: #333;
		display: block;
		font-size: 13px;
		font-weight: normal;
		padding-top: 2px;
	}
	
	#gmap-display-anchor {
		background: #021b4d;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-bottom-left-radius: 0px;
		border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-webkit-border-bottom-right-radius: 0px;
		border-bottom-right-radius: 0px;
		bottom: 0;
		color: #fff;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 11px;
		display: inline-block;
		left: 20px;
		line-height: 30px;
		padding: 0 15px 0 10px;
		position: absolute;
		text-decoration: none;
		text-transform: uppercase;
	}
	.gmap-container.collapsed #gmap-display-anchor {
		-moz-border-radius-topleft: 0px;
		-webkit-border-top-left-radius: 0px;
		border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-webkit-border-top-right-radius: 0px;
		border-top-right-radius: 0px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	#gmap-display-anchor span {
		background-position: 0 -300px;
		display: inline-block;
		height: 21px;
		margin-right: 10px;
		vertical-align: middle;
		width: 20px;
	}
	
	#gmap-display-anchor.close span {
		background-position: -21px -300px;
	}

	/* @end */
	
	/* @group - Lightbox */
	
	#lightbox-curtain {	       
		/* fix ie8 bug by replacing color with png image */
	    background: url("../images/lightbox-bg.png") top left repeat;
		/*background: rgba( 0, 0, 0, 0.8 );*/
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
	
	.ie #lightbox-curtain {
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000 )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000 );
	}
	
	#lightbox-wrapper {
		background: #7c0016;
		color: #fff;
		padding: 20px;
		position: absolute;
		width: 480px;
		z-index: 10000;
	}
	
	#lightbox-wrapper .heading.level-one {
		font-size: 20px;
	}
	
	#lightbox-wrapper .video {
		margin-bottom: 20px;
	}
	
	#lightbox-wrapper iframe {
		-moz-box-shadow: 0 4px 8px -4px rgba( 0, 0, 0, 0.8 );
		-webkit-box-shadow: 0 4px 8px -4px rgba( 0, 0, 0, 0.8 );
		box-shadow: 0 4px 8px -4px rgba( 0, 0, 0, 0.8 );
		display: block;
	}
	
	#lightbox-wrapper p {
		line-height: 1.3;
		margin-top: 15px;
	}

	#lightbox-wrapper a {
		color: #fff;
	}
	
	#lightbox-wrapper .source {
		color: #c79090;
		font-size: 12px;
		font-style: italic;
	}
	
	#lightbox-wrapper .source a {
		color: #c79090;
	}
	
	#lightbox-close {
		background-position: 0 -370px;
		display: block;
		height: 35px;
		right: -17px;
		overflow: hidden;
		position: absolute;
		text-indent: -9999px;
		top: -17px;
		width: 35px;
	}

	/* @end */
	
	/* @group - Colorbox */
	
	#colorbox,
	#cboxOverlay,
	#cboxWrapper {
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 9999;
	}
	
	#cboxOverlay {
		background: rgba( 0, 0, 0, 0.8 );
		height: 100%;
		position: fixed;
		width: 100%;
	}
	
	.ie #cboxOverlay {
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000 )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000 );
	}
	
	#cboxContent {
		position: relative;
	}
	
	#cboxLoadedContent {
		overflow: auto;
		padding: 15px;
	}
	
	#cboxNext {
		background: url("../images/colorbox-next.png") no-repeat 100% 40%;
		color: #fff;
		bottom: 45px;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		padding-right: 16px;
		position: absolute;
		right: 45px;
	}
	
	#cboxNext:hover {
		text-decoration: underline;
	}
	
	#cboxClose {
		background: url("../images/master-sprite.png") no-repeat 0 -370px;
		cursor: pointer;
		display: block;
		height: 35px;
		right: 0;
		overflow: hidden;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		width: 35px;
	}
	
	.colorbox-inline-content {
		background: #9a011c;
		display: none;
	}
	
	#colorbox .colorbox-inline-content {
		display: block;
	}
	
	.colorbox-inline-content .photo,
	.colorbox-inline-content .body {
		display: table-cell;
		vertical-align: middle;
	}
	
	.lte7 .colorbox-inline-content .photo,
	.lte7 .colorbox-inline-content .body {
		float: left;
	}
	
	.colorbox-inline-content img {
		display: block;
	}
	
	.colorbox-inline-content .body {
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		padding: 30px;
		width: 260px;
	}
	
	.colorbox-inline-content p {
		margin-bottom: 20px;
	}
	
	.colorbox-inline-content .body .source {
		font-size: 12px;
		font-style: italic;
	}

	/* @end */
	
	/* @group - Alerts and notifications */

	.flash {
		border: 2px solid;
		margin: 0 0 20px 0;
		padding: 18px;
	}
	
	.notice {
		background: #ebf5ff;
		border-color: #cfe1fa;
	}
	
	.error {
		background: #fff5cc;
		border-color: #f6e499;
	}
	
	.flash p {
		font-size: 15px;
		font-weight: bold;
		line-height: normal;
		margin: 0;
	}
	
	.error p {
		color: #95001a;
		text-transform: uppercase;
	}
	
	.flash ol {
		margin-bottom: 0;
		margin-top: 10px;
	}
	
	.flash li {
		margin: 10px 0 0 0;
	}

	/* @end */
	
	/* @group - Buttons */
	
	.button.bright-button,
	.button.diminished-button {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		font-weight: bold;
		line-height: normal;
		padding: 11px 15px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.button.no-text-transform {
		font-weight: normal;
		text-transform: none;
	}
	
	.button.bright-button {
		background: #a0021c;
		border: 1px solid #a1021e;
		color: #fff;
	}
	
	.button.bright-button:focus,
	.button.bright-button:hover {
		background: #9c0621;
	}
	
	.button.diminished-button {
		background: #e7e7e7;
		border: 1px solid #cfcfcf;
		color: #212121;
	}
	
	.button.diminished-button:focus,
	.button.diminished-button:hover {
		background: #f3f3f3;
	}
	
	.button.bright-button span,
	.button.diminished-button span {
		display: inline-block;
		height: 12px;
		margin-left: 3px;
		vertical-align: middle;
		width: 12px;
	}
	
	.button.bright-button span {
		background-position: 0 -86px;
	}
	
	.button.diminished-button span {
		background-position: -54px -86px;
	}
	
	/* @end */
	
	/* @group - Icons */
	
	.has-icon {
		background: no-repeat 0 50%;
		display: inline-block;
		padding-left: 22px;
	}
	
	.has-icon.map {
		background-image: url("../images/icon-map.png");
	}
	
	.has-icon.telephone {
		background-image: url("../images/icon-telephone.png");
	}
	
	.has-icon.email {
		background-image: url("../images/icon-email.png");
	}

	/* @end */
	
	/* @group - Contact boxes */
	
	.contact-box {
		background: #f1f1f1;
		border: 1px solid #d3d3d3;
		padding: 20px 209px 0 19px;
		position: relative;
	}
	
	.contact-box .photo {
		position: absolute;
		right: 20px;
		top: 20px;
	}
	
	.contact-box .level-three {
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	
	.contact-box .level-four {
		border-bottom: 1px solid #d3d3d3;
		color: #333;
		font-size: 12px;
		padding-bottom: 4px;
	}
	
	.contact-box p {
		line-height: 1.5;
		margin-bottom: 20px;
	}
	
	.contact-box .col {
		float: left;
		width: 200px;
	}
	
	.contact-box .col.first {
		margin-right: 20px;
	}
	
	.contact-box .info {
		line-height: 1.7;
	}
	
	.contact-box a {
		text-decoration: none;
	}
	
	.contact-box a:focus,
	.contact-box a:hover {
		text-decoration: underline;
	}
	
	.contact-box .col.last p {
		line-height: 2.4;
	}
	
	/* @end */
	
	/* @group - News gallery */
	.news-gallery {
		width:650px;
	}
	.news-gallery .section-content {
		padding-bottom: 20px;
	}
	
	.news-gallery ul li {
		float: left;
		list-style: none;
		margin: 0 0 0 25px;
		width: 200px;
	}
	
	.news-gallery ul li.first {
		margin-left: 0;
	}
	
	.news-gallery li a {
		display: block;
	}
	
	.news-gallery img {
		display: block;
		margin-bottom: 10px;
	}
	
	.news-gallery span {
		font-weight: bold;
		line-height: 1.3;
	}
	
	.news-gallery a:focus span,
	.news-gallery a:hover span {
		text-decoration: underline;
	}
	
	/* @end */
	
	/* @group - Search results */
	
	.search-results .result {
		background: url("../images/gradient-32px.png") repeat-x 0 0;
		border-top: 1px solid #e3e1df;
		padding: 30px 0;
	}
	
	.search-results .result.first {
		background: transparent;
		border-top: none;
		padding-top: 0;
	}
	
		/* @group -- Spotlight results */
		
		.result.spotlight .body {
			margin-left: 20px;
			width: 400px;
		}
		
		.result.spotlight .heading a {
			color: #9a011c;
			text-decoration: none;
		}
		
		.result.spotlight .heading a:focus,
		.result.spotlight .heading a:hover {
			text-decoration: underline;
		}
		
		.result.spotlight .body p {
			line-height: 1.5;
		}
		
		/* @end */
	
	/* @end */
	
	/* @group - Programs boxes */

	.caps .programs .media {
		color: #2b2b2b;
		float: left;
		list-style: none;
		margin: 10px 0 20px 0;
		width: 325px;
		max-height:none;
		max-width:325px;
	}
	.programs .section-content {
		padding-right: 0;
		width: auto;
	}
	
	.programs .media {
		color: #2b2b2b;
		float: left;
		list-style: none;
		margin: 10px 0 20px 0;
		width: 325px;
	}

	.programs .media img {
		margin-right: 15px;
		width: 75px;
		max-width: 75px;
		max-height:110px;
	}

	.programs .media .body {
		padding: 0 15px 0 0;
		width: 220px;
	}
	
	.programs .media p {
		margin: 8px 0 0 0;
 	}
	.tutoring .programs .media  {
		max-height:150px;
		overflow: hidden;
	}

	/* @end */
	
/* @end */

/* @group Sidebar modules */

.module {
	margin-bottom: 30px;
}

.module .header,
.module .body,
.module .footer {
	position: relative;
}

.module .body {
	padding: 10px 0;
}

.module .footer {
	background-image: -moz-linear-gradient( top, #f5f3f3, rgba( 255, 255, 255, 0 ) 30% );
	background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #f5f3f3 ), color-stop( 0.3, #fff ) );
	background-image: -webkit-linear-gradient( top, #f5f3f3, rgba( 255, 255, 255, 0 ) 30% );
	border-top: 1px solid #e3e1df;
	padding-top: 15px;
}

.module .footer a {
	color: #95001a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
}

.module .footer a:focus,
.module .footer a:hover {
	text-decoration: underline;
}

.module .footer .rss {
	background-position: -25px -86px;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 17px;
	width: 10px;
}
.double-wide .col.footer-links {
	margin-top:20px;
}
.ie7 .double-wide .col.footer-links {
	margin-top:25px;
}

	/* @group - Events */
	.module.events .header {
		margin-top:20px;
	}

	.module.events li {
		padding: 10px 0;
	}
	
	.lte7 .module.events li,
	.lte7 .module.events a {
		zoom: 1;
	}
	
	.module.events .body a {
		display: block;
		margin: -10px;
		padding: 10px;
		text-decoration: none;
	}
	
	.module.events .body a:focus,
	.module.events .body a:hover {
		background: #f6f6f6;
	}
	
	.module.events h4 {
		font-size: 15px;
		margin-bottom: 4px;
		font-weight:normal;
	}
	
	.module.events a:focus h4,
	.module.events a:hover h4 {
		text-decoration: underline;
	}
	
	.module.events .body p {
		color: #333;
		font-size: 12px;
	}

	/* @end */

	/* @group - Twitter */

	.module.twitter {
		margin-bottom:40px;
	}
	
	
	.lte7 .module.twitter li,
	.lte7 .module.twitter a {
		zoom: 1;
	}
	
	.module.twitter li span {
		line-height:16px;
	}
	
	.module.twitter #twitter_update_list li {
		background:#FFF;
		display:none;
	}
	
	.module.twitter li a{
		font-style:italic;
		color:#213e79;
	}
	
	.module.twitter .body #twitter_update_list a {
		display: block;
		margin: -10px;
		padding: 10px;
		text-decoration: none;
	}
	
	.module.twitter .body a:focus,
	.module.twitter .body a:hover {
		
	}
	
	.module.twitter h4 {
		font-size: 15px;
		margin-bottom: 4px;
	}
	
	.module.twitter a:focus h4,
	.module.twitter a:hover h4 {
		text-decoration: underline;
	}
	
	.module.twitter .body p {
		color: #333;
		font-size: 12px;
	}
	
	.module.twitter .heading.options {
		float:right;
		margin-top:-16px;
	}

	/* @end */
	
	/* @group - Navigation */

	.module.navigation .body {
		background: #95001a;
		margin: 10px 0 50px 0;
		padding: 5px 10px;
	}
	
	.module.navigation li {
		border-top: 1px solid #ae111d;
		font-size: 15px;
	}
	
	.module.navigation li.first,
	.module.navigation li:first-child {
		border-top-color: transparent;
	}
	
	.module.navigation a {
		background-position: 107% -240px;
		color: #fff;
		display: block;
		line-height: 1.2;
		font-size: 15px;
		font-weight: bold;
		margin: 0 -10px;
		padding: 11px 25px 9px 15px;
		text-decoration: none;
		opacity:0.99;
	}
	
	.lte7 .module.navigation a {
		zoom: 1;
	}
	
	.university.life .module.navigation a:hover,
	.university.life .module.navigation a:focus,
	.module.navigation a:focus,
	.module.navigation a:hover {
		background-color: #ae111d;
		background-position: 107% -239px;
		margin: -1px -10px;
		padding: 12px 25px 10px 15px;
	}
	
	.lte7 .module.navigation a:focus,
	.lte7 .module.navigation a:hover {
		background-position: 107% -661px;
		margin: 0 -10px;
		padding: 11px 25px 9px 15px;
	}
	
	/* @end */
	
	/* @group - Spotlight marketing */

	.marketing.spotlight .body {
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 15px;
		width: 210px;
	}
	
	.marketing.spotlight .heading.level-three {
		background: #fff;
		display: inline-block;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		padding: 0 4px;
		text-transform: uppercase;
	}
	
	.lte7 .marketing.spotlight .heading.level-three {
		display: inline;
	}
	
	.marketing.spotlight .heading.level-four {
		color: #fff;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		margin: 10px 0;
		text-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.2 );
		text-transform: uppercase;
	}
	
	.marketing.spotlight .button {
		background: #e8c216;
		background-image: -moz-linear-gradient( top, #fee425, #dbae0d );
		background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #fee425 ), to( #dbae0d ) );
		background-image: -webkit-linear-gradient( top, #fee425, #dbae0d );
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 1px -1px #584908;
		-webkit-box-shadow: 0 2px 1px -1px #584908;
		box-shadow: 0 1px 1px -1px #584908;
		color: #5f4027;
		display: inline-block;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#fee425, endColorstr=#dbae0d )";
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fee425, endColorstr=#dbae0d );
		font-size: 13px;
		font-weight: bold;
		line-height: 28px;
		padding: 0 15px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.marketing.spotlight .footer {
		background-image: -moz-linear-gradient( top, rgba( 0, 0, 0, 0.2 ), rgba( 0, 0, 0, 0 ) 15% );
		background-image: -webkit-gradient( linear, 0 0, 0 25%, from( rgba( 0, 0, 0, 0.2 ) ), color-stop( 0.15 rgba( 0, 0, 0, 0 ) ) );
		background-image: -webkit-linear-gradient( top, rgba( 0, 0, 0, 0.2 ), rgba( 0, 0, 0, 0 ) 15% );
		padding: 15px;
		overflow:hidden;
		margin-bottom:25px;
	}
	
	.marketing.spotlight .select-wrapper {
		width: 208px;
	}

	.marketing.spotlight .select-wrapper select {
		width: 208px;
	}

	.marketing.spotlight .select-wrapper .value {
		width: 178px;
	}
	
		/* @group -- Education spotlight marketing */
		
		.marketing.spotlight.education {
			background: #bc5903;
		}
		
		.marketing.spotlight.education .body {
			background-image: url("../images/spotlight-education.png");
		}

		.marketing.spotlight.education .heading.level-three {
			color: #b15300;
		}

		/* @end */
		
		/* @group -- Departmental spotlight marketing */
		
		.marketing.spotlight.departmental {
			background: #bc5903;
		}
		.marketing.spotlight.departmental.blue {
			background: #2378c5;
		}
		.marketing.spotlight.departmental.light-blue {
			background: #1ca1ca;
		}
		.marketing.spotlight.departmental.pennblue {
			background: #092869;
		}
		.marketing.spotlight.departmental.pennblue .heading.level-three {
			color:#092869;
		}
		.marketing.spotlight.departmental.pennblue a.button {
			background: #95001a;
			background-image:none;
			box-shadow:none;
			color:#FFF;
			-ms-filter: none;
			filter: none;
		}
		.marketing.spotlight.departmental.green {
			background: #5db8a0;
		}
		.marketing.spotlight.departmental.hunter-green {
			background: #429242;
		}
		.marketing.spotlight.departmental.yellow {
			background: #afa516;
		}
		
		.marketing.spotlight.departmental .body {
			background-image: url("../images/spotlight-departmental.jpg");
			background-repeat: repeat;
		}
		.marketing.spotlight.departmental.blue .body {
			background-image: url("../images/spotlight-departmental-blue.jpg");
		}
		.marketing.spotlight.departmental.pennblue .body {
			background-image: url("../images/spotlight-departmental-pennblue.jpg");
		}
		.marketing.spotlight.departmental.light-blue .body {
			background-image: url("../images/spotlight-departmental-light-blue.jpg");
		}
		.marketing.spotlight.departmental.green .body {
			background-image: url("../images/spotlight-departmental-green.jpg");
		}
		.marketing.spotlight.departmental.hunter-green .body {
			background-image: url("../images/spotlight-departmental-hunter-green.jpg");
		}
		.marketing.spotlight.departmental.yellow .body {
			background-image: url("../images/spotlight-departmental-yellow.jpg");
		}

		.marketing.spotlight.departmental .heading.level-three {
			color: #b15300;
		}
		.marketing.spotlight.departmental.blue .heading.level-three {
			color: #0b60ad;
		}
		.marketing.spotlight.departmental.pennblue .heading.level-three {
			color: #092869;
		}
		.marketing.spotlight.departmental.light-blue .heading.level-three {
			color: #10637d;
		}
		.marketing.spotlight.departmental.green .heading.level-three {
			color: #2b6354;
		}
		.marketing.spotlight.departmental.hunter-green .heading.level-three {
			color: #429242;
		}
		.marketing.spotlight.departmental.yellow .heading.level-three {
			color: #6f6910;
		}

		.marketing.spotlight.departmental .footer p, 
		.marketing.spotlight.departmental .footer a {
			color: #FFF;
		}
		.marketing.spotlight.departmental .footer p {
			line-height:17px;
		}
		
		
	/* @end */
	
	/* @group - Stimulus marketing */
	
	.marketing.stimulus {
		background: #294165;
	}
	
	.marketing.stimulus img {
		display: block;
	}
	
	.marketing.stimulus .footer {
		background-image: -moz-linear-gradient( top, rgba( 0, 0, 0, 0.2 ), rgba( 0, 0, 0, 0 ) 15% );
		background-image: -webkit-gradient( linear, 0 0, 0 25%, from( rgba( 0, 0, 0, 0.2 ) ), color-stop( 0.15 rgba( 0, 0, 0, 0 ) ) );
		background-image: -webkit-linear-gradient( top, rgba( 0, 0, 0, 0.2 ), rgba( 0, 0, 0, 0 ) 15% );
		padding: 15px;
	}
	
	.marketing.stimulus a {
		color: #fff;
		font-weight: bold;
		line-height: 1.3;
		text-decoration: none;
	}
	
	.marketing.stimulus a:focus,
	.marketing.stimulus a:hover {
		text-decoration: underline;
	}
	
	.marketing.stimulus .footer .master-sprite {
		background-position: -74px -231px;
		display: inline-block;
		height: 6px;
		margin-left: 3px;
		width: 3px;
	}
	
	/* @end */
	
	/* @group - Contact */

	.module.contact .body p {
		line-height: 1.7;
		margin: 0 0 20px 0;
	}
	
	.module.contact .body a {
		text-decoration: none;
	}
	
	.module.contact .body a:focus,
	.module.contact .body a:hover {
		text-decoration: underline;
	}

	/* @end */
	
	/* @group - Related */
	
	.module.related .heading {
		color: #fff;
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.module.related .body li {
		color: #fff;
		list-style: disc;
		margin: 0 0 10px 15px;
	}
	
	.module.related .body a {
		color: #fff;
		text-decoration: none;
	}
	
	.module.related .body a:focus,
	.module.related .body a:hover {
		text-decoration: underline;
	}
	
	/* @end */
	
	/* @group - Highlights */
	
	.module.highlights .heading {
		border-bottom: 1px solid #e4e2e0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		padding-bottom: 10px;
	}
	
	.module.highlights .body {
		line-height: 1.4;
	}
	
	.module.highlights .body li {
		margin-bottom: 5px;
	}

	/* @end */
	
	/* @group - Facts */

	.module.facts .heading {
		border-bottom: 1px solid #e4e2e0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		padding-bottom: 10px;
	}
	
	.module.facts .body {
		line-height: 1.4;
	}

	/* @end */
	
/* @end */


/* @group Site Footer layout */

#site-footer .wrapper {
	height: 481px;
	line-height: 1.3;
	margin: 0 auto;
	width: 940px;
}

#campaign-for-penn-banner {
	background: url("../images/campaign-for-penn-banner.png") no-repeat 0 100%;
	display: block;
	float: left;
	height: 232px;
	margin-right: 45px;
	overflow: hidden;
	text-indent: -9999px;
	-moz-transition: height 350ms ease-in-out;
	-webkit-transition: height 350ms ease-in-out;
	transition: height 350ms ease-in-out;
	width: 135px;
	color:#FFF;
}

#campaign-for-penn-banner:focus,
#campaign-for-penn-banner:hover {
	height: 270px;
}

.footer .col {
	float: left;
	margin-right: 10px;
	padding-top: 40px;
	width: 170px;
}

.footer .col.double-wide {
	margin: 0;
	padding-top: 0;
	width: 360px;
}

.footer .col h6,
.footer .col .footer-title {
	color: #f2c100;
	font-size: 15px;
	font-weight: 100;
	text-transform: uppercase;
}

.footer .col ul {
	margin-bottom: 30px;
}

.footer .col li {
	margin-top: 6px;
	padding-left: 10px;
}

.lte7 .footer .col li {
	padding-left: 0;
}

.footer .col li:before {
	color: #819cd2;
	content: "›";
	display: block;
	float: left;
	margin-left: -10px;
}

.footer .col a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

.footer .col a:focus,
.footer .col a:hover {
	text-decoration: underline;
}
.footer .col.double-wide:last-child .col:first-child {
	width:145px;
}
.footer .col.double-wide:last-child .col:last-child {
	width:195px
}

.social-links {
	border-top: 1px solid #213e79;
	padding-top: 30px;
}

.sidebar .social-links {
	border-top: 0px none #213e79;
	padding-top: 0px;
	padding-bottom: 40px;
	position:relative;
}
.sidebar .social-links .header {
	padding-bottom: 15px;
}

.social-links h6 {
	float: left;
	margin-right: 8px;
}

.social-links li {
	float: left;
	margin: 0;
	padding: 0;
}

.social-links li:before {
	display: none;
}

.social-links a {
	display: inline-block;
	height: 16px;
	margin-right: 4px;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
}

.lte7 .social-links a {
	display: block
}

.social-links .itunes {
	background-position: -80px -60px;
}

.social-links .twitter {
	background-position: -96px -60px;
}

.social-links .facebook {
	background-position: -80px -76px;
}

.social-links .youtube {
	background-position: -96px -76px;
}

.social-links .flickr {
	background-position: -80px -92px;
}

.social-links .linkedin {
	background-position: -96px -92px;
}

.social-links .tumblr {
	background-position: -48px -834px;
}

.social-links .vimeo {
	background-position: -64px -834px;
}

.social-links .pinterest {
	background-position: -80px -834px;
}

.social-links .instagram {
	background-position: -96px -834px;
}


.caps .social-links ul li a {
	background-image: url('/images/social-sprite.png');
	width:32px;
	height:32px;
}
.caps .social-links .facebook {
	background-position: 0px 0px;
}
.caps .sidebar .social-links {
	padding-bottom: 60px;
}
#site-footer .vcard {
	color: #8fe1ff;
	font-size: 11px;
	font-weight: 100;
	margin-top: 10px;
	text-transform: uppercase;
	text-align:center;
}

#site-footer .adr {
	display: inline-block;
	margin: 0 10px;
}

#site-footer .links {
	display: inline-block;
	margin-left: -11px;
}

#site-footer .vcard a {
	color: #fff;
	display: inline-block;
	margin: 0 15px 0 12px;
	text-decoration: none;
}

#site-footer .vcard a:focus,
#site-footer .vcard a:hover {
	color: #eec004;
}

#site-footer .vcard .tel a {
	color: #8fe1ff;
}

.legal-links {
    color: #8fe1ff;
    font-size: 1em;
    margin-top: 15px;
    font-size:  11px;
    margin-left: -10px;
	text-align:center;
}

.legal-links a {
    color: #8fe1ff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 10px;
}

/* @end */

/* additional */
	#content hr {
		height:1px;
		color:#aaa;
		background-color:#aaa;
		border:0px none;
	}
	.section-content hr {
		clear:both;
		margin:10px 0px 10px 0px;
		display:block;
	}
	.section-content hr:after {
	    content: ".";
	    display: inline-block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.template .feature {
		background-image: url("../images/bg-life-at-penn.png");
	}
	.content-header-sub {
		background: #575757 url("../images/gradient-8px.png") repeat-x 0 100%;
	}
	.content-header-sub .heading {
		color: #333;
		font-size: 36px;
		padding: 24px 30px;
	}
	.peKenBurns {
		width: 1000px;
		height: 382px;
		position:absolute;
		z-index:0;
	}
	.splash-header {
		font-size:11px;
	}
	.small-margin-bottom {
		margin-bottom:3px;
	}
	
	.glow a {
		background-color:#0d3489;
		background-position: 110% -628px;
	}
	.glow a:hover {
		background-position: 110% -16px;
	}
	.none {
		display:none;
	}
	.banner-1000x360 {
		background-color:#000;
	}
	.sociable_tagline {
		display:none;
	}
	#social_nav_horizontal {
		display:none;
	}
	.dateauthor {
		font-size:12px;
		padding-bottom:8px;
	}
	.post hr {
		height:1px;
		border:0px;
		color:#ccc;
		background-color:#ccc;
	}
	#pollform input {
		float:left;
	}
	#pollform label {
	
	}
	.side-photo {
		max-width: 240px;
	}

.section-content{
	color: #000;
	font: normal 13px/1.5 Helvetica, Arial, sans-serif;
}

.section-content img {
	max-width: 650px;
}
.section-content img.original {
	max-width: 100%;
}

/* adjust table width */
.content .section .section-content table {
	max-width:650px;
}

/* .section-content h2 { */
h2 {
	color: #234cac;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	/*font-style: italic;*/
	margin-bottom: 10px;
	font-weight: normal;

}
/* .section-content h1 { */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
}

/* .section-content h3 { */
h3 {
	font-size: 16px;
	font-weight: bold;
}


/* .section-content h4 { */
h4 {
	color: #234cac;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
}

/* .section-content h5 { */
h5 {
	font-weight: bold;
	margin-bottom: 10px;

	font-family: "Californian FB", Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
}


/*Styles for new 3 col about page*/

.three-col-landing .media-left {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:190px;
  clear: left;
}

.three-col-landing .media-left p {
  /*float:left;*/
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:8px;
}

.three-col-landing .media-left img {
    /*float: left;*/
    margin-right: 0;
	margin-bottom: 10px;
    width:200px;
    height:75px;
}

.three-col-landing .media {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:190px;
}

.three-col-landing .media p {
  float:left;
  /*margin-bottom:0;*/
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:3px;
}

.three-col-landing .media img {
  float:left;
  margin-right:35px;
  width:200px;
  height:75px;
}

.three-col-landing .media .body {
  padding: 13px 0 0 0;
  width:190px;
}

.three-col-landing .media-right {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 0 20px 0;
  width:180px;
}

.three-col-landing .media-right p {
  /*float:left;*/
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:8px;
}

.three-col-landing .media-right img {
    /*float: left;*/
    margin-right: 0;
	margin-bottom: 10px;
    width:200px;
    height:75px;
}


/* forms */
.form-subcat {
	float:left;width:650px;padding-top:10px;font-weight:bold;
}
#f1 hr {
	color:#ccc;background-color:#ccc;height:1px;border:none;
}
.peKenBurns {
	position:relative;
}
#slide-1 {
	display:none;
}
.peKb_holder {
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
}
.peKb_holder h1 {
	font-size:29px;
	padding:4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style: italic;
}
.peKb_slides {
	position:relative;
}
.peKb_caption {
	text-align:right;
	position:relative;
}
.peKb_holder.bottom-left {
	margin-top:275px;
	margin-left: 30px;
}
.peKb_holder.top-right {
	position:absolute;
	margin-top:25px;
	text-align:right;
	float:right;
	right:-965px;
}
.peKb_holder.top-right h1 {
	float:right;
	text-align:right;
}
.peKb_holder.top-right .peKb_real {
	float:right;
	text-align:right;
	position:absolute;
	right:0px;
}
.white {
	color:#FFF;
}
.footer hr {
	height: 1px;
	background-color:#213e79;
	color:#213e79;
	border: 0px none;
	margin-top:0px;
	margin-bottom:20px;
}
#site-footer .navigation {
	height:270px;
}

/* U-Life */

/* adjust table width */
.u-life .content .section .section-content table {
	width:650px;
}
.university.life .banner-1000x310 {
	height:310px;
	width:1000px;
	overflow: hidden;
}
.university.life .banner-1000x310 .heading.level-one {
	display: none;
}
.university.life {
	/*background-color: #95001a;*/
}
.u-life table {
	border-bottom: 2px solid #e1e1e1;
}
.u-life th,
.u-life td {
	border-top: 1px solid #e1e1e1;
}
.u-life th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.u-life thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.u-life tbody th {
	border-top-color: #d5d5d5;
}


.new .university.life .banner-1000x310 {
	/* height:310px; */
	width:100%;
	overflow: hidden;
}
.new .university.life .banner-1000x310 .heading.level-one {
	display: none;
}
.new .university.life {
	/*background-color: #95001a;*/
}

/* CAPS */
/* adjust table width */
.caps .content .section .section-content table {
	max-width:650px;
}
.caps th,
.caps td {
	border-top: 1px solid #e1e1e1;
}
.caps th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.caps thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.caps tbody th {
	border-top-color: #d5d5d5;
}


/* department navigation and breadcrumb colors */
.caps .module.navigation .body, 
.caps .header-nav  {
	background-color:#fffef8;
}
.caps .module.navigation li {
	border-top: 1px solid #ebe8d3;
}
.caps .module.navigation li a {
	color:#02313f;
}
.caps .module.navigation a:focus,
.caps .module.navigation a:hover   {
	background-color: #f7f4da;
}
.caps .navigation.breadcrumb .has-dropdown:hover a,
.caps .navigation.breadcrumb .has-dropdown a:focus,
.caps .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #fffef8;
}
.caps .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.caps .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #f7f4da;
	color:#02313f;
}
.caps .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #fffef8;
}
.caps .breadcrumb {
	background-color: 		#fffef8;
}
.caps .breadcrumb a {
	color:					#02313f;
}
.caps .content-header-sub.alt3 {
	background-image: url("../images/sub-header-caps.jpg");
}

.caps .content-header-sub .heading.level-one {
	text-shadow: none;
	color:#02313f;
}
/* department navigation and breadcrumb colors */


.caps-alt .master-sprite, 
.caps-alt2 .master-sprite, 
.caps-alt3 .master-sprite, 
.caps .master-sprite {
	background-image: url("../images/master-sprite-caps.png");
	background-repeat: no-repeat;
}

.caps .heading.level-two, 
.caps h2{
		color: #3b2a54;
		font-weight:normal;
}
.caps .section-content h4 {
	color: #3b2a54;
}

.caps .purple {
	color:#3b2a54;
}
.caps .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.caps .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/caps/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					1000px;
	margin-top:				-30px;
	margin-left:			0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					177px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.caps .content-header .heading.sub-heading {
	/*width: 					auto;*/
	background-image: 		url('../images/caps/logo.png');
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	height:200px;
	margin-top:				-65px;
}
.caps .breadcrumb {
	background-color: 		#fffef8;
}
.caps .breadcrumb a {
	color:					#02313f;
}
.content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
/*.caps .content-header-sub.alt3 {
	background-image: url("../images/sub-header-alt3.jpg");
}*/
.content-header-sub.alt3 h1 {
	color:#FFF;
	text-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.6 );
	font-size:30px;
	height:36px;
	font-weight:normal;
}
.caps .content-header-sub.alt3 h1 {
	margin-left:250px;
}

/* AOD */
/* adjust table width */
.aod .content .section .section-content table {
	width:650px;
}
.aod table {
	border-bottom: 2px solid #e1e1e1;
}
.aod th,
.aod td {
	border-top: 1px solid #e1e1e1;
}
.aod th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.aod thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.aod tbody th {
	border-top-color: #d5d5d5;
}
.aod .module.navigation .body, 
.aod .header-nav  {
	background-color:#630d0d;
}
.aod .module.navigation li {
	border-top: 1px solid #8d2929;
}
.aod .module.navigation li a {
	color:#FFF;
}
.aod .module.navigation a:focus,
.aod .module.navigation a:hover   {
	background-color: #8d2929;
}


.aod-alt .master-sprite, 
.aod-alt2 .master-sprite, 
.aod-alt3 .master-sprite, 
.aod .master-sprite {
	background-image: url("../images/master-sprite-aod.png");
	background-repeat: no-repeat;
}

.aod .heading.level-two, 
.aod h2{
		color: #630d0d;
}

.aod .purple {
	color:#630d0d;
}
.aod .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.aod .content-header .heading {
	background-color: 		#630d0d;
	background-image: 		url('/alcohol/images/logo-mini.png');
	background-repeat: 		no-repeat;
	background-position: 	20px 10px;
	padding:				15px 0 0 120px;
	width:					340px;
	height:					90px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
}
.aod .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('/alcohol/images/logo-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 120px;
	height:					63px;
	margin-top:				-7px;
}
.aod .breadcrumb {
	background-color: 		#630d0d;
}
.aod .breadcrumb a {
	color:					#FFFFFF;
}
.aod .content-header-sub.alt3 {
	background-image: url("../images/sub-header-aod.jpg");
}
.aod .content-header-sub.alt3 div {
	background-position:3px 3px;
}
.aod .content-header-sub.alt3 h1 {
	margin-left:70px;
}



/* SHS */
.shs_icons a {
}
.shs_icons img {
	float:left;
}
/* adjust table width */
.shs .content .section .section-content table, 
.campushealth .content .section .section-content table {
	max-width:650px;
}
.shs .content .section .section-content table td,
.campushealth .content .section .section-content table td {
	vertical-align:middle;
}
.shs .content .section .section-content table td[valign=bottom],
.campushealth .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.shs .content .section .section-content table td[valign=top],
.campushealth .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.shs .content .section .section-content table[align=center],
.campushealth .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.shs .content .section .section-content table[border="1"],
.campushealth .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.shs .content .section .section-content table[border="1"] td,
.campushealth .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.shs .module.navigation .body, 
.shs .header-nav,
.campushealth .module.navigation .body, 
.campushealth .header-nav  {
	background-color:#585861;
}
.shs .module.navigation li,
.campushealth .module.navigation li {
	border-top: 1px solid #6e6e7a;
}
.shs .module.navigation li a,
.campushealth .module.navigation li a {
	color:#FFF;
}
.shs .module.navigation a:focus,
.shs .module.navigation a:hover,
.campushealth .module.navigation a:focus,
.campushealth .module.navigation a:hover   {
	background-color: #6e6e7a;
}
.shs-alt .master-sprite, 
.shs-alt2 .master-sprite, 
.shs-alt3 .master-sprite, 
.shs .master-sprite,
.campushealth-alt .master-sprite, 
.campushealth-alt2 .master-sprite, 
.campushealth-alt3 .master-sprite, 
.campushealth .master-sprite {
	background-image: url("../images/master-sprite-shs.png");
	background-repeat: no-repeat;
}

.shs .heading.level-two, 
.shs h2,
.campushealth .heading.level-two, 
.campushealth h2{
		color: #585861;
}

.shs .faq h4 {
	margin-bottom:0px;
}

.shs .purple,
.campushealth .purple {
	color:#585861;
}
.shs .banner-1000x310,
.campushealth .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.shs .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('/shs/images/logo-alt-2.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					1000px;
	margin-top:				-30px;
	margin-left:			0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					177px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
	display:none;
}
.campushealth .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('/shs/campushealth/images/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-20px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					160px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.shs .content-header .heading.sub-heading {
	width: 					352px;
	background-image: 		url('/shs/images/logo-alt-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 100px;
	height:					85px;
	text-indent:			0px; 
	margin:					-15px 0px 0px -20px;
	overflow:				none;
	text-indent:-9999px; 
	display:block;
}
.campushealth .content-header .heading.sub-heading {
	background-image: 		url('/shs/campushealth/images/logo-alt-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 100px;
	height:					104px;
	width:					352px;
	text-indent:			0px; 
	margin-top:				-24px;
	overflow:				none;
	text-indent:-9999px; 
}
.shs .breadcrumb,
.campushealth .breadcrumb {
	background-color: 		#585861;
}
.shs .breadcrumb a,
.campushealth .breadcrumb a {
	color:					#FFFFFF;
}
.shs .content-header-sub.alt3,
.campushealth .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.shs .content-header-sub.alt3 h1,
.campushealth .content-header-sub.alt3 h1 {
	margin-left:70px;
}
.shs .navigation.breadcrumb .has-dropdown a,
.campushealth .navigation.breadcrumb .has-dropdown a {
	background-position: 100% -172px;
}
.shs .navigation.breadcrumb .has-dropdown.parent-first a,
.campushealth .navigation.breadcrumb .has-dropdown.parent-first a {
	background-position: 100% -735px;
	padding-right:30px;
}
.shs .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.shs .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.shs .navigation.breadcrumb .has-dropdown.parent-first a:focus,
.campushealth .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.campushealth .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.campushealth .navigation.breadcrumb .has-dropdown.parent-first a:focus {
	background-position: 100% -773px;
}
.shs .navigation.breadcrumb .has-dropdown:hover a,
.shs .navigation.breadcrumb .has-dropdown a:focus,
.shs .navigation.breadcrumb .has-dropdown a:hover, 
.campushealth .navigation.breadcrumb .has-dropdown:hover a,
.campushealth .navigation.breadcrumb .has-dropdown a:focus,
.campushealth .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #656574;
}
.shs .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.shs .navigation.breadcrumb .breadcrumb-dropdown a:hover,
.campushealth .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.campushealth .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #555563;
	color:#FFF;
}
.shs .navigation.breadcrumb .breadcrumb-dropdown,
.campushealth .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #656574;
}



/* adjust table width */
.osa .content-header-sub.alt3.clear.small-header {
	text-indent:120px;
}

.lgbtc .content .section .section-content table {
	width:650px;
}
.lgbtc table {
	border-bottom: 2px solid #e1e1e1;
}
.lgbtc th,
.lgbtc td {
	border-top: 1px solid #e1e1e1;
}
.lgbtc th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.lgbtc thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.lgbtc tbody th {
	border-top-color: #d5d5d5;
}
.lgbtc .module.navigation .body, 
.lgbtc .header-nav  {
	background-color:#92c845;
}
.lgbtc .module.navigation li {
	border-top: 1px solid #78ad2b;
}
.lgbtc .module.navigation li a {
	color:#0c290d;
}
.lgbtc .module.navigation a:focus,
.lgbtc .module.navigation a:hover   {
	background-color: #78ad2b;
	color:#0c290d;
}
.lgbtc .content .section-content a:hover {
	color: #78ad2b;
}
.lgbtc-alt .master-sprite, 
.lgbtc-alt2 .master-sprite, 
.lgbtc-alt3 .master-sprite, 
.lgbtc .master-sprite {
	background-image: url("../images/master-sprite-ofsa.png");
	background-repeat: no-repeat;
}
.lgbtc .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.lgbtc .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/lgbtc/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.lgbtc .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#92c845;
	
	background-image: 		url('../images/lgbtc/logo-bug.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	/* background-position: 	10px 7px; */
	padding:				20px 20px 0 137px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.lgbtc .content-header-sub.alt3 {
	background-image: url("../images/lgbtc/sub-header-lgbtc.jpg");
}
.lgbtc .content-header-sub.alt3 h1 {
	margin-left:105px;
	color:#fff;
	text-shadow:none;
}
.lgbtc .content-header-sub.alt3 div {
	background-image: 		url('../images/lgbtc/logo-bug.png');
	background-position: 	0px 0px;
	background-repeat:		no-repeat;
}
.lgbtc .breadcrumb {
	background-color: 		#92c845;
}
.lgbtc .breadcrumb a {
	color:					#0c290d;
}
/*
.lgbtc-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
*/
.lgbtc .heading.level-two, 
.lgbtc h2{
		color: #40581e;
}
.lgbtc h4 {
	color:#458742;
}
.lgbtc .navigation.breadcrumb .has-dropdown a {
	background-position: 100% -172px;
}
.lgbtc .navigation.breadcrumb .has-dropdown.parent-first a {
	background-position: 100% -735px;
	padding-right:30px;
}
.lgbtc .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.lgbtc .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.lgbtc .navigation.breadcrumb .has-dropdown.parent-first a:focus {
	background-position: 100% -773px;
}
.lgbtc .navigation.breadcrumb .has-dropdown:hover a,
.lgbtc .navigation.breadcrumb .has-dropdown a:focus,
.lgbtc .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #78ad2b;
}
.lgbtc .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.lgbtc .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #f4b21b;
	color:#26380d;
}
.lgbtc .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #78ad2b;
}

/* MAKUU */
.makuu .content-header .heading {
	background-image: 		url('../images/makuu/logo.png');
	width:					560px;
	height:					310px;
	margin-left:			0px;
	margin-top:				-30px;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-color: 		transparent;
		text-indent:			-9999px; 
	}
.makuu .content-header {
	overflow:hidden;
}
.makuu .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/makuu/logo-bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 5px;
	text-indent:			-9999px; 
	background-color: 		transparent;
	margin-left:			-5px;
	margin-top:				-68px;
	background-repeat:		no-repeat;
}
.makuu .content-header-sub.alt3 div {
	background-image: 		url('../images/makuu/logo-bug.png');
	background-position: 0px 0px;
	background-repeat:		no-repeat;
}
.makuu .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/makuu/logo_bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 3px;
	padding:				20px 20px 0 580px;
}
.makuu .content-header-sub.alt3 div {
	background-image: 		url('../images/makuu/logo_bug.png');
	background-repeat:		no-repeat;
}
.makuu .content-header-sub.alt3 h1 {
	margin-left:				560px;
}
.makuu .content-header .heading.sub-heading {
	height:		310px;
}



/* OFSA */
/* adjust table width */
.ofsl .content .section .section-content table {
	width:650px;
}

.ofsl .content .section .section-content table {
	max-width:650px;
}
.ofsl .content .section .section-content table td {
	vertical-align:middle;
}
.ofsl .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.ofsl .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.ofsl .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.ofsl .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.ofsl .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}

.ofsl .module.navigation .body, 
.ofsl .header-nav  {
	background-color:#c6cc71;
}
.ofsl .module.navigation li {
	border-top: 1px solid #b7bd60;
}
.ofsl .module.navigation li a {
	color:#000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.ofsl .module.navigation a:focus,
.ofsl .module.navigation a:hover   {
	background-color: #6f9dc1;
	color:#fff;
}
.ofsl .content .section-content a:hover {
	color: #c47734;
}
.ofsl-alt .master-sprite, 
.ofsl-alt2 .master-sprite, 
.ofsl-alt3 .master-sprite, 
.ofsl .master-sprite {
	background-image: url("../images/ofsa/master-sprite-ofsa.png");
	background-repeat: no-repeat;
}
.ofsl .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.ofsl .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/ofsa/logo-updated.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					550px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.ofsl .content-header .heading.sub-heading {
	width: 					362px;
	background-color: 		none;
	background-image: 		url('../images/ofsa/logo-updated.png');
	-moz-box-shadow:		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-position: 	10px 5px;
	padding:				20px 20px 0 137px;
	height:					215px;
	text-indent:			-9000px; 
	margin-top:				-70px;
	margin-left:			-10px;
	overflow:				none;
	color:					#fff;
}
.ofsl .content-header-sub.alt3 {
	background-image: url("../images/ofsa/sub-header-ofsl.jpg");
}
.ofsl .content-header-sub.alt3 h1 {
	margin-left:305px;
	color:#fff;
}
.ofsl .breadcrumb {
	background-color: 		#c6cc71;
}
.ofsl .breadcrumb a {
	color:					#000000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.ofsl .navigation.boxed {
	margin-top:10px;
}
.ofsl .faq .question {
	color:#2959c5;
	font-weight:bold;
	padding-right:30px;
} 


/* PWC */
/* adjust table width */
.pwc .content .section .section-content table {
	width:650px;
}

.pwc .content .section .section-content table {
	max-width:650px;
}
.pwc .content .section .section-content table td {
	vertical-align:middle;
}
.pwc .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.pwc .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.pwc .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.pwc .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.pwc .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}

.pwc .module.navigation .body, 
.pwc .header-nav  {
	background-color:#400677;
}
.pwc .module.navigation li {
	border-top: 1px solid #653692;
}
.pwc .module.navigation li a {
	color:#FFF;
	background-position: 107% -241px;
}
.pwc .module.navigation a:focus,
.pwc .module.navigation a:hover   {
	background-color: #a7001e;
	background-position: 107% -813px;
	color:#fff;
}
.pwc .content .section-content a {
	color:#6c4394;
}
.pwc .content .section-content a:hover {
	color: #a7001e;
}
.pwc-alt .master-sprite, 
.pwc-alt2 .master-sprite, 
.pwc-alt3 .master-sprite, 
.pwc .master-sprite {
	background-image: url("../images/master-sprite-pwc.png");
	background-repeat: no-repeat;
}
.pwc .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.pwc .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/pwc/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-30px;
	margin-left:			0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.pwc .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		transparent;
	background-image: 		url('../images/pwc/logo-bug.png');
	/*-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );*/
	background-position: 	15px 7px;
	padding:				20px 20px 0 230px;
	height:					60px;
	text-indent:			-9990px; 
	margin-top:				-7px;
	margin-left:			0px;
	overflow:				none;
	color:					#FFF;
}
.pwc .content-header .heading.sub-heading div {
	text-shadow:1px 1px 2px rgba( 0, 0, 0, 0.5 );
}
.pwc .content-header-sub.alt3 {
	background-image: url("../images/pwc/sub-header-pwc.jpg");
}
.pwc .content-header-sub.alt3 div {
	background-image: 		url('../images/pwc/logo-bug.png');
	background-position:13px 8px;
	background-repeat:		no-repeat;
}
.pwc .content-header-sub.alt3 h1 {
	margin-left:205px;
	color:#fff;
	text-shadow:none;
}
.pwc .breadcrumb {
	background-color: 		#400677;
}
.pwc .breadcrumb a {
	color:					#FFF;
}

.pwc .breadcrumb span {
	color:					#FFF;
}
.pwc .heading.level-two, 
.pwc h2{
		color: #59218e;
}
/*
.pwc-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
*/
.pwc .navigation.boxed {
	margin-top:10px;
}
.pwc .navigation.breadcrumb .has-dropdown a {
	background-position: 100% -172px;
}
.pwc .navigation.breadcrumb .has-dropdown.parent-first a {
	background-position: 100% -735px;
	padding-right:30px;
}
.pwc .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.pwc .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.pwc .navigation.breadcrumb .has-dropdown.parent-first a:focus {
	background-position: 100% -773px;
}
.pwc .navigation.breadcrumb .has-dropdown:hover a,
.pwc .navigation.breadcrumb .has-dropdown a:focus,
.pwc .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #400677;
}
.pwc .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.pwc .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #a7001e;
	color:#FFF;
}
.pwc .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #400677;
}

	/* @group - Boxed navigation */
	
	.pwc .navigation.boxed {
		background: #400677;
		background-image: none;
		-ms-filter: none;
		filter: none;
	}
	.pwc .navigation.boxed ul {
		margin:0px;
		padding:0px;
	}
	
	.pwc .navigation.boxed li {
		list-style: none;
		margin: 0 auto; display: inline-block;
		padding:0px;
		height:auto;
	}
	
	.pwc .navigation.boxed a {
		background: url("../images/navigation-boxed-anchor.png") no-repeat 0 100%;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		line-height: 54px;
		padding: 0 16px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.pwc .navigation.boxed .first a {
		background: transparent;
	}
	
	.pwc .navigation.boxed a:focus,
	.pwc .navigation.boxed a:hover {
		text-decoration: none;
	}
	
	.pwc .navigation.boxed a:focus b,
	.pwc .navigation.boxed a:hover b {
		text-decoration: underline;
	}
	
	.pwc .navigation.boxed .master-sprite {
		background-position: -66px -87px;
		display: inline-block;
		height: 14px;
		margin-left: 3px;
		vertical-align: middle;
		width: 14px;
	}

/* CS */
/* adjust table width */
.cs .content .section .section-content table {
	width:650px;
}
.cs table {
	border-bottom: 2px solid #e1e1e1;
}
.cs th,
.cs td {
	border-top: 1px solid #e1e1e1;
}
.cs th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.cs thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.cs tbody th {
	border-top-color: #d5d5d5;
}
.cs .module.navigation .body, 
.cs .header-nav  {
	background-color:#031b51;
}
.cs .module.navigation li {
	border-top: 1px solid #1f3b79;
}
.cs .module.navigation li a {
	color:#FFF;
}
.cs .module.navigation a:focus,
.cs .module.navigation a:hover   {
	background-color: #3b5491;
}
.cs .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.cs .content-header .heading {
	background-color: 		#031b51;
	background-image: 		url('/careerservices/images/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	20px 10px;
	padding:				15px 0 0 120px;
	width:					170px;
	height:					90px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.cs .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('/careerservices/images/logo-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 180px;
	height:					63px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
}
.cs .content-header-sub.alt3 {
	background-image: url("/careerservices/images/sub-header-cs.jpg");
}
.cs .content-header-sub.alt3 h1 {
	margin-left:130px;
}
.cs-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}


/* PVP */
/* adjust table width */
.pacshop table {

}
.pacshop th,
.pacshop td {

}
.pacshop th {

	font-weight: bold;
	text-align: left;
}
.pacshop thead th.first {

}
.pacshop tbody th {

}
.pacshop .content .section .section-content table {
	max-width:650px;
}
.pacshop .content .section .section-content table td {
	vertical-align:middle;
}
.pacshop .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.pacshop .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.pacshop .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.pacshop .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.pacshop .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.pacshop-alt .master-sprite, 
.pacshop-alt2 .master-sprite, 
.pacshop-alt3 .master-sprite, 
.pacshop .master-sprite {
	background-image: url("../images/master-sprite.png");
	background-repeat: no-repeat;
}

.pacshop .section.boxed.has-aside {
	max-width:650px;
}
.pacshop .section.boxed.has-aside .section-content {
	max-width:650px;
}
.pacshop .section.boxed.has-aside .section-aside {
	max-width:650px;
}
.pacshop .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.pacshop .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/pacshop/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.pacshop .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#5589cc;
	background-image: 		url('../images/pacshop/logo_small.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	0px 0px;
	padding:				20px 20px 0 137px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.pacshop .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.pacshop .content-header-sub.alt3 h1 {
	margin-left:105px;
	color:#fff;
	text-shadow:none;
}




/* PVP */
/* adjust table width */
.salt table {

}
.salt th,
.salt td {

}
.salt th {

	font-weight: bold;
	text-align: left;
}
.salt thead th.first {

}
.salt tbody th {

}
.salt .content .section .section-content table {
	max-width:650px;
}
.salt .content .section .section-content table td {
	vertical-align:middle;
}
.salt .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.salt .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.salt .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.salt .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.salt .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.salt-alt .master-sprite, 
.salt-alt2 .master-sprite, 
.salt-alt3 .master-sprite, 
.salt .master-sprite {
	background-image: url("../images/master-sprite.png");
	background-repeat: no-repeat;
}
.salt .section.boxed.has-aside {
	max-width:650px;
}
.salt .section.boxed.has-aside .section-content {
	max-width:650px;
}
.salt .section.boxed.has-aside .section-aside {
	max-width:650px;
}
.salt .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.salt .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/salt/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.salt .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#cadff6;
	background-image: 		url('../images/salt/logo_small.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	0px -2px;
	padding:				20px 20px 0 117px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#195c7d;
}
.salt .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.salt .content-header-sub.alt3 h1 {
	margin-left:105px;
	color:#fff;
	text-shadow:none;
}




/* PVP */
/* adjust table width */
.pvp table {

}
.pvp th,
.pvp td {

}
.pvp th {

	font-weight: bold;
	text-align: left;
}
.pvp thead th.first {

}
.pvp tbody th {

}
.pvp .content .section .section-content table {
	max-width:650px;
}
.pvp .content .section .section-content table td {
	vertical-align:middle;
}
.pvp .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.pvp .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.pvp .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.pvp .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.pvp .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.pvp .module.navigation .body, 
.pvp .header-nav  {
	background-color:#5db8a0;
}
.pvp .module.navigation li {
	border-top: 1px solid #81d1bc;
}
.pvp .module.navigation li a {
	color:#FFF;
	background-position: 107% -660px;
}
.pvp .module.navigation li a:focus,
.pvp .module.navigation li a:hover {
		background-position: 107% -659px;
}
.pvp-alt .master-sprite, 
.pvp-alt2 .master-sprite, 
.pvp-alt3 .master-sprite, 
.pvp .master-sprite {
	background-image: url("../images/master-sprite-pvp.png");
	background-repeat: no-repeat;
}

.pvp .module.navigation a:focus,
.pvp .module.navigation a:hover   {
	background-color: #449c85;
}
.pvp .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.pvp .content-header .heading {
	background-image: 		url('../images/pvp/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	20px 10px;
	padding:				15px 0 0 120px;
	width:					170px;
	height:					90px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.pvp .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/pvp/logo-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 180px;
	height:					63px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
}
.pvp .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.pvp .content-header-sub.alt3 h1 {
	margin-left:130px;
}
.pvp .content-header-sub.alt3 div {
	background-image: 		url('../images/pvp/logo-bug.png');
	background-position: 	10px 7px;
	background-repeat:		no-repeat;
}
.pvp .section-content h4 {
	color: #95001a;
}
.pvp .section.boxed.has-aside {
	max-width:650px;
}
.pvp .section.boxed.has-aside .section-content {
	max-width:650px;
}
.pvp .section.boxed.has-aside .section-aside {
	max-width:650px;
}
.pvp h2 {
	color:#011f5b;
}
.pvp .section-content h4 {
	color:#011f5b;
}
.pvp .exitquick {
	position: fixed;
	top:0px;
	right:0px;
	font-size:16px;
	color:#031b51;
	background-color: #f2c100;
	text-decoration: none;
	text-align: center;
	z-index: 1000;
}
.pvp .exitquick a {
	font-size:16px;
	padding:14px;
	color:#031b51;
	display: block;
	text-decoration: none;
}
.pvp .marketing.spotlight.departmental {
	margin-bottom: 30px;
}


/* PSA */
/* adjust table width */
.psa table {

}
.psa th,
.psa td {

}
.psa th {

	font-weight: bold;
	text-align: left;
}
.psa thead th.first {

}
.psa tbody th {

}
.psa .content table td p {
	margin-bottom:0px;
}
.psa .content .section .section-content table {
	max-width:650px;
}
.psa .content .section .section-content table td {
	vertical-align:middle;
}
.psa .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.psa .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.psa .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.psa .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.psa .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.psa .content .section .section-content table td {
	border-color:#ccc;
}

.psa .module.navigation .body, 
.psa .header-nav  {
	background-color:#031b51;
}
.psa .module.navigation li {
	border-top: 1px solid #1f3b79;
}
.psa .module.navigation li a {
	color:#FFF;
	background-position: 107% -661px;
}
.psa .module.navigation a:focus,
.psa .module.navigation a:hover   {
	background-color: #3b5491;
}
.psa .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.psa .content-header .heading {
	background-color: 		#001444;
	background-image: 		url('../images/psa/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				15px 0 0 0px;
	width:					384px;
	height:					135px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.psa .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/psa/logo-bug.png');
	background-position: 	4px 4px;
	padding:				27px 20px 0 250px;
	height:					63px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
}
.psa .content-header-sub.alt3,
.psa_ .content-header-sub.alt3 {
	background-image: url("../images/psa/sub-header-psa.jpg");
}
.psa .content-header-sub.alt3 h1 {
	margin-left:250px;
}
.psa-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
.psa-alt .master-sprite, 
.psa-alt2 .master-sprite, 
.psa-alt3 .master-sprite, 
.psa .master-sprite {
	background-image: url("../images/master-sprite-psa.png");
	background-repeat: no-repeat;
}
.psa .module.navigation a {
	background-position: 107% -661px;
}




/* TUTORING */
/* adjust table width */
.tutoring .content .section .section-content table {
	width:650px;
}
.tutoring table {
	/*border-bottom: 2px solid #e1e1e1;*/
}
.tutoring th,
.tutoring td {
	/*border-top: 1px solid #e1e1e1;*/
}
.tutoring th {
	/*border-top: 1px solid #e1e1e1;*/
	/*background: #f1f1f1;*/
	/*font-weight: bold;*/
	/*text-align: left;*/
}
.tutoring thead th.first {
	/*background: #e4e4e4;*/
	/*border-top-color: #d5d5d5;*/
}
.tutoring tbody th {
	/*border-top-color: #d5d5d5;*/
}
.tutoring .module.navigation .body, 
.tutoring .header-nav  {
	background-color:#454d66;
}
.tutoring .module.navigation li {
	border-top: 1px solid #6a7189;
}
.tutoring .module.navigation li a {
	color:#FFF;
}
.tutoring .module.navigation a:focus,
.tutoring .module.navigation a:hover   {
	background-color: #6a7189;
}


.tutoring-alt .master-sprite, 
.tutoring-alt2 .master-sprite, 
.tutoring-alt3 .master-sprite, 
.tutoring .master-sprite {
	background-image: url("../images/master-sprite-tutoring.png");
	background-repeat: no-repeat;
}

.tutoring .heading.level-two, 
.tutoring h2{
		color: #454d66;
}

.tutoring h4 {
		color:#454d66;
}

.tutoring .spotlight h4 {
	color:#FFFFFF;
}

.tutoring .purple {
	color:#454d66;
}
.tutoring .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
/*.tutoring .content-header .heading {
	background-color: 		#454d66;
	background-image: 		url('/tutoring/images/logo-mini.png');
	background-repeat: 		no-repeat;
	background-position: 	15px 0px;
	padding:				33px 0 0 130px;
	width:					290px;
	height:					74px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
}
.tutoring .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('/tutoring/images/logo-bug.png');
	background-position: 	20px 2px;
	padding:				27px 20px 0 120px;
	height:					63px;
	margin-top:				-7px;
}
*/
.tutoring .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/tutoring/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					645px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.tutoring .content-header .heading.sub-heading {
	width: 					645px;
	background-color: 		none;
	background-image: 		url('../images/tutoring/logo-bug-new.png');
	-moz-box-shadow:		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-position: 	10px 5px;
	padding:				20px 20px 0 137px;
	height:					215px;
	text-indent:			-9000px; 
	margin-top:				-70px;
	margin-left:			-10px;
	overflow:				none;
	color:					#fff;
}
.tutoring .breadcrumb {
	background-color: 		#454d66;
}
.tutoring .breadcrumb a {
	color:					#FFFFFF;
}
.tutoring .content-header-sub.alt3 {
	background-image: url("../images/tutoring/sub-header-tutoring.jpg");
}
.tutoring .content-header-sub.alt3 h1 {
	margin-left:70px;
}
.tutoring .media ul {
	margin-left:0px;
}
.tutoring .media ul li {
	margin-left:18px;
	height:12px;
	list-style-type:disc;
}
.tutoring p {
	padding:1px;
}


/* PLATTHOUSE */
.platthouse .content .section .section-content table {
	max-width:650px;
}
.platthouse .content .section .section-content table td {
	vertical-align:middle;
}
.platthouse .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.platthouse .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.platthouse .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.platthouse .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.platthouse .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.platthouse .content .section .section-content .civicscholars_menu {
	border-spacing:1px;
}
.platthouse .content .section .section-content .civicscholars_menu tr {
	
}
.platthouse .content .section .section-content .civicscholars_menu td {
	border:1px solid #FFF;
	width:14%;
	background-color:#4d5b91;
	color:#FFF;
	font-weight:bold;
}
.platthouse .content .section .section-content ol li {
	list-style-type:decimal;
}
.platthouse .content .section .section-content ol {
	margin-bottom: 0px;
}
.platthouse .content .section .section-content .civicscholars_menu td:hover {
	background-color:#931f2c;
}
.platthouse .content .section .section-content .civicscholars_menu td p {
	
}
.platthouse .content .section .section-content .civicscholars_menu td a {
	text-decoration:none;
	color:#FFF;
	display:block;
}
.platthouse .content .section .section-content .civicscholars_menu td br {
	display:none;
}
.platthouse .content .section .section-content .civicscholars_menu td p {
	padding:0px;
	margin:0px;
}
.platthouse .module.navigation .body, 
.platthouse .header-nav  {
	background-color:#031b51;
}
.platthouse .module.navigation li {
	border-top: 1px solid #1f3b79;
}
.platthouse .module.navigation li a {
	color:#FFF;
}
.platthouse .module.navigation a:focus,
.platthouse .module.navigation a:hover   {
	background-color: #3b5491;
}
.platthouse .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.platthouse .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/platthouse/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					517px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					220px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.platthouse .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#031b51;
	background-image: 		url('../images/platthouse/logo-bug.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	5px 5px;
	padding:				20px 20px 0 187px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.platthouse .content-header-sub.alt3 {
	background-image: url("../images/civichouse/sub-header-ch.jpg");
}
.platthouse .content-header-sub.alt3 div {
	background-image: 		url('../images/platthouse/logo_bug.png');
	background-position:	0px 0px;
	background-repeat: no-repeat;
}
.platthouse .content-header-sub.alt3 h1 {
	color:#fff;
}
.platthouse-alt .master-sprite, 
.platthouse-alt2 .master-sprite, 
.platthouse-alt3 .master-sprite, 
.platthouse .master-sprite {
	background-image: url("../images/civichouse/master-sprite-ch.png");
	background-repeat: no-repeat;
}
.platthouse .content-header-sub.alt3 h1 {
	padding-right:0px;
	margin-right:0px;
	margin-left:210px;
}



/* CIVIC HOUSE */
.ch .content .section .section-content table {
	max-width:650px;
}
.ch .content .section .section-content table td {
	vertical-align:middle;
}
.ch .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.ch .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.ch .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.ch .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.ch .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.ch .content .section .section-content .civicscholars_menu {
	border-spacing:1px;
}
.ch .content .section .section-content .civicscholars_menu tr {
	
}
.ch .content .section .section-content .civicscholars_menu td {
	border:1px solid #FFF;
	width:14%;
	background-color:#4d5b91;
	color:#FFF;
	font-weight:bold;
}
.ch .content .section .section-content .civicscholars_menu td:hover {
	background-color:#931f2c;
}
.ch .content .section .section-content .civicscholars_menu td p {
	
}
.ch .content .section .section-content .civicscholars_menu td a {
	text-decoration:none;
	color:#FFF;
	display:block;
}
.ch .content .section .section-content .civicscholars_menu td br {
	display:none;
}
.ch .content .section .section-content .civicscholars_menu td p {
	padding:0px;
	margin:0px;
}
.ch .module.navigation .body, 
.ch .header-nav  {
	background-color:#031b51;
}
.ch .module.navigation li {
	border-top: 1px solid #1f3b79;
}
.ch .module.navigation li a {
	color:#FFF;
}
.ch .module.navigation a:focus,
.ch .module.navigation a:hover   {
	background-color: #3b5491;
}
.ch .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.ch .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/civichouse/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					300px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					230px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.ch .content-header-sub.alt3 div {
	background-image: 		url('../images/civichouse/logo-bug.png');
	background-position:	5px 5px;
	background-repeat: no-repeat;
}
.ch .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#031b51;
	background-image: 		url('../images/civichouse/logo-bug.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	5px 5px;
	padding:				20px 20px 0 137px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.ch .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.ch .content-header-sub.alt3 h1 {
	margin-left:110px;
	color:#fff;
}
.ch-alt .master-sprite, 
.ch-alt2 .master-sprite, 
.ch-alt3 .master-sprite, 
.ch .master-sprite {
	background-image: url("../images/master-sprite-ch.png");
	background-repeat: no-repeat;
}
/*
.ch-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
*/


/* LRC */
/* adjust table width */
.wlrc .content .section .section-content table {
	width:650px;
}

.wlrc .content .section .section-content table {
	max-width:650px;
}
.wlrc .content .section .section-content table td {
	vertical-align:middle;
}
.wlrc .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.wlrc .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.wlrc .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.wlrc .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.wlrc .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}

.wlrc .module.navigation .body, 
.wlrc .header-nav  {
	background-color:#cecfe1;
}
.wlrc .module.navigation li {
	border-top: 1px solid #a8a9c6;
}
.wlrc .module.navigation li a {
	color:#163370;
	background-position: 107% -241px;
}
.wlrc .module.navigation a:focus,
.wlrc .module.navigation a:hover   {
	background-color: #a7001e;
	background-position: 107% -813px;
	color:#fff;
}
.wlrc .content .section-content a:hover {
	color: #a7001e;
}
.wlrc-alt .master-sprite, 
.wlrc-alt2 .master-sprite, 
.wlrc-alt3 .master-sprite, 
.wlrc .master-sprite {
	background-image: url("../images/master-sprite-wlrc.png");
	background-repeat: no-repeat;
}
.wlrc .banner-1000x310 {
	height:310px;
	background-color:#515151;
}

.wlrc .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/wlrc/logo-updated.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					1000px;
	margin-top:				-30px;
	margin-left:			0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}

.wlrc .content-header .heading.sub-heading {
	width: 					100%;
	background-image: 		url('../images/wlrc/logo-updated.png');
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	height:215px;
	margin-top:				0px;
	top:0px;
}

.wlrc .content-header.random-splash .photobox h1 {
	z-index:1000;
}
/*
.wlrc .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('/lrc/images/logo-new.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-10px;
	margin-left:			20px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.wlrc .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#cecfe1;
	background-image: 		url('/lrc/images/logo-bug.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	5px 5px;
	padding:				20px 20px 0 157px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	margin-left:			0px;
	overflow:				none;
	color:					#102656;
}*/
.wlrc .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.wlrc .content-header-sub.alt3 h1 {
	margin-left:145px;
	color:#fff;
	text-shadow:none;
}
.wlrc .content-header-sub.alt3 div {
	background-image: 		url('../images/wlrc/logo-bug.png');
	background-position:	5px 5px;
	background-repeat: no-repeat;
}
.wlrc .breadcrumb {
	background-color: 		#cecfe1;
}
.wlrc .breadcrumb a {
	color:					#102656;
}
.wlrc-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
.wlrc .navigation.boxed {
	margin-top:10px;
}
.wlrc .navigation.breadcrumb .has-dropdown a {
	background-position: 100% -172px;
}
.wlrc .navigation.breadcrumb .has-dropdown.parent-first a {
	background-position: 100% -735px;
	padding-right:30px;
}
.wlrc .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.wlrc .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.wlrc .navigation.breadcrumb .has-dropdown.parent-first a:focus {
	background-position: 100% -773px;
}
.wlrc .navigation.breadcrumb .has-dropdown:hover a,
.wlrc .navigation.breadcrumb .has-dropdown a:focus,
.wlrc .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #cecfe1;
}
.wlrc .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.wlrc .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #f4b21b;
	color:#3c2811;
}
.wlrc .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #cecfe1;
}




/* Leadership */
/* adjust table width */

.leadership .content .section .section-content table {
	width:650px;
}

.leadership .content .section .section-content table {
	max-width:650px;
}
.leadership .content .section .section-content table td {
	vertical-align:middle;
}
.leadership .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.leadership .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.leadership .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.leadership .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.leadership .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.leadership .module.navigation li a {
	color:#FFF;
}

.leadership-alt .master-sprite, 
.leadership-alt2 .master-sprite, 
.leadership-alt3 .master-sprite, 
.leadership .master-sprite {
	background-image: url("../images/master-sprite-ulife.png");
	background-repeat: no-repeat;
}
.leadership .content-header .heading {
	background-image: 		url('../images/leadership/logo.png');
	width:					686px;
	height:					310px;
	margin-left:			0px;
	margin-top:				-30px;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-color: 		transparent;

		text-indent:			-9999px; 
	}

.leadership .content-header {
	overflow:hidden;
}
.leadership .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/leadership/logo-bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 5px;
	text-indent:			-9999px; 
	background-color: 		transparent;
	margin-left:			-5px;
	margin-top:				-68px;
	background-repeat:		no-repeat;
}
.leadership .content-header-sub.alt3 div {
	background-image: 		url('../images/leadership/logo-bug.png');
	background-position: 0px 0px;
	background-repeat:		no-repeat;
}
.leadership .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/leadership/logo-bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 3px;
	padding:				20px 20px 0 706px;
}
.leadership .content-header-sub.alt3 div {
	background-image: 		url('../images/leadership/logo-bug.png');
	background-repeat:		no-repeat;
}
.leadership .content-header-sub.alt3 div {
	background-image: 		url('../images/leadership/logo-small.png');
	background-position:15px 10px;
}
.leadership .content-header-sub.alt3 h1 {
	margin-left: 230px;
}
.leadership .content-header-sub.alt3 h1 {
	margin-left:				686px;
}
.leadership .content-header-sub.alt3.small-header div {
	background-image: 		url('../images/leadership/logo-small.png');
	background-repeat:		no-repeat;
	margin-top:-3px;
}
.leadership .content-header-sub.alt3.small-header h1 {
	margin-left:				226px;
}


/* penncap */
.penncap .content .section .section-content table {
	max-width:650px;
}
.penncap .content .section .section-content table td {
	vertical-align:top;
}
.penncap .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.penncap .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.penncap .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.penncap .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.penncap .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.penncap .content .section .section-content .civicscholars_menu {
	border-spacing:1px;
}
.penncap .content .section .section-content .civicscholars_menu tr {
	
}
.penncap .content .section .section-content .civicscholars_menu td {
	border:1px solid #FFF;
	width:14%;
	background-color:#4d5b91;
	color:#FFF;
	font-weight:bold;
}
.penncap .content .section .section-content .civicscholars_menu td:hover {
	background-color:#931f2c;
}
.penncap .content .section .section-content .civicscholars_menu td p {
	
}
.penncap .content .section .section-content .civicscholars_menu td a {
	text-decoration:none;
	color:#FFF;
	display:block;
}
.penncap .content .section .section-content .civicscholars_menu td br {
	display:none;
}
.penncap .content .section .section-content .civicscholars_menu td p {
	padding:0px;
	margin:0px;
}
/* PENNCAP */
.penncap .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#031b51;
	background-image: 		url('/eap/penncap/images/logo-small.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	5px 5px;
	padding:				20px 20px 0 187px;
	height:					139px;
	text-indent:			0px; 
	overflow:				none;
	color:					#fff;
	top:					98px;
}
.penncap .content-header-sub .heading.level-one {
	margin-left:90px;
}
/* additional dynamic css */
.penncap .alt3 div {
	background-image: url('/eap/penncap/images/logo-bug.png');
	background-repeat: no-repeat;
	background-position: 11px 5px;
}
.penncap .content-header .heading {
	background-image: 		url('/eap/penncap/images/uploaded/logo.png');
	width:					584px;
	height:					310px;
	margin-left:			px;
	margin-top:				-30px;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-color: 		transparent;
	text-indent:			-9999px; 
}
.penncap .content-header {
	overflow:hidden;
}
.penncap .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('/eap/penncap/images/logo-bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 5px; /*penncap*/
	text-indent:			-9999px; 
	background-color: 		transparent;
	margin-left:			-5px;
	margin-top:				-68px;
	background-repeat:		no-repeat;
}
.penncap .content-header-sub.alt3 div {
	background-image: 		url('/eap/penncap/images/logo-bug.png');
	background-position: 0px 0px;
	background-repeat:		no-repeat;
}
.penncap .content-header-sub.alt3.small-header div {
	background-image: 		url('/eap/penncap/images/uploaded/logo_small.png');
	background-repeat:		no-repeat;
	margin-top:-3px;
}
.penncap .content-header-sub.alt3.small-header h1 {
	margin-left:				291px;
}
.penncap .content-header .heading.sub-heading {
	height:		px;
}



/* GIC */
.gic .content .section .section-content table {
	max-width:650px;
}
.gic .content .section .section-content table td[valign=middle] {
	vertical-align:middle;
}
.gic .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.gic .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.gic .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.gic .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.gic .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}
.gic .module.navigation .body, 
.gic .header-nav  {
	background-color:#003a63;
}
.gic .module.navigation li {
	border-top: 1px solid #345d79;
}
.gic .module.navigation li a {
	color:#FFF;
}
.gic .module.navigation a:focus,
.gic .module.navigation a:hover   {
	background-color: #c96d17;
}
.gic .module.navigation.quick-links .body {
	background-color:#b56214;
}
.gic .module.navigation.quick-links  li:first-child  {
	border-top: 0px none;
}
.gic .module.navigation.quick-links  li  {
	border-top: 1px solid #97510f;
}
.gic .module.navigation.quick-links a {
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.2 );
	background-position: 	-400px 0px;
}
.gic .module.navigation.quick-links a:focus,
.gic .module.navigation.quick-links a:hover {
	background-color: #97510f;
}
.gic .content .section-content a:hover {
	color: #c96d17;
}
.gic .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.gic .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/gic/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					328px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					203px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.gic .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#003a63;
	background-image: 		url('../images/gic/logo-bug.png') ;
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	12px 5px;
	padding:				20px 20px 0 147px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.gic .content-header-sub.alt3 div {
	background-image: 		url('../images/gic/logo-bug.png');
	background-repeat:		no-repeat;
}
.gic .content-header-sub.alt3 {
	background-image: url("../images/sub-header-ulife.jpg");
}
.gic .content-header-sub.alt3 h1 {
	margin-left:110px;
	color:#fff;
}
.gic .heading.level-two, 
.gic h2{
		color: #d17622;
		font-weight:normal;
}
.gic .section-content h4 {
	color: #d17622;
}
/*
.gic .breadcrumb {
	background-color: 		#5589cc;
}
.gic .breadcrumb a {
	color:					#FFFFFF;
}
.gic-nav .has-secondary a {
	padding-right:10px;
	padding-left:10px;
	background-image:none;
}
*/

/* LACASA */
.lacasa .content-header .heading {
	background-image: 		url('../images/lacasa/logo.png');
	width:					290px;
	height:					310px;
	margin-left:			0px;
	margin-top:				-30px;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-color: 		transparent;
		text-indent:			-9999px; 
	}
.lacasa .content-header {
	overflow:hidden;
}
.lacasa .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/lacasa/logo-bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 5px;
}
.lacasa .content-header-sub.alt3 div {
	background-image: 		url('../images/lacasa/logo-bug.png');
}
.lacasa .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/lacasa/logo_bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 3px;
	padding:				20px 20px 0 116px;
}
.lacasa .content-header-sub.alt3 div {
	background-image: 		url('../images/lacasa/logo_bug.png');
	background-repeat:		no-repeat;
}
.lacasa .content-header-sub.alt3 h1 {
	margin-left:				96px;
}



.header-nav {
	height:295px;
	width:260px;
	position:absolute;
	right:0px;
	margin-right:30px;
	background-color:#3a2a54;
}
.header-nav .body {
	margin-top:0px;
}


.features .media div {
	width: 410px;
	height:295px;
}

/* alternate sub headers/ */
.content-header-sub.alt1 {
	background-image: url("../images/sub-header-alt.jpg");
}

.content-header-sub.alt1 h1 {
	color:#FFF;
	margin-left:160px;
		text-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.4 );
}

.content-header-sub.alt2 {
	background-image: url("../images/sub-header-alt2.jpg");
}

.content-header-sub.alt2 h1 {
	color:#FFF;
	text-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.4 );
}

/* /alternate sub headers */

	
.content p {
	line-height: 1.5;
	margin-bottom: 20px;
}
	
.module.navigation li.first {
	border-top-color: transparent;
}
.no-bg {
	background-image:transparent;
	background-image:none;
}
.no-top-spacing {
	padding-top:0px;
	margin-top:0px;
}
#twitter_update_list, #twitter_update_list a {
  font-size:13px; color:#000; font-weight:normal; padding:0px;margin:1px 0px;list-style:none;
}

#twitter_update_list a {
  text-decoration: underline;
}

#twitter_update_list li {
	/*width:714px;*/
}

.module .twitter {
	background-position: -96px -60px;
	display: block;
	height: 16px;
	margin-right: 4px;
	position:relative;
	padding-top:0px;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	float:left;
}

#loader {
	text-align:center;
}
.photo-blocks img {
	width:200px;
	height:200px;
}
.insertmp3 {
	border: 1px solid #ccc;
	padding:3px;
}
.faq {
	max-width:650px;
	display:block; border:1px solid #aaaaaa; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	margin-bottom:5px;
}
.faq .question {
	background:#fff; display:block; padding:5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

	display:block;
	width:100%;
	text-align: left;
	border:0px;
	box-shadow: none;
	padding-right:25px;
}
.faq .answer {
	background-color:#FFF;
	padding:5px;display:block;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.content ol {
	list-style-type:decimal;
	margin-left:35px;
	margin-bottom:22px;
}
.content ul {
	margin-bottom:22px;
}


.footer .col span {
	color:#819cd2;
}
.aligned-contact {
	position:absolute;top:150px;left:257px;
}
.footer .wrapper {
	position:relative;
}

/* hide additional tabs in google maps view (only show overview) */
.gmap-infowindow #link-desc, .gmap-infowindow #link-details{
	display:none;
}
.event-details #go-link {
	float:right;width:150px;height:20px;text-decoration:none;
}
#agg {
	width:240px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#agg li {
	margin:0px 0px 12px 0px;
	line-height:16px;
	font-size:11px;
	position:relative;
	background-image:url(/images/twitter-gray-corner.gif);
	background-position:10px bottom;
	background-repeat:no-repeat;
	display: auto;
}
#agg li div {
	padding:5px;
	background-color:#e2e2e2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height:16px;
	font-size:12px;
}
#agg li a {
	text-decoration:none;
}
#agg li img {
	position:absolute;
	bottom:-2px;
	left:35px;
}
#agg li .twitter_time {
	margin-left:57px;
	margin-top:3px;
	display:block;
	height:17px;
}
.post-title {
	margin-top:5px;
	padding-bottom:0px;
	line-height:15px;
}
.post-info {
	font-size:12px;
	margin-bottom:19px;
	color:#777;
}
.post-readmore a {
	font-size:12px;
}
.post-title a {
	text-decoration:none;
	color: #2959c5;
}
.blog hr {
	color:#ddd;
	background-color:#ddd;
	margin-top:30px;
	margin-bottom:30px;
}

form .button,.ui-button-text-only {
	padding:8px 10px 8px 10px;
	border: solid 1px #dbdbdb;
	float:left;
	width:auto;
	outline: 0px none;
	background-color:#f4f4f4;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#585858;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	list-style:none;
	margin:0px 5px 0px 5px;
}
form .button:active,.ui-button-text-only:active{border-color:#c6c6c6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#333}
form .button:focus,.ui-button-text-only:focus{border:1px solid #2859c5;outline:none}
form .button:hover { text-decoration:none;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);color:#333;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1); }
form .button:active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}

.pagination li {
	list-style:none; padding:0px;
	margin:0px 5px 0px 5px;
}
.pagination .currentpage {
	padding:8px 10px 8px 10px;
	float:left;
	width:auto;
	outline: 0px none;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#585858;
}
.button.close {
	padding:5px;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	border:none 0px;
	float:none;
	clear:both;
	width:210px;
}
	
.gmap-markers-container .button {
	background: url("../images/gmap-markers-button.png") no-repeat 0px -50px;
	color: #fff;
	display: block;
	float:none;
	clear:both;
	width:210px;
	margin-left:0px;
	border:none 0px;
	font-weight: bold;
	line-height: 50px;
	padding: 0 20px;
	text-decoration: none;
}

.gmap-markers-container .button.close {
	background-position: 0 0;
}

#twitter_holder li span a {
	display:inline;
}

/* IE */
.banner-1000x310 .ie_bottom-left {
	bottom:-205px;
	left: 25px;
}




.ui-button-text-only:hover { text-decoration:none;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);color:#333;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1); }
.buttonHover { text-decoration:none;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);color:#333;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1); }
.button:active,.ui-button-text-only:active{border-color:#c6c6c6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#333}
.button:focus,.ui-button-text-only:focus{border:1px solid #2859c5;outline:none}
.buttonHover:focus{-moz-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px #fff,0 1px 1px rgba(0,0,0,.1)}
.buttonHover:active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}
input.button,.ui-button-text-only { padding:5px 10px 5px 10px }
.dropdown .button {
	padding:8px 10px 8px 10px;
	padding-right:20px;
	background-image:url('../images/dropdown.png');
	background-position:92% 10px;
}
.dropdown .buttonHover {
	padding-right:20px;
	background-image:url('../images/dropdown.png');
	background-position:92% -32px;
}
.dropdown {
	position:relative;
}
#content .navigation.secondary {
	display:none;
	border: solid 1px #c6c6c6;
	font-family:Arial;
	background-color:#FFF;
	font-size:12px;
	color:#585858;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:absolute;
	top:30px;
	right:10px;
	text-align:left;
	line-height:20px;
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 2px rgba(0,0,0,.2);box-shadow:0px 0px 2px rgba(0,0,0,.2);
}
#content .navigation.secondary a {
	display:block;
	padding:4px 30px 4px 10px;
	color:#333;
	white-space:nowrap;
}
#content .navigation.secondary a:hover{
	background-color:#f2f2f2;
	text-decoration:none;
	color:#333;
}
#content .navigation.secondary li {
	background-image:transparent;
}
.filters .navigation.secondary a {
	padding:4px 30px 4px 18px;
}
.filters .navigation.secondary li a {
	background-image:url('../images/checked.gif');
	background-repeat:no-repeat;
	background-position:4px -28px;
}
.filters .navigation.secondary .checked {
	background-position:4px 10px;
}
.multi-actions {
	float:right;
}
.filters {
	float:right;
}
.export {
	float:right;
}
/*
.button-wrap {
	border: solid 1px #d5d5d5;
	float:left;
	margin-right:10px;
	width:auto;
}
.button-wrap:hover {
	-moz-box-shadow: 1px 1px 1px #e4e4e4;
	-webkit-box-shadow: 1px 1px 1px #e4e4e4;
	box-shadow: 1px 1px 1px #e4e4e4;
	/* For IE 8 */ /*
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#e4e4e4')";
	/* For IE 5.5 - 7 */ /*
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#e4e4e4');
}
*/
h1,h2,h3 {
	font-weight:normal;
}
.pagination ul {
	list-style:none; padding-left:0px; margin-left:0px;
}
.pagination li {
	list-style:none; padding-left:0px; margin-left:0px;
}
.good,.green {
	color:#298a2b;
}
.yellow {
	color:#937912;
}
.gray {
	color:#555;
}
.red {
	color:#790b0b;
}
.lightgreen {
	color:#7eaa1f;
}
.orange {
	color:#cf920e;
}


form { margin-bottom: 20px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid rgb(204, 204, 204); padding: 6px 4px; outline: medium none; border-radius: 2px 2px 2px 2px; font: 13px Arial,sans-serif; color: #000; margin: 0pt 0pt 20px; max-width: 100%; display: inline; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
select { padding: 0pt; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus { border: 1px solid rgb(170, 170, 170); color: rgb(68, 68, 68); box-shadow: 0pt 0pt 3px rgba(0, 0, 0, 0.2); }
#site_form select,
#checkout_form select { padding: 6px 4px; }
input[type="text"]:active, input[type="password"]:active, input[type="email"]:active, textarea:active, select:active {border-color:#c6c6c6;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {border:1px solid #2859c5;outline:none}
.container { position: relative; width: 960px; margin: 0pt auto; padding: 0pt; }
.column, .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.column.alpha, .columns.alpha { margin-left: 0pt; }
.column.omega, .columns.omega { margin-right: 0pt; }
.container .six.columns { width: 340px; }
.container .ten.columns { width: 580px; }
.container .eleven.columns { width: 640px; }
.container .sixteen.columns { width: 940px; }
.container .offset-by-two { padding-left: 120px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container { width: 768px; }
	.container .column, .container .columns { margin-left: 10px; margin-right: 10px; }
	.column.alpha, .columns.alpha { margin-left: 0pt; margin-right: 10px; }
	.column.omega, .columns.omega { margin-right: 0pt; margin-left: 10px; }
	.container .six.columns { width: 268px; }
	.container .ten.columns { width: 460px; }
	.container .eleven.columns { width: 508px; }
	.container .sixteen.columns { width: 748px; }
	.container .offset-by-two { padding-left: 96px; }
}
@media only screen and (max-width: 767px) {
	.container { width: 300px; }
	.columns, .column { margin: 0pt; }
	.container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 300px; }
	.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0pt; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { width: 420px; }
	.columns, .column { margin: 0pt; }
	.container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 420px; }
}
.container:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
/* ::::: http://jim-nielsen.com/wp-content/themes/jim-nielsen/style.css ::::: */
label{
display:block;
margin-bottom:4px;
}
 
.form_element{
 width:320px;
 margin-left:7px;
float:left;
}
.form_element .text-input.print {
	margin-bottom:20px;
}
 
 .section_element{
width:100%;
display:block;
}

h2{
	width:100%;
display:block;
}
.viewapp textarea {
	margin:0px;
	padding:5px;
}
#dialogcomment #comment {
	margin-bottom:0px; 
	padding-bottom:0px;
	width:310px;
	height:125px;
}
.settings input, .settings select {
	margin:0px;
}
.settings-list li {
	list-style:none;
}
.settings-list ul {
	margin-left:20px;
}
.fyi {
	font-size:11px;
	font-style:italic;
	line-height:14px;
	margin:10px;
}
li.small {
	font-size:11px;
	list-style:none;
}
.settings-container {
	display:none;
}
#txt_denied_parent {
	display:none;
}
#txt_review_parent {
	display:none;
}
#txt_waitlist_parent {
	display:none;
}
#txt_unread_parent {
	display:none;
}
.button.disabled, .button.disabled:hover, .button.disabled:active, .button.disabled:focus {
	color:#b3b3b3;
	border-color:#eaeaea;
	background-image:transparent;
	background-image:none;
	background-color:#f4f4f4;
	-webkit-box-shadow:0 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow:0 0px 0px rgba(0,0,0,.1);
	box-shadow:0 0px 0px rgba(0,0,0,.1);
	cursor:default;
}
#msg {
	position:absolute;width:200px;left:50%;margin:40px 0px 0px -100px;text-align:center;
}
#userlist tr td .check_access {
	float:left;margin-right:10px;
}
#userlist tr td div {
	float:left;padding:1px 0 0 2px;
}




form .button,.ui-button-text-only {
	padding:8px 10px 8px 10px;
	border: solid 1px #dbdbdb;
	float:left;
	width:auto;
	outline: 0px none;
	background-color:#f4f4f4;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#585858;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	list-style:none;
	margin:0px 5px 0px 5px;
}
form .button:active,.ui-button-text-only:active{border-color:#c6c6c6;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:#333}
form .button:focus,.ui-button-text-only:focus{border:1px solid #2859c5;outline:none}
form .button:hover { text-decoration:none;border-color:#c6c6c6;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);color:#333;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1); }
form .button:active{-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}

form input[type="text"], form input[type="password"], form input[type="email"], form textarea, form select { border: 1px solid rgb(204, 204, 204); padding: 6px 4px; outline: medium none; border-radius: 2px 2px 2px 2px; font: 13px Arial,sans-serif; color: #000; margin: 0pt 0pt 0px; max-width: 100%; display: inline; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
form input[type="checkbox"] {
	margin-bottom:0px;
}
form select { padding:5px; line-height:18px; }
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form textarea:focus { border: 1px solid rgb(170, 170, 170); color: rgb(68, 68, 68); box-shadow: 0pt 0pt 3px rgba(0, 0, 0, 0.2); }

form input[type="text"]:active, form input[type="password"]:active, form input[type="email"]:active, form textarea:active {border-color:#c6c6c6;}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form textarea:focus {border:1px solid #2859c5;outline:none}
form label { cursor:default; font-weight:normal; }

#site_form textarea,
#checkout_form textarea {
	width:100%;
}

#site_form .for_element,
#checkout_form .for_element {
	display:inline;
}
#site_form .group_elements,
#checkout_form .group_elements {
	border-bottom:1px solid #ddd;
}
#site_form .group_elements input[type="text"],
#checkout_form .group_elements input[type="text"]{
	width:120px;
	margin-bottom:0px;
}
#site_form .radio_selection,
#checkout_form .radio_selection {
	margin-bottom:20px;
}
#site_form .note,
#checkout_form .note {
	font-size:12px;
	font-style:italic;
}
#site_form .desc,
#checkout_form .desc {
	margin-bottom:10px;
	font-weight:bold;
}
#site_form .form_element,
#checkout_form .form_element{
 width:auto;
 margin-left:auto;
float:inherit;
}



/* PAACH */
/* adjust table width */
.paach .content .section .section-content table {
	width:650px;
}
.paach table {
	border-bottom: 2px solid #e1e1e1;
}
.paach th,
.paach td {
	border-top: 1px solid #e1e1e1;
}
.paach th {
	border-top: 1px solid #e1e1e1;
	background: #f1f1f1;
	font-weight: bold;
	text-align: left;
}
.paach thead th.first {
	background: #e4e4e4;
	border-top-color: #d5d5d5;
}
.paach tbody th {
	border-top-color: #d5d5d5;
}
.paach .module.navigation .body, 
.paach .header-nav  {
	background-color:#F6B319;
}
.paach .module.navigation li {
	border-top: 1px solid #cd9921;
}
.paach .module.navigation li a {
	color:#291c0c;
}
.paach .module.navigation a:focus,
.paach .module.navigation a:hover   {
	background-color: #cd9921;
	color:#291c0c;
}
.paach .content .section-content a:hover {
	color: #cd9921;
}
.paach-alt .master-sprite, 
.paach-alt2 .master-sprite, 
.paach-alt3 .master-sprite, 
.paach .master-sprite {
	background-image: url("../images/master-sprite-paach.png");
	background-repeat: no-repeat;
}
.paach .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.paach .content-header .heading {
	background-color: 		transparent;
	background-image: 		url('../images/paach/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	width:					425px;
	margin-top:				-30px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	height:					310px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.paach .content-header .heading.sub-heading {
	width: 					auto;
	background-color: 		#2a2b2b;
	
	background-image: 		url('../images/paach/logo-bug.png');
	-moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	-webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.5 );
	background-position: 	10px 7px;
	padding:				20px 20px 0 137px;
	height:					60px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
	color:					#fff;
}
.paach .content-header-sub.alt3 {
	background-image: url("../images/paach/sub-header-paach.jpg");
}
.paach .content-header-sub.alt3 h1 {
	margin-left:105px;
	color:#fff;
	text-shadow:none;
}
.paach .content-header-sub.alt3 div {
	background-image: 		url('../images/paach/logo-bug.png');
	background-position: 	10px 7px;
	background-repeat:		no-repeat;
}
.paach .breadcrumb {
	background-color: 		#F6B319;
}
.paach .breadcrumb a {
	color:					#291c0c;
}
.paach .heading.level-two, 
.paach h2{
		color: #573c1f;
}
.paach h4 {
	color:#876642;
}
.paach .navigation.breadcrumb .has-dropdown a {
	background-position: 100% -172px;
}
.paach .navigation.breadcrumb .has-dropdown.parent-first a {
	background-position: 100% -735px;
	padding-right:30px;
}
.paach .navigation.breadcrumb .has-dropdown.parent-first:hover a,
.paach .navigation.breadcrumb .has-dropdown.parent-first a:hover,
.paach .navigation.breadcrumb .has-dropdown.parent-first a:focus {
	background-position: 100% -773px;
}
.paach .navigation.breadcrumb .has-dropdown:hover a,
.paach .navigation.breadcrumb .has-dropdown a:focus,
.paach .navigation.breadcrumb .has-dropdown a:hover {
	background-color: #cd9921;
}
.paach .navigation.breadcrumb .breadcrumb-dropdown a:focus,
.paach .navigation.breadcrumb .breadcrumb-dropdown a:hover {
	background: #f4b21b;
	color:#3c2811;
}
.paach .navigation.breadcrumb .breadcrumb-dropdown {
	background-color: #cd9921;
}

/* PAC */
.pac .content-header .heading {
	background-image: 		url('../images/pac/logo.png');
	width:					587px;
	height:					256px;
	margin-left:			0px;
	margin-top:				-30px;
	background-position: 	0px 0px;
	padding:				0px 0 0 0px;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	background-color: 		transparent;

		text-indent:			-9999px; 
	}

.pac .content-header {
	overflow:hidden;
}
.pac .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/pac/logo_bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 5px;
	text-indent:			-9999px; 
	background-color: 		transparent;
	margin-left:			-5px;
	margin-top:				-68px;
	background-repeat:		no-repeat;
}
.pac .content-header-sub.alt3 div {
	background-image: 		url('../images/pac/logo_bug.png');
	background-position: 0px 0px;
	background-repeat:		no-repeat;
}
.pac .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('../images/pac/logo_bug.png');
	margin-top:				-7px;
	margin-left:			0px;
	background-position: 	5px 3px;
	padding:				20px 20px 0 594px;
}
.pac .content-header-sub.alt3 div {
	background-image: 		url('../images/pac/logo_bug.png');
	background-repeat:		no-repeat;
}
.pac .content-header-sub.alt3 h1 {
	margin-left:				574px;
}
.pac .content-header .heading.sub-heading {
	height:		215px;
}
/* Talent Search */
/* adjust table width */

.ts .content .section .section-content table {
	width:650px;
}

.ts .content .section .section-content table {
	max-width:650px;
}
.ts .content .section .section-content table td {
	vertical-align:middle;
}
.ts .content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.ts .content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.ts .content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.ts .content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.ts .content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}



.ts .module.navigation .body, 
.ts .header-nav  {
	background-color:#7f7f8c;
}
.ts .module.navigation li {
	border-top: 1px solid #5c5c6d;
}
.ts .module.navigation li a {
	color:#FFF;
}
.ts .module.navigation a:focus,
.ts .module.navigation a:hover   {
	background-color: #5c5c6d;
}


.ts-alt .master-sprite, 
.ts-alt2 .master-sprite, 
.ts-alt3 .master-sprite, 
.ts .master-sprite {
	background-image: url("../images/master-sprite-makuu.png");
	background-repeat: no-repeat;
}

.ts .heading.level-two, 
.ts h2{
		color: #7f7f8c;
}

.ts .purple {
	color:#7f7f8c;
}
.ts .banner-1000x310 {
	height:310px;
	background-color:#515151;
}
.ts .content-header .heading {
	background-color: 		#7f7f8c;
	background-image: 		url('http://www.vpul.upenn.edu/eap/talentsearch_/images/logo.png');
	background-repeat: 		no-repeat;
	background-position: 	22px 3px;
	padding:				15px 0 0 0px;
	width:					220px;
	height:					90px;
	font-size:				30px;
	line-height:			37px;
	font-weight:			normal;
	text-indent:-9999px; 
	overflow:				hidden;
}
.ts .content-header .heading.sub-heading {
	width: 					auto;
	background-image: 		url('http://www.vpul.upenn.edu/eap/talentsearch_/images/logo-bug.png');
	background-position: 	20px 7px;
	padding:				27px 20px 0 170px;
	height:					63px;
	text-indent:			0px; 
	margin-top:				-7px;
	overflow:				none;
}
.ts .breadcrumb {
	background-color: 		#7f7f8c;
}
.ts .breadcrumb a {
	color:					#FFFFFF;
}
.ts .content-header-sub.alt3 {
	background-image: url("../images/sub-header-makuu.jpg");
}
.ts .content-header-sub.alt3 h1 {
	margin-left:140px;
}


.divcaptcha {
	margin-bottom:20px;
}
.section-content ul.error {
	background-color:#F7F3CD;
}
.section-content ul.error li {
	padding:5px;
}
#site_form .msg,
#checkout_form .msg {
	padding:10px;
	background-color:#eee;
	text-align:center;
	font-weight:bold;
}
.platthouse form#site_form input[type="checkbox"] {
	margin-bottom:0px;
	margin-left:10px;
	margin-right:5px;
}
.platthouse form#site_form input[type="checkbox"]:nth-of-type(1) {
	margin-left:0px;
}
form#site_form #divcaptcha,
form#checkout_form #divcaptcha {
	margin-top:20px;
}
form#site_form .form_element, 
form#checkout_form .form_element {
	margin-bottom:20px;
}


.about-photo.buttons {
	width:199px;
	height:27px;
	position:absolute;
	right:0px;
	bottom:0px;
	background-color: #FFF;
	background-image: -moz-linear-gradient( top, #fff, #f3f3f3 );
	background-image: -webkit-gradient( linear, 0 0, 0 100%, #fff, #f3f3f3 );
	background-image: -webkit-linear-gradient( top, #fff, #f3f3f3 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#f3f3f3 )";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#f3f3f3 );
	text-align:center;
	z-index:999;
}
.about-photo.buttons a.prev {
	display:block;
	width:17px;
	height:17px;
	background-image:url('/images/master-sprite-additional.png');
	background-position:0px 0px;
	text-indent:-9999px;
	float:left;
	margin: 5px 0px 0px 5px;
}
.about-photo.buttons a.next {
	display:block;
	width:17px;
	height:17px;
	background-image:url('/images/master-sprite-additional.png');
	background-position:-183px 0px;
	text-indent:-9999px;
	float:right;
	margin:5px 5px 0px 0px;
}
.about-photo.master-sprite-add {
	text-decoration:none;
	color:#4a4a4a;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	margin:7px auto 0px auto;
	text-align:center;
	width:140px;
}
.splash-photo.hidden {
	display:none;
}
.splash-photo h1.hidden {
	display:none;
}
.about-photo.text.hidden {
	display:none;
}
.about-photo.text {
	background: #fff;
	bottom: 0;
	line-height: 1.3;
	padding: 15px 33px 15px 15px;
	position: absolute;
	right: 0;
	z-index:1000;
}
.about-photo.text p + p {
	margin-top: 10px;
}
.about-photo.text .close {
	background-position: -29px -210px;
	cursor: pointer;
	display: block;
	height: 8px;
	margin-left: 10px;
	position: absolute;
	right: 15px;
	top: 17px;
	width: 8px;
	overflow: hidden;
	text-indent: 1000px;
}
.photobox .info.master-sprite {
	display:none;
}
.random-splash {
}


.content-header.random-splash .photobox{
	position:relative;
}
.content-header.random-splash.ie .photobox  {
	position:relative;
}
.content-header.random-splash.ie .heading.level-one {
	font-weight:normal;
}
.content-header.random-splash .photobox a h1 {
	text-decoration:none;
}
.content-header.random-splash .photobox h1 {
	font-size:22px;
	line-height:28px;
	padding:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style: italic;
	vertical-align:bottom;
	max-width:910px;
	background-image:url('/includes/css/img/text_bg.png');
	color:#FFF;
}
.content-header.random-splash .photobox h1.bottom-left {
	bottom:30px;
	margin-left: 30px;
	position:absolute;
	vertical-align:bottom;
}
.content-header.random-splash .photobox h1.top-right {
	top:30px;
	right: 30px;
	text-align:right;
	position:absolute;
	vertical-align:top;
}

@font-face {
	font-family: 'symbol';
	src: url('/includes/fonts/ATEN.eot');
	src: local('?'), url('/includes/fonts/ATEN.woff') format('woff'), url('/includes/fonts/ATEN.ttf') format('truetype'), url('/includes/fonts/ATEN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ofsa .symbol {
	font-family:'symbol';
}
.footer.min {

}
#pennlogo {
	background: url("../images/pennlogo.png") no-repeat 0 0;
	bottom: 13px;
	display: block;
	height: 75px;
	left: 0;
	position: absolute;
	width: 213px;
}

#pennlogo:hover {
	background-position: 0 -101px;
} 

#pennlogo img {
	display: none;
}

/* adjust table width */
.content .section .section-content table {
	max-width:650px;
}
.content .section .section-content table td {
	vertical-align:middle;
}
.content .section .section-content table td[valign=bottom] {
	vertical-align:bottom;
}
.content .section .section-content table td[valign=top] {
	vertical-align:top;
}
.content .section .section-content table[align=center] {
	margin-left:auto; 
    margin-right:auto;
}
.content .section .section-content table[border="1"] {
	border:1px solid #ccc;
}
.content .section .section-content table[border="1"] td {
	border:1px solid #ccc;
}


.random-splash .splash-photo h1 {
	bottom:10px;
	position: absolute;
	right:10px;
	/*! text-align: right; */
}
.random-splash .splash-photo h1.top-right {
	bottom:auto;
}

.university.life .content-header.random-splash .photobox h1.bottom-left {
	top:235px;
	bottom:auto;
	position:absolute;
}
.university.life .content-header.random-splash .splash-photo.hide_photo {
	display: none;
}


.products_cms,.products_cms tr, .products_cms tr td {
	padding:0px;
	margin:0px;
	border:0px none;
	width:750px;
}
.store_items {
	display:block;
	width:100%;
	font-family: 'Open Sans', sans-serif;
	clear:both;
	margin-bottom:30px;
	border-bottom:2px solid #ebebeb;
	padding-bottom:30px;
	position:relative;
}
.store_items p {
	padding-bottom:30px;
}
.store_items .store_picture {
	float:left;
	border:7px solid #fff;
	outline: 1px solid #dedede;
	width:221px;
	/*max-height:154px;*/
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	overflow: hidden;
	margin-bottom:0px;
}
.store_items .store_picture img {
	width: 221px;
	/*max-height:154px;*/
	vertical-align: top;
}
.store_items h2 {
	font-size:21px;
	font-family: 'Source Sans Pro', sans-serif;
	color:#000;
	font-style: normal;
	font-weight: 600;
}
.store_items .store_options select {
	padding:5px 5px 6px 5px;
	width:175px;
	position:absolute;
	bottom:11px;
}
.store_items .store_options {
	margin-top:10px;
}
.store_items .store_price {
	position:absolute;
	bottom:30px;
	right:115px;
	width:auto;
	font-size:24px;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	text-align: right;
	font-weight: 600;
	color:#031b51;
	margin-bottom:0px;
	padding-bottom:0px;
}
.item-empty {
	text-align: center;
}
.store_items .store_buy {
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	display:block;
	position:absolute;
	bottom:30px;
	right:0px;
	color:#FFF;
	background-color:#031b51;
	font-weight:bold;
	padding:6px 8px 6px 8px;
	text-decoration: none;
	letter-spacing: 1px;
	width:86px;
	height:23px;
	overflow: hidden;
	cursor: pointer;
}
.store_items .store_buy span {
	color:#FFF;
	position:absolute;
}
.store_items .store_incart { 
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	display:block;
	position:absolute;
	bottom:30px;
	right:0px;
	color:#FFF;
	font-weight:bold;
	padding:6px 8px 6px 8px;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: center;
	width:86px;
	cursor: default;
}
.store_items .store_desc {
	width:401px;
	float:right;
}
.checkout-widget {
	border:1px solid #d1ceca;
	border-radius:2px;
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
}
.checkout-widget input {
	width:19px;
	height:17px;
	padding:2px;
	text-align: center;
	margin:0px;
	font-family: 'Source Sans Pro', sans-serif;
}
.checkout-widget ul li {
	padding:10px 0px 10px 0px;
	clear:both;
	border-bottom:1px #d7d5d1 dashed;
	overflow: hidden;
}
.checkout-widget ul li:after {
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.checkout-widget ul li:last-child {
	border-bottom:none 0px;
}
.checkout-widget ul {
	clear:both;
	padding:0px 10px 0px 10px;
}
.checkout-widget .item-title {
	width:110px;
	float:left;
	padding-top:4px;
	font-size:14px;
}
.checkout-widget .item-quantity {
	width:35px;
	float:left;
}
.checkout-widget .item-price {
	width:55px;
	float:left;
	padding:3px 3px 0px 0px;
	font-weight: bold;
	color:#da7849;
	font-size:14px;
	text-align: right;
}
.checkout-widget .item-remove {
	width:14px;
	float:left;
	padding-top:3px;
}
.checkout-widget .item-remove a {
	display:block;
	width:9px;
	height:9px;
	background-repeat: no-repeat;
	background-image: url('/images/close.png');
	background-position: 4px 3px;
	text-indent: -20px;
	overflow: hidden;
	padding:4px;
}
.item-checkout-container {
	clear:both;
	background-color: #f6f7f5;
	border-top:1px solid #e5e5e3;
}
.item-checkout-container:after {
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}
.item-checkout-container .item-total {
	font-weight: bold;
	padding:20px 10px 20px 10px;
	font-size:20px;
	color:#5f5d5d;
	float:left;
}
.item-checkout-container .checkout {
	display:block;
	color:#FFF;
	background-color:#50a1cf;
	border-radius: 3px;
	padding:9px 19px 9px 14px;
	width:80px;
	height:16px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	float:right;
	margin: 15px 10px 10px 0px;
	background-image: url('/images/arrow-right.png');
	background-position:97px 12px;
	background-repeat: no-repeat;
}
.item-checkout-container .checkout:hover {
	background-color:#5398c5;
}
.item-checkout-container .clear {
	clear:both;
	float:right;
	padding:0px 5px 5px 5px;
	margin:0px 5px 10px 5px;
	text-decoration: none;
	color:#777;
}
.checkout-widget.empty .clear {
	color:#bebebe;
	cursor: default;
}
.checkout-widget.empty .checkout,
.checkout-widget.empty .checkout:hover {
	background-color:#a1c0d4;
	cursor: default;
}
.checkout-widget form {
	margin:0px;
	padding:0px;
}
.checkout-widget form input {
	padding:2px;
	margin:0px;
}
.checkout .table-container {
	border-radius: 3px;
	border:1px solid #ccc;
}
.checkout table {
	border:0px none;
	margin:0px;
}
.checkout table td {
	border:0px none;
}
.checkout table tr {
	border-top:dashed 1px #ccc;
}
.checkout table tr:first-child {
	border-top:none 0px;
}
.checkout table tr:last-child {
	border-top:1px solid #e5e5e3;
	background-color:#f6f7f5;
}
.checkout table .header {
	font-weight: bold;
}
.checkout table .header td:after {
	border:0px none;
}
.checkout table .price {
	font-weight: bold;
	color:#da7849;
	font-size:15px;
	font-family: 'Source Sans Pro', Arial, sans-serif;
}
.checkout .item-remove {

}
.checkout .item-remove a {
	display:block;
	width:9px;
	height:9px;
	background-repeat: no-repeat;
	background-image: url('/images/close.png');
	background-position: 4px 3px;
	text-indent: -20px;
	overflow: hidden;
	padding:4px;
}
.checkout table input {
	width:19px;
	height:17px;
	padding:2px;
	text-align: center;
	margin:0px;
	font-family: 'Source Sans Pro', sans-serif;
}

/* used for modal popup notification */
body.modal-active .sr-overlay {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:#031b51;
	opacity: 0;
	z-index:1000;
}
body.modal-active .sr-modal {
	position:fixed;
	z-index:1001;
	background-color:#FFF;
	width: 450px;
	left: 50%;
	margin: -116px 0 0 -225px;
	top: 50%;
	height:232px;
	border-radius: 4px;
	opacity: 0;
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.3);
}
body.modal-active .sr-modal h1 {
	width:100%;
	top:0px;
	text-align: center;
	display: block;
	font-size:26px;
	background-color:#eaeaea;
	font-family: 'Source Sans Pro', sans-serif;
	color:#000;
	font-style: normal;
	height:40px;
	padding-top:16px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
body.modal-active .sr-modal p {
	padding:20px;
	line-height: 21px;
}
body.modal-active .sr-modal .close {
	display:block;
	width:82px;
	height:29px;
	font-size:19px;
	color:#FFF;
	margin:0px auto 0px auto;
	background-color:#68789b;
	border-radius: 4px;
	font-weight: 700;
	padding:9px 0px 0px 27px;
	text-decoration: none;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-55px;
}
body.modal-active .sr-modal .button_yes,
body.modal-active .sr-modal .button_no {
	display:block;
	width:72px;
	height:29px;
	font-size:19px;
	color:#FFF;
	margin:0px auto 0px auto;
	background-color:#68789b;
	border-radius: 4px;
	font-weight: 700;
	padding:9px 0px 0px 39px;
	text-decoration: none;
}
body.modal-active .sr-modal .button_yes {
	float:left;
	margin:30px 0px 0px 100px;
}
body.modal-active .sr-modal .button_no {
	float:right;
	margin:30px 100px 0px 0px;
}
body.modal-active .sr-modal a:hover {
	background-color:#8695b5;
}
.ahh-ie div {
	font-size: 24px;
}
.ahh-ie {
	display:block;
	padding:5px;
	background-color:#9a1818;
	color:#FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-bottom: 20px;
}
.checkout-items td div {
	overflow:hidden;
	margin:0px;
}
.total .price {
	font-weight: bold;
	padding:10px 0px 10px 10px;
	font-size:20px;
	color:#5f5d5d;
	font-family: 'Source Sans Pro', sans-serif;
}
.stickem-container {
  position: relative;
}

.stickit {
    position: fixed;
    top: 0;
    background-color:#FFF;
    margin-top:40px;
    width:238px;
}

.stickit-end {
    bottom: 40px;
    position: absolute;
    width:238px;
}
.two-col.main-left {
	position: relative;
}

.two-col.main-left:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.mobile-sidebar {
	display:none;
}

/* SUPPLEMENT MENU FOR NEW LAYOUT */
.navigation.supplement {
	display:none;
}

/* WordPress Specific CSS */
/* side navigation menu */
/* increase Video player width */
.caps .wp-block-embed__wrapper iframe {
	width:640px;
	height:360px;
}
.module.navigation li a {
	position:relative;
}
.module.navigation li a:after {
	content:'';
	border: solid black;
	border-width: 0 2px 2px 0;
	position:absolute;
	top:15px;
	right:15px;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.module.navigation li a:hover:after {
	top:16px;
}
/* hide rotating photo buttons, not supported */
.about-photo.buttons {
	display:none;
}
/* breadcrumb styling */
.breadcrumbs .item-current {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 25px 0 10px;
	text-decoration: none;
	color:#0e8ce6;
}
/* widget styling */
.widget {
	margin:30px 0 30px 0;
}
.widget .header h3 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
/* widget image styling */
.widget-area .widget .image {
	width:100%;
}
/* event widget styling */
.widget .eo-events.eo-events-widget li {
	border-top: 1px solid #eee;
}
.widget .eo-events.eo-events-widget a {
	color: #02313f;
	display: block;
	line-height: 1.2;
	font-size: 15px;
	font-weight:normal;
	margin: 0 -10px;
	padding: 11px 25px 9px 15px;
	text-decoration: none;
	opacity: 0.99;
	position:relative;
}
.widget .eo-events.eo-events-widget a p {
    color: #333;
	font-size: 12px;
	font-weight:normal;
	margin-top:2px;
}
.widget .eo-events.eo-events-widget li:first-child {
	border-top: 0px none;
}
.widget .eo-events.eo-events-widget a:after {
	content:'';
	border: solid black;
	border-width: 0 2px 2px 0;
	position:absolute;
	top:15px;
	right:15px;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.widget .eo-events.eo-events-widget a:focus,
.widget .eo-events.eo-events-widget a:hover   {
	background-color: #f6f6f6;
}
/* text widget styling */
/* .widget .textwidget a {
	background-color: #95001a;
	color: #FFF;
	display: block;
	line-height: 1.2;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 13px 25px 11px 15px;
	text-decoration: none;
	opacity: 0.99;
	border-top: 1px solid #ae111d;
	position:relative;
}
.widget .textwidget p:first-of-type a {
	border-top: 0px none;
}
.widget .textwidget a:after {
	content:'';
	border: solid rgba(0,0,0,0.4);
	border-width: 0 2px 2px 0;
	position:absolute;
	top:15px;
	right:15px;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.widget .textwidget a:focus,
.widget .textwidget a:hover   {
	background-color: #b6001e;
} */
/* event list */
/* event list : more events */
.event-loop,
.event-loop li {
	list-style:none;
	margin:0 0 10px 0;
}
.event-loop .event-list-date {
	color:#777;
	font-weight:400;
	font-family:'Roboto Condensed', Arial;
	font-size:14px;
	text-transform: uppercase;
}
.event-loop .event-list-desc a {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
}
.eo-event-title.entry-title {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	margin-bottom: 0;
}
.eo-event-title.entry-title a {
	text-decoration: none;
}
.eo-tc-event .eo-event-date {
	color:#555;
	font-weight:400;
	font-family:'Roboto Condensed', Arial;
	font-size:14px;
	text-transform: uppercase;
	font-style:normal;
}
ul.eo-event-meta {
	margin:0;
	list-style:none;
}
ul.eo-event-meta li {
	margin:0 0 5px 10px;
	list-style:none;
}

@media (max-width:1000px) {
	h1.sub-heading.bug {
		background-size:114vw;
		/* width:114vw; */
		width:auto;
	}
	#player_2 {
		width:100%;
		max-width:650px;
	}
	body {
		overflow-x:hidden;
	}
	.news-gallery ul li {
		display: inline-table;
		width:auto;
		margin-bottom:20px;
		clear:both;
	}
	.news-gallery ul li:not(:first-child) {
		margin-left:0px;
	}
	.news-gallery {
		width:auto;
	}
	.news-gallery div ul li a {
		display: block;
		clear:both;
	}
	#site-header.header {
		display:none;
	}
	.content-header.banner-1000x215,
	.content-header.banner-1000x215 .photobox,
	.content-header.banner-1000x215 .photobox .photo,
	.content-header.banner-1000x215 .photobox .photo img {
		width:100%;
	}
	#content {
		width:100%;
	}
	#site-footer #campaign-for-penn-banner,
	#site-footer .navigation.clear,
	.marketing.spotlight.departmental {
		display:none;
	}
	.mobile-sidebar .marketing.spotlight.departmental{
		display:none;
	}
	.sidebar .module.events,
	.sidebar .module.twitter,
	.sidebar .social-links {
		display:block;
	}
	.mobile-sidebar .module.events,
	.mobile-sidebar .module.twitter,
	.mobile-sidebar .social-links {
		display:none;
	}
	#site-footer,
	#site-footer .wrapper {
		width:100%;
		padding:0px;
		margin:0px;
		background-image:none;
		height:180px;
	}
	#site-footer .aligned-contact {
		width:100%;
		padding:0px;
		margin:0px;
		left:0px;
		top:10px;
	}
	.two-col .sidebar {
		float: left;
		width: 240px;
		margin-left: 50%;
		left: -120px;
		position: relative;
	}
	#content .sidebar .marketing.spotlight.departmental {
		position: relative;
		display: inline-block;
		width:240px;
	}
	#content .mobile-sidebar {
		width:100%;
		margin:0px;
		padding:0px;
		position:relative;
		left:auto;
		margin-left:auto;
	}
	#content .sidebar {
		display:none;
	}
	#content .mobile-sidebar { 
		display:block;
	}
	.mobile-sidebar .navigation.mobile.menu {
		display:block;
	}


	.module.navigation {
		display:none;
	}
	.university.life .mobile-sidebar .module.navigation,
	.cs .mobile-sidebar .module.navigation {
		display:none;
	}
	.sidebar:not(.mobile-sidebar) .module.navigation:not(.main) {
		display:block;
		width:240px;
	}
	.university.life .sidebar:not(.mobile-sidebar) .module.navigation a:hover, 
	.university.life .sidebar:not(.mobile-sidebar) .module.navigation a:focus, 
	.sidebar:not(.mobile-sidebar) .module.navigation a:focus, 
	.sidebar:not(.mobile-sidebar) .module.navigation a:hover {
		padding:11px 25px 9px 30px;
		margin:0px;
	}

	.module.navigation:first-child {
		display:block;
	}
	.module.navigation,
	.module.navigation .body,
	.module.navigation .body ul {
		width:100%;
		margin:0px;
		padding:0px;
	}
	.module.navigation .body ul li {
		width:100%;
		float:none;
	}
	.module.navigation .body ul li a {
		padding-left:40px;
		background-image:none;
	}
	#content .content-header.banner-1000x215 .photo {
		overflow:hidden;
	}
	#content .content-header.banner-1000x215 .photo img {
		/* height:215px; */
		height:auto;
		width:auto;
	}
	#content .content-header.banner-1000x215 {
		height:215px;
	}
	.section-content h3,
	.section-content iframe {
		width: 100%;
	}
	.section-content iframe {

	}
	.content-header .heading {
		width:100%;
	}
	.mobile-sidebar .module.events .side-photo {
		position: relative;
		display: block;
		margin-top:50px;
		margin-left:auto;
		margin-right:auto;
		text-align: center;
	}

	#content .sidebar {
		display: block;
	}
	#content .sidebar .module.navigation.main {
		display:none;
	}
	#content .mobile-sidebar .module.navigation.main {
		display:block;
	}
	#content .sidebar .marketing.spotlight.departmental.pennblue {
		display:block;
	}
	/*table specific departments*/
	.paach .content .section .section-content table {
		max-width:100%;
		width:100%;
	}
	.paach table td {
		float:none;
	}
	.module.navigation,
	.module.navigation .body,
	.module.navigation .body ul {
		margin-bottom:20px;
	}
	.about-photo.buttons {
		display: none;
	}
	.products_cms, .products_cms tr, .products_cms tr td {
		width:auto;
	}
	.psa .stickit {
		top:auto;
		bottom:20px;
	}
	.psa .store_items .store_options select,
	.psa .store_items .store_price,
	.psa .store_items .store_buy {
		position: relative;
	}
	.psa .store_items .store_price {
		text-align: left;
		right:auto;
	}
	.psa .store_items .store_desc {
		width:100%;
		clear:both;
	}
}

@media (max-width:745px) {

	#content .content,
	#content .content .section,
	#content .two-col.main-left,
	#content .content .section .body,
	.section.boxed.has-aside,
	.mceTmpl,
	.section.programs {
		width:100%;
		margin:0px;
		padding:0px;
	}
	#content .content-header .heading.level-one {
		font-size:5vw;
	}
	.psa #content .content-header .heading.level-one {
		overflow:hidden;
		text-indent: -1000px;
	}
	/* removed on 2020-08-03 */
	/* #content .content-header.banner-1000x310 {
		height:47vw;
	} */
	#content .content-header.banner-1000x310 .splash-photo img {
		width:160%;
	}
	#content .content-header.banner-1000x310 .peKenBurns {
		display:none;
	}
	.section-content,
	.boxed h2.heading.level-two {
		padding-left:20px;
	}
	table {
		width:100%;
	}
	table td {
		display:block;
		float:left;
	}
	/* department specific */
	.shs table:not(.break) td {
		float:none;
		display: table-cell;
	}
	.shs table.break table td {
		display: block;
	}
	.paach table td {
		float:none;
	}
	table td:nth-child(2) {

	}
	.pvp table img {
		min-width: 37vw;
		min-height: 37vw;
	}
	#site_form textarea {
		width:90%;
	}
	.navigation.boxed a {
		background-image: none;
	}
	.wlrc .content .section .section-content table {
		width:auto;
		max-width: none;
	}
	.programs .media {
		width:auto;
	}
}
@media (max-width:650px) {
	#content .content img {
		max-width: 100%;
		height:auto;
		text-align: center;
	}
	/* department specific */
	.shs table td {
		font-size:2.3vw;
	}
}
@media (max-width:400px) {
	h1.heading.level-one {
		background-size:110vw;
		width:auto;
	}
	.psa h1.heading.level-one {
		background-size:90vw;
		width:auto;
	}
	.psa .content-header .heading {
		height:28vw;
	}
	.psa .heading.level-one.sub-heading.bug {
		overflow:hidden;
		text-indent: -1000px;
		width: 100%;
		height: 22vw;
	}
	.psa .content-header .heading.sub-heading {
		margin-top:-40px;
	}
	#content .content-header.banner-1000x215 .photo img {
		width:231%;
		height:auto;
	}
	#content .content-header.banner-1000x215 {
		height:47vw;
	}
	h1.sub-heading.bug {
		background-size:114vw;
		/* width:114vw; */
		width:auto;
	}
	.mceTmpl{
		width: 90%;
		max-width: 90%;
	}
}
.wide-banner {
	display:none;
}

.mceTmpl .clear {
	clear:both;
}
/* No Template */
.notemplate #site-header,
.notemplate .navigation.breadcrumb,
.notemplate .content-header-sub.alt3.clear,
.notemplate #site-footer {
	display:none;
}
.notemplate,
.notemplate body {
	background-color: #FFF;
	background-image: none;
}

.new body {
	background-color:#000f3a;
	background-image: none;
}
/* page content */
.new #content .content .section-content p a {
	white-space: nowrap;
}
.new #site-header {
	background-color:#00144D;
/*	-webkit-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;*/
	position:relative;
	top:0px;
}
.new .banner-1000x310 {
	display: none;
}
.new #site-header.slide {
/*	-webkit-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;*/
	top:55px;
}
.new #site-header .wrapper {
	position:relative;
	width:100%;
	height:143px;
}
.new #site-header .navigation.services {
	position: absolute;
	width:100%;
	top:0px;
	left:0px;
	right:0px;
	height:40px;
	background-color: #000f3a;
}
.new #site-header .navigation.services ul {
	margin-top:9px;
	margin-left:20px;
}
.new #site-header .navigation.services #cse-search-box {
	display: block;
	position:absolute;
	top:-57px;
	right:5px;
}
.new #site-header .navigation.services #cse-search-box > ul {
	white-space: nowrap;
}
.new #site-header .navigation.services #cse-search-box > ul > li {
	display: inline-block;
	float: none;
}
.new #site-header .navigation.services #cse-search-box #cse-search-q {
	width:500px;
	background: #FFF url("../images/google_custom_search_watermark.png") no-repeat scroll 97% 50%;
	color: #00144D;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	height: 45px;
	margin: 0px;
	border-radius: 0px;
}
.new #site-header .navigation.services #cse-search-box button {
	background-image:none;
	overflow: auto;
	text-indent: 0px;
	height:auto;
	width: auto;

	white-space: nowrap;
	margin:-6px 0px 0px 10px;
	transition-duration: 0.2s;
	transition-property: background, color;
	border: 2px solid #95001A;
	display: inline-block;
	color: #95001A;
	padding: 11px 20px 10px 20px;
	text-align: center;
	vertical-align: middle;
	background: #FFF none repeat scroll 0% 0%;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	text-transform: uppercase;
}
.new #site-header .navigation.services #cse-search-box button:hover {
	background-image:none;
	background:#95001A none repeat scroll 0% 0%;
	color:#FFF;
	text-decoration: none;
}

.new #site-header .navigation.services #cse-search-box button:focus,
.new #site-header .navigation.services #cse-search-box button:hover {
	background-position: -33px -60px;
}
.new #site-header .navigation.services ul li a {
	color:#82afd3;
	font-family: 'Open Sans',Arial;
	font-size: 12px;
	font-weight: 600;
}
.new #site-header .navigation.services ul li a:hover {
	color:#F2C100;
}

.new #site-header .navigation.primary {
	position:absolute;
	margin:0px;
	padding:0px;
	right:20px;
	top:6px;
}
.new #site-header .navigation.primary ul {
	margin:0px;
	padding:0px;
	float:right;
}
.new #site-header .navigation.primary ul li {
	z-index:2;
}
.new #site-header .navigation.primary ul li a.master-sprite {
	margin:0px;
	font-family: 'Open Sans',Arial;
	font-size: 12px;
	color:#82afd3;
	text-transform: uppercase;
	font-weight: 600;
	padding-right:7px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.new #site-header .navigation.primary ul li a:hover,
.new #site-header .navigation.primary ul li:hover a {
	color:#FFF;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.new #site-header .navigation.primary li.has-secondary a {
	background-position: 110% 11px;
	padding-right: 25px;
	padding-left: 10px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.new #site-header .navigation.primary li.has-secondary:hover a,
.new #site-header .navigation.primary .has-secondary a:focus,
.new #site-header .navigation.primary .has-secondary a:hover {
	background-position: 110% -19px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.new .navigation-more {
	width:281px;
}
.new #site-header .navigation.primary .glow a.master-sprite {
	color:#FFF;
}
.new #site-header .navigation.main {
	width:800px;
	position:absolute;
	left:50%;
	padding:0px;
	margin-left:-275px;
	top:55px;
}
.new #site-header .navigation.main ul {
	margin:0px 30px 0px 0px;
	padding:0px;
	float:right;
}
.new #site-header .navigation.main ul li {
	float:left;
	height:103px;
}
.new #site-header .navigation.main ul li a.master-sprite {
	background-image: none;
	padding:11px 14px 34px 14px;
	display: block;
	font-size:24px;
	position: relative;
	z-index:1;
	font-family: "Gentium Basic",serif;
	color:#FFF;
	text-decoration: none;
	line-height: 44px;
	transition: color 0.2s ease 0s;
}
.new #site-header .navigation.main ul li a.master-sprite:hover {
	transition: color 0.2s ease 0s;
	color:#F2C100;
}

.new #site-header #logo-bug {
	position: 100%;
	left:50%;
	margin-left:-520px;
}
.new #site-header #department-logo {
	position: 100%;
	left:50%;
	margin-left:-500px;
}
.new #site-header #logo img, 
.new #site-header #logo-bug img {
	display: none;
}
.new .content-header.banner-100percentx585 {
	display:none;
}
.new .content-header.banner-1000x215 {
	display:none;
}
.new .wide-banner {
	display:block;
	width:100%;
	height:505px;
	background-image: url('/vpults/images/rotating/photo5.jpg');
	background-position: center center;
	background-size: cover;
	margin-top:-20px;
}
.new .wide-banner .shadow {
	width:100%;
	height:505px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); 
}
.new .subpage .wide-banner,
.new .subpage .wide-banner .shadow {
	height:400px;
}
.new .navigation.breadcrumb {
	display:none;
}
.new .two-col.main-left .sidebar {
	width:320px;
	padding:0px;
	right:0px;
	bottom:25px;
	top:0px;
}
.new .sidebar .module.events div {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.new .sidebar .module.events div .side-photo {
	text-align: center;
	margin-left:30px;
}
.new .sidebar .module.events {
	width:300px;
	margin-left:10px;
	margin-bottom: 40px;
}
.new .sidebar .social-links {
	width:300px;
	margin-left:10px;
	margin-bottom: 30px;
}
.new .sidebar .social-links ul {
	margin-left:15px;
}
.new .sidebar .social-links ul li a {
	background-image: url('/images/social-sprite.png');
	width:32px;
	height:32px;
}
.new .sidebar .social-links .twitter {
	background-position: -32px 0px;
}
.new .sidebar .marketing.spotlight {
	margin-bottom: 0px;
}
.new .sidebar .marketing.spotlight.departmental .body {
	width:290px;
	background-size: cover;
	min-height: 50px;
}
.new .sidebar .marketing.spotlight.departmental .body h3 {
	font-family: 'Open Sans', Arial;
}
.new .sidebar .marketing.spotlight.departmental .body h4 {
	line-height: 32px;
	font-family: 'Open Sans', Arial;
}
.new .sidebar .marketing.spotlight.departmental {
	margin-bottom:40px;
}
.new .sidebar .marketing.spotlight.departmental .footer p {
	line-height: 17px;
	font-family: 'Open Sans', Arial;
}
.new .sidebar .module.navigation .body {
		margin: 10px 0 50px 0;
		padding: 5px 10px;
		padding-top:0px;
		padding-bottom:0px;
		margin-top: 20px;
}
.new .sidebar .module.navigation,
.new .sidebar .module.navigation .body,
.new .sidebar .module.navigation .body ul {
	width:280px;
	margin-top:0px;
	background-color:#f2f2f3;
}
.new .sidebar .module.navigation {
	margin-top:15px;
	margin-left:10px;
	margin-bottom:15px;
}
.new .sidebar .module.navigation .body ul li a {
	color:#00144d;
	font-size: 17px;
	font-family: 'Open Sans', Arial;
	font-weight: normal;
	transition: background-color 0.2s ease 0s;
	background-position: 107% -654px;
	padding-top:14px;
	padding-bottom:14px;
}
.new .sidebar .module.navigation .body ul li a:hover {
	background-color: #cfd0d2;
	transition: background-color 0.2s ease 0s;
	background-position: 107% -653px;
	padding-top:15px;
	padding-bottom:15px;
}
.new .sidebar .module.navigation .body ul li:last-child a:hover {
	padding-bottom:15px;
}
.new .subpage .sidebar .module.navigation .body ul li:last-child a:hover {
	padding-bottom:14px;
}
.new .sidebar .module.navigation .body ul li {
	border-color:#cfd0d2;
}
.new .two-col .content {
	margin-top:0px;
	background-color:#FFF;
	width:720px;
	min-height: 300px;
}
.new .subpage .two-col .content {
	margin-top:-25px;
}
.new .two-col.main-left {
	background-color:#00144d;
}
.new .section-content {
	width:740px;
	padding:0px;
}
.new .section-content p,
.new .section-content ul,
.new .section-content li,
.new .section-content table td {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 300;
}
.new .section-content h5 {
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-size: 19px;
	color:#95001A;
	font-weight: 600;
}
.new .section-content h4 {
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-size: 18px;
	color:#95001A;
	font-weight: 600;
}
.new .section-content h3 {
	font-family: "Open Sans",serif;
	font-size:18px;
	font-style: normal;
	font-weight: 600;
	color:#01256E;
	text-transform: uppercase;
}
.new .section-content h2 {
	/*font-family: "Gentium Basic",serif;*/
	font-family: "Open Sans",serif;
	font-size:24px;
	font-style: normal;
	color:#01256E;
	font-weight: 600;
}
.new .section-content h2.-medium {
	font-weight: 300;
}
.new .section-content a {
	color:#95001A;
	transition:color 0.2s ease 0s;
	font-weight: 600;
	text-decoration: none;
}
.new .section-content a:hover {
	color:#000;
	text-decoration: underline;
}
.new .section-content .navigation.boxed a {
	color:#FFF;
}
.new .section-content .navigation.boxed a:hover {
	color:#FFF;
}


.new .main-left .content div.h1 {
	margin: 20px auto 40px auto;
	text-align: center;
}
.new .main-left .content h1 {
	font-size: 48px;
	color:#01256e;
	font-family: "Gentium Basic",serif;
	padding-bottom: 0.1em;
	padding-top:0px;
	position: relative;
	border-bottom: 0px none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	text-transform: none;
	margin: 0 auto;
	line-height: 1.25;
	font-weight: 300;
	border-bottom:1px solid #cfd0d2; 
	position: relative;
	display:inline-block;
	text-align: center;
	padding:10px 5px; 
}
.new .main-left .content h1:before {
    content:""; 
	text-align: center;
    display:block; 
    position:absolute; 
    left:0; 
    bottom:3px; 
    width:100%; 
    height:1px;                          
    background:#cfd0d2;
	margin-left:auto;
	margin-right:auto;
}
.new #content {
	width:1300px;
}
.new #logo-bug {
	background: url("/vpults/images/logo-bug-new.png") no-repeat 20px 0px;
	bottom: 10px;
	display: block;
	height: 82px;
	left: 5px;
	position: absolute;
	width: 194px;
}
.new #department-logo {
	bottom: 8px;
	display: block;
	left: 5px;
	position: absolute;
}
.new .main-left {
	background-color: #fff;
	background-image:url('/images/bg-wide.gif');
	background-repeat: repeat-y;
}
/* one-col mode */
.new .one-col .sidebar {
	display:none;
}
.new .one-col .content {
	margin-top:-25px;
	background-color:#FFF;
	width:1040px;
	min-height: 300px;
}
.new .one-col .section-content {
	width:990px;
}
/* one-col mode */

/* 100 % wide layout with two-col */
.new .wide-banner {
	/*display:none;*/
}
.new.subpage #content {
	width:100%;
	background-color:#FFF;
}
.new .subpage .one-col .content,
.new .subpage .two-col .content {
	margin-top:0px;
}
.new .subpage .two-col {
	background-image:none;
	background-color:#FFF;
	width:1300px;
	margin-left:auto;
	margin-right:auto;
	min-height:500px;
}
.new .subpage .one-col .content {
	width:1040px;
}
.new .subpage .one-col .content p,
.new .subpage .one-col .content ul,
.new .subpage .one-col .content h1,
.new .subpage .one-col .content h2,
.new .subpage .one-col .content h3,
.new .subpage .one-col .content h4,
.new .subpage .one-col .content h5,
.new .subpage .one-col .content ul li,
.new .subpage .one-col .content form {
	max-width:850px;
	margin-left:auto;
	margin-right:auto;
}
.new .footer,
.new .footer a,
.new .footer .vcard {
	font-size:12px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 300;
}
.new .sidebar .marketing.spotlight.departmental a.button {
	transition-duration: 0.2s;
	transition-property: background, color;
	background-image: none;
	-ms-filter: none;
	filter: none;
	background: transparent none repeat scroll 0% 0%;
	border: 2px solid #FFF;
	display: inline-block;
	color: #FFF;
	font-family: "Open Sans",serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.25;
	padding: 8px 20px 8px 20px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.4);
	text-align: center;
	vertical-align: middle;
}
.new .sidebar .marketing.spotlight.departmental a.button:hover {
    background: #FFF none repeat scroll 0% 0%;
	color:#ad570a;
	text-shadow:0px 0px 0px;
    text-decoration: none;
}
.new .sidebar .marketing.spotlight.departmental.blue a.button:hover {
	color:#034e90;
}
.new .sidebar .marketing.spotlight.departmental.light-blue a.button:hover {
	color:#167695;
}
.new .sidebar .marketing.spotlight.departmental.pennblue a.button:hover {
	color:#092869;
}
.new .sidebar .marketing.spotlight.departmental.green a.button:hover {
	color:#326f60;
}
.new .sidebar .marketing.spotlight.departmental.hunter-green a.button:hover {
	color:#0e9026;
}
.new .sidebar .marketing.spotlight.departmental.yellow a.button:hover {
	color:#90870e;
}
.new .sidebar .marketing.spotlight.departmental a.button:after {
	content: "»";
	display: inline-block;
	padding-left:5px;
}
.new .content a.button {
	transition-duration: 0.2s;
	transition-property: background, color;
	background: transparent none repeat scroll 0% 0%;
	border: 1px solid #95001A;
	display: inline-block;
	color: #95001A;
	font-family: "Gentium Basic",serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.25;
	padding: 14px 20px 12px;
	text-align: center;
	vertical-align: middle;
}
.new .content a.button:hover {
    background: #95001A none repeat scroll 0% 0%;
    color: #FFF;
    text-decoration: none;
}
.new .content a.button:after {
	content: "»";
	display: inline-block;
	padding-left:5px;
}
.new.subpage .one-col .content ul,
.new.subpage .one-col .content ul li,
.new.subpage .one-col .content ol,
.new.subpage .one-col .content ol li {
	margin-left:60px;
}
.new.subpage .one-col .content ul ul, 
.new.subpage .one-col .content ul li ul li, 
.new.subpage .one-col .content ol ol, 
.new.subpage .one-col .content ol li ol li {
	margin-left:30px;
}
.new.subpage .one-col .content ul ul,  
.new.subpage .one-col .content ol ol {
	margin-top:10px;
}
.new.subpage .two-col .sidebar {
	background-color: #FFF;
	padding-top:50px;
}
.new.subpage .one-col {
	width:1040px;
	margin-left:auto;
	margin-right:auto;
	background-image:none;
	background-color:#FFF;
	min-height:500px;
}
#content.new.one-col {
	background-image: none;
}
/* 100 % wide layout */

/* form elements */
.new #site_form label  {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 300;
}
.new #site_form span.required {
	color:#a20000;
	font-size:14px;
	margin-left:5px;
}
.new #site_form input,
.new #site_form select,
.new #site_form textarea {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 400;
}
.new #site_form input[type="submit"] {
	margin-left:0px;
}
.new #site_form label span {
	font-size:14px;
}
.new #site_form .file1_container span {
	font-size: 18px;
}
.new #site_form #submit.button {
	background-color:#ecf5fa;
	border-color: #d4e3e9;
}
.new #site_form #submit.button:hover {
	background: #ecf5fa;
	background-image: -moz-linear-gradient( top, #fafdff, #ecf5fa );
	background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #fafdff ), to( #ecf5fa ) );
	background-image: -webkit-linear-gradient( top, #fafdff, #ecf5fa );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#fafdff, endColorstr=#ecf5fa )";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fafdff, endColorstr=#ecf5fa );
	border-color:#ccdde4;
}
.new #site_form .datepicker {
	background-image: url("../images/icon-calendar.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
}

.new .ui-widget-header {
	background-image: none;
	border:0px none;
}
.new .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image: none;
	border:0px none;
}
.new .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 2px;
}
.new .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.new .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 2px;
}
.new .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 2px;
}
.new .ui-widget {
	font-family: "Open Sans", Arial;
	font-weight: bold;
}
.new .ui-widget-header {
	background-color: #FFF;
	color:#01256e;
}

/*Styles for new 3 col about page*/
.new .three-col-landing .media-left {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:210px;
  clear: left;
}
.new .three-col-landing .media {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:210px;
}
.new .three-col-landing .media img {
  float:left;
  margin-right:35px;
  width:200px;
  height:75px;
}
.new .three-col-landing .media .body {
  padding: 13px 0 0 0;
  width:210px;
}
.new .three-col-landing .media-right {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 0 20px 0;
  width:210px;
}
.new .three-col-landing .media-right img {
    /*float: left;*/
    margin-right: 0;
	margin-bottom: 10px;
    width:200px;
    height:75px;
}
.new .three-col-landing.animated .media-right img {
  width:auto;
  height:auto;
}
.new .three-col-landing.animated .media-left img {
  width:auto;
  height:auto;
}
.new .three-col-landing.animated .media img {
  width:auto;
  height:auto;
}
.new .three-col-landing.animated a {
	position:relative;
}
.new .livicon {
	z-index:2;
	position:relative;
}
.new .three-col-landing.animated a em svg {
	width:190px;
	z-index:2;
	margin-left:-10px;
}
.new .three-col-landing.animated img.question {
  display:none;
}
.new .three-col-landing.animated img.user {
  display:none;
}
.new .three-col-landing.animated img.loan {
  display:none;
}
.new .three-col-landing.animated .media .body {
	margin-top:0px;
	padding-top:0px;
}
.new .mceTmpl .navigation.boxed a:hover {
	color:#FFF;
}
.new .mceTmpl .section.programs h3.heading.level-three {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.new .mceTmpl .two-col-lists.clear ul.first {
	float:left;
	padding-right:0px;
	margin-right:0px;
}
.new .mceTmpl .two-col-lists.clear ul.last {
	float:left;
	padding-right:0px;
	margin-right:0px;
}
.new .mceTmpl .photo-blocks .clear {
	padding-left:10px;
}
.new .mceTmpl .photo-blocks {
	width:720px;
}
.new .mceTmpl .photo-blocks ul {
	padding-top:20px;
}
.new .master-sprite.more {
	background-position: 100% -279px;
	font-weight: 300;
}
.new .mceTmpl .two-col-lists.clear {
	padding-top:20px;
}
.new .mceTmpl .section.programs .section-content {
	padding-top:20px;
}
.new .mceTmpl .section .navigation.boxed ul li {
	list-style: none;
	margin: 0 auto; 
	display: inline-block;
	padding:0px;
	height:auto;
}
.new .mceTmpl .section .navigation.boxed ul li a {
	font-size: 12px;
	font-weight: 300;
	padding: 0 10px 0px 15px;
}
.new .mceTmpl .section .navigation.boxed ul li .master-sprite {
	margin:4px 5px 0px 0px;
}
.new .wide-banner .shadow {
	position: relative;
	vertical-align: bottom;
	text-align: center;
	display:table;
}
.new .wide-banner .shadow .content {
	position: relative;
	height: 100%;
	width:100%;
	text-align: center;
	vertical-align: bottom;
	display:table-cell;
}
.new .wide-banner .shadow .content h1 {
	font-size: 48px;
	color:#FFF;
	font-family: "Gentium Basic",serif;
	padding-bottom: 0.1em;
	padding-top:0px;
	border-bottom: 0px none;
	text-transform: none;
	margin: 0 auto 20px auto;
	font-weight: 300;
	vertical-align: bottom;
	text-align: center;
	padding:10px 5px; 
}
.new .wide-banner .shadow .content p {
	font-size: 14px;
	color:#FFF;
	font-family: "Open Sans", Arial;
	border-bottom: 0px none;
	text-transform: none;
	margin: 0 auto;
	font-weight: 300;
	vertical-align: bottom;
	text-align: center;
	padding:0px 5px 15px 5px; 
	line-height: 1.5;
	display:block;
	width:600px;
	text-rendering: optimizelegibility;
}
.new #site-header .navigation.primary {
	right:50px;
}

/* SUPPLEMENT MENU */
.new .navigation.supplement {
	display:block;
	position: absolute;
	right:9px;
	top:0px;
	width:40px;
}
.new .navigation.supplement a {
	color:#FFF;
	display:block;
	width:45px;
	height:39px;
	overflow: hidden;
	float:left;
	background-image: url('/images/master-sprite.png');
	background-repeat: no-repeat;
	text-indent: 100px;
}
.new .navigation.supplement .mobile {
	display:none;
}
.new .navigation.supplement .search a {
	background-position:11px -868px;
}
.new .navigation.supplement .search a:hover {
	background-position:11px -911px;
}
.new .navigation.supplement .search a.close {
	background-position:11px -957px;
}
.new #site-footer,
.new #site-footer .wrapper {
	background-image: none;
	background-color: #000f3a;
	height:350px;
}
.new .wide-banner .shadow .content p {
	margin-bottom:-100px;
}

.new .mceTmpl .section-header h2,
.new .mceTmpl .section-header .heading.level-two {
	margin-left: 80px;
}
.new .section-content {
	background-image: none;
}/*
.new .clear {
	clear:both;
}*/

/* FORM */
.new .notice.red {
	background: #ffebeb;
	border-color: #facfcf;
	color:#000;
}
.new input[type="text"] {
	/*margin-right:5px;*/
}

/* New template Two column box */
.new .twocolboxes {
	text-align:center;
}
.new .twocolboxes .twocolbox {
	display:inline-block;
	text-align:left;
	margin-right:28px;
	background-color:#f2f2f3;
	max-width:480px;
}
.new .twocolboxes .twocolbox:last-child {
	margin-right: 0px;
}
.new .twocolboxes .twocolbox:last-child:after {
	clear:left;
}
.new .twocolboxes .twocolbox .img img {
	max-width: 480px;
}
.new .twocolboxes .twocolbox .contents {
	padding:40px;
	max-width: 400px;
	background-color:#f2f2f3;
	min-height: auto;
	text-align:left;
}
/* New template Three column box */
.new .threecolboxes {
	text-align:center;
	margin-left:auto;
	margin-right: auto;
}
.new .threecolboxes .threecolbox {
	margin-right:28px;
	display:inline-block;
	text-align:left;
}
.new .threecolboxes .threecolbox:last-child {
	margin-right: 0px;
}
.new .threecolboxes .threecolbox .img img {
	max-width: 265px;
}
.new .threecolboxes .threecolbox .contents {
	padding:0px;
	max-width: 265px;
	text-align:left;
}
.new .threecolboxes .threecolbox .contents h2 {
	font-size:23px;
	text-transform: uppercase;
	font-weight: 400;
}
.new .threecolboxes .threecolbox .contents p {
	font-size:15px;
	text-transform: uppercase;
	color:#838383;
	font-weight: 400;
	margin-bottom:20px;
}
.new .threecolboxes .threecolbox .contents h2,
.new .threecolboxes .threecolbox .contents p {
	margin: 5px 0px 5px 0px;
}
.new .threecolboxes .threecolbox .contents p,
.new .threecolboxes .threecolbox .contents h2 {
	text-align: center;
}
/* Template two column list */
.new .section .section-content.inner {
	width:auto;
}
.new .section .two-col-lists.clear {
	width:1000px;
}
.new .section .two-col-lists.clear ul {
	width:40%;
}
/* Template News - 3 column image/text */
.new .section.news-gallery,
.new .section.news-gallery .section-content.inner,
.new .section.news-gallery .section-content.inner ul {
	width:auto;
	max-width: none;
}
/* Template Footer Contact */
.new .mceTmpl .section.boxed.has-aside .section-header h2 {
	margin-left: 0px;
}
.new .section.boxed.has-aside .body {
	width: 100%;
}
.new .section.boxed.has-aside .body .section-content {
	width:40%;
	display: block;
	float: left;
}
.new .section.boxed.has-aside .body .section-aside {
	width:45%;
	display: block;
	float: left;
}
.new h1.heading.level-two {
	text-decoration: none;
	font-style: none;
}
/* Template Horizontal Navigational Bar */
.new .navigation.boxed {
	background:#00144d;
}
.new .navigation.boxed a {
	background-image:none;
}


/* Widget Information Box */
.new .marketing.spotlight .footer {
	background-image: none;
	padding: 15px;
	overflow:hidden;
}
.new .marketing.spotlight .footer p {
	font-size:15px;
}

/* Video */
.new video,
.new .mejs-container {
	margin:0 auto 0 auto;
}

/* Form */
.new #site_form .form_element span.note {
	font-size: 15px;
	font-family: "Open Sans", Arial;
	font-weight: 200;
	display: block;
	padding-top:5px;
	color: #777;
	font-style: normal;
}
.new strong {
	font-weight:500;
}
.new #site_form .form_element {
	position: relative;
}
.new #site_form .form_element span.whatisthis {
	display: inline-block;
	position: absolute;
	height:18px;
	width:18px;
	background-image: url('/images/question.gif');
	top:4px;
	margin-left:5px;
}
.new #site_form .form_element span.whatisthis::before {
    content: attr(data-tip);   
    font-size: 14px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;
    bottom:9999px;
    background:#efefef;
    color:#5b5b5b;
    padding:7px 17px 7px 23px;
    line-height: 24px;
    width:300px;
    white-space: normal;
    opacity: 0;  
    transition:opacity 0.2s ease-out; 
}  
.new #site_form .form_element span.whatisthis:hover::before {
    opacity: 1;
    bottom:0px;
}
.new p.notice {
	padding:20px;
}
.new .marketing.spotlight.departmental .body .footer {
	margin-top:15px;
	margin-left:-15px;
	margin-bottom:-15px;
	width:100%;
	background-color:rgba(188,89,3,0.7);
	text-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
.new .marketing.spotlight.departmental.blue .body .footer {
	background-color:rgba(35,120,197,0.7);
}
.new .marketing.spotlight.departmental.pennblue .body .footer {
	background-color:rgba(9,40,105,0.7);
}
.new .marketing.spotlight.departmental.light-blue .body .footer {
	background-color:rgba(28,161,202,0.7);
}
.new .marketing.spotlight.departmental.green .body .footer {
	background-color:rgba(93,184,160,0.7);
}
.new .marketing.spotlight.departmental.hunter-green .body .footer {
	background-color:rgba(66,146,66,0.7);
}
.new .marketing.spotlight.departmental.yellow .body .footer {
	background-color:rgba(175,165,22,0.7);
}

/* HEADER LINK PHOTO */
.new .wide-banner .shadow .content a {
	color:#FFF;
	text-decoration: none;
}
.new .wide-banner .shadow .content a:hover {
	color:#FFF;
	text-decoration: none;
}

/* FIX FOR DROP DOWN DATE/TIME */
.new .picker--time .picker__list-item--disabled {
  display:none;
}
.new .picker--time ul {
	margin:0px;
	padding:0px;
	list-style: none;
}
.new .picker--time li {
	margin:0px;
	list-style: none;
	border:0px;
}
.picker__button--today, .picker__button--clear, .picker__button--close {
	font-size:14px;
	font-weight: normal;
	text-transform: uppercase;
}
/* LTE IE8 */

.ie8 .new .three-col-landing.animated a {
	display: block;
	width:200px;
	position:relative;
}
.ie8 .new .three-col-landing.animated img.question {
  right:-8px;
  top:15px;
}
.ie8 .new .three-col-landing.animated img.user {
  right:-22px;
  top:27px;
}
.ie8 .new .three-col-landing.animated img.loan {
  right:15px;
  top:21px;
}
.ie7 .new .three-col-landing.animated img.question {
	display:none;
}
.ie7 .new .three-col-landing.animated img.user {
	display:none;
}
.ie7 .new .three-col-landing.animated img.loan {
	display:none;
}
.ie7 .new #cse-search-box {
	display:none;
}
.ie7 .new .navigation.supplement .search {
	display:none;
}
.ie7 .new .wide-banner {
	/*height:500px;*/
}
.ie7 .new .wide-banner .shadow {
	/*height:500px;*/
}
.ie7 .new .wide-banner .shadow .content {
	position:relative;
	/*height:500px;*/
}
.ie7 .new .wide-banner .shadow .content h1 {
	/*margin-top:300px;*/
	margin-top:400px;
}
.ie7 .new .wide-banner .shadow .content p {

}
.ie7 .new .navigation.primary.vpults-nav,
.ie7 .new .navigation.primary.vpults-nav ul,
.ie7 .new .navigation.primary.vpults-nav ul li,
.ie7 .new .navigation.primary.vpults-nav ul li a {
	z-index:2000;
}


/* FIXED HEADER */
@keyframes headerShrink {
  0% {
    height:103px;
  }
  100% {
    height:82px;
  }
}
@keyframes navShrink {
  0% {
	top:15px;
  }
  100% {
	top:5px;
  }
}

@media (max-width:1175px) {

	/* FIXED HEADER BEGIN */
	.new .wide-banner {
		display:block;
		width:100%;
		height:505px;
		background-image: url('/vpults/images/rotating/photo5.jpg');
		background-position: center center;
		background-size: cover;
		margin-top:-20px;
	}
	/* FIXED HEADER END */
	.new {
		overflow-x:hidden;
	}
	.new #site-header .navigation.primary ul li:first-child {
		display:none;
	}
	.new #site-header .navigation.primary {
		display:block;
	}
	.new .navigation-more {
		width:281px;
	}
	.new #site-header .navigation.main {
		width:800px;
		position:absolute;
		left:50%;
		padding:0px;
		margin-left:-275px;
		top:55px;
	}
	.new .two-col.main-left .sidebar {

	}
	.new .sidebar .module.events {
		width:96%;
		margin-left:10px;
		margin-bottom: 40px;
	}
	.new .sidebar .social-links {
		width:96%;
		margin-left:10px;
		margin-bottom: 30px;
	}
	.new .sidebar .marketing.spotlight.departmental .body {
		width:100%;
		background-size: cover;
		min-height: 50px;
	}
	.new .sidebar .marketing.spotlight.departmental {
		width:100%;
	}
	.new .sidebar .module.navigation,
	.new .sidebar .module.navigation .body,
	.new .sidebar .module.navigation .body ul {
		width:94%;
		margin-top:0px;
		background-color:#f2f2f3;
	}
	.new .sidebar .module.navigation .body ul {
		width:99%;
	}
	.new .two-col .content,
	.new .one-col .content {
		margin-top:0px;
		background-color:#FFF;
		width:100%;
		min-height: 300px;
	}
	.new .section-content {
		width:100%;
		padding:0px;
	}
	.new #content {
		width:100%;
		background-image:url('/images/bg-wide.gif');
	}
	.new .main-left {
		background-color: #fff;
		background-image:url('/images/bg-wide.gif');
		background-repeat: repeat-y;
		background-position: right;
	}
	.new #logo-bug {
		background: url("/vpults/images/logo-bug-new.png") no-repeat 20px 0;
		bottom: 10px;
		display: block;
		height: 82px;
		left: 5px;
		position: absolute;
		width: 194px;
	}
	.new #department-logo {
		bottom: 8px;
		display: block;
		left: 5px;
		position: absolute;
		top:5px;
	}

	.new .one-col .content {
		margin-top:-25px;
		background-color:#FFF;
		width:100%;
		min-height: 300px;
		padding-left:0px;
		padding-right:0px;
	}
	.new .two-col .content {
		width:60%;
	}
	.new .one-col .section-content {
		display: block;
		margin-left:auto;
		margin-right:auto;
		width:90%;
		padding:30px;
	}
	.new.subpage .two-col,
	.new.subpage .one-col {
		background-image:none;
		background-color:#FFF;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		min-height:500px;
	}
	.new.subpage .one-col .content {
		width:100%;
		position:relative;
	}
/*	.new.subpage .one-col .content p,
	.new.subpage .one-col .content ul,
	.new.subpage .one-col .content h1,
	.new.subpage .one-col .content h2,
	.new.subpage .one-col .content h3,
	.new.subpage .one-col .content h4,
	.new.subpage .one-col .content h5,
	.new.subpage .one-col .content ul li,
	.new.subpage .one-col .content form {
		max-width:850px;
		margin-left:auto;
		margin-right:auto;
	}*/

	/*Styles for new 3 col about page*/
	.new .three-col-landing .media-left {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 35px 20px 0;
	  clear: left;
	}
	.new .three-col-landing .media {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 35px 20px 0;
	}
	.new .three-col-landing .media img {
	  float:left;
	  margin-right:35px;
	  height:75px;
	}
	.new .three-col-landing .media .body {
	  padding: 13px 0 0 0;
	}
	.new .three-col-landing .media-right {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 0 20px 0;
	}
	.new .three-col-landing .media-right img {
	    /*float: left;*/
	    margin-right: 0;
		margin-bottom: 10px;
	    height:75px;
	}
	.new .mceTmpl .photo-blocks {
		width:720px;
	}
	.new #site-header .navigation.primary {
		right:20px;
	}
	.new .navigation.supplement {
		display: none;
	}
	
	/* New template Two column box */
	.new .twocolboxes {
		
	}
	.new .twocolboxes .twocolbox {
		float:left;
		margin-right:0px;
		width:auto;
	}
	.new .twocolboxes .twocolbox .img img {
		max-width: 480px;
		width:100%;
		height:auto;
	}
	.new .twocolboxes .twocolbox .contents {
		min-height: auto;
		max-width:31.1vw;
	}
	.new .twocolboxes .twocolbox,
	.new .twocolboxes .twocolbox:last-child {
		width:41.1vw;
	}
	.new .twocolboxes .twocolbox {
		margin:15px;
	}
	.new .twocolboxes .twocolbox:last-child {
		margin-right:0px;
	}
	.new .section .two-col-lists.clear {
		width:auto;
	}
	.new .section .section-content.inner {
		width:auto;
	}
	/* New template Three column box */
	.new .threecolboxes .threecolbox .img img {
		width: 22vw;
		height:auto;
		max-width: none;
	}
	.new .threecolboxes .threecolbox .contents {
		width: 22vw;
		height:auto;
		max-width: none;
	}
	.new .threecolboxes .threecolbox .contents h2 {
		font-size:2vw;
	}
	.new .threecolboxes .threecolbox .contents p {
		font-size:1.4vw;
	}
	/* FIXED HEADER */
	.new.fixed #site-header .wrapper .navigation.services,
	.new.fixed #site-header .wrapper .navigation.primary.vpults-nav,
	.new.fixed #site-header .wrapper .search {
		display:none;
	}
}

@media (max-width:1040px) {
	.new #site-header .wrapper #department-logo {
		position: absolute;
		left:510px;
	}
}

@media (min-width:1001px) {
	/* FIXED HEADER */
	.new.fixed .wide-banner {
		top:100px;
	}
	.new.fixed #site-header {
		height: 123px;
		background-color: transparent;
	}
	.new.fixed #site-header .wrapper {
		position: fixed;
		top:0px;
		background-color: #00144D;
		height:82px;
	/*	max-height:83px;
	    transition: max-height 0.25s ease-in;*/
		animation-name: headerShrink;
		animation-duration: 0.25s;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-fill-mode: forwards;
		-webkit-animation-name: headerShrink;
		-webkit-animation-duration: 0.25s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: forwards;
	}
	.new #site-header .wrapper {
		height:143px;
	}
	.new.fixed #site-header .wrapper .navigation.main.vpults-nav {
		top:5px;
	    /*transition: top 0.25s ease-in;*/
		animation-name: navShrink;
		animation-duration: 0.25s;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-fill-mode: forwards;
		-webkit-animation-name: navShrink;
		-webkit-animation-duration: 0.25s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: forwards;
	}
	.new.fixed #site-header .wrapper .navigation.services,
	.new.fixed #site-header .wrapper .navigation.primary.vpults-nav,
	.new.fixed #site-header .wrapper .search {
		display:none;
	}
	.new.fixed #site-header .wrapper #department-logo {
		top:10px;
	}
	.new #site-header .wrapper #department-logo {
		top:50px;
	}
	.new #site-header .wrapper #department-logo img {
		max-height: 82px;
		height:auto;
	    top:0px;
	}
	.new.fixed #site-header .wrapper #department-logo img {
		max-height: 60px;
	    transition: max-height 0.20s ease-in;
	}
}

@media (max-width:1000px) {
	.new #site-header .wrapper #department-logo img {
		height:50px;
		position:relative;
		top:-39px;
	}

	.new .wide-banner .shadow .content {
		font-size: 6.2vw;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
		margin: 0 auto 0px auto;
	}

	.new .two-col .content {
		width:50%;
	}
	.new .wide-banner {
		display:block;
		width:100%;
		height:58.5vw;
		background-image: url('/vpults/images/rotating/photo5.jpg');
		background-position: center center;
		background-size: cover;
		margin-top:0px;
	}
	.new .wide-banner .shadow {
		width:100%;
		height:58.5vw;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.9) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); 
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); 
	}
	.new.subpage .wide-banner,
	.new.subpage .wide-banner .shadow {
		height:64vw;
	}
	.new #site-header .navigation.primary {
		display:none;
	}
	.new #logo-bug {
		background-image: none;
		top:10px;
		left:10px;
		margin-left:auto;
		width:auto;
		height:50px;
		z-index:1000;
	}
	.new #department-logo {
		background-image: none;
		top:10px;
		left:10px;
		margin-left:auto;
		width:auto;
		height:50px;
		z-index:1000;
	}

	.new #site-header .wrapper #department-logo img {
		height:50px;
		top:0px;
	}
	.new #logo-bug img {
		display: block;
		height:50px;
	}

	.new #site-header {
		height:70px;
	}

	/* SUPPLEMENT MENU */
	.new .navigation.supplement {
		display:block;
		position: absolute;
		right:10px;
		top:10px;
		width:100px;
	}
	.new .navigation.supplement a {
		color:#FFF;
		display:block;
		width:50px;
		height:50px;
		overflow: hidden;
		float:left;
		background-image: url('/images/master-sprite.png');
		background-repeat: no-repeat;
		text-indent: 100px;
	}
	.new .navigation.supplement .mobile {
		display: block;
	}
	.new .navigation.supplement .search a {
		background-position:13px -865px;
	}
	.new .navigation.supplement .mobile a {
		background-position:-77px -863px;
	}
	.new .navigation.supplement .search a:hover {
		background-position:13px -908px;
	}
	.new .navigation.supplement .search a.close {
		background-position:13px -953px;
	}
	.new .navigation.supplement .mobile a:hover {
		background-position:-77px -905px;
	}

	/* NAVIGATION */
	.new #site-header .navigation.main {
		width:100%;
		position:absolute;
		padding:0px;
		right:0px;
		left:0px;
		top:70px;
		margin:0px 30px 0px 0px;
		background-color: #FFF;
		display: none;
	}
	.new #site-header .navigation.main ul {
		padding:0px;
		float:right;
		width:100%;
		margin:0px;
	}
	.new.subpage .one-col .content ul,
	.new.subpage .one-col .content ul li {
		margin-left:20px;
	}
	.new #site-header .navigation.main ul li {
		float:none;
		clear:left;
		height:auto;
		text-align: left;
		width:100%;
		border-bottom:1px solid #ccc;
		margin:0px;
	}
	.new #site-header .navigation.main ul li a.master-sprite {
		text-align: left;
		background-image: none;
		padding:15px;
		display: block;
		font-size:18px;
		width:100%;
		position: relative;
		z-index:1;
		font-family: "Gentium Basic",serif;
		color:#95001A;
		text-decoration: none;
		line-height: 14px;
		transition: color 0.2s ease 0s;
		margin:0px;
	}
	.new #site-header .navigation.main ul li a.master-sprite:hover {
		transition: color 0.2s ease 0s;
		color:#F2C100;
	}
	
	.new #site-header .navigation.services {
		background-color: transparent;
	}
	.new #site-header .navigation.services ul {
		margin-top:9px;
		margin-left:20px;
		display: none;
	}
	.new #site-header .navigation.services form ul { 
		display: block;
	}
	.new #site-header .navigation.services form {
		margin-left:10px;
	}
	.new #site-header .navigation.services #cse-search-box {
		display: none;
		position:absolute;
		top:-57px;
		right:5px;
	}
	.new #site-header .navigation.services #cse-search-box ul {
		display:table;
		width:100%;
		margin-left:0px;
	}
	.new #site-header .navigation.services #cse-search-box ul li:first-child {
		display: table-cell;
		width:100%;
		margin-left:0px;
	}
	.new #site-header .navigation.services #cse-search-box #cse-search-q {
	    width: 100%;
		margin-left:0px;
	}
	.new #site-header .navigation.services #cse-search-box button {
		margin-left: 25px;
	}
	.new #site-footer .wrapper {
		width:100%;
	}
/*	.new .content table {
		width:100%;
		float:left;
		clear:left;
	}*/

}
@media (max-width:916px) {
	.new.index #site-footer .aligned-contact {
		float: none;
		clear:left;
		position:relative;
		top:auto;
		left:auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:20px;
	}
	.new.index #site-footer .col.double-wide:last-child .col {
		padding-top:0px;
	}
	.new.index #site-footer .col.double-wide:last-child .col h6 {
		display:none;
	}
}
@media (max-width:899px) {
	.new #site-footer .aligned-contact {
		float: none;
		clear:left;
		position:relative;
		top:auto;
		left:auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:20px;
	}
	.new #site-footer .col.double-wide:last-child .col {
		padding-top:0px;
	}
	.new #site-footer .col.double-wide:last-child .col h6 {
		display:none;
	}
	.new .section.three-col-landing .media-left,
	.new .section.three-col-landing .media-left .body,
	.new .section.three-col-landing .media,
	.new .section.three-col-landing .media .body,
	.new .section.three-col-landing .media-right,
	.new .section.three-col-landing .media-right .body {
		width:100%;
	}
}
@media (max-width:776px) {
	.new .navigation.services {
	}
	.new .one-col .section-content {
		width:80%;
	}
	.new .one-col .content,
	.new .two-col .content {
		width:90%;
	}
	.new #content {
		width:100%;
		background-image:none;
		background-color: #fff;
	}
	.new .main-left {
		background-image:none;
		background-color: #fff;
		background-repeat: repeat-y;
		background-position: right;
	}
	.new .two-col.main-left .sidebar {
		width:100%;
	}
	.new .sidebar .module.navigation,
	.new .sidebar .module.navigation .body,
	.new .sidebar .module.navigation .body ul {
		width:97%;
		margin-top:0px;
		background-color:#f2f2f3;
	}
	.new .sidebar .module.navigation .body ul {
		width:100%;
	}
	.new .wide-banner .shadow .content h1 {
		font-size: 6.2vw;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
		margin: 0 auto 0px auto;
	}
	.new .wide-banner .shadow .content p {
		font-size: 12px;
		width:98%;
		margin-bottom: 0px;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
	}
	.new #site_form .left,
	.new #site_form .clear_left {
		width:100%;
	}
	.new #site_form input[type="text"] {
		width:100%;
		margin-top:5px;
	}
	.new #site_form select {
		width:100%;
		margin-top:5px;
	}
	.new #site_form #from1 {
		margin-left:0px;
	}
	.new #site_form .form_element.free {
		padding-left:0px;
	}
	.new .twocolboxes .twocolbox,
	.new .twocolboxes .twocolbox:last-child {
		width:100%;
		float:none;
		margin:0px auto 20px auto;
	}
	.new .twocolboxes .twocolbox .contents {
		max-width:80%;
	}
	/* template tiles */
	.new .mceTmpl .section.programs .section-content {
		padding-left:0px;
		margin-left:0px;
	}
	.new .mceTmpl .section.programs .section-content ul {
		margin-left:0px;
	}
	.new .section .section-content.inner {
		width:auto;
		padding-left:0px;
		padding-right:0px;
	}
	.new .section.boxed.has-aside .body .section-content {
		width:auto;
		display: block;
		float: none;
	}
	.new .section.boxed.has-aside .body .section-aside {
		width:auto;
		display: block;
		float: none;
	}
	.new .mceTmpl .section-header h2,
	.new .mceTmpl .section-header .heading.level-two {
		margin-left: 0px;
	}
	.new .sidebar .module.events div .side-photo {
		margin-left:auto;
		margin-right:auto;
		display: block;
		position: relative;
	}
	/* New template Three column box */
	.new .threecolboxes .threecolbox {
		margin-right:30px;
		margin-left:30px;
		display:inline-block;
		text-align:left;
	}
	.new .threecolboxes .threecolbox .img img {
		width: auto;
		height:auto;
		max-width: 265px;
	}
	.new .threecolboxes .threecolbox .contents {
		width: auto;
		height:auto;
		max-width: 265px;
	}
	.new .threecolboxes .threecolbox .contents h2 {
		font-size:23px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.new .threecolboxes .threecolbox .contents p {
		font-size:15px;
		margin-bottom:20px;
		padding-top:0px;
		margin-top:0px;
	}
	.new .threecolboxes .threecolbox:last-child {
		margin-right: 30px;
		margin-left: 30px;
	}
}
@media (max-width:556px) {
	.new #site-footer #campaign-for-penn-banner {
		margin-left:auto;
		margin-right:auto;
		float: none;
	}
	.new #site-footer .wrapper .col.double-wide {
		margin: 0px auto 0px auto;
		float:none;
	}
	.new #site-footer .col.double-wide .col:first-child {
		margin-left:5px;
	}
	.new #site-footer .col.double-wide:first-child .col:first-child {
		width:135px;
	}
	.new #site-footer .col.double-wide:last-child .col:first-child {
		width:110px;
	}
	.new #site-footer .col.double-wide:last-child .col:last-child {
		width:120px;
	}

	/* New template Two column box */
	.new .twocolboxes .twocolbox .contents {
		padding:15px;
	}
	.new .section .section-content.inner .two-col-lists ul {
		float:none;
		clear:left;
		width:auto;
	}

	.new .mceTmpl .photo-blocks .clear {
		padding-left:0px;
	}
	.new.subpage .one-col .content ul, 
	.new.subpage .one-col .content ul li
	{
		margin-left:0px;
	}
	/* TWO COLUMN BULLET LIST TEMPLATE */
	.new .section .section-content.inner .two-col-lists ul {
		margin-left:10px;
	}
	/* New template Three column box */
	.new .threecolboxes .threecolbox .img img {
		width: 50vw;
		height:auto;
		max-width: none;
		margin-top:10px;
	}
	.new .threecolboxes .threecolbox .contents {
		width: 50vw;
		height:auto;
		max-width: none;
	}
	.new .threecolboxes .threecolbox .contents h2 {
		font-size:5vw;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.new .threecolboxes .threecolbox .contents p {
		font-size:4vw;
		padding-top:0px;
		margin-top:0px;
	}
	.new .threecolboxes .threecolbox {
		margin-right:auto;
		margin-left:auto;
	}
}

/* ERROR LABELS */
.formError .formErrorContent {
	font-family: 'Open Sans', Arial;
}

.website_header {
	display: none;
}
.show-menu2 div {
	margin-right:-1000px;
	position: absolute;
	display:none;
}
.show-menu2 {
	display:none;
}
.show-menu2 .hide {
	display:none;
}

/*Hide checkbox*/
#show-menu{
	display: none;
	-webkit-appearance: none;
}

/*Show menu when invisible checkbox is checked*/
#show-menu:checked ~ .navigation.primary {
	display: block;
	position: relative;
}


.show-menu2 {
	width: 45px;
	height: 45px;
	position: absolute;
	top:-10px;
	right:30px;
	margin-top:50px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index:1000;
	padding:0px;;
}

.show-menu2 span {
	display: block;
	position: absolute;
	height: 5px;
	width: 40px;
	background: #FFF;
	border-radius: 5px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}




/* Icon 3 */

.show-menu2 span:nth-child(1) {
	top: 0px;
}

.show-menu2 span:nth-child(2) {
	top: 10px;
}

.show-menu2 span:nth-child(3) {
	top: 20px;
}

.show-menu2.open span:nth-child(2) {
	width: 0%;
	left: 50%;
}

.show-menu2.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 10px;
}

.show-menu2.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 9px;
}

/* Penn Resources */
.penn-resources  {
	max-width:630px;
	border:solid 1px #ccc;
	padding:0 10px 10px 10px;
	color:#555;
}
.penn-resources h3 {
	font-size:4.1em;
	font-family: 'Gentium Basic', 'Times New Roman', Arial;
	text-transform: uppercase;
	font-weight: 400;
	padding:0;
	margin:0;
	text-align: center;
	color:#555;
}
.penn-resources h3::after {
	display: block;
	content: "";
	border-bottom:1px solid #ccc;
	width: 100%;
	margin:-10px 0 10px 0;
}
.penn-resources .table {
	display:table;
	font-family: 'Roboto Condensed', Arial;
	font-weight: 600;
	font-size: 1.1em;
	line-height: 1.1em;
}
.penn-resources .table .tr {
	display: table-row;
} 
.penn-resources .table .tr .td {
	display: table-cell;
	word-wrap:break-word;
	width:25%;
	text-transform: uppercase;
	border-right: 1px solid #777;
	border-bottom: 1px solid #ccc;
	padding:10px 10px 10px 10px;
	letter-spacing: -0.01em;
	position: relative;
}
.penn-resources .table .tr .td:first-child:before {
	position: absolute; 
	top: -2px; 
	left: -2px; 
	height: 4px; 
	width: 4px; 
	background: #ccc; 
	content: ""; 
}
.penn-resources .table .tr .td:last-child:before {
	position: absolute; 
	top: -2px; 
	right: -2px; 
	height: 4px; 
	width: 4px; 
	background: #ccc; 
	content: ""; 
}
.penn-resources .table .tr:first-child .td:before {
	position: absolute; 
	top: -2px; 
	left: -3px; 
	height: 4px; 
	width: 4px; 
	background: #000; 
	content: ""; 
}
.penn-resources .table .tr:last-child .td:after {
	position: absolute; 
	bottom: -2px; 
	left: -3px; 
	height: 4px; 
	width: 4px; 
	background: #000; 
	content: ""; 
}
.penn-resources .table .tr:first-child .td:first-child:before,
.penn-resources .table .tr:last-child .td:first-child:after {
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	height: 0px; 
	width: 0px; 
	background: #000; 
	content: ""; 
}
.penn-resources .table .tr .td a {
	text-decoration: none;
	color:#555;
}
.penn-resources .table .tr .td:nth-child(1) {
	width:35%;
}
.penn-resources .table .tr .td:nth-child(2) {
	width:18%;
}
.penn-resources .table .tr .td:nth-child(3) {
	width:27%;
}
.penn-resources .table .tr .td:nth-child(4) {
	width:20%;
}
.penn-resources .table .tr:last-child .td {
	border-bottom: 0px none;
}
.penn-resources .table .tr .td:last-child {
	border-right:0px none;
}
.penn-resources .table .tr .td:first-child {
	padding:10px 10px 10px 0px;
}
.penn-resources .table .tr .td span {
	font-size:0.9em;
	font-style: italic;
	text-transform: none;
	letter-spacing: -0.05em;
	font-weight: 400;
}
@media (max-width:700px) {
	.penn-resources h3 {
		font-size:6.7vw;
	}
	.penn-resources .table .tr .td span {
		font-size:1.95vw;
	}
	.penn-resources .table {
		display:table;
		font-family: 'Source Sans Pro', Arial;
		font-size: 2.2vw;
		line-height: 2.2vw;
	}
	.penn-resources h3::after {
		margin:-1.9vw 0 1.9vw 0;
	}
}

/* quote */

.section-content blockquote {
	background: #f1f1f1;
	margin: 20px;
	padding: 20px 20px 1px 20px;
}

.section-content blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	line-height: 1.3;
}


/* added 2020-07 */

/* faq */
.faq {
	max-width:650px;
	display:block; border:1px solid #aaaaaa; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:5px;
}
.faq .question {
	background:#ccc; 
	padding:5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;

	display:block;
	width:auto;
	text-align: left;
	border:0px;
	box-shadow: none;
	padding-right:25px;
}
.faq .answer {
	background-color:#FFF;
	padding:5px;display:block;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.screen-reader-shortcut {
	color:#FFF;
}
.widget-area .menu a:first-of-type {
    border-top: 0px none;
}
.widget-area .menu a {
    background-color: #95001a;
    color: #FFF;
    display: block;
    line-height: 1.2;
    font-size: 15px;
    font-weight: bold;
    padding: 14px 25px 14px 15px;
    text-decoration: none;
    opacity: 0.99;
    border-top: 1px solid #ae111d;
    position: relative;
}

.widget-area .menu a:hover {
    background-color: #a7001e;
	color: #fff;
}

.ch .widget-area .menu a {
	background-color: #031b51;
	border-top: 1px solid #1f3b79;
}

.ch .widget-area .menu a:hover {
    background-color: #3b5491;
	color: #fff;
}

.gic .widget-area .menu a {
	background-color: #003a63;
	border-top: 1px solid #345d79;
}

.gic .widget-area .menu a:hover {
	background-color: #c96d17;
	color: #fff;
}

.pwc .widget-area .menu a {
	background-color: #400677;
	border-top: 1px solid #653692;
}

.pwc .widget-area .menu a:hover {
	background-color: #a7001e;
	color: #fff;
}

.lgbtc .widget-area .menu a {
	background-color: #92c845;
	border-top: 1px solid #78ad2b;
	color: #0c290d;
}

.lgbtc .widget-area .menu a:hover {
	background-color: #78ad2b;
}

.paach .widget-area .menu a {
	background-color: #F6B319;
	border-top: 1px solid #cd9921;
	color: #291c0c;
}

.paach .widget-area .menu a:hover {
	background-color: #cd9921;
}

.platthouse .widget-area .menu a {
	background-color: #031b51;
	border-top: 1px solid #1f3b79;
	color: #FFF;
}

.platthouse .widget-area .menu a:hover {
	background-color: #3b5491;
}

/* Added 8/18 */
@media(min-width: 1000px){
	.navigation.secondary li:before {
		color: #6182c2;
		content: "•";
		display: inline-block;
		margin-right: 6px;
	}
}

/* Taken from line 526, wrapped in media query */
@media(min-width:1000px){
	.has-secondary > a:focus + .navigation.secondary,
	.has-secondary:hover .navigation.secondary,
	#navigation-more.focused {
		left: auto;
		right: 1px;
	}

	.show-menu {
		left: auto;
		right: 1px;
	}
}




