
/*-------------------
This is the standard stylesheet for the Origami product for Plone.

Link color: #36648B;


---------------------*/

/*UNIVERSAL ELEMENTS*/
html{height:100%;}
body{
    font-family:verdana, helvetica, sans-serif;
    /*font-size:small;*/
    background-color:#bbbbbb;
margin:0px;
text-align:center;
height:100%;
background-image:url(backing);
background-repeat:repeat-x;
}
#visual-portal-wrapper{
height:100%;
/*background-image:url(menu_pattern);
repeat:repeat;*/

text-align:left;

}

img{
    border-style:none;
}

p{
    margin:0 0 1em 0;
}
table{
border-collapse:collapse;
padding:0px;
margin:0px;
}
td{
vertical-align:top;
}

.space-table{

}
.space-table td{
padding:0px 6px 0px 0px;
}
ul, li{
list-style-type:none;
list-style-image:none;
}

#portal-column-content{
padding:1em 1em 0pt !important;
}

#content{
padding:0px !important;
margin:0px auto 0px auto;
width:928px;
}
.documentContent{
background-image:url(menu_pattern);
repeat:repeat;
/*background-color:#ffffff;*/
padding:0px !important;
}

.documentContent a:link, .documentContent a:visited, .documentContent a:active, .documentContent p a:link, .documentContent p a:visited, .documentContent p a:active, .documentContent li a:link, .documentContent li a:visited, .documentContent li a:active{
    color:#36648B;
    text-decoration:none;
border-style:none;
}
.documentContent a:hover, .documentContent p a:hover, .documentContent li a:hover{
    background-color:#36648B;
    color:#ffffff;
    text-decoration:none;
border-style:none;
}
.link-external {
background-image:none;
    padding:0px;
border-style:none;
color:#36648B;
text-decoration:none;
}

.link-mailto{
padding:2px 0px 1px 18px;
}

.documentContent .visualIcon{
padding-left:17px;
}

#statusMenu{
background-color:#FFEC8B;
}
#statusMenu .actionMenuHeader{
font-weight:bold;
}

.header{
background-color:#000000;
border-bottom:1px solid #000000;
width:928px;
}

.central{
background-image:url(menu_pattern);
repeat:repeat;
padding:0px;
margin:0px;
width:926px;
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
}

.main_content{
margin-left:146px;
padding:12px;
min-height:600px;
background-color:#ffffff;
}
*html .main_content{
height:800px;
padding:4px;
}

.section{
width:750px;
}
.section_cal{
width:560px;
}
.documentActions {
display:none;
}

#portal-columns {
    background-color: #efefef;
}

#portal-logo {
    background: none;
    /*margin: 0;*/
}

#portal-logo a {
    padding: 0;
}

#portal-searchbox {
    margin: 2em 0pt 0pt;
}


/*NAVIGATION ELEMENTS*/

/*************************VERTICAL NAVIGATION************************************/


.global_nav01, .global_nav01 ul li{ 
    /*display: inline;*/
    line-height:20px;
    /*list-style-image:url(bullet.gif);*/
    list-style-type:none;
    margin:4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #666666;
    text-decoration:none;
}

.global_nav01 li a:link, .global_nav01 li a:visited, .global_nav01 li a:active{
    color: #666666;
    text-decoration:none;
}

.global_nav01 li a:hover {
    background-color:#000000;
    color:#FFFFFF;
}

/*************************HORIZONTAL NAVIGATION**********************************/
.nav_content{
padding-top:12px;
float:left;
width:140px;
}
.global_nav02 { 
    /*background-color: #d7d7d7;*/
/*float:left;*/
}

.global_nav02 ul{
        line-height:1em;
width:140px;
text-align:right;
margin:0px;
list-style-type:none;
list-style-image:none;
}

.global_nav02 ul li{ 
    display: block;
    line-height:18px;
    /*list-style-image:url(bullet.gif);*/
    list-style-type:none;
list-style-image:none;
    margin:4px 0px 10px 4px;
    padding: 0px 0px 0px 0px;
    color: #FF0000;
    text-decoration:none;
}
*html .global_nav02 ul li{ 
margin:0px 0px 0px 4px;
}

