#doc4 {
  width:974px;
}

.logo {
  padding: 55px 20px 32px 20px;
  float: left;
}

.ie6 .logo {
  padding: 56px 20px 31px 20px;
  float: left;
}


.errorPage .logo {
  padding: 56px 20px 35px 20px;
  *padding: 56px 20px 31px 20px;
  _padding: 56px 20px 18px 20px;
}

.crumbLine {
  background-image: url(/global/images/template/bg_crumbLine.gif);
  background-repeat: no-repeat;
  background-position: 5px top;
  margin: 10px 0 0 0;
  padding-top: 12px;
/*  padding: 2px 12px; */
}

.landing4 .crumbLine {
  background-image: url(/global/images/template/bg_crumbLine_landing4.gif);
}

.landing4 #bd .crumbLine p, .landing4 #bd .mainContent h2 {
  margin-left: 20px
}

div#tool {
float: right;
width: 70%;}


/* HEADER TOOLS */

.headerTools {
  float: right;
  margin: 6px 40px 6px 6px;
  list-style-position: inside;
  clear: both;
}

.search {
  float: right;
  color: #303b51;
  background-image: url(/global/images/template/bg_search.gif);
  background-repeat: no-repeat;
  background-position: right 0;
  margin: 20px 40px 0 15px;
  padding: 5px 0pt 5px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  width:282px;
  *width:282px;
}

.search form {
  padding: 0 0 2px 0;
  line-height:19px;
}

.search .field {
  width:178px;
  padding:2px;
  margin: 0 0 0 8px;
  _float:left;
  _margin: 1px 2px 1px 10px;
  *float:left;
  *margin: 1px 2px 1px 10px;
}

.webkit .search .field { /* for safari */
  margin: 1px 2px 1px 8px;
  float:none;
}


.search .buttom {
  border:none;
  background:none;
  color:#31434e;
  text-transform: uppercase;
  font-weight:bold;
  margin: 0pt 5px 0 0px;
  cursor: pointer;
  _float:left;
  _margin: 2px 0 0 2px;
  *float:left;
  *margin: 2px 0 0 2px;
}

.webkit .search .buttom { /* for safari */
  margin: 0pt 5px 0 -3px;
}


.search label {
  margin: 0 2px 4px 0;
  display: inline;
  font-size: 11px;
  _float:left;
  _margin: 0 2px 4px 0;
  *float:left;
  *margin: 0 2px 4px 0;
}

.searchTabs {
  margin: -1px 0 0 52px;
  *margin: 0 0 0 49px;
  _margin: 0 0 0 49px;
  height:26px;
  _clear:both;
  *clear:both;
}

.webkit .searchTabs { /* for safari */
  margin: -3px 0 0 52px;
}

input#searchText {
margin-left: 10px;
height: 16px;
}

form#searchForm {
  margin-bottom: 0;
}

/* Top image */

.topImage {
  background-image: url(/global/images/template/bg_topImage.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
  width:964px;
  height: 282px;
  margin-left: 6px;
}

.blue .topImage {
  background-image: url(/global/images/template/bg_topImage_blue.jpg);
}


.explo-over {
  position:absolute;
  top: 322px;
}

/* Body Home */

.bodyHome h1 {
  font-size: 1.5em;
}

.bodyHome .homeNews p {
  color:#444444;
  margin: 0;
}

/*.bodyHome p a {
  font-size: 0.9em;
}*/

.featuredImg {
  border: 1px solid #1f3e5c;
  float: left;
  margin: 0px 15px 0 0;
}

.bodyHome strong {
  color:#256f95;  
}

.bodyTabs {
  background-image: url(/global/images/template/bg_body_tabs.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height:33px;
  margin: 0 0 15px 0;
}

.landing .bodyTabs {
  background-position: left bottom;
}

.bodyTabs ul {
  margin:0;
  float:right;
}

.bodyTabs li {
  float:left;
  list-style-image: none;
  list-style-type: none;
}

/* Content Tabs */

.contentTabs ul {
  float:left;
}

/* Right Column Home */

.rightColHome h2 {
  color:#313131;
  letter-spacing:-1px;
  font-size:20px;
  line-height:17px;
}

.rightColHome ul {
  margin:0;
  padding:0;
}

.ie .rightColHome h2 {
  margin:0 0 15px 0;
}


.ie .rightColHome ul {
  margin:0;
}

.rightColHome li {
  list-style-type: none;
  list-style-image: none;
  padding: 10px 0;
  margin: 0 0 6px 0;
  *margin: 0 0 8px 0;
  list-style-position: outside;
  line-height:17px;
}

/* CRUMBTRAIL */

#crumbtrail {
  font-size: 10px;
  margin: 0 0 0 10px;
}

#crumbtrail ul{
  margin:0;
}

