﻿.content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

/*Master page menu*/
.box-brown
{
	border: 0px none #EFBD8C;	
	padding: 10px 0 0 10px;
	background-color: #ffffff;
}

/*login page - tbr*/
.body-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #4256A7;
}

/*Mesasge panel tbr*/
.box-blue
{
	border: 1px solid #87c5ca;
	padding: 1px;
	vertical-align: top;
	background-color:White;
}
/*Mesasge panel tbr*/
.message
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0F8677;
	font-weight: bold;
}

/*Audit Trial tbr*/
.header-blue
{
	background-image: url(Images/green-bg.gif);
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 21px;
	background-position:top;
	color: #FFFFFF;
}
/*Headers tbr*/
.black-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*Header tbr*/
.white-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*Header tbr*/
.white-text:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #EEBB8E;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Textbox skin tbr*/
.textbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: transparent;
	border: 0px;
	color: #000;
	margin-left: -5px;
}

/* Login, Change Password tbr*/
.errorMsg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0000;
}

/*Menu control*/
.menulinkline
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 10px; /*background-image: url(images/menu_arrow_normal.gif);*/
	margin: 0 0 0 5px; /*background-repeat: no-repeat;*/ /*background-position:left;*/
	background-attachment: fixed;
	text-decoration: none;
	}
/*Menu control*/
.menulinkline a:visited
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*Menu control*/
.menulinkline:hover
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #419197;
	text-decoration: none;
}
/*Menu control*/
.menuheader
{
	background-image: url(images/menu_topband.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding-left: 15px;
	height: 19px;
	border-left: 2px solid #b7b3b3;
	
}
/*Menu control tbr*/
.totaltablewidth
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

/*Menu control tbr*/
.menuborder-left
{
	border-bottom: 1px solid #b7b3b3;
	background-color: #f4f2f2;
	border-left: 1px solid #b7b3b3;
	background-image: url(images/menu_arrow_normal.gif);
	background-position: left;
	background-repeat: no-repeat;
}

/*Account menu CSR home tbr*/
.account-menu
{
	background-image: url(images/menu_arrow_normal.gif);
	background-position: left;
	background-repeat: no-repeat;
	}

.gecko .account-menu
{
	background-image: url(images/menu_arrow_normal.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	padding-top: 1px;
	}
/*Menu control tbr*/
.menuborder
{
	background-color: #f4f2f2;
	border: 1px solid #b7b3b3;
	background-repeat: no-repeat;
	
}
.menubottom
{
	border-color:#b7b3b3;	
}


/*Menu control tbr*/
.menuborder-right
{
	border-bottom: 1px solid #b7b3b3;
	background-color: #f4f2f2;
	border-right: 1px solid #b7b3b3;
}

/*Menu control*/
.menuselected
{
	color: #000000;
	border-bottom: 1px solid #b7b3b3;
	background-color: #bcc6c0;
	border-left: 1px solid #b7b3b3;
	border-right: 1px solid #b7b3b3;
	background-image: url(images/menu_arrow_over.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 15px;
}

/*Menu control*/
.menutablewidthleft
{
	width: 90%;
}

/*Account menu tbr*/
.menulinklineaccount
{
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	margin: 0 0 0 5px;
	background-attachment: fixed;
	text-decoration: none;
}

/*Account menu tbr*/
.menulinklineaccount a:visited
{
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*Account menu tbr*/
.menulinklineaccount:hover
{
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #419197;
	text-decoration: none;
}

/* Account screen tbr*/
.inside-table-left-border
{
	border-left: 1px solid #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	height: 18px;
}

/*Account screen tbr*/
.inside-table-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	height: 18px;
	border-left: 1px solid #007c85;
	border-top: 1px solid #007c85;
	border-right: 1px solid #007c85;
	border-bottom: 1px solid #007c85;
}

/* Account screen tbr*/
.inside-table-right-border
{
	border-right: 1px solid #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	height: 18px;
}

/* Account screen tbr*/
.table-left-upper-border
{
	border-left: 1px solid #007c85;
	border-top: 1px solid #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	height: 18px;
	background-color: #e1e1e1;
}
/* Account screen tbr*/
.inside-table-body-border
{
	border: 1px solid #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding: 2px;
}

/*tbr*/
.opaque-layer
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	z-index: 1000;
		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE 8 & 9 (more valid) */
	filter: alpha(opacity=20); /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
	-moz-opacity: 0.2; /* Older than Firefox 0.9 */
	-khtml-opacity: 0.2; /* Safari 1.x (pre WebKit!) */
	opacity: 0.2;/* Modern browsers */
}

/*
.gecko .opaque-layer
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background-color: #000000;
	z-index: 1000;
}
*/

/*loading please wait message*/
.loading-layer
{
	display: none;
	z-index: 1001;
	position: absolute;
	width: 105px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bolder;
	color: White;
	background-color: Red;
	border: solid, 1px, black;
}

/*tbr statements adn reports*/
.date-hide
{
	visibility: visible;
	display: none;
}

/*Textbox skin*/
.text-universe
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #007c85;
	padding-left: 3px;
	padding-right: 3px;
}
.report-table-row
{
	border: 1px solid #87c5ca;
}

/*Tables*/
.inside-table-outline
{
	border: 1px solid #87c5ca;
	padding: 1px;
	vertical-align: top;
}
/*Tables*/
.inside-table-header
{
	background:#007c85 url(Images/green-bg.gif);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
	background-position:top;
	color: #FFFFFF;
}
/*Tables*/
.inside-table-body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	padding: 2px;
}
.inside-login-body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background: #e1e1e1 url(Images/bg-login-bottom.gif) bottom repeat-x;
	padding: 2px;
}

