﻿@charset "utf-8";
/* CSS Document */

h2{ margin:25px 0 !important;}

h3,h4{
	margin-bottom:10px;
	font-size:16px;
	margin-left:10px;
	margin-top:15px;
}
h4{ font-size:14px; margin-bottom:10px;}

p{
	margin:5px 15px !important;
	padding-left:10px !important;
	line-height:19px;
	
}
hr{
	margin:25px;	
	width:90%;
}
table.general{
	border:1px solid #eee !important;	
	width:500px;
	
}

table.general th{
	background:#63C6B5;
	padding:5px 10px;
	color:#fff;
	
}

table.general tr.odd td{
	background:#eee;	
	border:none;
	
}
.col-center ul{
	margin:10px 50px;	
	
}
ul.addy li ul li{
	list-style:none;	
}

table.form{
	margin:30px 0;
}
table.form tbody{
	border:none;	
}


table.form td{
	padding:1px 13px;	
	
}

table.form input.text,
table.form select{
	margin-bottom:20px;	
	
}

div.error-element{
	position:relative;	
	
}

div.error-element label.error{
	position:absolute;
	top:30px;
	left:0;
	
}

input.error{ border:1px solid #F00 !important;}


/* TEXT CLASSES */
.float-left{
	float:left;	
	
}
.float-right{
	float:right;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.thin {
	font-weight: lighter;
}
/*.error,*/ .notice, .success {
	padding:.8em;
	margin-bottom:1.6em;
	border:2px solid #ddd;
}
/*.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}*/
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
	background:none;
	padding:0;
	margin:0;
}
.notice a {
	color:#514721;
	background:none;
	padding:0;
	margin:0;
}
.success a {
	color:#264409;
	background:none;
	padding:0;
	margin:0;
}
.center {
	text-align: center;
}




table.form .text, table.form select{
color:#666666;
float:left;
font-family:"Georgia",Times New Roman,Times,serif;
font-size:13px;
height:20px;
padding:5px 0 0 5px;
width:180px;
	
}
table.form select{
	
	height:30px;	

}
table.form .address{
	
	width:350px;	
}


a.button, .button {
	display: inline-block;
	float: left;
	margin:0 0.583em 0.667em 0;
	padding:5px 10px 5px 7px;   /* Links */
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	background-color:#378782;
	font-family: "Helvetica", Arial, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
.button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px;
}
.col-center a, a.print-mail, a.print-page {
    color: #fff !important;
}

.formLink {
	color:blue !important;
}
.formLink a:link{
	color:blue !important;
}
.formLink a:active{
	color:blue !important;
}
.formLink a:visited{
	color:blue !important;
}
.formLink a:hover{
	color:maroon !important;
}
