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

Link color: #36648B;


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


/*---unimportant authoring color-----*/

.state-visible {
color:#666666 !important;
}

/*UNIVERSAL ELEMENTS*/
body{
    font-family:helvetica,verdana,arial;
    font-size:small;
    background-color:#ffffff;
    /* margin:20px 50px 10px 50px; */
}

img{
    border-style:none;
}

p{
    margin:0 0 1em 0;
}

iframe{
border:0px;
}

.underline{
text-decoration:underline;
}
.documentEditable, .documentContent {
padding:0pt !important;
max-width:820px;
}

.documentContent a:link, .documentContent a:visited, .documentContent a:active, .documentContent p a:link, .documentContent p a:visited, .documentContent p a:active{
    color:#051d9a;
    text-decoration:none;
border-style:none;
}
.documentContent a:hover, .documentContent p a:hover{
    background-color:#051d9a;
    color:#ffffff !important;
    text-decoration:none;
}
.documentContent li a:link, .documentContent li a:visited, .documentContent li a:active{
    color:#051d9a;
    text-decoration:none;
border-style:none;
}
.documentContent li a:hover{
    background-color:#051d9a;
    color:#ffffff !important;
    text-decoration:none;
}

.documentActions{
display:none;
}

h1, h2, h3, h4, h5, h6 {
background-color:transparent;
border-style:none;
color:Black;
font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
font-weight:normal;
margin:0pt 0pt 0.25em;

}

.header{
background-color:#274063;
width:820px;
background-image:url(banner_image);
repeat:no-repeat;
}

.state-published {
color:#051d9a !important;
}

#portal-column-one{
background-color:#ffffff;
}
#portal-column-content{
background-color:#ffffff;
}

/*NAVIGATION ELEMENTS*/

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

.my-conf{
float:right;
margin:1.5em 0pt 0pt;
padding:0pt 2em 0pt 0pt;
}

.my-conf a:link, .my-conf a:visited{
display:block;
width:140px;
height:24px;
background-image:url(my_conf.gif);
background-repeat:no-repeat;
font-family: helvetica, verdana, arial;
font-variant:small-caps;
}
.my-conf a:hover{
display:block;
width:140px;
height:24px;
background-color:transparent;
background-image:url(my_conf_over.gif);
background-repeat:no-repeat;
}

.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**********************************/

.global_nav02{ 
background-color: #999999;
font-family: helvetica, Verdana, arial;
font-size:medium;
font-variant: small-caps;
margin:10px 0px 0px 0px;
font-weight:bold;
height:16px;
border-top:1px dotted #ffffff;
text-transform:lowercase;
/*border-bottom:10px solid #efefef;*/
}

.global_nav02 ul, .global_nav02 li{ 
    display: inline;
background-color: #999999;
    /*line-height:18px;*/
    list-style-image:none;
    list-style-type:none;
   /*margin:0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;*/
margin:0px;
    color: #FF0000;
    text-decoration:none;
/*border-top:1px solid #274063;
border-left:1px solid #274063;
border-right:1px solid #274063;
border-bottom:1px solid #274063;*/
}

.global_nav02 li a{
    border: none;
padding:2px 5px 2px 5px;
}


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

.global_nav02 li a:hover {
    background-color:#274063;
    color:#36648B;
padding:2px 5px 2px 5px;
}

.global_nav02 li.selected a {
    background-color:#274063;
    color:#000000;
padding:2px 5px 2px 5px;

}

#published-globalnav {
height:20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/****** ADDED 7/12/07 by ECF to style drop-down menus ******/
#nav ul, #nav {
	padding: 0px;
	margin: 0px;
 list-style-image:none;
    list-style-type:none;
    text-decoration:none;

}

#nav a {
	color: #ffffff;
	display: block;
	/*width: 10em;*/
/*background-color: #274063;*/
padding:0px 14px 0px 14px;
line-height:16px;
border-top:0px dotted #ffffff;
border-right:1px dotted #ffffff;
border-left:0px dotted #ffffff;
border-bottom:0px dotted #ffffff;

}

#nav .highlightedSearchTerm{
background-color:transparent;
}

#nav li {
	float: left;
	/*width: 10em;
	line-height:30px;*/
/*background-color: #274063;*/
margin:0px;
}

#nav li ul {
	position: absolute;
	background:#274063 none repeat scroll 0%;
	width: 164px;
	left: -999em;
	border-bottom: 1px solid #274063;
	border-left: 1px solid #274063;
	border-right: 1px solid #274063;
