BODY
{
	background-color: #1966A2;
	font-size: 11px;
	font-family: Verdana, Garamond, Courier New, Times New Roman;
	margin: 0;
	margin-bottom: 20px;
}

INPUT, TEXTAREA
{
	font-size: 11px;
	font-family: Verdana, Garamond, Courier New, Times New Roman;
}

TABLE, CAPTION
{
	text-align:left;
	margin-top:5px;
}

.root
{
	background-color: white;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 1px;
}

.msgLbl
{
	color: green;
}

.errLbl
{
	color: red;
}

.banner
{
	height: 77px;
	width: 980px;
	background-image: url("images/header.jpg");
	background-repeat: no-repeat;
}

.banner-logo
{
	display: none; /* inline-block;	*/
	height: 41px;	
	width: 250px;
	margin: 18px 0px 0px 15px;
	background-image: url("images/header-logo.svg");
	background-repeat: no-repeat;
}

.menuTop
{
	height: 20px;
	line-height: 20px;
	border-top: 1px solid #003763;
	border-bottom: 1px solid #003763;
	background-color: #005598;
	margin: 1px;
}

	.menuTop .menu
	{
	}

		.menuTop .menu A
		{
			color: white;
			font-weight: bold;
			text-decoration: none;
			margin-left: 20px;
			display: block;
			float: left;
		}

		.menuTop .menu A:hover
		{
			text-decoration: underline;
		}

			.menuTop .menu .logout
			{
				display: block;
				float: right;
				margin-right: 20px;
			}
			
			.menuTop .languages
			{
				display: block;
				float: left;
				margin-left: 50px;
				font-size: 11px;
				font-family: Verdana, Garamond, Courier New, Times New Roman;
			}

.root .content
{
	margin-left: 1px;
	margin-right: 1px;
}

A
{
	color: #ED1C24;
	text-decoration: none;
}

A:hover
{
	color: black;
	text-decoration: underline;
}

.cl
{
	clear: both;
}

.login, .logon
{
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	margin-bottom: 200px;
	_margin-bottom: 100px; /* IE hack */
}

.logon
{
		background-color: #D2E5F7;
}

	.logon LABEL
	{
		float: left;
		color: #005599;
		font-weight: bold;
		width: 60px;
		/*margin-left: 13px;*/
	}

	.login A, .logon A
	{
		color: #005599;
		/*margin-left: 13px;*/
	}
	
	.logon .btn
	{
		color: white;
		background-color: #005599;
		border: 1px solid white;
		float: right;
		margin-right: 26px;
	}
	
	.logon .input
	{
		float: left;
		width: 119px;
		border: 1px solid #ABADB3;
		height: 16px;
	}

	.login .header, .logon .header
	{
		color: white;
		font-weight: bold;
		background-color: #005599;
		height: 22px;
		line-height: 22px;
		padding-left: 11px;
	}

	.loginForm
	{
	}

		.loginForm .row
		{
			height: 20px;
			line-height: 20px;
			margin-top: 10px;
			padding-left: 13px;
		}

		.loginForm .separator
		{
			height: 10px;
		}
		
		.login .message, .logon .message
		{
			display: block;
			float: left;
			color: white;
			background-color: #ED1C24;
			text-align: center;
			line-height: 20px;
			width: 100%;
		}

.login .row
{
	padding: 10px 10px 10px 13px;
	background-color: #F3F3F3;
}

	.login .row a
	{
		display: block;
		font-weight: bold;
	}

.login .odd
{
	background-color: #D2E5F7;
}


.pnlLeft
{
	float: left;
	width: 215px;
	height: auto;
	margin-right: 1px;
}

	.pnlLeft .menuContainer
	{
	}

		.pnlLeft .menuContainer .headerImage
		{
			height: 58px;
			width: 215px;
			background-image: url("images/menuHeader.gif");
		}

.breadCrumbs
{
	font-size: 10px;
	color: #005599;
	padding-top: 8px;
	padding-left: 17px;
}

.breadCrumbs A
{
	color: #005599;
	text-decoration: none;
}

.breadCrumbs A:hover
{
	text-decoration: underline;
}

