/* 
Project: RAF Careers
Filename: screen.css
Date: August 2009
*/




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{
	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 */


/*------ global classes ------*/


a.arrowRed {
	color: #2461AA !important;
	text-decoration: none;
	padding-left: 15px;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px;
	}

a.testyourselfRed {
	color: #2461AA !important;
	text-decoration: none;
	padding-left: 15px;
	background: url("../images/orangeArrow.gif") no-repeat 0 6px;
	}

a.arrowRed:hover, a.testyourselfRed:hover {
	text-decoration: underline;
}



/*------ #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;
}
*html #header{
	float: left;
	width: 940px;
	margin: 0 5px;
}

#hLeft{
	float: left;
	background: url(../images/hLeftBg.gif) repeat-y 0 0;
}


#hLeft h1{
	float: left;
	width: 153px;
	padding: 24px 0 0 0;
}


#hLeft .careers{
	padding: 55px 0 0 0;
}


#topNav{
	float: right;
	margin-top: 10px;
}


#topNav li{
	float: left;
}


#topNav li a {
	display: block;
	float: left;
	margin-left: 15px;
	padding: 1px 2px 1px 12px;
	display: inline;
	color: #4e5665;
	text-decoration: none;
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 4px !important;
	}


#topNav li a:hover{
	text-decoration: underline;
}



#header .moreInfo{
	float: right;
	width: 400px;
	text-align: right;
	font-size: 1.4em;
	color: #e9a025;
	font-weight: bold;
	margin: 42px 0 0 0;
}

#header .applyInfo{
	float: right;
	width: 400px;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	margin: 42px 0 0 0;
}

/*------ #nav ------*/

#nav{
	float: left;
	width: 950px;
	margin: 10px 0 7px 10px;
	padding-bottom: 7px;
	background: url("../images/navBg.gif") no-repeat bottom left;
}


*html #nav{
	float: left;
	width: 950px;
	margin: 10px 0 7px 5px;
	padding-bottom: 7px;
	background: url("../images/navBg.gif") no-repeat bottom left;
}

#nav .gutter{
	float: left;
	width: 950px;
	background: url("../images/navTopBg.gif") no-repeat top left;
}


#navigation{
	float: left;
	position: relative;
}


#navigation li{
	float: left;
}


#navigation li a{
	float: left;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #f3f3f3;
	text-decoration: none;
	text-align: center;
	padding: 15px 5px 15px 5px;
	background: url("../images/navDividerBg.gif") no-repeat 100% 50%;
}


#navigation li a:hover,
#navigation li a.here{
	background: url("../images/navOnBg.gif") repeat-x bottom left;
}


#navigation li.home a:hover,
#navigation li.home a.here{
	background: #ccc;
	background: url("../images/navFirstBg.gif") no-repeat bottom left;
}


#navigation li.home a{
	float: left;
	padding: 0px 0px 0px 0px;
}


#navigation li.home a span{
	float: left;
	padding: 15px 5px 15px 5px;
}



#navigation li.home a:hover span,
#navigation li.home a.here span{
	cursor: pointer;
	background: url("../images/navFirstTopBg.gif") no-repeat top left;
}


#navigation li.home a span{
	width: 117px;
}


#navigation li.join a{
	width: 85px;
}


#navigation li.jobs a{
	width: 44px;
}


#navigation li.life a{
	width: 147px;
}


#navigation li.life a{
	float: left;
	padding: 0px 0px 0px 0px;
}



#navigation li.life a span{
	float: left;
	text-align: center;
	padding: 14px 15px 15px 15px;
	background: url("../images/navMoreArrow.gif") no-repeat 100% 50%;
}



#navigation li.life:hover{
	cursor: pointer;
	background: url("../images/navOnBg.gif") repeat-x bottom left;
}


#navigation li.life:hover a{
	cursor: pointer;
	background: none;
}



#navigation li.offer a{
	width: 120px;
}


#navigation li.application a{
	width: 139px;
}



#navigation li ul { /* second-level lists */
	position: absolute;
	z-index: 10;
	padding-top: 5px;
	top: 96%;
	right: -213px;
	width: 880px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: url("../images/subNavTopBg.gif") no-repeat 0 2px !important;
}


#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#navigation li ul li{
	float: left;
	width: 290px;
	background: url("../images/subNavLiBg.jpg") repeat-x bottom left !important;
}



#navigation li ul li.life1{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life2{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life3{
	border-bottom: 1px solid #434652;
}

#navigation li ul li.life4{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life5{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life6{
	border-top: 1px solid #2E3240;
	border-bottom: 1px solid #4C5368;
}

#navigation li ul li.life7{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #3A4058;
}

#navigation li ul li.life8{
	width: 289px;
	border-right: 1px solid #2E3240;
	border-top: 1px solid #3A4058;
}

#navigation li ul li.life9{
	border-top: 1px solid #3A4058;
}




#navigation li ul li a{
	display: block; !important;
	width: 290px !important;
	min-height: 110px !important;	
	text-transform: none;
	font-size: 1em !important;
	text-align: left !important;
	background: none !important;
}


#navigation li ul li a:hover{
	cursor: pointer;
	background: #80879B !important;
}


#navigation li ul li.life1 a{
	width: 289px;
	background: url("../images/subNavLeftCorner.gif") no-repeat top left !important;
}


#navigation li ul li.life1 a:hover{
	background: #80879B url("../images/subNavLeftCorner.gif") no-repeat top left !important;
}


#navigation li ul li.life2 a{
	width: 289px;
}


#navigation li ul li.life3 a{
	background: url("../images/subNavRightCorner.gif") no-repeat top right !important;
}


#navigation li ul li.life3 a:hover{
	background: #80879B url("../images/subNavRightCorner.gif") no-repeat top right !important;
}


#navigation li ul li.life4 a{
	width: 289px;
}


#navigation li ul li.life5 a{
	width: 289px;
}


#navigation li ul li.life7 a{
	width: 289px;
	background: url("../images/subNavBottomLeftCorner.gif") no-repeat bottom left !important;
}


#navigation li ul li.life7 a:hover{
	background: #80879B url("../images/subNavBottomLeftCorner.gif") no-repeat bottom left !important;
}


#navigation li ul li.life8 a{
	width: 289px;
}


#navigation li ul li.life9 a{
	background: url("../images/subNavBottomRightCorner.gif") no-repeat bottom right !important;
}


#navigation li ul li.life9 a:hover{
	background: #80879B url("../images/subNavBottomRightCorner.gif") no-repeat bottom right !important;
}




