  ﻿/* 992


Content Area Width: 580px (Two column, left)

_____________________________________________________

320 and Up boilerplate extension

Author: Andy Clarke
Version: 0.9b
URL: http://stuffandnonsense.co.uk/projects/320andup/
License: http://creativecommons.org/licenses/MIT/
_____________________________________________________

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS (See css/mylibs/forms.css)
8.BANNER â€” header[role="banner"]
9.NAVIGATION â€” nav[role="navigation"]
10.CONTENT
11.FOOTER
12.WIDGETS â€”Â div[role="complementary"]
13.CONTENTINFO â€” footer[role="contentinfo"]
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17.MODERNIZR

*/
/* 1.ROOT */
#outerBodyWrapper {
	width: 960px;
	margin: 0 auto;
}
/* 2.HEADINGS */
/* 3.TYPOGRAPHY */
/* 4.LINKS */
/* 5.FIGURES & IMAGES */
/* 6.TABLES */
/* 6.1 Table Mimic */
.tableMimic .tableRow .tableDataCell.span1 {
	width: 40px;
}
.tableMimic .tableRow .tableHeaderCell.span1 {
	width: 22px;
}
.tableMimic .tableRow .tableDataCell.span1 input[type=text],
.tableMimic .tableRow .tableDataCell.span1 textarea {
	width: 20px;
}
.tableMimic .tableRow .tableDataCell.span1 select,
.tableMimic .tableRow .tableDataCell.span1 table {
	max-width: 40px;
}
.tableMimic .tableRow .tableDataCell.span2 {
	width: 100px;
}
.tableMimic .tableRow .tableHeaderCell.span2 {
	width: 82px;
}
.tableMimic .tableRow .tableDataCell.span2 input[type=text],
.tableMimic .tableRow .tableDataCell.span2 textarea {
	width: 80px;
}
.tableMimic .tableRow .tableDataCell.span2 select,
.tableMimic .tableRow .tableDataCell.span2 table {
	max-width: 100px;
}
.tableMimic .tableRow .tableDataCell.span3 {
	width: 160px;
}
.tableMimic .tableRow .tableHeaderCell.span3 {
	width: 142px;
}
.tableMimic .tableRow .tableDataCell.span3 input[type=text],
.tableMimic .tableRow .tableDataCell.span3 textarea {
	width: 140px;
}
.tableMimic .tableRow .tableDataCell.span3 select,
.tableMimic .tableRow .tableDataCell.span3 table {
	max-width: 160px;
}
.tableMimic .tableRow .tableDataCell.span4 {
	width: 220px;
}
.tableMimic .tableRow .tableHeaderCell.span4 {
	width: 202px;
}
.tableMimic .tableRow .tableDataCell.span4 input[type=text],
.tableMimic .tableRow .tableDataCell.span4 textarea {
	width: 200px;
}
.tableMimic .tableRow .tableDataCell.span4 select,
.tableMimic .tableRow .tableDataCell.span4 table {
	max-width: 220px;
}
.tableMimic .tableRow .tableDataCell.span5 {
	width: 280px;
}
.tableMimic .tableRow .tableHeaderCell.span5 {
	width: 262px;
}
.tableMimic .tableRow .tableDataCell.span5 input[type=text],
.tableMimic .tableRow .tableDataCell.span5 textarea {
	width: 260px;
}
.tableMimic .tableRow .tableDataCell.span5 select,
.tableMimic .tableRow .tableDataCell.span5 table {
	max-width: 280px;
}
.tableMimic .tableRow .tableDataCell.span6 {
	width: 340px;
}
.tableMimic .tableRow .tableHeaderCell.span6 {
	width: 322px;
}
.tableMimic .tableRow .tableDataCell.span6 input[type=text],
.tableMimic .tableRow .tableDataCell.span6 textarea {
	width: 320px;
}
.tableMimic .tableRow .tableDataCell.span6 select,
.tableMimic .tableRow .tableDataCell.span6 table {
	max-width: 340px;
}
.tableMimic .tableRow .tableDataCell.span7 {
	width: 400px;
}
.tableMimic .tableRow .tableHeaderCell.span7 {
	width: 382px;
}
.tableMimic .tableRow .tableDataCell.span7 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span7 input[type=text],
.tableMimic .tableRow .tableDataCell.span7 textarea {
	width: 260px;
}
.tableMimic .tableRow .tableDataCell.span7 select,
.tableMimic .tableRow .tableDataCell.span7 table {
	max-width: 280px;
}
.tableMimic .tableRow .tableDataCell.span8 {
	width: 460px;
}
.tableMimic .tableRow .tableHeaderCell.span8 {
	width: 442px;
}
.tableMimic .tableRow .tableDataCell.span8 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span8 input[type=text],
.tableMimic .tableRow .tableDataCell.span8 textarea {
	width: 320px;
}
.tableMimic .tableRow .tableDataCell.span8 select,
.tableMimic .tableRow .tableDataCell.span8 table {
	max-width: 340px;
}
.tableMimic .tableRow .tableDataCell.span9 {
	width: 520px;
}
.tableMimic .tableRow .tableHeaderCell.span9 {
	width: 502px;
}
.tableMimic .tableRow .tableDataCell.span9 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span9 input[type=text],
.tableMimic .tableRow .tableDataCell.span9 textarea {
	width: 380px;
}
.tableMimic .tableRow .tableDataCell.span9 select,
.tableMimic .tableRow .tableDataCell.span9 table {
	max-width: 400px;
}
.tableMimic .tableRow .tableDataCell.span10 {
	width: 580px;
}
.tableMimic .tableRow .tableHeaderCell.span10 {
	width: 562px;
}
.tableMimic .tableRow .tableDataCell.span10 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span10 input[type=text],
.tableMimic .tableRow .tableDataCell.span10 textarea {
	width: 440px;
}
.tableMimic .tableRow .tableDataCell.span10 select,
.tableMimic .tableRow .tableDataCell.span10 table {
	max-width: 460px;
}
.tableMimic .tableRow .tableDataCell.span11 {
	width: 640px;
}
.tableMimic .tableRow .tableHeaderCell.span11 {
	width: 622px;
}
.tableMimic .tableRow .tableDataCell.span11 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span11 input[type=text],
.tableMimic .tableRow .tableDataCell.span11 textarea {
	width: 500px;
}
.tableMimic .tableRow .tableDataCell.span11 select,
.tableMimic .tableRow .tableDataCell.span11 table {
	max-width: 520px;
}
.tableMimic .tableRow .tableDataCell.span12 {
	width: 700px;
}
.tableMimic .tableRow .tableHeaderCell.span12 {
	width: 682px;
}
.tableMimic .tableRow .tableDataCell.span12 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span12 input[type=text],
.tableMimic .tableRow .tableDataCell.span12 textarea {
	width: 560px;
}
.tableMimic .tableRow .tableDataCell.span12 select,
.tableMimic .tableRow .tableDataCell.span12 table {
	max-width: 580px;
}
.tableMimic .tableRow .tableDataCell.span13 {
	width: 760px;
}
.tableMimic .tableRow .tableHeaderCell.span13 {
	width: 742px;
}
.tableMimic .tableRow .tableDataCell.span13 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span13 input[type=text],
.tableMimic .tableRow .tableDataCell.span13 textarea {
	width: 620px;
}
.tableMimic .tableRow .tableDataCell.span13 select,
.tableMimic .tableRow .tableDataCell.span13 table {
	max-width: 640px;
}
.tableMimic .tableRow .tableDataCell.span14 {
	width: 820px;
}
.tableMimic .tableRow .tableHeaderCell.span14 {
	width: 802px;
}
.tableMimic .tableRow .tableDataCell.span14 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span14 input[type=text],
.tableMimic .tableRow .tableDataCell.span14 textarea {
	width: 680px;
}
.tableMimic .tableRow .tableDataCell.span14 select,
.tableMimic .tableRow .tableDataCell.span14 table {
	max-width: 700px;
}
.tableMimic .tableRow .tableDataCell.span15 {
	width: 880px;
}
.tableMimic .tableRow .tableHeaderCell.span15 {
	width: 862px;
}
.tableMimic .tableRow .tableDataCell.span15 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span15 input[type=text],
.tableMimic .tableRow .tableDataCell.span15 textarea {
	width: 740px;
}
.tableMimic .tableRow .tableDataCell.span15 select,
.tableMimic .tableRow .tableDataCell.span15 table {
	max-width: 760px;
}
.tableMimic .tableRow .tableDataCell.span16 {
	width: 940px;
}
.tableMimic .tableRow .tableHeaderCell.span16 {
	width: 922px;
}
.tableMimic .tableRow .tableDataCell.span16 label {
	width: 100px;
}
.tableMimic .tableRow .tableDataCell.span16 input[type=text],
.tableMimic .tableRow .tableDataCell.span16 textarea {
	width: 800px;
}
.tableMimic .tableRow .tableDataCell.span16 select,
.tableMimic .tableRow .tableDataCell.span16 table {
	max-width: 820px;
}


