/*  CAREERTECH STANDARD STYLE SHEET
 *  (Oklahoma Department of Career and Technology Education)
 *  Place your CSS changes at the bottom in the Customizations section.
 *  Do this by copying the existing and pasting it in the Customizations section.
 *  This will make it easier to upgrade with newer releases in the future. 
 *  You should preferrably use this as your main styles and not deviate
 *  from the standard CareerTech colors and look unless approved the
 *  brand manager. 
 *  Author: Robert E. Breisch, last updated: 2006.09.01*/




/* MAIN CONTAINER _______________________________________________ The basic elements: */
body {
font: 62.5% Arial, Helvetica, Verdana, Lucida, sans-serif;
background-image: url("../images/bkgd_fade_sharp_top.gif");
background-position:top center;
background-repeat: no-repeat;
background-color: #F5F5F5;
color: Black;
line-height: 1.2;
margin: 0;
padding: 15px 0 0 0;
text-align: center;
}
* html body {
margin: 4px 0 0 0;
}
#visual-portal-wrapper {
margin: 25px auto 0 auto;
width: 760px;
padding: 0 20px 0 20px;
background-color: #F5F5F5;
background-image: url("../images/bkgd_fade_sharp.gif");
background-repeat: repeat-y;
border: none;
text-align: left;
line-height: 1.2;
}
/* Helper element to work with CSS floats */
.visualClear {
display: block;
clear: both;
}
/* Hiding helper elements for old browsers */
.netscape4 {
display: none;
}
#portal-top {
/* Top section */
margin: 0;
padding: 0;
background-color: transparent;
}
#main-header {
background-color: transparent;
padding: 20px 0;
}
/* ----- columns.css ----- */
#portal-columns {
width: 100% !important;
border-collapse: collapse;
border-spacing: 0;
}
#portal-column-one {
vertical-align: top;
width: 180px;
}
#portal-column-content {
vertical-align: top;
margin: 0;
padding: 0;
}
#portal-column-two {
vertical-align: top;
width: 180px;
}
/* Padding for the columns */
#portal-column-one .visualPadding {
padding: 0em 0em 1em 2em;
}
#portal-column-two .visualPadding {
padding: 0em 2em 1em 0em;
}




/* PORTAL-PERSONALTOOLS __________________________ Bar with personalized menu (user preferences, favorites etc) */
#portal-personaltools {
background-image: none;
background-color: transparent; /*#FFCC99;*/
border: 0px;
line-height: 1em;
color: #CCCCCC;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align: left;
text-transform: lowercase;
white-space: nowrap;
list-style-image: none;
list-style-type: none;
position: absolute;
top: 6px;
width: 520px;
height:15px;
}
#portal-personaltools li {
background-color: #ECECEC;
color: #CCCCCC;
display: inline;
margin-left: 1em;
}
#portal-personaltools li a {
text-decoration: none;
color: #CCCCCC;
padding: 0.2em 0.2em 0.2em 0.4em;
}
#portal-personaltools li.selected a {
text-decoration: none;
background-color: #ECECEC;
color: #999999;
border: 0px solid #999999;
}
#portal-personaltools li a:hover {
background-color: #ECECEC;
color: #999999;
border: 0px solid #999999;
}
#portal-personaltools .portalUser {
background: transparent; /*url(images/user.gif) center left no-repeat;*/
padding: 0 0 0 0;
}
#portal-personaltools .portalNotLoggedIn {
/* Used on all descriptions relevant to those not logged in */
color: #CCCCCC;
padding: 0;
background: transparent;
background-image: none;
}
#portal-personaltools .visualIconPadding {
padding-left: 10px;
}






/* PORTAL-SITE ACTIONS _______________________________ links for site-map, accessibility, etc.*/
#portal-siteactions {
background-color: transparent;/*#FFCCCC;*/
white-space: nowrap;
list-style-image: none;
list-style-type: none;
margin: -38px 1px 1px 1px;
height: auto;
line-height: normal;
float: right;
padding: 3px 1em 3px 0;
}
#portal-siteactions li {
display: inline;
}
#portal-siteactions li a {
background-color: transparent;
border: 0px solid #FFFFFF;
color: #CCCCCC;
height: auto;
padding: 0.2em;
margin-right: 0.2em;
text-decoration: none;
text-transform: lowercase;
}
#portal-siteactions li.selected a {
text-decoration: none;
background-color: #ECECEC;
color: #999999;
border: 0px solid #CCCCCC;
}
#portal-siteactions li a:hover {
background-color: #ECECEC;
color: #999999;
border: 0px solid #CCCCCC;
}