#navigation li ul li a strong{
	float: right;
	width: 180px;
	margin: 18px 10px 5px 0;
	text-transform: uppercase;
	font-size: 1.2em !important;
}


#navigation li ul li a strong img{
	margin-left: 10px;
	display: inline;
}




#navigation li.life ul li a span.text,
#navigation li ul li a span.text{
	float: right;
	width: 180px;
	height: 60px;
	text-transform: none;
	text-align: left !important;
	margin: 0 10px 0 0!important;
	padding: 0 0 20px 0 !important;
	font-size: 1.1em !important;
	background: none !important;
}


#navigation li ul li a span.image{
	float: left !important;
	display: block;
	width: 67px !important;
	height: 66px !important;
	margin: 18px 0 18px 9px !important;
	padding: 0 0 0 0 !important;
	background: url("../images/subNavImageBg.gif") no-repeat 0 0;
}





#navigation li ul li a:hover span.image{
	background: url("../images/subNavImageBg.gif") no-repeat -67px 0;
}


#navigation li ul li a span.image img{
	margin: 2px 0 0 2px;
	*margin: 2px 0 0 0;
}


/*-- search form --*/


#nav form{
	float: left;
	width: 223px;
	margin: 12px 0 0 15px;
}


#nav form label{
	text-transform: uppercase;
	font-size: 1.1em;
	color: #a4b6cd;
}


#nav form #searchtext{
	width: 110px;
	border-top: 1px solid #888;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #888;
	margin: 0 7px;
}


#nav form #btnSearchSubmit{
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	padding: 0 5px;
}



/*------ #breadCrumb ------*/

#breadCrumb{
	float: left;
	font-size: 1.1em;
	margin-left: 10px;
	padding-bottom: 10px;
	color: #38405a;
}

*html #breadCrumb{
	float: left;
	font-size: 1.1em;
	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, #mainContent .medicalcvpageTitle{
	float: left;
	width: 759px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	padding-top: 5px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../images/pageTitleBg.gif") no-repeat bottom right;

}

#mainContent .pageTitle span{
	float: left;
	width: 255px;
	margin: 0px;
	padding: 7px 532px 2px 7px !important;
	color: #fff;
	background: url('../images/headertransp.png') no-repeat top left;
	height: 90px; 
	}

#mainContent .medicalcvpageTitle span{
	float: left;
	width: 305px;
	margin: 0px;
	padding: 7px 532px 2px 7px !important;
	color: #fff;
	background: url('../images/headertransp.png') no-repeat top left;
	height: 90px; 
	}	

* html #mainContent .pageTitle span, * html #mainContent .medicalcvpageTitle span{
	background: url('../images/headertransp.gif') no-repeat top left;
	height: 81px;
}


#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;
	
}


#centerBody .pageTitle span{
	float: left;
	width: 255px !important;
	padding-right: 250px !important;
}


#mainContent .browseJobs .pageTitle span{
	float: left;
	width: 510px !important;
	padding-right: 0px !important;
}


#centerBody .pageTitle h1,
#mainContent .pageTitle h1,
#leftMainContent .pageTitle h1{
  margin-right: 7px;
  color: #fff;

  }



#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 ------*/

#mainContent .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{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 0;
	font-size: 1.2em;
}


#mainContent .textContent p a, 
#leftMainContent .textContent p a,
#mainContent .textContent ul li a,
#leftMainContent .textContent ul li a{
	color: #444;
	text-decoration: underline;
}


#mainContent .textContent p a:hover,
#leftMainContent .textContent p a:hover,
#mainContent .textContent ul li a:hover,
#leftMainContent .textContent ul li a:hover{
	text-decoration: none;
}


#mainContent .textContent strong{
	color: #38405a;
}


#mainContent .textContent ul,
#leftMainContent .textContent ul{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 20px;
	font-size: 1.2em;
}

#mainContent .textContent li,
#leftMainContent .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: 7px 10px;
	font-size: 2em;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
}



#mainContent 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 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;
}

#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;*/
}



#centerBody h3{
	float: left;
	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;
}


.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;
	margin-right: -3px;
}


#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 .boxes .gutter{
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
	
}

#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;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	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: 7px 0px 0 7px;
}



#mainContent .block .title {
	float: right;
	width: 198px;
	margin: 11px 9px 11px 0;
	font-size: 1.4em;
	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 .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: 193px;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 1.1em;
}

*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 .socialBlock ------*/	


#mainContent .socialBlock{
	float: left;
	width: 364px;
	border: 1px solid #AEAEAE;
	background: #fff;
	margin-left: 0px;
	margin-bottom: 16px;
}



#mainContent .socialBlock dl{
	float: left;
	width: 362px;
	margin: 1px 1px 0 1px;
	background: #F2F7FC;
	padding-bottom: 10px;
}



#mainContent .socialBlock .picture{
	float: left;
	width: 104px;
	height: 84px;
	margin: 6px 0 0 6px;
	background: url("../images/socialPictureBg.gif") no-repeat bottom right;
}



#mainContent .socialBlock .picture img{
	border: 1px solid #A0A2A5;
}


#mainContent .socialBlock dd{
	float: right;
	width: 235px;
	color: #2e354e;
}


#mainContent .socialBlock .name{
	font-size: 1.6em;
	font-weight: bold;
	padding: 6px 0 5px 0;
	margin: 0 0 8px 0;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}



#mainContent .socialBlock .who,
#mainContent .socialBlock .follow{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 0;
}




#mainContent .socialBlock .followLinks a{
	float: left;
	margin-right: 10px;
}


/*-- #mainContent .tweets --*/	

#mainContent .socialBlock .tweets{
	float: left;
	width: 344px;
	height: 80px;
	margin: 1px;
	padding: 9px 9px 5px 9px;
	border-top: 1px solid #CCCFD4;
}


#mainContent .socialBlock .tweets .when{
	font-size: 1.1em;
	padding: 4px 10px 4px 28px;
	margin: 0 0 3px 0;
	color: #25559b;
	background: url("../images/iconTwitter.gif") no-repeat 0 0;
}


#mainContent .socialBlock .tweets p{
	font-size: 1.2em;
}



/*-- #mainContent .flickr --*/	


#mainContent .socialBlock .flickr{
	float: left;
	width: 354px;
	margin: 1px;
	padding: 9px 0 5px 9px;
	border-top: 1px solid #CCCFD4;
}




#mainContent .socialBlock .flickr .gallery{
	font-size: 1.1em;
	padding: 4px 10px 4px 28px;
	margin: 0 0 3px 0;
	color: #25559b;
	background: url("../images/iconFlickr.gif") no-repeat 0 0;
}


