/*
Layout Styles for the USPHS site. For Typographic elements, see screen.css or print.css as needed
*/


@font-face {
 font-family: "Museo Slab 500";
 src: url(2bc0a8a358e7d2954bb1d6d21de94ae5655de7bc.otf) ;
}
body {
	background: #92b4d0 url(88d8ed17713fb1308fc2a59d3ac098c7046ac133.png)  repeat-x;
	background: -moz-linear-gradient(100% 100% 90deg, #92b4d0, #083869);
	/*background: -moz-linear-gradient(top, #0c4064, #FFFFFF);*/
	/*background: -webkit-gradient(linear, left top, left bottom, from(#083869), to(#92b4d0));*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#083869), to(#92b4d0));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#083869', endColorstr='#92b4d0'); /* for IE */
	font-size: 0.8em;
	font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Segoe UI", Arial, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

/***Specific to the corpslinks folder site - do not delete***/
body.nofilter, .nofilter
{
background:white !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
-ms-filter: !important;
filter: none !important;
}

header {
	height:196px;
}
img {
    border: 1px solid #000000;
}
.no-border {
	border-style: none !important;
}
.display-none {
    display: none !important;
}
.hidden {
    visibility: hidden;
}
.display-block {
    display: block !important;
}
.middle {
	vertical-align: middle !important;
}
.floatRight {
    float: right !important;
}
.floatLeft {
    float: left !important;
}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
}
.red-arrow-list {
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
	margin-top: 15px;
}
li.down-arrow {
  list-style-image: url(baa875a77dd192f9a9b62bbb45f2785a8f92ff74.gif) ;
}
.center {
	text-align: center;
	margin: 0 auto;
}

#mainContent {
	background-color: #FFFFFF;
	padding: 0px 14px 10px;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #e9f0f6, #FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#e9f0f6), to(#FFFFFF));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f0f6', endColorstr='#FFFFFF'); /* for IE */
	/*background: -moz-linear-gradient(left center, rgb(255,255,255) 45%, rgb(233,240,246) 73% );*/
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0.45, rgb(255,255,255)), color-stop(0.73, rgb(233,240,246)));*/
}
.siteBanner {
	background: url(df83dc69e61fa653caf0b9e9dc674357c0943418.png)  no-repeat;
	height: 140px;
	-moz-border-radius: 6px 6px 0em 0em;
	-webkit-border-radius: 6px 6px 0em 0em;
	border-radius: 6px 6px 0em 0em;
	padding:15px 4px 15px 24px;
}
.siteBanner DIV {
	vertical-align: top;
}
.siteBanner img {
	margin-right: 10px;
	float:left;
}
.siteBanner .name {
	
}
.siteBanner INPUT.button {
	font-weight: bold;
	background: #DB9F33 url(8e272de889f9980dcf4a4f26b2f2eb284026037d.png) ;
	background: -moz-linear-gradient(100% 100% 90deg, #c1802d, #f2b735);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2b735), to(#c1802d));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2b735', endColorstr='#c1802d'); /* for IE */
	color: #FFFFFF;
	border: 0px solid #000000;
	margin-top: 5px;
	margin-left: 3px;
	height:19px;
	float: left;
}
#txtSearch {
	height:17px;
	float: left;
}
.siteBanner .hiddenLabel {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.siteBanner H1 {
	color: #0C3E6F;
	font-weight: bold;
	font-size: 2em;
	line-height: 1.1;
	text-transform: uppercase;
	font-family: helvetica;
	padding: 5px 0px 0px;
}
.siteBanner H2 {
	color: #EDB236;
	font-style: italic;
	font-size: 1.8em;
	font-family: helvetica;
}
.siteFooter {
	color: #FFFFFF;
	padding: 15px 0 30px 0;
	border-top: 3px solid #ECB235;
	background: transparent;
	font-size: 0.9em;
}
.footerLogo {
	float:left;
	margin-right:20px;
}
#footerMenu {
	float:right
}
.footerLinks {
	width: 95%;
	margin: 0 auto;
}
.footerSocialLinks {
	float:right;
	display:block;
	padding-bottom: 5px;
	margin-bottom: 25px;
}
.footerSocialLinks a {
	display: block;
	float: left;
	margin-left: 10px;
}
.footerSocialLinks .dropt {
	position: absolute;
    margin-left: -13px;
    margin-top: 19px;
}
FOOTER DIV.menu UL LI A:before, FOOTER DIV.menu UL LI A:visited:before {
	/*content: "   |    ";*/
}
FOOTER DIV.menu UL LI:first-child A:before, FOOTER DIV.menu UL LI:first-child A:visited:before {
	content: '';
}
/* USPHS Header 
------------------------------------------------------------------------------------------*/
.headerLogo {
	float:left;
}
header .span-4 {
	float:right;
}
/* Secondary navigation styles
------------------------------------------------------------------------------------------*/
.topItems {
	margin-bottom:15px;
	margin-top:15px;
}
.topItems DIV {
	vertical-align: middle;
}
.topLinks {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 0.9em;
	margin-top: 15px;
	padding: 0px;
	width:890px;
	float:right;
}
.topLinks .hhs {
	color: #FFFFFF;
	font-weight: normal;
}
.topLinks nav.span-4 {
	width:500px;
}
/*HEADER LINK NAVIGATION*/
/*HEADER LINK NAVIGATION*/
.topLinks .menu {
	padding-bottom: 5px;
	float:right;
}
.menu LI A:before, .menu LI A:visited:before {
	/*content: "   |    ";*/
}
.menu LI:first-child A:before, .menu LI:first-child A:visited:before {
	content: '';
}
.menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: -10px;
	width: auto;
}
.menu li {
	float:left;
	padding-left:0.15em;
	padding-right:0.15em;
}
.menu LI A, .menu LI A:visited {
	color: #FFFFFF;
	display: block;
	line-height: 1.35em;
	text-decoration: none;
	white-space: nowrap;
}
.menu LI A:hover {
	text-decoration: none;
}
.menu LI A:active {
	color: #FFFFFF;
	text-decoration: none;
}
#mainNav A.selected, #mainNav A.selected:visited {
	background-color: #6D96BB;
	background: -moz-linear-gradient(100% 100% 90deg, #4675a2, #8fb2d0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fb2d0), to(#4675a2));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fb2d0', endColorstr='#4675a2'); /* for IE */
}
 /* NAVIGATION 
 ------------------------------------------------------------------------------------------*/
