/*
 * MERL - Mitsubishi Electric Research Laboratories
 * Copyright (c)2009, All rights reserved.
 *
 */

body {
		margin: 0;
		padding: 0;
		color: #555;
		font: normal 10pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
		background-color: #FFF;
		}

.sm {
		margin: 0;
		padding: 0;
		color: #555;
		font: normal 8.5pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
		background-color: #FFF;
		}

img {
		margin: 0;
		padding: 0;
		border-width: 0;
		}

p {
        margin: 0;
        padding: 0 0 1em 0;
        line-height: 1.2em;
        }

p.search { line-height: 1em; padding: 0 20px 1em 20px; }
p.search a:link { color: #00B; }
p.search a:visited { color: #00B; }
p.no_line {
        text-decoration: none;
}

table.srchtbl1, table.srchtbl2 {
        margin: 0;
        padding: 2px 4px;
        border: 1px solid #AAA;
        background-color: #FFF;
        }

h1 {
        margin: 20px 0;
        padding: 0;
        color: #E40202;
        font: bold 18pt 'Arial', 'Helvetica', sans-serif;
        }

h1.nsp {
        margin: 0 0 1em 0;
        padding: 0;
        color: #E40202;
        font: bold 18pt 'Arial', 'Helvetica', sans-serif;
        }

h2 {
        margin: 0;
        padding: 0;
        color: #000;
        font: bold 14pt 'Arial', 'Helvetica', sans-serif;
        }

h3 {
        margin: 20px 0;
        color: #E40202;
        font: bold 12pt 'Arial', 'Helvetica', sans-serif;
        }
h3.nsp {
        margin: 0 0 0 0;
        color: #E40202;
        font: bold 12pt 'Arial', 'Helvetica', sans-serif;
        }

h4 {
        margin: 0 0 0.5em 0;
        padding: 0;
        font: bold 10pt 'Arial', 'Helvetica', sans-serif;
        }

h4.year {
        margin: 1em 0 0 0;
        font-size: 12pt;
        }

h4.techarea {
        margin: 1.4em 0 0.2em 0;
        text-indent: -20px;
        }

h4.techarea a {
        color: #333;
        text-decoration: none;
        }

h4.techarea a:hover {
        background-color: #FFC948;
        color: #000;
        }

h4.contrib {
        margin: 0 0 0.5em 0;
        padding: 0;
        font: bold 10pt 'Arial', 'Helvetica', sans-serif;
        }

h4.contrib a {
        color: #333;
        text-decoration: none;
        }

h4.contrib a:hover {
        background-color: #FFC948;
        color: #000;
        }

h5 {
        margin: 0 0 1em 0;
        font: italic 10pt 'Arial', 'Helvetica', sans-serif;
        }

.approved  {
        color: green;
        }
.approvedok  {
        color: #669900;
        }
.approvednot  {
        color: red;
        }
a:link { color: #555; }
a:visited { color: #555; }

.img-right {
        float: right;
        margin: 0 0 10px 10px;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
        }

.img-center {
        margin: 3px 15px 10px 0;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
        }

.img-left {
        float: left;
        margin: 3px 15px 10px 0;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
        }

.indent1 {
        margin: 1em 0 0 0;
        padding: 0 20px;
        }

.indent2 {
        margin: 0;
        padding: 0 40px;
        }

.clear {
	clear: both;
        }


li.impact {
        margin: 1em 0 0 0;
         }

#submit_btn {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
        }

#proj-right {
        float: right;
        margin: 0 0 10px 10px;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
        }

#header {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        }

#logo {
		margin: 0;
		padding: 10px 0 5px 0;
		background-color: #FFF;
        height: 30px;
		}

#nav {
	margin: 0;
	padding: 0;
	background-color: #FFF;
     }

#nav_new {
	position:relative;
	width:100%;
	margin:0 auto;
	background-color: #FFF;
	z-index:100;
	}

#nav #sub {
	margin: 0 auto;
	padding: 0;
	height: 30px;
	background-color: #E5EDF7;
	border-bottom: 1px solid #8CABD1;
	}

#sub_new {
	position:relative;
	width:100%;
	height: 30px;
	background-color: #E5EDF7;
	border-bottom: 1px solid #8CABD1;
	border-top: 1px solid #8CABD1;
	}

ul#subnav {
        margin: 0;
        padding: 7px 0 0 51px;
        font: bold 10px 'Verdana', 'Arial', sans-serif;
        list-style-type: none;
        }

ul#subnav_new {
        margin: 7px;
        font: normal 11px 'Helvetica', 'Arial', sans-serif;
        list-style-type: none;
        }

ul#subnav li {
        float: left;
        margin: 0;
        padding: 0;
        }