.global_nav02 li a{
    border: none;
display:block;
padding-right:8px;
}

.global_nav02 li a:link, .global_nav02 li a:visited, .global_nav02 li a:active{
    color: #555555;
    text-decoration:none;
background-color:#ffffff;
}

.global_nav02 li a:hover {
    background-color:#000000;
    color:#FFFFFF;
}
.global_nav02 li.selected{
    /*background-color:#000000;*/
    color:#FFFFFF;
}
.global_nav02 li.selected a:link, .global_nav02 li.selected a:visited, .global_nav02 li.selected a:hover{
background-color:#000000;
    color:#FFFFFF;
}


.global_nav03{
margin-top:30px;
}

.global_nav03 ul{
        line-height:1em;
width:140px;
text-align:right;
margin:0px;
}

.global_nav03 ul li{ 
    display: block;
    line-height:18px;
    /*list-style-image:url(bullet.gif);*/
    list-style-type:none;
    margin:4px 0px 10px 4px;
    padding: 0px 0px 0px 0px;
    color: #FF0000;
    text-decoration:none;
}
.global_nav03 li a{
    border: none;
display:block;
padding-right:8px;
}

.global_nav03 .role_nav{


}
.global_nav03 li a:link, .global_nav03 li a:visited, .global_nav03 li a:active{
    color: #555555;
    text-decoration:none;
background-color:#E4E8ED;
border:1px solid #668075;
}

.global_nav03 li a:hover {
    background-color:#133482;
    color:#FFFFFF;
border:1px solid #668075;
}


/*-----------------Searchbox------------------*/

#origami-searchbox {
float: right;
clear: right;
background-color: transparent;
margin: 1.5em 0 0 0;
padding: 0px 8px 0px 0px;
text-align: right;
text-transform: lowercase;
white-space: nowrap;
z-index: 2;

}

label.overlabel {
    color:#555555;
}

label.overlabel-apply {
    position: relative;
    left: 4.5em;
    z-index: 1;
    color: #555555;
}
label{
font-weight:normal;
}

input {
background:#ffffff;
border:1px solid #668075;
color:#000000;
vertical-align:middle;
visibility:visible;
}
/*------------------- LiveSearch styles */
.NUP_LSRes {
    font-family: Arial, Helvetica, sans-serif;
font-size: small;
    visibility: visible;
    color: #000000;
    background-color: #ff3322;
    vertical-align: middle;
    display:block;
    list-style-image: none;
    list-style-type: none;
    text-align: left;
    min-width: 16.5em;
    text-transform: none;
    margin-left: 0;
    line-height: 1.1em;
}

#NUP_LSHighlight {
    background-color: #ffffff;
    border: 1px solid #676767;
    color: #676767;
}

.NUP_LSRow {
    /*border: &dtml-borderWidth; &dtml-borderStyle; &dtml-backgroundColor;;*/
    white-space: normal;
    padding:0;
    margin: 0;
    border: 1px solid #ffffff;
    list-style-image: none;
    list-style-type: none;
font-size:small;
}

.NUP_LSRow a:link, .NUP_LSRow a:visited {
    text-decoration: none;
    white-space:nowrap;
color:#000000;
border-style:none;
}
.NUP_LSRow a:hover {
    text-decoration: underline;
    white-space:nowrap;
color:#000000;
background-color:transparent;
}
.NUP_LSRow img{
/*display:none;*/
padding-right:2px;
}

.NUP_LSDescr {
    color: #676767;
    text-transform: &dtml-textTransform;;
    padding-left:2.1em;
    margin-top:-0.1em;
}

.LSResult {
    /*position: relative;
    display: block;
    text-align: right;
    padding-top: 25px;
    margin: 0;
    left: 0px;
    z-index: 3;*/
}
#NUP_LSResult {
    position: realative;
    display: block;
    text-align: right;
    padding-top: 8px;
    margin: 0;
    left: 375px;
top:-60px;
    z-index: 3;
}

#NUP_LSShadow {
    position: relative;
    text-align: right;
}

