/********************************************
*
*     OLIVER NOTES STYLESHEET
*       MAY 28, 2003
*    WORKING COPY
*********************************************/

/*-------------------------------------------
**
**   - The major boxes/divisions of page
**   - Special formatting for contents of: 
**     LogoBox, HomeHeaderBox, HeaderBox, ContactBox, 
**     and NewsBox
**
**   - other stylesheets:
**       - ONBasics (basic html specifications)
**       - ONMenuAndLinks (menu formatting, contents of MenuBox, Links)
**       - ON...
**
**-----------------------------------------*/

body  {
  margin: 20px 10px;
  padding: 0;
  font-family: Arial,Verdana, Helvetica,Sans-Serif;
  font-size: 11pt;
  color: #000;
  background: #fff;
}

#LogoBox  {
  height: 78px;
  width: 150px;
  margin: 0; 
  padding:  0;
/*  border: 1px dotted black; 
  vertical-align: middle;  */
}

#HomeHeaderBox  {  /* for index page, where there is contactBox */
  height: 98px;
  width:  625px;
  position: absolute;
  top: 20px; left: 160px;
  margin: 0;
/*  border: 1px dashed green; */
  color: white;
  background: rgb(58,117,196);
  background-image: url("../images/blue_bg.gif");
  background-repeat: repeat-x; 
  background-position: center;
  padding: 20px 200px 20px 10px;  /* for IE5 */
  voice-family: "\"}\"";  /* stops ie5 parser */
  voice-family: inherit;  /* seen by Moz and ie6 */
  padding: 20px 0 0 0;  /* working for mozilla */
}

html>body #HomeHeaderBox  {  /* be nice to Opera, not seen by ie6 */
  height: 78px;
  padding: 20px 0 0 0;  
}

#HeaderBox  {   
  height: 98px;
  width:  625px;
  position: absolute;
  top: 20px; left: 160px;
  margin: 0;
/*  border: 1px dashed green; */
  color: white;
  background: rgb(58,117,196);
  background-image: url("../images/blue_bg.gif");
  background-repeat: repeat-x; 
  background-position: center;
}

#ContactBox  {           
  height: 78px;
  width: 215px;
/*  border: 1px dotted red; */
  margin: 0; padding: 0; 
  position: absolute;
  top: 10px; left: 410px;  
  voice-family: "\"}\"";  /* stops ie5 parser */
  voice-family: inherit;
  top: 20px;
  margin: -10px 0 0 0;
} 

html>body #ContactBox  {  /* be nice to Opera */
  top: 20px;
  margin: -10px 0 0 0;
}

#MenuBox  {
  margin: 0; padding: 25px 0;
  width: 150px;
  height: 100%;
/*  border: 1px solid orange;  */
  color: black;
  text-align: center;
}
  
#HomeMainBox,
#MainBox  {
  margin: 0; padding: 0;
/*  border: 1px solid brown; */
  width: 625px;
  position: absolute;
  top: 118px; left: 160px;
  background: rgb(255,255,225);
}

#NewsBox  {
  margin: 0; padding: 0;
  width: 300px;
  float: right;
  background:  rgb(255,255,240); 
  border: 2px solid rgb(255,132,1); 
  text-align: justify;
  font-weight: bold;
  line-height: 1.1em;
}

#FooterBox  {
  margin: 60px 0; padding: 0;
/*  border: 1px solid black; */
  text-align: center;
}

/*------------------------------------------
*
*   Formatting of Contents - Main Page ONLY
*
*-----------------------------------------*/
h1.ContactLine  {
  font-size: 9pt;
  margin: -2px;
  padding-left: 5px;
  color: rgb(255,255,225);
}

h1.HomeTitle  {
  width: 400px;
  margin-top: auto;
}

#NewsBox h2  {
  border-bottom: 3px dotted rgb(30,97,169);
  margin-top: 10px;
}

img.OliversNews  {
  margin: 15px auto 2px 10px;
}