/* SIDENAV */

#bd .sideNav {
  margin: 45px 0 0 0;
  font-size: 0.9em;
  z-index:999;
}

.sideNav ul{
  margin:0;
}

.sideNav li{
  list-style-type: none;
}

.landing #bd .sideNav {
  /*margin: 15px 0 0 0;*/
}

/* PAGE TITLE H1 */

h1.pageTitle {
  margin: 20px auto 10px auto;
  margin-left: 10px;
  color: #313F4F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 160%;
    font-weight: normal;
    line-height: 100%;
}

/* Photo */

.featphoto {
  border: solid 5px #cecece;
}


.photo {
  border: solid 5px #cecece;
  margin: 0 0 0 30px;
}

.photo_border {
  border: solid 5px #cecece;
}

.photo2 {
  border: solid 5px #cecece;
  margin: 0 30px 0 0;
}

.photosmall {
/*  border: solid 3px #cecece;*/
  margin: 0 0 0 0;
}

.photosmall2 {
  border: solid 3px #cecece;
  margin: 0 15px 0 0;
}


/* MAIN COL */

.mainCol {
  margin: 15px 0 0 0;
}

/* Right Column */

.rightCol{
  padding: 0 5px;
}


.rightCol h2 {
  color:#444444;
}

.rightCol ul, .rightCol ol {
  margin-left: 2em;
}

#bd .rightSep{ /* For the archive */
  padding: 15px 10px;
    border-top: solid 5px #FFFFFF
}

/* Form more information rightCol */

div.moreInfo {
  background:#e9e2cc;
  padding:3px;
  text-align:center;
  margin: 0 0 20px 0;
}

.moreInfo div {
  border: solid 1px #dad0b4;
  padding: 15px;
  background-image: url(/global/images/template/bg_moreInfo.gif);
}

.moreInfo h2{
  margin: 0;
  background-image: url(/global/images/template/bg_moreInfo_title.gif);
  background-position: center bottom;
  height: 35px;
  background-repeat: no-repeat;
  font-size: 16px;
  color: #313f4f;
  font-size: 1.8em;
}

.moreInfo p{
  margin:0 0 10px 0;
}

/* Footer */

.footerArea {
  background-repeat:repeat-x;
  background-image: url(/global/images/template/bg_footer.gif);
  margin: 0 15px;
  padding: 15px;
}

.footerArea h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#313f4f;
  background-image: url(/global/images/template/bg_sideNav_active.gif);
  padding-left: 8px;
  background-repeat: no-repeat;
  background-position: left 3px;
}

.footerAddress {
  float:left;
  font-size: 10px;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;


  margin: 10px 0 0 0;
}

.footerAddress p{
  font-size: 10px;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  margin: 10px 0;
}

.footerAddress h3 {
  color:#ffffff;
    margin: 0;
}

.footerAddress img {
  margin: 5px 0 0 0;
}

.footerAddress a {
  color:#000000;
}



.footerLink {
  background:#FFFFFF;
  float:left;
  margin: 0 0 0 49px;
}

.footerLink h3 {
  margin: 0 0 10px 0;
}

.footerLink div {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding: 10px 23px;
}

.footerLink div a {
  color:#444444;
  text-decoration:none;
  font-size:12px;
  line-height: 22px;
}

.underFooter {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#b9cadd;
  margin: 10px 30px 60px 30px;
}

/* Styling hr */

div.hr {
  border:0;
  margin: 20px 0pt;
  /**width:346px;*/
  height:1px;
  background-color:#CCCCCC;
}

.bodyHome div.hr {
  margin: 20px 0pt;
  width:auto;
  height:auto;
  min-height:1px;
  padding:0;
  _width:344px;
  _height:1px;
}