.livesearchContainer {
    background-color: #ffffff;
    margin-top: 0;
    padding: 0 !important;
    /*position: absolute;
    left: 180px;*/
    /* Currently exposes a rendering bug in Mozilla */
    /*top: -200px;*/
    white-space: normal;
    font-family: Arial, Helvetica, sans-serif;
    visibility: visible;
    text-align: left;
    color: #676767;
    border: 1px solid #676767;
    width: 30em;
    text-transform: none;
}

* html .NUP_livesearchContainer {
    padding: &dtml-borderWidth; !important;
    padding-top: 0 !important;
    background-color: #ffffff;
    border: 0;
}

#livesearchLegend {
    line-height: 1em;
    margin-top: 0;
    margin-left: -0.1em;
    border: 1px solid #676767;
    border-bottom: 0;
display:none;
}

* html #NUP_livesearchLegend {
    margin-top: -1.9em;
    margin-left: -8px;
    position: relative;
}
.LSTable{
margin:0px;
}

#NUP_LSNothingFound {
    text-align: center;
    padding: 2px;
}

/****************************HOMEPAGE****************************************/

.homeview{
width:768px;

}

.center_home{
height:100%;
}
.center_home td{
height:100%;
}
.container1 {
padding:0px 30px 0px 0px;
width:580px;
margin-bottom:10px;
}
.container1 .page-title{
color:#898300;
font-weight:normal;
font-size:large;
border-style:none;
letter-spacing:normal;
text-transform:none;
}

.cont2-td{

}
.container2{
background-color:#e4e9ef;
float:right;
/*padding:8px;*/
width:138px;
/*margin:21px 16px 10px 10px;*/
font-size:90%;
min-height:224px;
height:100%;
border:1px solid #cccccc;
}
*html .container2{
/*margin:20px 10px 10px 0px;
height:224px;*/
}
.container2 .page-container{
padding:8px;
}
.container2 .page-title{
display:none;
}

.low_boxes{

}

.container3 {
/*background-color:#e4e9ef;*/
float:left;
margin:0px 0px 0px 0px;
padding:8px;
width:265px;

font-size:90%;
border:1px solid #cccccc;
overflow:auto;
}
.container3 .news_title{
font-size:120%;
}
.container3 .news-title-brief{
font-weight:normal;
font-size:120%;
}

.container3 .news-container-brief{
width:260px;
padding-bottom:10px;
}

.container3 .news-short-description, .container3 .news-author{
display:none;
}

.container4 {
/*background-color:#e4e9ef;*/
margin:0px 0px 0px 297px;
padding:8px;
width:265px;

font-size:90%;
border:1px solid #cccccc;
/*clear:right;*/
}
.container4 .event-title-brief{
font-size:120%;
}
.container4 .event-container-brief{
    padding-bottom:8px;
}
.container4 .event-locations{
display:none;
}

.container4 ul{
list-style-type:circle;
}
.container4 li{
margin-bottom:.1em;
list-style-type:circle;
line-height:1.2em;
padding-bottom:2px;
}

.container1 .section_head, .container2 .section_head, .container2 .page-title, .container3 .section_head, .container4 .section_head{
color:#898300;
font-weight:bold;
padding-bottom:6px;
font-size:112%;
border-style:none;
text-transform:none;
}

.section_head_sub{
color:#898300;
font-weight:bold;
padding-bottom:2px;
font-size:110%;
border-style:none;
text-transform:none;
}

.container3 .news-date-start{
color:#676767;
font-size:90%
}
.content_block{
/*height:240px;*/
}
.view_all{
text-align:right;
padding-right:20px;
}

/*--------------- General CALENDAR-----------------*/
.genCal{padding-top:18px;}

.calendarGen {
border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #676767;
    border-collapse: collapse;
    margin: 1px 0 1em 0;
width: 150px;
color:#676767;
text-align: center;
font-size:90%;
}
html>body .calendarGen{
    border-collapse: separate;
}
.calendarGen a:link, .calendarGen a:visited {
text-decoration: none;
color:#ffffff;
}
.calendarGen a:hover {
text-decoration: underline;
color:#ffffff;
background-color:transparent;
}
.calendarGen th
{
    background-color: #676767;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    line-height: 1.6em;
    text-transform: uppercase;
}
.calendarGen td {
background-color: #ffffff;
width: 14%;
text-align: center;
padding: 2px;
}
.calendarGen .weekdays td {
background-color: #ffffff;
text-align: center;
padding: 2px;
color:#676767;
border-bottom:1px solid #676767;
}
.calendarGen .event {
background-color: #133482;
color:#ffffff;
border:1px solid #ffffff;
}

