/* 
Theme Name: Jeitosa ROOT
Version: 1.6
Author: Chris Orcutt
*/


/* General Element Styling */

body {
	/*background:#8b8b8b;
	background-color:#fffff;*/
	color:#000;
/*	font-family: Trebuchet MS, sans-serif;*/
	font-family: Verdana,sans-serif;
	font-size: 85%;
	margin-top:0pt;
	margin-bottom: 2em;
	/*padding:5px 10px 5px 10px;*/
	padding:0;
	text-align:left;
}

a {
	/* 2/14/2007 removed  
	font-weight:bold; */
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

p {
	/*line-height:1.5em;*/
	line-height:150%;
	margin:7px 0px 10px 0px;
	padding: 0px;
}


/*** Main container ***/



#container {
	color:#000;
	border-top:0px solid #96FFDD;
	border-right:0px solid #96FFDD;
	border-bottom:0px solid #96FFDD;
	border-left:0px solid #96FFDD;
	margin:0;
	min-width:770px;
/*	min-width:770px;*/
	/* WHAT A PAIN -- By having this as padding:0 SOMEHOW a padding left of 40 was the default */
	padding:0px 0px 0px 0px;
	text-align:left;
	/*background:#FFF;*/
}

/*** Content wrap comes after menu***/

#wrap {
	clear:both;
	font-size:0.9em;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	border:0px solid #ddd;
}

/* Horizontal menu */
/*
004890 = dark blue
95b4de = light blue
b5111b = red
*/

#menu {
width: 99%;
float: left;
position:relative;
margin:0;
margin-top:15px;
/*
background-color:#95b4de;
border-top:1px solid #004890;
border-bottom:1px solid #004890;
padding-top:3px;
padding-bottom:3px;
*/
border-bottom:1px solid #004890;
}
#menuWrapper {
/* margin-left:48px;	*/
margin-left:5px;	
width:100%;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
/* padding:2px 5px 3px 2px;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb; 
width:6em; */
/* this float left is really something */
float:left;
margin-left:4px;
border:0px solid #00ffff;
/*background:#aa0000;*/
text-align:center;
}

#menu ul#blog_menu {
list-style:none;
margin:0;
padding:0;
float:right;
margin-right:10px;
border:0px solid #00ffff;
/*background:#aa0000;*/
text-align:center;
}

/*
#menu ul li ul a {
font: bold 10px/15px arial, helvetica, sans-serif;
display: block;

border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
position:relative;
padding: 0px 0px 0px 4px;
color: #222;
background: #ddd; 
text-decoration: none;
float:left;
z-index: 500;
width:12em; 
text-align:left;
margin-left:0px;
}
*/
#menu ul li {
	margin:0;
	padding:0;
	left:0;
	float:left;
	/* 2/14/2007 added
	width:12em; */
	position:relative;
}
#menu ul li h3 {
	margin:0;
	padding:0;
	left:0;
	/* 2/14/2007 removed
	float:left; */
}
/* 2/14/2007 added */
#menu ul li h3 a {
	text-decoration:none;
}

/* 2/14/2007 removed a... why?  i added it back because of that gap*/
#menu ul li h3 a {
font: normal 10px arial, helvetica, sans-serif;
line-height:15px;
display: block;
color: #fff;
float:left;
text-transform: uppercase;
margin: 0;
padding: 0px 3px 0px 3px;
background:url("/images/tableftF.gif") no-repeat left top;
text-decoration:none;
}

 #menu ul li h3 a span {
float:left;
display:block;
background:url("/images/tabrightF.gif") no-repeat right top;
padding:5px 5px 4px 3px;
margin: 0;
color:#000;
}

#menu ul li h3.current_page a {
font: normal 10px arial, helvetica, sans-serif;
line-height:15px;
display: block;
color: #fff;
float:left;
text-transform: uppercase;
margin: 0;
padding: 0px 3px 0px 3px;
background:url("/images/tableftF.gif") no-repeat left top;
text-decoration:none;
background-position:0% -42px;
}

#menu ul li h3.current_page a span {
float:left;
display:block;
background:url("/images/tabrightF.gif") no-repeat right top;
padding:5px 5px 4px 3px;
margin: 0;
color:#000;
background-position:100% -42px;
}