.rightCol div.hr {
  background-color:#c8bc9a;
  margin-left: 5px;
  margin-right: 5px;
}

div.hr hr {
  display: none;
}

/* Photo gallery for the landing page */

.gallery {
  float: right;
  background-color: #e5e5e5;
  padding: 5px;
  margin: 0 25px 0 20px;
}

.gallery .tools {
  background-image: url(/global/images/template/bg_galleryTools.gif);
  height: 18px;
  width: 331px;
  padding: 3px;
  color: #344559;
  font-size: 11px;
  margin: 8px auto auto auto;
  text-align:center;
}

.gallery .tools .next, .gallery .tools .prev {
  margin: 3px 5px;
}

.gallery .tools .next {
  float: right;
}
.gallery .tools .prev {
  float: left;
}

.smallGal {
  float: none;
  margin-left: auto;
  width:218px;
}

.smallGal .tools {
  background-image: url(/global/images/template/bg_galleryTools_small.gif);
  height: 15px;
  width: 219px;
  padding: 0px;
  font-size:10px;
}

.sidebar .videoPres {
  margin: 20px 0 0 0;
  background:#d1c49e;
  border: solid 3px #e9e2cc;
  width:218px;
}

.sidebar .videoPres ul {
  margin-left:10px;
}

.sidebar .videoPres h3 {
  font-size: 11px;
  font-weight: bold;
  color: #344559;
  background-image: url(/global/images/template/bg_videoPres.gif);
  height:29px;
  padding: 4px 0 0 22px;
  margin: 5px 0 0 0;
  background-position: left top;
}

/* President */

.presidentIntro {
  position:relative;
  min-height:246px;
  *height:246px;
  _height:228px;
}

.presidentCont {
  margin: 0 363px 0 0;
}


.presidentImg {
  position:absolute;
  top:-100px;
  right:0;
  z-index:1000;
}

/* Suscribe */

.suscribe {
  width:132px;
  height:145px;
  background:url(/global/images/template/bg_suscribe.gif);
  padding: 15px;
  margin: 20px 0 0 0;
}

.suscribe h3{
  font-size:14px;
  text-align:center;
  letter-spacing:-0.05px;
  *letter-spacing:-1px;
  margin: 5px 0;
}

.suscribe form {
  margin: 10px 0 0 0;

}

.suscribe form input {
  width:128px;
  height:18px;
  color:#afafaf;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
  margin: 9px 0;
  padding: 2px;
}

.suscribe form input.register {
  width:100px;
  height:28px;
  border:none;
  margin:0 auto;
}

/* Intro in the landing pages (silos) */

#bd .landingIntro {
  padding: 0 0 0 25px;
  /*float:left;*/
  margin-top: 12px;
}

#bd .landingIntro h1{
  background-image:url(/global/images/template/bg_heading_landing.gif);
  background-position:left 28px;
  background-repeat:no-repeat;
  color:#313F4F;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:25px;
  letter-spacing:-1.5px;
  padding:0 0 15px 25px;
  margin: 20px 0 0 -25px
}

#bd .landingIntro h1 span{
  font-family: Georgia, "Times New Roman", Times, serif;
  color:#9dbaca;
  font-size:45px;
}

#bd .landingIntro p{
  font-size:12px;
  line-height:20px;
}

/* Content in the landing pages */

#doc4 .landing .sideNav {
  margin-top: 20px;
}

.landingContent {
  margin: 0 20px;
  *margin: 0 3px;
}

.landingContent p {
  margin: 5px 0pt 20px;
}

/* Photo caption */

small.caption {
  background:#CCCCCC;
  width:268px;
  padding:0 6px 6px;
  font-size:10px;
  color:#444444;
  clear:both;
  line-height:normal;
}

/* For the simple content pages */

#bd .content h1, #bd .content h2, #bd .content h3, #bd .content h4, #bd .content h5, #bd .content h6, #bd .content p{
  margin-left: 10px;
}

/* Sidebar listing */

.firstCol ul {
  margin:0 0 50px 13px
}

