/*------------------------------------------------------------------------
# JA Nerine 1.0 - July, 2007
# ------------------------------------------------------------------------
# Copyright (C) 2004-2006 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/


/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	background: #FFFFFF;
	font-family: "Trebuchet MS", "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	color: #6d6969;
	/*background-color:#002354;*/
	background-image:url(../../../images/bg-container.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
	font-size: 12pt;
	font-family: serif;
	line-height: 140%;
}

body.fs1 {
	font-size: 9px;
}

body.fs2{
	font-size: 10px;
}

body.fs3{
	font-size: 11px;
}

body.fs4{
	font-size: 12px;
}

body.fs5{
	font-size: 13px;
}

body.fs6{
	font-size: 14px;
}

/* Normal link */
a {
	color: #CC0000;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #CC0000;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption {
	font-size: 90%;
	color: #999999;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 155%;
}

h3 {
	font-size: 125%;
	font-weight: bold;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 35px;
	line-height: 180%;
	background: url(../images/bullet-list.gif) no-repeat 25px 8px;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CACACC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	font-size: 100%;
}


/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	padding: 1px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #4F4F4F;
}

.button {
	font-weight: bold;
	color: #4F4F4F;
	background: url(../images/grad1.gif) repeat-x bottom #FFFFFF;
	border: 1px solid #CACACC;
	padding: 2px;
}

.inputbox {
	margin-bottom: 1px;
	padding: 3px 3px 3px 5px;
	background: #FFFFFF;
	border: 1px solid #CACACC;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #999999;
	background: #FFFFCC;
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	font: 1em/1.5 "Courier News", monospace;
	background: #FFFFFF;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding : 10px 15px;
	margin: 0;
	background: #FFFFFF;
	border: 1px solid #CACACC;
}

/* Small quote */
.small-quote {
	background: none;
	margin: 0;
	padding: 0;
}

.small-quote span.open-quote {
	background: url(../images/so-q.gif) no-repeat center left;
	margin: 0;
	padding-left: 20px;
}

.small-quote span.close-quote {
	background: url(../images/sc-q.gif) no-repeat center right;
	margin: 0;
	padding-right: 20px;
}

.small-quote span.author {
	display: block;
	padding: 2px 5px 2px 20px;
	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	text-transform: uppercase;
	font-size: 90%;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

.dropcap-hilite {
	float: left;
	margin-right: 5px;
	padding: 4px;
	display: block;
	color: #CC0000;
	background: #FFFFFF;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	color: #666666;
	background: url(../images/bullet-error.gif) no-repeat top left;
}

.message {
	padding-left: 25px;
	color: #999999;
	background: url(../images/bullet-info.gif) no-repeat top left;
}

.tips {
	padding-left: 25px;
	color: #666666;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
}

p.download {
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	color: #CC0000;
	background: url(../images/ol-bg.gif) no-repeat top left;
	font: 20px/normal Arial, sans-serif;
	font-weight: bold;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	font-weight: bold;
	background: url(../images/author.gif) no-repeat center left;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Box style */
.box-hilite {
	background: url(../images/box-hilite-bg.gif) repeat-x bottom left #FFFFFF;
	margin: 20px 0 0 0;
	padding: 15px;
	border: 1px solid #CACACC;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog { 
}

.article_seperator {
	display: block;
	height: 20px;
}

#ja-col1 .article_seperator, #ja-col2 .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	/*background: url(../images/arrow.png) no-repeat 5% 50%;*/
}
.blog div table td {padding:0px; margin:0px;}
table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CACACC;
	text-indent: 5px;
}
.blog td {padding:0px; margin:0px;}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 10px;
	width: 100%;
	/*border: 1px solid #e5e5e5;*/
	text-align: left;
	/*background:#f6f6f6;*/
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background:#f6f6f6;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
	background:#f6f6f6;
	font:12px "Arial"
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	color: #4F4F4F;
	font-size: 155%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 15px;
	/*background: url(../images/arrow.png) no-repeat 0 8px;*/
}

td.buttonheading {
	padding: 0 0 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
	font-size: 125%;
}

.clr {
	clear: both;
}

.componentheading {
	color: #CC0000;
	font-size: 200%;
	line-height: normal;
	padding-left:10px;
}

.contentdescription {
	padding-bottom: 30px;
}

.contentheading {
	color: #CC0000;
	font-size: 200%;
	line-height: normal;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	padding: 1px 5px 1px 16px;
	display: block;
	font-size: 90%;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/arrow3.png) no-repeat 5px 7px #4F4F4F;
	color: #FFFFFF;
}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #FFFFFF;
	background: url(../images/arrow3.png) no-repeat 6px 7px #CC0000;
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	padding: 2px 0 0 2px;
	line-height: 10px;
	font-weight: bold;
}

.modifydate {
	color: #999999;
	height: 15px;
	padding-top: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	margin: 15px 5px 15px 0;
	padding: 0 5px 5px;
}

* html .mosimage { /*IE 6*/
	padding: 5px 0 !important;
	margin: 15px 10px 15px 0;
}

*+html .mosimage { /*IE 7*/
	padding: 5px 0 !important;
}

.mosimage img {
	padding: 0 !important;
	margin: 0 !important;
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 5px;
	color: #000;
	font-weight: bold;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background:#FFF url(../images/sep.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background:#FFF url(../images/sep.gif) repeat-x bottom;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background:#FFF url(../images/sep.gif) repeat-x bottom;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
width:1000px;
margin-left:auto; margin-right:auto;
}

#ja-botsl,
#ja-footer,
#ja-header,
#ja-mainnav,
#ja-subnav,
#ja-container {
	/*width: 770px;*/
	margin: 0 auto;
}

.wide #ja-botsl,
.wide #ja-footer,
.wide #ja-header,
.wide #ja-mainnav,
.wide #ja-subnav,
.wide #ja-container {
	/*width: 950px;*/
	margin: 0 auto;
}

#ja-container {
	/*background: url(../images/container-bg1.gif) repeat-y 74% 0;*/
	
}

#ja-container #ja-container2 {
	/*padding: 10px 0;*/
	/*background: url(../images/container-bg2.gif) no-repeat 74% 0;*/
	padding:0px;
	
}

#ja-contentwrap {
	/*padding: 5px 0 10px;*/
	padding-left:32px;
	padding-right:19px;
	min-height:200px;
	h\eight:400px;
	/*background-image:url(../../../images/container-bg-png2.png);*/	
	background-image:url(../../../images/container-bg-gif);
	background-position:top center;
}
/*#ja-contentwrap td {background-color:#FF3366;}*/

#ja-content {
	padding: 0;
	margin: 0;
	clear: both;
	display: block;
	text-align:left;
	background-color:#ffffff;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background: #3A3A3A;
}

#ja-header {
	clear: both;
	text-align: left;
	line-height: normal;
	height: 70px;
	position: relative;
	background: url(../images/header-top.jpg) no-repeat top right;
}

#ja-header h1 {
	margin: 0;
	padding: 0;
	font-size: 200%;
	position: absolute;
	top: 0;
	left: 15px;
	text-indent: -1000px;
}

#ja-header h1 a {
	width: 190px;
	height: 70px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	background: url(../images/logo.jpg) no-repeat top left;
}

#ja-header h1 img {
	float: left;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
	/*background: #3A3A3A;*/
	
	height:30px;
}

#ja-mainnav {
	/*background: url(../images/header-bottom.jpg) no-repeat bottom right #3A3A3A;*/
	/*background-image:url(../../../images/nav-bg.jpg);*/
	/*background-color:#FF00CC;*/
	height:29px;
}

#ja-mainnavwrap a,
#ja-mainnavwrap a:hover,
#ja-mainnavwrap a:active,
#ja-mainnavwrap a:focus {
	outline: none;
}

.ja-menu-right-active {
	float: left;
	display: block;
	height: 28px;
	width: 0px;
	/*background: url(../images/mainnav-active-lr.png) no-repeat bottom right;*/
}

.ja-menu-right {
	float: left;
	display: block;
	height: 28px;
	width: 0px;
	background-color:#CC9966;
}

#ja-subnavwrap {
	background: #1F1F1F;
}

#ja-subnav {
}