.skipnav {
 /*visibility: collapse;
 color: #0A3A6B;*/
 color: transparent;
 height: 1px;
 font-size: .1em;
 width: 940px;
 margin: 0 auto;
}
.skipnavPAC {
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

/*.skipnav A {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}*/
/*MAIN NAVIGATION - See superfish.css for main navigation styles
------------------------------------------------------------------------------------------*/
#mainNav {
	border-top: 3px solid #ECB235;
	font-weight: bold;
	background-color: #2E5A85;
	background: -moz-linear-gradient(top, #234e7b, #0b3763);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#234e7b), to(#0b3763));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#234e7b', EndColorStr='#0b3763', GradientType=0);
}
/*FORM ELEMENTS
------------------------------------------------------------------------------------------*/
FIELDSET {
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #CCC;
}
FIELDSET P {
	margin: 2px 12px 10px 10px;
}
FIELDSET.login LABEL, FIELDSET.register LABEL, FIELDSET.changePassword LABEL {
	display: block;
}
FIELDSET LABEL.inline {
	display: inline;
}
LEGEND {
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px;
}
INPUT.textEntry {
	width: 320px;
	border: 1px solid #CCC;
}
INPUT.passwordEntry {
	width: 320px;
	border: 1px solid #CCC;
}
a.button,
span.button,
a.button:visited,
span.button:visited {
    cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 3px;
	background: #D99B32 url(8879a4cd67256b680025273c21bb725011899d62.png)  repeat-x;
	background: -moz-linear-gradient(100% 100% 90deg, #c1802d, #f2b735);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2b735), to(#c1802d));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2b735', endColorstr='#c1802d'); /* for IE */
	color: #FFFFFF;
}
a.button:before,
span.button:before {
	/*content: '\00BB';*/
	padding: 0px 7px 0px 0px;
	font-size: 1.7em;
}
div.accountInfo {
	width: 42%;
}
/*Home Page Styles
------------------------------------------------------------------------------------------*/

.rotator {
	vertical-align: top;
	background: transparent;/* #FFFFFF;
	/*background: -moz-linear-gradient(left center, rgb(255,255,255) 45%, rgb(233,240,246) 73% );
	background: -webkit-gradient(linear, left top, right top, color-stop(0.45, rgb(255,255,255)), color-stop(0.73, rgb(233,240,246)));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f0f6', endColorstr='#FFFFFF'); /* for IE */
	height: 230px;
	margin: 15px 0px;
	position: relative;
}
.rotator IMG {
	float: left;
	border-style: none;
	margin: 0px 0 0px 0px;
}
.rotator DIV {
	vertical-align: top;
}
.rotator H1 {
	font-weight: bold;
	font-size: 2.5em;
	line-height: 1;
	text-transform: none;
	font-family: "Museo Slab 500", Helvetica;
	color: #15406E;
	/*text-indent: -24px;*/
	padding: 10px 0px 0px 0px;
	margin-bottom: 3px;
}
.rotator H2 {
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.3;
	text-transform: none;
	font-family: "Museo Slab 500", Helvetica;
	color: #15406E;
	/*text-indent: -24px;*/
	padding: 0px 0px 0px 0px;
}
.rotator P {
	margin: 10px 0px 0px !important;
}
.pauseContainer {
	left: 257px;
	bottom: 1px;
	cursor: pointer;
	position: absolute;
}
.playContainer {
	left: 257px;
	bottom: 1px;
	cursor: pointer;
	position: absolute;
}
.buttonContainerSlider {
	right: 0px;
	bottom: 65px;
	text-align: right;
	position: absolute;
	padding-right: 10px;
}
.buttonContainer {
	right: 0px;
	bottom: 7px;
	text-align: right;
	position: absolute;
	padding-right: 10px;
}
.mapButtonContainer {
	text-align: right;
	padding-right: 10px;
}

#facebook {
	height: 230px;
	margin-top: 15px;
	background-image: url(f06579611cae7c2a5d494c368bca8b6d6b35b98e.jpg) ;
}

#slider .image {
	width: 255px;
	position: relative;
}

.homeContent h1 {
	font-size: 2em;
	margin-top: -13px;
}

.homeContent h2 {
	font-size: 1em;
}

.officers-thumb {
	top: 0px;
	left: 245px;
}
/* Home Page Highlight Boxes
---------------------------*/


.highlightBox {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background: #EDEDEC; /* for non-css3 browsers */
	background:-moz-linear-gradient(100% 100% 90deg, #EDEDEC, #FFFFFF) repeat scroll 0 0 #EDEDEC;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EDEDEC));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EDEDEC'); /* for IE */
	border:1px solid #D9D9D9;
	font-size:0.83em;
	margin-bottom:14px;
	height: auto;
	position: relative;
}
.box-div {
	position: relative;
}
.highlightBox h1 {
	color:#FFFFFF !important;
	font-family:helvetica;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 5px 10px;
	text-transform:uppercase;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background: #0F3761; /* for non-css3 browsers */
	background:-moz-linear-gradient(100% 100% 90deg, #0C325C, #2C5889) repeat-x scroll 0 0 #0F3761;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2C5889), to(#0C325C));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C5889', endColorstr='#0C325C'); /* for IE */
	margin-bottom:10px;
}
.highlightBox img {
	padding-top: 0;
	vertical-align:top;
}
.highlightBox p {
	padding: 0 10px;
	margin-bottom: 9px;
	vertical-align:top;
}
.highlightBox ul {
	margin-top: -3px;
	margin-left: 25px;
	list-style-image: url(5cfc3473a11d32a53d9056cd88f3f13c8e862248.png) ;
}
.highlightBox .floatLeft {
	float:left;
	margin:0 7px 7px 0;
}
.highlightBox .floatRight {
	float:right;
	margin:0 0 7px 7px;
}
.highlightBox .buttonContainer {
	right: 0px;
	bottom: 7px;
	text-align: right;
	position: absolute;
}
.homeGradientBox {
	background: url(579abe9eec2f6029aef8d910bd53eb5282ce054c.png)  repeat-y scroll 0 0 #EDEDEC;
	color:#0A244F;
	font-size:8pt;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
}
.homeGradientBox h1, .homeGradientBox h1 a {
	color:#A11B1C !important;
	font-weight:bold;
	text-transform:uppercase;
}
.homeGradientBox h1 {
	border-bottom: 1px solid #A11B1C;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.homeGradientBox header {
	border-bottom: 1px solid #A11B1C !important;
	margin: 0px 0px 7px;
}
.homeGradientBox .homeRecruitPhone {
	font-weight: bold;
	font-size: 2.5em;
	text-shadow: 2px 2px 2px #D4D4D0;
}
#socialMediaHighlightbox .floatLeft {
	width: 53%;
}
#socialMediaHighlightbox .floatRight {
	margin: 0px 10px 0px 0px;
}
#socialMediaHighlightbox .floatRight .dropt {
	position: absolute;
    right: 115px;
}
#socialMediaHighlightbox .socialMediaIcons img {
	margin-bottom: 3px;
}
#socialMediaHighlightbox .left {
	float: left;
	padding-right: 3px;
}
#socialMediaHighlightbox .right {
	float: right;
	width: 32px;
}
#multimediaHighlightBox IMG {
	float: left;
	margin: 0px 7px 0px 0px;
}
.homeCenterColumn {
	padding: 0px 10px;
}
.homeCalendar table {
	margin-bottom: 0px;
}
#calendar.homeCalendar {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #E4E4E4;
	background: #FFFFFF;
	background: -moz-linear-gradient(100% 100% 90deg, #D9E1EE, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#D9E1EE));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D9E1EE'); /* for IE */
	padding: 4px 0 0;
	width: 270px;
	margin: 6px 0px 10px 10px;
}
#calendar.homeCalendar TH {
}
#calendar .fc-button-today {
	display: none;
}
#calendar .fc-header-title h2 {
	margin-top: 5px;
	padding-left: 70px;
}
#calendar .fc-header-title h2 a {
	color: #103D67;
}
#calendar .fc-button-content {
	margin-top: 11px;
}
#calendar img {
	border-style: none;
}

.main {
	vertical-align: top;
	/*background: #FFFFFF;
	background: -moz-linear-gradient(top, #E9F0F6, #FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#E9F0F6), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9F0F6', endColorstr='#FFFFFF'); /* for IE */
	/*background: -moz-linear-gradient(left center, rgb(255,255,255) 45%, rgb(233,240,246) 73% );
	background: -webkit-gradient(linear, left top, right top, color-stop(0.45, rgb(255,255,255)), color-stop(0.73, rgb(233,240,246)));
	height: 230px;*/
	font-size:0.9em;
	margin: 15px 0px;
	position: relative;
}
/*.main a {
	text-decoration: none;
	font-weight: bold;
}*/

