/*  HORIZON STANDARD STYLE SHEET
 *  
 *  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 Horizon colors and look unless approved the
 *  brand manager. 
 *  Author: Robert E. Breisch, last updated: 2006.10.12 */




/* MAIN CONTAINER _______________________________________________ The basic elements: */
* {
margin:0px;
padding:0px;
}
body {
font: 62.5% Arial, Helvetica, Verdana, Lucida, sans-serif;
background: #000000 url(../../horizon_theme_2/images/bkgd_grid_blue_dark.gif);
color:#FFCC66;
margin: 0;
padding: 0;
text-align: center;
}
* html body {
margin: 0;
}

#visual-portal-wrapper {
margin: 0 auto 0 auto;
width: 800px;
border: none;
}

#main_bkgd_center {
margin: -10px 0 0 0;
padding: 0 10px 0 10px;
background:  url(../../horizon_theme_2/images/bkgd_center.jpg) repeat-y; /* Use "bkgd_center.gif" to test spacing between elements, it's center is white */
line-height: 1.2;
text-align: left;
}
/* 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: 0;
}
* html #main_header {
background-color: transparent;
padding: 0;
}
/* COLUMNS _________________*/
#portal-columns {
width: 100% !important;
margin: 0px 0px 0px 0px;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border: 0;
}
#portal-column-one {
background: #04befe;
vertical-align: top;
width: 258px;
margin:0;
padding:0;
}
#portal-column-content {
background: #04befe;
vertical-align: top;
width: 522px;
margin: -5px 0px 0px 0px;
padding: 0;
}
#portal-column-two {
background: #04befe;
vertical-align: top;
width: 150px;
margin: 0;
padding: 0;
}
/* Padding for the columns */
#portal-column-one .visualPadding {
padding: 0;
margin: 0;
}
#portal-column-two .visualPadding {
padding: 0;
margin: 0;
}
bkgd_main_content {
background: #A6001B url(../../horizon_theme_2/images/bkgd_main_content.jpg) no-repeat;
width: 780px;
}






/* PORTAL-PERSONALTOOLS AND SPECIAL TOP ELEMENTS __________________________ Bar with personalized menu (user preferences, favorites etc) */
#portal-personaltools {
background: transparent;
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: #E88C23;
padding: 0.2em 0.2em 0.2em 0.4em;
}
#portal-personaltools li.selected a {
text-decoration: none;
background-color: #ECECEC;
color:#E88C23;
border: 0px solid #999999;
}
#portal-personaltools li a:hover {
background-color: #ECECEC;
color:#E88C23;
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;
}
#skip_nav {
display: block;
background: transparent;
background-image: none; /* safari bug */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
list-style: none;
list-style-image: none;
}
* html #skip_nav {
display: block;
background: transparent;
background-image: none; /* safari bug */
border: none;
height: 1px;
overflow: hidden;
padding: 0;
margin: -1px 0 0 -1px;
width: 1px;
list-style: none;
list-style-image: none;
}





/* PORTAL-SITE ACTIONS _______________________________ links for site-map, accessibility, etc.*/
#portal-siteactions {
background-color: transparent;
white-space: nowrap;
list-style-image: none;
list-style-type: none;
margin: -47px 1px 1px 1px;
height: auto;
line-height: normal;
float: right;
padding: 3px 1em 3px 0;
}
* html #portal-siteactions {
background-color: transparent;
white-space: nowrap;
list-style-image: none;
list-style-type: none;
margin: -35px 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:#E88C23;
border: 0px solid #CCCCCC;
}
#portal-siteactions li a:hover {
background-color: #ECECEC;
color:#E88C23;
border: 0px solid #CCCCCC;
}