/* HEADER LOGO & DIVISION NAME __________________________________ */
#logo {
font-family: arial, helvetica, sans-serif;
background: url("../images/logo_parent_hover.gif") no-repeat;
white-space: nowrap;
display: block;
width: 185px;
height: 70px;
margin: 0;
padding: 0;
}
* html #logo {
margin: 10px 0 0 0;
}
#logo a {
display: block;
color: #000000;
font-size: 11px;
width: 185px;
height: 70px;
display: block;
float: left;
color: black;
text-decoration: none;
}
#logo img {
width: 185px;
height: 70px;
border: 0
}
* html a:hover {
visibility:visible;
}
#logo a:hover img {
visibility:hidden;
color: #990000;
}
#logo span {
position: absolute;
left: 0px;
top: -200px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
#division {
position: relative;
background-color: transparent;
color: #666666;
margin: 0 0 0 10px;
top: -45px;
left: 185px;
font-size: 1.6em;
font-weight: bold;
}
#division a{
color: #999999;
}

#division a:hover{
color: #990000;
}
/* PORTAL LOGO DEPRECIATED (this will be removed in the next template __________________________________ */
#portal-logo {
background: url("../images/logo.gif") no-repeat;
background-color: transparent; /*#FFCC99;*/
border: 0;
margin: 0;
padding: 0;
width: 760px;
}
#portal-logo a {
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
padding-top: 110px;
height: 0px !important;
height /**/: 110px;
width: 500px;
cursor: pointer;
}




/* PORTAL TABS & BREADCRUMB BAR _________________ The MAIN TABS, The path bar, including breadcrumbs and add to favorites */
/* The global section tabs. */
#portal-globalnav {
display: none;
}
#portal-breadcrumbs {
display: none;
}





/* PORTAL SEARCH BOX ________________________________*/
#portal-searchbox {
background-color: /*#CC9999;*/transparent;
margin: 4em 0 0 0;
padding: 0 2em 0 0;
text-align: right;
text-transform: uppercase;
white-space: nowrap;
z-index: 2;
}
input.searchButton {
margin-bottom: 1px ! important;
background: #FFFFFF; /*url(images/search_icon.gif) 2px 1px no-repeat;*/
cursor: pointer;
padding: 1px 1px 1px 1px;
color: #999999;
font-weight: bold;
text-transform: uppercase;
}
input.searchButton a:hover{color: #990000;}    /* on mouse over */
input.searchButton a:active {color: #0000FF}   /* selected link */




/* PORTLETS MAIN STYLING _____________________________________*/
dl.portlet {
margin: 1px 0 1em 0;
border-bottom: 0px solid #CCCCCC;
/*width: 150px;*/
display: block;
}
dl.portlet a {
text-decoration: none;
}
/* XXX: The two below rules should really be in the rule above, but that makes the items grow/shrink on :hover (navtree) - need to investigate how to make it not do that. ~limi, Dec 2005 */
dd.portletItem a,
dd.portletFooter a {
border-bottom: none;
}
dd.portletItem a:visited,
dd.portletFooter a:visited {
color: #999999;
}
.portletHeader {
background-color: #ECECEC;
border: 0px solid #CCCCCC;
padding: 0 0.5em;
text-transform: uppercase;
font-weight: bold;
line-height: 1.6em;
}
.portletHeader a {
color: #999999;
}
.portletItem {
margin: 0;
padding: 0.5em 0em 0.5em 0.5em;
border-left: 0px solid #CCCCCC;
border-right: 0px solid #CCCCCC;
}
.portletItem a {
display: block;
}
.portletItemDetails {
text-align: right;
display: block;
color: Black;
}
dd.portletFooter {
background-color: transparent;
margin: 0;
padding: 0em 0em 0.25em 0em;
border: 0px solid #CCCCCC;
border-style: dotted solid none solid;
text-align: right;
}
/* ----- portlets.css ----- */
/* Elements that enable layout with rounded corners */
.portletTopLeft {}
.portletTopRight {}
.portletBottomLeft {}
.portletBottomRight {}
.navTree {
list-style: none; 
list-style-image: none; 
margin-top: 1px;
}











/* NAVIGATION TREE MENU _____________________ */
.portletNavigationTree {
font: 1.3em Arial, Helvetica, Verdana, Lucida, sans-serif;
font-weight: bold;
color: #000000;
list-style: none; 
list-style-image: none; 
line-height: 1em;
background-image: none;
background-color: transparent;
padding: 0em 0em 0em 0em;
margin: 0 0 0 0; 
}
.navTree li {
margin-bottom: 1px;
}
.navTreeItem {
display: block;
padding: 0.2em 0 0 0;
margin: 0;
}
.navTreeItem a,
dd.portletItem .navTreeItem a {
background-image: none;
border: 0px solid #FFFFFF;
display: block;
text-decoration: none;
padding: 0em 0.2em 0em 0em;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
background-image: none;
background-color: transparent;/*#ECECEC;*/
color: #990000;
border-top: 1px solid #ECECEC;
border-bottom: 1px solid #ECECEC;
}
#portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem,
#portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
color: #990000;
}
.navTreeCurrentItem {
background-image: none;
background-color: transparent;/*#ECECEC;*/
border: 0px solid #CCCCCC !important;
}
li.navTreeCurrentItem {
background-image: none;
display: block;
}
li.navTreeCurrentItem a,
li.navTreeCurrentItem a:hover,
li.navTreeCurrentItem a:selected {
background-image: none;
background-color: transparent;
color: #990000;
display: block;
border: 0px solid #ECECEC;
min-height: 1em;
line-height: 1em;
height: auto;
}
/* Another workaround for broken Internet Explorer */
* html li.navTreeCurrentItem a,
* html li.navTreeCurrentItem a:hover {
height: 1em;
color: #990000;
}
.navTreeLevel0 { margin: 0; }
.navTreeLevel1 { margin-left: 1em; font-size: 0.9em;}
.navTreeLevel2 { margin-left: 2em; font-size: 0.9em; }
.navTreeLevel3 { margin-left: 3em; font-size: 0.9em; }
.navTreeLevel4 { margin-left: 4em; font-size: 0.9em; }
.navTreeLevel5 { margin-left: 5em; font-size: 0.9em; }
/* The new navtree level structure. */
.portletNavigationLevel0 {
margin: 0;
}






/* MAIN CONTENT SECTION . . . DOCUMENT AREA ____________________________*/
.documentContent {
font-size: 1.2em;
padding: 0em 1em 2em 1em !important;
background: #FFFFFF;
}
/* Links with differently colored link underlines - only for content */
.documentContent p a,
.documentContent a {
text-decoration: none;
color: #666666;
background-color: transparent;
border-bottom: 0px #cccccc solid;
}
.documentContent p a:visited,
.documentContent a:visited {
text-decoration: none;
color: #777777;
background-color: transparent;
}
.documentContent p a:active,
.documentContent a:active,
.documentContent p a:hover,
.documentContent a:hover {
text-decoration: none;
color: #990000;
background-color: transparent;
}
.documentContent li a {
text-decoration: none;
border-bottom: 1px #cccccc solid;
}
.documentContent li a:visited {
text-decoration: none;
color: #777777;
}
.documentContent li a:active {
text-decoration: none;
color: #990000;
}
.documentContent dd a {
text-decoration: none;
border-bottom: 1px #cccccc solid;
}
.documentContent dd a:visited {
text-decoration: none;
color: #777777;
background-color: transparent;
}
.documentContent dd a:active {
text-decoration: none;
color: #990000;
background-color: transparent;
}
/* End of doc links */
#content {
padding: 0em 1em 0 1em !important;
margin: 0em 0em 2em 0em;
}
#content-news h1 {
margin-bottom: 1em;
}
h1.documentFirstHeading {
font-size: 1.6em;
padding-top: 0;
margin: -0.3em 0 0.5em 0;
}
.documentDescription {
/* The summary text describing the document */
font-weight: bold;
display: block;
margin: 0em 0em 0.5em 0em;
line-height: 1.5em;
}
.documentByLine {
font-size: 0.8em;
font-weight: normal;
color: #76797c;
margin: 0em 0em 0.5em 0em;
}