/*Career Main Page Styles
------------------------------------------------------------------------------------------*/

.top-main {
	position: relative;
}
.top-main IMG {
	float: left;
	margin: 0px 0px 0px 10px;
}
.top-main .leadership {
	float: right;
	margin: 0px 10px 10px 10px;
}
.top-main #description {
	padding: 0px;
	margin-bottom: 0px;
}
.top-main #description td {
	vertical-align: middle;
	padding: 0px;
	padding-right: 10px;
}
.top-main #description P {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: justify;
}
.top-main DIV {
	vertical-align: top;
}
.top-main H1 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 25px;
}
/*.top-main P {
	margin: 10px 0px 0px !important;
}*/
.top-main .buttonContainer {
	position: absolute;
	/*margin-right: 10px;*/
	padding-bottom: 10px;
}
.top-main hr {
	overflow: auto;
}
.top-main .callout {
	width: 175px;
	float: right;
	border-color: #0F3761;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.top-main-quote {
	color: #0F3761;
	border-color: #0F3761;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	border-right: none;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.top-main-quote p {
	text-align: justify;
}
.top-main-quote H4 {
	color:#0F3761;
	font-weight:normal;
	margin-bottom:10px;
	font-size: 1em;
	text-align: justify;
}
.top-main-quote H6 {
	color:#0F3761;
	font-size: .75em;
	line-height: normal;
	/*margin-left:10px;*/
}
.top-main-quote .person {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.bottom-main .highlightBox {
	height: 331px;
	position: relative;
}
.bottom-main p {
	margin-top: -5px;
	margin-bottom: 10px;
}

.bottom-main .buttonContainer {
	right: 0px;
	bottom: 7px;
	text-align: right;
	position: absolute;
}

.bks-blue-button-container {
	width: 450px;
	padding: 0px;
}

.bks-blue-button-container td {
	width: 250px;
	padding: 0px;
    padding-right: 15px;
	vertical-align: top;
}

.bks-blue-button-container a 
{
	border-bottom:thin solid #000000;
	color: #0F3761;/*#0F3761;*/
}

.bks-blue-button {
	background: #e9f0f6;
	background: -moz-linear-gradient(top, #3F7199 0%, #e9f0f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3F7199), color-stop(100%, #e9f0f6));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3F7199', endColorstr='#e9f0f6', GradientType=0 );
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*border-radius: 10px;*/
	-moz-box-shadow: 0 1px 3px #443123;
	-webkit-box-shadow: 0 1px 3px #443123;
	box-shadow: 0 1px 3px #443123;
	display: inline-block;
	height: 25px;
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
	border: 1px solid #0F3761;
	padding-top: .3em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: .3em;
}

.profession-container {
	width: 275px;
	margin-left: 31px;
	margin-right: 0px;
}

.profession-container-bios {
	width: 275px;
	margin-left: 15px;
	margin-right: 0px;
}

.profession-container-bios-right {
	width: 275px;
	margin-left: 31px;
	margin-right: 0px;
}

.profession-container-right {
	width: 325px;
	margin-left: 15px;
	margin-right: 0px;
}

.profession-container a {
	color: #FFFFFF;
}

.profession-container span,
.profession-container-bios a,
.profession-container-bios-right a,
.profession-container-bios-right span {
    cursor: pointer;
	color: #FFFFFF;
    margin-bottom: 15px;
}

.profession-container-right ul {
	margin-left: 15px;
	margin-bottom: 0px;
}

/*.profession-container a:hover {
	color: #3F7199;
}*/

.faq-container a {
	color: #FFFFFF;/*#0F3761;*/
}

.blue-button-container {
	padding: 5px;
}

.blue-button {
    color: #FFFFFF !important;
    cursor: pointer;
	background: #3F7199;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 3px #443123;
	-webkit-box-shadow: 0 1px 3px #443123;
	-khtml-box-shadow: 0 1px 3px #443123;
	box-shadow: 0 1px 3px #443123;
	display: block;
	height: 25px;
	margin: 4px 4px 7px 4px;
	-webkit-tap-highlight-color: rgba(91, 76, 44, .6);
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
}

.white-button {
	background: #FFFFFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 3px #443123;
	-webkit-box-shadow: 0 1px 3px #443123;
	-khtml-box-shadow: 0 1px 3px #443123;
	box-shadow: 0 1px 3px #443123;
	height: 25px;
	-webkit-tap-highlight-color: rgba(91, 76, 44, .6);
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
	vertical-align: middle;
}

.white-button:hover {
	background: #3F7199;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 3px #443123;
	-webkit-box-shadow: 0 1px 3px #443123;
	box-shadow: 0 1px 3px #443123;
	height: 25px;
	-webkit-tap-highlight-color: rgba(91, 76, 44, .6);
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
	vertical-align: middle;
}

.blue-button-sub a {
	color: #3F7199;
}

.blue-button-sub a:hover {
	color: #FFFFFF;
}

.blue-button-sub-menu {
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
	padding-left: 25px;
	margin-right: -10px;
}

.blue-button-sub-menu li {
	margin-bottom: 9px;
}

.button-113 {
	width: 113px;
}

.button-225 {
	width: 225px;
}

.button-275 {
	width: 275px;
}

.prescreen {
	margin: 0 auto;
	width: 600px;
}

.prescreen td {
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
}

.prescreen td img {
	margin-right: 9px;
}
.prescreen .top {
	margin-bottom: 9px;
}


/*Job Requirements Page Styles
------------------------------------------------------------------------------------------*/

.req table {
	width: 676px;
	margin: 15px;
	border-width: 1px;
	border-color: #4F81BD;
	border-left-style: solid;
	border-right-style: solid;
	border-collapse: collapse;
}
.req .table-title {
	text-align: center;
	border-bottom-color: #FFFFFF;
}
.req th {
	color: #FFFFFF;
	background-color: #4F81BD;
}
.req .top-bottom th { 
	border-width: thin;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.req .top-bottom td {
	border-width: thin;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.req table ul {
	padding-left: 0px;
}
.req .fixed1 {
	width: 110px;
}
.req .fixed2 {
	width: 283px;
}
.req .fixed3 {
	width: 125px;
}
.req .fixed4 {
	width: 155px;
}

/*Content Page Styles
------------------------------------------------------------------------------------------*/

/*.full-main DIV {
	vertical-align: top;
}*/
.full-main H1 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
}
.full-main .separator-top {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 9px;
	border-top: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-bottom: 1px dashed #0F3761;
	height: 4px;*/
}
.full-main .separator-bottom {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 9px;
	border-bottom: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-top: 1px dashed #0F3761;
	height: 4px;*/
}
.full-main H2 {
	color: #4F81BD;
	font-family: helvetica;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
}
.full-main p {
	/*margin: 10px 0px 0px !important;*/
	margin-left: 10px;
	margin-right: 10px;
}
.full-main .highlightBox p {
	margin-left: 0;
	margin-right: 0;
}
/*.full-main IMG {
	float: right;
	margin: 10px 10px 10px 10px;
}*/
.full-main .left {
	float: left;
}
.full-main .none {
	float: none;
}
.full-main .indent {
	margin-left: 55px;
}
.full-main .leadership {
	float: right;
	margin: 0px 10px 10px 10px;
    
    
}
.full-main .leadership-left {
	float: left;
	margin: 0px 10px 10px 10px;
}
.full-main #map-shot {
	margin-top: -5px;
	margin-left: 31px;
	margin-bottom: 15px;
}
.full-main .bio {
	float: right;
	margin: 0px 10px 10px 10px;
}
.full-main hr {
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
}
.full-main .agencies img {
	float: left;
	margin: 3px 5px 0px 0px;
}
.full-main .pressroom img {
	float: none;
}
.full-main .list {
	padding-left: 35px;
}
.full-main .pic-caption td {
	vertical-align: middle;
	padding-right: 0px;
}
/*.full-main .left-middle {
	clear: both;
	height: 200px;
	margin-bottom: 10px;
}
.full-main .left-middle img {
	float: left;
	width: 290px;
	height: 175px;
}
.full-main .left-middle p {
	float: right;
	width: 375px;
	padding-top: 65px;
}*/
.full-main ul {
	padding-left: 15px;
}
.full-main .no-bullets {
	list-style-type: none;
}
.full-main .no-bullets li {
	margin-bottom: 5px;
}
.full-main li ul li 
{
	list-style-type: circle;
}
.full-main .table-middle {
	width: 625px;
	margin: 0px auto;
}

.table-middle-profession-container {
	margin-left: 25px;
}
.full-main .table-middle-profession {
	width: 275px;
}

.full-main .jobs-table {
	width: 525px;
	margin: 0px auto;
	margin-bottom: 15px;
	border-width: 1px;
	border-color: #4F81BD;
	border-left-style: solid;
	border-right-style: solid;
	border-collapse: collapse;
}

.full-main .jobs-table th {
	color: #FFFFFF;
	margin: 0px auto;
	background-color: #4F81BD;
}

.full-main .jobs-table td {
	border-width: 1px;
	border-color: #4F81BD;
	border-style: solid;
}


.full-main .callout {
	width: 175px;
	float: right;
	border-color: #0F3761;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}


.full-main .calloutRight {
	float: right;
	padding: 5px;
    margin: 5px 10px 10px 10px;
	border: 1px solid #0F3761;
}


.full-main .calloutLeft {
	float: left;
	padding: 5px;
    margin: 5px 10px 10px 10px;
	border: 1px solid #0F3761;
}

.red-arrows {
	color: #A11B1C;
	font-weight: bold;
}

.nav-table-top {
	width: 225px;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.nav-table-top th {
	color: #FFFFFF;
	text-align: center;
	background-color: #4F81BD;
}

.nav-table {
	width: 225px;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

/*About Us Styles
------------------------------------------------------------------------------------------*/

.agencies .list .first {
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
}
.agencies .list-embed {
	list-style-type: circle;
	margin-bottom: 0px;
}
.agencies ol {
	padding-left: 25px;
}
.agencies p {
	clear: left;
}
.agencies hr {
	width: 690px;
}

/*Salary Page Styles
------------------------------------------------------------------------------------------*/
.salary .bks {
    margin-left: 10px !important;
}
.salary .bks .highlightBox {
    background: #FFFFFF;
    
    padding-bottom: 5px !important;
}
.salary .bks .highlightBox img {
    margin-top: 10px;
}
.salary .bks .highlightBox h1 {
    background: transparent;
    color: #0F3761 !important;
    margin-top: -5px;
}
.salary .bks .highlightBox p.text {
    margin-top: -5px;
}
.salary .bks .highlightBox h1 a {
    color: #0F3761 !important;
}
.salary .highlightBox {
    background: transparent;
    border: 2px solid #0F3761;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-bottom: 25px;
}
.salary .highlightBox h1 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.salary .highlightBox p,
.salary .highlightBox ul,
.salary .highlightBox .buttonContainer {
    font-size: 13px;
}
.salary table {
	width: 676px;
	margin: 15px;
	border-width: 1px;
	border-color: #4F81BD;
	border-left-style: solid;
	border-right-style: solid;
	border-collapse: collapse;
}
.salary .table-title {
	text-align: center;
	border-bottom-color: #FFFFFF;
}
.salary th {
	color: #FFFFFF;
	background-color: #4F81BD;
}
.salary .top-bottom th { 
	border-width: 1px;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.salary .top-bottom td {
	border-width: 1px;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.salary .all th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
.salary .all td {
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
}
.salary table ul {
	padding-left: 0px;
}
.salary .fixed1 {
	width: 110px;
}
.salary .fixed2 {
	width: 283px;
}
.salary .fixed3 {
	width: 125px;
}
.salary .fixed4 {
	width: 155px;
}
.salary hr {
	width: 175px;
	margin-left: 0px;
	text-align: left;
}

/*Apply Section Styles
------------------------------------------------------------------------------------------*/
.apply table {
	width: 525px;
	margin: 15px auto;
	border-width: 1px;
	border-color: #4F81BD;
	border-left-style: solid;
	border-right-style: solid;
	border-collapse: collapse;
}
.apply th {
	color: #FFFFFF;
	background-color: #4F81BD;
}
.apply .all th {
	border-width: thin;
	border-style: solid;
	border-color: #4F81BD;
}
.apply .all td {
	border-width: thin;
	border-style: solid;
	border-color: #4F81BD;
}

.apply ol {
	margin-left: 55px;
}

.apply ol li {
	margin-bottom: 5px;
}

/*Student Section Styles
------------------------------------------------------------------------------------------*/
.student img {
	float: right;
	margin: 10px 10px 10px 10px;
}

.student .no-indent {
	margin-left: 30px;
}

.student .no-bullets {
	list-style-type: none;
}

.student .no-bullets li {
	margin-bottom: 0px;
}

.student .two-column-borderless {
	width: 405px;
	margin-left: 5px;
}

.student .two-column-border {
	width: 505px;
	margin-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.student .two-column-border th {
	color: #FFFFFF;
	border-color: #4F81BD;
	background-color: #4F81BD;
}

.student .two-column-border td, th {
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
}

.student .shaded {
	width: 275px;
	font-weight: bold;
	margin-left: 10px;
	border-width: 2px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.student .shaded .gray {
	background-color: #D8D8D8;
}

.student .shaded th {
	color: #FFFFFF;
	border-color: #4F81BD;
	background-color: #4F81BD;
}

.student .shaded td {
	font-weight: bold;
}

.student .shaded .single td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}

.student .shaded .double {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}

.student .div-left {
	float: left;
	position: relative;
}

.student .table-float-right {
	width: 365px;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.student .table-float-right .no-bold {
	color: #FFFFFF;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-color: #4F81BD;
	background-color: #4F81BD;
}

.student .table-float-right td {
	vertical-align: middle;
}

.student .table-float-right .bottom-border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F81BD;
}

.student .table-float-right .left-border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #4F81BD;
}

.student .table-float-right .right-border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4F81BD;
}

.student .right-all-borders {
	width: 265px;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.student .right-all-borders th {
	text-align: center;
	color: #FFFFFF;
	border-color: #4F81BD;
	background-color: #4F81BD;
}

.student .right-all-borders td {
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	vertical-align: top;
}

#testimonials img {
	float: none;
	width: 273px;
	height: 206px;
}

.student hr {
	width: 690px;
}

.student .caption {
	font-size: .9em;
	margin-top: -15px;
	margin-bottom: 15px;
}

.student .fixed1 {
	width: 35px;
}

.student .fixed2 {
	width: 110px;
}

.student .fixed3 {
	width: 105px;
}

.student .fixed4 {
	width: 185px;
}

/*About Section Styles
------------------------------------------------------------------------------------------*/
.about H2 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
}

.about .div-left {
	float: left;
	position: relative;
}

.about .table-float-right-top {
	width: 225px;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.about .table-float-right-top th {
	color: #FFFFFF;
	text-align: center;
	background-color: #4F81BD;
}

.about .table-float-right {
	width: 225px;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #4F81BD;
	border-collapse: collapse;
}

.about .profession-container a {
	color: #3F7199;
}

.about .profession-container div {
	margin-bottom: 5px;
}

.about .callout.highlightBox {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background: #EDEDEC; /* for non-css3 browsers */
	background:-moz-linear-gradient(100% 100% 90deg, #EDEDEC, #FFFFFF) repeat scroll 0 0 #EDEDEC;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EDEDEC));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EDEDEC'); /* for IE */
	border:1px solid #D9D9D9;
	font-size:0.93em;
	margin-bottom:14px;
}
.about .callout.highlightBox h1 {
	color:#FFFFFF;
	font-family:helvetica;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 5px 10px;
	text-transform:uppercase;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	background: #0F3761; /* for non-css3 browsers */
	background:-moz-linear-gradient(100% 100% 90deg, #0C325C, #2C5889) repeat-x scroll 0 0 #0F3761;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2C5889), to(#0C325C));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C5889', endColorstr='#0C325C'); /* for IE */
	margin-bottom:10px;
	width: auto;
}

.about .callout.highlightBox ul {
	margin-top: 15px;
	margin-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
}
.about .callout {
	width: 385px;
	float: right;
	color: #0F3761;
	/*border-color: #000000;
	border-style: solid;
	border-width: 3px;
	padding: 10px;*/
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.about .callout img {
	float: left;
	/*width: 112px;
	height: 161px;*/
	width: 149px;
	height: 215px;
	margin: -5px 10px 0px 5px;
}

.about .callout p {
	margin-top: 0px;
	/*margin-top: -5px;*/
}

.about .callout p, .about .callout ul {
	color: #0F3761;
	margin-right: 5px;
}

.about .right {
	text-align: right;
}

.about .uniforms {
	margin: 0 auto;
	width: 600px;
}

.about .uniforms td {
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 0px;
}

.about .uniforms td img {
	margin-right: 9px;
}
.about .uniforms .top {
	margin-bottom: 9px;
    height: 164px;
    width: 241px;
}

/*FAQs Page Styles
------------------------------------------------------------------------------------------*/
.faqs hr {
	width: 690px;
}

.faqs .question {
	color: #3F7199;
	font-weight: bold;
	font-style: italic;
}

.faqs .lower {
	list-style-type: lower-alpha;
	padding-left: 25px;
}

.faqs .return {
	font-size: .9em;
}

/*Career Map Page Styles
------------------------------------------------------------------------------------------*/

.bottom-map DIV {
	vertical-align: top;
}
#instructions {
	display: none;
}
.pre-instructions p {
	margin-bottom: 10px;
}
.instructions a {
	outline: none;
}
.instructions P {
	padding-left: 10px;
}
#instructions P {
	margin: 10px;
	padding-left: 25px;
}
.instructions H1 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.instructions img {
	border: 0px;
	margin-right: 3px;
	margin-bottom: -1px;
}
/*.instructions a {
	text-decoration: none;
	font-weight: bold;
}*/
.map-div {
	vertical-align: top;
	margin-top: 15px;
}
.map-div td {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.map-div H3 {
	font-weight: bold;
	margin: 0px;
	padding:5px 0 5px 10px;
}
#map-canvas {
	margin: 0px;
	width: 706px;
	height: 600px;
	margin-top: 5px;
}
#map-canvas img {
	border: 0px;
}
#map-canvas p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.popup {
	max-width: 425px;
	max-height: 325px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
}
.popup ul {
	margin-top: 10px;
}
#station .popup {
    max-height: 100%;
}
#bubble {
	background-color: #FFFFCC;
	border-width: medium;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: solid;
	border-top-color: black;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: black;
	border-bottom-style: solid;
}
#inner {
	padding: 10px;
}
.legend table {
	width: 706px;
	margin-bottom: 0px;
}
.legend tr {
	vertical-align: top;
}
.legend td {
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	border-width: 3px;
	border-style: solid;
	border-top: none;
	cursor: pointer;
}
.legend H4 {
	color: black;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:helvetica;
}
#stations-list{
	margin-bottom: 45px;
}
#stations-list img {
	border: 0px;
	margin-top: 3px;
	margin-left: -10px;
	margin-right: 3px;
	padding-left: 0px;
}
#stations-list h1 {
	color: #86030F;
	margin-top: 10px;
	margin-bottom: 3px;
	padding:5px 0px 5px 0px;
	font-size: large;
	text-transform: none;
}
#stations-list h2 {
	margin-top: 10px;
	margin-bottom: 3px;
}
#stations-list h2 a {
	text-decoration: none !important;
}
#stations-list h3 {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-left: 0px;
}
.state-list {
	display: none;
}
.state-list li {
	cursor: pointer;
	list-style: none;
	margin-left: -25px;
}
.location-list li {
	cursor: pointer;
	list-style: none;
	margin-left: 25px;
}

