/* Reset all margins/padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,tr,td,img,button,input {
	margin: 0;
	padding: 0;
}

/* Core */

body,html {
	height: 100%;
}

body {
	position:relative;
	font-size: 100%;
	/*font-family: arial, helvetica, sans-serif;*/
	font-family: 'Open Sans',arial, helvetica, sans-serif;
	text-align: center;
}

/* This resets the font-size to pixels for browsers that allow pixel-based font resizing */
html>body {
	font-size: 16px;
	height: 100%;
	min-height: 100%;
	background: #e7e7e7;
	color: #333;
}

h1 {
	font-weight: 300;
	font-size: 2.20em;
	line-height: 1.25em;
	color: #bf5700;
	margin-bottom: .5em;
}

h2, caption {
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.5em;
	margin-bottom: .5em;
	margin-top: 1em;
}

h3 {
	font-weight: 700;
	font-size: 1em;
	line-height: 1.25em;
	color: #666;
	text-transform: uppercase;
	margin: 1.5em 0 .5em 0;
}

#rightcolumn div {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

#rightcolumn div div {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#rightcolumn div img {
	margin: 0 0 12px 0;
}

#rightcolumn h2, #rightcolumn h3, .moduletable-homedepartments h3, .moduletable-affprograms h3, .moduletable-homenews h3, .moduletable-homeevents h3 {
	font-weight: 700;
	font-size: .875em;
	line-height: 1.25em;
	margin-bottom: .85em;
	margin-top: 0;
	color: #bf5700;
	text-transform: uppercase;
}

#rightcolumn p, #rightcolumn ul li, #rightcolumn h4 {
	font-size: .8em;
}

h4 {
	font-weight: 700;
	font-size: 1em;
	margin-bottom: 1em;
}

p {
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 1em;
}

blockquote {
	font-weight: 300;
	font-style: italic;
	font-size: 24px;
	color: #666666;
	line-height: 32px;
	letter-spacing: .02em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 1.125em 0;
	margin: 2em 0;
}


ul, ol {
	margin-left: 2em;
	margin-top: 0em;
	margin-bottom: 1.5em;
}

ul {
	list-style-type: disc;
}

ul li, ol li, dt, dd {
	margin-bottom: .75em;
	line-height: 1.25em;
}

a, a:link {
	color: #005e83;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img, a img {
	border: none;
}

button, .button {
	background: #005e83 !important;
	color: white !important;
	padding: 3px;
	text-transform: uppercase;
	border: none;
}

.button-orange {
	background: #bf5700 !important;
	color: white !important;
	padding: 10px;
	text-transform: uppercase;
	border: none;
}

table {
	width: 100%;
	font-size: .875em;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	border-collapse: collapse;
	margin-bottom: 1em;
}

#rightcolumn table {
	font-size: .7em;
	border-bottom: none;
}

#gradprograms table {
	border-bottom: none;
}

.gsc-adBlockNoHeight {
	display: none;
}


table.gsc-above-wrapper-area-container, table.gsc-table-result, table.gsc-resultsHeader, td.gsc-twiddleRegionCell, td.gsc-configLabelCell, td.gsc-result-info-container {
	border-top: none;
	border-bottom: none;
}	

caption {
	text-align: left;
}

table td {
	border-bottom: 1px solid #ddd;
	padding: .875em .625em;
}

#rightcolumn table td {
	border-bottom: none;
}

#rightcolumn table thead td {
	background: #ddd;
}

table th {
	font-weight: 700;
	text-transform: uppercase;
	padding: .875em .625em;
}

.stats {
	margin-bottom: 3em;
}

.stats .major {
	background: #efefef;
}

.stats .total td {
	background: #efefef;
	font-weight: 700;
}	

sup {
	vertical-align: text-top;
	font-size: 80%;
	line-height: 1.25em;
}

hr {
	border-top: 1px solid #ddd;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 1px;
}

/* Structure */

#container {
	position:relative;
	overflow: auto;
	width: 1040px;
	background: white;	
	margin: 0 auto 0 auto;
	padding-bottom: 1.5em;
	text-align: left;
	border-top: .5em solid #bf5700;
}

#header {
	margin: 1.6em 3em;
	height: 100%;
	overflow: auto;
}

#audiencenav {
	float: right;
}

#leftcolumn {
	float: left;
	width: 208px;
	margin: 0 2em 0 3em;
}

#rightcolumn {
	position: relative;
	float: right;
	width: 220px;
}

#mainbodyhome #user1, #mainbodyhome #user2 {
	height: 100%;
	overflow: hidden;
}

#mainbodyhome #user4 {
	width: 206px;
	float: right;
	clear: right;
	overflow: auto;
}

#mainbodyhome #user2 {
	margin-bottom: 2.25em;
}

#mainbody #user2, #mainbody #user3, #mainbody #user4 {
	height: auto;
	overflow: auto;
	float: left;
	width: 460px;
}

#mainbodyfull, #mainbodyhome {
	position:relative;
	overflow: auto;
	width: 700px;
	float: right;
	margin-right: 3em;
	margin-bottom: 3.75em;
}

#mainbody {
	position:relative;
	width: 700px;
	float: right;
	margin-right: 3em;
	margin-bottom: 3.75em;
}

#mainbodyfull .item-page, #mainbodyfull .blog, #mainbodyfull .archive, #mainbodyfull .item-page-leadership {
	width: 550px;
}

#mainbody .item-page, #mainbody .cat-children, #mainbody .blog, #mainbody .blog-gradedu, #mainbody .blog-foa, #mainbody .blogcorpchamps, #mainbody .blog-foainvolve, #mainbody .blog-itg, #mainbody .item-page-itg, #mainbody .blogdeg, #mainbody #scholarships, #mainbody #scholarshipdets {
	width: 460px;
	float: left;
}

.moduletable-banner {	
	border-top: 3px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .45em;
	margin-bottom: 1.3em;
}

.moduletable-banner p {
	margin-bottom: 0;
	font-weight: 700;
	font-size: .875em;
	line-height: 1.25em;
	color: #666;
	text-transform: uppercase;
}

