/* 
Project: RAF Sports
Filename: screen.css
Date: January 2012
*/




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 */

/*------ #bodyBackground ------*/

#bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;
	background: #fff url(../images/bodyBackgroundBg.jpg) no-repeat 0 0;
	
}

* html #bodyBackground {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	text-align: left;
	background: #fff url(../images/bodyBackgroundBg.jpg) no-repeat 0 0;
}

/*------ #header ------*/


#header{
	float: left;
	width: 940px;
	margin: 0 10px;
} 
	
div#header h1 {
	float: left;
	line-height: 1em;
	padding-top: 23px;
	}

div#header ul {
    margin: 0 0 0 10px !important;
	list-style: none;
        
	}
/*
div#header li {
	float: right;
    margin: 13px 0 0 0; !important;
	}
	
div#header li a {
	display: block;
	float: left;
	margin-left: 20px;
	padding: 1px 0px 1px 12px;
	display: inline;
	}
*/

.hLeft {
	float: left;
	
	}

.hRight {
    float: right;
    width: 800px;
    border-left: 1px solid #8a8a8a !important;
	}
.hRightRAFCOM{
    float: right;
    width: 750px;
	height: 120px;
    border-left: 1px solid #8a8a8a !important;
	}
	
.tagline {
	float: left;
	margin: 0 0 0 18px !important;
	_margin: 0 0 0 4px;
	padding: 27px 0 3px 0;
    font-weight: normal;
	text-transform: uppercase;
	color: #555555;
	font-size: 2em;
	line-height: 1em;
	 width: 800px !important;

	}
.taglineRAFCOM {
	float: left;
	margin: 0 0 0 18px !important;
	_margin: 0 0 0 4px;
	padding: 27px 0 3px 0;
    font-weight: normal;
	text-transform: uppercase;
	color: #b3b3b3;
	font-size: 2em;
	line-height: 1em;
	 width: 750px !important;

	}

.topNav {
    background: url("../images/top-subnavigation.png") no-repeat;
	float: right;
	height: 28px;
	}
	
.topNav li{
	float: left;
	margin: 5px 5px 0 0;
}

.topNav li a {
	display: block;
	float: left;
	margin-left: 15px;
	padding: 1px 2px 1px 12px;
	display: inline;
	color: #000;
	text-decoration: none;
	background: url("../images/bgLinkArrowsBlue.gif") no-repeat 0 4px !important;
	font-size: 1em;
	}	
	
.fnews {
    padding-left: 3px;
}	
  	
/*------ #nav ------*/

#nav {
    background: url("../images/navBg.png") no-repeat left bottom;
    float: left;
    margin: 4px 0 7px 10px;
    padding-bottom: 7px;
    width: 950px;
}
#nav .gutter {
    float: left;
    width: 950px;
}
#navigation {
    float: left;
    height: 51px;
    position: relative;
    top: 9px;
    width: 960px;
}

#navigation li{
	float: left;
}

#navigation li a {
    background: url("../images/navDividerBg.gif") no-repeat 100% 50%;
    color: #F3F3F3;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#navigation li a:hover, #navigation li a.here {
    background: url("../images/navbg_on.png") repeat-x left top;
}
#navigation li.home a:hover, #navigation li.home a.here {
}
#navigation li.home a {
    float: left;
    padding: 0;
}
#navigation li.home a span {
    float: left;
    padding: 15px 5px;
}
#navigation li.home a:hover span, #navigation li.home a.here span {
    background: url("../images/navbg_on") no-repeat left top;
    cursor: pointer;
}
#navigation li a {
	padding: 15px 7px 18px 7px;
}

#navigation li.home a span {
    width: 62px;
}
#navigation li.role a {
    padding: 15px 10px 18px 9px;
    width: 52px;
}
#navigation li.organisation a {
    padding: 15px 10px 18px 9px;
    width: 107px;
}
#navigation li.currentoperations a {
    padding: 15px 10px 18px 9px;
    width: 147px;
	
}
#navigation li.equipment a {
padding: 15px 10px 18px 9px;
    width: 82px;
}
#navigation li.history a {
    padding: 15px 10px 18px 9px;
    width: 72px;
}

#navigation li.news a {
    padding: 15px 10px 18px 9px;
    width: 52px;
}



/*-- search form --*/


#nav form {
    float: left;
    margin: 12px 0 0 0;
	}
#nav form label {
    color: #A4B6CD;
    font-size: 1.1em;
    text-transform: uppercase;
}
#nav form #searchtext {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #888888;
    border-top: 1px solid #888888;
    margin: 0 7px;
    width: 110px;
}
#nav form #btnSearchSubmit {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0;
}



/*------ #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,
h1.panTitle{
	float: left;
	width: 756px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: auto !important;
	/*background: url("../images/pageTitleBg.png") no-repeat bottom right;*/
	padding-bottom: 5px;
	box-shadow: 2px 2px 3px #888888;
}
h1.panTitle{
	box-shadow: none;
}
#mainContent #centerBody .pageTitle img{
	max-width: 520px !important;
	width: expression(this.width > 520 ? 520: true);
}
#mainContent .pageTitle img{
	max-width: 750px;
	width: expression(this.width > 750 ? 750: true);
}

#mainContent .pageTitle_bg245{
	float: left;
	width: 523px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	background: url("../images/pagetitle_bg245.png") no-repeat bottom right;
}

#mainContent .pageTitle span{
	margin: 0px;
	padding: 5px 0 7px 10px !important;
	color: #fff;
	background: url('../images/header_bg.png') no-repeat 0 bottom;
	float: left;
	width: 740px;
	height: auto !important;
	font-size : 0.8em;
	}

#mainContent .pageTitle_bg245 span{
	margin: 0px;
	padding: 205px 0 0 10px !important;
	color: #fff;
	background: url('../images/header_bg.png3') no-repeat 0 bottom;
	
	}

* html #mainContent .pageTitle span{
	background: url('../images/header_bg.png') no-repeat 0 bottom;
	height: 81px;
}

#mainContent .pageTitlewithnobg{
	float: left;
	width: 523px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: auto !important;
   }

#mainContent .pageTitlewithnobg span{
	margin: 0px;
	padding: 0 0 0 10px !important;
	color: #fff;
	background: url('../images/header_bg3.png') no-repeat 0 bottom;
	width: 523px;
	}
	
#mainContent .pageTitleGallery{
	float: left;
	width: 756px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	height: 47px;
	background: url("../images/pageTitleBg.png") no-repeat bottom right;
}

#mainContent .pageTitleGallery span{
	margin: 0px;
	padding: 7px 0 3px 10px !important;
	color: #fff;
	background: url('../images/header_bg.png') no-repeat 0 bottom;
	max-height: 47px; 
	float: left;
	width: 740px;
	}


#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: 510px !important;
	background: url('../images/header_bg3.png') no-repeat 0 bottom;
	max-height: 145px; 
	font-size : 0.75em;
	padding-top: 5px !important;
}
*/

#centerBody .pageTitle span{
	float: left;
	width: 515px !important;
	padding-right: 250px !important;
}



#centerBody .pageTitlewithnobg span{
	float: left;
	width: 515px !important;
	padding-right: 250px !important;
}

#centerBody .pageTitle_bg245 span{
	float: left;
	width: 515px !important;
	padding-right: 250px !important;
}

#mainContent .browseJobs .pageTitle span{
	float: left;
	width: 510px !important;
	padding-right: 0px !important;
}


#centerBody .pageTitle h1,
#centerBody .pageTitleGallery h1,
#centerBody .pageTitle_bg245 h1,
#centerBody .pageTitlewithnobg h1,
#mainContent .pageTitle h1,
#leftMainContent .pageTitle h1,
#mainContent .pageTitlewithnobg h1 
{
  margin: 0px 8px 4px 0px;
  color: #fff;

  }

#leftMainContent h1.mainStation{
    color: #2E354E;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 4px 3px;
    padding: 8px 0 3px 10px;

	}



#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 h1{
	margin: 0 10px 15px 10px;
	padding: 0 0 0 0;
	font-size: 2.0em;
	font-weight: bold;
}

#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;
	clear: both;
	}
#leftMainContent .textContent img {
	float: left;
	margin: 5px 10px 5px 0;
	/*width: 225px !important;*/
}

#mainContent .textContent ol,
#leftMainContent .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  .textContent table{
	clear: both;
}

#mainContent  .textContent table h1,
#mainContent  .textContent table h2,
#mainContent  .textContent table h3,
#mainContent  .textContent table h4,
#mainContent  .textContent table h5{
	width: auto !important;
	float: none !important;
	background: none;
}


/*------ #mainContent h2 ------*/


#mainContent h2{
	float: left;
	width: 736px;
	padding: 7px 10px;
	font-size: 1.5em;
	font-weight: bold;
	color: #38405a;
	font-family: verdana;
	background: url("../images/h2_bg.gif") no-repeat;
	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 ------*/

#leftMainContent .textContent h2,
#leftMainContent .textContent h3{
	font-size: 2.0em;
	padding-top: 7px;
	font-weight: bold;
	color: #2461AA;
}

#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{
	
	width: 501px !important;
	/*font-size: 140% !important;
	font-weight: bold;
	padding-bottom: 15px;
	color: #444444;*/
}

#centerBody p.archtorole{
	float: left;
	width: 441px !important;
	font-size: 140% !important;
	padding-bottom: 15px;
	color: #444444;
}

#centerBody label {
  font-size: 1.2em;
  margin: 0 0 0 10px !important;
 }

.textContent  .insertBoxWide {
	width: 501px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding-bottom: 5px 10px !important;
	padding: 5px 0 5px 5px !important;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	margin: 0 0px 0px 10px !important;
	}
	
.textContent .insertBoxWideBottom {
	width: 501px;
	margin: 0 0 20px 5px;
	padding: 5px 0 5px 5px !important;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}


/*------ #frmEventsFinder ------*/

#frmEventsFinder{
	float: left;
	width: 504px;
	position: relative;
	padding-bottom: 16px;
	margin: 0 0 30px 10px;
	background: url("../images/frmEventsFinderBg.jpg") no-repeat bottom left;
}


* html #frmEventsFinder{
	margin: 0 0 30px 5px;
}


#frmEventsFinder .title{
	float: left;
	width: 490px;
	font-size: 1.6em;
	color: #38405a;
	font-weight: bold;
	padding: 10px 0 6px 14px;
	font-family: arial;
	background: url("../images/frmEventsFinderTitleBg.jpg") no-repeat top left;
}


#frmEventsFinder .field,
#frmEventsFinder .select{
	float: left;
	width: 300px;
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 0 !important;
}


#frmEventsFinder .select label,
#frmEventsFinder .field label{
	float: left;
	text-align: right;
	width: 100px;
	font-size: 0.9em !important;
}


#frmEventsFinder .field label{
	margin-right: 10px;
}


#frmEventsFinder .select select{
	float: right;
	width: 190px;
}


#frmEventsFinder .field input{
	width: 110px;
}


#frmEventsFinder .optional {
	font-size: 0.9em !important;
}


#frmEventsFinder .submitbg {
	position: absolute;
	float: left;
	width: 127px;
	bottom: 22px;
	right: 60px;
	background: #4B5472 url("../images/largeButtonBottomBg.jpg") no-repeat bottom left;
}



#frmEventsFinder .submitbg input{
	float: left;
	padding: 3px 0;
	width: 127px;
	font-size: 1.1em;
	text-align: center;
	font-weight :bold;
	border: none;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/largeButtonTopBg.jpg") no-repeat top left;
}



/*------ #eventsFinderResults ------*/


#eventsFinderResults{
	float: left;
	width: 524px;
}


#eventsFinderResults .results{
	float: left;
	width: 500px;
	font-size: 0.9em;
	padding: 8px 12px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}


#eventsFinderResults .left{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #38405A !important;
}


#eventsFinderResults .pagination{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
	color: #ccc;
}


#eventsFinderResults .pagination a{ 
	color: #2461aa !important;
	text-decoration: none !important;
}

#eventsFinderResults .pagination a:hover{ 
	color: #2461aa !important;
	text-decoration: underline !important;
}

#eventsFinderResults .pagination .here{
	color: #38405A;
}


#eventsFinderResults .pagination .previousPg{
	padding-left: 10px;
	font-weight: bold;
	background: url("../images/orangeArrowLeft.gif") no-repeat 0 50%;
}
	

#eventsFinderResults .pagination .nextPg{
	padding-right: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 100% 50%;
}


#eventsFinderResults .pagination a.previousPg,
#eventsFinderResults .pagination a.nextPg{
	color: #38405a !important;
	font-weight: bold;
}


#eventsFinderResults .pagination a.previousPg:hover,
#eventsFinderResults .pagination a.nextPg:hover{
	text-decoration: underline !important;
}



#eventsFinderResults .event{
	float: left;
	width: 524px;	
	padding-bottom: 15px;
}



#eventsFinderResults .first{
	padding-top: 19px;
}



#eventsFinderResults .event h3{
	margin: 0 0 0 0;
	font-size: 1.2em;
}


#eventsFinderResults .event h3 a{
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#eventsFinderResults .event h3 a:hover{
	text-decoration: underline;
}


#eventsFinderResults .event h4{
	float: left;
	width: 504px;
	font-size: 1.1em;
	padding: 10px 0 9px 0;
	margin: 0 0 12px 10px;
	background: url("../images/eventH4Bg.gif") no-repeat 0 100%;
}


* html #eventsFinderResults .event h4{
	margin: 0 0 12px 5px;
}





div.eventTitle {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	}

	
div.eventTitle h3 {
	margin: 0px !important;
	float: left;
	padding: 8px 0px 7px 10px;
	}

	
div.eventTitle p.backToResults {
	position: absolute;
	top: 10px;
	right: 0;
	float: right;
	display: inline;
	}

	
div.eventTitle p.backToResults a {
	display: block;
	padding-right: 15px;
	text-decoration: none !important;
	font-weight: bold;
	}


div.eventTitle p.backToResults a:hover {
	text-decoration: underline !important;
	}

	
div.eventDetails {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	}
	

dl.eventDetails {
	padding: 0;
	margin: 0px 12px;
	}



dl.eventDetails dd.strong{
	font-weight: bold;
}


dl.eventDetails dt {
	width: 110px;
	float: left;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}


/* commented backslash hack for mac-ie5 \*/
	dt { clear: both; }


/* end hack */

dl.eventDetails dd {
	float: left;
	width: 390px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
	}
		
dd form textarea,
dd form input.textInp{
	width: 260px;
	margin-bottom: 10px;
	}
	
	
