/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.4 Tahoma,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}/*table {font-size:inherit;font:100%;}*/pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}/*th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}*/caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}



@charset "utf-8";
/* CSS Document */

/* Clearfix
----------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*PNG FIX
----------------------------------------------------*/
img, div {
	/*behavior: url(/global/scripts/iepngfix.htc);*/
}


/*TYPOGRAPHY
----------------------------------------------------*/


body, td {
	color: #000;
	font-family: Tahoma, arial, helvetica, clean, sans-serif;
	font-size:80%;
}


/*This makes sure that the font size stays the same in nested elements*/


TH, TD, LI LI, LI P, TD P, BLOCKQUOTE P {
	font-size:1em;
}


/*This sets the font size at (roughly)11px [but still allows font scaling]*/


#IEfix {
	font-size: 1.1em;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
	padding: 0;
	color: #454545;
}
h1 {
	font-size: 2.4em;
	font-weight: normal;
}
h2 {
	font-size: 2em;
	font-weight: normal;
}
h3 {
	font-size: 1.5em;
}
h2, h3, h4 {
	font-size: 1.2em;
	margin-bottom:.1em;
	font-weight: bold;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .9em;
}
a:link, a:visited {
	color: #484848;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active, a:focus  {
	COLOR: #6d6d6d;
	text-decoration: underline;
}
.content a:link[href^="http:"]
,.content a:visited[href^="http:"]
,#content a:link[href^="http:"]
,#content a:visited[href^="http:"]
,#extra a[href^="http:"]  
 {
 background:transparent url(/global/images/external_link.gif) no-repeat scroll 2px 1px !important;
 padding-left:15px;
}

#wizard p a.externalSite:link[href^="http:"], #wizard p a.externalSite:visited[href^="http:"]  {
 background:transparent url(/global/images/external_link.gif) no-repeat scroll 2px 1px;
 padding-left:15px;
}

ul {
}
ul li {
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	padding: 0 0 3px 12px;
}
.error {
	visibility:hidden;
	color:red;
}
p {
	margin-bottom:1em;
}


/*STRUCTURE
----------------------------------------------------*/


#gHeader {
	height: 43px;
	background-image: url(../images/bg_global.jpg);
	background-repeat: repeat-x;
	position: relative;/*z-index: 9998; - removed for search results panel */
	}
#serviceHeader {
	width: 100%;
}
.corset {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
.left {
	float: left;
}
.right {
	float: right;
}
.overflow {
	zoom: 1;
	overflow: hidden;
}


/*GLOBAL NAV
----------------------------------------------------*/


#gHeader #globalnav {
	margin: 0;
	padding: 0;
}
#gHeader #globalnav li {
	display: inline;
	background-image:none;
	padding:0;
}
#gHeader #globalnav li a {
	float: left;
	height: 0px;
	overflow: hidden;
	background-image: url(../images/globalNav.gif);
	background-repeat: no-repeat;
	padding-top: 43px;
	width: 117px;
}
.gHolder {
	width: 940px;
	margin:0 auto;
	position: relative;
	height: 43px;
}


/* BUTTONS */


#gHeader #globalnav li#gn_DFR a {
	background-position: 0 0;
	width: 176px;
}
#gHeader #globalnav li#gn_navy a {
	background-position: -176px 0;
	width: 88px;
}
#gHeader #globalnav li#gn_army a {
	background-position: -264px 0;
	width: 86px;
}
#gHeader #globalnav li#gn_airForce a {
	background-position: -350px 0;
	width: 114px;
}
#gHeader #globalnav li#gn_education a {
	background-position: -464px 0;
	width: 124px;
}
#gHeader #globalnav li#gn_recruitment a {
	background-position: -588px 0;
	width: 200px;
}


/* OVER STATES */


#gHeader #globalnav li#gn_DFR a:hover {
	background-position: 0 -43px;
}
#gHeader #globalnav li#gn_navy a:hover {
	background-position: -176px -43px;
}
#gHeader #globalnav li#gn_army a:hover {
	background-position: -264px -43px;
}
#gHeader #globalnav li#gn_airForce a:hover {
	background-position: -350px -43px;
}
#gHeader #globalnav li#gn_education a:hover {
	background-position: -464px -43px;
}
#gHeader #globalnav li#gn_recruitment a:hover {
	background-position: -588px -43px;
}


/* ACTIVE STATES */


#gHeader.home #globalnav li#gn_DFR a {
	background-position: 0 0;
}
#gHeader.navy #globalnav li#gn_navy a {
	background-position: -176px -86px;
!important
}
#gHeader.army #globalnav li#gn_army a {
	background-position: -264px -86px;
!important
}
#gHeader.airforce #globalnav li#gn_airForce a {
	background-position: -350px -86px;
!important
}
#gHeader.education #globalnav li#gn_education a {
	background-position: -464px -86px;
!important
}
#gHeader.recruitment #globalnav li#gn_recruitment a {
	background-position: -588px -86px;
!important
}

/* Keyboard Focus states */
#gHeader #globalnav li#gn_DFR a:focus {	
	background-position: 0 -43px;
}
#gHeader #globalnav li#gn_navy a:focus {
	background-position: -176px -43px;
}
#gHeader #globalnav li#gn_army a:focus {
	background-position: -264px -43px;
}
#gHeader #globalnav li#gn_airForce a:focus {
	background-position: -350px -43px;
}
#gHeader #globalnav li#gn_education a:focus {
	background-position: -464px -43px;
}
#gHeader #globalnav li#gn_recruitment a:focus {
	background-position: -588px -43px;
}

/* GLOBAL SEARCH */


#gHeader #gSearch {
	position: absolute;
	right:0;
	top: 11px;
	width: 135px;
	height: 20px;
	padding-right: 5px;
	background: url(/global/images/search_right.gif) no-repeat right top;
}
#gHeader #gSearch form{
	background-color: none;
	background: url(/global/images/search_left.gif) no-repeat left top;
	padding-left: 18px;
}
#gHeader #gSearch .sField {
	margin: 0;
	*margin-top: -1px;
	width: 115px;
	height: 14px;
	padding: 3px 2px 3px 0;
	border: none;
	background-color: none;
	background-image: url(/global/images/search_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #000;
	font-size: .87em;
}
#gHeader #gSearch label {
	position: absolute;
	top: -9999px;
	left: 0;
	}
/*#gHeader #gSearch .sField:active {
	background-position: 0 -21px;
!important
}*/

/*JOB SEARCH
----------------------------------------------------*/

.searchJobs {
	position: absolute;
	right:0;
	top: 16px;
	width: 135px;
	height: 20px;
	padding-right: 5px;
	margin-right: 20px;
	background: url(/global/images/searchJobs_right.png) no-repeat right top;
}
form#jobSearchForm {
	background-color: none;
	background: url(/global/images/searchJobs_left.png) no-repeat left top;
	padding-left: 18px;
}
form#jobSearchForm input {
	margin: 0;
	*margin-top: -1px;
	width: 115px;
	height: 14px;
	padding: 3px 2px 3px 0;
	border: none;
	background-color: none;
	background-image: url(/global/images/searchJobs_bg.png);
	background-repeat: repeat-x;
	background-position: left center;
	color: #000;
	font-size: .87em;
}


/*LIVE SEARCH
----------------------------------------------------*/

   
#liveSearch {
	position: absolute;
	top:18px;
	left:-280px;
	width:420px;
	z-index:4001;
}
#lsContent {
	background: url(/global/images/search_bg.png) repeat-y 0 0;
	padding: 0 8px 0 8px;
	position: relative;
	color: #434343;
	
}
#lsContent h5 {
	color: #434343;
	padding: 0 0 5px 15px;
	margin: 0;
	background-color: #ffffff;
}
#lsContent ul li h5 {
	border: none;
	padding: 0;
	font-size: 1.1em;
}
div.lsResults {
	width:384px;
	background-color: #ffffff;
	float:right;
	margin: 0 0 0 0;
	padding-right: 20px;
	text-align: right;
	font-size: .8em;
	color: #7b7b7b;
	z-index: 1001;
	position: relative; /*Here because IE6 */
	background-image: url(/global/images/search_bg.png); 
	background-repeat: repeat-y;
	background-position: -8px 0;
}
ul.lsResults {
	margin: 0 20px 0 0;
	z-index: 1001;
	font-size: 1em;
	position: relative; /*Here because IE6 */
}
#lsContent ul.lsContent, 
#lsContent ul.lsNoResult, 
#lsContent ul.lsSpinner {
	margin: 0 0px;
	padding:0 20px 5px 20px;
	background-image: url(../images/ls_dfr.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	border-bottom: 1px solid #e1e1e1;
	display: block; /*Here because IE6 */
	background-color:#FFF; /*Here because IE6 */
}
#lsContent ul.lsContent li, 
#lsContent ul.lsNoResult li, 
#lsContent ul.lsSpinner li {
	list-style:none;
	background-image: none;
	padding: 7px 0 7px 100px;
	margin:0;
	font-size: .9em;
	line-height: 1.4em;
	min-height:30px;
}
#lsContent ul.lsNavy {
	background-image: url(../images/ls_navy.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}
#lsContent ul.lsArmy {
	background-image: url(../images/ls_army.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}
#lsContent ul.lsAirforce {
	background-image: url(../images/ls_af.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
}
#lsContent .lsSpinner {
	background-image: url(../images/spinner_white.gif);
	background-position: center;
	height: 45px;
}
#lsContent .lsNoResult {
	height: 45px;
}
#lsContent .lsNoResult li {
	padding-top: 17px;
}
#lsContent h5.jobHeading,
#lsContent h5.contentHeading
{
	background-color: #cecece;
	color: #fff;
	height: 22px;
	line-height: 26px;
}
#lsContent a.jobThumb
{
	display: block;
}
#lsContent a.jobThumb img
{
	width: 120px;
	height: 75px;
}
#lsContent ul.jobs
{
	overflow: hidden;
	margin: 0 0 10px 0;
	font-size: 10px;
}
#lsContent ul.jobs li
{
	float: left;
	background-image: none;
	width: 120px;
	margin-left: 11px;
	padding: 0;
	padding-top: 10px;
	position: relative;
}

#lsContent ul.jobs li img.priorityJob
{
	position: absolute;
	right: -10px;
	top: 0px;
}
#lsContent div.moreJobs
{
	text-align: right;
	padding: 0 20px 10px 0;
	font-size: 0.8em;
}


