  /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

/* removing because is causing problems in wysiwyg
html, body, div, span, applet, object,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
*/

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
/* removing to add back default style for lists
ol, ul {
    list-style: none;
}
*/
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight:bold;
}
em {
    font-style:italic;
}
html {
    height:100%;
}
body {
    margin:0;
    color:#636363;
    font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    background:#fff;
    min-width:999px;
    height:100%;
}
a {
    text-decoration:underline;
    color:#692554;
}
a:hover {
    text-decoration:none;
}
input, textarea, select {
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
input[type=submit]:hover{cursor:pointer;}
form,
fieldset {
    margin: 0;
    padding: 0;
    border-style:none;
}
.hidden,
legend span.hidden {
    position: absolute;
    top: auto;
    left: -9999px;
}



/* search form */
.search-form {
    float:left;
    padding:6px 0 0 33px;
    margin: 0;
}

.search-form fieldset {
    border: none;
	margin: 0;
	padding: 0;
}

.search-form .text {
    width:146px;
    height:18px;
    margin: 3px 4px 0 0;
    padding: 0 3px;
    border: 1px solid #807b74;
    background: #fff;
    float:left;
}
.search-form .submit {
    width: 25px;
    height: 25px;
    overflow: hidden;
    padding: 0;
    border-style: none;
    float: left;
    text-indent: -9999px;
    line-height: 0;
    background: url(/_academicfiles/images/sprite.png) no-repeat -378px 0;
    cursor: pointer;
}

form
{
    display: block;
}
#wrapper {
    min-height: 100%;
    position:relative;
    z-index:1;
    overflow:hidden;
}
#wrapper .wrap-holder {
    padding-bottom:237px;
}
.academic3 #wrapper .wrap-holder {
    padding-bottom:192px;
}
#wrapper .w1 {
    position:relative;
}
#header {
    width:100%;
    position:relative;
    z-index:900;
}
#header .topbar {
    text-transform:uppercase;
    height:31px;
    position:relative;
    z-index:1500;
    background: #595959;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE1MTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTE1MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #595959 0%, #272727 50%, #151515 51%, #151515 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #595959), color-stop(50%, #272727), color-stop(51%, #151515), color-stop(100%, #151515));
    background: -webkit-linear-gradient(top, #595959 0%, #272727 50%, #151515 51%, #151515 100%);
    background: -o-linear-gradient(top, #595959 0%, #272727 50%, #151515 51%, #151515 100%);
    background: -ms-linear-gradient(top, #595959 0%, #272727 50%, #151515 51%, #151515 100%);
    background: linear-gradient(to bottom, #595959 0%, #272727 50%, #151515 51%, #151515 100%);
    background:url(/_academicfiles/images/bg-topbar.gif) repeat-x\9;
  * background:url(/_academicfiles/images/bg-topbar.gif) repeat-x;

}
#header  .holder {
    width:992px;
    position:relative;
    margin:0 auto;
}

.top-holder
{
    margin: 0 auto 12px;
    width: 992px;   
    height: 39px;
    float: none;
    background:url(/_academicfiles/images/bg-top-bar.png) no-repeat;
}

.academic .top-holder, .admin .top-holder
{
    margin: 0 auto 0;
}



/* alert */
.alert {
    width:287px;
    height:39px;
    letter-spacing:-1px;
    padding:4px 0 0 44px;
    position:absolute;
    top:2px;
    left:-8px;
    font-size:15px;
    line-height:18px;
    background: url(/_academicfiles/images/sprite.png) no-repeat 0 -176px;
    display: none;
}
.active.alert {display:block;}
.alert a {
    text-decoration:none;
    color: #fff;
}
.alert a:hover {text-decoration:underline;}

/* popup */
.popup {
    position:absolute;
    top:117px;
    left:262px;
    z-index:999;
    margin-left:1px;
    display:none;
    letter-spacing:normal;
}

.popup-content {
    width:410px;
    height: 95%;
    padding-top:2px;
    font-size:12px;
    line-height:23px;
    color: #666;
    border: solid 4px #B2000E;
}

.popup-content .alert-msg {
    width:279px;
    height:40px;
    margin:7px 0 0 10px;
    padding:5px 16px 0 36px;
    text-align:right;
    position:static;
    float:left;
    font:bold 14px/17px Arial, Helvetica, sans-serif;
    color: #fff;
    background:url(/_academicfiles/images/sprite.png) no-repeat 0 -176px;
}
.popup-content .alert-msg span {float:left;}

.popup-content .content {padding:0 32px 26px;}
.popup-content h2 {
    margin: 0 0 2px;
    font-size: 18px;
    font-weight:normal;
}
.popup-content p {margin:0;}

.academic #header, .admin #header
{
    background: #651f4f;
}
/* header info - for location and temperature */
#header .info {
    float:left;
    width:200px;
    font-style:normal;
    padding:4px 0 0;
    color:#a6a6a6;
}
#header .addnav {
    float:right;
    font-size:11px;
    line-height:15px;
    padding:6px 0 0;
    margin:0 -4px 0 0;
    list-style: none;
}
#header .addnav li {
    float:left;
    padding:0 16px 1px 18px;
    background:url(/_academicfiles/images/divider1.gif) no-repeat 0 0;
}
#header .addnav li:first-child {
    background:none;
}
#header .addnav li a {
    color:#d6d6d6;
    text-decoration: none;
}
#header .addnav li a:hover{
    text-decoration: underline;
}
.logo-area {
    background:#651f4f;
    overflow:hidden;
    clear: both;
}
#header .logo-area .holder {
    overflow:hidden;
    width:948px;
    margin:0 auto;
    padding:19px 0 19px 0;
    background:url(/_academicfiles/images/bg-header.jpg) repeat-y;
}
.logo {
    background:url(/_academicfiles/images/logos.png) no-repeat;
    width:341px;
    height:81px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 auto;
    display:block;
}
.logo a {
    display:block;
    height:100%;
}
#main {
    width:100%;
     background:url(/_academicfiles/images/bg-main.png) repeat-y 50%\9;
     *  background:url(/_academicfiles/images/bg-main.png) repeat-y 50% 0;
}
#main .main-holder {
    width:993px;
    margin:0 auto;
    padding:0 0 100px 0;
    position:relative;
    background:#fff;
    -webkit-box-shadow: 0 0 6px 4px #d1ceca;
    box-shadow: 0 0 6px 4px #d1ceca;
    min-height: 625px;
}

.nav-holder
{
    width: 992px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

/* main navigation */
#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float:left;
}
#nav li {
    position:relative;
    float:left;
    padding-right:2px;
    background:url(/_academicfiles/images/separator02.png) no-repeat 100% 0;
}

#nav > li a:not(.button){
    color: white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	padding: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #757168;
	text-decoration: none;
	text-align: center;
}
#nav > li:hover{
    background: #685000;
}
/*
#nav .about,
#nav .academics,
#nav .admission,
#nav .life,
#nav .athletics,
#nav .asc {
    height: 39px;
    overflow: hidden;
    display: block;
    text-indent: -9999px;
    background: url(/_academicfiles/images/sprite.png) no-repeat;
}*/
#nav .about {
    width:102px;
  /*  background-position:0 0;*/
}
/*
#nav .about:hover,
#nav .active .about,
#nav .hover .about {background-position:0 -44px;}
*/
#nav .academics {
    width:131px;
  /*  background-position: -107px 0;*/
}
/*
#nav .academics:hover,
#nav .active .academics,
#nav .hover .academics {background-position:-107px -44px;}
*/
#nav .admission {
    width:130px;
 /*   background-position: -243px 0;*/
}
/*
#nav .admission:hover,
#nav .active .admission,
#nav .hover .admission {background-position:-243px -44px;}
*/
#nav .life {
    width:144px;
   /* background-position: 0 -88px;*/
}
/*
#nav .life:hover,
#nav .active .life,
#nav .hover .life {background-position:0 -132px;}
*/

#nav .athletics {
    width:117px;
  /*  background-position: -149px -88px;*/
}
/*
#nav .athletics:hover,
#nav .active .athletics,
#nav .hover .athletics  {background-position:-149px -132px;}
*/
#nav .asc {
    width:124px;
  /*  background-position: -271px -88px;*/
}
/*
#nav .asc:hover,
#nav .active .asc,
#nav .hover .asc {background-position:-271px -132px;}
*/

.title-area {
    overflow:hidden;
    text-align:center;
    padding:25px 0 3px 0;
}
#main h1 {
    font:30px/33px Georgia, "Times New Roman", Times, serif;
    margin:0 0 5px;
    letter-spacing:-1px;
    color:#451038;
}
.title-area .breadcrumb {
    border:1px solid #e5e5e5;
    border-width:1px 0;
    width:299px;
    overflow:hidden;
    margin:0 auto;
    font-size:11px;
    color:#757168;
    padding:6px 0 8px 0;
    line-height:12px;
}
.academic .title-area .breadcrumb {
    margin-bottom:-1px;
}
.title-area .breadcrumb ul {
    display:inline-block;
    margin:0 auto;
    border-bottom:1px solid #acaaa4;
    list-style: none;
    padding-left: 0px;
}
*+html .title-area .breadcrumb ul {
    display:inline;
}
.title-area .breadcrumb ul li {
    display:inline-block;
    padding:0 3px 0 10px;
    float:none;
    margin:0 0 -4px 0;
    background:url(/_academicfiles/images/arrow2.gif) no-repeat 0 5px;
}
*+html .title-area .breadcrumb ul li {
    display:inline;
    margin:0;
}
.title-area .breadcrumb ul li:first-child {
    background:none;
    padding-left:2px;
}
.main-content {
    width:100%;
}



/*default style for images*/
.main-content img
{
    padding: 6px;
}

img.spotlight{
margin-bottom: 13px;
margin-right: 15px;
/*border: 1px solid #E5E5E5;*/
padding: 10px;
}