p.disclaimer {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc !important;
	margin: 12px 0 0 0 !important;
	padding: 10px 0 0 0 !important;
	}


/*---------[ events finder results ]---------*/

	
dl.eventDetails a {
	color: #FF8500 !important;
	text-decoration: underline !important;
	cursor: pointer;
	}
dl.eventDetails a :hover{
	color: #FF8500 !important;
	text-decoration: underline !important;
	}
	
div.eventTitle,
div.eventTitle h3,

div.eventTitle p.backToResults {
	background: #F2F6FC;
	}
	
div.eventTitle p.backToResults a {
	background: url("../images/orangeArrowLeft.gif") no-repeat right;
	}
	
div.eventDetails {
	background: url("../images/eventH4Bg.gif") repeat-x 0 100%;
	}
	
	
dd form input.subbut {
	border: 0px;
	background: url("../images/bgAfcoZoom.gif") no-repeat;
	color: #000;
	font-weight: bold;
	text-align: center !important;
	font-size: 0.75em;
	cursor: pointer;
	padding: 1px 22px;
	_padding: 2px 14px;
	}
	
p.disclaimer {
	color: #999;
	}
	


/*------ #mainContent #rightCol ------*/


#rightCol{
	float: right;
	width: 225px;
	
}


#rightCol .feature{
	float: left;
	width: 225px;
	margin-bottom: 18px;
}

#rightCol .featureMostWanted{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_mostwanted.jpg") no-repeat top left;
}
#rightCol .featureMostWanted  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureMostWanted  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureMostWanted  select{
	width: 160px;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1.1em;
}
#rightCol .featureMostWanted  a{
	font-size: 1.3em;
	font-weight:bold;
	padding: 5px 0px 0px 5px;
	background: url("../images/btnGo.gif") no-repeat bottom left;
	height: 25px;
	width:25px;
}

#rightCol .featureJobCategories{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	margin-right: -3px;
	background: url("../images/rhc_job_categories.jpg") no-repeat top left;
}
#rightCol .featureJobCategories  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureJobCategories  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
}
#rightCol .featureJobCategories  a{
	background:transparent url(../images/orangeArrow.gif) no-repeat scroll 10px 6px;
	color:#2461AA;
	float:left;
	font-weight:bold;
	padding-left:20px;
	padding-top: 3px;
	text-decoration:none;
	width:155px;
	font-size:1.1em;
}

#rightCol .featureJobCategories  a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
#rightCol .featureWhichJob{
	float: left;
	width: 225px;
	height: 140px;
	margin-bottom: 18px;
	padding-right: 3px;
	margin-right: -3px;
	background: url("../images/bg_whichjobssuitme.jpg") no-repeat top left;
}
#rightCol .featureWhichJob  h3{
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 7px;
	margin-left:10px;
	padding-bottom: 3px;
	color: #2e354e;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}
#rightCol .featureWhichJob  p{
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 7px;
	margin-right: 20px;
	width:130px;
}
#rightCol .featureWhichJob  a{
	background:none;
}
#rightCol .featureWhichJob  img{
	padding-left: 10px;
}


/*------ #mainContent .largeBox ------*/

#mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
}

*html #mainContent .largeBox{
	float: left;
	width: 759px;
	margin-bottom: 20px;
	background: url("../images/largeBoxBg.gif") no-repeat bottom left;
	height: 310px;
}

#leftMainContent .boxes{
	width: 660px !important;	
}

#leftMainContent #newsslider{
	
	float: left;
	margin: 0 20px 0 0;
	width: 703px;
	height: 280px;
   background: url("../images/slider_bg.png") no-repeat;	
}



.nsControls {
  float: left;
  background: url("../images/tabscontrols_bg.png") no-repeat;
  width: 703px;
  height: 28px;
  margin: 0 20px 10px 0;
  }
  
.nsControls li {
    display: inline;
    float: left;
    list-style: none outside none !important;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url("../images/tabsdivider.gif") no-repeat;
}

.nsControls li a {
   
    display: block;
     height: 20px;
     color: #fff;
	 float: left;
	 text-decoration: none;
	 font-size: 1.1em;
	width: 138px;
	padding: 2px 5px 0 7px;
}

.firsttab {
    background: none !important;
	margin-left: 3px;
	}

.nsControls a.active {
     background: none repeat scroll 0pt 0pt #FFFFFF;
	 
}

.nsControls a:hover {
     background: url("../images/tabscontrols_bg_on.png") repeat-x left top;;
	 
}

.nsControls a.active:hover {
     background: none repeat scroll 0% 0% #FFFFFF ! important;
}

.nsControls .ui-rcarousel-next {
     background: url("http://www.binaryvision.com/img/rightArrow.gif") no-repeat 50% 50% ;
}

.nsControls .ui-rcarousel-prev {
     background: url("http://www.binaryvision.com/img/leftarrow.gif") no-repeat 50% 50%;
}


.slides h2, .slides p, .slides img {
     padding: 0pt ! important;
}


.nsContent {
 
  width: 700px;
  }
  
.nsContent h3  {
    color: #005DB9;
    
    font-size: 160%;
    font-weight: bold;
    line-height: 1em;
    padding: 10px 0 10px 0;
  
}
  
.nsContent img{
 margin: 5px 20px 0 5px;
 float: left;
 }
 
.nsContent p {
  color: #414141;
  font-size: 120%;
  padding: 10px 10px 0 0;
  max-height: 240px;
  
 }

/*------ homepage .blocks .block ------*/	

#leftMainContent .block{
	float: left;
	width: 340px;
	height: 145px;
	margin: 5px 0 10px 0;
	background: #f4f6f9 url("../images/homepanels_bg.png") no-repeat;
}

*html #leftMainContent .block{
	float: left;
	width: 338px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}


#leftMainContent .block img{
	float: left;
	margin: 0 20px 0 10px;
	width: 122px;
	height: 85px;
}



#leftMainContent .block .title {
	
	margin: 11px 9px 11px 15px;
	font-size: 1.4em;
	font-weight :bold;
}


#leftMainContent .block .title a{
	color: #2461aa;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .block p{
	margin: 0 15px 8px 15px;
	padding: 0;
	font-size: 1.2em;
	color: #444;
}

#leftMainContent .right{
	float: right;
	margin-right: 6px;
}

*html #leftMainContent .right{
	float: right;
}

#leftMainContent .blocks .right{
	float: right;
	margin-right: 6px;
}

a.arrowRed {
	color: #2461aa !important;
	text-decoration: none !important;
	padding-left: 10px;
	background: url("../images/arrowOrange.gif") no-repeat 0 4px;
	font-weight: bold;
	}


/*-- home news blocks --*/

#leftMainContent .blockNews{
	float: left;
	width: 700px;
	height: 145px;
	margin: 5px 0 10px 0;
	background: #f4f6f9 url("../images/homenewspanels_bg.jpg") no-repeat;
}

*html #leftMainContent .blockNews{
	float: left;
	width: 700px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/homenewspanels_bg.jpg") no-repeat bottom left;
}


#leftMainContent .blockNews img{
	float: right;
	margin: 0 20px 0 10px;
	width: 122px;
	height: 85px;
}



#leftMainContent .blockNews .title {
	
	margin: 11px 9px 11px 15px;
	font-size: 1.4em;
	font-weight :bold;
}


#leftMainContent .blockNews .title a{
	color: #2461aa;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}

#leftMainContent .blockNews p{
	margin: 0 15px 8px 15px;
	padding: 0;
	font-size: 1.2em;
	color: #444;
}

h2.blockNewsTitle {
	color: #2461aa;
	font-size: 1.8em;
	font-weight: bold;
	}

/*-- .box --*/	

.imagetext{
	width: 223px !important;
    background: url('../images/imagetext.png') no-repeat left bottom !important;
}	


.imagetext span{
	background: url('../images/blackTransparent60.png') no-repeat;
	float: left;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 2px 2px 1px;
	height: 25px;
	padding: 5px 10px 0;
	}

.imagetext p {
  
    font-size: 1.2em !important;
    margin: 7px 15px 7px 10px;
    padding: 0 !important ;
    
}

.imagetext h3 {
   background: url('../images/usefullinks_bg.gif') no-repeat 0 1px;
   float: left;
   font-size: 1.3em;
   font-weight: bold;
   width: 210px;
   color: #2e354e;
   padding: 8px 0 3px 10px;
   margin: 0 0 4px 3px;
   }
   
.imagetext ul  {
     margin: 10px 15px 10px 10px;
	 font-size: 1.1em;
  }
  
.imagetext ul li {
    padding: 2px 0 3px 0;
}	
  
   
.airspace_promo {
   margin-bottom: 5px !important;
   }

#mainContent .largeBox .video{
	float: right;
	margin: 5px 10px 0 0;
	padding: 0;
}

*html #mainContent .largeBox .video{
	float: right;
	margin: 10px 16px 0 5px;
	padding: 0;
}

#mainContent .largeBox .text{
	float: left;
	width: 206px;
	padding: 0;
	margin: 16px 0 16px 16px;
	font-size: 1.2em;
}

*html #mainContent .largeBox .text{
	float: left;
	width: 196px;
	padding: 0;
	margin: 16px 0 16px 10px;
	font-size: 1.2em;
}


/*------ #mainContent .blocks ------*/	

#mainContent .blocks{
	float: left;
	width: 759px;
}



/*------ #mainContent .blocks .block ------*/	

#mainContent .block{
	float: left;
	width: 374px;
	min-height: 120px;
	height: 120px;
	margin: 3px 0 16px 0;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}

*html #mainContent .block{
	float: left;
	width: 364px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}


#mainContent .block img{
	float: left;
	border: 1px solid #A1A3A7;
	margin: 13px 0px 0 7px;
}



#mainContent .block .title {
	float: right;
	width: 218px;
	margin: 9px 9px 9px 0;
	font-size: 1.3em;
	font-weight :bold;
}

*html #mainContent .block .title{
	float: right;
	width: 195px;
	margin: 11px 0px 11px 0;
	font-size: 1.4em;
	font-weight :bold;
}

#mainContent .block h3 {
   padding: 0 !important;
   background: none !important;
   }

#mainContent .block .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#mainContent .block p{
	float: right;
	width: 208px;
	margin: 0 20px 7px 0;
	padding: 0;
	font-size: 1.2em;
}

*html #mainContent .block p{
	float: right;
	width: 193px;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 1.1em;
}

#mainContent .right{
	float: right;
	margin-right: 6px;
}

*html #mainContent .right{
	float: right;
}

#mainContent .blocks .right{
	float: right;
	margin-right: 6px;
}


/*------ #mainContent .blocks .site------*/	


#mainContent .blocks .site{
	float: left;
	width: 170px;
	margin-right: 26px;
}


#mainContent .blocks .last{
	margin-right: 0px;
}


#mainContent .blocks .site p{
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.1em;
}


#mainContent .blocks .site p a{
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
}


#mainContent .blocks .site p a:hover{
	text-decoration: underline;
}




/*---------- .nextSteps ----------*/



.nextSteps .pageTitle{
	padding-bottom: 10px;
}




.nextSteps .links{
	float: left;
	width: 340px;
	border-bottom: 1px solid #E4E5E9;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	background: #fff !important;
}



.nextSteps .links h2{
	float: left;
	width: 340px !important;
	padding: 53px 0 0 0 !important;
	margin: 5px 0 0 0 !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	font-family: 'courier new' !important;
}


.nextSteps .links h2 a{
	float: left;
	color: #fff !important;
	width: 326px !important;
	margin: 0 !important;
	padding: 4px 7px !important;
	text-decoration: none;
	background: url('../images/blackTransparent60.png') repeat-y 0 0;
}



* html .nextSteps .links h2 a{
	background: #000;
	filter:alpha(opacity=80);
	height:1%;
	}



.nextSteps .links h2 a span{
	float: left;
	color: #fff;
	cursor: pointer;
	padding-right: 20px;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 100% 60%;
}



.nextSteps .links .categories{
	float: left;
	width: 340px;
	background: #404040;
	font-size: 1.2em;
}


.nextSteps .links .categories p{
	color: #fff;
	padding: 10px 10px 0 10px;
}


.nextSteps .links .categories ul{
	float: left;
	padding-bottom: 10px;
}


.nextSteps .links .categories li{
	float: left;
	width: 170px;
	margin-bottom: 4px;
}


.nextSteps .links .categories li a{
	display: block;
	padding-left: 25px;
	color: #fff;
	font-weight :bold;
	text-decoration: none;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 8px 3px;
}


.nextSteps .links .categories li a:hover{
	text-decoration: underline;	
}


.nextSteps .info{
	float: left;
	width: 380px;
	padding-top: 20px !important;
	font-size: 1.2em;
	color: #45516d;
	border-bottom: 1px solid #E4E5E9;
}



.nextSteps .info p a{
	color: #313e5b;
	text-decoration: underline;
}


.nextSteps .info p a:hover{
	text-decoration: none;
}



.nextSteps .info .contact{
	float: left;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 6px;
}

.nextSteps .info .contact ul{
	padding: 0 5px;
}


.nextSteps .info h3{
	border-top: 1px solid #fff;
	background: #E8E7EC;
	font-size: 1em;
	margin-bottom: 5px;
}


.nextSteps .info h3 a{
	display: block;
	color: #45516d;
	text-decoration: none;
	padding: 2px 8px 2px 18px;
	background: url('../images/bgLinkArrowsOrange.gif') no-repeat 5px 6px;
}


.nextSteps .info h3 a:hover{
	text-decoration: underline;	
}


.nextSteps .info .faq{
	float: right;
	width: 180px;
	padding-top: 20px !important;
	padding-bottom: 10px;
}


.nextSteps .info .faq p{
	padding: 0 5px;
}


/* content */


.nextStepsContent, .applynow{
	float: right;
	width: 520px;
	font-size: 1.2em;
}

* html .nextStepsContent, * html .applynow{
	float: right;
	width: 500px;
	font-size: 1.2em;
}


.nextStepsContent p a, .applynow p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent p a:hover,  .applynow p a:hover{
	color: #313e5b;
	text-decoration: none;
}

.nextStepsContent .afcoResult {
margin:12px 0;
}

.nextStepsContent .afcoMap {
border:1px solid #313E5B;
float:left;
width:233px;
}

.nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:267px;
}

*html .nextStepsContent .afcoDetails {
border-color:#313E5B;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
float:left;
height:264px;
width:247px;
}

/* content .contactBlocks */

.nextStepsContent .contactBlocks{
	float: left;
	width: 520px;
}


