/* content styles */
body { color: #666; font-size:13px; font-family:Tahoma, Verdana, Sans-Serif;}
h1 { color: #5195CE; font-family:Century Gothic, Tahoma, Sans-Serif; font-weight:bold; font-size:24px; line-height:36px; margin:0px; margin-bottom:10px;
background: url(/images/template/h1-bg.png) no-repeat right; padding-right:10px;}
h2 {color:#5195CE; font-family:Century Gothic, Tahoma, Sans-Serif; font-weight:bold; font-size:16px; line-height:22px; margin:0px; }
a {color: #6db33f; text-decoration:none;}

div#footer {color: #fff;}
div#footer a {color: #8CBAE2;}
div#footer a.siteby {color:#4A90CC;}
.thumbs img {border:0px;}

table.data { border:solid 0px #6d7d96; padding:0px; margin:0px;}
table.data th { border:solid 1px #6d7d96; background: #6db33f; color: #fff; padding:3px;}
table.data td { border:solid 1px #6d7d96;padding:3px;}

.text {background: #3A444D; border: solid 1px #445360; border-top-color: #090909; border-left-color: #090909; color: #ccc;}
.btnGreen {border:solid 1px #6db33f; padding:2px; text-decoration:none; color: #fff; background: #2E7E11;}
.btnGreen:hover {color: #fff; background: #6db33f;}

/* Hero Images */
div.hero { background: #005DB3 url(/images/template/hero-bg.gif) repeat-x;}
div.hero div#steps {height:250px;}
#herolock {float:left;}
div#steps p {width:170px; height:140px; float:left; color: #ddd; margin:4px;}
div#steps p strong {color: #fff;}

div.green {background:#55B206; color: #fff; font-size:14px;}
div.green p {padding-top:2px;}


/* form styles */
.mainform legend {color:#6d7d96;}
.mainform label.frm {display:block; width:120px; margin-right:10px; text-align:right;float:left; clear:left;}
.mainform input, .mainform select {margin-bottom:3px;}
.mainform label.error {color:#f00; font-style: italic;}
div.error { display: none;}

/* main menu */
div#mainmenu ul {margin:0px; padding:0px; list-style-position:inside; background-color:#222D37; font-size:14px;}
div#mainmenu li {display:block; float:left; margin:2px; }
div#mainmenu li a {display:block; float:left; background: #3E4751; padding:6px 10px 6px 10px; color: #5195CE; text-decoration:none;border:solid 1px #1A242D;}
div#mainmenu li a.on { background: #3E4751; color:#fff; border:solid 1px #4B5966; font-weight:bold;}
div#mainmenu li a:hover {background: #3E4751; color:#fff; border:solid 1px #4B5966;}
div#mainmenu li a.on:hover {color:#fff;}

.lhs {margin:40px 0px 0px 40px; float:left;}

.rhs a {border:1px solid #eee; display:block; width:200px; margin-top:2px;}
.rhs a:hover {border:1px solid #ccc;}
.rhs img {border:none;}
.grey { background:#eee; padding:10px;}
.grey label {display:block;float:left;width:140px;margin-right:5px; text-align:right;}

/* Msgs etc */
.error_msg
{	border: solid 1px #FFCC66;	padding: 15px;	padding-left: 65px;	color: #C00;	background: #FBF2C3 url(/Admin/Images/Icons/alert-large.png) left no-repeat;}

.info_msg
{ 	padding: 15px;	padding-left: 55px;	color: #333;	background: #feb url(/images/icons/Warning.png) left no-repeat;}

.instructions {	padding:5px;	border: solid 1px #C5D7E6;	background: #EEF9EC;	text-align:center;}

/* form styles */
.tiny {	width: 50px;}
.small{	width: 150px;}
.medium{	width: 300px;}
.large{	width: 400px;}
textarea{	width: 300px;	height: 100px;}
textarea .large{	width: 400px;	height: 100px;}
.btnbar { background-color: #5195CE; text-align:center; margin-top:20px;}
.btnbar input {padding:5px; color: #5195CE;}


/* Listing Styles */
.listings {	border-collapse:collapse;	padding: 0px;	margin:5px;}
.listings th { 	background-color:#5195CE;	color:#fff;	text-decoration:none;	font-weight:bold;	text-align:left;	padding:5px;}
.listings td { 	padding:10px;	padding:5px;}
.listingsEven { background-color:#ddd;}
.listingsOdd { background-color:#ccc;}

.loginPanel { color: #fff; }
