
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
   height: 100%;  
	font-size: 62.5%;	
	color: #444;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	background: #fff url(../images/bodyBg.jpg) repeat-x 0 0;
    }


body a img {
	border: none;
}

img{6659

	display: block;
}

.clearing{	
	clear: both;
}





/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	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;
}



/*------ general styles ------*/


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}
	
	
	
/* http://positioniseverything.net/easyclearing */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-table;
        min-height: 0;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*------ #bodyBackground ------*/

#bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;
	background: #fff url(../images/bodyBackgroundBg.jpg) no-repeat 0 0;
	
}

* html #bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;
	background: #fff url(../images/bodyBackgroundBg.jpg) no-repeat 0 0;
}

/*------ #header ------*/


#header{
	float: left;
	width: 940px;
	margin: 0 10px;
} 
	
div#header h1 {
	float: left;
	line-height: 1em;
	padding-top: 23px;
	}

div#header ul {
    margin: 0 0 0 20px !important;
	list-style: none;
        
	}
/*
div#header li {
	float: right;
    margin: 13px 0 0 0; !important;
	}
	
div#header li a {
	display: block;
	float: left;
	margin-left: 20px;
	padding: 1px 0px 1px 12px;
	display: inline;
	}
*/

.hLeft {
	float: left;
	
	}

.hRight {
    float: right;
    width: 800px;
    border-left: 1px solid #8a8a8a !important;
	}
	
.tagline {
	float: left;
	margin: 0 0 0 18px !important;
	_margin: 0 0 0 4px;
	padding: 27px 0 3px 0;
    font-weight: normal;
	text-transform: uppercase;
	color: #b3b3b3;
	font-size: 2em;
	line-height: 1em;
	 width: 800px !important;
	 _width: 750px;

	}

.topNav {
    background: url("../images/top-subnavigation.png") no-repeat;
	float: right;
	width: 710px;
	height: 28px;
	}
	
.topNav li{
	float: left;
	margin: 5px 5px 0 0;
}

.topNav li a {
	display: block;
	float: left;
	margin-left: 15px;
	padding: 1px 2px 1px 12px;
	_padding: 1px 2px 1px 8px;
	display: inline;
	color: #000;
	text-decoration: none;
	font-size: 1em;
	}	
	
.fnews {
    padding-left: 3px;
}	
  	
/*------ #nav ------*/

#nav {
    background: url("../images/navBg.png") no-repeat left bottom;
    float: left;
    margin: 4px 0 7px 10px;
	_margin: 10px 0 7px 5px;
    padding-bottom: 7px;
    width: 950px;
}
#nav .gutter {
    float: left;
    width: 950px;
}
#navigation {
    float: left;
    height: 51px;
    position: relative;
    top: 9px;
    width: 704px;
}

#navigation li{
	float: left;
}

#navigation li a {
    background: url("../images/navDividerBg.gif") no-repeat 100% 50%;
    color: #F3F3F3;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#navigation li a:hover, #navigation li a.here {
    background: url("../images/navbg_on.png") repeat-x top left;
}
#navigation li.home a:hover, #navigation li.home a.here {
  background: url("../images/navFirstBg.png") no-repeat top left;
}

#navigation li.home a {
    float: left;
    padding: 0;
}
#navigation li.home a span {
    float: left;
    padding: 15px 5px;
}
#navigation li.home a:hover span, #navigation li.home a.here span {
    background: url("../images/navFirstBg.png") no-repeat top left !important;
    cursor: pointer;
}
#navigation li.home a span {
    width: 62px;
}
#navigation li.role a {
    padding: 15px 10px 18px 9px;
    width: 52px;
}
#navigation li.organisation a {
    padding: 15px 10px 18px 9px;
    width: 107px;
}
#navigation li.currentoperations a {
    padding: 15px 10px 18px 9px;
    width: 150px;
	
}
#navigation li.equipment a {
padding: 15px 10px 18px 9px;
    width: 82px;
}
#navigation li.history a {
    padding: 15px 10px 18px 9px;
    width: 72px;
}

#navigation li.news a {
    padding: 15px 10px 18px 9px;
    width: 52px;
}



/*-- search form --*/


#nav form {
    float: left;
    margin: 20px 0 0 15px;
    width: 223px;
}
#nav form label {
    color: #A4B6CD;
    font-size: 1.1em;
    text-transform: uppercase;
}
#nav form #searchtext {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #888888;
    border-top: 1px solid #888888;
    margin: 0 7px;
    width: 110px;
}
#nav form #btnSearchSubmit {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 5px;
}



/*------ #breadCrumb ------*/

#breadCrumb{
	float: left;
	font-size: 1.4em;
	margin-left: 10px;
	padding-bottom: 10px;
	color: #38405a;
}

*html #breadCrumb{
	float: left;
	font-size: 1.4em;
	margin-left: 5px;
	padding-bottom: 10px;
	color: #38405a;
}

#breadCrumb span{
	float: left;
	padding: 0 5px 0 10px;
	margin-left: 4px;
	background: url("../images/blackArrow.gif") no-repeat 0 50%;
}


#breadCrumb a{
	color: #999;
}


#breadCrumb a:hover{
	text-decoration: none;
}





/*------ #content ------*/

#content{
	float: left;
	width: 943px;
	margin-left: 10px;
	background: url("../images/contentBg.gif") no-repeat bottom left;
}


*html #content{
	float: left;
	width: 943px;
	margin-left: 5px;
	background: url("../images/contentBg.gif") no-repeat bottom left;
}


#content .gutter{
	float: left;
	width: 943px;
	padding: 20px 0;
	background: url("../images/contentTopBg.gif") no-repeat top left;
}



/*------ #mainContent ------*/


#mainContent{
	float: right;
	width: 759px;
}


#mainContent p{
	padding-bottom: 10px;
	font-size:100%;
	
}

.hpopenroles{
   background: url("../images/homepage_video.jpg") no-repeat;
   width: 700px;
   height: 74px;
   margin-top: 12px;
   _margin-top: 0;
   }

.hpopenroles a {
    display: block;
    height: 34px;
    margin: 0;
    padding: 0;
    text-indent: -99999px;
    width: 350px;
	float: right;
}  


/*------ #mainContent .pageTitle ------*/


#mainContent .pageTitle{
	float: left;
	width: 754px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: auto !important;
	/*background: url("../images/pageTitleBg.png") no-repeat bottom right;*/
	padding-bottom: 5px;
	box-shadow: 2px 2px 3px #888888;
}
#mainContent #centerBody .pageTitle img{
	max-width: 520px !important;
	width: expression(this.width > 520 ? 520: true);
}
#mainContent .pageTitle img{
	max-width: 746px;
	width: expression(this.width > 746 ? 746: true);
}

#mainContent .pageTitle_bg245{
	float: left;
	width: 523px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	background: url("../images/pagetitle_bg245.png") no-repeat bottom right;

}

#mainContent .pageTitle span{
	margin: 0px;
	padding: 5px 0 7px 10px !important;
	color: #fff;
	background: url('../images/headerwide_bg.png') no-repeat bottom right;
	float: left;
	width: 736px;
	height: auto !important;
	font-size : 0.8em;
	}

#mainContent .pageTitle_bg245 span{
	margin: 0px;
	padding: 205px 0 0 10px !important;
	color: #fff;
	background: url('../images/headerwide_bg.png3') no-repeat 0 bottom;
	}

* html #mainContent .pageTitle span{
	background: url('../images/header_bg.png') no-repeat 0 bottom;
	height: 81px;
}

#mainContent .pageTitlewithnobg{
	float: left;
	width: 756px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: auto !important;
	background: url("../images/pageTitleBg.png") no-repeat bottom right;
	min-height: 45px;
   }

#mainContent .pageTitlewithnobg span{
	margin: 0px;
	padding: 0 0 0 10px !important;
	color: #fff;
	background: url('../images/headerwide_bg.png') no-repeat 0 bottom;
	float: left;
	width: 738px;
	
	}

#mainContent .browseJobs .pageTitle{
	min-height: 60px;
	height: auto !important;
	height: 60px;
}


#mainContent .browseJobs .pageTitle span{
	min-height: 50px; 
	height: auto !important;
	height: 50px;
}

#centerBody .pageTitle{
	float: left;
	width: 525px;	
	_width: 500px;
}


#centerBody .pageTitle span{
	float: left;
	width: 510px !important;
	background: url('../images/header_bg3.png') no-repeat 0 bottom;
	max-height: 145px; 
	font-size : 0.75em;
	padding-top: 5px !important;
}

#centerBody .pageTitlewithnobg{
	float: left;
	width: 523px;	
}

#centerBody .pageTitlewithnobg span{
	float: left;
	width: 510px !important;
	background: url('../images/headershort_bg.png') no-repeat 0 bottom;
	}

/*#leftMainContent .pageTitlewithnobg{
	float: left;
	width: 705px;	
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: auto !important;
	background: url("../images/pageTitleBg.png") no-repeat bottom right;
	min-height: 45px;
}

#leftMainContent .pageTitlewithnobg span{
	float: left;
	width: 687px !important;
	background: url('../images/headernews_bg.png') no-repeat 0 bottom;
	margin: 0px;
	padding: 0 0 0 10px !important;
	color: #fff;
	}	
*/

#centerBody .pageTitle_bg245 span{
	float: left;
	width: 515px !important;
	padding-right: 250px !important;
}




#mainContent .browseJobs .pageTitle span{
	float: left;
	width: 510px !important;
	padding-right: 0px !important;
}


#centerBody .pageTitle h1,
#centerBody .pageTitleGallery h1,
#centerBody .pageTitle_bg245 h1,
#centerBody .pageTitlewithnobg h1,
#mainContent .pageTitle h1,
#leftMainContent .pageTitle h1,
#leftMainContent .pageTitlewithnobg h1,
#mainContent .pageTitlewithnobg h1,
#orgheader .pagetitle  h1 
{
  margin: 0 8px 4px 0;
  color: #fff;
  
  }

#leftMainContent h1{
	font-size: 2.0em;
	padding: 5px 7px 5px 7px;
	background-color:#cacaca;
}

#leftMainContent h2{
	font-size: 1.5em;
	padding: 5px 7px 5px 7px;
	margin-top: 4px;
	background-color:#ededed;
}
#mainContent .smaller{
	min-height: 60px;
	height: auto !important;
	height: 60px;
}


#mainContent .smaller span{
 min-height: 50px;
 height: auto !important;
 height: 50px;
 width: 743px;
 margin: 0px;
 padding: 7px 532px 2px 7px !important;
}

#mainContent  .textContent table{
	clear: both;
}

#mainContent  .textContent table h1,
#mainContent  .textContent table h2,
#mainContent  .textContent table h3,
#mainContent  .textContent table h4,
#mainContent  .textContent table h5{
	width: auto !important;
	float: none !important;
	background: none;
}




/*------ #mainContent .textContent ------*/

#mainContent .textContent h4, 
#equMainContent .textContent h4{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#mainContent .textContent p, 
#leftMainContent .textContent p,
#equMainContent .textContent p{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 0;
	font-size: 1.4em;
	line-height: 24px;
}


#mainContent .textContent p a, 
#leftMainContent .textContent p a,
#mainContent .textContent ul li a,
#leftMainContent .textContent ul li a,
#curops_content p a,
#curops_content li a,
#orgtabs_content p a,
#orgtabs_content li a,
#topimg p a,
#topimg li a ,
#equMainContent .textContent p a,
#equMainContent .textContent li a
{
	color:#2461AA;
	text-decoration: none;
	font-weight: bold;
}


#mainContent .textContent p a:hover,
#leftMainContent .textContent p a:hover,
#mainContent .textContent ul li a:hover,
#leftMainContent .textContent ul li a:hover,
#curops_content p a:hover,
#curops_content li a:hover,
#orgtabs_content p a:hover,
#orgtabs_content li a:hover,
#topimg p a:hover, 
#topimg li a:hover,
#equMainContent  .textContentp a:hover,
#equMainContent  .textContent ul li a:hover
{
	text-decoration: underline;
}


#mainContent .textContent strong
#equMainContent .textContent strong{
	/*color: #38405a;*/
  }


#mainContent .textContent ul,
#leftMainContent .textContent ul,
#equMainContent .textContent  ul{
	margin: 0 10px 15px 10px;
	padding: 2px 0 0 20px;
	font-size: 1.4em;
	line-height: 24px;
}

#mainContent .textContent li,
#leftMainContent .textContent li,
#equMainContent .textContent  li  {
	list-style: square;
	margin-bottom: 8px;
	
	}

#mainContent .textContent ol{
	margin: -10px 10px 15px 35px;
	padding: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #38405a;
}


#mainContent .aLink, #mainContent .pdfLink, #mainContent .bLink{
	margin: 0px 10px 5px 10px !important;
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 4px;
}
	

#mainContent .aLink a, #mainContent .pdfLink a, #mainContent p.bLink a {
	color: #2461aa !important;
	text-decoration: none !important;
}

#mainContent .textContent .pdfdesc {
	 padding: 0 10px 0px 10px;
	 }

#mainContent .aLink a:hover, #mainContent .pdfLink a:hover, #mainContent p.bLink a:hover{
	text-decoration: underline !important;
}


#mainContent .pagetop{
	text-align: right;
}


#mainContent a.top{
	padding-left: 10px;
	color: #395773;
	text-decoration: none !important;
	background: url("../images/iconTop.gif") no-repeat 0 50%;
}



#mainContent .button{
	width: 77px;
	background: #4B5472 url("../images/smallButtonBottomBg.jpg") no-repeat bottom left;
}


#mainContent .button a{
	display: block;
	padding: 3px 0;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/smallButtonTopBg.jpg") no-repeat top left;
}



#mainContent .textContent .highlight{
	float: left;
	background: #F2F7FC;
	padding: 10px 8px 0px 8px;
}




/*------ #jobCards ------*/


#jobCards{
	float: left;
	width: 759px;
}


#jobCards .jobCard{
	float: left;
	width: 224px;
	margin: 18px 15px 0 0 !important;
	padding: 0 0 8px 0 !important;
	background: url("../images/jobCardBg.jpg") no-repeat bottom left;

}


* html #jobCards .jobCard{
	margin: 18px 10px 0 0 !important;
}


#jobCards .cardTop{
	float: left;
	width: 224px;
	background: url("../images/cardTopBg.jpg") no-repeat top left;
}


#jobCards .jobTitle{
	min-height: 40px;
	height:auto !important;
	height:40px;
	display: block;
	margin: 0 !important;
	padding: 8px 8px 0 8px !important;
	font-size: 1.4em !important;
	color: #fff;
	font-weight: bold;
}


#jobCards .pay{
	color: #fff;
	font-size: 1.1em;
	padding: 0 8px 4px 8px !important;
}


#jobCards .gender{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 8px 2px 8px !important;
}


#jobCards p{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0!important;
	}


div#jobCards .cardTop img{
	border-right: none !important;
	margin: 0 0 0 3px !important;
	padding: 0px 0px 0px 0px !important;	
	border-top: 2px solid #7F8596;
	border-bottom: 2px solid #7F8596;
	}
	

* html div#jobCards .cardTop img{ 
 margin: 0 3px 0 2px !important;
}

#jobCards .description{
	float: left;
	width: 206px;
	margin-left: 8px !important;
	padding-top: 4px !important;
	font-size: 1.1em;
}


* html #jobCards .description{	
	margin-left: 4px;
}


#jobCards .description p{
	padding: 5px 0 !important;
}


#jobCards .description .link{
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}
	

#jobCards .description .link a{
	color: #2461aa !important;
	text-decoration: none !important;
}


#jobCards .description .link a:hover{
	text-decoration: underline !important;
}
	

#jobCards .overview{
	float: left;
	width: 217px;
	background: #fff;
	margin-left: 3px  !important;
	padding: 8px 0 4px 0 !important;
	color: #5c5c5c;
}

* html #jobCards .overview{
	margin-left: 1px !important;
}	


#jobCards .overview li{
	float: left;
	width: 206px;
	font-size: 1.1em;
	margin: 0 0 0 6px !important;
	padding: 0 0 4px 0 !important;
	list-style: none;
}	


* html #jobCards .overview li{
	margin-left: 3px;
}


#jobCards .overview li strong{
	float: left;
	width: 75px;
}	


#jobCards .overview li em{
	float: right;
	width: 105px;
	font-style: normal;
}	


#jobCards .match{
 float: left;
 padding: 5px 0 5px 26px !important;
 margin: 4px 0 0 7px !important;
 font-weight :bold;
 font-size: 1em !important;
 text-decoration: underline;
 color: #38405a;
 background: url("../images/profileTick.gif") no-repeat 0 50%;
}

 


* html #jobCards .match{
 margin: 4px 0 0 4px;
}

 


#jobCards .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
}

#jobsPageTop .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
} 


*html #jobCards .save, *html #jobsPageTop .save{
 margin: 6px 4px 0 0;
}

 


#jobCards .save a, #jobsPageTop .save a{
 display: block;
 padding: 3px 0;
 text-align: center;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/saveButtonTop.jpg") no-repeat top left;
}

 


#jobCards .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 
 #jobsPageTop .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 

*html #jobCards .delete, *html #jobsPageTop .delete{
 margin: 6px 4px 0 0;
}
 

 

#jobCards .delete a, #jobsPageTop .delete a{
 display: block;
 padding: 3px 8px;
 text-align: left;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/deleteButtonTop.jpg") no-repeat top left;
}



#mainContent  .textContent .description{
 font-size: 0.9em !important;
}

#mainContent  .textContent .overview{
 font-size: 1em !important;
}




/*------ #mainContent h2 ------*/


#mainContent h2{
	float: left;
	width: 736px;
	padding: 4px 10px 0 10px;
	font-size: 2em;
	color: #38405a;
	font-family: verdana;
	background: url("../images/h2_bg.gif") no-repeat;
	margin-bottom: 16px;
	min-height: 32px;
	
}

#mainContent h2 span,
#equMainContent .textContent h2 span{
	float: left;
}

#mainContent h2 .button{
	float: right;
	margin: 3px 7px 0 0;
	width: 127px;
	background: #4B5472 url("../images/largeButtonBottomBg.jpg") no-repeat bottom left;
}

* html #leftCol .savedJobs .button{
	margin: 0 3px 0 0;
}


#mainContent h2 .button a{
	display: block;
	padding: 3px 0;
	font-size: 0.6em;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/largeButtonTopBg.jpg") no-repeat top left;
}




/*------ #mainContent .textContent h3 ------*/

/*
#mainContent .textContent h3{
	float: left;
	width: 736px;
	margin-top: 10px;
	padding: 7px 10px;
	font-size: 1.5em;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
}
*/

#mainContent .textContent h3,
#equMainContent .textContent h3{
	margin: 0 10px 15px 10px;
	padding: 7px 10px;
	font-size: 1.5em;
	background: #f2f6fc;
    color: #38405a;
}

#mainContent h3.fHeading{
	padding: 15px 20px 0 0;
}

#mainContent h3.fHeading img{
	float: left;
	padding: 3px !important;
	margin-top: -15px !important;
	margin-right: 10px !important;
	background: #eee;	
	border-right: 1px solid #fff;
}