.sidebar li, .firstCol li, p.videoCaption {
  background-image: url(/global/images/template/bg_sideNav_active.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  margin: 7px 0;
  padding: 0 0 0 10px;
  list-style-image: none;
  list-style-type: none;
}

.firstCol li {
  margin: 10px 0;
}

.sidebar {
  *margin: 15px 0px;
}

.sidebar h1 {
  padding: 15px 10px;
  border-bottom: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  font-size:165%;
}

.sidebar select {
  width: 210px;
}

.landing4 .sidebar {
  padding: 0 15px;
}

.landing4 .sidebar h1, .archive .rightCol h1 {
  padding:10px 0;
  border-bottom: solid 1px #c9bc9a;
  border-top:none;
  font-size:145%;
  color:#444444;
}

.landing4 .sidebar h1 a, .archive .rightCol h1 a {
  color:#444444;
}

.landing4 .sidebar ul {
  margin-bottom:40px;
}

.landing4 .sidebar li, .archive .rightCol li {
  background-image: none;
  margin: 0;
  padding: 0;
  list-style-image: url(/global/images/template/icn_sq1.gif);
}

.sidebar h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight:bold;
}

/* Housing & Dining */

ul.housing {
  border-bottom: solid 1px #ebebeb;
  border-top: none;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

h1.housing {
  border-top:none;
  padding-top:0;
}

.housing {
  border-top: solid 1px #cccccc;
  padding: 15px 0 0 0;
}

.housing h4 {
  color:#9dbaca;
  margin: 0 0 15px;
  padding: 0 30px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.5em;
  font-weight:normal;
}

.housing p {
  padding: 0 30px;
  padding-bottom: 20px;
  border-bottom: solid 1px #cccccc;
}

/* Major and Minors Table */

table.majorminor {
  border-right: solid 1px #ede9df;
  border-bottom: solid 1px #ede9df;
}

.majorminor th, .majorminor th {
  padding:5px;
}

.majorminor th {
  color:#000000;
  text-align:center;
  font-weight:bold;
  background-color:#efeadc;
  border-left: solid 1px #ffffff;
  border-top: solid 1px #ede9df;
  border-left: solid 1px #ede9df;
}

th.alt {
  background-color:#d0c6aa;
  border-left: solid 1px #ede9df;
  color:#000000;
}

td.first {
  border-left: none;
  color:#334051;
  font-weight:bold;
}

td.first a {
  color:#334051;
  font-weight:bold;
}

.majorminor td.first {
  border-left: 1px solid #EBEBEB;
}

.majorminor .first a {
  color:#256F95;
  font-weight:bold;
  text-decoration:underline;
  display:block;
  margin: 0 15px;
}

.majorminor .first a:hover {
  color:#313f4f;
}


.majorminor alt.tr {
  background-color:#f4f1e6;
}

.majorminor tr:hover {
  color:#313f4f;
  cursor:pointer;
}

/* Major and Minor search box */

#searchMajorMinor, #searchProgram {
  float:right;
  color:#444444;
}

#searchMajorMinor label, #searchProgram label {
  font-size:12px;
}

#searchMajorMinor input, #searchProgram input {
  color: #000;
  padding: 6px;
  width: 200px;
  font-size:12px;
  border-color:#ababab;
}

#searchMajorMinor .go, #searchProgram .go {
  background-color:none;
  background-image: url(/global/images/template/btn_go.gif);
  background-repeat: no-repeat;
  height: 31px;
  width: 31px;
  text-indent: -9999px;
  border: none;
  margin: 0 0 -2px 0;
}

#searchMajorMinor .radio, #searchProgram .radio {
  width:13px;
}

/* By letters */

.byLetters {
  background-image: url(/global/images/template/bg_byLetters.gif);
  height: 37px;
  width: 777px;
  padding:8px 0pt 0pt 150px;
}

/* Search: Offices & Departments */

.searchOffices {
  color:#4f85a3;
  margin:20px 0pt 0 20px;
}

.searchOffices input {
  width:270px;
  padding: 7px;
}

/* Search: Club and departments */

.club {
  margin: 0;
  padding:5px 10px;
  font-size: 0.85em;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin: 0 0 15px;
}

.club select {
  font-size: 11px;
  color:#444444;
}

#bd #yui-main .club p  {
  color:#444444;
  margin: 5px 0;
  font-size: 1.2em;
}

/* Categories: Offices & Departments */

.categoriesOffices {
  margin: 41px 0;
}

