@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	/*background: #fff url(../images/bk.jpg) repeat-x;*/
}

#logo {
	margin: 20px 0 0 10px;
}

a img {border:0;}

#header {
	display:none;
}

#contents,#menuWrapper {
	float: left;
}

#leftmenu, #leftmenuabout, #leftmenumpower, #leftmenuorder, #leftmenujobs {
	/*float: left;*/
	height:160px;
}


.sectionTitle 		{ margin-top: 40px; }
.sectionTitle img 	{ margin-left: 11px; }
.bodyWrapper		{ overflow:hidden;width:1000px;_width:1000px; }

/********************** QUICK LOGIN **********************/

#topLogin {
	width: 100%;
	height: 30px;
}
#topLogin .form {
	font:14px tahoma;
	width:600px;
	height:40px;
	position:relative;
	left:390px;
	text-align:right;
	overflow:hidden;
}
#topLogin .form .quickLoginForm {
	font:normal 14px tahoma;
	position:relative;
	top:10px;
	color:#999;
}

#topLogin .form .quickLoginForm .input {
	width:80px;
	font:normal 14px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_input.jpg) no-repeat left top;
	padding:2px 5px;
	color:#989897;
}

#topLogin .form .quickLoginForm a {font:bold 16px tahoma;text-decoration:none;}
#topLogin .form .quickLoginForm a:link, #topLogin .form .quickLoginForm a:visited {color:#1a88b5;}
#topLogin .form .quickLoginForm a:hover, #topLogin .form .quickLoginForm a:active {color:#57abca;}

#topLogin .form .quickLoginForm .welcome { font:normal 16px tahoma; }
#topLogin .form .quickLoginForm .welcome span { color:#444; }

/********************************************/

/* --- MENU TOP ------------------- */

	#menuTop 					{ margin:14px 0 -34px 0; }
	#menuTop-divLogo 			{ padding-left:10px; }
	#menuTop-divContainer 		{ height:215px;width:100%; }
	#menuTop-buttonContainer 	{ background:url(../images/navbar.jpg) no-repeat left center;position:relative;top:-9999px;padding-top:6px; }
	
	/*#menuTop #flashcontent { position:relative; top:-31px; _top:-13px;} */
	
/* -------------------------------- */

/* --- MENU SIDE ------------------ */

	#sideMenu				{ width: 167px; margin-top: 40px; }
	#sideMenu .top 			{ width:167px; height:46px; background: url(../images/sideMenu_top.jpg) no-repeat left top; }
	#sideMenu .separator 	{ width:167px; height:2px; background: url(../images/sideMenu_separator.jpg) no-repeat left top; _margin-bottom:-17px; }

	#sideMenu div a { display: block; width: 167px; background-repeat:no-repeat;}

	/* ABOUT US */
	#sideMenu .buttonAboutUs a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonAboutUs a:link, #sideMenu .buttonAboutUs a:visited { background-position:0px 0px; }
	#sideMenu .buttonAboutUs a:hover { background-position:0px -368px; }

	/* MPOWER */
	#sideMenu .buttonMPower a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonMPower a:link, #sideMenu .buttonMPower a:visited { background-position:0px -46px; }
	#sideMenu .buttonMPower a:hover { background-position:0px -414px; }

	/* THE SCIENCE */
	#sideMenu .buttontheScience a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttontheScience a:link, #sideMenu .buttontheScience a:visited { background-position:0px -92px; }
	#sideMenu .buttontheScience a:hover { background-position:0px -460px; }

	/* MEDIA */
	#sideMenu .buttonMedia a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonMedia a:link, #sideMenu .buttonMedia a:visited { background-position:0px -138px; }
	#sideMenu .buttonMedia a:hover { background-position:0px -506px; }

	/* TESTIMONIALS */
	#sideMenu .buttonTestimonials a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonTestimonials a:link, #sideMenu .buttonTestimonials a:visited { background-position:0px -184px; }
	#sideMenu .buttonTestimonials a:hover { background-position:0px -552px; }

	/* FAQS */
	#sideMenu .buttonFaqs a { height: 46px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonFaqs a:link, #sideMenu .buttonFaqs a:visited { background-position:0px -230px; }
	#sideMenu .buttonFaqs a:hover { background-position:0px -598px; }
	
	/* FAQS - ALTERNATIVE */
	#sideMenu .buttonFaqs_alt a { height: 44px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonFaqs_alt a:link, #sideMenu .buttonFaqs_alt a:visited { background-position:0px -276px; }
	#sideMenu .buttonFaqs_alt a:hover { background-position:0px -644px; }
	
	/* DOWNLOADS - ALTERNATIVE */
	#sideMenu .buttonDownloads_alt a { height: 46px; background-image: url(../images/sideMenu_buttons.gif); background-position:0px 0px; }
	#sideMenu .buttonDownloads_alt a:link, #sideMenu .buttonDownloads_alt a:visited { background-position:0px -322px; }
	#sideMenu .buttonDownloads_alt a:hover { background-position:0px -690px; }

