/*Page*/

* { margin:0;padding:0; }

td, th { padding:5px; }

p { margin: 1em 0px; font-weight: normal; }

body  { margin:0; font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size:.75em; color:#333; background-image:url(../images/bg-diagonal.gif); background-repeat:repeat; }

a img { border:none; }

/*Captions*/
.xcaption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
.caption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
.caption-bold  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-weight:bold; font-size: .85em; }

/*Font Headings*/
h1 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.50em; }
h2 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.25em; margin-top:20px; }
h3 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.15em; margin-top:18px; margin-bottom:-6px; }
h4 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.1em; margin-top:18px; margin-bottom:-6px; }

.larger { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.25em; margin:0; }
.largest { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.45em; margin:0; }
.larger-bold { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-weight:bold; font-size:1.25em; margin:0; }
.largest-bold { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-weight:bold; font-size:1.45em; margin:0; }

/*Wraps*/
.hdrWrap { /*background-image:url(../images/placeholder-header.gif); background-repeat:no-repeat; background-position:0px 62px; min-width:1000px; height:197px;*/ font-family:Arial, Helvetica, sans-serif; background-color:#ccc; }
.hdrTopWrap { height:62px; background-color:#fff; padding-left:350px; }
.mainNavWrap { height:20px; overflow:hidden; }
.searchWrap { display: none; position: absolute; top: 25%; left: 25%; right:25%; width:50%; min-width:400px; height: 75px; z-index:1002; overflow: auto; }
.searchTextfieldWrap { height:28px; background-color:#fff; border:3px inset #ccc; padding:3px; width:350px; margin:0 auto; }
.searchCriteriaWrap { width:350px; margin-left:auto; margin-right:auto; margin-top:5px; }
.hdrMainWrap { height:130px; background-image:url(../images/gra-hdr-gradient.png); background-repeat:repeat-x; min-width:1000px; }

/*Logo*/
.logoEdwardsville { position:absolute; left:35px; float:left; padding-left:16px; padding-top:12px; width:290px; height:61px; background-image:url(../images/bg-redgradient.gif); background-repeat:repeat-x; background-color:#333; }
.logoEdwardsville img { border:none; }

/*Apply Button*/
.btnApply { position:absolute; top:53px; left:-35px; width:100%; min-width:1000px; }
.btnApply a { float:right; color:#fff; font-weight:bold; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:15px;padding-right:15px; padding-top:7px; padding-bottom:7px; background-image:url(../images/bg-redgradient.gif); background-repeat:repeat-x; background-color:#333; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; }

/*Local Title*/
.textMainTitle { position:absolute; top:158px; left:-35px; width:100%; min-width:1000px; padding-right:35px; font-size:2.3em; font-weight:bolder; }
.textMainTitle a { float:right; text-decoration:none; color:#fff; }

/*Text Only*/
.textOnly { height:22px; overflow:hidden; padding-left:8px; font-size:10px; text-align:right; width:600px; }
.textOnly a { text-decoration:none; color:#777; display:block; margin-top:7px; }

/*Global Top Navigation*/
.mainNavWrap ul { font-size:11px; font-weight:bold; overflow:hidden; padding-top:5px; }
.mainNavWrap li.mainLink { display:inline; float:left; padding-left:7px; padding-right:7px; border-right:1px solid #666; }
.mainNavWrap li a { color:#555; text-decoration:none; }
.mainNavWrap li.searchIcon { border-right:none; }
nav ul li a { display:block; }
nav { position:absolute; z-index:500;  width:650px;}
nav ul li ul li { display:block; border:none; padding-left:16px; padding-right:16px; padding-top:8px; font-size:10px; font-weight:normal; }
nav ul li ul.fallback { display:none; }
nav ul li ul { position:absolute; margin-left:-17px; background-color:#fff; padding-top:25px; padding-bottom:15px; }
div.hdrBG div.TopGraBG { margin:0; padding:0; overflow:hidden; background-color:#000; }

/*Search*/
.searchWrap form { width:400px; margin:0 auto; }
.searchWrap button { display:none; }
.searchWrap input { border:none; margin-left:5px; padding: 0; background-color:#fff; width:300px; height:28px; font-size:18px; color:#666; }
.searchCriteriaWrap a { text-decoration:none; font-size:14px; color:#ccc; float:left; }
.searchCriteriaWrap img.searchSite { margin-bottom:-3px; border:none; }
.searchCriteriaWrap img.searchPeople { margin-bottom:-3px; border:none; margin-left:10px; }
img.searchPeople a { font-size:14px; color:#ccc; text-decoration:none; float:right; }
a.searchIndex { font-size:14px; color:#ccc; text-decoration:none; float:right; }
.searchTextfieldWrap img { float:left; }
.black_overlay { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color:#000; z-index:1001; -moz-opacity:0.75;  opacity:.75; 
filter: alpha(opacity=85); /* For IE8 and earlier */
}

/*Local Top Navigation*/
div.hdrBG { min-width:1000px; font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; }
div.hdrBG div.BottomNavBG { margin:0; padding:0; height:28px; overflow:hidden; background-image:url(../images/hdr-nav-red-background.gif); background-repeat:repeat-x; }
div.hdrBG div.BottomNavBG div.BottomNavLinks { margin:0; padding:0; float:left; font-size:.9em; font-weight:bold; }
div.hdrBG div.BottomNavBG div.BottomNavLinks a { padding:7px; padding-left:15px; padding-right:15px; color:#fff; text-decoration:none; display:block; }
div.hdrBG div.BottomNavBG div.BottomNavLinks a:hover { padding:7px; padding-left:15px; padding-right:15px; color:#fff; background-image:url(../images/hdr-nav-black-background.gif); background-repeat:repeat-x; }

/*Breadcrumb Navigation*/
div.breadcrumb { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:15px; color:#666; font-size:.85em; height:15px; background-color:#ddd; min-width:985px; }
div.breadcrumb a { color:#666; text-decoration:none; }
div.breadcrumb a:hover { color:#666; text-decoration:none; }

/*Body Container*/
.bodyContainer { margin:0; min-width:1000px; overflow:hidden; background-color:#fff; }

/*2col-right*/
div.bodyContainerLeft { margin:0; padding:0; width:100%; float:left; overflow:hidden; }
div.bodySectionLeft { margin:0; padding:15px; padding-top:20px; width:69%; float:left; overflow:hidden; }

/*2col-left*/
div.bodyContainerRight { margin:0; padding:0; width:77%; float:right; overflow:hidden; } 
div.bodySectionRight { margin:0; padding:15px; padding-top:20px; width:95%; float:left; overflow:hidden; }

/*3col*/
div.bodyContainerMiddle { margin:0; padding:0; width:77%; float:right; overflow:hidden; } 
div.bodySectionMiddle { margin:0; padding:15px; padding-top:20px; width:67%; float:left; overflow:hidden; }

/*1col*/
div.bodyContainerOne { margin:0; padding:0; width:100%; overflow:hidden; } 
div.bodySectionOne { margin:0 auto; padding:15px; padding-top:20px; overflow:hidden; }

/*Nav*/
div.NavContainerRight { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; padding-top:20px; padding-right:15px; padding-left:15px; width:25%; float:right; overflow:hidden; background-color:#fff; }
div.NavContainerLeft { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; padding-top:20px; padding-left:15px; padding-right:15px; width:20%; float:left; overflow:hidden; background-color:#fff; }

div.Nav ul { margin:0; padding:0; margin-bottom:2em; }
div.Nav ul li a { font-weight:bold; color:#555555; text-decoration:none; background-color:transparent; }
div.Nav ul li a:hover { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; }
div.Nav ul li { margin:0; margin-bottom:.75em; padding-left:15px; padding-right:15px; list-style:none; }
div.Nav a { font-weight:bold; color:#555555; text-decoration:none; }

div.Nav a:hover { font-weight:bold; color:#000000; text-decoration:none; }
div.Nav dl { margin:0; margin-bottom:2em; padding:0; }
div.Nav dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:15px; padding-right:15px; border:1px solid #555555; list-style:none; background-color:#555555; color:#ffffff; font-weight:bold; }
div.Nav dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:15px; padding-right:15px; border:1px solid #ddd; list-style:none; background-color:#ddd; }
div.Nav dl a { font-weight:normal; color:#555555; text-decoration:none; }
div.Nav dl a:hover { font-weight:normal; color:#000000; text-decoration:none; }

div.Nav dd.red-pdf a { font-weight:normal; color:#555555; text-decoration:none; background:url(http://www.siue.edu/_files/images/pdf.jpg) no-repeat top 8px; }
div.Nav dd.red-pdf a:hover { font-weight:normal; color:#000000; text-decoration:none; background:url(http://www.siue.edu/_files/images/pdf.jpg) no-repeat top 8px; }

div.Nav dl.red { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.red dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:15px; padding-right:15px; border:none; list-style:none; background-color:#900; color:#ffffff; font-weight:bold;  }
div.Nav dl.red dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:15px; padding-right:15px; border:none; list-style:none; background-color:#c00; }
div.Nav dl.red a { font-weight:normal; color:#ffffff; text-decoration:none; }
div.Nav dl.red a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.redGrey { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.redGrey dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:15px; padding-right:15px; border:none; list-style:none; background-color:#c00; color:#ffffff; font-weight:bold; }
div.Nav dl.redGrey dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:15px; padding-right:15px; border:none; list-style:none; background-color:#ddd; }
div.Nav dl.redGrey a { font-weight:normal; color:#555555; text-decoration:none; }
div.Nav dl.redGrey a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.text { margin:0; margin-bottom:2em; padding:0; }
div.Nav dl.text dt { margin:0; padding:0; padding-left:15px; padding-bottom:.3em; border:none; list-style:none; background-color:transparent; color:#666666; font-weight:bold; }
div.Nav dl.text dd { margin:0; padding:0; padding-left:15px; border:none; list-style:none; background-color:transparent; color:#666666; }
div.Nav dl.text a { font-weight:normal; color:#cc0000; text-decoration:none; background-color:transparent; }
div.Nav dl.text a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav ul.border { margin:0; margin-bottom:2em; padding:0; }
div.Nav ul.border li { margin:0; margin-bottom:.75em; padding-top:.25em; padding-bottom:.25em; padding-left:15px; padding-right:15px; list-style:none; background-color:#ddd; }
div.Nav ul.border a {  font-weight:bold; color:#555555; text-decoration:none; background-color:transparent; display:block; }
div.Nav ul.border a:hover  { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; display:block; }
div.Nav ul.red li { margin:0; margin-bottom:.75em; padding-top:.25em; padding-bottom:.25em; list-style:none; background-color:#c00; }
div.Nav ul.red a {  font-weight:bold; color:#fff; text-decoration:none; background-color:transparent; display:block; }
div.Nav ul.red a:hover  { font-weight:bold; color:#ccc; text-decoration:none; background-color:transparent; display:block; }
div.Nav ul.home { margin:0; margin-bottom:2em; padding:0; background-color:#ffffff; }
div.Nav ul.home li { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:15px; padding-right:15px; border:1px solid #dddddd; list-style:none; }
div.Nav ul.home a {  font-weight:bold; color:#777777; text-decoration:none; background-color:transparent;  }
div.Nav ul.home a:hover  { font-weight:bold; color:#000000; text-decoration:none; background-color:transparent; }

/*Body Right Content*/
div.sectionHeader { padding-bottom:20px; }
div.sectionHeader { padding-bottom:20px; }
div.sectionHeader a { color:#555555; text-decoration:none; }
div.sectionHeader a:hover { color:#000000; text-decoration:none; }
div.bodytext { margin:0; padding:0; }
div.bodytext ul { margin-left:30px; margin-top:12px; font-weight: normal;}
div.bodytext ol { margin-left:30px; margin-top:12px; font-weight: normal;}
div.bodytext ul li { margin-left:30px; margin-top: 6px; font-weight: normal;}
div.bodytext ol li { margin-left:30px; margin-top: 6px; font-weight: normal;}
div.bodytext h1 { color:#333333; }
div.bodytext h2 { color:#333333; }
div.bodytext h3 { color:#666666; line-height:1.5em; }
div.bodytext a { color:#cc0000; text-decoration:none; background-color:transparent; }
div.bodytext a:visited { color:#cc0000; text-decoration:none; background-color:transparent; }
div.bodytext a:hover   { color:#ff0000; text-decoration:underline;  }

/*Footer Container*/
div.footerContainer { min-width:1000px; margin:0; text-align:center; background-color:#fff; padding-top:12px; padding-bottom:12px;}

div.footerContainer div.footer { margin:0; color:#666666; font-size:.85em; padding-bottom:40px; }

.directEdit { text-decoration:none; }

div.footerContainer a { color:#cc0000; text-decoration:none; background-color:transparent; }
div.footerContainer a:visited { color:#CC0000; text-decoration:none; background-color:transparent; }
div.footerContainer a:active  { color:#666; text-decoration:none; background-color:transparent; }
div.footerContainer a:hover   { color:#000000; text-decoration:none;}

/*div.maintitle { position:absolute; width:600px; left:365px; top:165px; text-align:right; font-family:"Arial", sans-serif; font-size:2.3em; font-weight:bolder; }*/
div.maintitle a { color:#fff; text-decoration:none; }
div.maintitlelanding { position:absolute; width:600px; left:375px; top:167px; text-align:right; font-family:"Arial", sans-serif; font-size:2.3em; font-weight:bolder; }
div.maintitlelanding a { color:#ffffff; text-decoration:none; }

div.print { margin:0; display: none !important; }

.searchBoxGoogle { display:block; }
.searchBoxPeople { display:none; }

/*Code for FAQs*/   
div.faqs dt { font-weight: normal; margin: .5em 3em 1em; cursor:pointer; text-decoration: underline; }
div.faqs dt:before { content: "Q"; padding:.25em; border-right:solid #fff .5em; font-weight: normal; background-color:#444; color:#fff; position:relative; }
div.faqs dd { margin: .5em 4.8em 2em; }
.show { display: block; }
.hide { display: none; }

/*Code for Maps*/
.btnphotosOFF { display:none; }
.btn360 { display:none; }
.vr { display:none; }

/*Code to right justify news images pulled from RSS feed at siuenews.com*/
.news img { float:right; padding-left:15px; padding-bottom:5px; border:none; }
div.newsWrapper {
    margin:0;
    padding:0;
    padding-top:20px;
    padding-left:30px;
    padding-right:20px;
    width:424px;
    float:left;
    overflow:hidden;
    display:block;
}
div.print {
    margin:0;
    display: none !important;
}
.clear {
    clear:both;
}
div.bodyContainerOne1 {
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding:0;
    width:1000px;
    overflow:hidden;
}
.description img { display:none; }

/*Code for emergency*/
.emergencyWrapper { margin:0 auto; width:100%; background-color:#eee; padding-bottom:20px; padding-top:20px; }
.emergencyWrapper a { color:#c00; }
.emergencyPadding { margin:0 auto; width:940px; padding:15px; background-color:#ddd; border:5px solid #ccc; }
.emergencyBody {}

.emergencyTable { width:100%; max-width:1250px; margin:0 auto; background-color:#ddd; padding-left:30px; padding-top:20px; padding-bottom:20px; border: #fff solid 10px; margin-bottom:20px; }
.emergencyDate { text-decoration:none; font-size:1em; display:inline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.emergencyMessage { color:#c00; text-decoration:none; font-size:1em; display:inline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.emergencyBody { margin-top:5px; }

.emergencySubject { font-weight:bold; display:inline; }
.emergencyPost { margin-bottom:25px; }
.emergencySafe {}
.emergencyAlertHeader h2 { padding:.5em; background-color:#cc0000; }

/*defining excellence code*/
.givebutton a:hover { color:#f00; border-top:solid 1px #f00; padding-top:5px; border-bottom:solid 1px #f00; padding-bottom:5px; text-decoration:none !important; }

/*Code for Give Button in Defining Excellence Header*/
.givenow a:link { color:#000; background-color:#CCC; }
.givenow a:hover { color:#FFF; background-color:#CCC; }

/*Housing Move-in*/
.movein {display:block }
.first {display:none }

/*Tables*/
td {
    font-family: Arial, Verdana, Geneva, Sans-serif;
    font-size: 12px;
}

/*Floating Bar*/
div#floatingbar {
    overflow: hidden;
    width: 100%;
    height: 0px;
    position: absolute;
    position: fixed;
    bottom: 0;
    left: 0;
    color: #000;
    font-family:Arial;
    font-weight:bold;
    background-image:url('../images/bg-redgradient.gif');
}

div#floatingbarTab {
    overflow: hidden;
    width: 30px;
    height: 0px;
    position: absolute;
    position: fixed;
    bottom: 0;
    right: 0;
    margin-right:35px;
    color: #000;
    font-family:Arial;
    font-weight:bold;
    background-image:url('../images/bg-redgradient.gif');
}

#floatingbarTab ul {
    list-style-type:none;
}

#floatingbar ul {
    list-style-type:none;
    padding-left:35px;
    padding-right:35px;
}

#floatingbar ul li.leftLink {
    float:left;
    padding-top:11px;
    padding-bottom:12px;    
    margin-top:-3px;
}

#floatingbar ul li.leftLink a {
    text-decoration:none;
    color:#fff;
    padding: 10px;
    font-size:10px;
    font-weight:bold;
    font-family:Arial;
}
#floatingbar ul li.leftLink a:hover {
    background-color:#000;
}

#floatingbar ul li.leftLink a img {
    float:left;
    border:none;
}

li.rightLink {
    float:right;
    padding:8px;
}

li.rightLink img {
    border:none;
}

.clear { clear:both; }

div.hdrBG .maintitle {
    display: none;
}

/*Bullet Options for WYSIWYG editor Styles*/
ol.roman-upper {list-style-type: upper-roman; margin-left: 15px;}
ol.roman-lower {list-style-type: lower-roman; margin-left: 15px;}
ol.alpha-upper {list-style-type: upper-alpha; margin-left: 15px;}
ol.alpha-lower {list-style-type: lower-alpha; margin-left: 15px;}

ul.square {list-style-type: square; margin-left: 15px;}
ul.circle {list-style-type: circle; margin-left: 15px;}
ul.disc {list-style-type: disc; margin-left: 15px;}

/*Cascade Edit Link*/
div.footerContainer a.cascadeEdit { margin:0; color:#666666; font-size:.85em; padding-bottom:40px; }

/* Body Link */
.bodytext .body-link a {
    background: #E63030 url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 10px top 8px;
    color: #fff;
    padding: 11px 40px 9px 10px;
    margin: 8px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2;
    text-decoration: none;
	display:inline-block;
}
.bodytext .body-link a:hover {
    background: #F73C3C url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 10px top 8px;
}
.bodytext .body-link-green a {
    background: #80be53 url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 10px top 8px;
}
.bodytext .body-link-green a:hover {
    background: #88c958 url(http://www.siue.edu/_files/images/arrow-sm.png) no-repeat right 10px top 8px;
}