body	{
	margin: 0px;
	padding: 0;
	color: #444;
	font: normal 10pt Verdana, Arial,Helvetica,sans-serif;
	background: white;
	line-height: 130%;
}
p	{
	margin: 00px;
}

.large	{
	font-size: 120%;
	line-height: 140%;
}

a, a:visited	{
	color: #44f;
	font-weight: normal;
	text-decoration: none;
}
a:hover	{
	color: #88f;
}

hr			{
	background-color:		#eee;
	height:					1px;
	margin:					0px 0px 5px 0px;
	border:					none;
}

img	{
	border: 0px;
}
textarea	{
	resize:				none;
}
li	{
/*	margin-bottom: 15px;*/
}

ul	{
	padding-left: 15px;
}

h1			{	font-size:		16pt;
				font-weight:	normal;
				color:			rgb(255,114,0);
				margin:			0px;
				padding:		4px 2px;
}
h2			{	font-size:		12pt;
				font-weight:	bold;
				color:			rgb(255,114,0);
				margin:			0px;
				padding:		4px 2px;
}
h3			{	font-size:		8pt;
				font-weight:	bold;
				color:			#666;
				margin:			0px 0px 5px 0px;
				padding:		4px 3px;
}
h4			{	font-size:		9pt;
				font-weight:	bold;
				color: #66f;
}
h5			{	font-size:		14pt;
				font-weight:	normal;
				color: rgb(99,123,173);
				margin: 0px;
}
h6			{	font-size:		11pt;
				font-weight:	normal;
				color: rgb(99,123,173);
				margin: 0px;
}
.fleft		{
			float: left;
}
.fright		{
			float: right;
}
.clear		{
			clear: both;
}

.line_spacer_2	{	line-height:			2px;
					font-size:				2px;
				}
.line_spacer_5	{	line-height:			5px;
					font-size:				5px;
				}
.line_spacer_10	{	line-height:			10px;
					font-size:				10px;
				}

/*----------------------------------------------------------------------*/

.container	{	width: 1000px;
				text-align: left;
}
.container .content	{
				background-color: white;
				min-height: 400px;
				text-align: left;
				padding: 0px 0px;
}

.box	{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 40px;
}

header		{	background: white;
				width: 1000px;
				height: 154px;
				color: #e8e8e8;
				padding: 10px;
			}

header a,a:visited			{	color:				#888;
								font-weight:		normal;
								font-size:			7pt;
								text-decoration:	none;
							}
header a:hover				{	color:				#000;	}

footer						{	text-align:			center;
								color:				#888;
								font-size:			7pt;
								margin:				10px 0px;
							}

.note
{
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #666;
}

.note .required
{
	color: red;
}

/*----------------------------------------------------------------------*/
#error_block	{
	border:	1px solid red;
	background-color: #ffe8e8;
	margin: 10px 10px 0px 10px;
	display: none;
	padding: 5px;
}

.flashErrorMsg	{
	border:	1px solid red;
	padding: 5px;
	background-color: #ffe8e8;
	font-size: 8pt;
	color: #400;
	margin-bottom: 5px;
}

.flashMsg	{
	border:	1px solid rgb(224,224,0);
	padding: 20px;
	background-color: rgb(255,252,208);
	font-size: 8pt;
	color: black;
	margin-bottom: 5px;
	text-align: center;
}

.infoMsg{
	border:	1px solid rgb(224,224,0);
	border-radius:10px;
	padding: 10px 20px;
	background-color: rgb(255,252,208);
	font-size: 8pt;
	color: black;
	margin-bottom: 10px;
}
.infoMsgLight{
	text-align:left;
	border:1px solid #ddd;
	background-color:#ffffe7;
	padding:5px;
	border-radius:10px;
	font-size: 8pt;
	color: black;
	margin-bottom: 10px;
}
.infoMsgClear{
	text-align:left;
	border:1px solid #ddd;
	background-color:#fff;
	padding:5px;
	border-radius:10px;
	font-size: 8pt;
	color: black;
	margin-bottom: 10px;
}
.popupBox{
	position: absolute;
	display: none;
	border:	1px solid rgb(224,224,0);
	background-color: rgb(255,252,208);
	padding: 10px 20px;
	font-size: 8pt;
	color: black;
}
.infoMsg p{
	font-size: 7.5pt;
	margin: 0px 0px 5px 0px;
}
/*----------------------------------------------------------------------*/

button
{
	color: #444;
	margin:				0px;
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		9pt;
}

.form
{
	color: #444;
	margin:				0px;
/*	border:				solid 1px #aaa;*/
	font-size:			8pt;
	line-height:		9pt;
}

.form input
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		8pt;
}
.form select,textarea
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		8pt;
}
.form button
{
	border:				solid 1px #aaa;
	font-size:			8pt;
	line-height:		9pt;
	cursor:				pointer;
}

.formContainer
{
	padding: 5px;
	border: 1px solid rgb(196,224,224);
}

.form .labelColumn
{
	background-color:	rgb(224,240,255);
	padding-left:		5px;
	padding-right:		10px;
	font-weight:		bold;
	border-top:			1px solid rgb(255,255,255);
	border-bottom:		1px solid rgb(180,212,255);
	vertical-align:		middle;
	text-align:			right;
}

.form .labelColumn .required
{
	color: red;
}
.form .inputColumn
{
	background-color:	rgb(169,219,255);
	padding:			3px 0px 3px 5px;
	border-top:			1px solid rgb(212,232,255);
	border-bottom:		1px solid rgb(160,204,255);
	vertical-align:		middle;
	text-align:			left;
}

/*----------------------------------------------------------------------*/