#menu a:hover {
background-position:0% -42px;
}

#menu a:hover span{
background-position:100% -42px;
}

/* didnt work on safari
#menu li {
position: relative;
}
*/

#menu ul li ul {
/* 2/14/2007 was relative */
position: absolute;
float:left;
z-index: 500;
width:12em; 
text-align:left;
/*margin-left:-39px;*/
margin-left:0px;
margin-top:24px;
/* 2/14/2007 added */
top:0em;
left:0;
}


#menu ul li ul li ul {
/* 2/14/2007 was relative */
position: absolute;
float:left;
z-index: 500;
width:12em; 
text-align:left;
/*margin-left:-39px;*/
margin-left:9em;
margin-top:0px;
/* 2/14/2007 added */
top:0em;
left:0;
}

/* 2/14/2007 added */
li > ul {
	top: auto;
	left: auto;
	}

#menu ul li ul a {
font: normal 10px arial, helvetica, sans-serif;
display: block;
line-height:2em;
text-decoration:none;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
padding: 0px 0px 0px 5px;
color: #000;
background: #ddd; 
/* 2/14/2007 added */
width:12em;
}
#menu ul li ul a:hover {
color: #000;
background: #95b4de;
}

/*
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
text-align:left;
}
*/
div#menu ul ul {
display: none;
position:absolute;
/* safari problem here.  its doiing a left:0; i think because of the position:absolute */
}
/* 2/14/2007 added: , div#menu ul li:over ul */
div#menu ul li:hover ul, div#menu ul li:hover ul{
display: block;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/*
#mainmenu {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#mainmenu ul.level1 {
	border-top: 1px solid #fff;
	border-bottom: 0px solid #fff;
	list-style:none;
}

#mainmenu ul.level1 li:hover ul.level2 {
	display:block;
}


#mainmenu ul.level1 ul.level2 {
	border-top: 1px solid #fff;
	border-bottom: 0px solid #fff;
	display:none;
}

#mainmenu ul {
	/background: #b0b0b0 url(images/menubg.jpg) center left repeat-x;/
	padding: 0 0 0 5px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

#mainmenu li {
	display: inline;
	line-height: 25px;
	margin-left: -4px;
	padding: 0px;
	font-size: 0.8em;
	list-style: none;
	text-transform: uppercase;
	position:relative;
}

#mainmenu a {
	padding: 6px 9px 6px 9px;
	text-decoration: none;
	border-right: 1px solid #B0B0B0;
}

#mainmenu li.current a {
	color: #000;
}
*/
/*** Sidebars ***/

#thin_leftside {
	padding:4px 0px 0px 0px;
	width:140px;
	margin-left:10px;
	margin-right:10px;
	border: 0px solid #BEBFC3;
	float:left;
}
#medium_leftside {
	padding:0 0px 0px 0px;
	width:200px;
	margin-left:10px;
	margin-right:0px;
	border: 0px solid #BEBFC3;
	float:left;
}
#index_leftside {
	padding:0 0px 0px 0px;
/*	width:200px;*/
	margin-left:0px;
	margin-right:0px;
	border: 0px solid #BEBFC3;
	float:left;
}
#wide_leftside {
	padding:0 0px 0px 0px;
	width:290px;
	margin-left:10px;
	margin-right:0px;
	border: 0px solid #BEBFC3;
	float:left;
}
#wide_leftside_no_margin {
	padding:0 0px 0px 0px;
	width:290px;
	margin-right:0px;
	border: 0px solid #BEBFC3;
	float:left;
}
#leftside {
	padding:0 0px 0px 0px;
	margin-right:0px;
	border: 1px solid #BEBFC3;
}

/*** Sidebar menu ***/

#leftside h2 {
	font-size: 1.2em;
	margin-top: 0px;
	padding: 0px;
	border-bottom: 0px solid #BEBFC3;
}

#leftside ul h3 {
	font-size: 1.0em;
	margin-top: 0px;
	padding:0px 0px 4px 2px;
	/*position:relative;*/
}
#leftside div.heading {
	font-size: 1.2em;
	margin-top: 0px;
	padding:0px 4px 4px 10px;
	/*position:relative;*/
}
#leftside ul {
	padding-left: 5px;
	margin: 0px;
}