/* Default Joomla! Menu */
a.mainlevel {
	padding: 6px 0 6px 3px;
	width: 98%;
	display: block;
	color: #4F4F4F;
	text-decoration: none;
	background: url(../images/sep.gif) repeat-x bottom left;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #4F4F4F;
	background: url(../images/sep.gif) repeat-x bottom left #F5F5F8;
	text-decoration: none;
}

a.mainlevel#active_menu {
	color: #CC0000;
	background: url(../images/sep.gif) repeat-x bottom #CACACC;
	font-weight: bold;
	text-decoration: none;
}

a.sublevel {
	padding: 2px 4px 2px 15px;
	display: block;
	color: #4F4F4F;
	/*background: url(../images/arrow.png) no-repeat 4px 8px;*/
	text-decoration: none;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	color: #CC0000;
	text-decoration: none;
}

#active_menu {
	/*background: url(../images/arrow.png) no-repeat 4px 8px;*/
	color: #CC0000;
	font-weight: bold;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3 {
	font-size: 100%;
	padding: 1px 0 0 15px;
	margin: 0 0 5px;
	color: #CC0000;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/icon.gif) no-repeat top left;
}

div.moduletable {
	padding: 15px 10px 0px;
}

#ja-col1 div.moduletable {
	padding: 10px;
	background: #EAEBEE;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}

#ja-col2 div.moduletable {
	padding: 15px 10px;
	background: url(../images/sep.gif) repeat-x bottom left;
	margin-bottom: 0;
}

div.moduletable-blank {
	background: none;
	padding: 0;
	margin-bottom: 15px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-spotlight {
	margin: 0;
	padding: 0;
}

/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable {
	padding-right: 20px;
}

.ja-box-right div.moduletable {
	padding-left: 20px;
}

.ja-box-center div.moduletable {
	padding: 0 20px;
}

#ja-topsl h3, #ja-botsl h3 {
	font-size: 165%;
	font-weight: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
}

/* Top Spotlight */
#ja-topslwrap {
	clear: both;
	margin: 10px 0 0;
	padding: 5px 0;
}

#ja-topsl {
	padding: 0;
}

#ja-topsl h3 {
	margin: 0 0 10px;
	padding: 0;
}

#ja-topsl div.moduletable {
	padding: 10px;
	margin: 0;
	background: none;
	border: 2px solid #F5F5F8;
}

#ja-topsl div.hover,
#ja-topsl div.moduletable:hover {
	background: #FFFFFF;
	border: 2px solid #EAEBEE;
}

#ja-topsl div.ja-box-left,
#ja-topsl div.ja-box-center,
#ja-topsl div.ja-box-right {
	padding: 0;
}

#ja-topsl div.ja-box-left,
#ja-topsl div.ja-box-center {
}

#ja-topsl a {
	color: #4F4F4F;
	text-decoration: none;
}

#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus {
	color: #4F4F4F;
	text-decoration: underline;
}

/* Bottom Spotlight */
#ja-botslwrap {
	border-top: 3px solid #999999;
	background: #3A3A3A;
	color: #CACACC;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl h3 {
	color: #FFFFFF;
	margin: 0 0 10px;
	padding: 0;
}

#ja-botsl div.moduletable {
	margin: 0;
	padding: 5px 15px;
	background: none;
}

#ja-botsl a, #ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-topsl ul,
#ja-botsl ul {
	padding: 0;
	margin: 0 !important;
}

#ja-topsl li,
#ja-botsl li {
	padding: 0 0 0 15px;
	margin: 0;
	/*background: url(../images/arrow.png) no-repeat 3px 8px;*/
}

#ja-topsl td,
#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_seperator,
#ja-topsl .article_seperator {
	display: none;
}

#ja-botsl table,
#ja-topsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* PATHWAY
---------------------------------------------------------*/
#ja-pathway {
	display: block;
	text-indent: 4px;
	margin-bottom: 3px;
	color: #999999;
}

#ja-pathway .pathway {
	margin: 0 5px 1px; line-height:5px;
	
}

#ja-pathway a {
	font-weight: bold;
}

/* CONTENT COLUMN
--------------------------------------------------------- */
#ja-containerwrap-fl, #ja-containerwrap {
	background: url(../images/containerwrap-bg1.gif) repeat-y 50% 0;
}

#ja-containerwrap-f, #ja-containerwrap2 {
	/*background: url(../images/container-bg23.gif) repeat-x;*/
}

#ja-containerwrap-fl div#ja-containerwrap2,
#ja-containerwrap div#ja-containerwrap2 {
	/*background: url(../images/containerwrap-bg2.gif) no-repeat 50% 0;*/
	/*background-color:#99FF33;*/
margin-left:auto; margin-right:auto; text-align:center;
height:456px;

background-repeat:repeat-y;	
}

#ja-containerwrap-f div#ja-container2 {
	/*background: url(../images/container-bg23.gif) no-repeat 50% 0 #F5F5F8;*/
}

#ja-containerwrap-fr div#ja-container2 {
	/*background: url(../images/container-bg23.gif) no-repeat 50% 0 #F5F5F8;*/
}

#ja-mainbody, #ja-mainbody-fl, #ja-mainbody-fr, #ja-mainbody-f {
}

#ja-mainbody, #ja-mainbody-fl {
	float: left;
	width: 74.8%;
}

#ja-mainbody #ja-contentwrap {
	float: right;
	width: 66.6%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
	background: none;
}

#ja-mainbody-f, #ja-mainbody-fr  {
	float: none;
	width: 100%;
}

#ja-mainbody-fr #ja-contentwrap {
	width: 74.8%;
	float: right;
}

#ja-mainbody-fr #ja-col1 {
	width: 24.9%;
	float: left;
}

#ja-mainbody-f #ja-content {
	padding: 0 !important;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#ja-col1 {
	float: left;
	width: 33.3%;
	overflow: hidden;
}

#ja-col1 div.innerpad {
	padding: 0 15px 10px 0;
}

#ja-col2 {
	float: right;
	width: 24.9%;
	overflow: hidden;
}

#ja-col2 div.innerpad {
	padding: 0 0 10px 15px;
	margin-top: -10px;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 15px;
	margin: 0;
	/*background: url(../images/arrow.png) no-repeat 3px 8px;*/
}

#ja-col1 ul,
#ja-col2 ul {
	margin: 0;
}

/* USER TOOLS
--------------------------------------------------------- */
#ja-usertoolswrap {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/usertools-right.gif) no-repeat bottom right #999999;
}

#ja-usertools {
	float: left;
	background: url(../images/usertools-left.gif) no-repeat bottom left;
	padding: 4px 5px 4px 15px;
}

#ja-usertools ul {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
}

#ja-usertools ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	display: inline;
}

#ja-usertools img {
	margin: 0 4px 0 0;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	border-top: 3px solid #999999;
	background: #F5F5F8;
}

#ja-footer {
	padding: 10px 0;
	position: relative;
}

#ja-footer small, #ja-footer address {
	padding: 0 0 5px;
	font-size: 100%;
	color: #4F4F4F;
	font-style: normal;
	display: block;
}

#ja-botnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 0;
}

#ja-botnav li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-botnav a {
	display: inline;
	background: url(../images/bullet-list.gif) no-repeat 13px 6px;
	padding: 0 0 0 25px;
	line-height: normal;
}

#ja-botnav a:hover {
	text-decoration: underline !important;
}

/* Search */
#ja-search {
	position: absolute;
	top: 40px;
	right: 65px;
	background: url(../images/icon-search.gif) no-repeat center left;
	padding-left: 17px;
}

#ja-search .inputbox {
	color: #FFFFFF;
	width: 120px;
	background: #3A3A3A;
	border: 1px solid #747474;
	padding: 2px 5px 3px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

#ja-banner {
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

#mod_login_password, #mod_login_username {
	width: 80%;
}

#mod_login_remember {
	border: none;
	background: none;
}

/* JA SLIDESHOW
-------------------------------------------*/
div#ja-slideshow-wrap {
	background: #4F4F4F;
	border: 3px solid #CACACC;
}

div.ja-slideshow-case {
	margin: 0;
}

div.ja-slideshow-case p {
	padding-top: 9px;
}

div.ja-slidebar {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #4F4F4F;
}

div.ja-slidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	z-index: 10001;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