.calendarGen .news {
background-color: #5b4c82;
color:#ffffff;
border:1px solid #ffffff;
}

.calendarGen .chosenevent{
background-color: #133482;
color:#ffffff;
border:1px solid #133482;
}

.calendarGen .todayevent {
background-color: #133482;
border: 1px solid #000000;
color:#ffffff;
}
.calendarGen .todaynoevent {
border-collapse: collapse;
border: 1px solid #676767;
}
.calendarGen .todaynews {
background-color: #5b4c82;
border: 1px solid #676767;
color:#ffffff;
}
.calendarGen .todaynonews {
border-collapse: collapse;
border: 1px solid #676767;
}
.calendarGen #calendar-previous {
/*background-image: url(arrowLeft.gif);*/
background-image:none;
background-repeat: no-repeat;
background-position: 50% 50%;
color:#ffffff;
}
.calendarGen #calendar-next {
/*background-image: url(arrowRight.gif);*/
background-image:none;
background-repeat: no-repeat;
background-position: 50% 50%;
color:#ffffff;
}

.calendarGen #calendar-next a {
display: block;
text-decoration: underline;
overflow: hidden;
color:#ffffff;
border: 0;
margin: 0;
padding: 0;
padding-top: px;
height: 0px !important;
height /**/: px;
cursor: pointer;
}


#calendar-previous a:visited {
color: #FFFFFF;
}

#calendar-previous a:hover {
color: #FFFFFF;
text-decoration:underline;
}

.calendarGen #calendar-next a {
padding-top: px;
height: 0px !important;
height /**/: px;
}

/*----------------------Added 02.05.07 ----------------------*/

td.event a span {display:none;}
td.event a:hover span {display: block;
   position: absolute;
z-index: 100;
   background: #676767;
   text-align: left;
margin-top:4px;
padding:2px;
width:80px;}
   
td.todayevent a span {display:none;}
td.todayevent a:hover span {display: block;
   position: absolute;
z-index: 100;
   background: #676767;
   text-align: left;
margin-top:4px;
padding:2px;
width:80px;
}
   
td.news a span {display:none;}
td.news a:hover span {display: block;
   position: absolute; top: 210px; right: 66px; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   background: #676767;
   text-align: left;}
   
td.todaynews a span {display:none;}
td.todaynews a:hover span {display: block;
   position: absolute; top: 210px; right: 66px; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   background: #676767;
   text-align: left;}
   
/*----------------TOPICFOLDER ELEMENTS---------------*/

.section_head{
border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
text-transform:uppercase;
margin-bottom:10px;
}

.topic-intro{
color:#555555;
font-size:95%;
line-height:1.4em;
padding-top:6px;
width:520px;
}
   
.topic_returns{
    margin-top:16px;
}

.topic_group{
    margin-bottom:28px;
}

.rightbar{
float:right;
width:160px;
}
.right_content{
font-size:85%;
}
.right_content ul{
margin-left:4px;
}
.right_content li{
margin-bottom:6px;
line-height:1.2em;
}
.right_content li a{
display:block;
}

.list_titlebar
{
    background-color: #676767;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    width: 650px;
    border-top:2px solid #676767;
font-size:80%;
}
.list_titlebar a:link, .list_titlebar a:visited, .list_titlebar a:active{
    color:#ffffff;
background-color:#676767;
    text-decoration:none;
    display:inline;
    border-top:1px solid #676767;
    margin-right:2px;
}

.list_titlebar a:hover{
    color:#676767;
    background-color:#ffffff;
    text-decoration:none;
    /*border:1px solid #ffffff;*/
}
a.list_order:link, a.list_order:visited, a.list_order:active{
    color:#676767;
background-color:#ffffff;
    text-decoration:none;
    display:inline;
    border-top:1px solid #676767;
    margin-right:2px;
}