img.align-left{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

img.align-right{
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}

img.center{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

figure{
    margin: 0;
    padding: 0;
}
figure.image.align-right{
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}
figure.image.align-left{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
figure.image.align-center{
    width: 100%;
}
figure.image.align-center img
{
     display: block;
    margin-left: auto;
    margin-right: auto;
}
figure.image figcaption{
    text-align: center;
}

#sidebar {
    float:left;
    width:215px;
    margin:0 0 15px 1px;

}

#sidebar .nav-holder
{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}

.academic2 .nav-holder
{
    padding-top: 16px;  
}

.sidebar-content
{
    position: relative;
    width: 100%;
    margin: 35px 0 10px;
    padding: 8px;
}

/* left nav */
.left-nav,
.left-nav02, .gl-left-nav {
    margin: 0;
    padding: 0; 
    list-style: none;
    background:#f7f7f7;
    width: 200px;
}

.left-nav02
 {
    background:#e5e5e5;
    margin: 10px 0 0 0;
}

.left-nav li, .sub-nav li, 
.left-nav02 li 
{

    padding:7px 3px 9px 12px;
    background:url(/_academicfiles/images/separator06.png) repeat-x 0 100%;
    position: relative;
    list-style: none;

}

.gl-left-nav ul{
    margin: 0;
	padding: 0;
	list-style: none;
}

.gl-left-nav li{
	padding:0;
	position: relative;
	margin: 0;
}

.left-nav02 li:first-child {padding-bottom:5px;}
.left-nav a,
.left-nav02 a
 {

    text-decoration:none;
    color:#707070;
    font-size: 12px;
    line-height: 19px;
    text-align: left;
    display: block;
    padding: 0 5px 0 5px;
}

/*** GLOBAL LEARNING***/
/*  first level anchor */
.gl-left-nav li a {
    display: block;
    padding: 5px 13px 4px 10px;
    color: #707070;
    line-height:  19px;
    text-decoration: none;
    border-bottom: 1px solid #dcdfd7;
    background: #f7f7f7;
}


.gl-left-nav li.active > a {
    background: #e5e5e5;
}


.gl-left-nav > li > a{
	font-weight: bold;
}

.gl-left-nav li a:hover {
    background: #e5e5e5;
}
/* second level anchor */
.gl-left-nav li li a {
    padding: 5px 13px 4px 35px;

}

.gl-left-nav li li a:hover{
	 background: #e5e5e5;
}

/*--- Third level anchors ---*/
.gl-left-nav li li li a{
    padding: 5px 13px 4px 30px;
    background:  url(/_academicfiles/images/sub-menu.png) no-repeat 15px 9px; 
}
.gl-left-nav li li li a:hover {
	 background: #e5e5e5 url(/_academicfiles/images/sub-menu.png) no-repeat 15px 9px; 
	}


.gl-left-nav li li li.active > a 
{
		 background: #e5e5e5 url(/_academicfiles/images/sub-menu.png) no-repeat 15px 9px; 
}

/*--- Fourth level anchors ---*/
.gl-left-nav li li li li a {
    padding: 5px 13px 4px 45px;
    background: url(/_academicfiles/images/bullet-3.png) no-repeat 25px 8px;
}
.gl-left-nav li li li li a:hover {
    background: #e5e5e5  url(/_academicfiles/images/bullet-3.png) no-repeat 25px 8px;
}

.gl-left-nav li li li li.active > a {
    background: #e5e5e5  url(/_academicfiles/images/bullet-3.png) no-repeat 25px 8px;
}

.gl-left-nav li  a:hover{
	 background: #e5e5e5;
}

/*** GLOBAL LEARNING **/

.left-nav li h4
{
    color: #707070;
    text-transform: uppercase;
    background: #e5e5e5;
    font-style: italic;
    height: 100%;
   padding-left: 5px;
   margin: 0;
}
.academic3 .left-nav li:hover .bullet, .academic3 .left-nav li.open .bullet
{
    width: 10px;
    height: 30px;
    background: #e5e5e5 url(../images/menu-notch-3.png) no-repeat 0px 8px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.left-nav li:hover .bullet, .left-nav li:hover .bullet, .left-nav li.open .bullet, .left-nav li.open .bullet
{
    width: 10px;
    height: 35px;
    background: #e5e5e5 url(../images/menu-notch.png) no-repeat 0px 8px;
    position: absolute;
    left: 0px;
    top: 0px;
 }

.left-nav li:hover, .left-nav li.open
{
 background: #e5e5e5 url(/_academicfiles/images/separator06.png) repeat-x 0 100%;
 }
 
 .sub-nav li:last-child
 { background: none; }
 
 .left-nav02 li:hover
 {
    background:#f7f7f7;
 }


li:hover .sub-nav, li.open .sub-nav
{
    display: block;
}


.academic3 .left-nav .sub-nav li.open .bullet      
{   
    width: 5px;
    height: 35px;
    position: absolute;
    left:0px;
    top: 0px;
    background:url(/_academicfiles/images/sub-menu.png) no-repeat 0px 9px; 
}

.academic3 .left-nav .sub-nav li .bullet, 
.academic2 .left-nav .sub-nav li .bullet, 
.academic .left-nav .sub-nav li .bullet,
.academic3 .left-nav .sub-nav li:hover .sub-nav li .bullet, 
.academic2 .left-nav .sub-nav li:hover .sub-nav li .bullet, 
.academic .left-nav .sub-nav li:hover .sub-nav li .bullet,
.academic3 .left-nav .sub-nav li.open .sub-nav li .bullet, 
.academic2 .left-nav .sub-nav li.open .sub-nav li .bullet, 
.academic .left-nav .sub-nav li.open .sub-nav li .bullet     
{
    background: none;
}



.academic3  .left-nav .sub-nav li:hover .bullet, 
.academic2  .left-nav .sub-nav li:hover .bullet, 
.academic .left-nav .sub-nav li:hover .bullet,
.academic3  .left-nav .sub-nav li.open .bullet, 
.academic2  .left-nav .sub-nav li.open .bullet, 
.academic .left-nav .sub-nav li.open .bullet,
.academic3 .left-nav .sub-nav li .sub-nav li:hover .bullet, 
.academic2 .left-nav .sub-nav li .sub-nav li:hover .bullet, 
.academic .left-nav .sub-nav li .sub-nav li:hover .bullet,
.academic3 .left-nav .sub-nav li .sub-nav li.open .bullet, 
.academic2 .left-nav .sub-nav li .sub-nav li.open .bullet, 
.academic .left-nav .sub-nav li .sub-nav li.open .bullet 
{   
    width: 5px;
    height: 35px;
    position: absolute;
    left:0px;
    top: 0px;
    background:url(/_academicfiles/images/sub-menu.png) no-repeat 0px 9px; 
}

.sub-nav 
{
    display: none;
    padding-left: 12px;
    background: #e5e5e5;
    list-style: none;
}

.left-nav li:hover .sub-nav .sub-nav, .left-nav li.open .sub-nav .sub-nav
{ display: none; }

.left-nav .sub-nav li:hover .sub-nav,
.left-nav .sub-nav li.open .sub-nav
 { display: block;  }


/****NEW STYLES FOR LEFT NAV***/

 .left-nav li .arrow
 {
    width: 5px;
    height: 35px;
    position: absolute;
    right:8px;
    top: 0px;
    margin-left: 5px;
    background:url(/_academicfiles/images/arrow6.png) no-repeat center center; 
 }
 
  .gl-left-nav li .arrow
 {
     width: 5px;
	height: 6px;
	position: absolute;
	right:10px;
	top: 10px;
	background:url(/_academicfiles/images/arrow6.png) no-repeat center center;
 }
 
  .left-nav li:hover .arrow, .left-nav li.open .arrow
  {
    background: none;
  }


.gl-left-nav  li:hover > .subnav{
    display: block;
}

.left-nav li:hover .subnav
{
    display: block;
}



.subnav 
{
    display: none;
    margin: 0;
    padding: 0;
    background: #f7f7f7;
    list-style:none;
    left: 175px;
    top: 5px;
    position: absolute;
    width: 180px;
    border: solid 1px #e5e5e5;

    z-index: 700;
}

.subnav li, .subnav li:hover, .open-subnav li, .open-subnav li:hover
{
    
    background: #f7f7f7;
    position: relative;
    margin: 0;
    padding:0;
}

.subnav li div, .open-subnav li div
{
    padding:7px 3px 9px 24px;
    border: dotted 1px #BEC2C8;
}


.subnav li div:hover, .open-subnav li div:hover
{
    background: #e5e5e5;
}

.academic3 .left-nav .subnav li .bullet, 
.academic2 .left-nav .subnav li .bullet, 
.academic .left-nav .subnav li .bullet,
.academic3 .left-nav .open-subnav li .bullet, 
.academic2 .left-nav .open-subnav li .bullet, 
.academic .left-nav .open-subnav li .bullet
{
    width: 5px;

    position: absolute;
    left:15px;
    top: 2px;
    background:url(/_academicfiles/images/sub-menu.png) no-repeat 0px 9px; 
}

 
.left-nav .subnav a, .left-nav .open-subnav a
 {

    text-decoration:none;
    color:#707070;
    font-size: 12px;
    text-align: left;
    display: block;

}

.left-nav .subnav ul li a, .left-nav .open-subnav ul li a
{
    padding-left: 20px;
}


.left-nav .subnav ul, .left-nav .open-subnav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    background: #f7f7f7;
}

.left-nav .subnav li div:hover, .left-nav .open-subnav li div:hover
{
    background: #e5e5e5;
}


.left-nav .subnav ul li:hover, .left-nav .open-subnav ul li:hover
{
 background: #e5e5e5;
 }

.left-nav .subnav ul li, .open-subnav ul li
{
    background: none;
}

.academic3 .left-nav .subnav  ul li .bullet, 
.academic2 .left-nav .subnav ul li .bullet, 
.academic .left-nav .subnav ul li .bullet,
.academic3 .left-nav .open-subnav  ul li .bullet, 
.academic2 .left-nav .open-subnav ul li .bullet, 
.academic .left-nav .open-subnav ul li .bullet
{
    background: url(/_academicfiles/images/ui-icons_888888_256x240.png) no-repeat -101px -149px;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 24px;
    top: 12px;
}



.open-subnav
{
    display: block;
    position: relative;
    width: 179px;
    list-style: none;
    margin: 9px 0 0 -3px;
    padding:0;
    background: #f7f7f7;
    list-style:none;
    border: solid 1px #BEC2C8;
}

.gl-left-nav .open-subnav{
    margin: 5px auto 5px;
}

.gl-left-nav  li.open
{
		border: solid 1px #BEC2C8;
		 background: #e5e5e5;
		 padding-bottom: 10px;
}
.open-subnav li open
{
        border: solid 1px #BEC2C8;
}


/***END NEW STYLES FOR LEFT NAV***/



.banner {
    position:relative;
    margin:0 0 28px;
    overflow:hidden;
}
.banner img {
    display:block;
    padding: 0;
}
.caption {
    position:absolute;
    right:0;
    top:12px;
    background:rgba(0, 0, 0, .6);
    line-height:16px;
    color:#fff;
    padding:28px 10px 28px 22px;
    width:184px;
    min-height:204px;
    background:url(/_academicfiles/images/bg-caption.png)\9;
    *background:url(/_academicfiles/images/bg-caption.png);
  
}
.caption .details {
    overflow:hidden;
    padding:0 0 15px;
}
.caption .c-info {
    margin:0;
    padding:0;
    overflow:hidden;
}
.caption .name {
    display:block;
    text-transform:uppercase;
}
.caption address {
    font-style:normal;
}
.c-info dt {
    padding:0 3px 0 0;
    float:left;
    clear:both;
}
.c-info dd {
    margin:0;
}
.c-info dd .num {
    float:left;
    color:#fff;
}
.email {
    color:#fff;
}
#twocols {
    float:right;
    padding:0 0 31px 0;
    width:743px;
}

.academic2 #twocols
{
    width: 700px;
    padding:0 10px 0 18px;
 /*   min-height: 560px;*/
}
#twocols.internal {
    padding:0 0 0 18px;
    width:725px;
}
#twocols.internal #content {
    padding:25px 0 0;
    border:0;
}
.content-inner {
    padding:0 0 0 18px;
    height:1%;
}
#content {
    float:left;
    padding:0 8px 0 0;
    width:455px;
    border-right:1px solid #e5e5e5;
}
.main-content h2, .main-content h3 {
    margin: 6px 0 7px;
    position:relative;
    color:#6b5000;
    font:24px/27px Georgia, "Times New Roman", Times, serif;
}
.main-content h3 {
    font-size:20px;
    padding:0 13px 2px;
    line-height:23px;
}
.caption h2 {
    letter-spacing:-1px;
    color:#ffd042;
    margin:0 0 16px -2px;
    font:20px/22px Georgia, "Times New Roman", Times, serif;
}
.main-content p {
    margin:0 0 18px;
}