#centerBody .videoHolder{
	float: left;
	/*background: #fff url("../images/videoHolderBg.gif") no-repeat 0 0;*/
	padding: 6px 6px 6px 0 !important;
	margin-bottom: 15px;
	
}

 #mainContent .videoHolder{
	/*background: #fff url("../images/videoHolderBg.gif") no-repeat 0 0;*/
	padding: 6px 6px 6px 0 !important;
	margin-bottom: 15px;
	
}

/*------ #mainContent #centerBody ------*/


#centerBody{
	float: left;
	width: 524px;
	_width: 520px;
}

#centerBody .applynow h2 {
   font-weight:bold;
   margin:10px 0 15px;
   width:500px !important;
   font-size: 1.5em !important;
}



#centerBody h2{
	float: left;
	width: 501px !important;
	/*font-size: 100%;
	font-weight: bold;
	padding-bottom: 15px;
	color: #444444;*/
	clear: both;
}



#centerBody h3{
	
	width: 501px !important;
	/*font-size: 140% !important;
	font-weight: bold;
	padding-bottom: 15px;
	color: #444444;*/
}

#centerBody p.archtorole{
	float: left;
	width: 441px !important;
	font-size: 140% !important;
	padding-bottom: 15px;
	color: #444444;
}

#centerBody label {
  font-size: 1.4em;
  margin: 0 0 0 10px !important;
 }

.textContent  .insertBoxWide {
	width: 501px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding-bottom: 5px 10px !important;
	padding: 5px 0 5px 5px !important;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	margin: 0 0px 0px 10px !important;
	}
	
.textContent .insertBoxWideBottom {
	width: 501px;
	margin: 0 0 20px 5px;
	padding: 5px 0 5px 5px !important;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}


/*------ #frmEventsFinder ------*/

#frmEventsFinder{
	float: left;
	width: 504px;
	position: relative;
	padding-bottom: 16px;
	margin: 0 0 30px 10px;
	background: url("../images/frmEventsFinderBg.jpg") no-repeat bottom left;
}


* html #frmEventsFinder{
	margin: 0 0 30px 5px;
}


#frmEventsFinder .title{
	float: left;
	width: 490px;
	font-size: 1.6em;
	color: #38405a;
	font-weight: bold;
	padding: 10px 0 6px 14px;
	font-family: arial;
	background: url("../images/frmEventsFinderTitleBg.jpg") no-repeat top left;
}


#frmEventsFinder .field,
#frmEventsFinder .select{
	float: left;
	width: 300px;
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 0 !important;
}


#frmEventsFinder .select label,
#frmEventsFinder .field label{
	float: left;
	text-align: right;
	width: 100px;
	font-size: 0.9em !important;
}


#frmEventsFinder .field label{
	margin-right: 10px;
}


#frmEventsFinder .select select{
	float: right;
	width: 190px;
}


#frmEventsFinder .field input{
	width: 110px;
}


#frmEventsFinder .optional {
	font-size: 0.9em !important;
}


#frmEventsFinder .submitbg {
	position: absolute;
	float: left;
	width: 127px;
	bottom: 22px;
	right: 60px;
	background: #4B5472 url("../images/largeButtonBottomBg.jpg") no-repeat bottom left;
}



#frmEventsFinder .submitbg input{
	float: left;
	padding: 3px 0;
	width: 127px;
	font-size: 1.1em;
	text-align: center;
	font-weight :bold;
	border: none;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/largeButtonTopBg.jpg") no-repeat top left;
}



/*------ #eventsFinderResults ------*/


#eventsFinderResults{
	float: left;
	width: 524px;
}


#eventsFinderResults .results{
	float: left;
	width: 500px;
	font-size: 0.9em;
	padding: 8px 12px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}


#eventsFinderResults .left{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #38405A !important;
}


#eventsFinderResults .pagination{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	color: #ccc;
}


#eventsFinderResults .pagination a{ 
	color: #2461aa !important;
	text-decoration: none !important;
}

#eventsFinderResults .pagination a:hover{ 
	color: #2461aa !important;
	text-decoration: underline !important;
}

#eventsFinderResults .pagination .here{
	color: #38405A;
}


#eventsFinderResults .pagination .previousPg{
	padding-left: 10px;
	font-weight: bold;
	background: url("../images/orangeArrowLeft.gif") no-repeat 0 50%;
}
	

#eventsFinderResults .pagination .nextPg{
	padding-right: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 100% 50%;
}


#eventsFinderResults .pagination a.previousPg,
#eventsFinderResults .pagination a.nextPg{
	color: #38405a !important;
	font-weight: bold;
}


#eventsFinderResults .pagination a.previousPg:hover,
#eventsFinderResults .pagination a.nextPg:hover{
	text-decoration: underline !important;
}



#eventsFinderResults .event{
	float: left;
	width: 524px;	
	padding-bottom: 15px;
}



#eventsFinderResults .first{
	padding-top: 19px;
}



#eventsFinderResults .event h3{
	margin: 0 0 0 0;
	font-size: 1.2em;
}


#eventsFinderResults .event h3 a{
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#eventsFinderResults .event h3 a:hover{
	text-decoration: underline;
}


#eventsFinderResults .event h4{
	float: left;
	width: 504px;
	font-size: 1.1em;
	padding: 10px 0 9px 0;
	margin: 0 0 12px 10px;
	background: url("../images/eventH4Bg.gif") no-repeat 0 100%;
}


* html #eventsFinderResults .event h4{
	margin: 0 0 12px 5px;
}





div.eventTitle {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	}

	
div.eventTitle h3 {
	margin: 0px !important;
	float: left;
	padding: 8px 0px 7px 10px;
	}

	
div.eventTitle p.backToResults {
	position: absolute;
	top: 10px;
	right: 0;
	float: right;
	display: inline;
	}

	
div.eventTitle p.backToResults a {
	display: block;
	padding-right: 15px;
	text-decoration: none !important;
	font-weight: bold;
	}


div.eventTitle p.backToResults a:hover {
	text-decoration: underline !important;
	}

	
div.eventDetails {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	}
	

dl.eventDetails {
	padding: 0;
	margin: 0px 12px;
	}



dl.eventDetails dd.strong{
	font-weight: bold;
}


dl.eventDetails dt {
	width: 110px;
	float: left;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}


/* commented backslash hack for mac-ie5 \*/
	dt { clear: both; }


/* end hack */

dl.eventDetails dd {
	float: left;
	width: 390px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}
		
dd form textarea,
dd form input.textInp{
	width: 260px;
	margin-bottom: 10px;
	}
	
	
p.disclaimer {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc !important;
	margin: 12px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
	}


/*---------[ events finder results ]---------*/

	
dl.eventDetails a {
	color: #FF8500 !important;
	text-decoration: underline !important;
	cursor: pointer;
	}
dl.eventDetails a :hover{
	color: #FF8500 !important;
	text-decoration: underline !important;
	}
	
div.eventTitle,
div.eventTitle h3,

div.eventTitle p.backToResults {
	background: #F2F6FC;
	}
	
div.eventTitle p.backToResults a {
	background: url("../images/orangeArrowLeft.gif") no-repeat right;
	}
	
div.eventDetails {
	background: url("../images/eventH4Bg.gif") repeat-x 0 100%;
	}
	
	
dd form input.subbut {
	border: 0px;
	background: url("../images/bgAfcoZoom.gif") no-repeat;
	color: #000;
	font-weight: bold;
	text-align: center !important;
	font-size: 0.75em;
	cursor: pointer;
	padding: 1px 22px;
	_padding: 2px 14px;
	}
	
p.disclaimer {
	color: #999;
	}
	


/*------ #mainContent #rightCol ------*/


#rightCol{
	float: right;
	width: 225px;
	_width: 220px;
	
	
}


#rightCol .feature{
	float: left;
	width: 225px;
	margin-bottom: 18px;
}

#rightCol .featureMostWanted{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_mostwanted.jpg") no-repeat top left;
}
#rightCol .featureMostWanted  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureMostWanted  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureMostWanted  select{
	width: 160px;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1.1em;
}
#rightCol .featureMostWanted  a{
	font-size: 1.3em;
	font-weight:bold;
	padding: 5px 0px 0px 5px;
	background: url("../images/btnGo.gif") no-repeat bottom left;
	height: 25px;
	width:25px;
}

#rightCol .featureJobCategories{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_job_categories.jpg") no-repeat top left;
}
#rightCol .featureJobCategories  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureJobCategories  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureJobCategories  a{
	background:transparent url(../images/orangeArrow.gif) no-repeat scroll 10px 6px;
	color:#2461AA;
	float:left;
	font-weight:bold;
	padding-left:20px;
	padding-top: 3px;
	text-decoration:none;
	width:155px;
	font-size:1.1em;
}

#rightCol .featureJobCategories  a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
#rightCol .featureWhichJob{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	padding-right: 3px;
	margin-right: -3px;
	background: url("../images/bg_whichjobssuitme.jpg") no-repeat top left;
}
#rightCol .featureWhichJob  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureWhichJob  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
	width:130px;
}
#rightCol .featureWhichJob  a{
	background:none;
}
#rightCol .featureWhichJob  img{
	padding-left: 10px;
}


/*------ #mainContent .largeBox ------*/

#mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
}

*html #mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
	height: 310px;
}

#leftMainContent .boxes{
	width: 660px !important;	
}

#leftMainContent #newsslider{
	
	float: left;
	margin: 0 20px 40px 0;
	_margin: 0 0 40px 0;
	width: 703px;
	_width: 700px; 
	height: 280px;
   background: url("../images/slider_bg.png") no-repeat;	
}



.nsControls {
  float: left;
  background: url("../images/tabscontrols_bg.png") no-repeat;
  width: 703px;
  height: 28px;
  margin: 0 20px 10px 0;
  }
  
.nsControls li {
    display: inline;
    float: left;
    list-style: none outside none !important;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url("../images/tabsdivider.gif") no-repeat;
}

.nsControls li a {
   
    display: block;
     height: 20px;
     color: #fff;
	 float: left;
	 text-decoration: none;
	 font-size: 1.1em;
	width: 152px;
	padding: 0;
	
}

.firsttab {
    background: none !important;
	margin-left: 3px;
	}

.nsControls a.active {
     background: none repeat scroll 0pt 0pt #FFFFFF;
	 
}

.nsControls a:hover {
     background: url("../images/tabscontrols_bg_on.png") repeat-x top left;
	 width: 152px;
	 
}

.nsControls a.active:hover {
     background: none repeat scroll 0% 0% #FFFFFF ! important;
}

.nsControls .ui-rcarousel-next {
     background: url("http://www.binaryvision.com/img/rightArrow.gif") no-repeat 50% 50% ;
}

.nsControls .ui-rcarousel-prev {
     background: url("http://www.binaryvision.com/img/leftarrow.gif") no-repeat 50% 50%;
}


.slides h2, .slides p, .slides img {
     padding: 0pt ! important;
}


.nsContent {
 
  width: 700px;
  }
  
.nsContent h3  {
    color: #005DB9;
    
    font-size: 160%;
    font-weight: bold;
    line-height: 1em;
    padding: 10px 0 10px 0;
  
}
  
.nsContent img{
 margin: 5px 20px 0 5px;
 _margin: 5px 20px 0 3px;
 float: left;
 }
 
.nsContent p {
  color: #414141;
  font-size: 120%;
  padding: 10px 10px 0 0;
  max-height: 2150px;
  float: right:
 }


/*------ homepage .blocks .block ------*/	

#leftMainContent .block{
	float: left;
	width: 340px;
	width: 335px;
	height: 124px;
	margin: 5px 0 10px 0;
	_margin: 5px 5px 10px 0;
	background: #f4f6f9 url("../images/homepanels_bg.png") no-repeat;
}


#leftMainContent .block img{
	float: right;
	margin: 11px 10px 0 0;
	width: 148px;
	height: 85px;
	border: 2px solid #fff;
}



#leftMainContent .block .title {
    float: left;
	width: 153px;
	margin: 11px 10px 11px 10px;
	_margin: 11px 10px 11px 5px;
	font-size: 1.4em;
	font-weight :bold;
}


#leftMainContent .block .title a{
	color: #2461aa;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .block p{
	
	width: 153px;
	margin: 0 10px 8px 10px;
	padding: 0;
	font-size: 1.2em;
	color: #444;
}

#leftMainContent .right{
	float: right;
	margin-right: 6px;
	_margin-right: 0;
}

#leftMainContent .blocks .right{
	float: right;
	margin-right: 6px;
}

a.arrowRed {
	color: #2461aa !important;
	text-decoration: none !important;
	padding-left: 10px;
	background: url("../images/arrowOrange.gif") no-repeat 0 4px;
	font-weight: bold;
	}

/*-- .box --*/	

.imagetext{
	width: 224px !important;
	_width: 223px !important;
    background: url('../images/imagetext.png') no-repeat left bottom !important;
}	


.imagetext span{
	background: url('../images/blackTransparent60.png') no-repeat;
	float: left;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 2px 2px 1px;
	height: 25px;
	padding: 5px 10px 0;
	}

.imagetext p {
  
    font-size: 1.2em !important;
    margin: 10px 15px 0 10px;
    padding: 0 !important ;
    
}

.imagetext h3 {
   background: url('../images/usefullinks_bg.gif') no-repeat 0 1px;
   float: left;
   font-size: 1.3em;
   font-weight: bold;
   width: 216px;
   color: #2e354e;
   padding: 8px 0 3px 10px;
   margin: 0 0 4px 3px;
   }
   
.imagetext ul  {
     margin: 10px 15px 10px 10px;
	 font-size: 1.2em;
  }
  
.imagetext ul li {
    padding: 2px 0 3px 0;
}	
  
.intlinks { 
    width: 224px;
   	margin: 10px 0 0 0; 
	background: url("../images/intlinks-bg.png") no-repeat 0 100% !important; 
	}
	
.intlinks  .iList{
	width: 224px;
	background: url("../images/intlinks-top.png") no-repeat 0 0 !important;
	}	
	

.iList h3 {
	padding: 6px 0 5px 0;
	margin: 0 0 10px 10px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}
	
.iList li{
	float: right;
	width: 210px;
	margin: 0 7px 8px 0;
	font-size: 1.2em;
	background: #DAE5F2;
}

.iList li:hover{
	background: #DAE5F2 url("../images/fbblocks-hover-bg.png") repeat-x 0 100%;
}


.iList li a {
	float: left;
	width: 191px;
	font-size: 13px;
	padding: 6px 10px 6px 20px;	
	text-decoration: none;
	color: #2461aa;
	background: url("../images/arrowRed.png") no-repeat 10px 50%;	
	}	

.airspace_promo {
   margin-bottom: 5px !important;
   }

#mainContent .largeBox .video{
	float: right;
	margin: 5px 10px 0 0;
	padding: 0;
}

*html #mainContent .largeBox .video{
	float: right;
	margin: 10px 16px 0 5px;
	padding: 0;
}

#mainContent .largeBox .text{
	float: left;
	width: 206px;
	padding: 0;
	margin: 16px 0 16px 16px;
	font-size: 1.2em;
}

*html #mainContent .largeBox .text{
	float: left;
	width: 196px;
	padding: 0;
	margin: 16px 0 16px 10px;
	font-size: 1.2em;
}


/*------ #mainContent .blocks ------*/	

#mainContent .blocks{
	float: left;
	width: 759px;
}



/*------ #mainContent .blocks .block ------*/	

#mainContent .block{
	float: left;
	width: 374px;
	min-height: 120px;
	height: 120px;
	margin: 3px 0 16px 0;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}

*html #mainContent .block{
	float: left;
	width: 364px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}


#mainContent .block img{
	float: left;
	border: 1px solid #A1A3A7;
	margin: 13px 0px 0 7px;
}



#mainContent .block .title {
	float: right;
	width: 218px;
	margin: 9px 9px 9px 0;
	font-size: 1.3em;
	font-weight :bold;
}

*html #mainContent .block .title{
	float: right;
	width: 195px;
	margin: 11px 0px 11px 0;
	font-size: 1.4em;
	font-weight :bold;
}

#mainContent .block h3 {
   padding: 0 !important;
   background: none !important;
   }

#mainContent .block .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#mainContent .block p{
	float: right;
	width: 208px;
	margin: 0 20px 7px 0;
	padding: 0;
	font-size: 1.2em;
	 line-height: 15px;
}

*html #mainContent .block p{
	float: right;
	width: 193px;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 1.1em;
}

#mainContent .right{
	float: right;
	margin-right: 6px;
}

*html #mainContent .right{
	float: right;
}

#mainContent .blocks .right{
	float: right;
	margin-right: 6px;
}


/*------ #mainContent .blocks .site------*/	


#mainContent .blocks .site{
	float: left;
	width: 170px;
	margin-right: 26px;
}


#mainContent .blocks .last{
	margin-right: 0px;
}


#mainContent .blocks .site p{
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.1em;
}


#mainContent .blocks .site p a{
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#mainContent .blocks .site p a:hover{
	text-decoration: underline;
}




/*---------- .nextSteps ----------*/



.nextSteps .pageTitle{
	padding-bottom: 10px;
}




.nextSteps .links{
	float: left;
	width: 340px;
	border-bottom: 1px solid #E4E5E9;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	background: #fff !important;
}



.nextSteps .links h2{
	float: left;
	width: 340px !important;
	padding: 53px 0 0 0 !important;
	margin: 5px 0 0 0 !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	font-family: 'courier new' !important;
}


.nextSteps .links h2 a{
	float: left;
	color: #fff !important;
	width: 326px !important;
	margin: 0 !important;
	padding: 4px 7px !important;
	text-decoration: none;
	background: url('../images/blackTransparent60.png') repeat-y 0 0;
}



* html .nextSteps .links h2 a{
	background: #000;
	filter:alpha(opacity=80);
	height:1%;
	}



.nextSteps .links h2 a span{
	float: left;
	color: #fff;
	cursor: pointer;
	padding-right: 20px;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 100% 60%;
}



.nextSteps .links .categories{
	float: left;
	width: 340px;
	background: #404040;
	font-size: 1.2em;
}


.nextSteps .links .categories p{
	color: #fff;
	padding: 10px 10px 0 10px;
}


.nextSteps .links .categories ul{
	float: left;
	padding-bottom: 10px;
}


.nextSteps .links .categories li{
	float: left;
	width: 170px;
	margin-bottom: 4px;
}


.nextSteps .links .categories li a{
	display: block;
	padding-left: 25px;
	color: #fff;
	font-weight :bold;
	text-decoration: none;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 8px 3px;
}


.nextSteps .links .categories li a:hover{
	text-decoration: underline;	
}


.nextSteps .info{
	float: left;
	width: 380px;
	padding-top: 20px !important;
	font-size: 1.2em;
	color: #45516d;
	border-bottom: 1px solid #E4E5E9;
}



.nextSteps .info p a{
	color: #313e5b;
	text-decoration: underline;
}


.nextSteps .info p a:hover{
	text-decoration: none;
}



.nextSteps .info .contact{
	float: left;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 6px;
}

.nextSteps .info .contact ul{
	padding: 0 5px;
}


.nextSteps .info h3{
	border-top: 1px solid #fff;
	background: #E8E7EC;
	font-size: 1em;
	margin-bottom: 5px;
}


.nextSteps .info h3 a{
	display: block;
	color: #45516d;
	text-decoration: none;
	padding: 2px 8px 2px 18px;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 5px 6px;
}