/* -------------------------------- */

/* --- MENU COMMUNITY ------------------ */

	#communityMenu				{ width: 167px; margin-top: 40px; }
	#communityMenu .top 		{ width:167px; height:46px; background: url(../images/sideMenu_top.jpg) no-repeat left top; }
	#communityMenu .separator 	{ width:167px; height:2px; background: url(../images/sideMenu_separator.jpg) no-repeat left top; _margin-bottom:-17px; }

	#communityMenu div a { display: block; width: 167px; background-repeat:no-repeat;}
	
	/* BLOG */
	#communityMenu .buttonblog a { height: 44px; background-image: url(../images/communityMenu_buttons.gif); background-position:0px 0px; }
	#communityMenu .buttonblog a:link, #communityMenu .buttonblog a:visited { background-position:0px 0px; }
	#communityMenu .buttonblog a:hover { background-position:0px -138px; }
	
	/* TV */
	#communityMenu .buttontv a { height: 44px; background-image: url(../images/communityMenu_buttons.gif); background-position:0px 0px; }
	#communityMenu .buttontv a:link, #communityMenu .buttontv a:visited { background-position:0px -46px; }
	#communityMenu .buttontv a:hover { background-position:0px -184px; }
	
	/* FORUM */
	#communityMenu .buttonforum a { height: 46px; background-image: url(../images/communityMenu_buttons.gif); background-position:0px 0px; }
	#communityMenu .buttonforum a:link, #communityMenu .buttonforum a:visited { background-position:0px -92px; }
	#communityMenu .buttonforum a:hover { background-position:0px -230px; }

/* -------------------------------- */

/* --- MENU ORDER ------------------ */

	#orderMenu				{ width: 167px; margin-top: 40px; }
	#orderMenu .top 		{ width:167px; height:46px; background: url(../images/sideMenu_top.jpg) no-repeat left top; }
	#orderMenu .separator 	{ width:167px; height:2px; background: url(../images/sideMenu_separator.jpg) no-repeat left top; _margin-bottom:-17px; }

	#orderMenu div a { display: block; width: 167px; background-repeat:no-repeat;}
	
	/* BLOG */
	#orderMenu .buttonaccount a { height: 44px; background-image: url(../images/orderMenu_buttons.gif); background-position:0px 0px; }
	#orderMenu .buttonaccount a:link, #orderMenu .buttonaccount a:visited { background-position:0px 0px; }
	#orderMenu .buttonaccount a:hover { background-position:0px -138px; }
	
	/* TV */
	#orderMenu .buttoncontact a { height: 44px; background-image: url(../images/orderMenu_buttons.gif); background-position:0px 0px; }
	#orderMenu .buttoncontact a:link, #orderMenu .buttoncontact a:visited { background-position:0px -46px; }
	#orderMenu .buttoncontact a:hover { background-position:0px -184px; }
	
	/* FORUM */
	#orderMenu .buttonabout a { height: 46px; background-image: url(../images/orderMenu_buttons.gif); background-position:0px 0px; }
	#orderMenu .buttonabout a:link, #orderMenu .buttonabout a:visited { background-position:0px -92px; }
	#orderMenu .buttonabout a:hover { background-position:0px -230px; }

