img {
	border: 0px;
}
a {
	font-family: Arial, Helvetica, Tahoma, san-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
a:active {
	outline: none;
}
a:hover, a:focus {
	outline: none;
	color: #444444;
	text-decoration: underline;
}

body {
	font-size: 12px;
	margin-right: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	background-color: #ffffff;
	margin-top: 0px;
	padding:0;
	margin:0;
}
table {
		font-size: 12px;
		font-family: Arial, Helvetica, Tahoma, sans-serif
	}
hr {
	color: 	#ece5db;
	background-color: 	#ece5db;
	border:none;
	height:2px;
}
textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.image {
	position: relative;
	padding-top: 12px;
	border: 0px;
	text-align:right;
}

.smallinput {
	text-align: right;
	width: 70px;
	border:solid 1px #888888;
}

.smallboldlink {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 11px;
	font-family: Tahoma, Microsoft Sans Serif, Verdana;
	padding: 2px;
}

.commonInput {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
}

.normaltext {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

.popuptext {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}
.input {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
}

.inputheader {
	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 17px;
}

.pagenumber {
	font-family: Arial, Verdana, Helvetica, san-serif;
    font-size: 10px;
	color: #02365E;
}

li.bullet {
	padding-top:3px;
}

.main_leftpanel_wrapper {
	width:123px;
	float: left;
}

.main_leftpanel {
	float:left;
	width: 123px;
	border: gray solid;
	border-width: 1 0 1 1px;
	background-color: #FFFFFF;
}

.main_leftpanel .header {
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 14px;
	text-align:right;
	font-weight: 800;
}

.main_leftpanel .image {
	position: relative;
	padding-top: 12px;
	border: 0px;
	text-align:right;
}

/* BEGIN main_onecolumn */
.main_onecolumn {
	width:800px;
}

.main_onecolumn .expandingpanel {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
	display: inline;
}
.main_onecolumn center {
	width: 790px;
}
@media print
{
	.main_onecolumn .expandingpanel
	{
		float:none;
		font-family: Arial, Verdana, Helvetica, san-serif;
		font-size: 12px;
		position: relative;
		display: inline;
	}
}

.main_onecolumn .expandingpanel_i {
	text-align:left;
	margin:8px;
}

.main_onecolumn .leftpanel {
	width: 790px;
	float:left;
	background-color: #F5FAFF;
	border: gray 1px solid;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
	display: inline;
}

.main_onecolumn .leftpanel_i {
	width: 770px;
	text-align:left;
	margin:8px;
}

/* BEGIN main_twocolumn */
.main_twocolumn {
	width:800px;
}

.main_twocolumn_expanding {
}

.main_twocolumn_expanding .rightpanel_i {
	text-align:left;
	margin:8px;
}

.main_twocolumn_expanding .rightpanel {
	float:left;
	background-color: #F5FAFF;
	border: gray 1px solid;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
	display: inline;
}

.main_twocolumn .rightpanel_i {
	width: 650px;
	text-align:left;
	margin:8px;
}

.main_twocolumn .rightpanel {
	width: 674px;
	float:left;
	background-color: #F5FAFF;
	border: gray 1px solid;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
	display: inline;
}

/* BEGIN main_threecolumn */
.main_threecolumn {
	width:800px;
}

.main_threecolumn .middlepanel {
	float:left;
	width: 435px;
	background-color: #F5FAFF;
	border: gray 1px solid;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
}

.main_threecolumn .middlepanel_i {
	width: 420px;
	text-align:left;
	margin:8px;
}

.main_threecolumn .rightpanel {
	float:right;
	width: 226px;
	background-color: #F5FAFF;
	border: gray 1px solid;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	position: relative;
	display: inline;
}

.main_threecolumn .rightpanel_i {
	width: 210px;
	text-align:left;
	margin:8px;
	text-align: right;
}

.master {
}

.samplereport {
	background-color:White;
	border: gray 1px solid;padding:10px;
}

.sectionheader {
	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
}

.small {
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 10px;
}

.nowrap {white-space: nowrap;}

.vspace {
	height: 12px;
	width: 20px;
	border: 0;
	border-width: 0;
	background-color: #ffffff;
	font-size: 1pt;
	clear:both;
}

.menuheading {
	color: black;
	font-family: Verdana, Helvetica;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 12px;
}

.input_table {
	border:solid 2px #ece5db;
}

.input_bottom_footer {
	clear: both;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	width: 790px;
}

.input_top_header {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	width: 790px;
}

.input_table .heading {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: black;
	background-color:#ece5db;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.input_table .heading a {
	color: black;
}

.column_heading {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: black;
	text-align: center;
}
.ProfitWideInputBox {
	text-align: right;
	width: 200px;
	border:solid 1px #888888;
}
.ProfitInputBox {
	text-align: right;
	width: 93px;
	border:solid 1px #888888;
}
.ProfitWideTextBox {
	border:solid 1px #888888;
}
.ProfitTextBox {
	text-align: left;
	width: 100px;
	border:solid 1px #888888;
}
.ReadOnlyInput {
	border: 1px solid white;
}
.instructions {
	color: black;
	font-family: Arial, Verdana, Helvetica;
	line-height:150%;
	font-weight: normal;
	font-size: 12px;
}

.input_table_footer {
	color: white;
	font-family: Arial, Verdana, Helvetica;
	line-height:150%;
	font-weight: bold;
	font-size: 12px;
}
.spacer1x5 {
	width: 1px;
	height: 5px;
	font-size: 5px;
}
.spacer1x2 {
	width: 1px;
	height: 2px;
	font-size: 2px;
}
.StandByMessage
{
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.AccountLabel {
	color: #003366;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}

.AccountLabelCalculated {
	color: #336600;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}
a.AccountLabel {
	text-decoration: none;
}
a.AccountLabel:active {
	outline: none;
}
a.AccountLabel:hover, a.AccountLabel:focus {
	outline: none;
	color: #003366;
	text-decoration: underline;
}
a.SummaryAccountLabel {
	text-decoration: none;
}
a.SummaryAccountLabel:active {
	outline: none;
}
a.SummaryAccountLabel:hover, a.AccountLabel:focus {
	outline: none;
	color: #336600;
	text-decoration: underline;
}

.normaltitle {
	font-size:14px;
	font-weight:bold;
}

.bolditem {
	font-weight: bold;
}

.SelectedNavigationLink {
	background-color: #EAEAEA;
	border:1px solid lightgrey;
}
.SelectedNavigationLink a {
	text-decoration: none;
}
.DefaultNavigationLink {
	background-color: #D6D6D6;
	border:1px solid lightgrey;
}
.DefaultNavigationLink a {
	text-decoration: none;
}

/*  CSS Buttons */

.ButtonContainer
{
overflow:hidden;
width:100%;
}
a.Button, a.Button:hover, a.Button:visited, a.Button:active, a.AlternateButton, a.AlternateButton:hover, a.AlternateButton:visited, a.AlternateButton:active
{
background: transparent url(/images/buttons/button_end_gray.gif) no-repeat scroll top right;
color: #222222;
display: block;
float: left;
font: bold 12px Arial, sans-serif;
height: 21px;
margin-right: 0px;
padding-right: 10px; /* sliding doors padding */
text-decoration: none;
white-space: nowrap;
text-shadow: 0 1px 0 #f0f0f0;
/*filter: Shadow(Color=#f0f0f0,Direction=15,Strength=1);*/
}
a.AlternateButton,  a.AlternateButton:hover, a.AlternateButton:visited, a.AlternateButton:active
{
color:#202020;
background: transparent url(/images/buttons/button_end_grey.gif) no-repeat scroll top right;
}
a.Button:active,  a.AlternateButton:active
{
background-position:bottom right;
color:#111111;
outline:none;
}
a.AlternateButton:active
{
color:#000000;
}
a.Button span, a.Button:active span, a.Button:hover span, a.Button:visited span, a.AlternateButton span, a.AlternateButton:hover span, a.AlternateButton:visited span, a.AlternateButton:active span
{
background: transparent url(/images/buttons/button_main_gray.gif) no-repeat top left;
display: block;
line-height: 15px;
padding: 3px 5px 3px 15px;
text-align:center;
}
a.AlternateButton span, a.AlternateButton:hover span, a.AlternateButton:visited span, a.AlternateButton:active span
{
background: transparent url(/images/buttons/button_main_grey.gif) no-repeat top left;
}
a.Button:active span, a.AlternateButton:active span
{
background-position:bottom left;
padding:4px 5px 2px 15px;
}

a.ButtonSpacing
{
padding-left:4px;
}
a.Button:focus
{
	text-decoration: underline;
}

/* Print Styles */

@media print
{
	a.Button, a.Button span, .ButtonContainer, .donotprint
	{
		display:none;
	}
}

.PrinterFriendly {
	display:none;
}
