﻿@charset "utf-8";
/* CSS Document */


body{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%;
background-image: none; background-position:top; background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
color:#000000;

}

input, select { border:#999999 1px solid}

a { color:#0000FF;}
a:visited{ color:#333333;}


#BSCTopFrame, #BSCBottomFrame{
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 130px; /*Height of top frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

#BSCBottomFrame{
top: auto;
bottom: 0; 
height: 48px; /*Height of bottom frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

#BSCMain{
position: fixed; 
top: 130px; /*Set top value to HeightOfTopFrameDiv*/
left: 0;
right: 0;
bottom: 48px; /*Set bottom value to HeightOfBottomFrameDiv*/
overflow: auto; 
}

.BSCContentHolder{
margin: 15px;/*Margins for inner DIV inside each DIV (to provide padding)*/
}



* html body{ /*IE6 hack*/
padding: 130px 0 48px 0; /*Set value to (HeightOfTopFrameDiv 0 HeightOfBottomFrameDiv 0)*/
}

* html #BSCMain{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}
#header {
height:6px;
margin-right:8px;
	/*background: url(img/w0.gif) top left no-repeat ;
	
	border-left:#000080 solid 1px;
	border-top:#000080 solid 1px;
*/}

#headerright{
	float:right;
	/*background: url(img/w1.png) left top no-repeat;*/
}

#footerleft {
	float:left;
	background: url(images/w3.png) left top no-repeat    ;
}

#footer {
	background: url(images/w4.png) top repeat-x;
	margin-right: 8px;
	margin-left: 8px;
}

#footerright{
	float:right;
	background: url(images/w5.png) left top no-repeat    ;
}
.hdr {
	background: url(images/w1_.png) top right no-repeat;
	border-left:#dddddd solid 1px;
	height:58px;
	margin-left:auto; 
}

.hdr div {
position:relative;top:0px; left:0px; right:0px;
border:#cccccc 1px solid; background-color:#eeeeee; margin-right:8px; height:100%; padding-left:6px; background-image:url(images/commissionbw.jpg); background-repeat:no-repeat; background-position:left;
}

