body
{
	background:		#FFFFFF;
	color:			#666666;
	font-family:	Segoe UI, Arial, Helvetica, sans-serif;
	font-size:		11px;
	margin:			0;
}

a {
	color:	#666666;
}

input {
	font-size:		11px;
	padding:		3px;
}

input[type="text"], input[type="password"] {
	background:		#FEFEFE;
	border:			1px #999999 solid;
	color:			#333333;
	margin-left:	5px;
	width:			190px;
}

input[type="checkbox"] {
	float:			left;
}

input[type="text"]:focus, input[type="password"]:focus {
	background:		#FFFFFF;
	border:			1px #0066CC solid;
	color:			#0066CC;
}

.miniInput[type="text"], .miniInput[type="password"] {
	width:	23px;
}

.smallInput[type="text"], .smallInput[type="password"] {
	width:	45px;
}

.mediumInput[type="text"], .mediumInput[type="password"] {
	width:	110px;
}

input[type="button"] {
	color:			#666666;
}

input[type="submit"] {
	color:			#666666;
}

input[type="file"] {
	color:			#333333;
}

input[disabled="disabled"] {
	background:		#EEEEEE;
	border:			1px #999999 solid;
	color:			#666666;
}

select[disabled="disabled"] {
	background:		#EEEEEE;
	border:			1px #999999 solid;
	color:			#666666;
}

textarea {
	background:		#FEFEFE;
	border:			1px #999999 solid;
	color:			#333333;
	float:			left;
	font-family:	inherit;
	font-size:		11px;
	height:			100px;
	margin-left:	5px;
	padding:		3px;
	width:			250px;
}

textarea:focus {
	color:			#0066CC;
	border:			1px #0066CC solid;
}

.SlimTextarea {
	background:		#FEFEFE;
	border:			1px #999999 solid;
	color:			#333333;
	float:			left;
	font-family:	inherit;
	font-size:		11px;
	height:			18px;
	margin-left:	5px;
	padding:		4px;
	width:			450px;
}

.SlimTextarea:focus {
	height:		80px;
}

select {
	color:			#333333;
	float:			left;
	font-size:		11px;
	margin-left:	5px;
	padding:		3px;
}

select:focus {
	color:			#0066CC;
	border:			1px #0066CC solid;
}

.bigSelect {
	width:	450px;
}

label {
	color:		#666666;
}

fieldset {
	background:		-moz-linear-gradient(bottom,#F4F4F4,#FFFFFF); /* Firefox */
	background:		-webkit-gradient(linear,left top,left bottom,from(#EEEEEE),to(#FFFFFF)); /* Chrome, Safari */
	border:			1px #135F99 solid;
	border-radius:	2px;
	margin-bottom:	20px;
	min-height:		40px;
	min-width:		1000px;
	padding:		15px 0px 5px 0px;
	width:			inherit;
}

fieldset legend {
	background:		#135F99;
	border:			1px #5073BB solid;
	border-radius:	3px;
	color:			#EEEEEE;
	font-size:		12px;
	margin-left:	10px;
	padding:		4px 8px 4px 8px;
}

hr {
	background:		#135F99;
	border:			none;
	clear:			both;
}

.Margin {
	padding:	1px 15px 15px 25px;
	width:		100%;
}

.Padding {
	padding:	1px 15px 15px 25px;
}

.TextRight {
	text-align: right !important;
}

.Center {
	float:	none !important;
}

.TextLeft {
	text-align: left;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.Bold {
	font-weight: bold;
}

.Pointer {
	cursor:		pointer;
	display:	block;
}

.EditButton {
	background:		url(../../media/icons/Edit.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.CloseButton {
	background:		url(../../media/icons/Close.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.DeleteButton {
	background:		url(../../media/icons/Delete.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.AddButton {
	background:		url(../../media/icons/Add.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.ViewButton {
	background:		url(../../media/icons/View.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.LightGreyButton {
	background:		#CCCCCC;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.GreyButton {
	background:		#666666;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.GreenButton {
	background:		#CFFFBF;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.YellowButton {
	background:		#FFFFBF;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.OrangeButton {
	background:		#FFDD66;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.RedButton {
	background:		#FFCFBF;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.ArchiveButton {
	background:		url(../../media/icons/Folder.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.PDFButton {
	background:		url(../../media/icons/PDF.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.StartButton {
	background:		url(../../media/icons/Start.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.CheckButton {
	background:		url(../../media/icons/Check.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.HistoryButton {
	background:		url(../../media/icons/History.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.ForbiddenButton {
	background:		url(../../media/icons/Forbidden.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.MailButton {
	background:		url(../../media/icons/Mail.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.UnarchiveButton {
	background:		url(../../media/icons/Unarchive.png) no-repeat;
	border:			none;
	cursor:			pointer;
	height:			20px;
	width:			20px;
}

.HelpPointer {
	cursor: help !important;
}

.GreenState {
	background:	#CFFFBF;
	border:		1px solid #333333;
	cursor:		pointer;
	display:	inline-block;
	height:		10px;
	margin:		5px 5px 0 0;
	width:		10px;
}

.LightGreyState {
	background:	#CCCCCC;
	border:		1px solid #333333;
	cursor:		pointer;
	display:	inline-block;
	height:		10px;
	margin:		5px 5px 0 0;
	width:		10px;
}

.GreyState {
	background:	#666666;
	border:		1px solid #333333;
	cursor:		pointer;
	display:	inline-block;
	height:		10px;
	margin:		5px 5px 0 0;
	width:		10px;
}

.GreenBG {
	background:	#CFFFBF;
}

.YellowBG {
	background:	#FFFFBF;
}

.RedBG {
	background:	#FFCFBF;
}