/* 7.FORMS (See css/mylibs/forms.css) */
/* 8.BANNER */
#headingInnerContainer {
	height: 160px;
}
#headingInnerContainer #logo {
	width: 421px;
	height: 108px;
	position: absolute;
	top: 26px;
	left: 0;
}
#headingInnerContainer #logo img {
	width: 421px;
	height: 108px;
	background-image: url('/content2/images/logoϲ.jpg');
}
/* 9.NAVIGATION */
#globalNav {
	margin: 0 -10px 0 0;
}
#globalNav div {
	height: 29px;
}
#globalNav > div img {
	height: 49px;
	margin: -10px 5px;
}
#globalNav > div.futureStudents img {
	width: 93px;
	background-image: url('/content2/images/gn_futurestudents_inactive.gif');
}
#globalNav > div.futureStudents img:hover {
	background-image: url('/content2/images/gn_futurestudents_active.gif');
}
#globalNav > div.currentStudents img {
	width: 94px;
	background-image: url('/content2/images/gn_currentstudents_inactive.gif');
}
#globalNav > div.currentStudents img:hover {
	background-image: url('/content2/images/gn_currentstudents_active.gif');
}
#globalNav > div.facultyStaff img {
	width: 77px;
	background-image: url('/content2/images/gn_facultystaff_inactive.gif');
}
#globalNav > div.facultyStaff img:hover {
	background-image: url('/content2/images/gn_facultystaff_active.gif');
}
#globalNav > div.parents img {
	width: 82px;
	background-image: url('/content2/images/gn_parents_inactive.gif');
}
#globalNav > div.parents img:hover {
	background-image: url('/content2/images/gn_parents_active.gif');
}
#globalNav > div.alumni img {
	width: 92px;
	background-image: url('/content2/images/gn_alumni_inactive.gif');
}
#globalNav > div.alumni img:hover {
	background-image: url('/content2/images/gn_alumni_active.gif');
}
#globalSubNav, #globalSubNav ul {
	width: 513px;
	height: 23px; /* 48px if allowing two lines*/
}
#globalSubNav {
	right: 1px;
}
#globalSubNav ul li {
	font-size: 15px;
	line-height: 24px;
}
#globalSubNav li a:link, #globalSubNav li a:visited, #globalSubNav li a:hover, #globalSubNav li a:active {
	padding: 3px 8px;
}
/** 9.3 Resource Bar **/
#resourceBar ul .weatherLabelDescription {
	display:inline;
}

