body {
	margin: 0;
	background-color: #f1f1f1;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 70%;
}

.status_link a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F58220;
	font-weight: bold;
	text-align:center;
	text-decoration:underline;
}

.status_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F58220;
	font-weight: bold;
	text-align:center;
	text-decoration:underline;
}

.status_link a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F58220;
	font-weight: bold;
	text-align:center;
	text-decoration:underline;
}


.status_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F58220;
	font-weight: bold;
	text-align:center;
	text-decoration:underline;
}


a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
a:link {
	color: #A7A9AC;
}
a:visited {
	color: #A7A9AC;
}
a:hover {
	color: #C9CBCC;
}
form {
	margin: 0;
}
#body .mr {
	color: #6C90A8
}
#body .sc {
	color: #5B827A
}
#body .om5 {
	color: #A26B34
}
#body .cs {
	color: #9C7D0D
}
#body .ds {
	color: #8F3337
}
img {
	border: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {
	padding: 0;
	vertical-align: top;
}
#topstripe {
	padding: 1px 10px 0 16px;
	background-color: #F58220;
	height: 11px;
}
#topstripe #jsdate {
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 80%;
	text-align: right;
	max-width:800px;
}
#wrapper {
	padding: 0 0px 0 0px;
	margin: 0 auto;
	width:800px;
	position: relative;
}
#header {
	color: #B9BCC0;
	font-size: 90%;
	padding: 9px 0 4px 9px;
}
*html #header {
	padding-bottom: 20px;
}
#header #status {
	float: right;
}
#header #status p {
	margin: 2px 0;
	text-align: right;
}
#header #status a {
	color: #808285
}
#header #breadcrumb {
	clear: both;
	margin-top: 0;
	width: 100%;
	text-align: right;
	font-weight: normal;
	color: #808285;
}
#header #breadcrumb p {
	margin: 0;
}
#header #breadcrumb a {
	color: #B6B8BA;
	text-decoration: none;
	background: #fff url(../images/icon-arrow.gif) right 4px no-repeat;
	padding: 0 8px 0 0;
	margin-right: 4px;
}
#header #breadcrumb b {
	font-weight: normal;
	color: #808285
}
#header #breadcrumb sup {
	font-size: 80%;
}
#header #topnav {
	clear: both;
	margin-top: 0;
	width: 96%;
	text-align: right;
	font-weight: normal;
	color: #808285;
}
#header #topnav ul {
	height:22px;
	list-style:none;
	margin:0px 0px 0px 0px;
	float:right;
}
#header #topnav ul li {
	float: left;
	padding:0;
	margin:0;
}
#header #topnav a {
	text-align:left;
	text-decoration:none;
	margin:0;
	padding:0;
	height:22px;
}
#header form {
	text-align: right;
	margin: 0;
}
#header form select {
	font-size: 90%;
}
#structure {
	border: 2px solid #eceded;
	border-width: 0px 0;
	width: 90%;
	min-width: 300px;
	clear: both;
	position: relative;
}
*html #structure {
	margin-top: -20px;
}
*html #bodyhome #structure {
	margin-top: -20px;
}
#nav {
	border-right: 2px solid #eceded;
	padding-bottom: 3px;
	padding-left: 2px;
	width: 161px;
}
#nav .header {
	display: block;
	margin-top: 7px;
}
#nav #dashboard li {
	font-weight: bold;
}
#nav #dashboard li li {
	font-weight: normal;
}
#nav #dashboard li a {
	text-indent: 0;
	height: 18px;
}
#nav ul li a:hover, #nav #dashboard li a.here {
	color: #a7a9ac
}
#nav ul ul {
	border-bottom: 0;
	margin-left: 11px;
	display: none;
	padding-bottom: 0;
}
#bodynetwork #nav ul #navnetwork {
	display: block;
}
#bodysolutions #nav ul #navsolutions {
	display: block;
}
#bodysolutions #nav ul #navintlsolutions {
	display: block;
}
#nav ul .taller a {
	height: 30px;
}
#bodytools #nav ul #navtools {
	display: block;
}
#nav #navprofile {
	border-bottom: 0;
}
#nav h4 {
	margin: 0 0 0 12px;
	color: #F58220;
	font-size: 120%
}
#bodybp #navfind ul {
	display: block;
}
#bodyrv #dashboard ul {
	display: block;
}
#login input {
	width: 100px;
	margin: 0 0 10px 11px;
	color: #666;
	font-size: 90%;
}
#login input.button {
	width: 21px;
	vertical-align: middle;
	margin-top: 1px;
}
head:first-child+body #login input.button {
	vertical-align: bottom;
	margin-bottom: 11px;
}
#tablelogin {
	margin-top: 20px;
}
#tablelogin td {
	padding: 0 20px 0 0
}
#tablelogin td h2 {
	margin-top: 10px;
}
#tablelogin .left {
	border-right: 1px solid #edeef0
}
#tablelogin .right {
	padding-left: 12px
}
#tablelogin .right .start {
	text-align: right;
}
.button {
	margin: 0 0 4px 12px;
}
#body {
	padding: 7px 0 17px 19px;
	width: auto;
	max-width: 493px;
	min-width: 300px;
	height: 100%;
	position: relative;
}
#loginbox, #profilebox {
	display: none;
}
#bodyhome #body #clip {
	background: transparent url(../images/h-photo.jpg) bottom left no-repeat;
	height: 257px;
	width: auto;
	max-width: 512px;
	min-width: 300px;
	margin-bottom: 8px;
}
#bodyhome #body #clip #tagline {
	background: transparent url(../images/h-tagline.gif) no-repeat;
	margin-bottom: 5px;
	height: 63px;
}
h1 {
	background-color: #A7A9AC;
	position: relative;
	margin: 0 -247px 0 0;
	min-width:500px;
	max-width:500px;
	color:#FFFFFF;
	font-size:24px;
	font-weight: normal;
}
h1 img {
	display: block;
}
#bodyapproach #body #clip {
	background: transparent url(../images/s-photo-approach.jpg) bottom left no-repeat;
	height: 114px;
	width: auto;
	max-width: 527px;
	min-width: 300px;
	margin: 9px 0 0;
}
#bodymethods #body #clip {
	background: transparent url(../images/s-photo-methods.jpg) bottom left no-repeat;
	height: 114px;
	width: auto;
	max-width: 527px;
	min-width: 300px;
	margin: 9px 0 0;
}
#bodyexpertise #body #clip {
	background: transparent url(../images/s-photo-expertise.jpg) bottom left no-repeat;
	height: 114px;
	width: auto;
	max-width: 527px;
	min-width: 300px;
	margin: 9px 0 0;
}
#bodynetwork #body #clip {
	background: transparent url(../images/s-photo-network.jpg) bottom left no-repeat;
	height: 114px;
	width: auto;
	max-width: 527px;
	min-width: 300px;
	margin: 9px 0 0;
}
#bodysolutions #body #clip {
	background: transparent url(../images/s-photo-solutions.jpg) bottom left no-repeat;
	height: 114px;
	width: auto;
	max-width: 527px;
	min-width: 300px;
	margin: 9px 0 0;
}
#body h2 {
	color: #F58220;
	font-size: 120%;
	margin: 20px 4px 4px;
}
#body h3 {
	color: #333;
	font-size: 110%;
	margin: 10px 6px 0;
}
#body h4 {
	font-size: 100%;
	margin: 10px 6px 0;
}
#body p {
	margin: 0 6px 8px;
	line-height: 1.4
}
#body ul {
	list-style: none;
	padding: 0;
	margin: 10px 20px;
	position: relative;
}
#body ul li {
	background: transparent url(../images/li-chevron.gif) 0 3px no-repeat;
	padding-left: 16px;
	margin: 0 0 5px;
	line-height: 1.4
}
#body ol {
	padding: 0;
	margin: 10px 20px 10px 40px;
}
#body ol li {
	margin: 0 0 5px;
	line-height: 1.4
}
#bodyhome #body ul {
	margin-bottom: -10px;
}
#bodyhome #body ul li {
	font-weight: bold;
}
#body table.column {
	width: 100%;
}
#body table.column td {
	width: 50%;
}
#body table.third td {
	width: 33%;
}
#bodyrv h1, #bodybp h1 {
	margin-right: 0;
}
#bodyrv #body p.intro, #bodybp #body p.intro {
	margin: 12px 8px;
	font-weight: bold;
	color: #F58220;
}
.icon {
	vertical-align: middle;
}
/* press styles */
.presscontact {
	border-top: 2px solid #ccc;
	margin-top: 16px;
	padding: 8px
}
.presscontact h4 {
	margin-top: 0;
}
.presscontact p {
	width: 45%;
	float: left;
}
h2 .subhead {
	color: #999;
	margin-bottom: 8px;
	line-height: 1.2;
	font-size: 90%;
}
.press {
	width: 80%;
	margin: 0 6px;
}
.press td {
	padding: 4px 6px;
	border: 1px solid #eee;
	border-width: 1px 0
}
.press .date {
	white-space: nowrap
}
.bio {
	clear:left;
	padding-top:10px;
}
.biopic {
	float:left;
	border:1px solid #333;
	margin: 4px 10px;
}
.biohead {
	margin-top:20px;
}
.biohead img {
	float:left;
	border:1px solid #333;
	margin: 4px 10px 4px 5px;
}
.biohead h2 {
	padding-top:107px;
	line-height:.8em
}
.biohead h3 {
	line-height:.1em;
}
a.biolink {
	background: transparent url(../images/li-chevron.gif) 0 3px no-repeat;
	padding-left: 16px;
	margin: 0 0 5px;
	line-height: 1.4
}
.logos {
	padding: 30px 0 15px 10px;
}
.logos p {
	float:left;
	width: 100px;
	padding: 4px 0 0 0;
}
.photos {
	float:left;
	width: 22%;
}
.photos img, .logos img {
	border:1px solid #333;
}
.pollh {
	line-height: .5em;
}
.quote {
	width:188px;
	float:left;
	padding: 6px 6px 6px 12px;
	border: 2px solid #f58220;
	margin:0 5px 0 0;
	font-weight:bold;
	color:#888;
}
.quote div {
	margin:0;
	padding:0;
	font-size:160%;
	padding-bottom: 10px;
	line-height: 1.25em
}
#body .graphtitle {
	width: 50%;
	margin: 20px auto 4px;
	color: #666
}
#body .graph {
	display: block;
	margin: 0 auto;
}
.goback {
	text-align: right;
	background: url(../images/back.gif) top right no-repeat;
	padding: 3px 24px 0 0;
	height: 20px;
	float: right;
	clear: both;
	width: 180px;
	font-size: 90%;
}
.goback a {
	color: #666
}
.goback a:hover {
	color: #F58220
}
.clip {
	width: 185px;
	height: 350px;
	margin: 0px 37px;
}
.clip img {
	border:1px solid #333;
}
.survey {
	width:450px;
	height:157px;
	margin: 20px auto 40px auto;
}
.gopoll {
	text-align: right;
	padding: 3px 24px 15px 0;
	height: 20px;
	float: right;
	clear: both;
	width: 180px;
	font-size: 90%;
}
.strong {
	font-weight:bold
}
/* END press styles */
/* added specifically for data list views */
.datatable {
	background-color: #fff;
	width: 90%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 2px solid #EDEEF0;
	border-width: 1px 1px;
	font-size: .9em;
}
.datatable th {
	font-weight: bold;
	font-size: 1.1em;
	color: #666;
	border: 1px solid #EDEEF0;
	padding: 2px 2px;
	cursor: pointer;
	text-decoration: underline;
	text-align: left;
}
.datatable th.nolink {
	text-decoration: none;
	cursor: default;
}
.datatable td {
	color: #666;
	border: 1px solid #EDEEF0;
	padding: 2px 2px;
}
.datatable tr {
	color: #666;
	border: 1px solid #EDEEF0;
	padding: 2px 2px;
}
/* end */
/* added specifically for dashboard view */
#body .dbheading {
	margin: 16px 0 3px;
	background-color: #ccc;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
	border: 6px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#body .dbheading td {
	padding: 0;
}
/* added specifically for help icons */
#body {
	position: relative;
}
.help, .tips {
	position: absolute;
	top: 10px;
	right: 16px;
	z-index: 100;
	border-width: 0 !important
}
/* added *top:10px; below for IE7 */
head:first-child+body .help {
	top: 94px;
*top:10px;
}
.help a {
	text-indent: -4000px;
	width: 72px;
	height: 12px;
	display: block;
	background: url(../images/icon-needhelp.gif) no-repeat;
	color: #fff;
	text-decoration: none;
}
.tips {
	top: 26px;
}
/* added *top:26px; below for IE7 */
head:first-child+body .tips {
	top: 110px;
*top:26px;
}
.tips a {
	background: url(../images/icon-search.gif) no-repeat;
	width: 76px;
}
/* added specifically for widgets */
#body .table_widgets {
	background-color: #fff;
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em
}
#body .table_widgets a {
	padding: 4px;
	font-size: 1.1em
}
#body .table_widgets b {
	font-size: 1.1em;
	font-weight: bold;
}
#body .table_widgets td {
	padding: 4px 6px;
}
#body .table_widgets .page_widgets .prev {
	padding-right: 8px;
	font-weight: bold;
}
#body .table_widgets .page_widgets .next {
	padding-left: 8px;
	font-weight: bold;
}
#body .table_widgets .function_widgets {
	border: 1px solid #EDEEF0;
	border-width: 6px 8px;
	background-color: #EDEEF0;
}
#body .table_widgets .function_widgets input {
	margin: 0 2px;
}
#body .table_widgets .innertable td {
	vertical-align: middle;
	padding: 0 2px 0 0;
}
/* general functional table styles */
.status, .error {
	color: #F58220;
	font-weight: bold
}

