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

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

a, a:visited { color:#111; text-decoration:none; }
a:hover { color:#da251d; text-decoration:none; }
a img{ border: none; }



/*
============================================================ 
                 S P E C I A L    S T Y L E
============================================================
*/
h1.page-title, h1.page_title { padding:10px 0 5px 0; margin:0 0 5px 0; font-weight:normal; color:#da251d; }
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; }
.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:250px; }
textarea.text { min-width:268px; }
select.text { min-width:275px; }

input.button-login { padding:0 3px 2px 3px; border:1px solid #83857e; font-size:8pt; color:#fff; background:#8c9d89; }
input.button-login:hover { cursor:pointer; }
input.text-login { padding:3px 2px; border:1px solid #999; font-size:8pt; color:#7f643d; background:#fff; width:140px; }

/*
============================================================ 
                        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;
}