/* PORTAL SEARCH BOX ________________________________*/
.portal-searchbox {
position: relative;
top: 81px;
left: 469px;
width: 150px;
height: 28px;
background-color: transparent;
margin: -24px 0 0 0;
padding: 0;
text-align: right;
text-transform: uppercase;
white-space: nowrap;
z-index: 2;
}
.portal-searchbox:hover {
background: transparent url(../../horizon_theme_2/images/button_search_bar.jpg) no-repeat;
}
#searchGadget {
font-family: Arial, Helvetica, "Lucida Grande", Verdana, Lucida, sans-serif;
visibility: visible;
border: 0px solid #26101f;
color: #000066;
font-weight:bold;
width: 100px;
padding: 0px 0px 0px 3px;
vertical-align: middle;
background: transparent;
}
/* IE seach box fix _________*/
* html #searchGadget {
padding: 0px 0px 4px 6px;
}
input.searchButton {
margin-bottom: 1px ! important;
background: transparent; /*url("../images/button_search.gif") 0px 0px no-repeat*/
width: 67px;
height: 30px;
cursor: pointer;
margin: -2px 0 0 3px;
padding: 1px 1px 1px 1px;
color:#342f57;
font-weight: bold;
text-transform: uppercase;
border: none;
}
input.searchButton:link {
background: transparent;
color:#7e00ff;
}
input.searchButton:visited {
background: transparent;
color:#7e00ff;
}
input.searchButton:hover {
background: transparent url(../../horizon_theme_2/images/button_search_roll.jpg) no-repeat;
color:#7e00ff;
}    /* on mouse over */
input.searchButton:active {
background: transparent url(../../horizon_theme_2/images/button_search_roll.jpg) no-repeat;
color: #0000FF
}   /* selected link */




/* PODCAST BUTTON ________________________________*/
#button_podcast {
position: relative;
top: 81px;
left: 659px;
width: 103px;
height: 30px;
margin: -30px 0 0 0;
padding: 0 0 0 0;
text-align: right;
text-transform: uppercase;
white-space: nowrap;
z-index: 3;
}
/* IE Podcast fix ___*/
* html #button_podcast {
margin: -32px 0 0 0;
}

#button_podcast a {
background: transparent;
width: 103px;
height: 30px;
display: block;
text-decoration: none;
}
#button_podcast a:hover {
background: transparent url(../../horizon_theme_2/images/button_podcast_roll.jpg) no-repeat -1px 1px;
}
#button_podcast span {
position: absolute;
left: 0px;
top: -200px;
margin: 0px;
padding: 0px;
cursor: pointer;
}







/* HEADER LOGO __________________________________ */
#logo {
font-family: arial, helvetica, sans-serif;
background:  transparent url(../../horizon_theme_2/images/header_logo_roll.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 780px;
height: 100px;
margin: 0;
}
* html #logo {
margin: 0 0 0 0;
}
#logo a {
background:  transparent;
display: block;
color:#FFCC66;
font-size: 11px;
width: 780px;
height: 100px;
display: block;
float: left;
color: black;
text-decoration: none;
}
#logo img {
width: 780px;
height: 100px;
border: 0
}
* html a:hover {
visibility: visible;
}
#logo a:hover img {
visibility: hidden;
color:#7e00ff;
}
#logo span {
position: absolute;
left: 0px;
top: -200px;
margin: 0px;
padding: 0px;
cursor: pointer;
}









/* GLOBAL NAVIGATION BUTTONS ____________________________button images set in this section*/
#portal-globalnav {
float: none;
margin: 0em 0em 0px 0px;
padding: 0em 0em 0em 0em;
text-align: center;
}

#portal-globalnav ul,
#portal-globalnav ul li,
#portal-globalnav ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#portal-globalnav ul {
display: table-row;
list-style-type: none;
padding: 0;
margin: 0;
}
#portal-globalnav ul li {
display: table-cell;
font-size: 0.8em;
margin: 0;
padding: 0;
}
#portal-globalnav .global_nav_wrapper {
display: table;
margin: 0 auto;
}
#portal-globalnav .global_nav_button {
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: 26px 0 0 0;
height: 0px;
}

#portal-globalnav a {
cursor: pointer;
}
/* EACH NAV BUTTON _____________________each is set here */
#home {
background-image:   url(../../horizon_theme_2/images/nav_04.jpg);
width: 260px;
}
#home:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_04.jpg);
width: 260px;
}
#show_times {
background-image:   url(../../horizon_theme_2/images/nav_05.jpg);
width: 115px;
}
#show_times:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_05.jpg);
width: 115px;
}
#show_archives {
background-image:   url(../../horizon_theme_2/images/nav_06.jpg);
width: 134px;
}
#show_archives:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_06.jpg);
width: 134px;
}
#extras {
background-image:   url(../../horizon_theme_2/images/nav_07.jpg);
width: 85px;
}
#extras:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_07.jpg);
width: 85px;
}
#about_us {
background-image:   url(../../horizon_theme_2/images/nav_08.jpg);
width: 98px;
}
#about_us:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_08.jpg);
width: 98px;
}
#contact {
background-image:   url(../../horizon_theme_2/images/nav_09.jpg);
width: 88px;
}
#contact:hover {
background-image:   url(../../horizon_theme_2/images/nav_roll_09.jpg);
width: 88px;
}