a.list_order:hover{
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
    /*border:1px solid #ffffff;*/
}

.list_order {
    color:#676767;
    background-color:#ffffff;
    text-decoration:none;
    border-top:1px solid #676767;
    padding-left:2px;
    padding-right:2px;
}


.list_titlebar .column1,
.list_items .column1
{
    float:left;
    width:90px;
    padding-right:6px;
    padding-left:6px;
    font-size:95%;
}

.list_titlebar .column1b,
.list_items .column1b
{
    float:left;
    width:365px;
    padding-right:6px;
    padding-left:6px;
    font-size:95%;
}

.list_titlebar .column2,
.list_items .column2
{
    float:left;
    width:300px;
    padding-right:3px;
    margin-right:6px;
    font-size:95%;
}
.2title { text-transform: uppercase; }
.list_titlebar .column3,
.list_items .column3
{
    float:left;
    width:140px;
    margin-right:6px;
    font-size:95%;
}
.list_titlebar .column4,
.list_items .column4
{
    font-size: 95%;
    text-align: left;
    margin-right:2px;
}

.list_items
{
    margin: 2px 0px 2px 0px;
    padding-bottom: 0px;
    color: #555555;
    clear: left;
    border-bottom: 1px solid #cccccc;
    width: 650px;
    overflow: hidden;
font-size:90%;
}

.list_items a:link, .list_items a:visited{
    color:#000000;
    text-decoration:none;

}

.list_items a:hover{
    background-color:#000000;
    color:#ffffff;
    text-decoration:none;
}

.list_items IMG {
    border-style:none;
}

.pages_gen{
    font-size:90%;
    margin:6px 0px 6px 0px;
    padding:0px;
}


.pages_gen ul, .pages_gen li, .goto{
    display: inline;
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    color:#000000;
}

.goto a:link, .goto a:visited, .goto a:active, .goto li a:link, .goto li a:visited, .goto li a:active, .pages_gen li a:link, .pages_gen li a:visited, .pages_gen li a:active{
    color:#676767;
    text-decoration:none;
    padding:0px 2px 0px 2px;
border-style:none;
}

.goto a:hover, .goto li a:hover, .pages_gen li a:hover{
    background-color:#676767;
    color:#FFFFFF;
    text-decoration:none;
    padding:0px 2px 0px 2px;
}

.pages_gen a:link, .pages_gen a:visited, .pages_gen a:active{
    color:#676767;
    text-decoration:none;
    padding:0px 2px 0px 2px;
border-style:none;
}

.pages_gen a:hover{
    background-color:#676767;
    color:#FFFFFF;
    text-decoration:none;
    padding:0px 2px 0px 2px;
}

/*-----------------FOLDER ELEMENTS------------------------*/
.folder-title{
border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
text-transform:uppercase;
margin-bottom:10px;
}

.folder-brief-container{
margin-bottom:10px;
}

/*-----------------ARTICLE ELEMENTS-----------------------*/
#article-container{
width:650px;
}

.cover_caption{
color:#555555;
padding-left:6px;
}

.article-container{

}
.article-title
{
border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
text-transform:uppercase;
}
.article-subtitle{
border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
text-transform:uppercase;
}

.article-banner{
padding-bottom:20px;
}

.article-intro{
color:#555555;
font-size:95%;
line-height:1.4em;
padding-top:6px;
}

.article-list{
margin-top:4px;
margin-bottom:12px;
padding:6px;
background-color:#e4e9ef;
color:#000000;
font-size:95%;
font-weight:bold;
border:1px solid #cccccc;
}
.article-list table{
width:100%;
}
.article-list td{
padding:4px;
}

.article-list a:link, .article-list a:visited{
color:#000000;
text-decoration:none;
font-weight:bold;
}
.article-list a:hover{
color:#898300;
text-decoration:none;
background-color:transparent;
}

.article-list-biglink{
color:#898300;
font-size:110%;
text-align:center;
}
.article-list-biglink a:link, .article-list-biglink a:visited{
color:#000000;
text-decoration:none;
}
.article-list-biglink a:hover{
color:#898300;
text-decoration:none;
}

