html, body {margin: 0;
padding: 0;
font-family: trebuchet ms, sans-serif;
}

html {background: url(images/background.jpg) repeat-x;}

#container {width: 880px;
margin: 0 auto;}

#header {background: url(images/header.jpg) no-repeat;
height: 190px;
width: 702px;
margin:0 auto;
}

.align-center {text-align: center !important;}

.stats {font-size: 22px;
font-family: "trebuchet ms", sans-serif;
color: #fff;}

#activeusers, #messageusers, #messages {position: relative;
}

#activeusers {left: 505px;
top: 12px;
width: 50px;

}

#activeusers:hover {
color: #B1E76F;
-webkit-transition: color 0.4s linear;}

#messageusers {
left: 505px;
top: 28px;
width: 50px;
}


#messageusers:hover {
color: #88C5F1;
-webkit-transition: color 0.4s linear;}


#messages {left: 495px;
top: 35px;
width: 90px;}

#messages:hover {
color: #E9D57F;
-webkit-transition: color 0.4s linear;}


#menu {font-family: trebuchet ms, sans-serif;
font-size: 21px;
color: #fff;
position: relative;
top: -43px;}

#content {height: 340px; clear: both;
position: relative;
top: -30px;
}

#inforibbon_container {background:url(images/ribbon.jpg) repeat-x;
height: 200px; 
position: relative;
top: 0px;}

#inforibbon {color: #fff;
width: 960px;
margin: 0 auto;}

#firstcol, #secondcol, #thirdcol {margin-top: -15px;}

#firstcol {width: 310px;
height: 190px;
background: url(images/milestones.jpg) no-repeat;
float:left;
padding-left: 10px;
padding-top: 10px
}

#secondcol {width: 310px;
height: 170px;
background: url(images/news.jpg) no-repeat;
float:left;
padding-left: 10px;
padding-top: 10px;
}

#thirdcol {width: 310px;
height: 190px;
background: url("images/logohealth.jpg") repeat scroll  transparent;
float:left;
padding-left: 10px;
padding-top: 10px;
}

#footer {clear: both;
background: url(images/footer.jpg) repeat-x;
height: 27px;
text-align: center;
padding-top: 8px;
color: #fff;
position: relative;
font-size: 12px;
top: 0px;}


#footer_inner {clear: both;
background: url(images/footer.jpg) repeat-x;
height: 27px;
text-align: center;
padding-top: 8px;
color: #fff;
position: relative;
top: 0px;
font-size: 12px;
}

#footer a:link, #footer a:visited {color: #fff;}

#content_inner {clear: both;
position: relative;
top: -30px;
}


#content_inner h1, 
#content_supp h2,
#content_inner h2, 
#content_inner h3,
#content_inner h4  {color: #4094D8}
#content_inner p {color: #3D3D3C;
text-align: justify;}
#content_inner a:link, #content_inner a:visited {color: #4094D8;}
#content_inner ul {list-style-type: square;}

#content_inner h1 {font-weight: normal;
margin-top: 0px;
margin-bottom: 5px;
text-shadow:5px 2px 7px #999999;
}

/**********************************************
FRONT PAGE
***********************************************/

#leftcol h2, #rightcol h2, #content_supp h2 {color: #4094d8;
font-size: 19px;
font-weight: normal;
text-shadow:5px 2px 7px #afafaf;
}

#leftcol {float: left; width: 280px; padding-right: 30px; color: #3d3d3c;
font-size: 19px; margin-left:10px;}

#leftcol ul, #rightcol ul {list-style-type: none;
margin: 0px;
padding: 0px;}

#leftcol li, #rightcol li {height: 42px;
padding-top: 5px;
width: 310px;
float: left}

.frontimages {
float: left;
clear:both;
height:40px;
width:45px;
}

#rightcol .frontimages {width:54px;}

#computerimages{float:left:
width: 200px;
padding-top: 40px;
display: none;}

#computerimages img {width: 320px;}

.listitem {padding-top: 5px;}

#line {float: left;
width: 5px;
padding-right: 20px;
margin-top: 20px;}

#line_2 {float: left;
width: 5px;
padding-right: 20px;
margin-top: 20px;}

.flag {padding-top: 25px !important;
padding-left: 5px;}

#rightcol {float: left; width: 300px; color: #3d3d3c;
font-size: 19px; color: #3d3d3c;}