/* BREADCRUMB BAR _________________ The path bar, including breadcrumbs and add to favorites */
#portal-breadcrumbs {
display: none;
}







/* PORTLETS MAIN STYLING _____________________________________*/
dl.portlet {
margin: 0;
border-bottom: 0px solid #CCCCCC;
width: 150px;
display: block;
padding: 0px 10px 0px 28px;
}
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:#cc6633;
}
.portletHeader {
background-color: transparent; /*#24203b;*/
border: 0px solid #E88C23;
padding: 0.1em 0.5em 0.3em 1em;
text-transform: uppercase;
font-weight: boldest;
font-size: 1.2em;
line-height: 1.6em;
color:#261d38;
}
.portletHeader a {
color:#261d38;
}
.portletHeader a:link {
color:#261d38;
}
.portletHeader a:hover {
color:#E88C23;
}
.portletHeader a:active {
color:#E88C23;
}
.portletHeader a:visited {
color:#261d38;
}
.portletItem {
margin: 0;
padding: 0;
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: 0;
}











/* SUB NAVIGATION TREE MENU _____________________________________________ */
/* SUBNAV BACKGROUNDS ___________________________________________*/
#subnav_top {
background: transparent url(../../horizon_theme_2/images/subnav_top.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_top_show_times {
background: transparent url(../../horizon_theme_2/images/subnav_top_show_t.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_top_show_archives {
background: transparent url(../../horizon_theme_2/images/subnav_top_show_a.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_top_extras {
background: transparent url(../../horizon_theme_2/images/subnav_top_extras.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_top_about_us {
background: transparent url(../../horizon_theme_2/images/subnav_top_about_us.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_top_contact {
background: transparent url(../../horizon_theme_2/images/subnav_top_contact.jpg) no-repeat;
height: 81px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_repeat{
background: transparent url(../../horizon_theme_2/images/subnav_repeat.jpg) repeat-y;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_center{
background: transparent url(../../horizon_theme_2/images/subnav_center.jpg) no-repeat;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_bot{
background: transparent url(../../horizon_theme_2/images/subnav_bot.jpg) no-repeat;
height: 38px;
width: 258px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_catagory_01 {
background: transparent url(../../horizon_theme_2/images/subnav_catagory_01.jpg) no-repeat;
height: 25px;
width: 216px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_catagory_02 {
background: transparent url(../../horizon_theme_2/images/subnav_catagory_02.jpg) no-repeat;
height: 25px;
width: 216px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_catagory_03 {
background: transparent url(../../horizon_theme_2/images/subnav_catagory_03.jpg) no-repeat;
height: 25px;
width: 216px;
padding: 0;
text-align: left;
margin:	0;
}
#subnav_catagory_04 {
background: transparent url(../../horizon_theme_2/images/subnav_catagory_04.jpg) no-repeat;
height: 25px;
width: 216px;
padding: 0;
text-align: left;
margin:	0;
}
.portletNavigationTree {
font: 1.3em Arial, Helvetica, Verdana, Lucida, sans-serif;
font-weight: bold;
color:#FFCC00;
list-style: none; 
list-style-image: none; 
line-height: 1em;
background-image: none;
background-color: transparent;
padding: 0.5em 0em 1em 1em;
margin: 0;
width:203px;
}
.navTree li {
margin-bottom: 1px;
}
.navTreeItem {
display: block;
padding: 0;
margin: 0;
}
.navTreeItem a,
dd.portletItem .navTreeItem a {
background-image: none;
border: 0px solid #FFFFFF;
display: block;
color:#E88C23;
text-decoration: none;
padding: 0em 0em 0em 0em;
border-top: 0px solid #FFFFFF;
border-bottom: 0px solid #FFFFFF;
}
.navTreeItem a:link,
dd.portletItem .navTreeItem a:link {
background-image: none;
background-color: transparent;/*#ECECEC;*/
color:#E88C23;
border-top: 0px solid #ECECEC;
border-bottom: 0px solid #ECECEC;
}
.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
background-image: none;
background-color: transparent;/*#ECECEC;*/
color:#7e00ff;
border-top: 0px solid #ECECEC;
border-bottom: 0px solid #ECECEC;
}

.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:#7e00ff;
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:#7e00ff;
}
.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;
}







/* FEATURES AREA ____________________________*/
#feature01 {
background:#000;
padding: 0;
text-align: left;
margin:	-13px 0px 0px 0px;
}
#next_time {
background: transparent url(../../horizon_theme_2/images/next_time.jpg) no-repeat;
padding: 0;
text-align: left;
margin:	0;
}
#feature02 {
background: transparent url(../../horizon_theme_2/images/feature02_all.jpg) repeat-x;
height: 170px;
width: 780px;
padding: 0;
text-align: left;
margin:	0;
}
#feature03 {
background: transparent url(../../horizon_theme_2/images/feature03.gif) repeat-y;
width: 780px;
padding: 0;
text-align: left;
margin:	0;
}
#feature03_top{
background: transparent url(../../horizon_theme_2/images/feature03_top.jpg) no-repeat;
height: 48px;
width: 780px;
padding: 0;
text-align: left;
margin:	0;
}
#feature03_center{
background: transparent url(../../horizon_theme_2/images/feature03_center.jpg) repeat-y;
width: 780px;
padding: 0;
text-align: left;
margin:	0;
}
#feature03_bot{
background: transparent url(../../horizon_theme_2/images/feature03_bot.jpg) no-repeat;
height: 28px;
width: 780px;
padding: 0;
text-align: left;
margin:	0;
}





/* PARTNERS LOGOs __________________________________ */
#partners {
margin: 0;
padding: 25px 0px 25px 32px;
float: none;
text-align: center;
}
#partners ul,
#partners ul li,
#partners ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#partners ul {
display: table-row;
list-style-type: none;
padding: 0;
margin: 0;
}
#partners ul li {
display: table-cell;
font-size: 0.8em;
margin: 0;
padding:  0 30px 0 0;
}
#partners .partners_wrapper {
display: table;
margin: 0 auto;
}
#partners .partner_button {
display: block; /* This is for Mozilla, as it doesn't support inline-block. */
display: inline-block;
text-decoration: none;
border: 0;
margin: 0;
padding: 0;
}
#partners a {
cursor: pointer;
}
#partners a img {
width: 200px;
height: 118px;
border: none;
}
#partners a:hover img {
visibility: hidden;
color:#7e00ff;
}
#partners span {
position: absolute;
left: 0px;
top: -200px;
margin: 0px;
padding: 0px;
cursor: pointer;
}
#partner01 {
background:  url("../../../images/partner_roll_01.jpg") no-repeat;
width: 200px;
height: 118px;
}
#partner02 {
background:  url("../../../images/partner_roll_02.jpg") no-repeat;
width: 200px;
height: 118px;
}
#partner03 {
background:  url("../../../images/partner_roll_03.jpg") no-repeat;
width: 200px;
height: 118px;
}