/*Events Page Styles
------------------------------------------------------------------------------------------*/

.events .eventCalendar table {
	margin-bottom: 0px;
}

.events .eventCalendar {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #E4E4E4;/*4F81BD;*/
	background: transparent;
	background: -moz-linear-gradient(100% 100% 90deg, #d9e1ee, #FFFFFF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#d9e1ee));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d9e1ee'); /* for IE */
	padding: 4px 0 0;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 45px;
}
	
.events .fc th {
	background-color: #4F81BD;
	color: #FFFFFF;
}
	
.events .fc td, .events .fc th {
	/*border-color: #4F81BD;*/
}

.events .fc-button-today {
	display: none;
}

.events .fc-header-title h2 {
	color: #103D67;
	margin-top: 15px;
	padding-left: 293px;
}

.events .fc-header-title h2 a {
	color: #103D67;
}
.events .fc-button-content {
	margin-top: 33px;
	margin-bottom: 0px;
}
.events img {
	border-style: none;
}

.event-header {
	 /*background: #C1E4F8;
	 background: #E9F0F6;*/
	 position: relative;
	 height: 96px;
	 margin-top: -15px;
}

.event-header h2 {
	top: 20px;
	left: 95px;
	position: absolute;
}

.event-header img {
	top: 10px;
	left: 10px;
	width: 76px;
	height: 76px;
	position: absolute;
}

.events .toggle {
	float: left;
	margin: 8px 3px 4px 0px;
}

.events .no-events {
	color: red;
	text-align: center;
	margin-bottom: 75px;
}

.events .month {
	display: none;
}

.event-date 
{
	height: 12px;
	background: #8A1F03;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/*.event-date {
	 height: 21px;
	 background: #8A1F03;
	 margin-bottom: 2px;
}*/

.event-date h4 {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}

.event-title 
{
	height: 36px;
	background: #00447C;
}
/*.event-title {
	 height: 31px;
	 background: #00447C;
}*/

.event-title h3 {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-left: 10px;
}

.event-location 
{
	height: 120px;
	width: 260px;
	padding-left: 20px;
	vertical-align: top;
	/*background: #E9F0F6;*/
}

.event-location h4 {
	color: #FFFFFF;
	font-weight: bold;
}

.event-picture 
{
	height: 120px;
	width: 260px;
	padding-left: 5px;
	text-align: center;
	/*background: #E9F0F6;*/
}
.event-desc {
	 height: 121px;
	 padding-left: 10px;
	 position: relative;
	 background: #FFFFFF;
}

.event-desc h5 {
	color: #00447C;
	font-weight: bold;
	padding-top: 25px;
}

.event-desc table 
{
	top: 0px;
	right: 0px;
	position: absolute;
	width: 260px;
}

.event-desc td 
{
	top: 0px;
	right: 10px;
	height: 111px;
	width: 260px;
	border: 1px solid #000;
	vertical-align: middle;
}

.event-desc td img 
{
	border: 1px solid #000;
	vertical-align: middle;
}

/*Press Room Page Styles
------------------------------------------------------------------------------------------*/
.newsroom table {
	margin-left: 5px;
}
.newsroom table td {
	margin-bottom: 5px;
}
.newsroom ul {
	margin-left: 35px;
	margin-bottom: 0;
}

.newsroom div {
    margin:10px;
}
.newsroom-container {
	width: 300px;
	margin-left: 31px;
	margin-right: 0px;
}

/*Features Page Styles
------------------------------------------------------------------------------------------*/

.features img {
	float: right;
	margin: 10px 10px 10px 10px;
}

.features .left {
	float: left;
	margin-top: 0px;
}

.features .right {
	float: right;
	margin-top: 0px;
}

.features .none {
	float: none;
	margin-top: 0px;
}

.features .caption {
	font-size: .9em;
	margin-top: -15px;
	margin-bottom: 20px;
}

.features .junior {
	margin-top: 55px;
}

.features .all-borders {
	width: 685px;
	margin-left: 10px;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
}

.features .all-borders td, .features .all-borders th {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

.video-side {
	float: right;
	width: 375px;
	margin: 10px;
	
	border-width: 1px;
	border-style: solid;
}

.video-side img {
	float: left;
	margin-right: 5px;
	
	border-width: 3px;
	border-style: solid;
}

.video-side p {
	margin: 0px;
	padding: 5px 5px 0px 5px;
	
}

.left-quote-green {
	float: left;
	width: 255px;
	margin: 10px;
	font-size: 15px;
	font-style: italic;
	border-width: 3px;
	border-style: solid;
	border-color: #6B8E23;
	padding: 10px 3px 10px 10px;
	
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	border-bottom-left-radius: 13px;
	border-bottom-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	-moz-border-radius-bottomleft: 13px;
	-moz-border-radius-bottomright: 13px;
	
	border-top: none;
	border-bottom: none;
}

.left-quote-green p {
	margin: 0px;
}

.left-quote-green hr {
	margin: 3px;
	color: #000000;
}

/*Galleries Page Styles
------------------------------------------------------------------------------------------*/
.gallery .photo-list {
	margin: auto;
	padding: 0px;
	background-color: transparent;
}

.no-caption img {
	margin: auto;
	min-height: 250px;
	display: block;
}

.gallery table {
	margin: auto;
}

.gallery td {
	vertical-align: middle;
}

.gallery .none {
	float: none;
	margin-top: 0px;
}

.gallery .left {
	float: left;
	margin-top: 0px;
}

.gallery ul {
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
	margin-top: 10px;
	margin-left: 5px;
	font-weight: bold;
	color: #3F7199;
	cursor: pointer;
	display: none;
}

.gallery .slideshow-controls {
	width: 131px;
	margin: 0 auto;
}

.gallery .slideshow-controls div {
	width: 23px;
	height: 23px;
    float: left;
    margin: 10px 10px;
}

.gallery .slideshow-controls img {
	width: 23px;
	height: 23px;
    border-style: none;
}

.gallery .previous {
	float: left;
	cursor: pointer;
}

.gallery .play {
	float: left;
	cursor: pointer;
}

.gallery .pause {
	float: left;
	cursor: pointer;
}

.gallery .next {
	float: left;
	cursor: pointer;
}

.gallery hr {
	margin-left: 5px;
	width: 690px;
}

.gallery .thumbnails {
	width: 675px;
	margin: 0 auto;
	margin-top: -3px;
}

.gallery .thumbnails img {
	width: 90px;
	height: 60px;
	margin: 11px;
	margin-top: 0px;
	margin-right: 0px;
	cursor: pointer;
	border: 5px solid transparent;
}

.gallery .thumbnails .cycle-pager-active img {
	border: 5px solid #A11B1C;
}


/* Content/Interior Page Styles
-------------------------------------------------------------------------------------------------*/

#sideBar {
	height: 100%;
	padding:15px 0 30px 0;
	background-color: #2E5A85;
	background: -moz-linear-gradient(top, #0c4064, transparent);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0c4064), to(transparent));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0c4064', EndColorStr='#FFFFFF', GradientType=0);
}
.sideBarFeatureBox {
	background: url(579abe9eec2f6029aef8d910bd53eb5282ce054c.png)  repeat-y scroll 0 0 #EDEDEC;
	color:#0A244F;
	font-size:8pt;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	margin:0 10px;
}
.sideBarFeatureBox h1, .sideBarFeatureBox h1 a {
	color:#A11B1C !important;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}
.sideBarFeatureBox header {
	border-bottom: 1px solid #A11B1C !important;
	margin: 0px 0px 7px;
}
.sideBarFeatureBox .homeRecruitPhone {
	font-weight: bold;
	font-size: 2em;
	text-shadow: 2px 2px 2px #D4D4D0;
	margin:0px;
}
/* Breadcrumb Navigation
---------------------------*/

#breadCrumbs { 
	padding: 0 10px 15px 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#breadCrumbs .path {
	color: #FFF;
	font-size: 8pt;
}
#breadCrumbs .current {
	font-weight: bold;
}
#breadCrumbs a {
	color: #FFF;
	text-decoration: none;
}

