/*
============================================================ 
                 C O M M O N    S T Y L E
============================================================
*/
body { width:780px; margin:20px auto; background-color:#fff; text-align:left; font-family:tahoma; font-size:10pt; color:#00425f; line-height:150%; }
.content p { padding:5px 0 5px 0; margin:0; text-align:justify; }
.content img { margin:0; padding:0; }
.content ul, ol { padding:0 0 0 25px; margin:0 0 10px 0; }
.content th, td { vertical-align:top; font-weight:normal; }

.content h1 { padding:5px 0 15px 0; margin:0; font-size:14pt; font-weight:bold; }
.content h2 { padding:5px 0 10px 0; margin:0; font-size:9pt; font-weight:bold; }
.content h3 { padding:5px 0 0 0; margin:0; font-size:9pt; font-weight:bold; }

.content a, a:visited { color:#00425f; text-decoration:underline; }
.content a:hover { color:#527e91; text-decoration:underline; }
.content a img{ border: none; }



/*
============================================================ 
                 S P E C I A L    S T Y L E
============================================================
*/
h1.page-title { padding:5px 0 5px 0px; margin:0 0 5px 0; font-weight:normal; color:#00425f; }
h1.gallery-title { font-size:12pt; padding:5px 0; margin:-2px 10px 0 0; text-align:right; border-left:1px solid #99937b; }
.center{ text-align: center; }
.left{ text-align:left; }
.right{ text-align: right; }
.justify{ text-align:justify; }
.hr{ margin:15px 15px 15px 0; border-top:3px solid #7f643d; }
.hr2{ margin:0px 15px 0px 0; border-top:2px solid #b19291; }
.hr3{ margin-top:5px; padding:5px; border-top:1px solid #a9aa97; }
.clear{ clear: both; padding:0; margin:0; font-size:0%; }
.clear2{ clear: both; padding:0; margin:0; font-size:0%; background:#fff; }



/*
============================================================ 
                   F O R M    S T Y L E
============================================================
*/
form { margin:0; padding:0; }
input.text, textarea.text, select.text { padding:4px 3px; border:1px solid #c1bdb9; font-size:8pt; color:#7f643d; background:#e5e2dd; }
input.text:hover, textarea.text:hover, select.text:hover { border-color:#b19291; }

input.button { padding:1px 3px; }
input.text {  min-width:350px; }
textarea.text { min-width:350px; }

input.button-login { padding:3px 10px; border:1px solid #63a5b5; font-size:8pt; color:#e1f1a9; background:#63a5b5; -moz-border-radius:2px; width:70px; }
input.button-login:hover { cursor:pointer; }
input.text-login { padding:4px 2px; border:1px solid #796369; font-size:8pt; color:#642750; background:#167991; width:180px; -moz-border-radius:2px; }

input.button-search { padding:3px 10px; border:1px solid #796369; font-size:8pt; color:#7a5e71; background:#63a5b5; -moz-border-radius:2px; }
input.button-search:hover { cursor:pointer; }
input.text-search { padding:4px 2px; border:1px solid #796369; font-size:8pt; color:#796369; background:#63a5b5; width:772px; -moz-border-radius:2px; }

/*
============================================================ 
                        C O M M O N
============================================================
*/
.confirmation {
	margin:15px 15px 15px 0;
	padding:5px;
	border:1px solid #425f8e;
	color:#1c4570;
	background:#8eb0d5;
}

.error {
	margin:15px 15px 15px 0;
	padding:5px;
	border:1px solid #8a1f11;
	color:#8a1f11;
	background:#f9c6c8 !important;
}

.confirmation p, .error p {
	padding:0;
	margin:0;
	text-indent:0;
}

.fontGreen { color: #0a880a; }
.fontRed { color: #89211b; }

.logout {
	margin:10px 0;
	text-align:center;
	text-transform:uppercase;
	font-family:trebuchet ms, arial;
	font-size:11pt;
}

.logout a:hover {
	text-decoration:none;
}