/* 10.CONTENT */
span.contentImageLeft-withCaption,
span.contentimageleft-withcaption,
span.contentImageRight-withCaption,
span.contentimageright-withcaption,
span.contentImageLeft-withCaption img,
span.contentimageleft-withcaption img,
span.contentImageRight-withCaption img,
span.contentimageright-withcaption img {
	max-width: 280px;
}
span.contentImageFull-withCaption,
span.contentimagefull-withcaption,
span.contentImageFull-withCaption img,
span.contentimagefull-withcaption img {
	max-width: 560px;
}

/** 10.1 Home Content **/
/** 10.2 COLUMNS **/
/*** 10.21 Three Columns ***/
body.homepage .threeColumnLayoutContainer > .column.column3 {
	width: 220px;
	padding-top: 0;
	border-top: 0;
}
body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem {
	width: 220px;
	float:none;
	margin-left:0;
}
body.homepage .threeColumnLayoutContainer > .column.column3 .PBItem * {
	max-width:220px;
}

/*** 10.22 Two Columns ***/
.twoColumnLayoutContainer > .column.column1 {
	width: 580px;
}
.twoColumnLayoutContainer > .column.column1 * {
	max-width: 580px;
}
.twoColumnLayoutContainer > .column.column2 {
	width: 300px;
}
.twoColumnLayoutContainer > .column.column2 * {
	max-width: 300px;
}

/*** 10.221 Two Columns ***/
.twoColumnLayoutContainer > .column.column1a {
	width: 460px;
}
.twoColumnLayoutContainer > .column.column1a * {
	max-width: 460px;
}
.twoColumnLayoutContainer > .column.column2a {
	width: 460px;
}
.twoColumnLayoutContainer > .column.column2a * {
	max-width: 460px;
}

/*** 10.23 Three Content Columns ***/
/*** 10.24 Two Content Columns ***/
/**** 10.241 580 (in left column) ****/
.twoColumnContainer580 > .column {
	width: 280px;
}
.twoColumnContainer580 > .column * {
	max-width: 280px;
}
.twoColumnContainer580 > .column object {
	max-width: 280px !important;
}
/** 10.3 Masthead **/

/** 10.X Event List **/
.eventListItem img {
                max-width:260px;
}

