/* -------------- CSS DOCUMENT -------------- */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, input, blockquote{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;

}
img{
    border:none;
}
h1, h2, h3, h4, h5, h6, pre, code{
    font-size:100%;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration:none;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F2F2F2;
}
p{
     margin-top:15px;
     margin-bottom:15px;
}
ul {
   list-style-type: disc;
   list-style-position: outside;
   padding: 5px;
   margin: 5px 5px 5px 25px;
}
hr {
    background-color: #CCCCCC;
    color: #CCCCCC;
    height: 1px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1em;

}
.clear{
    clear:both;
}
.ucase {
    text-transform: uppercase;
}
#content {
    background-color: #FFFFFF;
    width: 978px;
    margin-right: auto;
    margin-left: auto;
    padding: 8px;
    min-height:592px;
    height:auto !important;
    height:592px;
}
#maincontent{
    float: left;
    width: 962px;
    min-height:400px;
    height:auto !important;
    height:400px;
    background-color: #EEEEEE;
    background-image: url(/images/corpid/mainconthpbg.png);
    background-repeat: repeat-x;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#maincontent h1{
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}
#h2headline {
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}
#contentleft{
    width:606px;
    float:left;
    margin-top: 8px;
    padding: 4px;
    background-color: #FFF;
}
#contentright{
    width:614px;
    float:right;
    margin-top: 8px;
    background-color: #FFF;
}
#contentrightfw{
    width:962px;
    float:left;
    margin-top: 8px;
    background-color: #FFF;
}
#contentinforightouter{
    width:340px;
    float:right;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contentinfoleftouter{
    width:340px;
    float:left;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contentinfoleftouternone{
    display:none;
}
#contentinforight{
    width:340px;
    float:right;

}

#contentright{
    width:614px;
    float:right;
    margin-top: 8px;
    background-color: #FFF;
}
#contentinforightouter{
    width:340px;
    float:right;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contentinfoleftouter{
    width:340px;
    float:left;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contentinforight{
    width:340px;
    float:right;

}
.downloadinfo{
    font-size: 0.8em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 332px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 8px;

    float:left;
    display:block;

}
#contentinfoleft{
    width:340px;
    float:left;
}
#contentinfoleft h2{
    font-size: 0.8em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 332px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 8px;
}
.downinfo {
    color:#666666;
    font-size: 0.7em;
    padding: 8px;
    background-color: #FFFFFF;
    min-height:75px;
    height:auto !important;
    height:75px;    
    clear: both;

    width:324px;
    float:left;
    display:block;

}
.downinfo img {
    border:none;
    float:left;

}
.downinfo a, .downinfo a:visited{
    color: #666666;
    text-decoration: none;
}
.downinfo a:hover{
    color: #666666;
    text-decoration: underline;
}
.downinfo ul {
    line-height: 120%;
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 25px;
}
.downinfo li {
    margin-bottom: 1em;
}
/*.downinfo p {
    clear: right;
}*/
.subhead {
    padding: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #5A6579;
}
.subhead a, .subhead a:visited {
    color: #5A6579;
    text-decoration: underline;
}
.subhead a:hover {
    color: #5A6579;
    text-decoration: none;
}
.subhead h2 {
    font-size: 1.3em;
}
.subhead h3 {
    font-size: 1.2em;
}
.subhead h4 {
    font-size: 1.1em;
}
.subhead h5 {
    font-size: 1.0em;
}
.subhead h6 {
    font-size: 0.9em;
}
.greyinfobar{
    background-color: #7D8494;
    display: block;
    min-height:29px;
    height:auto !important;
    height:29px;
    width: 560px;
    font-size: 1.4em;
    color: #FFF;
    padding-top: 9px;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-top: 25px;
    margin-bottom: 30px;
    background-image: url(/images/corpid/info_icon.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.imageright{
    /*width:340px;
    min-height:340px;
    height:auto !important;
    height:340px;*/
    float:right;
    background-color: #FFFFFF;
}
#maintopleftimage {
    float: left;
    width: 626px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
}
#baseleftnav{
    float: left;
    width: 340px;
    background: #2F3A54;
    font-size: 0.7em;
    line-height: 140%;    
}
#baseleftnav ul {
    list-style-type: none;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}
#baseleftnav a, #baseleftnav a:visited{
    color: #FFF;
    text-decoration: none;
}
#baseleftnav a:hover{
    color: #FFF;
    text-decoration: underline;
}
/*#baseleftnav ul {
   list-style-type: none;
   padding:3px 5px 5px;
   margin:5px 8px 8px;
}
#baseleftnav li {
    margin-left: 8px;
}*/
a.nav, a.nav:visited {
    color: #666666;
    text-decoration: none;
}
a.nav:hover{
    color: #666666;
    text-decoration: underline;
}
.navheading{
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
    margin-top: 10px;    
    margin-bottom: 5px;
    display: block;
    min-height:20px;
    height:auto !important;
    height:20px;
}
.navheading2{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 10px;    
    margin-bottom: 5px;
    display: block;
    min-height:20px;
    height:auto !important;
    height:20px;
}
#breadcrumb {
    font-size: 0.7em;
    padding: 8px;
}
#breadcrumb a,  #breadcrumb a:visited{
    text-decoration: underline;
    color: #5A6579;
}
#breadcrumb a:hover{
    text-decoration: none;
    color: #5A6579;
}
#breadcrumb ul {
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
#breadcrumb li {
    display: inline;
}
#basepageimage {
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}
.basepageimage {
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}

/*---------- Homepage content ----------*/
.h1homepage {
    display: none;
}
#maintophp {
    float: left;
    width: 978px;
}
#maintopleft {
    float: left;
    width: 626px;
}
#maincontenthp{
    float: left;
    width: 962px;
    background-color: #EEEEEE;
    background-image: url(/images/corpid/mainconthpbg.png);
    background-repeat: repeat-x;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#btmleftouter{
    width: 610px;
    margin-top: 14px;
    color: #666666;
    float: left;
}
#maincontenthp h3{
    background-image: url(/images/corpid/quote_suntimes.png);
    display: block;
    text-indent:-5000em;
    overflow:hidden;
    background-repeat: no-repeat;
    margin-top: 13px;
    margin-bottom: 20px;
}
#contenthpleft{
    width:621px;
    float:left;
    margin-top: 8px;
}
#contenthpright{
    width:340px;
    min-height:340px;
    height:auto !important;
    height:340px;
    float:right;
    margin-top: 8px;
    background-color: #FFFFFF;
}
#contenthpright h2{
    font-size: 0.8em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 332px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 8px;
}
#bottomcontenthp{
    float: left;
    width: 962px;
    background-color: #EEEEEE;
    background-image: url(/images/corpid/mainconthpbg.png);
    background-repeat: repeat-x;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#btmleftouter{
    width: 610px;
    margin-top: 14px;
    color: #666666;
    float: left;
}
#btmleftouter h2{
    font-size: 1.0em;
}
#btmleftinner{
    width: 610px;
    color: #666666;
    float: left;
    margin-top: 30px;
    margin-bottom: 10px;
}
#btmleftinner img{
    border:none;
    float:left;
}
.btmleftcontent{
    width: 289px;
    min-height:184px;
    height:auto !important;
    height:184px;
    font-size: 0.8em;
    background-color: #FFF;
    float: right;
    padding: 8px;
}
.btmleftcontent a, .btmleftcontent a:visited{
    color: #666666;
    text-decoration: none;
}
.btmleftcontent a:hover{
    color: #666666;
    text-decoration: underline;
}
.btmleftcontent h4{
    font-size: 1.2em;
    margin-bottom: 10px;
}
#btmrightinner{
    width: 320px;
    min-height:180px;
    height:auto !important;
    height:180px;
    padding:10px;
    float: left;
    margin-top: 30px;
    margin-bottom: 10px;
    background-color: #FFF;
    font-size: 0.7em;
}
#btmrightouter{
    width: 340px;
    margin-top: 14px;
    color: #666666;
    float: right;
}
#btmrightouter a, #btmrightouter a:visited{
    color: #666666;
    text-decoration: none;
}
#btmrightouter a:hover{
    color: #666666;
    text-decoration: underline;
}
#btmrightouter h2{
    font-size: 1.0em;
}
.spacerhp{
    width:100%;
    float:left;
    height:1px;
    background-color: #EEEEEE;
    margin: 0px;
    padding: 0px;
}
.hplinksbox{
    width:304px;
    float:left;
    background-color: #FFFFFF;
    margin-right: 6px;
}
.hplinksbox h2{
    width:294px;
    min-height:33px;
    height:auto !important;
    height:33px;
    float:left;
    background-image: url(/images/corpid/hplinkshdr.png);
    background-repeat: repeat-x;
    color: #FFF;
    padding-top: 17px;
    padding-left: 10px;
    background-color: #AAB4C6;
    font-size: 1.0em;
}
.hplinks{
    width:284px;
    min-height:100px;
    height:auto !important;
    height:100px;
    float:left;
    font-size: 0.8em;
    color: #5B6579;
    padding: 10px;
}
.hplinks ul{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.hplinks a, .hplinks a:visited{
    color: #5B6579;
    text-decoration: none;
}
.hplinks a:hover{
    color: #5B6579;
    text-decoration: underline;
}
.h2prospectus a, .h2prospectus a:visited{
    font-size: 1em;
    display: block;
    color: #FFFFFF;
    min-height:139px;
    height:auto !important;
    height:139px;
    width: 140px;
    background-image: url(/images/corpid/prospectus_bg.jpg);
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    padding-top: 7px;
    padding-right: 200px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
}
.h2prospectus a:hover{
    text-decoration: none;
    color:#FFFFFF;
    background-image: url(/images/corpid/prospectus_bg_ov.jpg);
}
#gboxhomeouter{
width: 352px;
float: left;
}
.gboxhome {
    background-image: url(/images/corpid/hptopcontentbox.png);
    float: left;
    min-height:122px;
    height:auto !important;
    height:122px;
    width: 330px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background-repeat: repeat-x;
    display: block;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
    color: #FFF;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #7385A3;
}
.gboxhome h2{
    font-size: 1.0em;
    }
.gboxhome h2 a, .gboxhome h2 a:visited{
    color: #FFF;
    text-decoration: none;
    }
.gboxhome h2 a:hover{
    color: #FFF;
    text-decoration: underline;
    }