.bonus, h5.bonus {
	margin-top: 5px !important;
}
#lsContent ul li a {
	color: #ff7815;
}
#lsContent .lsNavy a,
#lsContent a.navy, #lsContent a:visited.navy {
	color: #213872;
}
#lsContent .lsArmy a,
#lsContent a.army, #lsContent a:visited.army
{
	color: #35471c;
}
#lsContent .lsAirforce a,
#lsContent a.airforce, #lsContent a:visited.airforce {
	color: #4c6386;
}

/* LOGIN STRAPLINE
----------------------------------------------------*/
#loginStrapline
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.8em;
	color: #000;
	background-image: url(../images/bg_global_login.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:15px;
}

#loginStrapline a
{
	font-weight: normal;
	margin-left: 20px;
	color: #000;
}

#loginStraplineAdmin
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.8em;
	color: #666666;
	background:#FABD17;
	height:15px;
}

#loginStraplineAdmin a
{
	font-weight: normal;
	margin-left: 20px;
	color: #333333;
}


/*JOB STUFF
----------------------------------------------------*/


#jobHeader {
	border-bottom: 1px solid #c0bfbf;
	margin: 20px 0 25px 0;
	padding: 0 0 10px 20px;
	position: relative;
}
#jobHeader .butt {
	position: absolute;
	right: 0;
	bottom: 20px;
}
#jobCol1, #jobCol2, #jobCol3 {
	float: left;
	margin-bottom: 50px;
}
#jobCol1 {
	width: 221px;
	margin-right: 40px;
}
#jobCol2 {
	width: 333px;
	margin-right: 40px;
}
#jobCol3 {
	width: 300px;
}
#jobSubNav {
	padding:1px;
	background-color:#e8e8e8;
	margin-bottom:20px;
}
#jobSubNav ul {
	background-color: #fff;
	margin: 0 0 10px 0;
	padding:0;
}
#jobSubNav li {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #e8e8e8;
	background: url(../images/arrow_lightGrey.gif) no-repeat 195px 50%;
}
#jobSubNav li:hover {
	background-color: #e8e8e8;
}
#jobSubNav .JSNactive, #jobSubNav .JSNactive:hover {
	background-image: url(../images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 195px 50%;
}
#jobSubNav a, #jobSubNav a:active, #jobSubNav a:visited {
	COLOR: #4d4d4d;
	text-decoration: none;
	display: block;
	padding: 0.5em 25px 0.5em 15px;
	font-weight: normal;
}
#jobSubNav a:hover {
	text-decoration: none;
}
#jobSubNav .JSNactive a, #jobSubNav .JSNactive a:hover {
	font-weight: bold;
	color: #fff;
}
#jobCol2 h4 {
	font-weight: normal;
	margin-bottom: 1em;
	line-height: 1.3em;
	font-size: 1.1em;
}
.jobCat {
	float: left;
	width: 450px;
	font-size: .87em;
	margin: 0 0 25px 0;
}
.boris {
	width:40px;
	float: left;
}
.jcTxt {
	width: 320px;
	float: left;
	margin-left: 15px;
}
.jcTxt img {
	margin-bottom: 6px;
}
#featJobHeader {
	position: relative;
	height: 50px;
	margin-top: 30px;
}
#featJob {
	background-color: #e5e5e5;
	background-image: url(../images/featJobs_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #d9d9d9;
	border-top: none;
	padding: 20px 0px 0px 10px;
}
.fjPod {
	width: 210px;
	margin: 0 10px;
	float: left;
	font-size: .87em;
	display: inline;
}
.fjPod a {
	background-image: url(../../navy/images/arrow_circle.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: left center;
	font-size: 1.2em;
}
.fjPod img {
	margin-bottom: 7px;
}
.jlCol {
	width: 22%;
	padding-right:3%;
	float: left;
	font-size: .87em;
}
.divFeaturedJobs .jlCol {
	padding-right:0;
	width: 22%;
	margin:30px 13px 0 13px;
	display: inline;
	}
.jlCol li a {
	font-weight: normal;
	color: #1862a7;
}
.jlCol ul {
	padding:0;
	margin: 5px 0 20px 0;
}
.noFeaturedCol {
	width: 30%;
}
.group .category {
	padding-bottom: 1.2em;
}
.group h5 {
	font-size: 1.1em;
}
.atAGlance
{
    font-size: 85%;
}
.atAGlance ul 
{
    margin: 0;
    padding: 0 0 .8em 0;
}
.atAGlance ul li 
{
    list-style-type: none;
    background: none;
    padding: .8em 0 0 0;
}
.atAGlance .disclaimer
{
    color: #676767;
    font-size: 80%;
}


/* JOB CATEGORY PAGES
----------------------------------------------------*/


#jobCatHeader {
	border-bottom: 1px solid #c0bfbf;
	height: 115px;
	margin-bottom: 35px;
}
#jobCatHeader #sLogo {
	top:35px;
	left:20px;
}
/*
#jobCatHeader .butt {
	position: absolute;
	right: 20px;
	top: 73px;
}
*/
	#jobCatHeader .butt {
		position: static;
		height: 24px;
		background-color: transparent;
		float: right;
		margin: 70px 20px 0 0;
 		}
	#jobCatHeader .butt a:link, #jobCatHeader .butt a:visited, #jobCatHeader .butt a:active, #jobCatHeader .butt a:hover {
		/*background-image:url(/navy/images/butt_bg.png);*/
		height: 24px;
		background-repeat: no-repeat;
		display: block;
		width: 103px;
		}
	#jobCatHeader .butt a:hover {
		background-position: 0 -24px;
		}

.catBannerButt
{
	float: right;
	margin-top:-44px;
	display: inline;
}

#jobCatHeader .catBannerButt
{
	float: right;
	margin-top:70px;
}

.catBannerButt a, .catBannerButt a:link, .catBannerButt a:visited
{
	/*background:transparent url(/navy/images/butt_bg.png) no-repeat;*/
	display:block;
	float:left;
	height:24px;
	overflow:hidden;
	width:106px;
	margin-left: 12px;
}

.catBannerButt a:hover
{
	background-position: 0 -24px;
}

.catBannerButt a.disabled:hover
{
	background-position: 0 0px;
}

img.profileBlockTransparentOverlay {
	position: absolute;
	top: 0;
	left:0;
	}

/* JOB CATEGORY JOB LISTS
----------------------------------------------------*/

#jobCatSubNav li.showAll a {
	background: url(/global/images/show_all_jobs_ico.gif) no-repeat right;
	background-repeat: no-repeat;
	background-position: right -1px;
	padding-right: 20px;
	font-size: 90%;
	}
	
.jobBlock {
	margin-top:30px;
}
.divFeaturedJobs .jobBlock {
	margin-top:0;
	}
.jobBlock .topWrapper {
	margin-top:15px;
	height: 74px;
	overflow: hidden;
}
.jobBlock .jobShowAll 
{
    width:940px;
    height:36px;
    background:url(/global/images/showJobs.gif) no-repeat;
    color:#555555;
    padding-left:10px;
    padding-top:7px;
}
.jobBlock .jobShowAll a 
{
    font-weight:normal;
    padding-left:40px;
}
.jobBlock .jobRow {
	height:130px;
	background:url(/global/images/radPanel_medGrey_bg.jpg) 0 0 repeat-x;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
}
.jobBlock .jobImage {
	width:190px;
	height:130px;
	float:left;
	position: relative;
}
.jobBlock .jobImage img {
	height:100px;
	width:160px;
	margin:15px;
	border:1px solid #C9C9C9;
}
.jobBlock .jobName {
	width:305px;
	height:130px;
	float:left;
}
.jobBlock .jobName .topWrapper {
	height:78px;
}
.jobBlock .jobName .topWrapper span {
	color: #878787;
	font-size: 11px;
	display: block;
	padding-left:22px;
	}
.jobBlock .jobName h3 {
	width:285px;
	float:right;
	font-size:1em;
	margin-top: 0;
	margin-bottom: 5px;
}
.jobBlock .jobName img {
	float:left;
	position:relative;
	top:4px;
}
.jobBlock .jobSummary {
	width:430px;
	height:130px;
	float:left;
	color:#555;
	position: relative;
}
.jobBlock .jobSummary .saveJob {
	position: absolute;
	top: 98px;
	left: 0px;
	cursor: pointer;
	width: 67px;
	}
.jobBlock .jobSummary .butt {
	position: absolute;
	top: 92px;
	left: 320px;
	cursor: pointer;
	overflow: hidden;
	}
.jobBlock .availableInSml {
	width: 265px;
	height: 24px;
	background: url(/global/images/bg_availableIn_sml.gif) no-repeat 0 0;
	margin: 0;
}
.jobBlock .availableInXSml {
	width: 200px;
	height: 24px;
	background: url(/global/images/bg_availableIn_smlx.gif) no-repeat 0 0;
	margin: 0;
}
.jobBlock .availableInSml li,
.jobBlock .availableInXSml li {
	display: block;
	width: 58px;
	float: left;
	color: #373737;
	padding: 0 0 0 16px;
	margin: 5px 0 0 13px;
	font-weight:bold;
	font-size:0.7em;
	background: url(/global/images/jobAvailable_sml_enabled.png) no-repeat 0 0;
}
.jobBlock .availableInSml li.notAvailable,
.jobBlock .availableInXSml li.notAvailable {
	color: #969696;
	background: url(/global/images/jobAvailable_sml_disabled.png) no-repeat 0 0;
}
.jobBlock .rpHeader {
	position: relative;
	height: 43px;
	background-repeat: repeat-x;
	overflow:hidden;
}
.jobBlock img.priority {
	 position:absolute; 
	 left: -4px; 
	 top: -6px;
	 }
.job a img.priority {
	 position:absolute; 
	 left: -4px; 
	 top: -6px;
	 }
.rpHeader h2 {
	margin-top: 0;
	width: 200px;
	float: left;
	}
.jobBlock .rpHeader .buttLge {
	position: absolute;
	top: 10px;
	left: 781px;
	cursor: pointer;
	}
	
.optionOne {
	margin-left:210px;
	margin-right:39px;
	}
.divFeaturedJobs .rpHeader span {
	color: #fff;
	padding:10px 0;
	background: url(/global/images/bg_arrowWhite.png) bottom center no-repeat;
	font-weight:bold;
	}
	

/*SERVICE FOOTER		
----------------------------------------------------*/