div.ja-slidebar ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: none;
}

div.ja-slidebar ul a {
	float: left;
	margin-right: 1px;
	padding: 4px 6px;
	display: block;
	color: #EAEBEE;
	cursor: pointer;
	text-decoration: none;
	line-height: normal;
}

div.ja-slidebar ul a:hover,
div.ja-slidebar ul a:active,
div.ja-slidebar ul a:focus {
	background: #4F4F4F;
	text-decoration: none;
}

div.ja-slidebar ul a.active {
	border: none;
	background: #CACACC;
	color: #4F4F4F;
	text-decoration: none;
	font-weight: bold;
}

div.ja-slidebar ul li a.prev,
div.ja-slidebar ul li a.next {
	display: block;
	font-weight: bold;
}
 
div.ja-slidebar ul li a.prev {
	padding-left: 20px;
}

.description {
	position: absolute;
	bottom: 0;
	background: #FFFFFF;
	color: #4F4F4F;
	font-weight: bold;
	width: 100%;
	padding: 4px 0;
	text-indent: 8px;
}

.description-hidden {
	padding: 0;
	position: absolute;
	bottom: 0;
}

div.shadow {
	background: url(../images/shadow.gif) repeat-x top;
	padding: 2px 0 2px;
	line-height: normal;
	clear: both; 
}

address {
	font-style: normal;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}


/* Lloyd Added */
/*#logoheader {height:140px;}
#containerfooter {background-image:url(../../../images/container-footer.png); height:44px;}
#logoheader {padding-left:35px;}
#logoheader #saa-logo {width:240px; height:83px;}
#logoheader #saa-logo a {display:block; width:247px; height:83px;}*/