/* MAIN CONTENT SECTION . . . DOCUMENT AREA _________________________________*/
/* MAIN CONTENT BACKGROUNDS ______________________________________*/
#content_top{
background: transparent url(../../horizon_theme_2/images/content_top.jpg) no-repeat;
height: 81px;
width: 522px;
padding: 0;
text-align: left;
margin:	0;
}
#content_repeat{
background: transparent url(../../horizon_theme_2/images/content_repeat.jpg) repeat-y;
width: 522px;
padding: 0;
text-align: left;
margin:	0;
}
#content_center{
background: transparent url(../../horizon_theme_2/images/content_center.jpg) no-repeat;
width: 522px;
padding: 0;
text-align: left;
margin:	0;
}
#content_bot{
background: transparent url(../../horizon_theme_2/images/content_bot.jpg) no-repeat;
height: 38px;
width: 522px;
padding: 0;
text-align: left;
margin:	0;
}
.documentContent {
font-size: 1.2em;
padding: 0em 2em 1em 2em !important;
background: transparent;
}
/* Links with differently colored link underlines - only for content */
.documentContent p a,
.documentContent a {
text-decoration: none;
color:#CC6633;
background-color: transparent;
border-bottom: 0px #cccccc solid;
}
.documentContent p a:visited,
.documentContent a:visited {
text-decoration: none;
color:#CC6633;
background-color: transparent;
}
.documentContent p a:active,
.documentContent a:active,
.documentContent p a:hover,
.documentContent a:hover {
text-decoration: none;
color:#7e00ff;
background-color: transparent;
}
.documentContent li a {
text-decoration: none;
border-bottom: 1px #cccccc solid;
}
.documentContent li a:visited {
text-decoration: none;
color:#CC6633;
}
.documentContent li a:active {
text-decoration: none;
color:#7e00ff;
}
.documentContent dd a {
text-decoration: none;
border-bottom: 1px #cccccc solid;
}
.documentContent dd a:visited {
text-decoration: none;
color:#CC6633;
background-color: transparent;
}
.documentContent dd a:active {
text-decoration: none;
color:#7e00ff;
background-color: transparent;
}
/* End of doc links */
#content {
padding: 0em 1em 0 1em !important;
margin: 0em 0em 0em 0em;
}
#content-news h1 {
margin-bottom: 1em;
}
h1.documentFirstHeading {
font-size: 1.6em;
padding: 0px 0px 10px 5px;
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;
}
#week_jump a {
font-size: 1.2em;
font-weight: bold;
background-color: transparent;
color:#E88C23;
}
#week_jump a:link {
font-size: 1.2em;
font-weight: bold;
background-color: transparent;
color:#E88C23;
}
#week_jump a:hover {
font-size: 1.2em;
font-weight: bold;
background-color: transparent;
color:#7e00ff;
}
.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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/link_external.gif) 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-event {
background: transparent url(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/rss.gif) 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-ftp {
background: transparent url(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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;
}
/* MEDIA LINK TYPES ________________________*/
.link-qt {
background: transparent url(../../horizon_theme_2/images/icons/icon_qt_16px.gif) 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-qt_lg {
background: transparent url(../../horizon_theme_2/images/icons/icon_qt_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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/link_parent.gif) 4px 5px no-repeat;
margin: 0 0 3em 0;
padding: 1px 4px 4px 20px;
font-size: 0.8em;
font-weight: normal;
text-decoration: none;
}
.link-user {
background: transparent url(../../horizon_theme_2/images/icons/user.gif) 0 1px no-repeat;
padding: 1px 4px 4px 18px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}
.link-webcal {
background: transparent url(../../horizon_theme_2/images/icons/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(../../horizon_theme_2/images/icons/zip_icon.gif) 0px 1px no-repeat;
padding: 1px 4px 4px 20px;
margin: 0px 0px 0px 4px;
text-decoration: none;
}







/* ARCHIVES SECTION ________________________________________*/
.archive_item {
margin: 0px 0px -90px 0px;
}
.archive_date {
background: transparent url(../../horizon_theme_2/images/archive_date_bkgd.jpg) no-repeat;
font-size: 1.1em;
font-weight: bold;
text-align: left;
padding: 0px 15px 0px 5px;
}
.archive_date img {
position:relative;
top: 5px;
right: 14px;
background: transparent url(../../horizon_theme_2/images/archive_image_bkgd.jpg) no-repeat;
padding: 13px 10px 10px 13px;
margin: 0;
}
* html .archive_date img {
position:relative;
top: 5px;
right: 8px;
background: transparent url(../../horizon_theme_2/images/archive_image_bkgd.jpg) no-repeat;
padding: 13px 10px 10px 13px;
margin: 0;
}
.archive_text {
position: relative;
top: -89px;
font-size: 1.0em;
padding: 0px 0px 0px 95px;
}
* html .archive_text {
position: relative;
top: -92px;
font-size: 1.0em;
padding: 0px 0px 0px 105px;
}
.archive_text h6 {
font-size: 1.1em;
line-height: 1.5em;
}
.archive_text p {
margin: 0 0 0.25em 0;
line-height: 1.4em;
}
/* MEDIA LINKS FOR ARCHIVE ITEMS_____________*/
#archive_links {
float: none;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
text-align: center;
}
* html #archive_links {
float: none;
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
text-align: center;
}
#archive_links ul,
#archive_links ul li,
#archive_links ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#archive_links ul {
display: table-row;
list-style-type: none;
padding: 0;
margin: 0;
}
#archive_links ul li {
display: table-cell;
font-size: 0.8em;
margin: 0;
padding: 0;
}
#archive_links .archive_links_wrapper {
display: table;
margin: 0 auto;
}
#archive_links .archive_links_button {
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: 62px 0 0 0;
height: 0px;
}
* html #archive_links .archive_links_button {
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 0 auto;
padding: 62px 0 0 0;
height: 0px;
}
#archive_links a {
cursor: pointer;
}
/* EACH VIEW BUTTON _____________________each is set here */
#view_sm {
background-image:   url(../../horizon_theme_2/images/mov_view_sm.jpg);
width: 86px;
}
#view_sm:hover {
background-image:   url(../../horizon_theme_2/images/mov_view_sm_roll.jpg);
width: 86px;
}
#view_lg {
background-image:   url(../../horizon_theme_2/images/mov_view_lg.jpg);
width: 100px;
}
#view_lg:hover {
background-image:   url(../../horizon_theme_2/images/mov_view_lg_roll.jpg);
width: 100px;
}
#view_value_added {
background-image:   url(../../horizon_theme_2/images/mov_view_value_added.jpg);
width: 100px;
}
#view_value_added:hover {
background-image:   url(../../horizon_theme_2/images/mov_view_value_added_roll.jpg);
width: 100px;
}
/* DOWNLOAD LINKS ____________________________________________________________*/
/* download podcast _____________________*/
#download a.download-link {
display: block;
padding: 0 0 12px 0;
margin-bottom: 0.2em;
text-decoration: none;
width: 285px;
margin-left: -8px;
}
#download a.download-podcast {
/*background: url("../images/download_podcast.png") 0 100% no-repeat;*/
}
#download a.download-link span {
display: block;
padding: 9px 10px 0 58px;
min-height: 43px;
}
* html #download a.download-link span { 
height: 43px; 
}

