html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
}

#pageContent {
  height: 100%;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3c3c3c;
	font-weight:bold;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c3c;
	font-weight:bold;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c3c;
	font-style:italic;
}

/* HEADER */
.headerLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c2c2c;
	margin: 35px 20px 0 0;
}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #2c2c2c;
}

.content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c3c;
}

.content A:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #3c3c3c;
}

.content A:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #3c3c3c;
}

.content A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #3c3c3c;
}

.content A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #3c3c3c;
}

.content A:hover:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #3c3c3c;
}

.contentTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #3c3c3c;
}

INPUT SELECT TEXTAREA{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}

.contentForm{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
	height:18px;
	border:solid #9f9f9f 1px;
}

/* LEFT NAV */
.lNav {
	width:192px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3c3c3c;
}
	.lNav a:link{
		color:#3c3c3c;
		text-decoration:none;
	}
	.lNav a:hover{
		color:#3984cb;
		text-decoration:none;
	}
	.lNav img{
		 margin-right:8px;
		 border: 0px;
		 cursor:pointer;
	}
	.lNav tr {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3c3c3c;
	}
	
.lNavTitle {
	width:176px; 
	height:8px; 
	padding: 6px 0 7px 16px;
	margin: 6px 0 0 0;
	font-weight:bold;
}

.lNavItem {
	width:170px; 
	height:21px; 
	padding: 3px 0 0px 22px;
}
	
/*.lNavItemSelected {
	width:170px; 
	height:11px; 
	padding: 3px 0 7px 22px;
	margin: 6px 0 0 0px;
	color: #fff;
	font-weight:bold;
	background-image:url(../images/lnavMenuBG.png);
	background-repeat:repeat-x;
}*/
	
.lNavItemSelected {
	width:170px; 
	height:21px; 
	padding: 3px 0 0px 22px;
	color: #fff;
	font-weight:bold;
	background-image:url(../images/lnavMenuBG.png);
	background-repeat:repeat-x;
}

.lNavDivider {
	width:165px; 
	height:1px; 
	margin: 10px 0 5px 15px;
	background-image:url(../images/lnavDivider.png);
	background-repeat:repeat-x;
}

/* FOOTER */
.footerLinks {
	width:150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c2c2c;
	margin: 0 0 0 20px;
}

/* PROFILE */
.profileCon{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5e5e;
}
.profileInput{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	width:100%; 
	height:18px;
	border:solid #cacaca 1px;
}

/* SUB LEFT NAV LIST */

.lNavListBold {
	width:192px;
	height:21px;
	padding-top:3px; 
	font-weight:bold;
}


.lNavListBold img{
	margin-right:8px;
}

.lNavListNormal{
	width:192px;
	height:21px;
	padding-top:3px; 
	font-weight:normal;
}

.lNavListNormal img{
	margin-right:8px;
}

.iconRM{
	margin-right:8px;
	vertical-align:middle;
}

.lNavListNormalSel {
	width:192px;
	height:21px; 
	padding-top:3px;
	color: #fff;
	font-weight:bold;
	background-image:url(../images/lnavMenuBG.png);
	background-repeat:repeat-x;
}

.lNavListNormalSel img{
	margin-right:8px;
}

.tblthinborder{ 
	/*border:1px solid #3c3c3c;
	border-collapse:collapse;*/
	border-width: 0 0 1px 1px; 
	border-collapse:collapse;
	border-style: solid;
	border-color: #3c3c3c;
} 

.tblthinborder td{ 
	/*border:1px;*/
	margin: 0; 
	padding: 4px; 
	border-width: 1px 1px 0 0; 
	border-style: solid;
	border-color: #3c3c3c;
} 

.receiptCell{
	line-height:13px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;	
}

.overlayBackground{
	display:none;
	position:absolute;
}
	.addReceiptWrapper{
		
	}
	
	.addReceiptTable{
		padding:0px;
		border:none;
	}
	
	.addReceiptTable td{
		padding:0px;
		vertical-align: middle;
	}
	
	