.gcontenthome{
    font-size: 0.7em;
    height: auto;
    margin-top: 20px;
 
}
.gcontenthome ul {
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
.gcontenthome li {
    display: list;
    line-height: 120%;
}
.gcontenthome a, .gcontenthome a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.gcontenthome a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
.gboxcourse {
    background-image: url(/images/corpid/hptopcontentbox.png);
    float: left;
    min-height:142px;
    height:auto !important;
    height:142px;
    width: 330px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background-repeat: repeat-x;
    display: block;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
    color: #FFF;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #7385A3;
}
.gboxcourse h2{
    font-size: 1.0em;
    }
.gboxcourse h2 a, .gboxcourse h2 a:visited{
    color: #FFF;
    text-decoration: none;
    }
.gboxcourse h2 a:hover{
    color: #FFF;
    text-decoration: underline;
    }
.odbook {
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 330px;
    color: #FFFFFF;    
    font-size: 0.65em;
    text-align: left;
    float: left;
    font-weight: bold;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #7385A3;
}
.odbook  a, .odbook  a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.odbook  a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
#useful {
    color:#666666;
    font-size: 0.75em;
}
#useful a, #useful a:visited{
    color: #666666;
    text-decoration: none;
}
#useful a:hover{
    color: #666666;
    text-decoration: underline;
}
#worcnews {
    color:#666666;
    font-size: 0.75em;
}
#worcnews a, #worcnews a:visited{
    color: #666666;
    text-decoration: none;
}
#worcnews a:hover{
    color: #666666;
    text-decoration: underline;
}
#worcnews ul {
    line-height: 120%;
}
#worcnews li {
    margin-bottom: 1em;
}
#presslink{
    text-align: right;
    width: 332px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-right: 8px;
    font-size: 0.8em;
    font-weight: bold;
}
#presslink a, #presslink a:visited{
    color: #666666;
    text-decoration: underline;
}
#presslink a:hover{
    color: #666666;
    text-decoration: none;
}
#scroller{
    font-size: 0.7em;
    width: 100%;
    float:left;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    color:#666666;
}
#scroller a, #scroller a:visited{
    color:#666666;
    text-decoration: underline;
}
#scroller a:hover{
    color:#666666;
    text-decoration: none;
}
.hplatestinfo{
    color:#CD3301;
    font-weight: bold;
}
/*---------- END Homepage content ----------*/
/*---------- Accommodation content ----------*/
#maintopleftaccom {
    float: left;
    width: 352px;
    min-height:300px;
    height:auto !important;
    height:300px;
    background-image: url(/images/corpid/accl_navbg.png);
    background-repeat: repeat-x;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    font-size: 0.7em;
    line-height: 140%;
}
#maintopleftaccom ul {
    list-style-type: none;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 20px;
}
#maintopleftaccom a, #maintopleftaccom a:visited{
    color: #FFF;
    text-decoration: none;
}
#maintopleftaccom a:hover{
    color: #FFF;
    text-decoration: underline;
}
#maintoprightaccom {
    float: left;
    width: 626px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
}
/*---------- Course Finder ----------*/
.h2coursesearch{
    width:596px;
    min-height:33px;
    height:auto !important;
    height:33px;
    float:left;
    background-image: url(/images/corpid/hplinkshdr.png);
    background-repeat: repeat-x;
    color: #FFF;
    padding-top: 17px;
    padding-left: 10px;
    margin-bottom: 10px;
    background-color: #AAB4C6;
    font-size: 1.0em;
    display: block;
/*---------- Courses css form ----------*/
}.cssform {
    margin-top: 1.2em;
    margin-right: 0;
    margin-left: 0;
}
.cssform p{
    width: 365px;
    clear: left;
    margin: 0;
    padding: 3px 0 6px 185px; /*width of left column containing the label elements*/
    height: 1%;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #FFFFFF;
}
.cssform label{
font-weight: bold;
float: left;
margin-left: -185px; /*width of left column*/
width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
}
.cssform .button   {
    border: 1px solid #333333;
    background: #333333;
    color: #CCCCCC;
    text-transform: uppercase;
    font-size:1.0em;
    margin-left: 5px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}
.cssform .button:hover, .cssform .button:focus {
    border: 1px solid #999999;
    background: #333333;
    color: #FFFFFF;
}
.cssform #button:hover, .cssform #button:focus {
    border: 1px solid #999999;
    background: #333333;
    color: #FFFFFF;
}
/* start ie6 and 7 hack */
* html .cssform #button {
    padding-right: 0px;
    padding-left: 0px;
}
html* .cssform #button {
    padding-right: 0px;
    padding-left: 0px;
}
/* end ie6 and 7 hack */
.cssform textarea{
width: 250px;
height: 150px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
margin-left: 3px;
}
.cssformborder{
    background-color: #F2F2F2;
    border: 1px dashed #CCC;
    padding: 8px;
    margin-bottom: 10px;
    min-height:50px;
    height:auto !important;
    height:50px;
}
.cssformborder a, .cssformborder a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.cssformborder a:hover {
    color: #666666;
    text-decoration: none;
}
a.cssformborder {
    color: #FFFFFF;
}
.cssformborder dt {
    width:183px;
    float:left;
    font-weight: bold;
}
.cssformborder dd {
    float:left;
    width:360px;
    margin-bottom: 0.5em;
    margin-left: 0.25em;
}
.cssformborder dl {
    display: block;
    clear: both;
    width: 580px;
    margin-bottom: 10px;
}
a.azbutton, .azbutton:visited {
    height: 22px;
    background-color: #333333;
    display: block;
    border: 1px outset #FFFFFF;
    font-weight: bold;
    padding-top: 8px;
    color: #FFFFFF;
    text-decoration: none;
    width: 165px;
    padding-left: 40px;
}
.azbutton:hover {
    background-color: #E9E8E7;
    color: #666666;
    border: 1px outset #003366;
    text-decoration: none;
}

/*---------- Courses css form ----------*/
/*---------- ShadeTabs ----------*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-size: 1.1em;
font-weight: normal;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
padding: 0;
}
.shadetabs li a{
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding: 3px 7px;
    margin-right: 1px;
    border: 1px solid #7D8494;
    color: #000B43;
    background-color: #CCCCCC;
}
.shadetabs li a:visited{
color: #2d2b2b;
text-decoration: none;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}
.shadetabs li a.selected{ /*selected main tab style */
    border-bottom-color: white;
    background-color: #FFF;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontent{
display:none;
}
.tabborder{
    border:1px solid #7D8494;
    width:566px;
    margin-bottom: 1em;
    padding: 10px
}
.tabborder2{
    border:1px solid #7D8494;
    width:605px;
    margin-bottom: 0.5em;
    padding: 10px;
    background-color: #FFFFFF;
}
@media print {
.tabcontent {
display:block !important;
}
}
/*---------- END ShadeTabs ----------*/
/*---------- END Accommodation content ----------*/
/*---------- Header ----------*/
#header {
    float: left;
    min-height:88px;
    height:auto !important;
    height:88px;
    width: 100%;
}
#headerleft {
    float: left;
    display: block;
    min-height:80px;
    height:auto !important;
    height:80px;
    width: 215px;
}
#headertopright {
    float: right;
    width: 100%;
    font-size: 0.7em;
    text-align: right;
    min-height:30px;
    height:auto !important;
    height:30px;
    color: #999999;
}
#headertopright ul {
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
#headertopright li {
    display: inline;
}
#headertopright a, a:visited {
    text-decoration: underline;
    color:#999999;
}
#headertopright a:hover {
    text-decoration: none;
    color:#999999;
}
#headerbottomright {
    float: right;   
    width: 750px;
    min-height:50px;
    height:auto !important;
    height:50px;
}
#quicklinks {
    min-width:300px;
    width:auto !important;
    width:300px;
    float: right;
}
#searchfm {
    float: right;
    min-width:225px;
    width:auto !important;
    width:225px;
}
/*---------- END Header ----------*/
/*---------- Search forms ----------*/
.searchforms {
    text-align:right;
    float: left;
    width: 100%;
    font-size: 0.7em;
    padding-top: 15px;
}
.searchforms *              {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.searchforms div            {
    margin:0.5em 0;
}
.searchforms fieldset       {
    border:1px solid #999999;
    padding:0.5em 1em;
    margin:2em 10px;
    color:#666666;
}
.searchforms legend         {
    font-weight:bold;
    padding:0 0.5em;
    color:#0068B4;
}
.searchforms p              {
    margin-bottom:0.8em;
}
.searchforms label          {
    font-weight:normal;
    color:#999999;
}
.searchforms input.text     {
    background:#FFFFFF;
    border:1px solid #000000;
    padding:2px;
    color: #666666;
    margin-left: 0.2em;
    font-size: 1.0em;
}
.searchforms select     {
    background:#FFFFFF;
    border:1px solid #000000;
    padding:2px;
    color: #666666;
    margin-left: 0.2em;
    font-size: 1.0em;
}
.searchforms input.radio    {
    border:2px solid #fff;
    margin-left:1.5em;
    vertical-align:middle;
}
.searchforms textarea       {
    background:#FFFFFF;
    border:2px inset #000000;
    margin-left:1em;
    background:#fff;
    padding:2px 3px 2px 5px;
    vertical-align:middle;
    color: #999999;
    height: 1.8em;
}
.searchforms input.button   {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    height:1.9em;
    font-weight: normal;
    font-size: 10px;
    padding: 2px 2px 4px;
}
/*#depttype{
    width: 96%;
}*/
.depttype{
    width: 92%;
}
.depttype2{
    width: 300px;
}
.interest{
    width: 400px;
}
/*---------- ENDSearch forms ----------*/
.form-row {
    clear: both;
}

/*---------- Footer ----------*/
#grfooter{
    width: 978px;
    min-height:80px;
    height:auto !important;
    height: 80px;
    background-color:#7D8494;
    float: left;
}
#grfooter h3{
    background-image: url(/images/corpid/quoteinde.png);
    display: block;
    text-indent:-5000em;
    overflow:hidden;
    background-repeat: no-repeat;
    margin-top: 22px;
    margin-bottom: 20px;
    height: 45px;
    width: 795px;
    margin-left: 8px;
}
#footer {
    width: 994px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.7em;
    color: #999999;
}
#footer a, #footer a:visited {
    color: #999999;
    text-decoration: none;
}
#footer a:hover {
    color: #999999;
    text-decoration: underline;
}
#footerleft {
    float: left;
    width: 60%;
}
#footeright {
    float: left;
    width: 40%;
    text-align: right;
}
/*---------- END Footer ----------*/