/* Nav */

#leftcolumn ul.menu{
	list-style-type: none;
	margin-left: 0;
}

#mainnav {
	margin-bottom: 0;
}

#subnav, #subnavalt {
	padding: .75em 0;
}

#mainnav li {
	font-size: .95em;
	margin-bottom: 0;
	border-top: 1px solid #ccc;
	padding: .95em 0;
}

#mainnav li a { 
	color: #005e83;
	font-weight: 700;
}

#mainnav li.item-2 {
	border-top: none;
	padding: 0 0 .95em 0;
}

#mainnav ul, #subnav ul, #subnavalt ul  {
	list-style-type: none;
	margin: .25em 0 0 0;
}


#mainnav ul li, #subnav ul li, #subnavalt li {
	font-size: .875em;
	border-top: none;
	padding: .35em 0;
	margin-bottom: 0;
}

#subnavalt li.item-1079 a, #subnavalt li.item-1082 a, #subnavalt li.item-1083 a {
	font-size: 1.075em;
	margin-bottom: 0;
	font-weight: 700;
}

#subnav ul li a, #subnav ul li.current ul li a, #subnav li.current ul li a, #subnavalt li a, #subnavalt li.current ul li a  {
	font-weight: 400;
}

#subnav ul li ul li, #subnavalt li ul li {
	margin-left: 1.25em;
}

#mainnav ul li a:after, #mainnav li.current ul li a:after, #subnav ul li.current ul li a:after, #subnav li.current ul li a:after, #subnavalt li.current ul li a:after {
	content: none;
}

/*#mainnav li.current a, #mainnav li.current a, #mainnav ul li.current a, #mainnav ul li.active.parent a, #subnav li.current a, #subnavalt li.current a, #subnav ul li ul li.current a {
	color: #bf5700;
	font-weight: 700;
}*/

#mainnav li.current a, #mainnav li.current a, #mainnav ul li.current a, #subnav li.current a, #subnavalt li.current a, #subnav ul li ul li.current a {
	color: #bf5700;
	font-weight: 700;
}

#mainnav li.current ul li a, #mainnav li ul li a, #subnav ul li.current ul li a, #subnav li.current ul li a, #subnavalt li.current ul li a  {
	color: #005e83;
	font-weight: 400;
}

/*#mainnav li.current a:after, #mainnav ul li.current a:after, #mainnav ul li.active.parent a:after, #subnav ul li.current a:after, #subnav ul li ul li.current a:after, #subnav li.current a:after, p.readmore a:after, a.readmore:after , #subnavalt li.current a:after, .moduletable-eoenews ul li a:after {
	content: " »";
}*/

#mainnav li.current a:after, #mainnav ul li.current a:after, #subnav ul li.current a:after, #subnav ul li ul li.current a:after, #subnav li.current a:after, p.readmore a:after, a.readmore:after , #subnavalt li.current a:after, .moduletable-eoenews ul li a:after {
	content: " »";
}

#mainnav li a:hover, #mainnav ul li a:hover {
	color: #bf5700;
}

.moduletable-subnav {
	border-top: 6px solid #ddd;
}

#mainnav li.item-39 ul, #mainnav li.item-5 ul, #mainnav li.item-4 ul, #mainnav li.item-329 ul, #mainnav li.item-6 ul, #mainnav li.item-342 ul, #mainnav li.item-22 ul, li.item-1204, #mainnav li.item-1240 {
	display: none;
}
	

#audiencenav ul {
	margin: 0 0 .75em auto;
}

#audiencenav ul li {
	display: inline;
	font-size: .8em;
	border-left: 1px solid #ccc;
	padding: 0 .5em;
}

#audiencenav ul li.item-1080 {
	border-left: none;
	padding: 0 .5em 0 0;
}

#audiencenav ul li.item-51 {
	padding: 0 0 0 .5em;
}

#audiencenav ul li a {
	color: #005e83;
	font-weight: 400;
}

.moduletable-homedepartments {
	margin-top: 2.65em;
}

.moduletable-affprograms {
	margin-top: 2.65em;
}

#affprograms {
	list-style-type: none;
	margin-left: 0;
}

#departments, #affprograms {
	font-size: .875em;
}

#departments li, #affprograms li {
	margin-bottom: 1em;
	line-height: 1.25em;
}

#departments li a, #affprograms li a {
	color: #747474;
	font-weight: 400;
}

.breadcrumb {
	list-style-type: none;
	margin-left: 0;
}

.breadcrumb li {
	display: inline;
}

.breadcrumb, .published, .create {
	font-size: 0.7em;
	color: #6A6361;
	text-transform: uppercase;
	line-height: 1.65em;
	letter-spacing: 1px;
	font-weight: 400;
	margin-bottom: 1.3em;
}

#yir p.date, #yir p.dateright {
	font-size: 0.7em;
	color: #000;
	text-transform: uppercase;
	line-height: 1.65em;
	letter-spacing: 1px;
	font-weight: 400;
	margin-bottom: 0.25em;
}

#yir p.dateright {
	text-align: right;
}

.breadcrumb a {
	color: #6A6361;
	font-weight: 400;
}

.tabswitcher a {
	padding: 2px;
}

.tabswitcher a.active {
	background: #f5f3f0;
}

/* Logo */
.custom-cselogo {
	text-align: left;
	background: url('../images/cselogo.svg') no-repeat center center;
	background-size: 100%;
	cursor: pointer;
	padding-top: 0;
	width: 446px;
	height: 67px;
	float: left;
	margin-top: -7px;
}

 .custom-cselogo span, #footer div#utlogo span {
	position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
}

/*.custom-cselogo {
	float: left;
}

.custom-cselogo p {
	margin-top: .25em;
	margin-bottom: 0;
}*/

/* Search */
.custom-search form {
	border: 1px solid #aaa;
	padding: 3px 4px;
	width: 175px;
	margin: 0 0 0 auto;
}

.custom-search label {
	display: none;
}

.custom-search .inputbox {
	border: none;
	color: #747474;
	width: 150px;
	height: 18px;
}

