/*------ALWAYS ON EACH PAGE---*/

#container {
margin-left:auto;
margin-right:auto;
width:95%;
}
a, a:visited, a:link {
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

body {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
width:100%;
}

p {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 0 0.5em 0;
}

h1, .contentheading, .componentheading {
font-family:Arial,Helvetica,sans-serif;
font-size:1.5em;
font-weight:bold;
letter-spacing:0.1em;
}

#header {
background-position:right top;
float:left;
width:100%;
}


#headerright {
float:right;
width:25em;
padding-top:15px;
text-align:right;
margin-right:20px;
}
#headerlogin {
float:right;
text-align:right;

margin-bottom:5px;
padding-bottom:5px;
display:inline;
margin-right:15px;
text-align:right;
}
.moduletabletoplogin {
float:left;
}
.moduletabletopnav {
font-size:0.9em;
font-weight:normal;
float:right;
margin-left:10px;
margin-top:10px;
}

.moduletabletopnav a {
font-weight:normal;
}
.moduletablesearchbox {

float:right;
margin-top:10px;
display:inline;
margin-right:15px;
}
#styleswitcher {
clear:left;
float:left;
}
#left {
clear:both;
float:left;
width:20%;
}
#right {
float:left;
width:80%;
}
#rightcontentpad {
padding:15px;
border:4px solid #f26649;
}
#footer {
clear:both;
float:left;
padding:5px 0 0;
width:100%;
}
#footerleft {
float:left;
}
#footerright {
float:right;
}
.menu {
background-color:#ffffff;
float:left;
margin:0;
padding:0;
text-align:left;
width:100%;
}
.menu li, .menu li ul, .menunav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.menunav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:0px;
}
/*
.menu li ul li {
padding-left:5%;
}
.menu li ul li a {
width:95%;
}
*/
.menu a {
display:block;
margin:0;
padding:5px 0 5px 10px;
text-decoration:none;
}


.menu + form {
clear:both;
}
#cbIconsTop, #cbIconsBottom, .cbFieldIcons, .cbFieldIconsLabels {
display:none;
}
#fireboard {
border:1px solid;
}
.article_separator {
border-bottom:1px solid gray;
display:block;
}

/* Reverse changes to some elements made by Yahoo css reset */
li
{
	list-style-type : disc;
	list-style-position : outside;
}
ul
{
	padding-left : 2em;
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}
input.buttontoplogin
{
color:black;
}

/*---------------------JPL ADDITIONS--*/

.searchlabel {
	font-size:0.7em;
}

/*----H TAGS---*/

.eventsrepeater h1, .jobsrepeater h1, #rightcontentpad h1 {
	padding:0;
	margin:0;
	padding-bottom:0.5em;
}

.eventsrepeater h2, .jobsrepeater h2, #rightcontentpad h2  {
	padding:0;
	margin:0;
	font-size:1em;
	}
	
/*----MISC PAGE CONT---*/

.pagetoplayout {
	margin-bottom:2em;
}

/*--CONTACT PAGE--*/

.TextBoxField, #plc_lt_zoneMain_pageplaceholder_pageplaceholder_lt_zoneMainInner_editabletext_BizFormControl1_Bizform1_ctl00_Question {
	width:25em;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

/*----LHS NAV---*/

.oneCMSTreeMenuTable {
	width:100%;
}


.oneCMSTreeMenuSelectedItem {
	padding-bottom:1px;
}

.twoCMSTreeMenuItem a, twoCMSTreeMenuSelectedItem {
	margin-bottom:0px;
}

.twoCMSTreeMenuItem, .twoCMSTreeMenuSelectedItem {
	line-height:0px;
	overflow:hidden;
	padding-bottom:1px;
}

.oneCMSTreeMenuSelectedLink:hover, .twoCMSTreeMenuSelectedLink:hover {
	text-decoration:none;
} 

.twoCMSTreeMenuItem a, .twoCMSTreeMenuSelectedLink {
	margin-left:15px;	
}

.twoCMSTreeMenuItem a {
	margin-bottom:0 !important;
}

/*----END LHS NAV---*/