/*---------- Homepage Tab ----------*/
.sliderwrapper{
    width: 626px; /*width of featured content slider*/
    min-height:260px;
    height:auto !important;
    height: 260px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    float: left;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
background: white;
width: 626px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
}
.sliderwrapper .contentdiv img{
    border:none;
    float: left;
}
.pagination{
    width: 626px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
    font-size: 0.8em;
    font-weight: bold;
}
.tabinfo {
    background-color: #000;
    min-height:52px;
    height:auto !important;
    height: 52px;
    width: 618px;
    display: block;
    float: left;
    padding: 4px;
    font-size: 0.7em;
    color: #9FA577;
}
.tabinfo a, .tabinfo a:visited {
    text-decoration: none;
    color: #9FA577;
}
.tabinfo a:hover {
    text-decoration: underline;
    color: #9FA577;
}
.tabinfo h2 {
    color: #FFFFFF;
    font-size: 1.4em;
}
.tabinfo h2 a, .tabinfo h2 a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.tabinfo h2 a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
.pagination ul{
    padding: 0px;
    margin: 0px;
    height: auto;
    list-style-type: none;
}
.pagination li {
    display: inline;
}
.pagination a{
    text-decoration: none;
    color: #FFFFFF;
    width: 151px;
    min-height:28px;
    height:auto !important;
    height:28px;
    display: block;
    float: left;
    border-top-width: 2px;
    border-right-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #FFF;
    border-right-color: #FFF;
    background-color: #F90;
    padding-top: 10px;
    padding-left: 4px;
}
.pagination a:hover{
color: #FFFFFF;
}
.pagination a.selected{
    border-top-width: 0px;
    border-top-style: solid;
    min-height:30px;
    height:auto !important;
    height:30px;
}
.pagination #slidertab1{
    background-color: #336FAB;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab2{
    background-color: #9EA675;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab3{
    background-color: #E68F01;
    color: #FFFFFF;
    text-decoration: none;
}
.pagination #slidertab4{
    border-right-width: 0px;
    background-color: #CD3301;
    color: #FFFFFF;
    text-decoration: none;
}
/*---------- END Homepage Tab ----------*/
#navigation {
    background-color: #000B43;
    min-height:30px;
    height:auto !important;
    height:30px;
    width: 100% /*948px*/;
    float: left;

}
#navigationhome {
    background-color: #000B43;
    min-height:30px;
    height:auto !important;
    height:30px;
    width: 100% /*948px*/;
    float: left;
    background-image: url(/images/corpid/nav_bg.png);
    background-repeat: no-repeat;
    background-position: right;
}

.imglrgtop{
    margin-top: 2px;
}
#swfcontainer{
    float: left;
    padding-left:50px;
    /*margin-right:228px;*/
}

/*---------- END NEW SITE STYLE ----------*/
/* Navigation CSS */
.udm,.udm li,.udm ul {
    margin:0;
    padding:0;
    list-style-type:none;
    }
.udm {
    position:relative;
    left:0;
    top:0;
    z-index:20000;
    width:7.5em;
    cursor:default !important;
    border:none;
    text-align:left;
    }
.udm {
    float:none;
    width:100%;
    }
@media screen,projection {
    .udm {
    float:left;
    }}
.udm {
    padding-top:2px;
    }
.udm>li:first-child {
    margin-left:2px;
    }
@media Screen,Projection {
    .udm>li:first-child {
    margin-left:0;
    margin-right:0;
    }}
.udm li {
    left:2px;
    }
@media screen,projection {
    .udm li {
    position:relative;
    }}
.udm ul li {
    left:0;
    }
:root ul[class^="udm"] li {
    left:0;
    position:static;
    }
@media Screen,Projection {
    :root ul[class^="udm"] li {
    left:2px;
    position:relative;
    }}
@media Screen,Projection {
    .udm/**/[class="udm"]:not([class="xxx"]) ul li {
    position:relative;
    left:0;
    }}
.udm li {
    display:block;
    width:auto;
    float:left;
    }
.udm li a {
    position:static;
    display:block;
    float:left;
    white-space:nowrap;
    }
@media screen,projection {
    .udm l\i a {
    position:relative;
    float:none;
    }}
ul[class^="udm"] li a {
    position:relative;
    float:none;
    }
@media screen,projection {
    * html .udm li a {
    position:relative;
    float:none;
    }}
.udm ul li a {
    position:relative;
    float:none !important;
    white-space:normal;
    }
.udm li a {
    margin-left:-2px;
    }
@media Screen,Projection {
    .udm li {
    margin-left:-2px !important;
    }}
@media Screen,Projection {
    .udm li a {
    margin-left:0;
    }}
ul[class^="udm"] li:not(:first-child) {
    margin-left:-2px;
    }
.udm ul li {
    margin-left:0 !important;
    }
ul[class^="udm"]:not([class="xxx"]) ul li {
    margin-left:0 !important;
    }
.udm ul a {
    margin:0;
    }
.udm ul li {
    margin-bottom:0px !important;
    }
.udm ul li:first-child {
    margin-top:0px;
    }
.udm ul a {
    margin-top:0;
    margin-right:0px !important;
    margin-bottom:0;
    margin-left:0px !important;
    }
.udm ul {
    background-image:none;
    background-color:#FEFBF4;
    cursor:default !important;
    width:12.8em;
    height:auto;
    border-width:1px;
    border-color:#999999 #999999 #999999 #999999;
    border-style:solid;
    position:absolute;
    z-index:20100;
    padding:0px;
    }
.udm ul li {
    cursor:default !important;
    width:100%;
    position:static;
    float:none;
    }
.udm ul {
    display:none;
    visibility:hidden;
    }
html/**/[xmlns] .udm u\l {
    display:block;
    visibility:visible;
    height:0;
    overflow:scroll;
    left:-10000px;
    }
@media screen,projection {
    * html .udm ul  {
    display:block;
    visibility:visible;
    height:0;
    overflow:scroll;
    top:-10000px;
    }}
ul.udm/**/[class^="udm"] u\l {
    display:block;
    visibility:visible;
    height:0;
    overflow:visible;
    left:-1000em;
    }
.udm a .udmA {
    visibility:hidden;
    margin:0 9px;
    display:block;
    cursor:pointer !important;
    position:absolute;
    right:0;
    top:0;
    text-align:right;
    border:none;
    cursor:inherit !important;
    }
.udm a .udmA img {
    display:block;
    }
.udm ul a .udmA {
    margin:0 5px;
    }
* html .udm a .udmA {
    right:2px;
    top:2px;
    }
* html .udm ul a .udmA {
    right:1px;
    top:1px;
    }
.udm .udmS {
    margin-left:2px;
    margin-top:2px;
    }
.udm .udmS {
    background-image:none;
    background-color:;
    cursor:default !important;
    position:absolute;
    z-index:20050;
    width:auto;
    height:auto;
    left:0px;
    top:0px;
    display:none;
    filter:alpha(opacity=50);
    }
.udm a,.udm a:link,.udm a.nohref {
    background-image:none;
    background-color:#000B43;
    cursor:pointer !important;
    z-index:1000;
    text-align:left;
    border-style:solid;
    border-color:#000B43 #000B43 #000B43 #000B43;
    padding-left:9px;
    padding-right:9px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    text-decoration:none;
    color:#FFFFFF;
    border-width:2px;
    font-style:normal;
    font-family:Verdana,sans-serif;
    font-weight:normal !important;
    }
.udm a,.udm a.nohref {
    font-size:0.7em;
    }
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA {
    font-family:Verdana,sans-serif;
    font-weight:normal !important;
    }
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited {
    letter-spacing:0px !important;
    text-decoration: none;
    }
.udm li a:visited {
    background-image:none;
    background-color:#000B43;
    border-width:2px;
    color:#FFFFFF;
    font-style:normal;
    border-style:solid solid solid solid;
    border-color:#000B43 #000B43 #000B43 #000B43;
    }
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus {
    font-style:normal;
    background-image:none;
    background-color:#E9E8E7;
    text-decoration:none;
    color:#003366;
    border-color:#000B43 #000B43 #000B43 #000B43;
    border-style:solid;
    border-width:2px;
    }
* html .udm li a:active {
    font-style:normal;
    background-image:none;
    background-color:#E9E8E7;
    text-decoration:none;
    color:#003366;
    border-color:#000B43 #000B43 #000B43 #000B43;
    border-style:solid;
    border-width:2px;
    }
.udm ul a,.udm ul a:link,.udm ul a.nohref {
    background-image:none;
    background-color:#FEFBF4;
    text-align:left;
    border-width:1px;
    border-style:solid;
    border-color:#FEFBF4;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px !important;
    padding-bottom:2px !important;
    text-decoration:none;
    color:#003366;
    font-style:normal;
    font-size:70%;
    font-family:Verdana,sans-serif;
    font-weight:normal !important;
    }
.udm ul a .udmA,.udm ul a:link .udmA,.udm ul a.nohref .udmA {
    font-family:Verdana,sans-serif;
    font-weight:normal !important;
    }
.udm ul li a:visited,* html .udm ul li a:visited {
    background-image:none;
    background-color:#FEFBF4;
    color:#003366;
    font-style:normal;
    border-width:1px;
    border-style:solid;
    border-color:#FEFBF4;
    }
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover {
    font-style:normal;
    background-image:none;
    background-color:#E9E8E7;
    text-decoration:none;
    color:#003366;
    border-color:#E9E8E7;
    border-style:solid;
    border-width:1px;
    }
* html .udm ul li a:active {
    font-style:normal;
    background-image:none;
    background-color:#E9E8E7;
    text-decoration:none;
    color:#003366;
    border-color:#E9E8E7;
    border-style:solid;
    border-width:1px;
    }
.udm a.nohref,.udm ul a.nohref {
    cursor:default !important;
    }
.udm h3,.udm h4,.udm h5,.udm h6 {
    display:block;
    background:none;
    margin:0;
    padding:0;
    border:none;
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
    }
.udm h3,.udm h4,.udm h5,.udm h6 {
    display:inline;
    }
.udm h\3,.udm h\4,.udm h\5,.udm h\6 {
    display:block;
    }
ul[class^="udm"] h3,ul[class^="udm"] h4,ul[class^="udm"] h5,ul[class^="udm"] h6 {
    display:block;
    }
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
    display:block;
    }
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
    width:expression("auto",this.runtimeStyle.width=this.parentNode.offsetWidth);
    width/**/:auto;
    }
* html .udm ul h3,* html .udm ul h4,* html .udm ul h5,* html .udm ul h6 {
    width:expression("auto",this.runtimeStyle.width=this.parentNode.currentStyle.width);
    width/**/:auto;
    }
@media screen,projection {
    * html .udm li {
    display:inline;
    }}
@media screen,projection {
    * html .udm li,* html .udm ul li {
    display/**/:block;
    float/**/:left;
    }}
@media screen,projection {
    * html .udm li,* html .udm ul li {
    clear:none;
    }}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li {
    display:block;
    float:left;
    }
ul[class$="udm"].udm:not([class="xxx"]) li {
    float:left;
    }
ul[class$="udm"].udm:not([class="xxx"]) ul li {
    float:none;
    }
@media all and (min-width:0px) {
    ul[class$="udm"].udm li {
    float:left;
    }}
@media all and (min-width:0px) {
    ul[class$="udm"].udm ul li {
    float:none;
    }}
select {
    visibility:visible;
    }
.udm .udmC {
    position:absolute;
    left:0;
    top:0;
    z-index:20020;
    width:auto;
    height:auto;
    filter:alpha(opacity=0);
    }
/* End Navigation CSS */