.categoriesOffices ul {
  border: solid 1px #f0eade;
  background: #f0eade;
  margin-left: 0;
}

.categoriesOffices ul li {
  display:block;
  padding:5px 25px;
  margin:0;
  list-style-position: outside;
  list-style-image: none;
  list-style-type: none;
}

.categoriesOffices ul li.alt {
  background:#f9f8f3;
}

/* Most view */

.mostView li {
  list-style-image: none;
  list-style-type: none;
  margin: 10px 0;
}

/* News module */

.news-item {
  margin: 20px 0
}

.news-item h2 {
  margin: 0 0 5px 0;
  line-height:1.2em;
}

.news-item small {
  font-family:Arial, Helvetica, sans-serif;
  width:100px;
  float:left;
  margin:-4px 0pt 0pt;
  background:#CCCCCC;
  padding:0pt 2px 3px 2px;
  line-height:1.2em;
}

.news-item span {
  margin:0;
  padding:0;
  color:#313F4F;
  font-size: 0.85em;
}

.news-item p {
  margin:0;
}

.news-item .photo2 {
  border: solid 2px #CCCCCC;
  margin-right: 10px;
}

.news-img {
  float:left
}

.news-cont {
  float:left;
}

/* Date Stamp */

span.date {
  font-size:11px;
  color:#9dbaca;
  background-image: url(/global/images/template/bg_sideNav_active.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding: 5px 0 5px 10px;
}

/* Alert module */

.alerts {
  border: solid 1px #e9e8e6;
  background-image: url(/global/images/template/bg_alerts.gif);
  background-repeat: no-repeat;
  background-position: center top;
  margin: 0 0 20px 0;
}

.alerts h1 {
  background-image: url(/global/images/template/icn_alert.gif);
  background-repeat: no-repeat;
  padding:10px 20px 16px 53px;
  margin:10px 0pt 5px 15px;
  border:none;
}

.bodyHome .homeNews h2 {
  margin:10px 20px;
}

.bodyHome .homeNews .alerts small, .alerts small {
  color:#649dbc;
  margin: 15px 20px 0 20px;
  display:block;
}

.bodyHome .homeNews .alerts h2, .alerts h2 {
  color:#FF0000;
  margin: 10px 20px;
}

.bodyHome .homeNews .alerts p, .alerts p {
  color:#444444;
  clear:both;
  margin: 10px 20px;
}

.alerts-item {
  background-image: url(/global/images/template/bg_alerts_item.gif);
  background-repeat: no-repeat;
  height:25px;
  padding:30px 0 0;
  text-align:center;
  font-size:0.85em;
}


.bodyHome .homeNews .alerts .alerts-item p, .alerts .alerts-item p {
  margin: 0;
}


/* Login */

.login {
  background:#e9e2cc;
  /*padding:3px;*/
  margin: 0 0 20px 0;
  /*width:235px;*/
}

.login-inner {
  background-color: #dfd5b6;
  background-image: url(/global/images/template/bg_login.gif);
  background-repeat: repeat-x;
  background-position: top;
  border: 1px solid #dbd2b7;
  *padding-top:10px;
}

.login h2 {
  color:#313f4f;
  background-image: url(/global/images/template/bg_login_title.gif);
  text-align: center;
  margin: 10px auto 0 auto;
  width: 187px;
  height: 30px;
  background-repeat: no-repeat;
  *line-height:normal;
}

.login-icons {
  height:48px;
  background-image: url(/global/images/template/bg_login_span.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 20px 0 10px 0;
  text-align:center;
}

.login-icons span {
  text-align:center;
  margin: 0 4px;
}

.cal-link {
  margin: 17px 0 0 0;
}

#bd .nowidth {
  width:auto;
  margin:0;
  float:none;
}

/* Sidebar div for ie6 */

.events, .college {
}

/* Tag Cloud */

.tagCloud a {
  line-height:normal;
}

#bd .error {
  margin: 20px;
}

h2.rightTitle{
  padding: 0 0 10px 0;
  border-bottom: solid 1px #C8BC9A;
}

/* Links in heading */

h1 a, h2 a {
  font-size:100%;
  text-decoration:none;
}

/* College items */

.collegeItem {
  border: solid 1px #CCCCCC;
  padding: 10px;
  margin: 10px 0
}