.treeMenu
{
	background-color: white;
	margin-top: 1px;
}

	.treeMenu .menuHeading
	{
		color: white;
		font-weight: bold;
		background-color: #0072BB;
		padding: 5px;
	}

	.treeMenu .expand
	{
		display: block;
		float: left;
		width: 11px;
		height: 11px;
		padding-top: 7px;
		padding-right: 5px;
		background-image: url("images/tree-node-expand.gif");
		background-repeat: no-repeat;
	}

	.treeMenu .collapse
	{
		display: block;
		float: left;
		width: 11px;
		height: 11px;
		padding-top: 7px;
		padding-right: 5px;
		background-image: url("images/tree-node-collapse.gif");
		background-repeat: no-repeat;
	}

	.expanded
	{
		display: inherit;
	}

	.collapsed
	{
		display:none;
	}

	.treeMenu .section
	{
		font-weight: normal;
	}

	.treeMenu .sectionLabel A
	{
		color: #005599;
		font-weight: bold;
	}

	.treeMenu .section A
	{
		padding-left: 0px;
	}

	.treeMenu .section .children A
	{
		padding-left: 15px;
	}

	.treeMenu .section .section .children A
	{
		padding-left: 30px;
	}

	.treeMenu .section .section .section .children A
	{
		padding-left: 45px;
	}

	.treeMenu A
	{
		display: block;
		padding-top: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		color: #767676;
		background-color: #F3F3F3;
	}

	.treeMenu A:hover, .treeMenu .current
	{
		background-color: #D2E5F7;
		color: #ED1C24;
	}
	.treeMenu .current
	{
		font-weight:bold;
	}

.pnlRight
{
	float: left;
	width: 762px;
}

	.pnlRight .formContainer
	{
	}

		.pnlRight .formContainer .formHeader
		{
			height: 58px;
			background-color: #D2E5F7;
			font-weight: bold;
			font-size: 14px;
			color: #005599;
		}		
			.formHeader .help
			{
				float:right;
				margin-right: 17px;
				margin-top: 11px;
				font-size:12px;				
			}
			.formHeader .title
			{
				float:left;				
				margin-left: 17px;
				margin-top: 10px;				
			}			

		.pnlRight .formContainer .formTitle
		{			
		}

		.pnlRight .formContainer .formContent
		{
			padding: 18px;
		}

.pnlSingleCol
{
	padding: 18px;
}

.welcome
{
	margin: 15px;
}

.oneTimePasswordDisclaimer
{
	margin: 15px;
	color: Red;
}

.pdfReaderUrl
{
	display: block;
	width: 156px;
	height: 37px;
	background-image: url("images/readerGet.jpg");
}

.logonInfo, .userInfo
{
	width: 400px;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #005598;
}

	.logonInfo .heading, .userInfo .heading
	{
		color: white;
		background-color: #0072BB;
		padding: 5px;
		margin-bottom: 1px;
		font-weight: bold;
	}

	.logonInfo TABLE
	{
		width: 100%;
	}

	.userInfo .form
	{
		background-color: #F3F3F3;
		padding: 5px;
	}

.form
{
}

	.form .heading LABEL, .form .heading SPAN
	{
		display: block;
		float: left;
		font-weight: bold;
	}

	.form .heading LABEL
	{
		width: 150px;
	}

	.form .sectionSep
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.form .rowSectionTitle
	{
		margin-bottom: 10px;
	}

		.form .rowSectionTitle .sectionTitle
		{
			display: block;
			float: left;
			font-weight: bold;
			color: #005599;
			margin-bottom: 0px;
		}

	.form .compulsory
	{
		background-color: #FCFFB8;
	}

	.form .row
	{
		margin-bottom: 5px;
	}
	
		.form .row LABEL
		{
			float: left;
			width: 100px;
		}

		.form .row LABEL.long
		{
			width: 200px;
		}

		.form .row SPAN
		{
			float: left;
		}

		.form .row INPUT
		{
			margin-left: 5px;
			float: left;
		}
		
		.form .row TEXTAREA
		{
			width: 100%;
			margin-top: 5px;
			float: left;
		}
		
		.form .row .gtiddl
		{
			margin-left: 5px;
			float: left;
		}

		.form .row .chkbxlist LABEL, .form .row .radiolist LABEL
		{
			width: 95px;
			float: left;
			padding-top: 3px;
			padding-left: 3px;
		}
		
		.form .row .changed
		{
			color: red;
		}

		.form .col1
		{
			width: 350px;
			float: left;
		}

		.form .col2
		{
			width: 350px;
			float: left;
		}

		.form .radbtnlst LABEL
		{
			float: none;
		}

		.form .radbtnlst INPUT
		{
			float: none;
		}
		
		.form .radbtnlst SPAN
		{
			float: none;
		}

		.form .txtLarge
		{
			width: 250px;
		}
		
		.form .txtMedium
		{
			width: 200px;
		}
		
		.form SELECT
		{
			font-size: 11px;
		}
		
		.ddlMedium
		{
			width: 150px;
		}
		
		.ddlSmall
		{
			width: 100px;
		}	

.btnEdit, .btnDelete, .btnUpdate, .btnCancel
{
	display: block;
	height: 16px;
	width: 16px;
}

.btnEdit
{
	background-image: url("images/btnEdit.png");
}

.btnDelete
{
	background-image: url("images/btnDelete.png");
}