/* NOT USED BUT LEAVE IN FOR REDDOT PUBLISHING */
.downblack {
    background-image: url(/images/corpid/down-black.gif);
}
.downwhite {
    background-image: url(/images/corpid/down-white.gif); 
} 
.rightwhite {
    background-image: url(/images/corpid/right-black.gif);
} 
/* NOT USED BUT LEAVE IN FOR REDDOT PUBLISHING */

#mainleft {
    float: left;
    height: auto;
    width: 648px;
    margin-top: 2px;
}
#mainright {
    float: right;
    width: 330px;
    margin-top: 2px;
}

}
#pro_content {
    font-size: 0.7em;
    width: 130px;
    height: auto;
}


#bluebox {
    min-height:118px;
    height:auto !important;
    height:118px; 
    width: 323px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    background-image: url(/images/corpid/bl_feat_bg.png);
    border-right-width: 1px;
    float: left;
    background-color: #3370AB;
    background-repeat: repeat-x;
}

.latestnews li{
    padding-bottom: 4px;

}

#morenews {
    font-size: 0.7em;
    font-weight: bold;
    color: #000B43;
    text-align: right;
    float: left;
    width: 280px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
}
#morenews a, a:visited{
    color: #000B43;
    text-decoration: underline;
}
#morenews a:hover{
    color: #000B43;
    text-decoration: none;
}
#greenbox {
    min-height:118px;
    height:auto !important;
    height:118px; 
    width: 323px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    background-image: url(/images/corpid/gr_feat_bg.png);
    border-right-width: 1px;
    float: left;
    background-color: #6BA026;
    background-repeat: repeat-x;
}
#quote1 {
    float: left;
    height: auto;
    width: 165px;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 0.7em;
    color: #FFFFFF;
}
#quote2 {
    float: left;
    height: auto;
    width: 165px;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 0.7em;
    color: #336600;
}
.quotelink {
    font-weight: bold;
    color: #FFFFFF;
    width: 165px;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 0.7em;
}
.quotelink a, .quotelink a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}
.quotelink a:hover{
    color: #FFFFFF;
    text-decoration: none;
}
.q2 {
    display: block;
    float: right;
    margin-top: -6px;
}
.q1 {
    float: left;
    margin-right: 6px;
    margin-top: -2px;
}

.ssimage {
    float: right;
}
/*Base Template*/

.baseh1 {
    font-size: 1.0em;
    display: block;
    padding: 8px;
}
.pressbaseh1 {
    font-size: 1em;
    display: block;
    padding: 8px;
    text-transform: uppercase;
}

.boxorange {
    color: #FFFFFF;
    min-height:115px;
    height:auto !important;
    height:115px;
    width: 100%;
    background-image: url(/images/corpid/orange_box_bg.png);
    background-repeat: repeat-y;
}
.h3box {
    font-size: 1em;
    display: block;
    padding-top: 7px;
    padding-bottom: 5px;
    height: auto;
    width: auto;
    padding-left: 15px;
    background-image: url(/images/corpid/or_hdr_bg.png);
    background-repeat: no-repeat;
}
.h3box a, .h3box a:visited{
    text-decoration: none;
    color:#FFFFFF;
}
.h3box a:hover{
    text-decoration: none;
    color:#DF6100;
}
.box_content {
    font-size: 0.7em;
    width: auto;
    height: auto;
    padding: 2px 12px 2px 15px;
}
.box_footer {
    background-image: url(/images/corpid/orange_box_footer.png);
    display: block;
    height: 36px;
    width: auto;
}
#prospectus_req {
    color: #FFFFFF;
    background-image: url(/images/corpid/prospectus_req_bg.png);
    background-repeat: repeat-x;
    background-color: #42A6C7;
    display: block;
    margin-top: 10px;
    float: left;
    width: 100%;
    border: 1px dashed #FFFFFF;
}
#prospectus_req a, #prospectus_req a:visited{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;    
}
#prospectus_req a:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;    
}
.h3prospectus{
    font-size: 1.2em;
    margin-bottom: 10px;
}
#pro_pad {
    padding: 5px;
    margin-right: auto;
    margin-left: auto;
}
#pro_border {
    float: right;
    display: block;
}
.basegbox {
    background-image: url(/images/corpid/gy_bg.png);
    float: left;
    min-height:118px;
     height:auto !important;
     height:118px; 
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background-repeat: repeat-y;
}
/*End Base Template*/

/* Begin Calendar */

#calcontainer {
    position: absolute;
    left: 100px;
    top: 100px;
    width: 207px;;
    height: 202px;
    visibility: hidden;
}
#calcontainer table {
    width: 100%;
    margin: 0;
    border: 2px solid #acacac;
}
#calcontainer thead img {
    border-width: 0;
    vertical-align: top;
}
* html #calcontainer thead img {
    vertical-align: middle;
}
#calcontainer td, #calcontainer th {
    font: 11px Arial,Helvetica,Sans-serif;
    color: #000;
    background: #e3e3e3;
    text-align: center;
    vertical-align: middle;
    height: 22px;
    width: 29px;
    padding: 0;
    white-space: nowrap;
}
#calcontainer th {
    color: #fff;
    background-color: #666;
    font-weight: normal;
}
#calcontainer td.calHighlightColor {
    background-color: #ffd;
}
#calcontainer td.calMonth, #calcontainer td.calYear {
    width: 58px;
}
#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {
    font: 11px Arial,Helvetica,Sans-serif;
    color: #000;
    text-decoration: underline;
}  
#calcontainer a:hover {
    color: #383848;
}
#calcontainer td a.today, #calcontainer td span.today {
    font-weight: bold;
}
#calcontainer tbody span {
    height: 22px;
    line-height: 22px;
    display: block;
}
#calcontainer .disabled {
    color: #666;
}  
#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {
    height: 22px;
    width: 29px;
    line-height: 22px;
    display: block;
    text-align: center;
    vertical-align: middle;
}
#calcontainer tbody a:hover {
    background-color: #ffd;
    color: #383848;
}
#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited {
    width: 203px;
}
#calcontainer tfoot td {
    background: #c7c7c7;
}
#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {
    display: inline;
}
/* Calendar menu options */
#calcontainer thead ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#calcontainer thead li {
    font: 11px/1.2 Arial,Helvetica,Sans-serif;
}
#calcontainer thead ul li {
    /* This allows each li to line up next to each other on a single line */
    display: inline;
    /* This allows each item to be horizontal. */
    float: left;
}
#calcontainer thead ul ul {
    border: 1px solid #acacac;
    background: #fff;
    padding: 1px;
    position: absolute;
    display: none;
    text-align: left;
}
* html #calcontainer thead ul ul {
    padding: 0 1px 1px;
}
#calcontainer thead #cp_prevMonth a {
    width: 13px;
    background: transparent url(/images/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextMonth a {
    width: 13px;
    background: transparent url(/images/calup.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_prevYear a {
    width: 13px;
    background: transparent url(/images/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextYear a {
    width: 13px;
    background: transparent url(/images/calup.gif) no-repeat 50% 0;
}
#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {
    display: block;
    text-align: center;
}
#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {
    text-align: left;
    height: 13px;
    vertical-align: middle;
}
* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {
    height: 15px;
}
#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {
    display:block;
    text-decoration: none;
}
* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {
    width: 100%;
}
#calcontainer thead li a span {
    text-indent: -1000px;
    overflow: hidden;
    display: block;
}
#calcontainer thead li li {
    display: block;
    float: none;
}
#cp_monthMenu {
    width: 87px;
}
#cp_months {
    width: 88px;
    height: 180px;
    text-align: left;
}
* html #cp_months {
    left: 15px;
    top: 18px;
    height: 184px;
}
* html #cp_months a {
    width: 86px;
}
#cp_yearMenu {
    width: 58px;
}
#cp_years {
    height: 105px;
    width: 55px;
    text-align: left;
}
* html #cp_years {
    left: 129px;
}
* html #cp_years a {
    width: 53px;
}
#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {
    display: block;
    font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;
    border: 1px solid #fff;
    padding-left: 10px;
    text-decoration: none;
    color: #000;
}
#calcontainer thead li li a:hover {
    background: #e3e3e3;
    border: 1px solid #acacac;
}
#calcontainer thead ul.open {
    display: block;
}
/* to make sure that the image is aligned properly */
img.cp_img {
    border-width: 0;
    vertical-align: top;
}
* html img.cp_img {
    vertical-align: text-bottom;
}
/* End Calendar */

.imgbordergrey {
    border: 1px solid #666666;
}

.imgborder {
    border: 1px solid #000000;
}

/* Start Lightbox */

#lightbox{
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 300100;
    text-align: center;
    line-height: 0;
    }
#lightbox a img{ border: none; }
#outerImageContainer{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    }
#imageContainer{
    padding: 10px;
    }
#loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    }
#hoverNav{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 30010;
    }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{
    width: 49%;
    height: 100%;
    background: transparent url(/gallery/blank.gif) no-repeat; /* Trick IE into showing hover */
    display: block;
    }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/gallery/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/gallery/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    }
#imageData{
    padding:0 10px;
    }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }    
        
#overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30090;
    width: 100%;
    height: 500px;
    background-color: #2F3A54;
    filter:alpha(opacity=80);
    -moz-opacity: 0.6;
    opacity: 0.6;
    }
    
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
* html>body .clearfix {
    display: inline-block; 
    width: 100%;
    }
* html .clearfix {
    /* Hides from IE-mac \*/
    height: 1%;
    /* End hide from IE-mac */
    } 
   
    .bgborder {
    background-color: #E8F6FF;
    border: 1px solid #7DADDD;
}

/* End Lightbox */

/* Page Elements */

.courseaz {
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline;
    height: auto;
    width: 100%;
}
.courseaz a{
    font-weight: bold;
}