/* LINK CLASS TYPES AND MINI ICONS __________________this is for little icons */
.link-action {
background: transparent url("../images/action_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-add {
background: transparent url("../images/add_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-add-alt {
background: transparent url("../images/add_alternative_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-anchor {
color: #76797c;
text-decoration: none;
font-weight: normal;
}
.link-book {
background: transparent url("../images/book_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-callto {
background: transparent url("../images/phone_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-code {
background: transparent url("../images/code_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-comment {
background: transparent url("../images/discussionitem_icon.gif") center left no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-external {
background: transparent url("../images/link_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-event {
background: transparent url("../images/event_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-edit {
background: transparent url("../images/edit_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-feed {
background: transparent url("../images/rss.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ftp {
background: transparent url("../images/file_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-https {
background: transparent url("../images/lock_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-irc {
background: transparent url("../images/discussionitem_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-mailto {
background: transparent url("../images/mail_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}

/* Microsoft Office Docs _________ */
.link-ms-access {
background: transparent url("../images/icon_ms_access_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ms-access-lg {
background: transparent url("../images/icon_ms_access_32px.gif") 0px 1px no-repeat;
padding: 8px 4px 8px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2em;
}
.link-ms-excel {
background: transparent url("../images/icon_ms_excel_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ms-excel-lg {
background: transparent url("../images/icon_ms_excel_32px.gif") 0px 1px no-repeat;
padding: 8px 4px 8px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2em;
}
.link-ms-outlook {
background: transparent url("../images/icon_ms_outlook_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ms-outlook-lg {
background: transparent url("../images/icon_ms_outlook_32px.gif") 0px 1px no-repeat;
padding: 8px 4px 8px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2em;
}
.link-ms-powerpoint {
background: transparent url("../images/icon_ms_powerpoint_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ms-powerpoint-lg {
background: transparent url("../images/icon_ms_powerpoint_32px.gif") 0px 1px no-repeat;
padding: 8px 4px 8px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2em;
}
.link-ms-word {
background: transparent url("../images/icon_ms_word_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ms-word-lg {
background: transparent url("../images/icon_ms_word_32px.gif") 0px 1px no-repeat;
padding: 8px 4px 8px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2em;
}

/* OpenOffice Docs _________ */
.link-oob {
background: transparent url("../images/icon_oob_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-oob-lg {
background: transparent url("../images/icon_oob_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
.link-ooc {
background: transparent url("../images/icon_ooc_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ooc-lg {
background: transparent url("../images/icon_ooc_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
.link-ood {
background: transparent url("../images/icon_ood_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ood-lg {
background: transparent url("../images/icon_ood_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
.link-ooi {
background: transparent url("../images/icon_ooi_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ooi-lg {
background: transparent url("../images/icon_ooi_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
.link-oom {
background: transparent url("../images/icon_oom_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-oom-lg {
background: transparent url("../images/icon_oom_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
.link-oow {
background: transparent url("../images/icon_oow_16px.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-oow-lg {
background: transparent url("../images/icon_oow_32px.gif") 0px 1px no-repeat;
padding: 10px 4px 10px 36px;
margin: 0px 0px 0px 4px;
text-decoration: none;
line-height: 2.2em;
}
/* NEWS LINK _________ */
.link-news {
background: transparent url("../images/topic_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-pdf {
background: transparent url("../images/link_pdf.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-plain {
background-image: none;
padding: 0;
}
.link-parent {
/*display: block;*/
background: transparent url("../images/arrowUp.gif") 4px 5px no-repeat;
padding: 1px 4px 4px 20px;
font-size: 0.8em;
font-weight: normal;
text-decoration: none;
}
.link-user {
background: transparent url("../images/user.gif") 0 1px no-repeat;
padding: 1px 4px 4px 18px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-webcal {
background: transparent url("../images/event_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-zip {
background: transparent url("../images/zip_icon.gif") 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
  




/* MISC. ITEMS __________________________________________ for random items, if list grows too large it will be split into smaller groups */
h1, h2, h3, h4, h5, h6, h7, h8, h9 {
color: #990000;
background-color: transparent;
font-family: Arial, Helvetica, Verdana, Lucida, sans-serif;
font-weight: normal;
margin: 0 0 0.25em 0;
border-bottom: 1px solid #CCCCCC;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h7 a,
h8 a, 
h9 a {
color: #990000 ! important;
text-decoration: none;
}
h1 {
font-size: 2em;
padding: 1em 0 0 0;
font-weight: bold;
}
h2 {
font-size: 1.8em;
padding: 0.5em 0 0 0;
font-weight: bold;
}
h3 {
font-size: 1.6em;
font-weight: bold;
}
h4 {
font-size: 1.4em;
border-bottom: none;
font-weight: bold;
}
h5 {
font-size: 1.2em;
border-bottom: none;
font-weight: bold;
}
h6 {
font-size: 1.1em;
border-bottom: none;
font-weight: bold;
}
h7 {
font-size: 1em;
border-bottom: none;
font-weight: bold;
}
h8 {
font-size: 0.8em;
border-bottom: none;
font-weight: bold;
}

h9 {
font-size: 0.7em;
border-bottom: none;
font-weight: bold;
}

.headergray {
border-bottom: none;
font-weight: bold;
color:#999999;
background-color: transparent;
}
.headerdarkgray {
border-bottom: none;
font-weight: bold;
color:#666666;
background-color: transparent;
}
.headerlightgray {
border-bottom: none;
font-weight: bold;
color:#CCCCCC;
background-color: transparent;
}
.currentItem {
border-collapse: collapse;
border: 2px solid #990000;
padding: 1px;
}
table {
font-size: 1.1em;
}
a {
color: #666666;
background-color: transparent;
text-decoration: none;
}

img {
border: none;
vertical-align: middle;
}
p {
margin: 0 0 0.75em 0;
line-height: 1.5em;
}
p img {
border: none;
margin: 0;
}
hr {
border: 0;
height: 1px;
color: #CCCCCC;
background-color: #CCCCCC;
margin: 0.5em 0 1em 0;
}
ul {
line-height: 1.5em;
margin: 0.5em 0 0 1.5em;
padding: 0;
list-style-image: url("../images/bullet.gif");
list-style-type: square;
}
ol {
line-height: 1.5em;
margin: 0.5em 0 0 2.5em;
padding: 0;
list-style-image: none;
}
li {
margin-bottom: 0.5em;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.5em;
margin-bottom: 1em;
}
.discussion {
margin-top: 1em;
}
.even {
background-color: #F5F5F5;
}
.odd {
background-color: transparent;
}
.visualHighlight {
background-color: transparent;
}
.discreet {
color: #76797c;
font-size: 0.8em;
font-weight: normal;
}
/* For ghosted elements */
.visualGhosted {
/*opacity: 0.2;
-moz-opacity: 0.2;
-html-opacity: 0.2;*/
}
/* Kupu image alignment classes */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 1px solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 1px solid Black;
}
.card {
background-color: #ECECEC;
border-color: #CCCCCC;
border-width: 1px;
border-style: solid;
float: left;
margin: 1em;
text-align: center;
width: 110px;
padding: 1em 0;
}
.card a {
text-decoration: none;
}
.portrait {
background-color: #ECECEC;
border-color: #CCCCCC;
border-width: 1px;
border-style: solid;
font-size: 0.8em;
margin: 0.5em;
padding: 1em 0 0.5em 0;
text-align: center;
width: 100px;
}
.portraitPhoto {
border: 1px solid #CCCCCC;
}
.visualOverflow {
overflow: auto;
margin: 0 0 1em 0;
}
.visualOverflow pre,
.visualOverflow table,
.visualOverflow img {
margin: 0;
}
/* Extra padding class for the generated icons - we have to do it
this way because of the IE flicker bug on hovering. */
.visualIconPadding {
padding-left: 18px;
margin-left: -1px;
margin-bottom: 1px;
min-height: 1.6em;
height: auto;
line-height: 1.6em;
}
/* And another IE workaround */
* html .visualIconPadding {
height: 1.6em;
}
.visualIconReplace {
background: transparent;
display: block !important;
border: 0;
margin: 0;
padding: 0 0 0 18px !important;
overflow: hidden;
width: 0px !important;
width /**/: 18px;
}
.webmail {
background: transparent url("../images/ct_webmail.jpg") no-repeat top left;
padding: 0 0 0 170px;
}
.webmail img {
border-right: 1px solid #999999;
}






/* TABLE STYLES ____________________________________*/
.listing,
.stx table {
/* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
border-collapse: collapse;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
font-size: 0.8em;
margin: 1em 0em 1em 0em;
}
.listing th,
.stx table th {
background: #ECECEC;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
font-weight: normal;
padding: 0.5em 1em;
text-transform: none;
}
.listing .top {
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF ! important;
border-right: 1px solid #FFFFFF ! important;
text-align: right ! important;
padding: 0em 0em 1em 0em;
}
.listing .odd {
/*every second line should be shaded */
background-color: transparent;
}
.listing .even {
background-color: #eeeeee;
}
.listing .listingCheckbox {
text-align: center;
}
.listing td,
.stx table td {
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 0.5em 1em;
text-align: left;
}
.listing a,
.stx a {
background-color: transparent;
color: #666666;
}
.listing a:hover,
.stx a:hover {
background-color: transparent;
color: #990000;
}
	







/* FORM AND TEXT AREA SECTION _________________ */
#portal-column-content fieldset > * input:focus,
#portal-column-content fieldset > * textarea:focus {
border-color: #990000;
border-width: 1px;
}
fieldset {
border: 1px solid #CCCCCC;
margin: 1em 0em 1em 0em;
padding: 0em 1em 1em 1em;
line-height: 1.5em;
width: auto;
}
legend {
background: #FFFFFF;
padding: 0.5em;
font-size: 0.9em;
}
form {
border: none;
margin: 0;
}
label {
font-weight: bold;
}
textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
border: 1px solid #CCCCCC;
color: Black;
background: White url("../images/bkgd_fade_sharp.gif") repeat-x;
width: 100%;
}
input {
font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
visibility: visible;
border: 1px solid #CCCCCC;
color: Black;
vertical-align: middle;
background: White url("../images/bkgd_fade_sharp.gif") repeat-x;
}
select {
border: 1px solid #CCCCCC;
color: Black;
background-color: White;
vertical-align: top;
}
abbr, acronym, .explain {
border-bottom: 1px dotted Black;
color: Black;
background-color: transparent;
cursor: help;
}
q {
font-family: Baskerville, Georgia, serif;
font-style: italic;
font-size: 1.2em;
}
blockquote {
padding-left: 0.5em;
margin-left: 0;
border-left: 4px solid #CCCCCC;
color: #76797c;
}
code {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 1.2em;
color: Black;
background-color: #ECECEC;
padding: 0 0.1em;
}
pre {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 1em;
padding: 1em;
border: 1px solid #CCCCCC;
color: Black;
background-color: #F5F5F5;
overflow: auto;
}
ins {
color: green;
text-decoration: none;
}
del {
color: red;
text-decoration: line-through;
}
/* The edit form elements */
.field {
top: 0;
left: 0;
margin: 0 1em 1em 0;
}
.field .field {
margin: 1em 0 0 0;
}
.fieldRequired {
background: url("../images/required.gif") center left no-repeat;
padding: 0 0 0 8px;
color: #FFFFFF;
}
.formHelp {
font-size: 0.9em;
color: #76797c;
margin: 0 0 0.2em 0;
}
.formHelp:hover {
color: Black;
cursor: default;
}
.formControls {
margin: 1em 0;
}
.error {
/* Class for error indication in forms */
background-color: #ffce7b;
border: 1px solid #ffa500;
padding: 1em;
margin: 0 0 1em 0;
width: 95%;
}
.error .fieldRequired {
color: #ffce7b;
}
/* End edit form elements */






/* NEWS ITEM SECTION _______________________________ */
.newsItem {
margin-bottom: 1em;
border-bottom: 1px solid #CCCCCC;
}
.newsImage {
border: 1px solid black;
}
.newsImageContainer {
float:right;
margin: 0 0 0.5em 1em;
width: 202px;
}
.newsContent {
padding: 0 1em 1em 1em;
}
.newsContent ul,
.newsContent li {
display: block;
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
}
.newsAbout {
display: block;
color: #76797c;
font-size: 0.8em;
padding: 0;
margin-top: 0;
list-style: none;
list-style-image: none;
float: right;
text-align: right;
}
.newsAbout li {
display: inline;
}
.newsFooter {
}
.newsFooter li {
display: inline;
margin: 0 1em 0 0;
}






/* SYSTEM AND ERROR MESSAGES _________________________________*/
.portalMessage,
.system-message,
#error-handling {
background-color: #ffce7b;
border: 1px solid #ffa500;
color: Black;
font-size: 0.8em;
font-weight: bold;
margin: 1em 0em;
padding: 0.5em 1em 0.5em 3em;
vertical-align: middle;
background-image: url("../images/info_icon.gif");
background-repeat: no-repeat;
background-position: 5px 50%;
}
.portalMessage a {
color: Black;
}





/* ACCESSIBILITY ______________________________________ and visual enhancement elements */
.hiddenStructure {
display: block;
background: transparent;
background-image: none; /* safari bug */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}
.contentViews .hiddenStructure,
.contentActions .hiddenStructure {
position: absolute;
top: -200px;
left: -200px;
}
.hiddenLabel {
display: block;
background: transparent;
background-image: none; /* safari bug */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
}






/* PORTAL FOOTER ___________________________________ */
#portal-footer {
background-color: transparent;
border-top: 0px solid #8cacbb;
border-bottom: 0px solid #8cacbb;
float: none;
line-height: 1.2em;
margin: 1em 0em 1em 0em;
padding: 0.5em 0em 0.5em 0em;
text-align: center;
color: #999999;
}
#portal-footer p {
margin: 0.25em 0;
}
#portal-footer a {
text-decoration: none;
color: #666666;
border: none;
}
#portal-footer a:visited {
color: #777777;
}
#portal-footer a:hover {
background-color: transparent;
color: #990000;
}






/* COLOPHON SECTION & FOOTER ICONS ____________________________used as footer, special notices of emergency can be placed in footer if needed*/
#portal-colophon {
float: none;
margin: 2em 0em 0em 0em;
padding: 0em 0em 0em 0em;
text-align: center;
}
#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#portal-colophon ul {
display: table-row;
list-style-type: none;
}
#portal-colophon ul li {
display: table-cell;
font-size: 0.8em;
margin: 0 1em;
padding: 0.5em 0.5em;
}
#portal-colophon .colophonWrapper {
display: table;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
}
#portal-colophon .colophonIcon {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#portal-colophon a {
cursor: pointer;
}
/* EACH COLOPHON ICON _____________________each is set here */
#colophon_copyright {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_copyright.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_copyright:hover {
background-image: url("../images/colophon_copyright_red.gif");
}
#colophon_webtech {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_webtech.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_webtech:hover {
background-image: url("../images/colophon_webtech_red.gif");
}
#colophon_sec508 {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_sec508.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_sec508:hover {
background-image: url("../images/colophon_sec508_red.gif");
}
#colophon_wai_aa {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_wai-aa.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_wai_aa:hover {
background-image: url("../images/colophon_wai-aa_red.gif");
}
#colophon_xhtml {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_xhtml.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_xhtml:hover {
background-image: url("../images/colophon_xhtml_red.gif");
}
#colophon_css {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_css.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_css:hover {
background-image: url("../images/colophon_css_red.gif");
}
#colophon_anybrowser {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_anybrowser.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_anybrowser:hover {
background-image: url("../images/colophon_anybrowser_red.gif");
}
#colophon_privacy {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_privacy.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_privacy:hover {
background-image: url("../images/colophon_privacy_red.gif");
}
#colophon_terms {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
background-image: url("../images/colophon_terms.gif");
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 25px;
height: 0px !important;
height /**/: 25px;
width: 25px;
}
#colophon_terms:hover {
background-image: url("../images/colophon_terms_red.gif");
}









/* BOTTOM CAP IMAGE ____________________________bottom border image */
#bottom {
background-image: url("../images/bkgd_fade_sharp_bot.gif");
background-position: top center;
background-repeat: no-repeat;
background-color: #F5F5F5;
color: Black
margin: 0;
text-align: center;
height:30px;
}








/* ICON GIF REMOVAL ___________this removes the icons from the navigation area like the folder icon, and text document icons*/ 
/*  (not this either :) */

/* generated icon classes for content types should be applied to wrapper spans
   instead of on the link class itself because of bugs in Internet Explorer's
   rendering engine. It will flicker on hover if not.
   Full explanation can be found at 
   http://plone.org/documentation/how-to/flickering-background-images-internet-explorer */

      .contenttype-ataudio,
    .actionMenu .contenttype-ataudio a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-ataudio { 
        height: 1%;
    }
    #portal-sitemap .contenttype-ataudio a:hover,
    #portlet-navigation-tree .contenttype-ataudio a:hover,
    #portlet-navigation-tree .contenttype-ataudio a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-ataudio,
    #portlet-navigation-tree .contenttype-ataudio {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-ataudio a:hover,
    * html #portlet-navigation-tree .contenttype-ataudio a:hover,
    * html #portlet-navigation-tree .contenttype-ataudio a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-ataudio { 
        display: block; 
    }
        .contenttype-ataudiofolder,
    .actionMenu .contenttype-ataudiofolder a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-ataudiofolder { 
        height: 1%;
    }
    #portal-sitemap .contenttype-ataudiofolder a:hover,
    #portlet-navigation-tree .contenttype-ataudiofolder a:hover,
    #portlet-navigation-tree .contenttype-ataudiofolder a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-ataudiofolder,
    #portlet-navigation-tree .contenttype-ataudiofolder {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-ataudiofolder a:hover,
    * html #portlet-navigation-tree .contenttype-ataudiofolder a:hover,
    * html #portlet-navigation-tree .contenttype-ataudiofolder a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-ataudiofolder { 
        display: block; 
    }
        .contenttype-atphoto,
    .actionMenu .contenttype-atphoto a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-atphoto { 
        height: 1%;
    }
    #portal-sitemap .contenttype-atphoto a:hover,
    #portlet-navigation-tree .contenttype-atphoto a:hover,
    #portlet-navigation-tree .contenttype-atphoto a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-atphoto,
    #portlet-navigation-tree .contenttype-atphoto {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-atphoto a:hover,
    * html #portlet-navigation-tree .contenttype-atphoto a:hover,
    * html #portlet-navigation-tree .contenttype-atphoto a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-atphoto { 
        display: block; 
    }
        .contenttype-atphotoalbum,
    .actionMenu .contenttype-atphotoalbum a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-atphotoalbum { 
        height: 1%;
    }
    #portal-sitemap .contenttype-atphotoalbum a:hover,
    #portlet-navigation-tree .contenttype-atphotoalbum a:hover,
    #portlet-navigation-tree .contenttype-atphotoalbum a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-atphotoalbum,
    #portlet-navigation-tree .contenttype-atphotoalbum {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-atphotoalbum a:hover,
    * html #portlet-navigation-tree .contenttype-atphotoalbum a:hover,
    * html #portlet-navigation-tree .contenttype-atphotoalbum a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-atphotoalbum { 
        display: block; 
    }
        .contenttype-atvideo,
    .actionMenu .contenttype-atvideo a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-atvideo { 
        height: 1%;
    }
    #portal-sitemap .contenttype-atvideo a:hover,
    #portlet-navigation-tree .contenttype-atvideo a:hover,
    #portlet-navigation-tree .contenttype-atvideo a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-atvideo,
    #portlet-navigation-tree .contenttype-atvideo {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-atvideo a:hover,
    * html #portlet-navigation-tree .contenttype-atvideo a:hover,
    * html #portlet-navigation-tree .contenttype-atvideo a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-atvideo { 
        display: block; 
    }
        .contenttype-discussion-item,
    .actionMenu .contenttype-discussion-item a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-discussion-item { 
        height: 1%;
    }
    #portal-sitemap .contenttype-discussion-item a:hover,
    #portlet-navigation-tree .contenttype-discussion-item a:hover,
    #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-discussion-item,
    #portlet-navigation-tree .contenttype-discussion-item {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-discussion-item a:hover,
    * html #portlet-navigation-tree .contenttype-discussion-item a:hover,
    * html #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-discussion-item { 
        display: block; 
    }
        .contenttype-document,
    .actionMenu .contenttype-document a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-document { 
        height: 1%;
    }
    #portal-sitemap .contenttype-document a:hover,
    #portlet-navigation-tree .contenttype-document a:hover,
    #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-document,
    #portlet-navigation-tree .contenttype-document {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-document a:hover,
    * html #portlet-navigation-tree .contenttype-document a:hover,
    * html #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-document { 
        display: block; 
    }
        .contenttype-event,
    .actionMenu .contenttype-event a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-event { 
        height: 1%;
    }
    #portal-sitemap .contenttype-event a:hover,
    #portlet-navigation-tree .contenttype-event a:hover,
    #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-event,
    #portlet-navigation-tree .contenttype-event {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-event a:hover,
    * html #portlet-navigation-tree .contenttype-event a:hover,
    * html #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-event { 
        display: block; 
    }
        .contenttype-favorite,
    .actionMenu .contenttype-favorite a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-favorite { 
        height: 1%;
    }
    #portal-sitemap .contenttype-favorite a:hover,
    #portlet-navigation-tree .contenttype-favorite a:hover,
    #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-favorite,
    #portlet-navigation-tree .contenttype-favorite {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-favorite a:hover,
    * html #portlet-navigation-tree .contenttype-favorite a:hover,
    * html #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-favorite { 
        display: block; 
    }
        .contenttype-file,
    .actionMenu .contenttype-file a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-file { 
        height: 1%;
    }
    #portal-sitemap .contenttype-file a:hover,
    #portlet-navigation-tree .contenttype-file a:hover,
    #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-file,
    #portlet-navigation-tree .contenttype-file {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-file a:hover,
    * html #portlet-navigation-tree .contenttype-file a:hover,
    * html #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-file { 
        display: block; 
    }
        .contenttype-folder,
    .actionMenu .contenttype-folder a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-folder { 
        height: 1%;
    }
    #portal-sitemap .contenttype-folder a:hover,
    #portlet-navigation-tree .contenttype-folder a:hover,
    #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-folder,
    #portlet-navigation-tree .contenttype-folder {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-folder a:hover,
    * html #portlet-navigation-tree .contenttype-folder a:hover,
    * html #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-folder { 
        display: block; 
    }
        .contenttype-image,
    .actionMenu .contenttype-image a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-image { 
        height: 1%;
    }
    #portal-sitemap .contenttype-image a:hover,
    #portlet-navigation-tree .contenttype-image a:hover,
    #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-image,
    #portlet-navigation-tree .contenttype-image {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-image a:hover,
    * html #portlet-navigation-tree .contenttype-image a:hover,
    * html #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-image { 
        display: block; 
    }
        .contenttype-large-plone-folder,
    .actionMenu .contenttype-large-plone-folder a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-large-plone-folder { 
        height: 1%;
    }
    #portal-sitemap .contenttype-large-plone-folder a:hover,
    #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
    #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-large-plone-folder,
    #portlet-navigation-tree .contenttype-large-plone-folder {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-large-plone-folder a:hover,
    * html #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
    * html #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-large-plone-folder { 
        display: block; 
    }
        .contenttype-link,
    .actionMenu .contenttype-link a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-link { 
        height: 1%;
    }
    #portal-sitemap .contenttype-link a:hover,
    #portlet-navigation-tree .contenttype-link a:hover,
    #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-link,
    #portlet-navigation-tree .contenttype-link {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-link a:hover,
    * html #portlet-navigation-tree .contenttype-link a:hover,
    * html #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-link { 
        display: block; 
    }
        .contenttype-news-item,
    .actionMenu .contenttype-news-item a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-news-item { 
        height: 1%;
    }
    #portal-sitemap .contenttype-news-item a:hover,
    #portlet-navigation-tree .contenttype-news-item a:hover,
    #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-news-item,
    #portlet-navigation-tree .contenttype-news-item {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-news-item a:hover,
    * html #portlet-navigation-tree .contenttype-news-item a:hover,
    * html #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-news-item { 
        display: block; 
    }
        .contenttype-plone-site,
    .actionMenu .contenttype-plone-site a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-plone-site { 
        height: 1%;
    }
    #portal-sitemap .contenttype-plone-site a:hover,
    #portlet-navigation-tree .contenttype-plone-site a:hover,
    #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-plone-site,
    #portlet-navigation-tree .contenttype-plone-site {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-plone-site a:hover,
    * html #portlet-navigation-tree .contenttype-plone-site a:hover,
    * html #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-plone-site { 
        display: block; 
    }
        .contenttype-recordings,
    .actionMenu .contenttype-recordings a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-recordings { 
        height: 1%;
    }
    #portal-sitemap .contenttype-recordings a:hover,
    #portlet-navigation-tree .contenttype-recordings a:hover,
    #portlet-navigation-tree .contenttype-recordings a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-recordings,
    #portlet-navigation-tree .contenttype-recordings {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-recordings a:hover,
    * html #portlet-navigation-tree .contenttype-recordings a:hover,
    * html #portlet-navigation-tree .contenttype-recordings a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-recordings { 
        display: block; 
    }
        .contenttype-topic,
    .actionMenu .contenttype-topic a:hover { 
        background-image: none; 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-topic { 
        height: 1%;
    }
    #portal-sitemap .contenttype-topic a:hover,
    #portlet-navigation-tree .contenttype-topic a:hover,
    #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-topic,
    #portlet-navigation-tree .contenttype-topic {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-topic a:hover,
    * html #portlet-navigation-tree .contenttype-topic a:hover,
    * html #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-topic { 
        display: block; 
    }
/* END OF CAREERTECH STANDARD STYLE SHEET Version 0.5 */




/* CUSTOMIZATION SECTION _____________________________________________________
   1. Copy elements from above and place in this section to edit.
   2. Add new elements in this section.
   3. Enjoy the power of CSS!
______________________________________________________________________________ */



/* DROPDOWN PORTLET */
select.fiscal {
border:1px solid #CCCCCC;
padding: 0 0 0 0;
width: 130px;
color: #990000;
font-weight: bold;
background: White url("../images/bkgd_fade_sharp.gif") repeat-x;
}
a {
text-decoration: none;
color: #666666;
background-color: transparent;
font-weight: bold;
}
a:hover {
text-decoration: none;
color: #990000;
background-color: transparent;
font-weight: bold;
}
a:visited {
text-decoration: none;
color: #777777;
background-color: transparent;
font-weight: bold;
}





/* END OF CUSTOMIZATIONS SECTION */






































