border-top:1px dotted #ffffff;
font-variant: none;
padding-top:2px;

}
#nav li ul li{
clear:left;
width:160px;
paading:0px 2px 0px 2px;
}
#nav ul a{
font-variant: normal;
font-size:small;
font-weight:normal;
width:160px;
line-height:1.1em;
padding:4px 0px 4px 4px;
border-style:none;
}
#nav ul a:link, #nav ul a:visited{
color:#ffffff;
background-color:#274063;
}
#nav ul a:hover{
color:#274063 !important;
background-color:#ffffff;

}

#nav li:hover ul{
left: auto;
z-index:1;
}
#nav li.sfhover ul {
left: auto;
z-index:1;
}

#nav li a:hover, #nav li.sfhover a:hover ul {
	background-color: #ffffff;
	/*line-height:30px;*/
	COLOR: #274063 !important;
	text-decoration: none;

}
#nav li ul a:hover{
	background-color: #ffffff;
	/*line-height:30px;*/
	COLOR: #274063 !important;
	text-decoration: none;

}

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

.overlabel{
color:#ffffff;
font-weight:normal;
}

.LSBox{
margin-top:3px;
}

#origami-searchbox {
float: right;
clear: right;
font-family: helvetica, arial, verdana;
background-color: transparent;
margin: 1.5em 2em 0 0;
padding: 0 2em 0 0;
text-align: right;
text-transform: lowercase;
white-space: nowrap;
z-index: 2;
}

input{
/*height:13px;*/
background-image:none;
border:1px solid #8CACBB;
margin-top:2px;
padding:2px;
color:Black;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-size:small;vertical-align:middle;
visibility:visible;
}

#NUP_LSResult {
font-size:x-small;
list-style-type:none;
}

.topic_section_head{
    font-family: helvetica, arial,verdana, sans-serif;
    color: #991414;
    font-weight: bold;
    font-size: large;
    margin:20px 0px 20px 0px;
    border:none;
    letter-spacing: 0em;
}

#livesearchLegend {
display:none;
}

.livesearchContainer{
border:1px dotted #676767;
}
.livesearchContainer ul{
margin:0px;
}

.livesearchContainer ul li{
list-style-image:none;
list-style:none;
}

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

.container1 {
margin: 15px 10px 10px 10px;
width:500px;
float:left;
}
.container1 .page-container{
width:500px;
}

.container2 {
/*position:absolute;*/
margin: 15px 10px 10px 550px;
align:left;
width:250px;
background-color:#efefef;
  /* for IE */
 /* filter:alpha(opacity=75);*/
  /* CSS3 standard */
/*  opacity:0.75;*/
  /* for Mozilla */
 /* -moz-opacity:0.75;*/
}
.container2 .page-container{
background-color:#efefef;
padding:0px 4px 0px 8px;
border:1px solid #CD0000;
margin-top:20px;
font-size:90%;
}

.container3 {
margin: 10px 10px 10px 10px;
align:left;
width:400px;


}

.section{
margin: 0px 0px 0px 8px;
}

.section_head{
font-family: helvetica,verdana,arial;
color:#991414;
font-size:x-large;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 20px 0px;
letter-spacing: 2px;
}

/*--------------- General CALENDAR-----------------*/
.genCal{margin-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 {
text-decoration: none;
color:#ffffff;
}
.calendarGen a:hover {
text-decoration: none;
color:#ffffff;

}
.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: #588b87;
color:#ffffff;
border:1px solid #ffffff;
}

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

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

.calendarGen .todayevent {
background-color: #588b87;
border: 1px solid #676767;
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-repeat: no-repeat;
background-position: 50% 50%;
}
.calendarGen #calendar-next {
background-image: url(arrowRight.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

.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; top: 210px; right: 66px; width: 125px;
   padding: 5px; margin: 10px; z-index: 100;
   background: #676767;
   text-align: left;}
   
td.todayevent a span {display:none;}
td.todayevent 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.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----------------------*/

.folder-container {
/*margin: 0px 0px 10px 8px;*/
}
.folder-container-brief {
margin: 0px 0px 10px 8px;
}

.folder-title{
font-family: helvetica,verdana,arial;
color:#991414;
font-size:x-large;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 20px 0px;
letter-spacing: 2px;
} 
.topic_returns{
    margin-top:16px;
}

.topic_group{
    margin-bottom:28px;
}

.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;
}

/*--------------------ARTICLE ELEMENTS------------------------*/
#article-container{
margin-left:8px;
}
.article-title
{
font-family: helvetica,verdana,arial;
color:#991414;
font-size:x-large;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 20px 0px;
letter-spacing: 2px;
}
.article-subtitle{
    margin: 2px 0px 10px 0px;
    color:#000000;
}
.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;

}