.nextSteps .info h3 a:hover{
	text-decoration: underline;	
}


.nextSteps .info .faq{
	float: right;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 10px;
}


.nextSteps .info .faq p{
	padding: 0 5px;
}


/* content */


.nextStepsContent, .applynow{
	float: right;
	width: 520px;
	font-size: 1.2em;
}

* html .nextStepsContent, * html .applynow{
	float: right;
	width: 500px;
	font-size: 1.2em;
}


.nextStepsContent p a, .applynow p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent p a:hover,  .applynow p a:hover{
	color: #313e5b;
	text-decoration: none;
}

.nextStepsContent .afcoResult {
margin:12px 0;
}

.nextStepsContent .afcoMap {
border:1px solid #313E5B;
float:left;
width:233px;
}

.nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:267px;
}

*html .nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:247px;
}

/* content .contactBlocks */

.nextStepsContent .contactBlocks{
	float: left;
	width: 520px;
}


.nextStepsContent .contactBlocks dl{
	float: left;
	width: 166px;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 210px;
}


.nextStepsContent .contactBlocks dl.last{
	margin-right: 0px;
}


.nextStepsContent .contactBlocks dt{
	padding: 5px 10px 5px 35px;
	border-bottom: 1px solid #fff;
	background: url('../images/bgContactBlocks.jpg') no-repeat 0 0;
	font-weight: bold;
}


.nextStepsContent .contactBlocks dt a{
	display: block;
	color: #313e5b;
	font-weight: bold;
	text-decoration: none;
}



.nextStepsContent .contactBlocks dd{
	border-top: 1px solid #3C516C;
	padding-top: 10px;
}

.nextStepsContent .contactBlocks dd a{
	text-decoration: underline;
	color: #313E5B;
}

.nextStepsContent .contactBlocks dd a:hover{
	text-decoration: none;
	color: #313E5B;
}



/* content .supportList */


.nextStepsContent .supportList{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList li{
	float: left;
}


.nextStepsContent .supportList li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li a:hover{
	background: #8B94A4 url('../images/bgSupportList_on.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList li.first a:hover{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList2 */


.nextStepsContent .supportList2{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList2 li{
	float: left;
}


.nextStepsContent .supportList2 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList2 li a:hover{
	color: #2B3242;
}


.nextStepsContent .supportList2 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList2 li.first a:hover{
	color: #2B3242;
}





/* content .supportList3 */


.nextStepsContent .supportList3{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList3 li{
	float: left;
	width: 85px !important;
}


.nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 12px 4px 8px;
	border-left: 2px solid #fff;
	height: 25px;
	background: #8B94A4;
	width: 72px !important;
	text-decoration: none;
}
 
* html .nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 0px 4px 4px;
	border-left: 2px solid #fff;
	height: 23px;
	background: #8B94A4;
	width: 78px !important;
}



.nextStepsContent .supportList3 li a:hover, .nextStepsContent .supportList3 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 9px 4px 26px;
	width: 55px !important;
	border-left: none !important;
}

* html .nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 13px 4px 23px;
	width: 59px !important;
	border-left: none !important;
}


.nextStepsContent .supportList3 li.first a:hover, .nextStepsContent .supportList3 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}


/* content .supportList4 */


.nextStepsContent .supportList4{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList4 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList4 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 7px 4px 24px;
	border-left: 2px solid #fff;
    /*height: 23px;*/
	background: #8B94A4;
	width: 106px !important;
	text-decoration: none !important;
}


* html .nextStepsContent .supportList4 li a{
	width: 96px !important;
	padding: 4px 2px 4px 26px;
}



.nextStepsContent .supportList4 li a:hover, .nextStepsContent .supportList4 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}

* html .nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}


.nextStepsContent .supportList4 li.first a:hover, .nextStepsContent .supportList4 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList5 */


.nextStepsContent .supportList5{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList5 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList5 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 15px 6px 22px;
	border-left: 2px solid #fff;
	background: #8B94A4;
	width: 99px !important;
	text-decoration: none;
}


* html .nextStepsContent .supportList5 li a{
	width: 88px !important;
}


.nextStepsContent .supportList5 li a:hover, .nextStepsContent .supportList5 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList5 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 10px 6px 16px;
	border-left: none !important;
}


.nextStepsContent .supportList5 li.first a:hover, .nextStepsContent .supportList5 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}





.nextStepsContent .supportBlocks{
	float: left;
	width: 520px;
	margin-bottom: 20px;
	margin-top: 1px;
	/*border-top: 1px solid #A2A7B5;*/
}


.nextStepsContent .supportBlocks dl{
	float: left;
	width: 250px;
	margin-top: 15px;
	height: 80px;
	margin-right: 10px;
}


.nextStepsContent .supportBlocks dl.second{
	float: right;
}


.nextStepsContent .supportBlocks dt{
	height: 45px;
	line-height: 45px;
	background: url('../images/bgSupportBlocks.jpg') repeat-x bottom left;
}


.nextStepsContent .supportBlocks dt img{
	float: left;
	border-right: 1px solid #fff;
}


.nextStepsContent .supportBlocks dt a{
	color: #45516d;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px 0 30px;
	text-decoration: none;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 12px 50%;
}


.nextStepsContent .supportBlocks dt a:hover{
	text-decoration: underline;
}

.nextStepsContent .supportBlocks dd{
	margin-top: 5px;
}



/* content .supportContent */


.nextStepsContent .supportContent{
	float: left;
	width: 510px;
	margin: 1px 0 20px 0;
	padding-top: 10px;
	border-top: 1px solid #A2A7B5;
}

#centerBody .nextStepsContent h2, #centerBody .nextStepsContent .supportContent h2{
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.5em;
	width: 490px !important;
}

.nextStepsContent h3, .nextStepsContent .supportContent h3{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height:1.1em;
	padding:5px 10px 5px 0;
	background:#fff none repeat scroll 0 0;
}

.nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 5px;
}

*html .nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 0px;
}

.nextStepsContent .supportContent img.imgPosLeft {
    float: left !important;
	margin: 5px 10px 5px 0;
	}

.nextStepsContent .supportContent p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent .supportContent p a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent  p.linkblock{
      display: block;
	  padding: 0 10px 8px 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 5px ;
	  }

.nextStepsContent .supportContent .trainerQuote{
	float: left;
	width: 514px;
	background: #f1f2f4;
	padding: 5px 15px 10px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.nextStepsContent .supportContent .trainerQuote img{
	float: none;
	margin-bottom: 5px;
}



.nextStepsContent .supportContent .linked{
	float: left;
	width: 380px;
	margin-bottom: 10px;
	padding: 0;
	color: #313E5B;
}

.nextStepsContent .supportContent .linked a{
	float: left;
	background: url(../images/bgLinkArrowsgetfit.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	color: #313E5B;
}


.nextStepsContent .supportContent  form{
	float: left;
	width: 510px;
	/*margin-top: 15px;*/
	border-top: 1px solid #46506f;
	border-bottom: 1px solid #46506f;
	padding-bottom: 10px;
	padding-top: 10px;
}

#centerBody .nextStepsContent .supportContent #strand{
    font-size:1.0em !important;
    width:110px;
	}
	
#centerBody .nextStepsContent .supportContent #day,
#centerBody .nextStepsContent .supportContent #month,
#centerBody .nextStepsContent .supportContent #year{
  	font-size:1.0em !important;
    width:20px;
	}

.nextStepsContent .supportContent form p{
	width: 520px;
	margin-top: 5px;
}


.nextStepsContent .supportContent .labelled{
	float: left;
	width: 150px;
	margin-top: 3px;
}


.nextStepsContent .supportContent .dated{
	width: 30px;
	margin-right: 15px;
	text-align: center;
}

.nextStepsContent .supportContent .textInput{
	width: 143px;
}

.prtc {
    font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.5em;
	padding: 7px 10px;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
	}

* html .nextStepsContent .supportContent .textInput{
	width: 140px;
}


.nextStepsContent .supportContent .timed{
	width: 82px;
	margin-right: 5px;
	text-align: center;
}

.nextStepsContent .supportContent .confirmed{
	margin-top: 1px;

}

.nextStepsContent .supportContent form .submit{
	margin-left: 400px;
	text-align: center;
}


.nextStepsContent .supportContent form .submitSMS{
	float: none;
	margin-right: 0;
	margin-left: 15px;
	text-align: center;
}

/*
.nextStepsContent h3 {
background:#ECEEF1 none repeat scroll 0 0;
color:#313E5B;
font-size:1.25em;
font-family:"Arial",sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.1em;
padding:5px 10px;
margin-bottom:10px;
}
*/


.nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 10px;
}

*html .nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 0;
}

.nextStepsContent .supportMenu li {
	list-style: none !important;
	margin-bottom: 0 !important;
	}
	

.nextStepsContent .supportMenu li a{
	display: block;
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom left;
	color: #46516E;
	padding: 1px 35px 3px 0;
	text-align: right;
	text-decoration: none !important;
}


.nextStepsContent .supportMenu li a:hover,
.nextStepsContent .supportMenu li.here a{
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom right;
	text-decoration: none !important;
	
}

* html .nextStepsContent .supportMenu li a{
     width: 143px;
} 



.supportContent ul{
	margin: 10px 10px 10px 22px;
	}

.supportContent ol{
	margin: 10px 10px 10px 13px;
	}
	
.supportContent ul li {
	list-style: square;
	margin-bottom: 8px;
	}

.supportContent ol li {
	list-style: none;
	margin-bottom: 15px;
	}	

.supportContent ol li a{
	  padding: 0 10px 0 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px ;
	  color: #2461AA; 
	  margin: 0;
	  list-style: none !important;
	  text-decoration: underline;
}

.supportContent ol li a:hover{
      text-decoration: none;
	  }

.healthy_living {
	margin: 10px 10px 10px 22px !important;
	}

.healthy_living li {
	list-style: square !important;
	margin-bottom: 8px !important;
	}

/* content .questions */


.nextStepsContent .questions{
	float: left;
	width: 520px;
	background: url('../images/bgQuestions.gif') repeat-y 0 0;
	margin: 15px 0 20px 0;
}


.nextStepsContent .questions h2{
	font-weight: bold;
	color: #45516D;
	font-size: 1.5em;
}


.nextStepsContent .questions .leftBlock{
	float: left;
	width: 260px;
	padding-bottom: 15px;
}



.nextStepsContent .questions .rightBlock{
	float: right;
	width: 260px;
	padding-bottom: 15px;
}


.nextStepsContent .answers{
	float: left;
	width: 554px;
}


.nextStepsContent .answers h3{
	font-weight: bold;
	color: #45516D;
	font-size: 1.3em;
	margin-bottom: 5px;
}



.nextStepsContent .answers .expanded{
	color: #6F8CB6;
}


.nextStepsContent .answers .expanded ul{
	color: #1F3664;
	background: #F4F4F6;
	text-decoration: none !important;
}


.nextStepsContent .answers .expanded ul li{
	padding: 5px 10px 5px 10px !important;
}


.nextStepsContent .answers .top a{
	text-decoration: underline;
	color: #1F3664;
}


.nextStepsContent .answers .top a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent .insertBoxWide {
	width: 480px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding: 5px 10px;
	margin: 5px 0 0 5px;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	}
	
.nextStepsContent .supportContent .insertBoxWideBottom {
	width: 490px;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}	
	
.nextStepsContent .supportContent .boxed {
	width: 490px !important;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	}	

.nextStepsContent .sofp {
	margin-top: 18px;
	border-top: 1px solid #313E5B;
	padding-top: 3px;
	width: 379px;
	}
	
.nextStepsContent .sofp .fHeading {
	float: left;
	height: 45px;
	width:301px;
	margin: 0 0 4px 3px !important;
	background: #EFF0F3;
	}	
	
.nextStepsContent .sofp h3{
	margin: 14px 5px 0 7px !important;
	background: #EFF0F3;
    } 

.nextStepsContent .sofp p{
	margin-left: 1px !important;
	margin-right: 1px !important;
	}	
	
.nextStepsContent .sofp p.bLink {
      float: left !important;
	  padding: 0 10px 0 18px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px !important;
	  color: #2461AA !important;
	  margin: 0 !important;
}

.nextStepsContent .sofp img  {
	float: left;
	}	
	
	





/*------ #leftCol ------*/


#leftCol{
	float: left;
	width: 164px;
	padding-top: 4px;
	background: url("../images/subNavigationTopBg.gif") no-repeat top left;
}


/*------ #subNavigation ------*/


#subNavigation{
	float: left;
	width: 164px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url("../images/subNavigationBottomBg.gif") no-repeat bottom left;
}


#subNavigation li{
	float: left;
	width: 160px;
	padding-left: 1px;
}



#subNavigation li a{
	display: block;
	border-top: 1px solid #fff;
	width: 135px;
	padding: 5px 6px 4px 19px;
	color: #444;
	font-size: 1.1em;
	text-decoration: none;
	background: #DBDBDB url("../images/subNavigationLiBg.jpg") no-repeat 0 0;
}


#subNavigation li a:hover,
#subNavigation li a.here{
	color: #fff;
	background: #1E2444 url("../images/subNavigationLiBg.jpg") no-repeat 100% 0;
}


#subNavigation li ul{

}


#subNavigation li ul li{
	padding-left: 0px;
}


#subNavigation li ul li a{
	width: 124px;
	margin-left: 5px;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}


#subNavigation li ul li a:hover,
#subNavigation li ul li a.here{
	background: #E2E9F3;
	color: #444;
}


#subNavigation li ul li ul li a{
	width: 114px;
	padding-left: 29px;
}


#subNavigation li ul li ul li a:hover,
#subNavigation li ul li ul li a.here{
	color: #849bbe;
	text-decoration: underline;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}





/*------ #features ------*/


#leftCol .feature{
	float: left;
	width: 164px;
	margin-bottom: 20px;	
}



/*--- .contact ---*/


#leftCol .contact{
	background: url("../images/featureContactBg.jpg") no-repeat 0 100%;
	padding-bottom: 2px;
}


#leftCol .contact .title{
	padding: 8px 9px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	background: url("../images/contactTitleBg.jpg") no-repeat 100% 0;	
}


#leftCol .contact .title strong{
	font-size: 1.4em;
	}


#leftCol .contact .nearYou{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0 0px 7px;
	padding: 17px 0;
	background: url("../images/nearYouBg.jpg") no-repeat 0 0;	
}

#leftCol .contact .eligible{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0px 0px 7px;
	padding: 10px 0 14px 0;
	background: url("../images/amIeligible.jpg") no-repeat 0 0;	
}

#leftCol .contact .ngenera{
	background: #e7eef6 url("../images/ngenerabg.jpg") no-repeat 0 0;
	
}

#leftCol .contact .nearYou a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 10px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 5px;
	}

#leftCol .contact .eligible a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 16px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 8px;
	}
	
#leftCol .contact .nearYou a:hover, 
#leftCol .contact .eligible a:hover{
	text-decoration: underline;
	}


#leftCol .contact .button{
	float: left;
	width: 147px;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	margin: 7px 0 7px 7px;
	background: url("../images/buttonTopBg.jpg") no-repeat 0 0;	
}

* html #leftCol .contact .button{
 margin: 7px 0 7px 3px;
}



#leftCol .contact .button a{
	display: block;
	padding: 4px 0 14px 0;
	color: #fff;
	text-decoration: none;
	background: url("../images/buttonBg.jpg") no-repeat 0 100%;	
}

/*--- Available jobs---*/

#leftCol .contact .availableroles{
	float: left;
	width: 141px;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	margin: 7px 0 7px 10px;
	background: url("../images/open_role_buttons_top.png") no-repeat 0 0;	
	_background: url("../images/open_role_buttons_top.gif") no-repeat 0 0;	
}

* html #leftCol .contact .availableroles{
 margin: 7px 0 7px 6px;
}



#leftCol .contact .availableroles a{
	display: block;
	padding: 4px 0 5px 0;
	color: #fff;
	text-decoration: none;
	background: url("../images/open_role_buttons_bottom.png") no-repeat 0 100%;	
	_background: url("../images/open_role_buttons_bottom.gif") no-repeat 0 100%;	
}

/*--- .savedJobs ---*/


#leftCol .savedJobs{
	padding-bottom: 9px;
	background: #fff url("../images/savedJobsBottomBg.jpg") no-repeat 0 100%;
}


#leftCol .savedJobs .title{
	padding: 6px 9px;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.5em;
	font-weight: bold;
	background: #262C44 url("../images/savedJobsTopBg.jpg") no-repeat 0 0;	
}


#leftCol .savedJobs .job, 
#leftCol .savedJobs .nojobs{
	float: left;
	width: 156px;
	margin-left: 3px;
	margin-bottom: 4px;
	border-bottom: 1px solid #E5E9F1;
	padding: 5px 0;
	font-size: 1.1em;
	color: #5c5c5c;
	font-weight: bold;

}


* html #leftCol .savedJobs .job,
* html #leftCol .savedJobs .nojobs{
	margin-left: 1px;
}


#leftCol .savedJobs .job span{
	float: left;
	width: 110px;
	padding-left: 5px;
}

#leftCol .savedJobs .nojobs span {
    float: left;
	padding-left: 5px;
}

#leftCol .savedJobs .job a{
	float: right;
	width: 18px;
	height: 18px;
	font-size: 1px;
	color: #fff;
	background: url("../images/deleteButton.gif") no-repeat 0 2px;
}	


#leftCol .savedJobs .button{
	float: right;
	margin: 0 7px 0 0;
	width: 77px;
	background: #4B5472 url("../images/smallButtonBottomBg.jpg") no-repeat bottom left;
}

* html #leftCol .savedJobs .button{
	margin: 0 3px 0 0;
}


#leftCol .savedJobs .button a{
	display: block;
	padding: 3px 0;
	font-size: 1.2em;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/smallButtonTopBg.jpg") no-repeat top left;
}



/*------ #homeMain ------*/


#homeMain{
	float: left;
	width: 704px;
}	




/*------ #flashIntro ------*/


#flashIntro{
	float: left;
	width: 701px;
	padding: 2px 4px 5px 2px;
	border-left: 1px solid #FCFCFC;
	background: url("../images/homeMainBg.gif") no-repeat top left;
}




/*------ #homeBoxes ------*/


#homeBoxes{
	float: left;
	width: 704px;
}


#homeBoxes .box{
	float: left;
	position: relative;
	width: 333px;
	min-height: 104px;
	padding-left: 11px;
	margin-top: 28px;
	background: url("../images/homeBoxesBg.gif") no-repeat bottom left;
}


#homeBoxes .right{	
	float: right;
}


#homeBoxes .box img{
	position: absolute;
	right: 3px;
	bottom: 4px;
}



#homeBoxes .title{
	font-size: 1.6em;
	font-weight :bold;
	width: 235px;
	padding-bottom: 5px;	
	margin-bottom: 10px;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}


#homeBoxes .title a{
	color: #2e354e;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
	padding-right: 14px;
}


#homeBoxes p{
	width: 235px;
	font-size: 1.1em;
	color: #444;
	margin-bottom: 10px;
}



/*------ #sideBar ------*/


#sideBar{
	float: right;
	width: 224px;
}