/*Header control tbr*/
.white-text-label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}

/*all pop up windows tbr*/
.inside-form
{
	border: 1px solid #87c5ca;
	padding: 1px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
}
/* Maintain user tbr*/
.mandatory
{
	font-family: tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
}
/*Error pages tbr*/
.errormandatory
{
	font-family: tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
}

/*Change Password tbr*/
.white-text-onclick
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}
/*skins*/
.readonly-texbox
{
	border: 1px solid #686868;
	background-color: #F4F4F4;
	color: #222222;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/*Report Builder tbr*/
.radiobutton
{
	border-color: #DCEAF4;
}

/*grid related*/
.grid-table-header
{
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 16px;
	background-position: center;
	background-image: url(Images/green-bg.gif);
	background-position:top;
	border-bottom-color: #007c85;
	color: #FFFFFF;
}

/*grid related*/
.grid-header
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 18px;
	background-position:top;
	background-image: url(Images/table-header.gif);
	color: #FFFFFF;
}

/*grid related*/
.gridview-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #6da8a8;
	height: 16px;
}

/*grid related*/
.gridview-alternate-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #99cccc;
	height: 16px;
	padding-left: 0px;
}

/*grid related*/
.gridview-empty-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #6da8a8;
	/*background-color: #e1e1e1;*/
	height: 16px;
	padding-left: 5px;
}

/*grid related*/
.gridview-fill-row-color
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #6da8a8;
	padding: 0px;
}

/*grid related*/
.gridview-fill-alternate-row-color
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #99cccc;
	padding: 0px;
}

/*grid related*/
.white-textlink-onclick
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #EEBB8E;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
/*grid related tbr*/
.white-textlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
/*grid related tbr*/
.white-textlink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #EEBB8E;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*grid related tbr*/
.rowover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	height: 16px;
	padding-left: 0px;	
}

/*grid related tbr*/
.black-textlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: underline;
}

/*grid related tbr*/
.black-textlink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
}

/*grid related tbr*/
.black-textlink-empty
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: underline;
}

/*grid related tbr*/
.loading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #512801;
	height: 20px;
	background-color: #D0E9FA;
}

/* horizontal line*/
.hr-blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	padding: 2px;
	border-top: thin dotted #007c85;
	border-right: thin none #5894DA;
	border-bottom: thin none #5894DA;
	border-left: thin none #5894DA;
}

/* horizontal line tbr*/
.hr-blue-With-White
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
	border-top: thin dotted #5894DA;
	border-right: thin none #5894DA;
	border-bottom: thin none #5894DA;
	border-left: thin none #5894DA;
}

/*skins tbr*/
.errMsg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0000;
}

/*Message tbr*/
.popup
{
	height: 100%;
	width: 100%;
	border: 1px solid #87c5ca;
	padding: 1px;
	vertical-align: top;
	background-color: #e1e1e1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
}

/*Label bold tbr*/
.textbold
{
	font-weight: bold;
}

/*transacton screen tbr*/
.table-buttons
{
	padding-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 4px;
}

/*Skin*/
.indicator
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A05C01;
	font-weight: bold;
}

