div {
  text-align: left;
}

.delete {
    width: 21px;
    background-image: URL(/assets/images/secure/delete.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

#tableInfo {
  font-weight: bold;
  font-size:x-small;
  text-align:left;
}

img {
  border: 0px solid;
}

body {
    text-align: center;
    background-image: URL(/assets/images/banner/bannerImages/bg.jpg);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}

.register_table {
    font-weight: bold;
    /*background-color: #cccccc;*/
    text-align: left;
    border: solid thin black;
    padding: 4px;
}

.register_drop {
    background-color: #dddddd;
}

#register_next {
    /* background-color: #ff0000; */
}

.plain {
    text-align: center;
    background-color: #ffffff;
    background-image: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}

#newsBox {
    padding: 2px;
    width: 400px;
    background-color: #cccccc;
    text-align: left;
    border: white 3px solid;
    color: #000000;
}

#degreeHeader {
    font-size: 12px;
    font-weight: bold;
    margin-top: 14px;
}

ul {
    margin-top: 4px;
}

body.plainBG {
  margin: 0px;
  text-align: center;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;

}

a:link {
  text-decoration: none;
  color: #330099;
}

a:visited {
  text-decoration: none;
  color: #330099;
}

a:hover {
  text-decoration: underline;
  color: #330099;
}

a.news:link {
  text-decoration: underline;
  color: #670e0c;
  font-size:10px;
}

a.news:visited {
  text-decoration: underline;
  color: #670e0c;
  font-size:10px;
}

a.news:hover {
  text-decoration: underline;
  color: #670e0c;
  font-size:10px;
}
a.blue:link {
  text-decoration: none;
  color: #000088;
  font-size:12px;
}

a.blue:visited {
  text-decoration: none;
  color: #000088;
  font-size:12px;
}

a.blue:hover {
  text-decoration: underline;
  color: #670e0c;
  font-size:12px;
}

.float_right {
    font-size:11px;
    font-weight: normal;
    float: right;
    padding-right: 1.5em;
}

a.TableTop:link {
  text-decoration: none;
  color: #ffffff;
  width:400px;
}

a.TableTop:visited {
  text-decoration: none;
  color: #ffffff;
  width:400px;
}

a.TableTop:hover {
  text-decoration: underline;
  color: #ffffff;
  width:400px;
}

#container {
  width: 796px;
  margin: 0 auto;
  z-index:0;
  margin-top: -15px;
}


#bio {
    padding: 2px;
    width: 165px;
    margin-bottom: 20px;
    margin-left: 4px;
}

.img-shadow {
float:right;
background: url("/assets/images/trans-shadow.png") no-repeat bottom right; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}


.img-shadow img {
display: block; /* IE won't do well without this */
position: relative; /* Make the shadow's position relative to its image */
padding: 5px; /* This creates a border around the image */
background-color: #fff; /* Background color of the border created by the padding */
border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
margin: -10px 6px 6px -6px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
float:left;
}

#leftnavigate {
    position:relative;
    width:215px;
    margin-right: 12px;
    text-align: left;
}

#upcomingPace {
    position:relative;
    width:208px;
    margin-right: 12px;
    text-align: center;
    border: solid gray .15em;
    background-color: #dddddd;
}

#navigationmenu {

    border: #aaaaaa solid 2px;
    border-left:none;
    background-color: #ffffff;
    text-align:left;
    font-size:12px;
    font-weight:normal;
    padding:6px;
    margin:6px;
    position:relative;
    z-index:10;
    width:190px;
}

#belownavigationmenu {
/*    border: #aaaaaa solid 2px;
    background-color: #ffffff; */
    text-align:left;

    z-index: 10;
    padding:6px;
    margin:6px;
    margin-top:200px;
    width: 200px;
}

#rightHandDegrees {
    border: #aaaaaa solid 2px;
    padding: 2px;
    float: right;
    width: 156px;
    text-align: center;
    background-color: #ffffff;
    margin: 4px;
}

#footer {
  /*background-image: url("../images/ABCFooter.jpg");
  background-repeat: no-repeat;
  background-position: center;*/
  text-align: center;
  padding-top: 3px;
  height: 92px;
  font-weight: bold;
}

