body
{
	font-family: Tahoma;
	font-size: 10pt;
}
A, A:active, A:visited{
	TEXT-DECORATION: none;
}
A:hover{
	TEXT-DECORATION: underline;
}
ul.left0 
{
	padding-left: 0px;
}
ol .left0
{
	padding-left: 0px;
}
ul.bullet1
{
	list-style-image: url(images/SquareDot-out.gif);
}
P{
	font-size: 10pt;
}
.pad5
{
	padding: 5px 5px 5px 5px;
}
.pad10
{
	padding: 10px 10px 10px 10px;
}
.pad20
{
	padding: 20px 20px 20px 20px;
}
.pad30
{
	padding: 30px 30px 30px 30px;
}

.toppad0
{
	padding-top: 0px;
}
.botpad0
{
	padding-bottom: 0px;
}
.leftpad0
{
	padding-left: 0px;
}
.rightpad0
{
	padding-right: 0px;
}
.leftpad1
{
	padding-left: 1px;
}
.leftpad2
{
	padding-left: 2px;
}
.leftpad3
{
	padding-left: 3px;
}
.leftpad4
{
	padding-left: 4px;
}
.leftpad6
{
	padding-left: 6px;
}
.leftpad7
{
	padding-left: 7px;
}

.toppad5
{
	padding-top: 5px;
}
.botpad5
{
	padding-bottom: 5px;
}
.leftpad5
{
	padding-left: 5px;
}
.rightpad5
{
	padding-right: 5px;
}

.toppad10
{
	padding-top: 10px;
}
.botpad10
{
	padding-bottom: 10px;
}
.leftpad10
{
	padding-left: 10px;
}
.rightpad10
{
	padding-right: 10px;
}

.toppad20
{
	padding-top: 20px;
}
.botpad20
{
	padding-bottom: 20px;
}
.leftpad20
{
	padding-left: 20px;
}
.rightpad20
{
	padding-right: 20px;
}
.toppad30
{
	padding-top: 30px;
}
.botpad30
{
	padding-bottom: 30px;
}
.leftpad30
{
	padding-left: 30px;
}
.rightpad30
{
	padding-right: 30px;
}

/* These .w???(width) elements are because ASP.Net doesn't render width attributes to FireFox */
.w0
{
	width: 100%;
}
.w50
{
	width: 50px;
}
.w100
{
	width: 100px;
}
.w150
{
	width: 150px;
}
.w180
{
	width: 180px;
}
.w200
{
	width: 200px;
}
.w250
{
	width: 250px;
}
.w270
{
	width: 270px;
}
.w300
{
	width: 300px;
}
.w350
{
	width: 350px;
}
.w400
{
	width: 400px;
}
.w500
{
	width: 500px;
}

.text6
{
	font-size: 6pt;
}
.text8
{
	font-size: 8pt;
}
.text10
{
	font-size: 10pt;
}
.text12
{
	font-size: 12pt;
}
.text14
{
	font-size: 14pt;
}
.textgrey
{
	/* color: #676e72; */
	color: #383f42;
}
.textgreen
{
	color: Green;
}
.textblue
{
	/* color: Blue; */
	color: #3366ff;
}
.textred
{
	color: Red;
}
.textblack
{
	color: Black;
}
.textwhite
{
	color: White;
}
.textbold
{
	font-weight: bold;
}
.tm0
{
	margin-top: 0;
}
.bm0
{
	margin-bottom: 0;
}
.tm1
{
	margin-top: 1pt;
}
.bm1
{
	margin-bottom: 1pt;
}
.tm2
{
	margin-top: 2pt;
}
.bm2
{
	margin-bottom: 2pt;
}
.tm3
{
	margin-top: 3pt;
}
.bm3
{
	margin-bottom: 3pt;
}
.tm4
{
	margin-top: 4pt;
}
.bm4
{
	margin-bottom: 4pt;
}
.tm5
{
	margin-top: 5pt;
}
.bm5
{
	margin-bottom: 5pt;
}
.tm6
{
	margin-top: 6pt;
}
.bm6
{
	margin-bottom: 6pt;
}
.tm8
{
	margin-top: 8pt;
}
.bm8
{
	margin-bottom: 8pt;
}
.tm10
{
	margin-top: 10pt;
}
.bm10
{
	margin-bottom: 10pt;
}
.cmdbtn
{
	font-size: 10pt;
	/* font-weight: bold; */
	/* color: #64ff64; */
	color: White;
	background-color: green;
	border: solid 1px #64ff64;
}
.inputfld
{
	border-color: #330065;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
}
.inputerr
{
	border-color: red;
	border-style: solid;
	border-width: 1px;
	background-color: #ffe6e6;
}
.fieldlabel
{
	font-family: Tahoma;
	font-size: 8pt;
	/* color: #676e72; */
	color: #383f42;
}
.errlabel
{
	color: Red;
	background-color: Transparent;
}
.errhdr
{
	color: Red;
	background-color: #FFC0C0;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	border-color: Red;
	border-width: 1px;
	border-style: solid;
	padding: 3px 3px 3px 3px;
}
.ThinLine
{
	background-position: left center;
	background-image: url(images/GreenHR.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	height: 3px;
}
.SpacerLine
{
	background-position: left center;
	background-image: url(images/spacer.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	height: 3px;
}
.hcolor:hover{
	background-color: #c8ffc8;
}
.ThinBorderGreen{
	border: solid 1px green;
}
.outoftheway{
	Z-INDEX: 5000;
	POSITION: absolute;
	BACKGROUND-COLOR: white;
	border: solid 2px black;
	TEXT-ALIGN: left;
	width: 0px;
	height: 0px;
	left: 0px;
	top: 0px;
}
.popupmsg{
	Z-INDEX: 5000;
	POSITION: absolute;
	BACKGROUND-COLOR: white;
	border: solid 2px black;
	TEXT-ALIGN: left;
	width: 600px;
	/* height: 462px; */
	top: 100px;
	/* These two lines centre the html element */
	left: 50%;
	margin-left: -300px;
}

.invisible{
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
}

.botdiv{
	background-color: #d2d2ff;
	border: dotted 1px white;
	/* width: 699px; */
	/* height: 100px; */
}

.sidediv{
	background-color: #976bc2;
	border: dotted 1px white;
	/* width: 200px; */
	/* height: 100px; */
}