#serviceFooter {
	margin: 35px 0 0;
	padding: 14px 0 0;
	overflow: hidden;
	zoom: 1;
}
#serviceFooter.white {
	border-top: solid 1px #d3d2d2;
}
#serviceFooter li {
	padding: 0;
	padding-bottom: 2px;
	background: none;
	float: left;
}
#serviceFooter li img {
	float: left;
}
#serviceFooter a, #serviceFooter a:link, #serviceFooter a:visited {
	display: block;
	width: 184px;
	height: 56px;
	margin-right: 23px;
	font-weight: normal;
	font-size: 80%;
}
#serviceFooter.white a, #serviceFooter.white a:link, #serviceFooter.white a:visited {
	color: #454545;
}
#serviceFooter a:focus, #serviceFooter a:hover, #serviceFooter a:active {
	text-decoration: none;
}
#serviceFooter a strong, #serviceFooter a:link strong, #serviceFooter a:visited strong {
	font-size: 110%;
}
#serviceFooter a:focus strong, #serviceFooter a:hover strong, #serviceFooter a:active strong {
	text-decoration: underline;
}
#serviceFooter .chat a, #serviceFooter .chat a:link, #serviceFooter .chat a:visited {
	width: 161px;
		padding-bottom:4px;
}
#serviceFooter .enquire a, #serviceFooter .enquire a:link, #serviceFooter .enquire a:visited {
	width: 149px;
	_width: 149px;
	margin-right: 0;
	padding-left: 0;
	text-align: center;
}
#serviceFooter .enquire a, #serviceFooter .enquire a:link, #serviceFooter .enquire a:visited {
	display: block;
	width: 103px;
	height: 24px;
	margin: 2px 0 6px 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: hand;
}
#serviceFooter .enquire a:focus, #serviceFooter .enquire a:hover, #serviceFooter .enquire a:active  {
	background-position: 0 -24px;
}

/* SERVICE FOOTER ENQUIRE NOW BUTTON */

#serviceFooter .enquire {
	float: left;
	width: 130px;
	}

#serviceFooter .enquire a, #serviceFooter .enquire a:link, #serviceFooter .enquire a:visited {
	background-image: url(/global/images/butt_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin: 2px auto 6px auto;
	width: 103px;
	}

#serviceFooter .enquire a:hover {
	background-position: 0 -24px;
	}
#serviceFooter .enquire p {
	font-size: 75%;
	color: #454545;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	}

/*GLOBAL FOOTER
----------------------------------------------------*/

.gFooter {
	position: relative;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
}
.gFooter ul
{
	border-top: solid 1px #d3d2d2;
	border-bottom: solid 1px #d3d2d2;
	overflow: hidden;
	padding: 13px 0 11px;
	margin: 7px auto 15px;
	zoom: 1;
}
.gFooter li {
	font-size: 85%;
	display: block;
	float: left;
	margin: -3px 24px 0 0;
	padding: 0;
	background: none;
}
.gFooter li.ratePage 
{
	float: right;
	margin-right: 0;
}
.gFooter .defenceJobs {
	display: block;
	width: 90px;
	height: 10px;
	float: left;
	overflow: hidden;
	text-indent: -100em;
	margin-right: 15px;
	background: url(../images/homepage_headers.png) no-repeat -1px -1px;
}
.gFooter .call {
	float: left;
	display: block;
	width: 83px;
	height: 10px;
	overflow: hidden;
	text-indent: -100em;
	background: url(../images/homepage_headers.png) no-repeat -117px -1px;
}
.gFooter a, .gFooter a:link, .gFooter a:visited {
	font-weight: normal;
	color: #9d9d9d;
}
.gFooter a:focus, .gFooter a:hover, .gFooter a:active {
	color: #9d9d9d;
	text-decoration: underline;
}
.ratePage 
{
    color: #9a9a9a;
    width: 250px;
    font-weight: bold;
    text-align: right;
}
.ratePage .afterRate a, .ratePage .afterRate a:hover
{
	text-decoration: underline;
}
.ratePage .beforeRate a,
.ratePage .beforeRate a:visited
{
	border: none;
	padding: 0 0 0 20px;
	color: #9a9a9a;
}
.ratePage .beforeRate a:hover
{
	text-decoration: underline;
}
.ratePage .yesLink
{
	background: transparent url(/global/images/rate_page_yes.png) no-repeat 5px 0px;
}
.ratePage .noLink
{
	background: transparent url(/global/images/rate_page_no.png) no-repeat 5px 0px;
}

/*MEDIAPLAYER
----------------------------------------------------*/

#mediaPlayer {margin: auto;}
#mediaPlayer td {background: url(../images/media_slice_A.png) no-repeat top left;}
#mediaPlayer #mContent {background-image:none;}
#mediaPlayer td.slice1 {background-position: 0 0; width: 17px; height: 17px;}
#mediaPlayer td.slice2 {background-position: 0 -74px;background-repeat:repeat-x;}
#mediaPlayer td.slice3 {background-position: 0 -56px; width: 17px;}
#mediaPlayer td.slice4 {background-image:url("../images/media_slice_B.png");background-position:0 0;background-repeat:repeat-y;}
#mediaPlayer td.slice5 {background-color: #F6F6F6;}
#mediaPlayer td.slice6 {background-image:url("../images/media_slice_B.png");background-position:-19px 0;background-repeat:repeat-y;}
#mediaPlayer td.slice7 {background-position: 0 -18px; width: 18px;height: 17px;}
#mediaPlayer td.slice8 {background-position: 0 -92px;background-repeat:repeat-x;}
#mediaPlayer td.slice9 {background-position: 0 -37px; width: 17px; height: 18px;}


/*MEDIA GALLERY
----------------------------------------------------*/


ul.gallery {
	padding: 0px;
	margin:0px;
}
ul.gallery li {
	background: url(../images/thumb_bg.png) no-repeat top left;
	list-style-type: none;
	padding: 0px;
	margin:0px;
	margin-right:1px;
	height:60px;
	width:75px;
	overflow:hidden;
	float:left;
}
ul.gallery li a {
	position:relative;
	top:5px;
	left:5px;
}
ul.gallery li img {
	padding:0px;
	margin:0px;
	height:47px;
	width:64px;
}


/*FORMS
----------------------------------------------------*/


.noHeader #formBlock {
	background: #F6F6F6;
}
#formBlock .formGroupFields {
	background: #F6F6F6 url(/global/images/formPanel_bg.jpg) repeat-x 0 0;
	float:right;
	width:550px;
	white-space:normal;
}

#formHeader h2 {
    font-size:1.9em;
    font-weight:normal;
}


#formBody .formGroupFields .content {
    padding-top:10px;
}


#formBody .formGroupFields .content h3 {
    padding-bottom:10px;
    font-size:1.8em;
    font-weight:normal;
}


#formBlock .formGroupTitle {
	width: auto;
	float:left;
}
#formBlock .formGroupTitleLogo {
	width: 121px;
	float: left;
}
#formBlock .formGroupSeperator {
	clear:both;
}
#formBlock .content {
	padding:0px 20px 10px 20px;
}
#formBlock .headerImage {

/*	width:100px;*/
	float:right;
	margin: 0px 0px 0 10px;
}
#formBlock .nobg {
	background:transparent;
	width: 428px;
	float: right;
}
#formBlock h3 {
	line-height:1.2em;
}
#formBlock h4 {
	margin-bottom:10px;
}

.formInputText {
	width:170px;
}
p.forgotPwd {
	margin-top: -13px;	
	margin-left: 35px;
}
p.forgotPwd a:link, p.forgotPwd a:visited {
	font-weight: normal;
	font-size: 85%;
	}
.loginErrorMsg {
	float: right;
	margin-right: 50px;
	}
/*TABS
----------------------------------------------------*/


#tabNav {
	height: 40px;
	width: 100%;
	position: absolute;
	top: 415px;
	left: 0;
	padding: 0;
	text-align: center;
}
#tabs {
	margin: 6px 0 0;
	font-size: 93%;
	line-height: normal;
}
#tabs li {
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
	background-image: none;
}
#tabs a, #tabs a:link, #tabs a:visited {
	float: left;
	display: block;
	padding: 10px 20px 10px 11px;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
}


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
   
   
#tabs a, #tabs a:link, #tabs a:visited {
	float:none;
}


/* End IE5-Mac hack */


#tabs a:focus, #tabs a:hover, #tabs a:active {
	color:#79bafa;
	text-decoration: underline;
}
#tabs #current {
	background-position: left top;
	background-color: #fff;
}
#tabs #current a {
	background-position: right top;
	color: #1f2f55;
}


/*Buttons
----------------------------------------------------*/


.butt, .butt:link, .butt:visited {
	background-image:url(../images/butt_bg.png);
	background-position: 0px 0px;
	width: 103px;
	height: 24px;
	z-index: 2;
}
.butt:focus, .butt:hover, .butt:active {
	background-image:url(../images/butt_bg.png);
	background-position: 0px 24px;
}
.buttLge, .buttLge:link, .buttLge:visited {
	background-image:url(../images/butt_lge_bg.png);
	background-position: 0px 0px;
	width: 140px;
	height: 24px;
	z-index: 2;
}
.buttLge:focus, .buttLge:hover, .buttLge:active {
	background-image:url(../images/butt_lge_bg.png);
	background-position: 0px 24px;
}

.buttLong, .buttLong:link, .buttLong:visited {
	background-image:url(../images/butt_long_bg.png);
	background-position: 0px 0px;
	width: 170px;
	height: 24px;
	z-index: 2;
}
.buttLong:focus, .buttLong:hover, .buttLong:active {
	background-image:url(../images/butt_long_bg.png);
	background-position: 0px 24px;
}


/*MISC
----------------------------------------------------*/


td {
	text-align:left;
	vertical-align:top;
}
.arrowLink {
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding: 0 10px 0 0;
	position: relative;
}
strong {
	font-weight: bold;
}
.clear {
	clear: both;
}
#sLogo {
	position: absolute;
	top: 40px;
}
#subNav {
	position: absolute;
	top: 75px;
	right: 0px;
	width: 610px;
	height: 80px;
	text-align: right;
	_width: 940px;
}
#subNav A, #subNav A:active, #subNav A:visited {
	COLOR: #959595;
	text-decoration: none;
	font-weight: normal;
	padding: 0 10px;
}
#subNav A:hover {
	COLOR: #666;
	text-decoration: underline;
}
#subNav a.active {
	font-weight: bold;
	color: #484848;
}
.smallText {
	font-size: .86em;
}
.leftEdge {
 position: absolute;
	top:0px;
	left: 0px;
}
.rightEdge {
 position: absolute;
	top:0px;
	right: 0px;
}
#subNav {
	height: 40px;
}
.leftThumb {
	float: left;
	margin: 5px 20px 5px 0;
	display: block;
}
.rightThumb {
	float: right;
	margin: 5px 0 5px 20px;
}
a img.leftThumb {
	float: left;
	margin: 5px 20px 5px 0;
	display: block;
}	