#content_supp a:link, #content_supp a:visited {color: #4094D8;}

#content_supp a:hover {color: #666;}
/*****************************
MILESTONES TICKER
******************************/
#firstcol h1, #secondcol h1 {
font-size:25px;
font-weight:normal;
margin:10px;
}

#firstcol, #secondcol {font-size: 13px; line-height: 15px;}

#mooslidemask2440 {
background-color:transparent !important;
height:180px !important;
left:0;
margin:0;
overflow:hidden;
position:relative;
text-align:left;
top:-200px;
width:300px;
}


/*****************************
MMEx NEWS
******************************/

#secondcol {width: 310px; height: 190px; padding-left: 10px;}

#secondcol .news-list-container {padding-left: 10px;}

#secondcol h3 {margin: 0px;}

#secondcol p {padding-top: 5px;
margin-top: 0px;
}

#secondcol .news-list-date {
float:left;
font-size:12px;
margin:0;
padding:0;
width:290px;
padding-bottom: 5px;
padding-top: 10px;
color: #fff;
}

#secondcol hr, #secondcol .news-list-category {display: none;}

#secondcol a:link, #secondcol a:visited {color: #fff;
padding-bottom: 5px;
text-decoration: none;}


#secondcol a:hover {text-decoration: underline;}

.news-single-timedata, .news-single-author {display: none;}

/********************
 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: 1px solid #aaa;
	padding: 10px;
	-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 15px;
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #95CDEF;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #4094D8;
	font-size:25px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
	color:  #4094D8;
}
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: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 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;
}

#powermaildiv_uid171 b {color: #7db236;
font-size: 20px;}


hr {
background-color:#3996D3;
border:0 solid red;
color:#3996D3;
height:1px;
margin-bottom:20px;
}

.tx-powermail-pi1_thx {border: 3px solid #95CDEF;
padding: 5px;
margin: 10px;
background: #CFEDFF; 
text-align: center;}

.tx-powermail-pi1_thx .bodytext {text-align: center !important;}


/**************
NEWS 
***************/

.news-list-date {color:#666666;
display:block;
font-size:14px;}

#secondcol .news-list-item {margin-top: 20px;}


element.style  {
background-image:url("typo3temp/pics/e8a132a46e.png");
opacity:1;
position:absolute;
visibility:visible;
}

/**************
SMOOTHGALLERY
***************/
.jdGallery .slideElement {
background-color:#FFFFFF !important;

}

.tx-rgsmoothgallery-pi1  {
background-color: #fff !important;
}

.myGallery  {
border:0 solid #000000 !important;}

#myGallery2459 {margin-left: 80px;}

/**************
SHOP
***************/

.blue_header {color: #4d97d1 !important;
font-weight: bold;
margin-bottom: 0px;
font-size: 16px;
margin-top:0;
text-align:left !important;
}

.mmex_paypal strong, .mmex_paypal bold{color: #4d97d1 !important;
font-weight: bold;
padding-top: 2px;
font-size: 16px;}

.mmex_paypal {margin-top: 15px;}

.mmex_paypal, .mmex_paypal td {vertical-align: top;
padding-left: 10px;
}

.grey_body {color: #4a4949!important;
margin-top: 0px;
margin-bottom: 0px;
font-size: 14px;}

.invoice {background:url("images/invoice_bg.png") no-repeat scroll 0 0 transparent;
height:44px;
padding-left:10px;
padding-top:10px;
width: 230px;
margin-left:-3px;}

.invoice_label {color: #3b3b3d;}

.invoice_input {background:url("images/invoice_input.png") no-repeat scroll 0 0 transparent;
border:medium none;
height:22px;
padding:1px 5px;
position:relative;
top:-3px;
width:105px;
}

.paypal_button {color: #4a4949!important;
padding-top: 5px;
display: block;}

.button {display: block;
position: relative;
left: -9px;}

.paypal_button td {padding-left: 0px;
font-size: 14px;}

.contact_button_shop img{border: none;
margin-left:-10px;}

.viewcart {background:url("images/shoppingcartbox.png") no-repeat scroll 0 0 transparent;
height: 175px;
width: 400px;
}

#viewcartbox {margin-left:180px;
position:relative;
top:50px;}

.blank {background: #fff url();}
.sf-menu {

width:730px !important;
}
