



/* Text characteristics */
.hide02		{display: none;}

.aliright	{text-align: right;}
.wsnowrap	{white-space: nowrap;}
.txtbold	{font: bold 1em arial, sans-serif;}
/* .txtbold	{font: bold 100% arial, sans-serif;} */



/*html:not([dummy])  #navpr01 ul li {margin-left: -41px;}*/  /* fix sidebar for Firefox */
html:not([dummy])   ul.ftb01 li {margin-left: -41px;margin-right: 41px}  /* fix sidebar for Firefox */
html:not([dummy])   ul.but01 li {margin-left: -41px;margin-right: 41px}  /* fix sidebar for Firefox */
/*@media all and (min-width:0px){html>body #navpr01 ul li {margin-left: 0;} } */ /* undo the effect of the Firefox fix for Opera */
/*@media all and (min-width:0px){head~body #navpr01 ul li {margin-left: -41px;} }*/ /* The above must not be applied to Opera 9 */


/******************************************************************************************************************************/	




		
/* Information tables: Type 01 */
table.itab01	{background-color: #f8f8f8;
		}
				
table.itab01 tr.tabhd01 th,
table.itab01 tr.tabhd01 td
		{background-color: #e0e0e0;
		}
		
table.itab01 tr td ul.but01 li,
table.itab01 tr th ul.but01 li
		{font-family: arial, sans-serif;
		font-weight: bold;
		}
		
table.itab01 tr td *.but03up, 
table.itab01 tr th *.but03up
		{font-family: arial, sans-serif;
		font-weight: bold;
		}
table.itab01 table.nest, 
table.itab01 table.nest tr td
		{font-family: arial, sans-serif;
		font-weight: bold;
		}
		
		
/* medium tab structures */
div#olcinfopanel table.itab01
		{margin: 0.2em 0 0 0;
		}		
				
/* Information tables: Type 01 */
/* Information table (content) for the tabs box:*/

table.itab01	{
background-color: #f8f8f8;
		border: 1px solid #b2b2b2;
		border-collapse: collapse;
		font-size: 1em;
		margin: 1.1em 0 1.1em 0;
		}
		
/*Space out contents of information table for tabs box*/		
table.itab01 tr th,
table.itab01 tr td,
table.itab01 tbody tr th,
table.itab01 tbody tr td
		{padding: 0.2em 8px 0.2em 8px;}
		
		
		
table.itab01 tr.tabhd01 th,
table.itab01 tr.tabhd01 td
		{background-color: #d8d8d8;
		color: #000;
		padding: 0.2em 8px 0.2em 8px;
		z-index: 10;
		}
		
		

/*but01 used for the View, More and chronological index link in the info tbl box*/
		
table.itab01 tr td ul.but01 li,
table.itab01 tr th ul.but01 li
		{font: bold 1em arial, sans-serif;
		list-style-type: none !important;
		}
		
		
table.itab01 tr td *.but03up,
table.itab01 tr th *.but03up
		{font: bold 1em arial, sans-serif;
		padding: 0;
		}
		
		
table.itab01 tr.bordtop td
		{border-top: 1px solid #e0e0e0;
		}
table.itab01 tr.bordbot td
		{border-bottom: 1px solid #e0e0e0;
		}
table.itab01 table.nest
		{border: none;
		border-top: 1px solid #e0e0e0;
		}
table.itab01 table.nest,
table.itab01 table.nest tr td
		{border: none;
		font: bold 1em arial, sans-serif;
		margin: 8px 0 2px 0;
		}
table.itab01 tr td.pad0
		{padding: 0;
		}

/******************************************************************************************************************************/		





tr.spacerow01 th,
tr.spacerow01 td
		{border-bottom: 1px solid #ccc;
		line-height: 2px;
		margin: 0;
		padding: 0;
		}
		
/******************************************************************************************************************************/		

/* Buttons */
/* Buttons: Type 01 */
ul.but01	{font-family: arial, sans-serif;
		font-weight: bold;
		}
ul.but01 li a:link,
ul.but01 li a:active,
ul.but01 li a:visited
		{font-weight: bold;
		}
ul.but01 li a:link,
ul.but01 li a:active,
ul.but01 li a:visited
		{color: #9960cc;
		}
		