.article-byline{

}
.article-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.article-pubDate{
    padding:0px 0px 0px 4px;
    border-left:1px solid #676767;
    color:#676767;
    font-size:90%;
}
.article-byline2{

}
.article-type{

}
.article-keywordbox{
    
}
.article-keywordbox ul, .article-keywordbox li
{
    list-style-type: none;
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
}
.article-content{
    padding:6px 0px 0px 0px;
    margin:18px 0px 0px 0px;
    border-top:1px dotted #676767;
}
#pages ul, #pages li{
        list-style-type: none;
        list-style: none;
        display: inline;
}
/* set p */
.article-sectionhead{
    font-weight:bold;

}


/*----------------EVENT ELEMENTS--------------*/
.event-container{
    /*clear:left;*/
    padding-bottom:50px;
width:750px;
}
.event-container-brief{
    /*clear:left;*/
    padding-bottom:18px;
}
.event-title{
    border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
margin-bottom:10px;
text-transform:uppercase;
}
.event-title-brief{
font-size:120%;
}
.event-subtitle{
    margin: 2px 0px 10px 0px;
    color:#676767;
}
.event-type{

}
.event-date{
font-weight:bold;
}

.event-date-brief{
color:#676767;

}
.event-date-start{

}
.event-date-end{

}
.event-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.event-image{
    float:left;
    margin:4px 10px 4px 0px;
border:1px solid #555555;
}
.event-image-brief{
float:left;
margin-right:6px;
}
.event-description{
    padding:4px 0px 0px 0px;
    margin:12px 0px 12px 0px;
}

.event-info{
min-height:120px;
margin-left:160px;
}
*html event-info{
height:120px;
}
.event-info div{
padding-bottom:4px;
}

.event-locations{
}

.event-locations .event-field{
padding-top:2px;
}

.event-additional-info{

}
.event-keywords{

}

.other_events{

}
.other_events ul{
display:none;
background-color:#E4E9EF;
border:1px solid #CCCCCC;
margin:-1px 0px 0px 0px;
padding:10px;
position:absolute;
width:240px;
}
*html .other_events ul{
display:block;
position:relative;
border-style:none;
background-color:#ffffff;
}
.other_events:hover ul{
display:block;
background-color:#E4E9EF;
border:1px solid #CCCCCC;
margin:-1px 0px 0px 0px;
padding:10px;
position:absolute;
width:240px;
}
.other_events:hover li{
list-style-type:none;
}
.other_events li a{
display:block;
}
.other_events table{
width:260px;
}
.other_events table td{
padding:0px 0px 4px 0px;
}

/*------------------MEDIA ELEMENTS------------------*/
.media-container{

}
.media-title{
    font-family:verdana, helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: large;
    margin:6px 0px 10px 0px;
    border-bottom:1px solid #676767;
    letter-spacing: .2em;
}
.media-type{

}
.media-selection{

}
.media-selection ul, .media-selection li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.media-content{

}
.media-desc{

}
.p{

}
.media-data{

}
.media-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.media-keywords{

}


/*NEWS ELEMENTS*/
.news-container{
    padding-bottom:16px;
width:750px;
}
.news-container-brief{
    padding-bottom:16px;
width:500px;
}
.news-date-start{
color:#676767;
font-size:90%;
}
.news-title{
border-style:none;
color:#898300;
font-size:large;
font-weight:normal;
letter-spacing:normal;
margin-bottom:10px;
text-transform:uppercase;
}
.news-title-brief{
font-weight:bold;
}
.news-byline{
color:#676767;
font-size:85%;
}
.news-author{

}
.news-short-description{

}
.news-text{
padding-bottom:10px;
line-height:1.6em;
}
.news-image{
float:left;
padding:10px 10px 10px 0px;
}
.news-caption{
color:#676767;
font-size:85%;
width:142px;
padding:4px;
text-align:justify;
}
.news-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.news-keywords{

}