.events-area {
    line-height:16px;
    width:100%;
    padding:22px 0 0;
}
.events-area .box {
    float:left;
    width:210px;
    padding:0 0 0 15px;
}
.events-area .box:first-child {
    border:0;
    border-right:1px solid #e5e5e5;
    padding:0 6px 0 0;
    margin:0 10px 0 0;
}
.events-area h3 {
    color:#651f4f;
    margin:0 0 4px;
    padding:0;
    font:17px/20px Georgia, "Times New Roman", Times, serif;
}
.events-area .box:first-child h3 {
    margin: 0 0 8px;
}
.events-area ul {
    width:100%;
}
.events-area ul li {
    width:100%;
    float:left;
    padding:16px 0 0;
}
.events-area .box:first-child ul li {
    padding:5px 0 0;
}
.events-area ul li:first-child, .events-area .box:first-child ul li:first-child {
    padding:0;
}
.events-area .img-frame {
    padding:4px;
    border:1px solid #e5e5e5;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    float:left;
    margin:0 7px 0 -3px;
}
.events-area img {
    display:block;
    padding: 0;
}
.events-area .text {
    overflow:hidden;
    padding:5px 0 0;
}
.events-area p {
    margin:0;
}


.aside {
    float:right;
    padding:0 41px 0 20px;
    width:200px;
}
.aside h2 {
    padding:0 15px;
    margin:-6px 0 9px;
}
.aside .img-frame {
    background:#fff;
    padding:6px 7px;
    -webkit-box-shadow: 0px 0px 5px 3px #ddd;
    box-shadow: 0px 0px 5px 3px #ddd;
    margin:0 0 12px;
    display:inline-block;
}

.aside .img-frame img
{
    padding: 0;
}
.aside h4 {
    font-weight:normal;
    font-size:12px;
}
.aside .text {
    padding:0 0 0 4px;
    overflow:hidden;
}
.aside .featured-img {
    width:260px;
    margin:0 0 35px;
}
.aside .featured-img img {
    display:block;
    padding: 0;
    
}
#twocols.internal .aside {
    width:260px;
    padding:0;
    margin-right: -10px;
}
.aside .textbox {
    border-left:1px solid #e5e5e5;
    height:1%;
    padding:0 40px 15px 18px;
}
.aside .textbox h2 {
    margin-top:-13px;
}
#footer {
    width:100%;
    height:237px;
    overflow:hidden;
    background:#21041c;
    position:relative;
    z-index:600;
    margin:-237px 0 0;
}
#footer .container {
    width:992px;
    margin:0 auto;
    padding:39px 0 77px 0;
}
.academic #footer .container {
    padding:40px 0 75px 0;
}
.footer-logo {
    width: 272px;
    height: 136px;
    margin:-19px 53px 0 30px;
    overflow: hidden;
    float:left;
    text-indent: -9999px;
    background:url(/_academicfiles/images/footer-logo.png) no-repeat;
}
.footer-logo a {
    display:block;
    height:100%;
}
#footer .holder {
    width:610px;
    float:left;
    padding: 0 0 2px 20px;
    border-left:1px solid #83640a;
    color: #90828e;
    font-size:13px;
    line-height:16px;
}
#footer a {
    color: #90828e;
    text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}
#footer .num {
    float:left;
}
#footer ul {
    overflow: hidden;
    margin: 0 0 0 -8px;
    padding: 0 0 4px;
    list-style: none;
}
#footer li {
    display:inline-block;
    padding: 0 5px 0 8px;
    margin:0 0 -4px;
    background:url(/_academicfiles/images/divider3.gif) no-repeat 0 3px;
}

#footer li:first-child {
    background:none;
    padding-left:0;
}


*+html #footer li {
    display:inline;
    margin:0;
}
#footer li a {
    float:left;
}
#footer p {
    margin:0;
}
#footer .f-nav {
    overflow:hidden;
    margin:-5px 0 0;
}
.admin #footer .f-nav {
    margin:-6px 0 4px;
}
.copyright {
    margin-bottom:-1px;
    padding:12px 0 0;
}
#footer .contact {
    width: 100%;
    overflow: hidden;
    padding-bottom:31px;
}
#footer .contact address {
    font-style:normal;
    float:left;
    padding-right:4px;
}
#footer .contact dl {
    margin:0;
    float:left;
}
#footer .contact dt, #footer .contact dd {
    float:left;
    margin:0;
}
#footer .contact dt {
    padding-right:4px;
}
.contact dd span {
    margin-right:4px;
    float:left;
    padding-right:8px;
    background:url(/_academicfiles/images/divider3.gif) no-repeat 100% 4px;
}
#footer .caption {
    font-size:12px;
    line-height:15px;
    color: #83640a;
}
#footer .caption a {
    text-decoration:underline;
    color: #acaaa4;
}
#footer .caption a:hover {
    text-decoration:none;
}
/* Academic Pages */
.academic #twocols {
    padding:0 10px 10px;
}
.academic .logo {
    background-position:0 -398px;
    width:193px;
    height:106px;
}
.academic .title-area .breadcrumb ul {
    border:0;
    list-style: none;
}
.academic .title-area .breadcrumb ul li a {
    text-decoration:underline;
}
.academic .title-area .breadcrumb ul li a:hover {
    text-decoration:none
}


/*
.academic .title-area {
    padding:25px 0 5px 18px;
}
*/
.content-text {
/*seems to be cause of page not displaying completely */
   /* overflow:hidden;*/
    padding:0 20px 0 18px;
}
.content-text h3 {
    font:17px/20px Georgia, "Times New Roman", Times, serif;
    color:#6b5000;
    margin:0 0 8px;
    padding:0;
}
.content-text h4 {
    margin:0 0 3px;
    color:#651f4f;
    font-size:12px;
    line-height:15px;
    text-transform: none;
}
.academic .content-text p {
    margin:0 0 15px;
    padding:0;
}
.content-text .text2 {
    width:100%;
  /* these are weird margin settings - removing causing weird crammed up text
    margin:-21px 0 -8px;
   */
}
.content-text .text2 p {
    margin:0 0 19px;
}

.academic .banner .caption {
    padding:28px 12px 28px 20px
}

.academic .banner .caption a{
    color: #FFF;
    text-decoration: none;
}
.academic .banner h2 {
    margin:0 0 3px;
}
.academic .banner .caption .details {
    padding:0 0 16px 6px;
}
.academic .banner .caption .c-info {
    padding-left:6px;
}
.body-img {
    position:absolute;
    left:0;
    top:0;
    margin:0 auto;
    width:100%;
}
.body-img img {
    width:100%;
    height:100%;
    position:fixed;
}
#header .titlebar {
    margin:0 auto 12px;
    width:992px;
    background:#651f4f;
    height: 74px;
}

.titlebar .logo {
    float:left;
    background-position:0 -608px;
    width:273px;
    height:74px;
}
.titlebar .title {
    border-left:1px solid #80687c;
    padding:14px 18px;
    overflow:hidden;
    min-height:46px;
}

.titlebar .title a{
    text-decoration: none;
    
}
.titlebar .heading {
    font:40px/42px Georgia, "Times New Roman", Times, serif;
    margin:0;
    letter-spacing:-2px;
    color:#fff;
}

.titlebar .small-heading {
    font:32px/34px Georgia, "Times New Roman", Times, serif;
    margin:0;
    letter-spacing:-2px;
    color:#fff;
}

.academic2 #main{
    padding:12px 0;
    background:url(/_academicfiles/images/bg-main2.png) repeat-y 50% 0
}
.academic2 #main .main-holder {
    width:968px;
    padding:0 12px 0;
    box-shadow:none;
    -webkit-box-shadow:none;
    background:#fff;
}
.slideshow {
    width:100%;
    position:relative;
    background:url(/_academicfiles/images/shadow1.gif) no-repeat 0 100%;
    padding:0 0 10px;
    margin:0 0 3px;
}

.slideshow .slides_container {
    width: 968px;
    height: 265px;
    display: none;
}


.slides_container div.slide {

    width:968px;
    position:relative;
    height:265px;
    display: block;
}
.academic2 .caption {
    min-height:215px;
    padding:25px;
    width:165px;
}
/*
.slideshow .slides-main {
    overflow:hidden;
    width:100%;
    position:relative;
}
*/
/*
.slideshow .slides {
    overflow:hidden;
}
.slideshow .slides ul {
    width:9999px;
}
.slideshow .slides ul li {
    float:left;
    width:968px;
    position:relative;
    height:265px;
}

.slideshow img {
    display:block;
}
*/
.slideshow .text {
    position:absolute;
    right:0;
    top:0;
    background:rgba(0, 0, 0, 0.6);
    width:165px;
    height:215px;
    padding:25px;
    background:url(/_academicfiles/images/bg-caption.png)\9;
    *background:url(/_academicfiles/images/bg-caption.png);

    
}
.slideshow .next, .slideshow .prev {
    background:url(/_academicfiles/images/elements.png) no-repeat 0 -100px;
    position:absolute;
    top:88px;
    width:23px;
    height:67px;
    overflow:hidden;
    text-indent:-9999px;
}
.slideshow .next {
    right:-33px;
    top:89px;
}
.slideshow .prev {
    background-position:100% -230px;
    width:24px;
    height:70px;
    left:-36px;
}
.slideshow .caption {
    top:0;
    width:187px;
    padding:25px 10px 25px 10px;
}
.slideshow .caption h2, .slideshow .caption .heading {
    padding:0 6px;
    color:#ffd042;
    font:20px/22px Georgia, "Times New Roman", Times, serif;
    margin:0 0 6px;
    letter-spacing:-1px;
}
.slideshow .caption .heading {
    display:block;
}

.slideshow .caption a
{
    color: #FFF;
    text-decoration: none;
}
.academic2 .breadcrumb {
    border:solid #e5e5e5;
    border-width:1px 0;
    padding:0px 0px 8px;
    overflow:hidden;
    margin:0 0 7px;
}

