/* PTN 2.0 - Client: Encorp Pacific (Canada) Site Page CSS */
/* Last Updated: 2010.07.20 ET */
/* Admin System Lists, change only what is between the square brackets */
/* BlockFMTs=[Normal,Heading 1,Heading 2,Heading 3,Heading 4] */
/* Fonts=[Arial,Courier New,Georgia,Tahoma,Times New Roman,Verdana] */
/* Fontsizes=[1,2,3,4,5] */

body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
}

h1 {
	font-size: 170%;
	line-height: 110%;
	font-weight: bold;
	color: rgb(0,53,173);
	margin-top: 0em;
	margin-bottom: 0.75em;
}

h2 {
	font-size: 150%;
	line-height: 120%;
	font-weight: bold;
	color: rgb(0,53,173);
	margin-top: 0em;
	margin-bottom: 0.75em;
}

h1 + h2 {
	margin-top: -0.5em;
}

h3 {
	font-size: 130%;
	font-weight: bold;
	color: rgb(255,140,0);
	margin-top: 0em;
	margin-bottom: 0.75em;
}

h3.milk {
	color: rgb(108,171,231);
}

h3.elec {
	color: rgb(228,79,60);
}

h4 {
	color: rgb(0,53,173);
	font-size: 100%;
	line-height: 120%;
	border-bottom: 2px solid rgb(0,53,173);
	margin-top: 0em;
	margin-bottom: 0.75em;
	padding-bottom: 0.2em;
}

h5 {
	font-size: 120%;
	font-weight: bold;
	color: white;
	background-color: rgb(0,53,173);
	padding: 0.25em 1em;
	margin-top: 0em;
	margin-bottom: 0.75em;
}

h6 {
	font-size: 100%;
	font-weight: bold;
	color: rgb(0,53,173);
	border: 2px solid rgb(0,53,173);
	padding: 0.5em 1em;
	background-color: rgb(248,213,131);
	margin-top: 0em;
	margin-bottom: 0.75em;
}

p {
	margin: 0.75em 0em;
}

p + h2, p + h3, p + h4, p + h5, p + h6 {
	margin-top: 1.25em;
}

p:first-child {
	margin-top: 0em;
}

strong {
	color: rgb(0,53,173);
}

a, a:visited {
	color: rgb(0,53,173);
}

a:hover {
	color: rgb(0,153,255);
}

a img {
	border: none;
}

td.content ul:first-child {
	margin-top: 0em;
}

h3 + ul, h3 + ol {
	margin-top: -0.25em;
}

ul, ol {
	margin-left: 0;
	padding-left: 40px;
}

ul li, ol li {
	margin-left: 0em;
	margin-bottom: 0.5em;
	padding-left: 0em;
}

li ul {
	list-style-type: disc;
}

li ol {
	list-style-type: lower-alpha;
}

li ul li, li ol li {
	margin-bottom: 0em;
}

ul.compact, ol.compact {
	margin-left: 0em;
	padding-left: 15px;
}

ul.minor li, ol.minor li {
	margin-bottom: 0em;
}

th, td {
	text-align: left;
	vertical-align: top;
	padding: 0.25em 1em 0.25em 0em;
}

hr {
	border: 0;
	color: rgb(255,159,0);
	background-color: rgb(255,159,0);
	height: 1px;
}

sup {
	vertical-align: text-top;
	font-size: 80%;
}

table.grid {
	border-collapse: collapse;
	margin-bottom: 2em;
}

ul + table.grid, ol + table.grid {
	margin-top: 2em;
}

table.grid th {
	line-height: 110%;
}