#sideBar .feature{
	float: left;
	width: 224px;
	margin-bottom: 16px;
	background: url("../images/sideFeatureBg.gif") no-repeat bottom left;
}


#sideBar .picture img{
	margin: 0 0 4px 1px;
	border: 1px solid #A9ADB0;
}


/*------ #tools ------*/


#tools{
	float: left;
	width: 942px;
	padding: 13px 0 11px 0;
	margin-left: 10px;
	background: url("../images/toolsBg.jpg") no-repeat top left;
}



#tools ul{
	float: left;
	
}


#tools ul li{
	float: left;
}



#tools ul li.rate{
	padding: 2px 0 0 24px;
	font-size: 1.2em;
	background: url("../images/rateBg.gif") no-repeat 9px 4px;
}



#tools input{
	margin-left: 5px;
}


#tools ul li.rate p,
#tools ul li.rate input,
#tools ul li.rate label{
	float: left;
	color: #fff;
	height: 15px;
    line-height: 15px;

}

* html #tools ul li.rate p,
* html #tools ul li.rate input,
* html #tools ul li.rate label{
 height: auto;
 line-height: auto;
}

#tools ul li.rate #btnRatePage{
 height: auto;
}


#tools #rateform{
	float: left;
	width: 300px;
}



#tools #btnRatePage{
	color: #000;
	margin-top: -4px;	
	font-size: 1.1em;
}


#tools .fontResizer{
	display: none;
	float: right;
	font-size: 1.2em;
	margin-right: 2px;
}


#tools .fontResizer dt{
	float: left;
	color: #b7cbe2;
	padding-right: 10px;
}


#tools .fontResizer dd{
	float: left;
	color: #fff;
	padding-right: 10px;
}


#tools .fontResizer dd a{
	padding-right: 10px;
	color: #fff;
	text-decoration: none;
}


#tools .fontResizer dd a.largeFont{
	padding-right : 0px;
}


#tools .fontResizer dd a:hover,
#tools .fontResizer dd a.curFont{
	text-decoration: underline;
}



/*------ #preFooter ------*/


#preFooter{
	float: left;
	width: 942px;
	margin-left: 10px;
	background: url("../images/preFooterBg.jpg") no-repeat top left;
}




#preFooter .quickLinks{
	float: left;
	width: 848px;
	padding: 12px 0 0 23px;
	/*background: url("../images/preFooterDivider.gif") no-repeat 100% 20px;*/
}	


#preFooter .quickLinks .title{
	float: left;
	color: #fff;
	font-size: 1.4em;
	font-weight :bold;
}


#preFooter .quickLinks .listings{
	float: right;
	width: 712px;
}


#preFooter .quickLinks ul{
	float: left;
	width: 170px;
	margin-bottom: 15px;
	font-size: 1.2em;
}


#preFooter .quickLinks ul li{
	padding-left: 13px;
	margin-bottom: 5px;
	background: url("../images/redArrow.gif") no-repeat 0 4px;
}


#preFooter .quickLinks ul li a{
	color: #fff;
	text-decoration: none;
}


#preFooter .quickLinks ul li a:hover{
	text-decoration: underline;
}


#preFooter .followUs{
	float: left;
	width: 155px;
	padding: 19px 0 19px 25px;
	background: url("../images/preFooterDivider.gif") no-repeat 100% 20px;
}


#preFooter .followUs a{
	display: block;
	width: 131px;
	height: 52px;
	text-indent: -9999px;
	color: #8D929D;
	background: url("../images/followUsBg.gif") no-repeat 0 0;
}



#preFooter #channelRAF a{
	float: left;
	width: 217px;
	height: 88px;
	text-indent: -9999px;
	margin: 4px 0 6px 24px;
	background: url("../images/channelRafBg.gif") no-repeat 0 0;
}



/*------ #footer ------*/


#footer{
	float: left;
	width: 942px;
	margin: 0 0 10px 10px;
	font-size: 1.2em;
	color: #9598A1;
	padding: 6px 0 12px 0;
	background: url("../images/footerBg.gif") no-repeat bottom left;
}


#footer ul{
	float: left;
	margin-left: 10px;
}


#footer ul li{
	float: left;
	padding-right: 5px;
}


#footer ul li a{
	color: #9598A1;
	text-decoration: none;
	padding-right: 5px;
}


#footer ul li a:hover{
	text-decoration: underline;
}

#footer ul .sabrelink {
    background: url("../images/bgSabreLink.gif") no-repeat scroll 4px 4px transparent !important;
}

#footer ul .sabrelink a {
    margin-left: 15px;
}

#footer .copyright{
	float: right;
	margin-right: 12px;
}
#footer .copyright a{
	color: #9598A1;
    padding-right: 5px;
    text-decoration: none;
}


/*---------[ Site search ]---------*/
 
/*---------[ Site search ]---------*/
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 background: #EFF0F3;
 border: 1px solid #8D97A9;
 border-right: 1px solid #CFD5DF;
 border-bottom: 1px solid #CFD5DF;
 }
 
 div.searchSite p{
 font-size: 1.2em;
 }
 
div.resultsCount {
 float: left; 

 }
 
 div.resultsCount p {
 font-size: 1.4em !important;
 }
 
 
div.resultsControls {
float: left;
 border-top: 1px solid #313E5B;
 border-bottom: 1px solid #313E5B;
 }
 
.searchResult {
 border-bottom: 1px dotted #313E5B;
 }
 
.searchResult h3 a {
 color: #313E5B;
 }
 
div.searchWithinResults{
float: left;
 width: 200px;
 margin: 0px !important;
 padding: 0px !important;
 }
 
 
#searchwithin h3,
#newsearch h3{
 width: 180px !important;
 margin: 0  0 10px 0!important;
 padding: 10px !important;
}
 
 
div.searchSite {
 float: left;
 width: 520px; 
 margin: 0px 0 210px 0 !important;
 padding: 0px !important; 
 }
 
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 margin-left: 10px;
 }
 
div.searchSite .flRight {
 float: left;
 font-size: 1.2em;
 margin-top: 10px;
 }
 
div.searchSite h3 {
 float: left;
 
 }
 
div.searchSite label.flRight {
 padding: 0 0 0 15px;
 }
 
div.searchSite input.flRight {
 margin-left: 5px;
 }
 
input.searchGo {
 width: 33px;
 padding: 1px 0px;
 }
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 width: 130px; 
 }
 
div.resultsCount {
 padding: 9px 0 9px 0;
 width: 750px;
 }
 
*html div.resultsCount {
 padding: 9px 0 4px 0;
 margin-top: 0;
 } 
 
div.resultsControls {
 padding: 9px 0 8px 0;
 margin-bottom: 18px;
  width: 750px;
 }

 div.resultsControls a {
 color:#444444;
text-decoration:underline;
}

.searchResult {
 margin: 0;
 }
 
.searchResult h3 {
float: none !important;
background: none !important;
 margin: 0px 0 5px 0!important;
 padding: 18px 16px 6px 10px !important;
 font-size: 1.4em !important;
 }
 
.searchResult p {
 padding: 3px 5px !important;
 }
 
.resultsControls p.left, 
.resultsControls p.pagination {
 margin-bottom: 0 !important;
 }
 
.resultsControls p.left {
 float: left;
 display: inline;
 color: #38405A !important;
 }
 
.resultsControls .alRight {
 text-align: right;
 }
 
.resultsControls p.pagination {
 float: right;
 display: inline;
 padding-bottom: 3px;
 }
 
.resultsControls .pagination a:link, .pagination a:visited {
    color: #38405A !important;
    text-decoration: underline;
}


 
p.left, 
p.pagination {
 margin-bottom: 0 !important;
 }
 
p.left {
 float: left;
 display: inline;
 color: #fff;
 font-weight: bold;
 margin: 5px 0 0 10px !important;
 }
 
 p.cd_left {
 float: left;
 display: inline;
 color: #444444;
 font-weight: bold;
 margin: 5px 0 0 10px !important;
 }
 
.alRight {
 text-align: right;
 }
 
p.pagination {
 float: right;
 display: inline;
 color: #fff;
 font-weight: bold;
 margin: 5px 10px 0 10px !important
 }
 
 p.cd_pagination {
 float: right;
 display: inline;
 color: #444444;
 font-weight: bold;
 margin: 5px 10px 0 10px !important
 }

span.greyedOut {
    color: #B4C3D1;
    font-weight: bold !important;
}

.pagination a:link, .pagination a:visited {
    color: #fff !important;
    text-decoration: underline;
}


div#rightCol h4.noImg {
	background: #4e5775 !important;

	font-size: 1.1em !important;
	}
	
div#rightCol h4.noImg.center {
	text-align: center;
	}
	
div#rightCol h4 {
	background: #4e5775 url("/images/bgLinkArrowsWhite.gif") right no-repeat;
	color: #fff;	
	border-bottom: 1px solid #fff;
	}
	
div#rightCol h4 a {
	color: #fff;
	}
	
div#rightCol h4 a:hover, div#rightCol h4 a:active {
	color: #313E5B;
	}

div#rightCol h4 {
	margin: 0px;
	padding: 5px 20px 5px 9px;
	}

div#rightCol h4, 
div#rightCol h4 a {
	font-family: Arial, sans-serif;
	font-weight: bold !important;
	line-height: 1em;
	}

div#rightCol h4 {
	font-size: 1.1em;
	}
.rss a {
    color: #2461aa !important;	
	}
	
.rss a:hover {
    text-decoration: underline !important;
	}
.rss img {
    margin-top:3px !important;
	border: 0 !important;
    }
	
div#rightCol div.feature {
	background: #F5F6F9;
	}	

p.rss{
	font-size:1.1em !important;
	padding:5px 5px 8px 8px;
	}
	

/*-------- Rate this page ---------*/
	
#mainContent .rtp p, .rtp label{
	font-size: 1.2em;
}


#mainContent .rtp  p a{
	color: #444;
	text-decoration: underline;
}


#mainContent .rtp  p a:hover{
	text-decoration: none;
}

	

/*---------- Site Map ---------*/

#siteContent {
 width: 750px;
 }


div#siteContent div.siteMapCol a {
	text-decoration: none !important;
	}

div#siteContent div.siteMapCol li {
	list-style: none !important;	
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	font-family: "Arial",sans-serif;
	}

div.siteMapCol h3 a,
div.siteMapCol h4 a,
div.siteMapCol h5 a {
	font-weight: bold !important;
	font-size: 1.4em;
	}

div.siteMapCol li a {
	font-family: arial, sans-serif;
	font-size: 123%;
	}

div.siteMapCol li li {
	font-size: 100%;
	}
	
div.siteMapRow {
	width: 750px;
	}
	
div.siteMapCol {
	float: left;
	display: inline;
	}

div.siteMapRow div.one {
	width: 232px;
	margin-right: 15px;
	}
div.siteMapRow div.two {
	width: 232px;
	margin-right: 15px;
	}
div.siteMapRow div.three {
	width: 232px;
	}
	
div.siteMapCol h3,
div.siteMapCol h4,
div.siteMapCol h5 {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
	display: block;
	padding: 4px 0px 4px 35px; 
	}
	
div.siteMapCol h5 a {
	display: block;
	padding: 3px 0px 3px 35px; 
	}
	
div.siteMapCol ul {
	margin: 0px 6px !important;
	padding: 0px !important;
	}

div.siteMapCol li {
	margin: 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol li a {
	display: block;
	padding: 3px 5px 3px 12px !important;
	}
	
/* Hides from IE-mac \*/
* html div.siteMapCol li a {
	height: 1%;
	}
/* End hide from IE-mac */


div.siteMapCol li li a {
	padding: 3px 5px 3px 20px !important;
	}
	
div.siteMapCol li li li a {
	padding: 3px 5px 3px 30px !important;
	}
	
p.backToTop {
	padding-top: 18px;
	text-align: right;
	}	
/*	
div.dottedLinesBG {	
	background: url("../images/bgSiteMapRow.gif") repeat-y;
	}
*/	
div.siteMapRow a {
	color: #313E5B;
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	border-top: 4px solid #313E5B;
	border-bottom: 1px solid #313E5B;
	background: #ECEEF1;
	}
	
div.siteMapCol h4 {
	border-top: 1px solid #313E5B;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
 	border-top: 1px solid #fff;
 	border-bottom: 1px solid #fff;
	background: #ECEEF1 url("../images/bgSiteMapHeading.gif") no-repeat 0 50%;
	}
	
div.siteMapCol h5 a {
	background: #ECEEF1 url("../images/bgSiteMapHeadingLower.gif") no-repeat 0 50%;
	}
	
div.siteMapCol li a {
	border-top: 1px solid #fff;
	background: #F2F3F6;
	}
	
div.siteMapCol li li a {
	background: #fff !important;
	}
	
div.siteMapCol li li li a {
	color: #5279A9;
	}
	
/*----------- Homepage ---------*/	
	
#leftMainContent{
    float: left;
	width:705px !important;
	_width: 697px !important;
}
	
	
#leftMainContent .homeblocks{
	width: 697px !important;
	margin-top: 10px;
	
}

*html #leftMainContent .homeblocks{
	width: 600px;

}

#leftMainContent .firstblock{
	float: left;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_join.gif") no-repeat bottom left;
	
   
}

#leftMainContent .secondblock{
	float: right;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_whatweoffer.gif") no-repeat bottom left;
}


#leftMainContent .thirdblock{
	float: left;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_3panel.gif") no-repeat bottom left;
}

#leftMainContent .fourthblock{
	float: right;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_panel4.gif")  no-repeat bottom left;
}


#leftMainContent .firstblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .firstblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 7px 5px;
	width: 250px;
}

#leftMainContent .firstblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .firstblock p{
float:left;
font-size:1.1em;
margin:0 219px 0 10px;
padding:0;
width:185px;
}


*html #leftMainContent .firstblock p{

font-size:1.1em;
margin: 5px 0 0 5px;
width: 185px;

}

#leftMainContent .secondblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 13px;
	width: 180px;
	
}


*html #leftMainContent .secondblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 7px 6px;
	width: 250px;
}


#leftMainContent .secondblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .secondblock p{
float:left;
font-size:1.1em;
margin:0 219px 0 13px;
padding:0;
width:185px;

}

*html #leftMainContent .secondblock p{
font-size:1.1em;
margin: 5px 0 0 7px;
width: 195px;
}

#leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 5px;
	width: 250px;
}


#leftMainContent .thirdblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 10px;
padding:0;
}

*html #leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 5px;
width: 180px;
}

#leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 13px;
	width: 250px;
}

*html #leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 7px;
	width: 250px;
}

#leftMainContent .fourthblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 13px;
padding:0;
}

*html #leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 7px;
width: 180px;

}

img.lifeintherafheader{
float: right;
}

/*------ Slideshow ------*/

.slideLeft {
	float:left;
	width: 330px;
	margin: 20px 20px 0 0;
	display: inline;
	}
	
.slideRight {
	float: left;
	width: 380px;
	margin: 20px 20px 0 0;
	}

/*----- Diary Page -----*/


#diarytop{
	float: left;
	width: 730px;
	background: #f0f1f4;
	margin: 0 20px 13px 20px;
	border-bottom: 1px solid #3F506C;
}


* html #diarytop{
	margin: 0 10px 13px 10px;
}


#diarytop h1{
	font-family: verdana;
	color: #787E94;
	font-size: 1.8em;
	margin: 5px 10px;
	padding: 0;
}


#jobdiary{
	float: left;	
	width: 555px;
	background: url("../images/diary-top.gif") no-repeat top left;
	padding-top: 51px;
}


#jobdiary div{
	float: left;	
	width: 555px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


div#expandable,
div#expandable2,
div#expandable3,
div#expandable4,
div#expandable5,
div#expandable6,
div#expandable7{

	width: 455px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}




div#jobdiary span{
	float: left;
	width: 455px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #ffffff url("../images/diary-span-back.gif") no-repeat 0 0;
	margin-left: 50px;
	padding: 3px 10px 5px 35px;
}


div#jobdiary span h2{
	float: left;
	width: 455px;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	background: none;
	margin: 3px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #464C66 !important;
}


div#jobdiary span h2 em{
	float: left;
	font-style: normal;
}

div#jobdiary span h2 .more{
	float: right;
}


div#jobdiary span p{
	clear: both;
	margin: 13px 0 0 0;
	padding: 0;
	color: #464C66 !important;
}


div#jobdiary span a{
	margin: 0!important;
	padding: 0 0 0 15px !important;
	color: #464C66 !important;
	text-decoration: none !important;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 50%;
}

div#jobdiary span a:hover{
	text-decoration: underline !important;
}


#jobdiary .time7{
	background: url("../images/diary-time7.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time8{
	background: url("../images/diary-time8.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time9{
	background: url("../images/diary-time9.gif") no-repeat top left;
	min-height: 76px;
	height:auto !important;
	height: 76px;
}


#jobdiary .time9 span{
	min-height: 50px;
	height:auto !important;
	height: 50px;
}


#jobdiary .time11{
	background: url("../images/diary-time11.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time11 span{
	min-height: 40px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time12{
	background: url("../images/diary-time12.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time13{
	background: url("../images/diary-time13.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time13 span{
	min-height: 40px;	
	height:auto !important;
	height: 40px;
}


#jobdiary .time14{
	background: url("../images/diary-time14.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time15{
	background: url("../images/diary-time15.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time15 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time16{
	background: url("../images/diary-time16.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time16 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time17{
	background: url("../images/diary-time17.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time17 span{
	margin-top: 18px; 
	min-height: 14px;
	height:auto !important;
	height: 14px;
}

#jobdiary .time18{
	background: url("../images/diary-time18.gif") no-repeat top left;
	min-height: 114px;
	height:auto !important;
	height: 114px;
}



#jobdiary .time18 span{
	border-top: none;
	min-height: 94px;
	height:auto !important;
	height: 94px;
}


#jobdiary .time21{
	background: url("../images/diary-time21.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time22{
	background: url("../images/diary-time22.gif") no-repeat top left;
	height: 38px;
}

#jobdiary .time23 {
      margin-top: 10px !important;
}
	  
p.top {
    margin-top:8px !important;
}	

#mainContent  .textContent .psyTest li {
      list-style: none !important;
}

/*------ 404 Page not found ------*/

#leftMainContent .pageTitle{
	
	width: 700px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	min-height: 145px;
	height: auto !important;
	height: 145px;
	background: url("../images/pageTitleBg.png") no-repeat bottom right;	
}

#leftMainContent .pageTitle span{
	float: left;
	
	padding: 100px 0 0 10px !important;
	color: #fff;
	background: url('../images/headerwide_bg.png') no-repeat 0 bottom;
	
    width: 680px;	
	}	
	
* html #leftMainContent .pageTitle span{
	background: url('../images/headertransp.gif') no-repeat top left;
	height: 81px;
}	

#jobs_coverflow {
  
    margin: 0 0 0 0 !important;
	padding: 0;
}

/* 
Project: RAF Careers - follow
Filename: screen.css
Date: Feb 2010
*/


p.introText{
	font-size: 1.2em;
}


#follow{
	float: left;
	width: 760px;
}


#follow .meetPeople{
	float: left;
	width: 225px !important;
}





#follow .meetPeople h2{
	float: left;
	width: 200px !important;
	margin: 0 0 0 0;
	font-size: 1.8em;
	background: #DAE8F6;
	}