#download a.download-podcast span {
/*background: url("../images/download_podcast.png") 0 0 no-repeat;*/
}
#download a.download-link strong {
font: 140% sans-serif;
letter-spacing: -0.02em;
text-decoration: underline;
}
#download a.download-link em {
font-style: normal;
letter-spacing: 0;
display: block;
padding-top: 3px;
font-size: 85%;
}
#download a.download-link:hover, #download a.download-link:hover span, #download a.download-link:hover strong {
cursor: pointer; /* need for IE6 */
background-position: 100% 100%;
}
#download a.download-link:hover span {
background-position: 100% 0;
}



/* IMAGE STYLES ____________________________________________________________________*/
.image_banner_style_left {
border:1px solid FFCC00;
float: left;
padding: 0px 10px 10px 10px;
}
.image_banner_style_right {
border:1px solid FFCC00;
float: right;
padding: 20px 10px 10px 10px;
}




/* 404 NOT FOUND PAGE ________________________________*/
#region_two_content {
background: transparent url(../../horizon_theme_2/images/404_sorry.jpg) 12px 115px no-repeat;
padding: 80px 15px 0px 15px;
}
#not_found {
background: transparent url(../../horizon_theme_2/images/404_bkgd.jpg) no-repeat;
padding: 0;
text-align: left;
margin:	0;
width: 780px;
height: 428px;
}
#not_found_phrase {
padding: 5px 5px 15px 85px;
font-weight: bold;
}
#img_sorry {
border: 0px;
}
.missing_piece_wrapper{
background: transparent url(../../horizon_theme_2/images/404_missing_piece.jpg) 400px 0px no-repeat;
padding: 5px 0px 0px 0px;
text-align: left;
margin:	0;
}
#missing_piece{
text-align: left;
margin:	0;
width: 400px;
height: 180px;
padding: 0px 0px 0px 0px;
}
#missing_piece li a:link {
text-decoration: none;
border: none;
}
#missing_piece li a {
text-decoration: none;
border: none;
}
#missing_piece li a:hover {
text-decoration: none;
}
#missing_piece li a:active {
text-decoration: none;
border: 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:#FFCC66;
background: transparent url(../../horizon_theme_2/images/content_header_bkgd.jpg) no-repeat bottom left;
border-bottom: 0px solid #e88911;
font-family: Arial, Helvetica, Verdana, Lucida, sans-serif;
font-weight: normal;
margin: 0 0 0.25em 0;
padding: 0px 0px 10px 5px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h7 a,
h8 a, 
h9 a {
color: #FFFF00 ! important;
text-decoration: none;
}
h1 {
font-size: 2em;
padding: 1em 0px 10px 5px;
font-weight: bold;
}
h2 {
font-size: 1.8em;
padding: 0.5em 0px 10px 5px;
font-weight: bold;
}
h3 {
font-size: 1.6em;
font-weight: bold;
padding: 0px 0px 10px 5px;
}
h4 {
font-size: 1.4em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}
h5 {
font-size: 1.2em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}
h6 {
font-size: 1.1em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}
h7 {
font-size: 1em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}
h8 {
font-size: 0.8em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}

