.header
{
	background-color: #900;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

.focusheader
{
	background-color: #900;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	font-variant: small-caps;
}
.table
{
	background-color: #F3F2F3; 
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: Black;
	BORDER-RIGHT: gray thin solid; 
	BORDER-TOP: gray thin solid; 
	BORDER-LEFT: gray thin solid; 
	BORDER-BOTTOM: gray thin solid;
}

.label
{
	background-color: #F3F2F3;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	color: Black;
}

.small
{
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
}

.fieldcontrol
{
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	text-align: left; 
	vertical-align: middle;
}

.fieldcontrolUC
{
	text-transform: uppercase;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	text-align: left; 
	vertical-align: top;
}

.button
{
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	text-align: center;
}

.textlabel
{
	font-weight: normal;
	font-size: 14px;
	color: black;
	border-color: Gray;
	border-style: solid;
	border-width: 1;
	font-family: Verdana, Arial;
	background-color: #FDF5E6;
}

.subheader
{
	background-color: Silver;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

.subtable
{
	background-color: #FAFAFA;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 14px;
	text-align: right;
	color: Black;
	BORDER-RIGHT: lightgrey thin solid;
	BORDER-TOP: lightgrey thin solid;
	BORDER-LEFT: lightgrey thin solid;
	BORDER-BOTTOM: lightgrey thin solid;
}

.table_index
{
	background-color: #FAFAFA;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	color: Black;
	BORDER-RIGHT: gray thin solid; 
	BORDER-TOP: gray thin solid; 
	BORDER-LEFT: gray thin solid; 
	BORDER-BOTTOM: gray thin solid;
}

.header_index
{
	background-color: Silver;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
}

.label_index
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 10px;
	text-align: left;
	color: #000000;
}


.gridview
{
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	text-align: left;
}

.gridview_header
{
	background-color: Silver;
	color: #000000;
}

.gridview_item
{
	background-color: #FAFAFA;
}

.gridview_altitem
{
	background-color: #eaeaea;
}

.gridview_pager
{
	background-color: Silver;
	color: #000000;
}

.gridview_footer
{
	background-color: Silver;
}

.warning
{
	font-weight: bold;
	color: red;
}

.tab_selected
{
	background-color: #900;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

.tab_unselected
{
	background-color: Silver;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
}

#page_footer
{
	vertical-align:bottom;
	width:100%;
	font-family: Verdana, Arial;
	font-size:	8px;
	text-align:center;
}

#page_header
{
	vertical-align: top;
	width: 100%;
}

.link_selected
{
	color: #FF9933;
}

.rate_table
{
	background-color: #F3F2F3; 
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	border: solid 1px gray;
	margin-bottom: 10px;
	width: 750px;
	min-height: 75px; 
}
.rate_table_inner
{
	background-color: #F3F2F3; 
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	border: solid 1px gray;
	margin-bottom: 10px;
	width: 700px; 
	padding: 10px;
	text-align:left;
}

.rate_left
{
	float: left;
	width: 395px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}

.rate_align_left
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
}

.rate_right
{
	margin-left: 395px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rc_prev_page
{
	float: left;
	width: 295px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 75px;
	border: 0;
}
.rc_email_middle
{
	float:left;
	width: 40px;
	height: 40px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 240px;
}
.rc_print_results
{
	float:left;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
}

/* ====== Email Popup ======= */
.emailLabel
{
	width: 70px;
	float:left;
	text-align: right;
	margin-right: 10px;
}

.emailTo
{
	width: 350px;
	float:left;
}

.emailSubject
{
	width: 350px;
	float:left;
}

.emailBody
{
	width: 350px;
	height: 60px;
	float:left;
	vertical-align: text-top;
}

.emailSend
{
	float:left;
	margin-left: 160px;
}
.emailCancel
{
	float:right;
	margin-right: 160px;
}
.PopupEmail
{
	background-color: #F3F2F3;
	width: 500px;
	height: 320px;
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
}
.spacer
{
    height: 50px;
    width: 500px;
}

.SmallLogo
{
	width: 200px;
	height: 100px;
	position: relative;
	left: 10px;
}

.ErrorMsg
{
	text-align:left;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
/* ====== end of changes for emailing rate ===== */

.rate_label
{
	float: left;
	width: 140px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}

.recording_label
{
	float: left;
	width: 210px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}

.rate_header
{
	font-weight: bold;
	margin-bottom: 5px;
}

.rate_checkbox
{
	/*font-weight: bold;*/
	margin-right: 10px;
}

tr.rate_grid td
{
	border-bottom: solid 1px #cccccc;
}

.premium_table
{
	background-color: #F3F2F3; 
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	border: solid 1px gray;
	margin-bottom: 10px;
	width: 600px;
	min-height: 75px; 
	margin-left: 5px;
}

.premium_label
{
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}

.premium_control
{
	font-family: Verdana, Arial;
	font-weight: normal;
	font-size: 12px;
	color: Black;
	text-align: left; 
	vertical-align: middle;
	margin-top: 3px;
}

/*Modal Popup*/
.modalBackground,
.modalBackgroundImportant  {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalBackgroundImportant {
	z-index:90000 !important;
}

/* HUD Styles */
.hudLineItemLeft
{
	border-bottom: solid 1px #000000; 
	border-left: solid 1px #000000; 
	width:30px;
	text-align:right;
	vertical-align:top;
}

.hudLinePOC
{
	border-bottom: solid 1px #000000; 
	border-right: solid 1px #000000;
	text-align:right;
	font-size: 7pt;
	vertical-align: top;
}

.hudLineItemRight
{
	border-bottom: solid 1px #000000; 
	border-right: solid 1px #000000;
	text-align:right;
	vertical-align:top;
}

.hudLineItem
{
	border-bottom: solid 1px #000000;  
	width:300px;
	vertical-align:top;
}

.hudLineHeader
{
	border-bottom: solid 1px #000000; 
	padding-bottom: 2px; 
	padding-top: 2px;
}

.hudFieldLabel
{
	font-weight: bold;
	text-align: right;
}

.hudAmountTextBox
{
	text-align: right;
}

.hudDisabledTextBox
{
	background-color: #dcdcdc;
}

.hudErrorMessageText
{
	font-weight: bold;
}

.hudLineLink
{ 
	font-weight:bold; 
	text-decoration:underline;
}
.cssPW1
{
	background: red;
}
.cssPW2
{
	background: yellow;	
}
.cssPW3
{
	background: blue;
}
.cssPW4
{
	background:green;
}
.BarBorder
{
    border-style: solid;
    border-color:#cccccc;
    border-width: 1px;
    width: 150px;
}

.gfeDescripLeft
{
	width: 315px;
	color:black;
}
.gfeLineNum
{
	width: 50px;
}
.gfeGoodFaith
{
	width: 100px;
}
.gfeHudCharge
{
	width: 100px;
}
.gfeAction
{
	width: 35px;
}
.gfeSpace
{
}

.errorMessage
{
	margin-bottom: 3px;
}

/*Impound / Aggregate Calculator - BEGIN*/
.tblEscrow
{
	border: 1px solid #cccccc;
}
.tblEscrow tr
{
	border: 1px solid #cccccc;
}
.tblEscrow td
{
	border: 1px solid #cccccc;
}
.tblEscrowHeader
{
	font-weight: bold;
	text-align:center;
}
/*Impound / Aggregate Calculator - END*/

.colelem {
display: inline;
float: left;
clear: both;
}

.grpelem {
display: inline;
float: left;
}

a.nontext /* used to override default properties of 'a' tag */
{
	text-decoration: none;
	color: black;
	padding: 0;
	margin: 0;
	top: 0;
	height: 30;
}

#u588
{
	margin-top: 10px;
	z-index: 28;
	width: 916px;
	border-style: none;
	background-color: #900;
}

#u743-4
{
	z-index: 134;
	width: 62px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -62px;
	left: 457px;
}

#u748-4
{
	z-index: 154;
	width: 63px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -63px;
	left: 543px;
}

#u749-4
{
	z-index: 158;
	width: 90px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -90px;
	left: 629px;
}

#u750-4
{
	z-index: 162;
	width: 67px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -67px;
	left: 739px;
}

#u751-4
{
	z-index: 166;
	width: 68px;
	border-style: none;
	background-color: transparent;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -68px;
	left: 832px;
}

#u744-4
{
	z-index: 138;
	width: 4px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -4px;
	left: 534px;
}

#u745-4
{
	z-index: 142;
	width: 4px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -4px;
	left: 624px;
}

#u746-4
{
	z-index: 146;
	width: 4px;

	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -4px;
	left: 734px;
}

#u747-4
{
	z-index: 150;
	width: 4px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	margin-right: -4px;
	left: 825px;
}

.tridColumn
{
	background-color: #e2e2ee;  
    border-color: #e2e2ee;
}
.textboxWidthsmall {
width:45px;
}
.textboxWidthlarge {
width:85px;
}