/**
 *
 *  fs_theme.css
 *  ------------
 *
 *  A basic example theme for a Freestyler site using Freestyler CMS as
 *  inspiration.
 *
 **/

/* fs_text overrides */
body {
	color:#3F3F3F;
	background-color:#e5e5e5;
	text-align:center;
 	font-family:tahoma,verdana,arial,helvetica,sans-serif;
 	font-size:.75em;
	}

p {
	margin-top:0 !important;
	color:#3F3F3F;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	}

h1 {
	margin:0 !important;
	padding:0;
	color:#d85a00;
	font-weight:bold;
	color:#3F3F3F;
	font-family:tahoma,arial,helvetica,sans-serif;
	}

h2 {
    color:#3f3f3f;
    font-weight:normal;
    font-size:1.6em;
	}

h3 {
    color:#a6001c;
    font-weight:normal;
    font-size:1.25em;
	}

h4 {
	font-size:1em;
	font-weight:bold;
	}

h6 {
	margin:-3px 0 0 -5px !important;
	font-size:20px;
	color:#fff;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	/*padding:0 !important;*/
	/*overflow:hidden;*/
	}

.right {
	float:right;
	clear:right;
	}

.left {
	float:left;
	clear:left;
	}

fieldset {
	border:0px;
	}

fieldset.fs_radioGroup legend {
	display:none;
	}

a,
a:visited {
	font-weight:bold;
	color:#3f3f3f;
	}

a:hover {
	color:#AE0000;
	}

form {
	padding:0;
	background-color:transparent;
	}

label {
	width:40%;
	margin-top:-3px;
	}

input {
	}

table {
	border-collapse:collapse;
	width:100%;
	margin:0px auto;
	padding:0;
	}

th {
    background-color:#acacac;
    color:#4c4c4c;
	}

tr {
	background-color:#dcdcdc;
    color:#4c4c4c;
	}

hr,
HR {
	background-color:#3F3F3F;
	color:#3F3F3F;
	height:1px;
	border:0;
	padding:0;
	margin:0;
	}

ul {
	margin:0;
	padding:0;
	}

li {
	margin:0;
	padding:0;
	}

pre {
	text-indent:0 !important;
	display:block;
	padding:5px;
	background:silver;
	}

blockquote {
	border-left:4px solid silver;
	padding:5px;
	}
	
blockquote ul {
	list-style:none;
	}

#newsBox blockquote {
	border:none;
	}

/* fs_container overrides */

.fs_wrapper {
	}

.fs_padded {
	padding:10px;
	}

.fs_margins {
	margin:10px 10px 10px 10px;
	}

.fs_paddedSides {
	padding-left:2%;
	padding-right:2%;
	}

.fs_paddedSides ul {
	padding-left:1.6%;
	}

.fs_left {
	float:left;
	}

.fs_right {
	float:right;
	}
	
.fs_center {
	position:inline;
	text-align:center;
	}

#fs_header {
	clear:both;
	position:absolute;
	color:#000;
	display:block !important;
	height:90px !important;
	background-color:#e5e5e5 !important;
	}

#fs_logo {
	position:absolute;
	left:0;
	top:0px;
	width:160px;
	height:135px;
	z-index:200;
	background-color:transparent;
	}

#fs_logo img {
	}

#fs_logo a {
    margin-left:10px;
	font-size:.916em;
	}

#fs_page {
	text-align:left;
	width:97%;
	}

#fs_content {
	top:150px; /* Move the container down under the header */
	margin:0 !important;
	padding:0 0 150px 0;
	text-align:left;
	}

#fs_footer {
	font-size:.916em;
	clear:both;
	height:20px !important;
	background:url(images/footer/background.gif) repeat-x bottom left;
	text-align:left;
	background-color:green;
	color:#fff;
	line-height:20px;
	padding-top:15px;
	text-indent:10px;
	z-index:0 !important;
	}

#fs_footer a {
	color:#3F3F3F;
	font-weight:normal;
	}
	
#fs_footer a:hover {
	color:#AE0000;
	}