ul#subnav_new li {
        float: left;
        }

ul#subnav li.space {
        margin: 0 0 0 20px;
        }

ul#subnav li.space2 {
        margin: 0 30px 0 0;
        }

ul#subnav select {
        font: normal 10px 'Verdana', 'Helvetica', sans-serif;
        color: #000;
        }

ul#subnav #proj {
        margin: 0;
        padding: 0;
        }

ul#subnav .people {
        margin: 0;
        padding: 0;
        }

#subnav a {
        float: left;
        display: block;
        color: #888;
        text-decoration: none;
        padding: 2px 15px;
        border: 1px solid #E5EDF7;
        }

#subnav_new a {
        display: block;
        color: #888;
        text-decoration: none;
        padding: 2px 15px;
        border: 1px solid #E5EDF7;
        }

#subnav a:hover {
        color: #000;
        background-color: #DDD;
        border: 1px solid #AAA;
        }

#subnav_new a:hover {
        color: #000;
        background-color: #EEE;
        border: 1px solid #AAA;
        }

#nav #trail {
		margin: 10px 0 0 0;
		padding: 3px 10px 6px 48px;;
                color: #AAA;
                font: normal 7pt 'Verdana', 'Arial', 'Helvetica', sans-serif;
	    }

#nav #trail a:link,    #footer a:link    { color: #AAA; }
#nav #trail a:visited, #footer a:visited { color: #AAA; }
#nav #trail a:hover,   #footer a:hover   { color: #000; }


#nav_new #trail_new {
		margin-left: 10%;
                margin-right: 10%;
		padding: 3px 0 6px 20px;;
                color: #AAA;
                font: normal 10px 'Helvetica', 'Arial', sans-serif;
	    }

#nav_new #trail_new a:link,    #footer a:link    { color: #AAA; }
#nav_new #trail_new a:visited, #footer a:visited { color: #AAA; }
#nav_new #trail_new a:hover,   #footer a:hover   { color: #000; }


/*
When position is absolute, there is a bug when selecting text with cursor in IE6
When position is relative, bug is fixed but CSS is broken
*/
#boxed {
        position: absolute;
        top: 132px;
        bottom: 12px;
        }

#boxed_new {
        margin:0 auto;
        //margin-left: 10%;
        //margin-right: 10%;
        width: 760px;
        height:500px;
        //border: 1px solid #AAA;
        }

#boxed-noindent {
        position: absolute;
        left: 0;
        top: 12px;
        }

#content {
        width: 650px;
	margin: 0 0 0 46px;
	padding: 30px 30px 20px 30px;
        background: #EEE;
        border: 1px solid #AAA;
        }

#content_new {
        margin:0 auto 10px 46px;
        width: 650px;
       // margin:0 0 10px 46px;
        text-align:left;
	padding: 30px 30px 20px 30px;
        background: #EEE;
        border: 1px solid #AAA;
        //z-index:100;
        }

#form_content {
        width: 650px;
	margin: 0 0 0 46px;
	padding: 10px 10px 10px 20px;
        background: #EEE;
        border: 1px solid #AAA;
        }

#impact_content {
        width: 650px;
	margin: 0 0 0 46px;
	padding: 30px 30px 20px 30px;
        background: #C1C1C1;
        border: 1px solid #AAA;
        }

#table_content {
        width: 1200px;
	margin: 0 0 0 46px;
	padding: 30px 30px 20px 30px;
        background: #EEE;
        border: 1px solid #AAA;
        }

#table_content2 {
        width: 1500px;
	margin: 0 0 0 0px;
	padding: 10px 0px 0px 10px;
        background: #EEE;
        border: 1px solid #AAA;
        }

#table_contentsm {
        width: 1200px;
	margin: 0 0 0 20px;
	padding: 0px 10px 10px 10px;
        background: #EEE;
        border: 1px solid #AAA;
        }

#table_timecards {
        //width: 750px;
	margin: 0 0 0 20px;
        background: #F9F9F9;
        border: 1px solid #F9F9F9;
        }

#table_timecards th a {
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        }

#table_timecards td  {
        //font-weight: bold;
        padding: 5px 5px 5px 5px;
        color: F9F9F9;
        text-decoration: none;
        }

#table_timecards td a.name {
        //font-weight: bold;
        color: #000466;
        text-decoration: none;
        text-align: left;
        }

#table_timecards td a.card {
        color: green;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        }

#content ol {
        padding: 0 40px;
        margin: 0 0 1em 0;
        border: 0;
        //font-style: italic;
        }

#content td {
        border: 0;
        margin: 0;
        padding: 0 0 1px 0;
        }

/*
#content td.techid {
        width: 93px;
        }
*/

#content .rep {
        padding: 0 10px 0 0;
        width: 110px;
        }