.courseaz ul {
    margin: 0px;
    padding: 0px;
}
.courseaz li {
    display: inline;
}
.atoz {
    float: left;
    width: auto;
    height: auto;
}
.uwforms {
    text-align:left;
    float: left;
    width: 100%;
    padding-top: 15px;
}
.uwforms *              {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.uwforms div            {
    margin:0.5em 0;
    padding: 2px;
    border: 1px solid #FFFFFF;
    /*background:#F6F6F6;*/
}
.uwforms fieldset       {
    border:1px solid #999999;
    padding:0.5em 1em;
    margin:2em 10px;
    color:#666666;
}
.uwforms legend         {
    font-weight:bold;
    padding:0 0.5em;
    color:#0068B4;
}
.uwforms p              {
    margin-bottom:0.8em;
}
.uwforms label          {
    font-weight:bold;
    color:#000000;
}
.uwforms input.text     {
    background:#FFFFFF;
    border:1px solid #999999;
    padding:2px;
    color: #666666;
    margin-left: 1em;
}
.uwforms select     {
    background:#FFFFFF;
    border:1px solid #999999;
    padding:2px;
    color: #666666;
    margin-left: 0.3em;
 
}
.uwforms input.radio    {
    border:2px solid #fff;
    margin-left:1.5em;
    vertical-align:middle;
}
.uwforms textarea       {
    background:#FFFFFF;
    border:1px solid #999999;
    background:#fff;
    padding:2px 3px 2px 5px;
    vertical-align:middle;
    color: #999999;
}
.uwforms input.button   {
    /*background-color: #FFFFFF;*/
    background-color: #000B43;
    border: 1px outset #FFFFFF;
    /*color: #000000;*/
    color: #FFFFFF;
    height:1.9em;
    font-weight: normal;
    padding: 2px 2px 4px;
}
#uwforms {
    text-align:right;
    float: left;
    width: 100%;
    padding-top: 15px;
}
#uwforms *              {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#uwforms div            {
    margin:0.5em 0;
    padding: 2px;
    border: 1px solid #FFFFFF;
    /*background:#F6F6F6;*/
}
#uwforms fieldset       {
    border:1px solid #999999;
    padding:0.5em 1em;
    margin:2em 10px;
    color:#666666;
}
#uwforms legend         {
    font-weight:bold;
    padding:0 0.5em;
    color:#0068B4;
}
#uwforms p              {
    margin-bottom:0.8em;
}
#uwforms label          {
    font-weight:bold;
    color:#000000;
}
#uwforms input.text     {
    background:#FFFFFF;
    border:1px solid #999999;
    padding:2px;
    color: #666666;
    margin-left: 1em;
}
#uwforms select     {
    background:#FFFFFF;
    border:1px solid #999999;
    padding:2px;
    color: #666666;
    margin-left: 0.3em;
 
}
#uwforms input.radio    {
    border:2px solid #fff;
    margin-left:1.5em;
    vertical-align:middle;
}
#uwforms textarea       {
    background:#FFFFFF;
    border:1px solid #999999;
    background:#fff;
    padding:2px 3px 2px 5px;
    vertical-align:middle;
    color: #999999;
}
#uwforms input.button   {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    height:1.9em;
    font-weight: normal;
    padding: 2px 2px 4px;
}

.form-row {
    clear: both;
}
input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
    border: 1px solid #DB0048;
    color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
    border: 1px solid #00CC00;
    color : #000;
}
.validation-advice {
    margin: 5px 0;
    padding: 5px;
    background-color: #DB0048;
    color : #FFF;
    font-weight: bold;
}

form dt {
    clear:both;
    width:24%;
    float:left;
    text-align:right;
    margin-right: 0.2em;
    margin-top: 0.4em;
}
form dd {
   float:left;
   width:75%;
   margin:0.4em 0 0.5em 0.25em;
}

.pressimage {
    float: left;
    width: 70px;
    margin-right: 5px;
}
.pressitem {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.pressteaser {
    float: left;
    width: 80%;
}
#coursedrop {
    display: block;
    padding: 5px;
    font-size: 0.7em;
    color: #000000;
}
.stulifeleft {
    float: left;
    width: 50%;
}
.stuliferight {
    float: left;
    width: 50%;
}
.studentlife {
    width: 580px;
    margin-right: auto;
    margin-left: auto;
}
.stulifeh2 {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:20px;
    width: 98%;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    text-transform: uppercase;
    float: left; 

     /*font-size: 1.0em;
    background-image: url(/images/corpid/left_nav_border.png);
    background-repeat: repeat-y;
    color: #000B43;
    height: 20px;
    width: 98%;
    display: block;
    padding-top: 8px;
    padding-left: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    float: left;
    background-color: #F2F6F7;
    border: 1px solid #CAD9DE;*/
}
.stulifeimage {
    padding: 5px;
    width: 20%;
    float: left;
}
.stulifecontent {
    width: 70%;
    float: left;
    padding: 5px;
}
.stuelement {
    display: block;
    float: left;
    width: 100%;
}
.pgalleryimage {
    height: auto;
    width: 23%;
    float: left;
    /*background-color: #F2F2F2;*/
    /*margin: 2px;*/margin: 1px auto;
    text-align: center;
    padding: 2px;
    border-top: 1px solid #CAD9DE;
    border-left: 1px solid #CAD9DE;
    border-right: 1px solid #CAD9DE;
    border-bottom: 1px solid #CAD9DE;
}
/*.pgalleryimage img{
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}*/
.pimages {
    width: 100%;
    text-align: center;
}
.pintro {
    float: left;
    padding: 5px;
}
.galleryh2 {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:20px;
    width: 98%;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    text-transform: uppercase;
    float: left; 
    /*text-transform: uppercase;*/
}
#event{
margin-top: 10px;
}
}
.eventsh2{
    font-size: 1.2em;
}
#basepageimage {
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}
#proborder {
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}
.imgpadding{
    padding-right: 3px;
    padding-bottom: 3px;
}

/* End Page Elements */

/* -------------- TABLE STYLES -------------- */
table {
    /*border: 1px solid #CCCCCC;*/
    width: 100%;
    padding: 0px;
}
td {
    border: 1px solid #CCCCCC;
}
th {
    background-color: #F6F6F6;
    border: 1px solid #CCCCCC;
}
/* -------------- END TABLE STYLES -------------- */

/* RedDot Styles */

.reddot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF0000;
}
.reddotsml {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FF0000;
}

.reddot2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #FF0000;
}

/* End RedDot Styles */

.imgborder {
    border: 1px solid #333333;
}
/* SEARCH PAGE STYLES */

/*.pagination {
    font-weight: bold;
}*/
.h1searchresults {
    font-size: 1.4em;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
}
.searchgrey {
    background-color: #F6F6F6;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid #666666;
    padding-left: 4px;
}
/* END SEARCH PAGE STYLES */

/* OPEN DAY FORM */

.formw {
    float: left;
    width: 58%;
    display: block;
}
.formq {
    float: left;
    width: 40%;
    display: block;
    text-align: right;
    clear: both;
    padding-bottom: 10px;
    padding-right: 5px;
}

#opendaybooking                {margin:0;}
#opendaybooking *              {font:inherit}
#opendaybooking div            {padding: 5px;clear: both;}
#opendaybooking fieldset       {border:1px solid #999999; padding:0.5em 1em; margin:2em 10px; color:#666666}
#opendaybooking legend         {font-weight:bold; padding:0 0.5em; color:#0068B4}
#opendaybooking p              {margin-bottom:0.8em}
#opendaybooking label          {width: 33%;
    text-align: right;
    padding-right: 5px;
    display: block;
    float: left;
    clear: both;
    font-weight: bold;}
#opendaybooking input.text     {background:#FFF0D0; border:2px inset #ccc; width:220px; margin-left:1em; background:#dde; padding:2px 3px 2px 5px; vertical-align:middle}
#opendaybooking input.radio    {border:2px solid #fff; margin-left:1.5em; vertical-align:middle}
#opendaybooking textarea       {background:#FFF0D0; border:2px inset #ccc; margin-left:0em; background:#fff; font-size:100%; padding:2px 3px 2px 5px; vertical-align:middle}
#opendaybooking input.button  {  
    background-color: #000B43;
    border: 1px outset #FFFFFF;
    color: #FFFFFF;
    height:1.9em;
    font-weight: normal;
    padding: 2px 2px 4px;}
#opendaybooking label.lc       {font-weight:normal}

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
    border: 1px solid #DB0048;
    color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
    border: 1px solid #00CC00;
    color : #000;
}
.validation-advice {
    margin: 5px 0;
    padding: 5px;
    background-color: #DB0048;
    color : #FFF;
    font-weight: bold;
}
.form-row {
    clear: both;
}
 
/* END OPEN DAY FORM */

/* LANDING PAGE TEMPLATE ITEMS */
#mainlinks{
    background-image: url(/images/corpid/openday_bg_2.png);
    background-repeat: repeat-x; 
    float: left;
    width:647px;
    min-height:250px;
    height:auto !important;
    height:250px;
    padding-top: 1.2em;
}

.h1openday {
    background-color: #E9ECEE;
    float: left;
    height: 20px;
    width: 622px;
    color: #333333;
    padding: 10px 15px 10px 10px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}
.h2odheader {
    font-size: 0.9em;
    color: #666666;
    text-decoration: none;
    min-height:25px;
    height:auto !important;
    height:25px;
    width: 197px;
    display: block;
    padding-top: 12px;
    text-decoration: none;
    background-color: #F6F6F6;
    text-align: left;
    padding-bottom: 2px;
    float: left;
    padding-left: 10px;
}
    
.h2openday a, .h2openday a:visited{
    font-size: 1em;
    color: #FFFFFF;
    text-decoration: none;
    min-height:18px;
    height:auto !important;
    height:18px;
    width: 330px;
    display: block;
    padding-top: 15px;
    text-decoration: none;
    background-color: #DF6100;
    text-align: center;
    padding-bottom: 15px;
}
.h2openday a:hover{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #EDB300;
}
.h2opendaygreen{
    font-size: 1em;
    color: #FFFFFF;
    text-decoration: none;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 320px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    background-color: #5C6579/*#96C248*/;
    text-align: left;
    padding-bottom: 10px;
    float: left;
    padding-left: 10px;
}

.odlinks {
    background-image: url(/images/corpid/openday_bg_1.png);
    background-repeat: repeat-x;
    min-height:200px;
    height:auto !important;
    height:200px;
    width: 627px;
    display: block;
    float: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    background-color: #FFFFFF;
    padding: 10px;
}
.odlinksdiv {
    min-height:190px;
    height:auto !important;
    height:190px;
    display: block;
    float: left;
    padding: 5px;
    font-size: 0.7em;
    color: #666666;
}
.odlinksdiv a, .odlinksdiv a:visited {
    color: #666666;
    text-decoration: underline;
}
.odlinksdiv a:hover{
    color: #666666;
    text-decoration: none;
}
.odlinksdiv h2 {
    font-size: 1.3em;

}
.odlinksdiv li {

}
.opendaygbox {
    background-image: url(/images/corpid/gy_bg2.png);
    font-size: 0.7em;
    float: left;
    min-height:129px;
    height:auto !important;
    height:129px;
    width: 310px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background-repeat: repeat-x;
    background-color: #E9ECEE;
    padding: 10px;
    color: #000B43;
}
.opendaygbox2 {
    background-image: url(/images/corpid/openday_bg_2.png);
    font-size: 0.7em;
    float: left;
    min-height:50px;
    height:auto !important;
    height:150px;
    width: 310px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 10px;
    color: #333333;
}
.opendaygbox2 a, .opendaygbox2 a:visited {
    color: #333333;
    text-decoration: underline;
}
.opendaygbox2 a:hover {
    color: #333333;
    text-decoration: none;
}
.opendaygbox2 h2 {
    font-size: 1.3em;
    padding-top: 10px;
}

#odimg {
    margin: 0px;
    padding: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    float: left;
}
#odmain {
    padding: 10px;
    float: left;
    width: 627px;
}
/* END LANDING PAGE TEMPLATE ITEMS */