#header {
    position: relative;
    background-color: #ffffff;
    border-bottom: solid 1px #630c08;
    color: #cccccc;
    padding-top: 4px;
    height: 25px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#headerShadow {
    position: absolute;
    top: 2px;
    left: 2px;
    color: #630c08;
    width: 100%;
    text-align: center;
}

#header form {
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#header a {
  text-decoration: none;
  color: #ffffff;
}

#header form input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#subheader {
  font-family: "Trebuchet MS", Arial;
  color: #999999;
  font-size: 18px;
  text-align: center;
  padding: 3px;
  font-weight: bold;
  text-transform: capitalize;
  border-top: 2px solid #472D0B;
  border-right: 2px none #472D0B;
  border-bottom: 2px solid #472D0B;
  border-left: 2px none #472D0B;
}

#content {
  color: #000000;
  position: relative;
  z-index: 0;
  background-color: #f3f3f3;
  width: 778px;
/*  background-image: URL(/assets/images/Banner/background.png);
  background-repeat: repeat; */
}

#upcoming {
    margin-top: -37px;
    width:158px;
    border:solid 4px #054ba3;
    background:URL(/assets/images/Home/calendar.jpg) repeat;
    padding-left:6px;
    text-align: center;
}

#request_info {
    width:11em;
    margin-bottom: 2em;
    border:solid 2px #054ba3;
    padding:2px;
    text-align: center;
}

#upcomingtitle {
    position: relative;
    font-variant:small-caps;
    font-size:18px;
    color:#000000;
    font-weight:bold;
    font-family: verdana;
    margin-left:-6px;
    text-decoration: underline;
    background-color: #ffffff;
}

#upcomingtext {
    font-size:12px;
    background-color:#f3f3f3;
}

a#upcomingtext:link {
    font-size:12px;
    background-color:#f3f3f3;
    color: #ff0000;
    text-decoration: none;
}

a#upcomingtext:hover {
    font-size:12px;
    background-color:#f3f3f3;
    color: #ff0000;
    text-decoration: underline;
}

a#upcomingtext:visited {
    font-size:12px;
    background-color:#f3f3f3;
    color: #ff0000;
    text-decoration: none;
}

a.no_link:link {
    cursor: default;
    color: #ff0000;
}

a.no_link:hover {
    cursor: default;
    color: #ff0000;
}

a.no_link:visited {
    cursor:default;
    color: #ff0000;
    text-decoration: none;
}

#mainTable {
  background-color: #f3f3f3;
  width: 774px;
}

#content #leftcolumn a:link {
  text-decoration: none;
}
#content #leftcolumn a:visited {
  text-decoration: none;
}
#content #leftcolumn a:hover {
  text-decoration: underline;
}

#content #centercolumn {
  margin-left: 168px;
  margin-right: 168px;
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  color: #000000;
}

#content #rightcolumn {
  float: right;
  width: 160px;
  padding: 4px;
}

#content #ccolumn {
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  color: #000000;
}

#content #lccolumn {
  margin-left: 168px;
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  color: #000000;
  position: relative;
}

#content #crcolumn {
  margin-right: 168px;
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  color: #000000;
  position: relative;
}

#content #leftcolumn {
  float: left;
  width: 160px;
  padding: 4px;
}

.bodyblock {
    text-align: center;
    vertical-align: top;
}

.bodyblockLeft {
    text-align: left;
    vertical-align: top;
    margin: 0 auto;
    margin-left: 5px;
}
.stafftable {
    border: 2px solid #630c08;
}
.stafftitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-variant: small-caps;
    color: #999999;
    background-color: #63757b;