/* Section based seconday navigation
---------------------------*/

#sectionNavigation {
	padding: 0 0 15px 0;
}
#sectionNavigation ul {
	margin:0 10px;
	background-color: #2E5A85;
}
#sectionNavigation ul li {
	border-bottom:1px solid #b4cee2;
}
#sectionNavigation ul .current {
	background-color: #2E5A85;
	background: -moz-linear-gradient(100% 100% 90deg, #035789, #80abc9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80abc9), to(#035789));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80abc9', endColorstr='#035789'); /* for IE */
	font-weight:bold;
}
#sectionNavigation ul li a {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	display:block;
	padding:10px
}

/*Print, Email and Link links above content
---------------------------*/
#contentUtilityLinks {
	/*right: 10px;
	top: 10px;
	z-index: 1;
	position: absolute;*/
	margin-right: 5px;
}
#contentUtilityLinks ul {
	margin: 0;
	float: right;
    margin-top: 1px;
	list-style: none;
}
#contentUtilityLinks ul li {
	float: left;
	height: 19px;
}
#contentUtilityLinks ul a {
	text-decoration: none;
	color: #000000;
}
#contentUtilityLinks ul a:hover, #contentUtilityLinks ul a:focus {
	/*text-decoration:underline;*/
}
#contentUtilityLinks ul .print {
	background: url(2727dff94ced6fefe97bb193916bac3c03613026.png)  no-repeat;
	padding-left: 27px;
	padding-right: 5px;
}
#contentUtilityLinks ul .email {
	background: url(b8e8d3460b54e2da78d1ee9c8cef841cb9ea45d6.png)  no-repeat;
	padding-left: 24px;
	padding-right: 5px;
}
#contentUtilityLinks ul .link {
	padding-left: 25px;
	background: url(36d10bd82c7d517fbf1a6306dbc815bdccbe47df.png)  no-repeat;
}

