@charset "UTF-8";

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

   negative.css
   * Sets up the negative color scheme

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

body {
	color: #bbb;
	background-color: #303;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { color: #fff; }


/* Text elements
-------------------------------------------------------------- */

p           { color: #bbb; line-height: 1.7; }

blockquote  { color: #999; }
strong      { color: #fff; font-weight: bold; }
abbr,
acronym     { border-bottom: 1px dotted #666; }


/* Icons and Links
-------------------------------------------------------------- */

a:focus,
a:hover     { color: #fff; text-decoration: none; }
a           { color: #fff; text-decoration: none; }

#main a:hover,
#right a:hover {
	background: #fff;
	color: #609;
}

#fb_icon a:hover,
#skypebutton a:hover {
	background: none !important;
}

#skypebutton a:hover #skypedetectionswf,
#skypedetectionswf { position: absolute; height:0 !important; width:0 !important; }


.icon_mail 	{ 
	background-image: url(../img/neg/icon_mail.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}
#main a.icon_mail:hover,
#right a.icon_mail:hover {
	background-image: url(../img/pos/icon_mail.gif); 
	background-position: left; 
	background-repeat: no-repeat;
}
.icon_next 	{ 
	background-image: url(../img/neg/icon_next.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}
.icon_prev 	{ 
	background-image: url(../img/neg/icon_prev.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}
.icon_top	{ 
	background-image: url(../img/neg/icon_top.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}
.icon_launch 	{ 
	background-image: url(../img/neg/icon_launch.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}
.submit,
.icon_send 	{ 
	background-image: url(../img/neg/icon_send.png) !important; 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
	color: #ffffff;
	cursor: pointer;
	text-align: left;
	width: auto !important;
}
.icon_pdf 	{ 
	background-image: url(../img/neg/icon_pdf.png); 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 3px 3px 3px 30px;
}



/* Tables
-------------------------------------------------------------- */

table       { color: #eee; }
th          { }
thead th    { background: none; }
th,td, 
caption 	{ }
tr.even td  { }
tfoot       { }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */
.active		{ color: #fff; }
.highlight  {  }
.added      {  }
.removed    {  }


#mpstudios_team {
	position: relative;
}

.team_img { 
	border:0 none;
	display:block;
	height:1px;
	left:-1px;
	position:absolute;
	top:-1px;
	width:1px;
}

a.team:hover .team_img {
	display: block;
	height: 120px;
	position: absolute;
	width: 160px;	
	left: 120px;
}
a.team:hover .mp {
	top: -80px;
	left: 145px;
}
a.team:hover .sm {
	top: -120px;
}
a.team:hover .op {
	top: -50px;
	left: 130px;
}
a.team:hover .tm {
	top: -10px;
}
a.team:hover .ak {
	top: -10px;
	left: 105px;
}
a.team:hover .bl {
	top: 30px;
	left: 110px;
}
a.team:hover .vw {
	top: 80px;
	left: 110px;
}
a.team:hover .kl {
	top: 115px;
	left: 125px;
}
a.team:hover .mmp {
	top: 150px;
}
a.team:hover .tb {
	top: 185px;
}
a.team:hover .hb {
	top: 225px;
	left: 135px;
}
a.team:hover .ms {
	top: 275px;
}

/* News images */

.news a {
	display: block;
}

.none a:hover,
.none img { background: none !important; background-color: #303; cursor: default; }

/* News list in bottom of navigation main */

#mod_newslist h2 { width: 80px; display: inline;}