.nextStepsContent .contactBlocks dl{
	float: left;
	width: 166px;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 210px;
}


.nextStepsContent .contactBlocks dl.last{
	margin-right: 0px;
}


.nextStepsContent .contactBlocks dt{
	padding: 5px 10px 5px 35px;
	border-bottom: 1px solid #fff;
	background: url('../images/bgContactBlocks.jpg') no-repeat 0 0;
	font-weight: bold;
}


.nextStepsContent .contactBlocks dt a{
	display: block;
	color: #313e5b;
	font-weight: bold;
	text-decoration: none;
}



.nextStepsContent .contactBlocks dd{
	border-top: 1px solid #3C516C;
	padding-top: 10px;
}

.nextStepsContent .contactBlocks dd a{
	text-decoration: underline;
	color: #313E5B;
}

.nextStepsContent .contactBlocks dd a:hover{
	text-decoration: none;
	color: #313E5B;
}



/* content .supportList */


.nextStepsContent .supportList{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList li{
	float: left;
}


.nextStepsContent .supportList li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li a:hover{
	background: #8B94A4 url('../images/bgSupportList_on.gif') no-repeat bottom left;
}


.nextStepsContent .supportList li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList li.first a:hover{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList2 */


.nextStepsContent .supportList2{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList2 li{
	float: left;
}


.nextStepsContent .supportList2 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	width: 96px;
	line-height: 1em;
	padding: 4px 10px 4px 30px;
	background: #8B94A4 url('../images/bgSupportList.gif') no-repeat bottom left;
}


.nextStepsContent .supportList2 li a:hover{
	color: #2B3242;
}


.nextStepsContent .supportList2 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
}



.nextStepsContent .supportList2 li.first a:hover{
	color: #2B3242;
}





/* content .supportList3 */


.nextStepsContent .supportList3{
	float: left;
	width: 520px;
	background: #8B94A4;
}


.nextStepsContent .supportList3 li{
	float: left;
	width: 85px !important;
}


.nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 12px 4px 8px;
	border-left: 2px solid #fff;
	height: 25px;
	background: #8B94A4;
	width: 72px !important;
	text-decoration: none;
}
 
* html .nextStepsContent .supportList3 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 0px 4px 4px;
	border-left: 2px solid #fff;
	height: 23px;
	background: #8B94A4;
	width: 78px !important;
}



.nextStepsContent .supportList3 li a:hover, .nextStepsContent .supportList3 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 9px 4px 26px;
	width: 55px !important;
	border-left: none !important;
}

* html .nextStepsContent .supportList3 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 13px 4px 23px;
	width: 59px !important;
	border-left: none !important;
}


.nextStepsContent .supportList3 li.first a:hover, .nextStepsContent .supportList3 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}


/* content .supportList4 */


.nextStepsContent .supportList4{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList4 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList4 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 7px 4px 24px;
	border-left: 2px solid #fff;
    /*height: 23px;*/
	background: #8B94A4;
	width: 106px !important;
	text-decoration: none !important;
}


* html .nextStepsContent .supportList4 li a{
	width: 96px !important;
	padding: 4px 2px 4px 26px;
}



.nextStepsContent .supportList4 li a:hover, .nextStepsContent .supportList4 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}

* html .nextStepsContent .supportList4 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 0px 4px 35px;
	border-left: none !important;
}


.nextStepsContent .supportList4 li.first a:hover, .nextStepsContent .supportList4 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}




/* content .supportList5 */


.nextStepsContent .supportList5{
	float: left;
	width: 510px;
	background: #8B94A4;
}


.nextStepsContent .supportList5 li{
	float: left;
	width: 124px !important;
}


.nextStepsContent .supportList5 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	padding: 4px 15px 6px 22px;
	border-left: 2px solid #fff;
	background: #8B94A4;
	width: 99px !important;
	text-decoration: none;
}


* html .nextStepsContent .supportList5 li a{
	width: 88px !important;
}


.nextStepsContent .supportList5 li a:hover, .nextStepsContent .supportList5 li a.here{
	background: #45516D;
}


.nextStepsContent .supportList5 li.first a{
	background: #8B94A4 url('../images/bgSupportList_first.gif') no-repeat bottom left;
	padding: 4px 10px 6px 16px;
	border-left: none !important;
}


.nextStepsContent .supportList5 li.first a:hover, .nextStepsContent .supportList5 li.first a.here{
	background: #8B94A4 url('../images/bgSupportList_first_on.gif') no-repeat bottom left;
}





.nextStepsContent .supportBlocks{
	float: left;
	width: 520px;
	margin-bottom: 20px;
	margin-top: 1px;
	/*border-top: 1px solid #A2A7B5;*/
}


.nextStepsContent .supportBlocks dl{
	float: left;
	width: 250px;
	margin-top: 15px;
	height: 80px;
	margin-right: 10px;
}


.nextStepsContent .supportBlocks dl.second{
	float: right;
}


.nextStepsContent .supportBlocks dt{
	height: 45px;
	line-height: 45px;
	background: url('../images/bgSupportBlocks.jpg') repeat-x bottom left;
}


.nextStepsContent .supportBlocks dt img{
	float: left;
	border-right: 1px solid #fff;
}


.nextStepsContent .supportBlocks dt a{
	color: #45516d;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px 0 30px;
	text-decoration: none;
	background: url('../images/bgLinksOrangeBold.gif') no-repeat 12px 50%;
}


.nextStepsContent .supportBlocks dt a:hover{
	text-decoration: underline;
}

.nextStepsContent .supportBlocks dd{
	margin-top: 5px;
}



/* content .supportContent */


.nextStepsContent .supportContent{
	float: left;
	width: 510px;
	margin: 1px 0 20px 0;
	padding-top: 10px;
	border-top: 1px solid #A2A7B5;
}

#centerBody .nextStepsContent h2, #centerBody .nextStepsContent .supportContent h2{
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.5em;
	width: 490px !important;
}

.nextStepsContent h3, .nextStepsContent .supportContent h3{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height:1.1em;
	padding:5px 10px 5px 0;
	background:#fff none repeat scroll 0 0;
}

.nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 5px;
}

*html .nextStepsContent .supportContent img{
	float: right;
	border: 1px solid #9FA6B4;
	margin: 5px 0 5px 0px;
}

.nextStepsContent .supportContent img.imgPosLeft {
    float: left !important;
	margin: 5px 10px 5px 0;
	}

.nextStepsContent .supportContent p a{
	color: #313e5b;
	text-decoration: underline;
}

.nextStepsContent .supportContent p a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent  p.linkblock{
      display: block;
	  padding: 0 10px 8px 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 5px ;
	  }

.nextStepsContent .supportContent .trainerQuote{
	float: left;
	width: 514px;
	background: #f1f2f4;
	padding: 5px 15px 10px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.nextStepsContent .supportContent .trainerQuote img{
	float: none;
	margin-bottom: 5px;
}



.nextStepsContent .supportContent .linked{
	float: left;
	width: 380px;
	margin-bottom: 10px;
	padding: 0;
	color: #313E5B;
}

.nextStepsContent .supportContent .linked a{
	float: left;
	background: url(../images/bgLinkArrowsgetfit.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	color: #313E5B;
}


.nextStepsContent .supportContent  form{
	float: left;
	width: 510px;
	/*margin-top: 15px;*/
	border-top: 1px solid #46506f;
	border-bottom: 1px solid #46506f;
	padding-bottom: 10px;
	padding-top: 10px;
}

#centerBody .nextStepsContent .supportContent #strand{
    font-size:1.0em !important;
    width:110px;
	}
	
#centerBody .nextStepsContent .supportContent #day,
#centerBody .nextStepsContent .supportContent #month,
#centerBody .nextStepsContent .supportContent #year{
  	font-size:1.0em !important;
    width:20px;
	}

.nextStepsContent .supportContent form p{
	width: 520px;
	margin-top: 5px;
}


.nextStepsContent .supportContent .labelled{
	float: left;
	width: 150px;
	margin-top: 3px;
}


.nextStepsContent .supportContent .dated{
	width: 30px;
	margin-right: 15px;
	text-align: center;
}

.nextStepsContent .supportContent .textInput{
	width: 143px;
}

.prtc {
    font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.5em;
	padding: 7px 10px;
	color: #38405a;
	font-family: verdana;
	background: #F2F6FC;
	margin-bottom: 16px;
	}

* html .nextStepsContent .supportContent .textInput{
	width: 140px;
}


.nextStepsContent .supportContent .timed{
	width: 82px;
	margin-right: 5px;
	text-align: center;
}

.nextStepsContent .supportContent .confirmed{
	margin-top: 1px;

}

.nextStepsContent .supportContent form .submit{
	margin-left: 400px;
	text-align: center;
}


.nextStepsContent .supportContent form .submitSMS{
	float: none;
	margin-right: 0;
	margin-left: 15px;
	text-align: center;
}

/*
.nextStepsContent h3 {
background:#ECEEF1 none repeat scroll 0 0;
color:#313E5B;
font-size:1.25em;
font-family:"Arial",sans-serif;
font-size:1.2em;
font-weight:bold;
line-height:1.1em;
padding:5px 10px;
margin-bottom:10px;
}
*/


.nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 10px;
}

*html .nextStepsContent .supportMenu{
	float: right;
	width: 178px;
	margin: 10px 0 10px 0;
}

.nextStepsContent .supportMenu li {
	list-style: none !important;
	margin-bottom: 0 !important;
	}
	

.nextStepsContent .supportMenu li a{
	display: block;
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom left;
	color: #46516E;
	padding: 1px 35px 3px 0;
	text-align: right;
	text-decoration: none !important;
}


.nextStepsContent .supportMenu li a:hover,
.nextStepsContent .supportMenu li.here a{
	background: url('../images/bgSupportMenu.jpg') no-repeat bottom right;
	text-decoration: none !important;
	
}

* html .nextStepsContent .supportMenu li a{
     width: 143px;
} 



.supportContent ul{
	margin: 10px 10px 10px 22px;
	}

.supportContent ol{
	margin: 10px 10px 10px 13px;
	}
	
.supportContent ul li {
	list-style: square;
	margin-bottom: 8px;
	}

.supportContent ol li {
	list-style: none;
	margin-bottom: 15px;
	}	

.supportContent ol li a{
	  padding: 0 10px 0 15px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px ;
	  color: #2461AA; 
	  margin: 0;
	  list-style: none !important;
	  text-decoration: underline;
}

.supportContent ol li a:hover{
      text-decoration: none;
	  }

.healthy_living {
	margin: 10px 10px 10px 22px !important;
	}

.healthy_living li {
	list-style: square !important;
	margin-bottom: 8px !important;
	}

/* content .questions */


.nextStepsContent .questions{
	float: left;
	width: 520px;
	background: url('../images/bgQuestions.gif') repeat-y 0 0;
	margin: 15px 0 20px 0;
}


.nextStepsContent .questions h2{
	font-weight: bold;
	color: #45516D;
	font-size: 1.5em;
}


.nextStepsContent .questions .leftBlock{
	float: left;
	width: 260px;
	padding-bottom: 15px;
}



.nextStepsContent .questions .rightBlock{
	float: right;
	width: 260px;
	padding-bottom: 15px;
}


.nextStepsContent .answers{
	float: left;
	width: 554px;
}


.nextStepsContent .answers h3{
	font-weight: bold;
	color: #45516D;
	font-size: 1.3em;
	margin-bottom: 5px;
}



.nextStepsContent .answers .expanded{
	color: #6F8CB6;
}


.nextStepsContent .answers .expanded ul{
	color: #1F3664;
	background: #F4F4F6;
	text-decoration: none !important;
}


.nextStepsContent .answers .expanded ul li{
	padding: 5px 10px 5px 10px !important;
}


.nextStepsContent .answers .top a{
	text-decoration: underline;
	color: #1F3664;
}


.nextStepsContent .answers .top a:hover{
	text-decoration: none;
}

.nextStepsContent .supportContent .insertBoxWide {
	width: 480px;
	background: #D2D7DD;
	font-size: 1.1em;
	padding: 5px 10px;
	margin: 5px 0 0 5px;
	border: 1px solid #000;
	border-bottom: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #3F5075;
	}
	
.nextStepsContent .supportContent .insertBoxWideBottom {
	width: 490px;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	border-top: none;
	}	
	
.nextStepsContent .supportContent .boxed {
	width: 490px !important;
	margin: 0 0 20px 5px;
	padding: 5px;
	background: #FAFBFE;
	border: 1px solid #000;
	}	

.nextStepsContent .sofp {
	margin-top: 18px;
	border-top: 1px solid #313E5B;
	padding-top: 3px;
	width: 379px;
	}
	
.nextStepsContent .sofp .fHeading {
	float: left;
	height: 45px;
	width:301px;
	margin: 0 0 4px 3px !important;
	background: #EFF0F3;
	}	
	
.nextStepsContent .sofp h3{
	margin: 14px 5px 0 7px !important;
	background: #EFF0F3;
    } 

.nextStepsContent .sofp p{
	margin-left: 1px !important;
	margin-right: 1px !important;
	}	
	
.nextStepsContent .sofp p.bLink {
      float: left !important;
	  padding: 0 10px 0 18px;
	  background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 4px !important;
	  color: #2461AA !important;
	  margin: 0 !important;
}

.nextStepsContent .sofp img  {
	float: left;
	}	
	
	





/*------ #leftCol ------*/


#leftCol{
	float: left;
	width: 164px;
	padding-top: 4px;
	background: url("../images/subNavigationTopBg.gif") no-repeat top left;
}


/*------ #subNavigation ------*/


#subNavigation{
	float: left;
	width: 164px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url("../images/subNavigationBottomBg.gif") no-repeat bottom left;
}


#subNavigation li{
	float: left;
	width: 160px;
	padding-left: 1px;
}



#subNavigation li a{
	display: block;
	border-top: 1px solid #fff;
	width: 135px;
	padding: 5px 6px 4px 19px;
	color: #444;
	font-size: 1.1em;
	text-decoration: none;
	background: #DBDBDB url("../images/subNavigationLiBg.jpg") no-repeat 0 0;
}


#subNavigation li a:hover,
#subNavigation li a.here{
	color: #fff;
	background: #1E2444 url("../images/subNavigationLiBg.jpg") no-repeat 100% 0;
}


#subNavigation li ul{

}


#subNavigation li ul li{
	padding-left: 0px;
}


#subNavigation li ul li a{
	width: 124px;
	margin-left: 5px;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}