.addthis_toolbox {
	margin-top: 0px;
	margin-left: 2px;
	margin-bottom: 0px;
}

.addthis_button_tweet {
    margin-left: 0;
}

.addthis_button_google_plusone {
    margin-left: -30px;
}

.addthis_button_linkedin_counter {
    margin-top: 1px;
    margin-left: -30px;
}

.addthis_counter {
	/*margin-left: -15px;*/
}


/* Multimedia Page Styles
-------------------------------------------------------------------------------------------------*/
.media h1 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

.media h2 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 10px;
}

.media h3 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.1em;
	font-weight: bold;
}

.media p {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.featured, .playing {
	
	text-align:center;
	padding-top: 10px;
	padding-bottom: 45px;
	
}

.playing h2 {
	color: #A11B1C;
}

.full-main .playing h2 {
	color: #A11B1C;
	margin-bottom: 0px;
}

.thumbnails {

	margin-top: 25px;
	margin-left: 25px;
	margin-bottom: 10px;
	
}

.thumbnail {

	float: left;
	height: 105px;
	width: 205px;
	margin-right: 15px;
	
}

.thumbnail img {

	float: left;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 150px;
	
}

.thumbnail h3 {

	font-size: 1em;
	font-weight: bold;
	
}

.thumbnail p {

	font-size: .85em;
	
}

.playlist {
	
	text-align:center;
	margin-left: 15px;
	
}

.playlist a {
	
	color: #0F3761;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	
}

.vidthumb {
	
	float: left;
	width: 300px;
	height: 150px;
	padding: 15px;
	padding-bottom: 0;
	
}

.vidthumb img {
	
	float: none;
    /*120px x 90x default*/
	/*width: 150px;
    height: 113px;*/
	margin-bottom: 0px;
}

/*News Page Styles
------------------------------------------------------------------------------------------*/
#newsList {
	margin-left: 15px;
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
}