/*Skin*/
.label-grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #512801;
	height: 20px;
}


.small-label-grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.6pt;
	font-weight: normal;
	color: #512801;
}

/*Skin*/
.label-bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	height: 20px;
}

/* Fleet tbr*/
.grid-dark-column
{
	background-color: #C3C3C3;
	padding-left: 6px;
	font-weight: bold;
}
/* Fleet tbr*/
.grid-black-header
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 18px;
	background-position:top;
	background-image: url(Images/table-header.gif);
	color: #000000;
}
/* Fleet tbr*/
.grid-light-row
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	height: 20px;
}

/* CSR - PEACH COLOR*/
.unique-cell
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFEDD5;
}
/*Statements and reports tbr*/
.link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
/*Statements and reports tbr*/
.link:hover
{
	color: #2662A4;
}

/*Skin tbr*/
.instruction
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

/*header home icon*/
.header-home
{
	background-image: url(Images/home.gif);
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

/*header change password icon*/
.header-change-pass
{
	background-image: url(Images/change-pass.gif);
	background-position: center;
	width: 20px;
	height: 9px;
	background-repeat: no-repeat;
}

/*header look up icon*/
.header-lookup
{
	background-image: url(Images/lookup.gif);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}

/*header contact icon*/
.header-contact
{
	background-image: url(Images/contact.gif);
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

/*header logout icon*/
.header-logout
{
	background-image: url(Images/logout.gif);
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
}

/*Message Info icon*/
.card-info
{
	background-image: url(images/info.gif);
	width: 27px;
	height: 24px;
	background-repeat: no-repeat;
}

/* Change Password screen */
#pswd_info
{
	display: none;
	position: absolute;
	width: 50%;
	margin-top: 10px;
	padding: 15px;
	background: #fefefe;
	border-radius: 5px;
	box-shadow: 0 1px 3px #ccc;
}

#pswd_info h4
{
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

#pswd_info ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#pswd_info::before
{
	content: "\25B2";
	position: absolute;
	top: -12px;
	right: 15%;
	font-size: 14px;
	line-height: 14px;
	color: #87c5ca;
	display: block;
}

.btn-pswd-help
{
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(images/blue_help.gif) 0 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: -3px;
}

.pswd-invalid
{
	padding-left: 22px;
	color: #ec3f41;
	line-height: 24px;
}
.pswd-valid
{
	background: url(images/alert.gif) no-repeat 0 50%;
	padding-left: 22px;
	color: #3a7d34;
	line-height: 24px;
}

/*Error message icon*/
.error-errorpng
{
	background-image: url(Images/Error.png);
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
}

/*Email icon*/
.icon_sitenum
{
	src: url(Images/icon_sitenum.gif);
	height: 20px;
	width: 20px;
}

/*Message pages cancel icon*/
.icon-cancel
{
	background-image: url(Images/icon-cancel.gif);
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
}

/*Site number icon tbr*/
.fleetinfo-icon_sitenum
{
	background-image: url(Images/icon_sitenum.gif);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

/* input button */
.button-default
{
	background-color: #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 21px;
	border: 3px double #007c85;
	color: #FFFFFF;
	width: 65px;
	padding-bottom: 6px;
}
/* input button */
.button-default-mouseover
{
	background-color: #e9ccae;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 2 0 3;
	font-size: 8pt;
	font-weight: bold;
	height: 21px;
	border: 3px double #EFBC8D;
	color: #000;
	width: 65px;
	padding-bottom: 6px;
}

/*button control*/
.ie7 a.button-link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	border-width: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 1px;
	border-width: 3px;
	border-color: #007c85;
	background-position: center;
	border-style: double;
	background-color: #007c85;
}
/*button control*/
.ie7 a.button-link:hover, .ie7 a.button-link:active
{
	border-color: #EFBC8D;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
	color: #000000;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 1px;
	border-width: 3px;
	border-color: #EFBC8D;
	background-position: center;
	border-style: double;
	background-color: #e9ccae;
}

/*button control*/
.gecko a.button-link
{
	background-color: #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	border-width: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-width: 3px;
	border-color: #ffffff;
	background-position: center;
	border-style: double;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/*button control*/
.gecko a.button-link:hover, .gecko a.button-link:active
{
	border-color: #EFBC8D;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
	color: #000000;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-width: 3px;
	border-color: #FFFFFF;
	background-position: center;
	border-style: double;
	background-color: #e9ccae;
}

/* input button */
.gecko .button-default
{
	background-color: #007c85;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 26px;
	border: 3px double #FFFFFF;
	color: #FFFFFF;
	width: 75px;
 padding-bottom : 3px;

}
/* input button */
.gecko .button-default-mouseover
{
	background-color: #e9ccae;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 2 0 3;
	font-size: 8pt;
	font-weight: bold;
	height: 26px;
	border: 3px double #FFFFFF;
	color: #000;
	width: 75px;
	padding-bottom: 3px;
}

/*button control*/
a.button-link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	border-width: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 1px;
	border-width: 3px;
	border-color: #007c85;
	background-position: center;
	border-style: double;
	background-color: #007c85;
}
/*button control*/
a.button-link:hover, a.button-link:active
{
	border-color: #EFBC8D;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
	color: #000000;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 1px;
	padding-bottom: 0px;
	border-width: 3px;
	border-color: #EFBC8D;
	background-position: center;
	border-style: double;
	background-color: #e9ccae;
}


.transON
{
	width: 100%;
	opacity: .40;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	background: transparent;
}

.box-transparent
{
	width: 100%;
	opacity: .40;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
}

.small-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/*Report - Starts */

.report-legend-outline
{
	border: 1px solid #000000;
	padding: 1px;
}

.print-style
{
	display: none;
}

.report-grid-footer
{
	font-family: Courier New;
	font-size: 8pt;
}

.report-heading
{
	font-family: Courier New;
	font-size: 9pt;
	font-weight: bold;
}

.report-gridview-row
{
	font-family: Courier New;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #6da8a8;
	height: 16px;
	padding-left: 0px;
}

.report-gridview-alternate-row
{
	font-family: Courier New;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #99cccc;
	height: 16px;
	padding-left: 0px;
}

.report-grid-header
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Courier New;
	font-size: 9pt;
	font-weight: normal;
	height: 18px;
	background-position:top;
	background-image: url(Images/table-header.gif);
	color: #000000;
}

.report-gridview-footer
{
	font-family: Courier New;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #ECF8FF;
	height: 16px;
	padding-left: 0px;
}

.txt-Underline
{
	text-decoration: underline;
}

.frozenTop
{
	top: expression(this.offsetParent.scrollTop);
	position: relative;
	z-index: 2;
}

.grid-table-header
{
	top: expression(this.offsetParent.scrollTop).scrollTop-2);
}

.report-legend-body-Addr
{
	font-family: Courier New;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding: 2px;
}

.report-grid-header-bold
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Courier New;
	font-size: 10pt;
	font-weight: bolder;
	height: 18px;
	background-position: top;
	background-image: url(Images/table-header.gif);
	color: #000000;
}

