/* CSS Document */

 html,body,p,div,img,li,ul,dl,dd,dt,form, form{
/*** Let's go commando ***/
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;
}

input,select{
  margin:0;
  padding:0;}
  
/* Main DIV Layouts --------------------------------------------------*/

body {
 margin: 0;
 padding:0;
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 80%;
 background-color: #FFFFFF}
 
 body#splash {
text-align:center; /* for IE */
 margin: 10px 0px 0px 0px;}

div#wrapper {
text-align:left; /* reset text alignment */
width:600px; /* or a percentage, or whatever */
margin:0 auto; /* for the rest */
border:solid #6D9EC1;
border-width:1px 1px 1px 1px;} 
 
#inside {
		 padding: 10px 10px 10px 10px;} 


legend {color: #333333;
 		font-family: Verdana, Arial, Helvetica, sans-serif;}
 			
 
#container {margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;}

#banner {margin: 0px;
		 padding: 0px;}
		
#content {padding: 10px 15px 15px 10px;
		  margin-left: 210px;
		  margin-right: 0px;
		  background-color: #FFFFFF;}
		  		  
		  		  
		
#sidebar-a {float: left;
			width: 180px;
			background-color: #ffffff;
			margin: 10px 0px 0px 0px;}

#sidebar-r {
			position: absolute;
			width: 180px;
			background-color: #ffffff;
			margin: 450px 0px 0px 0px;}


#footer {clear: both;
		padding:10px 10px 3px 10px;
		margin: 0px;
		background:  url(../images/footer.gif) repeat-x #FFFFFF;
		color:#333333;
		text-align: center }
				
#window {position: absolute;
         left: 51px;
         top: 56px;
         font-size: 0.95em;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 color: #FFFFFF}
		 
#window a {color: #FFFFFF}		 			

/* Banner Images--------------------------------------------------*/

#header {height:97px; background:  url(../images/head_bg.gif) no-repeat #FFFFFF; margin: 0px;}


/* Search Area --------------------------------------------------*/

#searchbox {float: right;
            padding:5px 10px 0px 0px;
            margin: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color: #FFFFFF
}  

.pushdown {margin: 7px 0px 0px 0px}
.button {margin: 7px 0px 0px 10px}  

#searchbox a:link     {color:#FFFFFF;}
#searchbox a:visited  {color:#FFFFFF;}
#searchbox a:hover    {color:#FFFFFF;}

.link {margin-left: 5px} 		
.link_right {margin-left: 175px;
				}	   		   

/* Left Navigation --------------------------------------------------*/

#subnavcontainer { margin-left: 0px; margin-top: 1px; margin-bottom: 0px; font-size: 0.9em;}
		
#subnavcontainer ul{
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			}
		
#subnavcontainer li {margin: 0; }

#subnavcontainer a
		    {display: block;
			padding: 7px 0px 7px 23px;
			width: 180px;
			color: #184952;
			background-image:  url(../images/nav_bg.gif);
            background-repeat: no-repeat;  
			text-decoration: none;
			font-weight:bold}
		
#subnavcontainer a:hover, a:link#current, a:visited#current
		    {color: #FFFFFF;
			text-decoration: none;
			background-image: url(../images/nav_over.gif);
            background-repeat: no-repeat;   
			font-weight:bold}
		
#subnavcontainer ul ul a
		    {display: block;
			padding: 5px 0px 5px 30px;
			width: 149px;
			color: #FFFFFF;
			background-color: #257B91;
			background-image:  none;
            background-repeat: no-repeat;  
			text-decoration: none;
			font-weight:bold;}
		
#subnavcontainer ul ul a:hover
		    {color: #FFFFFF;
			text-decoration: underline;
			background-color: #135566;
			background-image:  none;
            background-repeat: no-repeat;   
			font-weight:bold}

		
		

				
/* Change Display Settings --------------------------------------------------*/

#change    {margin: 15px 0px 0px 0px}

#text      {width: 180px;
			color: #FFFFFF;
			background-image:  url(../images/text_bg.gif);
            background-repeat: no-repeat; 
			font-weight: bold;
			padding: 2px 0px 5px 20px}
			
#display    {width: 180px;
			color: #184952;
			background-image:  url(../images/display_bg.gif);
            background-repeat: no-repeat; 
			font-weight: bold;
			padding: 6px 0px 9px 20px}			

#display a:link {color:#184952; text-decoration: none; }
#display a:visited  {color:#184952; text-decoration: none;}
#display a:hover {color:#184952; text-decoration: underline;}
			
/* Placeholders --------------------------------------------------*/

table.place{margin-top: 20px}

.acts {border:solid #EBE9E6;
       border-width:1px 1px 1px 1px;
	   background-color: #F8F5F1;
	   padding: 0px 7px 7px 7px;}

#pushit {height: 90px}	   

.placeholder {border:solid #D7E2ED;
              border-width:1px 1px 1px 1px;
	          background-color: #FFFFFF;
	          padding: 7px 7px 7px 7px;}

.disclaimerplaceholder {border:solid #79aedf;
              border-width:1px 1px 1px 1px;
	          background-color: #FFFFFF;
	          padding: 7px 7px 7px 7px;}
			  