.breadcrumb ul
{
    list-style: none;
}
.breadcrumb li {
    float:left;
    color:#757168;
    padding: 0 5px 0 8px;
    font-size:11px;
    line-height:14px;
    background:url(/_academicfiles/images/arrow6.png) no-repeat 0 6px;
}
.breadcrumb li:first-child {
    padding-left:0;
    background:none;
}
.breadcrumb li a {
    color:#757168;
    text-decoration:underline;
}
.admin .breadcrumb li a {
    text-decoration:none;
}
.admin .breadcrumb li a:hover {
    text-decoration:underline;
}
.breadcrumb li a:hover {
    text-decoration:none;
}
#main .content-text h1, #main .content-text h2 {
    font:24px/27px Georgia, "Times New Roman", Times, serif;
    color:#6e5300;
    margin:0 0 12px;
}
.content-text p {
    margin:0;
    word-spacing:-1px;
    padding:0 0 15px;
}
.main-content .subtext {
    color:#6e5300;
    display:block;
    margin:0 0 22px;
}
.content-text .alignright {
    float:right;
    margin:0 0 0 7px;
}
.academic2 .content-text {
    border-bottom:1px dashed #c0c0c0;
    overflow:hidden;
    padding:10px 18px 29px;
}
.academic2 .content-text .images-area {
    float:right;
    margin:0 -15px 0 0;
    width:275px;
}
.content-text .text {
    overflow:hidden;
    padding:6px 0 0;
}
#main .content-text h2 {
    font-size:20px;
    margin:0 0 8px;
    line-height:23px;
}
.main-content .two-cols {
    overflow:hidden;
    padding:14px 0 15px;
}
.main-content .two-cols .box {
    width:290px;
    padding:0 13px 0 23px;
    float:left;
    border-left:1px solid #dededb;
}
.main-content .two-cols .box-last {
    float:right;
    padding-left:25px;
    width:290px;
}
.main-content .two-cols .box:first-child {
    border:0;
    padding-left:0;
}
.main-content .two-cols p {
    margin:0;
    padding:0;
}

.main-content img.image-box-left{
    float: left;
    padding: 0px 15px 6px 0px;
}

.box .block{
    padding-top: 10px;
}
.main-content .two-cols h3 {
    font:12px/18px Georgia, "Times New Roman", Times, serif;
    color:#8e2d6f;
    padding:0;
   /* text-transform:uppercase;*/
    margin:-5px 0 0;
}
.main-content .aligncenter {
    display:block;
    margin:0 auto;
}
.main-content .read-more {
    background:url(/_academicfiles/images/elements.png) no-repeat;
    width:17px;
    height:18px;
    overflow:hidden;
    margin:3px 0 0;
    text-indent:-9999px;
    float:left;
}
.academic2 .text-block2 {
    background:#f9f9f6;
    padding-bottom:15px;
}
.academic2 .grey-block {
    background:#f9f9f6;
    padding-bottom:11px;
}
.academic2 .text-block3 {
    padding:17px 2px 18px 4px;
}
.academic2 .main-content {
    padding-bottom:10px;
}
.academic2 .text-block3 .alignright {
    margin:6px 0 15px 15px
}
.academic2 .text-block3 p {
    padding-bottom: 15px;
}

.academic2 .text-block3 ul
{
    margin: 0 0 15px;
}
.academic .footer-logo, .academic2 .footer-logo, .athletics .footer-logo, .academic3 .footer-logo {
    margin-left:35px;
    background:url(/_academicfiles/images/footer-logo.png) no-repeat;
}
.academic .footer-logo {
    margin-left:34px;
}
#footer .info, #footer .link, #footer .info a {
    color:#83640a;
}
#footer .link {
    text-decoration:underline;
}
#footer .link:hover {
    text-decoration:none;
}
.social-networks {
    position:fixed;
    right:0;
    top:177px;
    background:url(/_academicfiles/images/bg-social.png) no-repeat;
    width:20px;
    height:141px;
    padding:14px 10px 0;
}
.social-networks ul {
    overflow:hidden;
    margin:0 auto 3px;
    width:24px;
    list-style: none;
}
.social-networks ul li {
    overflow:hidden;
    padding:0 0 3px;
}
.social-networks ul li a {
    background:url(/_academicfiles/images/elements.png) no-repeat 0 -345px;
    width:24px;
    height:25px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
}
.social-networks ul li.twitter a {
    background-position:0 -371px
}
.social-networks ul li.flickr a {
    background-position:0 -398px
}
.social-networks .followus {
    background:url(/_academicfiles/images/elements.png) no-repeat 0 -455px;
    width:8px;
    height:45px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 auto;
    display:block;
}
.academic3 {
    background:url(/_academicfiles/images/bg-main3.gif) repeat-y 50% 0 #f1eee9;
}
.academic3 .logo {
    background-position:0 -1037px;
    width:264px;
    position:absolute;
    left:36px;
    top: -12px;
    height:330px;
    z-index: 6;
}
.academic3.internal .logo {
    background-position:0 -1427px;
    height:295px;
}
.academic3 #header .topbar {
    border-bottom:5px solid #c00;
}
.academic3 #header .topbar .holder {
    width:975px;
}
.academic3 #main {
    background:none;
    width:990px;
    padding:15px 0 13px;
    margin:0 auto;
    position: relative;
}
.academic3 #main h1 {
    letter-spacing:normal;
    color:#6e5300;
    font:24px/27px Georgia, "Times New Roman", Times, serif;
    margin:0 0 12px;
}
.academic3 #main h2 {
    color:#651f4f;
    font:20px/22px Georgia, "Times New Roman", Times, serif;
    margin:0 0 6px;
    letter-spacing:-1px;
}
.academic3 #main h3 {
    color:#6e5300;
    margin:0 0 8px;
    padding:0;
    font:17px/20px Georgia, "Times New Roman", Times, serif;
}
.academic3.internal #main h3 {
    margin:0 0 15px;
    padding:5px 0 0;
}
.academic3 p {
    margin:0 0 18px;
    padding:0;
}
.academic3 .breadcrumb {
    padding:0 10px 0 10px;
    overflow:hidden;
    margin:0 0 12px;
}
.academic3.internal .breadcrumb {
    margin-bottom:7px;
}
.academic3 .breadcrumb ul {
    border:solid #d8d6d1;
    border-width:1px 0;
    padding:3px 0 8px;
    margin:0 -6px 0 0;
    text-align:left;
    list-style: none;
}
.academic3 .breadcrumb ul li {
    display:inline-block;
    padding:0 1px 0 9px;
    color:#757168;
    float:none;
    background:url(/_academicfiles/images/arrow6.png) no-repeat 0 6px;
}
*+html .academic3 .breadcrumb ul li {
    display:inline;
    padding:0 4px 0 9px;
}
.academic3 .breadcrumb ul li a {
    color:#757168;
    text-decoration:underline;
}
.academic3 .breadcrumb ul li a:hover {
    text-decoration:none;
}
.academic3 .breadcrumb ul li:first-child {
    padding-left:0;
    background:none;
}
.academic3 .banner {
    width:972px;
    position:relative;
    margin:0 7px 13px;
    overflow:hidden;
    -webkit-box-shadow:  0px 0px 4px 3px #b2afac;
    box-shadow: 0px 0px 4px 3px #b2afac;
}
.academic3.internal .banner {
    margin:0 9px 11px 7px;
    width:975px;
}
.academic3 .banner img {
    display:block;
    padding: 0;
}
.academic3 .banner .textbox {
    position:absolute;
    right:0;
    bottom:26px;
}
.academic3.internal .banner .textbox {
    bottom:13px;
}
.academic3 .banner .textbox .heading {
    padding:0 31px 5px 30px;
    float:right;
    position:relative;
    letter-spacing:-1px;
    color:#651f4f;
    margin:0 0 -1px;
    background:#fff;
    font:30px/35px Georgia, "Times New Roman", Times, serif;
}
.academic3 .banner .textbox .text {
    float:right;
    clear:both;
    background:#651f4f;
    padding:0 49px 0 16px;
    word-spacing:1px;
    color:#fff;
    font:16px/40px "Times New Roman", Times, serif;
}
.academic3 .banner .textbox .date {
    font-style:normal;
}


.academic3 .two-cols {
    padding:10px 0 22px 0;
}
.academic3.internal .two-cols {
    padding:37px 0 10px 0;
}
.academic3 .main-content .two-cols .box {
    width:300px;
    padding-right:13px;
}
.academic3 .main-content .two-cols .box-last {
    width:300px;
    padding:0 13px 0 19px;
}
.info-block {
    height:1%;
    margin:0 0 14px;
    padding:0 8px;
}
.info-block .about {
    float:left;
    background:#fff;
    -webkit-box-shadow: 0px 0px 3px 4px #d1ceca;
    box-shadow: 0px 0px 3px 4px #d1ceca;
    -webkit-border-radius: 10px;
    word-spacing:-1px;
    border-radius: 10px;
    width:490px;
}
.info-block .about .t, .info-block .about .b {
    width:100%;
    height:14px;
    font-size:0;
    line-height:0;
}
.info-block .about .m {
    overflow:hidden;
    padding:3px 13px 2px 28px;
}
.info-block .alignright {
    float:right;
    margin:-3px 0 0 10px;
}
.info-block p {
    margin:0;
}
.info-block .info {
    float:right;
    width:225px;
    background:#fff;
    color:#828282;
    line-height:16px;
    -webkit-box-shadow: 0px 0px 3px 4px #d1ceca;
    box-shadow: 0px 0px 3px 4px #d1ceca;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.info-block .info .t, .info-block .info .b {
    height:8px;
    width:100%;
    font-size:0;
    line-height:0;
}
.info-block .info .m {
    width:100%;
}
.info-block .info .m .holder {
    padding:1px 20px 0;
    position:relative;
}
.info-block .info address {
    font-style:normal;
    margin:0 0 17px;
    padding:0 0 0 3px;
}
.info-block .info address .heading {
    font-weight:normal;
    display:block;
}
.info-block .info .details {
    overflow:hidden;
    padding:0 0 0 3px;
}
.info-block .info .details dt {
    float:left;
    clear:both;
    margin:0 3px 0 0;
}
.info-block .info .details .num {
    color:#828282;
}
.info-block .info .details .email {
    color:#828282;
}
.academic3 .content-text {
    -webkit-box-shadow: 0px 0px 3px 4px #d1ceca;
    box-shadow: 0px 0px 3px 4px #d1ceca;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:0;
    overflow:hidden;
    margin:0 auto;
    width:720px;
    background:#fff;
}