h9 {
font-size: 0.7em;
border-bottom: none;
font-weight: bold;
padding: 0px 0px 10px 5px;
}

.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:#E88C23;
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:#663300;
background-color: #663300;
margin: 0.5em 0 1em 0;
}
ul {
line-height: 1.5em;
margin: 0.5em 0 0 1.5em;
padding: 0;
list-style-image:   url(../../horizon_theme_2/images/icons/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:#330066;
}
.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 #26101f;
}
.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(../../horizon_theme_2/images/icons/ct_webmail.jpg) no-repeat top left;
padding: 0 0 0 170px;
}
.webmail img {
border-right: 1px solid #999999;
}






/* TABLE STYLES ____________________________________*/
.horizon_table_01 {
border-collapse: collapse;
border: 0px solid #996600;
font-size: 1.0em;
}
.horizon_table_01_right {
border-top: 1px solid #996600;
border-bottom: 1px solid #996600;
border-right: 1px solid #996600;
font-size: 1.0em;
text-align:right;
}
.horizon_table_01_left {
border-top: 1px solid #996600;
border-bottom: 1px solid #996600;
border-left: 1px solid #996600;
font-size: 1.0em;
text-align:left;
}
.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 #26101f;
border-bottom: 1px solid #26101f;
border-right: 1px solid #26101f;
border-left: 1px solid #26101f;
font-size: 0.8em;
margin: 1em 0em 1em 0em;
}
.listing th,
.stx table th {
background: #ECECEC;
border-top: 1px solid #26101f;
border-bottom: 1px solid #26101f;
border-right: 1px solid #26101f;
border-left: 1px solid #26101f;
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 #26101f;
border-bottom: 1px solid #26101f;
border-right: 1px solid #26101f;
border-left: 1px solid #26101f;
padding: 0.5em 1em;
text-align: left;
}
.listing a,
.stx a {
background-color: transparent;
color:#CC6633;
}
.listing a:hover,
.stx a:hover {
background-color: transparent;
color:#7e00ff;
}
	







