﻿body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

form
{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
}

body, th, td, input, textarea, select
{
	line-height: 18px;
	font-family: Verdana,Tahoma;
	font-size: 12px;
	color: #000000;
}

input, textarea, select
{
	border: 1px solid #000000;
	background-color: #ffffff;
}

p, blockquote, ul, ol, dl
{
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
}

.input1
{
	width: 160px;
}

a
{
	color: #0578fb;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

.link1
{
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.link1:link
{
	text-decoration: none;
}




.list1
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	line-height: 22px;
}

.list1 li
{
	padding-left: 14px;
	background: url(../images/img6.gif) no-repeat left center;
}

.list1 a
{
	text-decoration: none;
	color: #505151;
}
.button
{
	color: white;
	border: 1px solid #000;
	font-size: 12px;
	background-color: #3ca60e;
	padding: 2px 10px 2px 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Tahoma;
	height: 24px;
}
.calcbutton
{
	color: #000;
	border: 1px solid;
	border-color: #000;
	font: bold 84% Verdana,Tahoma;
	font-size: 12px;
	background-color: #acccb1;
	padding: 2px 2px 2px 2px;
}
.textbox
{
	background-color: White;
	border: 1px solid #000;
	font-size: 12px;
	height: 18px;
	width: 160px;
}

.text1
{
	font-size: 36px;
	color: #FFFFFF;
}

.text2
{
	font-size: 36px;
	color: #161616;
}

.text3
{
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
}

.bigheader
{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: red;
}
.smallheader
{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #4d7cc1;
}
.smallsmallheader
{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.text5
{
	text-transform: uppercase;
	font-size: 9px;
	color: #FFFFFF;
}

.style1
{
}

.style1 a
{
}

.style1 a:hover
{
}

.bg1
{
	background-color: #f4f4f4;
}

.bg2
{
	background-color: #AEB1B0;
	height: 200px;
}
.login
{
	background-color: #d4eaf5;
}
.bg3
{
	background: url(../images/img1.jpg) repeat-x left top;
	height: 55px;
}

.bg4
{
	background-color: white;
	height: 360px;
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.bg5
{
	background: url(../images/img4.jpg) no-repeat left top;
	width: 370px;
	height: 61px;
}

.align-justify
{
	text-align: justify;
}
.align-right
{
	text-align: right;
}

img
{
	border: none;
}

.img1
{
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2
{
	float: right;
	margin: 3px 0px 0px 15px;
}

hr
{
	display: none;
}

.hr1
{
	height: 1px;
}

.textheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: Black;
}
.bgtable
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color: #fff;
}
.outlineBorder
{
	border: solid 1px #525252;
	border-collapse: collapse;
}
.mGrid
{
	width: 100%;
	background-color: #fcfcfc;
	margin: 5px 0 10px 0;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.mGrid td
{
	padding: 2px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}
.mGrid th
{
	padding: 4px 2px;
	color: #000;
	background: #acccb1;
	border-color: #CCCCCC;
	border-width: 1px;
	font-size: 0.9em;
	border-style: solid;
}
.mGrid .alt
{
	background: #ccd2de;
}
.mGrid .pgr
{
	background: #acccb1;
}
.mGrid .pgr table
{
	margin: 5px 0;
}
.mGrid .pgr td
{
	border-width: 0;
	padding: 0 6px;
	border-left: solid 1px #666;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
}
.mGrid .pgr a
{
	color: #000;
	text-decoration: none;
}
.mGrid .pgr a:hover
{
	color: #000;
	text-decoration: none;
}

.mGrid .sel
{
	background: #c4caae;
}


.msgsuccess
{
	color: green;
}
.msgerror
{
	color: red;
}

.highlited td
{
	background-color: Orange;
	color: #ffffff;
}


.msgerror
{
	color: white;
	background-color: #fa6600;
	font-family: Verdana,Tahoma;
	font-size: 11px;
	line-height: 18px;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}
.msgok
{
	color: black;
	background-color: #acccb1;
	font-family: Verdana,Tahoma;
	font-size: 11px;
	line-height: 18px;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}
.msgnocolor
{
	color: black;
	background-color: Transparent;
	font-family: Verdana,Tahoma;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 3px 3px 3px;
}
.menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}
.menu li
{
	float: left;
	margin-right: 0.5em;
}
.menu a
{
	padding: 5px;
	margin: 5px 0px 0px 0px;
	display: block;
	width: 13em;
	color: white;
	background-color: #3ca60e;
	text-decoration: none;
	text-align: center;
}

.menu a:hover
{
	color: white;
	background-color: #f00001;
}

a.menuActive
{
	background-color: #f00001 !important;
}

a.menuActive:hover
{
	background-color: #f00001 !important;
}

.navigationTD
{
	color: grey;
	font-size: 0.9em;
	text-align: right;
	vertical-align: middle;
	width: 100px;
}


.menuContainer
{
	border-bottom: 1px solid #000000;
	overflow: hidden;
}

.menuHolder
{
	vertical-align: bottom;
	height: 50px;
}

.contentBody
{
	background-color: #f4f4f4;
	padding: 5px;
}

.bardisable
{
	background-color: #a5a59c;
	color: #d3dadc;
	text-align: center;
}

.barenable
{
	background-color: #eeeeee;
	color: #525252;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
.cellheader
{
	background-color: #c0c0c0;
	font-weight: bold;
}
.cellheaderright
{
	background-color: #c0c0c0;
	font-weight: bold;
	text-align: right;
}

.cellnoborder
{
	padding: 2px;
	border-color: Black;
	border-width: 1px;
	border-style: none !important;
}
.textboxaslabel
{
	background-color: Transparent;
	border-style: none;
	font-weight: bold;
	text-align: right;
	valign: center;
	height: 21px;
}

.outerBox
{
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #dbdbdb;
}
.innerBox
{
	border: 1px solid #FFFFFF;
}

.innerBoxTitle
{
	color: #525252;
	font-weight: bold;
	background-color: #ebebeb;
	margin: 0;
	padding: 4px;
}
.innerTable
{
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%;
}
.headerBg
{
	background-color: #f80000;
}

/* Tooltips */
#tooltip {
	position: absolute;
	padding: 4px;
	color: #000000;
	font-size: 11px;
	display: none;
	text-align: left;
	background-color: #dddddd;
	border:solid 1px #000000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
 
.tooltipTitle {
	font-weight: bold;
	color: #000000;
}


/*Calendar*/

.ajax__calendar_container
{
	cursor: default;
	font-family: tahoma,verdana,helvetica;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	width: 170px;
}
.ajax__calendar_body
{
	height: 139px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 170px;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	height: 139px;
	left: 0;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
	width: 170px;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.ajax__calendar_container TD
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	background-image: url("WebResource.axd?d=HsHg_SbY-sUzuMB0YkfgxYiy6WyEwqJI2v-WCO-Y0aRxN6HODhbgkn-jjKX_72Hz0&t=634760877760000000");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 15px;
	width: 15px;
}
.ajax__calendar_next
{
	background-image: url("WebResource.axd?d=HsHg_SbY-sUzuMB0YkfgxYiy6WyEwqJI2v-WCO-Y0aT7C_OyEjgus4Vr7XfSvJI_0&t=634760877760000000");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 15px;
	width: 15px;
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	padding: 0 2px;
	text-align: right;
	width: 17px;
}
.ajax__calendar_day
{
	cursor: pointer;
	height: 17px;
	padding: 0 2px;
	text-align: right;
	width: 18px;
}
.ajax__calendar_month
{
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	text-align: center;
	width: 40px;
}
.ajax__calendar_year
{
	cursor: pointer;
	height: 44px;
	overflow: hidden;
	text-align: center;
	width: 40px;
}
.ajax__calendar .ajax__calendar_container
{
	background-color: #FFFFFF;
	border: 1px solid #646464;
	color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #F5F5F5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #F5F5F5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #FFFFFF;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #FFFFFF;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #FFFFFF;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #EDF9FF;
	border-color: #0066CC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_today .ajax__calendar_day
{
	border-color: #0066CC;
}
.ajax__calendar .ajax__calendar_today .ajax__calendar_month
{
	border-color: #0066CC;
}
.ajax__calendar .ajax__calendar_today .ajax__calendar_year
{
	border-color: #0066CC;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #EDF9FF;
	border-color: #DAF2FC;
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066CC;
}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
	cursor: default;
	text-decoration: line-through;
}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_month
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
	cursor: default;
	text-decoration: line-through;
}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_year
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #646464;
	cursor: default;
	text-decoration: line-through;
}
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_today
{
	cursor: default;
	visibility: hidden;
}