.custom-search button {
	border: none;
	background: transparent;
	height: 15px;
	width: 15px;
	float: right;
	padding: 0;
	color: #333;
}

.gs-image, .gsc-thumbnail {
	display: none;
}

/* Hidden Search - for testing */
.custom-search.test .gsc-above-wrapper-area, .custom-search.test .gcsc-branding,  {
	display: none;
}

.custom-search.test .gsc-thumbnail-inside, .custom-search.test .gsc-url-top {
	padding: 0;
}

/* Room Reservations */
.roomresv .tags {
	margin-left: 0;
}

.roomresv .tags li {
	list-style: none;
	padding: 0 .5em 0 0;
	float: left;
}

.roomresv .tags li a {
	background-color: #eaeaea;
	padding: .25em .45em;
	color: #3a3a3a;
	border: 1px solid;
	font-size: .7em;
}

.moduletable-roomsearch input {
	height: 30px;
	margin-bottom: 10px;
	font-size: 15px;
}

.moduletable-roomsearch button {
	padding: 10px;
}

#rightcolumn .moduletable-resvnow h3 {
	margin-top: 2em;
}

.roomresv .category-desc #av-policies {
	background-color: #eaeaea;
	padding: .5em 1em;
}

.roomresv .category-desc h2 {
	margin-top: .5em;
}

.blog.roomresv .fields-container, .finder-roomsearch label {
	display: none;
}

.blog.roomresv .items-row {
	margin-top: 1.5em;
}

.roomresv .field-entry {
	margin-bottom: 0.5;
}

.roomresv .fields-container {
	margin-bottom: 1em;
	font-style: italic;
}

.roomresv .img-fulltext-right {
	padding: 2em 0;
}

.item-page-roomrequest iframe {
	border: none;
}

.roomresv iframe, .item-page-roomrequest iframe {
	width: 700px;
	transform: scale(.95, .95);
	transform-origin: top left;
	height: 990px;
}

.roomresv .roomresv-img {
	margin: 1.5em 0;
}

.roomresv .content-links ul {
	list-style-type: none;
	margin-left: 0;
}

/*div.av-eer {
	background: #eaeaea;
	padding: .75em .75em .75em;
	border-left: 5px solid #bf5700;
	font-weight: 700;
	margin-top: 2em;
}*/

/* Features */
.blog-featured {
	margin-bottom: 2.25em;
}

.blog-featured .items-leading  {
	position: relative;
	width: 700px;
	height: 280px;
	overflow: hidden;
	background: #333e47;
}

.blog-featured .items-leading .items {
	width: 20000px;
	position: absolute;
}

.blog-featured .items-leading .items div {
	float: left;
	width: 700px;
	height: 280px;
}

.blog-featured .items-leading .items div a.imagelink {
	display: block;
	width: 700px;
	height: 240px;
}

.blog-featured .items-leading .items div div.featuretitle {
	height: 40px;
	width: 700px;
	background: url('../images/blacktranssixty.png');
	overflow: hidden;
}

.blog-featured .items-leading .items div h2 {
	padding: .15em 1em;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1.75em;
}

.blog-featured .items-leading .items div h2 a {
	color: white;
	font-size: .8em;
	font-weight: 400;
}

.blog-featured .navi {
  position: absolute;
  z-index: 2;
  top: 248px;
  left: 600px;
  height: 12px;
  padding-top: .45em;
}

.blog-featured .navi a {
  height: 12px;
  width: 12px;
  float:left;
    margin: 0 0 0 12px;
    display:block;
  background: url('../images/featurenav.png') no-repeat;
  cursor: pointer;
}

.blog-featured .navi a.active {
  background: url('../images/featurenav_active.png') no-repeat;
}

/*Home Page Widgets */
.moduletable-homenews, .moduletable-homenewslinks {
	width: 460px;
	float: left;
	border-right: 1px solid #ddd;
	padding: 0 .75em 0 0;
}

.mod_events_latest_callink {
	margin-top: 1.25em;
	margin-left: 1em;
}

.moduletable-homenewslinks a, .mod_events_latest_callink a {
	color: #bf5700;
	font-size: .75em;
	margin-right: .5em;
}

.moduletable-homenewslinks a.allnews {
	border-right: 1px solid #ddd;
	padding-right: .75em;
}

.moduletable-homenewslinks a:after, .custom-eerchome a:after, .mod_events_latest_callink a:after {
	content: " »";
}

.moduletable-homenewslinks span {
	padding-left: 1em;
	border-left: 1px solid #ccc;
}

.latestnews-homenews {
	overflow: hidden;
	width: 460px;
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

.moduletable-homeevents {
	float: right;
	clear: right;
	width: 220px;
}

.moduletable-homeevents h3, .moduletable-homeevents p {
	margin-left: .75em;
}

table.mod_events_latest_table {
	border-top: none;
	border-bottom: none;
	font-size: .75em;
}

table.mod_events_latest_table td {
	border-bottom: none;
	padding: 0 0 2em 1em;
}

#rightcolumn table.mod_events_latest_table td {
	padding: 0 0 2em 0;
}

.cal_td_daysnames {
	background-color: #333;
}

.moduletable-eerchome {
	width: 472px;
	float: left;
}

.custom-eerchome {
	color: #333f48;
	background-color: #d6d2c4;
	background-repeat: no-repeat;
	background-position: left top;
	width: 472px;
	height: 180px;
	cursor: pointer;
}

.custom-eerchome a {
	color: #005383;
	text-transform: uppercase;
}

.moduletable-eerchome h2 {
	color: #333f48;
	padding: .85em 1em 0 1em;
	margin-left: 220px;
	margin-bottom: .75em;
	margin-top: 0;
	font-size: 1em;
	line-height: 1.25em;
}

.moduletable-eerchome p {
	font-size: .875em;
	padding: 0 1em;
	margin-left: 220px;
}

.latestnews-homenews li {
	width: 45%;
  	float:left;
  	display:inline;
  	font-size: .75em;
  	padding-right: 1.75em;
  	padding-bottom: 1.5em;
}

