/*GEORGIA STATE UNIVERSITY TEMPLATE CSS*/
/* This file contains the main CSS styles for the Georgia State University Template. The file is seperated into THREE main sections. The first section is for styles that control the general layout of the page. This section is also subdivided by the various subsections of a page as well such as the header, footer, navigation and so on. The second section contains the styles controlling the appearance of content elements within the content areas of the page. The third section contains the styles for any element in the right rail. Again, this sectionis divided into subsections. Unlike the first section, the styles in the second and thrid sections may be based on specific content classes rather than page positioning. */
/* ############################################# SECTION ONE: LAYOUT CSS ################################################# */
/*------ GENEARL PAGE LAYOUT ------*/
body {
    margin-top: 0px;
    background-color:#E6E6E6;
}
#header, #header_short {
    position: relative;
    border-bottom: 2px solid #fff;
    background-color:#FFF;
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2px /*5px*/;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
} 
#header_short {
    background-image: url(http://www.gsu.edu/images/GlobalElements/head_back_short.jpg);
    height:275px;
} 
#header {
    background-image: url(http://www.gsu.edu/images/head_back.jpg);
    height:119px;
}
#topdiv{
    background-color:#ffffff;
    width:755px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
 #page {
    CLEAR: both;
    MARGIN: 0px;
/*    WIDTH: 750px;*/
    background-image: none;
    background-repeat: repeat-y;
    background-position: right top;
    BACKGROUND-COLOR: #fff;
    padding: 0px;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
} 
 #leftnav {
    width: 170px;
    float: left;
    margin:0px;
    background-color:#FFF; 
    }
/* for a 2 column core page */
#core2 {
    margin: 0px;
    padding: 0px;
    width: 580px;
    float: right;
    display: block;
    background-color:#FFF;
}
/* for a 1 column core page */
#core1 {
    margin: 0px;
    padding: 0px;
    width: 580px;
    float: right;
    display: block;
    background-color:#FFF;
}

