/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
	v1.8 // MASTER style file last modified on 07/14/2008	
*/

/*
	=BASIC ELEMENTS
*******************************/
body{font-size:83%; font-family:"Trebuchet MS", Helvetica, sans-serif; background:url(../images/bg_body.jpg) repeat-x top center;}
p{margin:0 0 8px 0;}
strong{color:#333; font-weight:bold;}
em{color:; font-style:italic;}


/*
	=HEADER STYLING
*******************************/
#header h1 a{position:absolute; height:65px; width:350px; text-indent:-9999px; overflow:hidden; top:30px; left:0px;}

/*
	=NAVIGATION STYLING
*******************************/

/* navigation primary */
#navigation_primary li a{background-repeat:no-repeat; background-position:top center;}

#n_home{background-image:url(../images/btn_home.gif); width:60px;}
#n_about{background-image:url(../images/btn_about.gif); width:82px;}
#n_committees{background-image:url(../images/btn_committees.gif); width:96px;}
#n_bargaining_units{background-image:url(../images/btn_bargaining.gif); width:127px;}
#n_news{background-image:url(../images/btn_news.gif); width:114px;}
#n_faq{background-image:url(../images/btn_faq.gif); width:58px;}
#n_services{background-image:url(../images/btn_services.gif); width:119px;}
#n_contact{background-image:url(../images/btn_contact.gif); width:103px;}
#n_links{background-image:url(../images/btn_links.gif); width:119px}

#n_home:hover,
#home #n_home,
#n_about:hover,
#about_us #n_about,
#n_committees:hover,
#committees #n_committees,
#n_bargaining_units:hover,
#bargaining_units #n_bargaining_units,
#n_news:hover,
#news #n_news,
#n_faq:hover,
#faqs #n_faq,
#n_services:hover,
#secure #n_services,
#n_contact:hover,
#contact_us #n_contact,
#n_links:hover,
#links #n_links
{background-image:none;}


/* navigation secondary */
#navigation_secondary a{display:block; width:270px; padding:4px; margin:0; font-weight:bold; text-decoration:none;} /* width required for ie7 */
#navigation_secondary a:link, #navigation_secondary a:visited{color:#333; background-color:#f4f4f3}
#navigation_secondary a:hover, #navigation_secondary a:active{color:#cc9932; background-color:#dad9d9}
#content_sidebar #navigation_secondary a.current{color:#fff; background-color:#cc9932} /* Full cascading path for IE6 required */
#content_sidebar #navigation_secondary li ul li a.current_sub{color:#cc9932;} /* Full cascading path for IE6 required */

#content_sidebar #navigation_secondary li ul li{font-size:0.9em; margin:0;}
#content_sidebar #navigation_secondary li ul li a{width:263px; margin:0; padding:2px 2px 2px 15px; position:relative;}
#content_sidebar #navigation_secondary li ul li a:link,
#content_sidebar #navigation_secondary li ul li a:visited{background-color:#f8f7f7;}
#content_sidebar #navigation_secondary li ul li a:hover,
#content_sidebar #navigation_secondary li ul li a:active{}

/*
	=CONTENT STYLING
*******************************/

/* =MAIN */

/* elements */
#content_main{line-height:1.6em;}
#content_main a{font-weight:bold; }
#content_main a:link, #content_main a:visited{/*color:#78540b*/ color:#000;}
#content_main a:hover, #content_main a:active{/*color:#78540b; */text-decoration:none; color:#333;}

#document.committees blockquote,#document.about_us blockquote{padding:15px 15px 8px 80px; font-size:1.5em; background:url(../images/quote_red.jpg) no-repeat 0 15px;clear:both;}
#document.committees blockquote p,#document.about_us blockquote p{ color:#333; font-family:Georgia, "Times New Roman", Times, serif; word-spacing:0.2em;}
#document.committees p.source,#document.about_us p.source{font-weight:bold; margin:0px 0 20px 80px; font-size:0.9em;}

#document.bargaining_units .bargaining_unit_summary{margin-bottom:50px; padding-right:150px; position:relative; min-height:260px; _height:260px; border-bottom:3px solid #deebf6}
#document.bargaining_units .bargaining_unit_summary div{display:block; position:absolute; top:35px; right:0; font-size:0.8em; font-weight:bold; text-align:center;}
#document.bargaining_units .bargaining_unit_summary div img{display:block; padding:3px; border:1px solid #eee; background-color:#ccc;}

.staff{position:relative; margin-bottom:50px;}
.staff img{/*position:absolute; top:35px; right:0px;*/}

.posted_date,.event_date{font-size:0.8em; font-weight:bold; margin-bottom:0;}
#district_11_news .posted_date,#upcoming_events .posted_date{margin-bottom:2em;}

#event span{display:block; float:left; width:50px; font-size:1.1em; color:#333333; font-weight:bold;}
#event span.date_info{width:auto; float:none; display:inline; color:#2458a3;}

/* headings */
#content_main h2{display:block; height:30px; width:622px; padding:15px 0 0 18px; font-weight:bold; color:#fff;background:#cb9830 url(../images/hdr_content_main.gif) no-repeat top left; text-transform:capitalize; cursor:default;}

#content_main h3{color:#2658a1; font-size:1.3em; border-bottom:1px solid #dfe5ef; margin:15px 0 5px 0;}

#content_main h3 a{font-weight:normal;}
#content_main h4{color:#2458a3; font-weight:bold; font-size:1.05em;}

.district_11 h3 a{text-decoratioN:none;}

.tbu_newsletters #content_main h3,.ot_newsletters #content_main h3,.pssp_newsletters #content_main h3,.cei_newsletters #content_main h3{border-bottom:none; font-family:1.6em;}

#news #content_main h3{margin:0 0 1.5em 0;}

/* lists */
#content_main ol, #content_main ul{list-style-position:outside; margin:12px 0 12px 35px;}
#content_main ol li{list-style-type:decimal;}
#content_main ul li{list-style-type:square;}
#content_main li{margin:5px 0; padding:0; list-style-position:outside;}


#content_main .lst_mandate{margin:0;}
#content_main .lst_mandate li{list-style-type:none;}

#content_main #lst_retreat{width:600px;margin:0; padding:0;}
#content_main #lst_retreat li{float:left; width:100px; height:75px; list-style-type:none; margin:0; padding:5px;}
#content_main #lst_retreat li a{float:left; width:100px; height:75px; display:block;}

#content_main .lst_mandate span{display:block; width:70px; font-weight:bold; font-size:1.1em;}
#content_main .lst_mandate li ul li span{font-size:1em;}
#content_main .lst_mandate li{margin:10px 0;}
#content_main .lst_mandate li ul{margin-left:30px;}

#content_main #lst_links{margin:0;clear:both; float:left; display:block; width:100%;}
#content_main #lst_links li{list-style-type:none; display:block; width:200px; height:125px; float:left; text-align:center; border:1px solid red; margin:0; padding:0;}

/* tables */
#tbl_documents td{vertical-align:text-top;}
#tbl_links td{text-align:center; width:50%; padding:25px 0;}
#tbl_links img{display:block; margin:0 auto 10px auto;}

/* light box styles */

.screenshot-container{font-size:1.2em; text-align:center; padding:5px 5px 10px 5px; border:1px dashed #eee; background-color:#fff; position:absolute; z-index:100;  top:10px; right:100px; }

/* forms */



/* =SIDEBAR [sidebar specific modules]*/

/* elements */

/* headings */

/* lists */

/* tables */

/* forms */

/* messaging */


/* =GENERAL */


#errors,#messages{margin-bottom:25px; font-weight:bold;padding:10px;}
#errors p,#messages p{margin:0;}

#errors{background-color:#ffecf1; border:1px solid #b90030; color:#b90030;}
#messages{background-color:#edfff3; border:1px solid #0e8034; color:#0e8034;}


.frm_core{/*position:relative;*/}
.frm_core label{display:block; height:auto; width:150px; font-weight:bold; float:left;}
.frm_core input{padding:3px; margin:0;}
.frm_core textarea{padding:5px; border:1px solid #000; color:#000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;width:200px;height:100px;}
.frm_core .btn{font-weight:bold; width:auto; overflow:visible; padding:5px;}
.frm_core .checkbox{width:auto;}
.frm_core input{width:200px;}
.frm_core select{width:208px;}
.frm_core h3{}
#content_main .frm_core ul{margin:0; padding:0;}
#content_main .frm_core ul li{list-style-type:none;}

.tbl_core{width:100%; margin:25px 0;}
.tbl_core th{font-weight:bold;/*background-color:#BF8C22;*/padding:3px 0 3px 2px;color:#fff;}
/*.tbl_core th{padding:5px; font-weight:bold; vertical-align:middle; color:#eceef0; border-right:1px solid #fff;}*/
.tbl_core td{padding:5px;border-bottom:1px solid #99a7bb;}

#content_main .tbl_core td ul{margin-left:0;}
#content_main .tbl_core td ul li{list-style-position:inside;}

.tbl_core tr.head{background-color:#0f2441;}
.tbl_core tr.row1{background-color:#f0f4fa;}
.tbl_core tr.row2{background-color:#fff;}


/*
	=MODULES STYLING [module specific]
*******************************/
#controls{border-bottom:1px solid #1e354f; }
#controls a{font-weight:bold; text-decoration:none; text-transform:capitalize;}
#controls a:link,#controls a:visited{color:#6A97CE; border-bottom:1px solid #6A97CE;}
#controls a:hover,#controls a:active{color:#CCDBEE; border-bottom:1px solid #CCDBEE;}
#controls li{list-style-type:none;}
/* global */
#tools a{color:#fff;}
#tools a:hover, #tools a:active{text-decoration:none;}

/* home page */
#district_11_news,#provincial_news,#upcoming_events{position:relative;}

#home_modules h3 a, #district_11_news h3 a{font-size:0.9em; color:#2457a0; font-weight:bold; text-decoration:none;}
#home_modules .continue_reading{}
#home_modules a{color:#000;}
#home_modules a:hover{text-decoration:none;}

#district_11_news a{text-decoration:none;}
#district_11_news h3,#provincial_news h3,#upcoming_events h3{margin-bottom:5px;}
#district_11_news h3 a:link,#district_11_news a:visited{}


#lst_features{margin:0 0 0 2px;}
#lst_features li{padding:0 0 0 20px; background:url(../images/bullet_square.gif) no-repeat 0 0.35em;}

#lst_provincial_news li{margin-bottom:15px;padding:0 0 0 20px; background:url(../images/bullet_square.gif) no-repeat 0.15em 0.35em; list-style-type:none;}
#content_main #lst_provincial_news li{list-style:none;}	
#content_main #lst_provincial_news{margin-left:0;}

#upcoming_events h3{/*margin-bottom:15px;*/}
#upcoming_events h3 a:link, #upcomin
g_events h3 a:visited{color:#2457a0;}
#upcoming_events h3 a:hover, #upcoming_events h3 a:active{color:#387fe4;}
#upcoming_events h4{}

.view-all-items a{font-size:1em; text-decoration:none; color:#333; padding:0.5em; background-color:#eee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:block; margin:1em 0; font-weight:bold;}
.view-all-items a:hover{background-color:#e7eff8;}

/* sub page */
#navigation_secondary_module h2{display:block; height:30px; width:293px; padding:15px 0 0 27px; background:url(../images/hdr_sidebar.gif) no-repeat top left; font-weight:bold; color:#fff; cursor:default;}

.news_item{margin-bottom:35px;}

/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; text-align:center;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a:link, #site_info a:visited{text-decoration:none; color:#000;}
#site_info a:hover, #site_info a:active{text-decoration:underline; color:#333;}
#site_info a.site_current{color:#457a0; text-decoration:underline;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
#content_main .imgFloat{display:block;float:right; margin:0 0 15px 15px; padding:3px; border:1px solid #eee; background-color:#ccc;}
.highlight{font-size:0.9em; color:#333; text-transform:uppercase; font-weight:bold;}
.important{color:#990000; font-style:italic;}
.required{color:#990000; font-weight:bold; font-size:0.9em;}
.error{color:#990000; font-weight:bold; font-size:0.9em;}
.bold{font-weight:bold;}

.continue{margin-bottom:15px;}
.lnk_continue_reading,.lnk_download,.lnk_external{white-space:nowrap; font-size:0.8em;}
.lnk_continue_reading{background:url(../images/icon_continue_reading.gif) no-repeat center left;padding:0 0 1px 8px;}
.lnk_external{background:url(../images/icon_external.gif) no-repeat center right; padding-right:12px;}

