﻿/*
General purpose 5th/6th Generation browser stylesheet for detailed site content
(Microsoft Windows Explorer as baseline)

pTools CSS v.5

These styles are only a framework for building on, these need to be customised
for specific needs; however, they should provide a good start point based on
previous project requirements.

Font sizes in this version are specified in pixels; the result is the same but
remember that pixel sizes are roughly points sizes +2 ie 9pt = 11px.

*/

/* Content style definitions */
/* These are for text content and detailed components*/


/* Default styles */

/* Default text styles */
b {
	font-weight: bold;
}

i {
	font-style: italic;
}

.bl {
	color: black;
}

p {
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

/* Default headings */
h1 {
	font: 18px/22px;
}

h2 {
	font: 15px/17px;
}

h3 {
	font: 12px/14px;
}

h4 {
	font: 11px/12px;
}

h5 {
	font: 10px/11px;
}

h6 {
	font: 9px/10px;
}


/* Default form style */
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Default list style */
ol, ul, li {
	font: normal normal normal 12px/16px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: left;
}

ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: decimal outside;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	list-style: disc outside;
}

li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
}

li a:link, li a:active {
	color: blue;
	text-decoration: underline;
}

li a:visited {
	color: purple;
	text-decoration: underline;
}

li a:hover {
	color: navy;
}

/* Generic content styles */
.blackstyle {
	color: #808080;
}

.centerstyle {
	text-align: center;
}

/* Header styles for main content */

/* Main page  */
/* Main Content subheading */
.head1 {
	position: relative;
	padding: 7px 0px 7px 2px;
	font: normal normal bold 16px/18px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #70AF21;
	text-decoration: none;
}

.head1 a:link, .head1 a:active, .head1 a:visited {
	color: #70AF21;
	text-decoration: none;
}

.head1 a:hover {
	color: #70AF21;
	text-decoration: underline;
}

.head2 {
	position: relative;
	padding: 7px 0px 7px 2px;
	font: normal normal bold 15px/20px Arial, Geneva, Helvetica, Swiss, SunSans-Regular !important;
	color: #70AF21;
	text-decoration: none;
}

.head2 a:link, .head2 a:active, .head2 a:visited {
	color: #70AF21;
	text-decoration: none;
}

.head2 a:hover {
	color: #70AF21;
	text-decoration: underline;
}

.head3 {
	position: relative;
	padding: 2px 0px 0px 2px;
	font: normal normal normal 15px/17px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #70AF21;
	text-decoration: none;
}

.head3 a:link, .head3 a:active, .head3 a:visited {
	color: #70AF21;
	text-decoration: none;
}

.head3 a:hover {
	color: #70AF21;
	text-decoration: underline;
}

table.intuitionTable { 
	border-width: 1px; border-style: solid solid none none; border-color: #000; 
	font: normal normal normal 12px/17px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}
table.intuitionTable td { 
	color: #666; 
	border-width: 1px; border-style: none none solid solid; border-color: #000;
	padding: 5px;
}

/* main content area style */
.body1 {
	position: relative;
	padding: 10px 10px 7px 4px;
	font: normal normal normal 12px/17px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #666666;
	text-decoration: none;
}

.body1 a:link, .body1 a:visited {
	color: #70AF21;
	text-decoration: none;
}

.body1 a:hover, .body1 a:active {
	color: #70AF21;
	text-decoration: underline;
}


.centerMainCol .body1, .centerMainCol .body1 ol,.centerMainCol .body1 ul, .centerMainCol .body1 li, .centerMainCol .body1 p{font: normal normal normal 13px/17px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;}

/* body1Link used in Glossary for back to top link */
.body1Link {
	position: relative;
	padding: 5px 10px 10px 0px;
	font: normal normal normal 12px/17px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #666666;
	text-decoration: none;
}

.body1Link a:link, .body1Link a:visited {
	color: #666666;
	text-decoration: underline;
}

.body1Link a:hover, .body1Link a:active {
	color: #70AF21;
	text-decoration: underline;
}



.body2 {
	position: relative;
	padding: 2px 4px 2px 4px;
	font: normal normal normal 11px/16px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #666666;
	text-decoration: none;
}

.body2 a:link {
	color: blue;
	text-decoration: underline;
}

.body2 a:visited {
	color: purple;
	text-decoration: underline;
}

.body2 a:hover, .body2 a:active {
	color: #666666;
	text-decoration: underline;
}

.body3 {
	position: relative;
	padding: 2px 2px 2px 4px;
	font: normal normal normal 11px/16px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #666666;
	text-decoration: none;
}

/* Sidebox content styles */
.sideboxtext1 {
	position: relative;
	padding: 2px 0px 2px 3px;
	font: normal normal normal 10px/12px Verdana, Helvetica, Arial, Swiss, SunSans-Regular;
	color: #000000;
	text-decoration: none;
}

.sideboxtext1 a:link, .sideboxtext1 a:active, .sideboxtext1 a:visited {
	color: #0C3688;
	text-decoration: none;
}

.sideboxtext1 a:hover {
	color: #0c3688;
	text-decoration: underline;
}


/* Other styles for main content */
.divider {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.optionswrap {
	padding: 15px 10px 20px 10px;
	text-align: center;
}

.printhead1 {
	position: relative;
	padding: 2px 0px 7px 0px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #d9d9d9;
	font: normal normal bold 17px/22px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: #f30000;
	text-decoration: none;

}

.formInputFormat {
	margin: 2px 5px 2px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 white white #808080;
	font: normal normal normal 11px/14px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: black;
	text-align: left;
}

.formInputFormat2 {
	margin: 2px 5px 2px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #808080 #808080 #808080 #808080;
	font: normal normal normal 11px/14px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	color: black;
	text-align: left;
}
table.monthly_report {width: 100%;}
table.monthly_report td {width: 33%; text-align: center; padding-bottom: 8px; font-size: .8em; border-right: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae;}
table.monthly_report tr.heading td {font-weight: bold; text-decoration: underline; border-top: 1px solid #aeaeae; padding-bottom: 12px;}
table.monthly_report td.left {border-left: 1px solid #aeaeae;}

.indent { margin-left: 26px; }
.indent2 { margin-left: 46px; }
.indent3 { margin-left: 66px; }
.indent4 { margin-left: 86px; }
.indent5 { margin-left: 106px; }