#mainContent .socialBlock .flickr ul{
	float: left;
	width: 354px;
	margin: 3px 0 6px 0;
}



#mainContent .socialBlock .flickr li{
	float: left;
	margin-right: 13px;
}



#mainContent .flickrLink{
	float: left;
	width: 344px;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}


#mainContent .flickrLink a{
	color: #2461aa;
	text-decoration: none;
	padding-left: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#mainContent .flickrLink a:hover{
	text-decoration: underline;
}



/*------ #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;
}



/*------ jobsPage------*/



div#jobsPageTop{
	float: left;
	width: 516px;
	padding: 95px 0 0 0;
	margin: -17px 0 15px 3px;
	*margin: -17px 0 -10px 3px;
}


* html div#jobsPageTop{
	margin: -17px 0 0 2px;
	
}


div#centerBody div#jobsPageTop ol {
	width: 516px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none !important;
}

.orange_border {
    border: 2px solid #f09d36;
	padding: 2px 5px !important;
	}

div#centerBody div#jobsPageTop.theFacts ol{
	background: url(../images/job_buttons-the_facts.gif) no-repeat 0 0;
}

div#centerBody div#jobsPageTop.theairtechavionics ol{
	background: url(../images/job_buttons-airtechavionics_facts.gif) no-repeat 0 0;
}

.physio {
	background: url(../images/job_buttons-airtechavionics_facts.gif) no-repeat 0 0 !important;
}

div#centerBody div#jobsPageTop.thisJob ol{
	background: url(../images/job_buttons-i_do_this_job.gif) no-repeat 0 0;
}




div#centerBody div#jobsPageTop ol li {
	float: left;
	list-style: none !important;
	margin: 0;	
	padding: 0;
}



.availjobs{
	background: url(../images/currently_avail2.gif) no-repeat 0 0;
	width: 240px;
	height: 29px;
	position: relative;
	left: 241px;
	*left: 101px;
	_left: 101px;
	*top: -37px;	
}

.availjobs a{
	display: block;
	width: 238px;
	height: 29px;
	margin:  0 0 0 40px;
	padding: 0;
	text-indent: -99999px;

}

.noavailjobs{
	width: 240px;
	height: 29px;
	position: relative;
	left: 241px;
	*left: 101px;
	_left: 101px;
	*top: -37px;	
}

div#jobsPageTop li a{
	display: block;
	width: 150px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
}


div#jobsPageTop .details{
	float: left;
	width: 516px;
	font-size: 1.2em;
	background: url(../images/bg_jobs_box.jpg) no-repeat top left;
	position: relative;
	*top: -30px;
	}

*html div#jobsPageTop .details{
    top: -36px;
	}	
	
div#jobsPageTop .details a {
    color: #444444;
}


div#jobsPageTop .details .gutter{
	background: url(../images/bg_jobs_box_outer.gif) no-repeat bottom left;
	width: 516px;
	float: left;
}


div#jobsPageTop .details .factsPage{
	width: 456px;
	padding: 15px 30px 15px 30px;
}



div#jobsPageTop .details .qn {
	float: left;
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 456px;
	}
	

div#jobsPageTop .details .newdesc {
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 456px;
	}	

div#jobsPageTop .details .qn .desc a{
   margin-left: 138px;
   color: #444;
   text-decoration: underline;
   }
   
 div#jobsPageTop .details .qn .desc a:hover {
   text-decoration: none;
   }  
	

div#jobsPageTop .details .relnewJobs {
	margin: 0px !important;
	padding: 4px 0 6px 0;
	width: 215px;
	float: left;
	}


div#jobsPageTop .details .relnewJobs p, div#jobsPageTop .details .desc p, div#jobsPageTop .details .newdesc p, div#jobsPageTop .details .qn p{
    margin: 0 0 5px 0 !important;
	padding: 0;
	}

	
div#jobsPageTop .details .relnewJobs li{

	margin: 0;
	padding: 0;
	}


div#jobsPageTop .details .qn .desc{
	float: left;
	width: 456px;
}
	

div#jobsPageTop .compare{
	float: right;
	width: 456px;
	text-align: left;
	padding: 10px 0 0 0 !important;
	font-size: 0.9em;
	font-weight :bold;
}


div#jobsPageTop .compare a,
div#jobsPageTop .savedcompare{
	float: right;
	color: #ffffff !important;
	text-decoration: none;
	min-height: 17px;
	height:auto !important;
	height: 17px;
	width: 121px;
	padding: 2px 30px 0 3px !important;
	background: #3F4C66 url(../images/bg_compare_btn.gif) no-repeat bottom left;
}




/*---------- thisJob ----------*/


div#jobsPageTop .thisJob{
	float: left;
	width: 162px;
	margin: 0;
	padding: 5px 0 3px 10px;
}

*html div#jobsPageTop .thisJob{
	float: left;
	width: 155px;
	margin: 0;
	padding: 5px 0 3px 15px;
}



div#jobsPageTop .thisJob img{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
}


div#jobsPageTop .thisJob p{
	color: #777777;
	margin: 0;
	padding: 0;
}
	


div#jobsPageTop .thisJob p a{
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
	color: #5279A9;
	text-decoration: none !important;
	padding: 0 0 0 13px;
	margin: 0;
}


div#jobsPageTop .thisJob p a:hover{
	text-decoration: underline !important;
}


div#jobsPageTop .thisJob p .here, div#jobsPageTop .thisJob p.current{
	text-decoration: none !important;
	font-weight: bold;
	padding: 0 0 0 0;
	color: #5279A9;
	background: none;	
}


div#jobsPageTop .thisJob p .here:hover{
	text-decoration: none !important;
}

div#moreViewsTop{
	float: left;
	width: 545px;
	font-size: 1.2em;
	padding-top: 10px;
	background: url("../images/bg_more_views_top.gif") no-repeat 0 0;
}

*html div#moreViewsTop{
	float: left;
	width: 516px;
	font-size: 1.2em;
	padding-top: 10px;
	background: url("../images/bg_more_views_top.gif") no-repeat 0 0;
}

div#moreViewsTop .thisJob p{
	padding-top: 7px;
}

div#avnewwin{
	
	padding-top: 8px;
	padding-left: 15px;
}



/*---------- moreViews ----------*/


div#moreViews{
	clear:both;
	float: left;
	margin-top: 30px;
}

div#moreViews h3{
	background: url(../images/bg_more_views.gif) no-repeat 0 0;
	font-size: 1.2em;
	font-family: courier;
	margin: 0 0 0 0;
	padding: 7px 15px;
	letter-spacing: 1px;
	font-weight: normal;
}