.listingBar {
background-color:transparent;
border-top:1px dotted #8CACBB;
border-right:none;
border-bottom:none;
border-left:none;
clear:both;
font-size:94%;
margin:1em 0em;
padding:0.5em 1em;
text-align:center;
text-transform:lowercase;
vertical-align:top;
}

/*--------------FACULTY AND TRAINEE ELEMENTS--------------*/
#ent-container{
width:750px;
}

.ent-info{
margin-left:200px;
}
.ent-name{
    border-style:none;
color:#898300;
font-size:medium;
font-weight:normal;
padding-bottom:6px;
text-transform:none;
text-transform:none;
}

.fac-name{
padding-bottom:16px;
text-transform:uppercase;
font-size:95%;
}
.ent-role{
    font-weight:bold;
padding-bottom:3px;
}
.ent-org{
    margin:0px 0px 10px 0px;
    font-weight:bold;
}

.ent-urls{

}
.ent-image{
    float:left;
    margin:4px 10px 4px 0px;
    /*padding:1px;
    border:1px solid #000000;*/
}
.ent-info{

}
.ent-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.field-cell{
padding-top:2px;
}
.value-cell{
width:180px;
}
.ent-bio{
padding-top:20px;
}

.location{

}

.faculty-brief-container{
margin-bottom:5px;
padding-bottom:5px;
min-height:100px;

border-bottom:1px dotted #133482;
color:#555555;
font-size:100%;
}
*html .faculty-brief-container{
height:100px;
}
.fac_col1{
float:left;
width:80px;
padding-right:4px;
}
.fac_col1 img{
/*border:1px solid #cccccc;*/
}
.fac_col2{
float:left;
width:160px;
padding-right:4px;
}
.fac_col3{
float:left;
width:220px;
padding-right:4px;
text-transform:uppercase;
font-size:90%;
overflow:hidden;
}
.fac_col4{
margin-left:476px;
width:260px;
}

.trainee-brief-container{
border-bottom:1px dashed #898300;
padding: 10px 0px 10px 0px;
min-height:70px;

}
*html .trainee-brief-container{
height:100px;
}


.fac_head, .tr_head{
border-bottom:5px solid #898300;
font-size:9px;
font-weight:bold;
height:15px;
margin-top:16px;
margin-bottom:5px;
text-transform:uppercase;
vertical-align:bottom;
}

.fac_head1{
float:left;
padding-right:10px;
text-align:left;
width:240px;
}
.fac_head2{

}

.discreet_right{
text-align:right;
font-size:85%;
color:#676767;
}

.tr_col1{

float:left;
padding-right:20px;
text-align:right;
width:75px;
}
.tr_col2{
float:left;
width:120px;
padding-right:4px;
font-weight:bold;
}
.tr_col3{
float:left;
width:120px;
padding-right:4px;
}
.tr_col4{
float:left;
font-size:95%;
padding-right:4px;
width:170px;
}
.tr_col5{
font-size:95%;
margin-left:538px;
width:200px;
}

/*-----------------RESEARCH AREAS--------------------------*/


.research_header{
/*min-height:340px;*/
min-height:80px;
}
*html .research_header{
/*height:360px;*/
height:100px;
}
.research_head{
border-style:none;
color:#898300;
font-size:30px;
font-weight:normal;
letter-spacing:normal;
text-transform:uppercase;
margin-bottom:10px;
}

.parent_list{
background-color:#e4e9ef;
float:right;
padding:2px 0px 2px 0px;
width:300px;
margin-top:0px;
font-size:90%;
/*min-height:260px;*/
border:1px solid #cccccc;
}
*html .parent_list{
font-size:85%;
}
.parent_list ul{
background-color:#e4e9ef;
list-style:none;
padding:0px;
margin:0px;
display:none;
}
*html .parent_list ul{
display:block;
width:300px;
border-style:none;
height:100px;
overflow:auto;
margin:2px 0px 0px 0px;
}
.parent_list:hover ul{
display:block;
z-index: 100;
position:absolute;
width:300px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:2px 0px 0px -1px;
}
.parent_list li{
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
}
*html .parent_list li{
margin:0px 0px 0px 0px;
}