/** 10.X Event Detail Page **/
.eventDetailPage-timeLocation {
                font-size:15px;
}
.eventDetailPage-image {
                max-height:716px !important;
                max-width:270px !important;
}


/** 10.XX Request More Info Form **/
div.design_content .requestInfoForm {
}
div.design_content .requestInfoForm input[type=text],
div.design_content .requestInfoForm textarea,
div.design_content .requestInfoForm ol.design_list_vertical {
	width:410px;
}
div.design_content .requestInfoForm .formFieldContainer {
	overflow:hidden;
}

div.design_content .requestInfoForm label.fieldStyle1 {
	width:275px;
	padding-right:10px;
	float:left;
}
div.design_content .requestInfoForm select.fieldStyle1,
div.design_content .requestInfoForm input[type=text].fieldStyle1,
div.design_content .requestInfoForm textarea.fieldStyle1 {
	float:left;
}
div.design_content .requestInfoForm select.fieldStyle1 {
	width:275px;
}
div.design_content .requestInfoForm input[type=text].fieldStyle1,
div.design_content .requestInfoForm textarea.fieldStyle1 {
	width:255px;
}
div.design_content .requestInfoForm label.fieldStyle2 {
	width:120px;
	padding-right:10px;
	float:left;
}
div.design_content .requestInfoForm select.fieldStyle2,
div.design_content .requestInfoForm input[type=text].fieldStyle2,
div.design_content .requestInfoForm textarea.fieldStyle2 {
	float:left;
}
div.design_content .requestInfoForm select.fieldStyle2 {
	width:430px;
}
div.design_content .requestInfoForm input[type=text].fieldStyle2,
div.design_content .requestInfoForm textarea.fieldStyle2 {
	width:410px;
}
div.design_content .requestInfoForm select.fieldStyle3 {
	width:560px;
}
div.design_content .requestInfoForm input[type=text].fieldStyle3,
div.design_content .requestInfoForm textarea.fieldStyle3 {
	width:540px;
}
div.design_content .requestInfoForm .dateClass {
	width:323px;
}
div.design_content .requestInfoForm .finalButtonsContainer {
	overflow:hidden;
}
div.design_content .requestInfoForm .finalButtonsContainer input[type=reset],
div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
	width:270px;
	float:left;
	margin:0;
}
div.design_content .requestInfoForm .finalButtonsContainer input[type=submit] {
	margin:0 0 0 20px;
}
div.design_content .requestInfoForm .specialFieldContainer.fieldStyle1,
div.design_content .requestInfoForm .specialFieldContainer.fieldStyle2,
div.design_content .requestInfoForm .specialFieldContainer.fieldStyle3 {
	float:left;
	width:430px;
	padding:0;
}
/*** 10.XX Net Community ***/
.netCommunity-contentContainer .EventTable,
.netCommunity-contentContainer .EventTable * {
	max-width:580px;
}

/** 10.X Employee List/Detail **/
.twoColumnLayoutContainer > .column1.column .employeeList .item .employeeList-info {
                max-width:460px;
}
.twoColumnLayoutContainer > .column1.column .employeeDetail .employeeList-info {
                max-width:400px;
}