div#moreViews .view{
	float: left; 	
	background: #F8F9FC url(../images/bg_more_views_divider.gif) no-repeat bottom left;
	padding-bottom: 10px;

}

div#moreViews .secondView{
	background: #EFF3F7 url(../images/bg_more_views_divider.gif) no-repeat bottom left;
	padding-bottom: 10px;
}



div#moreViews .view img{
	float: left;
	margin: 10px 0 0 5px;
}


div#moreViews .view h4{
	width: 400px;
	float: right;
	margin: 5px 20px 0 0;
	padding-top: 5px;
	
	
}


div#moreViews .view p{
	width: 105px;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

div#moreViews .view p.contview{
	width: 400px;
	float: right;
        margin: 10px 20px 0 0;

	
}

* html div#moreViews .view h4{
 	margin: 4px 10px 0 0;
 }
 
 
* html div#moreViews .view p.contview{
 	margin: 10px 10px 6px 0;
} 


/*---------- browseJobs ----------*/



#mainContent .browseJobs h1{
	padding-bottom: 10px;
}


#mainContent .browseJobs h2{
	font-size: 1.8em;
	color: #fff;
	font-family: verdana;
	background: url("../images/pageTitleEmpty.jpg") no-repeat 0 0;
}


#mainContent .browseJobs .learnaboutthisjob{
	float: left;
	width: 506px;
	text-align: left;
	padding: 0 0 0 0 !important;
	margin: -10px 0 0 10px !important;
	font-size: 1em;
	font-weight :bold;
}


* html #mainContent .browseJobs .learnaboutthisjob{
	margin: -10px 0 0 5px !important;
}


#mainContent .browseJobs .learnaboutthisjob a{
	float: left;
	color: #ffffff !important;
	text-decoration: none;
	min-height: 16px;
	height:auto !important;
	height: 16px;
	width: 138px;
	padding: 3px 15px 0 3px !important;
	background: #3F4C66 url(../images/button_learnmore.gif) no-repeat bottom left;
}




p.readthefacts{
	float: left;
	width: 138px;
	text-align: left;
	padding: 0 0 0 0 !important;
	margin: 10px 0 0 10px !important;
	font-size: 1em !important;
	font-weight :bold;
}


* html p.readthefacts{
	margin: 0 0 0 5px !important;
}


p.readthefacts a{
	float: left;
	color: #ffffff !important;
	text-decoration: none !important;
	min-height: 16px;
	height:auto !important;
	height: 16px;
	width: 138px;
	padding: 3px 15px 0 3px !important;
	background: #3F4C66 url(../images/button_learnmore.gif) no-repeat bottom left;
}



	
#mainContent .browseJobs .profile{
	float: left;
	width: 516px;
	margin: -13px 0 0 0;
	background: url(../images/profileBg.jpg) repeat-x 0 0;
}

#mainContent .browseJobs .profile img, #mainContent .textContent img{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border-right: 10px solid #fff;
	}


#mainContent .browseJobs .profile blockquote p, #mainContent .textContent blockquote p{
	
	width: 350px;
	font-style: italic;
	font-family: verdana;
	font-size: 1.3em;	
	padding-bottom: 10px 10px 10px 10px !important;
	margin: 0 0 50px 0 !important;
}



#mainContent .browseJobs .follow{
	float: left;
	width: 187px;
	margin: -20px 0 0 8px !important;
	padding: 0 !important;
	background: #555E7E url("../images/followButtonBottomBg.jpg") no-repeat bottom left;
}



#mainContent .browseJobs .follow a{
	float: left;
	padding: 5px 16px 5px 100px;
	width: 71px;
	font-size: 1em;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/followButtonTopBg.jpg") no-repeat top left;
}


#mainContent .browseJobs .follow a span{
	display: block;
	padding-right: 10px;
	background: url("../images/whiteArrow.gif") no-repeat 100% 50%;
}


/*---------- #moreViews ----------*/


#moreViews h4{
	font-size: 1.2em;
	font-weight :bold;
}


#moreViews p{
	font-size: 1.2em;
}


/*---------- findJobs ----------*/

.findJobs{
	font-size: 1em !important;
	padding: 0px 0px 8px 0 !important;
	height: auto !important;
}


.findJobs .title{
	font-size: 2.6em;
	font-family: verdana;
	margin: 13px 16px 10px 16px;
	color: #fff;
}


.findJobs form{
	float: left;
	width: 465px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding: 10px 0 0 13px;
	background: #1E2434 url("../images/findJobsFormBg.jpg") no-repeat 0 0;
}

#qualsIHave{
	width: 200px;
}

.findJobs label {
	position: absolute;
	left: -10000px;
	}


.findJobs select,
.findJobs .cmsbutton{
	padding: 0 0 0 0 !important;
	font-size: 1.1em !important;
}


.findJobs .cmsbutton{
	/*width: 69px;*/
	margin-top: 1px;
	padding: 2px 0 2px 0 !important;
	border: none;
	background: #242A41 url("../images/findJobsFormButtonBg.jpg") no-repeat 0 0;
	text-align: center;
	color: #fff;
}


.findJobs .box{
	float: left;
	width: 750px;
	margin: 6px 0 0 3px;
	padding-bottom: 10px;
	background: url("../images/findJobsBg.jpg") no-repeat 0 0;
}


* html .findJobs .box{
	margin: 6px 0 0 2px;
}


.findJobs .box p{
	font-size: 1.1em;
	margin: 0 300px 0 16px;
	color: #fff;
}

.findJobs .enterdetails a {
    background:transparent url(../images/findjobs_enterdetails.jpg) no-repeat 0 0;
    float:left;
    height:21px;
    margin:4px 0 6px 344px;
    text-indent:-9999px;
    width:90px;
}

.findJobs form #qualsIHave{
width: 150px;
}


.findJobs form #likeToJoinAt{
width: 75px;
}


.findJobs form #likeToEarn{
width: 75px;
}



.jobsBlock{
	float: left;
	width: 502px;
	margin-bottom: 15px;
	padding: 11px 11px 6px 11px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 100%;

}


.jobsBlock .title{	
	font-size: 1.6em;
	font-weight: bold;
	color: #2e354e;
	padding-bottom: 4px;
	margin-bottom: 10px;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat 0 100%;
}


.jobsBlock p{
	font-size: 1.1em;
	margin-bottom: 5px;
}


.jobsBlock ul{
	float: left;
	width: 502px;
}


.jobsBlock ul li{
	float: left;
	width: 240px;
	font-size: 1.1em;
	border-top: 1px solid #D2D4DC;
}