#breadcrumbs {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    background-color:#FFF;
    display: block;
    font-size: 9px;
    padding-bottom: 10px;
    padding-top: 30px;
    padding-left: 10px;
    background-image: url(http://www.gsu.edu/images/underbar.gif);
    background-repeat: no-repeat;
    background-position: 2px top;
 /*   width: 580px;*/
    height: 15px !important;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#breadcrumbs1 {
    padding:0px;
    margin: 0px;
    width: 573px;
}
#core1 #content {
    float: left;
    width: 580px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 570px;
    padding-left: 5px;
    padding-right: 5px;
    margin:0px;
}
#core1 #rightrail {
    display: none;
}
#core2 #content {
    float: left;
    width: 349px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 329px;
    padding-right: 10px;
    padding-left: 10px;
    margin:0px;
}
#core2 #rightrail {
    width: 216px; 
    display: block;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:206px;
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 0px;
    margin:0px;
    margin-left:359px;
}
#footer {
    clear: both;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-left: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    display: block;
    position:relative; 
    padding: 5px;
}
.footerwrapper {
    MARGIN: 0px auto;
    WIDTH: 750px;
    BACKGROUND-COLOR: #fff;
    display: block;
    padding-top: 10px;
    clear: both;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
}/* ############################################# BASE TYPOGRAPHY ################################################# */
/*------ BLOCK MODULES ------*/
 p {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 17px;
    color: #333333;
    margin-bottom: 10px;
    margin-top: 0px;
}
 h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #990000;
    margin-bottom: 3px;
    margin-top: 0px;
}
 h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #575757;
    margin-bottom: 2px;
    margin-top: 6px;
}
 h3 {
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 14px;  font-style: normal;  
    line-height: normal;  
    font-weight: bold;  
    color: #7D7D7D;  
    margin-bottom: 2px;  
    margin-top: 6px; 
} 
 h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;  font-style: normal;  
  line-height: normal;  
  font-weight: bold;  
  color: #999999;  
  margin-bottom: 0px;  
  margin-top: 2px;  
  padding-bottom: 0px;  
  padding-top: 1px; 
} 
 h5 {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold; 
    color: #333333;
    margin-bottom: 0px;
    margin-top: 5px;
} 
 h6 {
    font-family: Arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    font-weight: bold; 
    color: #333333;
    margin-bottom: 0px;
    margin-top: 5px;
}
 .more {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    color: #003399;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: right;
    margin-right: 4px;
}
 .caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: normal;
    color: #333333;
    margin-bottom: 20px;
    margin-top: 0px;
}
 .byline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    line-height: normal;
    color: #666666;
    text-transform: capitalize;
}
 .credit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: normal;
    margin-right: 10px;
    margin-bottom: 3px;
    margin-top: 0px;
    text-align: right;
}
 .blogbio {
    margin: 0px;
    width: 270px;
    height:230px;
    float: left;
    padding: 7px;
}
/* .blogbio img {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}*/
.right {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.left {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.center {
    text-align: center;
    clear: none;
    float: none;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*------ BLOCK LIST MODULES ------*/
 ul {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 8px;
    padding-left: 8px;
}
 ol {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
 dl {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
 dt {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0px;
    margin-top: 0px;
    background-image: url(http://www.gsu.edu/images/bullet.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
}
 li,  dd {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px; 
    font-style: normal;
    line-height: 17px;
    color: #333333;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
 dd {
    padding-left: 15px;
    margin-bottom: 10px;
}
 dd p {
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
}

 dl.storylist {
    MARGIN-BOTTOM: 5px;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
}
 dl.storylist dt {
    MARGIN-TOP: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    COLOR: #315aad;
    LINE-HEIGHT: 20px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
 dl.storylist dd {
    MARGIN-TOP: 0px;
    FONT-SIZE: 12px; 
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 0px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin-right: 0px;
}
 dl.storylist dd img {
    FLOAT: left; 
    MARGIN: 0px 5px 0px 0px
}
 div.storylist {
    clear: both;
}
/*------ TABLE MATRICIES ------*/
 table.matrix,  table   {
    margin-bottom: 5px;
}
 table.matrix tr, table tr  {
    margin:0px;
    padding:0px;
}
 table.matrix caption, table caption  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 20px;
    vertical-align: middle;
    height:auto;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:5px;
    color: #FFF;
    font-weight: bold;
    text-align: left;
    background-color:#315AAD;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
}
 table.matrix caption img, table caption img  {
    float:left;
    border-style:none;
    vertical-align: middle;
}
 table.matrix caption a {
    border-style:none;
    vertical-align: middle;
}
 table.matrix th, table th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: bold;
    margin: 0px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    text-align: left;
    background-color:#D1DFEC;
}
 table.matrix td, table td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-style: normal;
    line-height: normal;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    color: #333333;
    font-weight: normal;
}
/* table.matrix td.title, table td.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 1px;
    margin-top: 1px;
}*/
 tr.matrixrow1, td.matrixrow1 {
    background-color:#efefef;
}
 tr.matrixrow2, td.matrixrow2 {
    background-color:#fff;
}
 td.matrixfooter {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #315AAD;
}/*------ NAVIGATION LAYOUT ------*/
/*------ LEFT NAV ------*/

#leftnav h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(http://www.gsu.edu/images/information.gif);
    margin: 0px;
    width: 155px;
    padding: 0px 0px 0px 15px;
    height: 22px;
    color: #6F6F6F;
    background-repeat: no-repeat;
    line-height: 22px; 
}
ul#infobar  {
    padding-bottom: 17px;
}
ul#navbar, ul#infobar  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: -20px;
    margin-right:0px;
    margin-top:0px;
    margin-left:0px;
    list-style-type: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
/*------ TOP LEVEL NAV ITEMS ------*/
 #infonav {
    width: 163px;
    background-color:#315AAD; 
    color:black;
 }
#infodiv{
    background-image: url(http://www.gsu.edu/images/infofoot.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom:8px;
}
ul#navbar  {
    background-color:#ffffff;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom: 2px;  
}
ul#navbar li a {
    height: 23px;
    font-size: 10px;
    border-top: 1px solid #FFFFFF;
    padding-left: 25px;
    line-height: 23px;
    text-decoration: none;
    color: #FFFFFF;
    width: 138px;
    background-image: url(http://www.gsu.edu/images/navback.gif);
    background-repeat: no-repeat;
    display: block;
    background-position:left top;
    text-transform: uppercase;
    vertical-align: middle;
    background-color:#315AAD;
}
ul#navbar li a:hover, ul#navbar li a.selected {
    background-image: url(http://www.gsu.edu/images/navback2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#lifenav{
    background-color:#ffffff;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom: 16px; 
    background-image: url(http://www.gsu.edu/images/lifefoot.gif);
    background-repeat: no-repeat;
    background-position: bottom left; 
}
ul#infobar li a {
    height: 23px;
    font-size: 10px;
    border: 1px solid #FFFFFF;
    padding-left: 25px;
    line-height: 23px;
    text-decoration: none;
    color: #FFFFFF;
    margin: 0px;
    width: 138px;
    background-image: url(http://www.gsu.edu/images/info4bg.gif);
    background-repeat: no-repeat;
    display: block;
    background-color: #878787; 
    text-transform: uppercase;
}
ul#infobar li a:hover, ul#infobar li a.selected {
    background-image: url(http://www.gsu.edu/images/info4bg2.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
ul#infobar  {
    background-color: #ffffff;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom: 2px;  
}
div#popular {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px;
    list-style-type: none;
    padding-bottom: 8px;
    background-image: url(http://www.gsu.edu/images/infofoot.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
div#popular ul {
    color: #878787;
    background-image: url(http://www.gsu.edu/images/subnavbg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px 0px 0px 2px;
    padding-top: 5px;
    list-style-type: none;
    background-color: #D5D5D5; 
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    width: 162px;
}
div#popular ul li {
    font-size: 9px;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 15px;
    padding-left: 20px;
    list-style-type: none;
    height: auto; 
    border-style: none;
    color: #000099;
    text-decoration: none;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(http://www.gsu.edu/images/subnavbg2.gif);
    text-transform: none;
}
div#popular ul li a {
    color: #000099;
    text-decoration: none;
}
div#popular ul li a:hover {
    text-decoration: underline;
}

/*------ SUBNAV ITEMS ------*/
ul#subnav {
    color: #878787;
    background-image: url(http://www.gsu.edu/images/subnavbg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px 0px 0px 2px;
    padding-top: 5px;
    list-style-type: none;
    background-color: #D5D5D5;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    width: 162px;
    font-size: 9px;
}
ul#subnav li {
    background-color: #D5D5D5;
}
ul#subnav li a {
    background-color: #D5D5D5;
    background-repeat: repeat-y;
    background-position: left top;
    line-height: 18px;
    padding-left: 20px;
    list-style-type: none;
    height: auto;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color: #000099;
    text-decoration: none;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(http://www.gsu.edu/images/subnavbg2.gif); 
    text-transform: none;
}
ul#subnav li a:hover {
    background-color: #D5D5D5;
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 18px;
    padding-left: 20px;
    list-style-type: none;
    height: auto;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color: #000099;
    text-decoration: underline;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: url(http://www.gsu.edu/images/subnavbg2.gif); 
    text-transform: none;
}
ul#subnav a#selected, ul#subnav a:hover#selected {
color:gray;
text-decoration:none;
}/*------ HEADER LAYOUT ------*/
#header_short #topbar {
    height: 50px;
    clear: both;
    margin: 0px;
    
}
#header #topbar {
    height: 34px;
    clear: both;
    margin: 0px;
}
#header #topbar #toolbar {
    float: right;
    display: inline;
    padding-right: 25px;
}
#header #topbar #toolbar a img {
    margin: 0px;
    padding: 0px;
    border-style:none;
}
#header #topbar #logo {
    float: left;
}
#search {
    width: 290px;
    clear: right;
    float: right;
    padding-right: 25px;
    text-align: right;
}
#header #search form {
    margin: 0px;
    padding: 0px 0px 0px;
    padding-bottom: 6px;
}
#header form, #header form a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
    color: #FFFFFF;
    text-transform: capitalize;
    margin: 0px;
    padding: 0px 0px 0px;
    text-decoration: none;
}
#header #search form#quicklinks {
    margin-right: 5px;
}
.formbox {
 font-size: 12px;
}
#bottombar {
    display:block;
    clear:both;
    position:absolute;
    bottom:0px;
} 
#department {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1px;
    background-repeat: no-repeat;
    background-position: -1px top;
    height: 40px;
    text-transform: uppercase;
    color: #333333;
    background-color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 750px;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
}
#department h1 {
    font-size: 1px;
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}
#flash {
    text-align: right;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 2px;
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 10px;
    padding-left: 0px;
}/* ############################################# SECTION TWO: CONTENT CSS ################################################# */
 /*------ A-Z INDEX ------*/
