body {
background-color: white;
margin: 0px;
padding: 0px;
}

/* ============================================================== */
/* column positioning style sheet information			  */
/* ============================================================== */


.header {
border-bottom: 3px solid #333333;
margin-left: 10pt;
margin-right: 10pt;
width: auto;
}

.mainContainer {
margin: 0;
padding: 0;
position: relative;
width: auto;
background-color: white;
}

.mainColumn {
position: relative;
width: auto;
margin: 10pt;
z-index: 3;
}

.mainColumnSection {
position: relative;
width: auto;
/*border-bottom: 3px solid black;*/
margin-bottom: 10pt;
z-index: 3;
}

.mainColumnSection#contentsBlockNo {
display: none;
}

.mainColumnSection .printBlockNo {
display: none;
}

.mainColumnSection#copyright {
position: relative;
width: auto;
/*border: 1px solid black;*/
margin-bottom: 10px;
z-index: 3;
}

.leftColumn {
display: none;
}

.rightColumn {
display: none;
}

/* ============================================================== */
/* header style sheet information				  */
/* ============================================================== */

/* ====== Header Tags ====== */

.header h1 {
display: block;
font-family: Helvetica, Arial, sans-serif;
font-size: 48pt;
font-weight: 100;
color: #737373;
text-align: right;
padding: 0pt;
margin: 0pt;
}

/* ====== box div elements ====== */

.header .box1 {
display: none;
position: absolute;
top: 0px;
right: 10px;
width: 330px;
}

/* ====== Header Body Elements ====== */

.header p {
clear: both;
margin: 0px;
padding: 5px 0px 5px 0px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
}

/* ============================================================== */
/* mainColumnSection Formatting					  */
/* ============================================================== */


/* ====== Header tags ====== */

.mainColumnSection h1 {
display: block;
font-family: Helvetica, Arial, sans-serif;
font-size: 25pt;
font-weight: 600;
font-style: italic;
color: black;
margin: 0;
padding: 7pt;
text-align: center;
}

/*
.mainColumnSection h1 {
margin: 0px;
padding: 0px;
font-size: 24pt;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: black;
border-bottom: 1px solid black;
text-align: left;
}
*/

.mainColumnSection h2 {
font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;
font-size: 18pt;
margin-top: 3pt;
margin-bottom: 3pt;
margin-left: 7px;
padding: 3pt;
}

.mainColumnSection h3 {
font-family: Helvetica, Arial, sans-serif;
font-style: italic;
text-align: justify;
font-size: 12pt;
font-weight: 200;
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 10px;
color: #737373;
}

.mainColumnSection h3.black {
font-family: Helvetica, Arial, sans-serif;
font-size: 12pt;
font-weight: 600;
font-style: normal;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
color: black;
}


.mainColumnSection h5 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt;
margin: 0px 10px 10px 10px;
padding: 0px 0px 0px 0px;
color: #333;
font-weight: 500;
}

.mainColumnSection h5.bullet {
margin: 0px 10px 10px 30px;
padding: 0px 0px 0px 20px;
background-image: url(bullet2.gif);
background-repeat: no-repeat;
background-position: left;
font-weight: 700;
font-size: 8pt;
}

.mainColumnSection h5.right {
display: none;
text-align: right;
margin-top: -10px;
}

/* ====== Body Elements ====== */

.mainColumnSection p {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size: 10pt;
line-height: 14pt;
margin: 0;
padding: 0px 10px 10px 10px;
}

.mainColumnSection pre {
font-family: courier, Verdana, Helvetica, sans-serif;
font-size: 10pt;
line-height: 10pt;
margin-left: 10pt;
padding: 0px 10px 10px 10px;
color: #333;
}

/* ====== Horizontal Ruler ====== */

.mainColumnSection .hr2 {
position: relative;
margin: 5px;
background-image: url(hr1.gif);
background-repeat: no-repeat;
background-position: center;
width: auto;
height: 15px;
}

.mainColumnSection .hr3 {
margin-left: auto;
margin-right: auto;
margin-top: 10pt;
margin-bottom: 10pt;
width: 200px;
border-bottom: 3px dotted #777;
}