#leftside li {
	list-style: none;
}

#leftside li.menu_item {
	list-style: none;
	padding-left:10px;
}

#leftside ul.box li a {
	background:#e8e9ea;
	border:1px solid #004890;
	display:block;
	margin-top:8px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform: capitalize;
	width:140px;
}

#leftside ul.box li a:hover, #leftside ul.box li.current a {
	background:#f8f9fa;
	border:1px solid #004890;
	color:#303030;
	text-decoration:none;
}

#leftside ul.children li a {
	font-size:0.8em;
	letter-spacing:1px;
	margin:3px 0 2px 10px;
	padding:4px 2px 2px 8px;
	width:125px;
}

.newest_jeitocast {
	margin:0px 0px 0px 0px;
	padding:4px;
	font: normal 12px arial, helvetica, sans-serif;
}

.newest_event {
	/*border-top:1px solid black;*/
	margin:0px 0px 0px 0px;
	padding:4px;
	font: normal 12px arial, helvetica, sans-serif;
}

.front_page_extra_title {
	padding-left:10px;
	font:normal 14px arial, helvetica, sans-serif;
}

div.front_page_event_date {
	margin-top:6px;
	margin-bottom:6px;
	font-size:8px;
}
div.front_page_jeitosa_box {
	text-align:center;
	margin:0px;
	font-weight:bold;
	width:40px;
	float:left;
}

div.front_page_event_box {
	text-align:center;
	margin:0px;
	font-weight:bold;
	width:40px;
	float:left;
	background:url("/images/content/calendar-icon.jpg") no-repeat center top;
}

#rightside {
	float:right;
	margin:0;
	padding:0 0px 0px 0px;
	width:165px;
}


#rightside img {
	border: 0px;
}
#rightside h2 {
	font-size: 1.2em;
	margin-top: 0px;
	padding: 0px;
	border-bottom: 1px solid #BEBFC3;
}
#rightside h3 {
	font-size: 1.0em;
	margin-top: 0px;
	padding:0px 4px 0px 0px;
	position:relative;
}
#rightside div.heading {
	font-size: 1.2em;
	margin-top: 0px;
	padding:0px 4px 0px 5px;
	position:relative;
}
#rightside ul {
	padding-left: 0px;
	margin: 0px 0px 30px 5px;
}

#rightside li {
	list-style: none;
}

#rightside ul.box li a {
	background:#e8e9ea;
	border:1px solid #004890;
	display:block;
	margin-top:8px;
	padding:5px 4px 4px 0px;
	position:relative;
	text-transform: capitalize;
	width:150px;
}

#rightside ul.box li a:hover {
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
}

#rightside ul.children li a {
	font-size:0.8em;
	letter-spacing:1px;
	margin:3px 0 2px 10px;
	padding:4px 2px 2px 8px;
	width:125px;
}

li.feed {
	background: url(/images/rss.gif) no-repeat left top;
	padding: 2px 0 8px 20px;
}

/*** Content  T R B L ***/

#main-content,#contentalt {
/*	background-color:#FFF;
	border:1px solid #909090; */
	padding:0px 0px 0px 0px; 
}
#main-content {	
	margin:0px 10px 0px 50px;
}
#wiki-content {	
	border:0px solid #909090;
	margin:0px 20px 0px 120px;
}
#resume_content_block {	
	margin:0px 0px 0px 10px;
}

#content_thin_leftside {	
	margin:0px 10px 0px 200px;
}
#content_medium_leftside {	
	margin:0px 10px 0px 230px;
}
#content_index_leftside {	
	margin:0px 10px 0px 260px;
}

#content_wide_leftside {	
	margin:0px 10px 0px 310px;
}
#content_extra_wide_leftside {	
	margin:0px 10px 0px 320px;
}

#blog_content {	
	margin:0px 40px 0px 50px;
}

#contentalt {	
	margin:0 200px 0 20px;
}

#content h1,#contentalt h1,#contentalt h2 {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:2.75px;
	padding:0;
}