/* Clearing 2008 css 

#mainleftclearing {
    float: left;
    width: 330px;
    margin-top: 2px;
}
#mainleftclearing ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#clearinglist ul {
    margin: 0px;
    padding: 0px;
}
#clearinglist li a.clnav1st, #clearinglist li a.clnav1st:visited {
    background-color: #DF6100;
    min-height:33px;
    height:auto !important;
    height:33px;
    width: 322px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 15px;
    padding-left: 8px;
    list-style-type: none;
    text-decoration: none;
    display: block;
}
#clearinglist li a.clnav1st:hover{
    background-color: #E58133;
}
#clearinglist li a.clnav2nd {
    background-color: #E89535;
    min-height:28px;
    height:auto !important;
    height:28px;
    width: 322px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 12px;
    padding-left: 8px;
    list-style-type: none;
    text-decoration: none;
    display: block;
}
#clearinglist li a.clnav2nd:hover{
    background-color: #EDAA5D;
}
#mainrightclearing {
    float: right;
    height: auto;
    width: 647px;
    margin-top: 2px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}

#clearingintro {
    padding: 10px;
    min-height:103px;
    height:auto !important;
    height:103px;
    width: 627px;
    float: left;
    background-image: url(/images/corpid/clearing2008ftr.jpg);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 0.7em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.imgclearing {
    float: left;
    border-top: 1px solid #FFFFFF;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.clearingh1 {
    font-size: 1.4em;
    margin-bottom: 10px;
}
#clbluebox {
    min-height:106px;
    height:auto !important;
    height:106px;
    width: 305px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    background-image: url(/images/corpid/bl_feat_bg.png);
    border-right-width: 1px;
    float: left;
    background-color: #3370AB;
    background-repeat: repeat-x;
    padding: 8px 8px 8px 10px;
    color: #FFFFFF;
    font-size: 0.7em;
}
#clbluebox img {
    border: 1px solid #FFFFFF;
    margin-right: 5px;
    float: left;
}
#clgreenbox {
    min-height:106px;
    height:auto !important;
    height:106px; 
    width: 305px;
    background-image: url(/images/corpid/gr_feat_bg.png);
    float: right;
    background-color: #6BA026;
    background-repeat: repeat-x;
    padding: 8px 8px 8px 10px;
    color: #FFFFFF;
    font-size: 0.7em;
}
#clgreenbox img {
    border: 1px solid #FFFFFF;
    margin-right: 5px;
    float: left;
}
.clearingh2 {
    color: #FFFFFF;
    font-size: 1.2em;
    height: 22px;
    width: 100%;
    padding-bottom: 8px;
}
.clearingh2 a,  .clearingh2 a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}
.clearingh2 a:hover{
    color: #FFFFFF;
    text-decoration: none;
}
Clearing 2008 css */

/* Graduation template */
#graduationintro {
    padding: 10px;
    min-height:120px;
    height:auto !important;
    height:122px;
    width: 627px;
    float: left;
    background-image: url(/images/corpid/grad2008_ftr.jpg);
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 0.7em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
#graduationintro a, #graduationintro a:visited{
    color: #FFFFFF;
    text-decoration: underline;
}
#graduationintro a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

#graduationintro p{
     margin-top:8px;
     margin-bottom:8px;
}
.h2grad{
    font-size: 1em;
    color: #FFFFFF;
    text-decoration: none;
    min-height:25px;
    height:auto !important;
    height:25px;
    width: 320px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    background-color: #000B43;
    text-align: left;
    padding-bottom: 10px;
    float: left;
    padding-left: 10px;
}
.gradgbox2 {
    background-image: url(/images/corpid/grad_blfade.png);
    font-size: 0.7em;
    float: left;
    min-height:363px;
    height:auto !important;
    height:363px;
    width: 310px;
    background-repeat: repeat-x;
    background-color: #0088CD;
    padding: 10px;
    color: #FFFFFF;
}
.gradgbox2 a, .gradgbox2 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.gradgbox2 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.gradgbox2 h2 {
    font-size: 1.3em;
    padding-top: 10px;
}
.h2gradhon{
    font-size: 1em;
    color: #FFFFFF;
    text-decoration: none;
    min-height:23px;
    height:auto !important;
    height:23px;
    width: 968px;
    display: block;
    padding-top: 12px;
    text-decoration: none;
    background-color: #0088CD;
    text-align: left;
    padding-bottom: 10px;
    float: left;
    padding-left: 10px;
}
.gradimgborder {
    border: 1px solid #FFFFFF;
    float: left;
    margin-right: 4px;
    /*margin-bottom: 2px;*/
}
.gradimgborder2 {
    border: 1px solid #000000;
    float: left;
    margin-right: 4px;
    /*margin-bottom: 2px;*/
}
#gradbot{
    padding: 2px;
    margin-top: 10px;
    float: left;

}
.gradnewsitem {
    padding: 10px;
    width: 298px;
    border: 1px dashed #999999;
    min-height:120px;
    height:auto !important;
    height:120px;
    font-size: 0.7em;
    float: left;
    margin: 2px;
}
.gradnewsitem a, .gradnewsitem a:visited {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    margin-bottom: 10px;
}
.gradnewsitem a:hover {
    color: #000000;
    text-decoration: underline;
}
.imgnrhp {
    float: left;
    border: none;
}
/* Graduation template */

/* Site cgi Search */
#searchbasecontent {
    width:99%;
    height:;
    margin-right:auto;
    margin-left:auto;
    display: block;
    background-color: #FFFFFF;
    overflow: none;
}
#searchinnerbasecontent {
    margin-right:auto;
    margin-left:auto;
    padding: 8px;
    display: block;
}
/* Site cgi Search */
/* Video CSS */

#vidcontainerouter{
margin-left:3em;
margin-top:3em;
margin-bottom:3em;
}

/* End Video CSS */
/* Start Default Course Page */
#maincontentundergrad{
    float: left;
    width: 962px;
    min-height:400px;
    height:auto !important;
    height:400px;
    background-color: #EEEEEE;
    background-image: url(/images/corpid/maincontugcoursebg.png);
    background-repeat: repeat-x;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#maincontentundergrad h1{
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}
#maincontentpostgrad{
    float: left;
    width: 962px;
    min-height:400px;
    height:auto !important;
    height:400px;
    background-color: #EEEEEE;
    background-image: url(/images/corpid/maincontpgcoursebg.png);
    background-repeat: repeat-x;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
#maincontentpostgrad h1{
    font-size: 1.0em;
    color: #666666;
    margin-top: 14px;
    margin-bottom: 15px;
    margin-left: 5px;
}

.h2prospectusundergrad a, .h2prospectusundergrad a:visited{
    font-size: 1em;
    display: block;
    color: #FFFFFF;
    min-height:137px;
    height:auto !important;
    height:137px;
    width: 130px;
    background-image: url(/images/corpid/ugcourse_prospectus_bg.jpg);
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    padding-top: 7px;
    padding-right: 200px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 2px;
}
.h2prospectusundergrad a:hover{
    text-decoration: none;
    color:#FFFFFF;
    background-image: url(/images/corpid/ugcourse_prospectus_bg_ov.jpg);
}
.h2prospectuspostgrad a, .h2prospectuspostgrad a:visited{
    font-size: 1em;
    display: block;
    color: #FFFFFF;
    min-height:137px;
    height:auto !important;
    height:137px;
    width: 130px;
    background-image: url(/images/corpid/pgcourse_prospectus_bg.jpg);
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    padding-top: 7px;
    padding-right: 200px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 2px;
}
.h2prospectuspostgrad a:hover{
    text-decoration: none;
    color:#FFFFFF;
    background-image: url(/images/corpid/pgcourse_prospectus_bg_ov.jpg);
}
.h2howtoapply a, .h2howtoapply a:visited{
    font-size: 1em;
    display: block;
    color: #FFFFFF;
    min-height:25px;
    height:auto !important;
    height:25px;
    width: 322px;
    text-decoration: none;
    float: right;
    padding-top: 11px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 8px;
    margin-top: 8px;
    margin-bottom: 12px;
    background-color: #7385A3;
}
.h2howtoapply a:hover{
    text-decoration: none;
    color:#FFFFFF;
    background-color: #2F3A54;
}
.studentprofileh2{
    font-size: 1.2em;
    font-weight: normal;
    color: #FFF;
    background-color: #7D8494;
    min-height:20px;
    height:auto !important;
    height:20px;
    width: 580px;
    /*margin-left: 8px;
    margin-right: 8px;*/
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 8px;
    float:left;
    display:block;
}
#studentprofile {
    padding: 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #5A6579;
    float: left;
}
#coursecodes {
    display:none;
}
#studentcourseproimg{
    text-align: left;
    float: left;
    margin-right: 8px;
    margin-bottom: 2px;
}

#accordion{
margin-top: 1em;
margin-bottom: 2em;
}
/*#accordion h3{
    margin-bottom:0.5em;
}*/
.courseslider{ /*{ header of 1st demo */
    cursor: hand;
    cursor: pointer;
    border-bottom: 2px solid #FFFFFF;
    background-color: #F2F2F2;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    background-image: url(/images/corpid/down-black.gif);
    background-repeat: no-repeat;
    background-position: 570px center;
    font-weight: normal;
}
.courseslider a, .courseslider a:visited{
text-decoration: none;
}
.courseslider a:hover{
text-decoration: none;
}
.courseslidercontent{
    padding-right: 5px;
    padding-left: 5px;    
}
.openpet{ /*class added to contents of 1st demo when they are open*/
text-decoration: none;
}
/* End Default Course Page */