#subNavigation li ul li a:hover,
#subNavigation li ul li a.here{
	background: #E2E9F3;
	color: #444;
}


#subNavigation li ul li ul li a{
	width: 114px;
	padding-left: 29px;
}


#subNavigation li ul li ul li a:hover,
#subNavigation li ul li ul li a.here{
	color: #849bbe;
	text-decoration: underline;
	background: url("../images/subNavBg.jpg") repeat-x 100% 0;
}





/*------ #features ------*/


#leftCol .feature{
	float: left;
	width: 164px;
	margin-bottom: 20px;	
}



/*--- .contact ---*/


#leftCol .contact{
	background: url("../images/featureContactBg.jpg") no-repeat 0 100%;
	padding-bottom: 2px;
}


#leftCol .contact .title{
	padding: 8px 9px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	background: url("../images/contactTitleBg.jpg") no-repeat 100% 0;	
}


#leftCol .contact .title strong{
	font-size: 1.4em;
	}


#leftCol .contact .nearYou{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0 0px 7px;
	padding: 17px 0;
	background: url("../images/nearYouBg.jpg") no-repeat 0 0;	
}

#leftCol .contact .eligible{
	width: 147px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 7px 0px 0px 7px;
	padding: 10px 0 14px 0;
	background: url("../images/amIeligible.jpg") no-repeat 0 0;	
}

#leftCol .contact .ngenera{
	background: #e7eef6 url("../images/ngenerabg.jpg") no-repeat 0 0;
	
}

#leftCol .contact .nearYou a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 10px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 5px;
	}

#leftCol .contact .eligible a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0px 16px 0px 46px;
	background: url("../images/whiteArrow.gif") no-repeat 97% 8px;
	}
	
#leftCol .contact .nearYou a:hover, 
#leftCol .contact .eligible a:hover{
	text-decoration: underline;
	}


#leftCol .contact .button{
	float: left;
	width: 147px;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	margin: 7px 0 7px 7px;
	background: url("../images/buttonTopBg.jpg") no-repeat 0 0;	
}

* html #leftCol .contact .button{
 margin: 7px 0 7px 3px;
}



#leftCol .contact .button a{
	display: block;
	padding: 4px 0 14px 0;
	color: #fff;
	text-decoration: none;
	background: url("../images/buttonBg.jpg") no-repeat 0 100%;	
}

/*--- Available jobs---*/

#leftCol .contact .availableroles{
	float: left;
	width: 141px;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	margin: 7px 0 7px 10px;
	background: url("../images/open_role_buttons_top.png") no-repeat 0 0;	
	_background: url("../images/open_role_buttons_top.gif") no-repeat 0 0;	
}

* html #leftCol .contact .availableroles{
 margin: 7px 0 7px 6px;
}



#leftCol .contact .availableroles a{
	display: block;
	padding: 4px 0 5px 0;
	color: #fff;
	text-decoration: none;
	background: url("../images/open_role_buttons_bottom.png") no-repeat 0 100%;	
	_background: url("../images/open_role_buttons_bottom.gif") no-repeat 0 100%;	
}

/*--- .savedJobs ---*/


#leftCol .savedJobs{
	padding-bottom: 9px;
	background: #fff url("../images/savedJobsBottomBg.jpg") no-repeat 0 100%;
}


#leftCol .savedJobs .title{
	padding: 6px 9px;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.5em;
	font-weight: bold;
	background: #262C44 url("../images/savedJobsTopBg.jpg") no-repeat 0 0;	
}


#leftCol .savedJobs .job, 
#leftCol .savedJobs .nojobs{
	float: left;
	width: 156px;
	margin-left: 3px;
	margin-bottom: 4px;
	border-bottom: 1px solid #E5E9F1;
	padding: 5px 0;
	font-size: 1.1em;
	color: #5c5c5c;
	font-weight: bold;

}


* html #leftCol .savedJobs .job,
* html #leftCol .savedJobs .nojobs{
	margin-left: 1px;
}


#leftCol .savedJobs .job span{
	float: left;
	width: 110px;
	padding-left: 5px;
}

#leftCol .savedJobs .nojobs span {
    float: left;
	padding-left: 5px;
}

#leftCol .savedJobs .job a{
	float: right;
	width: 18px;
	height: 18px;
	font-size: 1px;
	color: #fff;
	background: url("../images/deleteButton.gif") no-repeat 0 2px;
}	


#leftCol .savedJobs .button{
	float: right;
	margin: 0 7px 0 0;
	width: 77px;
	background: #4B5472 url("../images/smallButtonBottomBg.jpg") no-repeat bottom left;
}

* html #leftCol .savedJobs .button{
	margin: 0 3px 0 0;
}


#leftCol .savedJobs .button a{
	display: block;
	padding: 3px 0;
	font-size: 1.2em;
	text-align: center;
	font-weight :bold;
	color: #fff !important;
	text-decoration: none !important;
	background: url("../images/smallButtonTopBg.jpg") no-repeat top left;
}



/*------ #homeMain ------*/


#homeMain{
	float: left;
	width: 704px;
}	




/*------ #flashIntro ------*/


#flashIntro{
	float: left;
	width: 701px;
	padding: 2px 4px 5px 2px;
	border-left: 1px solid #FCFCFC;
	background: url("../images/homeMainBg.gif") no-repeat top left;
}




/*------ #homeBoxes ------*/


#homeBoxes{
	float: left;
	width: 704px;
}


#homeBoxes .box{
	float: left;
	position: relative;
	width: 333px;
	min-height: 104px;
	padding-left: 11px;
	margin-top: 28px;
	background: url("../images/homeBoxesBg.gif") no-repeat bottom left;
}


#homeBoxes .right{	
	float: right;
}


#homeBoxes .box img{
	position: absolute;
	right: 3px;
	bottom: 4px;
}



#homeBoxes .title{
	font-size: 1.6em;
	font-weight :bold;
	width: 235px;
	padding-bottom: 5px;	
	margin-bottom: 10px;
	background: url("../images/homeBoxTitleBg.jpg") no-repeat bottom left;
}


#homeBoxes .title a{
	color: #2e354e;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 50%;
	padding-right: 14px;
}


#homeBoxes p{
	width: 235px;
	font-size: 1.1em;
	color: #444;
	margin-bottom: 10px;
}



/*------ #sideBar ------*/


#sideBar{
	float: right;
	width: 224px;
}



#sideBar .feature{
	float: left;
	width: 224px;
	margin-bottom: 16px;
	background: url("../images/sideFeatureBg.gif") no-repeat bottom left;
}


#sideBar .picture img{
	margin: 0 0 4px 1px;
	border: 1px solid #A9ADB0;
}


/*------ #tools ------*/


#tools{
	float: left;
	width: 942px;
	padding: 13px 0 11px 0;
	margin-left: 10px;
	background: url("../images/toolsBg.jpg") no-repeat top left;
}



#tools ul{
	float: left;
	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: 848px;
	padding: 12px 0 0 23px;
	/*background: url("../images/preFooterDivider.gif") no-repeat 100% 20px;*/
}	


#preFooter .quickLinks .title{
	float: left;
	color: #fff;
	font-size: 1.4em;
	font-weight :bold;
}


#preFooter .quickLinks .listings{
	float: right;
	width: 712px;
}


#preFooter .quickLinks ul{
	float: left;
	width: 170px;
	margin-bottom: 15px;
	font-size: 1.1em;
}


#preFooter .quickLinks ul li{
	padding-left: 13px;
	margin-bottom: 5px;
	background: url("../images/redArrow.gif") no-repeat 0 4px;
}


#preFooter .quickLinks ul li a{
	color: #fff;
	text-decoration: none;
}


#preFooter .quickLinks ul li a:hover{
	text-decoration: underline;
}


#preFooter .followUs{
	float: left;
	width: 155px;
	padding: 19px 0 19px 25px;
	background: url("../images/preFooterDivider.gif") no-repeat 100% 20px;
}


#preFooter .followUs a{
	display: block;
	width: 131px;
	height: 52px;
	text-indent: -9999px;
	color: #8D929D;
	background: url("../images/followUsBg.gif") no-repeat 0 0;
}



#preFooter #channelRAF a{
	float: left;
	width: 217px;
	height: 88px;
	text-indent: -9999px;
	margin: 4px 0 6px 24px;
	background: url("../images/channelRafBg.gif") no-repeat 0 0;
}



/*------ #footer ------*/


#footer{
	float: left;
	width: 942px;
	margin: 0 0 10px 10px;
	font-size: 1.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 ul .sabrelink {
    background: url("../images/bgSabreLink.gif") no-repeat scroll 4px 4px transparent !important;
}

#footer ul .sabrelink a {
    margin-left: 15px;
}

#footer .copyright{
	float: right;
	margin-right: 12px;
}
#footer .copyright a{
	color: #9598A1;
    padding-right: 5px;
    text-decoration: none;
}



/*---------[ Site search ]---------*/
 
/*---------[ Site search ]---------*/
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 background: #EFF0F3;
 border: 1px solid #8D97A9;
 border-right: 1px solid #CFD5DF;
 border-bottom: 1px solid #CFD5DF;
 }
 
 div.searchSite p{
 font-size: 1.2em;
 }
 
div.resultsCount {
 float: left; 

 }
 
 div.resultsCount p {
 font-size: 1.4em !important;
 }
 
 
div.resultsControls {
float: left;
 border-top: 1px solid #313E5B;
 border-bottom: 1px solid #313E5B;
 }
 
.searchResult {
 border-bottom: 1px dotted #313E5B;
 }
 
.searchResult h3 a {
 color: #313E5B;
 }
 
div.searchWithinResults{
float: left;
 width: 200px;
 margin: 0px !important;
 padding: 0px !important;
 }
 
 
#searchwithin h3,
#newsearch h3{
 width: 180px !important;
 margin: 0  0 10px 0!important;
 padding: 10px !important;
}
 
 
div.searchSite {
 float: left;
 width: 520px; 
 margin: 0px 0 210px 0 !important;
 padding: 0px !important; 
 }
 
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 margin-left: 10px;
 }
 
div.searchSite .flRight {
 float: left;
 font-size: 1.2em;
 margin-top: 10px;
 }
 
div.searchSite h3 {
 float: left;
 
 }
 
div.searchSite label.flRight {
 padding: 0 0 0 15px;
 }
 
div.searchSite input.flRight {
 margin-left: 5px;
 }
 
input.searchGo {
 width: 33px;
 padding: 1px 0px;
 }
 
div.searchWithinResults input.textin,
div.searchSite input.textin {
 width: 130px; 
 }
 
div.resultsCount {
 padding: 9px 0 9px 0;
 width: 750px;
 }
 
*html div.resultsCount {
 padding: 9px 0 4px 0;
 margin-top: 0;
 } 
 
div.resultsControls {
 padding: 9px 0 8px 0;
 margin-bottom: 18px;
  width: 750px;
 }

 div.resultsControls a {
 color:#444444;
text-decoration:underline;
}

.searchResult {
 margin: 0;
 }
 
.searchResult h3 {
float: none !important;
background: none !important;
 margin: 0px 0 5px 0!important;
 padding: 18px 16px 6px 10px !important;
 font-size: 1.4em !important;
 }
 
.searchResult p {
 padding: 3px 5px !important;
 }
 
.resultsControls p.left, 
.resultsControls p.pagination {
 margin-bottom: 0 !important;
 }
 
.resultsControls p.left {
 float: left;
 display: inline;
 }
 
.resultsControls .alRight {
 text-align: right;
 }
 
.resultsControls p.pagination {
 float: right;
 display: inline;
 padding-bottom: 3px;
 }
 
 

 
p.left, 
p.pagination {
 margin-bottom: 0 !important;
 }
 
p.left {
 float: left;
 display: inline;
 color: #fff;
 font-weight: bold;
 margin: 5px 0 0 10px !important;
 }
 
.alRight {
 text-align: right;
 }
 
p.pagination {
 float: right;
 display: inline;
 color: #fff;
 font-weight: bold;
 margin: 5px 10px 0 10px !important
 }

span.greyedOut {
    color: #B4C3D1;
    font-weight: bold !important;
}

.pagination a:link, .pagination a:visited {
    color: #fff !important;
    text-decoration: underline;
}


div#rightCol h4.noImg {
	background: #4e5775 !important;

	font-size: 1.1em !important;
	}
	
div#rightCol h4.noImg.center {
	text-align: center;
	}
	
div#rightCol h4 {
	background: #4e5775 url("/images/bgLinkArrowsWhite.gif") right no-repeat;
	color: #fff;	
	border-bottom: 1px solid #fff;
	}
	
div#rightCol h4 a {
	color: #fff;
	}
	
div#rightCol h4 a:hover, div#rightCol h4 a:active {
	color: #313E5B;
	}

div#rightCol h4 {
	margin: 0px;
	padding: 5px 20px 5px 9px;
	}

div#rightCol h4, 
div#rightCol h4 a {
	font-family: Arial, sans-serif;
	font-weight: bold !important;
	line-height: 1em;
	}

div#rightCol h4 {
	font-size: 1.1em;
	}
.rss a {
    color: #2461aa !important;	
	}
	
.rss a:hover {
    text-decoration: underline !important;
	}
.rss img {
    margin-top:3px !important;
	border: 0 !important;
    }
	
div#rightCol div.feature {
	background: #F5F6F9;
	}	

p.rss{
	font-size:1.1em !important;
	padding:5px 5px 8px 8px;
	}
	

/*-------- Rate this page ---------*/
	
#mainContent .rtp p, .rtp label{
	font-size: 1.2em;
}


#mainContent .rtp  p a{
	color: #444;
	text-decoration: underline;
}


#mainContent .rtp  p a:hover{
	text-decoration: none;
}

	

/*---------- Site Map ---------*/

#siteContent {
 width: 750px;
 }


div#siteContent div.siteMapCol a {
	text-decoration: none !important;
	}

div#siteContent div.siteMapCol li {
	list-style: none !important;	
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	font-family: "Arial",sans-serif;
	}

div.siteMapCol h3 a,
div.siteMapCol h4 a,
div.siteMapCol h5 a {
	font-weight: bold !important;
	font-size: 1.4em;
	}

div.siteMapCol li a {
	font-family: arial, sans-serif;
	font-size: 123%;
	}

div.siteMapCol li li {
	font-size: 100%;
	}
	
div.siteMapRow {
	width: 750px;
	}
	
div.siteMapCol {
	float: left;
	display: inline;
	}

div.siteMapRow div.one {
	width: 232px;
	margin-right: 15px;
	}
div.siteMapRow div.two {
	width: 232px;
	margin-right: 15px;
	}