/* -------------------------------- */

/* --- MENU JOBS ------------------ */

	#jobsMenu				{ width: 167px; margin-top: 40px; }
	#jobsMenu .top 		{ width:167px; height:46px; background: url(../images/sideMenu_top.jpg) no-repeat left top; }
	#jobsMenu .separator 	{ width:167px; height:2px; background: url(../images/sideMenu_separator.jpg) no-repeat left top; _margin-bottom:-17px; }

	#jobsMenu div a { display: block; width: 167px; background-repeat:no-repeat;}
	
	/* BLOG */
	#jobsMenu .buttonjobs a { height: 44px; background-image: url(../images/jobsMenu_buttons.gif); background-position:0px 0px; }
	#jobsMenu .buttonjobs a:link, #jobsMenu .buttonjobs a:visited { background-position:0px 0px; }
	#jobsMenu .buttonjobs a:hover { background-position:0px -138px; }
	
	/* TV */
	#jobsMenu .buttonsuppport a { height: 44px; background-image: url(../images/jobsMenu_buttons.gif); background-position:0px 0px; }
	#jobsMenu .buttonsuppport a:link, #jobsMenu .buttonsuppport a:visited { background-position:0px -46px; }
	#jobsMenu .buttonsuppport a:hover { background-position:0px -184px; }
	
	/* FORUM */
	#jobsMenu .buttoncontact a { height: 46px; background-image: url(../images/jobsMenu_buttons.gif); background-position:0px 0px; }
	#jobsMenu .buttoncontact a:link, #jobsMenu .buttoncontact a:visited { background-position:0px -92px; }
	#jobsMenu .buttoncontact a:hover { background-position:0px -230px; }

/* -------------------------------- */

/* --- MENU FOOTER ---------------- */
/*#footer { text-align:center; padding:30px 0 10px 0; }*/

#footerLinks {text-align:center;color:#ccc;}
#footerLinks a {text-decoration:none;font-family:tahoma;margin:0 10px;font-size:14px;}
#footerLinks a:link, #footerLinks a:visited {color:#474b4e;}
#footerLinks a:hover, #footerLinks a:active {color:#767b7e;}

#footer { text-align:center; padding:30px 0px 10px 8px; overflow:hidden; _width:800px; }
#footer a { cursor:pointer; }
#footer a, #footer div.sep { display:block; height:39px;width:100px; background-image:url(../images/footerMenu_buttons.gif);background-position:0px 0px;background-repeat:no-repeat;float:left;}
#footer div { /*margin-left:200px;*/ margin:auto; width:770px; overflow:hidden;}
#footer div.sep, #footer div.clear {margin-left:0;}
#footer div.sep { width:2px; background-position:-73px top;}

#footer a.dakim { width:73px;}
#footer a.dakim:link, #footer a.dakim:visited { background-position:0px 0px; }
#footer a.dakim:hover, #footer a.dakim:active { background-position:0px -39px; }

#footer a.community, #footer a.community:link, #footer a.community:visited { width:118px; background-position:-75px 0px;}
#footer a.community:hover, #footer a.community:active { background-position:-75px -39px; }

#footer a.braingames, #footer a.braingames:link, #footer a.braingames:visited { width:128px; background-position:-195px 0px;}
#footer a.braingames:hover, #footer a.braingames:active { background-position:-195px -39px; }

#footer a.jobs, #footer a.jobs:link, #footer a.jobs:visited { width:60px; background-position:-325px 0px;}
#footer a.jobs:hover, #footer a.jobs:active { background-position:-325px -39px; }

#footer a.support, #footer a.support:link, #footer a.support:visited { width:92px; background-position:-387px 0px;}
#footer a.support:hover, #footer a.support:active { background-position:-387px -39px; }