body 
{margin:0px;
background-image:url(../../../images/bg-container.jpg);
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container2 {
background-image:url(../../../images/container3bg.gif); 
width:1000px; 
background-repeat:repeat-y;
margin-left:auto;margin-right:auto;
/*margin-top:4px;*/
padding:4px 0 0 0;
}
#header {height:140px; width:980px; margin-left:auto;margin-right:auto; padding-left:20px;}
#header img {border:none;}
#header a.logo {width:220px; height:125px; display:block; float:left;}
#header p {margin:6px 33px 0 0; padding:0; display:block; float:right;}
#menu {height:29px; margin:0 auto;width:950px;}
#container2-inner {padding:25px; padding-bottom:0px; padding-top:17px; height:100%;}

#home-container {width:942px; margin-left:auto; margin-right:auto; min-height:200px; background:#f3f3f3;}
#homecol1 {width:220px; height:265px; padding-right:3px; float:left; background-color:#FFFFFF;}
#homecol3 {width:220px; height:265px; padding-left:3px; float:left; background-color:#FFFFFF;}
#homecol1-inner,#homecol3-inner {width:220px; float:left;}

#book-a-flight-container
{width:490px; height:265px; background-image:url(../../../images/book-a-flight-bg.gif); background-position:bottom; background-repeat:no-repeat; float:left;}
#book-a-flight-frame 
{text-align:center; background-image:url(../../../images/loading.gif); background-position:center; background-repeat:no-repeat;}
#book-a-flight-frame form 
{padding:0px; margin:0px;}

#travelling-header {width:220px; height:36px; float:left;}
#specials-header {width:220px; height:35px; float:left;}
#specials-topcontent {height:136px; float:left; background-color:#002456; width:220px;}
#travelling-content {width:220px; height:228px; float:left; background-color:#ebebeb; background-image:url(../../../images/destination-guide-bg.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:normal;}
#travelling-content-inner {padding-top:17px; padding-left:13px;}
#travelling-content-inner .maroon {color:#c8210f;}
#travelling-content-inner a {color:#000000; font-weight:bold;}

#specials-text {background-image:url(../../../images/specials-bottom.gif); height:92px; float:left;}
#specials-text-inner {padding-left:6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; line-height:normal; }
#specials-text-inner a {color:#a0deef; font-weight:bold;}
#specials-text-inner .flight {width:125px; float:left; line-height:19px;}
#specials-text-inner .price {width:89px; float:left;  line-height:19px;}
#footer {margin-left:auto; margin-right:auto; width:950px;}
#footer li a {color:#c60101 !important;}
#copyright {color:#afa9a9; padding-left:5px; padding-bottom:50px;}

#bottommenu-container {float:left; padding-left:5px; padding-top:5px; margin-top:20px;}
#bottommenu {width:931px; background-image:url(../../../images/bottom-bg2.gif); margin-left:auto; margin-right:auto; height:33px; padding-top:20px; text-align:center;}
#bottommenu img {border:none;}
/*#bottommenu span.voyager {padding-left:71px;}*/
#bottommenu span.voyager {padding-left:161px;}
#bottommenu span.delaynotifications {padding-left:52px;}
#bottommenu span.flightschedule {padding-left:50px;}
#bottommenu span.checkmytrip {padding-left:52px;}
#bottommenu span.subscribe {padding-left:53px;}

#bottommenu a {font-size:15px; text-decoration:none; font-weight:bold;}
#bottommenu .green {color:#29713f;}
#bottommenu .blue {color:#1a68b0;}
#bottommenu .black {color:#000000;}
#bottommenu .black {color:#000000;}
#bottommenu .navy {color:#3c4a79;}





#mainlevel-nav ul {list-style:none; padding:0px; margin:0px;}
#mainlevel-nav li {display:inline; background:none; padding-left:6px;}
#mainlevel-nav li a {color:#6d6969; text-decoration:none;}

#mainlevel-nav li a:hover,#mainlevel-nav li a:active,#mainlevel-nav li a:focus {color:#6d6969; text-decoration:underline;}
.contentpaneopen h1 {color:#002456;}
/* used for numbering items */
.list-container {float:left; width:835px; clear:left;}
.leftcol {width:30px; float:left;}
.rightcol {width:800px; float:left; text-align:justify; padding-bottom:3px;}

#flightspecial {width:230px; height:105px; background-image:url(../../../images/flight-specials-bg.gif); float:left;}
#flightspecial a {text-decoration:none;}
#flightspecial .bigorange {color:#ff0000;}
#flightspecial .bigblue {color:#225fab; font-size:28px; font-family:Arial;}
#flightspecial .bigblack {color:#000000; height:32px;}
#flightspecial .biggreen {color:#266e3c; font-size:28px; font-family:Arial;}

#flightspecial .bigorange,#flightspecial .bigblack {font-size:28px; font-family:Arial; height:32px; line-height:32px;}
#flightspecial .whichflight,#flightspecial .center {text-align:center; color:#000000;}

#flightspecial .whichflight {padding-top:25px; padding-bottom:10px; font-family:Verdana; font-size:10px;}


.flighspecialcontainer {width:920px; float:left; padding-top:10px; padding-bottom:10px;}
.special-feature {width:100%; clear:both; border-top:1px solid; border-color:#e5e5e5; padding-top:20px; padding-bottom:20px;}
.feature-pic {width:292px; height:153px; float:left;}
.floatleft {float:left;}
#promotionscontent {width:600px; float:left; margin-left:20px;}
#automargin {margin-left:auto; margin-right:auto;}
.formContainer table {border:none;}
.newsflash {color:#CC0033; font-weight:bold;}
.contentpaneopen td, #home-container p, #home-container td {padding-left:30px; padding-right:30px; padding-top:15px;}
.contentpane td {padding-left:15px; padding-right:15px; padding-top:15px;}
#footer a.mainlevel-nav {text-decoration:underline; padding-right:9px;}
/* --------------------------------------------------- */
table.blog table {padding:0px; margin:0px;}
table.blog table td{padding:0px; margin:0px;}
table.blog table td table {padding:0px; margin:0px;}
table.blog table td table td {padding:0px; margin:0px;}
table {padding:0px; margin:0px}
/* --------------------------------------------------- */
#travelpackages-container {width:920px; margin-left:auto; margin-right:auto;}
#travelpackages-left {width:500px; float:left;}
#travelpackages-right {width:380px; float:left;}
/*#travel-packages-bg {width:273px; height:171px; background-image:url(../../../images/travel-packages-bg.jpg);}*/
#travel-packages-bg {width:273px; background-color:#FFF; border:1px solid; border-color:#e5e5e5;}
#travel-packages-bg-copy {padding-left:15px; padding-top:5px;}

#home table.contentpaneopen

{display:none;}

.maroon {color:#c8210f; text-decoration:none;}

#termscontainer {width:880px; margin-left:auto; margin-right:auto;}
.pad10 {padding-left:10px;}

.pad20 {padding-left:20px;}
.pad30 {padding-left:30px;}


.pad40 {padding-left:40px;}
.pad50 {padding-left:50px;}
.pad60 {padding-left:60px;}
.pad10 div, .pad20 div, .pad30 div, .pad40 div, .pad50 div, .pad60 div{float:left;}
 
.pad10 div.number {width:15px;}
.pad20 div.number {width:35px;}
.pad30 div.number {width:45px;}
.pad40 div.number {width:55px;}
.pad50 div.number {width:65px;}
.pad60 div.number {width:75px;}
 
.pad10 div.content {width:860px;}
.pad20 div.content {width:820px;} /* Pad Value + 5px + PadNumber value */
.pad30 div.content {width:800px;} /* less 20 each time */
.pad40 div.content {width:780px;}
.pad50 div.content {width:760px;}
.pad60 div.content {width:740px;}
.number {padding-right:5px; text-align:right;}
.content {text-align:justify;}

#thisisthehomepage {margin-top:-35px; width:936px; margin-left:auto; margin-right:auto;}
* html #thisisthehomepage {position:relative;}
.sitemap {padding-left:10px;}

.redstar {color:#ff0000;}
.submitbtnleft {padding-left:445px;}
.formContainer {border:1px solid #CCC; background:#FFF;}
.formContainer {padding:10px; margin:0 20px;}
.formContainer #CustomerCare {padding:20px;}
.formContainer #CustomerCare td.captioncell {width:200px;padding:0 !important;}
.formContainer #CustomerCare td.elementcell {padding:0 !important;}


/* Destination Pages
---------------------------- */
#destinationPages{}
#destinationPages #homeLeftCol{float:left; width:573px;}
#destinationPages #homeRightCol{float:right; width:302px;}

#destinationPages #leftCol{float:left; width:232px;}
#destinationPages #rightCol{float:right; width:653px;}

#destinationPages h3{text-transform:uppercase; letter-spacing:2px; border-bottom:1px solid #E4E1E1; font-size:125%;
padding: 2px 0 1px 0; margin: 10px 0 15px; background: none; font-weight:normal;}
#destinationPages h4{font-size:110%; color:#CC0000; font-weight:bold; margin:0 0 10px; padding:0;}
#destinationPages h5{color:#CC0000; font-size:100%; font-weight:bold; margin:0 0 10px; padding:0;}
#destinationPages h5 .cheaper{color:#848484}

#destinationPages p{margin:0 0 14px; padding:0;}
#destinationPages a:hover{text-decoration:none;}

#destinationPages .clr{clear:both;line-height:0; height:0;}

#destinationPages cite{font-size:90%; border-top:1px solid #E4E1E1; color:#8B8B8B; margin-top:15px; display:block; float:none; padding-top:5px;}
#destinationPages cite a{color:#666;}

#destinationPages .eventItem{background:transparent url(../../../resources/images/destination/itemCap.jpg) bottom right no-repeat; padding:0 5px 8px 0; margin:0 0 25px 0;}
#destinationPages .eventItem .rightCol{float:right; width:385px;}
#destinationPages .eventItem .leftCol{float:left; width:157px;}
#destinationPages .imgBdr{border:1px solid #C4C2C3; padding:2px; background-color:#FFF; float:left;}

#destinationPages #rightCol .imgBdr{border:1px solid #C4C2C3; padding:2px; background-color:#FFF;}
#destinationPages #rightCol .imgBdr div{background-color:#F3F1F2;color:#929292; text-align:center; height:15px; font-size:10px; width:200px;}
#destinationPages #rightCol .floatLeft{float:left;margin:0 10px 10px 0;}
#destinationPages #rightCol .floatRight{float:right;margin:0 0 10px 10px;}

#homeRightCol .boxy{background:transparent url(../../../resources/images/destination/home-boxy-bot.gif) bottom left no-repeat; padding: 0 0 10px; margin:15px 0 10px;}
#homeRightCol .boxy .header{height:26px; line-height:26px; padding:0 10px 0; background:#F3F1F2 url(../../../resources/images/destination/home-boxy-head.gif) top left no-repeat; border-bottom:1px solid #FFF;}
#homeRightCol .boxy .topCap{height:10px; line-height:10px; background:#F3F1F2 url(images/destination/home-boxy-top.gif) top left no-repeat; border-bottom:1px solid #FFF;}

#leftCol .boxy{background:transparent url(../../../resources/images/destination/boxy-bot.gif) bottom left no-repeat; padding: 0 0 10px; margin:15px 0 10px;}
#leftCol .boxy .header{height:26px; line-height:26px; padding:0 10px 0; background:#F3F1F2 url(../../../resources/images/destination/boxy-head.gif) top left no-repeat; border-bottom:1px solid #FFF;}
#leftCol .boxy .topCap{height:10px; line-height:10px; background:#F3F1F2 url(../../../resources/images/destination/boxy-top.gif) top left no-repeat; border-bottom:1px solid #FFF;}

#destinationPages .boxy ul{ margin:0;padding:0; }
#destinationPages .boxy ul li{list-style-type:none;margin:0;padding:0; border-bottom:1px solid #FFF;}
#destinationPages .boxy ul li a, #destinationPages .boxy ul li a:link{display:block; background:#F3F1F2 url(../../../resources/images/destination/home-boxy-arrow.gif) 12px 7px no-repeat;
padding:0 0 0 22px;height:19px; text-decoration:none; }
#destinationPages .boxy ul li a:hover{background:#E4E1E1 url(../../../resources/images/destination/home-boxy-arrow.gif) 12px 7px no-repeat;}
#destinationPages .boxy ul li.active a, #destinationPages .boxy ul li.active a:link{background:#F3F1F2 url(../../../resources/images/destination/boxy-active.gif) 0 0 no-repeat; color:#FFF;}

#destinationPages #breadCrumbs{height:19px; margin:10px 0 10px;padding:0; background-color:#F3F1F2;}
#destinationPages #breadCrumbs li{float:left;line-height:19px;margin:0 0 0 10px;padding:0 0 0 10px;list-style-type:none;background:transparent url(images/destination/home-boxy-arrow.gif) 0 7px no-repeat;}
#destinationPages #breadCrumbs li.first{background:none;padding:0;}
#destinationPages #breadCrumbs li a, #destinationPages #breadCrumbs li a:link{color:#848484;text-decoration:none;}
#destinationPages #breadCrumbs li a:hover{text-decoration:underline;}

#destinationPages .climateTable{ border-collapse:collapse;margin:0 0 10px;}
#destinationPages .climateTable td, #destinationPages .climateTable th{border:1px solid #FFF;}
#destinationPages .climateTable tr.odd td, #destinationPages .climateTable tr.odd th{background-color:#F3F1F2;}
#destinationPages .climateTable tr.even td, #destinationPages .climateTable tr.even th{background-color:#E1E1E1;}
#destinationPages .climateTable th{font-size:90%; text-align:left}
#destinationPages .climateTable th.head{font-size:100%}
#destinationPages .climateTable td{text-align:center}


/* Career Pages
---------------------------- */
.displayno {width:922px; margin-top:10px; background:#FFF;}
.careerDescripTD {border-bottom:1px dotted #CCC; padding:10px 0;}

.heading {color:#CC0000; padding:40px 0 20px 10px; margin:10px 0 0 390px; font-size:24px; line-height:40px; font-weight:bold; text-align:center;}
.heading span {color:#002456; display:block;}

* { margin:0; padding:0; outline:none;}
ul.pagination {list-style:none; float:right; margin:0;}
ul.pagination li {background:none; padding:0; float:left;}
ul.pagination li a {background:url(../../../images/careers/btn-previous-careers.gif) no-repeat; width:141px; height:25px; display:block; text-indent:-1000em; overflow:hidden; margin-right:10px;}
.redStar {color:#CC0000;}
h3 {margin-top:0;}

.validationError {border:1px solid #CC0000 !important;}
.messageBox {background:#ffeaea; color:#CC0000; border:1px solid #ff8a8a; padding:10px; margin-bottom:20px;}
#nextStep {cursor:pointer; border:none; background:url(../../../images/careers/btn-next-careers.gif) no-repeat;display:block; width:141px; height:25px; text-indent:-1000em; overflow:hidden; }
.submitApp {display:block; width:141px; height:25px; background:url(../../../images/careers/btn-submit-app02.gif) no-repeat !important; color:#FFFFFF; text-transform:uppercase;}
* html .submitApp {display:block; width:141px; height:25px; background:url(../../../images/careers/btn-submit-app02.gif) no-repeat !important; color:#FFFFFF; text-transform:uppercase;}

#jobApplicationNavigation {float:left; width:202px; margin:0 40px 0 20px;}
#jobApplicationNavigation dl {margin-bottom:30px; padding-bottom:10px;}
#jobApplicationNavigation dl dt {background:url(../../../images/careers/h-career-nav.jpg) no-repeat; width:192px; height:20px; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 0 0 10px; border-bottom:1px solid #FFF;}
#jobApplicationNavigation dl dd ol {list-style:none; margin:0; padding:0;}
#jobApplicationNavigation dl dd ol li {margin-left:0; height:28px; padding-top:10px; border-bottom:1px solid #CCC; background:#FFF url(../../../images/careers/indicator-incomplete.gif) center left no-repeat;}
#jobApplicationNavigation dl dd ol li.complete, #jobApplicationNavigation dl#key dd ol li.complete  {background:#FFF url(../../../images/careers/indicator-complete.gif) center left no-repeat;}
#jobApplicationNavigation dl dd ol li.active, #jobApplicationNavigation dl#key dd ol li.active  {background:#FFF url(../../../images/careers/indicator-current.gif) center left no-repeat;}
#jobApplicationNavigation dl dd ol li a, #jobApplicationNavigation dl dd ol li span {color:#000b45; text-decoration:none; padding-left:35px;}
#jobApplicationNavigation dl dd ol li.complete a {color:#cc0000;}

/* Step1
---------------------------- */
#jobApplicationStep1, #jobApplicationStep2, #jobApplicationStep3, #jobApplicationStep4, #jobApplicationStep5, #jobApplicationStep6 {float:left;width:630px;}
#jobApplicationStep1 fieldset { margin-bottom:30px;}
.colorRed {color:#cc0000; margin:0 0 15px;}
#jobApplicationStep1 #referenceBox {padding:20px 0 20px 20px;}
#jobApplicationStep1 #referenceBox ol {list-style:none; margin:0; padding:0;}
#jobApplicationStep1 #referenceBox ol li {float:left; margin:0 20px 0 0; line-height:0px;}
#jobApplicationStep1 #referenceBox ol li label {padding-right:10px;}
#jobApplicationStep1 #referenceBox ol li input.generalInput {border:1px solid #cecece; height:15px; width:130px; margin-top:5px;}
#jobApplicationStep1 .wizardForm {padding:20px;}
#jobApplicationStep1 .wizardForm ol {list-style:none; margin:0; padding:0;}
#jobApplicationStep1 .wizardForm ol li {margin:0; padding:5px;}
#jobApplicationStep1 .wizardForm ol li label {display:block; width:200px; float:left; text-align:right; margin-right:30px;}
#jobApplicationStep1 .wizardForm ol li input {border:1px solid #cecece; width:220px;}
#jobApplicationStep1 .wizardForm ol li select {width:220px; border:1px solid #cecece;}
#jobApplicationStep1 .wizardForm ol li.dateSelect select {width:71px; border:1px solid #cecece;}
#jobApplicationStep1 .wizardForm ol li ol.optionList {margin:0; padding:0;float:left;}
#jobApplicationStep1 .wizardForm ol li ol.optionList li {float:left;}
#jobApplicationStep1 .wizardForm ol li ol.optionList input {border:none; width:20px;float:left;}
#jobApplicationStep1 .wizardForm ol li ol.optionList label {float:left; width:30px;margin-top:-5px;}
* html #jobApplicationStep1 .wizardForm ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
*:first-child+html #jobApplicationStep1 .wizardForm ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
#jobApplicationStep1 .wizardForm ol li textarea {width:320px; border:1px solid #cecece; height:100px; padding:10px;}
* html #jobApplicationStep1 .wizardForm ol li textarea {width:280px; border:1px solid #cecece; height:100px; padding:10px;}

/* Step2
---------------------------- */
#jobApplicationStep2 fieldset { margin-bottom:30px; padding:10px;}
#jobApplicationStep2 ol {list-style:none; margin:0; padding:0; border-top:2px solid #FFF; padding-top:10px;}
#jobApplicationStep2 ol li {margin:0; padding:5px;}
#jobApplicationStep2 ol li label {display:block; width:200px; float:left; text-align:right; margin-right:30px;}
#jobApplicationStep2 ol li textarea {width:320px; border:1px solid #cecece; height:100px; padding:10px;}
* html #jobApplicationStep2 ol li textarea {width:280px; border:1px solid #cecece; height:100px; padding:10px;}
#jobApplicationStep2 ol li ol.optionList {margin:0; padding:0;float:left; border:none;}
#jobApplicationStep2 ol li ol.optionList li {float:left;}
#jobApplicationStep2 ol li ol.optionList input {border:none; width:20px;float:left;}
#jobApplicationStep2 ol li ol.optionList label {float:left; width:30px;margin-top:-5px;}
* html #jobApplicationStep2 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
*:first-child+html #jobApplicationStep2 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}

/* Step3
---------------------------- */
#jobApplicationStep3 fieldset { margin-bottom:30px; padding:10px;}
#jobApplicationStep3 ol {list-style:none; margin:0; padding:0; border-top:2px solid #FFF; padding-top:10px;}
#jobApplicationStep3 ol li {margin:0; padding:5px;}
#jobApplicationStep3 ol li label {display:block; width:200px; float:left; text-align:left; margin-right:30px;}
#jobApplicationStep3 table {border-top:2px solid #FFF;}
#jobApplicationStep3 table select {width:50px;}
#jobApplicationStep3 table select.month {width:42px;}
#jobApplicationStep3 table td.date select {width:100px;}
#jobApplicationStep3 table th {font-size:9px; vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF; background:#666666; color:#FFFFFF;}
#jobApplicationStep3 table td {font-size:9px; vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF;}
#jobApplicationStep3 table th.last, #jobApplicationStep3 table td.last {border-right:none;}

/* Step4
---------------------------- */
#jobApplicationStep4 fieldset { margin-bottom:30px; padding:10px;}
#jobApplicationStep4 ol {list-style:none; margin:0; padding:0; border-top:2px solid #FFF; padding-top:10px;}
#jobApplicationStep4 ol li {margin:0; padding:5px;}
#jobApplicationStep4 ol li label {display:block; width:200px; float:left; text-align:right; margin-right:30px;}
#jobApplicationStep4 ol li textarea {width:320px; border:1px solid #cecece; height:100px; padding:10px;}
* html #jobApplicationStep4 ol li textarea {width:280px; border:1px solid #cecece; height:100px; padding:10px;}
#jobApplicationStep4 ol li ol.optionList {margin:0; padding:0;float:left; border:none;}
#jobApplicationStep4 ol li ol.optionList li {float:left;}
#jobApplicationStep4 ol li ol.optionList input {border:none; width:20px;float:left;}
#jobApplicationStep4 ol li ol.optionList label {float:left; width:30px;margin-top:-5px;}
* html #jobApplicationStep4 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
*:first-child+html #jobApplicationStep4 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
#jobApplicationStep4 ol li ul.multiCheckboxList {list-style:none;}
#jobApplicationStep4 ol li h3 {border-top:2px solid #FFF; padding-top:10px;}
#jobApplicationStep4 ol li ul.multiCheckboxList li {background:none; width:285px; float:left;}
#jobApplicationStep4 ol li ul.multiCheckboxList li input {float:left;}
#jobApplicationStep4 ol li ul.multiCheckboxList li label {float:left; text-align:left; margin-left:10px;}
#jobApplicationStep4 table {border-top:2px solid #FFF;}
#jobApplicationStep4 table select {width:50px;}
#jobApplicationStep4 table select.month {width:42px;}
#jobApplicationStep4 table td.date select {width:100px;}
#jobApplicationStep4 table th {font-size:9px; vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF; background:#666666; color:#FFFFFF;}
#jobApplicationStep4 table td {font-size:9px; vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF;}
#jobApplicationStep4 table th.last, #jobApplicationStep4 table td.last {border-right:none;}

/* Step5
---------------------------- */
#jobApplicationStep5 fieldset { margin-bottom:30px; padding:10px;}
#jobApplicationStep5 ol {list-style:none; margin:0; padding:0; padding-top:10px;}
#jobApplicationStep5 ol li {margin:0; padding:5px;}
#jobApplicationStep5 ol li label {display:block; width:200px; float:left; text-align:right; margin-right:30px;}
#jobApplicationStep5 ol li textarea {width:320px; border:1px solid #cecece; height:100px; padding:10px;}
* html #jobApplicationStep5 ol li textarea {width:280px; border:1px solid #cecece; height:100px; padding:10px;}
#jobApplicationStep5 ol li ol.optionList {margin:0; padding:0;float:left; border:none;}
#jobApplicationStep5 ol li ol.optionList li {float:left;}
#jobApplicationStep5 ol li ol.optionList input {border:none; width:20px;float:left;}
#jobApplicationStep5 ol li ol.optionList label {float:left; width:30px;margin-top:-5px;}
* html #jobApplicationStep5 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
*:first-child+html #jobApplicationStep5 ol li ol.optionList label {float:left; width:30px;margin-top:-2px;}
#jobApplicationStep5 table {border-top:2px solid #FFF;}
#jobApplicationStep5 table th {vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF; background:#666666; color:#FFFFFF;}
#jobApplicationStep5 table td {vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF;}
#jobApplicationStep5 table th.last, #jobApplicationStep5 table td.last {border-right:none;}

/* Step6
---------------------------- */
#jobApplicationStep6 fieldset { margin-bottom:30px; padding:10px;}
#jobApplicationStep6 table {font-size:9px;}
#jobApplicationStep6 table th {vertical-align:top; padding:5px; background:#666666; color:#FFFFFF;}
#jobApplicationStep6 table td {vertical-align:top; border-bottom:2px solid #FFF; padding:5px; border-right:2px solid #FFF;}
#jobApplicationStep6 table td input {width:70px;}
#jobApplicationStep6 table th.last, #jobApplicationStep6 table td.last {border-right:none;}

#jobApplicationNavigation dl#key dd ol li {color:#000b45; margin-left:0; height:28px; padding:10px 0 0 35px; border-bottom:1px solid #CCC; background:#FFF url(../../../images/careers/indicator-incomplete.gif) center left no-repeat;}
fieldset {background:#FFF; border:1px solid #e7e7e7;}

.stepFinal {float:none !important;}

/* Intranet Competition
---------------------------- */
#intranetComp {background:#f2f2f2; border:1px solid #CCC; margin:0 20px 20px 20px;}
#intranetComp ul {list-style:none !important;}
#intranetComp ul li {background:none;}
#intranetComp ul li label {width:400px; display:block; font-weight:bold;}
#intranetComp ul li.smallTxt {padding:20px 35px;}
#intranetComp ul li.introTxt {padding:0 35px 20px;}
.compSuccess {background:#f2f2f2; border:1px solid #CCC; margin:0 20px 20px 20px; width:480px; padding:10px; color:#FF0000;}
.compError {color:#FF0000;}

#intranetHeader {background:url(../../../images/intranet-header-peel.jpg) no-repeat; height:278px; margin:0 0 0 20px;}

.lineBreak {border-top:1px dotted #CCCCCC; padding-top:20px;	margin-top:20px;}
#bookmarks li {float:left; width:400px;}
.tenderContainer {background-color:#FFF; border:1px solid; border-color:#e5e5e5; padding:10px;}

/* Competition Survey
---------------------------- */
#surveyContainer {padding:20px;}
#surveyContainer h1 {margin-top:0;}
#surveyContainer h3 {margin-top:20px;}
#surveyContainer fieldset {padding:20px;}
#surveyContainer ol {list-style:none;}
#surveyContainer ol li {margin:10px 0;}
#surveyContainer ol li input {width:300px; border:1px solid #CCC;}
#surveyContainer ol li select {width:305px; border:1px solid #CCC;}
#surveyContainer ol li textarea {width:300px; height:80px; border:1px solid #CCC;}
#surveyContainer ol li label {display:block; float:left; width:400px; text-align:right; padding-right:20px;}
#surveyContainer ol li span.validationError {display:block; margin-left:420px; width:300px; border:none !important; color:#CC0000; font-size:10px;}
#btnSubmit {float:right; margin-right:130px;}
.sysMessage {background:#ffeaea; color:#CC0000; border:2px solid #ff8a8a; padding:10px; margin-bottom:20px;}


/* Flight Competition
---------------------------- */
#flightCompContainer {padding:0 20px 20px 20px; float:left; width:450px;}
#flightCompContainer h1 {margin-top:0;}
#flightComp {background:#f2f2f2; border:1px solid #CCC; margin:0 20px 20px 20px;}
#flightComp ul {list-style:none !important;}
#flightComp ul li {background:none; padding:5px;}
#flightComp ul li label {width:200px; display:block; font-weight:bold; float:left; text-align:right; padding-right:20px;}
#flightComp ul li label span {color:#CC0000;}
#flightComp ul li.smallTxt {padding:20px 35px;}
#flightComp ul li.introTxt {padding:0 35px 20px;}
.flightCompSubmit {margin-left:220px;}
#flightComp ul li span.validationError {display:block; margin-left:220px; width:300px; border:none !important; color:#CC0000; font-size:10px;}

.error {background:#ffeaea; color:#CC0000; border:2px solid #ff8a8a; padding:10px; margin:20px 40px 20px 20px;}

#aircrafts {list-style:none !important;}
#aircrafts li {float:left; background:none;}

.aircraftContainer {
	background:url(../../../images/fleet_bg.png) no-repeat;
	height:140px;
	font-size:10px;
	margin:0 0 0 8px;

}

.airImg {
	margin:0 0 0 10px;
	padding:11px 0 0 2px;
	float:left;
}

.infoContainer {
	height:122px;
	width:580px;
	float:left;
	margin:0 0 0 10px;
}

.infoContainer ul li {
	background:none !important;
	padding:0px;
	height:17px;
}

.listContainer {
	float:left;
	margin:1px 20px 0 0;
	width:320px;
}

.listContainer2 {
	float:left;
	width:240px;
	margin:1px 0 0 0;
}

.airHead {
	margin:30px 0 0 20px; 
}

/* New homepage
---------------------------- */



#bookFlightContainer {
	width:402px;
	height:280px;
	background:url(../../../images/home/bg-tile-bookflight.gif) repeat-y;
	margin:0 0 0 3px;
	padding:0;
	float:left;
}

#bookFlightContainer #bookFlightWrapper {
	width:402px;
	height:280px;
	background:url(../../../images/home/ft-bookflight.gif) no-repeat bottom;
}

#bookFlightContainer #bookFlightWrapper h1 {
	background:url(../../../images/home/h-bookflight.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	color:#444;
	width:392px;
	height:26px;
	font-weight:bold;
	padding:5px 0 0 10px;
	margin:0;
	text-transform:uppercase;
}

#specialsContainer {
	width:507px;
	float:left;
	margin:0 0 0 20px;
	}
	
#specialsContainer #specialsWrapper {
	background:url(../../../images/home/ft-specials-bg.jpg) bottom;
	height:280px;
	}
	
#specialsContainer #specialsWrapper h1 {
	background:url(../../../images/home/h-specials.jpg) no-repeat top;
	color:#444;
	font:18px "Trebuchet MS";
	font-weight:bold;
	padding:5px 0 0 10px;
	margin:0;
	width:497px;
	height:27px;
	text-transform:uppercase;
	}
	
#specialsContainer #specialsWrapper ul {
	background:none;
	width:225px;
	padding:0 0 0 10px;
	margin:12px 0 0 0;
	float:left;
}

#specialsContainer #specialsWrapper ol {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	}

#specialsContainer #specialsWrapper ol li ul li.right {
	background:none;
	width:225px !important;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	float:left;
	border:none !important;
}	
	
#specialsContainer #specialsWrapper ol li ul li {
	background:none;
	border:none !important;
	padding:0;
	width:225px !important;
}

#specialsContainer #specialsWrapper ol li {
	width:480px;
	margin:0 auto !important;
	padding:0 0 5px !important;
	}

* html #specialsContainer #specialsWrapper ol li {
	padding:0 !important;
	}
	
*:first-child+html #specialsContainer #specialsWrapper ol li {
	padding:0 !important;
	}	

#specialsContainer #specialsWrapper .btnMore2 {
	background:url(../../../images/home/btn-more.png) no-repeat;
	display:block;
	width:70px;
	margin:10px 28px 0 0;
	height:24px;
	overflow:hidden;
	text-indent:-1000em;
	float:right;
}

/*#specialsContainer #specialsWrapper span {
	float:left;
}*/

.specialsDestFrom {
	border-top:1px solid #fff;
	font:12px Arial;
	text-decoration:none;
	float:left;
	width:90px;
	padding-top:10px;	
	color:#FFF;
}

.specialsDestTo {
	font:12px Arial;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	width:140px;	
}

.specialsPriceOne {
	background:url(../../../images/home/bg-special-oneway.png) no-repeat;
	height:46px;
	width:130px;
	font:26px Arial;
	font-weight:bold;
	display:block;
	float:left;
	line-height:100%;
	text-align:right;
	padding:5px 0 0 0 !important;
	color:#c60101;
}

.specialsPriceOne span {
	display:block;
	font:12px Arial;
	font-weight:bold;
	color:#666;
	}
	
.specialsPriceRet {
	background:url(../../../images/home/bg-special-return.png) no-repeat;
	height:46px;
	width:130px;
	font:26px Arial;
	font-weight:bold;
	display:block;
	float:left;
	line-height:100%;
	text-align:right;
	padding:5px 0 0 0 !important;
	color:#c60101;
}

.specialsPriceRet span {
	display:block;
	font:12px Arial;
	font-weight:bold;
	color:#666;
	}	
	
.specialsIcoRet {
	background:url(../../../images/home/ico-return.gif) no-repeat;
	display:block;
	float:left;
	width:30px;
	height:29px;
}

.specialsIcoOne {
	background:url(../../../images/home/ico-oneway.gif) no-repeat;
	display:block;
	float:left;
	width:30px;
	height:35px;
}

.specialsHorizClr {
	border-bottom:1px solid #e5e5e5;
	height:5px;
	width:480px;
	margin:0 0 0 12px;
	clear:both;
}

* html .specialsHorizClr {
	border-bottom:1px solid #e5e5e5;
	width:480px;
	margin:0 0 0 12px;
	clear:both;
	}

#travelContainer {
	width:402px;
	background:url(../../../images/home/bg-tile-travel.gif) repeat-y;
	margin:20px 0 0 3px;
}

#travelContainer #travelWrapper {
	background:url(../../../images/home/ft-travel.gif) bottom no-repeat ;
	padding:0 10px 10px;
	min-height:400px;
}

* html #travelContainer {background:url(../../../images/home/bg-tile-travel.gif) 1px 0 repeat-y;}

#travelContainer h1 {
	background:url(../../../images/home/h-travel.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	font-weight:bold;
	color:#444;
	padding:4px 0 0 10px;
	width:392px;
	height:37px;
	text-transform:uppercase;
	margin:0 !important;
}


#travelContainer #travelWrapper img {
	float:left;
}

#travelContainer #travelWrapper p {
	padding:0 0 0 16px;
	line-height:16px;
	float:left;
	width:260px;
}

* html #travelContainer #travelWrapper p {margin:0 !important}

#travelContainer #travelWrapper ul li h2 {
	font:12px Arial;
	font-weight:bold;
	padding:0 0 0 16px;
	margin:6px 0 0 0;
	float:left;	
}

#travelContainer #travelWrapper ul {
	padding:0;
	margin:-10px 0 0 0;
}

#travelContainer #travelWrapper h2 a {color:#c60101;}
#travelContainer #travelWrapper h2 a:hover {color:#d95454;}

#travelContainer #travelWrapper ul li {
	padding:15px 0 15px 12px;
	border-bottom:1px solid #e5e5e5;
	background:none;
}

#travelContainer #travelWrapper .lastList {
	padding:20px 0 0 12px;
	background:none;
	border:none;
}



#linksContainer {
	width:244px;
	background:url(../../../images/home/bg-tile-links.gif) repeat-y;
	margin:20px 0 0 20px;
}

#linksContainer #linksWrapper {
	background:url(../../../images/home/ft-links.gif) no-repeat bottom;
	padding:0 10px 10px;
}