div.siteMapRow div.three {
	width: 232px;
	}
	
div.siteMapCol h3,
div.siteMapCol h4,
div.siteMapCol h5 {
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
	display: block;
	padding: 4px 0px 4px 35px; 
	}
	
div.siteMapCol h5 a {
	display: block;
	padding: 3px 0px 3px 35px; 
	}
	
div.siteMapCol ul {
	margin: 0px 6px !important;
	padding: 0px !important;
	}

div.siteMapCol li {
	margin: 0px !important;
	padding: 0px !important;
	}
	
div.siteMapCol li a {
	display: block;
	padding: 3px 5px 3px 12px !important;
	}
	
/* Hides from IE-mac \*/
* html div.siteMapCol li a {
	height: 1%;
	}
/* End hide from IE-mac */


div.siteMapCol li li a {
	padding: 3px 5px 3px 20px !important;
	}
	
div.siteMapCol li li li a {
	padding: 3px 5px 3px 30px !important;
	}
	
p.backToTop {
	padding-top: 18px;
	text-align: right;
	}	
/*	
div.dottedLinesBG {	
	background: url("../images/bgSiteMapRow.gif") repeat-y;
	}
*/	
div.siteMapRow a {
	color: #313E5B;
	}
	
div.siteMapCol h3,
div.siteMapCol h4 {
	border-top: 4px solid #313E5B;
	border-bottom: 1px solid #313E5B;
	background: #ECEEF1;
	}
	
div.siteMapCol h4 {
	border-top: 1px solid #313E5B;
	}
	
div.siteMapCol h3 a,
div.siteMapCol h4 a {
 	border-top: 1px solid #fff;
 	border-bottom: 1px solid #fff;
	background: #ECEEF1 url("../images/bgSiteMapHeading.gif") no-repeat 0 50%;
	}
	
div.siteMapCol h5 a {
	background: #ECEEF1 url("../images/bgSiteMapHeadingLower.gif") no-repeat 0 50%;
	}
	
div.siteMapCol li a {
	border-top: 1px solid #fff;
	background: #F2F3F6;
	}
	
div.siteMapCol li li a {
	background: #fff !important;
	}
	
div.siteMapCol li li li a {
	color: #5279A9;
	}
	
/*----------- Homepage ---------*/	
	
#leftMainContent{
    float: left;
	width:705px !important;
	
}
	
#leftMainContent .homeblocks{
	width: 697px !important;
	margin-top: 10px;
	
}

*html #leftMainContent .homeblocks{
	
width: 600px;

}

div.homepageImage img{
	width: 705px;
	margin-bottom: 15px;
	}

#leftMainContent .firstblock{
	float: left;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_join.gif") no-repeat bottom left;
	
   
}

#leftMainContent .secondblock{
	float: right;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_whatweoffer.gif") no-repeat bottom left;
}


#leftMainContent .thirdblock{
	float: left;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_3panel.gif") no-repeat bottom left;
}

#leftMainContent .fourthblock{
	float: right;
	width: 344px;
	height: 108px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/home_panel4.gif")  no-repeat bottom left;
}


#leftMainContent .firstblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .firstblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 7px 5px;
	width: 250px;
}

#leftMainContent .firstblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .firstblock p{
float:left;
font-size:1.1em;
margin:0 219px 0 10px;
padding:0;
width:185px;
}


*html #leftMainContent .firstblock p{

font-size:1.1em;
margin: 5px 0 0 5px;
width: 185px;

}

#leftMainContent .secondblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 13px;
	width: 180px;
	
}


*html #leftMainContent .secondblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 7px 6px;
	width: 250px;
}


#leftMainContent .secondblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .secondblock p{
float:left;
font-size:1.1em;
margin:0 219px 0 13px;
padding:0;
width:185px;

}

*html #leftMainContent .secondblock p{
font-size:1.1em;
margin: 5px 0 0 7px;
width: 195px;
}

#leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 10px;
	width: 250px;
}

*html #leftMainContent .thirdblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 5px;
	width: 250px;
}


#leftMainContent .thirdblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 10px;
padding:0;
}

*html #leftMainContent .thirdblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 5px;
width: 180px;
}

#leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 13px;
	width: 250px;
}

*html #leftMainContent .fourthblock .title{
	float:left;
   font-size:1.4em;
   font-weight:bold;
    margin:16px 9px 11px 7px;
	width: 250px;
}

#leftMainContent .fourthblock .title a{
	color: #38405a;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin:0 139px 0 13px;
padding:0;
}

*html #leftMainContent .fourthblock p{
float:left;
font-size:1.1em;
margin: 0 0 0 7px;
width: 180px;

}

img.lifeintherafheader{
float: right;
}

/*------ Slideshow ------*/

.slideLeft {
	float:left;
	width: 330px;
	margin: 20px 20px 0 0;
	display: inline;
	}
	
.slideRight {
	float: left;
	width: 380px;
	margin: 20px 20px 0 0;
	}

/*----- Diary Page -----*/


#diarytop{
	float: left;
	width: 730px;
	background: #f0f1f4;
	margin: 0 20px 13px 20px;
	border-bottom: 1px solid #3F506C;
}


* html #diarytop{
	margin: 0 10px 13px 10px;
}


#diarytop h1{
	font-family: verdana;
	color: #787E94;
	font-size: 1.8em;
	margin: 5px 10px;
	padding: 0;
}


#jobdiary{
	float: left;	
	width: 555px;
	background: url("../images/diary-top.gif") no-repeat top left;
	padding-top: 51px;
}


#jobdiary div{
	float: left;	
	width: 555px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


div#expandable,
div#expandable2,
div#expandable3,
div#expandable4,
div#expandable5,
div#expandable6,
div#expandable7{

	width: 455px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}




div#jobdiary span{
	float: left;
	width: 455px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #ffffff url("../images/diary-span-back.gif") no-repeat 0 0;
	margin-left: 50px;
	padding: 3px 10px 5px 35px;
}


div#jobdiary span h2{
	float: left;
	width: 455px;
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	background: none;
	margin: 3px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	color: #464C66 !important;
}


div#jobdiary span h2 em{
	float: left;
	font-style: normal;
}

div#jobdiary span h2 .more{
	float: right;
}


div#jobdiary span p{
	clear: both;
	margin: 13px 0 0 0;
	padding: 0;
	color: #464C66 !important;
}


div#jobdiary span a{
	margin: 0!important;
	padding: 0 0 0 15px !important;
	color: #464C66 !important;
	text-decoration: none !important;
	background: url("../images/bgLinkArrowsOrange.gif") no-repeat 0 50%;
}

div#jobdiary span a:hover{
	text-decoration: underline !important;
}


#jobdiary .time7{
	background: url("../images/diary-time7.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time8{
	background: url("../images/diary-time8.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time9{
	background: url("../images/diary-time9.gif") no-repeat top left;
	min-height: 76px;
	height:auto !important;
	height: 76px;
}


#jobdiary .time9 span{
	min-height: 50px;
	height:auto !important;
	height: 50px;
}


#jobdiary .time11{
	background: url("../images/diary-time11.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time11 span{
	min-height: 40px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time12{
	background: url("../images/diary-time12.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time13{
	background: url("../images/diary-time13.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time13 span{
	min-height: 40px;	
	height:auto !important;
	height: 40px;
}


#jobdiary .time14{
	background: url("../images/diary-time14.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time15{
	background: url("../images/diary-time15.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time15 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time16{
	background: url("../images/diary-time16.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time16 span{
	min-height: 14px;
	height:auto !important;
	height: 14px;
}


#jobdiary .time17{
	background: url("../images/diary-time17.gif") no-repeat top left;
	min-height: 38px;
	height:auto !important;
	height: 38px;
}


#jobdiary .time17 span{
	margin-top: 18px; 
	min-height: 14px;
	height:auto !important;
	height: 14px;
}

#jobdiary .time18{
	background: url("../images/diary-time18.gif") no-repeat top left;
	min-height: 114px;
	height:auto !important;
	height: 114px;
}



#jobdiary .time18 span{
	border-top: none;
	min-height: 94px;
	height:auto !important;
	height: 94px;
}


#jobdiary .time21{
	background: url("../images/diary-time21.gif") no-repeat top left;
	height: 38px;
}


#jobdiary .time22{
	background: url("../images/diary-time22.gif") no-repeat top left;
	height: 38px;
}

#jobdiary .time23 {
      margin-top: 10px !important;
}
	  
p.top {
    margin-top:8px !important;
}	

#mainContent  .textContent .psyTest li {
      list-style: none !important;
}

/*------ 404 Page not found ------*/

#leftMainContent .pageTitle{
	
	width: 700px;
	font-size: 2.6em;
	font-family: verdana;
	margin-bottom: 16px;
	min-height: 145px;
	height: auto !important;
	height: 145px;
	background: url("../images/pageTitleBg.png") no-repeat bottom right;	
}

#leftMainContent .pageTitle span{
	float: left;
	
	padding: 100px 0 0 10px !important;
	color: #fff;
	background: url('../images/header_bg.png') no-repeat 0 bottom;
	
    width: 680px;	
	}	
	
* html #leftMainContent .pageTitle span{
	background: url('../images/headertransp.gif') no-repeat top left;
	height: 81px;
}	

#jobs_coverflow {
  
    margin: 0 0 0 0 !important;
	padding: 0;
}

/* 
Project: RAF Careers - follow
Filename: screen.css
Date: Feb 2010
*/


p.introText{
	font-size: 1.2em;
}


#follow{
	float: left;
	width: 760px;
}


#follow .meetPeople{
	float: left;
	width: 225px !important;
}





#follow .meetPeople h2{
	float: left;
	width: 200px !important;
	margin: 0 0 0 0;
	font-size: 1.8em;
	background: #DAE8F6;
	}


#follow .meetPeople .inner{
	float: left;
	width: 216px !important;
	margin: 3px 0 0 0;
	padding: 1px 1px 0 1px;
	border: 1px solid #B2B2B2;
	background: #fff;	
}


#follow .contributor{
	float: left;
	width: 216px;
	border-bottom: 2px solid #fff;
	background: #D6D6D6;
}


#follow .final{
	border-bottom: none;
}


#follow .contributor div.image{
	position: relative;
	width: 216px;
	height: 79px;
	border-bottom: 1px solid #fff;
}


#follow .contributor div.image span.title{
	position: absolute;
	bottom: 0;
	float: left;
	width: 200px !important;
	padding: 6px 8px !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	color: #fff !important;
	background: url('../images/blackTransparent60.png') no-repeat 0 0;
}


* html #follow .contributor div.image span.title{
	background: #000;
	filter:alpha(opacity=60);
	height:1%;
	}



#follow .contributor div.image span.title em{
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}


#follow .contributor div.image span.title a{
	position: absolute;
	display: block;
	bottom: 4px;
	right: 4px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fefefe;
	font-size: 1.5em;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #8A8D90;
}




#follow .contributor .using{
	float: left;
	width: 196px !important;
	margin: 0;
	padding: 5px 10px;
	line-height: 17px;
	height: 17px;
	font-size: 1.1em;
	font-weight: bold;
	color: #2e354e;
	background: #F2F6FC;
	border-bottom: 1px solid #fff;
}


#follow .contributor .using strong{
	float: left;
}

#follow .contributor .using img{
	float: left;
	margin-left: 7px;
}


#follow .contributor dl{
	float: left;
	width: 196px !important;
	padding: 5px 10px;	
	margin-top: 1px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.1em;
}

#follow .contributor dl.first{
	background: #fff url(../images/contributor-bg.jpg) repeat-x 0 0;
}

#follow .contributor dl.last{
	background: #fff url(../images/contributor-bottom-bg.jpg) repeat-x 0 100%;	
}



#follow .contributor dt{
	float: left;
	width: 196px !important;
	height: 21px;
	line-height: 21px;
	color: #25559b;
	margin-bottom: 5px;
}


#follow .contributor dt img{
	float: left;
	margin: 0 10px 0 0;
}


#follow .contributor dd{
	float: left;
	padding: 0 0 8px 0;
	width: 196px !important;

}


#follow .contributor dd a img{
	float: left;
	margin: 0 0px 0 2px;
	border: 1px solid #fff;
}


#follow .contributor dd a.third img{
	margin: 0 0 0 0;
}


#follow .contributor dd.more a{
	float: right;
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}
	

#follow .contributor .hidden{
	float: left;
	width: 216px !important;	
}


#follow .rightCol{
	float: right;
	width: 520px;
	margin-bottom: 10px;
	background: url(../images/dotted-divider.gif) repeat-y 0 0;
}



#follow .rightCol .twitter{
	float: left;
	width: 220px;
	background: #fff;
}



#follow .rightCol .twitter .title{
	float: left;
	width: 220px;
	background: #DAE5F6;
	margin: 0 0 15px 0;
}
#follow .rightCol .followTwitter{
	float: left;
	width: 145px;
	background: #DAE5F6;
	margin: 0px 0 15px 0;
	padding: 7px 0px 0px 0px;
	height: 28px;
}

#follow .rightCol .twitterTitle{
	float: left;
	width: 75px;
	background: #DAE5F6;
	margin: 0 0 15px 0;
	height: 35px;
}
#follow .rightCol .twitterTitle img{
	padding: 5px 0px 0px 7px;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}

#follow .rightCol .twitter p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .twitter h5{
	float: left;
	width: 200px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 5px 0 15px 0;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .twitter .title img{
	padding: 6px 10px 5px 10px;
}
	

#follow .rightCol .twitter .tweet{
	float: left;
	width: 220px;
	padding: 0 0 17px 0;
}	


#follow .rightCol .twitter .tweet img{
	float: left;
	margin: 0 8px 0 0;
}


#follow .rightCol .twitter .tweet p{
	font-size: 1.1em !important;
	float: right;
	width: 180px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 0;
}


#follow .rightCol .twitter .tweet p.when{
	font-size: 0.9em !important;
	color: #999999;
	margin: 0;
	padding: 0;
}


#follow .rightCol .twitter .tweet a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .twitter .tweet p.when a{
	color: #999999;
}


#follow .rightCol .twitter .tweet a:hover{
	text-decoration: underline;
}



#follow .rightCol .facebook{
	float: right;
	width: 280px;
}


#follow .rightCol .facebook .title{
	float: left;
	width: 280px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
	height: 35px;
}

#follow .rightCol .facebook h3.title{
	float: left;
	width: 260px;
	padding: 7px 10px 0px 10px;
	background: #DAE5F6;
	margin: 0px 0px 15px 0px;
	color: #38405a;
	font-size: 1.6em;
	height: 28px;
}