#follow .meetPeople .inner{
	float: left;
	width: 216px !important;
	margin: 3px 0 0 0;
	padding: 1px 1px 0 1px;
	border: 1px solid #B2B2B2;
	background: #fff;	
}


#follow .contributor{
	float: left;
	width: 216px;
	border-bottom: 2px solid #fff;
	background: #D6D6D6;
}


#follow .final{
	border-bottom: none;
}


#follow .contributor div.image{
	position: relative;
	width: 216px;
	height: 79px;
	border-bottom: 1px solid #fff;
}


#follow .contributor div.image span.title{
	position: absolute;
	bottom: 0;
	float: left;
	width: 200px !important;
	padding: 6px 8px !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #fff !important;
	background: url('../images/blackTransparent60.png') no-repeat 0 0;
}


* html #follow .contributor div.image span.title{
	background: #000;
	filter:alpha(opacity=60);
	height:1%;
	}



#follow .contributor div.image span.title em{
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}


#follow .contributor div.image span.title a{
	position: absolute;
	display: block;
	bottom: 4px;
	right: 4px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fefefe;
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8A8D90;
}




#follow .contributor .using{
	float: left;
	width: 196px !important;
	margin: 0;
	padding: 5px 10px;
	line-height: 17px;
	height: 17px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2e354e;
	background: #F2F6FC;
	border-bottom: 1px solid #fff;
}


#follow .contributor .using strong{
	float: left;
}

#follow .contributor .using img{
	float: left;
	margin-left: 7px;
}


#follow .contributor dl{
	float: left;
	width: 196px !important;
	padding: 5px 10px;	
	margin-top: 1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
}

#follow .contributor dl.first{
	background: #fff url(../images/contributor-bg.jpg) repeat-x 0 0;
}

#follow .contributor dl.last{
	background: #fff url(../images/contributor-bottom-bg.jpg) repeat-x 0 100%;	
}



#follow .contributor dt{
	float: left;
	width: 196px !important;
	height: 21px;
	line-height: 21px;
	color: #25559b;
	margin-bottom: 5px;
}


#follow .contributor dt img{
	float: left;
	margin: 0 10px 0 0;
}


#follow .contributor dd{
	float: left;
	padding: 0 0 8px 0;
	width: 196px !important;

}


#follow .contributor dd a img{
	float: left;
	margin: 0 0px 0 2px;
	border: 1px solid #fff;
}


#follow .contributor dd a.third img{
	margin: 0 0 0 0;
}


#follow .contributor dd.more a{
	float: right;
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}
	

#follow .contributor .hidden{
	float: left;
	width: 216px !important;	
}


#follow .rightCol{
	float: right;
	width: 520px;
	margin-bottom: 10px;
	background: url(../images/dotted-divider.gif) repeat-y 0 0;
}



#follow .rightCol .twitter{
	float: left;
	width: 220px;
	background: #fff;
}



#follow .rightCol .twitter .title{
	float: left;
	width: 220px;
	background: #DAE5F6;
	margin: 0 0 15px 0;
}
#follow .rightCol .followTwitter{
	float: left;
	width: 145px;
	background: #DAE5F6;
	margin: 0px 0 15px 0;
	padding: 7px 0px 0px 0px;
	height: 28px;
}

#follow .rightCol .twitterTitle{
	float: left;
	width: 75px;
	background: #DAE5F6;
	margin: 0 0 15px 0;
	height: 35px;
}
#follow .rightCol .twitterTitle img{
	padding: 5px 0px 0px 7px;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}

#follow .rightCol .twitter p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .twitter h5{
	float: left;
	width: 200px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 5px 0 15px 0;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}
	

#follow .rightCol .twitter .tweet{
	float: left;
	width: 220px;
	padding: 0 0 17px 0;
}	


#follow .rightCol .twitter .tweet img{
	float: left;
	margin: 0 8px 0 0;
}


#follow .rightCol .twitter .tweet p{
	font-size: 1.1em !important;
	float: right;
	width: 180px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 0;
}


#follow .rightCol .twitter .tweet p.when{
	font-size: 0.9em !important;
	color: #999999;
	margin: 0;
	padding: 0;
}


#follow .rightCol .twitter .tweet a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .twitter .tweet p.when a{
	color: #999999;
}


#follow .rightCol .twitter .tweet a:hover{
	text-decoration: underline;
}



#follow .rightCol .facebook{
	float: right;
	width: 280px;
}


#follow .rightCol .facebook .title{
	float: left;
	width: 280px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
	height: 35px;
}

#follow .rightCol .facebook h3.title{
	float: left;
	width: 260px;
	padding: 7px 10px 0px 10px;
	background: #DAE5F6;
	margin: 0px 0px 15px 0px;
	color: #38405a;
	font-size: 1.6em;
	height: 28px;
}


#follow .rightCol .facebook .title img{
	float:left;
	padding: 0px 7px 0px 0px;
}


#follow .rightCol .facebook .fan{
	float: right;
}


#follow .rightCol .facebook p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .facebook h5{
	float: left;
	width: 260px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 10px 0 0 0;
	color: #38405a;
	font-size: 1.6em;
	border-bottom: 1px solid #fff;
}


#follow .rightCol .facebook h5 a{
	float: right;
	padding: 3px 0 0 10px;
	font-size: 0.7em;
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 7px;
}


#follow .rightCol .facebook h5 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook h5 span{
	float: left;
}


#follow .rightCol .facebook .post{
	float: left;
	width: 280px;
	background: #F7F9FC;
	padding: 10px 0 5px 0;
}


#follow .rightCol .facebook .post h6{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 10px 7px;
}


#follow .rightCol .facebook .post h6 a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .facebook .post h6 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook .post p{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
}




#follow .rightCol .youTube{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .youTube .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .youTube .title img{
	float:left;
	padding: 6px 10px 5px 8px;
}



#follow .rightCol .youTube .link{
	float: left;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
}


#follow .rightCol .youTube .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .youTube .subscribe img{
	float: right;
}


#follow .rightCol .youTube p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .videos{
	float: left;
	width: 520px;
	background: #F7F9FC;
}


#follow .rightCol .youTube .feature{
	float: left;
	position: relative;
	width: 365px;
}


#follow .rightCol .youTube .feature p{
	position: absolute;
	top: 220px;
	left: 0;
	width: 365px;
	font-size: 1.4em;
	color: #444;
	font-weight: bold;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .recent{
	float: right;
	width: 140px;
	margin: 10px 0 0 0;
}




#follow .rightCol .youTube .recent a img{
	padding: 1px;
	border: 1px solid #A8A8A8;
	width: 92px;
	height: 55px;
	margin: 0 44px 0 0; 
}


* html #follow .rightCol .youTube .recent a img{
	margin: 0 22px 0 0; 
}


#follow .rightCol .youTube .recent a{
	float: left;
	width: 140px;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #444444;
	text-decoration: none;
}


#follow .rightCol .youTube .recent img{
	float: left;
}


#follow .rightCol .youTube .moreLink{
	margin: 15px 0 10px 0 !important;
}




#follow .rightCol .flickr{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .flickr .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .flickr .title span{
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .flickr .title img{
	float: left;
	padding: 6px 0 5px 0;
}


#follow .rightCol .flickr .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .flickr .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .flickr p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .flickr ul{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
}


#follow .rightCol .flickr ul li{
	float: left;
	margin: 0 5px;
}


* html #follow .rightCol .flickr ul li{
	margin: 0 4px;
}


#follow .rightCol .flickr ul li a img{
	border: 2px solid #B5B5B5;
}


#follow .rightCol .flickr ul li a:hover img{
	border: 2px solid #2461aa;
}





#follow .rightCol .bebo{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}



#follow .rightCol .bebo .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .bebo .title img{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
}


#follow .rightCol .bebo .title span{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .bebo .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .bebo .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .bebo p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .moreLink{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}


#follow .rightCol .moreLink a{
	color: #2461aa;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}


#follow .rightCol .moreLink a:hover{
	text-decoration: underline;
}

 

 
.textContent .oenq {
   display: block;
   clear: both;
  
  
}
 
.nenq {
   float: left;
   }
 

.textContent .ltext {
   float: right;
   width: 300px;
   *width: 310px;
}

.textContent .ftext {
   float: left;
   width: 175px;  
   
}

.textContent .utext {
   float: left;
   width: 175px;  
   margin: 0 !important;
  
}



/*
.textContent .ftext a span{
	position: absolute;
	left: -9999px;
	width: 250px;
	padding: 10px;
	background: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	text-decoration: none !important;
	font-weight: normal;
	z-index: 100;
	margin: 10px 0 0 90px;
	border:1px solid #cccccc;
	color:#6c6c6c;
	font-size: 90%;
	}
	
.textContent .ftext a:hover span{
	position: absolute;
	left: -200px;
	}	
	
*/
.textContent .ftext .tooltip{
    float: right;
	position: absolute;
	padding: 2px 5px;
	margin: 0;
	background: url(../images/infobutton-bg.gif) no-repeat 1px 4px;
	text-decoration: none !important;
	z-index: 24;
	
	}

.textContent .ftext .tooltip:hover {
   text-decoration:none !important;
   background: #fff url(../images/infobutton-bg.gif) no-repeat 1px 4px;
   z-index: 25;
 }

.textContent .ftext .tooltip span {
    display:none;
	}
	
.textContent .ftext .tooltip:hover span{ 
    display:inline;
	position:absolute;
	border:1px solid #cccccc;
	background:#fff; 
	color:#6c6c6c;
	padding:10px;
	margin: 12px 0 0 -120px;
	width:250px; 
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
   z-index: 100;
	}

#wordcnt {
    padding-left: 215px;
	_padding-left: 230px;
	}
	
.ntext {
   float: left;
   width: 70px;
}

.textContent .intext {
   float: left;
   width: 340px;
   _width:100px;
   margin: 0 0 12px 0 !important;
}

.ctext {
   float: left; 
}

.jtext {
   float: left;
   width: 700px 
}

.ie6text {
   float: left;
   _width: 10px 
}



.overseas form textarea {
height:60px;
width:310px;
}

.overseas input[type="text"]  {
width:310px;
}

.nenq  input[type="text"]  {
width:150px !important;
margin-right: 10px;
}

#messageContainer {
	padding: 0;
	margin: 0;
	display: none;
	}
#messageContent {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
	}
	
.fitness_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 500px;
margin-bottom: 15px;

}

.overseas_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 700px;
margin-bottom: 15px;

}

.fitness_test th , .overseas_test th{
  padding: 2px 10px; 
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #ccc;
  background-color:#ccc;
  font-size: 1.3em;
 _font-size: 1.1em;
 *font-size: 1.1em;
  text-align: center;
}

.fitness_test td, .overseas_test td {
  padding: 5px 10px 0 10px;
  border: 1px solid #ccc;
  font-size: 1.2em;
  _font-size: 1.0em;
 *font-size: 1.0em;
  }

.fitness_test .age {
  width: 50px;
  }	


.scroll{
    background: #fff url(../images/RAF_news_ticker.png)  no-repeat 0 0;
	_background: #fff url(../images/RAF_news_ticker.jpg)  no-repeat 0 0;
	height: 43px;
	width: 704px;
}

.scroll p {
    color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1.3em;
    padding: 6px 0 0 15px;
	font-weight: bold;
    }
	

.newsStrapline {
	margin: 0;
    width: 700px;
	padding: 10px 0 0 0;

	}

.newsStrapline h2 {
    color: #363d58;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	}

.newsStrapline a{
	color: #363d58;
	font-size: 1.2em !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}

.newsStrapline span{
    color: #363d58;
	font-size: 1.2em;
	margin-right: 10px;
}


#rightCol .tweeterpanel{
	float: left;
	margin-bottom: 15px;
	background: #fff url(../images/RAF_twitter.png)  no-repeat 0 0;
	_background: #fff url(../images/RAF_twitter.jpg)  no-repeat 0 0;
	width: 225px;
	height: 340px;
}

.tpanel {
   background: url("../images/RAF_twitter_top1.png") no-repeat;
    float: right;
    width: 225px;
	padding: 7px 0 0 0;
}

.tpanel p.twitterTitle{
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0px 7px 0px 7px;
	float: left;
}


.ttop {
	 background: url("../images/RAF_twitter_bot2.png") no-repeat;
    float: left;
	width: 223px;
	padding: 9px 0px 24px 0px;
}	
.ttop a.followUsLink{
	color: #FFF;
	font-size: 1.2em;
	text-decoration: none;
	padding: 0px 0px 10px 20px;
	font-weight:bold;
}	

.tweetsfeed {
   margin: 45px 0 0 8px;
   }
   
.tweetsfeed .tweet, .tpanel .tweet{
	float: left;
	width: 210px;
	padding: 0 0 10px 7px;
}	


.tweetsfeed .tweet img, .tpanel .tweet img{
	float: left;
	margin: 0 8px 0 0;
}


.tweetsfeed .tweet p, .tpanel .tweet p{
	font-size: 1.1em;
	float: right;
	width: 170px;
	color: #000;
	
}
.tweetsfeed .tweet a , .tpanel .tweet a{
    color: #3161aa;
	text-decoration: none;
	
	padding-bottom: 12px;
	font-weight: bold;
	}
.tweetsfeed .tweet a.twitterEmbedded , .tpanel .tweet a.twitterEmbedded{
	font-weight: normal;
	}

.tweetsfeed .tweet a span, .tpanel .tweet a span{
   position: relative;
	top: -2px;
}
	
.tweetsfeed .tweet .time , .tpanel .tweet .time {
    color: #999;
	font-size: 1.0em;
	float: right;
	} 

	/*
#fus a {
    float: right;
    font-weight: bold;
    width: 225px;
	height: 44px;
	text-indent: -9999px;
}	
/*

  Additional Stylesheet for RAFCareers survey mini-app output
  23/06/2008

*/

#survey {
	padding: 5px;
} 

#survey label{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

#survey input{
	display: block;
	float: left;
	margin-bottom: 8px;
}

#survey label {
	text-align: left;
	width: 150px;
	padding-right: 10px;
}


#survey br {
	clear: left;
}


#survey textarea {
	text-align: left;
	margin-bottom: 15px;
	font-size: 11px;
	font-family: "Tahoma","Helvetica","Arial","sans-serif";
}

#survey .subBut{
	margin-left:160px;
	text-align:center;
}
#survey .subBut input{
   cursor:hand;
   width:130px;
   height:25px;
   margin-left:15;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}

#survey .closeBut{
	margin-left:165px;
	text-align:center;
}
#survey .closeBut input{
   cursor:hand;
   width:160px;
   height:25px;
   padding-left:15;
   margin-left:15;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}


#survey .subButLast{
	margin-left:30px;
	text-align:left;
}

#survey .subButLast input{
   cursor:hand;
   width:130px;
   height:25px;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}

#survey .radio input {
	padding-left:15;
	margin-left:15;
}

#controls{
	padding-left: 1px;
}
#controls div.prev{
	background-image: url("../images/openRolesTopBarTR.jpg");
	width: 54px;
	height: 15px;
	float: left;
}
#controls div.prev.disabled{
	background-image: url("../images/openRolesTopBarTRDisabled.jpg");
}
#controls div.next{
	background-image: url("../images/openRolesTopBarBR.jpg");
	width: 54px;
	height: 18px;
	float: left;
}
#controls div.next.disabled{
	background-image: url("../images/openRolesTopBarBRDisabled.jpg");
}

/*---------[ Calendar ]---------*/


table.calendar {
	width: 225px;
	border-collapse:collapse;
	}

table.calendar th,
table.calendar td {
	width: 31px;
	text-align: center;
	font-size: 1.1em;
	}

table.calendar td a{	
   color: #005DB9;
   }
		
	
.calendar_topfeature {
   margin-top: 0;
   }
  	

h4.newscalendar {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightColHeading.gif") no-repeat;
	text-align: center;
	}
h4.newscalendaryear {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightCalendarHeading.gif") no-repeat;
	text-align: center;
	}
a.newscalendar {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-align: center;
	}

a.newscalendar:hover{
	line-height: 1.2em;
	color: #fff !important;
	font-weight: bold !important;
	text-align: center;
	text-decoration: underline !important;
	}
/*------------------- Gallery additions 15/08/2011 for Arch to Arc-------------------*/
@charset "utf-8";
/* CSS Document */


/*-- #squadron_gallery --*/

.colMainGallery {
	width: 730px;
	float: right;
	}
.colMainGallery .content {
	padding: 10px 10px 0px 10px;
	}	

#squadron_gallery{
	float: left;
	width: 565px;
	border-top: 3px solid #fff;
	background: url(../images/bg_station.gif) repeat-x left bottom;
}



#squadron_gallery .topblock_left{
	float: left;
	width: 362px;
}




#squadron_gallery .topblock_left h3{
	font-family: courier;
	color: #343E52;
	font-size: 1.7em;
	padding: 5px 10px 5px 20px;
}


#squadron_gallery .topblock_left p{
	padding: 0px 10px 5px 20px;
}



#squadron_gallery .topblock_right{
	float: right;
	width: 203px;
	background: url(../images/bg_squadron.gif) repeat-y left top;
}



#squadron_gallery .return{
	padding: 0 0 0 15px;
	margin: 5px 0 0 7px;
	color: #343E52;
	background: url("../images/arrows_blue_back.gif") no-repeat 0 4px;
}


#squadron_gallery .return a{
	color: #343E52;
	text-decoration: none;
	font-weight: bold;
}


#squadron_gallery .return a:hover{
	text-decoration: underline;
}


#squadron_gallery .other{
	padding: 0 0 5px 15px;
	margin: 5px 0 0 7px;
	color: #4562A0;
	background: url("../images/arrows_orange.gif") no-repeat 0 4px;
}

#squadron_gallery .other a{
	color: #4562A0;
	text-decoration: none;
}


#squadron_gallery .other a:hover{
	text-decoration: underline;
}


#squadron_gallerybottom{
	float: left;
	width: 730px;
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	/*background: url(../images/bg_station.gif) repeat-x left 350px;*/
}

#squadron_gallerybottom .thumbnails{
	float: left;
	width: 170px;
	_width: 150px;
	
}


#squadron_gallerybottom .thumbnails ul{
	float: left;
}

#squadron_gallerybottom .thumbnails li{
	float: left;
	margin: 0 5px 5px 0px;
}

#squadron_gallerybottom .thumbnails img{
outline: 1px solid #5A5A5A;
_width: 68px;
_border: 1px solid #5A5A5A;
}

#squadron_gallerybottom .thumbnails a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
#squadron_gallerybottom .thumbnails a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
#squadron_gallerybottom .thumbnails a.tooltip:hover span.galleryCaption{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}


#squadron_gallerybottom .pages{
	float: left;
	width: 170px;
   _width: 150px;	
	margin-top: 10px;
	background: #EDF0F1;
}

#squadron_gallerybottom .pages p{
	padding: 5px;
	color: #343E52;
}

#squadron_gallerybottom .pages p a{
	margin: 0 0 0 10px;
	color: #343E52;
}


#squadron_gallerybottom .pages p a:hover,
#squadron_gallerybottom .pages .here{
	color:#4562A0;
	text-decoration: none;
}


#squadron_gallerybottom .mainpic{
	float: right;
	width: 556px;
	_width: 540px;
}