.jobsBlock ul li img{
	float: left;
	margin-top: -1px;
	border-top: 1px solid #fff;
}


.jobsBlock ul li a{
	float: right;
	width: 155px;
	font-weight :bold;
	color: #2461aa;
	text-decoration: none;
	padding-left: 13px;
	margin: 7px 0 3px 0;
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
}


.jobsBlock ul li a:hover{
	text-decoration: underline;
}


.jobsBlock ul li span{
	float: right;
	width: 168px;
}


.jobsBlock ul li.right{
	float: right;
}



.searchGroups{
	float: left;
	width: 524px;
	padding-bottom: 3px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 100%;
}


.searchGroups .title{
	float: left;
	width: 502px;
	font-size: 1.6em;
	font-weight: bold;
	color: #2e354e;
	padding: 8px 11px 7px 11px;
	background: url("../images/jobsBlockBg.jpg") no-repeat 0 0;

}


.jobGroup{
	float: left;
	width: 524px;
	background: url("../images/jobsGroupBg.gif") repeat-y 0 0;
}


.groupTitle{
	float: left;
	width: 516px;
	margin-left: 3px;
	border-bottom: 3px solid #fff;
	cursor: pointer;
	background: url("../images/jobGroupBg.jpg") no-repeat 100% 100%;
}


* html .groupTitle{
	margin-left: 2px;
}



.groupTitle img{
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


.groupTitle h4{
	float: left;
	margin: 14px 18px 0 18px;
}

.groupTitle h4{
	float: left;
	color: #38405a;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	padding-right: 15px;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}


.jobGroup .lists{
	float: left;
	width: 516px;
	margin-left: 3px;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #fff;
	background: #292F3E url("../images/listsBg.jpg") no-repeat 0 100%;
}


* html .jobGroup .lists{
	margin-left: 2px;
}


.jobGroup .lists ul{
	float: left;
	width: 135px;
	margin: 0 10px 0 15px;
	font-size: 1.1em;
}


.jobGroup .lists ul li{
	background: url("../images/orangeArrow.gif") no-repeat 0 3px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}


.jobGroup .lists ul li a{
	color: #fff;
	text-decoration: none;
}


.jobGroup .lists ul li 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 !important;
	font-weight: lighter;
	}


#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;
	margin-left: 20px;
}


#tools ul li{
	float: left;
}



#tools ul li.rate{
	padding: 2px 0 0 24px;
	font-size: 1.1em;
	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.1em;
	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: 488px;
	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: 342px;
}


#preFooter .quickLinks ul{
	float: left;
	width: 170px;
	margin-bottom: 15px;
	font-size: 1.1em;
}


#preFooter .quickLinks ul li{
	padding-left: 13px;
	margin-bottom: 5px;
	background: url("../images/orangeArrow.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.1em;
	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 .copyright{
	float: right;
	margin-right: 12px;
}


/*------ Non-flash version of job browser ----- */
div.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(/images/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(/images/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	

<style>
body {
	padding:150px 50px;
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}
</style>
<style>
/* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 600px;	 
	height:300px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	border:1px solid #222;
}

/* custom positioning for navigational links */
a.prev, a.next i{
	margin-top:118px;	
}



/* single item */
#thumbs div {
	float:left;
	width:214px;
	height:300px;
	background:#333 url(/images/h150.png) repeat-x 0 146px;
	color:#fff;
	border-left:1px solid #333;
	cursor:pointer;
}

/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#444;	
}

/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#066;
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;		
	font-family:"bitstream vera sans";
	font-size:13px;
	color:#fff;	
}

#thumbs h3 em {
	font-style:normal;
	color:yellow;
}


/*---------[ 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.resultsCount {
 float: left; 
 width: 750px;
 background: #F2F6FC;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding: 0;
 }
 
 
 
 
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; 
 border-left: 1px dotted #313E5B;
 margin: 0px !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 4px 0;
 }
 
*html div.resultsCount {
 padding: 9px 0 4px 0;
 margin-top: 0;
 } 
 
div.resultsControls {
 padding: 9px 0 8px 0;
 margin-bottom: 18px;
 }
 
.searchResult {
 margin: 0 0px 18px 0px;
 }
 
.searchResult h3 {
 margin-left: 0px !important;
 margin-right: 0px !important;
 padding: 5px 16px;
 }
 
.searchResult p {
 padding: 3px 5px;
 }
 
p.left, 
p.pagination {
 margin-bottom: 0 !important;
 }
 
p.left {
 float: left;
 display: inline;
 }
 
.alRight {
 text-align: right;
 }
 
p.pagination {
 float: right;
 display: inline;
 padding-bottom: 3px;
 }


/*------- Jobs browse ------*/	
#centerBody .introBox {
	width: 250px !important;
	padding-bottom: 3px;
	border-bottom: 1px solid #313E5B;
	}
/*
div.introBox h3 a {
	display: block;
	padding: 5px 20px 5px 9px;
	margin: 0px;
	margin-bottom: 5px;
	}
*/

#centerBody .introBox h3 {
	font-size: 1.5em !important;
	font-family: verdana !important;
    margin-top: 10px;
	padding: 7px 10px;
   	background: #F2F6FC;
	margin: 0px;
	width: 230px !important;
	}
	
#centerBody .introBox h3 a {
	text-decoration: none !important;
	color: #38405A;
	}	
	

#centerBody .introBox h3 a:hover,
#centerBody .introBox h3 a:active {
	text-decoration: underline !important;
	}
	
	
#centerBody .introBox p{
	padding: 0px !important;
	margin: 0px 10px !important;
	}
	
#centerBody .making_appl p{
	padding-bottom: 10px;
	margin: 0px 10px !important;
	}	
	
	
#centerBody .introBox p a.arrowRed, #centerBody .making_appl p a.arrowRed{
	display: block;
	margin-top: 5px;
}

#centerBody .boxed{
	width: 501px;
	margin: 0 0 20px 5px;
	padding: 5px !important;
	background: #FAFBFE;
	border: 1px solid #000;
	}	

	
div#topLeft,
div#topRight,
div#middleLeft,
div#middleRight,
div#bottomLeft,
div#bottomRight {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
div#topLeft,
div#middleLeft,
div#bottomLeft {
	margin-right: 20px;
	}

div#middleLeft,	
div#bottomLeft {
	clear: left;
	}
	
.invis {
	visibility:hidden;
	}	
	
/*---------[ Job list by grouping ]---------*/
#centerBody .jobGroupList {
	margin: 0px 10px 8px 10px;
	padding: 1px;
	padding-top: 0;
	}
	