#footer a.terms, #footer a.terms:link, #footer a.terms:visited { width:175px; background-position:-481px 0px;}
#footer a.terms:hover, #footer a.terms:active { background-position:-481px -39px; }

#footer a.contact, #footer a.contact:link, #footer a.contact:visited { width:112px; background-position:-658px 0px;}
#footer a.contact:hover, #footer a.contact:active { background-position:-658px -39px; }

/*
#footer a.contact, #footer a.contact:link, #footer a.contact:visited { width:112px; background-position:-481px 0px;}
#footer a.contact:hover, #footer a.contact:active { background-position:-481px -39px; }

#footer a.logo, #footer a.logo:link, #footer a.logo:visited { width:171px; background-position: right top;}
#footer a.logo:hover, #footer a.logo:active { background-position: right bottom; }
*/
/* -------------------------------- */

#footerUnder {		text-align:center; }
#footerUnder a {	display:inline; text-decoration:none; color:#444e57; background:none; font:13px tahoma; }

/***********************************************************************************************************************************/

iframe#discussions {
	width: 815px;
	height: 1000px;
	overflow: hidden;
	margin-top: 0;
	margin-left:10px;
}	

/*************** FORMS ***********************/

.boxForm
{
    margin: 0 auto;
    border: 0px solid #b4b4b4;
    color: #444444;
    /*width: 726px;*/
    width: 794px;
    padding:0px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #b4b4b4;
	top:47px;
	margin:0 auto 10px auto;
}
.boxForm .wrapper {
	width:600px;
	padding:0px 20px 10px 20px;
	margin:auto;
}

.boxForm h2 {
	font:bold 28px tahoma;
	color:#444;
	padding-top:10px;
}
.boxForm .msg {
	margin:-10px 0 30px 0;
	border:2px solid #91be79;
	background:#ebf3e6;
	padding:10px;	
}
.boxForm .msg h3 {
	color:#37890d;
	text-align:justify;
	font:bold 16px tahoma;
	margin:0;
	padding:0;
}
.boxForm .errores {
	margin:-10px 0 30px 0;
	border:2px solid #e37272;
	background:#fae5e5;
	padding:10px;	
}
.boxForm .errores a{
	color:#d52e2e;	
	text-decoration:underline;
}
.boxForm .errores h3 {
	color:#d52e2e;
	font:bold 16px tahoma;
	margin:0;
	padding:0;
}
.boxForm .title {
	margin-bottom:10px;
}

.styledForm {
	font:normal 14px tahoma;
}