/* ====== Paragraph heading (span) ====== */

.paraHeading {
font-weight: bold;
}

/* ====== Main Body hyperlinks ====== */

.mainColumnSection a {
display: none;
font-size: 9pt;
font-family: arial, helvetica, sans-serif;
font-weight: 600;
text-decoration: none;
}

.mainColumnSection a.displayLink {
display: inline;
font-size: 9pt;
font-family: arial, helvetica, sans-serif;
font-weight: 600;
text-decoration: none;
}

.mainColumnSection h2 a.displayLink2 {
display: inline;
font-family: Helvetica, Georgia, Verdana, Arial, sans-serif;
font-size: 18pt;
margin-top: 3pt;
margin-bottom: 3pt;
margin-left: 7px;
padding: 3pt;
}

.mainColumnSection a:link, .mainColumnSection a:visited {
color: #737373;
font-style: italic;
}

/* ====== 2.jpg Picture div ====== */

.mainColumnSection .figureRight {
position: relative;
float: right;
margin: 10px;
width: 113px;
border-bottom: 2px solid #036;
}

.mainColumnSection .figureRight h4 {
margin: 0px;
padding: 0px 0px 0px 20px;
}

.mainColumnSection .figureRight h3 {
font: 90% Arial, Helvetica, Georgia, Verdana, sans-serif;
margin: 3px;
padding: 0px 0px 0px 0px;
color: #036;
}

/* ====== FORM controls ====== */

textarea {
width: 100%;
height: 200px;
background-color: white;
font-family: Verdana, Helvetica, Verdana, sans-serif;
font-size: 100%;
border: 1px solid #ccd;
}

input {
background-color: white;
border: 1px solid #ccd;
}

select {
background-color: white;
border: 1px solid #ccd;
}

/* ====== Formatting for the tables ====== */
table {
margin-top: 5px;
margin-bottom: 5px;
width: 100%;
}

td {
background-color: #eee;
vertical-align: center;
font-family: Helvetica, Verdana, sans-serif;
font-size: 11pt;
padding: 2px 8px 2px 5px;
}

td.center {
text-align: center;
}

td.bold {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12pt;
font-weight: bold;
width: 120px;
}

td.author {
text-align: right;
font-style: italic;
width: 30%;
}

td.subject {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12pt;
font-weight: bold;
width: 70%;
color: black;
}

td.body {
background-color: white;
width: 100%;
border-bottom: 1px solid black;
}

th {
text-align: center;
padding: 5px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 90%;
color: white;
background-color: #036;
}

/* ====== Formatting for the forms ====== */
.buttonSubmit {
color: #eee;
background-color: #036; /*#09c;*/
font-size: 150%;
border: 1px solid #036;
padding: 4px;
margin-right: 5px;
margin-bottom: 5px;
}

.buttonSubmitRoll {
color: #036;
background-color: #eee; /*#07a;*/
font-size: 150%;
border: 1px solid #036;
padding: 4px;
margin-right: 5px;
margin-bottom: 5px;
}

.vlongEdit {
width: 100%;
}

.longEdit {
width: 300px;
}

.medEdit {
width: 200px;
}

/*this is the 'help' written underneath the controls */
.valid {
font-size: 80%;
font-family: Arial, Verdana, sans-serif;
padding: 1px;
}

/* ====== Formatting used for the show/hide buttons, sections ====== */

.mainColumnSection .topBlock {
border-top: 1px solid black;
border-bottom: 1px solid black;
margin: 7pt;
padding: 0;
}

.mainColumnSection .headingBlock {
position: relative;
width: auto;
margin: 0;
}

.mainColumnSection .displayBlock {
display: none;
}

.mainColumnSection .contentsBlockYes {
position: relative;
width: auto;
}

.mainColumnSection .contentsBlockNo {
position: relative;
width: auto;
display: none;
}

/*border on buttons were necessary to display correctly in Opera*/
.buttonshow {

}

.buttonhide {

}

.mainColumnSection p.IEhack {
font-size: 5%;
line-height: 5%;
}

/* ====== Formatting used for the DB navigation buttons ====== */
.mainColumnSection .db {
display: none;
}