/* Buttons */
/* Buttons: Type 01 */
ul.but01	{background-color: inherit;
		font: bold 0.9em arial, sans-serif;
		margin: 0;
		white-space: normal;
		width: 100%;
		}
ul.but01 li	{background-color: inherit;
		display: list-item;
		list-style-type: none !important;
		margin: 0 0 0.2em 0;
		white-space: normal;
		}
ul.but01 li a:link,
ul.but01 li a:visited,
ul.but01 li a:hover,
ul.but01 li a:active
		{display: list-item;
		font-weight: bold;
		list-style-type: none !important;
		margin: 0;
		padding: 0 4px 1px 16px;
		text-decoration: underline;
		visibility: visible;
		white-space: normal;
		width: 100%;
		}
ul.but01 li a:link,
ul.but01 li a:visited,
ul.but01 li a:active
		{background: transparent url(/Images/style001/btrtnfsm.gif) no-repeat 0 0.2em;
		color: #03c;
		}
ul.but01 li a:visited
		{color: #9960cc;
		}






		
/*******************************************************************************************************************************/	



/*address, blockquote,
caption, cite,
div,     dl,
form,    ol,
p,       pre,
table,   ul
	{font-family: verdana, arial, sans-serif;
	font-size: 1em;
	text-align: left;
	}*/
	
	
	
	


	
table	{margin: 0 0 0.4em 0;}
	
th	{margin: 0.4em 0 0.4em 0;}

tr, th, td
	{vertical-align: top;}
	
/*
p	{line-height: 1.4em;
	margin: 0 auto 0.8em 0;
	}
*/
	h1, h2, h3, h4, h5, h6
	{margin: 0.3em 0 0.1em 0;
	text-align: left;
	}

	h3.info_byformat
	{margin: 0.6em 0 0em 0;
	text-align: left;
		font-size: 1em;
	}

	h2.page_title	{color: #e07f48;
	font-size: 1.1em;
	margin: 0.6em 0 0.4em 0;
	}


	
	div	{margin: 0;}	
	
	strong	{font-family: arial, sans-serif;}
	
	
	


	
/********************************************************************************************************************************/	

					

/* Anchors */
a[id="prodtitle"],
a[id="formatinfohd"],
a[id="formatdisp"]
		{background-color: inherit;
		color: inherit;
		}


/* Folder tab structures: Type 01 */
ul.ftb01	{background: transparent url(/Framework/Images/olc/bgftb.gif) repeat-x 0 5px;
		margin: 0;
      /*	position: relative; */
		}
		
/*The ac class li element is for the active medium, the in class li element is for the inactive elements*/		
ul.ftb01 li,
ul.ftb01 li.ac	{background-color: transparent;
		border: none;
		display: inline;
		font: bold 0.9em arial, sans-serif;
		list-style-type: none;
		margin: 2px -18px 0 0;
		padding: 0em 0 0.2em 8px;
		text-decoration: none;
		vertical-align: bottom;
		width: 1%;
		}

/*Not a good approach , but either this or do seperate style sheets for I.E. & Firefox*/
html:not([dummy])  ul.ftb01 li, ul.ftb01 li.ac {		padding: 0.2em 0 0.2em 8px;} 		
		
/*Left part of the tab*/		
ul.ftb01 li	{color: #1482c6;
		background: transparent url(/Framework/Images/olc/bgtbilf.gif) no-repeat 0 0;
		}

/*Right part of the tab*/				
ul.ftb01 li span.in
		{color: #e0e0e0;
		background: transparent url(/Framework/Images/olc/bgtbirt.gif) no-repeat 100% 0;
		margin: 0;
		padding: 0.2em 33px 0.2em 0;
		white-space: nowrap;
		}
		
ul.ftb01 li span.in a:link,
ul.ftb01 li span.in a:visited,
ul.ftb01 li span.in a:hover,
ul.ftb01 li span.in a:active
		{color: #03c;
		background-color: transparent;
		margin: 0;
		padding: 0 2px 0 2px;
		text-decoration: underline;
		width: 100%;
		}
ul.ftb01 li span.in a:visited
		{color: #9960cc;
		}