#follow .rightCol .facebook .title img{
	float:left;
	padding: 0px 7px 0px 0px;
}


#follow .rightCol .facebook .fan{
	float: right;
}


#follow .rightCol .facebook p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .facebook h5{
	float: left;
	width: 260px;
	padding: 5px 10px;
	background: #DAE5F6;
	margin: 10px 0 0 0;
	color: #38405a;
	font-size: 1.6em;
	border-bottom: 1px solid #fff;
}


#follow .rightCol .facebook h5 a{
	float: right;
	padding: 3px 0 0 10px;
	font-size: 0.7em;
	color: #2461aa;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 7px;
}


#follow .rightCol .facebook h5 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook h5 span{
	float: left;
}


#follow .rightCol .facebook .post{
	float: left;
	width: 280px;
	background: #F7F9FC;
	padding: 10px 0 5px 0;
}


#follow .rightCol .facebook .post h6{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(../images/orangeArrow.gif) no-repeat 10px 7px;
}


#follow .rightCol .facebook .post h6 a{
	color: #2461aa;
	text-decoration: none;
}

#follow .rightCol .facebook .post h6 a:hover{
	text-decoration: underline;
}


#follow .rightCol .facebook .post p{
	padding: 3px 10px 0 20px;
	font-size: 1.1em;
}




#follow .rightCol .youTube{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .youTube .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .youTube .title img{
	float:left;
	padding: 6px 10px 5px 8px;
}



#follow .rightCol .youTube .link{
	float: left;
	padding: 0 0 0 0;
	margin: 6px 0 0 0;
	height: 25px;
	line-height: 25px;
	font-size: 1.2em;
	color: #2461aa;
	text-decoration: none;
	font-weight: bold;
}


#follow .rightCol .youTube .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .youTube .subscribe img{
	float: right;
}


#follow .rightCol .youTube p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .videos{
	float: left;
	width: 520px;
	background: #F7F9FC;
}


#follow .rightCol .youTube .feature{
	float: left;
	position: relative;
	width: 365px;
}


#follow .rightCol .youTube .feature p{
	position: absolute;
	top: 220px;
	left: 0;
	width: 365px;
	font-size: 1.4em;
	color: #444;
	font-weight: bold;
	padding: 0 0 10px 0;
}


#follow .rightCol .youTube .recent{
	float: right;
	width: 140px;
	margin: 10px 0 0 0;
}




#follow .rightCol .youTube .recent a img{
	padding: 1px;
	border: 1px solid #A8A8A8;
	width: 92px;
	height: 55px;
	margin: 0 44px 0 0; 
}


* html #follow .rightCol .youTube .recent a img{
	margin: 0 22px 0 0; 
}


#follow .rightCol .youTube .recent a{
	float: left;
	width: 140px;
	margin-bottom: 3px;
	font-size: 1.1em;
	color: #444444;
	text-decoration: none;
}


#follow .rightCol .youTube .recent img{
	float: left;
}


#follow .rightCol .youTube .moreLink{
	margin: 15px 0 10px 0 !important;
}




#follow .rightCol .flickr{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}


#follow .rightCol .flickr .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .flickr .title span{
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 5px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .flickr .title img{
	float: left;
	padding: 6px 0 5px 0;
}


#follow .rightCol .flickr .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .flickr .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .flickr p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .flickr ul{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
}


#follow .rightCol .flickr ul li{
	float: left;
	margin: 0 5px;
}


* html #follow .rightCol .flickr ul li{
	margin: 0 4px;
}


#follow .rightCol .flickr ul li a img{
	border: 2px solid #B5B5B5;
}


#follow .rightCol .flickr ul li a:hover img{
	border: 2px solid #2461aa;
}





#follow .rightCol .bebo{
	float: left;
	width: 520px;
	border-top: 15px solid #fff;
	background: #fff;
}



#follow .rightCol .bebo .title{
	float: left;
	width: 520px;
	margin: 0 0 15px 0;
	background: #DAE5F6;
}


#follow .rightCol .bebo .title img{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
}


#follow .rightCol .bebo .title span{
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 3px 5px 5px 10px;
	color: #38405a;
	font-size: 1.6em;
}


#follow .rightCol .bebo .title a{
	float: right;
	color: #2461aa;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 6px 10px 0px 10px;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 14px;
}


#follow .rightCol .bebo .title a:hover{
	text-decoration: underline;
}


#follow .rightCol .bebo p{
	color: #444444;
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 0;
}



#follow .rightCol .moreLink{
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}


#follow .rightCol .moreLink a{
	color: #2461aa;
	font-weight: bold;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url(../images/orangeArrow.gif) no-repeat 0 4px;
}


#follow .rightCol .moreLink a:hover{
	text-decoration: underline;
}

 

 
.textContent .oenq {
   display: block;
   clear: both;
  
  
}
 
.nenq {
   float: left;
   }
 

.textContent .ltext {
   float: right;
   width: 300px;
   *width: 310px;
}

.textContent .ftext {
   float: left;
   width: 175px;  
   
}

.textContent .utext {
   float: left;
   width: 175px;  
   margin: 0 !important;
  
}



/*
.textContent .ftext a span{
	position: absolute;
	left: -9999px;
	width: 250px;
	padding: 10px;
	background: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	
	text-decoration: none !important;
	font-weight: normal;
	z-index: 100;
	margin: 10px 0 0 90px;
	border:1px solid #cccccc;
	color:#6c6c6c;
	font-size: 90%;
	}
	
.textContent .ftext a:hover span{
	position: absolute;
	left: -200px;
	}	
	
*/
.textContent .ftext .tooltip{
    float: right;
	position: absolute;
	padding: 2px 5px;
	margin: 0;
	background: url(../images/infobutton-bg.gif) no-repeat 1px 4px;
	text-decoration: none !important;
	z-index: 24;
	
	}

.textContent .ftext .tooltip:hover {
   text-decoration:none !important;
   background: #fff url(../images/infobutton-bg.gif) no-repeat 1px 4px;
   z-index: 25;
 }

.textContent .ftext .tooltip span {
    display:none;
	}
	
.textContent .ftext .tooltip:hover span{ 
    display:inline;
	position:absolute;
	border:1px solid #cccccc;
	background:#fff; 
	color:#6c6c6c;
	padding:10px;
	margin: 12px 0 0 -120px;
	width:250px; 
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
   z-index: 100;
	}

#wordcnt {
    padding-left: 215px;
	_padding-left: 230px;
	}
	
.ntext {
   float: left;
   width: 70px;
}

.textContent .intext {
   float: left;
   width: 340px;
   _width:100px;
   margin: 0 0 12px 0 !important;
}

.ctext {
   float: left; 
}

.jtext {
   float: left;
   width: 700px 
}

.ie6text {
   float: left;
   _width: 10px 
}



.overseas form textarea {
height:60px;
width:310px;
}

.overseas input[type="text"]  {
width:310px;
}

.nenq  input[type="text"]  {
width:150px !important;
margin-right: 10px;
}

#messageContainer {
	padding: 0;
	margin: 0;
	display: none;
	}
#messageContent {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
	}
	
.fitness_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 500px;
margin-bottom: 15px;

}

.overseas_test  {
border-collapse: collapse;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 700px;
margin-bottom: 15px;

}

.fitness_test th , .overseas_test th{
  padding: 2px 10px; 
  font-weight: bold;
  font-size: 1.1em;
  border: 1px solid #ccc;
  background-color:#ccc;
  font-size: 1.3em;
 _font-size: 1.1em;
 *font-size: 1.1em;
  text-align: center;
}

.fitness_test td, .overseas_test td {
  padding: 5px 10px 0 10px;
  border: 1px solid #ccc;
  font-size: 1.2em;
  _font-size: 1.0em;
 *font-size: 1.0em;
  }

.fitness_test .age {
  width: 50px;
  }	


.scroll{
    background: #fff url(../images/RAF_news_ticker.png)  no-repeat 0 0;
	_background: #fff url(../images/RAF_news_ticker.jpg)  no-repeat 0 0;
	height: 43px;
	width: 704px;
}

.scroll p {
    color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1.3em;
    padding: 6px 0 0 15px;
	font-weight: bold;
    }
	

.newsStrapline {
	margin: 0;
    width: 700px;
	padding: 10px 0 0 0;

	}

.newsStrapline h2 {
    color: #363d58;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	}

.newsStrapline a{
	color: #363d58;
	font-size: 1.2em !important;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}

.newsStrapline span{
    color: #363d58;
	font-size: 1.2em;
	margin-right: 10px;
}


#rightCol .tweeterpanel{
	float: left;
	margin-bottom: 15px;
	background: #fff url(../images/RAF_twitter.png)  no-repeat 0 0;
	_background: #fff url(../images/RAF_twitter.jpg)  no-repeat 0 0;
	width: 225px;
	height: 340px;
}

.tpanel {
   background: url("../images/RAF_twitter_top1.png") no-repeat;
    float: right;
    width: 225px;
	padding: 7px 0 0 0;
}

.tpanel p.twitterTitle{
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0px 7px 0px 7px;
	float: left;
}


.ttop {
	 background: url("../images/RAF_twitter_bot2.png") no-repeat;
    float: left;
	width: 223px;
	padding: 9px 0px 24px 0px;
}	
.ttop a.followUsLink{
	color: #FFF;
	font-size: 1.2em;
	text-decoration: none;
	padding: 0px 0px 10px 20px;
	font-weight:bold;
}	

.tweetsfeed {
   margin: 45px 0 0 8px;
   }
   
.tweetsfeed .tweet, .tpanel .tweet{
	float: left;
	width: 210px;
	padding: 0 0 10px 7px;
}	


.tweetsfeed .tweet img, .tpanel .tweet img{
	float: left;
	margin: 0 8px 0 0;
}


.tweetsfeed .tweet p, .tpanel .tweet p{
	font-size: 1.1em;
	float: right;
	width: 170px;
	color: #000;
	
}
.tweetsfeed .tweet a , .tpanel .tweet a{
    color: #3161aa;
	text-decoration: none;
	
	padding-bottom: 12px;
	font-weight: bold;
	}
.tweetsfeed .tweet a.twitterEmbedded , .tpanel .tweet a.twitterEmbedded{
	font-weight: normal;
	}

.tweetsfeed .tweet a span, .tpanel .tweet a span{
   position: relative;
	top: -2px;
}
	
.tweetsfeed .tweet .time , .tpanel .tweet .time {
    color: #999;
	font-size: 1.0em;
	float: right;
	} 

	/*
#fus a {
    float: right;
    font-weight: bold;
    width: 225px;
	height: 44px;
	text-indent: -9999px;
}	
/*

  Additional Stylesheet for RAFCareers survey mini-app output
  23/06/2008

*/

#survey {
	padding: 5px;
} 

#survey label{
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

#survey input{
	display: block;
	float: left;
	margin-bottom: 8px;
}

#survey label {
	text-align: left;
	width: 150px;
	padding-right: 10px;
}


#survey br {
	clear: left;
}


#survey textarea {
	text-align: left;
	margin-bottom: 15px;
	font-size: 11px;
	font-family: "Tahoma","Helvetica","Arial","sans-serif";
}

#survey .subBut{
	margin-left:160px;
	text-align:center;
}
#survey .subBut input{
   cursor:hand;
   width:130px;
   height:25px;
   margin-left:15;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}

#survey .closeBut{
	margin-left:165px;
	text-align:center;
}
#survey .closeBut input{
   cursor:hand;
   width:160px;
   height:25px;
   padding-left:15;
   margin-left:15;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}


#survey .subButLast{
	margin-left:30px;
	text-align:left;
}

#survey .subButLast input{
   cursor:hand;
   width:130px;
   height:25px;
   text-align:center;
   font-family:verdana;
   font-weight:bold;
   color:#4D5D74;
   background-color:#D7DCE3;
}

#survey .radio input {
	padding-left:15;
	margin-left:15;
}

#controls{
	padding-left: 1px;
}
#controls div.prev{
	background-image: url("../images/openRolesTopBarTR.jpg");
	width: 54px;
	height: 15px;
	float: left;
}
#controls div.prev.disabled{
	background-image: url("../images/openRolesTopBarTRDisabled.jpg");
}
#controls div.next{
	background-image: url("../images/openRolesTopBarBR.jpg");
	width: 54px;
	height: 18px;
	float: left;
}
#controls div.next.disabled{
	background-image: url("../images/openRolesTopBarBRDisabled.jpg");
}

/*---------[ Calendar ]---------*/


table.calendar {
	width: 225px;
	border-collapse:collapse;
	}

table.calendar th,
table.calendar td {
	width: 31px;
	text-align: center;
	font-size: 1.1em;
	}

table.calendar td a{	
   color: #005DB9;
   }
		
	
.calendar_topfeature {
   margin-top: 0;
   }
  	

h4.newscalendar {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightColHeading.gif") no-repeat;
	text-align: center;
	}
h4.newscalendaryear {
	color: #fff;
	font-weight: bold !important;
	background: #788395 url("../images/bg_rightCalendarHeading.gif") no-repeat;
	text-align: center;
	}
a.newscalendar {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-align: center;
	}

a.newscalendar:hover{
	line-height: 1.2em;
	color: #fff !important;
	font-weight: bold !important;
	text-align: center;
	text-decoration: underline !important;
	}
/*------------------- Gallery additions 15/08/2011 for Arch to Arc-------------------*/
@charset "utf-8";
/* CSS Document */


/*-- #squadron_gallery --*/

.colMainGallery {
	width: 730px;
	float: right;
	}
.colMainGallery .content {
	padding: 10px 10px 0px 10px;
	}	

#squadron_gallery{
	float: left;
	width: 565px;
	border-top: 3px solid #fff;
	background: url(../images/bg_station.gif) repeat-x left bottom;
}



#squadron_gallery .topblock_left{
	float: left;
	width: 362px;
}




#squadron_gallery .topblock_left h3{
	font-family: courier;
	color: #343E52;
	font-size: 1.7em;
	padding: 5px 10px 5px 20px;
}


#squadron_gallery .topblock_left p{
	padding: 0px 10px 5px 20px;
}



#squadron_gallery .topblock_right{
	float: right;
	width: 203px;
	background: url(../images/bg_squadron.gif) repeat-y left top;
}



#squadron_gallery .return{
	padding: 0 0 0 15px;
	margin: 5px 0 0 7px;
	color: #343E52;
	background: url("../images/arrows_blue_back.gif") no-repeat 0 4px;
}