.hdr div h1 {margin:0px; padding-top:6px; padding-right:6px; padding-left:6px;text-align:right; font-size:18px; color:#000080;}
.hdr div h2 {margin:0px; padding:3px; text-align:right; font-size:16px; color:#000080;}


h1, h2, h3, h4, h5 {color:#000080;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4{font-size:12px; font-style:inherit;}

table {font-size:12px;}
th, #mapboxheader, .tabmax {background-image:url(images/thbw.png); background-position:top; background-repeat:repeat-x;border-top: #D9E4FF 1px solid;   border-left: #D9E4FF 1px solid; border-bottom: #AAAAAA 1px solid; border-right: #AAAAAA 1px solid; font-weight:bold; padding:3px;}

.tabmin {background-image:url(images/th-.png); background-position:bottom; background-repeat:repeat-x;border-top: #AAAAAA 1px solid;   border-left:  #AAAAAA 1px solid;  border-bottom:#D9E4FF 1px solid; border-right:#D9E4FF 1px solid; font-weight:bold; padding:3px;}


td {background-image:none; }
#bscdocument {background-image:url(images/tdbw.png); margin-left:8px; padding:6px; border:#888888 1px solid;border-top:#DDDDDD 1px solid; border-left:#DDDDDD 1px solid; font-size:12px; overflow:auto; color:#000000; }
#bscdocument table, #bscdocument th, #bscdocument td {font-size:95%;}

.frame { overflow:auto; clear:both;border:#AAAAAA 1px solid; margin:3px; padding: 6px;}
.frame h1 span { margin-left:6px; float:right; cursor:pointer; background-image:url(images/maximize.gif); background-repeat:no-repeat;}
.frame #calendarholder {height:220px; overflow-y:scroll;}

.publ {float:left; height:138px; width:142px; margin:6px; padding:6px; background-image:url('images/tdbw.png'); border:1px #000080 dotted; }
.publ a{float:left; }

.frame_max {position:absolute;top:45px; left:45px; width:80%; height:620px; background-image:url(images/background1.png); border:#666666 1px dotted; margin:3px; padding: 6px; z-index:100;}
.frame_max h1 span {margin-left:6px; float:right; cursor:pointer; background-image:url(images/restore.gif); background-repeat:no-repeat;}
.frame_max #calendarholder {height:560px; overflow-y:scroll; }

.mainpage h1, .SectionHeader { clear:both; background-image:url(images/sectionbw.png); margin:2px; padding:6px; border-top: #D9E4FF 1px solid;   border-left: #D9E4FF 1px solid; border-bottom: #545464 1px solid; border-right: #545464 1px solid;}

#related, .news { position:absolute; top:130px; right: 18px; width: 220px; border:#888888 1px solid; border-top:#DDDDDD 1px solid; border-left:#DDDDDD 1px solid; margin:3px; padding:3px; background-image:none; z-index:100;}
#related  #related_div { margin:6px; padding:3px; visibility:visible; }
#related #related_div a, #related #related_div p {display:block; text-decoration:none;padding:3px; margin-top:6px; margin-bottom:6px;}
#related #related_div a:hover { background-image:url(images/thbw.png); text-decoration:underline;}
#related h1, #related h2, .news h1, .news h2, .news_max h1, .news_max h2 { color: #333333; background-image:url(images/thbw.png);   margin:3px; padding:3px;border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-bottom:#999999 1px solid; border-right:#999999 1px solid; font-size:12px;  }

#related_span {visibility:visible;}
.related_span_up, .related_span_down { float:right; background:url(images/up.gif)  2px 2px no-repeat; cursor:pointer; }
.related_span_down { background:url(images/down.gif) 2px 2px no-repeat; }

.related_span_up:hover { border-color: #FFFFFF #5d5db4 #5d5db4 #FFFFFF; border-style:solid; border-width:1px;background:url(images/up.gif)  3px 1px no-repeat;}
.related_span_down:hover { border-color: #FFFFFF #5d5db4 #5d5db4 #FFFFFF; border-style:solid; border-width:1px;background:url(images/down.gif)  3px 1px no-repeat;}
 
#legend { background:url(img/legend.png); font-size:12px; float:right; font-weight:bold; width:98px; margin:0px; padding:0px; border-top: #D9E4FF 1px solid;   border-left: #D9E4FF 1px solid; border-bottom: #545464 1px solid; border-right: #545464 1px solid;}
#legend p { margin:2px; padding:1px;}
#legendd { position:absolute; background-color:#FAFAFA; border:#B9B9B9 1px solid; padding:3px; visibility:hidden; }
#legend:hover #legendd{background-color:#FAFAFA; visibility:visible;}
#legendd { font-size:10px;}

.highlight { background-color:#FFFF00; }

.buttonup, .buttondown {background-position:bottom;cursor:pointer; padding:2px; margin-left: 2px; margin-right: 2px; } 

.buttonup { background-image:url(images/thbw.png); border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-bottom:#999999 1px solid; border-right:#999999 1px solid; }
.buttondown { background-image:url(images/th-.png); border-bottom:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; border-top:#999999 1px solid; border-left:#999999 1px solid; }

.TOC {height:240px; overflow-y:scroll; border:#999999 1px dotted;}
.TOC a, .TOC p {display:block; text-decoration:none;padding:3px; margin-top:6px; margin-bottom:6px;}
.TOC a:hover { background-image:url(images/thbw.png); text-decoration:underline;}


.selectedTD { background-image:none; background-color:#FFFFEB;}
.NOTselectedTD {background:none; background-image:url(images/tdbw.png); }

.map_min, .map_max {margin:0px; padding:3px; overflow:hidden;}

.news {}
.newsitem {margin: 6px; padding:6px; border-bottom:#666666 1px dotted;}
#news_div { height:180px; overflow-y:scroll;}
.news_max { position:absolute; top:145px; left:45px; width:80%; height:420px; background-image: url(images/background1.png); border:#666666 1px dotted; margin:3px; padding: 6px;z-index:101;}
.news_max #min_max { background-image:url(images/restore.gif);}
/*.news_max #related_span {visibility:hidden;}*/
.news_max #news_div  { height:192px;}


#min_max {float:right; background-image:url(images/maximize.gif); background-repeat:no-repeat; background-position:center; cursor:pointer; }

.map_min {position:relative; margin-left:20px; width:260px; height:140px;}
.map_max{position:absolute; top:20px; left:20px; width:800px; height:620px;}

.map_min div span { background-image:url(images/maximize.gif); background-repeat:no-repeat; background-position:top right; cursor:pointer;}
.map_max div span { background-image:url(images/restore.gif); background-repeat:no-repeat; background-position:top right; cursor:pointer;}

.mapcontents { margin:3px; padding:3px; border:#999999 1px solid; background-image:url(images/tdbw.png);}
.mapcontents span {background-image:url(images/minus.png); background-position:top left; background-repeat:no-repeat; cursor:pointer;}

.mapitems div { margin-left:20px; padding:3px; font-weight:normal; cursor:pointer; background-image:url(images/tdbw.png);}
.mapitems_inactive div { margin-left:20px; padding:3px; font-weight:normal; color:#666666; background-image:url(images/official.png); background-repeat:repeat-y;}

.mapcontents_small {margin:3px; padding:3px; border:#999999 1px solid; height:18px; overflow:hidden;background-image:url(images/tdbw.png);}
.mapcontents_small span {background-image:url(images/plus.png); background-position:top left; background-repeat:no-repeat; cursor:pointer;}

.qsearchtable #qsearchdivresults { height:220px; overflow-y:scroll; border:#999999 1px solid; background-color:#FFFFD2; padding:3px; margin:3px;}
.quicksearhtable_max { position:absolute; top:20px; right:260px; width:280px; background:url(images/tdbw.png); border:#999999 1px solid;}
.quicksearhtable_max   #qsearchdivresults { height: 480px; overflow-y:scroll; border:#999999 1px solid; background-color:#FFFFD2; padding:3px; margin:3px;}


#wind {
    position: inherit; 
    width:320px;
    left: 35%;
      top: 100px;
    border:solid #105a98 1px;
    display: none;
      z-index: 10;
    overflow: hidden;
    background-color:#a4c0db;
    color:#fff;
    text-align:justify;
    padding:10px;
}
#wind1 {
       position:inherit; 
    width:320px;
    left: 35%;
      top: 100px;
    border:solid #105a98 1px;
    display: none;
      z-index: 10;
    overflow: hidden;
    background-color:#459c9a;
    color:#fff;
    text-align:justify;
    padding:10px;
}
#wind2 {
       position:inherit; 
    width:320px;
    left: 35%;
      top: 100px;
    border:solid #105a98 1px;
    display: none;
      z-index: 10;
    overflow: hidden;
    background-color:#65a6b4;
    color:#fff;
    text-align:justify;
    padding:10px;
}
#wind3 {
       position:inherit; 
    width:320px;
    left: 35%;
      top: 100px;
    border:solid #105a98 1px;
    display: none;
      z-index: 10;
    overflow: hidden;
    background-color:#348c03;
    color:#fff;
    text-align:justify;
    padding:10px;
}

.DayView { font-size: 8pt; margin-top: 0; margin-bottom: 0; border:#CCCCCC solid thin}
.Days 		{ color: #FFFFFF; background-color: #808080; font-size:10pt; font-weight:bold; font-family:Courier New }
.FreeDay    { background-color: #FFFFFF; border:#DDDDDD 1px solid; }
.Weekend    { background-color: #CCCCCC }


/* calendar styles*/
.BSCEvent {
	background-image:url(images/bsc_event.png); background-repeat:repeat-y;
}
.BSCEventH {
	background-image:none;
	background:#b6cce1 ;
}

.OtherEvent {
background-image:url(images/other_event.png);  background-repeat:repeat-y;
}

.OtherEventH {
	background-image:none;
	background: #cff0cc ;
}

.UndefinedEvent { background-color:#EEEEEE}
.UndefinedEventH { background-color:#333333}

.OfficialHoliday{
	background-image:url(images/official.png); background-repeat: repeat-y ;

}
.OfficialHolidayH{
	background-color:#dddddd;
}


.Tentative { background-color: #EFEFEF; overflow:hidden;}
.TentativeH { background-color: #DDDDDD;overflow:hidden;}



.Postponed { background-color: #fdfcc2;}
.PostponedH { background-color:#f9f87f;}

.NotInThisMonth    { background-color: #DEDEDE }

.maindiv{
	clear:left;
	width:750px;
	margin-top:16px;
	padding:6px;
	border:#CCCCCC solid;
	border-width:1px;
	border-collapse:collapse;
}

.speech {margin:6px; padding:6px; }