#linksContainer h1 {
	background:url(../../../images/home/h-links.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	color:#252525;
	padding:4px 0 0 10px;
	margin:0;
	width:234px;
	height:38px;
	font-weight:bold;
	text-transform:uppercase;
}

#linksContainer #linksWrapper img {
	float:left;
	background:none;
	padding:0 0 0 5px;
}

#linksContainer ul li h2 {
	font:16px Arial;
	padding:0 0 5px 15px;
	margin:0;
	float:left;
	color:#c60101;
}

#linksContainer #linksWrapper ul {
	padding:0;
	margin:-10px 0 0 0;
}

#linksContainer #linksWrapper ul li {
	padding:15px 0 15px 5px;
	border-bottom:1px solid #e5e5e5;
	background:none;
}

#linksContainer #linksWrapper ul .listLink {
	float:left;
	width:140px;
	padding:8px 0 10px 0;
	display:block;	
	}

#linksContainer #linksWrapper ul .listLink li  {
	font:11px Arial;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
	border:none;
	background:none;
	line-height:80%;
}

#linksContainer #linksWrapper ul .listLink li a {color:#666;}
#linksContainer #linksWrapper ul .listLink li a:hover {color:#000;}
#pressWrapper .listLink li a {color:#c60101;}
#pressWrapper .listLink li a:hover {color:#d95454;}

