@charset "utf-8";
/* CSS Document */

body  {
background-color:#232323;
margin:5px 0px 0px 0px; 
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS" Arial, Verdana, sans-serif;
}

h1 {
	font-size: 1.8em;
	margin: 10px 0 5px 0;
}

h2 {
	text-indent: 25px;
	margin: 0;
	padding: 0;
}

h3 {
}

h4 {
}
a img {
	border: 0px none;
}
.bg_top {
background-image:url(../images/bg_top.gif);
height:99px;
background-repeat:repeat-x;
}
.middle_bg {
background-image: url(../images/bg_middle_top.gif);
height:45px;
background-repeat:repeat-x;
}

/* Font Define */
.titlered {
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
color:#9b1316;
}

.titlered_mid {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#9b1316;
}

.textgrey {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:18px;
color:#5b5b5b;
}
.footertext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
}
.greentext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#027f05;
}
.arialwhite {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
padding-left:10px;
}
.newsheadline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#9b1316;
}
.newsdetails {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
padding-left:15px;
color:#000000;
}

.text {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#5b5b5b;
}
ul {
margin:0px;
padding-left:20px;
}
/* FORM */

div.form-container {
	margin: 10px 0;
	padding: 7px;
}

p.legend { margin-bottom: 1em; }

p.legend em {
	color: #ff9900;
	font-style: normal;
}

div.form-container h3 {
	color: #ff6600;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	margin-top: 15px;
}

div.form-container form p { margin: 0; }

div.form-container form p.note {
	margin-left: 90px;
	font-size: 90%;
	color: #777;
}

div.form-container form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #565656 1px solid;
}

div.form-container form legend {
	font-weight: bold;
	color: #ddd;
}

div.form-container form fieldset div { padding: 0.25em 0; }

div.form-container label, 
div.form-container span.label {
	margin-right: 10px;
	padding-right: 10px;
	width: 65px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

div.form-container label.error, 
div.form-container span.error { color: #C00; }

div.form-container label em, 
div.form-container span.label em {
	position: absolute;
	right: 0;
	font-size: 100%;
	font-style: normal;
	color: #ff9900;
}

div.form-container input.error {
	border-color: #ff9900;
	background-color: #FEF;
}

div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {
	background-color: #ffcc99;
	border-color: #FC3;
}

div.form-container div.controlset label, 
div.form-container div.controlset input {
	display: inline;
	float: none;
}

div.form-container input {
	width: 240px;
}

div.form-container div#checkboxes input {
	width: auto;
}

div.form-container select {
	margin: 4px 0;
}

div.form-container div.controlset div { margin-left: 65px; }

div.form-container div.buttonrow input {
	margin: 0 0 0 120px;
	width: auto;
}

.code-image {
	margin-left: 93px;
}

div.code-input {
	margin-left: 46px;
}

#flash{ z-index:-1;}

strong, a, .required{ color:#000; font-weight:normal;}