#mainpic_desc{
	float: right;
	width: 556px;
	_width: 540px;
	background: url(../images/gallerybkg2.png) no-repeat;
	margin-top: 7px;	
}


#mainpic_desc .caption{
	float: left;
	width: 556px;
	padding: 1px 0px 0px 7px;
	margin-bottom: 12px;
	font-size:1.1em;
}

#mainpic_desc .next{
	float: left;
	width: 25px;
	text-indent: -9999px;
}


#mainpic_desc .next a{
	display: block;
	width: 25px;
	height: 40px; 
	background: url("../images/arrows_orange.gif") no-repeat right 50%;
}
div.gallery{
	float: left;
	padding: 16px 18px 0px 18px;
	margin-left: 2px;
	background: url(../images/gallerybkg.png) no-repeat;
	width: 720px;
	font-weight: bold;
	color: #3a559a;
	height: 80px;
	}

div.gallery h1{
	font-size: 1.6em;
	padding-bottom: 15px;
	font-weight: bold;
	}
div.gallery  p{
	color: #3a559a;
	font-size: 1.2em;
	}
h1.galleryPageTitle {
	background: #313E5B url("../images/bg_galleryHeader.gif") no-repeat;
	padding: 6px 10px;
	color: #fff;
	line-height: 1em;
	font-size: 2.1em;
	}
a.superSize{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 18px;
	color: #313e5b !important;
	background: url("../images/magnifier.jpg") no-repeat 0 4px;
	text-decoration: none !important;
	}
	
a:hover.superSize,
a:active.superSize {
	text-decoration: underline !important;	
	}
img.redoutline{
	outline: 1px solid ##FF0000 !important;
	}
img.imgPosLeft, img.imgPosleft{
	float: left !important;
	margin: 5px 10px 5px 0;
}
img.imgPosRight, img.imgPosright{
	float: right !important;
	margin: 5px 0 5px 10px;
}
	
/*----------- newspage ----------*/
/* 
Project: RAF MOD
Filename: newspage.css
Date: February 17th 2008
*/




.fullWidth {
	width: 730px;
	float: right;
	}
	
.colWide{
	width: 520px;
	float: left;
	}



.newsSide{
	width: 200px;
	margin-top: 0;
	}




div.reallyLike{
	margin-top: 14px;
	margin-left: 20px;
	background: #f3f4f5;
	padding-bottom: 5px;
	}
	
.rightCol div.first {
	margin-top: 0px !important;
	}
	
.reallyLike h4{
	background: #788395 url("../images/images/bg_rightColHeading.gif") no-repeat;
	margin: 0px;
	padding: 6px 12px 6px 20px;
	border-bottom: 1px solid #fff;
	}
	
	
div.newsFeeds{
	margin-left: 0px;
}


div.newsFeeds ul li{
	padding-left: 15px;
	background: url("../images/images/bg_LinkArrowsOrange.gif") no-repeat 0 6px;
}





div.newsFeeds ul li a{
	margin: 0;
	padding: 0;
	background: none;
	}



.topNewsBlock{
	width: 520px;
}


.topNewsBlock .homeBlocksRight{
	float: right;
	width: 250px;
}



.topNewsBlock h2{
	background: #fff url("../images/images/bg_newsHeading.gif") no-repeat;
	}


.otherNewsBlock{
        width: 520px;
}


.otherNewsBlock h2{
	background: #fff url("../images/images/bg_otherNewsHeading.gif") no-repeat;
	border-top: 1px solid #313e5b;
	margin-bottom: 10px;
	}

	


#newsPageBlocks{
	float: left;
	width: 700px;
	_width: 680px;
	margin: 0 5px 10px 5px;
	_margin: 0 0 10px 0;	
}

#newsPageBlocks li{
	float: left;
	width: 160px;
	margin: 8px 15px 10px 0;
	_margin: 8px 5px 10px 0;
	font-size: 120%;
	font-weight: bold;	
}

#newsPageBlocks img{
	border: 1px solid #313e5b;
}
		
.newsLinks{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	}


.newsLinks li{
	float: left;
	width: 100px;
	height: 26px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


.newsLinks img{
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
}


.newsStrapline{
	color: #cc0000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	/*margin: 5px 0;*/
}

.newsStrapline a.red{
	color: #cc0000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}
.newsStrapline a.blue{
	color: #0000cc;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}

.newsStrapline span.red{
	color: #cc0000;
	margin: 5px 0;
}
.newsStrapline span.blue{
	color: #0000cc;
	margin: 5px 0;
}

.headlines{
    background: url("../images/latestnewsheadlines.png") no-repeat;
    width: 700px;
	height: 30px;
	 margin: 5px 0 10px 0;
	 float: left;
	 }

.headlines h2{	 
	 font-size: 150%;
	 color:#fff;
	 font-weight: bold;
	 line-height: 1em;
    margin: 0 !important;
    padding: 6px 10px 6px 10px;
	width: 300px;
	
	 }

.headlines span {
    float: right;
	position: relative;
	top: -30px;
}	 
.headlines span a {
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 89px;
}	 	

.reallyLike dl{
	float: left;
	width: 95px;
	margin-right: 10px;
}

.reallyLike .videoSecond{
	margin-right: 0px;
}

a.noArrow {
	color: #313E5B !important;
	text-decoration: none !important;
	}
	
a:hover.noArrow,
a:active.noArrow {
	text-decoration: underline !important;
	}
	

   
.showpagination_top{
    background: url("../images/newsteaser_bg.png") no-repeat;
    width: 520px;
	height: 30px;
	 margin: 0 0 10px 0;
	 float: left;
	 }

.showpagination_bottom{
    background: url("../images/newsteaser_bg_bottom.png") no-repeat;
    width: 520px;
	height: 30px;
	 margin: 0 0 10px 0;
	 float: left;
	 }

	
	
.currentOpsBlock{
	float: left;
	width: 337px;
	padding: 0 0 0 0px;
	margin: 10px 14px 10px 0;
	background: url("../images/currentOpsBlock.png") no-repeat 0 100%;
}

.blueBg{
	background: url("../images/currentOpsBlock-blue.png") no-repeat 0 100%;
}


.curright  {
    float: right;
    width: 241px;
   	margin: 10px 0 8px 0; 
	background: url("../images/curright-bg.png") no-repeat 0 100%;   	
}

.curleft {
    float: left;
}

.opsUpdatesLatest h3{
}

#rightCol .opsCatList,
#rightCol .opsUpdatesLatest{
	width: 223px;
}


.opsUpdateHeaderVideo {
   margin: 7px 0 15px;
   }

.opsCatList,
.opsUpdatesLatest{
	float: left;
	width: 317px;
	padding: 7px 10px 12px 10px!important;
	margin: 0 ;
	background: url("../images/currentOpsBlock-top.png") no-repeat 0 0 !important;	
}

.curright .opsCatList{
	width: 221px;
	background: none;
	background: url("../images/curright-top.png") no-repeat 0 0 !important;
	}

.blueBg .opsCatList,
.blueBg .opsUpdatesLatest{
	background: url("../images/currentOpsBlock-top-blue.png") no-repeat 0 0 !important;	
}	

.opsCatList h3,
.opsUpdatesLatest h3 {
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #222A46;
	color: #222A46;
	font-size: 1.4em;
	font-weight: bold;
}

.curright .opsCatList h3{
	color: #FFF;
	border-bottom: 0;
	}

.blueBg .opsCatList h3,
.blueBg .opsUpdatesLatest h3{
	border-color: #FFF;
	color: #FFF;
	}

.opsCatList h4,
.opsUpdatesLatest h4 {
	font-size: 1.6em;
	font-weight: bold;
	padding: 70px 0 0 15px;
}


.curright .opsCatList li{
	float: right;
	width: 221px;
	margin: 0 0 8px 0;
	font-size: 1.2em;
	background: #DAE5F2 url("../images/fbblocks-hover-bg.png") no-repeat 0 200px;
}

.curright .opsCatList li:hover{
	background: #DAE5F2 url("../images/fbblocks-hover-bg.png") repeat-x 0 100%;
}


.curright .opsCatList li a {
	float: left;
	width: 191px;
	font-size: 13px;
	padding: 6px 10px 6px 20px;	
	text-decoration: none;
	color: #2461aa;
	background: url("../images/arrowRed.png") no-repeat 10px 50%;	
	}



.opsTeaser {
    margin: 0 0 25px 0;
}

.newsTeaser {
    float: left;
    margin: 0 0 9px;
    width: 520px;
	background: #f5f6fa;
	
}

.newsTeaser img,
.opsTeaser img {
    border: 3px solid #EDEDED !important;
    float: left;
    margin: 0 10px 0 0 !important;
	width: 120px !important;
	height: 90px !important;
}



.newsTeaser {
	clear: both;
}

.newsTeaser h3,
.opsTeaser h3 {
    font-size: 1.3em !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 6px 0 6px 0;
	
}
.newsTeaser h3 a,
.opsTeaser h3 a {
    color: #005db9;
    font-weight: bold !important;
	text-decoration: none;
}


.newsTeaser h4 {
    font-size: 1.4em !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 6px 10px 6px 0 !important;
}

.opsTeaser h4, #rightCol .opsTeaser h4{
    font-size: 140% !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 0 0 10px 0 !important;
	border-bottom: none !important;
	background: none !important;
	/*float: right;*/
}

.newsTeaser h4 a,
.opsTeaser h4 a {
    color: #005db9;
    font-weight: bold !important;
	text-decoration: none;
	background-color: none;
}

.newsTeaser p {
    font-size: 1.3em !important;
    margin: 0 10px 15px;
    padding: 0;
	line-height: 18px !important;
}


.blueBg .newsTeaser h4 a,
.blueBg .opsTeaser h4 a{
	color: #FFF !important;
	background: url("../images/arrowRed.png") no-repeat 0 3px;
	} 
	
.lightblueBg .newsTeaser h4 a,
.lightblueBg .opsTeaser h4 a{
	background: url("../images/arrowRed.png") no-repeat 0 3px;
	} 	
	
	background: url("../images/arrowRed.png") no-repeat 0 3px;
	} 	

.blueBg .newsTeaser p,
.blueBg  .opsTeaser p {
	float: right;
	width: 170px;
    margin: 0 !important;
	color: #414141 !important;
	font-size: 1.3em !important;
	padding: 0 !important;
}

.blueBg .newsTeaser p,
.blueBg .opsTeaser p{
	color: #FFF !important;
	font-size: 1.3em !important;
	} 
	
.lightblueBg .newsTeaser p,
.lightblueBg .opsTeaser p{
	
	font-size: 1.3em !important;
	} 	

	
.newsTeaser p.nDate {
    margin: 6px 20px 0 0 !important;
	display: inline;
    float: right;
	color: #969696;
    font-weight: bold;
} 

.opsTeaser p.nDate {
	padding-top: 5px !important;
	font-size: 1.3em !important;
}  

.opsUpdatesLatest{
	/*height: 295px;
	overflow: auto;*/
	background: #ededed;
}

.extraBox {
	float: right;
    /*width: 241px;*/
	width: 225px;
	height: auto;
	margin: 0 0 18px; 
	background: url("../images/extboxbg.png") no-repeat 0 100%;
}

.extraBoxList {
    /*width: 217px;*/
	width: 205px;
	padding: 7px 10px 12px 10px!important;
	margin: 0 ;
	background: url("../images/extboxbg-top.png") no-repeat 0 0;
}

.extraBoxList h3 {
	font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 5px;
    border-bottom: 2px solid #242a42;
    color: #242a42;
}

.extraBoxList .teaser {
    margin: 0 0 15px 0;;
	padding: 0 !important;
}

.extraBoxList .teaser h4 {
	margin: 0 0 5px 0;
	background: none !important;
	padding: 0 0 3px 0 !important;
	border: 0 !important;
}

.extraBoxList .teaser h4 a {
	font-size: 1.4em !important;
    font-weight: bold !important !important;
    color: #2461aa !important;
    background: url("../images/arrowRed.png") no-repeat 0 3px !important;
}

.extraBoxList  .teaser p {
	font-size: 1.3em !important;
    color: #000 !important;
	float: right;
	width: 113px;
	
	
}

.extraBoxList  .teaser img {
	border: 2px solid #EDEDED !important;
    float: left !important;
    margin: 3px 10px 0 0 !important;
}

div.captionRight {
	float:right;
	overflow:hidden;
	width:191px;
	positioning: absolute;
	margin-left: 7px;
}
div.captionLeft {
	float:left;
	overflow:hidden;
	width:191px;
	positioning: absolute;
	margin-right: 7px;
}

p.captionLeft {
	text-align: left;
	margin: 0px 0px 6px;
	font-style: italic;
	padding: 0px 16px 0px 6px;
}
p.captionRight {
	text-align: left;
	margin: 0px 0px 6px;
	font-style: italic;
	padding: 0px 6px 0px 16px;
}
/*
blockquote.editor{
		font-style: italic; 
		font-size: 1.4em; 
		font-weight: bold;
		width: 185px;
		float: right;
		padding-left: 6px;
	}
blockquote.editor p{
		font-style: italic; 
		font-weight: bold;
	}
blockquote cite{
		font-size: 0.8em;
		font-style: italic; 
	}
blockquote{
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	width: 100px;
	float: left;
	padding: 7px 7px 7px 14px;
	}
	
blockquote:before{
	color: #69c;
	display: block;
	font-size: 250%;
	width: 50px;
	content: '\201C';
	height: 0;
	margin-left: -0.55em;
}
*/
div.factBox {
	float:right;
	overflow:hidden;
	width:185px;
	positioning: absolute;
	border: 1px solid;
	margin-left: 6px;
}
div.factBoxHeading {
	overflow:hidden;
	positioning: absolute;
	background-color: #313E5B;
	padding: 0px 6px 4px 6px;
	font-weight: bold;
	color: #fff;
}
div.factBoxContent {
	width:191px;
	positioning: absolute;
	padding: 0px 6px 6px 6px;
}
p.first{
	font-size: 1.2em;
	color: #313E5B;
	} 
	
#mainContent .database h2{
   float: left;
   width: 500px !important;
   border-bottom: 1px solid #FFFFFF;
   
   margin-bottom: 0;
}


#mainContent .database p{
   float: left;
   padding: 10px 15px 0 0;
}


#mainContent p.databaseTop {
	margin-bottom: 10px;
	}



#mainContent .database img{
   display: inline;
}

#mainContent .database .infoblock{
	float: left;
	width: 520px;
	background: #e6ebf2;
	padding-top: 10px;
}


#mainContent .database .infoblock ul{
   float: left;
   margin: 0;
   padding: 0;
  
}

#mainContent .database .infofirst{
   float: left;
   width: 200px;
}

#mainContent .database .infosecond{
   float: left;
   width: 130px;
}

#mainContent .database .infolast{
   float: left;
   width: 300px;
}


#mainContent .database .infoblock4 ul{
   margin: 0;
   padding: 0;
}

#mainContent .database .infoblock li{
   float: left;
   padding: 0 15px 10px 15px;
    list-style: none  !important;
}

#mainContent .database .infoblock p{
   padding: 0 15px 0 15px;
}


#mainContent .database .infoblock3{
   width: 370px;
   float: left;
   background: #eceef1;
   margin-bottom: 10px;
   padding-top: 10px;
}

#mainContent .database .infoblock3 p{
   padding: 0 15px;
   padding-bottom: 8px;
}

#mainContent .database .infoblock4{
   width: 370px;
   float: left;
   margin: 10px 0 0 0;
   padding: 0 0 10px 0;
   font-size: 1.2em;
}

#mainContent .database .infoblock4 dl{
   margin: 0;
   padding: 0 0 0 15px;
}

#mainContent .database .infoblock4 dl a{
        color: #313e5b;
   text-decoration: underline;
	}

#mainContent .database .infoblock4 dl a:hover{
   text-decoration: none;
	}




#mainContent .database .related {
        float: left;
        width: 370px;
	background: #ECEEF1;
	margin-top: 1px;
	margin-bottom: 10px;
	}

#mainContent .database .related ul {
	margin: 0;
	padding: 0;
	}
	
#mainContent .database .related li {
        float: left;
	margin: 0px;
	padding: 4px 0;
	border-right: 1px solid #fff;				
	background: #ECEEF1 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .related .secondlink{
	border-right: none;
}
		
#mainContent .database .related li a {
	padding: 0 10px 0 30px;
	margin: 0px;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .related li a:hover {
   text-decoration: underline;
}

#mainContent .database .more{
	float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-top: 1px solid #fff;				
	background: #e6ebf2 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .moresave{
	float: left;
	width: 520px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-top: 1px solid #fff;				
	background: #e6ebf2 url("../images/icon_save.gif") no-repeat 10px 50%;
	}

#mainContent .database .more a{
	padding: 0 10px 0 30px;
	margin: 0;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .moresave a{
	padding: 0 10px 0 35px;
	margin: 0;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .more a:hover{
   text-decoration: underline;
	}

#mainContent .database .moresave a:hover{
   text-decoration: underline;
	}

#mainContent .database .save{
        float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-right: 1px solid #fff;				
	background: #ECEEF1 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .save a{
	padding: 0 10px 0 30px;
	margin: 0;
        color: #313e5b;
	text-decoration: none;
	}

#mainContent .database .save a:hover{
	text-decoration: underline;
	}




#mainContent .database p.image {
	padding: 0 !important;
	margin: 0 !important;
	}
	
#mainContent .database p.image img {
	padding: 0 !important;
	margin: 0 !important;
	}

.savedaircraft {
  padding: 2px 0 1px 0 !important;	
  }
	
	
.airCatList {
	padding: 10px 20px;
	}
	
.airCatList ul {
	list-style: none !important;
	margin: 0px !important;
	padding: 0 80px 0 0 !important;
	}
	
.airCatList li {
	list-style: none !important;
	}

.airCatList .left {
    display: inline;
    float: left;
}
	
.airCatList .left a,
.airCatList .right a {
	font-weight: bold !important;
	}	

	
	
/*------ #jobCards ------*/


#jobCards{
	float: left;
	width: 759px;
}


#jobCards .jobCard{
	float: left;
	width: 224px;
	margin: 18px 25px 0 0 !important;
	padding: 0 0 8px 0 !important;
	background: url("../images/jobCardBg.jpg") no-repeat bottom left;

}


* html #jobCards .jobCard{
	margin: 18px 10px 0 0 !important;
}


#jobCards .cardTop{
	float: left;
	width: 224px;
	background: url("../images/cardTopBg.jpg") no-repeat top left;
}


#jobCards .jobTitle{
	min-height: 40px;
	height:auto !important;
	height:40px;
	display: block;
	margin: 0 !important;
	padding: 8px 8px 0 8px !important;
	font-size: 1.4em !important;
	color: #fff;
	font-weight: bold;
}


#jobCards .pay{
	color: #fff;
	font-size: 1.1em;
	padding: 0 8px 4px 8px !important;
}


#jobCards .gender{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 8px 2px 8px !important;
}


#jobCards p{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0!important;
	}


div#jobCards .cardTop img{
	border-right: none !important;
	margin: 0 0 0 3px !important;
	padding: 0px 0px 0px 0px !important;	
	border-top: 2px solid #7F8596;
	border-bottom: 2px solid #7F8596;
	}
	