.styledForm a {}
.styledForm a:link, .styledForm a:visited {	color:#444; }
.styledForm a:hover, .styledForm a:active {	color:#666; }

.styledForm .links {
	margin-top:30px;
	color:#999;
}
.styledForm .links a { font-size:20px;text-decoration:none;}
.styledForm .links a:link, .styledForm .links a:visited { color:#1a88b5; }
.styledForm .links a:hover, .styledForm .links a:active { color:#57abca; }

.styledForm .submit {
	margin-top:30px;
}
.styledForm .input {
	width:288px;
	font:normal 18px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_input.jpg) no-repeat left top;
	padding:4px 5px;
}

.styledForm .row {
	margin-bottom:20px;
}
.styledForm .w {
	width:100%;
	text-align:center;
}
.styledForm .l, .styledForm .r {
	float:left;
	text-align:left;
}

.styledForm .l {
	width:250px;
	margin-right:50px;
}
.styledForm .r {
	width:300px;
}

.clear { clear:both; }
.spacer { height:5px;width:5px; }

.styledForm .l label, .styledForm .w label { font-size:17px;font-weight:bold;color:#1a88b5;display:block; }
.styledForm .l span { color:#444444; }


/* ------------------------- */
.comunityPrevPanel { height:495px;_margin-left:-3px; }
.comunityPrevPanel a, .newsfeedPanel a, .newsletterPanel a { color:#1a88b5; font-size:14px; font-weight:bold; text-decoration:none; }
.comunityPrevPanel a:link, .comunityPrevPanel a:visited, .newsfeedPanel a:link, .newsfeedPanel a:visited, .newsletterPanel a:link, .newsletterPanel a:visited { color:#1a88b5; }
.comunityPrevPanel a:hover, .comunityPrevPanel a:active, .newsfeedPanel a:hover, .newsfeedPanel a:active, .newsletterPanel a:hover, .newsletterPanel a:active { color:#20B0E8; }

.panel .input {
	width:350px;
	font:normal 18px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_input_newsletter.gif) no-repeat left top;
	padding:4px 5px;
}

.panel .newsletterIcon {
	position:relative;
	left:-272px;
	top:-59px;
	display:none;
}

.newsfeedPanel .records { text-align:left;height:70px;_height:48px;overflow:hidden; }
.newsfeedPanel .records .record { margin:0; padding:0; }
.comunityPrevPanel .record { margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #eaeaea;}
.newsfeedPanel .records .record span { color:#444444; display:block; font-size:12px; margin:5px 0 0 0; }

.newsletterPanel .curvy 			{ border:1px solid #b4b4b4;width:392px; }
.newsletterPanel .curvy .inner 		{ height:165px;overflow:hidden; }
.newsletterPanel .curvy .inner p 	{ font-size:14px; color:#424242; text-align:justsify; }


/* -------------------*/
.orderForm {
	margin:auto;
	width:360px;
	padding-left:11px;
}

.orderForm .input {
	width:350px;
	font:normal 16px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_input_newsletter.gif) no-repeat left top;
	padding:4px 5px;
	margin-bottom:8px;
	color:#424242;
}

.orderForm p {
	margin:10px 15px 15px 15px;
	color:#424242;
	text-align:justify;
	font-size:14px;
}

.orderForm .select {
	width:360px;
	font:normal 16px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_input_newsletter.gif) no-repeat left top;
	padding:2px;
	margin-bottom:8px;
	color:#424242;
}

.orderForm .textarea {
	width:350px;
	font:normal 16px tahoma;
	line-height:20px;
	border:1px solid #a7a7a7;
	background:url(../images/bg_area.gif) no-repeat left top;
	padding:4px 5px;
	margin-bottom:8px;
	color:#424242;
	height:90px;
}

/*
.dynamicContent p {
	margin:0 0 10px 0;
	text-align:justify;
}
.dynamicContent p.last {
	margin:0;
}
*/

.downloadsList {}

.downloadsList .row			{ margin-bottom:15px; font-size:13px; color:#444e57; text-align:justify; }
.downloadsList .row .thumb	{ width:90px; float:left; }
.downloadsList .row .info 	{ width:668px; float:left; }
.downloadsList .row .right	{ text-align:right; margin-top:10px; }
.downloadsList .last 		{ margin:0; }

.downloadInfo {
	font-size:12px;
	color:#999999;
}
.downloadSep {
	font-size:12px;
	color:#b5b5b5;
}

.pdf-list .right {
	margin:15px 0 5px 0;
	text-align:right;
}


.orderForm .inputMissing {
	background: red;
	border: 1px solid white;
	font-weight: bold;
	color: white;
}

.footerFixer {
	width:994px;
}
.footerFixer #footer {
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
	text-align:left;	
}


#adminLauncher { margin:20px auto 50px auto;display:block;width:350px;height:213px;background-image:url(../images/launch_mpower_admin.gif);background-position:left top;}
#adminLauncher:link, #adminLauncher:visited { background-position:left top;}
#adminLauncher:hover, #adminLauncher:active { background-position:left bottom;}

#siteLauncher { margin:50px auto 50px 20px;display:block;width:350px;height:213px;background-image:url(../images/launch_mpower_admin.gif);background-position:left top;}
#siteLauncher:link, #siteLauncher:visited { background-position:left top;}
#siteLauncher:hover, #siteLauncher:active { background-position:left bottom;}

.dynamicContent { color:#444E57; }
