@charset "utf-8";


/* Links */
/* ======================================================================== */

a:link						{ color: #ffffff; text-decoration: none; }
a:visited					{ color: #ffffff; text-decoration: none; }
a:active					{ color: #ffffff; text-decoration: none; }
a:hover						{ color: #ffffff; text-decoration: underline; }

a.black-links:link			{ color: #000000; text-decoration: none; font-weight: bold; }
a.black-links:visited		{ color: #000000; text-decoration: none; font-weight: bold; }
a.black-links:active		{ color: #000000; text-decoration: none; font-weight: bold; }
a.black-links:hover			{ color: #000000; text-decoration: underline; font-weight: bold; }


/* Page Sections */
/* ======================================================================== */

html { 
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#home {
	position: relative;
	margin: 0 auto;	
}

#toggle_div {
    /*background-color: rgba(255, 255, 255, .8);*/
	background-color: rgba(0, 0, 0, .8);
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
	left: 0;
    z-index: 3;
}


/* Table Styles */
/* ======================================================================== */

table#topmenu			{ width:100%; background-color: #9a172f; }
table#topmenu td		{ white-space: nowrap; height: 20px; padding-right: 5px; padding-left: 5px; vertical-align: middle;}
	.leftjust			{ text-align: left; }
	.rightjust			{ text-align: right; }
	.centerjust			{ text-align: center; }
	
table#form				{ margin: 0; border-collapse: collapse; }
table#form td			{ vertical-align: middle; padding: 2px; }

table#wrapper			{ width: 100%; border: 5px solid #9a172f; min-height: 350px; background-color: #e1dbdb; margin-bottom: 20px; opacity:0.96; filter:alpha(opacity=96); /* For IE8 and earlier */ }
table#message_header	{ margin: 0; border-collapse: collapse; width: 100%; }
table#message_header td	{ padding-top: 10px; padding-bottom: 10px; }
table#message_table		{ margin: 0; border-collapse: collapse; width: 95%; padding-bottom: 20px; padding-right: 20px;}
table#message_table td	{ border: 1px solid #000000; background-color: #ffffff; padding: 10px; }

table#footer			{ margin: 0; border-collapse: collapse; margin-bottom: 20px; }
table#footer td			{ white-space: nowrap; padding-left: 5px; }

.hoverTable{
	width:95%; 
	margin: 0;
	border-collapse:collapse; 
	padding-bottom: 20px;
}
.hoverTable td{ 
	padding:7px; border:#555555 1px solid;
}
/* Define the default color for all the table rows */
.hoverTable tr{
	background: #ffffff;
}
/* Define the hover highlight color for the table row */
.hoverTable tr:not(:first-child):hover {
    background-color: #f9b77e; /*#ffff99;*/
}
.floater {
    margin: 0px;
	border-collapse: collapse;
    float: left;
}
.floater td {
    padding-right: 0px;
    border: 0px solid black;
}


/* Form Elements */
/* ======================================================================== */

.inputs { 
	background: #D3D3D3; 
	background: -moz-linear-gradient(top, #D3D3D3 0%, #D9D9D9 38%, #E5E5E5 82%, #E7E7E7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3D3D3), color-stop(38%,#D9D9D9), color-stop(82%,#E5E5E5), color-stop(100%,#E7E7E7)); 
	background: -webkit-linear-gradient(top, #D3D3D3 0%,#D9D9D9 38%,#E5E5E5 82%,#E7E7E7 100%); 
	background: -o-linear-gradient(top, #D3D3D3 0%,#D9D9D9 38%,#E5E5E5 82%,#E7E7E7 100%); 
	background: -ms-linear-gradient(top, #D3D3D3 0%,#D9D9D9 38%,#E5E5E5 82%,#E7E7E7 100%); 
	background: linear-gradient(to bottom, #D3D3D3 0%,#D9D9D9 38%,#E5E5E5 82%,#E7E7E7 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#e7e7e7',GradientType=0 ); 
	display: block; 
	padding: 12px 10px; 
	color: #333333;/*#999; */
	font-size: 1.2em; 
	font-weight: bold; 
	font-family: Calibri, "Times New Roman";
	text-shadow: 1px 1px 1px #FFF; 
	border: 1px solid rgba(16, 103, 133, 0.6); 
	box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5), inset 0px 1px 4px rgba(0, 0, 0, 0.2); 
	border-radius: 3px; 
	outline:0; 
	width:260px; /*260px*/ 
}


/* Text Styles */
/* ======================================================================== */

.text {
	color: #0f0f0f;
	font-size: 14px;
	padding-left: 5px;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-style: italic;
}
.text-header {
	color: #0f0f0f;
	font-size: 14px;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
.text-bold {
	color: #0f0f0f;
	font-size: 22px;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.text-bold-white {
	color: #ffffff;
	font-size: 18px;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.text-small {
	color: #0f0f0f;
	font-size: 16px;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
.text-small-red {
	color: #9a172f;
	font-size: 16px;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-style: italic;
}
.text-errormessage {
	color: #ff312d;
	font-size: 16px;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-style: italic;
}
.text-menu {
	color: #ffffff;
	font-size: 16px;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.text-footer {
	color: #0f0f0f;
	font-size: 14px;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
input, textarea { color: #000; }
.placeholder { color: #aaa; }