/* Engineering Options Section
-------------------------------------------------------*/

div.engineeringOptions { width: 922px; height: 347px; background: url(../images/bg_engineeringOptions.gif) bottom left no-repeat; padding: 0 0 0 18px; }
div.engineeringOptions div.lhs { float: left; width: 310px; padding-top: 18px; }



/* TERRY'S - Predicted global styles */


.intro {
	font-size: 120%;
}
.marginTop {
	margin-top: 35px;
}


/* Column Styles */


.columnStyleOne #leftCol, .columnStyleOne .leftCol {
	float: left;
	width: 520px;
}
.columnStyleOne #rightCol, .columnStyleOne .rightCol {
	float: right;
	width: 380px;
}
.columnStyleTwo #leftCol, .columnStyleTwo .leftCol {
	float: left;
	width: 380px;
}
.columnStyleTwo #rightCol, .columnStyleTwo .rightCol {
	float: right;
	width: 520px;
}
.columnStyleThree #leftCol, .columnStyleThree .leftCol {
	float: left;
	width: 450px;
}
.columnStyleThree #rightCol, .columnStyleThree .rightCol {
	float: right;
	width: 450px;
}
.columnStyleFour .leftCol, .columnStyleFour .centerCol {
	float: left;
	width: 313px;
}
.columnStyleFour .rightCol {
	float: right;
	width: 313px;
}
.serviceInfo h4, .serviceInfo h3 {
	margin-top: 0;
	}

/* Image placement, No Wrap */


.imgRight {
	clear: both;
}
.imgRight img {
	float: right;
	margin-top: 2.6em;
}
.imgRight h4 {
	margin: 0 150px 0.5em 0;
}
.imgRight p {
	margin-right: 150px;
}
.imgLeft {
	clear: both;
}
.imgLeft img {
	float: left;
	margin-top: 4px;
}
.imgLeft h4, .imgLeft h2 {
	margin: 0 0 0.5em 160px;
}
.imgLeft p {
	margin-left: 160px;
}

.virtual-tour {
	text-align: center;
	margin-top: 40px;
	}

/* Badges of rank */

.badges ul#carousel li {background-image:none;}

.badges {
	overflow: hidden;
	zoom: 1;
	background: #e3e3e3;
	margin-top: 40px;
}

.badges h4,.badges h2 {
	margin: 0;
	height: 53px;
	padding: 18px 0 0 17px;
	background: url(../../navy/images/bg_ttl_badges.gif) no-repeat 0 0;
}

#CarouselDiv{
	overflow: hidden;
	zoom: 1;
  clear:both;
  width:940px!important;
}

#CarouselDiv ul {
	margin: 0px;
}

#CarouselDiv ul#carousel li ul li {
	list-style: none;
	width: 130px;
	height: 220px;
	margin: 0px;
	text-align: center;
/*background-image: none;*/
	float: left;
	/*color: #1d375b;*/
}

#promos li {
	list-style: none;
	width: 300px;
	height: 277px;
	background-image: none;
	float: left;
}

#CarouselDiv #nextButtonDiv, #CarouselDiv #previousButtonDiv {position:relative;cursor:pointer;}

#CarouselDiv #nextButtonDiv {
	top:80px;
	text-align: right;
	float:right;
}
#CarouselDiv #previousButtonDiv {
	top:80px;
	float:left;
}




/* Feature Boxes */


.featBox, a.featBox, a.featBox:link, a.featBox:visited {
	font-size: .9em;
	margin: 35px 0 16px;
	padding: 20px 20px 10px;
}
a.featBox, a.featBox:link, a.featBox:visited, a.featBox:focus, a.featBox:hover, a.featBox:active {
	color: #a9ceea;
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 20px;
}
.featBox img {
	margin: -20px -20px 14px;
}
.featBox h4, .featBox h2 {
	margin: 0 0 8px;
	color: #fff;
}
a.featBox strong {
	margin: 0 0 8px;
	color: #fff;
	display: block;
	font-size: 120%;
}
a.featBox:focus strong, a.featBox:hover strong, a.featBox:active strong {
	text-decoration: underline;
}
.featBox p {
	margin: 0 0 8px;
}
.featBoxHorizontal {
	font-size: .9em;
	margin: 35px 0 16px;
	zoom: 1;
	overflow: hidden;
	clear: both;
	display: block;
}
.featBoxHorizontal img {
	float: left;
	margin-right: 20px;
}
.featBoxHorizontal h4, .featBoxHorizontal h2 {
	margin: 14px 20px 8px;
	color: #fff;
}
.featBoxHorizontal p {
	margin: 0 20px;
}


/*Boothy's Simple Feature Boxes
-------------------------------------------------------*/


.featBox2 {
	font-size: .9em;
	margin: 0px 0 20px;
	padding: 15px 15px 3px 15px;
}
.featBox2 h4 {
	color: #fff;
}


/* Captions */


	.caption, .captionRight {
	font-size: 90%;
	margin: 35px 0;
	display: block;
}
.caption strong {
	display: block;
	float: left;
	padding-left: 20px;
	font-style: normal;
	font-weight: bold;
	background: url(../images/bg_arrowUp.gif) no-repeat 0 6px;
}
.caption img {
	margin-bottom: 6px;
}
.caption span {
	margin-left: 140px;
	display: block;
}
.captionRight {
	font-size: 80%;
	zoom: 1;
	overflow: hidden;
	position: relative;
}
.captionRight img {
}
.captionRight span {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100px;
}
.captionRight strong {
	padding: 16px 0 2px;
	display: block;
	background: url(../images/bg_arrowLeft.gif) no-repeat 2px 0;
}


/*Boothy's Simple Captions
----------------------------------------------------*/


	.captionRight2 {
	font-size: 90%;
	padding-top: 5px;
}


/* Shaded Highlight Box */
	
	
	.highlightShaded {
	margin: 35px 0 0;
	clear: both;
}
.highlightShaded .cntnt {
	padding: 9px 0;
	font-size: 85%;
	overflow: hidden;
	zoom: 1;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.highlightShaded h5, .highlightShaded h3 {
	margin: 0 25px 0 0;
	_margin-right: 20px;
	float: left;
	width: 100px;
	overflow: hidden;
	text-indent: -100em;
}
.highlightShaded ul {
	margin: 0 0 0 20px;
	float: left;
	width: 170px;
}
.highlightShaded li {
	list-style: disc inside;
	padding: 0;
	background: none;
}
.highlightShaded div p {
	margin: 0 20px 0 140px;
	_width: 360px;
}
.highlightShaded div p.twoLine {
	padding: 6px 0;
}
.highlightShaded div p.oneLine {
	padding: 11px 0;
}
.noTopMargin {
	margin-top: 0;
}
.learnMore {
	padding-right: 11px;
	background: url(../../airforce/images/arrow_right.gif) no-repeat 100% 50%;
}
.pullQuote {
	margin: 35px 0 0;
}
.topBorder {
	margin-top: 20px;
	border-top: 1px solid #c9c9c9;
	padding-top: 40px;
}


/* Terry's complex Job Categorys and Featured Jobs pages 
----------------------------------------------------*/


ul.jobCategorys, ul.featuredJobs {
	margin: 0;
	padding: 0;
}
ul.jobCategorys li, ul.featuredJobs li {
	list-style: none;
	padding: 0;
	background: none;
	margin: 0 0 25px 12px;
	clear: both;
	overflow: hidden;
}
ul.jobCategorys li {
	height: 130px;
	margin-bottom: 5px;
	}
ul.jobCategorys h3 a:link, ul.jobCategorys h3 a:visited {
	font-weight: bold;
}
ul.jobCategorys h3 a:focus, ul.jobCategorys h3 a:hover, ul.jobCategorys h3 a:active, ul.jobCategorys h3 a.hoverOver:link, ul.jobCategorys li.hover h3 a:link, ul.jobCategorys li.hover h3 a:visited {
	text-decoration: underline;
}
ul.jobCategorys h3 {
	margin-top: 0;
	margin-left: 125px;
	font-size: 95%;
	margin-bottom: 1px;
	line-height: 1.4em;
	width: 170px;
	}	
ul.jobCategorys p {
	margin-left: 125px;
	width: 170px;
	line-height: 1.4em;
	font-size: 85%;
	color: #4a4949;
	cursor: pointer;
	}
ul.jobCategorys a img {
	float: left;
}
ul.jobCategorys .hotSpotArea {
	cursor: pointer;
	}

ul.jobCategorys a span, ul.jobCategorys a p {
	margin-left: 10px;
	width: 160px;
	font-weight: normal;
	font-size: 85%;
}
ul.jobCategorys a p {
	margin-left: 125px;
	}
ul.jobCategorys a strong {
	font-size: 120%;
	line-height: 1.1em;
	display: block;
	margin-bottom: -10px;
}
ul.jobCategorys a em {
	font-style: normal;
	font-weight: bold;
	padding: 0 10px 0 0;
}
ul.jobCategorys a:focus strong, ul.jobCategorys a:hover strong, ul.jobCategorys a:active strong, ul.jobCategorys a:focus em, ul.jobCategorys a:hover em, ul.jobCategorys a:active em, ul.featuredJobs a:focus strong, ul.featuredJobs a:hover strong, ul.featuredJobs a:active strong {
	text-decoration: underline;
}
ul.jobCategorys a:link h3, ul.jobCategorys a:visited h3 {
	margin-top: 0;
	margin-left: 125px;
	font-size: 100%;
	}
ul.jobCategorys a:hover h3 {
	text-decoration: underline;
	}
ul.featuredJobs li {
	margin: 0 0 25px 0;
	font-size: 85%;
}
ul.featuredJobs a, ul.featuredJobs a:link, ul.featuredJobs a:visited {
	cursor: hand;
	font-weight: normal;
	display: block;
}
ul.featuredJobs a:focus, ul.featuredJobs a:hover, ul.featuredJobs a:active {
	text-decoration: none;
}
ul.featuredJobs a strong {
	font-size: 110%;
	padding-left: 18px;
}
ul.featuredJobs img {
	margin-bottom: 4px;
}


/* Feedback FAQ */


.faqQuestion {
	font-weight:bold;
	padding:5px 0 5px 0;
}
.faqAnswer {
	padding:5px 0 5px 10px;
}
.faqCategory {
	padding:10px 0 10px 0;
	font-weight:bold;
	font-size:x-large;
}
.error_summary {
	position:absolute;
	top:50px;
	right:20px;
	z-index:1;
	background-color:white;
	width:370px;
	border:solid 1px black;
}


/* ABOUT US PAGE */


.aboutUs {
	height:557px;
	width:940px;
	background: url(/global/images/bg_aboutUs.jpg) no-repeat 0 0;
	color:#EEE;
	margin:40px 0;
}
.aboutUs_content_one {
	padding:180px 380px 0 32px;
}
.aboutUs_content_two {
	padding:20px 340px 0 32px;
}
.aboutUs_mission_text {
	font-size:24px;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:28px;
}
.aboutUs a, .aboutUs a:link, .aboutUs a:visited {
	color:#FF8012;
}
.aboutUs .logos {
	width:200px;
	float:right;
	position:relative;
	right:70px;
}
.aboutUs img.navy {
	margin-top:50px;
}
.aboutUs img.army {
	margin-top:90px;
}
.aboutUs img.airforce {
	margin-top:100px;
}


/* SITE MAP PAGE */


.sitemap .col {
	width:185px;
	padding-bottom: 20px;
}
.sitemap ul {
	margin:20px 0 0 0;
}
.sitemap ul li {
	margin-top:10px;
	font-size:90%;
	margin:0px;
	background-image:none;
	padding:0px;
}
.sitemap ul ul {
	margin:0px;
}
.sitemap ul ul li {
	margin:0 0 0 10px;
}
.sitemap ul a, .sitemap ul a:link {
	font-weight:bold;
}
.sitemap ul ul a, .sitemap ul ul a:link {
	font-weight:normal;
}
.sitemap ul.mediaSiteMap {
	margin-top: 60px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	}

/* 404 PAGE */


.mini {
	margin-top:35px;
	margin-bottom:35px;
}
.mini ul a, .mini ul a:link {
	font-weight:normal;
}
.line {
	border-top:1px solid #CCC;
}

/*Glossary span styles*/
#glossaryPanel #glossaryContent .definition
{
	margin-left: 15px;
}

#glossaryPanel #glossaryContent {
	background: transparent url(/global/images/glossary_bg2.png) repeat-y 0 0; 
	padding: 0 8px 0 8px;
	/*position: relative;*/
	color: #434343;
}
* html #glossaryPanel #glossaryContent {
	background-image: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/images/glossary_bg2.png',sizingMethod='scale') !important;
	}