#content #index_anchors a  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    margin-right: 5px;
    padding-right: 5px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
}
#content #index_anchors a.last, #content-1 #index_anchors a.last{
    border-right-style: none;
}
/*------ CALENDAR MODULES ------*/
#content #calendar {
    margin-top: 10px;
    margin-bottom: 5px;
}
#content #calendar th, #content #monster th, #content #calendar caption, #content #monster caption  {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: bold;
    text-align: left;
}
#content #calendar td, #content #monster td {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: normal;
}
#content #calendar2    {
    margin-top: 0px;
    margin-bottom: 5px;
}
#content table.calendarcontrols    {
    margin-top: 0px;
    margin-bottom: 0px;
}
#content #calendar2 th, #content #calendar2 caption {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: 20px;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    background-color: #E5E5CC;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
}
#content #calendar2 caption img{
    float:left;
    border-style:none;
}
#content #calendar2 th {
    visibility: hidden;
}
#content #calendar2 td {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: normal;
}
#calendar2 .footer td {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #E5E5CC;
    text-align: right;
    background-color: #FFFFFF;
    padding: 5px;
}
#calendar2 .footer td a {
    font-weight: bold;
}
#content table.calendarcontrols td, #main table.calendarcontrols td input {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: normal;
    vertical-align: text-bottom; 
}
#content #error p {
    font-family: Arial, helvetica, sans-serif;