.academic3 .sidebar-content .content-text
{
    -webkit-box-shadow: 0px 0px 3px 4px #d1ceca;
    box-shadow: 0px 0px 3px 4px #d1ceca;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 3px 5px 3px 10px;
    overflow:hidden;
    margin:0 auto;
    width:200px;
    background:#fff
}
.academic3.internal .content-text {
    margin-bottom:17px;
}
.academic3.internal .info-block {
    margin:0 0 14px;
}
.academic3 .content-text .t, .academic3 .content-text .b {
    height:12px;
    font-size:0;
    line-height:0;
}
.academic3 .content-text .m {
    overflow:hidden;
    padding:8px 27px 0;
}
.academic3.internal .content-text .m {
    padding-top:1px;
}
.academic3 .main-content .two-cols .box:first-child {
    padding-left:1px;
}
.academic3 .content-text h4 {
    color:#8e2d6f;
    margin:-5px 0 1px;
    font:12px/18px Georgia, "Times New Roman", Times, serif;
}
.academic3 #footer {
    background:none;
    margin:-192px 0 0;
    height:192px;
    padding:0 0 25px;
}
.academic3 #footer .container {
    width:975px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background:#21041c;
    overflow:hidden;
    padding:0;
    margin:0 auto;
}
.academic3 #footer .t, .academic3 #footer .b {
    height:11px;
    font-size:0;
    line-height:0;
}
.academic3 #footer .m {
    background:#21041c;
    overflow:hidden;
    padding:23px 0 25px;
}
.academic3 .footer-logo {
    margin:-19px 53px 0 34px;
}
.academic3 #footer .f-nav {
    margin-top:-6px;
}
.academic3 #footer .holder {
    width:580px;
}

.academic3 #header address {
    font-size:11px;
    width:160px;
}
.academic3 #header .addnav {
    margin-right:-13px;
}
#header:after, #header .topbar:after, #header .topbar .holder:after, #main:after, #footer .container:after, #sidebar .sidebar-holder:after, #sidebar .sidebar-frame:after, .main-content:after, .events-area ul li:after, #nav:after, #sidebar .staff:after, .events-area:after, .content-inner:after, .aside .textbox:after, #main .main-holder:after, .athletics .hot-items .text:after, .info-block:after, .info-block .info .m:after, #sidebar .textbox:after {
    display:block;
    clear:both;
    content:"";
}

#sidebar h3 {
    margin: 6px auto 7px auto;
    position:relative;
    color:#651f4f;
    font:18px/21px Georgia, "Times New Roman", Times, serif;
}
body {
    -webkit-text-size-adjust:none;
}
input[type=text], input[type=password], input[type=file], textarea {
    -webkit-appearance:none;
}


/**accordion styles**/


.ui-icon { width: 16px; height: 16px; background-image: url(/_academicfiles/images/ui-icons_888888_256x240.png); }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-accordion {
    width: 100%;
}
.ui-accordion .ui-accordion-header { 
  cursor: pointer; 
  position: relative; 
  margin-top: 1px; 
  padding-left: 20px;
  zoom: 1; 

} 
.ui-accordion .ui-accordion-li-fix { 
  display: inline; 
} 
.ui-accordion .ui-accordion-header-active { 
  border-bottom: 0 !important; 
} 
.ui-accordion .ui-accordion-header a { 
  display: block; 
  font-size: 1em; 
  padding: .5em .5em .5em .7em; 
} 
.ui-accordion h3 a
{
     color: #636363;
     text-decoration: none;
}


.academic3.internal #main .ui-accordion .ui-accordion-header{
    margin:0 0 15px;
    padding:5px 0 0 25px;    
   color: #636363;
}

.academic #main .ui-accordion .ui-accordion-header, .academic2 #main .ui-accordion .ui-accordion-header{
    margin:0 0 15px;
    padding:5px 0 0 25px;    
   color: #636363;
}

.academic .main-content .ui-accordion h3, .academic2 .main-content .ui-accordion h3
{
    font: 14px/16px Georgia, "Times New Roman", Times, serif
}

/* IE7-/Win - Fix extra vertical space in lists */ 
.ui-accordion a { 
  zoom: 1; 
} 
.ui-accordion-icons .ui-accordion-header a { 
  padding-left: 2.2em; 
} 
.ui-accordion .ui-accordion-header .ui-icon { 
  position: absolute; 
  left: .5em; 
  top: 50%; 
  margin-top: -8px; 
} 
.ui-accordion .ui-accordion-content { 
  padding: 1em 2.2em; 
  border-top: 0; 
  margin-top: -2px; 
  position: relative; 
  top: 1px; 
  margin-bottom: 2px; 
  overflow: auto; 
  display: none; 
  zoom: 1; 
} 
.ui-accordion .ui-accordion-content-active { 
  display: block; 
} 


/*styles for faculty profiles and spotlights*/
 .spotlight_img {
     float:left; 
    padding-right: 20px;   
}

.spotlight_img img
{
    margin-bottom: 13px;
    display: block;
    padding: 4px;
    border: 1px solid #E5E5E5;   
}

 .spotlight_info {
     width: 470px;
     float: right;
     }
 
 .main-content .spotlight_info h2, .main-content .spotlight_info h3 {
    margin: 0 0 7px;
    padding: 0;
  }
  
  
  .main-content .spotlight_info h4
  {
       margin: 0 0 7px;
        position:relative;
        color:#6b5000;
        font:14px/16px Georgia, "Times New Roman", Times, serif;
        text-transform: none;
  }
  

 .spotlight_text {clear:both; padding-bottom: 20px; padding-right: 20px; }


.spotlight_text h4 {
    margin: 15px 0 5px;
    font-size:12px;
    line-height:15px;
}

.clear {
    clear: both;
    margin-bottom: 25px;
}

 .spacer {margin-bottom: 50px;}
 
 .spotlights .img-holder
 {
     width: 125px;
     margin: 0 auto;
 }
 
 .spotlights h3
 {
     text-align: center;
     text-transform: none;
 }
 
 .box .spotlights h3
 {
      margin: 0 0 7px;
      font-size: 16px;
      text-transform: none;
 }
 
 .spotlights h4
 {
      color:#6b5000;
        font:14px/16px Georgia, "Times New Roman", Times, serif;
        text-align: center;
        text-transform: none;
 }
 
 
 .spotlights h5
 {
     position: relative;
     margin: 5px auto 5px 10px;
     text-align: center;
    font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
 }
 
 .spotlights blockquote, .spot-info
 {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: italic;
width: 80%;
margin: 10px auto;
padding: 15px;
line-height: 16px;
position: relative;
color: #651F4F;
 }
 
 .spotlights blockquote:before
 {
 display: block;
content: "\201C";
font-size: 24px;
position: absolute;
left: 0px;
top: 0px;
color: #651F4F;
 }
 
  
 .spotlights blockquote:after
 {
 display: block;
content: "\201D";
font-size: 24px;
position: absolute;
right: 0px;
bottom: 0px;
color: #651F4F;
 }
 
 .spot-info{
     font-size: 12px;
     padding: 6px;
     line-height: 14px;
     margin: 0 auto;
    width: 100%;
     
 }
 .img-holder .img-frame
 {
  background:#fff;
   /* padding:6px 7px;*/
    -webkit-box-shadow: 0px 0px 5px 3px #ddd;
    box-shadow: 0px 0px 5px 3px #ddd;
    margin:0 0 12px;
    display:inline-block;
    border: solid 1px #E5E5E5\9;
   }
   
   *+html .img-holder .img-frame img
   {
       padding: 6px;
       border: solid 1px #E5E5E5;
   }
   
   .aside .spotlights
   {
       padding-left: 10px;
   }
   
   
.alum li{
    display: block;
	margin-bottom: 25px;

}

.alum li img {
	float: left;
	width: 100px;
	height: 100px;
}

.alum li .block{
	/*float: right;*/
	width: 500px;

}

.alum li .block .separator{
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	height: 1px;
}

.alum li .block .separator:after{
	height: 1px;
	background: #d1d1d1;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.18)), color-stop(35%, rgba(0, 0, 0, 0.12)), color-stop(70%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	bottom: -1px;
	left: 0;
	content: "";
	width: 100%;
}

   
    .psychalum li {
       display: inline-block;
       width: 33%;
      height: 285px;
      border: dashed 1px #ccc;
      padding-top: 10px;

   }

.psychalum li img{
    display: block;
	margin: 0 auto;
}

.psychalum li .block{
	text-align: center;
	width: 100%;
	padding: 0;
	position: relative;
	display: block;
}

    /**rotating content**/
    .rotating-content-container .rotating-content
    {
        display: none;
}
   
 .btn-holder {
    width:100%;
    overflow:hidden;
    position:relative;
    margin-bottom: -12px;
}
.btn-container {
    position:relative;
    left:50%;
    float:left;
}
.btn-frame {
    position:relative;
    float:left;
    left:-50%;
}
/* button */
.btn,
.btn02 {
    float:left;
    text-decoration:none;
    padding-left:8px;
    text-transform:uppercase;
    font:11px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    background:url(/_academicfiles/images/sprite.png) no-repeat 0 -278px;
}
.btn:hover,
.btn02:hover {
    background-position:0 -377px;
    color: #505151;
}
.btn span,
.btn02 span {
    float:left;
    cursor:pointer;
    padding-right:7px;
    background:url(/_academicfiles/images/sprite.png) no-repeat 100% -344px;
}
.btn:hover span {background-position:100% -443px;}
.btn span span,
.btn02 span span {
    overflow:hidden;
    height:14px;
    white-space:nowrap;
    padding:6px 15px;
    background:url(/_academicfiles/images/sprite.png) repeat-x 0 -311px;
}
.btn:hover span span {background-position:0 -410px;}
/* button 02 */
.btn02 {background:url(/_academicfiles/images/sprite02.png) no-repeat;}
.btn02:hover {background: url(/_academicfiles/images/sprite.png) no-repeat 0 -377px;}
.btn02 span {background:url(/_academicfiles/images/sprite02.png) no-repeat 100% -66px;}
.btn02:hover span {background: url(/_academicfiles/images/sprite.png) no-repeat 100% -443px;}
.btn02 span span {background:url(/_academicfiles/images/sprite02.png) repeat-x 0 -33px;}
.btn02:hover span span {background: url(/_academicfiles/images/sprite.png) repeat-x 0 -410px;}

.btn03{
    padding: 10px;
    margin: 0 10px 0 0;
    display: inline-block;
    border-radius: 10px;
    border: solid 2px #F00;
    color: #F00;
    text-decoration: none;  
    text-align: center;
}

.btn03:hover{
    text-decoration: underline;
}

/*faculty and spotlight index page styles*/
.index ul {
    margin: 0;
    padding: 0 0 0 2px;
    list-style: none;
}
.index li {
    position: relative;
    margin: 0 -4px 0 0;
    padding-bottom:8px;
    vertical-align:top;
    line-height:18px;
    display:inline-block; 
       zoom: 1;
    *display: block;
}
.index img {
    display:inline-block;
    border:1px solid #e5e5e5;
    vertical-align:top;
    padding:4px;
}
.index .block {   
    width: 540px;
    padding: 8px 0 0 8px; 
    display:inline-block;
    /* *display: inline;
     *vertical-align:middle;*/
     *position: absolute;
     *top: 10;
     
    
}
.index h4 {
    margin:0 0 0 -17px;
    padding:0 17px 1px;
    color:#651F4F;
        font:14px/16px Georgia, "Times New Roman", Times, serif;
}
.index h4 a {
    color: #651F4F;
    text-decoration:none;

}
.index h4 a:hover {text-decoration:underline;}
.index p {
    margin:0;
    }
    
