a.AccountHeading {
	font-variant: small-caps;
	font-family: Georgia;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	color: #565656;
	letter-spacing: 0.2pt;
}

.StandByMessage {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.input {
    color: #333333;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

.ie .AccountLabelCell .ButtonContainer { margin-right:4px; }

.handpointer {
	cursor: pointer;
	cursor: hand;
}

.additionalColumnHeader {
	font-weight: bold;
	color: #000000;
}

.AdjustmentAccountLabel, .AccountLabel, .OptionalAccountLabel, .SummaryAccountLabel {
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

.AdjustmentAccountLabel, .AccountLabel, .SummaryAccountLabel {
	font-weight: bold;
}

.AdjustmentAccountLabel {
	color: #CC0000;
}

.AccountLabel, .OptionalAccountLabel {
	color: #000000;
}

.SummaryAccountLabel {
	color: #336600;
}

.optional_custom_label, .preserved_custom_label, .custom_label_text {
	font-family: Arial,MS Sans Serif, Verdana, Helvetica, Tahoma;
	font-size: 100%;
	text-decoration: none;
	color: #000000;
}

.customInput, .customInputText, .customTemplateInput {
	text-align: right;
	font-size: 10px;
}
.customInput, .InputBox, .customInputText, customTemplateInput {
	border: solid 1px #C1C1C1;
}
.customInput, .customTemplateInput {
	width: 83px;
}
.customInputText {
	width: 183px;
}
.customTemplateInput {
	background-color: #FFFFC8;
}

.error, .success {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.error {
	color: Red;
}
.success {
	color: Green;
}

.note {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #CC0000;
	text-decoration: none;
	margin-right: 4px;
}

.IntegratorInstructions, .IntegratorInstructionsPrinterFriendly {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica;
	font-size: 13px;
}

.IntegratorInstructions {
	color: #444444;
	background-color: #f8f8f8;
	cursor: default;
}

.IntegratorInstructionsPrinterFriendly {
	color: #333333;
}

.medium {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
}

.newslinks {
	font-size: 11px;
	color: #666666;
}

input[type="text"].invalid {
	border-color: #CCC215;
	background-color: #FFFFC8;
}

.ProfitInputBox, .ProfitWideTextBox, .InputBox {
	border: solid 1px #C1C1C1;
	
}
.ProfitInputBox {
	text-align: right;
}

.input_bottom_footer, .input_top_header {
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	width: 982px;
}
.input_bottom_footer {
	clear: both;
}

table.readonly td 
{
	vertical-align:top;
}
table.readonly td img 
{
	position:relative;top:-3px;
}

.Button:focus {
	background: #295e8e;
	color: #fff;
	border: 2px solid #295e8e;
}