#centerBody .jobGroupList h4 {
	margin: 13px 0 5px 13px !important;
	font-weight: bold !important;
	font-size: 130% !important;
	}	
	
#centerBody .jobGroupList p {
	margin: 0 !important;
	}
	
	
#centerBody .jobGroupList ul {
	margin: 0px !important;
	padding: 0px !important;
	}
	
#centerBody .jobGroupList ul.left,
#centerBody .jobGroupList ul.right {
	float: left !important;
	}
	
#centerBody .jobGroupList ul.left,
#centerBody .jobGroupList ul.right {
	float: left !important;
	width: 250px;
	}	
	
#centerBody .jobGroupList li {
	margin-top: 1px;
	padding: 3px 5px 4px 12px;
	}
	
#centerBody .jobGroupList ul.left li {
	margin-right: 1px;
	}
	
#centerBody .jobGroupList li a {
	display: block;
	padding-left: 15px;
	}
	
#centerBody .jobGroupList {
	border: 1px solid #DBDCDD;
	background: #F5F6FA;
	}
	
#centerBody .jobGroupList li {
	background: #F5F6FA;
	}
	
#centerBody .jobGroupList li a:link,
#centerBody .jobGroupList li a:visited {
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 50%;
	}
	

#centerBody .jobGroupList ul, 
#centerBody .jobGroupList li {
	list-style: none !important;
	font-weight: normal !important;
	}
#centerBody .jobGroupList li a {
	line-height: 1.4em;
	text-decoration: none !important;
	font-weight: normal !important;
	}
	
#centerBody .jobGroupList li a:hover,
#centerBody .jobGroupList li a:active {
	text-decoration: underline !important;
	font-weight: normal !important;
	}

#centerBody .getFitBox {
	margin-top: 18px;
	border-top: 1px solid #313E5B;
	border-bottom: 1px dotted #313E5B;
	padding-top: 3px;
	}


#centerBody .getFitBox img {
	float: left;
	}
	
#centerBody .getFitBox .fHeading{
	float: left;
	height: 45px;
	margin: 0 0 4px 3px !important;
	background: #F2F6FC;
	}
	
	
#centerBody .getFitBox h3{
	margin: 0 !important;
	width: 415px !important;
	
	}
	
#centerBody .getFitBox p {
	margin-left: 1px !important;
	margin-right: 1px !important;
	}	
	
/*--------- Engineering excellence ---------*/
div.twocols div.engexcelLC {
    float: left;
	margin-right: 20px;
	margin-left: 13px;
	width: 386px;
	background: url(../images/promolinks_bordertop.gif) no-repeat 10px bottom !important;

}

*html div.twocols div.engexcelLC {
 
	margin-right: 0px;
	margin-left: 10px;
	width: 360px !important;
	background: url(../images/promolinks_bordertop.gif) no-repeat 10px bottom !important;
	
}

div.twocols div.engexcelLC h2{
    font-size: 1.8em !important;
	color: #555 !important;
	background: #fff !important;
	}
	
div.twocols div.engexcelLC h3{
    font-size: 1.3em !important;
	color: #555 !important;
	background: #fff !important;
	float: left !important;
	margin-left: 9px !important; 
	padding-bottom: 0 !important;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 6px 6px !important;
	}	
	
	div.twocols div.engexcelLC h3 a{
  
	color: #555 !important;
	
	float: left !important;
	margin-left: 20px !important; 
	padding-bottom: 0 !important;
	font-weight: bold;
	text-decoration: none !important;
	
	}	
	
div.twocols div.engexcelLC p, div.twocols div.engexcelRC p{
	color: #555 !important;
	}
	
div.twocols div.engexcelLC .promolinks {
    float: left;
    margin: 0 0 0 10px !important;
	width: 385px;
	padding-top: 15px; 
	padding-bottom: 5px;
	background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}

* html div.twocols div.engexcelLC .promolinks {
    float: left;
    margin: 0 0 0 5px !important;
	width: 385px;
	padding-top: 15px; 
	padding-bottom: 5px;
	background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}

/*
div.twocols div.engexcelLC .promolinks .linetop {
    background: url(../images/promolinks_bordertop.gif) no-repeat left top !important;
}
*/

div.twocols div.engexcelLC img{
   margin: 0px 10px 0 0 !important;
   border: 1px solid #c2bdbd !important;
   padding: 3px !important;
   float: left;
   }
   
div.twocols div.engexcelLC p.introright {
   float: left;
   width: 215px;
}   		

div.twocols div.engexcelRC {
    float: left;
	width: 300px;
	border: 1px solid #555;
	padding: 3px 3px 0 3px !important;
	margin-top: 10px;

}

*html div.twocols div.engexcelRC {
    float: right;
	width: 290px;
	border: 1px solid #555;
	padding: 3px 3px 0 3px !important;
	margin-top: 10px;
	margin-right: 10px !important;
	margin-left: 0px !important;

}


div.twocols div.engexcelRC p.comingsoon {
   font-size: 1.3em !important;
   font-weight: bold !important;
   background: url(../images/RAF_exellence_comingsoon.gif) repeat-x left top !important;
   color: #9d1407 !important;
   height: 26px;
   margin: 0 !important;
   padding: 5px 0 0px 10px !important;
   }
   
*html div.twocols div.engexcelRC p.comingsoon {
   font-size: 1.3em !important;
   font-weight: bold !important;
   background: url(../images/RAF_exellence_comingsoon.gif) repeat-x left top !important;
   color: #9d1407 !important;
   height: 26px;
   margin: 0 !important;
   padding: 5px 0px 0px 10px !important;
   width: 290px;
   }  
   
div.twocols div.engexcelRC .cslinks {
    float: left;
    margin: 0 !important;
	background-color: #eee;
	border-bottom: 4px solid #fff;
	width: 300px !important;
	padding-bottom: 3px;
} 

div.twocols div.engexcelRC h3{
    font-size: 1.3em !important;
	color: #555 !important;
	padding: 5px 12px 5px 0 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	}
	


div.twocols div.engexcelRC img{
   margin: 3px 10px 0 3px !important;
   float: left;
   } 
   
div.twocols div.engexcelRC p.rcright {
   float: left; 
   width: 180px;
   margin: 0 !important;
}    

div#engineeringexcellence{
	float: left;
	width: 730px;
	margin: 10px 0 0px 20px;
	background-color: #000;
}

*html div#engineeringexcellence{
	float: left;
	width: 730px;
	margin: 10px 0 0px 10px;
	background-color: #000;
}