/* Start Tour Page */
#contentrighttour{
    width:962px;
    float:left;
    margin-top: 8px;
}
.subheadtour {
    margin-left: -8px;
}
.tourvideo{
    float: right;
    border:none;
}
.tabcontentinner{
    float:left;
    width:938px;
    padding-top: 16px;
    padding-right: 0px;
    padding-bottom: 16px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;    /*padding-left: 16px;*/
}
.tabcontentleft{
    float:left;
    width:430px;
}
.h2tabcontentleft{
    background-color: #EEEEEE;
    height: 20px;
    padding-top: 8px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.tabbordertour{
    border:1px solid #7D8494;
    margin-bottom: 1em;
    padding: 10px;
    width:940px;
    background-color: #FFFFFF;
    
}
/* End Tour Page */
/* Leadership */

.excellencequote{
    background-image: url(/images/corpid/leadershipquote.png);
    display: block;
    text-indent:-5000em;
    overflow:hidden;
    background-repeat: no-repeat;
    min-height:201px;
    height:auto !important;
    height:201px;
    width: 352px;

}
.sliderheading3{
margin-top: 1.5em;
margin-bottom: 1.5em;
}
/* End Leadership */

/* Clearing 2009 css */
.clearingimg{
    min-height:430px;
    height:auto !important;
    height:430px;
    width: 626px;
    display:block;
    background-image: url(/images/corpid/growingbydemand.jpg);
    text-indent:-5000em;
    float:right;
}
#topclearing {
    float: left;
    width: 978px;
    margin-top: 2px;
    background-image: url(/images/corpid/accl_navbg.png);
    background-repeat: repeat-x;
    background-color: #7385A3;
}
#bottomclearing {
    float: left;
    width: 978px;
    min-height:150px;
    height:auto !important;
    height:150px;
    margin-top: 2px;
    background-image: url(/images/corpid/clearingfooter.png);
    background-repeat: repeat-x;
    background-color: #3370AB;
}
#mainleftclearing {
    float: left;
    width: 340px;
    margin-top: 2px;
}
#mainleftclearing ul {
    color: #FFF;
    font-size: 0.75em;    /*list-style-type: none;*/
    line-height: 1.7em;
}
#clearinglist ul {
}
/*#clearinglist li {
    margin: 0px;
    padding: 0px;
}*/
#mainleftclearing a,  #mainleftclearing a:visited{
    color: #FFF;
    text-decoration: none;
}
#mainleftclearing a:hover{
    color: #FFF;
    text-decoration: underline;
}
#clearingleftnav {
    float: left;
    width: 340px;
}
.clbox {
    width: 291px;
    float: left;
    color: #FFFFFF;
    font-size: 0.7em;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.clbox img {
    border: 1px solid #FFFFFF;
    margin-right: 5px;
    float: left;
}
#clearingnum{
    min-height:150px;
    height:auto !important;
    height: 150px;
    width: 350px;
    background-image: url(/images/corpid/clearingnumber.png);
    background-repeat: no-repeat;
    float:left;
    text-indent:-5000em;
}
.clearingh2 {
    color: #FFFFFF;
    font-size: 1.2em;
    height: 22px;
    width: 100%;
    padding-bottom: 1em;
}
.clearingh2 a,  .clearingh2 a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.clearingh2 a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
.clearingforms {
    float: left;
    width: 320px;
    font-size: 0.75em;
    margin-left: 1.2em;
    clear: right;
}
.clearingforms *              {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clearingforms div            {
    margin:0.5em 0;
}
.clearingforms p              {
    margin-bottom:0.8em;
}
.clearingforms label          {
    font-weight:normal;
    color:#FFFFFF;
    display: block;
    margin-bottom: 0.5em;
    margin-left: 0.2em;
}
.clearingforms select     {
    background:#FFFFFF;
    border:1px solid #000000;
    padding:2px;
    color: #666666;
    margin-left: 0.2em;
    font-size: 1.0em;
    width: 275px;
}
.clearingforms input.button   {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    height:1.9em;
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 2px 4px;
}
.clearingforms h2 {
    font-size: 1.4em; 
    color: #FFFFFF;
    margin-top: 2em;
    margin-bottom: 1em;
}
/* Clearing 2009 css */
/* MPC */

#maintoprighthpmc {
    float: right;
    width: 352px;
    min-height:300px;
    height:auto !important;
    height:300px;
    background-image: url(/images/corpid/accl_navbg.png);
    background-repeat: repeat-x;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    font-size: 0.7em;
    line-height: 140%;
}
#maintoprighthpmc ul {
    list-style-type: none;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 20px;
}
#maintoprighthpmc a, #maintoprighthpmc a:visited{
    color: #FFF;
    text-decoration: none;
}
#maintoprighthpmc a:hover{
    color: #FFF;
    text-decoration: underline;
}
#maintoplefthpmc {
    float: left;
    width: 626px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
}
.hpmcquote {
    background-image:url(/images/corpid/mpcquote.png);
    background-repeat:no-repeat;
    display:block;
    min-height:225px;
    height:auto !important;
    height:225px;
    overflow:hidden;
    text-indent:-5000em;
    width:352px;
}
.tableft{
    float: left;
    width: 600px;
    margin-top: 10px;
}
.tablefth2{
    margin-bottom: 1em;
}
.tabright{
    float: right;
    width: 310px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCC;
    padding-left: 1em;
    margin-top: 10px;
}
.tabright ul{
    line-height: 1.7em;
}
.tabright li{
    /*line-height: 1.7em;*/
}
.tabright a, .tabright a:visited{
    text-decoration: none;
}
.tabright a:hover{
    text-decoration: underline;
}
#hpmcfooter{
    background-color: #FFF;
    float: left;
    height: 100px;
    width: 960px;
    border: 1px solid #7D8494;
}
.paginationstyle{ /*Style for demo pagination divs*/
    width: 580px;
    background-color: #F2F2F2;
    /*margin-top: 10px;*/
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 2.2em;
    padding-right: 0.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    border: 1px dashed #999;
    min-height:40px;
    height:auto !important;
    height:40px;
}
.paginationstyle select{ /*Style for demo pagination divs' select menu*/
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 0px;
}
.paginationstyle a{
    font-weight: bold;    
}

/* MPC */
/* CPAW */

.minicssform {
    margin-top: 0.8em;
    margin-right: 0;
    margin-left: 0;
}
.minicssform p{
    width: 205px;
    clear: left;
    margin: 0;
    padding: 3px 0 3px 100px; /*width of left column containing the label elements*/
    height: 1%;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #FFFFFF;
}
.minicssform label{
font-weight: bold;
float: left;
margin-left: -100px; /*width of left column*/
width: 95px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.minicssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
}
.minicssform .button   {
    border: 1px solid #333333;
    background: #333333;
    color: #CCCCCC;
    text-transform: uppercase;
    font-size:1.0em;
    margin-left: 5px;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}
.minicssform .button:hover, .minicssform .button:focus {
    border: 1px solid #999999;
    background: #333333;
    color: #FFFFFF;
}
.cpawquote {
    background-image:url(/images/corpid/cpawquote.png);
    background-repeat:no-repeat;
    display:block;
    min-height:155px;
    height:auto !important;
    height:155px;
    overflow:hidden;
    text-indent:-5000em;
    width:352px;
}

.minicssform #button:hover, .minicssform #button:focus {
    border: 1px solid #999999;
    background: #333333;
    color: #FFFFFF;
}
/* start ie6 and 7 hack */
* html .minicssform #button {
    padding-right: 0px;
    padding-left: 0px;
}
html* .minicssform #button {
    padding-right: 0px;
    padding-left: 0px;
}
/* end ie6 and 7 hack */
.minicssform textarea{
    width: 180px;
    height: 70px;
}
.cssbutpad{
    margin-left: 95px;
}
.consultants a{
    background-image:url(/images/corpid/consultants.png);
    background-repeat:no-repeat;
    display:block;
    min-height:125px;
    height:auto !important;
    height:125px;
    overflow:hidden;
    text-indent:-5000em;
    width:275px;
    float: left;
    margin-right: 50px;
}
.psychtest a{
    background-image:url(/images/corpid/psych_testing.png);
    background-repeat:no-repeat;
    display:block;
    min-height:125px;
    height:auto !important;
    height:125px;
    overflow:hidden;
    text-indent:-5000em;
    width:275px;
    float: left;
}
.consultant{
    width: 580px;
    border: 1px dashed #CCC;
    padding: 8px;
    float: left;
    margin-top: 1em;
}
.consultantimg{
    float:left;
    margin-bottom:0px;
    margin-right:8px;
    text-align:left;
    border: 1px solid #999;
}
ul.clientslist{
list-style-type:none;
margin-left:0;
padding-left:0;
}
.clientslist li{
    height:100px;
    height:auto !important;
    min-height:100px;
}
.clientsimg {
    float: right;
    margin-left: 2em;
    border: none;
}
/* CPAW */

/* Conference pages */

#maintopleftconf {
    float: left;
    width: 352px;
    min-height:300px;
    height:auto !important;
    height:300px;
    /*background-image: url(images/accl_navbg.png);
    background-repeat: repeat-x;*/
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    font-size: 0.7em;
    line-height: 140%;
    background-color: #000;
    color: #FFF;
}
#maintopleftconf ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 15px;
}
#maintopleftconf a, #maintopleftconf a:visited{
    color: #FFF;
    text-decoration: none;
}
#maintopleftconf a:hover{
    color: #FFF;
    text-decoration: underline;
}
#maintopleftconfblue {
    float: left;
    width: 352px;
    min-height:300px;
    height:auto !important;
    height:300px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    font-size: 0.7em;
    line-height: 140%;
    background-color: #2F3A54;
    color: #FFF;
}
#maintopleftconfblue ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 15px;
}
#maintopleftconfblue a, #maintopleftconfblue a:visited{
    color: #FFF;
    text-decoration: none;
}
#maintopleftconfblue a:hover{
    color: #FFF;
    text-decoration: underline;
}
.campusworcester {
    background-image:url(/images/corpid/campusworcester.png);
    background-repeat:no-repeat;
    display:block;
    min-height:119px;
    height:auto !important;
    height:119px;
    overflow:hidden;
    text-indent:-5000em;
    width:352px;
}
#maintopleftconf h4{
    display: block;
    margin-left: 2.5em;
    margin-top: 1em;
}
#maintopleftconfblue h4{
    display: block;
    margin-left: 2.5em;
    margin-top: 1em;
}
.tableftnav{
    float: left;
    width: 250px;
    margin-top: 10px;
}
.tableftnav h2{
    width: 242px;
    font-size: 1.2em;
    font-weight: normal;
    color: #FFF;
    background-color: #333;
    display: block;
    padding: 4px;
    margin-top: 0.5em;
    float:left;
}
.tableftnav ul{
    margin-top: 0.5em;
    line-height: 2em;
    margin-bottom: 1em;
}
.tableftnavinner{
    width:230px;
    float:left;
    margin: 10px;
}
.confleftnav{
}
/*.tabcentreconf{
    width: 355px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCC;
    padding-right: 20px;
    padding-left: 20px;
}*/
.tabcentreconf {
border-left:1px solid #CCCCCC;
float:left;
margin-left:20px;
margin-top:10px;
width:665px;
}
.tabcentreconfinner {
float:left;
margin-left:20px;
margin-right:20px;
width:355px;
}
.tabcentreconfinner h2{
margin-bottom: 1em;
}
.tabcentreconfinner h3{
margin-top: 1em;
}
.tabcentreconfinner h4{
margin-top: 1em;
}
.tabcentreconfinner h5{
margin-top: 1em;
}
.tabcentreconfinner h6{
margin-top: 1em;
}
.tabcentreconfinnerfw {
float:left;
margin-left:20px;
margin-right:20px;
width:625px;
}
.tabcentreconfinnerfw h2{
margin-bottom: 1em;
}
.tabcentreconfinnerfw h3{
margin-top: 1em;
}
.tabcentreconfinnerfw h4{
margin-top: 1em;
}
.tabcentreconfinnerfw h5{
margin-top: 1em;
}
.tabcentreconfinnerfw h6{
margin-top: 1em;
}
.tabrightconf{
    width: 250px;
    float: right;
    /*margin-top: 10px;*/
}
.tabrightconfnone{
    display: none;
}
.confrightbox{
    background-color: #333;
    width: 230px;
    min-height:100px;
    height:auto !important;
    height:100px;
    color:#FFF;
    float: left;
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.confrightbox a, .confrightbox a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.confrightbox a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
.findoutmorebox{
    background-color: #333333;
    width: 230px;
    min-height:100px;
    height:auto !important;
    height:100px;
    color:#FFF;
    float: left;
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.findoutmorebox h2{
    background-image:url(/images/corpid/findoutmore.png);
    background-repeat:no-repeat;
    display:block;
    min-height:40px;
    height:auto !important;
    height:40px;
    overflow:hidden;
    text-indent:-5000em;
    width:200px;
}
.findoutmorebox a, .findoutmorebox a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.findoutmorebox a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}
.tabconfimg{
    float: left;
}
.conflefth4{
    font-family: Georgia, "Times New Roman", Times, serif;
}
.topleftconfinner{
    margin-top: 15px;
    margin-right: 30px;
    margin-bottom: 0;
    margin-left: 30px;
    float:left;
    color:#FFFFFF;
}
.h1conf{
    width: 400px;
    float: left;
}
.h2conftag{
    width: 557px;
    background-image:url(/images/corpid/conftag.png);
    background-repeat:no-repeat;
    display:block;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow:hidden;
    text-indent:-5000em;
    float: left;
}
.pagination2{
    display: none;
}

/* Conference pages */

/* Cluetip */
#cluetip{
  font-size: 0.7em;
}
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */
.cluetip-default {
  background-color: #d9d9c2;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #F6F6F6;
}
.cluetip-default h3#cluetip-title {
    font-size: 1.1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    background-color: #DEDEDE;
    color: #000000;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 3px;
    margin-left: 0;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