.latestnews-homenews li a img {
	width: 60px;
	height: 60px;
	border: none;
	float: left;
	clear: none;
	padding: 0 0 12px 0;
	margin: 4px 10px 0 0;
}

.moduletable-rightflex {
	width: 206px;
	float: right;
	clear: right;
}

.custom-orientation {
	width: 206px;
	height: 78px;
	background-color: #f2a900;
	background-repeat: no-repeat;
	background-position: left top;
	color: white;
	cursor: pointer;
}

.custom-rankings {
	width: 206px;
	height: 78px;
	/*background-color: #44685a;*/
	background-repeat: no-repeat;
	background-position: left top;
	color: white;
	margin-bottom: 1.45em;
	cursor: pointer;
}

.custom-rankings p {
	padding: 1em 1em 0 1em;
	margin-bottom: 0;
	line-height: 1.25em;
}

.custom-orientation p {
	padding: 1em 1em 0 1em;
	margin-bottom: 0;
	line-height: 1.25em;
}

.custom-rankings p a, .custom-orientation p a {
	color: white;
}

/* Rotators */
#leftcolumn .moduletable-rotator,  #rightcolumn .moduletable-rotator {
	position: relative;
	width: 220px;
	height: 420px;
	margin-bottom: 1.5em;
	margin-top: 3em;
	overflow: hidden;
	border-top: 6px solid #005e83;	
}

#mainbodyfull .item-page .moduletable-rotator {
	position: relative;
	width:700px;
	height: 80px;
	margin-bottom: 1em;
	margin-top: 0;
	overflow: hidden;
	border-top: 6px solid #005e83;	
}

#mainbody .blog-gradedu .moduletable-rotator {
	position: relative;
	width:460px;
	height: 100px;
	margin-bottom: 1em;
	margin-top: 0;
	overflow: hidden;
	border-top: 6px solid #005e83;	
}

.moduletable-rotator .custom-rotator  {
	width: 20000px;
	position: absolute;
}

#leftcolumn .moduletable-rotator .custom-rotator div {
	float: left;
	width: 220px;
	margin-top: 1em;
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	color: #666;
	font-size: 1.25em;
	line-height: 1.25em;
}

#rightcolumn .moduletable-rotator .custom-rotator div {
	float: left;
	width: 220px;
	margin-top: 1em;
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	color: #666;
	line-height: 1.25em;
	font-size: 1.25em;
}

#rightcolumn .moduletable-pullquote {
	border-top: 6px solid #005e83;
}

 #rightcolumn .moduletable-pullquote p {
	width: 220px;
	margin-top: 1em;
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	color: #666;
	line-height: 1.25em;
	font-size: 1.25em;
}

#leftcolumn .moduletable-rotator .custom-rotator div p, #rightcolumn .moduletable-rotator .custom-rotator div p {
	line-height: 1.4em;
}

#leftcolumn .moduletable-rotator .custom-rotator div strong, #rightcolumn .moduletable-rotator .custom-rotator div strong {
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	font-weight: 700;
}

#mainbodyfull .item-page .moduletable-rotator .custom-rotator div {
	float: left;
	width: 700px;
	margin-top: 1em;
}

#mainbody .blog-gradedu .moduletable-rotator .custom-rotator div {
	float: left;
	width: 460px;
	margin-top: .5em;
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	color: #666;
	font-size: 1.25em;
}

#mainbody #rightcolumn .moduletable .safecomp h2 {
	color: #ffffff;
	background-color: #005e83;
	text-align: center;
	padding: 1em;
	font-size: 1em;
}

/*Faculty Directory */

#alphaindex {
	border-top: 3px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .45em;
	height: 1em;
	overflow: auto;
	clear: both;
	float: none;
}

#alphaindex p {
	float: left;
	font-size: .75em;
	margin-bottom: 0;
}

#alphaindex br {
	line-height: 0;
}

#alphalist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	font-size: .7em;
	text-transform: uppercase;
}

#alphalist li {
	display: inline;
	margin-right: .5em;
}

.hiddenlabel, .search legend {
	position: absolute;
	left: -9999px;
}

#formDept {
	float: right;
}

#faccontent .pagniation, #faccontent .pagniationtop {
	font-size: .7em;
	text-align: right;
	margin-top: 1em;
}
	
#faccontent .pagniation {
	padding-top: 1em;
	clear: both;
	float: none;
	list-style-type: none;
	margin-left: 0;
}

.facentry {
	border-bottom: 1px solid #ddd;
	height: auto;
	overflow: auto;
	float: none;
	clear: both;
}

.facentry .facphoto {
	float: left;
	width: 100px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.facentry .facinfo {
	float: right;
	width: 570px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: .8em;
}

.facentry .facinfo h3 {
	margin-bottom:.5em;
	font-size: 1.125em;
}

.facentry .facinfo p {
	line-height: 1.25em;
}

.facentry .facinfo .facdata {
	width: 220px;
	float: left;
}

.facentry .facinfo .facareas {
	float: right;
	width: 335px;
	margin-top: 1.8em;
}

.custom-directorysearch {
	float: left;
	width: 220px;
}

.custom-directorysearch br {
	line-height: 0;
}

.custom-deptsort {
	float: right;
	width: 400px;
}

.custom-deptsort select {
	margin-right: .5em;
}

.custom-alpha {
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
	margin-top: 1em;
}

.custom-directorysearch .inputbox {
	border: none;
	color: #aaa;
	width: 150px;
	height: 18px;
	margin-right: 1.25em;
}

.custom-directorysearch .searchbox {
	border: 1px solid #aaa;
	padding: 3px 4px;
	width: 185px;
	margin: 0 0 .5em 0;
}

.custom-directorysearch .searchbutton {
	float: right;
}
	
.custom-directorysearch .searchrefine {
	font-size: .75em;
	margin-bottom: 1em;
}

.custom-directorysearch .searchrefine label {
	padding: .75em .5em;
}

.custom-directorysearch .searchrefine label #any {
	margin-left: 4px;
}

.custom-directorysearch .searchrefine label #all {
	margin-left: 10px;
}