/*    background-color: #472D0B; */
    text-align: left;
    vertical-align: top;
}
.staffposition {
    text-align: right;
    font-variant: small-caps;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
.staffname {
    font-weight: bold;
    text-transform: capitalize;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align:top;
}
.blueline {
    border: 0px solid #0000FF;
}
.bluelines {
    font-family: "Trebuchet MS", Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-transform: capitalize;
    color: #999999;
    border-top: 2px solid #472D0B;
    border-right: 2px none #472D0B;
    border-bottom: 2px solid #472D0B;
    border-left: 2px none #472D0B;
    background-color: #003399;
    text-align: center;
    padding: 3px;
}
.bodytextbullets {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    text-align: left;
    margin: 7px;
}
.bodytext2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin: 7px;
    padding: 0px;
    list-style-position: inside;
    list-style-type: square;
}
.bodytext3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
        font-weight: bold;
    text-align: left;
    margin: 7px;
    padding: 0px;
    list-style-position: inside;
    list-style-type: square;
}
.tabletops {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    margin: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    width: 482px;
}

.schedtable {
    border: 1px solid #333300;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding: 2px;
    margin: 2px;
}

.schedtable2 {
    border: 0px solid #333300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    width: 465px;
}

.sched-graytime {
    color: #FFFFFF;
    background-color: #333333;
    width: 40px;
    text-align: center;
}
.sched-brown {
    text-align: left;
    width: 80px;
    vertical-align: top;
}
.sched-brown-ctr {
    text-align: center;
    width: 80px;
    vertical-align: middle;
}
.sched-blue {
    background-color: #c0c0c0;
    text-align: left;
    width: 80px;
    vertical-align: top;
}
.sched-blackday {
    background-color: #000000;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
}
a.httpwhite:link {
    color: #ffffff;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
a.httpwhite:hover {
    color: #ffffff;
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
a.httpwhite:visited {
    color: #ffffff;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.bodytextbulletsindent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    text-align: left;
    margin: 2px;
    padding: 2px;
}
.bodytextbulletsindentRight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    text-align: right;
    margin: 2px;
    padding: 2px;
}
.bodybigger {
    font-size: 16px;
}

.nav-table {
    vertical-align: top;
    width: 145px;
}

.smallcaps {
    font-variant: small-caps;
    font-weight: bold;
    font-size: 16px;
}

.blankLine {
    margin-top: -2em;
}

.plainText {
    font-weight:normal;
    font-size:10px;
    margin-left:4em;
}

.previousPage {
    background-repeat:no-repeat;
    background-color:transparent;
    border:none;
    color:red;
    font-weight:bold;
    font-size:10px;
    cursor:pointer;
}

.topLine {
        border: solid thin #dddddd;
        border-left: none;
        background-color: #eeeeee;
}

.textBooks {
    /* margin-left:2em;*/
    margin-top: .5em;
    margin-bottom: -1em;
    color: #333333;
    width: 36em;
}

fieldset {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 -1em 0;
    padding: 0 0 1em 0;
    border-style: none;
    border-top: 1px solid #BFBAB0;
}

fieldset ol {
    padding: 3.5em 1em 0 1em;
    list-style: none;
}

fieldset li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}

fieldset li .blankLine {
    margin-top:1em;
}

fieldset.submit {
    float: none;
    width: auto;
    border-style: none;
    padding-top: 2em;
    padding-left: 30em;
    background-color: transparent;
    border: solid thin black;
}

.textField {
    float: left;
    margin-top: .45em;
}

label {
    float: left;
    width: 23em;
    margin-right: 1em;
    margin-top: .5em;
    text-align: right;
}

.subsectionNote {
    font-size:12px;
    font-weight:normal;
    font-stretch:extended;
    background-color:#000000;
    color:#ffffff;
    margin-left:19em;
    padding-left:1em;
    font-variant: small-caps;
}
.error {
    width:5em;
    position:absolute;
    text-align:left;
}

.required {
    color:red;
    font-size:12px;
    font-weight:bold;
/*    vertical-align:super */
}

label.sameLine {
    width: 10em;
    float: none;
    text-align:right;
}

legend {
    padding: 0;
    color: #545351;
    font-weight: bold;
}

legend span {
    position: absolute;
    left: 0.74em;
    top: 0;
    margin-top: 0.5em;
    font-size: 135%;
}

.button {
    border: solid 1px #472D0B;
    padding: 2px 2px;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    background-color:#63757b;
    color: #ffffff;
}

.button:hover {
    border: solid 1px #472D0B;
    padding: 2px 2px;
    font-size: 10px;
    font-weight: bold;
}