#newsList h2 {
    cursor: pointer;
	padding-left: 0;
    margin-left: -5px;
    margin-bottom: 5px;
}

#newsList h3 {
	margin-top: 0;
    cursor: pointer;
    margin-bottom: 10px;
    font-family: helvetica;
    font-size: 1.25em;
    font-weight: bold;
}

#newsList ul {
	margin-left: 15px;
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
}

#newsList ul li {
	margin-bottom: 10px;
}

#newsList em {
	color: #DB9F33;
}

#newsList date {
	color: #A11B1C;
}

#newsList p {
	margin: 0px;
}

/*Redirect Page Styles
------------------------------------------------------------------------------------------*/
.redirect .button {
	
	background-color: #EDB236;
    border: 3px solid #FFFFFF;
    color: #FFFFFF;
    padding: 5px 15px;
    margin-right: 15px;
	
}

/*Search Page Styles
------------------------------------------------------------------------------------------*/

.search-input {
	vertical-align: middle;
	font-size:0.9em;
	margin: 35px 0px;
	position: relative;
}
.search h1 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 2.1em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-bottom: -5px;
}
.search h3 {
	color: #0F3761;
	font-family: helvetica;
	font-size: 1.7em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-top: 25px;
	text-align: center;
}
.search p {
	/*margin: 10px 0px 0px !important;*/
	color: #EDB236;
	margin-top: -5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -10px;
	font-size: 1.3em;
}
.search em {
	color: #A11B1C;
}

/*Link To Us Page Styles
------------------------------------------------------------------------------------------*/

.link .none {
	float: none;
	margin-bottom: 3px;
}

.link textarea {
	height: 55px;
	padding: 0px;
	margin-top: 0px;
	overflow: hidden;
}

.link hr {
	margin-left: 5px;
	width: 690px;
}

/*Social Media Page Styles
------------------------------------------------------------------------------------------*/

.social table {
	width: 140px;
}

.social td {
	vertical-align: middle;
}

.social .icon {
	width: 70px;
	padding-right: 0px;
}

.social .text {
	width: 70px;
}

/*Contact Us Page Styles
------------------------------------------------------------------------------------------*/

.contact table {
	/*width: 140px;*/
	margin-left: 5px;
}

.contact tr {
	margin-bottom: 15px;
}

.contact td {
	/*vertical-align: middle;*/
	margin-bottom: 15px;
}

.contact label {
	margin-bottom: -55px;
}

.contact .first, .contact .last, .contact .email, .contact .phone {
	height: 15px;
}

.contact .times {
	width: 415px;
	height: 15px;
}

.contact .address {
	width: 300px;
	height: 75px;
}

.contact .comments {
	width: 400px;
	height: 145px;
}

.contact .span-1 {
	width: 175px;
}

.contact .errors, .contact .reqFirst, .contact .reqLast, .contact .reqEmail, .contact .reqPhone, .contact .reqAddress, .contact .reqComments {
	color: Red;
	font-weight: bold;
}

.contact .confirm {
	color: #A11B1C;
	font-weight: bold;
}

/*Ready Reserve Page Styles
------------------------------------------------------------------------------------------*/

.reserve .first, .reserve .last, .reserve .email, .reserve .phone, .reserve .address1, .reserve .address2, .reserve .city, .reserve .zip {
	height: 15px;
}

.reserve .zip {
	width: 75px;
}

.reserve .errors, .reserve .reqFirst, .reserve .reqLast, .reserve .reqEmail, .reserve .reqPhone, .reserve .reqAddress1, .reserve .reqCity, .reserve .reqZip, .reserve .reqComments {
	color: Red;
	font-weight: bold;
}

.reserve .comments {
	width: 400px;
	height: 145px;
}

.reserve .yes, .reserve .no, .reserve .listserv {
	margin-bottom: 3px;
}

.reserve .confirm {
	color: #A11B1C;
	font-weight: bold;
}

/*Email Page Styles
------------------------------------------------------------------------------------------*/

.emailPage .name, .emailPage .email, .emailPage .emails {
	height: 15px;
}

.emailPage .multiple {
	color: Gray;
	font-size: x-small;
}

.emailPage .reqName, .emailPage .reqEmail, .emailPage .reqEmails, .emailPage .reqMessage {
	color: Red;
	font-weight: bold;
}

.emailPage .confirm {
	color: #A11B1C;
	font-weight: bold;
}

/*Active Duty Materials Page Styles
------------------------------------------------------------------------------------------*/
.active .callout {
	/*width: 175px;*/
	float: right;
	border-color: #0F3761;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.active .callout ul {
	margin-left: 0px;
}

.active .callout ul li {
	list-style: none;
	margin: 5px;
}

.active table {
	width: 431px;
	margin-left: 75px;
}

.active tr {
	vertical-align: middle;
}

.active td {
	text-align: center;
	vertical-align: middle;
}

.active img {
	width: 175px;
	height: 225px;
}



/*Bios Page Styles
------------------------------------------------------------------------------------------*/
.bios ul {
	margin-left: 15px;
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
}

.bios h2 {
	cursor: pointer;
	margin-left: -15px;
}

.bios h2 + div {
	margin-left: -15px;
}

.bios h2 ~ * {
	margin-left: -5px;
}

.bios hr {
	margin-left: -15px;
}


/*Sitemap Page Styles
------------------------------------------------------------------------------------------*/
.sitemap {
	padding: 10px;
}

.sitemap h1 {
	font-weight: bold;
	margin: 0px;
}

.sitemap .separator-top {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 3px;
	margin-bottom: 9px;
	border-top: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-bottom: 1px dashed #0F3761;
	height: 4px;*/
}
.sitemap .separator-bottom {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-top: 1px dashed #0F3761;
	height: 4px;*/
}

/*.sitemap hr {
	width: 173px;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 25px;
}*/

.sitemap .node {
	float: left;
	width: 431px;
	min-height: 213px;
	margin-left: 15px;
}

.sitemap h2 {
	margin: 0px;
}

.node hr {
	width: 413px;
	margin: 3px 0px;
	text-align: left;
}

.sitemap .single {
	clear: both;
}