/* Undergrad Education */
.moduletable-supportservices {
	margin-top: 2em;
}

.custom-supportservices {
	width: 700px;
	height: 100%;
	overflow: auto;
	clear: both;
	float: none;
	margin-bottom: 1.5em;
}

.custom-supportservices div {
	width: 144px;
	height: 150px;
	margin-bottom: 1em;
	float: left;
	margin-right: 1em;
}

.custom-supportservices br {
	clear: both;
	float: none;
}

.custom-supportservices div:hover {
	cursor: pointer;
}

.custom-supportservices div p {
	margin-bottom: 0;
	margin-top: 100px;
	font-size: .875em;
	padding-left: 6px;
	line-height: 1.25em;
}

#ecac_svc {
	background: url('../../../images/unit_content/studentservices/ecac_sss.jpg') no-repeat;
}

#honors_svc {
	background: url('../../../images/unit_content/studentservices/honors_sss.jpg') no-repeat;
}

#scholarships_svc {
	background: url('../../../images/unit_content/studentservices/schlr_sss.jpg') no-repeat;
}

#esl_svc {
	background: url('../../../images/unit_content/studentservices/esl_sss.jpg') no-repeat;
}

#coop_svc {
	background: url('../../../images/unit_content/studentservices/coop_sss.jpg') no-repeat;
}

#eoe_svc {
	background: url('../../../images/unit_content/studentservices/eoe_sss.jpg') no-repeat;
}

#figs_svc {
	background: url('../../../images/unit_content/studentservices/fig_sss.jpg') no-repeat;
}

#ge_svc {
	background: url('../../../images/unit_content/studentservices/genengr_sss.jpg') no-repeat;
}

#iee_svc {
	background: url('../../../images/unit_content/studentservices/iee_sss.jpg') no-repeat;
}

#tutoring_svc {
	background: url('../../../images/unit_content/studentservices/tutor_sss.jpg') no-repeat;
}

#underresearch_svc {
	background: url('../../../images/unit_content/studentservices/ugr_sss.jpg') no-repeat;
}

#wep_svc {
	background: url('../../../images/unit_content/studentservices/wep_sss.jpg') no-repeat;
}

dl.faq, dl.faqalt	{
	margin-top: 0em;
	margin-bottom: 1.5em;
}

dl.faq dd, dl.faqalt dd {
	display: none;
}

dl.faq dt, dl.faqalt dt {
	font-weight: normal;
}

dl.faq dt a.open {
	font-weight: bold;
}

.topfive dt {
	margin-top: .8em;
	margin-bottom: .8em;
}

/*.topfive dd {
	margin-left: 38px;
	margin-bottom: 1em;
}*/

#rightcolumn .moduletable_advprofiles .scrollcontrol, .moduletable_chevronstories .scrollcontrol, .moduletable_topstories .scrollcontrol {
	float: right;
	clear: right;
	margin-top: .5em;
	z-index: 2;
	position: relative;
}

.futurethree {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.futurethree div {
	float: left;
	width: 140px;
	margin-right: 20px;
	margin-top: 1.75em;
	font-size: .875em;
}

.itemone {
	background: url('../images/numbers/1.png') no-repeat 0 20%;
	padding: 0 0 0 36px;
}

.itemtwo {
	background: url('../images/numbers/2.png') no-repeat 0 20%;
	padding: 0 0 0 36px;
}

.itemthree {
	background: url('../images/numbers/3.png') no-repeat 0 20%;
	padding: 0 0 0 36px;
}

.itemfour {
	background: url('../images/numbers/4.png') no-repeat 0 20%;
	padding: 0 0 0 36px;
}

.itemfive {
	background: url('../images/numbers/5.png') no-repeat 0 20%;
	padding: 0 0 0 36px;
}

.prev {
	background: url('../images/prev.png') no-repeat;
	display: block;
	cursor: pointer;
	width: 8px;
	height: 8px;
	float: left;
	margin-right: 8px;
}

.next {
	background: url('../images/next.png') no-repeat;
	display: block;
	cursor: pointer;
	width: 8px;
	height: 8px;
	float: right;
}

.moduletable_advprofiles {
	position: relative;
	width: 100%;
	height: 520px;
	margin-bottom: 1.5em;
	margin-top: 0;
	overflow: hidden;
}

.moduletable_eercquotes .items, .eercquotes .items, .eercquotestwo .items, .csefacts .items, .foaquotes .items, .eoequotes .items, .moduletable_advprofiles .items  {
	width: 20000px;
	position: absolute;
}

.moduletable_eercquotes .items div, .eercquotes .items div, .eercquotestwo .items div, .csefacts .items div, .foaquotes .items div, .moduletable_advprofiles .items div {
	float: left;
	width: 220px;
}


#rightcolumn .moduletable_advprofiles h3  {
	font-size: .8em;
	font-weight: 700;
	margin-bottom: 1em;
	text-transform: none;
	color: #333;
}

/* IEE */

.cols-4 .iee_fin, .item-page .iee_fin2 {
	display: none;
}

.cols-4 .column-1, .cols-4 .column-3, .colright, .moduletable_itgmenu, .moduletable_right, .moduletable_right2, .moduletable_eercsol, .moduletable_deanofchrs, .colrightbord {
	width: 220px;
	float: right;
	clear: right;
	margin-bottom: 1em;
}

.cols-4 .column-2, .cols-4 .column-4, .colleft, .moduletable_left, .moduletable_left2, .moduletable_eercchall, .article_row_corpchamps .column-3.cols-4, .moduletable_ehphta {
	width: 220px;
	float: left;
	margin-bottom: 1em;
}

.item-page-leadership .person {
	width: 100%;
	float: none;
	clear: none;
	height: auto;
	overflow: auto;
}



/* Footer */
#footer {
	position:relative;
	overflow: auto;
	width: 1040px;
	background: #bf5700;
	color: #ffffff;
	margin: 0 auto 0 auto;
	text-align: left;
	height: auto;
}

/*#footer {
	overflow: auto;
	background: #bf5700;
	color: #3c1b00;
	text-align: left;
	height: 175px;
	width: 100%;
	clear: both;
	float: none;
}*/