/*Button Style*/
.button {
    float:left;
    height:auto;
    font:76%/150% "Lucida Grande", Geneva,
    Verdana, Arial, Helvetica, sans-serif;
    width:10em;
    text-align:center;
    white-space:nowrap;
}
/*Button Arrow Styles*/
.arrows {
    font-size:90%;
    margin:0.2em;
}
/*Button link styles*/
.button a:link, .button a:visited {
    color: #eee;
    background-color:#1e5184;
    font-size:1em;
    font-weight:bolder;
    text-decoration: none;
    border-bottom:0.1em solid #555;
    border-right:0.1em solid #555;
    border-top:0.1em solid #ccc;
    border-left:0.1em solid #ccc;
    margin: 0.2em;
    padding:0.2em;
    display:block;
}
.button a:hover {
    background-color:#003366;
    color:#999;
    border-top:0.1em solid #777;
    border-left:0.1em solid #777;
    border-bottom:0.1em solid #aaa;
    border-right:0.1em solid #aaa;
    padding:0.2em;
    margin: 0.2em;
}

#progress {
    float:right; 
    font-variant:small-caps;
    width:18em; 
    display: block;
    border: solid thin gray;
    background-color: #ffffff;
}

.underline {
    padding-top: .5em;
    border-bottom: solid thin gray;
}

.title {
    font-size:.75em;
    font-weight: normal;
}

.title2 {
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-bottom: solid .5em #ffffff;
    font-size:.75em;
    font-weight: normal;
}

.data {
    font-weight: bold;
    font-size: 1em;
    padding-right: .5em;
    padding-left: .5em;
}

.font_1 {
    font-size: .75em;
}

.indent_1 {
    margin-left: 1em;
}

.pageBreak {
    page-break-before: always;
}

#photoholder {
  width:450px;
  height:338px;
  background:#fff url('/assets/images/banner/loading.gif') 50% 50% no-repeat;
}
#thephoto {
  width:450px;
  height:338px;
}

#sddm
{    margin: 0;
    padding: 0;
    z-index: 30;
}

#sddm li
{    margin: 0;
    padding: 0;
    list-style: none;
 /*   float: left;  
    font: 1.5em;*/
    font-weight: bold;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.5em;
}

#sddm li a
{    display: block;
    margin: 0 1px 0 0;
    padding: 4px 10px;
    width: 6em;
    /*border: solid thin black;
    background-image: url(/assets/images/banner/bluefade.gif);background-repeat: repeat-x;*/
    color: #000;
    text-align: left;
    border-top: white solid thin;
    border-bottom: white solid thin;
    text-decoration: none}

#sddm li a:hover {    
    
    border-top: solid thin gray;
    border-bottom: solid thin gray;
}

#sddm div
{    position: absolute;
    visibility: hidden;
    margin: 0;
    margin-left: 9.09em;
    margin-top: -2.2em;
    padding: 0;
    background: #EAEBD8;
    border: thin solid #5970B2;
    font-variant: normal;
    font-family: "Courier New", Courier, monospace;
    font-size: .85em;
}

#sddm div a
{    position: relative;
    display: block;
    margin: 0;
    padding-left: .25em;
    padding-right: .25em;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #EAEBD8;
    color: #2875DE;
    font-family: "Courier New", Courier, monospace;
    font-size: .85em;
}

#sddm div a:hover
{    background: #49A3FF;
    color: #FFF}

#homelinks {
    font-size:.85em;
    font-family: arial, times new romans, sans-serif;
    color: #fff;
}

a#homelinks:link {
    font-size:.95em;
    font-family: arial, times new romans, sans-serif;
    color: #fff;
    text-decoration: none;
}

a#homelinks:hover {
    font-size:.95em;
    font-family: arial, times new romans, sans-serif;
    color: #fff;
    text-decoration: underline;
}

a#homelinks:visited {
    font-size:.95em;
    font-family: arial, times new romans, sans-serif;
    color: #fff;
    text-decoration: none;
}

#contain {
  margin: 0 auto;
  z-index:0;
  COLOR: #000;
}
