/*===ELEMENTS============================================================================================================================*/
BODY        {text-align:left; font-family:Arial; color:#999999; font-size:11px;margin:0px; padding:0px;}
HTML		{width:100%;}
FIELDSET	{padding:0px; margin:0px; border:0px;}
FORM		{padding:0px; margin:0px;}
SELECT		{float:left; font: 11px Tahoma; margin:0px; margin:0px; width:150px;}
LABEL		{float:left; font: 11px Tahoma; padding:0px; margin:0px;}
INPUT		{padding:0px; margin:0px;}
OPTION		{padding:0px; margin:0px;}
RADIO		{padding:0px; margin:0px;}
CHECKBOX	{padding:0px; margin:0px;}
TEXTAREA	{padding:0px; margin:0px;}
IMG			{border:none;}

A:link			{color: #EA8500; text-decoration:none;}
A:visited		{color: #EA8500; text-decoration:none;}
A:active		{color: #EA8500; text-decoration:none;}
A:hover			{color: #EA8500; text-decoration:none;}

SPAN			{text-align:left;}
P				{color:#999999; margin:0px; padding:0px; line-height:17px;}
H1				{padding:2px 0px 0px 0px; margin:0px; font-size:15px; color:#ea8500; font-weight:normal;}

UL				{padding:0px; margin:0px;}
UL LI			{list-style-type:none;}

/*===WEBPAGE============================================================================================================================*/

/* Start coding here! */

DIV#bodyContainer		{width:990px; margin:0px auto; background:url(../gfx/site/bodyBackground.gif) no-repeat center top;}

	DIV#headerContainer		{width:830px; height:55px; padding: 68px 80px 25px 80px;}
	DIV#headerContainer IMG	{float:left; padding-right:60px;}
	DIV#headerContainer h1	{float:left; text-align:center; width:600px; font-size:20px; padding:32px 0px 0px 0px;}

	DIV#languageContainer		{width:190px; height:30px; float:left; padding:11px 0px 0px 74px; font-size:15px;}
	DIV#languageContainer A		{font-size:15px; display:inline;}
	DIV#languageContainer A:link		{color: #999999; text-decoration:none;}
	DIV#languageContainer A:visited		{color: #999999; text-decoration:none;}
	DIV#languageContainer A:active		{color: #999999; text-decoration:none;}
	DIV#languageContainer A:hover		{color: #EA8500; text-decoration:none;}

		DIV#languageContainer A.selected	{font-size:15px; color:#007167; display:inline;}

	/* Breadcrumb navigation */
	DIV#breadcrumbContainer							{float:left; width:600px; height:30px; padding:11px 0px 0px 14px; color:#007167; font:15px Arial;}
		DIV#breadcrumbNavigation_part					{height:30px;}
		DIV#breadcrumbNavigation_part ul				{margin:0px; padding:0px;}
		DIV#breadcrumbNavigation_part ul li				{display: inline; float:left; padding-left:20px; background: url(../gfx/site/breadcrumb.gif) no-repeat 7px 5px;}
		DIV#breadcrumbNavigation_part ul li.none 		{background-image:none;}

	DIV#mainContainer		{width:895px; padding:0px 47px 0px 47px;}

	DIV#navigationContainer	{width:225px; margin-top:12px; float:left; display:inline; background: url(../gfx/site/navigationBackground.gif) no-repeat 0px 0px;}

	/* Vertical navigation */
		DIV#verticalNavigation_part							{width: 172px; font:13px Arial; margin:0px; padding:0px 20px 0px 27px;}
		DIV#verticalNavigation_part ul						{list-style-type: none; padding:0px 0px 5px 0px; margin:0px; color:#007167;}
		DIV#verticalNavigation_part ul li					{margin:0px 0px 5px 0px; padding:0px 0px 6px 0px; border-bottom: solid 1px #ececec;}
		DIV#verticalNavigation_part ul li a					{display:inline; line-height:17px; color:#007167;}
		DIV#verticalNavigation_part ul li a:active			{color: #007167;}
		DIV#verticalNavigation_part ul li a:visited			{color: #007167;}
		DIV#verticalNavigation_part ul li a:hover			{color: #EA8500;}
		DIV#verticalNavigation_part ul ul				{padding:3px 0px 0px 0px; margin:0px;}
		DIV#verticalNavigation_part ul ul li				{border-bottom: none; padding:2px 0px 2px 0px; margin:0px;}
		DIV#verticalNavigation_part ul ul li a			{color: #999999; margin:0px; display: block; font:11px Arial; border-bottom:none;}
		DIV#verticalNavigation_part ul ul li a:active	{color: #999999;}
		DIV#verticalNavigation_part ul ul li a:visited	{color: #999999;}
		DIV#verticalNavigation_part ul ul li a:hover		{color: #EA8500;}
		DIV#verticalNavigation_part ul li.selected a		{color: #EA8500;}

		DIV#navigationBottom	{width:225px; height:17px; background: url(../gfx/site/navigationBackgroundBottom.gif) no-repeat;}

	DIV#contentMainContainer	{width:670px; margin-top:12px; float:left; background:url(../xgfx/site/contentBackground.gif) repeat-y;}
		DIV#contentContainer	{width:643px; padding: 0px 0px 0px 27px;}
			DIV.content				{width:190px; padding: 0px 20px 15px 0px; float:left;}
			DIV.content	p			{padding:9px 0px 0px 0px; margin:0px; color:#999999;}
			DIV.content	IMG			{display:block; margin:auto;}
			DIV#contentContainerFooter	{width:617px; height:3px; clear:both; border-bottom: solid 1px #ececec; margin-bottom:9px;}

		DIV#newsContainer		{width:643px; height:124px; padding: 5px 0px 0px 27px; }
			DIV.news				{width:192px; padding:12px 20px 8px 0px; float:left}
			DIV.news P				{border-top: solid 3px #e98300; padding:7px 0px 0px 0px; margin:7px 0px 0px 0px;}
			DIV.news A				{color:#e98300;}
			DIV.news SPAN			{line-height:17px;}
		DIV#contentBottom		{width:643px; height:17px; clear:both; background: url(../gfx/site/contentBackgroundBottom.gif) bottom no-repeat;  padding:0px 0px 0px 27px;}

		DIV#contentFooter			{width:615px; height:31px; padding:26px 28px 25px 27px; background: url(../gfx/site/footerBackground.jpg) no-repeat;}
		DIV#contentFooter P				{padding:0px 0px 0px 35px; margin:0px;}
		DIV#contentCopyright			{width:670px; height:20px; background-color:White;}
		DIV#contentCopyright P			{padding-right:28px; text-align:right;}
	DIV#footer					{width:896px; height:3px; clear:both;}

/*===FORMS============================================================================================================================*/

DIV.formPropertyContainer										{padding:0px; margin:0xp;border-bottom:solid 1px #cccccc;height:auto;float:left;width:100%;}
DIV.formPropertyContainer LABEL									{width:150px; height:14px;padding:8px 0px 0px 5px;}
DIV.formPropertyContainer LABEL.required						{font-weight:bold;}
	DIV.formPropertyTextContainer INPUT							{padding:2px; margin:8px 0px 5px 0px;font-family: Tahoma;font-size:11px; border:solid 1px #cccccc; width:150px;}
	DIV.formPropertyReadOnlyContainer LABEL						{padding:0px; margin:8px 0px 5px 0px;float:left;padding-bottom:5px;}
	DIV.formPropertyTextAreaContainer TEXTAREA					{padding:2px; margin:8px 0px 5px 0px; font-family: Tahoma;font-size:11px; border:solid 1px #cccccc; width:150px;}
	DIV.formPropertyDateTimeContainer .formPropertyDateDay		{padding:2px; margin:8px 3px 5px 0px; float:left; width:15px; font-family: Tahoma; font-size:11px; border:solid 1px #cccccc;}
	DIV.formPropertyDateTimeContainer .formPropertyDateMonth	{padding:2px; margin:8px 3px 5px 0px; float:left; width:15px; font-family: Tahoma; font-size:11px; border:solid 1px #cccccc;}
	DIV.formPropertyDateTimeContainer .formPropertyDateYear		{padding:2px; margin:8px 3px 5px 0px; float:left; width:30px; font-family: Tahoma; font-size:11px; border:solid 1px #cccccc;}
	DIV.formPropertyDateTimeContainer .formPropertyUnit			{padding:0px; margin:11px 3px 5px 0px; float:left; width:60px; height:20px;margin-left:5px;}
	DIV.formPropertyRadioContainer								{float:left;width:190px;}
	DIV.formPropertyRadioContainer INPUT						{float:left;width:20px; margin-top:5px;}
	DIV.formPropertyRadioContainer LABEL						{float:left;width:150px;padding:8px 0px 0px 5px;height:20px;}
	DIV.formPropertyCheckContainer							{height:25px;}
	DIV.formPropertyCheckContainer							{float:left;width:190px;margin-top:5px;}
	DIV.formPropertyCheckContainer INPUT						{float:left;width:20px;}
	DIV.formPropertySelectContainer								{height:30px;}
	DIV.formPropertySelectContainer SELECT						{padding:0px; margin:5px 3px 5px 0px; width:150px;}
	DIV.formPropertySubmitContainer								{height:40px;}
	DIV.formPropertySubmitContainer INPUT						{margin:8px 3px 5px 0px; border:solid 1px #cccccc; float:left; padding:3px 5px 3px 5px; background-color:#9bbde3;color:#333333;font-weight:bold;font-size:11px;font-family:Verdana;}


/* Form elements font style */
input, select, textarea, button, option {
	font-family: 		Arial;
	color: 				#000000;
	font-size: 			11px;
	margin-bottom: 		1px;
	margin-top: 		1px;
}

form {
	display: 			inline;
}

/* Standard width fitting for textarea and selectboxes */
textarea {
	border: 		1px solid #888888;
	width: 			362px;
	height: 		120px;
	padding: 		2px;
}

select {
 	border: 		1px solid #888888;
	width: 			216px;
	height: 		18px;
	padding: 		1px;
}

option {
	padding:		1px;
}

/* Standard width text input boxes */
.input_small {
 	border: 		1px solid #888888;
	width: 			50px;
	height: 		14px;
	padding: 		2px;
}

.input_medium {
 	border: 		1px solid #888888;
	width: 			150px;
	height: 		14px;
	padding: 		2px;
}

.input_regular {
 	border: 		1px solid #888888;
	width: 			210px;
	height: 		14px;
	padding: 		2px;
}

.input_large {
 	border: 		1px solid #888888;
	width: 			362px;
	height: 		14px;
	padding: 		2px;
}

/* Calendar input box and file input box */
.input_calendar {
 	border: 		1px solid #888888;
	width: 			180px;
	height: 		14px;
	padding: 		2px;
}

.input_file, input[type='file'] {
	width: 			221px;
	padding: 		2px;
}

/* Checkboxes */
input[type='checkbox'], input[type='radio'] {
	margin-left: 	4px;
}

/* Correct text blocks div for checkboxes and radio buttons */
div.radio_checkbox_div {
	padding-left: 	40px;
	text-indent: 	-45px;
}
div.radio_checkbox_div input {
	width:			40px;
}

/* Buttons */
button, input[type='submit'], .input_submit {

}

/* Calendar button */
button.calendar_button {
	padding-top:		0px;
	width: 				26px;
	height:				20px;
}

/* Success message after form submit */
p.message {
	font-style:			italic;
}

/* Error message after form submit */
p.error_message {
	color:				red;
}