.plainlist
{
    list-style: none;
}
    
    /*embedded slideshow*/
    
.slideshow_wrapper
{
    width:326px;
    height: 295px;
    background-color: #000;
    position:relative;
    margin: 0 auto;
    padding: 10px;
    border: solid 1px #000;
}

#slides2
{
    position:relative;
    z-index:100;
}
.slides2_container {

    width: 326px; 
    overflow:hidden;
    position:relative;
    display:none;
}

.slides2_container div.slide {
    width:326px;
    height:245px;
    display:block;
    position: relative;
    
}
#slides2 .next,#slides2 .prev {
    position:absolute;
    top:107px;
    left:-25px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides2 .next {
    left:346px;
}
#slides2 .next img, #slides2 .prev img
{
    padding: 0;
    border: none;
}
/*
    Pagination
*/

ul.pagination {
    margin: 0;
    background-color: #000;
    padding: 0px;
   /* position: absolute;*/
    overflow: hidden;
}

.pagination li {
    list-style:none;
    background-color: #000;
    position: relative;
    display: inline;
}

.pagination li a {
    display:block;
    width:10px;
    padding:3px;
    float:left;
    color: #ccc;
    border: solid 1px #000;
    font-size: .9em;
}


.pagination li.current a {
    border: solid 1px #fff;
    color: #fff;
}

/*
    Caption
*/

#slides2 .caption2 {
    z-index:500;
    position:absolute;
    bottom:-35px;
    left:0;
    height:30px;
    padding:10px 20px 0 20px;
   /* background:#000;
    background:rgba(0,0,0,.5);*/
    width:540px;
    font-size:1.0em;
    line-height:1.2;
    color:#fff;
    border-top:1px solid #000;
    text-shadow:none;
    background:rgba(0, 0, 0, .6);
    background:url(/_academicfiles/images/bg-caption.png)\9;
    *background:url(/_academicfiles/images/bg-caption.png);
  

}


/***ITS styles for news and alerts***/
/*
#it-alerts li a {
    color: #F00;
    font-weight: bold;
}*/

.alert-list {
    list-style: none;
}

.alert-list li.Current {
    background: transparent url(../images/its/red-alert-sm.png) no-repeat left top;
    padding: 0 0 0 18px;
}
.alert-list li.Current a
{
    color: #F00;
}


.alert-list li.Resolved{
    background: transparent url(../images/its/ok-icon-sm.png) no-repeat left top;
    padding: 0 0 0 18px;
}
.alert-list li.Resolved a
{
    color: #060;
}


.alert-list li.News {
    background: transparent url(../images/its/news-info-sm.png) no-repeat left top;
    padding: 0 0 0 18px;
}
.alert-list li.News a
{
    color: #003;
}

#its-alert-news h1.Current {
 background: transparent url(../images/its/red-alert-lg.png) no-repeat left top;
    padding: 0 0 0 26px;
    color: #F00;
}

#its-alert-news h1.Resolved{
    background: transparent url(../images/its/ok-icon.png) no-repeat left top;
    padding: 0 0 0 26px;
    color: #060;
}

#its-alert-news h1.News {
    background: transparent url(../images/its/news-info-lg.png) no-repeat left top;
    padding: 0 0 0 26px;
    color: #003;
}

.its-legend {
    list-style: none;
    float: right;
}

.its-legend li.Current {
    background: transparent url(../images/its/red-alert-sm.png) no-repeat left top;
    padding: 0 15px 0 18px;
    color: #F00;
    float: left;
}


.its-legend li.Resolved{
    background: transparent url(../images/its/ok-icon-sm.png) no-repeat left top;
    padding: 0 15px 0 18px;
    color: #060;
    float: left;
}


.its-legend li.News {
    background: transparent url(../images/its/news-info-sm.png) no-repeat left top;
    padding: 0 15px 0 18px;
    color: #003;
    float: left;
}

.main-alert-list {
    list-style: none;
}

.main-alert-list li {
    margin-top: 20px;
}

.main-alert-list li.Current {
    background: transparent url(../images/its/red-alert-lg.png) no-repeat left top;
    padding: 0 0 0 26px;
}
.main-alert-list li.Current a
{
    color: #F00;
}


.main-alert-list li.Resolved{
    background: transparent url(../images/its/ok-icon.png) no-repeat left top;
    padding: 0 0 0 26px;
}
.main-alert-list li.Resolved a
{
    color: #060;
}


.main-alert-list li.News {
    background: transparent url(../images/its/news-info-lg.png) no-repeat left top;
    padding: 0 0 0 26px;
}
.main-alert-list li.News a
{
    color: #003;
}

/**end its styles**/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/_academicfiles/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/_academicfiles/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/_academicfiles/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/_academicfiles/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/_academicfiles/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/_academicfiles/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/_academicfiles/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/_academicfiles/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/_academicfiles/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/_academicfiles/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/_academicfiles/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}


/* 
    Alerts Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay.alertbox{background:url(/_academicfiles/images/overlay.png) repeat 0 0;}
#colorbox.alertbox{}
    #colorbox.alertbox #cboxTopLeft{width:21px; height:21px; background:url(/_academicfiles/images/controls2.png) no-repeat -101px 0;}
    #colorbox.alertbox #cboxTopRight{width:21px; height:21px; background:url(/_academicfiles/images/controls2.png) no-repeat -130px 0;}
    #colorbox.alertbox #cboxBottomLeft{width:21px; height:21px; background:url(/_academicfiles/images/controls2.png) no-repeat -101px -29px;}
    #colorbox.alertbox #cboxBottomRight{width:21px; height:21px; background:url(/_academicfiles/images/controls2.png) no-repeat -130px -29px;}
    #colorbox.alertbox #cboxMiddleLeft{width:21px; background:url(/_academicfiles/images/controls2.png) left top repeat-y;}
    #colorbox.alertbox #cboxMiddleRight{width:21px; background:url(/_academicfiles/images/controls2.png) right top repeat-y;}
    #colorbox.alertbox #cboxTopCenter{height:21px; background:url(/_academicfiles/images/border21.png) 0 0 repeat-x;}
    #colorbox.alertbox #cboxBottomCenter{height:21px; background:url(/_academicfiles/images/border21.png) 0 -29px repeat-x;}
    #colorbox.alertbox #cboxContent{background:#fff; overflow:hidden;}

 #colorbox.alertbox #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #colorbox.alertbox #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}

    #colorbox.alertbox #cboxClose{position:absolute; top:15px; right:15px;background: url(/_academicfiles/images/sprite02.png) no-repeat -239px -146px; width:30px; height:30px; text-indent:-9999px; border: none;}


/**end colorbox styles**/

/* Bradley styles for interactive plaza, uses tabs */
.tabs03 {width: 700px; margin: 10px auto;}
/* tabset */
.tabs03 .tabset {
    width:400px;
    height: 400px;
    background: url(/_academicfiles/images/bradley/BradleyPlaza_color.jpg) no-repeat;
    overflow:hidden;
    position: relative;
    float: left;
    padding: 0;
    list-style: none;
}
.tabs03 .tabset:after {
    content: "";
    display: block;
    clear: both;
}


.tabs03 .tabset a {
    display:block;
    text-indent: -9999px;
    overflow: hidden;
    min-height:50px;
    cursor:pointer;

}

.tabs03 .tabset .mass 
{
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0px;
    left: 0px;

}

.tabs03 .tabset .mercury 
{
    position: absolute;
    width: 45px;
    height: 110px;
    top: 80px;
    left: 22px;
}

.tabs03 .tabset .venus 
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 15px;
    left: 90px;
}

.tabs03 .tabset .earth 
{
    position: absolute;
    width: 90px;
    height: 50px;
    top: 15px;
    left: 220px;
}

.tabs03 .tabset .mars 
{
    position: absolute;
    width: 45px;
    height: 110px;
    top: 80px;
    right: 22px;
}

.tabs03 .tabset .jupiter 
{
    position: absolute;
    width: 45px;
    height: 110px;
    top: 215px;
    right: 22px;
}

.tabs03 .tabset .saturn 
{
    position: absolute;
    width: 90px;
    height: 50px;
    bottom: 15px;
    left: 220px;
}

.tabs03 .tabset .uranus 
{
    position: absolute;
    width: 90px;
    height: 50px;
    bottom: 15px;
    left: 90px;
}

.tabs03 .tabset .neptune 
{
    position: absolute;
    width: 45px;
    height: 110px;
    top: 215px;
    left: 22px;
}

.tabs03 .tabset .sun 
{
    position: absolute;
    width: 170px;
    height: 170px;
    top: 120px;
    left: 120px;
}

/* tab content */
.tabs03 .tab-content-holder {
    width:225px;
    margin:0 15px 0 0;
    padding:10px;
    border:1px solid #d6d5d5;
    float: right;
    min-height: 400px;
    
}

.tabs03 .tab-content {width: 210px; margin: 0 auto; padding-bottom:6px;}
.tabs03 .tab-content h3 {
   text-align: center;
    text-transform: uppercase;
}

.tabs03 .tab-content img{
    display: block;
    border:1px solid #e5e5e5;
    vertical-align:top;
    padding:4px;
    width: 110px;
    margin: 0 auto;
    }
    
    
/**tab display like the library home page**/
 /* tabs 02 */
.tabs02 {padding-bottom:24px;}
/* tabset */
.academic2 .text-block3 .tabs02 ul.tabset{
    margin: 0;
    width:655px;
    overflow:hidden;


    padding: 0;
    list-style: none;
}
.tabs02 .tabset:after {
    content: "";
    display: block;
    clear: both;
}
.tabs02 .tabset li {
    display:table;
    float:left;
    font:10px/11px Arial, Helvetica, sans-serif;
}
.tabs02 .tabset > li + li {
    margin-left: 2px;
}

.tabs02 .tabset a {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    color: #7c7a7a;
    background: #e5e5e5;
    border-radius: 4px;
    padding: 15px;
    text-decoration:none;
    text-transform:uppercase;
}
.tabs02 .tabset a:hover,
.tabs02 .tabset a.active {
    color:#fff;
    background: #612c51;
    
}
.tabs02 .tabset span {
    display:block;
    cursor:pointer;
   /* padding-bottom:10px;*/
}


.tabs02 .tabset strong {display:block;}