.ie6 .collegeItem {
  width:349px;
}

.collegeItem p, .collegeItem h2 {
  margin:0;
}

/* News and media */

.storyHeadline h1 {
  margin: 0 0 5px 0;
}

.storyHeadline small {
  font-size:11px;
}

.storyHeadline p {
  margin:20px 0;
}

.storyHeadline small.caption {
  margin: 0 0 0 30px;
  width:260px;
  padding:3px 10px 10px 10px;
}

/* News and headlines items */

dl.news dt {
  float:left;
  width:80px;
  font-weight:normal;
  margin:0;
}

dl.news dd {
  margin: 0 0 0 80px;
}

/*dl.news dd a {
  color:#444444;
  text-decoration:none;
}

dl.news dd a:hover {
  text-decoration:underline;
}*/

.newsArchive {
  padding:5px 10px;
  margin: 0 0 20px 0;
  background:#e1d8bb;
  color:#989795;
}

.newsArchive b {
  color:#303f54;
}

.newsArchive a{
  color:#989795;
  text-decoration:none;
}

.newsArchive a.active{
  color:#5b5c56;
  text-decoration:none;
}

.featuredHigh .yui-u {
  margin-left:2%;
  _margin-left:1.9%;
  *margin-left:1.9%;
}

.featuredHigh .item1 {
  background:#d7d7d7;
  padding:8px;
}

.featuredHigh .item1 h3, .featuredHigh .item2 h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#343e47;
  background-image: url(/global/images/template/bg_sideNav_active.gif);
  background-repeat:no-repeat;
  background-position: left 3px;
  padding: 0 0 0 10px;
  margin: 0;
}

.featuredHigh .item1 img {
  border: solid 1px #182a3e;
  margin: 5px 0
}

.featuredHigh .item1 p {
  background-image: url(/global/images/template/bg_sideNav_active.gif);
  background-repeat:no-repeat;
  background-position: left 3px;
  margin:0;
  text-indent:10px;
}

.featuredHigh .item2 {
  margin: 20px 0 0 0;
  background:#f3f3f3;
  padding:8px;
}

.featuredHigh .item2 p {
  margin: 0;
}

/*

.thirdCol li{
  list-style-position: inside;
}

/* */

.plansPhotos {
  border: solid 1px #d7d7d7;
  padding: 20px;
  width:273px;
  float:right;
}

/* Tab body for the content */

.tabContent {
  background-image: url(/global/images/template/bg_body_content.gif);
  background-repeat: no-repeat;
  margin: -1px 0 0 0;
  background-position: left top;
  min-height: 305px;
  _height:305px
}

