
/*POSITIONING TAGS*/

/*****************************************************************
  BACKGROUND
******************************************************************/
* 
{
    outline-style:none;}

.AaE
{
    margin: 0px;
    background-color: #e5e9ea;
    text-align: center !important;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 11px;
    color: #666;
    position: relative;
    padding-bottom: 20px;
}

.wrapper
{
    width: 952px;
    min-height: 100px;
    margin: 0px auto;
    text-align: center !important;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden; /* For FF & SF to wrap content */ #



}

#__EVENTTARGET, #__EVENTARGUMENT, #__VIEWSTATE /****for Firefox****/
{
    display: none;
}
a img {
	border: 0;
}

/*****************************************************************
  TOP AREA
******************************************************************/
div.headerwrap
{
    width: 946px;
    height: 103px;
    background-color: #FFFFFF;
    background-image: url(../images/header/header_bg.gif);
    background-position: center top;
    background-repeat: repeat-y;
    text-align: center;
    position: relative;
    margin: 0px auto;
}

div.header
{
    width: 932px;
    min-height: 103px; /*background-color:#009180;*/ /*AaE Corporate Green*/
    background-image: url(../images/header/head_bg.JPG);
    background-color: #c6d7ea; /*light sky blue*/
    background-repeat: repeat;
    margin: 0px auto;
    padding: 0px !important;
    text-align: left; #/*FOR IE TO READ*/
_height:103px;
_overflow:hidden;
}

div.header h1
{
    margin: 0px;
    padding: 0px;
    border: 0px !important;
}