#content h1,#contentalt h1, h1 {
	/*border-bottom: 1px solid #004890;*/
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:2.75px;
}

#content h2, h2, h2.page_title{
	font-size:1.3em;
	letter-spacing:3.75px;
	font-weight:normal;
	background:#fff;
	margin:0px 0px 0px 0px;
	border:0;
}



#content h3, h3{
	padding: 0px;
	font-size:1.2em;
	margin-bottom: 0px;
	letter-spacing:.75px;
	font-weight:normal;
	color:#000;
	background:#fff;
}

#content h4, h4{
	padding: 0px;
	font-size:1.1em;
	margin-left:0px;
	margin-bottom: 0px;
	letter-spacing:1px;
	font-weight:normal;
}

#content h5, h5{
	padding: 0px;
	font-size:1.0em;
	margin-left:0px;
	margin-bottom: 0px;
	letter-spacing:1px;
	font-weight:normal;
}


#content ul li {
	padding: 2px 0px 0px 0px;
	margin-bottom: 4px;
}

#content div {
	padding: 2px;
	margin-bottom: 0px;
}
/* Archives/Links Page List styles */

.archives li, .linkspage li {
	list-style: none;
}

.archives ul.children {
	padding-left: 10px;
	margin-left: 10px;
}

/*** Footer ***/

#footer {
	background:#FFFFFF;
	clear:both;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	margin:0;
	padding:0px 0;
	text-align:center;
	width:100%;
}

#footer a {
	/*color: #505050;*/
	font-weight:bold;
}

#footer super {
	vertical-align:super;
	font-size:0.8em;
}
/*** comments Form ***/

#comment {
	width: 100%;
	border:1px solid #b0b0b0;
}

#commentform {
	width: 97%;
}

#author {
	border:1px solid #b0b0b0;
}

#email {
	border:1px solid #b0b0b0;
}

#url {
	border:1px solid #b0b0b0;
}

#submit {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

#submit:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}

/* Image Display 

.entry img, .entrytext img {
	border: 1px solid #b0b0b0;
	margin: 5px;
	padding: 5px;
}
/
.entry a:hover img, .entrytext a:hover img {
	border: 1px solid #505050;
	padding: 5px;
}
*/
img.wp-smiley {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.thumbnail {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 0 10px 10px;
	padding:5px;
}

.left {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	float:left;
	margin: 5px 15px 6px 0px;
	padding:5px;
}

.right {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	float:right;
	margin: 5px 0px 6px 15px;
	padding:5px;
}

.noalign {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin: 5px 5px 5px 5px;
	padding:5px;
}

/* Search Form */

.searchform {
	margin: 0;
}

#searchbox {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:160px;
}

#searchbutton {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

#searchbutton:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}

/*** Comments Display ***/

.postmetadata {
	background:#e8e9ea;
	font-size: 0.9em;
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin: 0px;
}

ol.commentlist li {
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin-bottom: 10px;
}

ol.commentlist li cite {
	text-transform: capitalize;
}

ol.commentlist li p {
	padding-top: 10px;
}

.alt {
	background:#e8e9ea;
}

/*** Text format ***/

.intro {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
}

blockquote {
	border: 1px dashed #b0b0b0;
	padding: 10px;
	margin: 30px;
}

blockquote p {
	padding: 0px;
	margin: 0px;
}

.small {
	font-size:0.8em;
}

.large {
	font-size:1.4em;
}

.center {
	text-align:center;
}

.category {
	border-bottom: 1px solid #b0b0b0;
}

.date {
	margin-top: -10px;
	padding-top: 0px;
	border-bottom: 1px solid #b0b0b0;
}

#page {
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* Previous/Next Page Navigation */

.navigation {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #b0b0b0;
}