* html div#jobCards .cardTop img{ 
 margin: 0 3px 0 2px !important;
}

#jobCards .description{
	float: left;
	width: 206px;
	margin-left: 8px !important;
	padding-top: 4px !important;
	
}


* html #jobCards .description{	
	margin-left: 4px;
}


#jobCards .description p{
	padding: 5px 0 !important;
	font-size: 1.3em !important;
}


#jobCards .overview{
	float: left;
	width: 217px;
	background: #fff;
	margin-left: 3px  !important;
	padding: 8px 0 4px 0 !important;
	color: #5c5c5c;
}

* html #jobCards .overview{
	margin-left: 1px !important;
}	


#jobCards .overview li{
	float: left;
	width: 206px;
	font-size: 1.2em;
	margin: 0 0 0 6px !important;
	padding: 0 0 4px 0 !important;
	list-style: none;
}	


* html #jobCards .overview li{
	margin-left: 3px;
}


#jobCards .overview li strong{
	float: left;
	width: 75px;
}	


#jobCards .overview li em{
	float: right;
	width: 105px;
	font-style: normal;
}	

#jobCards .bottomlinks {
    float: left;
	width: 206px;
    margin: 0 0 10px !important;
    padding: 0 !important;
	}

#jobCards .bottomlinks li{
   list-style: none !important;
   margin: 0 !important;
    padding: 0 0 0 10px !important;
	}

#jobCards .bottomlinks  li .link {
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
	text-decoration: none !important;
}
	

#jobCards .bottomlinks li .link a{
	color: #2461aa !important;
	
}


#jobCards .bottomlinks li .link a:hover{
	text-decoration: underline !important;
}

#jobCards .match{
 float: left;
 padding: 5px 0 5px 26px !important;
 margin: 4px 0 0 7px !important;
 font-weight :bold;
 font-size: 1em !important;
 text-decoration: underline;
 color: #38405a;
 background: url("../images/profileTick.gif") no-repeat 0 50%;
}

 


* html #jobCards .match{
 margin: 4px 0 0 4px;
}

 


#jobCards .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
}

#jobsPageTop .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
} 


*html #jobCards .save, *html #jobsPageTop .save{
 margin: 6px 4px 0 0;
}

 


#jobCards .save a, #jobsPageTop .save a{
 display: block;
 padding: 3px 0;
 text-align: center;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/saveButtonTop.jpg") no-repeat top left;
}

 


#jobCards .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 
 #jobsPageTop .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 

*html #jobCards .delete, *html #jobsPageTop .delete{
 margin: 6px 4px 0 0;
}
 

 

#jobCards .delete a, #jobsPageTop .delete a{
 display: block;
 padding: 3px 8px;
 text-align: left;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/deleteButtonTop.jpg") no-repeat top left;
}

.endRow {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}
	
/* ------ structure - stations ------ */


.stationSearch {
   padding-bottom: 5px;
	margin-bottom: 24px;
}

.stationSearch form{
margin: 0 0 10px 0;
	
}

.stationSearch .stationBox{
	padding: 10px 18px;
}

.stationSearch select{
	width: 120px;
	margin-left: 25px;
}

.stationSearch .selectLocation{
	margin-left: 34px;
}

.stationSearch .selectRole{
   margin-top: 5px;
	margin-left: 53px;
}

.stationBox .field{
	width: 116px;
   margin-top: 10px;
   margin-left: 160px;
}

.stationSearch .search{
   margin-left: 30px;
   text-align: center;
}

span.ns {display:none !important;}

.stationSearch h2{
	
	margin: 0px;
	padding: 6px 12px 6px 20px;
	font-size: 1em;
	line-height: 1.2em;
	color: #fff;
	}


.stationSearch input{
   text-align: left;
   padding: 1px 0 1px 0;
}



.stationResults {
	float: left;
	width: 521px;
 	background: #E6EBF2;
	
	margin-bottom: 24px;
}


.stationResults h2{
	border-bottom: 1px solid #fff;
	}


.stationResults img{
	text-align: center;
	margin: 25px 5px 0 0;
}

.resultsLeft {
	float: left;
	width: 370px;
	padding: 0 0 5px 0;
}


.resultsLeft p{
	padding: 10px 18px 5px 18px;
}

.resultsLeft p .firstStrong{
	margin-right: 23px;
}

.resultsLeft p .secondStrong{
	margin-right: 30px;
}

.resultsLeft a{
   color: #313e5b;
   text-decoration: underline;
}

.resultsLeft a:hover{
   text-decoration: none;
}

/*-----Role of honour -----*/


.roleofhonour {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;

margin-bottom: 15px;

}

.roleofhonour  th {
  padding: 2px 10px; 
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #ccc;
  background-color:#ccc;
  font-size: 1.3em;
 _font-size: 1.1em;
 *font-size: 1.1em;
  text-align: center;

}

.roleofhonour  td {
  padding: 5px 10px 0 15px;
  border: 1px solid #ccc;
  font-size: 1.2em;
  _font-size: 1.0em;
 *font-size: 1.0em;
  }


.roleofhonour .age {
  width: 50px;
  }	 


/*----- Campaign diary -----*/  

body#mainblogImage {
	background: #fff !important;
	}
	
div.blogger {
	border-bottom: 1px dotted #313E5B;
	}

div.blogger1 {
	}
	
div.bloggerchat {
	height: 83px;
	border-top: 9px solid #313E5B;
	/*- border-bottom: 1px solid #313E5B-*/
	background: url("../images/bgChatHeader.gif") no-repeat 0px 0px;	
	}

div.blogger img, div.bloggerchat img {
	
	}

div.blogger .heading, div.blogger1 .heading,  div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: #EFF0F3;
	}
	
p.blogDate {
	color:#2461AA;
	border-left: 1px solid #313E5B;
	font-weight: bold !important;
	line-height: 1.1em;
	font-size: 1.2em;	
	float: left;
	padding-left: 10px;
	display: inline;	
	}

p.blogDateNoBorder {
	color:#2461AA;
	font-weight: bold !important;
	line-height: 1.1em;
	font-size: 1.2em;
	padding-left: 0px;	
	float: left;
	display: inline;	
	}

hr.blogDivider {
	height: 1px;
	border-top:1px dotted #ccc;
	border-bottom: none;
	margin: 0px 10px 10px 10px;	
	}
	
p.blogBack a {
	color:#2461AA !important;
	}
	
p.blogBack {
	background: url("../images/bgLinkBack.gif") no-repeat 0px 6px;
	}
	
p.chatheader {
	background: #EFF0F3;
	}	
	
	
form#blogsearch input.searchButtonAll {
	padding: 1px 6px 1px 5px;
	}

form#blogsearch  {
	border: 0px;
	background: url("../images/bgGoButton.gif") no-repeat top left;
	color: #000;
	font-weight: bold;
	text-align: center !important;
	cursor: pointer;
	}	

/*--[ right column ]--*/	
form#blogsearch input.searchTextAll {
	width: 120px;
	}	
	
/*---------[ Blog ]---------*/
div.blogger, div.blogger1  {
	margin: 20px 0 10px 0;
	}
	
div.blogger1 p{
	margin-left: 0 !important;
	}
	
div.blogger1 p a:hover, div.blogger1 p a:active{
    text-decoration: none !important;
	}		
		

 div.bloggerchat {
	margin: 20px 0 10px 0;
	padding-bottom: 0;
	}
	
div.blogger img {
	display: block;
	float: left;
	margin: 1px 4px 5px 0;
	}
	
div.blogger1 img, div.bloggerchat img  {
    display: block;
	float: left;
	margin: 1px 0 5px 0;
	} 
	
div.blogger .textcontent  {
	float: left;
	width: 257px;
	}
	
div.blogger1 .textcontent1 {
	float: left;
	width: 310px;
	}
	
div.blogger1 .textcontent1 p{
	margin: 0;
	padding-left: 10px !important;
	}	

div.bloggerchat .textcontentchat {
	float: left;
	width: 306px;
	margin-bottom: 5px;
	}

div.blogger .heading, div.blogger1 .heading {
	margin-bottom: 3px;
	}
	
div.blogger1 .heading h4 {
    font-size: 1.0em !important;
	padding: 8px 0 !important;
	}
	
div.blogger1 .heading h4 span.red {
    color: #f00;
	font-weight: bold;
	}	
	
div.bloggerchat .headingchat {
    padding: 5px 0;
	margin-bottom: 3px;
	float: left;
	width: 310px
	}

 div.bloggerchat .head {
      width: 240px;
      float: left;
      }

 div.bloggerchat .headingchat p {
      font-weight: bold !important;
      }

div.bloggerchat .datechat {
     float: right;
	margin: 0px !important;
	padding: 0px 3px 0 0 !important;
	 
	}

 div.bloggerchat .datechat  p {
      font-weight: bold !important;
      }

 div.textcontentchat p.rhand {
     float: right;
     margin: 0;
     padding: 5px 0 0 0 !important;
     }

div.blogger .textcontent p, div.blogger1 .textcontent p {
	margin: 0px !important;
	padding: 0px 4px 4px 10px !important;
	}

div.bloggerchat .textcontentchat p {
	margin: 0px !important;
	padding: 0px 4px 0 10px;
	}

div.blogger .heading h3 {
	margin: 1px 0px 1px 10px !important;
	padding-top: 4px;
	}


form#blogOn {
	margin: 10px 10px;
	}
	
form#blogOn label {
	display: block;
	height: 20px;
	float: left;
	width: 95px !important;
	margin: 0 10px 15px 0px;
	}
	
form#blogOn textarea {
	width: 220px;
	height: 150px;
	margin-bottom: 15px;	
	}
	
form#blogOn input.logon {
	margin-left: 102px;
	}
	
h3.blogTitle {
	float: left;
	display: inline;
    padding: 0px !important;
    background: #fff !important;
    color:#313E5B;	
	margin-right: 10px;
	}

p.pagetop {
	text-align: right;
	}
	
a.top {
	color: #323B58;
	background: url("../images/iconTop.gif") no-repeat 0 50%;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	text-decoration: none !important;	
	
	}
a:hover.top, a:active.top {
	text-decoration: underline !important
}
h3.blogTitle span.chat {
    padding-left: 10px;
	display: inline;
    color:#2461AA;
	border-left: 1px solid #313E5B;
    font-weight: bold !important;
	line-height: 1.0em;
	font-size: 90%;
        }
	
img.blogImg {
	float: right;
	margin: 0 10px 10px 5px;
	display: inline;
	}

p.blogBack {
	padding-left: 18px; 
	}
	
p.blogAudioLink {
	float: right;
	margin: 0px;
	}
	
p.blogVideoLink {
	margin: 0px;
	}
	
p.blogVideoLink a,	
p.blogAudioLink a {
	background: url("../images/iconAudio.gif") no-repeat right;
	padding: 0 18px 0 0;
	margin: 0px;
	}
	
p.blogVideoLink a {
	background: url("../images/iconVideo.gif") no-repeat right;
	}
	
a img.blogThumbnailFirst,
a img.blogThumbnail {
	border: 0px;
	}
	
img.blogThumbnail,
img.blogThumbnailFirst {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	}
	
img.blogThumbnailFirst {
	margin-left: 10px;
	}
	
body#mainblogImage img {
	margin: 0 auto;
	margin-top: 10px;
	border: 2px solid #D2D7DD;
	}
	
body#mainblogImage p {
	text-align: center;
	margin: 0 auto;
	}
img.chat {
        margin: 0px 5px 0px 0px !important;
	}
	
/*
Project: RAF Careers
Filename: timeline.css
Date: july 15th 2008
Author: john gibbons [theabsurdman@gmx.net]
*/

.clear {
	clear: both
}

.none {
	display:none;
}

.inline {
	display:inline;
}

.block {
	display:block;
}

div#timelineContainer {
 	width: 555px;
	background: url(../images/timeline/timeline-bkg.gif);
	margin-bottom: 30px;
}

div#timelineTitle {
        font-size: 1.4em;
	color: #ffffff;
        margin:0;
	padding: 7px 0 0 10px;
	height: 28px;
	background: #5379AA url(../images/timeline/timeline-header-bkg.gif) no-repeat top right;
	border-bottom: 3px solid #ffffff;
}


div#timelineSubtitle {
	font-size: 1em;
	line-height: 1.2em;
	color: #313e5b;
	font-weight: bold;
        margin:10px 0 10px 20px;
}

div#timeline-Lpanel {
        font-size: 1em;
        margin:0 0 10px 20px;
	color: #313e5b;
        width:185px;
        float:left;
}


* html div#timeline-Lpanel {
        margin:0 0 10px 10px;
}


div#timeline-Lpanel a{
	color: #313e5b !important;
	background: url("../images/timeline/bg_LinkArrowsOrange.gif") no-repeat 0 4px;
	padding-left: 15px;
	text-decoration: none !important;
}


div#timeline-Lpanel a:hover,
div#timeline-Lpanel a:active{
	text-decoration: underline !important;
	}

div#title {
    height:20px;
	font-weight: bold;
	font-size: 1.5em;
	padding-left: 20px;
        padding-bottom: 0px;
}

div#date {
        height:20px;
	padding-left: 20px;
        padding-top: 5px;
		font-size: 1.2em !important;
}

div#timeline-Lpanel div#text {
	height: 240px;
	overflow: auto;
	font-size: 1.2em !important;
}

div#timeline-Lpanel div#link {
      	margin-top: 15px;
		font-size: 1.2em !important;
}

div#timeline-Rpanel {
        width:340px;
        float:right;
	padding-bottom: 20px;
}

div#timeline-Rpanel img{
	display: block;
	border: 1px solid #0E2350;
	margin-right: 20px;
}


div#days {
	float: left;
        width:555px;
        height:20px;
	background: #303E5B;
	color:#ffffff;
	font-size: 1.2em;
	border-top: 1px solid #ffffff;
	padding: 1px 0;
}

div#days ul{
        text-align: center;
	margin:0;
        padding:0;
}

div#days ul li{
        text-align: center;
}


div#days ul li a{
}


div#days ul li.bigPad{
}

div#days ul li.smallPad{
}

div#days ul li.daysBorder {
}

div#days ul li a span.dayRedText,
div#days ul li a:hover span.dayRedText {
	color: #FF8500;
	background: #303E5B;
}

div#days ul li a span{
	color:#ffffff;
	padding: 1px 2px;
	border-top: 1px solid #303E5B;
	border-bottom: 1px solid #303E5B;
}


div#days ul li a:hover span{
	color: #FFFFFF;
	background: #9BA2AC;
}


div#months {
	float: left;
        width:555px;
        height:22px;
	background: #303E5B;
	color:#ffffff;
	font-size: 1.3em;
	border-top: 1px solid #38496B;
	padding: 1px 0;
}

div#months ul{
        text-align: center;
	margin:0;
        padding:0;
}

div#months ul li{
        text-align: center;
	padding: 2px 3px;
}

div#months ul li.monthsBorder {
}

div#months ul li a span.monthRedText,
div#months ul li a:hover span.monthRedText {
	color: #FF8500;
	background: #303E5B;
}

div#months ul li a span{
	color:#ffffff;
	padding: 1px 2px;
}


div#months ul li a:hover span{
	color: #FFFFFF;
	background: #9BA2AC;
}


div#years {
	float: left;
        width:555px;
        height:27px;
	background: #303E5B;
	color:#ffffff;
	font-size: 1.6em;
	border-top: 1px solid #38496B;
	padding: 1px 0;
}

div#years ul{
        text-align: center;
	margin:0;
        padding:0;
}

div#years ul li{
        /* display:inline; ** moved to class="inline" as it inexplicably prevents the Li being hidden  */
        text-align: center;
	padding: 2px 1px;
}

div#years ul li.yearsBorder {
	border:1px solid white;
}

div#years ul li a span.yearRedText,
div#years ul li a:hover span.yearRedText {
	background: #303E5B;
	color: #FF8500;
}


div#years ul li a span{
	color:#ffffff;
	padding: 1px 1px;
}


div#years ul li a:hover span{
	color: #FFFFFF;
	background: #9BA2AC;
}

div#decades {
	float: left;
        width:555px;
        height:30px;
	background: #303E5B;
	color:#ffffff;
	font-size: 1.8em;
	border-top: 1px solid #38496B;
	border-bottom: 25px solid #EDEEF2;
	padding: 1px 0;
}

div#decades ul{
        text-align: center;
	margin:0;
        padding:0;
}

div#decades ul li{
        /* display:inline; ** moved to class="inline" as it inexplicably prevents the Li being hidden  */
        text-align: center;
	/*padding: 2px 2px;*/
}

div#decades ul li a span.decadeRedText,
div#decades ul li a:hover span.decadeRedText {
	color: #FF8500;
	background: #303E5B;
}


div#decades ul li a span{
	color:#ffffff;
	padding: 1px 3px;
}


div#decades ul li a:hover span{
	color: #FFFFFF;
	background: #9BA2AC;
}


div#navPrev2 {
	float:left;
	width: 268px;
	text-align: left;
	background: #5379AA; 
	height: 30px;
	padding: 10px 0 0 10px;
	border-top: 1px solid #0E2350;
}

div#navPrev2 a {
        font-size: 1.2em;
        font-weight: normal;
        padding:0 7px 0 0px;
	color: #fff;
}


div#navPrev2 a:hover {
	text-decoration: underline !important;
}


div#navNext2 {
        float:right;
	width: 267px;
	text-align: right;
	background: #5379AA; 
	height: 30px;
	padding: 10px 0 0 10px;
	border-top: 1px solid #0E2350;
}

div#navNext2 a {
        font-size: 1.2em;
        font-weight: normal;
        padding:0 7px 0 0;
	color: #fff;
}

div#navNext2 a:hover {
	text-decoration: underline !important;
}

/*
div#navEvents {
        background-color:red;
        font-size: 1.1em;
        margin:0;
        width:552px;
}

div#navEvents ul {
}

ul#navigation {
	list-style-type: none;
	margin: 0;
}

ul#navigation li a {
	display: block;
	width: 10em;
	color: black;
	background-color: #fff;
	text-align: center;
	text-decoration: none;
        /* border: 1px solid black; */
}

ul#navigation li a:hover {
	color: #FFF;
	background-color: #69C;
}

ul#navigation li.left { float: left; }
ul#navigation li.right { float: right; }

div#navEvents ul#navigation li.hide {
        display:none;
}
#slideShowContainer{
	 float: left;
}

#slideShowContainer h3{
    background-color:#ededed;
    /*color: #2E354E;*/
    padding: 5px;
    margin-top: 5px;
	
    font-size: 1.8em;
    font-weight: bold;
}

/*-------- Organisation -------*/

#topimg {
    background: #ff6600;
    background: url("../images/topimg-bg.png") no-repeat 0 0;
    float: left;
    width: 940px;
	height: 326px;
	margin-bottom: 20px;
-webkit-box-shadow: -1px 2px 6px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    -1px 2px 6px rgba(50, 50, 50, 0.2);
box-shadow:         -1px 2px 6px rgba(50, 50, 50, 0.2);	
}


#topimg img
 {
   float: left;
   width: 685px;
   height: 312px;
   margin: 7px 0 0 7px;
   }
   
 .vid   
 {
   float: left;
 
   }
 
#topimg h2{
    color: #005DB9;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1em;
    float: right;
	width: 235px;
	 padding-top: 10px ;
	
} 
 