#glossaryPanel #glossaryContent .glossarySpinner {
	background-image: url(../images/spinner_white.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
}

#glossaryPanel #glossaryContent h5 {
	color: #434343;
	padding: 0 0 5px 15px;
	margin: 0px 2px 0px 2px;
	border-bottom: 1px solid #dadada;
	background-color: #ffffff;
	
	
}

#glossaryPanel #glossaryContent ol {
	font-size: 11px;
}

#glossaryPanel #glossaryContent ol li {
	margin-bottom: 10px;
}

.glossaryTerm
{
	background-image: url(/global/images/icon_info.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	cursor: pointer;
	border-bottom:1px dashed #ccc;
	color:#666;
}

/* GALLERY */
#DJGalleryImage1, #DJGalleryImage2, #DJGalleryControls {position:absolute;}
#DJGalleryImage2 {display:none;}
#DJGalleryControls {font-size:10px;height:40px;width:150px;z-index:600;color:#FFF;top:310px;left:340px;}
#DJGalleryControls p {padding:0px;margin:5px 0px;float:left;}
#DJGalleryBackButton,#DJGalleryNextButton {height:24px;width:17px;cursor:pointer;}

/* Jobs Category Pages Nav */
#serviceSubNav h1 {
	color: #fff; 
	font-size: 130%;
	float: left;
	margin: 8px 0 0 16px;
	display: inline;
	}
#serviceSubNav ul li#current a {
	font-weight: bold;
	color: #fff;
	}
#jobCatSubNav {
	/*margin-bottom: 20px!important;*/
	}
#jobCatSubNav ul {
	margin: 5px 0 0px 10px;
	}
#showAllJobCategoriesList {
	padding-top: 0;
	border: 1px solid #d3d2d2;
	margin-bottom: 0px;
	display: none;
	height:0px;
	border-top: none;
	width: 938px;
	}
#showAllJobCategoriesList .leftCol, #showAllJobCategoriesList .centerCol, #showAllJobCategoriesList .rightCol {
	width: 312px;
	margin-top: 20px;
	}
#jobCatSubNav ul li.showAll {
	float: right;
	display: inline;
	margin-right: 0;
	}
#serviceSubNav ul li {
	margin-right: 35px!important;
	margin-left: 10px!important;
	}
#jobCatSubNav a.active:link, #jobCatSubNav a.active:visited {
	font-weight: bold;
	}
#serviceHeader h1.serviceLogo {
	display: inline;
	}
#serviceHeader h1.serviceLogo span {
	cursor: pointer;
	}
#serviceHeader ul#subNav li a:active, #serviceHeader ul#subNav li a:focus {
	
	}
#contentMain {
	margin-top: 20px;
	}
#skipLinks {
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 99999;
	display: none;
	}
#skipLinks ul {
	margin: 0;
	padding: 0;
	
	}
#skipLinks ul li {
	background-image: none;
	float: left;
	}
#skipLinks ul li a:link, #skipLinks ul li a:visited, #skipLinks ul li a:hover {
	height: 20px;
	color: #000;	
	font-weight: normal;
	font-size: 110%;
	position: absolute;
	left: -1000em;
	top: 0;
	padding: 5px;
	padding-top: 10px;
	display: block;
	text-align: left;
	}
#skipLinks ul li a:active, #skipLinks ul li a:focus {
	position: static;
	width: auto;
	height: auto;
	background-image: url(../images/bg_global_login.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 5px;
	padding-top: 10px;
	display: block;
	text-align: left;
	}
#gHeader {
	clear: both;
	}
#categorySubNav {
	overflow: hidden;
	background-position: 0 0;
	background-position-y: 0!important; /* For the make benefit and deeper understand of IE6 */
	}
#categorySubNav h1 {
	color: #fff;
	float: left;
	display: inline;
	margin: 7px 0 0 16px;
	font-size: 200%;
	}
#categorySubNav .catBannerButt {
	margin-top: 15px;
	margin-right: 10px;
	}
#categorySubNav h1.omHeading, 
#categorySubNav h1.avHeading,
#categorySubNav h1.enHeading,
#categorySubNav h1.taHeading,
#categorySubNav h1.hcHeading,
#categorySubNav h1.ceHeading,
#categorySubNav h1.lsHeading,
#categorySubNav h1.baHeading,
#categorySubNav h1.csHeading {
	margin-top: 14px;
	position:  relative;
	width: 660px;
	height: 35px;
	padding-top: 35px;
	overflow: hidden;
	}
#categorySubNav h1.omHeading span, 
#categorySubNav h1.avHeading span,
#categorySubNav h1.enHeading span,
#categorySubNav h1.taHeading span,
#categorySubNav h1.hcHeading span,
#categorySubNav h1.ceHeading span,
#categorySubNav h1.lsHeading span,
#categorySubNav h1.baHeading span,
#categorySubNav h1.csHeading span {
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	}
#categorySubNav h1.omHeading span {background-image: url(images/heading_officers&management.gif);}
#categorySubNav h1.avHeading span {background-image: url(images/heading_aviation.gif);}
#categorySubNav h1.enHeading span {background-image: url(images/heading_engineering);}
#categorySubNav h1.taHeading span {background-image: url(images/heading_trades&apprenticeships.gif);}
#categorySubNav h1.hcHeading span {background-image: url(images/heading_healthcare&science.gif);}
#categorySubNav h1.ceHeading span {background-image: url(images/heading_communicationIT&education.gif);}
#categorySubNav h1.lsHeading span {background-image: url(images/heading_logisticsHospitality&Support.gif);}
#categorySubNav h1.baHeading span {background-image: url(images/heading_business&admin.gif);}
#categorySubNav h1.csHeading span {background-image: url(images/heading_combat&security.gif);}
/* Setting of a global style for Pay and Benefits Tri-Service */
.miniTable h3 {
	position: absolute;
	left: -9999px;
	top: 0;
	}
	
/* Entry Types Explained */
.entryTypePanel h1 {
	position: relative;
	font-size: 130%;
	width: 253px;
	height: 23px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../howto/images/ttl_careerPaths.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	}
.entryTypePanel h1 span {
	position: absolute;
	top: 0;
	left: -999em;
	height: 100%;
	width: 100%;
	}
.entryTypePanel h2 {
	font-size: 90%;
	margin-top: 30px;
	}
.entryTypePanel h3 {
	display:inline;
	float:left;
	width:340px;
	}
.entryTypePanel p {
	font-size: 85%;
	color: #6f6f6f;
	line-height: 1.8em;
	margin-left:15px;
	}
.entryType p {
	margin-left:0;
	}
.entryTypePanel ul {
	margin: 0;
	margin-left: 20px;
	padding: 5px 0;
	float: left;
	}
.entryTypePanel ul li {
	float: left;
	background-image: none;
	font-size: 90%;
	margin: 0 0 10px 0;
	margin-right: 60px;
	padding: 0;
	}
.entryTypePanel ul li a:link, .entryTypePanel ul li a:visited  {
	font-weight: normal;
	color: #909090;
	}
.entryTypePanel ul li a:hover, .entryTypePanel ul li a:focus {
	color: #000000;
	}
.entryTypePanel ul li.selected a:link, .entryTypePanel ul li.selected a:visited {
	color: #000000;
	}
.entryTypePanel ul li.selected a {
	font-weight: bold;
	}
.entryType {
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 0;
	padding-top: 10px;
	background-repeat: no-repeat;
	}
a.entryType {padding-top: 0;}
.entryTypeInner {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E1E1E1;
	display:block;
	float:left;
	margin:0 15px 20px 15px;
padding:15px;
	}
.entryType .leftCol {
	width: 340px;
	float: left;
	display: inline;
	clear: left;
	margin-top:30px;
	margin-right:30px;
	}