#fs_footer ul {
	list-style:none;
	}
	
#fs_footer ul li {
	display:inline;
	}

#fs_footer span.spacer {
	color:#000;
	margin-left:5px;
	margin-right:5px;
	}

#fs_breadcrumb {
	margin:10px 0 10px 0;
	}

#fs_breadcrumb a.nolink {
	text-decoration:none;
	color:#4c4c4c;
	}

.fs_left {
	float:left;
	}

.fs_right {
	float:right;
	}

/* fs_layout overrides */

.fs_3ColLayout .fs_col1 {
	float: left;
	width: 60% !important;
	margin-left: 20%; /* Move the column over for the leftCol */
	display: block !important;
	display: inline; /* IE hack */
	}

.fs_3ColLayout .fs_col2 {
	float:left;
	width:20% !important;
 	margin-left:-80%; /* Move left negatively leftCol width + midCol width */
	}

.fs_3ColLayout .fs_col3 {
	float:left;
	width:20% !important;
	width:19.5%
	}

.fs_2ColLayout .fs_col1 {
	float:left;
	width:80% !important;
	display:block !important;
	display:inline; /* IE hack */
	}

.fs_2ColLayout .fs_col2 {
	float:left;
	width:20% !important;
	}

/* fs_formFactory overrides */
.fs_formFactory {
	margin-top:10px;
	}

.fs_formFactory table {
	background-color:#fff;
	border:none !important;
	width:90%;
    margin:0 auto;
	}

.fs_formFactory form {
	background-color:transparent !important;
	}

.fs_formFactory tr{
	background-color:transparent !important;
	border:none !important;
	}

.fs_formFactory td{
	border:none !important;
	}

.fs_formFactory table td.label {
	width:40%;
	border:none !important;
	text-align:right;
	}

.fs_formFactory table td.field {
	width:60%;
	}

.fs_formFactory table td.field input{
	width:auto !important;
	margin-top:3px;
	}

.fs_formFactory td {
	border:none;
	width:auto;
	padding:5px;
	}

.fs_formFactory label {
	width:auto !important;
	position:relative;
	float:none;
	max-width:none;
	color:#000;
	}

.fs_formFactory table td.field label {
	color:#000 !important;
	margin-left:5px;
	top:-9px !important;
	top:-14px;
	font-weight:normal;
	}

.fs_formFactory table td.label label {
	margin-right:10px;
	margin-top:-3px !important;
	margin-top:2px;
	text-align:right !important;
	float:right;
	}

.fs_formFactory span {
	float:none;
	max-width:none;
	}

.fs_formFactory .submit {
	text-align:center;
	}

input,
select {
	margin:0;
	height:auto !important;
	float:none;
	max-width:none !important;
	padding:0 !important;
	display:inline;
	font-size:1em;
	text-align:inherit;
	}


#fs_search {
	display:block;
	position:absolute;
	bottom:0px;
	right:10px !important;
	background-color:darkgreen;
	padding:12px;
	line-height:0em;
	width:22em;
	}

input#fs_searchField {
	width: 130px;
}

#fs_search form {
	display:block;
	height:1.8em;
	width:auto;
	margin:0 !important;
	padding:0 !important;
	display:block;
	}

#fs_search form label {
	margin:0;
	padding:0;
	height:0;
	float:none !important;
	display:none;
	}

#fs_search form input {
	margin:0;
	padding:0;
	float:none !important;
 	display:inline;
	}

.fs_message {
	color:#fff;
	background-color:#be0020;
	padding:0 10px 10px 10px !important;
	margin:0 0 10px 0;
	}

.fs_message .fs_okay {
	background-color:#20be00;
	}

.fs_message h4 {
	font-size:1em;
	line-height:1em;
	padding-top:10px !important;
	padding-bottom:0;
	margin:0 0 0 0!important;
	color:#fff;
	font-weight:bold;
	}

.fs_message ul {
	display:none;
	}

.fs_message p {
	padding:0;
	margin:0;
	color:#fff;
	}