.placepic {padding: 0px 0px 0px 10px}			  		 		



				
.invisible{position: absolute; left: -9000px}

/* Images --------------------------------------------------*/

.logo {padding-top: 15px}

/* Links --------------------------------------------------*/


a:link {color:#000099;}
a:visited  {color:#000099;}
a:hover {color:#000099;}

#env{padding: 0px 0px 10px 15px}

/* Headings Text and Lists --------------------------------------------------*/

hr { width:100%;
	Height:1px;
	}

#home h1 { padding: 0px;
	       margin: 0px 0px 0px 0px}

h1 { font-size: 1.3em;
     color: #184952;
	 padding: 0px;
	 margin: 0px 0px 0px 0px}
	 
h1.actbg {background-color: #D2EBFC; padding: 3px 0px 3px 0px; margin: 0px 0px 10px 0px}	 

h2 { font-size: 1.2em;
     color: #184952;
	 padding: 0px;
	 margin: 15px 0px 10px 0px}
	 
#home h2 { font-size: 1em;
     color: #184952;
	 padding: 0px;
	 margin: 15px 0px 0px 0px}
	 
h3 {color: #2A5885;
		font-size: 1em;
		padding: 0px;
		margin: 0px 0px 7px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;}	 

p   {margin: 10px 0px 5px 0px;}

p.tip {margin: 10px 0px 5px 0px;
   		padding: 5px 5px 5px 5px;
	    background-color: #f8f5f1; }

#content ul {list-style: none; margin: 0px; padding: 0 0 0.6em 0;}
#content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.8em; display: block; padding: 0.5em 0 0.4em 12px;}
#content ul a {color:#000099;}

							

/* Forms --------------------------------------------------*/
form {margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;}
	  
.gobutton {
	display: inline;
	vertical-align: middle;}	 
	
	
	 table.search {width:350px; }
 
 
/* Tables--------------------------------------------------*/ 
 
 td.search { font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color: #000000; 
			padding: 10px 10px 10px 10px; 
			}  

 td.form { font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.8em;
			color: #000000; 
			padding: 10px 10px 10px 10px; 
			}  

label.noshow {position: absolute; left: -9000px}

 th 		{text-align: left}
 
 td.actsyears { font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #000000; 
			padding: 10px 10px 10px 10px; 
			}  

 th.actsyears {text-align: center;
 			padding: 5px 5px 5px 5px; 
  			background-color: #ccccff;	} 
			
			
/* Alpha--------------------------------------------------*/ 
			
#alpha 			{text-align: center;
 				padding: 5px 5px 5px 5px; 
  				background-color: #ccccff;	}
				
#alpha a:link     {font-size: 1.2em; font-weight:bold; }
#alpha a:visited  {font-size: 1.2em; font-weight:bold; }
#alpha a:hover    {font-size: 1.2em; font-weight:bold; }

/* Fix 3px Bug --------------------------------------------------*/ 
 
/* Hide from IE5-mac. Only IE-win sees this. \*/

 * html #sidebar-a {
  }
 
* html #content {
  height: 1%;
  margin-left: 0;}


 /* End hide from IE5/mac */
 
 .hidelive{display:none;}
 
 /* Floating Div */
 #floatover {
      position: fixed; 
	  z-index: 1;
      top: 110px; 
      left: 215px;
	  width: 450px; 
      background: white;
    }
	
	
#hit { color: #ff0000;
	font-weight:bold}
 						
.eolhyphen {display:none;}


/* 
START TSO MODIFICATIONS for 2006+ pages.
LRC are running some IE6 so descendant selectors are not used here.
*/

p.quotation
{
  margin-left: 4em;
}

h1.post2006
{
  font-size: 120%;
  color: black;
  text-align: center;
  width: 80%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h2.post2006
{
  font-size: 100%;
  color: black;
  margin-top: 2em;
  margin-bottom: 0.5em;
}

table.post2006
{
  border: 1px solid black;
  border-collapse: collapse;
  width: 80%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* Commencement Table */

th.a1 
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  width: 20%;
}

th.a2
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  width: 20%;
}

th.a3
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  width: 60%;
}

td.a1
{
  width: 20%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
}

td.a1notop
{
  width: 20%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 0px solid white;
}


td.a2
{
  width: 20%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
}

td.a2notop
{
  width: 20%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 0px solid white;
}


td.a3
{
  width: 60%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
}

td.a3notop
{
  width: 60%;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 0px solid white;
}

/* Associated Secondary Table */

th.b1
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  width: 20%;
}

th.b2
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
}

td.b1
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
  width: 20%;
}


td.b1notop
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 0px solid white;
  width: 20%;
}

td.b2
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
}

td.b2notop
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 0px solid white;
}

/* Amendments Table */

th.c1
{
  border: 1px solid black;
  font-weight: bold;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;  
  width: 40%;
}

td.c1
{
  border: 1px solid black;
  font-style: normal;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;  
  width: 40%;
}

th.c2
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
  width: 60%;
}

td.c2
{
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 0px solid white;
  padding: 0.25em 0.25em 0.25em 0.25em;
  vertical-align: top;
  border-top: 1px solid black;
  width: 60%;
}

/* Year list table */

td.yearlist
{
  color: silver;
}


/*  END TSO MODIFICATIONS  */