.LatestNews  {   /* Title of Scrolling text */
  color: rgb(255,132,1);
  background: transparent;
}

#NewsHighlight  {
  margin: 0 10px 15px 10px;
  border-top: 3px dotted rgb(30,97,169);
  border-bottom: 3px dotted rgb(30,97,169);
  height: 33px;
}

.TextScroller  {
	color: black;
	background: transparent;
	font-weight: normal;
	margin: 0;
}

#NewsBox ul li {
  margin: 0 0 0 35px;
  list-style-type: square;
}

.NewsListItem  {     /* used as div with img.NewsListItemBullet */
  margin: 10px 15px; /* and p.ListItemText to simulate list and */
}                    /* overcome browser issues                 */

.ListItemText  {
  line-height: 1.1em;
  margin: 0 0 0 20px;
}

.NewsListItemBullet  {
  float: left;
  margin: 3px 0 auto auto;
}

.CheckMarkList  {  /* used as div with  */
                   /* img.CheckMark & */ 
  margin: auto 10px 15px 10px;  /* a.NewsLink */
}

.CheckMark  {
  padding: 0 0 20px 0;
  float: left;
}

.DefinitionP  {  /* Business areas on Main Page */
  margin-left: 30px;
}

/*------------------------------------------
*
*   Formatting of Contents - End Menu & Footer
*
*-----------------------------------------*/

p.EndMenu  {
  margin: 0;
  background-color: rgb(255,132,1);
  color: white;
  font-weight: bold;
  font-size: 9pt;
}

.MenuSeparator  {
  margin: 0 5px;
}

p.Copyright {
  color: #999999;
  background: transparent;
  margin-top: 30px;
  font-size: 9pt;
}

/*-----------------------------------------
*
*   Variances in HeaderBox
*
*-----------------------------------------*/

h1.OneLineTitle  {
  margin-top: 30px;
} 

/************************************
**
**  Two Buttons, for previous & next
**
***********************************/

#2buttons  {
   width: 590px;
   margin: 30px 0 0 20px;
   font-weight: bold;
   font-size: 12pt;
}

#prevButton,
#nextButton  {
  margin: 0;
  width: 100px;
  height: 38px;
  border: 0;
}

#nextButton  {
   margin: 0 0 0 380px;
   text-align: right;
}

#arrows  {
  color: rgb(255,132,1);
  padding: 0 5px;
}

/***********************************
**
**  Footnotes
**
***********************************/

.PointToFootnote,
.NegPointToFootnote  { /* used with <b>  */
  color: rgb(255,132,1);
  font-size: 14pt; 
  margin: 0;
}

.NegPointToFootnote  {  /* adjustment for price in column */
  margin-right: -10px;
  font-size: 13pt;
}

.FootnoteBox,
.FootnoteBoxFirst  {
  margin: 0 0 0 20px;
  width: 550px;
/*  width: 340px;*/
  height: auto;
}

.FootnoteBoxFirst  {
  margin-top: 20px;
/* margin: 20px ;*/
}

.FootnotePointer  {
  width: 25px;
  color: rgb(255,132,1);
  font-size: 14pt;
  font-weight: bold;
}

.Footnote  {
  font-size: 10pt;
  margin: 0; /* 50px;*/
  width: 510px;  
  float: right;
}

/********END Footnotes  */

/***********************************
**
**  Ordering pages
**
***********************************/
.optionList  {
  margin: 5px 150px;

}

table.optionList tr td  {
  width: 150px;
  text-align: center;
}

.OptionList li  {
  margin: 0 0 0 0;
  border: 0;
}

.optionListDetailed  {
   list-style-position: inside;
}

div.optionListDetailed  {
   border: 2px solid rgb(58,117,196);
   margin: 20px;
   padding: 10px;
   background: rgb(255,255,240);
}

li.listItemDetailed li  {
   list-style-position: outside;
   margin: 0 15px;
  border: 0;
}

h6.pTitle  {   /* paragraph title */
   font-size: 10pt;
   margin: 0 auto 3px 10px;
   border: 0;
}