#linksContainer #linksWrapper .lastList {
	padding:20px 0 0 5px;
	border:none;
	background:none;
}

#routesContainer {
	width:244px;
	background:url(../../../images/home/bg-tile-links.gif) repeat-y;
	margin:20px 0 0 20px;
}

#routesContainer #routesWrapper {
	background:url(../../../images/home/ft-links.gif) no-repeat bottom;
	padding:0 10px 10px;
}

#routesContainer h1 {
	background:url(../../../images/home/h-links.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	color:#252525;
	padding:4px 0 0 10px;
	margin:0;
	width:234px;
	height:38px;
	font-weight:bold;
	text-transform:uppercase;
}

#routesContainer #routesWrapper ul {
	padding:15px 0 0 0;
	margin:-10px 0 0 0;
}

#routesContainer #routesWrapper ul li {
	padding:0 0 0 15px;
	background:none;
}

#routesContainer #routesWrapper ul .listLink {
	width:140px;
	padding:20px 0 10px 0;
}

#routesContainer #routesWrapper ul .listLink li  {
	font:11px Arial;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
	border:none;
	background:none;
	line-height:80%;
}

#routesContainer #routesWrapper .lastList {
	padding:20px 15px 0 15px;
	background:none;
	border:none;
}

#routesContainer #routesWrapper .btnMap {
	background:url(../../../images/home/btn-map.jpg) no-repeat;
	display:block;
	height:27px;
	overflow:hidden;
	margin:20px 0 0 120px;
	text-indent:-1000em;
	width:96px;	
	padding:0 0 10px 0;
}