table.grid th, table.grid td {
	border-bottom: 1px solid rgb(255,159,0);
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table.grid th p, table.grid td p {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

table.grid th ul, table.grid td ul {
	margin: 0em 0em 0.5em 0em;
	padding-left: 0em;
}

table.grid th ul li, table.grid td ul li {
	padding-left: 0em;
	margin-left: 1.5em;
}

table.grid th h2, table.grid td ul li {
	margin-bottom: 0em;
}

table.grid th h3 {
	margin-right: 2em;
	line-height: 120%;
}

table.grid td h3, table.reporting td h3 {
	margin-bottom: 0.5em;
}

table.reporting td.datarowodd, table.reporting td.dataroweven {
	padding-left: 0.5em;
}

table.vcenter td {
	vertical-align: middle;
}

table.stats {
	border-bottom: 2px solid rgb(255,153,0);
	margin-top: 1em;
	margin-bottom: 1.5em;
}

table.stats td {
	font-size: 11px;
	line-height: 110%;
	padding: 0.5em;
}

table.stats th {
	font-size: 11px;
	line-height: 110%;
	padding: 0.25em 0.5em;
	text-align: left;
}

table.stats td.num {
	text-align: right
}

table.stats th.num {
	text-align: center;
}

table.stats tbody th {
	color: rgb(0,53,173);
}

table.stats tr.newsect td, table.stats tr.newsect th {
	border-top: 2px solid rgb(255,153,0);
}

table.reporting tr.newsect td, table.reporting tr.newsect th {
	border-top: 1em solid white;
}

table.reporting td.num input {
	text-align: right;
}

table.reporting th.total {
	border-top: 1px solid rgb(0,53,173);
}

table.regform th {
	line-height: 110%;
}

table.regform th h2, table.regform th h3, table.regform th h4 {
	margin-top: 0.75em;
	margin-bottom: 0.25em;
}

table.tabs {
}

table.tabs th {
	background-color: rgb(0,53,173);
	text-align: center;
	vertical-align: top;
	border: 2px solid rgb(0,53,173);
	border-bottom: none;
	padding: 0px;
}

table.tabs th.active {
	background-color: rgb(255,159,0);
	padding: 3px 0.3em 1px 0.3em;
	vertical-align: top;
}

table.tabs td {
	background-color: rgb(248,213,131);
	padding: 0.5em 1em;
}

table.tabs th a, table.tabs th a:visited {
	display: block;
	background-image: url(../images/encp_bkgd_blue-button-top-grad.gif);
	background-repeat: repeat-x;
	color: white;
	text-decoration: none;
	padding: 3px 0.3em 1px 0.3em;
}

table.tabs th a:hover {
	display: block;
	background-image: none;
	background-color: white;
	color: rgb(0,53,173);
	text-decoration: none;
	padding: 3px 0.3em 1px 0.3em;
}

table.gallery td {
	background-color: white;
	vertical-align: middle;
	text-align: center;
	border: 1px solid rgb(255,159,0);
	padding: 0.5em 1em;
}

table.gallery div.caption {
	font-size: 120%;
	margin-top: 0.5em;
}

table.enclosed {
	border: 3px solid rgb(0,53,173);
	border-collapse: collapse;
}

table.enclosed th {
	background-color: rgb(255,159,0);
	color: white;
	border: 1px solid rgb(0,53,173);
	padding: 0.25em 0.5em;
}

table.enclosed td {
	border: 1px solid rgb(0,53,173);
	padding: 0.25em 0.5em;
}

table.dense td, table.dense th  {
	font-size: 80% !important;
	line-height: 140% !important;
}

table.center td, table.center th {
	text-align: center;
}

div.shortcut {
	font-size: 85%;
	text-align: center;
	width: 1.2em;
	float: left;
	margin: 0px 2px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	border: 1px solid gray;
}

.note {
	font-size: 80%;
}

.alert {
	color: red;
}

.disabled {
	cursor: not-allowed;
	opacity: 0.6;
	filter: alpha(opacity=60);
}	

.highlight {
	border: 2px solid rgb(0,53,173);
	padding: 0.5em 1em;
	background-color: rgb(248,213,131);
}

.sect {
	margin-top: 1em!important;
}

th.sect, td.sect {
	margin-top: 0em;
	padding-top: 1em;
}

.num {
	text-align: right;
}

.newsect {
	margin-top: 2em;
}

.lastsect {
	margin-bottom: 2em;
}

.center {
	text-align: center;
}

.blockcenter {
	margin-left: auto;
	margin-right: auto;
}

.flushtop {
	margin-top: 0em;
}

.floatleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.float-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

.float-right {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

.nowrap {
	white-space: nowrap;
}

.indented {
	margin-left: 2em;
}

.inactive {
	color: rgb(102,102,102)!important;
	font-style: italic!important;
}

.galleryitem {
	background-color: rgb(240,240,240);
	border: 1px solid rgb(0,53,173);
	padding: 10px;
	margin: 0px 10px 10px 0px;
	float: left;
}

.galleryitem .caption {
	text-align: center;
	font-weight: bold;
	margin-top: 0.5em;
}