/* tab content */
.tabs02 .tab-content-holder {
    width:650px;
    margin:0 0 0 0;
    padding:17px 0 0;
    border:1px solid #d6d5d5;
    
}
.tabs02 .block {
    padding:0 5px 1px 25px;
    word-spacing:-1px;
}
.tabs02 .tab-content {width: 625px; margin: 0 auto; padding-bottom:6px;}
.tabs02 .tab-content h2 {
    margin: 0 0 6px;
    font: 18px/21px Georgia, "Times New Roman", Times, serif;
    color: #692554;
}
.tabs02 .tab-content h2 a,
.steps .block-box h3 a {text-decoration:none;}
.tabs02 .tab-content h2 a:hover,
.steps .block-box h3 a:hover {text-decoration:underline;}
.tabs02 .block p {margin: 0 0 10px;}

.tabs02 .tab-block { width: 600px; min-height: 210px; margin: 0 auto; padding-top: 15px; }

.tabs02 .tab-block table {margin-top: 10px; }

    
    /*  Registrar announcement styles */
    


.announcement-list {
    list-style: none;
}

/* Standard Forms ---------------------- */
form { margin: 0 0 19.41641px; }


label { font-size: 12px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 30px; margin: 0 0 12px 0; }


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0; padding: 0 0 0 2px; height: 25px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; max-width: 600px; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

.FormWrapper select { width: 100%; max-width: 600px; }

/* Fieldsets */
fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/* Errors */
.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus { border-color: #a60008; background-color: rgba(166, 0, 8, 0.1); }

.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus { outline-color: #ff4049; }

.error label, label.error { color: #a60008; }

.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #a60008; color: #fff; font-size: 10px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }



/****Form Styles**/
.FormWrapper
{
    max-width: 675px;
    margin: 5px auto;
    padding: 10px;
    border: solid 1px #ccc;
}

.FormWrapper.OurStories{
    border: none;
}

.LoginFormWrapper
{
    max-width: 500px;
    margin: 5px auto;
    padding: 10px;
    
}

.FormWrapper h2
{
    font: 24px/27px Georgia, "Times New Roman", times, serif;
}

.FormWrapper h3
{
    font-weight: bold;
    font-family: "Trebuchet MS Gothic", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #636363;
    padding: 0px;
}

.FormWrapper p{
margin: 10px 0 0 0;
}
.FormField
{
    margin: 10px auto 10px;
}

.control-group
{
  margin: 8px 0;
  position: relative;
}

.required label, .required label.inline
{
    font-weight: bold;
}
label.inline, .inline-control-label
{
    display: inline;
}

.FormField ul
{
    list-style: none;
    /*border: 1px solid #CCC;*/
    margin: 0;
    padding: 0;
    max-width: 600px;
    width: 100%;
}

.FormField ul li label
{
    display: inline;
     font-weight: normal;
}

.FormField ul.error li label
{
    color: #4d4d4d;
}

ul.horizontal li
{
    display: inline-block;
}

.wizard ul.horizontal li {
  display: inline-block;
  padding: 10px;
}

.FormField ul.two-col
{
    text-align: left;
}

.FormField ul.two-col li
{
    display: inline-block;
   width: 50%;
}

 .wizard ul.two-col li
{
    display: inline-block;
    padding: 10px;
}

.FieldError, .field-validation-error
{
    color: #a60008;
}
p.error {
  color: #a60008;
}
select.error, .FormField ul.error,  input.input-validation-error { border-color: #a60008; background-color: rgba(166, 0, 8, 0.1); border-width: thin; border-style: solid;}
input[type="text"].readonly { background-color: #eee; }


.fs-box
{
     border: 1px solid #CCC;
     padding: 5px 10px;
}

.fs-box div, .fs-box p
{
    font-weight: bold;
}

/***styles for wizard jquery steps***/
.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}
.wizard a,
.tabcontrol a {
  outline: 0;
}
.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0;
}
/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}
.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
  background: none;

}
.wizard > .steps .number {
  width: 8px;
  height: 10px;
  margin: 0px 15px 0px 0px;
  background: none;
}

#saa-registration.wizard > .steps .number
{
    margin: 0 5px 0 0;
}
.wizard > .steps > ul > li {
  width: 130px;
  overflow: auto;
  background: none;
}
#saa-registration.wizard > .steps > ul > li
{
    width: 150px;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
}
.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}
.wizard > .steps a {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 60px;
  background: #eee;
  color: #aaa;
}

#saa-registration.wizard > .steps a
{
    height: 40px;
}
.wizard > .steps a:hover,
.wizard > .steps a:active {
  background: #8c2b6d;
  color: #fff;
}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
}
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #651f4f;
  color: #fff;
  cursor: default;
}
.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #8c2b6d;
  color: #fff;
}
.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff;
}
.wizard > .content {
  display: block;
  margin: 15px 10px;
  position: relative;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#saa-registration.wizard > .content
{
    width: auto;
}
.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}
.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}
.wizard > .actions > ul > li {
  margin: 0 0.5em;
}
.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #651f4f;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa;
}
.wizard fieldset {
  height: 100%;
  padding: 15px 20px;
}

#saa-registration.wizard fieldset
{
    height: 450px;
}

.confirmation p
{
    text-align: center;
}

.confirmation .btn-holder
{
    margin-bottom: 10px;
}

/*housing application styles*/
div#chooseDiv div 
{
    margin: 5px; padding: 5px;
    
}

#preferencesDiv { float: left; width: 45%; }

#innerButtons { float: right; width: 45%; padding: 5px; position: relative;}

#disclaimer { clear: both; }

#errorMessage.FieldError
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    border-color: #a60008; 
    background-color: rgba(166, 0, 8, 0.1);
    border-width: thin; 
    border-style: solid;
    padding: 5px;
    margin-top: 15px;
    text-align: center;
    width: 45%;
}

/**our stories - dropzone styles**/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }



.dropzone,  .dz-default, .dz-message {
  min-height: 150px;
  border: 2px solid #612C51; /* rgba(0, 0, 0, 0.3);*/
  background: white;
  padding: 20px 20px;
  margin-bottom: 20px;
}

.dz-default{
    border-style: dashed;
    cursor: pointer;
}
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
     .dropzone .dz-preview.dz-file-preview{
        text-align: center;
    }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; 
    text-align: center;
    }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; 
      }
    .dropzone .dz-preview .dz-remove {
     font-size: 10px;
      text-align: center;
      /*display: block;*/
      display: inline-block;
      font-weight: normal;
      vertical-align: middle;
      touch-action: manipulation;
      border: 1px solid #4f2442;
      white-space:nowrap;
      padding: 10px;
      line-height: 1.5px;
      border-radius: 3px;
      cursor: pointer;
      color: #FFF;
      background-color: #612c51;
      text-decoration: none;
       width: 75px;
      margin: 5px auto;}
      .dropzone .dz-preview .dz-remove:hover {
        background-color: #3e1c34;
       border-color: #25111f;
          
      }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
    /*  opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; */}
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 10px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
    /*    content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; */}


        #messages{
          margin-bottom: 10px;
          min-height: 30px;
          padding: 5px;
          width: 100%;
          font-weight: bold;
          display: none;

      }

      #messages.error{
          border: solid 1px #a60008;
          background-color: rgba(166, 0, 8, 0.1);
          color: #a60008;
      }

       #messages.warning{
          border: solid 1px #faebcc;
          background-color: #fcf8e3;
          color: #836d3b;
      }

        #messages.success{
          border: solid 1px #c3e6cb;
          background-color: #d4edda;
          color: #155724;
      }
      .Overlay {
display: none;
  z-index: 10000;
	filter: alpha(opacity=75); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
	-moz-opacity: .75; /*older Mozilla*/
	-khtml-opacity: 0.75;   /*older Safari*/
	opacity: 0.75;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}
#processing{
	max-width: 942px;
	padding: 25px;
	margin: 200px auto 10px auto;
    color: #FFF;
    font-size: 1.1em;
	font-weight: bold;

}
input[type="submit"]{
  color: #ffffff;
  background-color: #612c51;
  border-color: #4f2442;
  border-radius: 4px;
}
input[type="submit"]:hover{
  color: #ffffff;
  background-color: #3e1c34;
  border-color: #25111f;
}


/**styles for google custom search**/
.gsearch-wrapper{
    width: 218px;
	float: right;
	margin: 5px auto;
}


.gsearch-wrapper .gsc-search-box-tools .gsc-search-box .gsc-input input[type="text"]{
    border-radius: 0;
	box-shadow: none;
	font-size: 14px;
}

.gsearch-wrapper .gsc-search-button input{
	background: url(/_academicfiles/images/sprite.png) no-repeat -375px 0;
	height: 24px;
	width: 0;
	min-width: 0;
	border: none;
	padding: 0 0 0 28px;
}

.gsearch-wrapper .gsc-search-button input:hover, .gsearch-wrapper .gsc-search-button input:focus{
	border-color: transparent;
	background-color: transparent;
	background:url(/_academicfiles/images/sprite.png) no-repeat -375px 0;
}

.gsearch-wrapper .gsc-search-button .gsc-search-button-v2{
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 6px 10px !important;
}

.gsearch-wrapper .gsc-search-button .gsc-search-button-v2:hover, .gsearch-wrapper .gsc-search-button .gsc-search-button-v2:focus{
    border-color: #6e5300 !important;
    background-color: #6e5300 !important;
}

/**end styles for google custom search**/
 /****simple 2 column grid ***/
 .row { width: 680px; max-width: 100%; min-width: 680px; margin: 0; }

 .column, .columns { float: left; min-height: 1px; padding: 0 0 25px 0; margin: 0 ; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 100%; }

.two, .row .two { width: 50%;  }

#fbFeed{
    border: solid 1px #612c51;
	 border-radius: 5px; 
	 width: 310px;
	 height: 950px;
	 overflow-y: auto;
}

/* feedback */
#fbFeed .feedback { margin: 0; padding: 0; list-style: none; }

#fbFeed .feedback li { width: auto; overflow: hidden; padding: 15px 20px; border-bottom: 1px solid #612c51; }

/*#fbFeed .feedback .odd { background: #f7f6f2; }*/

#fbFeed .feedback img { float: left; margin: 4px 12px 0 0; }

#fbFeed .feedback .block { height: 1%; overflow: hidden; color: #716e66; }

#fbFeed .feedback h2 { margin: 0 0 1px; font-size: 14px; line-height: 17px; font-weight: normal; color: #5f1647; }

#fbFeed .feedback h2 a { text-decoration: none; color: #5f1647; }

#fbFeed .feedback h2 a:hover { text-decoration: underline; }

#fbFeed .feedback p { margin: 0; }

#fbFeed p span {display: block;}

#instagram-feed { width: 99%; margin: 0 auto 0 auto; border: solid 1px #612c51;
     border-radius: 5px; }

#instagram-feed span { position: relative; margin: 3px; }