.tabContent .innerdiv {
  background-image: url(/global/images/template/bg_body_content.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding: 3%;
  width:94%;
  min-height: 305px;
  _height:305px
}

.bodyTabsContent {
  margin: 0;
}

/* Library */

.library-item {
  padding: 10px;
  border: 1px solid #CCCCCC;
  margin: 15px 0;
}

.library-item h2, .library-item p {
  margin:0;
}

/* Admitted Student Checklist */

.check {
  background-image: url(/global/images/template/bg_checkout.gif);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #DFD5B6;
  text-align:center;
  padding: 0 10px 10px 10px;
  border: solid 3px #e9e2cc;
  margin: 0 0 20px 0;
}

.check h3 {
  color:#313f4f;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.5em;
  font-weight:normal;
  margin: 15px 0;
}

.check h3.checklist {
  margin-top: 55px;
}

.check p {
  text-transform:uppercase;
  line-height:normal;
  margin:5px 0;
}

.check p a {
  color:#313f4f;
  font-size:0.8em;
  text-decoration:none;
}

.check p.step {
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

/* Questions */

.questions {
  text-align:center;
  padding: 15px 10px 25px;
  border: solid 1px #e9e8e6;
  margin: 0 0 20px 0;
  background-color: #fcfbf8;
  background-image: url(/global/images/template/bg_questions.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.questions-top {
  height:45px;
  padding: 0 0 10px 0;
  background-image: url(/global/images/template/bg_questions_title.gif);


  background-repeat: no-repeat;
  background-position: center bottom;
}

.questions p {
  margin:0;
}

.questions p.chat {
  font-size:1em;
  font-weight:bold;
  color:#60a2c6;
}

.questions p.online {
  text-transform:uppercase;
}

.questions h3 {
  color:#313f4f;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.5em;
  font-weight:normal;
  text-align:left;
  background-image: url(/global/images/template/icn_help.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin: 0;
  padding-left: 50px;
  padding:12px 0 16px 50px;
}

/* */

.accept table, .accept td, .accept th {
  margin:0;
  padding:0;
  border:none;
  background:none;
}

.accept h2 {
  padding:0;
  margin:15px 0;
  color:#313f4f;
  text-align:center;
}

.accept table {
  border-right: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
}

.accept td, .accept th {
  border-top: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
}

.accept th {
  background-color: #f3f3f3;
  background-image: url(/global/images/template/bg_accept_title.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.accept td a {
  display:block;
  text-decoration:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding: 20px;
  border-bottom: solid 1px #dde4e7;
  border-top: solid 1px #ffffff;
}

.accept td a:hover {
  background:#a2cae0;
  color:#ffffff;
}

.accept td a span {
  color:#51667e;
}

.accept a.have {
  font-size:21px;
  line-height:normal;
}

.accept a.subhave {
  font-size:15px;
  line-height:normal;
  background:#ebeff1;
}

.accept a.inactive {
  background:#f3f3f3;
  color:#cbcbcb;
}

.accept a.inactive span {
  color:#898989;
}

.accept .additional {
  background-color: #f3f3f3;
  background-image: url(/global/images/template/bg_additional.gif);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 11px 0;
  border-top: none;
}

.accept .additional small {
  color:#b8b8b8;
}

.tvspot {
  margin: 0 0 15px 0;
}

/* Photo galleries */

.photoGalleriesIndex {
  clear:left;
}

.photoGalleryIndex h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#444444;
  font-size:11px;
}

.photoGalleryImage, .photoGalleryIndex {
  float:left;
  width:112px;
  height:140px;
  margin: 0 35px 20px 0
}

.photoGalleryImage h2 {
  color:#444444;
  font-size:86%;
  letter-spacing:normal;
  line-height: normal;
  margin:0px;
  height: 70px;
  overflow: hidden;
}


/* Search results */

#searchResultsBox {
  margin: 0 20px;
}

.searchResult {
  margin: 30px 0 30px 20px;
}

.keymatch {
  background:#e9e9ff;
  padding:10px;
  margin: 30px 0;
}

.keymatch span {
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize;
}

.itemTitle {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
}

.itemTitle b {
  font-size: 1em;
  color:#FF0000;
}

.itemSnippet {
}

.itemLink {
  font-size: 10px;
  display:block;
}

#resultsFooter a, #resultsFooter strong, #resultsHeader a, #resultsHeader strong {
  padding:2px 5px;
}

#resultsFooter span, #resultsHeader span{
  margin: 0 5px 0 0;
}

#resultsFooter a, #resultsFooter strong, #resultsHeader a, #resultsHeader strong {
  border: solid 1px #DDDDDD;
}

#resultsFooter a, #resultsHeader a {
  text-decoration:none;
  color:#444444
}

#resultsFooter a:hover, #resultsFooter strong, #resultsHeader a:hover, #resultsHeader strong {
  font-weight:normal;
  color:#444444;
  background:#DDDDDD;
}

/* Tags box */

.tagsbox{
  border:1px solid #e9e2cc;
  padding:10px;
  background-color: #d8cca9;
  background-image: url(/global/images/calendar/bg_tags.gif);
  background-repeat: repeat-x;
  background-position: center top;
}

.tagsbox h2{
  color:#313f4f;
  text-align:center;
  font-size:20px;
}

/* People search form */

.jobsSearch dt, .jobsSearch dd {
  float:left;
  height:23px;
  margin: 0 0 10px 0;
}

.jobsSearch dd {
  padding:0;
  margin-right:20px;
}

.ie .jobsSearch dd {
  margin-right:13px;
}

.ie7 .jobsSearch dd {
  height:24px;
  width:198px;
  margin-right:15px;
}


.ie7 .jobsSearch dd.dpto{
  width:300px;
}

.jobsSearch dt {
  margin:0;
}

.jobsSearch dd.last {
  margin-right:0px;
}

