/* CSS Document */
.mainAll {
	width: 800px;
	background-color: #000000;
	border-collapse: collapse;
	margin:0 auto;
	text-align:left;
}
.mainAll > tbody > tr > td { padding:0; }
.mainHeader {
	width: 800px;
	height: 197px;
	background-image: url(../images/header.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #555555;
}
.mainHeaderDiv {
	position: relative;
	width: 800px;
	height: 197px;
	cursor:pointer;
}
.mainSubMenu {
	width: 800px;
}
.mainSubMenuTDTop img {
	/*border-left: 1px solid #888888;
	border-right: 1px solid #888888;*/
}
.mainSubMenuTDMid img {
	/*border-left: 1px solid #888888;
	border-right: 1px solid #888888;*/
}
.mainSubMenuTDBott img {
	/*border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;*/
}
.mainContent {
	vertical-align: top;
	width: 100%;
	height: 200px;
	background-color: #ffffff;
	/*border: 1px solid #ffffff;*/
}
.mainContentDiv {
	position:relative;
	min-height:250px;
	vertical-align: top;
	margin: 45px;
}
.mainFooter {
	text-align: right;
	width: 100%;
	/*border: 1px solid #ffffff;*/
	background-image: url(../images/footer.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #555555;
}
.mainFooterDiv {
	margin: 2px 10px 2px 10px;
	color: #ffffff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footerContent {
	position:relative;
	padding:15px 30px 0 15px;
	background-color:#eee;
	font-size:10px;
	border-top:1px dashed #444;
	line-height:165%;
}
.footerLinks {
	text-align:center;
}
.footerLinks a {
	font-size:10px;
}
.footerLinks > a > img { width:16px; height:16px; margin-bottom:-5px; }
.footer-stuff > li { opacity:0.5; display:inline-block; line-height:74px; height:74px; vertical-align:middle; }
.footer-stuff > li:hover { opacity:1; }
.socialMedia { transform:scale(0.6); }
.AuthorizeNetSeal, .SSLSeal { transform:scale(0.65);}

.clearer { clear:both; height:1%; }

.contenttable { width:100%; }
.contenttable td { padding:4px 10px 4px 10px; background-color:#eee; }
.contenttable th { padding:4px 10px 4px 10px; background-color:#777; color:#eee; }
.contenttable p { margin:0; padding:0; }


/*********************/
/* Powermail Styling */
/*********************/

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0;
	padding: 0;
	padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 185px;
	padding-left:15px;
	float: left;
	clear: both;
	font-style: italic;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 360px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin-bottom:2px;
	padding: 5px;
	background-color: #FFFCEF;

}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 6px 0 6px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
#udm { position:absolute; left:10px; bottom:0; margin:0; padding:0; }
#udm li { display:inline; float:left; list-style-type:none; padding:7px 8px; }
#udm li a, #udm li a:link, #udm li a:visited { color:#FFC12F; font-weight:bold; font-size:14px; }
#udm li:first-child { margin-left:5px; }
#udm li a:hover, #udm li a:active { text-decoration:none; color:#fff; }
#udm .menuCUR1 { padding:7px 13px; background-color:#fff; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -icab-border-radius:10px 10px 0 0; -khtml-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; }
#udm .menuCUR1-link { color:#2F63BF !important; }

.tx-indexedsearch-redMarkup {	color:#777 !important; }
.tx-indexedsearch-rules { display:none; }
.indexedsearch-rules { float:right; display:inline; width:190px; padding:0 15px 5px 15px; background-color:#eee; border:1px solid #aaa; border-radius:10px; -moz-border-radius:10px; -icab-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
.indexedsearch-rules p { font-size:10px; }
.indexedsearch-rules span { font-weight:bold; color:#2F63BF; }
.normalText { color:#777 !important; font-weight:normal !important; font-style:normal !important; }
dfn { margin-bottom:1px; border-bottom:1px dotted #777; }
dfn a { color:#777 !important; font-weight:normal !important; font-style:normal !important; }
dfn a:hover, dfn a:active { text-decoration:none; }

.news-header-list-time { display:none; }
.news-header-list-categories { font-style:italic; font-size:11px; margin-bottom:8px; }