@import url('/stylesheets/shadow.css');
@import url('/stylesheets/menu.css');
@import url("/stylesheets/errors.css");
@import url("/stylesheets/forms.css");

/* background */
body {
	background-color: #D0D0D0;
}

td#body {
	background-color: white;
}

/* links */
a:link,a:visited {
	color: black;
}

a:hover,a:active {
	color: blue;
}

/* breadcrumbs */
.breadcrumbs {
	font-size: 9pt;
}

.breadcrumbs a {
	text-decoration: none;
}

/* fonts */
body,td {
	font-family: Arial, sans-serif;
	font-size: 8pt;
}

/* header */
div#header {
	cursor: pointer;
	overflow: hidden;
}

/* content layout */
div#content {
	margin-top: 12px;
	padding: 0px 16px 12px 21px;
}

div.left_column {
	float: left;
	width: 144px;
	background-image: url("/images/separate.gif");
	background-repeat: no-repeat;
	background-position: center right;
	margin-right: 16px;
	min-height: 325px;
}

div.right_column {
	float: right;
	width: 192px;
	background-image: url("/images/separate.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
	min-height: 325px;
}

div.content_with_margins {
	width: 477px;
	overflow: hidden;
}

.page {
	line-height: 150%;
}

.page li {
	list-style-image: url("/images/item.gif");
	color: #666666;
	margin-bottom: 6px;
}

/* footer */
div#footer {
	text-align: center;
	margin: auto;
}

#div #footer,#footer p {
	font-size: 7pt;
	color: #666666;
}

#footer p {
	margin: 0px;
}

/* headings */
h1,h2,h3 {
	color: #015884;
	font-weight: normal;
	font-style: normal;
}

h2,h3 {
	margin: 0px;
	font-size: 9pt;
}

h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited {
	color: #015884;
	text-decoration: none;
}

h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active {
	color: #015884;
	text-decoration: underline;
}

/* media */
div.medium {
	width: 115px;
	height: 175px;
	text-align: right;
}

.medium h2 {
	text-align: left;
	height: 30px;
}

.medium a img {
	border: none;
}

/* records */
div.record,form.formatted {
	margin: 15px auto;
	width: 400px;
}

form#login_form {
	width: 365px;
}

form.formatted div.field,form div.info {
	padding: 0px 8px;
	margin: 6px 0px 0px 0px;
}

.field input.text,.field select.input,form div.input {
	margin-left: 130px;
	display: block;
}

#login_form input.text {
	margin-left: 90px;
}

.field .input select {
	margin-left: 0px;
}

form.formatted label {
	float: left;
}

form.formatted dt {
	font-size: 8pt;
	font-style: italic;
	padding-left: 8px;
}

form div.operations,.contact_message div.operations {
	text-align: center;
	padding: 6px;
}

.sortable li {
	cursor: pointer;
}

.formatted input.text,.formatted select,.formatted textarea,.formatted input.file
	{
	color: black;
	background-color: #F0F0F0;
}

.formatted input.text,.formatted select.input,.formatted input.file {
	width: 200px;
}

.formatted input,.formatted textarea {
	border: 1px solid #909090;
	padding: 2px;
}

.formatted input.text,.formatted textarea,.formatted input.file {
	border-color: #C5C5C5;
}

.formatted textarea {
	padding: 4px;
	clear: both;
	display: block;
	font-family: Times New Roman, Times;
}

.formatted input:focus,.formatted textarea:focus {
	background-color: white;
	border: 1px solid black;
}

.operations input,.operations input:focus {
	color: white;
	background-color: #015884;
	border: 1px solid #E0E0E0;
	cursor: pointer;
	width: 120px;
	padding: 2px;
}

.formatted label {
	font-size: 9pt;
}

/* contact form */
form.contact_message {
	width: 700px;
}

.contact_message input, .contact_message textarea, .contact_message div, .contact_message p {
	color: gray;
	font-style: italic;
}

.contact_message div.piece {
	background-repeat: repeat-y;
}

.contact_message div.top {
	background-image: url("/images/paper_top.jpg");
	height: 120px;
}

.contact_message div.body {
	background-image: url("/images/paper_middle.jpg");
	padding: 30px;
}

.contact_message div.bottom {
	background-image: url("/images/paper_bottom.jpg");
	height: 78px;
}

.contact_message .body input,.contact_message textarea,.contact_message div.body,.contact_message .body p
	{
	font-family: Times New Roman, Times, serif;
	font-size: 12pt;
}

.contact_message textarea,.contact_message div.body,.contact_message .body p {
	line-height: 200%;
}

.contact_message textarea,.contact_message .message_body {
	width: 655px;
	height: 475px;
	overflow: hidden;
}

.contact_message div,.contact_message p {
	text-align: justify;
}

.contact_message .body input,.contact_message textarea {
	margin: 0px;
}

.contact_message div.signature {
	margin-top: 20px;
	text-align: right;
	line-height: 24px;
}

.contact_message .signature a {
	color: gray;
}

.contact_message .signature input {
	text-align: right;
}

.contact_message div.heading {
	width: 650px;
	overflow: hidden;
}

.contact_message p.subject {
	float: left;
	line-height: 100%;
}

.contact_message p.date {
	float: right;
	line-height: 100%;
}

.contact_message .fieldWithErrors {
	text-align: right;
}

/* autocomplete fields */
div.auto_complete {
	width: 350px;
	background: #fff;
}

div.auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
}

div.auto_complete ul li.selected {
	background-color: #90ccff;
}

div.auto_complete ul strong.highlight {
	color: #008;
	margin: 0;
	padding: 0;
}

/* alternating backgrounds */

.list .even {
	background-color: #F0F0F0;
}

/* pagination */
div.pagination_links {
	font-size: 9pt;
	text-align: center;
	margin: 32px 0px;
}


#flash_header{
	height: 155px;
	width: 740px;
	background: url(images/header.gif) repeat-y;
}
 

.greeting{
	display: block;
	clear: both;
	margin-top: 30px;
	text-align: left;
	 

}
.subject{
	width: 500px;

}