#pressContainer {
	width:244px;
	background:url(../../../images/home/bg-tile-links.gif) repeat-y;
	margin:20px 0 0 20px;
}

#pressContainer #pressWrapper {
	background:url(../../../images/home/ft-links.gif) no-repeat bottom;
	padding:0 10px 10px;
}

#pressContainer h1 {
	background:url(../../../images/home/h-links.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	color:#252525;
	padding:4px 0 0 10px;
	margin:0;
	width:234px;
	height:38px;
	font-weight:bold;
	text-transform:uppercase;
}

#pressContainer #pressWrapper ul {
	padding:5px 0 0 0;
	margin:-10px 0 0 0;
}

#pressContainer #pressWrapper ul li {
	padding:15px 10px 0 15px;
	background:none;
	font:11px Arial;
	line-height:18px;
}

#pressContainer #pressWrapper ul .listLink {
	width:140px;
	padding:20px 0 10px 0;
}

#pressContainer #pressWrapper ul .listLink li  {
	font:11px Arial;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
	border:none;
	background:none;
	line-height:80%;
}

#pressContainer #pressWrapper .lastList {
	padding:20px 10px 0 15px;
	background:none;
	border:none;
}

#pressContainer #pressWrapper .btnMore {
	background:url(../../../images/home/btn-more.jpg) no-repeat;
	display:block;
	width:72px;
	margin:20px 0 0 144px;
	height:27px;
	overflow:hidden;
	text-indent:-1000em;
	padding:0 0 10px 0;
}