.bottomnavigation {
	margin: 30px 0 0 0;
	padding: 5px 0 30px 0;
	border-top: 1px dashed #b0b0b0;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

.post {
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 15px 145px 0px 0px;
	border: 1px dashed #b0b0b0;
}

.post_content {
	margin:0px 20px 0px 20px;
}


/* Fix by Andy Skelton */

.entry, .entrytext {
	overflow: hidden;
}

* html .entry, * html .entrytext {
	overflow: visible;
	height: 1px;
}

* html .entry p, * html .entrytext p {
	width: 99%;
	overflow: hidden;
}

.entrytext {
	padding-top: 0px;
}

/*** Various classes ***/

.clearingdiv {
	clear:both;
	height:30px;
	width:1px;
}

.hide {
	display:none;
}
/* url(images/bodybg-white_jeitosa25.jpg) repeat-x */

a {
	color:#004890;
}

hr {
	margin-top:15px;
}

.front-page-bottom {
	margin-top:15px;
	border-top:1px solid #004890;
	width:99%;
/*	position:relative;*/
}

#header_image {
	position: relative;
	float:left;
	margin:0px;
	border:0px solid #000;
}

div.banner_image {
	position: relative;
	float:right;
	margin:0px;
	border:0px solid #000;
}

#header_image a img{
	border:0px;
}
div.float_content_image_right {
	float:right;
	margin:50px 10px 40px 20px;
}
div.float_image_right {
	float:right;
	margin:-15px 20px 0px 0px;
}
div.float_image_left {
	float:left;
	margin:20px 10px 40px 10px;
}

ul.team {
	/*clear:both;
	float:left;*/
	margin-top:10px;
}

div.people {
	padding-top:15px;
}

div.leader_image {
	float:left;
	margin-top:0px;
	margin-right:20px;
}
li.leader {
	display:block;
	float:left;
	margin-top:15px;
	margin-left:0px;
	/*clear: none;*/
/*	min-height:175px;
	list-style:none;*/
}
div.sortby {
	margin-top:10px;
	margin-left:15px;
	font-size:0.8em;
}

div.sortby select{
	font-size:1.0em;
}

div.sortby input  {
	font-size:0.9em;
	background:#96FFDD;
	vertical-align:top;
}

div.bio {
	margin-left:150px;
}
li.partner {
	margin-top:25px;
	margin-left:-40px;
	/*clear:none;*/
	list-style:none;
	/*min-height:90px;*/
}

div.partner_image {
	float:right;
	margin:3px 3px 10px 20px;
}

div.partner_image a img{
	border:0px;
}
div.expert {
	margin-top:15px;
	clear: none;
}

div.expert_image {
	float:right;
	margin:3px 3px 3px 20px;
}

div.expert_post_image {
	float:right;
	margin:3px 3px 3px 50px;
}

div.experience {
	margin-top:5px;
	clear: none;
}

div.experience_summary {
	margin:10px 25px 5px 150px;
}

/*
004890 = dark blue
95b4de = light blue
b5111b = red
*/

a.quicklink {
	font-size:1.5em;
	color:#ffffff;
}
a.article_quicklink {
	font-size:.75em;
	color:#000000;
}

tar.resource_group_even {
	background-color:#95b4de;
}
tar.resource_group_odd {
	background-color:#95b4de;
}
div.resource_group {
	background-color:#004890;
	margin-top:20px;
	margin-left:0px;
}
div.resource_author {
	background-color:#b5111b;
	margin-top:20px;
	margin-left:-5px;
}
span.resource_subject {
	color:#ffffff;
	padding-left:10px;
}
div.resourcex{
	background:#ffffff;
	padding:50px;
	clear:both;
	margin-top:25px;
	margin-left:50px;
}
tr.resource_even {
	background:#c5e4fe;
}
tr.resource_odd {
	background:#ffffff;
}
div.resource_image {
	float:left;
	border:1px solid #ddd;
}

div.resource_image a img {
	border:0px;
}
div.resource_header {
	margin-left:150px;
	margin-right:50px;
}
div.resource_summary {
	margin-top:20px;
	margin-left:150px;
	margin-right:50px;
}
div.testimonial {
	margin-top:20px;
	width:90%;
}

div.testimonial_quote {
	border: 0px dashed #b0b0b0;
	padding: 0px;
	margin: 0px;
}
div.testimonial_author {
	margin-left: 30px;
}
div.event {
	margin-top:25px;
}

div.front-page-content {
	width:550px;
	/*	border:1px solid #909090; background:url("/images/content/top-box.jpg") no-repeat left top;*/
}