.report-legend-body
{
	font-family: Courier New;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	background-color: #e1e1e1;
	padding: 2px;
}

.report-legend-Header
{
	background-image: url(Images/green-bg.gif);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Courier New;
	font-size: 8pt;
	font-weight: bold;
	height: 21px;
	background-position: center;
	color: #FFFFFF;
}

.page-div-style
{
	display: block;
	width: 99%;
}

.print-div-style
{
	display: none;
}

.link-print-report
{
	border-style: none;
	border-color: White;
	border-width: 0px;
	display: block;
}
/*Report - End*/

.table-blue-border
{
	border-color: #778BAC; 
	border-style: solid; 
	border-width: 1px; 
}

.inside-plain-table-header
{
	background-color: #c0c0c0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 18px;
	background-position: center;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	white-space:nowrap;
}

.inside-plain-table-bottom-none
{
	background-color: #c0c0c0;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 30px;
	background-position: center;
	color: #000000;
	border-bottom-style:none;
	border-color:#000000;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px
}

.plain-table-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	height: 16px;
	padding-left: 6px;
	padding-right: 6px;
}


.calendarFont
{
	color: #007c85;
}

.calendarHeader
{
	background-color: #007c85;
}

.calendarHeaderBorder
{
	border: 1px solid #eeeeee;
}
.calendarBorderMouseout
{
	border: 1px solid #eeeeee;
}
.calendarBorderMouseover
{
	border: 1px solid #eeeeee;
}
.calendarLeftImage1
{
	background-image: url(Images/left1.gif);
	cursor : pointer;
}
.calendarLeftImage2
{
	background-image: url(Images/left2.gif);
	cursor  : pointer;
}
.calendarRightImage1
{
	background-image: url(Images/right1.gif);
	cursor : pointer;
}
.calendarRightImage2
{
	background-image: url(Images/right2.gif);
	cursor : pointer;
}
.calendarDropImage1
{
	background-image: url(Images/drop1.gif);
	cursor : pointer;
}
.calendarDropImage2
{
	background-image: url(Images/drop2.gif);
	cursor : pointer;
}

