.highlight {background-color: #FFFF00;width:auto;}
.spacer {height:25px;}
.clear {clear:both;margin:0px;padding:0px;font-size:1px;line-height:1px;height:1px;}
form, p {margin:0px;padding:0px;}
a:link, a:visited {text-decoration: none;font-weight: bold;}
a:hover {text-decoration: underline overline;font-weight: bold;}
#outer {width:100%;}
.inner {width:100%;padding: 0px 0px 0px 0px;}
body {padding:0px;margin:0px;}
.date {text-align:left;color:#000000;}
.user3 {text-align:right;float:right;width:100%;margin-bottom:2px;margin-top:2px;}
.midsection {clear:both;float:none;width: 100%;padding-left: 0px;padding: 0px;margin:auto;text-align:center;}
.mid-inner {clear:both;float:none;margin:auto;text-align:left;}
#leftCol{float:left;margin: 0px;padding: 0px;overflow:hidden;}
#leftMod {margin:0px;padding:0px;overflow:hidden;}
#leftMod .moduletable {padding:0px 0px 15px 0px;width:100%;}
.top div.module {width:100%;}
.top div.module div {padding:0px;}
.top {margin:0px;}
#topMods {float:left;width: 100% !important;width: auto;padding:0px;height:auto;}
.usermods {clear:both;margin:0px;}
#user1 {float:left;padding:0px 4px 0px 4px;height:auto;width:48%;background-color:#ffffff;overflow:auto;}
.user1 .module, .user2 .module {width:100%;}
.user1 .module h3, .user2 .module h3{margin:0px 0px 8px 0px;border:1px solid #d3d3d3;}
#user2 {float:right;padding:0px 4px 0px 4px;height:auto;width:48%;background-color:#ffffff;overflow:auto;}
.blog {padding:0px;width:100%;}
#mainBody{padding: 0px;margin: 0px;float:left;width:100%;}
.mainBody2 {padding:0px;margin:0px auto;overflow:hidden;}
.mainBody-inner {clear:both;margin:0px;padding:0px;}
#rightCol{float: right;padding: 0px;overflow:hidden;}
#rightMod{margin:0px;padding:0px;padding:0px;overflow:hidden;}
#rightMod .moduletable {padding:0px 0px 15px 0px;width:100%;}
#search {margin:auto;width: 160px;padding: 4px 0px 0px 0px;overflow: hidden;background:url(../images/search.gif) top no-repeat;}
#search form {padding: 0px 0px 0px 0px;margin: 0px;}
#search .inputbox {border:0px;border:none;padding:0px 0px 0px 5px;font-family: arial, helvetica, sans-serif;color: #000000;background: transparent;}
div#search div.module div {padding:0px;}
div.banner {margin:auto;text-align:center;margin-bottom:4px;}
.inset {margin:auto;margin-top:4px;width:auto;}
.user8 {clear:both;margin:0px auto;width:100%;}
.user8 div.module {clear:both;width:100%;}
.user8 div.module table.contentpaneopen td {padding:8px;}
.user6 {margin:auto;margin-bottom:2px;width:100%;}
.user6 div.module {clear:both;width:100%;}
.user6 div.module table.contentpaneopen td {padding:8px;}
.bottom {clear: both;}
#footer {clear: both;float:none;padding: 0px;text-align: center;color: #000000;font-weight:bold;}
.article_seperator {height:0px;}
table.content_table {padding: 0px;margin: 0px;}
table.content_table tbody{padding: 0px;margin: 0px;}
table.content_table td {padding: 0px;margin: 0px;}
.back_button {clear:both;margin:0px;padding:0px;background:white;}
.back_button a:link, .back_button a:visited{clear:both;float: left;text-align: center;font-weight: bold;width: auto;margin:0px;padding: 0px 10px;background:#fff url(../images/buttonbg.gif) bottom repeat-x;border:1px solid #d3d3d3;}
.back_button a:hover {display:block;color:#ffffff;text-decoration:none;}
.pagenav {color:#d3d3d3;text-align: center;font-weight: bold;width: auto;background-color:#D9D9D9;padding: 0px 10px;margin: 10px auto;background:#fff url(../images/buttonbg.gif) bottom repeat-x;border:1px solid #d3d3d3;}
a.pagenav:hover {color:#ffffff;text-decoration:none;}
th.pagenav_next a:link, th.pagenav_next a:visited {text-align: center;font-weight: bold;width: auto;padding: 0px 10px;margin: 10px;background:#fff url(../images/buttonbg.gif) bottom repeat-x;border:1px solid #d3d3d3;}
th.pagenav_prev a:link, th.pagenav_prev a:visited {text-align: center;font-weight: bold;width: auto;padding: 0px 10px;margin: 10px;background:#fff url(../images/buttonbg.gif) bottom repeat-x;border:1px solid #d3d3d3;}
.pagenavbar {float:none;color:#000000;text-align: center;font-weight: bold;background-color:#D9D9D9;padding: 0px;margin: 0px;}
.pagenavcounter {float:none;}
.counter {clear:both;text-align:center;}
ul{margin: 0px;padding: 0px;list-style: none;}
ol li {background:none;text-indent:5px;list-style-position: inside;padding:4px;}
p {padding:4px 0px;}
table.contentpaneopen {float:none;padding: 0px;overflow:auto;}
table.contentpaneopen td {float:none;padding-right: 0px;}
table.contentpaneopen td.componentheading {float:none;padding-left: 0px;height:auto;}
table.contentpaneopen td.contentheading {float:none !important;float:none;padding:9px 0px 0px 0px;}
table.contentpaneopen td.buttonheading {width:auto;float:none;}
table.contentpane {float:left !important;float:none;padding:0px;margin:0px;}
table.contentpane td {float:none !important;float:left;margin:0px;padding:0px;}
table.contentpane td.componentheading {height:auto;padding-left:0px;}
table.contentpane td.contentheading {padding:9px 0px 0px 0px;}
table.contentpane td.contentdescription {padding:8px;}
.button {color: #ffffff;text-align: center;font-weight: bold;width: auto;padding: 0px 5px;margin: 1px;}
.inputbox {padding: 1px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.componentheading {margin-bottom: 8px;padding:10px 0px 0px 0px;width:100%;font-size: 1.2em;font-weight:normal;}
.contentcolumn {padding-right: 0px;}
.contentheading {float:none !important;float:none;text-align: left;margin:0px;padding:9px 0px 0px 0px;font-size: 1.2em;font-weight:normal;}
.contentpagetitle {font-size: 1.2em;text-align:left;font-weight:normal;}
table.searchinto {float:none !important;float:left;width: 436px;}
table.searchintro td {float:none !important;float:left;width: 436px;}
div.moduletable .contentpaneopen {float:none;float:left !important;width:auto;}
div.moduletable, .moduletable_text {width: auto;padding: 0px;margin:0px;}
.moduletable_menu {width: auto;padding:0px 0px 15px 0px;margin:0px;}
.moduletable_overflow {background:#fff;width: auto;padding: 0px 0px 16px 0px;margin:0px;}
.user3 .moduletable_menu {padding:0px;margin:0px;}
div.moduletable h3, .moduletable_menu h3 {text-align: center;font-weight: bold;}
div.moduletable td {padding: 0px;margin: 0px;font-weight: normal;}
.poll dt {clear:both;width:auto;float:left;padding: 2px;}
.poll dd {width:auto;float:left;padding: 2px;}
table.pollstableborder {clear:both;padding:0px;margin:0px;width:100%;}
.poll h3 {clear:both;float:left;padding: 10px 0px;}
.sectiontableheader {font-weight: bold;background: #FFFFFF;color:#000000;padding: 4px;width:auto;vertical-align:bottom;text-align:center;}
.sectiontablefooter {font-weight: bold;color:#EAEAEA;padding: 4px;width:auto;}
tr.sectiontableentry1 td, tr.sectiontableentry0 td, td.sectiontableentry1,  td.sectiontableentry0, tr.sectiontableentry2 td, td.sectiontableentry2 {padding:4px;border:1px solid #d3d3d3;}
.sectiontableentry0 .componentheading {text-align:left;width:auto;background-color:#CCC;}
.sectiontableentry0 {text-align:left;width:auto;background-color:#CCC;}
.sectiontableentry1 .componentheading {text-align:left;width:auto;background-color:#DDD;}
.sectiontableentry1 {text-align:left;width:auto;background-color : #DDD;}
.sectiontableentry2 .componentheading {text-align:left;width:auto;background-color:#EEE;}
.sectiontableentry2 {text-align:left;width:auto;background-color : #EEE;}
table.contenttoc {float:right !important;float:right;background:#fff;padding: 2px;margin:2px;border:1px solid black;}
table.contenttoc td {padding: 4px;}
table.contenttoc th {border-bottom:2px solid black;text-align: center;margin:0px;padding:4px;font-weight: bold;text-transform: uppercase;}
.code {background-color: #ddd;border: 1px solid #bbb;}
.adminform {background-color : #ffffff;}
.error {font-style: italic;text-transform: uppercase;padding: 5px;color: #fff;background:#ff0000;font-weight: bold;}
.message {text-align:center;font-weight:bold;padding:10px 0px;font-size:1.2em;}
.smalldark {white-space:nowrap;float:left;text-align:left;font-weight:bolder;color: #000000;width:auto;}
.header h1, .header h2, .header h3, .header h4 {padding:0px;margin:0px;}
img.headerimg {float:left;}
.article_inner {padding:10px;}
iframe.wrapper {width:100%;}
.buttonheading a img,.buttonheading,.buttonheading a {background:transparent;border:0px;padding:0px;width:auto;}
.buttonheading, .buttonheading a {float:right;}
.buttonheading {width:50px;}
.pagination {text-align:center;}
.pagination li {display:inline;width:auto;padding:8px;list-style:none;background-image:none;}
.createdby, .modifydate, .createdate {display:block;padding:2px 0px;width:100%;font-size: 0.8em;font-weight:bold;}
.createdby {clear:both;width:auto;}
.createdate {clear:both;width:auto;}
.small {font-size: 0.8em;font-weight: bold;}
.iteminfo {width:auto;float:left;padding:2px 0px 4px 0px;color:#333;}
.syndicate, .syndicate .moduletable {clear:both;text-align:right;}
.syndicate img {border:none;}
.user3 div.moduletable {width:auto;margin-top:4px;margin-bottom:4px;}
.user3 div.moduletable div {width:auto;}
.user3 div.moduletable div div {padding:0px;}
.user3 div.moduletable div div div {padding:0px;}
.user3 .moduletable_menu {width:auto;}
ul#mainlevel-nav{clear:both;list-style: none;padding: 0px;margin:0px;text-indent:0px;text-align:left;width:100%;float:left;}
ul#mainlevel-nav li{text-indent:0px;white-space: nowrap;width: auto;display:block;float:left;padding:0px;margin:0px;}
ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited {text-align:center;text-decoration: none;color: #fff;padding:4px 8px;width:100%;width: auto;display:block;}
ul#mainlevel-nav li a:hover{color: #ffffff;}
#fontsize {float:right;width:auto;}
fieldset {border:0px;}
.leading
{
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 4px;
	margin: 0 0 0px 0;
}


.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	clear:both;
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 4px 4px 4px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

.mainarea {clear:both;position:relative;}
.contact_email, .contact_email_checkbox {padding:8px;clear:both;}
.contact_email input, .contact_email textarea {float:left;}

.poll fieldset label, .poll fieldset input {float:none;}
.blog_more{clear:both;padding:8px 0px;}
.blog_more h2 {font-size:14px;}
.menu ul {padding-left:12px;}

.tool-tip {background:#fff;padding:4px;border:1px solid black;}

/* Error Message contact form */
p.error {
color:#93246F;
background:#F2E3ED;
border-top:3px solid #93246F;
border-bottom:3px solid #93246F;
padding:10px;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {
border-color:red !important;
}

label.invalid {
color:red;
}

/* editor */
.contentpaneopen_edit{
	float: left;
}

.contentpaneopen_edit img
{	border:0
}

form.editor legend {
font-size:1.2em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}

form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}