#squadron_gallery .return a{
	color: #343E52;
	text-decoration: none;
	font-weight: bold;
}


#squadron_gallery .return a:hover{
	text-decoration: underline;
}


#squadron_gallery .other{
	padding: 0 0 5px 15px;
	margin: 5px 0 0 7px;
	color: #4562A0;
	background: url("../images/arrows_orange.gif") no-repeat 0 4px;
}

#squadron_gallery .other a{
	color: #4562A0;
	text-decoration: none;
}


#squadron_gallery .other a:hover{
	text-decoration: underline;
}


#squadron_gallerybottom{
	float: left;
	width: 750px;
	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;
	list-style: none;
}

#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;
	margin-top: 7px;	
}


#mainpic_desc .caption{
	float: left;
	width: 556px;
	padding: 1px 0px 0px 7px;
	margin-bottom: 12px;
	font-size:1.1em;
}

#mainpic_desc .next{
	float: left;
	width: 25px;
	text-indent: -9999px;
}


#mainpic_desc .next a{
	display: block;
	width: 25px;
	height: 40px; 
	background: url("../images/arrows_orange.gif") no-repeat right 50%;
}
div.gallery{
	float: left;
	padding: 16px 18px 0px 18px;
	margin-left: 2px;
	background: url(../images/gallerybkg.png) no-repeat;
	width: 720px;
	font-weight: bold;
	color: #3a559a;
	height: 80px;
	}

div.gallery h1{
	font-size: 1.6em;
	padding-bottom: 15px;
	font-weight: bold;
	}
div.gallery  p{
	color: #3a559a;
	font-size: 1.2em;
	}
h1.galleryPageTitle {
	background: #313E5B url("../images/bg_galleryHeader.gif") no-repeat;
	padding: 6px 10px;
	color: #fff;
	line-height: 1em;
	font-size: 2.1em;
	}
a.superSize{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 18px;
	color: #313e5b !important;
	background: url("../images/magnifier.jpg") no-repeat 0 4px;
	text-decoration: none !important;
	}
a:hover.superSize,
a:active.superSize {
	text-decoration: underline !important;	
	}
img.redoutline{
	outline: 1px solid ##FF0000 !important;
	}
img.imgPosLeft, img.imgPosleft{
	float: left !important;
	margin: 5px 10px 5px 0;
}
img.imgPosRight, img.imgPosright{
	float: right !important;
	margin: 5px 0 5px 10px;
}
	
/*----------- newspage ----------*/
/* 
Project: RAF MOD
Filename: newspage.css
Date: February 17th 2008
*/




.fullWidth {
	width: 730px;
	float: right;
	}
	
.colWide{
	width: 520px;
	float: left;
	}



.newsSide{
	width: 200px;
	margin-top: 0;
	}




div.reallyLike{
	margin-top: 14px;
	margin-left: 20px;
	background: #f3f4f5;
	padding-bottom: 5px;
	}
	
.rightCol div.first {
	margin-top: 0px !important;
	}
	
.reallyLike h4{
	background: #788395 url("../images/images/bg_rightColHeading.gif") no-repeat;
	margin: 0px;
	padding: 6px 12px 6px 20px;
	border-bottom: 1px solid #fff;
	}
	
	
div.newsFeeds{
	margin-left: 0px;
}


div.newsFeeds ul li{
	padding-left: 15px;
	background: url("../images/images/bg_LinkArrowsOrange.gif") no-repeat 0 6px;
}





div.newsFeeds ul li a{
	margin: 0;
	padding: 0;
	background: none;
	}



.topNewsBlock{
	width: 520px;
}


.topNewsBlock .homeBlocksRight{
	float: right;
	width: 250px;
}



.topNewsBlock h2{
	background: #fff url("../images/images/bg_newsHeading.gif") no-repeat;
	}


.otherNewsBlock{
        width: 520px;
}


.otherNewsBlock h2{
	background: #fff url("../images/images/bg_otherNewsHeading.gif") no-repeat;
	border-top: 1px solid #313e5b;
	margin-bottom: 10px;
	}

	


#newsPageBlocks{
	float: left;
	width: 700px;
	margin: 0 5px 10px 5px;
}


#newsPageBlocks li{
	float: left;
	width: 160px;
	margin: 8px 15px 10px 0;
	font-size: 120%;
	font-weight: bold;
	
}


#newsPageBlocks img{
	border: 1px solid #313e5b;
}
	
	
.newsLinks{
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	}


.newsLinks li{
	float: left;
	width: 100px;
	height: 26px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


.newsLinks img{
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;
}


.newsStrapline{
	color: #cc0000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	/*margin: 5px 0;*/
}

.newsStrapline a.red{
	color: #cc0000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}
.newsStrapline a.blue{
	color: #0000cc;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}

.newsStrapline span.red{
	color: #cc0000;
	margin: 5px 0;
}
.newsStrapline span.blue{
	color: #0000cc;
	margin: 5px 0;
}

.headlines{
    background: url("../images/latestnewsheadlines.png") no-repeat;
    width: 700px;
	height: 30px;
	 margin: 5px 0 10px 0;
	 float: left;
	 }

.headlines h2{	 
	 font-size: 150%;
	 color:#fff;
	 font-weight: bold;
	 line-height: 1em;
    margin: 0 !important;
    padding: 6px 10px 6px 10px;
	width: 300px;
	
	 }

.headlines span {
    float: right;
	position: relative;
	top: -30px;
}	 
.headlines span a {
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 89px;
}	 	

.reallyLike dl{
	float: left;
	width: 95px;
	margin-right: 10px;
}

.reallyLike .videoSecond{
	margin-right: 0px;
}

a.noArrow {
	color: #313E5B !important;
	text-decoration: none !important;
	}
	
a:hover.noArrow,
a:active.noArrow {
	text-decoration: underline !important;
	}
	

   
.showpagination_top{
    background: url("../images/newsteaser_bg.png") no-repeat;
    width: 520px;
	height: 30px;
	 margin: 0 0 10px 0;
	 float: left;
	 }

.showpagination_bottom{
    background: url("../images/newsteaser_bg_bottom.png") no-repeat;
    width: 520px;
	height: 30px;
	 margin: 0 0 10px 0;
	 float: left;
	 }


.newsTeaser {
    
    float: left;
    margin: 0 0 9px;
    width: 520px;
	background: #f5f6fa;
	
}
.newsTeaser img {
    border: 0 !important;
    float: left;
    margin: 0 10px 0 0 !important;
}

.newsTeaser h3 {
  
    font-size: 130% !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 6px 10px 6px 10px;
	
}
.newsTeaser h3 a {
    color: #005db9;
    font-weight: bold !important;
	text-decoration: none;
}

.newsTeaser h4 {
    font-size: 130% !important;
    line-height: 1em;
    margin: 0 !important;
    padding: 6px 10px 6px 10px !important;
}

.newsTeaser h4 a {
    color: #005db9;
    font-weight: bold !important;
	text-decoration: none;
}

.newsTeaser p {
    margin: 2px 10px 8px 0 !important;
	color: #414141;
	font-size: 100%;
}

.newsTeaser p.nDate {
    margin: 6px 20px 0 0 !important;
	display: inline;
    float: right;
	color: #969696;
    font-weight: bold;
	
}  



div.captionRight {
	float:right;
	overflow:hidden;
	width:191px;
	positioning: absolute;
	margin-left: 7px;
}
div.captionLeft {
	float:left;
	overflow:hidden;
	width:191px;
	positioning: absolute;
	margin-right: 7px;
}

p.captionLeft {
	text-align: left;
	margin: 0px 0px 6px;
	font-style: italic;
	padding: 0px 16px 0px 6px;
}
p.captionRight {
	text-align: left;
	margin: 0px 0px 6px;
	font-style: italic;
	padding: 0px 6px 0px 16px;
}
blockquote.editor{
		font-style: italic; 
		font-size: 1.4em; 
		font-weight: bold;
		width: 185px;
		float: right;
		padding-left: 6px;
	}
blockquote.editor p{
		font-style: italic; 
		font-weight: bold;
	}
blockquote cite{
		font-size: 0.8em;
		font-style: italic; 
	}
blockquote{
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	width: 100px;
	float: left;
	padding: 7px 7px 7px 14px;
	}
	
blockquote:before{
	color: #69c;
	display: block;
	font-size: 250%;
	width: 50px;
	content: '\201C';
	height: 0;
	margin-left: -0.55em;
}

div.factBox {
	float:right;
	overflow:hidden;
	width:185px;
	positioning: absolute;
	border: 1px solid;
	margin-left: 6px;
}
div.factBoxHeading {
	overflow:hidden;
	positioning: absolute;
	background-color: #313E5B;
	padding: 0px 6px 4px 6px;
	font-weight: bold;
	color: #fff;
}
div.factBoxContent {
	width:191px;
	positioning: absolute;
	padding: 0px 6px 6px 6px;
}
p.first{
	font-size: 1.2em;
	color: #313E5B;
	} 
	
#mainContent .database h2{
   float: left;
   width: 370px;
  
   
   margin-bottom: 0;
}


#mainContent .database p{
   float: left;
   padding: 10px 15px 0 0;
}


#mainContent p.databaseTop {
	margin-bottom: 10px;
	}



#mainContent .database img{
   display: inline;
}

#mainContent .database .infoblock{
	float: left;
	width: 520px;
	background: #ECEEF1;
	padding-top: 10px;
}


#mainContent .database .infoblock ul{
   float: left;
   margin: 0;
   padding: 0;
  
}

#mainContent .database .infofirst{
   float: left;
   width: 185px;
}

#mainContent .database .infosecond{
   float: left;
   width: 130px;
}

#mainContent .database .infolast{
   float: left;
   width: 300px;
}


#mainContent .database .infoblock4 ul{
   margin: 0;
   padding: 0;
}

#mainContent .database .infoblock li{
   float: left;
   padding: 0 15px 10px 15px;
    list-style: none  !important;
}

#mainContent .database .infoblock p{
   padding: 0 15px 0 15px;
}


#mainContent .database .infoblock3{
   width: 370px;
   float: left;
   background: #eceef1;
   margin-bottom: 10px;
   padding-top: 10px;
}

#mainContent .database .infoblock3 p{
   padding: 0 15px;
   padding-bottom: 8px;
}

#mainContent .database .infoblock4{
   width: 370px;
   float: left;
   margin: 10px 0 0 0;
   padding: 0 0 10px 0;
}

#mainContent .database .infoblock4 dl{
   margin: 0;
   padding: 0 0 0 15px;
}

#mainContent .database .infoblock4 dl a{
        color: #313e5b;
   text-decoration: underline;
	}

#mainContent .database .infoblock4 dl a:hover{
   text-decoration: none;
	}




#mainContent .database .related {
        float: left;
        width: 370px;
	background: #ECEEF1;
	margin-top: 1px;
	margin-bottom: 10px;
	}

#mainContent .database .related ul {
	margin: 0;
	padding: 0;
	}
	
#mainContent .database .related li {
        float: left;
	margin: 0px;
	padding: 4px 0;
	border-right: 1px solid #fff;				
	background: #ECEEF1 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .related .secondlink{
	border-right: none;
}
		
#mainContent .database .related li a {
	padding: 0 10px 0 30px;
	margin: 0px;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .related li a:hover {
   text-decoration: underline;
}

#mainContent .database .more{
	float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-top: 1px solid #fff;				
	background: #ECEEF1 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .moresave{
	float: left;
	width: 520px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-top: 1px solid #fff;				
	background: #ECEEF1 url("../images/icon_save.gif") no-repeat 10px 50%;
	}

#mainContent .database .more a{
	padding: 0 10px 0 30px;
	margin: 0;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .moresave a{
	padding: 0 10px 0 35px;
	margin: 0;
        color: #313e5b;
   text-decoration: none;
	}

#mainContent .database .more a:hover{
   text-decoration: underline;
	}

#mainContent .database .moresave a:hover{
   text-decoration: underline;
	}

#mainContent .database .save{
        float: left;
	width: 370px;
	margin: 0 0 10px 0;
	padding: 4px 0;
	border-right: 1px solid #fff;				
	background: #ECEEF1 url("../images/bg_LinkArrowsOrange.gif") no-repeat 10px 50%;
	}

#mainContent .database .save a{
	padding: 0 10px 0 30px;
	margin: 0;
        color: #313e5b;
	text-decoration: none;
	}

#mainContent .database .save a:hover{
	text-decoration: underline;
	}




#mainContent .database p.image {
	padding: 0 !important;
	margin: 0 !important;
	}
	
#mainContent .database p.image img {
	padding: 0 !important;
	margin: 0 !important;
	}

/*------ #jobCards ------*/


#jobCards{
	float: left;
	width: 759px;
}


#jobCards .jobCard{
	float: left;
	width: 224px;
	margin: 18px 25px 0 0 !important;
	padding: 0 0 8px 0 !important;
	background: url("../images/jobCardBg.jpg") no-repeat bottom left;

}


* html #jobCards .jobCard{
	margin: 18px 10px 0 0 !important;
}


#jobCards .cardTop{
	float: left;
	width: 224px;
	background: url("../images/cardTopBg.jpg") no-repeat top left;
}


#jobCards .jobTitle{
	min-height: 40px;
	height:auto !important;
	height:40px;
	display: block;
	margin: 0 !important;
	padding: 8px 8px 0 8px !important;
	font-size: 1.4em !important;
	color: #fff;
	font-weight: bold;
}


#jobCards .pay{
	color: #fff;
	font-size: 1.1em;
	padding: 0 8px 4px 8px !important;
}


#jobCards .gender{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 8px 2px 8px !important;
}


#jobCards p{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0!important;
	}


div#jobCards .cardTop img{
	border-right: none !important;
	margin: 0 0 0 3px !important;
	padding: 0px 0px 0px 0px !important;	
	border-top: 2px solid #7F8596;
	border-bottom: 2px solid #7F8596;
	}
	

* html div#jobCards .cardTop img{ 
 margin: 0 3px 0 2px !important;
}

#jobCards .description{
	float: left;
	width: 206px;
	margin-left: 8px !important;
	padding-top: 4px !important;
	
}


* html #jobCards .description{	
	margin-left: 4px;
}


#jobCards .description p{
	padding: 5px 0 !important;
	font-size: 1.3em !important;
}


#jobCards .overview{
	float: left;
	width: 217px;
	background: #fff;
	margin-left: 3px  !important;
	padding: 8px 0 4px 0 !important;
	color: #5c5c5c;
}