.host-note
{
	display:block;
	width: 320px; 
	border: solid 1px #007c85;
	background-color: White;

	height: 46px;
	height: expression( this.scrollHeight > 46 ? this.scrollHeight : '46px');
	overflow-x:hidden;
	word-wrap: break-word;
	overflow-y: auto;

	color:Gray;
}

.gecko .host-note
{
	display:block;
	width: 320px; 
	height: 64px; 
	border: solid 1px #007c85;
	background-color: White;
	overflow-y: scroll;
	overflow-x:none;
	color:Gray;
}

  
/*home - page - images*/ 
/* 
.welcome-table-right-corner
{
	background-image: url(images/home-table-right-corner.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 28px;
	width: 26px;
	background-position: right;
	background-repeat:no-repeat;
	color: #FFFFFF;
}

.welcome-table-right-middle
{
	background-image: url(images/home-table-middle.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 28px;
	background-position: center;
	background-repeat:repeat-x;
	color: #FFFFFF;
}

.welcome-table-right-left
{
	background-image: url(images/home-table-left-corner.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 28px;
	background-position: left;
	background-repeat:no-repeat;
	color: #FFFFFF;
}


.welcome-table-right-middle-row
{
	border-left: solid 1px #93C2CC;
	border-right: solid 1px #93C2CC;
	background: #E1E1E1;
}

.welcome-table-bottom-right-corner
{
	background-image: url(images/home-table-left-bottom.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 5px;
	width: 26px;
	background-position: left;
	background-repeat:no-repeat;
	color: #FFFFFF;
}

.welcome-table-bottom-middle
{
	background-image: url(images/home-table-middle-bottom.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 5px;
	background-position: center;
	background-repeat:repeat-x;
	color: #FFFFFF;
}

.welcome-table-bottom-left-corner
{
	background-image: url(images/home-table-right-bottom.jpg);
	padding-left: 4px;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 5px;
	background-position: right;
	background-repeat:no-repeat;
	color: #FFFFFF;
}


.welcome-maximize-button
{
	src: url(images/home-table-maximize-button.jpg);
}


.welcome-maximize-button:hover
{
	src: url(images/home-table-maximize-button.jpg);
	cursor: pointer;
}




.welcome-background
{
	background-color: #F3EEF4;
}

//This has been commented according to the requirments.
Please refer the 513 row in the UUI Sheet for further clarification

*/

.welcome-right-corner
{
	/*background-image: url(images/home-table-top-full.jpg);
	background-repeat:no-repeat;
	background-position:top;*/
	background-color: #E1E1E1;
}



/*********** CARDSET MESSAGE STYLING CLASS ***********/

.welcome-header
{
font-size: 14.0pt; 
font-family: Lucida Sans;
background-color:#E3F3F6;
width: 9.0in; 
border: solid  #D9DBD8 1.0pt; 
padding: 0in 5.4pt 0in 5.4pt; 
height: 54px;
color: #68AEB6;
text-align: center;
}
.welcome-footer
{
width: 9.0in; 
border: solid #D9DBD8 1.0pt; 
font-size: 14.0pt; 
background-color:#E3F3F6;
padding: 0in 5.4pt 0in 5.4pt; 
height: 54px; 
vertical-align: middle; 
color: #68AEB6;
text-align: center;
}

.welcome-table
{
 margin-left: 8.6pt;
 border-collapse: collapse; 
 border: 1px solid #D9DBD8; 
}

.welcom-table-middle-row
{
vertical-align:top;
width: 9.0in; 
border: solid #D9DBD8 1.0pt; 
border-top: none;
padding: 0in 5.4pt 0in 5.4pt;
background-color: #FFFFFF;
}

.welcome-top-text
{
font-size: 13.0pt; 
font-family: Arial, Helvetica, sans-serif;
height: 54px;
color: #68AEB6;
}



.home-welcome-background
{
	background-color: #E1E1E1;
}

.gecko .pay-online-spacer
{
	display: block;
	height: 1px;
}

.pay-online-spacer
{
	display: none;
	height: 1px;
}