table.front-page {
	border:0px solid #b0b0b0;
	/*background-color:#c5e4fe;*/
	margin-top:20px;
	/*background:url("/images/content/top-box.jpg") no-repeat left top;*/
}

td.front-page-header {
	border:0px solid #909090;
	background-color:#fff;
	/*background:url("/images/content/top-box.jpg") no-repeat left top;*/
}
li.front-page-bullet {
	margin-left:0px;
}

table.confluenceTable {
	border:0px solid #004890;
	padding:5px;
/*	background-color:#F0F0F0;
	margin-top:20px;*/
	/*background:url("/images/content/top-box.jpg") no-repeat left top;*/
}

th.confluenceTh {
	border:0px solid #95b4de;
	padding:5px;
/*	background-color:#F0F0F0;
	margin-top:20px;*/
	/*background:url("/images/content/top-box.jpg") no-repeat left top;*/
}

td.confluenceTd {
	border:0px solid #95b4de;
	padding:7px;
	vertical-align:top;
/*	background-color:#F0F0F0;
	margin-top:20px;*/
	/*background:url("/images/content/top-box.jpg") no-repeat left top;*/
}

div.event_box {
	text-align:center;
	background-color:#D0D0D0;
	margin:8px;
	font-size:1.0em;
	font-weight:bold;
	border:1px solid #909090;
	width:65px;
	float:left;
}
div.event_type {
	font-size:0.9em;
}
div.event_date {
	font-size:0.8em;
}
div.event_title {
	margin-top:5px;
	font-size:1.0em;
	font-weight:bold;
}
div.event_title a.event_title {
	font-weight:bold;
	color:#505050;
}
div.event_presenter {
	margin-top:1px;
	margin-left:90px;
	font-size:0.9em;
}
div.event_host {
	margin-top:15px;
	font-size:0.9em;
	margin-left:5px;
	font-weight:bold;
}
div.event_location {
	font-size:0.8em;
	margin-left:15px;
}

div.event_description {
	margin-top:20px;
	font-size:0.9em;
}

div.event_image {
	float:right;
	margin:10px 3px 3px 20px;
}

div.event_image a img{
	border:0px;
}


.date_header {
	font-size:0.9em;
	padding-right:20px;
	margin-top:5px;
	float:right;
}

.big {
	font-size:1.1em;
	font-family: Arial, "MS Trebuchet", sans-serif;	
	font-weight:bold;
}

#leftside ul.box li a {
	color:#004890;
}
/*
#mainmenu a {
	color: #004890;
}

#mainmenu a:hover {
	background: url(images/menuhover-blue4.jpg) center left repeat-x;
}

#mainmenu ul {
	background: #b0b0b0 url(images/menubg.jpg) center left repeat-x;
	padding: 0 0 0 5px;
	margin: 0px;
	border-bottom: 1px solid #fff;
}

#mainmenu li.current a {
	background: url(images/menuhover-blue.jpg) center left repeat-x;
}

#mainmenu li.currentparent a {
	background: url(images/menuhover-blue4.jpg) center left repeat-x;
}
*/
div.dotted_box {
	background-color:#FFF;
	margin:15px;
	border:1px dotted #96B3DD;
	padding-left:9px;
	padding-right:9px;
	width:90%;
}

div.career_posting {
	margin-top:15px;
	border-top:1px dotted #96B3DD;
}

#corner_menu {
	float:right;	
	margin:15px;
	padding:4px;
	/*background:url("/images/tableftF.gif") no-repeat left top;*/
}
#corner_menu a{
	color:#333;
	font-size:80%;
	font-weight:normal;
}
.fieldWithErrors {
  padding: 2px;
  background-color: #b5111b;
  display: table;
}

#errorExplanation {
  width: 275px;
  border: 1px solid #b5111b;
font-size: 10px;
  padding: 1px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 3px 5px 3px 10px;
  font-size: 10px;
  margin: -2px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 2px;
text-align: left;
}

#errorExplanation ul li {
  font-size: 10px;
  list-style: square;
text-align: left;
}

img.rendericon {
	width:0;
	height:0;
}

/*** End of file ***/