.entryType .rightCol {
	width: 340px;
	float: right;
	display: inline;
	}
.entryTypePanel .footer p {
	font-size: 95%;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 20px;
	}
.entryTypePanel .footer {
	width: auto;
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 20px;
	clear:both;
	}
	
/* How to Use this site */
.howToUsePanel h1 {
	position: relative;
	font-size: 130%;
	width: 253px;
	height: 21px;
	margin-bottom: 20px;
	margin-left: 15px;
	}
.howToUsePanel h1 span {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../howto/images/ttl_howToUse.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	}
.howToUsePanel h2 {
	font-size: 90%;
	margin-top: 30px;
	}
.howToUsePanel p {
	font-size: 85%;
	color: #6f6f6f;
	line-height: 1.8em;
	}
.howToUsePanel a, .howToUsePanel a:link {
	font-weight: normal;
	text-decoration: underline;
	}
.howToUsePanel ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	}
.howToUsePanel ul li {
	float: left;
	background-image: none;
	font-size: 90%;
	margin: 0 0 10px 0;
	margin-right: 30px;
	padding: 0;
	}
.howToUsePanel ul li a:link, .howToUsePanel ul li a:visited  {
	font-weight: normal;
	color: #909090;
	text-decoration:none;
	}
.howToUsePanel ul li a:hover,.howToUsePanel ul li.selected a, .howToUsePanel ul li a:focus {
	color: #000000;
	}
.howToUsePanel ul li.selected a:link, .howToUsePanel ul li.selected a:visited {
	color: #000000;
	font-weight: bold;
	}
.howToUse {
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 32px;
	background-repeat: no-repeat;
	padding-bottom:20px;
	clear:both;
	}
.howToUse .leftCol {
	width: 340px;
	float: left;
	display: inline;
	margin-left: 20px;
	}
.howToUse .rightCol {
	width: 340px;
	float: right;
	display: inline;
	margin-right: 20px;
	}
.howToUse .merged {
	margin: 0px 20px 0;
	padding-top: 30px;
	clear:both;
	position: relative;
	padding-bottom:50px;
	}
.howToUse .merged img {
	margin-left:87px;
	margin-top:20px;
	}
.howToUse .merged .jobPages {position: absolute; left:0; top:0; width:378px;}
.howToUse .merged .jobAvailability {position: absolute; left:0; top:80px; width:166px;}
.howToUse .merged .downloadPDF {position: absolute; left:0; top:230px; width:166px;}
.howToUse .merged .saveThisJob {position: absolute; left:0; top:316px; width:166px;}
.howToUse .merged .enquire {position: absolute; left:570px; top:25px; width:170px;}
.howToUse .merged .showAllJobs {position: absolute; left:570px; top:155px; width:170px;}
.howToUse .merged .viewSavedJobs {position: absolute; left:570px; top:343px; width:170px;}

.howToUse .threeCols {float: left;}
.howToUse .col1{width: 210px; float: left; margin: 0 30px; display: inline;}
.howToUse .col2{width: 270px; float: left; display: inline;}
.howToUse .col3{width: 180px; float: left; margin: 0 30px; display: inline;}
.howToUse .threeCols ul {
	padding:0;
	margin:0 0 20px 0;
	float: left;
	}
.howToUse .threeCols ul li{
	margin-bottom:0;
	background: url(/global/images/bg_arrow_orange.gif) left no-repeat;
	padding-left: 13px;
	font-size: 85%;
	clear: right;
	float: none;
	}
.howToUse .threeCols ul li a {
	font-weight: bold;
	color: #6f6f6f;
	}
.YOUsession {
	background: #7f7f7f url(../howto/images/YOUboxTop.gif) top no-repeat;
	padding-top: 5px;
	float:left;
	color: #e2e2e2;
	}
.YOUsession strong {
	padding-left: 10px;
	}
.YOUsession p {
	padding: 0 10px 5px 10px;
	background: #7f7f7f url(../howto/images/YOUboxBottom.gif) bottom no-repeat;
	margin:0;
	color: #e2e2e2;
	}
ul.otherSites {
	padding: 0;
	margin: 0;
	float: left;
	width: 170px;
	}
ul.otherSites li {
	padding:5px 0;
	height: 20px;
	margin:0;
	float:none;
	}
ul.otherSites li a {
	padding-top:7px;
	font-size: 11px;
	padding-left:5px;
	}
ul.otherSites li a,
ul.otherSites li img {
	float: left;
	}

.howToUse h2.noTopMargin {
	margin-top: 0;
	}
.howToUsePanel .footer p {
	font-size: 95%;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 20px;
	}
.howToUsePanel .footer {
	width: auto;
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 20px;
	clear:both;
	}
.howToUsePanel img.alignRight {margin-left: 10px; margin-top: -25px;}

/*contact us*/

.contactUsPanel h1 {
	position: relative;
	font-size: 130%;
	width: 253px;
	height: 27px;
	margin-bottom: 20px;
	margin-left: 15px;
	}
.contactUsPanel h1 span {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../howto/images/ttl_contactUs.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	}
.contactUsPanel h2 {
	font-size: 90%;
	margin-top: 30px;
	}
.contactUsPanel p {
	font-size: 85%;
	color: #6f6f6f;
	line-height: 1.8em;
	}
.contactUsPanel a, .howToUsePanel a:link {
	font-weight: normal;
	text-decoration: underline;
	}
.contactUsPanel ul {
	margin: 15px 0 0 0;
	float: left;
	padding: 0;
	}
.contactUsPanel ul li {
	float: left;
	background-image: none;
	font-size: 90%;
	margin: 0 0 10px 0;
	margin-right: 30px;
	padding: 0;
	}
.contactUsPanel ul li a:link, .contactUsPanel ul li a:visited  {
	font-weight: normal;
	color: #909090;
	text-decoration:none;
	}
.contactUsPanel ul li a:hover,.contactUsPanel ul li.selected a, .contactUsPanel ul li a:focus {
	color: #000000;
	}
.contactUsPanel ul li.selected a:link, .contactUsPanel ul li.selected a:visited {
	color: #000000;
	font-weight: bold;
	}
.contactUsPanel ul#faqList li a:link, .contactUsPanel ul#faqList li a:visited  {
	font-weight: normal;
	color: #909090;
	text-decoration:none;
	}
.contactUsPanel ul#faqList li a:hover,.contactUsPanel ul#faqList li.selected a, .contactUsPanel ul#faqList li a:focus {
	text-decoration: underline;
	}

.contactUs {
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 32px;
	background-repeat: no-repeat;
	padding-bottom:20px;
	clear: both;
	}
.contactUs .leftCol {
	width: 340px;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top:50px;
	}
.contactUs .rightCol {
	width: 340px;
	float: right;
	display: inline;
	margin-right: 20px;
	margin-top:35px;
	}
.contactUs .fieldLayout {
	width: 150px;
	float: left;
	margin: 3px 0;
	display:inline;
	}
.contactUs .left {
	margin-right: 33px;
	}
.contactUs .email {
	width: 100%;
	}
.contactUs .email input {
	clear: both;
	width: 324px;
	}
.contactUs input, .contactUs select {
	width:143px;
	}
.contactUs textarea {
	width:328px;
	height: 248px;
	float: left;
	}
.contactUs input#ctl00_ContentPlaceHolder1_ContactForm_btn_submit {
	width: auto;
	float: left;
	margin-top:3px;
	}
.contactUs .enquiryField {
	background-image:url(../howto/images/bg_MainContent.png);
	background-position:center top;
	background-repeat:no-repeat;
	clear:both;
	margin-left:-20px;
	padding-left:20px;
	padding-top:20px;
	width:358px;
	float:left;
	}
.contactUs .enquiryField h3 {
	float: left;
	}
.contactUs .enquiryField input#ctl00_ContentPlaceHolder1_ContactForm_cb_sendmeacopy {
	width: auto;
	float: left;
	margin-top:3px;
	}
.contactUs .enquiryField label {
	color:#000000;
	font-family:Tahoma,arial,helvetica,clean,sans-serif;
	font-size:10pt;
}
.contactUs .enquiryField p {
	float: left;
	width: 275px;
	}
.contactUs h2.noTopMargin {
	margin-top: 0;
	}
.contactUs .footer p {
	font-size: 95%;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 20px;
	}
.contactUsPanel .footer {
	width: auto;
	background-image: url(../howto/images/bg_MainContent.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 20px;
	clear:both;
	padding-left:20px;
	}
ul.jobCategorys li p a:link, ul.jobCategorys li p a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #6d6d6d;
	}
ul.jobCategorys li p a:hover{
	text-decoration: none;
	font-weight: normal;
	color: #6d6d6d;
	}
.pageHeaderDetails {	
	position: absolute;
	left: -9999em;
	}
	
	
/* ENQUIRY FORM */

#enquiryThanksJobs h3 {
 background: url(/global/images/arrow_grey_right.gif) left 2px no-repeat;
 padding-left:16px;
 margin: 6px 0;
 font-size: 0.9em;
 }

#enquiryThanksJobs .job {
    width:160px;
    margin-right:10px;
    float:left;
}	

#enquiryThanksJobs .job img {
    width:155px;
    border:1px solid #333;
}	

.enquiryForm #survey .nobg{
    width:550px;
}

.enquiryForm a#entryTypeExplained 
{
    background:transparent url(/global/images/arrow_black_right.gif) no-repeat scroll left center;
    color:#696969;
    font-size:85%;
    font-weight:normal;
    padding-left:20px;
}
 /* LIFESTYLE OF FITNESS */
 /* Fitness Instructions */
.testInstructions h1 {
	position: relative;
	font-size: 130%;
	width: 253px;
	height: 21px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image:url(../../campaigns/lifestyleoffitness/images/ttl_fitnessTestInstructions.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float:left;
	}
.testInstructions p {
	color:#847643;
	line-height: 15pt;
	}
	
.testInstructions h1 span {
	position: absolute;
	left:-999em;
	}
.testInstructions a, .testInstructions a:link {
	font-weight: normal;
	text-decoration: none;
	}
.testInstructions ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	float:right;
	}
.testInstructions ul li {
	float: left;
	background-image: none;
	font-size: 90%;
	margin: 0 0 10px 0;
	margin-right: 30px;
	padding: 0;
	}
.testInstructionsl ul li a:link, .testInstructionsl ul li a:visited  {
	font-weight: normal;
	color: #909090;
	text-decoration:none;
	}