/*    font-size: 12px; */
    font-style: normal;
    line-height: normal;
    color: #990000;
    margin-bottom: 0px;
    margin-top: 0px;
}
/*------ Photo Box -----------*/
.box_right {
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    /*border: 1px solid #666666;*/
    margin-top: 0px;
    margin-left: 0px;
    /*width: 200px;*/
}
.box_left {
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: right;
    /*border: 1px solid #666666;*/
    margin-top: 0px;
    margin-left: 0px;
    /*width: 200px;*/
}
.box_right .caption,.box_left .caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    margin: 0px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.box_clear {
    CLEAR: both;
}
/*-- Vignette CSS --*/
#vignette .preview-horz {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    color: #333333;
    margin-right: 10px;
    width: 125px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#vignette .preview-vert {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    color: #333333;
    width: 125px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#vignette .preview-horz h3, #vignette .preview-vert h3 {
/*    font-size: 12px; */
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#vignette .preview-horz p, #vignette .preview-vert p {
/*    font-size: 12px; */
    font-weight: normal;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
#vignette .preview-horz img, #vignette .preview-vert img {
/*    font-size: 12px; */
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    border-style: none;
}
#vignette caption {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #990000;
    margin-bottom: 3px;
    margin-top: 0px;
}
#vignette td#vertcolumn {
    width: 125px;
}
/*------ FAQ -----------------*/
#DL dt a {padding-left:2px;color:#000;text-decoration:none}
#DL dt a:visited {color:#666}
#DL dt a:visited:hover,
#DL dt a:hover,
#DL dt a:active,
#DL dt a:focus {font-weight:bold}
#DL #showDD {position:relative;top:0}
#DL dd,#hideDD{top:-9999px;position:absolute;}
#ToggleON,#ToggleOFF {display:inline;cursor:pointer;cursor:hand}
#content li {margin:10px 0 0 20px}
#DL dt a {border:none}
#ToggleON,#ToggleOFF {display:none}
p.highlighter {border:1px inset #555;padding:9px}
.faq {
    margin: 0px;
    padding: 0px;
}
#DL .faq {
    margin: 0px;
    padding: 0px;
}
#DL .faq dt {
    background-image: url(http://www.gsu.edu/images/faq-close.gif);
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 12px;
    background-position: 2px 7px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    }