div.header h1 .logo
{
    width: 276px !important;
    height: 103px;
    background-image: url(../images/header/logo_bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border: 0px !important;
    display: block;
    float: left;
}

div.header h1 .logo span, div.header h1 .printLogo, .printLogo

{
    display: none;
}


div.header img.styleguide
{
    width: 730px;
    height: 103px;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
    background-color: transparent !important;
    background-image: url(../images/header/right_bg.jpg);
    background-position: right top;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 4px;
    display: none;
}



/*****************************************************************
  MAIN MENU
******************************************************************/

div.topmenuwrap
{
    width: 100%;
    min-height: 42px;
    background-image: url(../images/topmenu/topmenu_bg.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 100;
    left: 0px;
    top: 103px;
    text-align: left; /*FOR IE TO READ*/ #
_top:103px!important;
_height:42px;


}

div.topmenuleft
{
    position: relative;
    width: 6px;
    height: 33px;
    float: left;
    background-image: url(../images/topmenu/topmenu_left.JPG);
    background-repeat: no-repeat;
    display: none;
}
div.topmenuright
{
    position: relative;
    width: 6px;
    height: 33px;
    float: right;
    background-image: url(../images/topmenu/topmenu_right.JPG);
    background-repeat: no-repeat;
    display: none;
}
div.topmenupane
{
    width: 915px;
    height: 33px;
    float: left;
    position: relative;
    margin-left: 7px;
}

/*****************************************************************
  CONTENTPANES
******************************************************************/

.main_wrapper
{
    width: 952px;
    min-height: 1px;
    margin-top: 43px;
    background-image: url(../images/sidemenu/sidemenu_bg.gif);
    background-repeat: repeat-y;
    background-position: left top;
    position: relative;
    overflow: hidden; #
_overflow:visible;

}

.default div.contentwrap
{
    width: 738px;
    min-height: 50px;
    position: relative;
    overflow: visible; /* For Safari */
    float: right;
    background-image: url(../images/content/sub/content_bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    background-color: #fff;
    display: block;
    text-align: center; #
_overflow:hidden;
}
.default div.contentwrap div.contenttop
{
    position: relative;
    width: 100%;
    height: 11px;
    display: block;
    background-image: url(../images/content/sub/contenttop_bg.gif);
    background-position: top;
    background-repeat: no-repeat;
    overflow:visible;
}
.default div.contentwrap div.contenttopleft
{
    position: relative;
    width: 5px;
    height: 5px;
    float: left;
    background-image: url(../images/content/contenttop_left.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    display: none;
}
.default div.contentwrap div.contenttopright
{
    position: relative;
    width: 5px;
    height: 5px;
    float: right;
    background-image: url(../images/content/contenttop_right.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    display: none;
}
.default div.contentwrap div.contentbottom
{
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 22px;
    background-image: url(../images/content/sub/contentbottom_bg.gif);
    background-repeat: no-repeat;
    background-position: center top;
    clear: both; #
_overflow:hidden;
}
.default div.contentwrap div.contentbottomleft
{
    position: relative;
    width: 5px;
    height: 5px;
    float: left;
    display: none;
    background-image: url(../images/content/contentbottom_left.JPG);
    background-position: left bottom;
    background-repeat: no-repeat; #
_background-position:lefttop;/* for IE6.0 */
}
.default div.contentwrap div.contentbottomright
{
    position: relative;
    display: none;
    width: 5px;
    height: 5px;
    float: right;
    background-image: url(../images/content/contentbottom_right.JPG);
    background-position: right bottom;
    background-repeat: no-repeat; #
_background-position:righttop;/* for IE6.0 */
}

.default div.contentwrap div.contentpane
{
    width: 650px;
    position: relative;
    float: right;
    min-height: 600px;
    background-color: transparent;
    margin: 14px 35px 20px 0px;
    text-align: left;
    padding-bottom: 40px;
    overflow: hidden; /*FF to WRAP CONTENT*/ #
      margin: 25px 35px 0px 0px;
_margin:15px20px2px15px;/* For IE6 to turn content in center */
_height:600px;/*IE6 support*/
_overflow:visible!important;
}
.default .contentpane table
{
    position: relative;
    left: 0px !important;
    width: 650px !important;
}
* html .default .contentpane #ctl00_ctl05_cdvBigView_ctl00 {
	left: 40px !important;
}
* html .default .contentpane {
	left: 40px !important;
}
/*.default .contentwrap .contentpane {
	border: 1px solid red;
	width: 650px;
	margin: 10px 0 0 40px;
}*/


.pagelogo
{
    width:120px;
    height:81px;
    background-image: url(../images/page-logo.gif);
    background-position:left top;
    background-repeat:no-repeat;
    position:absolute;
    top:6px;
    left:6px;
  
    z-index:0;}


/*****************************************************************
  OUTLINES
******************************************************************/

a, img, *
{
    outline: 0px;
}




/*****************************************************************
  EXECUTIVE TEAM - template
******************************************************************/

.team
{
    width: 650px;
}

.team .item
{
    width: 300px;
    float: left;
    margin: 0px 20px 15px 0px;
}

.team .item h3
{
    margin: 0px;
}

.team .item .right
{
    width: 170px;
    float: right;
}

.team .item .left
{
    width: 120px;
    float: left;
}

.team .item .left .preview_image
{
    width: 120px;
    height: 120px;
    display: block;
    float: left;
    margin-top: 13px;
    border: 1px solid #f2f2f2;
}


/*****************************************************************
  TOO MUCH - template
******************************************************************/

.toomuch .item h2
{
    margin-bottom: 5px;
    margin-top: 10px;
    padding-top: 0px;
    display: block;
    min-height: 32px;
    vertical-align: bottom !important; #
    _height:32px;
}

.toomuch .item h2 a
{
    color: #666;
    text-decoration: none;
    font-size: 11px;
}

.toomuch .item h2 a:hover
{
    color: #00907f;
}

.toomuch .item
{
    text-align: center;
    float: left;
    margin-right: 8px;
    width: 120px;
}

.toomuch .item a
{
    border: 0px !important;
    text-decoration: none !important;
    background-color:transparent !important;
}


.toomuch a img.thumb
{
    background-image: url(../images/tn_bg.gif) !important;
    background-position:center top !important;
    background-repeat:no-repeat !important;
    padding: 3px 7px 11px 7px !important;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity:1;
    text-decoration: none;
 
}

.toomuch a:hover img.thumb
{
    background-image: url(../images/tn_bg_hover.gif) !important;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;

}



/*****************************************************************
   PRIDE - template
******************************************************************/

p.pride
{
    clear: both;
    float: none;
    width: 100%;
    padding: 10px 0px 10px 70px;
}

p.pride img
{
    display: block;
    float: left;
    margin-right: 5px;
		cursor: pointer;
}
.prideCopy {
	width: 432px;
	margin: 10px 0 0 70px;
}
*+html .prideCopy {
	margin-top: 0px;
}
* html .prideCopy {
	margin-top: 0px;
}
.prideCopy .top {
	background: url(../images/pride/pride_top.gif) no-repeat;
	height: 12px;
	line-height: 1;
	padding: 0;
	margin: 0;
	color: #fff;
}
.prideCopy .bot {
	background: url(../images/pride/pride_bottom.gif) no-repeat;
	height: 12px;
}
.prideCopy .mid {
	background: url(../images/pride/pride_mid.gif) repeat-y;
	padding: 2px 16px;
}

/*****************************************************************
  XXL ADMIN CONTROLS
******************************************************************/

img.xxl-editbutton
{
    top: 27px;
    right: 0px;

    background-image: url(../images/admin/module_settings.gif) !important;
    background-position: center;
    background-repeat: repeat;
    width: 11px;
    height: 11px;
}

.article .xxl-editbutton, .listnews .xxl-editbutton img
{
    position: static;
    display: block;
    background-image: url(../images/admin/edit_article2.gif) !important;
    background-position: center;
    background-repeat: repeat;
    width: 11px;
    height: 11px;
    clear: both;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    margin-top: 20px;
}

.listnews
{
    border: 0px !important;
}

.listnews .xxl-editbutton
{
    clear: none;
    float: right;
}

.btnAae:hover {
	border: 0;
}
.btnAae {
	color: #fff;
	background: url(../images/button_right.gif) top right no-repeat;
	display: block;
	text-decoration: none;
	float: left;
}
.btnAae span {
	color: #fff;
	background: url(../images/button_left.gif) top left no-repeat;
	font-weight: bold;
	display: block;
	height: 20px;
	cursor: pointer;
	padding: 4px 8px 0 8px;
}


/*****************************************************************
  TEXT SIZE - USER SELECTION
******************************************************************/

.text_size 
{ 
	width: 100px;
	height: 25px;
	border:0px !important;
	position: absolute;
	z-index: 100;
	top: 64px;
	right: 35px;
	text-align: right;
	font-size: 10px;
	color: #9F9F9F;
}

.text_size p 
{
    font-size:10px;}    
    
.text_size a 
{
    border:0px !important;
    background-color:Transparent !important;}    
    
.text_size img 
{
    width:13px;
    height:13px;
    border:0px !important;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-color:Transparent !important;
    
    }
    
.text_size .normal img 
{
    background-image: url(../images/normal-text_r1.gif);
    
    }

.text_size .large img 
{
     background-image: url(../images/large-text_r1.gif);}


.text_size .normal:hover img 
{
    background-image: url(../images/normal-text_r2.gif);
    
    }

.text_size .large:hover img 
{
     background-image: url(../images/large-text_r2.gif);}


.afterNews {position:absolute; bottom:20px; left:0px;}


.inputfield {
	background: #fff;
	color: #9a9a9a;
	/*border: 1px solid #e7edee;*/
	border: 1px solid #ccc;
	margin: 0 !important;
	height: 15px !important;
	padding: 4px;
	text-indent: 0;
}
.inputfielderror {
	background: #F3DEE0;
	border: 1px solid #ca1922;
}
.compulsaryField {
	color: #009966;
}
.fieldholder {
	overflow: auto;
	margin-bottom: 8px;
}
.fieldholder div {
	float: left;
	margin-left: 8px;
}
.fieldholder label {
	width: 120px;
	display: block;
	float: left;
	padding-top: 4px;
}
* html .fieldholder {
	width: 100%;
}
*+html .inputfield {
	padding: 1px 4px 4px 4px;
	height: 18px !important;
}
* html .inputfield {
	padding: 1px 4px 4px 4px;
	height: 18px !important;
}
.Button, .Button span {
	background: url(../images/button_right.png) top right no-repeat;
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	height: 24px;
}
.Button:hover {
	background-position: right -24px;
	border-bottom: none !important;
}
.Button:hover span {
	background-position: left -24px;
}
.Button span {
	background: url(../images/button_left.png) top left no-repeat;
	height: 19px;
	padding: 5px 8px 0 8px;
	color: #fff;
}

a.Link {
	background: url(../images/linkenh.gif) no-repeat;
	padding: 2px 2px 0px 20px;
	font-weight: bold;
	text-decoration: none;
}
a.Link:hover {
	background: #00907F url(../images/linkenh.gif) no-repeat;
	background-position: 0px -18px;
}

/*****************************************************************
  APPLICATIONS
******************************************************************/

#AustraliaLocationMap {
	background: url(../images/locationmap/australia.gif) no-repeat;
	width: 650px;
	height: 485px;
}
#WorldLocationMap {
	background: url(../images/locationmap/international.gif) no-repeat;
	width: 650px;
	height: 485px;
}
#LocationMapHover {
	position: absolute;
	background: url(../images/locationmap/hover.png) no-repeat;
	width: 118px;
	height: 24px;
	font-weight: bold;
	color: rgb(74, 176, 158);
	padding: 7px 0 0 8px;
	display: none;
}
.LocationMap .point {
	background: url(../images/locationmap/point.png) no-repeat;
	width: 10px;
	height: 13px;
	position: absolute;
	cursor: pointer;
	line-height: 1;
}
.LocationMap .point img {
	display: none;
}
.LocationMap .info {
	position: absolute;
	margin: 0 0 0 12px;
	padding-top: 12px;
	width: 134px;
	display: none;
}
.LocationMap .info .top {
	background: url(../images/locationmap/infotop.png) no-repeat;
	height: 10px;
}
.LocationMap .info .mid {
	background: url(../images/locationmap/infomid.png) repeat-y;
	padding: 0 10px 0 14px;
}
.LocationMap .info .mid .content {
	display: none;
}
.LocationMap .info .bottom {
	background: url(../images/locationmap/infobottom.png) no-repeat;
	height: 14px;
}
.application .contentwrap {
	margin-top: 0 !important;
}
.application h1 {
	margin-top: 16px;
}
.articleaaegreen .pagelogo {
	background: url(../images/page-logo-aaegreen.gif) no-repeat;
}
.articleaaegreen h1 {
	padding-left: 40px;
}
#SeekPositions div {
	background: #fff;
}
#SeekPositions ol li {
	margin-bottom: 0;
	padding: 5px 3px 0 3px;
}
#SeekPositions ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#SeekPositions ul li {
	list-style-image: none;
	margin-bottom: 0;
}
#SeekPositions .sellingPoints li {
	list-style-image: url(../images/bullet.gif);
}
#SeekPositions li {
	list-style-type: none;
}
#SeekPositions .taxonomy {
	display: none;
}
#SeekPositions h3 {
	background: none !important;
	border-left: 0;
	color: #666;
	padding: 0;
	margin: 0;
}
#SeekPositions h3.jobSearchJobListedDate {
	font-size: 11px;
}
#SeekPositions .jobsearchNumber {
	display: none;
}
#SeekPositions input {
	display: none;
}
#SeekPositions h2 {
	background: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#SeekPositions h2 a {
	color: #00907F;
}
#SeekPositions h2 a:hover {
	color: #FFF;
}
.clear {
	clear: both;
}
.lightbox_background {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 9999;
	display: none;
}
.lightbox_content {
	position: absolute;
	top: 50px;
	left: -99999px;
	margin: 0 auto;
	z-index: 10001;
	padding: 10px;
	background: #fff;
}
.fleetrange {
	padding-top: 20px;
}
.fleetrange img {
	cursor: pointer;
}
.fleetrange div {
	margin-right: 30px;
	text-align: center;
}
.left {
	float: left;
}
.newsItem .newsCopy {
	float: left;
	width: 500px;
	padding-top: 4px;
}
.newsItem .previewImage a {
	border: 0;
	background: #fff;
	padding: 0;
	margin: 0;
}
.newsItem .previewImage {
	float: left;
	margin-right: 10px;
}
.newsItem .itemHolder {
	margin-top: 10px;
}

.aaePopup td {
	background: #fff;
}
.aaePopup .tr, .aaePopup .tl, .aaePopup .bl, .aaePopup .br {
	width: 5px;
	height: 5px;
}
.aaePopup .tl {
	background: transparent url(../images/tl.gif) no-repeat;
}
.aaePopup .tr {
	background: transparent url(../images/tr.gif) no-repeat;
}
.aaePopup .bl {
	background: transparent url(../images/bl.gif) no-repeat;
}
.aaePopup .br {
	background: transparent url(../images/br.gif) no-repeat;
}
#NewsNext:hover, #NewsPrev:hover {
	color: #666666;
}
.termsAndConditions {
	width: 300px;
	line-height: 16px;
	height: 200px !important;
	display: block;
}