.status_black {
	color: black;
	font-weight: bold
}


.errorreg {
	color: black;
	font-weight: bold
}
#body .resultsheading {
	font-size: 1.4em;
	margin: 20px 0 5px;
	color: #F58220
}
#body .resultsheading_office {
	font-size: 1.4em;
	margin: 20px 0 5px;
	color: #F58220
}
#body .resultsheading_office div {
	color: #808285;
	font-size: 70%;
	font-weight: bold;
}
#body table .inputcell {
	background-color: #EDEEF0;
	padding: 4px 12px;
	color: #444B4C;
}
#body table input[type=text], #body table input[type=password] {
	width: 240px
}
#body table .setwidth {
	width: 240px
}
#body table .pretext {
	font-weight: bold;
	background-color: #DCDDDE;
	color: #6D6F71;
	font-size: 1em;
	padding: 5px 12px;
	width: 10em;
}
#body table .codesweeper {
	font-weight: normal;
}
#body table .sep {
	background:  url(../images/formsep.gif) repeat-x;
	height: 1px;
}
#body table .vsep {
	background:  url(../images/vformsep.gif) repeat-y;
	padding: 0;
}
#body table .inlineinput {
	margin-left: -5px;
}
#body table .inlineinput input {
	margin-left: 5px
}
#body table .formaction, #body table.submit td {
	text-align: right;
	background-color: #DCDDDE !important;
	padding: 4px;
}
#body table th.formaction {
	padding: 6px;
	text-align: left;
	font-size: 120%;
	color: #fff;
	background-color: #A7A9AC !important;
	border: 4px solid #fff;
	border-top-width: 12px
}
#body table .formaction input {
	margin-right: 2em;
}
#body table .formaction a {
	text-decoration: none;
}
#body table .pickerHeader {
	font-weight: bold;
	color: #333;
}
#body table textarea {
	width: 400px;
	height: 150px;
}
/* job category and geopicker form views */
#body table .cc, #body table .sc {
	margin-top: 3px;
	width:200px;
	background-color: #fff;
	height: 10em;
	overflow: scroll;
	border: 1px solid #ccc;
	margin-right: -4px;
}
#body table .cc a, #body table .sc a {
	display:block;
	padding: 1px 4px;
	text-decoration:none;
	color:#333;
}
#body table .cc a:hover, #body table .chover, #body table .sc a:hover, #body table .shover, #specialtiesdest a {
	background:#F2F4F7;
	color: #F58220;
}
/* added specifically for refine your search */
#body .refineheading {
	margin: 12px 0 6px 0;
	background:  url(../images/formsep.gif) bottom repeat-x;
	color: #666;
	font-size: 1em;
	font-weight: bold;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