#footer div {
	float: left;
}

/*#footer div#utlogo {
	width: 220px;
	margin: 2.5em 2em 1em 2.25em;
}*/

#footer div#utlogo {
	text-align: left;
	background: url('../images/utwordmarkwhite.svg') no-repeat center center;
	background-size: 100%;
	cursor: pointer;
	width: 185px;
	height: 110px;
	margin: 2.25em 4.75%;
	padding-right: 5px;
}

#footer div#footerlinks {
	width: 460px;
	margin: 2.25em 0 0 0;
}

#footer div#socialmedia {
	width: 275px;
	height: 8em;
	background: #a14900;
	padding: 4em 0 2em 0;
	margin-left: 1em;
	text-align: center;
}

#footer #footerlinks ul, #footer #footerlinks p, #footer #socialmedia ul{
	list-style-type: none;
	margin-left: 0;
	font-size: .75em;
}

#footer #socialmedia ul {
	margin-bottom: 2em;
}

#footer #footerlinks ul li, #footer #socialmedia ul li {
	display: inline;
}

#footer #socialmedia ul li {
	margin: 0 .5em;
}

#footerlinks .units li {
	border-left: 1px solid white;
	padding: 0 .5em;
}

#footerlinks .utilitylinks li {
	border-left: 1px solid #ffffff;
	padding: 0 .5em;
}

#footerlinks .engrdirect li:nth-child(1) {
	padding-right: 0.5em;
}

#footerlinks .engrdirect li:nth-child(2) {
	border-left: 1px solid #ffffff;
	padding: 0 .5em;
}

#footerlinks .units li:first-child, #footerlinks .utilitylinks li:first-child, #footerlinks .units li#eoefooter {
	border-left: none;
	padding: 0 .5em 0 0;
}

#footerlinks .units li#ecacfooter {
	padding: 0 0 0 .5em;
}


#footerlinks .units a {
	font-weight: 400;
	color: white;
}

#footerlinks .utilitylinks a {
	font-weight: 400;
	color: #ffffff;
}

#footerlinks .engrdirect a {
	font-weight: 400;
	color: #ffffff;
}

/* Flickr Slideshow */
.slidetitle {
	background: black;
	color: white;
	text-align: left;
}

.slidetitle .slidecount, .slidetitle .setlink {
	font-size: .833em;
}

.slidetitle a {
	color: white;
}

.slidetitle .slidecount {
	float: left;
}

.slidetitle .setlink {
	float: right;
}

/* Departments and Programs */

.blog-depts .category-desc {
	border-bottom: 3px solid #ddd;
}

.blog-depts .items-leading div h2 {
	margin-bottom: 0;
}

.blog-depts .items-leading div, .blog-depts .items-row, .moduletable-cleebanner, .blog-itg .items-row .item, .blogdeg .items-row .item  {
	border-top: 1px solid #ddd;
	clear: both;
	float: none;
	padding-top: 1em;
	height: auto;
	overflow: auto;
}

.blog-itg .items-row {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
}

.blog-depts .items-leading div.leading-0 {
	border-top: none;
}

.blog-depts .items-leading div div {
	border-top: none;
}

.blog-depts .items-leading div div p, .blog-depts .items-row div p, #cleebanner p {
	font-size: .875em;
}

.blog-depts .items-leading div p.readmore, .moduletable-cleebanner p.readmore {
	font-size: .875em;
	text-align: right;
	margin-bottom: 0;
}

.blog-depts .items-leading div div p.webaddress a, .moduletable-cleebanner p.webaddress a, .moduletable-contactinfo p.webaddress a {
	color: #bf5700;
	font-size: 1.125em;
	background: url('../images/external-link-icon.jpg') no-repeat 100% 50%;
	padding-right: 1.25em;
}

.blog-depts .items-leading div div, .blog-depts .items-leading div .readmore, #cleebanner div, .moduletable-cleebanner p.readmore {
	float: right;
	width: 460px;
	clear: none;
}

.blog-depts .items-leading div div.deptimg, #cleebanner .deptimg {
	width: 220px;
	height: 110px;
	float: left;
	overflow: hidden;
}

/*.blog-depts .items-row .item {
	width: 330px;
}

.blog-depts .items-row .item.column-1 {
	float: left;
	margin-bottom: 1em;
	border-right: 1px solid #ddd;
	padding-right: 1em;
}

.blog-depts .items-row .item.column-2 {
	float: right;
	clear: right;
	margin-bottom: 1em;
}*/

.deptareas {
	clear: both;
	float: none;
	margin: 1em 0;
}

.deptareas div {
	width: 144px;
	height: 135px;
	margin-bottom: .5em;
	font-size: .8em;
}

.deptareas div p {
	line-height: 1.25em;
	margin-top: .5em;
}

.firstup, .secondup {
	float: left;
	margin-right: 14px;
}

.thirdup {
	float: right;
	clear: right;
}

.meetfac img {
	float: left;
	padding-right: 12px;
	padding-top: .25em;
}

#rightcolumn .meetfac h3 {
	font-size: .8em;
	font-weight: 700;
	margin-bottom: 1em;
	text-transform: none;
	color: #333;
}

#rightcolumn .moduletable-contactinfo {
	height: 167px;
}

.moduletable-ataglance ul.glancelist {
	list-style-type: none;
	margin-left: 0;
	padding: 6px;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
}

.moduletable-ataglance ul.glancelist li {
	border-top: 1px solid #ddd;
	padding-top: .5em;
}

.moduletable-ataglance ul.glancelist li:first-child {
	border-top: none;
}

.moduletable-ataglance ul.glancelist li span {
	display: block;
	float: left;
	color: black;
	font-weight: 700;
	font-size: 1.25em;
	width: 12%;
	margin-bottom: 4px;
	margin-right: 24px;
	text-align: right;
}

.moduletable-deptnewsfeed {
	position: relative;
	width: 100%;
	height: 30px;
	margin-bottom: 1.5em;
	margin-top: 0;
	overflow: hidden;
	border-top: 6px solid #005e83;	
}