.testInstructions ul li a:hover,.testInstructions ul li.selected a, .testInstructions ul li a:focus {
	color: #000000;
	}
.testInstructions ul li.selected a:link, .testInstructions ul li.selected a:visited {
	color: #000000;
	font-weight: bold;
	}
.testInstructions {
	padding-bottom:20px;
	padding-top: 35px;
	clear:both;
	background:#f6f6f6 url(../../campaigns/lifestyleoffitness/images/divider_zigzag.png) no-repeat top;
	}
.testInstructions .overview .leftCol {
	width: 420px;
	float: left;
	display: inline;
	margin-left: 20px;
	}
.testInstructions .overview .rightCol {
	width: 425px;
	float: right;
	display: inline;
	margin-right: 20px;
	}
.testInstructions .leftCol {
	width: 320px;
	float: left;
	display: inline;
	margin-left: 20px;
	}
.testInstructions .rightCol {
	width: 475px;
	float: right;
	display: inline;
	margin-right: 20px;
	}
.testInstructions .situps .green{
	font-weight:bold;
	color:#617d22;
	}
#mediaCloseButton {
	cursor: pointer;
}

ul.lower-alpha {
	list-style-type:lower-alpha;
	list-style-position:outside;
}
ul.lower-alpha li{
	background-image:none;
	list-style-type:lower-alpha;
	list-style-position:outside;
	padding-left:12px;
	margin-left:0px;
	margin-bottom:6px;
}

/* Media Centre upgrade 2010 - Built by James Myers */
/* Additional ammends by Andrew Greig 05/2010 */

.spinnerMedia {
	position:fixed;
	z-index:3000;
	left:50%;
	top:50%;
}

#blackOut {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:#000;
	opacity:0.75;
	filter:alpha(opacity=75);
	z-index:100;
}

* html body {height:100%;}
* html #blackOut{
	position:absolute;
	bottom:auto;
	height:100%;
}

/* IE 6 and earlier fix - dropdown goes behind select boxes */
.globalNavIframe{display:none;}
#mediaCentrePanelParentContainer iframe{display:block;visibility:visible;position:absolute;left:-2000px;top:-2000px;}

#mediaCentrePanel {
	background: url(../images/bg_mediaPanel.png) center top no-repeat;
	position: fixed;
	width: 896px;
	height: 571px;
}

* html #mediaCentrePanel { 
	position:absolute;
	width:900px !important;
}

#mediaCentrePanel .panelContainer {
	width: 851px;
	height: 527px;
	margin: 22px auto;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls {
	float: right;
	display: inline;
	margin-top:-4px;
	margin-right:4px;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a:link, #mediaCentrePanel .panelContainer .mediaCentrePanelControls a:visited {
	margin-right: 7px;
	float:right;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a#lnkVideoShowDetail,
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a#lnkVideoShowFull{
	display:block;
	height:24px;
	width:98px;
	background:url(/global/images/butt_mediaPanelExpand.gif) left -24px no-repeat;
	text-indent:-9000em;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a#lnkVideoShowFull{
	background:url(/global/images/butt_mediaPanelExpand.gif) left 0px no-repeat;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls .lnkVideos{
	float:left;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelControls a#lnkChannelBackToVideoList{
	float:left;
	margin-top:2px;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelClose {
	float: right;
	padding-top: 0px;
	margin-right: 4px;
	width: 16px;
	height: 15px;
	display: inline;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelContent {
	clear: both;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelVideo {
	float: left;
	width: 550px;
	height: 330px; 
	margin-top: 6px;
	display: inline;
}
#mediaCentrePanel .panelContainer .mediaCentrePanelVideo object{
	
}
#mediaCentrePanel .panelContainer .mediaPanelRelated {
	float: right;
	background-image: url(/global/images/bg_mediaPanelRelated.png);
	background-repeat: no-repeat;
	height: 499px;
	width: 270px;
	margin-top: 4px;
	display: inline;
	padding-top: 13px;
	padding-left:20px;
	position:relative;
}
#mediaCentrePanel .panelContainer .mediaPanelSocial {
	background-image: url(/global/images/bg_mediaPanelSocial.png);
	background-repeat: no-repeat;
	width: 272px;
	height: 152px;
	float: right;
	margin-right: 10px;
	margin-top: 14px;
	display: inline;
}
#mediaCentrePanel .panelContainer .mediaPanelSocial h2 {
	font-size: 85%;
	font-weight: bold;
	margin-top: 2px;
	float: left;
	color: #000;
	height:16px;
	}
	
#mediaCentrePanel .panelContainer .download {
	width: 240px;
	margin: 7px 0 0 15px;
	padding-bottom: 3px;
	overflow: auto;
	border-bottom: 1px solid #dcdcdc;
	}
.mediaPanelSocial .download  ul {
	float: left;
	margin: 0;
	padding: 0;
	}
.mediaPanelSocial .download  ul li {
	float: left;
	display: block;
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	vertical-align:middle;
	}
.mediaPanelSocial .download  ul li img {
	float: left;
	margin-right: 3px;
	display: inline;
	vertical-align:middle;
	}
.mediaPanelSocial .download  ul li a:link, .mediaPanelSocial .download  ul li a:visited {
	font-weight: normal;
	font-size: 85%;
	}
.addthis_toolbox {
	width: 240px;
	margin: 1px 0 0 15px;
	padding-bottom: 3px;
	overflow: auto;
	border-bottom: 1px solid #dcdcdc;
	}
.addthis_toolbox {
	overflow: auto;
	}
.addthis_toolbox  h2 {
	font-size: 85%;
	font-weight: bold;
	margin-top: 2px;
	float: left;
	color: #000;
}
.addthis_toolbox  h2 a:link, .addthis_toolbox  h2 a:visited {
	color: #000;
	}
.relatedChannels {
	clear: left;
	margin-top: 3px;
	margin-left: 15px;
	}
.relatedChannels ul li {
	margin: 0;
	padding: 0;
	background-image: none;
	clear: left;
	}
.relatedChannels ul li a:link, .relatedChannels ul li a:visited {
	font-size: 85%;
	font-weight: normal;
	color:#383838 !important
	}
.relatedChannels ul {
	margin: 0;
	}
.mediaPanelDetails {
	float: right;
	margin-right: 15px;
	margin-top: 15px;
	display: inline;
	width: 262px;
}
.mediaPanelDetails h3 {
	font-size: 85%;
	margin: 0 0 5px 0;
	padding: 0;
	color: #363636;
}
.mediaPanelDetails p {
	font-size: 85%;
	line-height:1.6;
}
.panelContainer h2.mediaTitle {
	font-size: 150%;
	margin: 0;
	padding: 0;
	color: #363636;
	float: left;
	height:20px;
}
.mediaPanelRelated .btn_MoreVideo {
	position:absolute;
	top:14px;
	right:15px;
	}
.mediaPanelRelated h2 {
	display: inline;
	margin: 0 0 0px 0px;
	height:17px;
	color:#222 !important;
	}
.relatedVideoList {
	clear: both;
	position:absolute;
	top:42px;
	left:20px;
	width:260px;
	}
.relatedVideoPanel { 
	overflow: auto;
	margin-bottom: 13px;
	display:block;
	height:52px;
	overflow:hidden;
	}