ul.ftb01 li.ac	{color: #000;
		background: transparent url(/Framework/Images/olc/bgtbalf.gif) no-repeat 0 0;
		}
ul.ftb01 li.ac span.ac
		{color: #000;
		background: transparent url(/Framework/Images/olc/bgtbart.gif) no-repeat 100% 0;
		padding: 0.2em 40px .4em 0;
		white-space: nowrap;

		}
ul.ftb01 li.ac span.ac a:link,
ul.ftb01 li.ac span.ac a:visited,
ul.ftb01 li.ac span.ac a:hover,
ul.ftb01 li.ac span.ac a:active
		{color: #000;
		background-color: transparent;
		margin: 0;
		padding: 0 2px 0 2px;
		text-decoration: none;
		width: 100%;
		}
		
		
		
		
		
/*  UNSURE  */

span	{display: inline;
	}
	
	
	
/*************************************************************************************/			
/*************************************************************************************/	
/*************************************************************************************/	
/*************************************************************************************/	






.floatleft	{float: left;
padding: 1em;

		}
		
		
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/





div.left ul.nav li ul.nav li.searchwithin a , ul.nav li ul li.mainfacet a
{
background-color: #e6e6e6;
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: -32px;
background-y-position: 50%;
color: #000000;
display: block;
font-family: arial,sans-serif;
font-style: normal;
font-variant: normal;
font-size: 95%;
line-height: 1.28em;
font-size-adjust: none;
font-stretch: normal;
font-weight: normal;
letter-spacing: 0.1ex;
margin-top: 0pt;
margin-right: -1px;
margin-bottom: 1px;
margin-left: 1px;
padding-top: 0.25em;
padding-right: 16px;
padding-bottom: 0.25em;
padding-left: 8px;
text-align: left;
text-decoration: none;
}

div.left ul.nav li ul.nav li.searchwithin a, div.left ul.nav li ul.nav li.vol a, div.left ul.nav li ul.nav li.yrs a
{
background-color: #e6e6e6;
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: -32px;
background-y-position: 50%;
color: #000000;
display: block;
font-family: arial,sans-serif;
font-style: normal;
font-variant: normal;
font-size: 95%;
line-height: 1.28em;
font-size-adjust: none;
font-stretch: normal;
font-weight: normal;
letter-spacing: 0.1ex;
margin-top: 0pt;
margin-right: -1px;
margin-bottom: 1px;
margin-left: 1px;
padding-top: 0.25em;
padding-right: 16px;
padding-bottom: 0.25em;
padding-left: 8px;
text-align: left;
text-decoration: none;
}


 ul.nav li ul.nav li span.nolink
{
color: #ffffff;
display: block;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1px;
margin-left: 1px;
text-align: left;
text-decoration: none;
z-index: 100;
background-color: #2255ee;
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: -30px;
background-y-position: 50%;
padding-top: 0.25em;
padding-right: 8px;
padding-bottom: 0.25em;
padding-left: 8px;

}

/*****************************************************************************************/


/* To be revised .. new for the sidebar for the navigation */
ul.nav li ul li.mainfacet a:link {background:#ffffff; color:#000000; font-weight:bold;}
ul.nav li ul.nav li.mainfacet a:visited {background:#ffffff; color:#000000; font-weight:bold;}
ul.nav li ul.nav li.mainfacet a:hover {background:#000000; color:#ffffff; font-weight:bold;}
ul.nav li ul.nav li.mainfacet a:active {background:#000000; color:#ffffff; font-weight:bold;}

/* Apply only to mockup04 */
div.left ul.nav li.firstleveltopic a {background:#ffffff; color:#000000; font-weight:bold}

/* Apply only to mockup06 (may be mockup07)*/
div.left ul.nav li.lastleveltopic a {background:#ffffff; color:#000000; font-weight:lighter}

/* Apply only to mockup04 */
div.left ul.nav li ul.nav li.searchwithin a
{
background-color: #2255ee;
color:#ffffff; 
font-weight:bold;




}


		
		
/******************************************************************************************************************************/






a:link, a:active

{
color: #0033b4;
}

a:link

{color: #0033cc;
}





/***********************************/


















				