.parent_list .page_title{
color:#133482;
text-transform:uppercase;
font-size:110%;
padding:0px 0px 0px 8px;
}
.parent_list .sub_title{
color:#676767;
font-size:100%;
font-weight:bold;
padding:0px 0px 0px 8px;
}

.parent_list li a:link, .parent_list li a:visited{
color:#555555;
text-decoration:none;
display:block;
padding:0px 0px 0px 8px;
margin:0px;
}
*first-child .parent_list li a:link, *first-child .parent_list li a:visited{
display:block;
padding:0px 0px 0px 8px;
margin:0px;
}
*html .parent_list li a:link, *html .parent_list li a:visited{
display:inline;
padding:0px;
margin:0px 0px 0px 8px;
}
.parent_list li a:hover{
color:#ffffff;
background-color:#898300;
text-decoration:none;
}
.parent_list li.selected{
background-color:#898300;
}
.parent_list li.selected a:link, .parent_list li.selected a:visited{
color:#ffffff;
text-decoration:none;
display:block;
padding:0px 0px 0px 8px;
margin:0px;
}
*first-child .parent_list li.selected a:link, *first-child .parent_list li.selected a:visited{
display:block;
padding:0px 0px 0px 8px;
margin:0px;
}
*html .parent_list li.selected a:link, *html .parent_list li.selected a:visited{
display:inline;
padding:0px;
margin:0px 0px 0px 8px;
}
.parent_list li.selected a:hover{
color:#ffffff;
background-color:#898300;
text-decoration:none;
}

/*--------------------FACULTY SEARCH----------------------*/

.fac_search{
width:750px;


}
.fac_search fieldset{
background-color:#E4E9EF;
border:1px solid #cccccc;
}

.fac_search .title{
font-size:medium;
font-weight:bold;
padding:2px 0px 4px 0px;
}

.fac_search legend{
background-color:transparent;
padding:0px;
font-size:110%;
font-weight:bold;
letter-spacing:.35em;
}

.fac_search label{
font-weight:bold;
}

.fac_search .discreet{
line-height:1em;
padding-bottom:6px;
}
.fac_search_f1{
width:400px;
float:left;
}

.fac_search_f2{
margin-left:410px;
}

.fac_search .context{
background-image:none;
padding:2px;
background-color:#ffffff;
}
/*----------------AVAILABLE POSITION ELEMENTS------------------*/
.position_general{
margin:10px 0px 12px 0px;
}
.position_who{
font-weight:bold;

}
.position-publish-date{

}

/*-----------------FILE AND LINK ELEMENTS ------------------*/
.file-brief-container{
margin-bottom:10px;
margin-top:10px;
}

#link-container{
margin-bottom:10px;
margin-top:10px;
}

.link-desc{
color:#76797C;
ont-size:85%;
font-weight:normal;
}

/*--------------CONTACT PAGE------------------------*/
.contact-table{
width:750px;
font-size:95%;
}
.contact-table td{
padding:6px;
}
.contact-subhead{

}

.contact_dark{
background-color:#dfdfdf;
}
/*----------------PAGE ELEMENTS----------------*/
.page-container{

}

.page-brief-container{
margin-bottom:10px;
}
.page-title{
    color:#898300;
font-weight:normal;
font-size:large;
border-style:none;
letter-spacing:normal;
text-transform:uppercase;
margin-bottom:10px;
}
.page-keywordbox{

}
.page-keywordbox ul, .page-keywordbox li{
    list-style-type: none;
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
}
.page-field{
    text-transform: uppercase;
    padding-right:4px;
    color:#666666;
    font-size:90%;
}
.page-content{

}

.page-short-description{

}

.contact-list td{
padding-right:14px;
}

/*FOOTER */

.footerDiv {
    clear:both;
background-color:#000000;
    border-top:1px solid #666666;
    color:#ffffff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:small;
    margin:0px 0px 0px 0px ;
    padding:16px 0px 20px 146px;
    text-align:left;
    text-decoration:none;
width:782px;
}


.footersmall {
    color:#ffffff;
    font-size:10px;
}

.footersmall a:link, .footersmall a:visited{
color:#ffffff;
text-decoration:underline;
}

.footersmall a:hover{
background-color:#ffffff;
color:#133482;
}