#topimg h3{
    color: #005DB9;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1em;
    float: right;
	width: 235px;
	 padding-top: 10px ;
	
} 

#topimg p {
  color: #444;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-top: 10px;
  padding-right: 10px;
  float: right;
  width: 225px;
  
 }  
 
 #htext {
    float: right !important;
    font-size: 1.4em !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    width: 205px !important;
	}
	
 #htext  li{
    line-height: 1.4em;
    list-style: square outside none;
    margin-bottom: 8px;
	
}
 
#videobg{
     background: #ff6600;
    background: url("../images/video_bg.png") no-repeat 0 0;
    float: left;
    width: 940px;
	height: 400px;
	margin-bottom: 20px;
    -webkit-box-shadow: -1px 2px 6px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    -1px 2px 6px rgba(50, 50, 50, 0.2);
    box-shadow:         -1px 2px 6px rgba(50, 50, 50, 0.2);	
}

#videobg h3{
    color: #005DB9;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1em;
    float: right;
	width: 230px;
	 padding-top: 10px ;
	
} 

#videobg p {
  color: #444;
  font-size: 1.4em;
  line-height: 1.4em;
  padding-top: 10px;
  padding-right: 5px;
  float: right;
  width: 225px;
  
 } 


#fbblocks {
   float: left;
   width: 940px;
  margin: 25px 0 10px 0; 
   }	


#fbblocks .bg_panel {
   float: left;
	width: 460px;
	padding: 0 0 22px 0;
	background: url("../images/fbblocks-btm.png") no-repeat 0 100%;		
	} 
   
#fbblocks .block{
	float: left;
	width: 460px;
	background: url("../images/fbblocks-top.png") no-repeat 0 0;
}



#fbblocks .block img{
	float: left;
	margin: 0 0 8px 4px;
	border: 3px solid #E4E9F1;
}



#fbblocks .block h3 {
    float: left;
	width: 432px;
	padding: 0 11px;
	margin: 0 0 13px 0;
	height: 30px;
	line-height: 30px;
	font-size: 1.5em;
	font-weight :bold;
	color: #fff;
	padding-right: 14px;
	font-family:Arial, Helvetica, sans-serif, "Segoe UI"
}


#fbblocks .block p{
	float: right;
	width: 247px;
	margin: 0 11px 8px 0;
	font-size: 1.2em;
	background: #DAE5F2 url("../images/fbblocks-hover-bg.png") no-repeat 0 200px;
}

#fbblocks .block p:hover{
	background: #DAE5F2 url("../images/fbblocks-hover-bg.png") repeat-x 0 100%;
}


#fbblocks .block p a {
	float: left;
	width: 217px;	
	font-size: 13px;
	padding: 6px 10px 6px 20px;	
	text-decoration: none;
	color: #2461aa;
	background: url("../images/arrowRed.png") no-repeat 10px 50%;	
	}
 
   

#fbblocks .right{
	float: right;
	
}

#fbblocks .blocks .right{
	float: right;
	margin-right: 6px;
}

a.arrowRed {
	color: #2461aa !important;
	text-decoration: none !important;
	padding-left: 10px;
	background: url("../images/arrowOrange.gif") no-repeat 0 4px;
	font-weight: bold;
	}	
	
#orgheader{
    lloat: left;
	width: 937px;
	}
	
#orgheader .pagetitle {
    box-shadow: 2px 2px 3px #888888;
    float: left;
    font-family: verdana;
    font-size: 2.6em;
    height: auto !important;
    margin-bottom: 16px;
    width: 940px;
		
	}
	
#orgheader .pagetitle span{
	float: left;
	width: 940px !important;
	background: url("../images/orgheader_bg.jpg") no-repeat;
	height: 38px; 
	font-size : 0.9em;
	padding-top: 5px !important;
	padding-left: 10px;
	
}

#equMainContent{
    float: left;
	width:940px !important;	
}


#equMainContent .textContent h2{
	float: left;
	width: 940px;
	padding: 4px 10px 0 10px;
	font-size: 2em;
	color: #38405a;
	font-family: verdana;
	background: url("../images/h2reserves_bg.gif") no-repeat;
	margin-bottom: 16px;
	min-height: 32px;
	
}


	
#orgtabs{	
	float: left;
	width: 495px;
	margin-top: 10px;
	}
	
#orgtabs ul{
	float: left;
	}
	
#orgtabs ul li{
	float: left;
	padding: 0;
	margin: 0;
	display: inline;
	}
	
#orgtabs ul li a{
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #2e374b;
	font-size: 1.8em;
	text-decoration: none;
	height: 37px;
	line-height: 37px;
	}

#orgtabs ul li.rolestab a{
	width: 137px;
	padding: 0 0 0 15px;
	background: url("../images/rolestab-new-bg.png") no-repeat 0 -37px;	
	}


#orgtabs ul.single li.rolestab a{
	width: 137px;
	padding: 0 0 0 15px;
	background: url("../images/rolestab-single-bg.png") no-repeat 0 -37px;	
	}

#orgtabs ul li.rolestab2 a{
	width: 137px;
	padding: 0 0 0 15px;
	background: url("../images/rolestab-bg2.png") no-repeat 152px 0;	
	}
	
#orgtabs ul li.rolestab2 a.here{
	background-position: 0 0;	
	
}	

#orgtabs ul li.rolestab a.here{
	background-position: 0 0;	
}

#orgtabs ul li.recognitiontab a{
	width: 166px;
	padding: 0 0 0 25px;	
	background: url("../images/rolestab-new-bg.png") no-repeat -152px 0;
	}


#orgtabs ul li.recognitiontab a.here{
	background-position: -152px -37px;
}

#orgtabs_content {
    float: left;
	width: 695px;
	margin: 0;
	padding-top: 10px;
	background: url("../images/orgtabs_content-bg.png") no-repeat 0 0;
	}
	
#curops_content{
    float: left;
	width: 690px;
	padding: 0 0 20px 0;
	background: url("../images/curops_content-bg.png") no-repeat 0 0;
	}
		

#orgtabs_content h2, #curops_content h2{
	font-size: 2em;
	color: #38405a;
	font-family: verdana;
	background: url("../images/h2_bg.gif") no-repeat;
	margin-bottom: 5px;
	min-height: 32px;
    padding: 4px 10px 0 10px;
}	

#curops_content h2{
	background: none;
	line-height: 1.5em;
	font-weight: normal !important;
	}

#orgtabs_content h3, #curops_content h3{
    font-size: 1.6em;
    font-weight: bold;
   color: #06214f;
	padding: 15px 10px 5px 15px;	
} 

#orgtabs_content h4, #curops_content h4{
    padding: 15px 10px 0 10px;
	font-size: 1.6em;
	font-weight: bold;
	}
	
#orgtabs_content p, #orgtabs_content li{
  
  font-size: 1.4em;
  padding: 15px 10px 0 15px; 
  line-height: 24px; 
 } 

 #orgtabs_content img{
  margin-top: 30px;
  }
 
 #curops_content p{
  
  font-size: 1.4em;
  padding: 12px 10px 0 10px;
  line-height: 24px;  
 } 


#curops_content ul {
   
  font-size: 1.4em;
  padding: 20px 10px 0 15px; 
   margin: 0 15px 15px;
  
}
 
#curops_content li {
    list-style: square outside none;
    margin-bottom: 8px;
	line-height: 18px; 
}

.tabLink {
	display: block;
	
}
.tabLinkActive {
	display: block;
	
}
.tabContent {
	display: none;
}
.tabContentActive {
	display: block;
	
}

#curops_content {
    float: left;
	width: 690px;
	margin-top: 2px;
	/* border: solid 2px #dbdcdd; */
	} 
	
	


/*------ slider ------*/


#slider {
	float: left;
	width: 690px;
	height: 312px;
	position: relative;
	z-index: 100;
	left: 7px;
    top: 7px;
	}	
	
	
#slider img{
	float: left;
	margin: 0 0 0 ;	
	}
	

#slider .next{
	position: absolute;
	top: 274px;
	right: 0;
	float: left;
	width: 40px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: url("../images/white-arrow-right.png") no-repeat 50% 50%;
	}
	
#slider .previous{
	position: absolute;
	top: 274px;
	left: 0px;
	width: 40px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;	
	background: url("../images/white-arrow-left.png") no-repeat 50% 50%;
	}		
	
.carousel-caption {
    background: url("../images/carousel-caption-bg.png") repeat-x 0 0;
    bottom: 0;
    left: 0;
    height: 38px;
    line-height: 38px;
    padding: 0 40px;
    position: absolute;
	width: 605px !important;
	text-align: center;
	font-weight: normal;
}

.carousel-caption  p{
	color: #fff !important;
	font-size: 1.2em;
	height: 38px !important;
	line-height: 38px !important; 
	padding: 0 !important;
	float: none !important;
	width: 605px !important;
	font-weight: normal !important;
	text-align: left;	
 } 


#orgtabs_content .infb {  
    
   /*background: none repeat scroll 0 0 #F5F6FA;*/
	margin: 10px 15px 8px;
    padding: 0 1px 1px;
	
}

#orgtabs_content .infb ul.lefty {
    float: left !important;
    width: 328px;
	height: 170px;
   border-top: 1px solid #DBDCDD;
   border-bottom: 1px solid #DBDCDD;
border-left: 1px solid #DBDCDD;
border-right: 1px solid #DBDCDD;   
}

#orgtabs_content .infb ul.righty {
    float: left !important;
    width: 328px;
	height: 170px;
   border-top: 1px solid #DBDCDD;
   border-bottom: 1px solid #DBDCDD;
border-right: 1px solid #DBDCDD;	
}


#orgtabs_content .infb li {
    
    padding: 8px 5px 8px 12px;
	
	}
	
.evencol{
    background:#F5F6FA;
	}

.inffly { 
    float: left;
    width:230px;
   
	margin: 10px 0 8px 12px;
    padding: 0 1px 1px;
	
}

.inffly ul.lefty,
.inffly ol.lefty {
    float: left !important;
    width: 110px;
}

.inffly ol.lefty{
	width: 100%;
	}

.inffly ul.righty,
.inffly ol.righty {
    float: left !important;
    width: 110px;
}

.inffly h3{
    color: #444444 !important;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.4em;
    float: left !important;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
} 

.inffly p {
	color: #444 !important;
	font-size: 1.4em !important;
 	line-height: 1.2em !important;
	margin: 0 !important; 
	padding: 0 0 5px 0 !important;	
	float: left !important;
 }  



.inffly li {
	list-style: none !important;
    font-size: 1.4em;
    padding: 0 0 3px 0;
	}
	
.inffly ol li{
	font-size: 12px;
	}
				
.inffly ol li span{
	padding-left: 30px;
	}	
	
.inffly li a{
	color: #2461aa !important;
	font-weight: bold;
	text-decoration: none !important;
	background: url("../images/orangeArrow-small.png") no-repeat 0 2px;
	padding: 0 0 0 10px;
	}
	
.evencol{
    background:#f5f6fa;
	}

/*------ Small boxes for the Current operations  ---*/

.smallboxes {
    display: inline;
    float: left;
    margin: 0 2px 1px 8px;
    width: 128px;
    border: 2px solid #e4e9f0;	
	padding: 3px;
	font-size: 1.4em;
	text-align: center;
	}
	
.smallboxes  a {
   color: #444;
   text-decoration: none;
   }
   
.smallboxes  a:hover {
    text-decoration: underline;
	}

.ins_left{
    border: 2px solid #E4E9F0 !important;
    float: left !important;
    margin: 4px 0 0 8px;
    width: 140px;
} 

.ins_left li, .ins_right li{
    font-size: 1.2em;
    padding: 0 3px 0 12px;
	margin: 4px !important;
	border: 1px solid #E4E9F0 !important;
} 

.ins_right {
    border-bottom: 2px solid #E4E9F0 !important;
    border-right: 2px solid #E4E9F0 !important;
    border-top: 2px solid #E4E9F0 !important;
    float: left !important;
    margin-top: 4px;
    width: 140px;
} 	

.ins_left li  a, .ins_right li  a {
   color: #444;
   text-decoration: underline;
   }
   
.ins_left li  a:hover, .ins_right li  a:hover {
    text-decoration: none;
	}

	
/*------ subNav ------*/


#navigation .subNav{
	position: absolute;
	top: 67px;
	left: -9999px;
	float: left;
	width: 960px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	margin-top: -20px;
	
	}
	
#navigation li:hover .subNav,
#navigation li.here .subNav,
#nav li.sfhover .subNav{
	left: 0;
}



#navigation .subNav ul, #subNav ul{
	/*float: right;*/
	margin: 0 4px;
	}
	
#navigation .subNav ul li, #subNav ul li{
	float: left;
	background: #262c44;
	}


#navigation .subNav ul li a, #subNav ul li a{
	float: left;
	padding: 10px 0 10px 0;
	/*margin: 4px 0 0 1px;*/
	text-align: center;
	font-weight: bold;
	color: #b7cbe2;
	font-size: 1.1em;
	text-decoration: none;
	
	background: url("http://www.raf.mod.uk/images/navDividerBg.gif") no-repeat 100% 50%;
	
}


#navigation .subNav ul li a:hover,
#navigation .subNav ul li.here a,
#subNav ul li a:hover,
#subNav ul li.here a{
	border-left: none !important;
}


#navigation .subNav ul li.abouthistory a,
#subNav ul li.abouthistory a{
	width: 128px;
	
	}


#navigation .subNav ul li.abouthistory a:hover,
#navigation .subNav ul li.abouthistory a.here,
#subNav ul li.abouthistory a:hover,
#subNav ul li.abouthistory a.here{
	background: #414141;
}


#navigation .subNav ul li.timeline a,
#subNav ul li.timeline a
{
	width: 91px;
	
	}


#navigation .subNav ul li.timeline a:hover,
#navigation .subNav ul li.timeline a.here,
#subNav ul li.timeline a:hover,
#subNav ul li.timeline a.here
{
	background: #414141;
}


#navigation .subNav ul li.worldwar a,
#subNav ul li.worldwar a
{
	width: 110px;
	
	}


#navigation .subNav ul li.worldwar a:hover,
#navigation .subNav ul li.worldwar a.here,
#subNav ul li.worldwar a:hover,
#subNav ul li.worldwar a.here{
	background: #414141;
}


#navigation .subNav ul li.anniversaries a,
#subNav ul li.anniversaries a{
	width: 190px;
	
	}


#navigation .subNav ul li.anniversaries a:hover,
#navigation .subNav ul li.anniversaries a.here,
#subNav ul li.anniversaries a:hover,
#subNav ul li.anniversaries a.here{
	background: #414141;
}




#navigation .subNav ul li.historicresearch a,
#subNav ul li.historicresearch a{
	width: 146px;
	background: none !important;
	}

#navigation .subNav ul li.historicaircraft a,
#subNav ul li.historicaircraft a{
	width: 146px;
	}
	
#navigation .subNav ul li.historicresearch a:hover,
#navigation .subNav ul li.historicresearch a.here,
#subNav ul li.historicresearch a:hover,
#subNav ul li.historicresearch a.here,
#navigation .subNav ul li.historicaircraft a:hover,
#navigation .subNav ul li.historicaircraft a.here,
#subNav ul li.historicaircraft a:hover,
#subNav ul li.historicaircraft a.here{
	background: #414141;
}

#navigation .subNav ul li.recenthistory a,
#subNav ul li.recenthistory a{
	width: 122px;
	
	}


#navigation .subNav ul li.recenthistory a:hover,
#navigation .subNav ul li.recenthistory a.here,
#subNav ul li.recenthistory a:hover,
#subNav ul li.recenthistory a.here{
	background: #414141;
}

#subNav {
    float: left;
    width: 960px;
	margin: -9px 0 10px 10px;
}

#subNav li a{
    text-transform: uppercase !important;
}

/*--------history -------*/

#h_slider {
    background: url("../images/h_bg.png") no-repeat left bottom;
    width: 750px;
	height: 282px;
	margin-bottom:20px;
}

#h_slider  img {
   float: left;
   margin:  5px 0 3px 5px;
   }
   
#h_slider  h3{
    color: #005DB9;
    font-size: 160%;
    font-weight: bold;
    line-height: 1em;
    float: right;
	width: 270px;
	 padding: 10px 10px 5px 0;
	 margin: left
	
} 

#h_slider  p {
  color: #444;
  font-size: 120%;
   padding: 5px 10px 0 0;
  float: right;
  width: 270px;
  
 } 

#h_slider ul {
   
  font-size: 1.2em;
  padding: 20px 10px 0 15px; 
   margin: 0 15px 15px;
  
} 
 
 #h_slider li {
   color: #444;
  font-size: 120%;
   padding: 5px 10px 0 0;
  float: right;
  width: 270px;
  
 }
 
 
 /*---------[ Job list by grouping ]---------*/
#orgtabs_content .jobGroupList {
	margin: 0px 10px 8px 10px;
	padding: 1px;
	padding-top: 0;
	}
	
#orgtabs_content .jobGroupList h4 {
	margin: 13px 0 5px 13px !important;
	font-weight: bold !important;
	font-size: 130% !important;
	}	
	
#orgtabs_content .jobGroupList p {
	margin: 0 !important;
	}
	
	
#orgtabs_content .jobGroupList ul {
	margin: 0px !important;
	padding: 0px !important;
	}
	
#orgtabs_content .jobGroupList ul.left,
#orgtabs_content .jobGroupList ul.right {
	float: left !important;
	}
	
#orgtabs_content .jobGroupList ul.left,
#orgtabs_content .jobGroupList ul.right {
	float: left !important;
	width: 335px;
	}	
	
#orgtabs_content .jobGroupList li {
	margin-top: 1px;
	padding: 3px 5px 4px 12px;
	}
	
#orgtabs_content .jobGroupList ul.left li {
	margin-right: 1px;
	}
	
#orgtabs_content .jobGroupList li a {
	display: block;
	padding-left: 15px;
	}
	
#orgtabs_content .jobGroupList {
	border: 1px solid #DBDCDD;
	/*background: #F5F6FA;*/
	}
	
#orgtabs_content .jobGroupList li {
	/*background: #fff;
	 margin-bottom: 8px;*/
	}
	
#orgtabs_content .jobGroupList li .evencol{
    background:#F5F6FA;
	}	
	
#orgtabs_content .jobGroupList li a:link,
#orgtabs_content .jobGroupList li a:visited {
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 50%;
	}
	

#orgtabs_content .jobGroupList ul, 
#orgtabs_content .jobGroupList li {
	list-style: none !important;
	font-weight: normal !important;
	}
#orgtabs_content .jobGroupList li a {
	line-height: 1.4em;
	text-decoration: none !important;
	font-weight: normal !important;
	}
	
#orgtabs_content .jobGroupList li a:hover,
#orgtabs_content .jobGroupList li a:active {
	text-decoration: underline !important;
	font-weight: normal !important;
	}
	
.homepageImage{
    margin-bottom: 20px;
    }	

#global-cookie-message {
	height: 50px;
	background-color: #E8EEF5;
	font-size: 18px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	line-height: 50px;
	padding-left:40px;
}	
#global-cookie-message span.left{
	color: #f00;
	font-size: 28px;
	font-weight: bold;
	padding-right: 20px;
}