.btnUpdate
{
	background-image: url("images/btnUpdate.png");
}

.btnCancel
{
	background-image: url("images/btnCancel.png");
}

	.form .rowHidden
	{
		display: none;
	}

	.form .btnRow
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}

		.form .btnRow INPUT
		{
			width: 100px;
			background-color: #005598;
			color: white;
			font-weight: bold;
		}

		.form .btnRow .btnLarge
		{
			width: 150px;
			background-color: #005598;
			color: white;
			font-weight: bold;
		}

	.form .btnPicker
	{
		margin-bottom: 8px;
	}

	.form .processed
	{
		display: block;
		width: 100%;
		text-align: center;
	}

.txtMoney, .txtNumber
{
	width: 100px;
	text-align: right;
}

.grid
{
	border-style: none;
}

	.grid .gridHeader
	{
		color: white;
		font-weight: bold;
		background-color: #005598;
	}

		.grid .gridHeader A
		{
			color: white;
			font-weight: bold;
		}

		.grid .gridHeader TH
		{
			padding: 2px;
		}
		
		.grid .gridHeader TH, .grid .gridRow TD, .grid .gridAltRow TD, .grid .gridFooter TD
		{
			border-left: 2px solid white;
			border-right: 2px solid white;
			border-top: 1px solid white;
			border-bottom: 1px solid white;
		}

		.grid .gridHeader TH IMG
		{
			padding-left: 5px;
		}
	
	.grid .gridFooter
	{
	}
		.grid .gridFooter TD
		{
			padding: 6px;
		}

	.grid .gridRow
	{
		background-color: #E8F2FB;
	}

	.grid .gridAltRow
	{
		background-color: #F9F9F9;
	}

		.grid .gridRow TD, .grid .gridAltRow TD, .grid .gridSelRow TD
		{
			padding: 2px;
		}

		.grid .gridRow A, .grid .gridAltRow A, .grid .gridSelRow A
		{
			color: red;
		}

		.grid .gridSelRow
		{
			color: white;
			background-color: #1966A2;
		}

		.grid .gridPager
		{
			font-size: larger;
		}

			.grid .lblGridPgSz
			{
				font-size:11px;
				padding-left:10px;
			}

			.grid .ddlGridPgSz
			{
				font-size:10px;
			}

	.grid .sortAsc, .grid .sortDesc
	{
		display: block;
		width: 9px;
		height: 5px;
		background-repeat: no-repeat;
	}

	.grid .sortAsc
	{
		background-image: url("images/sortAsc.gif");
	}

	.grid .sortDesc
	{
		background-image: url("images/sortDesc.gif");
	}	

.footer
{
	border-top: 1px solid #D0D0D0;
	background-color: white;
	height: 50px;
}

	.footer .content
	{
		margin: 10px;
	}

		.footer .content .logo
		{
			display: block;
			float: left;
			height: 25px;
			width: 44px;
			margin-top: 2px;
			background-image: url("images/logo.png");
		}

		.footer .content .copyrt
		{
			margin-left: 10px;
			height: 30px;
			line-height: 15px;
			display: block;
			float: left;
		}
		
		.footer .content .logged
		{
			display: block;
			float: right;
		}

.formStatus	DIV
{
	font-size:11px;
	font-weight:bold;
	margin:8px 12px;
}

.formStatus .err
{		
	color:#ED1C24;
}

.formStatus .war
{	
	color:#e0c116;
}

.formStatus .inf
{
}

.formStatus .suc
{
	color:Green;
}

/* Modal dialog styles */
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background-color:white;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

.modalVendor
{
	width: 500px;
}

.modalTitle
{
	float: left;
	display: block;
	font-weight: bold;
}

.modalClose
{
	float: right;
	display: block;
	text-align: right;
}

.modalClose A
{
	text-decoration: none;
	color: Red;
}

.form SPAN .calendar
{
	float: none;
}

.calendar .ajax__calendar
{
}

.calendar .ajax__calendar_container
{
}

.ajax__tab_body
{
	font-size: 11px !important;
	font-family: Verdana, Garamond, Courier New, Times New Roman !important;
}

.ajax__tab_panel TD
{
	border-width: 0px;
}

.amount
{
  white-space: nowrap;
}

textarea.wide
{
    width:95% !important;
}
span.fileUploadSpan
{
    display:block;
    width: 100%;
}
#maturityClaimsDivConVisible
{
    /*position:absolute; */
    top:-3000px;
}
.width200
{
    width: 200px;
}

.starNote
{
	font-size:8px;
}

#cldv-table > div, #cldv-table > div > table
{
    display: inline;
}
#cldv-electronic-decision > img
{
    position:relative;
    top:30px;
}
#cldv-lbl-pdf
{
    display: inline;
    position: relative;
    right: 55px;
    bottom: 25px;
}