/* 11.FOOTER */
#footerOuterContainer {
	background-color: transparent;
}
#footerInnerContainer {
	background-color: transparent;
	padding: 40px 10px 0 10px;
	color: #333333;
	margin: 40px auto 40px auto;
	width: 940px;
	border-top: 1px solid #CCCCCC;
}
#footerInnerContainer > .columnContainer {
	overflow: hidden;
}
#footerInnerContainer > .columnContainer > .column {
	float: left;
	margin-left: 20px;
}
#footerInnerContainer > .columnContainer > .column:first-child {
	margin-left: 0;
}
#footerInnerContainer > .columnContainer > .column > .columnContainer {
	overflow: hidden;
}
#footerInnerContainer .footerContact {

}
#footerInnerContainer .footerContact .logo img {

}
#footerInnerContainer .footerContact p {
	margin: 0;
}
#footerInnerContainer .footerNav {
	width: 300px;
}
#footerInnerContainer .footerNav .footerNavCol {
	float: left;
	margin-left:10px;
}
#footerInnerContainer .footerSocialMedia {
	width: 160px;
}
#footerInnerContainer .footerAdvertising {
	width: 160px;
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
}
#footerInnerContainer .footerAdvertisingCol {
	margin-top: 25px;
}
/* 12.WIDGETS */
#billboardOuterContainer,
#billboardInnerContainer,
.billboardItem,
.billboardItemBg992 {
	width: 960px;
	height: 359px;
	display: block;
}
.billboardItemBg768 {
	display: none;
}
.slides_control {
	height: 359px !important;
}
#billboardInnerContainer {
}
.billboardItemHeading {
	width: 334px;
	padding: 12px 18px 18px 18px;
	max-height: 103px;
	bottom: 226px;
}
.billboardItemHeading h2 {
	font-size: 53px;
	line-height: 52px;
}
.billboardItemDescr {
	width: 315px;
	max-height: 144px;
	top: 133px;
	padding: 17px 15px 0 20px;
}
.billboardItemDescr p {
	font-size: 17px;
	line-height: 22px;
	margin: 10px 0 0 0;
}
.billboardItemDescr p:first-child {
	margin-top: 0;
}
.billboardItemNavContainer {
	width: 310px;
}
/*
Flexbox vs no-flexbox
*/
.billboardItemNav2 {
	width: 310px;
}
/*
*/
/*** 12.10.1 Secondary Billboard 992 ***/
.twoColumnLayoutContainer .column1 #billboardOuterContainer,
.twoColumnLayoutContainer .column1 #billboardInnerContainer,
.twoColumnLayoutContainer .column1 #billboardInnerContainer .billboardItem {
	width: 580px;
	height: 273px;
	min-height:273px;
}
.twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
	width: 498px;
	min-height: 31px;
	max-height: 253px;
	height:auto;
	background-color: rgba(0,0,0,0.7);
	/*position: absolute; removed */
	bottom: 0;
	clear:none;
}
.no-rgba .twoColumnLayoutContainer .column1 #billboardOuterContainer .billboardItemText {
	background-image:url('/content2/images/000000_alpha70.png');
	background-repeat:repeat;
	background-position:left top;
	background-color:transparent;
}
.twoColumnLayoutContainer .column1 #billboardOuterContainer .slides_control {
	height: 273px !important;
}
/** 12.22 Highlights on Secondary Page (Main area, twin columns) **/
.twoColumnContainer580 .contentWidget.highlight .item {
	width: 280px;
}
.twoColumnContainer580 .contentWidget.highlight .item img {
	width: 280px;
	height: 173px;
}
.twoColumnContainer580 .contentWidget object.goldenMean {
	width: 280px;
	height: 173px;
}
/** 12.04 Link Depot **/

/*** 12.04.1 One Column Link Depot ***/
.linkDepot1Col > .column,
.linkDepot1Col > .column:first-child {
	width: 580px;
}
/*** 12.04.1 Two Column Link Depot ***/
.linkDepot2Col > .column,
.linkDepot2Col > .column:first-child {
	width: 280px;
}
/*** 12.04.1 Three Column Link Depot ***/
.linkDepot3Col > .column,
.linkDepot3Col > .column:first-child {
	width: 180px;
}
/*** 12.04.1 Four Column Link Depot ***/
.linkDepot4Col > .column,
.linkDepot4Col > .column:first-child {
	width: 130px;
}

/** 12.07 Ektron Map **/
.twoColumnLayoutContainer > .column1.column .ektronMapContainer .MapPane * {
	max-width:578px !important; /* varies throughout media queries */
}
.ektronMapContainer #_dvDirection #__DirectionPane input[type=text] {
	width:560px; /* varies throughout media queries, content width -20 for padding & border */
}
/** 12.08 Brag Box **/

.contentWidget.bragBox {
	border-top: 0;
	padding: 0;
}
.contentWidget.bragBox .item {
	margin: 40px 0 0 0;
	width: 100%;
	overflow: hidden;
}
.contentWidget.bragBox .item:first-child {
	margin-top: 0px;
}
.contentWidget.bragBox img {
	max-width: 220px;
	margin: 0;
	padding: 0;
}
body.homepage .thirdcolmoduleIMG {
	margin: 0 0 20px 0;
	line-height: 0;
	font-size: 0;
}
body.homepage .columnwidgetlist .PBItem:first-child .thirdcolmoduleIMG {
	margin-top: 0;
}

/* 13.CONTENTINFO */
/* 14.GLOBAL OBJECTS */
.only320 {
	display:none;
	visibility:hidden;
}
.only480 {
	display:none;
	visibility:hidden;
}
.only768 {
	display:none;
	visibility:hidden;
}
.only992 {
	display:block;
	visibility:visible;
}
.upTo768 {
	display:none;
	visibility:hidden;
}
.loggedInBar {
	width: 960px;
}
/* 15.VENDOR-SPECIFIC */
/* 16.TEMPLATE SPECIFICS */
/* 17.MODERNIZR */