/* Cluetip */

/* Press */


.tabcentrepress{
    width: 626px;
    float: left;
    /*margin-left: 20px;
    margin-right: 20px;*/
    margin-top: 10px;
    border: 1px solid #F0F1F5;
}
.tabrightpress{
    width: 294px;
    float: right;
    margin-top: 10px;
}
.pressitemgrey {
    float: left;
    width: 606px;
    background-color: #F0F1F5;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.pressitemwhite {
    float: left;
    width: 606px;
    background-color: #FFFFFF;
    /*margin-top: 5px;*/
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.pressitem {
    float: left;
    width: 606px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.pressteaser a, .pressteaser a:visited{
    text-decoration: none;
}
.pressteaser a:hover{
    text-decoration: underline;
}
.eventsteaser{
    float: left;
    width: 100%;
}
.paginationarchive ul{
    margin-left: 0px;
    font-size: 1.2em;
}
.paginationarchive li{
    display: inline;
    
}
.paginationstyleselect{
    width: 606px;
    background-color: #F2F2F2;
    /*margin-top: 10px;*/
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 22px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    min-height:36px;
    height:auto !important;
    height:36px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-color: #999;
    border-bottom-color: #999;
}
.paginationstyle select{ /*Style for demo pagination divs' select menu*/
    margin-top: 0;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 0px;
}
.paginationstyle a{
    font-weight: bold;    
}
.archiveyear{
    float: left;
    display: block;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

/* Press */
p.subutt{
    width: 585px;
    clear: left; 
    height: 1%;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #FFFFFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 2px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
}
.cssform fieldset       {
    border:1px solid #C0C0C0;
    color:#666666;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
}
.cssform legend         {font-weight:bold; padding:0 0.5em; color:#0068B4}
.interest{
    width: 375px;
}
/* Validation CSS */
/* form labels */
/*input.submit { float: none; }
input.error { border: 1px solid #F30;}
text.error { border: 1px solid #F30;}*/
span.error {
background:transparent url(/images/corpid/action_stop.png) no-repeat scroll 0 0;
color:#FF3300;
display:inline-block;
height:20px;
height:auto !important;
margin-left:5px;
min-height:20px;
padding-left:17px;
width:170px;
    }
.input.valid {
    border: 1px solid #0C0;
    }
span.valid {
background-image:url(/images/corpid/icon_accept2.png);
background-position:left 6px;
background-repeat:no-repeat;
display:inline-block;
height:20px;
height:auto !important;
margin-left:5px;
min-height:20px;
padding-left:17px;
width:100px;
    }
*html span.valid{
}
html* span.valid{
}
/* End Validation CSS */
.gray {
    display: none
}
.legpwidth p {
    width: 335px;
}
div.subutt{
    width: 550px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}
div.subutt p{
    width: 560px;
    padding: 0px;
    padding-bottom: 6px;
}
/*Auto Complete*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}
.ac_loading {
    background-color: #FFF;
}
.ac_odd {
    background-color: #eee;
}
.ac_over {
    background-color: #0A246A;
    color: white;
}
/*End Auto Complete*/

/* XMAS CARD */
 .xmascardbody {
    background-color: #000000;
}
.xmaslogo {
    width: 215px;
    margin-left: auto;
    margin-right: auto;
    height:85px;
    height:auto !important;
    min-height:85px;
}
.xmascard {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    border: 1px dotted #FFF;
}
.xmasfooter {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    color: #555555;
    font-size: 0.7em;
    margin-top: 1em;
}
/* XMAS CARD */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102000;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
    padding:15px;
}
#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103000;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99000;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
.thickbox{
    font-size: 80%;
    font-weight: bold;    
}
    /* CSS FOR SLIDESHOW SCRIPT */
.imageSlideshowHolder,.imageSlideshowHolder_left{
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    float:left; /* Floating gallery at the right side of other web page content */        
    width:626px;    /* Image width */
    height:300px;    /* Image height */
        
        position:relative;    /* Don't remove this line */
}
.leftFloatingDiv{
    float:left;
    width:626px;
    height:300px;
}
    /* Don't change these values */
.imageSlideshowHolder img{
        position:absolute;
        left:0px;
        top:0px;
}
#thickboxcontent{
    font-size:0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 1em;
    line-height: 1.6em;
}
#thickboxcontent ul{
   list-style-type: disc;
   list-style-position: outside; 
}
#thickboxcontent ol{
   list-style-type: decimal;
   list-style-position: outside; 
}
/* Enviromental Sus */

.envpressheader{
color: #FFFFFF;
font-size:1.2em;
margin-left:20px;
margin-top: 30px;
}

.envpress{
list-style-type: disc;
list-style-position: outside;
color: #FFFFFF;
}
.pressitemenv {
    float: left;
    width: 580px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
/* GIS TEMPLATE */
.gradbut {
    float: left;
    width: 280px;
    height: 160px;
    margin-right: 14px;
    background-image: url(/images/corpid/gis_grad.jpg);
    color: #FFF;
    font-size: 0.8em;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 160px;
}
.gradbut a, a:visited{
    text-decoration: none;
    color:#FFFFFF;
}
.gradbut a:hover {
    text-decoration: underline;
    color:#FFFFFF;
}
.gradbut h2 {
    margin-left: -5000em;
}
.empbut {
    float: left;
    width: 280px;
    height: 160px;
    background-image: url(/images/corpid/gis_emp.jpg);
    color: #FFF;
    font-size: 0.8em;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 160px;
}
.empbut a, a:visited{
    text-decoration: none;
    color:#FFFFFF;
}
.empbut a:hover {
    text-decoration: underline;
    color:#FFFFFF;
}
.empbut h2 {
    margin-left: -5000em;
}
#baseleftnavgis {
    float: left;
    font-size: 0.7em;
    line-height: 140%;
    width: 318px;
    height: 298px;
    padding: 10px;
    border: 1px solid #979797;
    color: #666;
}
#baseleftnavgis h2{
    font-size: 1.2em;
    margin-bottom: 1em;
} 
/* GIS TEMPLATE */
/* INSTITUTE TEMPLATE */ 
#maintopleftinst {
    float: left;
    width: 352px;
    min-height:300px;
    height:auto !important;
    height:300px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFF;
    font-size: 0.7em;
    line-height: 140%;
    background-color: #2F3A54;
    color: #FFF;
    background-image: url(/images/corpid/accl_navbg.png);
    background-repeat: repeat-x;
}
#maintopleftinst ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 15px;
}
#maintopleftinst a, #maintopleftinst a:visited{
    color: #FFF;
    text-decoration: none;
}
#maintopleftinst a:hover{
    color: #FFF;
    text-decoration: underline;
}

.lsub1 {
    display: none;
    margin-left: 1.5em;
}
.lsub2 {
    display: none;
    margin-left: 1.5em;
}
.lsub3 {
    display: none;
    margin-left: 1.5em;
}
.lsub4 {
    display: none;
    margin-left: 1.5em;
}
.lsub5 {
    display: none;
    margin-left: 1.5em;
}
.lsub6 {
    display: none;
    margin-left: 1.5em;
}
.lsub7 {
    display: none;
    margin-left: 1.5em;
}
.lsub8 {
    display: none;
    margin-left: 1.5em;
}
.conflefth3 {
    display:block;
    overflow:hidden;
    width:292px;
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.6em;
    font-weight: bold;
}
.tableftnavinst{
    float: left;
    width: 250px;
    margin-top: 10px;
}
.tableftnavinst h2{
    width: 242px;
    font-size: 1.2em;
    font-weight: normal;
    color: #FFF;
    background-color: #5D657A;
    display: block;
    padding: 4px;
    margin-top: 0.5em;
    float:left;
}
.tableftnavinst ul{
    margin-top: 0.5em;
    line-height: 2em;
    margin-bottom: 1em;
}
.instrightbox{
    background-color: #5D657A;
    width: 230px;
    min-height:100px;
    height:auto !important;
    height:100px;
    color:#FFF;
    float: left;
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.instrightbox h2{
    font-size: 1.8em;
    font-family: Georgia, "Times New Roman", Times, serif;
    display:block;
    margin-bottom:1em;
}
/* INSTITUTE TEMPLATE */

/* FlowPlayer */

/* player container */
.player{
    font-size: 0.7em;
    float: left;
    width: 310px;
    padding: 10px;
    color: #000B43;
}
.player a img{
    border:none;
    outline:none;
}
.playerdefault {
    width:350px;
    display:block;
    margin-top: 2em;
    margin-left:50px;
}
.playerdefault a img{
    border:none;
    outline:none;
}
/* player containers */
#player {
    height:180px;
    width:310px;
    display:block;
    border:none;
    outline:none;
}
#playerdefault {
    height:350px;
    width:490px;
    display:block;
}
/* FlowPlayer */
/* Text Sizer */
.hide-content{position:absolute;left:-9999px;width:1px;}
.smalltext {
    /*font-size:0.7em;*/
}
.largetext {
    /*font-size:0.9em;*/
} 
/* Text Sizer */