@charset "utf-8";
/* CSS Document for ACSA 2009 site revamp */

/* BEGIN ELEMENT STYLES ********************************************** */
html, body, .wrapper {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	border: none;
}

body {
	background: #e6e7e8 url(images_2009/bodyGragientTile.jpg) left top repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:bold 16px Arial, Helvetica, sans-serif;
	height: 20px;
	padding: 5px 15px;
	margin: 0;
}
h2 {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 6px 15px;
	margin: 0;
}
h2.blueHeader {
	background: #006880 url(../images_2009/blueGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 6px 15px;
	margin: 0;
}
h2.blackHeader {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 6px 15px;
	margin: 0;
}
h3 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #006880;
}
h4 {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	height: 18px;
	margin: 0;
	padding: 6px 15px;
}

a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
}

td {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #5e5e5e; /*a7a9ac;*/
}

img {
	border: 0;
}

/* END ELEMENT STYLES ************************************************ */

/* BEGIN THEME STYLES ************************************************ */

.wrapper {
	text-align: left;
}
.landingWrapper {
	/*height: 655px;*/
	width: 1002px;
	margin: 0 auto;
	margin-bottom: 19px;
	text-align: left;
}
.landingWrapper .edgeColumn {
	width: 18px;
}
.landingWrapper .centerColumn {
	width: 966px;
}
.bodyArea {
	background-color: #fff;
	border-right: #c1c3c5 1px solid;
	border-left: #c1c3c5 1px solid;
	vertical-align: top;
}

.bannerSubBar {
	 height: 30px;
	 /*background: #101010 url(../images_2009/bannerSubBarGradientBlack.jpg) left top repeat-x;*/
}
.landingBannerSubBar {
	 height: 30px;
	 background: #00687b url(../images_2009/bannerSubBarGradient.jpg) left top repeat-x;
}

.latestNews {
	color: #a7a9ac;
	font-size: 11px;
}

.contentBand {
	padding-top: 4px;
}

#tick a {
	color: #fff;
	text-decoration: none;
}
#tick a:hover {
	color: #fff;
	text-decoration: none;
}

.previousNewsItem {
	background-color: transparent;
	border: 0;
	height: 12px;
	width: 12px;
	padding: 0;
}

.nextNewsItem {
	background-color: transparent;
	border: 0;
	height: 12px;
	width: 12px;
	padding: 0;
}

.breadcrumb {
	text-align: right;
	vertical-align: middle;
}

td.PortletHeadingBlack {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	height: 18px;
	margin: 0;
	padding: 6px 15px;
}
td.PortletHeadingBlue {
	background: #006880 url(../images_2009/blueGradientTile.jpg) left top  repeat-x;
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	height: 18px;
	margin: 0;
	padding: 6px 15px;
	border: none
}
a.PortletHeading:link, a.PortletHeading:visited, a.PortletHeading:active,
a.PortletHeading {
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}