/* FORM AND TEXT AREA SECTION _________________ */
input:focus {
background:#996600;
border: 1px solid #7e00ff;
}
textarea:focus {
border: 1px solid #7e00ff;
}
fieldset {
border: 1px solid #996600;
margin: 1em 0em 1em 0em;
padding: 0em 1em 1em 1em;
line-height: 1.5em;
width: auto;
}
legend {
background: transparent;
padding: 0.5em;
font-size: 0.9em;
}
form {
border: none;
margin: 0;
}
label {
font-weight: bold;
}
label em {
color:#7e00ff;
}
textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
border: 1px solid #996600;
color:#FFCC00;
background: #000000 url(../../horizon_theme_2/css/images/input_background.gif) repeat-x;
width: 100%;
}
input {
font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
visibility: visible;
border: 1px solid #26101f;
color: Black;
vertical-align: middle;
background: transparent url(../../horizon_theme_2/css/..images/input_background.gif) repeat-x;
}
input.submit_button {
color: #E88C23;
font-weight:bold;
background: #660000;
border: 1px solid #996600;
}
input.submit_button:hover {
background:#E88C23;
color:#660000;
font-weight:bold;
border: 1px solid #7e00ff;
}


select {
border: 1px solid #26101f;
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: 0.5em;
margin-left: 0;
border: 0px solid #E88C23;
color:#E88C23;
}
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 #26101f;
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 em {
color:#7e00ff;
}
.field .field {
margin: 1em 0 0 0;
}
.fieldRequired {
background: transparent url(../../horizon_theme_2/images/icons/required.gif) center left no-repeat;
padding: 0 0 0 0;
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 #26101f;
}
.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(../../horizon_theme_2/images/icons/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 {
display: none;
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:#E88C23;
}
#portal-footer p {
margin: 0.25em 0;
}
#portal-footer a {
text-decoration: none;
color:#CC6633;
border: none;
}
#portal-footer a:visited {
color:#CC6633;
}
#portal-footer a:hover {
background-color: transparent;
color:#7e00ff;
}