* html #jobCards .overview{
	margin-left: 1px !important;
}	


#jobCards .overview li{
	float: left;
	width: 206px;
	font-size: 1.2em;
	margin: 0 0 0 6px !important;
	padding: 0 0 4px 0 !important;
	list-style: none;
}	


* html #jobCards .overview li{
	margin-left: 3px;
}


#jobCards .overview li strong{
	float: left;
	width: 75px;
}	


#jobCards .overview li em{
	float: right;
	width: 105px;
	font-style: normal;
}	

#jobCards .bottomlinks {
    float: left;
	width: 206px;
    margin: 0 0 10px !important;
    padding: 0 !important;
	}

#jobCards .bottomlinks li{
   list-style: none !important;
   margin: 0 !important;
    padding: 0 0 0 10px !important;
	}

#jobCards .bottomlinks  li .link {
	padding-left: 10px !important;
	font-weight: bold;
	background: url("../images/orangeArrow.gif") no-repeat 0 50%;
	text-decoration: none !important;
}
	

#jobCards .bottomlinks li .link a{
	color: #2461aa !important;
	
}


#jobCards .bottomlinks li .link a:hover{
	text-decoration: underline !important;
}

#jobCards .match{
 float: left;
 padding: 5px 0 5px 26px !important;
 margin: 4px 0 0 7px !important;
 font-weight :bold;
 font-size: 1em !important;
 text-decoration: underline;
 color: #38405a;
 background: url("../images/profileTick.gif") no-repeat 0 50%;
}

 


* html #jobCards .match{
 margin: 4px 0 0 4px;
}

 


#jobCards .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
}

#jobsPageTop .save{
 float: right;
 width: 48px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/saveButtonBottom.jpg") no-repeat bottom left;
} 


*html #jobCards .save, *html #jobsPageTop .save{
 margin: 6px 4px 0 0;
}

 


#jobCards .save a, #jobsPageTop .save a{
 display: block;
 padding: 3px 0;
 text-align: center;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/saveButtonTop.jpg") no-repeat top left;
}

 


#jobCards .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.1em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 
 #jobsPageTop .delete {
 float: right;
 width: 97px;
 margin: 6px 7px 0 0 !important;
 font-size: 1.0em !important;
 background: #4B5472 url("../images/deleteButtonBottom.jpg") no-repeat bottom left;
}
 

*html #jobCards .delete, *html #jobsPageTop .delete{
 margin: 6px 4px 0 0;
}
 

 

#jobCards .delete a, #jobsPageTop .delete a{
 display: block;
 padding: 3px 8px;
 text-align: left;
 font-weight :bold;
 color: #fff !important;
 text-decoration: none !important;
 background: url("../images/deleteButtonTop.jpg") no-repeat top left;
}

.endRow {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}
.newsStrapline{
	color: #cc0000;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: -10px 0 5px 0;
}

.newsStrapline a.red{
	color: #cc0000;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}
.newsStrapline a.blue{
	color: #0000cc;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 5px 0;
}

.newsStrapline span.red{
	color: #cc0000;
	margin: 5px 0;
	font-weight: normal;
}
.newsStrapline span.blue{
	color: #0000cc;
	margin: 5px 0;
	font-weight: normal;
}

/* home intro boxes */


/*------ homepage .blocks .block ------*/	

#homeBlocks{
	float: left;
	width: 450px;
	height: 145px;
	margin: 5px 0 10px 0;
	background: #f4f6f9 url("../images/homepanels_bg.png") no-repeat;
}

*html #homeBlocks{
	float: left;
	width: 338px;
	margin: 3px 0 16px 0;
	padding-bottom: 11px;
	background: url("../images/blockBg.jpg") no-repeat bottom left;
}


#homeBlocks img{
	float: right;
	margin: 0 20px 0 10px !important;
	width: 122px;
	height: 85px;
}



#homeBlocks .title {
	
	margin: 11px 9px 11px 15px;
	font-size: 1.4em;
	font-weight :bold;
}


#homeBlocks .title a{
	color: #2461aa;
	text-decoration: none;
	background: url("../images/orangeLargeArrow.gif") no-repeat 100% 55%;
	padding-right: 14px;
}



#homeBlocks p{	
	width: 275px;
	margin: 0 15px 8px 0px !important;
	padding: 0;
	font-size: 1.2em;
	color: #444;
}

#homeBlocks.right{
	float: right;
	margin-right: 6px;
}

*html #homeBlocks.right{
	float: right;
}

#homeBlocks.right{
	float: right;
	margin-right: 6px;
}

a.arrowRed {
	color: #2461aa !important;
	text-decoration: none !important;
	padding-left: 10px;
	background: url("../images/arrowOrange.gif") no-repeat 0 4px;
	font-weight: bold;
	}	
	
.colVideoTile {
       width: 250px;
	float: left;
	}

.colVideoTile h2 {
        font-family: Arial, sans-serif;
        font-size: 1.4em;
  	line-height: 1.4em;
  	font-weight: bold !important;
  	margin-bottom: 8px;
	}

.colVideoTile p {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 5px;
	}

.colVideoTile a {
        color: #2461aa;
	text-decoration: underline;
        }

.colVideoTile a:hover,
.colVideoTile a:active {
        color: #2461aa;
	text-decoration: none !important;
	}
 .colRightintro {
      width: 450px;
      float: right;
    
      }

.homeBlocksFirst{
	float: left;
	border-top: none;
	padding-bottom: 20px;
}

.homeBlocks{
	float: right;
	border-top: 1px solid #313e5b;
	padding-bottom: 20px;
}


.homeBlocks h2, .homeBlocksFirst h2{
	background: #313e5b url("../images/bg_homeHeading.gif") no-repeat;
	margin: 0 0 1px 0;
	padding: 5px 12px 5px 20px;
	font-size: 1em;
	line-height: 1.2em;
	color: #fff;
	font-weight: bold !important;
	}

.homeBlocks h2 a, .homeBlocksFirst h2 a {
       color: #fff;
       font-weight: bold !important;
       }


.homeBlocks h3, .homeBlocksFirst h3{
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0;
}

.homeBlocks img, .homeBlocksFirst img{
	float: left;
}

.homeBlocksRight{
	float: right;
	width: 290px;
}      	

/* Guestbook application */


.fValidator-form fieldset {
border: 1px solid #ccc;
padding: 10px;
}

.fValidator-form legend {
padding: 0 5px;
font-size: 1.2em;
}

.fValidator-form input, select {
font-family: Arial;
color: #666;
}
.fValidator-form input {padding: 2px;}

.full {width: 100%;}
.half {width: 50%; vertical-align: top;}

.fValidator-msg {
background-color: #c00;
font-size: 85%;
color: #fff;
padding: 5px;
}

.commentbox{
background-color: #C5D7E1;
width: 500px;
padding: 10px;
font-size: 1.2em;
}
			
.commentfooter{
background: url(../images/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 45px;
padding-top:20px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
font-size: 1.2em;
}


.commentreply{
padding-left: 50px;
}

.commentreplycontent{
background-color: #B7C5CE;
width: 400px;
padding: 10px;
font-size: 1.2em;
}
			
.commentreplyfooter{
background: url(../images/arrow1.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 4px;
margin-bottom: 2em;
font-size: 1.2em;
color: #4A4A4A;
}

/*   Contact Directory / Glossary */


#body-container .glossary-container{
	clear:both;
	background-color:#fff;
	height: 70px;
}
#body-container .glossary-container p{
	color: #38405A;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
	margin: 0px !important;
	float: right;
}
.glossary-container form{	
	color: #38405A;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px; 
	float: right;

	}
.firstUL{
	padding:0px 0px 0px 10px !important;
	margin:0px !important;
	background-color:#fff;
	height: 35px !important;
	float: left;
}

.firstUL li {
	display:inline;	
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0px 10px 2px;
	margin-top: 10px;
	line-height: 33px;
	cursor:pointer;
	margin-right:0px;
}

.firstUL li.selected{
	text-decoration:none;
	color:#ff0000;
	font-weight:bold;
}

#body-container{
	width:750px;
	margin:0 auto;
}

#contactInfo h3{
	font-size: 1.2em !important;
	font-weight: bold;
	background: none !important;
	margin: 0 !important;
}
#contactInfo p{
	font-size: 1.0em !important;
	background: none !important;
}
#body-container .content-container{
	height:500px;
	width:750px;
	overflow:auto;
	font-family:'Arial',Verdana,Tahoma;
	font-size:10pt;
	clear:both;
}

#body-container .content-container div{

}

#body-container .content-container div h2{
	margin:0px !important;
	width: 700px;
	font-size: 1.0em !important;
	background: none !important;
	float: none !important;
	font-weight: bold !important;
}


#faqs h3 {
  padding-left: 18px !important;
  font-size: 0.9em !important;
  float:left !important;
  width: 690px !important;
  background: transparent url('../images/plus.png') left top no-repeat !important;
  float: none !important;
  background-position: 0 10px !important;
}

#faqs h3.active {
  background:  transparent url('../images/minus.png') left top no-repeat !important;
  background-position: 0 10px !important;
}

#glossaryDetail p{
	font-size: 1.0em !important;
}


/* Tool tips */
.tooltip
{
  position: relative;
  background: #eaeaea;
  cursor: help;
  display: inline-block;
  text-decoration: none;
  color: #222;
  outline: none;
}

.tooltip span
{
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 999;
  min-width: 120px;
  margin-left: -74px;
  padding: 10px;
  border: 2px solid #ccc;
  opacity: .9;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow: 0 1px 0 rgba(255,255,255,.4);
  font-size: 1.0em;
  font-weight: normal;
  font-style: none;
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover span
{
  visibility: visible;
}

.tooltip span:before,
.tooltip span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -7px;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #ddd;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.tooltip span:before
{
  border-top-color: #ccc;
  bottom: -8px;
}
/* Blue tooltips */

.blue-tooltip span 
{
  border-color: #59add4;
  background-color: #61bde7;
}

.blue-tooltip span:after
{ 
  border-top-color: #61bde7;
}

.blue-tooltip span:before
{
  border-top-color: #59add4;
}

/* FAQs */

#faqs li { 
	list-style: none !important; 
	}
	
#faqs h2{
	background: none !important;
	font-size: 1.1em !important;
	font-weight: normal !important;
	width: 653px !important
}
	
#faqs h3.hover{ 
	color: #060; 
	cursor: pointer;
}
#faqs div.answer {
  padding: 7px;
  font-size: 0.8em;
  background-color: #EBEEF5;
  width: 590px;
  border-radius: 15px;
  clear:both;
  margin-left: 80px;
  margin-bottom: 10px;
}
#faqs .jqRater{
	float: left;
}
#currentRating{
	font-size: 1.1em;
	padding-top: 4px;
}
.tags { 
	font-size: 0.7em; 
	color: #999; 
}

/*body {color: #000000;line-height:140%;font-family: Georgia, "Times New Roman", Times, serif;font-size:0.9em;}*/
a, a:visited {color: #F70;}
a:hover {color:#C60;}
.stat {margin:1em;}
.stat label {font-weight: bold;}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}

#rightCol iframe.twitter-timeline {
	margin-bottom: 15px;
}

/*-------- HP carousel -------*/

#historyslider{
	
	float: left;
	margin: 0 20px 20px 0;
	_margin: 0 0 20px 0;
	width: 703px;
	_width: 700px; 
	height: 330px;
   background: url("../images/slider_bg2.png") no-repeat;	
}

#slider {
	float: left;
	width: 690px;
	height: 312px;
	position: relative;
	z-index: 100;
	left: 10px;
    top: 8px;
	}	

#carouselslider {
	float: left;
	width: 750px;
	height: 320px;
	position: relative;
	z-index: 100;
	
	}	
		
	
#slider img{
	float: left;
	}
	

#h_slider {
    background: url("../images/h_bg2.png") no-repeat;
    width: 750px;
	height: 306px;
	margin-bottom:20px;
	margin-top: 56px;
}
  /*
#h_slider  img {
   float: left;
 margin:  5px 0 3px 5px;
   }
 */  
 
#h_slider .ost {
  float: right;
   width: 200px;
  }
  
#h_slider .video{
  float: left;
}  
  
#h_slider  h3{
    color: #005DB9;
    font-size: 160%;
    font-weight: bold;
    line-height: 1em;
    float: right;
	width: 200px;
	 padding: 10px 10px 5px 0;
	 margin: left
	
} 

#h_slider  p {
  color: #444;
  font-size: 120%;
   padding: 5px 10px 0 0;
  float: right;
  width: 200px;
  
 } 

#h_slider ul {
   
  font-size: 1.2em;
  padding: 20px 10px 0 15px; 
   margin: 0 15px 15px;
  
} 
 
 #h_slider li {
   color: #444;
  font-size: 120%;
   padding: 5px 10px 0 0;
  float: right;
  width: 200px;
  
 }
 
 #h_slider .red {
  font-size: 180%;
  color: #ff0000;
  }
  
#h_slider .date {
  color: #ff0000;
}
  
#slider .next, 
#carouselslider .next{
	position: absolute;
	top: 40%;
	right: 40px;
	float: left;
	width: 30px;
	height: 70px;
	cursor: pointer;
	text-indent: -9999px;
	background: url("../images/arrowlight.png") no-repeat 0 0;
	}

#slider .next hover {
background: url("../images/arrowlight2.png") no-repeat 0 0;	
}
	
#slider .previous,
#carouselslider .previous{
	position: absolute;
	top: 40%;
	left: 40px;
	width: 30px;
	height: 70px;
	cursor: pointer;
	text-indent: -9999px;	
	background: url("../images/arrowlight2.png") no-repeat 0 0;
	}		
	
.carousel-caption {
    background: none repeat scroll 0 0 rgba(43, 64, 87, 0.5);
    bottom: 0;
    left: 1;
    padding: 25px;
    position: absolute;
    right: 0;
	width: 640px !important;

	
}

.carousel-caption  p{
  color: #fff !important;
  font-size: 120%;
  padding: 0 !important;
  float: none !important;
  width: 620px !important;
  font-weight: bold !important;
 
 }    
  
.carouselslider-caption {
    background: none repeat scroll 0 0 rgba(43, 64, 87, 0.5);
    bottom: 0;
    left: 1;
    padding: 25px;
    position: absolute;
    right: 0;
	width: 700px !important;

	
}

.carouselslider-caption  p{
  color: #fff !important;
  font-size: 50% !important;
  padding: 0 !important;
  float: none !important;

 }   
  
#rightCol iframe.twitter-timeline {
	margin-bottom: 15px;
}