a.PortletHeading:hover {
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.PortletHeading{
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}
a.newsHeadline {
	color: #fff;
	text-decoration: none;
}
a.newsHeadline:hover {
	color: #fff;
	text-decoration: underline;
}

.contentMargins {
	margin: 0 25px;
	width: 916px;
}

.landingInfoBar {
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 46px;
}
.infoBar {
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 36px;
	padding-top: 10px;
}

.emphasisedText {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #006880;
}

.searchForm {
	margin: 0;
	margin-top: 6px;
}
.searchFormCPDiv {
	margin-top: 5px;
}
.search {
	border: #a7a9ac 1px solid;
	height: 16px;
	padding-top: 3px;
	width: 235px;
}
.searchButton {
	background-color: #fff;
	border: none;
	color: #006880;
	cursor: pointer;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 0px;
	outline: none;
	text-align: right
	
}
.searchButtonCP {
	height: 20px;
}

.fineGreyLine {
	background: #fff url(../images_2009/fineGreyDash.gif) left top repeat-x;
	height: 1px;
}

.landingCenterContent {
	vertical-align: top;
	width: 594px;
}
.landingRHContent {
	vertical-align: top;
	width: 295px;
}

.landingButton {
	margin-bottom: 10px;
}
.landingLAGSButton {
	margin-bottom: 32px;
}

.moreLink {
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
}
a.moreLink {
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.moreLink:hover {
	color: #000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.landingRHInfoBlock {
	background: #e9e9ea url(../images_2009/landingRHInfoBlockGradient.jpg) left top repeat-x;
	border: #a7a9ac 1px solid;
	padding: 0px 0px 7px 7px ;
	/*width: 142px*/
}

.landingRHInfoBlock span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #006880;

}

.footerArea {
	background-color: #fff;
	border-right: #c1c3c5 1px solid;
	border-bottom: #c1c3c5 1px solid;
	border-left: #c1c3c5 1px solid;
	vertical-align: bottom;
}

.footer {
	color: #a7a9ac;
	height: 44px;
	text-align: right;
}
.footer a {
	color: #a7a9ac;
	text-decoration: none;
}
.footer a:hover {
	color: #a7a9ac;
	text-decoration: underline;
}
.footer a:visited {
	color: #a7a9ac;
	text-decoration: none;
}

/* END THEME STYLES ************************************************** */

/* BEGIN FORM STYLES ************************************************* */
input {
	color: #000;
	font: normal 11px Arial, Helvetica, sans-serif;
}
/* END FORM STYLES *************************************************** */

/* BEGIN PORTLET STYLES ********************************************** */

.blackTheme {
	background: #101010 url(../images_2009/blackGradientTile.jpg) left top  repeat-x;
}
.blueTheme {
	background: #00687b url(../images_2009/blueGradientTile.jpg) left top  repeat-x;
}

.portlet {
	vertical-align: top;
}
.portletContent {
	vertical-align: top;
}
.portletContentGraded {
	background: #eeefef url(../images_2009/portletGradient.jpg) left top repeat-x;
	border: #a7a9ac 1px solid;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
.portlet ul {
	margin: 0;
	padding-left: 12px;
}
.portlet li {}

/* BEGIN PORTLET STYLES ********************************************** */

/* BEGIN RIGHT HAND CONTENT STYLES *********************************** */

.rightHandContent {
	vertical-align: top;
	width: 295px;
}

.rightHandContent .contentBorder {
	/*border-top: #a7a9ac 1px solid;
	border-right: #a7a9ac 1px solid;
	border-bottom: #a7a9ac 1px solid;
	border-left: #a7a9ac 1px solid;*/
	border: #a7a9ac 1px solid;
}
.rightHandContent div.contentBorder p {
	padding: 0px 10px 10px 10px;
}
	
/* END RIGHT HAND CONTENT STYLES ************************************* */

.moreInfoLink {
	cursor: pointer;
}



/* BEGIN AIRLINE PAGE STYLES ****************************************** */

/*.lefttabletop {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a7a9ac;
	border-bottom-color: #a7a9ac;
	border-left-color: #a7a9ac;
}
.lefttable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #a7a9ac;
	border-left-color: #a7a9ac;
}
.righttoptable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #a7a9ac;
	border-right-color: #a7a9ac;
	border-top-color: #a7a9ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}
.righttable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #a7a9ac;
	border-right-color: #a7a9ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}
.middletoptable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #a7a9ac;
	border-left-color: #a7a9ac;
	border-top-color: #a7a9ac;
	border-right-color: #a7a9ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}
.middletable {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #a7a9ac;
	border-left-color: #a7a9ac;
	border-right-color: #a7a9ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5e5e5e;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}*/

.airline td {
	text-align: left;
}
.airline .toprow {
	border-top: #a7a9ac 1px solid;
}
.airline .leftBorder {
	border-left: #a7a9ac 1px solid;
}
.airline .borderedCell {
	border-right: #a7a9ac 1px solid;
	border-bottom: #a7a9ac 1px solid;
}
.airline .paddedCell {
	padding-left: 8px;
}
.airline a {
	font-weight: bold;
}

/* END AIRLINE PAGE STYLES ******************************************** */