div#engineeringexcellence .headingcopyleft {
   float:left;
   margin: 15px 15px 0 23px;
   width: 350px;
   
  }
  
*html div#engineeringexcellence .headingcopyleft {
   float:left;
   margin: 15px 15px 0 13px;
   width: 350px;
   
  } 
 
div#engineeringexcellence .headingcopyleft h1 {
    font-size: 2.4em;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2em;
	}

	
div#suretick h2{
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: bold;
     background: #8D96A5;
    color: #fff;
	padding: 5px 10px 5px 15px;
	}
	
*html div#suretick h2{	
    width: 320px;
	}
	
div#suretick p {
    margin: 10px 10px 8px 15px;
	font-size: 1.1em
    }	
div#engineeringexcellence .headingcopyleft p, div#engineeringexcellence .headingcopyright p {
   margin-top: 10px;
   color: #fff;
   font-size: 1.1em;
	}	   

div#engineeringexcellence .headingcopyright {
   float: left;
   margin: 35px 4px 0 0px;
   width: 330px;
   }
   
div.engimg{
	float: left;
	width: 730px;
	margin: 0 0 0px 20px;
	background-image: url(../images/RAF_exellence_bg.jpg);
	height: 268px;
}  

*html div.engimg{
	float: left;
	width: 730px;
	margin: 0 0 0px 10px;
	background-image: url(../images/RAF_exellence_bg.jpg);
	height: 268px;
}  

div#centerBody.fullwidth div.centerBodyTop {
	margin-bottom: 8px;
	}


/****** Tabs *****/
 

h2.titleSlider{
	margin: 0 0 0 4px !important;
	padding: 5px 0 5px 12px !important;
	background: #ccc;
}

.cardSlider{
	float: left;
	margin: 0 15px 0 3px;
	padding: 0 0 15px 25px;
	background: #fff;
	width:748px;
	z-index: 0;
}

* html .cardSlider{
	margin: 0 15px 0 2px;
	padding: 0 0 15px 20px;
}


.controls{
	float: left;
	width:748px;
	margin: 0 0 0 6px;
	padding: 10px 0 0 0;
	background: #fff;
}


* html .controls{
	margin: 0 0 0 3px;
}


.controls .prev{
	float: left;
}


.controls .next{
	float: right;
}


#jobCards li .overview{
	font-size: 1.2em !important;
}


#jobCards li .overview dt{
	padding-left: 6px !important;
}



#container {
	background: url("../images/slider_background.gif")  top right;
	width:746px;
	height:160px;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
	color:white;
	text-align: left;
	float:left;
	border: 1px solid #666;
	border-bottom: none;
}


* html #container {
	margin: 0 0 0 5px;
}
 
 
ul.menu li{
	height:53px;
	line-height:53px;
	width: 156px;
	background: url("../images/slider_tab.gif") no-repeat bottom left;
	outline: none;
}


ul.menu li.active{
	padding:0;
	height:53px;
	width: 156px;
	background: url("../images/slider_tab_active.gif") no-repeat bottom left;
	outline: none;
}
 
ul.menu {
	float: left;
	padding:0;
	margin:0;
	height:159px;
	width: 156px;
	border-bottom: 1px solid #666;
}

ul.menu li a{
	color:white;
	margin:20px 20px 20px 6px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
}

ul.catSearch li {
	background: #fff url("../images/slider_tab_button.gif") no-repeat bottom left;
	height: 69px;
	width: 279px;
	float: left;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 10px 0px 0px 15px;
	list-style-type:none;
}

ul.catSearch li a.tabButton{
	text-align: left;
	text-decoration: none;
	font-size: 1.3em;
	color: #2b324a;
	padding-right: 10px;
	font-family: arial, verdana, sans-serif;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}

p.tabSearch{
	text-align: left;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 0px !important;
	padding-right: 5px;
	color: #2b324a;
	font-family: arial, verdana, sans-serif;
}


ul.groupSearch li {
	background: url("../images/slider_tab_button.gif") no-repeat bottom left;
	height: 39px;
	line-height: 38px;
	width: 279px;
	float: left;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 0px 0px 0px 15px;
	list-style-type:none;
	font-size: 1.2em;
}

ul.groupSearch li a.tabButton {
	height: 39px;
	text-align: left;
	text-decoration: none;
	font-size: 0.9em;
	padding-right: 10px;
	color: #2b324a;
	font-family: arial, verdana, sans-serif;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
}


#content1Labels {
float: left;
}

#content1Labels p{

	height: 20px;
	text-align: left;
	text-decoration: none;
	font-size: 1.2em;
	padding-left: 8px;
	padding-top: 20px;
	color: #2b324a;
	width:100px;
}
#tabs {
	float:right;
	width:590px;
	color: #333;
	height: 158px;
}

#slider1{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
padding-top: 20px;
}
#slider1 p{
float: left;
}

#slider1 label{
	display: none;
}

#slider2{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
}
#slider2 label{
	display: none;
}

#slider3{
height: 52px;
width: 425px;
float:right;
padding-right: 33px;
} 
#slider3 input{
width:330px;
}
#slider3 label{
	display: none;
}
#sliderSubButton{
	float: right;	
	margin-right: 10px;
	padding-left: 10px;
	}


/*---------[ Afco finder ]---------*/
div.afcoResult {
	margin: 12px 0px;
	}
	
div.afcoResult h3 {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 10px 10px 12px 10px;
	}
	
div.afcoMap {
	float: left;
	width:233px;
	}
	
div.afcoMap div.afcoMapControls a.zoomout {
	display: block;
	float: left;
	padding: 3px 15px;
	display: inline;
	}
	
div.afcoMap div.afcoMapControls a.zoomin {
	display: block;
	float: right;
	padding: 3px 11px;
	margin-right: 5px;
	display: inline;
	}
	
div.afcoDetails {
	float: left;
	width: 319px;
	height: 256px;
	}
	
div.afcoDetails h4 {
	margin: 0px !important;
	padding: 10px 20px;
	}
	
div.afcoDetails address {
	padding: 10px 20px;
	}

div.afcoResult h3 {
	background: #F5F6F9;
	}
	
div.afcoMap {
	border: 1px solid #313E5B;
	}
	
div.afcoMap div.afcoMapControls {
	background: #ECEEF1;
	}
	
div.afcoMap div.afcoMapControls a.zoomout {	
	background: #ECEEF1 url("../images/bgAfcoZoom.gif") no-repeat 7px 3px;
	}
	
div.afcoMap div.afcoMapControls a.zoomin {	
	background: #ECEEF1 url("../images/bgAfcoZoom.gif") no-repeat 2px 3px;
	}
	