#DL #DTplus {
    background-image: url(http://www.gsu.edu/images/faq-open.gif);
}
#DL #DTminus {
    background-image: url(http://www.gsu.edu/images/faq-close.gif);
}
#DL .faq dd {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}
#DL .faq dt.odd, #DL .faq dd.odd {
    background-color: #F2F2F2;
}
#DL .faq dd.odd {
    border-top-color: #F2F2F2;
    background-color: #f2f2f2;
    border-top-width: 3px;
    padding-bottom: 5px;
}
#DL h2{
    margin-top: 20px;
}
/*------ MISC Content:  ------*/
table.dropdownnav td.section {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666666;
}
td.dropdownnav td.body {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#content .bread, #content .bread2  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    line-height: normal;
    color: #333333;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 8px;
    margin-top: 0px;
    padding-top: 0px;
    text-align: left;
    text-transform: uppercase;
}/* ############################################# SECTION THREE: RIGHT RAIL CSS ############################################ */
  /*------ General Content:  ------*/
.rail-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 0px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
}
/*------ Rail Photo ------*/
.rail-photo {
    padding:0px;
    margin:0px;
    margin-bottom: 15px;
    width:205px;
}
/*------ Rail Lists:  ------*/
.rail-list {
    margin-bottom: 15px;
}
.rail-list h3, .rail-downloads h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(http://www.gsu.edu/images/listheadbg.gif);
    height: 20px;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 10px;
    background-repeat: no-repeat;
    margin: 0px 0px 5px;
}
.rail-list h3.linked a {
    color: #FFFFFF;
    text-decoration: none;
    border-style:none;
    vertical-align: middle;
}
.rail-list h3.linked {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-image: url(http://www.gsu.edu/images/listheadbg.gif);
    height: 20px;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 1px;
    background-repeat: no-repeat;
    margin: 0px 0px 5px;
    vertical-align: middle;
}
.rail-list ul {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 12px; */
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.rail-list li, .rail-listul.downloads li {
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin: 0px 0px 0px -10px;
    padding-left: 15px;
    padding-bottom: 5px;
}
.rail-list li {
    background-image: url(http://www.gsu.edu/images/bullet_in.gif);
}
.rail-list ul.downloads li {
    list-style-image: url(http://www.gsu.edu/images/bullet_download.jpg);
}

.rail-list li.external_link {
    background-image: url(http://www.gsu.edu/images/CommonElements/bullet_out.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin: 0px 0px 0px -35px;
    padding-left: 15px;
}

/*------ Generic Box:  ------*/
.rail-box {
    margin-bottom: 15px;
    background-color: #F2F5FA;
    width: 206px; 
    background-image: url(http://www.gsu.edu/images/module_bottom.gif);
    background-position: left bottom;
    padding-bottom: 10px;
    background-repeat: no-repeat;
}
.rail-box h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #004066;
    background-image: url(http://www.gsu.edu/images/module_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #E1E7F2;
    height: 22px;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}
.rail-box form {
    margin:5px;
}
#onestop {
    width: 206px; 
    padding:0px; 
    margin-top:0px; 
    margin-bottom:20px; 
    margin-left:0px; 
    margin-right:0px;
    background-image: url(http://www.gsu.edu/images/ModuleElements/onestopbottom.gif); 
    background-position:bottom; 
    background-repeat: no-repeat;
    padding-bottom:10px;
    background-color:#EEEEE6;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#onestop img {
    margin:0px;
}

#onestop #oss {
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    margin:0px;
}/* ############################################# PROMOBOXES ################################################# */
/*------ Promobox Common ------------*/
.promobox, .promobox-brown, .promobox-lightblue, .promobox-dark {
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
}
.promobox h2, .promobox-brown h2, .promobox-lightblue h2, .promobox-dark h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    padding-left: 10px;
    display: block;
    height: 20px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin: 0px;
    margin-bottom:5px;
    background-repeat: no-repeat;
    background-position: right top;
    text-transform: uppercase;
}
.promobox h2, .promobox-brown h2, .promobox-lightblue h2, .promobox-dark h2, .promobox h3, .promobox-brown h3, .promobox-lightblue h3, .promobox-dark h3, .promobox h2, .promobox-brown h4, .promobox-lightblue h4, .promobox-dark h4, .promobox h5, .promobox-brown h5, .promobox-lightblue h5, .promobox-dark h5 {
    padding-left: 10px;
}
.promobox p, .promobox-brown p, .promobox-lightblue p, .promobox-dark p, .promobox .calendar, .promobox-brown .calendar, .promobox-lightblue .calendar, .promobox-dark .calendar {
  font-family: Arial, helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 16px;
  color: #333333;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.promobox dl, .promobox ul, .promobox ol, .promobox-brown dl, .promobox-brown ul, .promobox-brown ol, .promobox-lightblue ul,.promobox-lightblue dl,.promobox-lightblue ol, .promobox-dark ul,.promobox-dark dl, .promobox-dark ol    {
    margin-left: 5px;
    margin-right: 5px;
}
.promobox img, .promobox-brown img, .promobox-lightblue img, .promobox-dark img {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.promobox img.center, .promobox-brown img.center, .promobox-lightblue img.center, .promobox-dark img.center {
    text-align: center;
    clear: none;
    float: none;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.promobox ul, .promobox-brown ul, .promobox-lightblue ul, .promobox-dark ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  list-style-type: none;
  margin-top: 0px;
  margin-bottom: 15px;
    margin-left:0px;
    padding-left:20px;
}
.promobox li, .promobox-brown li, .promobox-lightblue li, .promobox-dark li {
    background-image: url(http://www.gsu.edu/images/bullet_in.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 15px;
    padding-bottom: 5px;
}
.promobox li.external_link, .promobox-brown li.external_link, .promobox-lightblue li.external_link, .promobox-dark li.external_link {
  background-image: url(http://www.gsu.edu/images/CommonElements/bullet_out.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  margin: 0px 0px 0px -35px;
  padding-left: 15px;
}
 .promobox caption,  .promobox-brown caption,  .promobox-lightblue caption,  .promobox-dark caption {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left:auto;
  margin-right:auto;
  line-height: 12px;
}
 .promobox h3.linked a,  .promobox-brown h3.linked a,  .promobox-lightblue h3.linked a,  .promobox-dark h3.linked a {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
  text-decoration: none;
}
 .promobox h3.linked img,  .promobox-brown h3.linked img,  .promobox-lightblue h3.linked img,  .promobox-dark h3.linked img {
  padding-right: 10px;
  margin: 0;
  vertical-align: text-bottom;
  padding-left: 5px;
}
/*------ Promobox Plain ------------*/
 .promobox {
    background-color: #FFFFFF;
}
 .promobox h2 {
    background-color: #214DA6;
    color: #FFFFFF;
    background-image: url(http://www.gsu.edu/images/corner-darkblue.gif);
}
 .promobox caption {
  background-color: #efefef;
  color: #333333;
}
 .promobox h3.linked a {
  color: #333333;
}
/*------ Promobox Default ------------*/
 .promobox-lightblue {
    background-color: #D6E4F8;
}
 .promobox-lightblue h2 {
    background-color: #214DA6;
    color: #FFFFFF;
    background-image: url(http://www.gsu.edu/images/corner-darkblue.gif);
}
 .promobox-lightblue caption {
  background-color: #D1DFEC;
  color: #333333;
}
 .promobox-lightblue h3.linked a {
  color: #333333;
}
/*------ Promobox Light ------------*/
 .promobox-brown {
    background-color: #DBDBB7;
}
 .promobox-brown h2 {
    background-color: #AC8559;
    color: #FFFFFF;
    background-image: url(http://www.gsu.edu/images/corner-brown.gif);
}
 .promobox-brown caption {
  background-color: #fff;
  color: #333333;
}
 .promobox-brown h3.linked a {
  color: #333333;
}
/*------ Promobox Dark ------------*/
 .promobox-dark {
    background-color: #99BFEC;
    color: #FFFFFF;
}
.promobox-dark h2 {
    background-color: #214DA6;
    color: #FFFFFF;
    background-image: url(http://www.gsu.edu/images/corner-darkblue.gif);
}
 .promobox-dark caption {
    background-color: #99BFEC;
    color: #fff;
}
 .promobox-dark h3.linked a {
  color: #333;
}
 .promobox-dark p {
    color: #333333;
}

/*------ Specific Text -----------*/
.promobox dl, .promobox-brown dl, .promobox-lightblue dl, .promobox-dark dl {
    margin: 0px;
    padding: 0px;
}
.promobox dt, .promobox-brown dt, .promobox-lightblue dt, .promobox-dark dt {
    background-image: none;
}/* ############################################# Plain Boxes ################################################# */
/*------ Plain Boxes Common ------------*/
.plainbox, .plainbox-lightblue, .plainbox-dark, .plainbox-outline {
    padding: 5px;
    margin-bottom: 20px;
}

/*------ Typography ------------*/
.plainbox p, .plainbox-lightblue p, .plainbox-dark p, .plainbox-outline p {
    font-family: Arial, Helvetica, sans-serif;
/*    font-size: 11px; */
    margin: 5px;
}
.plainbox h2, .plainbox-lightblue h2, .plainbox-dark h2, .plainbox-outline h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
    font-size: 12px;
}
.plainbox h3, .plainbox-lightblue h3, .plainbox-dark h3, .plainbox-outline h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    color: #666666;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}
/*------ Elements ------------*/
.plainbox a, .plainbox-lightblue a, .plainbox-dark a, .plainbox-outline a  {
    border-style:none;
}
.plainbox .center, .plainbox-lightblue .center, .plainbox-dark .center, .plainbox-outline .center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;    
}
.plainbox img, .plainbox-lightblue img, .plainbox-dark img, .plainbox-outline img {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.plainbox img.center, .plainbox-lightblue img.center, .plainbox-dark img.center {
    text-align: center;
    clear: none;
    float: none;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.plainbox img a, .plainbox-lightblue img a, .plainbox-dark img a, .plainbox-outline img a {
   border-style:none;
}
/*------ Plain Boxes Plain ------------*/
div.plainbox {
    background-color: #e5e5cc;
    margin-bottom: 20px;
}
/*------ Plain Boxes - Light Blue ------------*/
div.plainbox-lightblue {
    background-color: #D6E4F8;
}
/*------ Plain Boxes - Dark Blue ------------*/
div.plainbox-dark {
    background-color: #99BFEC;
    margin-bottom: 20px;
}
.plainbox-dark h3 {
    color: #000066;
}
/*------ Plain Boxes - Outline ------------*/
div.plainbox-outline {
    background-color: #fff;
    border: 1px solid #214DA6;
}/*------ MISC STYLES ------*/
.hidden {
/*    visibility: hidden;
    overflow: hidden;*/
    display: none;
    height:0px;
    padding:0px;
    margin:0px;
}
.calendar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.reddot {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FF0000;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.right {
    float: right;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.left {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.center {
    text-align: center;
    clear: none;
    float: none;
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