/* COLOPHON SECTION & FOOTER ICONS ____________________________used as footer, special notices of emergency can be placed in footer if needed*/
#portal-colophon {
float: none;
margin: 0.5em 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;
padding: 0;
margin: 0;
}
#portal-colophon ul li {
display: table-cell;
font-size: 0.8em;
margin: 0;
padding: 0 0.5em;
}
#portal-colophon .colophonWrapper {
display: table;
margin: 0 auto;
}
#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: 25px 0 0 0;
height: 0px;
width: 25px;
}
* html #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 10px auto;
padding: 25px 0 0 0;
height: 0px;
width: 25px;
}
#portal-colophon a {
cursor: pointer;
}
/* EACH COLOPHON ICON _____________________each is set here */
#colophon_copyright {
background-image:   url(../../horizon_theme_2/images/icons/colophon_copyright.gif);
}
#colophon_copyright:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_copyright_red.gif);
}
#colophon_webtech {
background-image:   url(../../horizon_theme_2/images/icons/colophon_webtech.gif);
}
#colophon_webtech:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_webtech_red.gif);
}
#colophon_sec508 {
background-image:   url(../../horizon_theme_2/images/icons/colophon_sec508.gif);
}
#colophon_sec508:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_sec508_red.gif);
}
#colophon_wai_aa {
background-image:   url(../../horizon_theme_2/images/icons/colophon_wai-aa.gif);
}
#colophon_wai_aa:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_wai-aa_red.gif);
}
#colophon_xhtml {
background-image:   url(../../horizon_theme_2/images/icons/colophon_xhtml.gif);
}
#colophon_xhtml:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_xhtml_red.gif);
}
#colophon_css {
background-image:   url(../../horizon_theme_2/images/icons/colophon_css.gif);
}
#colophon_css:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_css_red.gif);
}
#colophon_anybrowser {
background-image:   url(../../horizon_theme_2/images/icons/colophon_anybrowser.gif);
}
#colophon_anybrowser:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_anybrowser_red.gif);
}
#colophon_privacy {
background-image:   url(../../horizon_theme_2/images/icons/colophon_privacy.gif);
}
#colophon_privacy:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_privacy_red.gif);
}
#colophon_terms {
background-image:   url(../../horizon_theme_2/images/icons/colophon_terms.gif);
}
#colophon_terms:hover {
background-image:   url(../../horizon_theme_2/images/icons/colophon_terms_red.gif);
}







/* BOTTOM CAP IMAGE ____________________________bottom border image */
#bottom {
background: transparent url(../../horizon_theme_2/images/bkgd_bot.gif) no-repeat top center;
color: Black;
margin: 0;
text-align: center;
height: 10px;
}








/* 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!
______________________________________________________________________________ */


a {
text-decoration: none;
color:#CC6633;
background-color: transparent;
font-weight: bold;
}
a:hover {
text-decoration: none;
color: #7e00ff;
background-color: #290b65;
font-weight: bold;
}
a:visited {
text-decoration: none;
color:#CC6633;
background-color: transparent;
font-weight: bold;
}

#view_transcript {
background-image:   url(../../horizon_theme_2/images/transcript.gif);
width: 86px;
}



/* END OF CUSTOMIZATIONS SECTION */