#pressContainer #pressWrapper a {
	font-weight:bold;
}
.smlClr {
	clear:both;
}

#thisisthehomepage a {
	color:#002456;
}

#thisisthehomepage a:hover {
	color:#0066CC;	
}

#bannerContainer {
	margin:20px 0 0 20px;
}

/* Book package styles */
/*  */
#book_package {
	padding:5px;
	width:265px;
	/*background:#FFF url(/images/home/bg-tile-bookflight.gif) repeat-y scroll -10px 0;*/
	position:relative;
}
#book_package legend {
	font-size:14px;
	color:#252525;
	position:absolute;
	top: -8px;
	left: 2px;
}
#book_package strong {
	display:block;
}
#book_package div.clear {
	clear:both!important;
	height:0;
	line-height:0;	
}
#book_package ol, #book_package ol li {
	list-style: none;
	padding:0;
	margin:0;
}
#book_package ol li {
	border:0px solid red;
	overflow:hidden;
}
#book_package ol li ol li {
	border:0px solid red;
	overflow:hidden;
}
#book_package ol li.last {
	margin-bottom:10px;
}
#book_package ol li.type {
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin: 10px 0 10px;
	padding: 0 0 10px;
	height: 45px;
}
#book_package ol li label {
	line-height:25px;
}
#book_package ol li li.colSmall {
	float:left;
	width:50px;
	margin-right:20px;
}
#book_package ol li li.colLarge {
	float:left;
	width:125px;
	margin-right:10px;
}
#book_package ol li li.colFill {
	float:left;
	width:100%;
	margin-right:10px;
}
#book_package ol li li.colLast {
	margin-right:0;
	overflow:hidden
}
#book_package ol li li a.datePicker {
	background: transparent url(http://www.flysaa.com/img/icons/calendar_icon.gif);
	display:block;
	width:23px;
	height:22px;
	float:left;
	margin-left:5px;
}
#book_package ol li li input.dateInput {
	width:90px;
}
#book_package ol li li input.stdInput {
	width:119px

}
#book_package ol li input#submitBtn {
	float:none!important;
	width:75px!important;
	height:22px;
	margin:5px 0;
	background: transparent url(http://www.flysaa.com/flysaa/common/img/buttons/en/submit_off.gif);
	border:0!important;
	text-indent:-1000px;
	display:block;
}
#book_package ol li select, #book_package ol li input, #book_package ol li textarea {
	float:left;
	width:100%;
	clear:left;
	border:1px solid #d4d4d4;
	padding:2px;
}
#book_package ol li textarea {
	width:255px;
}
#bookPackageSuccess {
	border:1px solid #ACC945;
	background: #F3F9DF;
	color:#555;
	width:265px;
	padding:5px;
	display:none;
}
#bookPackageSuccess strong {
	display:block;
	width:16px;
	height:16px;
	text-indent:-1000em;
	background: transparent url(../../../images/silk/accept.png) no-repeat scroll 0 0;
	float:left;
	overflow:hidden;
	margin-right:8px;
}

/* Special page styles Septemper 2009 */

.specialsHeading {
	border-bottom: #e5e5e5 1px solid;	
}

.specialsHeading h1 {
	color:#999999;
	float:left;
	font:30px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

.specialsHeading h1 span {
	color:#6ea4ee;
}

.specialsHeading p {
	color:#999999;
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	text-align:right;
	margin:0 0 5px 0;
}

.specialsHeading p span {
	color:#6ea4ee;
	display:block;
	font-size:14px bold;
	font-weight:bold;
}

.specialsTerms {
	float:right;
	margin-top:5px;
}

.specialsListing {
	list-style:none;
	margin:5px 0 0;
}

.specialsListing li {
	background: url(../../../images/specials/bg-block.jpg) no-repeat top left;
	float:left;
	height:99px;
	margin:5px;
	padding:0;
	width:202px;
	text-align:center;
}

.specialsListing h4 {
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:none;
	padding-top:3px;
}

.specialsListing p {
	color:#6ea4ee;
	float:left;
	font:30px Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	margin:0 0 0 20px;
	padding-top:3px;
}

.specialsMove {
	margin:0 0 0 10px !important;
}

.specialsListing span {
	display:block;
	float:left;
	height:29px;
	margin-top:4px;
	overflow:hidden;
	padding-top:3px;
	text-indent:-1000em;
	width:80px;
}

.oneway {
	background: transparent url(../../../images/specials/oneway.png) no-repeat;
}

.return {
	background: transparent url(../../../images/specials/return.png) no-repeat;
}

.specialsPackages {
	border-bottom: #e5e5e5 1px solid;
	border-top: #e5e5e5 1px solid;
	padding: 10px 0 10px 0;
}

.specialsPackages a {
	border:0px;
	float:left;
	margin-right:10px;
}

.specialsBottom {
	color:#000000;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 0 0;
}

.specialsSpace {
	height:40px;
}

#pollContainer {
	background:transparent url(../../../images/home/bg-tile-links.gif) repeat-y;
	width:244px;
	margin:20px 0 0 20px;
}

#pollContainer h1 {
	background:url(../../../images/home/h-links.jpg) no-repeat top;
	font:18px "Trebuchet MS";
	color:#252525;
	padding:4px 0 0 10px;
	margin:0;
	width:234px;
	height:38px;
	font-weight:bold;
	text-transform:uppercase;
}

#pollContainer h2 {
	font:14px "Arial";
	float:left;
	padding:0 0 10px 0;
	margin:0;
	line-height:20px;
}


#pollWrapper {
	background:url(../../../images/home/ft-links.gif) no-repeat bottom;
	padding:0 10px 10px;	
}

#pollWrapper tbody {
	margin:30px 0 0 0;	
}

.radioBtn {

	padding:20px 0 0 0;
	font:12px "Arial"
}

.voteBtns {
	padding:10px 0 5px 0;
	border-top:1px solid #e5e5e5;
	margin:10px 0 0 0;
}

.contentPaneSelect {
	font:12px "Arial";
	padding:0px;
	width:80px;
}

.pollHeader h3 {
	font:14px "Verdana";
	font-weight:bold;
	padding:0 10px 0 10px;
	margin:15px 0 0 0;
}

.pollHeader {
	
}

#pollResWrapper {
	width:600px;	
}

.contentpanePoll {
	width:100%;
	font:12px "Arial";
}

#poll-container td {
	padding:0px;	
}

#mainContainer {
	background:#f3f3f3;
	width:948px;
	margin:0 auto;
	padding-top:15px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	min-height:500px;
	}

#btnFooter {margin-top:20px; clear:both;}
#btnFooter2 {margin:auto; width:400px;}
#btnFooter ul {list-style:none;}
#btnFooter ul li {float:left; background:none !important; padding:0; margin-left:8px;}
#btnFooter ul li a {display:block; width:179px; height:61px; background:url(../../../images/btn-footer.png) no-repeat; color:#003073; text-decoration:none; font:20px Arial, Helvetica, sans-serif; font-weight:bold; line-height:61px; text-align:center;}

.contactDetails td {padding:0;}

#destinations {margin-left:20px; float:left;}
#destDiagram {width:507px; height:280px; background:url(../../../images/home/destination-diagram-fr-320.png) no-repeat;}
#destDiagram a {float:right; padding:8px 10px 0 0;}