.sitemap .single h2 {
	margin: 15px 15px;
}



/*Plugins Styles
------------------------------------------------------------------------------------------*/
.plugins {
	padding: 10px;
}

.plugins h1 {
	font-weight: bold;
	margin: 0px;
}

.plugins h3 {
	font-weight: bold;
}

.plugins .separator-top {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 3px;
	margin-bottom: 9px;
	border-top: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-bottom: 1px dashed #0F3761;
	height: 4px;*/
}
.plugins .separator-bottom {
	width: auto;
	color: #E9F0F6;
	background-color: #E9F0F6;
	margin-top: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #0F3761;
	/*border-top: 1px dashed #EDB236;
	border-bottom: 1px solid #EDB236;
	border-top: 1px dashed #0F3761;
	height: 4px;*/
}

.plugins ul {
	margin-left: 31px;
}

.plugins #msw {
	list-style-image: url(f224ffef61f2e6c69179e62cc6d501fff4e721a1.gif) ;
}

.plugins #xls {
	list-style-image: url(dde11e89ea068aefa314d91b398a3d0ff70a89af.gif) ;
}

.plugins #ppt {
	list-style-image: url(6487acae9e137c19cfab71b96b2fb382b9d0c68d.gif) ;
}

.plugins #MSOffice {
	list-style-image: url(7f081b195a4c62ce2adb10a5fedec6490a4c8792.gif) ;
}

.plugins #pdf {
	list-style-image: url(238bb6a27c8a99210c85325f61c75b6255b92a1e.gif) ;
}

.plugins #flash {
	list-style-image: url(64732aa614686590c3b761759a3ef37be0bad823.gif) ;
}

.plugins #qt {
	list-style-image: url(9a0123e90d15793ebee7f69c13aa68ced0223bcd.gif) ;
}

.plugins #wma {
	list-style-image: url(46fe6a7d75294d61e2361baab48d39680b966817.gif) ;
}

#contentAreaBottom {
	margin-top: 45px;
	float: right;
}

.filedate {
	margin-bottom: 15px;
}

.filedate, .plugins-link {
	font-size: 0.85em;
	text-align: center;
}

.plugins-home {
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 0px;
}




span.dropt {
	text-transform: none !important;
	margin-left: 3px;
	margin-right: 3px;
}

span.dropt:hover {
	text-decoration: none;
	background: #ffffff;
	z-index: 6;
}

span.dropt:hover span.rightside {
	left: 45%;
	background: #ffffff;
}

span.dropt span {
	position: absolute;
	left: -9999px;
	margin: 4px 0 0 0px;
	padding: 3px 3px 3px 3px;
	border-style:solid;
	border-color:black;
	border-width:1px;
}

span.dropt:hover span {
	margin: 20px 0 0 170px;
	background: #ffffff;
	z-index:6;
}



/*Box Layout Styles
------------------------------------------------------------------------------------------*/

.boxLayout > div {
    float: left;
    margin: 5px;
    text-align: center;
}

.boxLayout > div h1 {
    text-align: left;
    margin-left: 10px;
    text-transform: capitalize;
}

.boxLayout > div > a {
    width: 225px;
    height: 195px;
    color: #FFFFFF;
}

.boxLayout > div > a:hover {
    color: #234E7B;
}


.boxLayout > div > div,
.boxLayout > div > a > div {
    width: 225px;
    height: 195px;
	padding: 10px;
    font-size: 1.3em;
    font-weight: bold;
    position: relative;
    line-height: 1.32em;
    background: #234E7B;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #234E7B;
}

.boxLayout > div > a:hover > div {
    background: #FFFFFF;
}

.boxLayout > div > a:hover img {
    background: #FFFFFF;
    border: 1px solid #234E7B;
}

.boxLayout > div img {
    width: 205px;
    height: 135px;
    border: 1px solid #0F3761;
}

.boxLayout > div img.back {
    top: 50px;
    left: 65px;
    width: 103px;
    height: 67px;
    opacity: 0.5;
    position: absolute;
    filter: alpha(opacity=50);
}

.boxLayout > div > div,
.boxLayout > div ul li:hover {
    color: #FFFFFF;
}

.boxLayout > div ul {
    cursor: default;
    text-align: left;
	list-style-image: url(55d0506538edea656d1b59d073f71f296fe76aa3.gif) ;
}

.boxLayout > div ul li {
    margin: 5px;
    padding: 15px;
	background: #FFFFFF;
    border: 1px solid #3F7199;
    border: 1px solid #234E7B;
}

.boxLayout > div ul li:hover {
    color: #FFFFFF;
	background: #3F7199;
    background: #234E7B;
}


/*Trends
------------------------------------------------------------------------------------------
.trends .bubble th {
	color: #FFFFFF;
	background-color: #4F81BD;
}
.trends .bubble .top-bottom th { 
	border-width: thin;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.trends .bubble .top-bottom td {
	border-width: thin;
	border-color: #4F81BD;
	border-top-style: solid;
	border-bottom-style: solid;
}
.trends .bubble .all th {
	border-width: thin;
	border-style: solid;
	border-color: #000000;
}
.trends .bubble .all td {
	border-width: thin;
	border-style: solid;
	border-color: #4F81BD;
}*/




/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     /images/ - relative to this CSS file.
 */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	/*cursor: hand;*/
	color: #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_disabled_previous {
	background: url(26575f16308b9256241f1b595d22d4e2b3c24da2.png)  no-repeat top left;
}

.paginate_enabled_previous {
	background: url(16a74caa58a7f77416d4aa4c7005216eb9805454.png)  no-repeat top left;
}
.paginate_enabled_previous:hover {
	background: url(9320f9e0d3cbf4caf8f6bc6721634db09fe46fe5.png)  no-repeat top left;
}

.paginate_disabled_next {
	background: url(6e89c3a6b8d2d5a4f7fd23d5d961bf703095df9a.png)  no-repeat top right;
}

.paginate_enabled_next {
	background: url(aa6b2bff0632ed6a2b67633cfcd0f56d741eb425.png)  no-repeat top right;
}
.paginate_enabled_next:hover {
	background: url(eb7eec81b5211aa8384a4d92e1898339015805ac.png)  no-repeat top right;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
	
	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 ) 
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and 
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url(ae66fd7369cdb8f7ba005432b898adeaad3559a5.png)  no-repeat center right;
}

.sorting_desc {
	background: url(e5f469ec0fae10fd0705329b4b79c7f9139ebfdf.png)  no-repeat center right;
}

.sorting {
	background: url(5afafe3f4ef4a444b2574d799d9ed7c919d7f446.png)  no-repeat center right;
}

.sorting_asc_disabled {
	background: url(2b5b2e876b1330c83542b5aa164b2f28e5e55d15.png)  no-repeat center right;
}

.sorting_desc_disabled {
	background: url(28d68f1f9aa08b0ea9aa4252bca60288a0508f5f.png)  no-repeat center right;
}
 
table.display thead th:active,
table.display thead td:active {
	outline: none;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	/*background-color: #E2E4FF;*/
	background-color: #e5ecf9;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers a:active {
	outline: none
}

.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
	.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	/*cursor: hand;*/
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.even:hover {
	background-color: #ECFFB3;
}

.ex_highlight_row #example tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

.ex_highlight_row #example tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

.ex_highlight_row #example tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

.ex_highlight_row #example tr.odd:hover {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}


/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}

mission_core_values {
	position: absolute;
    display: block;
	border: 1px solid;
    /*visibility: hidden;*/
    left: 42px;
    top: 42px;
    width: 42px;
    height: 42px;
}