#body .refineheading td {
	padding: 4px 6px;
}
/* added specifically for add/edit views */
#body .formtable {
	color: #333;
	background-color: #fff;
	width: 100%;
	border-collapse: collapse;
}
#body .formtable td {
	border: 4px solid #fff;
}
#body .formtable .inputcell .pretext {
	background-color: #DCDDDE;
	color: #444B4C;
	width: auto;
	padding: 6px 0;
}
#body .formtable .inputcell .inputcell {
	padding: 4px 12px 4px 4px;
}
#body .formtable .inputcell td {
	border-width: 0;
}
/* added specifically for search views */
#body .searchtable {
	color: #333;
	background-color: #fff;
	width: 100%;
	border-spacing: 5px;
}
#body .searchtable tr {
	border-bottom: 5px solid #fff;
}
#body .searchtable .searchtable {
	margin-right: 0;
}
#body .searchtable .searchtable tr {
	border-bottom-width: 2px
}
#body .searchtable th {
	background-color: #ccc;
	width: 10em;
	border-right: 5px solid #fff;
	padding: 5px 12px;
	vertical-align: top;
	font-size: 1.1em;
	white-space: nowrap;
	background-color: #DCDDDE;
	color: #6D6F71;
}
#body .searchtable .inputcell {
}
#body .searchtable .inputcell table tr {
	border-bottom: 0;
}
#body .searchtable .pretext {
	background-color: #EDEEF0;
	color: #444B4C;
	white-space: nowrap
}
#body .searchtable .formaction, #body .searchtable table.submit td {
	border-left: 5px solid #fff
}
#body .searchtable .sep {
	height: 10px;
	background-position: 0 5px;
	font-size: 0
}
/* added specifically for detail views */
#body .detailtable {
	color: #666;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 2px;
}
#body .detailtable td {
	margin: 8px 3px;
	background-color: #EDEEF0;
	padding: 4px 12px
}
#body .detailtable .pretext {
	background-color: #fff;
	padding: 0;
}
#body .detailtable .pretext p {
	font-weight: bold;
	background-color: #DCDDDE;
	color: #6D6F71;
	font-size: 1em;
	display: block;
	padding: 5px 12px;
	margin: 0 3px 0 0;
}
#body .genericTable .line1 {
	background-color: #EDEEF0;
	padding: 4px 12px
}
#body .detailtable2 {
	color: #666;
	background-color: #fff;
	width: 200px;
	margin: 2px 0 0 12px;
}
#body .detailtable2 a {
	background: #f2f2f3 url(../images/li-chevron.gif) 11px 6px no-repeat;
	padding: 4px 4px 4px 27px;
	margin: 0;
	text-decoration: none;
	color: #666;
	display: block;
}
#body .detailtable2 a:hover {
	text-decoration: underline;
	color: #a7a9ac;
}
#body .detailtable2 td {
	padding-top: 2px
}
#body .detailtable2 .pretext {
	background-color: #C9CBCC;
	padding: 4px 8px;
	font-weight: bold;
	font-size: 1em;
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
	font-size: 110%;
	width: 200px;
}
#body .detailtable2 .seelink a {
	background: #fff url(../images/li-chevron.gif) 0 8px no-repeat;
	color: #F58220;
	text-decoration: underline;
	white-space: normal;
	padding: 5px 5px 5px 16px;
}
#body .detailtable2 .seelink {
	background-color: #fff;
	padding: 4px 0
}
#body .detailtable2 img {
	display: block;
	margin: 0 auto;
}
#body .detailtable2 .certdisplay a {
	margin-top: 6px;
	background: #fff;
	padding: 0;
	text-align: center;
}
#body .detailtable2 .certdisplay img {
	display: inline;
}
.myrecord {
	background-color: #EFF6FF
}
.mricandidate {
	background-color: #FFFBEF
}
.highlight {
	background-color: #FFF6C6
}
.linkhighlight {
	text-decoration: none;
	border-bottom: 1px dotted #c00
}
/* END added by JG for functional pages site */
/* tool tips */
.tooltip {
	font-weight: normal;
	font-size: 90%;
}
.tooltip a {
	cursor: help
}
#bodyhome #rightcontent {
	padding-top: 7px;
	width: 260px;
}
#rightcontent {
	width: 230px;
	padding: 49px 0 0 17px;
}
#rightcontent .header {
	background-color: #C9CBCC;
	margin-bottom: 2px
}
#bodyhome #rightcontent .header {
	margin-bottom: 5px
}
#rightcontent .header img {
	display: block;
	margin-right: 9px;
}
#rightcontent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#rightcontent ul li {
	background: #f2f2f3 url(../images/li-chevron.gif) 11px 10px no-repeat;
	padding: 7px 7px 6px 27px;
}
#bodyhome #rightcontent ul li {
	background: #f2f2f3 url(../images/li-chevron.gif) 11px 7px no-repeat;
	padding: 4px 11px 4px 27px;
	margin: 0 0 5px;
}
#rightcontent ul li a {
	text-decoration: none;
	color: #666;
}
#rightcontent ul li a:hover {
	text-decoration: underline;
	color: #a7a9ac
}
#footer {
	width: 100%;
}
#footer #networklogos {
	margin: 2px 0 6px
}
#footer #networklogos a {
	margin-right: 11px;
}
#footer td {
	color: #B9BCC0;
	font-size: 90%;
	padding: 9px 0 11px 9px;
}
#footer td.taright {
	text-align: right;
}
#footer a {
	color: #B9BCC0;
	text-decoration: none;
	white-space: nowrap;
}
.col {
	float:left;
	width:45%;
}
.clear {
	clear:both;
	height:1px;
}
/* added for Flash addition */
#flash {
	background: transparent url(../images/video-block-3.gif) no-repeat;
	background-color: #A7A9AC;
	height: 257px;
	width: auto;
	max-width: 512px;
	min-width: 300px;
	margin: auto 0;
	padding:0;
}
#rightcontent #separator {
	background-color: #C9CBCC;
	margin-bottom: 5px;
	width:260px;
	height:5px;
}
.headMenu {
	font-size:10px;
}
#button {
	padding: 0 0 1em 0;
	font-family: Tahoma;
	background-color: #f1f1f1;
	color: #878BAA;
	width: 220px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style: none;	
}
#button ul {
	list-style: none;
}
#button li {
	list-style: none;
	clear:both;
	display: block;
	padding: 2px 5px 5px 0px;
	color: #878BAA;
	text-decoration: none;
	width: 100%;
}
#button li a {
	list-style: none;
	clear:both;
	display: block;
	padding: 2px 5px 5px 0px;
	color: #878BAA;
	text-decoration: none;
	width: 100%;
}
html>body #button li a {
	width: auto;
}
#button li a:hover {
	color: #C9CBCC;
	list-style: none;
}

#missoes li {
	clear:both;
	list-style: none;
	color: #878BAA;
	width: 100%;
	font-size: 13px;
}