.relatedVideoPanel img.videoThumbnailClip {float: left;font-size:10px; border: 1px solid #988f83; margin-right: 13px; display: inline; }
a:link span.relatedVideoDetails, a:visited span.relatedVideoDetails {
	font-weight: normal;
	}
span.relatedVideoDetails {
	display: block;
	font-size: 85%
	}
span.relatedVideoDetails span {
	color: #838383;
	}
#mediaCentrePanel .panelContainer a:link{color:#383838 !important}

#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .mediaPanelSocial {float: none; display: block;} 
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .channelInformationPanel {}	
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .channelVideoLibrary {
	width: 540px;
	float: right;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .channelInformationPanel {
	float: left;
	width: 300px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex {
	overflow: hidden;
	background-image: url(/global/images/bg_mediaPanelChannel.gif);
	background-repeat: no-repeat;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex ul {margin: 0; padding: 0;}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex ul li {
	background-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;	
	width: 175px;
	height: 145px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex ul li a:link, #mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex ul li a:visited {display: block; font-size: 85%;}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex ul li span {font-size: 85%;display:inline;}

#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination {
	height:31px;
	width:510px;
	margin-top:11px;
	position:relative;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  p {
	font-size:17px;
	color:#363636;
	width:200px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResPrev {
	width:63px;
	float:right;
	margin-right:10px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext {
	width:42px;
	float:right;	
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResPrev ul li,
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext ul li {
	text-indent:-9000em;
	height:17px;
	width:63px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext ul li {
	width:42px;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResPrev ul li a,
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext ul li a{
	background:url(/global/images/but_nextPrev.gif) left top no-repeat;
	display:block;
	height:17px;
	text-indent:-9000em;
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResPrev ul li a:hover,
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext ul li a:hover{
	opacity:0.8;
	filter:alpha(opacity=80)
}
#mediaCentrePanel .panelContainer #mediaCentreChannelCentral .episodeIndex .pagination  .showingResNext ul li a{
	background:url(/global/images/but_nextPrev.gif) -69px top no-repeat;
}

.pagination p,
h2.mediaTitle,
.mediaPanelRelated h2 {
	text-indent:-900em;
	}

	
/* ADD this toolbars - hacked */

.addthis_toolbox h2 a {
	margin:3px 10px 0 0;
	display:inline-block;
}

.addthis_toolbox a.add_button_facebook ,
.addthis_toolbox a.add_button_myspace ,
.addthis_toolbox a.add_button_google ,
.addthis_toolbox a.add_button_twitter {
	width:16px;
	height:16px;
	margin:5px 10px 0 0;
	display:block;
	float:left;
	text-indent:-9000em;
	background:url(/global/images/icon_share.gif) no-repeat 0px -63px
}
.addthis_toolbox a.add_button_myspace {
	background:url(/global/images/icon_share.gif) no-repeat 0px -48px
}
.addthis_toolbox a.add_button_google {
	background:url(/global/images/icon_share.gif) no-repeat 0px -17px
}
.addthis_toolbox a.add_button_twitter {
	background:url(/global/images/icon_share.gif) no-repeat 0px -33px
}

/*////////////////////////////////
	New media player links 
////////////////////////////////*/

.mediaLink {
	margin:0 0 15px 0;
	padding:0;
	clear:both;
	width:auto;
	width:250px;
	display:block;
	position:relative;
}
.mediaLink a {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:55px;
	z-index:5;
	text-indent:-9000em;
}
.mediaLink a img {
	width:250px;
	height:55px;
	border:none;
}
.widerVideo .mediaLink,
.mediaLink a img ,
.widerVideo .mediaLink a {
	width:300px;
}
.mediaLink img{
	float:left;
	margin:0 10px 0 0;
	border:solid 1px #bbb;
	font-size:11px;
	font-weight:normal;
}
.mediaLink .videoInfo {
	margin:0;
	position:relative;
}
.mediaLink .videoInfo h2 {
	line-height:1;
	margin:0 0 0px 0;
	padding:0;
	white-space:nowrap;
}
.mediaLink .videoInfo p {
	padding:0;
	margin:0 0 0px 0;
	font-size:11px;
	font-weight:bold;
}
.mediaLink .videoInfo p.playButton {
	font-weight:normal;
	font-size:11px;
	margin:3px 0 5px 0;
	line-height:1.8;
	color:#686868 !important;
}
.mediaLink .videoInfo p.playButton img {
	margin:0 4px 0 0;
	border:none;
}
.mediaLink:hover p{
	text-decoration:none !important;
}
.mediaLink:hover p strong{
	text-decoration:underline !important;
}

.featureMediaLink {
	margin:20px 0 0 30px;
	float:left;
	color:#fff;
}
.featureMediaLink .mediaLink,
.featureMediaLink .mediaLink a{
	width:360px;
}
.featureMediaLink h2{
	color:#fff;
}
.featureMediaLink p {
	color:#84AED8;
	margin: 3px 0 0 0 !important;
}
.featureMediaLink img {
	border:solid 1px #fff;
}

.featureActions .mediaLink p.playButton{
	color:#fff !important;
}
.featureActions .mediaLink {
	float:left;
	margin-top:-3px !important;
}
.featureActions .mediaLink,
.featureActions .mediaLink a ,
.featureActions .mediaLink a {
	width:120px !important;
	height:18px !important;
	margin:0;
}

/*ADFA FIX for new media player*/
.playVideoADFA .videoInfo p.playButton  {
	padding-left:0px !important;
}

/*** NEW FORM STYLES - ANDREW GREIG 15-07-10 ***/

.formArea {
	width:545px;
	float:left;
	border-right:dashed 1px #9e9e9e;
	padding-left:45px;
	padding-right:50px;
	margin-top:40px;
	margin-bottom:40px;
	display:inline;
}
.formSidebar {
	margin-top:40px;
	float:left;
	width:218px;
	padding:0 50px 0 30px;
	display:inline;
}
.formArea  h2{
	margin:0 0 15px 0;
	font-size:26px;
	font-weight:normal;
	color:#737373;
}
.formSidebar h3{
	color:#f79640;
	font-size:16px;
	margin:0 0 10px 0;
}
.formSidebar p{
	color:#737373;
	font-size:13px;
	margin:0 0 10px 0;
	line-height:1.5;
}
.formArea fieldset {
	border-top:solid 1px #d5d5d5;
	position: relative;
	margin-bottom:0;
}
.formArea fieldset legend span{
	position:absolute;
	top:14px;
	left:0;
	font:15px Tahoma, Arial, Sans-serif;
	color:#9c9c9c;
	font-weight:bold;
}
.formArea form ol{
	list-style:none;
	padding:0;
	margin:48px 0 0 0;
	width:100%;
}
.formArea form li{
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
	clear:both;
	overflow:hidden;
	position:relative;
}
.formArea form li label{
	display:block;
	font:12px Tahoma, Arial, Sans-serif;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
	width:275px;
	float:left;
}
.formArea form li label span{
	font-weight:normal;
}
.formArea form li select,
.formArea form li input{
	display:block;
	font:13px Tahoma, Arial, Sans-serif;
	margin:0;
	padding:5px;
	border:solid 1px #a3a3a3;
	width:265px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float:left;
}
.formArea form li select {
	width:277px;
}
.formArea form li p {
	font-size:11px;
	color:#737373;
	float:left;
	clear:both;
	margin:0;
	width:280px;
}
.formArea form li select:focus,
.formArea form li input:focus{
	border-color:#737373;
}
.formArea form li table {
	width:300px;
	clear:both;
	margin-top:10px;
	margin-bottom:0;
	float:left;
}
.formArea form li table .formCheckbox,
.formArea form li table .formRadio {
	margin:0 10px 0 0;
	padding:0;
	width:auto;
	border:none;
}
.formArea form li table label {
	display:inline;
	width:auto;
	font-weight:normal;
	margin-bottom:10px;
}

/* DIFFERENT SIZED INPUTS */
.formArea form li.hiddenError {
	width:250px;
	float:right;
	display:inline;
	clear:none;
	padding-top:20px;
	display:none;
}
.formArea form li.quarterWidth ,
.formArea form li.halfWidth ,
.formArea form li.thirdWidth {
	width:105px;
	margin-right:15px;
	float:left;
	display:inline;
	clear:none;
}
.formArea form li.halfWidth label,
.formArea form li.halfWidth select,
.formArea form li.halfWidth input{
	width:105px;
}
.formArea form li.thirdWidth label,
.formArea form li.thirdWidth select,
.formArea form li.thirdWidth {
	width:205px;
}
.formArea form li.quarterWidth  input {
	width:45px;
}
.formArea form li.quarterWidth  label,
.formArea form li.quarterWidth {
	width:60px;
}
.formEnd { 
	margin-top:20px !important;
}
.formArea form li #formCheckbox {
	border:none;
	width:auto;
	margin-right:10px;
}
.formEnd label {
	font-weight:normal !important;
	width:auto !important;
}
.formEnd label a{
	color:#f78828;
	font-weight:normal;
}

/* ERORRS */

.formArea form li.formError {
	display:block;
}
.formArea form li.formError select,
.formArea form li.formError input {
	border:solid 1px red;
}
.formArea form li.formError span.errorText {
	color:red;
	float:right;
	width:250px;
	font:11px Tahoma, Arial, Sans-serif;
	margin-top:8px;
}
.formErrorMessage {
	color:red;
	padding:14px 45px;
	margin-bottom:15px;
	background: #ffffcc url(/global/images/icon_alert_small.png) 17px center no-repeat;
}
.formErrorMessage p{
	margin:0;
	padding:0;
}

/* SIDEBAR CONTENT */

#dotNav {
	background:url(/global/images/bg_dottedLine.png) left center repeat-x;
	margin:0 0 25px 0;
	padding:0;
	list-style:none;
	height:26px;
}
#dotNav li{
	background:url(/global/images/img_progressDots.png) right top no-repeat;
	margin:0 15px 0 0;
	padding:3px 0 0 1px;
	text-align:center;
	height:23px;
	width:25px;
	list-style:none;
	display:inline;
	float:left;
	background-color:#808080;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
#dotNav li.active{
	background-color:;
	background:url(/global/images/img_progressDots.jpg) left top no-repeat;
}
#watchAirforceDVD
{
display: block;
position:absolute;
width: 380px;
height: 50px;
top:170px;
left:500px;
background: url(/global/images/1RTU_training_header-button_off.jpg) no-repeat 0 0;
}

#watchAirforceDVDBase
{  
display: block;
width:940;
height:195px;
background: url(/global/images/1RTU_training_header.jpg) no-repeat 0 0;
}

#watchAirforceDVD:hover
{ 
top:170px;
left:500px;
background: url(/global/images/1RTU_training_header-button_on.jpg) no-repeat 0 0;
}

/* ----------------  GLOBAL MESSAGES ----  */
.GlobalMessageBox
{
	min-width:500px;
	text-align:center;
	padding:20px;
}

.GlobalErrorMessageBox
{
	min-width:500px;
	text-align:center;
	padding:20px;
	background:url(/global/images/alert.png) no-repeat 20px 15px;
}

.GlobalSuccessMessageBox
{
	min-width:500px;
	text-align:center;
	padding:20px;
	background:url(/global/images/tick.png) no-repeat 20px 15px;
}


/* --------------------------------------- STYLES FOR TESTING ----------------------------------- */

.testFill
{
	background-color:#ccc;
	min-height:100px;
}

#errCompletedYr12 {
	display: none; 
	position: absolute; 
	*top: 60px !important; 
	top: 60px\0/ !important; 
	top: 40px;
	left: 60px; 
	*width: 400px !important;
	width: 400px\0/ !important;
	width: auto;
	padding-left: 20px;
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errResidency {
	display: none; 
	position: absolute; 
	*top: 170px !important; 
	top: 170px\0/ !important; 
	top: 150px; 
	left: 150px; 
	*width: 320px !important;
	width: 320px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errResidencyGY {
	display: none; 
	position: absolute; 
	*top: 52px !important; 
	top: 38px\0/ !important; 
	top: 38px; 
	left: 200px; 
	*width: 300px !important;
	width: 300px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errResidencyGYnote {
	display: none; 
	position: absolute; 
	*top: 52px !important; 
	top: 38px\0/ !important; 
	top: 38px; 
	left: 174px; 
	*width: 320px !important;
	width: 320px\0/ !important;
	width: auto;
	padding-left: 10px; 
	color: #000000; 
	border-left: solid 1px #fcc; 
	font-size:11px;
}

#errEducationLevel {
	display: none; 
	position: absolute; 
	*top: 293px !important; 
	top: 267px\0/ !important; 
	top: 267px; 
	left: 235px; 
	*width: 270px !important;
	width: 270px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errDUSResidency {
	display: none; 
	position: absolute; 
	*top: 63px !important; 
	top: 63px\0/ !important; 
	top: 43px; 
	left: 150px; 
	*width: 320px !important;
	width: 320px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errDUSResidencyPermanent {
	display: none; 
	position: absolute; 
	*top: 63px !important; 
	top: 63px\0/ !important; 
	top: 43px; 
	left: 150px; 
	*width: 320px !important;
	width: 320px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

#errDUSDegreeStream {
	display: none; 
	position: absolute; 
	*top: 190px !important; 
	top: 190px\0/ !important; 
	top: 170px; 
	left: 150px; 
	*width: 320px !important;
	width: 320px\0/ !important;
	width: auto;
	padding-left: 20px; 
	color: #f00; 
	border-left: solid 1px #fcc; 
}

