@import url(/s/resources/css/appstyles.css);
@import url(/s/resources/fonts/fontawesome/css/font-awesome.css); 
@import url(/s/resources/fonts/fontawesome/css/font-awesome-ie7.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; color:#333;}

.mastWrap{ margin:0; padding:0; width:100%;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #b81237; text-decoration: none; outline:none; }
a:hover { color: #b81237; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

.idbmsBreadcrumbSeparator {color:#b81237!important; }
.expand img {background-color: #b81237!important; display:block;}
.expand {background-color: #b81237!important;}
.Error,.error {width:auto!important}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:normal;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}
.hide{ display:none;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}
.mastWrap img[src="/images/spacer.gif"] {display: none;}
.clearBoth{clear:both;}
.invisibleButAccessible{display:none;}
#ulEventCenterMenu {position: relative!important;}

.clearfix:before,
.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {zoom:1;}

.btn{ color:#FFF; padding:4px 15px; text-transform:uppercase; text-decoration:none;-webkit-border-radius: 2px;border-radius: 2px; position:relative; behavior:url(/s/resources/jquery/PIE.htc);
background: #b81237; /* Old browsers */
background: -moz-linear-gradient(top,  #b81237 0%, #900e2b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b81237), color-stop(100%,#900e2b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b81237 0%,#900e2b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b81237 0%,#900e2b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b81237 0%,#900e2b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b81237 0%,#900e2b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b81237', endColorstr='#900e2b',GradientType=0 ); /* IE6-9 */
	}
.btn:hover{ color:#FFF; text-decoration:none;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {margin:0; padding:0; width:100%; position:relative; z-index:999;}

.structHead #ContentToplinks {margin:0; padding:0; width:100%; background:#e7e8ec;} 
.structHead #ContentToplinks ul {list-style:none;margin:0 auto;padding:0; width:960px;}
.structHead #ContentToplinks li {float:left;padding:0;}
.structHead #ContentToplinks li#HomeLSHS{ display:block;}
.structHead #ContentToplinks li:first-child {border-left:medium none;}
.structHead #ContentToplinks a {color:#999999;display:block;font-size:11px;line-height:14px;padding:10px 22px;text-align:center;text-decoration:none;}

.structHead #ContentToplinks li ul { display:none;}

.structHead .cntrWrap{ background: url(images/headerShad.gif) no-repeat center top;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li:first-child {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

.structHead h1{padding:15px 0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/top-logo.png) no-repeat 0 0; width:500px; height:100px;background-position:center left;}

.structHead #ContentGive{margin:0; padding:15px 0 10px; float:right; }
.structHead #ContentGive .btn{display: block; padding: 4px 0;text-align: center;width: 167px;}
.structHead #ContentSearch{margin:0; padding:0; float:right;clear:right; position:relative;}
.structHead #ContentSearch input {background: none repeat scroll 0 0 #F2F3F7; border: 1px solid #B0B8C7;height: 20px;padding: 2px 5px;width: 130px;margin: 0 0; position: absolute; top:0; right:25px; }
.structHead #ContentSearch label,
.structHead #ContentSearch .SearchModuleSpacer{ display:none;}
.structHead #ContentSearch button{ background:#001b49; border:1px solid #b0b8c7;color: #FFFFFF;font-size: 16px;height: 26px;position: absolute;right: 0;top: 0;width: 26px; text-align:center; line-height:24px;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentAlumToplinks{margin:0; padding:0; float:left; width:100%; background:#001b49;}
.structHead #ContentAlumToplinks ul { padding:0; margin:0; list-style:none; width:100%; float:left;}
.structHead #ContentAlumToplinks li { float:left; padding:0; margin:0; border-left:1px solid #4d6080;}
.structHead #ContentAlumToplinks li:first-child {border:medium none;}
.structHead #ContentAlumToplinks li a {color: #FFFFFF;display: block;font: bold 13px Verdana, Geneva, sans-serif;padding: 20px 0 20px 20px;text-decoration: none;width: 171px;}
.structHead #ContentAlumToplinks li:hover { }

/* Second Level Groups */
.structHead #ContentAlumToplinks li ul { position: absolute; left: -999999px; margin:0; background: url(images/dropDown.png) repeat 0 0; float:none; width:170px; z-index:9999;}
.structHead #ContentAlumToplinks li li { width: 170px; border-top:1px solid #4d6080; border-left:none;}
.structHead #ContentAlumToplinks li li:first-child {border:medium none;}
.structHead #ContentAlumToplinks li li a { padding:10px 10px;width:150px; font-weight:normal;}
.structHead #ContentAlumToplinks li li:hover { background: #b81237;}

/* Third Level Groups */
.structHead #ContentAlumToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentAlumToplinks li:hover ul ul,
.structHead #ContentAlumToplinks li:hover ul ul ul{ left: -999em;}

.structHead #ContentAlumToplinks li:hover ul,
.structHead #ContentAlumToplinks li li:hover ul,
.structHead #ContentAlumToplinks li li li:hover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentAlumToplinks li:hover,
.structHead #ContentAlumToplinks li li:hover,
.structHead #ContentAlumToplinks li li li:hover{ position:static;}

/* BX Slider Plugin Basic Styling
---------------------------------------------*/
.structImg{width:100%; margin:0; padding:0 0 8px; background: url(images/headerShad.gif) no-repeat center bottom; position:relative;z-index:0;}
.imgWrap{width:100%; margin:0; padding:0 0; float:left;position:relative;}
#ContentAlumImgRot{ width:960px; float:left; margin:0; height:360px; padding:0; overflow:hidden; position:absolute; left:0; top:0; background: #E7E8EB;}

.bx-wrapper{height:360px; width:100%; }
.ie7 .bx-wrapper{ margin:-1px 0 0;}
.bx_slider {height:360px;}
.bx_slider .bx_slide {height:360px; width:100%; position: relative;}

/* Slide Content Styles */
.bx_slider .bx_slide .sldimg {float:left; width:640px; height:360px; overflow:hidden; position:relative; z-index:0;}
.bx_slider .bx_slide .sldimg a { display:block;}
.bx_slider .bx_slide .sldimg a img{ position:relative;z-index:0; border:none;}
.bx_slider .bx_slide .sldtxt {color: #333333; font-size: 12px; height: 162px; line-height: 18px; margin: 0; padding: 25px; position: absolute;right: 0;text-align: left;top: 0;width: 270px;z-index:9999; }
.bx_slider .bx_slide .sldtxt .title {color: #333333;font-size:24px;line-height: 28px; float:left; width:100%; padding:0 0;}
.bx_slider .bx_slide .sldtxt .title a { color:#333333; text-decoration:none;}
.bx_slider .bx_slide .sldtxt .title a:hover {}
.bx_slider .bx_slide .sldtxt .preview { float:left; width:100%;}
.bx_slider .bx_slide .sldtxt .preview a { color:#333333; text-decoration:none;}
.bx_slider .bx_slide .sldtxt .more { display:none; color:#3b9bca; text-decoration:none; font-size:18px; display:block; text-transform:uppercase; float:right; background:url(images/mrArw.png) no-repeat right 3px; padding:10px 0 0;}

/* Slide Navigation/Arrows */
.bx-pager{bottom:0;float: left;height: 46px;padding:0 0 0 475px;position: absolute;left:0; z-index:999; background:url(images/imgBtmBg.png) repeat 0 0; width:165px;}
.bx-pager a{display: block;float: left;margin:13px 0 0 10px;padding: 2px 4px; color:#fffefe; text-decoration:none;}
.bx-pager a:first-child{margin:13px 0 0;}
.bx-pager .pager-active { background: #7d0c25; }

.bx-prev,
.bx-next{ position:absolute; bottom:18px; height:7px; width:44px; z-index:999; text-indent:-999em;}

.bx-prev{ background:url(images/ltArw.png) no-repeat 0 0; left:426px;}
.bx-next{ background:url(images/rtArw.png) no-repeat 0 0; left:571px;}

.structImg .ImgRightWrap{margin:0; padding:0; float:right; width:320px;position:relative; height:360px;}
.structImg .hdr{ background:none; border-bottom: none; padding:20px; text-transform:uppercase;}
.structImg .txt{ border:none; width:280px; padding:0 20px 20px}
.structImg #ContentMiddleLayoutSocial{margin:0; padding:20px; float:left; width:280px; background:#001b49; color:#FFF; position: absolute; z-index:999999; left:0; bottom:0;}
.structImg #ContentMiddleLayoutSocial h5{ text-transform:uppercase;}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft {margin:0; padding:0; float:left; width:213px;}
.structLeft #ContentAlumLeftNav {margin:0; padding:0 0 9px; float:left; width:100%; background:url(images/leftNavShad.gif) no-repeat 0 bottom;}
.structLeft #ContentAlumLeftNav ul {list-style:none;margin:0;padding:0; width:211px; border:1px solid #adadb7; background:#fafafa; float:left;}
.structLeft #ContentAlumLeftNav li {border-top:1px solid #adadb7;float:left;padding:0; width:100%;}
.structLeft #ContentAlumLeftNav li:first-child {border:medium none;}
.structLeft #ContentAlumLeftNav a {color:#001b49;display:block;font-size:15px;line-height:22px;padding:8px 20px;text-decoration:none;}
.structLeft #ContentAlumLeftNav a:hover { color:#adadb7;}
.structLeft #ContentAlumLeftNav li.selected a{ color:#b81237;}

.structLeft #ContentAlumLeftNav li ul {list-style:none;margin:0;padding:0; width:100%; border: none; background:transparent; float:left;}
.structLeft #ContentAlumLeftNav li.selected li{border-top:none;float:left;padding:0; width:100%;}
.structLeft #ContentAlumLeftNav li.selected li a {color:#001b49;display:block;font-size:13px;line-height:18px;padding:5px 20px 5px 30px;text-decoration:none;}
.structLeft #ContentAlumLeftNav li.selected li a:hover { color:#adadb7;}
.structLeft #ContentAlumLeftNav li.selected li.selected a{ color:#b81237;}

.structLeft #ContentAlumLeftNav li li ul {}
.structLeft #ContentAlumLeftNav li.selected li.selected li{}
.structLeft #ContentAlumLeftNav li.selected li.selected li a {padding:5px 20px 5px 40px;}
.structLeft #ContentAlumLeftNav li.selected li.selected li a:hover { color:#adadb7;}
.structLeft #ContentAlumLeftNav li.selected li.selected li.selected a{ color:#b81237;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:35px 0; width:100%;}
.start .structBody{margin:0; padding:20px 0 35px; width:100%;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:0 0 10px;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style:none}
.structBody ul#ContentBreadCrumbs li a{display:inline-block;text-decoration:none;font-size:13px;padding:0 2px;color:#9b9b9b;}
.structBody ul#ContentBreadCrumbs li [class^="icon-"],
.structBody ul#ContentBreadCrumbs li [class*=" icon-"]{color: #9B9B9B;float: left; font-size: 9px;font-weight: normal;}
.structBody ul#ContentBreadCrumbs li:first-child a{padding-left:0;}
.structBody ul#ContentBreadCrumbs li.selected a{font-weight:bold;}

.structBody .MidWrap {margin:0; padding:0; float:right; width:717px;}

.structBody #ContentMiddle {margin:0; padding:0; float:left;width:100%}

.structBody .col {margin:0 0 0 16px; padding:0; float:left;width:320px; background:#e7e8eb; position: relative;}
.structBody .col:first-child {margin:0 0;}
.structBody .hdr{ padding:0;margin:0;float:left;text-transform:uppercase;}
.structBody .hdr2{ background:#cbcccf;border-bottom:1px solid #b1b1b3; padding:8px 20px;}
.structBody .txtWrap{ padding:0;margin:0;float:left; width:100%;}
.structBody .txt{ padding:20px; float:left; margin:0; border-top:1px solid #fdfdfd;border-bottom:1px solid #b1b1b3; width:280px;}
.structBody .txt ul{ list-style:none; margin:10px 0; padding:0;}
.structBody .txt li{ text-transform:uppercase; letter-spacing:.2px;}
.structBody .txt li a{ text-decoration:none;}
.structBody .txt2{ padding:20px; float:left; margin:0; border-top:1px solid #fdfdfd; width:280px;}


.structBody .structFlickr{ background:#e7e8eb;float: left;margin: 40px 0 0;padding: 20px;width: 920px;}
.structBody .structFlickr .hdr{ float:left; margin:0; padding:0 0 10px; width:100%;text-transform:uppercase;border-bottom:1px solid #b1b1b3;}
.structBody .structFlickr .brdWrap{ float:left; margin:0; padding:20px 0 0; width:100%; border-top:1px solid #fdfdfd;}
.structBody .structFlickr .FrWrap{ width:205px; float:left;margin:0 0 0 32px;}
.structBody .structFlickr .imgFrWrap{ width:204px; height:204px; border:1px solid #cccccc; float:left; }
.structBody .structFlickr .FrWrap:first-child {margin:0 0;}
.structBody .structFlickr .imgFr{ width:195px; height:195px; border:4px solid #FFF; overflow:hidden;}
.structBody .structFlickr .imgTxt { font-size:14px;  float:left; margin:0; padding:10px 0 0; width:100%;}


.etabs { background:#cbcccf;border-bottom:1px solid #b1b1b3;float: right;list-style: none outside none;margin: 0;padding:13px 20px 12px 136px;width: 164px; }
.tab-container .hdr{ position:absolute; top:9px; left:20px;}
.structBody .tab{zoom:1;float: left;margin: 0;padding: 0 0 0 2px;text-align: center;width: 80px;}
.structBody .tab a { font-size: 11px; line-height:15px; display: block; color:#777777; padding:0 4px; outline: none; text-decoration:none;-webkit-border-radius: 4px;border-radius: 4px; position:relative;behavior:url(/s/resources/jquery/PIE.htc);}
.structBody .tab a:hover { }
.structBody .tab.active  {}
.structBody .tab a.active{background:#b81237; color:#FFF }
.structBody .tab-container .panel-container { float:left; margin:0; padding:0; width:100%;}

.structBody .news_slide{padding:0 0 20px; margin:0; width:100%; float:left;}
.structBody .nwimg{ float:left; width:188px; height:121px; overflow:hidden; display:none;}
.structBody .nwtxt{ float:left; margin:0; padding:0; width:100%; color:#878585;}
.structBody .news_slide .title,
.structBody .news_slide .title a{ text-decoration:none; color:#b81237; font-size:14px;}
.structBody .news_slide .preview a{ color:#878585;}
.structBody .news_slide .more a{ color:#001b49; text-decoration:none;}

.structBody .ev_slide{padding:0 0 15px 0; margin:0; width:100%;float:left;}
.structBody .ev_slide .evimg{ display:none;}
.structBody .ev_slide .evdate{ }
.structBody .ev_slide .dt{ float:left; width:25px; margin:0; padding:5px; background:#001b49; text-align:center; }
.structBody .ev_slide .mnth{float:left; width:100%; font-size:10px; color:#fff; text-transform:uppercase; line-height:13px; }
.structBody .ev_slide .dy{float:left; width:100%; font-size:17px; line-height:19px; color:#fff; text-transform:uppercase; }
.structBody .ev_slide .yr{float:left; width:100%; color:#707070; font-size:14px; line-height:29px; display:none;}
.structBody .ev_slide .evtxt{ float:left; width:230px; margin:0; padding:0 0 0 15px; color:#878585;}
.structBody .ev_slide .title{ text-decoration:none; color:#b81237;font-size:15px; font-weight:normal; float:left; width:100%;}
.structBody .ev_slide .title a{ text-decoration:none; color:#b81237;font-size:15px; font-weight:normal;}
.structBody .ev_slide .title a:hover{ color:#b81237;}
.structBody .ev_slide .preview{ float:left; width:100%; }
.structBody .ev_slide .more { display:none; color:#125bb5; text-decoration:none; }


.glWrap {float:left;width:33%;padding:0 1%;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.glWrap:nth-child(3n+4) {clear:left;}
.glTitle, .glImage {text-align:center;}
.glImage img {max-width:100%!important;height:auto!important;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight {margin:0; padding:0; float:left;}

.structRight.col {width:288px;}
.structRight .txt{ width:248px; border-bottom:none;}
.structRight .txt2{border-top: medium none;bottom: -9px;height: 90px;left: 0;padding: 0;position: absolute;width: 100%;}

.structRight #ContentRight {margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter {margin:0; padding:35px 0; width:100%; display:block;background:#96959a url(images/footerShad.gif) no-repeat center top;}

.structFooter .footWrap { background:url(images/new-footer.png) no-repeat right 30px;min-height:190px;}
.structFooter #ContentFooterAlumNav{ float:left; margin:0; padding:0 0 20px; width:100%;}
.structFooter #ContentFooterAlumNav ul { padding:0; margin:0; list-style:none; float:left;}
.structFooter #ContentFooterAlumNav li { float:left;margin: 0;padding: 0 10px 0 0;width: 145px;}
.structFooter #ContentFooterAlumNav li a {color: #333333;display: block;padding:0 0 10px;text-decoration: none; font-family:Verdana, Geneva, sans-serif}
.structFooter #ContentFooterAlumNav li:hover { }

.structFooter #ContentFooterAlumNav li ul { margin:0;width:100%; padding:0; float:left;}
.structFooter #ContentFooterAlumNav li li { width: 100%;}
.structFooter #ContentFooterAlumNav li li:first-child {border:medium none;}
.structFooter #ContentFooterAlumNav li li a { padding:0 0 5px; display:block; color:#e2e2e2; font-size:11px;}
.structFooter #ContentFooterAlumNav li li:hover {}

.structFooter #ContentFooterAlum{ float:left; margin:0; padding:0; width:100%;}

/* alumni Start news gallery */
#ContentNewsGallery {float:left;}
.newsWrapper:first-child {
    margin: 0;
}
.newsWrapper {width:206px;float:left;margin: 0 0 0 32px;}
.newsWrapper .thumbWrapper {border: 1px solid #CCCCCC;
    float: left;
    height: 204px;
width: 204px;
}
.newsWrapper .imodTools {display:block;float:right;}
.newsWrapper .itemimg {border: 4px solid #FFFFFF;
    height: 195px;
    overflow: hidden;
    width: 195px;}
.newsWrapper .itemimg img{max-width:100%;height:auto;}

.newsWrapper .item {clear:both;display:block;width:205px;padding:0px 0px 0px 0px;float:left;line-height:18px;}
.newsWrapper .item h3 a {font-weight:normal;font-size:12px;}
.newsWrapper .item a{text-decoration:none;color:;}
.newsWrapper .item a:hover {text-decoration:underline;color:;}
.newsWrapper .item a.more {background:url(images/green-arrow.png) right center no-repeat;display:inline-block;padding-right:12px;}

/* MAINT 103461 - Removing content block on pg 2439*/
.IMOD2439 .structLeft {
    display: none;
}