.jobsSearch dt label {
  width: 90px;
  display:block;
  margin: 0;
  line-height:23px;
}

.jobsSearch input {
  padding: 4px 2px;
  width:192px;
}

/*.ie .jobsSearch input {
  margin: -1px -20px;
}

.ie7 .jobsSearch input {
  margin: 0 0 0 20px;
}
*/

.jobsSearch input.zipcode {
  width:30px;
  margin-right:10px;
}

.ie7 .jobsSearch select {
  height: 27px;
  width:198px;
}

.jobsSearch .go {
  background-color:#fff;
  background-image: url(/global/images/template/btn_go3.gif);
  background-repeat: no-repeat;
  height: 24px;
  width: 31px;
  /*text-indent: -9999px;*/
  border: none;
  margin: 0 0 0px 0px;
  line-height: 26px;
  padding: 0;
  /*display: block;*/
  /*float: left;*/
}

.jobsSearch .clear {
  background-color:#fff;
  background-image: url(/global/images/template/btn_clear.gif);
  background-repeat: no-repeat;
  height: 24px;
  width: 50px;
  text-indent: -9999px;
  border: none;
  margin: 0 0 0px 5px;
  line-height: 26px;
  padding: 0;
  display: block;
  /*clear:both;
  display: inline;*/
}

.ie7 .jobsSearch .go, .ie7 .jobsSearch .clear {
  margin: 0 0 4px 5px;
}

.ie .jobsSearch input.go, .ie .jobsSearch .clear {
  margin: 0 0 1px 5px;
}

.peopledetail {
  font-size:11px;
}

.peopledetail h2 {
  font-size:1.8em;
}

/*admissions icons */
div.contactIcon {
  float: left;
  margin: 12px;
}

/* streaming video */
div.streamVid {
  margin: 0;
}

h2.vidTitle {
  margin-bottom: 4px;
}
p.vidDate {
  color: #444444;
  font-style: italic;
}

tab.nowidth {
  width: auto;
}

div.related {
  padding-top: 12px;
}

div.grad_detail td {
  color: #666;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
  display:none;
  background:transparent url(/global/images/tooltip/white_arrow.png);
  background-repeat: no-repeat;
  font-size:12px;
  height:70px;
  width:160px;
  padding:25px;
  color:#013F7D;  
}

.tooltip_big {
  display:none;
  background:transparent url(/global/images/tooltip/white_arrow_big.png);
  background-repeat: no-repeat;
  font-size:12px;
  height:160px;
  width:320px;
  padding:25px;
  color:#013F7D;
}

.tip {
text-decoration: none !important;
border-bottom: 1px dotted #013F7D;
}

.tip_big {
text-decoration: none !important;
border-bottom: 1px dotted #013F7D;
}

/* custom table cell classes */

td.data_center {
  text-align: center;
}

td.data_right {
  text-align: right;
}

tr.data_center {
  text-align: center;
}

tr.data_right {
  text-align: right;
}

tr.data_center th {
  text-align: center;
}

tr.data_right th {
  text-align: right;
}

th.data_center {
  text-align: center !important;
}

th.data_right {
  text-align: right !important;
}

/* padded lists */

ul.list-padded li {
  margin-bottom: 12px;
}

/* centered copy */

.centered {
text-align: center;
line-height: 140%;
}

/* useful formatting css */

.grayborder {
  border: 5px solid #CECECE;
}

p.caption {
  margin-top: 12px;
  padding-bottom: 12px;
  font-weight: bold;
  border-bottom: 1px solid #CECECE;
  color: #666;
}

table.averageRatingTable {
  width: auto !important;
}

/* css for faculty staff profile */
div.profile_person {
text-align: right;
}

div.profile_person h1 {
border-bottom: 1px solid #666;
}

div.profile_person p {
font-weight: 900;
}

div#random_image {
margin: 12px 0px;
}

sup {
font-size: 55%;
vertical-align:top;
margin-left: 2px;
}

/* link buttons for href links */
a.linkButton {
display: block;
   background: #fdd106;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: #000;
    font-weight: bold;
    width: 100px;
    text-decoration: none;
    margin: 1em 0;
}

a.linkButton:hover {
    background: #6099ba;
    color: #fff;
}

  /* Prevents slides from flashing */
    #slides3 {
      display:none;
    }
​