#altproj {
        float: right;
        margin: 0 20px 10px 10px;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
	width: 250px;
        font: italic 10pt 'Arial', 'Helvetica', 'Verdana', sans-serif;
        }

#home1 {
        float: left;
        width: 360px;
        }

#home2 {
        margin: 0 5px 0 auto;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
	width: 250px;
        text-decoration: none;
        }

#home2 h5 a {
        margin: 0;
        padding: 0 0 0 10px;
        color: #555;
        font: bold 10pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
        text-decoration: none;
        }

#home2 h5  {
        margin: 0;
        padding: 0 0 0 10px;
        color: #555;
        font: bold 10pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
        text-decoration: none;
        }

#home2 h4 {
        margin: 0;
        padding: 0 0 0 10px;
        color: #DF0000;
        font: bold 10pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
        //text-decoration: none;
        }

#home2 .quote {
        margin: 0;
        padding: 10px;
        color: #888;
        text-decoration: none;
        font: italic 8pt 'Arial', 'Helvetica', 'Verdana', sans-serif;
        }

#home2 .quote a {
        margin: 0;
        padding: 10px;
        color: #888;
        text-decoration: none;
        font: italic 8pt 'Arial', 'Helvetica', 'Verdana', sans-serif;
        }

#homeMERL {
        float: left;
        width: 245px;
        }

#impact {
        float: right;
        margin-left: 10px;
        padding: 4px;
        background: #FFF;
        border: 1px solid #AAA;
	width: 350px;
        }

#impact h5 {
        margin: 0;
        padding: 0 0 0 10px;
        color: #555;
        font: bold 10pt 'Arial', 'Helvetica', 'Lucida Grande', 'Verdana', sans-serif;
        }

#impact h4 {
        margin: 0;
        padding: 0 0 0 10px;
        color: #DF0000;
	font: bold 10pt 'Arial', 'Helvetica', 'Lucida Grande', 'Verdana', sans-serif;
        }

#impact .bullet {
        margin: 0;
        padding: 10px;
        color: #888;
        font: 8pt 'Arial', 'Helvetica', 'Verdana', sans-serif;
        }

#footer {
        margin: 0 0 0 40px;
	padding: 5px 40px 20px 40px;
	color: #AAA;
	font-size: 7pt;
	//text-align: center;
        width: 632px;
		}

#peoplepubs h4 {
        padding: 0;
        margin: 0;
        font: bold 10pt 'Arial', 'Helvetica', sans-serif;
        font-style: italic;
        }


/***************************************************************************
 *
 * CSS (below) _based_ on unraveled CSS Tabs
 * http://unraveled.com/projects/css_tabs/
 *
 * Licensed under Creative Commons Attribution-NonCommercial-ShareAlike 1.0
 * http://creativecommons.org/licenses/by/1.0/
 *
 ***************************************************************************/
ul#tabnav {
        margin: 0;
        padding: 0 0 24px 44px;
        border-bottom: 1px solid #8CABD1;
        font: bold 10px 'Verdana', 'Arial', sans-serif;
        list-style-type: none;
        }

ul#tabnav li {
        float: left;
        height: 21px;
        background-color: #FFF;
        margin: 2px 2px 0 2px;
        border: 1px solid #8CABD1;
        }

ul#tabnav li.tab6 {
        float: left;
        height: 21px;
        color: #888;
        border: 0;
        margin: 0;
        padding: 4px 0 0 20px;
        background-color: transparent;
        }

ul#tabnav li.tab6 input {
        font: normal 10px 'Verdana', 'Arial', sans-serif;
        color: #000;
        border: 1px solid #555;
        margin: 0;
        padding: 1px 4px;
        }

ul#tabnav #search {
        margin: 0;
        padding: 0;
        }

body#home li.home,
body#tab1 li.tab1,
body#tab2 li.tab2,
body#tab3 li.tab3,
body#tab4 li.tab4,
body#tab5 li.tab5 {
        border-bottom: 1px solid #E5EDF7;
        background-color: #E5EDF7;
        }

body#home li.home a,
body#tab1 li.tab1 a,
body#tab2 li.tab2 a,
body#tab3 li.tab3 a,
body#tab4 li.tab4 a,
body#tab5 li.tab5 a {
        color: #000;
        }

#tabnav a {
        float: left;
        display: block;
        color: #888;
        text-decoration: none;
        padding: 4px 20px 5px 14px;
        }

#tabnav a .MERL {
        color: #DF0000;
        }

#tabnav a:hover {
        color: #000;
        background-color: #E5EDF7;
        }

li.toc {
	margin: 1em 10 10 10;
	padding: 5;
	color: #555;
	font: bold 10pt 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
	background-color: #FFF;
	}

