﻿
/* -----------------------------------------------------
The rules below override the default behavior on several tags.
----------------------------------------------------- */

body {
	margin: 0;
	border: 0;
	background-color: White;
	padding: 0 0 4px 0;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

a:link, a:visited, a:active {
	color: #0000cc;
}

p {
	margin: 20px 0px 0px 0px;
}
p:first-child {
	margin-top: 0px;
}


/* -----------------------------------------------------
The rules below are required by the EWF controls. The classes in them should not be used directly. Override if necessary.
----------------------------------------------------- */

div.ewfStandardDynamicTable, table.ewfStandard {
	margin-top: 20px;
}
div.ewfStandardDynamicTable:first-child, table.ewfStandard:first-child, div.ewfStandardDynamicTable > table.ewfStandard {
	margin-top: 0;
}
table.ewfStandardDynamicTableCaption {
	margin-bottom: 4px;
	width: 100%;
	table-layout: fixed;
}
table.ewfStandardDynamicTableCaption span.ewfCaption {
	font-weight: bold;
}
table.ewfStandardDynamicTableCaption div.ewfControlLine {
	margin-top: 2px;
}
table.ewfStandardDynamicTableCaption td.ewfAddItemLink {
	vertical-align: bottom;
	text-align: right;
}
table.ewfStandard > caption {
	padding-bottom: 4px;
	text-align: left;
	font-weight: bold;
}
table.ewfStandard {
	width: 100%;
	border: solid 1px #cccccc;
	table-layout: fixed;
}
table.ewfStandard > tbody > tr.ewfContrast {
	background-color: #D4E0EC;
}
table.ewfStandard > tbody > tr.ewfClickable:hover, table.ewfStandard > thead > tr.ewfClickable:hover {
	background-color: #CFA8E5 !important;
}
table.ewfStandard > tbody > tr > td, table.ewfStandard > thead > tr > td, table.ewfStandard > tbody > tr > th, table.ewfStandard > thead > tr > th {
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}
table.ewfStandard > tbody > tr > td > select, table.ewfStandard > thead > tr > td > select, table.ewfStandard > tbody > tr > th > select, table.ewfStandard > thead > tr > th > select {
	width: 100%;
}


.topNavTable td {
	font-size: 0;
	line-height: 0;
}
.sideNavLinkStack {
	margin-right: 10px;
}
.sideNavLinkStack div {
	font-weight: bold;
	font-size: 85%;
	text-align: right;
	margin-bottom: 10px;
}
.sideNavLinkStack a {
	text-decoration: none;
}
.sideContactBlock {
	background-color: #EFD670;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}


.tpRowBlock {
	padding: 5px 5px 5px 0px;
}

/* see http://www.csscreator.com/attributes/containedfloat.php for an explanation of this */
.tpRowBlock:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Mark Hadley's fix for IE Mac */
.tpRowBlock {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html .tpRowBlock {
	height: 1%;
}
.tpRowBlock {
	display: block;
}
/* End Hack */

.tpContrast, table.ewfStandard > tbody > tr.ewfContrast {
	background-color: #eeeeee;
}
.tpAmber {
	background-color: #efd670;
}
.tpListHeading {
	padding-bottom: 4px;
	border-bottom: solid 1px #000000;
}

.tpCellBlock {
	float: left;
	padding-left: 5px;
}
.tp2ColWidth {
	width: 296px;
}
.tp2ColTextBoxWidth {
	width: 290px;
}
.tp4ColWidth {
	width: 145px;
}


/* These styles are copied from Common.css and are needed to make the sidebar, header, and footer render correctly on the new standards-compliant pages. */
.CommonHeaderErrorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FF0000;
}
.CommonStandardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.CommonCenteredText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
}
.CommonTinyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.CommonCellWhite {
	background-color: #FFFFFF;
}
.CommonCellLight {
	background-color: #EEEEEE;
}
.CommonProgressBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	text-align: center;
	background-color: #0000CC;
}
.CommonLeadWeight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align: bottom;
}
.CommonFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;
}
.CommonSidebarButton {
	width: 88px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.CalcFormNewStandardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.CalcFormNewTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

/* NOTE: Who uses this? Tracking tab in Todd does.*/
.ewfListHeading {
	padding-bottom: 4px;
	border-bottom: solid 1px #000000;
}