/* Graduate Education */
.blog-gradedu #graddeadlines, .contentexpand, .blog-gradedu #graddeadlines h2, #stfunding, #stregistration, #stapplication  {
	display: none;
}

#stregistration h2:first-of-type, #stfunding h2:first-of-type, #stprograms h2:first-of-type, #stapplication h2:first-of-type {
	font-weight: 300;
	font-size: 1.5em;
}


/* General Content */
#before, #during {
	border-bottom: 1px solid #ddd;
}

#before, #during, #after {
	padding: 0 0 1em 0px;
	margin: 1em 0 .5em 0;
}

.expansion {
	display: none;
}

.insetright {
	float: right;
	margin: 0 0 12px 20px;
}

.leftcontain, .insetleft {
	float: left;
	margin: .5em 1em 1em 0;
}

.insetwide {
	margin-bottom: 1.5em;
}

.insetright p, .insetleft p, .insetwide p, .caption {
	margin-bottom: 0;
	margin-top: .75em;
	font-size: .75em;
	line-height: 1.5em;
}

.custom-buttonlink, .fsbuttons {
	background: #bf5700;
	cursor: pointer;
}

.custom-givelink {
	background: #44685A;
}

#rightcolumn .custom-buttonlink p, .fsbuttons, #rightcolumn .custom-givelink p {
	padding: .5em;
	font-size: 1.25em;
	margin-bottom: 0;
	text-align: center;
}

.custom-buttonlink p a, .custom-givelink p a, .fsbuttons a {
	color: white;
}

.blog .items-row {
	border-top: 1px solid #ddd;
	padding-top: 1em;
}

/*.blog .items-row.row-0 {
	border-top: none;
	padding-top: 0;
}*/

.blog .item {
	float: none;
	clear: both;
	overflow: auto;
	height: auto;
}

.blog .category-desc .clr {
	display: none;
}

.blog .category-desc p.nomargin {
	margin-bottom: 0;
}

.pagination ul, .pagenav {
	clear: both;
	float: none;
	padding-top: 1em;
	list-style-type: none;
	margin-left: 0;
}

.pagination ul li, .pagenav li {
	font-size: 0.7em;
	color: #333;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	font-weight: 400;
	display: inline;
	margin-right: 12px;
}

.pagination .counter {
	font-size: 0.7em;
	color: #333;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 1px;
	font-weight: 400;
}

#degreeplans h2 {
	border-top: 1px solid #ddd;
	padding-top: .5em;
}

.hidecontent {
	display: none;
}

.moduletable-thesis {
	clear: both;
}

/* News Archive */
fieldset {
	border: none;
}

fieldset.filters legend {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.filter-search {
	border-top: 3px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .45em;
	margin-bottom: 1em;
}

.filter-search label {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#archive-items {
	list-style-type: none;
	margin-left: 0;
}

#archive-items li {
	border-bottom: 1px solid #ddd;
	padding-top: 1em;
}

/* EERC */

.introside {
	float: right;
	width: 220px;
	background: #ddd;
	text-align: center;
	margin-bottom: 1.5em;
	font-size: .875em;
}

.introside div {
	padding: 10px;
}

.intrograph {
	float: left;
	width: 450px;
	padding-right: 20px;
	margin-bottom: 1.5em;
}

#transform, #community {
	margin-right: 20px;
	float: left;
	margin-top: 1em;
}

#innovation {
	float: right;
	clear: right;
	margin-top: 1em;
}
.twotwenty {
	width: 220px;
	margin-bottom: 1.5em;
}

/* Press Coverage */
.newsfeed h2.redirect-ltr {
	display: none;
}

/* EOE */
.moduletable-eoeupcoming table.mod_events_latest_table {
	font-size: 1em;
}

.moduletable-eoeupcoming table.mod_events_latest_table td {
	padding: 1em 0 2em 0;
	border-bottom: 1px solid #ddd;
}

.moduletable-eoeupcoming table.mod_events_latest_table td br {
	display: none;
}

.moduletable-eoeupcoming h3 {
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.5em;
	margin-bottom: 1em;
	text-transform: none;
	color: #333;
}

.moduletable-eoeupcoming table.mod_events_latest_table td h2 {
	font-weight: 700;
	font-size: .875em;
	line-height: 1.25em;
	color: #666;
	text-transform: uppercase;
}

.moduletable-eoenews ul {
	list-style-type: none;
	margin-left: 0;
}

.moduletable-eoenews ul li div.place, .moduletable-wepblog ul li div.place {
	display: none;
}

/* FOA */

#impact, #foagoals {
	display: none;
}

#minslideshow {
	position: relative;
	height: 110px;
	width: 220px;
	margin-bottom: 1.5em;
}

#minslideshow IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}

#minslideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#minslideshow IMG.last-active {
    z-index:9;
}

#honorssoc {
	display: none;
}

/* ECAC */

.awl ul.links {
	display: none;
}

.moduletable-ecacalum {
	margin-top: 2em;
}

.custom-ecacalum form label {
		display: block;
		padding-top: .75em;
	}
	
.custom-ecacalum form input.formtext {
	width: 100%;
	font-size: 1.125em;
}

.custom-ecacalum form input.button {
	margin-top: 1em;
}

/* ECAC Orientation */
#quiz legend {
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: 1em;
}	

#quiz p {
	margin-left: 2em;
}

#quiz input {
	margin-right: .5em;
	border: none;
}

.quizresponse {
	font-size: 1.667em;
	line-height: 1.25em;
	width: 300px;
	height: 200px;
	margin-top: 40px;
	color: white;
}

.quizresponse a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

/* Scholarships */

#endowed, #presidential, #gradfellow, #thrust2000 {
	display: none;
}

.colright .major {
	text-align: right;
}

#formClass {
	float: left;
	width: 200px;
}

#formMajor {
	float: right;
	width: 200px;
}

#scholarships .scholarship {
	border-top: 1px solid #ddd;
	padding-top: 1em;
}

.custom-schsort {
	width: 460px;
	height: 100%;
	overflow: auto;
	margin-bottom: 1.25em;
}