/**styles for event rss feed **/
.date-as-calendar {
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  font-family: "Helvetica", "Arial", sans-serif;

  /* It seems vertical-align: baseline does not work correctly with display: inline-flex. */
  vertical-align: top;

  color: black;
  background: white;
  background : linear-gradient(to bottom right, #FFF 0%, #EEE 100%);

  border: 1px solid #888;
  border-radius: 3px;
  overflow: hidden;

  box-shadow: 2px 2px 2px -2px black;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.date-as-calendar .weekday,
.date-as-calendar .day,
.date-as-calendar .month,
.date-as-calendar .year {
  text-align: center;
  line-height: 1.0;
}
.date-as-calendar .month {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  background: #651f4f;
  color: white;
  font-weight: bold;
}

//
/* Layout rules using position: absolute and pixels. */
.position-pixels.date-as-calendar {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.position-pixels.date-as-calendar .weekday,
.position-pixels.date-as-calendar .day,
.position-pixels.date-as-calendar .month,
.position-pixels.date-as-calendar .year {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 1em;
}
.position-pixels.date-as-calendar .month {
  top: 0px;
  font-size: 12px;
  padding: 2px 0;
}
.position-pixels.date-as-calendar .weekday {
  top: 16px;
  font-size: 12px;
}
.position-pixels.date-as-calendar .day {
  top: 26px;
  font-size: 24px;
}
.position-pixels.date-as-calendar .year {
  top: 50px;
  font-size: 10px;
}

ul.eventlist{
     margin: 0;
    padding: 0;
    list-style: none;
}

ul.eventlist li.event{
	padding: 5px;
    margin-bottom: 10px;
}
ul.eventlist .position-pixels.date-as-calendar{
	width: 48px;
	height: 48px;
}
ul.eventlist .position-pixels.date-as-calendar .month {
  top: 0px;
  font-size: 10px;
  padding: 1px 0;
}
ul.eventlist .position-pixels.date-as-calendar .weekday {
  top: 14px;
  font-size: 9px;
}
ul.eventlist .position-pixels.date-as-calendar .day {
  top: 22px;
  font-size: 16px;
}
ul.eventlist .position-pixels.date-as-calendar .year {
  top: 38px;
  font-size: 9px;
}

ul.eventlist li.event h3{
	text-transform: none;
}


.box.calendar h3{
    font-size: 18px;
	text-transform: none;
	margin: 10px 0 0;
}

.box.calendar p{
	clear: both;
	margin-top: 5px;
	font-style: italic;
}

.box.calendar p.location{
    font-style: normal;
}

.box.calendar .time{
	font-style: italic;
}

.box.calendar a{
    text-decoration: none;
}

.box.calendar a:hover{
    text-decoration: underline;
}



/**** styles for the bellringer grid layout /
#bellringers h4{
     color:#636363;
}
.grid, .orientationleaders-grid, .peeradvisors-grid, .scholars-grid, .alumnae-grid, .scale-grid, .venue-grid{
  width: 100%;
  padding: 10px 5px;
  background: #000;
  height: auto;
}

.scholars-grid, .scale-grid, .venue-grid{
    background: #FFF;
}

.orientationleaders-grid{
    width: 650px;
    
}

.peeradvisors-grid{
    width: 600px;
    margin: 10px auto;
}

.grid-item{
    width: 100%;
	max-width: 160px;
	background-color: #f9f9f6;
	display: inline-block;
	border: 1px dotted #ccc;
	padding: 10px 5px;
    position: relative;
}

.orientationleaders-grid .grid-item{
    max-width: 200px;
    background-color: #FFF;
}

.peeradvisors-grid .grid-item{
    max-width: 185px;
}

.alumnae-grid .grid-item{
    width: 175px;
    height: 125px;
    background: #f9f9f6 url(../images/alumnae-mentors/scottie.png) center 5px no-repeat;
}
.scholars-grid{
    width: auto;
    padding: 10px;
}
.scholars-grid .grid-item{
    max-width: 200px;
    margin: 0 5px;
}
.scale-grid, .venue-grid{
    display: table;
    border-collapse: separate;
    border-spacing: 5px;
}
.scale-grid .grid-row, .venue-grid .grid-row{
    display: table-row;
}
.scale-grid .grid-item{
    min-width: 200px;
    margin: 0 5px;
    display: table-cell;
    width: 230px;
}

.venue-grid .grid-item{
    width: auto;
    display: table-cell;
    background-color: #FFF;
    border: none;
}

.venue-grid .grid-item.text{
    vertical-align: middle;
    text-align: center;
}

.venue-grid .grid-item.text h2 a{
    text-decoration: none;
}

.venue-grid .grid-item.text p{
     font-size: 14px;
}
.venue-grid .grid-item.text h2 a:hover{
    text-decoration: underline;
}

.index .scale-grid img{
    border: none;
    display: block;
}
.grid-item .grid-caption h4{
	text-align:  center;
     color:#636363;
}

.grid-item .grid-caption span{
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 0 5px 5px 5px;
}

.alumnae-grid .grid-caption{
    height: 90px;
    margin-top: 30px;
    text-align: center;
}

.alumnae-grid .grid-caption h3{
    font-size: 15px;
    line-height: 18px;
    margin: 10px 0 0 0;
    border-bottom: solid 1px rgba(97,44,81,0.2);
    height: 40px;

}

.alumnae-grid .grid-caption h3 a{
  color: #6b5000;
  text-decoration: none;
  cursor: pointer;
}

.alumnae-grid .grid-caption h3 a:hover{
  text-decoration: underline;
 }

.alumnae-grid .grid-caption h4{
    font-size: 12px;
    line-height: 15px;
    margin: 10px 0 0 0;
     color:#651f4f;
}

.alumnae-grid .grid-caption h4 + h4 {
  margin-top: 0;
}


.alumnae-grid .grid-link{
  margin-top: 10px;
  text-align: center;
}

.modal-content{
  display: none;
}

.grid-item .grid-img{
    width: 100%;
    margin-top: 17px;

}

.grid-item .grid-img img{
    display: block;
    margin: 0 auto;
}

.summeratagnes.grid{
  width: 100%;
  padding: 10px;
  background: #000;
  height: auto;
}

.summeratagnes.grid .grid-item{
	width: 100%;
	max-width: 200px;
	background-color: #fff;
	display: inline-block;
	border: 1px dotted #692554;
	padding: 10px;
  position: relative;
  height: 300px;
}
.summeratagnes.grid .grid-heading{
    height: 75px;
}

.summeratagnes.grid .grid-img{
    height: 110px;
    margin: 10px auto 10px;
}

.summeratagnes.grid .grid-info{
    padding: 0;
    margin: 0;
}


.summeratagnes.grid .grid-item h4{
    text-align: center;
    color:#000;
}

.peeradvisors-grid .grid-item .grid-img img{
   margin-top: 0;
   padding: 0;
}
.overlay-container{
    position: relative;
	display: block;
	overflow: hidden;
}
.overlay-to-top {
	position: absolute;
	top: auto;
	bottom: -100px;
	left: 0;
	right: 0px;
	width: 100%;
	height: 0px;
	z-index: 1;
	background-color:#612C51;
	-webkit-transition: all 0.5s;
	-moz-tranistion: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	/*
	.opacity(0);
	.transition(all ease-in-out 0.25s);*/
	color: #fff;
}
.overlay-container:hover .overlay-to-top,
.image-box:hover .overlay-to-top {
	/*.opacity(1);*/
	bottom: 0;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.overlay-to-top .text{
	text-align: center;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 5px;
}

.overlay-to-top .text.margins{
	text-align: center;
	position: relative;
    margin: 10px 5px;
    top: auto;
    transform: none;
}

.overlay-to-top .text h4{
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}



.overlay-to-top .text span{
	text-align: center;
	display: block;
}

.overlay-to-top .text span.left{
    text-align: left;
}

/* modal popup styles*/
.popup {
width:100%;
height:100%;
display:none;
position:fixed;
top:0px;
left:0px;
background:rgba(0,0,0,0.75);
z-index:1506;
}
/* Inner */
.popup-inner {
max-width:700px;
width:90%;
padding:40px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
box-shadow:0px 2px 6px rgba(0,0,0,1);
border-radius:3px;
background:#fff;
}

.popup-inner a{
  cursor: pointer;
}
/* Close Button */
.popup-close {
width:30px;
height:30px;
padding-top:4px;
display:inline-block;
position:absolute;
top:0px;
right:0px;
transition:ease 0.25s all;
-webkit-transform:translate(50%, -50%);
transform:translate(50%, -50%);
border-radius:1000px;
background:rgba(97,44,81,0.8);
font-family:Arial, Sans-Serif;
text-decoration: none;
font-size:20px;
text-align:center;
line-height:100%;
color:#fff;

}
.popup-close:hover {
-webkit-transform:translate(50%, -50%) rotate(180deg);
transform:translate(50%, -50%) rotate(180deg);
background:rgba(97,44,81,1);
text-decoration:none;
}



.orientation-tabs{
	    width: 100%;
	}

	.orientation-tabs .tab{
		width: 450px;
		height: 72px;
		padding: 2px 10px 0 10px;
		margin: 20px auto;
		text-align: center;
	}

	.orientation-tabs .tab a{
		text-decoration: none;
	}

 .orientation-tabs .black-text{
		color: #000;
	}

.orientation-tabs .white-text {
		color: #fff;
	}

.orientation-tabs .top-text{
		font-size: 46px;
		line-height: 50px;
		font-weight: bold;
		font-family: Georgia, Times New Roman, Serif;
		letter-spacing: 5px;
	}

.orientation-tabs .smaller{
		font-size: 40px;
		letter-spacing: 2px;
	}



.orientation-tabs .tab a:hover .top-text.white-text{
		opacity: 0.5;
	}
.orientation-tabs .tab a:hover .top-text.black-text{
			opacity: 0.3;
	}

.orientation-tabs .shadow-text{
		display: block;
		margin: -20px 0 0 25px;
		font-size: 44px;
		line-height: 48px;

		opacity: 0.5;
		letter-spacing: 5px;
		font-weight: 800;
	}

.orientation-tabs .black-text.shadow-text{
		opacity: 0.3;
	}
.orientation-tabs .tab a:hover .shadow-text{
		opacity: 1;
	}


.orientation-tabs .yellow{
	background-color: #EBD723;
}
.orientation-tabs .purple{
	background-color: #621B4B;
}

.orientation-tabs .blue{
	background-color: #6799C8;
}

.orientation-tabs .orange{
	background-color: #F3901D;
}

.orientation-tabs .sage{
	background-color: #B8BC9B;
}

/*** styles for striped tables**/

.table-striped > thead > tr {
    background-color: #651f4f;
    color: #FFF;
}

.table-striped > tbody >  tr:nth-of-type(odd) {
  background-color: #f6ebf3;
}

.cAlert{
    width: 100%;
    background-color: #651F4F;
    color: #FFF;
    border-top: 2px solid #000;
    padding: 20px;
    font-size: 16px;
    text-align: center;
}

.cAlert a{
    font-weight: bold;
    color: #FFF;
    text-decoration: underline;
}

.cAlert a:hover{
    text-decoration:none;
}


.academic2 .cAlert{
    width: 992px;
    padding: 20px 0 20px 0;
    margin: 0 auto 12px;
    border: none;
}
