﻿/***************************** Global styles **********************/
body							{ padding: 0;margin: 0;font-size: 12px; }
body,
textarea					{ font-family: arial;color: #6F6F6F; } 
img								{ border: 0; }
h1								{display: none;font-size: 30px;color: #05D5FF;margin: 0;text-transform: uppercase;padding-bottom: 15px;font-weight: normal;line-height: initial;}
th, td						{ text-align: left;vertical-align: top;font-weight: normal; }
.formFieldError		{ background-color:#FFFACD; color:#FF0309;}

/****************************** Global layout ***********************/
/*#body-container		{ width: 948px;margin: 0 auto;position: relative; }*/
#content					{ line-height: 1.3em;padding-left: 12px;padding-right: 12px; }
#header						{ height: 84px;background-color: white;position: absolute;top: 0;left: 0;left: 0;right: 0; }
#link-to-home			{ display: block;width: 158px;height: 84px;position: absolute;left: 0;top: 0; }
#main-menu				{ position: absolute;height: 40px;top: 105px;left: 12px;right: 12px;line-height: 40px;vertical-align: middle;}

#main-menu ul,
#main-menu li						{ padding: 0;margin: 0;list-style-type: none; }
#main-menu li						{ float: left;padding-right: 20px; }
#main-menu li a					{ color: white;text-decoration: none; }
#main-menu li a:hover		{ text-decoration: underline; }

.buttons										{ text-align: right;padding-top: 10px; }
.buttons input[type=submit]	{ margin-left: 10px; }

/****************************** Registration form ********************/
.form																{ line-height: 20px; }
.form th														{ width: 150px;line-height: 26px;vertical-align: middle; }
.form th,
.form td														{ padding-bottom: 3px; }
.form .buttons											{ text-align: right; }
.form input[type=text],
.form textarea											{ width: 300px; }
.form select												{ width: 304px; }
.form input[type=text].fullwidth,
.form textarea.fullwidth						{ width: 442px; }


.exception-list		{ margin: 0 0 20px 0;padding: 0;}
.exception-list li {margin: 0;padding: 0;list-style-type:none;margin-bottom: 2px;padding: 2px 6px; }
.error						{ background-color:red; color:white; }
.warning					{ background-color:orange; color:white; }
.info							{ background-color:yellow; color:brown; }

.loginForm				{ }
.loginForm td			{ line-height: |26px;vertical-align: middle;padding-right: 15px; }

.copyFromCompany	{ position: absolute;right: 3px;margin-top: -32px;background: url('/img/copy-icon.png') left top no-repeat;
	padding-left: 25px;height: 20px;display: block;line-height: 20px;vertical-align: middle;
}
.copyFromCompany:hover { cursor: pointer;text-decoration: underline;}

/****************************** Approve request ********************/
.select-company				{ padding: 15px;border: solid 1px #05D5FF; }