.search-scholarsearch {
	width: 460px;
	margin-bottom: 20px;
}

.search-scholarsearch input {
	float: left;
	width: 400px;
	height: 24px;
	border: 1px solid #aaa;
	padding: 3px 6px 0 6px;
	color: #aaa;
	font-size: 0.917em;
}

.search-scholarsearch .button-scholarsearch {
	border: none;
	width: 28px;
	height: 28px;
	padding: 2px;
	margin: 0;
	float: right;
	background: #005e83;
	color: white;
}

/* WEP */

#rightcolumn .moduletable-wepfeed h4 {
	font-size: 1em;
}

#rightcolumn .moduletable-wepfeed li p {
	display: none;
}

/* ESL */

.formdl {
	text-align: right;
}

.formdl ul {
	display: none;
	list-style-type: none;
	border-bottom: 1px solid #bcbec1;
	margin-left: 0;
}

.formdl ul li .at_icon img {
	float: none;
	padding-left: 6px;
}

.formdl ul li .at_icon_arrow img {
	float: none;
	padding-left: 8px;
	padding-right: 8px;
}

.deskitem {
    display:none;
    position: absolute;
    background: white;
    width: 220px;
    border: 1px solid #000000;
}

.deskitem p {
	margin: 1.25em;
    font-size: .75em;
}

.deskitem h3 {
	margin: 1em 1em 0 1em;
	color: #bf5700;
}

.storyborder, #methanemore {
	display: none;
}

.yirthreegrid {
	margin-right: 12px;
	height: 200px;
	float: left;
	margin-bottom: 1em;
}

.yirthreegrid p {
	font-size: .75em;
	margin-top: 1em;
}

.moduletable_topstories {
	position: relative;
	width: 700px;
	height: 300px;
	margin-bottom: 2em;
	margin-top: 0;
	overflow: hidden;
}

#eercglance ul {
	margin: 1em 3em;
}

#eercslideshow {
	position: relative;
	width: 700px;
	height: 450px;
	margin-bottom: .5em;
	margin-top: 0;
	overflow: hidden;
}

#eercslideshow .items {
	width: 20000px;
	position: absolute;
	clear: both;
	float: none;
}

#eercslideshow .items div {
	float: left;
	width: 700px;
	margin-right: 8px;
}

#eercslideshow .items div p {
	margin-top: .5em;
	font-style: italic;
	font-size: .85em;
}

#eercslideshow .scrollcontrol {
	float: right;
	clear: right;
	margin-top: 410px;
	z-index: 2;
	position: relative;
}

#ieeslideshow {
	position: relative;
	width: 700px;
	height: 450px;
	margin-bottom: .5em;
	margin-top: 0;
	overflow: hidden;
}

#ieeslideshow .items {
	width: 20000px;
	position: absolute;
	clear: both;
	float: none;
}

#ieeslideshow .items div {
	float: left;
	width: 700px;
	margin-right: 8px;
}

#ieeslideshow .items div p {
	margin-top: .5em;
	font-style: italic;
	font-size: .85em;
}

#ieeslideshow .scrollcontrol {
	float: right;
	clear: right;
	margin-top: 410px;
	z-index: 2;
	position: relative;
}

.moduletable_topstories .items {
	width: 4000px;
	position: absolute;
	clear: both;
	float: none;
	border-top: 1px solid #bcbec1;
	border-bottom: 1px solid #bcbec1;
}

.moduletable_topstories .items div {
	float: left;
	width: 228px;
	margin-right: 8px;
	margin-top: 1em;
}

.moduletable_topstories .items div p {
	margin-top: .5em;
	font-size: .85em;
}

.expansion {
	display: none;
}

.moduletable_topstories .items div p a, #content .moduletable_topstories .items div p a:visited {
	color: #58626B;
	padding-right: 18px;
}

.moduletable_topstories h2 {
	font-size: 1.5em;
	float: left;
}

#yir {
	background: url('../images/yirline.png') repeat-y 50%;
	height: 100%;
	overflow: auto;
	clear: both;
}

#yir .month {
	height: 100%;
	overflow: auto;
	clear: both;
}

#yir .eventcontainleft {
	background: url('../images/yirhoriz.png') no-repeat 0% 0%;
	height: 100%;
	overflow: auto;
	clear: both;
}

#yir .eventcontainright {
	background: url('../images/yirhoriz.png') no-repeat 100% 0%;
	height: 100%;
	overflow: auto;
	clear: both;
}

#yir .event {
	background: #e7e7e7;
	width: 220px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 2px solid #ccc;
	clear: both;
	float: none;
	height: 100%;
	overflow: auto;
	text-align: center;
}

#yir .event.left {
	float: left;
}

#yir .event.right {
	float: right;
}

#yir .event p {
	margin: 0 auto;
	font-size: .85em;
	text-align: left;
	width: 200px;
	padding: 6px;
}

#yir .event p img {
	margin-bottom: 6px;
}

#chronology dt {
	font-weight: 700;
	background: #e7e7e7;
	padding: .5em;
}

#chronology dd {
	margin-left: 2em;
	padding: .5em 1em;
	border-left: 2px solid #ccc;
	margin-bottom: 1.125em;
}

.personalsec div {
	border-bottom: 1px solid #ccc;
}

#endowments, #transfers, #indivgifts, #planned {
	display: none;
}

.expand {
	display: none;
}

.leadershipawards + #rightcolumn {
	margin-top: 2.25em;
}

.purchasing h2 {
	border-top: 1px solid #d8d8d8;
	padding-top: 15px;
}

.purchasing h2:first-of-type {
	border-top: none;
	padding-top: 0;
}

/*#yir #feb, #yir #apr, #yir #jun, #yir #aug, #yir #oct, #yir #dec {
	float: right;
}*/


/* Mobile browsers only -- fix for incorrect font sizing on mobile */
@media only screen and (max-device-width: 480px) {      
        #footer #footerlinks ul, #footer #footerlinks p, #footer #socialmedia ul,.moduletable-homenewslinks a, .mod_events_latest_callink a { -webkit-text-size-adjust:100% }               
}
