body {
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000;
}
/* DOCUMENT AND SOCKET TEXT AND IMAGE DISPLAYS */
.posted_info {
font-size: 9px;
font-style: italic;
}
.document_meta_data {
font-size: 9px;
}
.document_image_section {
margin: 5px;
padding: 5px;
background-colour: #ccc;
}
.document_image {
margin: 10px 20px 20px 10px;
vertical-align: middle;
align: center;
}
.document_caption_text {
font-size: 10px;
padding: 5px;
}
.document_title, h1 {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
}
.document_title2, h2 {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
}
.document_title3, h3 {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
}
.h1_special {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
background-color: #0099cc;
color: #fff;
padding: 3px;
}
.h2_special {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
background-color: #0099cc;
color: #fff;
padding: 3px;
}
.h3_special {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
font-weight: bold;
background-color: #0099cc;
color: #fff;
padding: 3px;
}
p {
font-size: 12px;
}
hr {
border-top: 1px dotted #000; 
}
.document_text {
font-size: 12px;
}
.document_blurb {
font-size: 10px;
}
.document_pdf_text {
padding: 5px;
font-size: 10px;
font-weight: bold;
}
.call_out_box_wbg {
padding: 10px;
background: white;
border: 1px solid black;
}
.tool_bar {
margin: 0px;
padding: 0px;
width: 100%;
text-align: right;
}
.document_tools {
text-align: right;
font-size: 9px;
padding-bottom: 5px;
}
.document_social_boomkark_tools {
text-align: right;
font-size: 9px;
border-top: 1px solid #acacac;
display: inline;
padding-top: 5px;
}
.more_suite {
width: 100%;
text-align: right;
font-style: italic;
font-size: 9px;
}
.half_socket_listing {
padding-left: 10px;
margin: 0px;
}
.socket_subtitle {
font-size: 12px;
font-weight: bold;
}
.logo_small {
margin: 20px;
vertical-align: top;
}
.rev_text {
color: #fff;
}
.rev_text_document {
text-align: left;
color: #fff;
}
a {
color: #036;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* TABLE CONSTRUCTS AND TABLE ELEMENT TEXT SIZES */
#site_construct_header {}
#site_contsruct_cookie_crumbs  {}
#site_contsruct_body  {}
#site_contsruct_footer {}
.spacer {
background-color: #fff;
}
/* OLD HEADER -----------------------------
#header {
background-color: #036;
background-image: url(/multimedia/website/page_element/header.jpg);
color: #fff;
}
----------------------------------------------------*/ 
#header {
color: #fff;
}
#search_box {
text-align: right;
padding-right: 30px;
}
#header_sep {
margin: 0px;
padding: 0px;
background-color: #fff;
color: #fff;
}
#header_date_bar {
margin: 0px;
padding: 0px 0px 0px 5px;
background-color: #036;
text-align: left;
color: #fff;
}
#header_nav,#header_nav  a{
margin: 0px;
padding: 0px;
background-color: #036;
color: #fff;
}
#header_menu_nav {
margin: 0px;
padding: 0px 5px 0px 0px;
text-align: right;
}
#header_menu_nav li { 
font-size: 10px;
font-weight: bold;
display: inline;
}
a.link_rev_text {
color: #fff;
}
a.link_socket_list_item {}
/* pseudo-selector: this is a hack -- adding content that is formatting 
#header_menu_nav li:after {
content: ' / ';
font-weight: normal;
}
#header_menu_nav li.last:after {
content: '';
}
------------------------------------------------------------------- */
#top_spacer {
background-color: #fff;
margin: 0px;
padding: 0px;
}
#cookie_crumbs_bar {
background-color: #fff;
text-align: left;
margin: 0px;
padding: 0px 0px 0px 5px;
}
#lang_switch_bar {
background-color: #fff;
text-align: right;
margin: 0px;
padding: 0px;
}
#todays_date {
margin: 0px;
padding: 0px;
font-size: 10px;
font-weight: bold;
}
#cookie_crumbs {
margin: 0px;
padding: 0 100 0 0px;
font-size: 9px;
}
#lang_switch {
margin: 0px;
padding: 0px 5px 0px 0px;
font-size: 9px;
}
/* -------------------------------- LEFT MENU -------------------------------- */
.menu { 
margin: 0px; 
padding: 0px; 
background-color: #036; 
color: #fff; 
}
.menu_bg { 
background-color: #036; 
color: #fff; 
}
.left_menu_nav { 
margin: 0px; 
padding: 0px;
text-align: left; 
list-style: none; 
}
.left_menu_item_first { 
margin: 0px; 
padding: 5px;
width: 115px; 
background-color: #036; 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
text-align: left; 
}
.left_menu_item {  
margin: 0px; 
padding: 5px 5px 10px 5px;
width: 115px; 
background-color: #036; 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
text-align: left; 
}
.left_menu_item_spa  { 
margin: 0px; 
padding: 10px 0px 5px 0px; 
width: 115px; 
background-color: #036; 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
text-align: left; 
} 
.left_menu_item_sep  { 
margin: 5px 0px 10px 0px; 
padding: 0px; 
position: relative;
left: 5px;
width: 117px; 
border-top: 1px dotted #ccc; 
background-color: #036; 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
text-align: center; 
}
a.link_menu_item {
margin: 0px;
padding: 0px;
color: #fff;
}
.main_menu_item_selected { 
padding: 3px 0px 10px 5px;
width: 105px;
background-color: #09c;
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-align: left;
}
.sub_menu {
margin: 0px;
padding: 0px;
background-color: #09c;
text-align: left;
list-style: none;
}
.sub_menu_item {
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 5px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px dotted #ccc;
width: 125px; 
background-color: #09c;
color:#ffffff;
font-size: 10px;
font-weight: bold;
}
.sub_menu_item_selected {
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 5px;
padding-top: 5px;
padding-bottom: 5px;
width: 125px; 
background-color: #ccc;
color: #000;
font-size: 10px;
font-weight: bold;
}
.sub_menu_bottom_spacer {
margin: 0px;
padding: 5px 0px 0px 0px;
font-size: 0px;
}
#menu_highlight_top {
margin: 20px 0px 0px 0px;
padding: 0px;
background-color: #09c;
}
#menu_highlight_bottom {
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #09c;
}
#content {
background-color: #fff;
}
.horizontal_spacer {
background-color: #fff;
}
#footer_bar_left {
background-color: #09c;
background-image: url(/multimedia/website/page_element/footer.gif);
background-repeat: no-repeat;
background-position: right;
text-align: left;
padding: 0px 0px 0px 5px;
margin: 0px;
}
#footer_bar_right {
background-color: #fff;
text-align: right;
}
#footer_text {
margin: 0px;
padding: 0px;
text-align: left;
color: #fff;
font-size: 9px;
font-weight: bold;
}
#copyright_text {
font-size: 9px;
margin: 0px;
padding: 0px;
text-align: left;
}
#union_bugs {
font-size: 9px;
margin: 0px;
padding: 0px;
text-align: right;
}
/* SOCKET COLOURS  */
.socket_header_blue {
background-color: #036;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_blue {
background-color: #036;
text-align: right;
vertical-align: top;
}
.socket_header_lightblue {
background-color: #09c;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_lightblue {
background-color: #09c;
text-align: right;
vertical-align: top;
}
.socket_header_yellow {
background-color: #f90;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_yellow {
background-color: #f90;
text-align: right;
vertical-align: top;
}
.socket_header_ppo {
background-color: #4D7E99;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_ppo {
background-color: #4D7E99;
text-align: right;
vertical-align: top;
}
.socket_header_pink {
background-color: #ec0078;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_pink {
background-color: #ec0078;
text-align: right;
vertical-align: top;
}
.socket_header_corner_stratrev {
background-color: #592049;
text-align: right;
vertical-align: top;
}
.socket_header_orange {
background-color: #f60;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_orange {
background-color: #f60;
text-align: right;
vertical-align: top;
}
.socket_header_grey {
background-color: #ccc;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_corner_grey {
background-color: #ccc;
text-align: right;
vertical-align: top;
}
.socket_content_grey {
background-color: #eee;
padding: 15px;
text-align: left;
}
.socket_content_pub_grey {
background-color: #eee;
padding: 15px;
text-align: left;
}
.socket_content_pub_grey a {
font-weight: bold;
}
.socket_content_grey_no_padding {
background-color: #eee;
text-align: left;
padding: 5px;
}
.socket_footer_grey  {
background-color: #eee;
vertical-align: bottom;
text-align: right;
}
.socket_footer_corner_grey {
background-color: #eee;
vertical-align: bottom;
text-align: right;
}
.socket_header_yellow_document {
background-color: #f90;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_ppo_document {
background-color: #4D7E99;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_pink_document {
background-color: #ec0078;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_stratrev_document {
background-color: #592049;
padding: 5px;
color: #fff;
text-align: left;
}
.Title_Margin {
padding: 5px;
}
.socket_header_lightblue_document {
background-color: #09c;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_orange_document {
background-color: #f60;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_blue_document {
background-color: #003366;
padding: 5px;
color: #fff;
text-align: left;
}
.socket_header_document_logo {
background-color: #f90;
vertical-align: middle;
}
/* NATIONAL GRIEVANCE FILE */
#ngf_main_index {}
.ngf_header {
margin: 0px;
padding: 0px;
background-color: #036;
background-image: url(/multimedia/website/page_element/ngf_corner_top_blue.gif);
background-position: top right;
background-repeat: no-repeat;
color: #fff;
}
.ngf_header_selected {
margin: 0px;
padding: 0px;
background-color: #09c;
background-image: url(/multimedia/website/page_element/ngf_corner_top_lightblue.gif);
background-position: top right;
background-repeat: no-repeat;
color: #fff;
}
.ngf_grievance_number_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_statement_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_collective_agreement_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_date_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_article_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_status_a {
padding: 0px 5px 0px 5px;
background-color: #ccc;
}
.ngf_grievance_number_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_statement_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_collective_agreement_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_date_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_article_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_status_b {
padding: 0px 5px 0px 5px;
background-color: #eee;
}
.ngf_header_text {
text-align: center;
font-size: 12px;
}
.ngf_header_text a, .ngf_header a, .ngf_header_selected  a{
color: #ffffff;
}
.ngf_grievance_number_text {
margin-top: 5px;
padding: 5px;
background-color: #f60;
font-size: 12px;
font-weight: bold;
color: #fff;
}
.ngf_statement_text {
margin-top: 5px;
padding: 0px;
font-size: 10px;
}
.ngf_collective_agreement_text {
margin-top: 5px;
padding: 0px;
font-size: 10px;
}
.ngf_date_text {
margin-top: 5px;
padding: 0px;
font-size: 10px;
}
.ngf_article_text {
margin-top: 5px;
padding: 0px;
font-size: 10px;
}
.ngf_status_text {
margin-top: 5px;
padding: 0px;
font-size: 10px;
}
.ngf_form_label {
font-size: 10px;
font-weight: bold;
font-style: italic;
}
.ngf_label {
font-size: 10px;
font-weight: bold;
font-style: italic;
text-decoration: underline;
}
.ngf_link_rev {
color: #fff;
}
.ngf_link {}
.ngf_grievance_number_title {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 20px;
}
.ngf_file_text {
font-size: 12px;
}
.ngf_file_label {
font-size: 12px;
font-weight: bold;
font-style: italic;
}
.calendar_current {
margin: 0px;
padding: 0px;
background-color: #FFE5BF;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 10px;
color: #000;
}
.calendar {
margin: 0px;
padding: 0px;
background-color: #eeeeee;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 10px;
color: #000;
}
.title {
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000000;
}
.small_title {
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 11px;
color: #000000;
}
.small_title2 {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 11px;
color: #000000;
}
.style5 {
font-weight: bold;
font-size: 9px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
color: #FFFFFF;
}
.footertext {
font-size: 9px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
padding-top: 5px;
}
/* fixes to indexer style and header */
#pagination {
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-style: italic;
}
.indexer_catdoc_header {
font-weight: bold;
font-size: 14px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
/* aggregator title lister */
.publist_agg_spacer_td {
margin: 0 0 5px 0; 
padding: 0;
background-color: #eee;
text-align: left;
}
.publist_spacer_p {
padding: 0; 
margin: 0;
font-size: 2px;
}
.publist_agg_date_td {
margin: 0 0 5px 0;
padding: 1px 0 0 0; 
border-top: 1px solid lightgray; 
border-bottom: 1px groove white; 
background-color: #eee;
text-align: left;
}
.publist_agg_title_td {
margin: 0 0 5px 0;
padding: 1px 0 0 0; 
border-top: 1px solid lightgray; 
border-bottom: 1px groove white;
border-right: 1px groove white;
background-color: #eee;
text-align: left;
}
.publist_h3 {
padding: 0; 
margin: 0;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
}
.publist_date_p {
padding: 0; 
margin: 0;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
font-size: 75%;
}
.alert_bar_message {
text-align: center;
font-size: 16px;
font-weight: bold;
padding: 15px;
margin: 0 0 15px 0;
background: #aa0000;
background-image: url(/multimedia/website/Homepage_images/2009/grade_survey_banner_bg.jpg);
background-position: top right;
}
.alert_bar_message a {
color: #ffffff;
}