div.afcoDetails {
	border: 1px solid #313E5B;
	border-left: none;
	}
	
div.afcoDetails h4 {	
	background: #ECEEF1;
	border-bottom: 1px solid #313E5B;
	}
	
div.afcoDetails address a {
	color: #CC0000;
	}
	
  

#centerBody #theFactsPage{
	float: left;
	width: 516px;
	margin-right: 10px;
	margin-top: 5px;
	*margin-top: 15px;
}

* html #centerBody #theFactsPage{
    	
    width: 506px;
	margin-right: 0px;
}

#centerBody #theFactsPage img {
float:left;
padding:5px 15px 10px 0;
}

#centerBody #theFactsPage blockquote{
	height: 160px;
	*height: 130px;
}

*html #centerBody #theFactsPage blockquote{
	height: 135px;
}

#centerBody #theFactsPage blockquote p{
 width: 350px;
 _width: 250px;
 *width: 250px;
font-style: italic;
	font-family: verdana;
	font-size: 1.3em;	
	padding-bottom: 10px 10px 10px 10px !important; 
}

#centerBody #theFactsPage  h2 {
background:transparent url(../images/pageTitleEmpty.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
font-family:verdana;
font-size:1.8em;
}

*html #centerBody #theFactsPage blockquote{
	height: 125px;
}

#centerBody #theFactsPage h4 {
margin:0 0 10px 10px;
padding:0;
font-size:1.2em;
font-weight:bold !important;
line-height:1.1em;
}

#centerBody #theFactsPage p {
font-size:1.2em;
margin:0 10px 15px;
padding:0;
}
	  


/*---------[ blog home / blogger entry form ]---------*/

div.blogger {
	border-bottom: 1px dotted #313E5B;
	}

div.blogger1 {
	}
	
div.bloggerchat {
	float: left;
	width: 524px;
	border-top: 9px solid #313E5B;
	/*- border-bottom: 1px solid #313E5B-*/
	background: url("../images/bgChatHeader.gif") repeat-x 0px 0px;	
	}




div.blogger .heading, div.blogger1 .heading,  div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: #EFF0F3;
	}


div.bloggerchat .headingchat , div.bloggerchat .datechat {
	background: none;
	}
	
p.blogDate {
	color:#2461AA;
	border-left: 1px solid #313E5B;
	}

hr.blogDivider {
	height: 1px;
	border-top:1px dotted #ccc;
	border-bottom: none;
	}
	
p.blogComments {
	background: url("../images/iconComments.gif") no-repeat 0px 3px;
	}

p.blogComments a,
p.blogBack a {
	color:#2461AA !important;
	}
	
p.blogBack {
	background: url("../images/bgLinkBack.gif") no-repeat 0px 6px;
	}
	
p.chatheader {
	background: #EFF0F3;
	}	
	
.blogCommentOdd {
	border: 1px solid #ccc;
	background: #FBFBFB;
	}


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: 0 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.bloggerchat img{
	padding-right: 10px !important;
}
 
	
div.blogger .textcontent  {
	float: left;
	}
	
div.blogger1 .textcontent1 {
	float: left;
	}
	
div.blogger1 .textcontent1 p{
	margin: 0;
	padding-left: 10px !important;
	}	

div.bloggerchat .textcontentchat {
	float: left;
	width: 434px;
	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 15px 5px 0;
	margin: 0 0 8px 0;
	float: left;
	width: 424px;
	}

div.bloggerchat .head {
      float: left;
      }


#mainContent div.bloggerchat .head p{
	margin: 0 !important;
	padding: 0 !important;
}

 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;
	}



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%;
        }

	
p.blogDate {
	float: left;
	padding-left: 10px;
	display: inline;
	}
	
img.blogImg {
	float: right;
	margin: 0 10px 10px 5px;
	display: inline;
	}
	
hr.blogDivider {
	margin: 0px 10px 10px 0;
	}
	
p.blogComments,
p.blogBack {
	padding-left: 18px; 
	}
	
.blogCommentOdd,
.blogCommentEven {
	margin: 5px 10px;
	padding: 5px 0px;
	}
	
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;
	}


div#content img.chat {
	border: none !important;
	padding: 0 10px 0 0 !important;
	margin: 0 0 0 0 !important;
	}



div#content .bloggerchat p{
	padding: 3px 0 7px 0 !important;
	margin: 0 0 0 0 !important;
	}
div#rightCol h4.noImg {
	background: #788395 !important;
	margin-right: 4px;
	}
div#rightCol h4.noImg.center {
	text-align: center;
	}
	
div#rightCol h4 {
	background: #788395 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;
	padding:5px 5px 8px 8px;
	}
p.rss img{
	padding-top: 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: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{
	float: left;
	width: 697px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	padding-top: 5px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../images/pageTitleBg.gif") no-repeat bottom right;	
}

#leftMainContent .pageTitle span{
	float: left;
	width: 211px;
	margin: 0px;
	padding: 7px 482px 2px 7px !important;
	color: #fff;
	background: url('../images/headertransp.png') no-repeat top left;
	height: 90px; 
	}	
	
* 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 150px 0 130px;
	_margin: 0 40px 0 130px;
    width: 560px;
	_width: 550px;
	/*position: relative;
	top: -15px;*/
	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;
	margin-bottom: 15px;
	border-collapse:collapse;
	}

table.calendar th,
table.calendar td {
	width: 31px;
	text-align: center;
	}

#rightCol table.newscalendar th,
#rightCol table.newscalendar td {
	width: 31px;
	text-align: center;
	}

#rightCol h4.newscalendar {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightColHeading.gif") no-repeat;
	text-align: center;
	}
#rightCol h4.newscalendaryear {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightCalendarHeading.gif") no-repeat;
	text-align: center;
	}
#rightCol a.newscalendar {
	font-size: 1em;
	line-height: 1.2em;
	color: #fff;
	font-weight: bold !important;
	text-decoration: none !important;
	text-align: center;
	}

#rightCol a.newscalendar:hover{
	line-height: 1.2em;
	color: #fff;
	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;
}


* html #squadron_gallerybottom .thumbnails{
	margin-left: 5px; 	
}

#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;
}
#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; 
	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;
}


#mainpic_desc{
	float: right;
	width: 556px;
	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
	}
	
.xmasopening{
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 500px;
margin-bottom: 15px;
}

.xmasopening td{
  padding: 5px 10px 0 10px;
  border: 1px solid #ccc;
  }

.xmasopening .closed {
  background-color: #f2dcdb;
  }		

.xmasopening .open {
  background-color: #ebf1de;
  } 