iframe{
border-style:none;
}
.article-frame{
border-style:none;

}


/*EVENT ELEMENTS*/
.event-container{
    clear:left;
    padding-bottom:50px;
}
.event-title{
    font-family:verdana, helvetica, sans-serif;
    color: #991414;
    font-weight: bold;
    font-size: large;
    margin: 6px 0px 0px 0px;
    border-bottom:1px solid #676767;
    letter-spacing: .2em;
}
.event-subtitle{
    margin: 2px 0px 10px 0px;
    color:#676767;
}
.event-type{

}
.event-date{

}
.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;
    padding:1px;
    border:1px solid #000000;
}
.event-description{
    padding:4px 0px 0px 0px;
    margin:12px 0px 12px 0px;
    border-top:1px dotted #676767;
    border-bottom:1px dotted #676767;
}
.event-additional-info{

}
.event-keywords{

}

/*MEDIA ELEMENTS*/
.media-container{

}
.media-title{
    font-family:verdana, helvetica, sans-serif;
    color: #991414;
    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:20px;
padding-left:8px;
}
.news-publish-date, .news-date-start{
color:#676767;
font-size:small;

}
.news-title{
    font-family: helvetica, arial,verdana, sans-serif;
    color: #991414;
    font-weight: bold;
    font-size: large;
    margin:20px 0px 10px 0px;
    border:none;
    letter-spacing: 0em;
}
.news-author{

}
.news-short-description{

}
.news-text{

}
.news-image{

}
.news-caption{

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

}

/*ARTENTITYICLE ELEMENTS*/
#ent-container{
margin:0px 0px 10px 8px;
}
.ent-name{
    font-family:verdana, helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: large;
    margin:6px 0px 0px 0px;
    border-bottom:1px solid #676767;
    letter-spacing: .2em;
}
.ent-role{
    font-weight:bold;
}
.ent-org{
    margin:0px 0px 10px 0px;
    font-weight:bold;
}
.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%;
}
.ent-bio{

}

/*PAGE ELEMENTS*/
.page-container{
margin:0px 0px 10px 8px;
width:700px;
}
.page-title{
font-family: helvetica,verdana,arial;
color:#991414;
font-size:x-large;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 20px 0px;
letter-spacing: 2px;
}
.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{

}

/*------------FORUM STYLES-------------*/
.forum_container{
padding:0px 18px 0px 8px;
}

.documentFirstHeading{
color:#991414;
font-family:helvetica,verdana,arial;
font-size:x-large;
font-weight:bold;
letter-spacing:2px;
margin:10px 0px 20px;
text-transform:uppercase;
}

.documentFirstHeading img{
display:none;
}

.link-parent {

display:inline;

}

.listing, .stx table {
border-bottom:1px solid #520063;
border-collapse:collapse;
border-left:1px solid #520063;
width:100%;
margin:0px 0px 10px 0px;
}

.listing th, .stx table th {
background:#cccccc none repeat scroll 0% 50%;
border-bottom:1px solid #520063;
border-right:1px solid #520063;
border-top:1px solid #520063;
color:#000000;
}

.listing td, .stx table td {
border-right:1px solid #520063;
}

.even {
background-color:#F4F4F4;
}

.standalone, .documentEditable * .standalone {
background:#FFB24D;
padding:1px 1px 1px 1px;
}

.boardCommentActions{

}
.boardCommentActions form{
display:inline;
}
.commentPortrait{
display:none;
}

.boardCommentHeaderTitleBlock{
font-size:90%;
color:#676767;
}
.poweredBy{
text-align:center;
}

.standalone, .documentEditable * .standalone {
margin-bottom:2px;
}

/*-----------File Elements ----------------*/

.file-container
{
margin: 10px 0px 10px 0px;
}

.file-title{

color:#36648B;
}

/*FOOTER */

.footerDiv {
border-top:1px dotted #efefef;
clear:both;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:x-small;
padding-top:10px;
text-align:center;
text-decoration:none;
}
.footerDiv a:link, .footerDiv a:visited{
color:#36648B;
    text-decoration:none;
}

.footerDiv a:hover{
background-color:#36648B;
    color:#ffffff;
    text-decoration:none;
}

.origami-brand{
background-image:url(crane.png);
background-repeat:no-repeat;
padding-left:44px;
display:block;
}

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

.link-external {
    background:transparent/* url(link_icon.gif) no-repeat scroll 0px 1px*/;
    /*padding:1px 0px 1px 16px;*/
padding:0px;
}
