/* _______________DEV-STYLES */
/* DEV STYLES Skall sorteras in under respektive CSS-rubrik */

/*LAYOUT*/
#sizer {
	padding: 0;
	margin: 0 auto;
	width: 906px;
}
#main {
	float: left;
	width: 829px;
	margin: 0 36px 0 38px;
	display: inline;
	padding: 0;
}
#pageContent {
	width: 100%;
	float: left;
	clear: both;
	margin: 14px 0 17px 0;
}
#opencmsContent {
	width: 100%;
	height: 100%;
	float: left;
	clear: both;
	margin: 0 0 17px 0;
}
.infoBox {
	border: 1px solid #CCC;
	clear: both;
	overflow: auto;
	margin: 0 0 5px 0;
}
.infoBox p {
	padding-left: 3px;
	padding-right: 3px;
	margin: 3px 0 1px 0;
	font-size: 100%;
}
.left {
	float: left;
}
.right {
	float: right;
	margin-right: 1px;
}
.moreBtn {
}
.moreBtn a {
	font-weight: bold;
	/*color: #00a5c5;*/
     text-decoration: none;
	margin-top: -100px;
	padding: 0px 0px 12px 0;
}
.moreBtn a:hover {
	text-decoration: underline;
}
.myBookings_table, .summarytable {
	border-collapse: collapse;
	color: #000;
	width: 100%;
	margin: 15px 0;
}
.myBookings_table thead th, .summarytable thead th {
	text-align: left;
	color: #FFF;
	padding: 5px 2px 5px 10px;
}
.myBookings_table td, .summarytable td {
	padding: 2px 2px 2px 10px;
}
.myBookings_table img, .summarytable img {
	border: 0;
}
.summarytable {
	border-collapse: collapse;
	color: #000;
	width: 100%;
}
.summarytable caption {
	margin: 15px 0;
}
.transparent {
}
.opaque {
	background: #e1e1e1;
}
.icon {
	display: block;
	float: left;
	padding: 2px 20px 2px 0;
	margin-left: 5px;
	color: #000;
}
.print {
	background: url('../images/icons/print.gif') 100% 50% no-repeat;
}
.excel {
	background: url('../images/icons/excel.gif') 100% 50% no-repeat;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 5px 0;
}
/*Flyghistorik Statistik*/
.bookingHistory {
	border: 1px solid #CCC;
	color: #000;
	padding: 10px;
}
.bookingHistory fieldset {
	margin: 5px;
}
.bookingHistory p {
	padding: 0;
	margin: 0 0 5px 0;
}
.bookingHistory .legend {
	margin: 5px 0;
	width: 100%;
}
.bookingHistory .legend h2 {
	padding: 2px 10px;
	color: #FFF;
}
.bookingHistory table, .bookingHistory .historyBox {
	margin: 0;
	padding: 5px;
}
.bookingHistory div {
}
.infoBox, .gridBox {
	border-color: #CCC;
}
p, ul, label, fieldset span {
	color: #000;
}
.checkBox input {
	border: 0;
}
.nobullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nobullets li {
	padding: 0;
	margin: 0 0 8px 0;
}
.hidden {
	display:none;
}
/* _______________FOOTER */

#pFooter {
	float: left;
	clear: both;
	width: 100%;
	border-top: 1px solid;
	margin: 0 0 0 0;
	letter-spacing: -0.09em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#pFooter ul {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0 0 0 14px;
	padding: 0;
	display: inline;
}
#pFooter ul li {
	float: left;
	padding: 6px 0 0 0;
}
#pFooter ul li a {
	display: block;
	padding: 0px 8px 1px 6px;
	float: left;
	background: url('/images/layout/verticalDivider_2.gif') 100% 70% no-repeat;
	border-right: 0px solid;
	text-decoration: none;
	color: inherit;
	color: #777;
}
#pFooter ul li a.last {
	background: none;
}
#pFooter a:hover {
	text-decoration: underline;
}
#pFooter p {
	padding: 0;
	float: right;
	color: #777;
	margin: 6px 26px 0 0;
	display: inline;
}
/* _______________HEADER */

#pHeader {
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	width: 829px;
	height: 187px;
}
/*topmeny*/

#toppmeny {
	margin: 5px 0 0 0px;
	float: left;
	display: inline;
	clear: both;
}
#toppmeny a {
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	background: url('../images/layout/verticalDivider_1.gif') 0 70% no-repeat;
	padding: 0 6px 0 8px;
	margin-top: 2px;
}
#toppmeny ul {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0 0 0 14px;
	padding: 0;
	display: inline;
	color: #FFF;
}
#toppmeny ul li {
	float: left;
	padding: 0 0 0 0;
}
#toppmeny ul li a {
	display: block;
	padding: 0px 8px 1px 6px;
	float: left;
	background: url('../images/layout/verticalDivider_1.gif') 100% 40% no-repeat;
	border-right: 0px solid;
	text-decoration: none;
	color: inherit;
}
/*langmeny*/

#langmeny {
	margin: 5px 0 0 0px;
	float: left;
	display: inline;
	clear: both;
}
#langmeny a {
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 6px 0 8px;
	margin-top: 2px;
}
#langmeny ul {
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0 0 0 14px;
	padding: 0;
	display: inline;
	color: #FFF;
}
#langmeny ul li {
	float: left;
	padding: 0 0 0 0;
}
#langmeny ul li a {
	display: block;
	padding: 0px 2px 1px 6px;
	float: left;
	border-right: 0px solid;
	text-decoration: none;
	color: inherit;
}
/*///////////////////////////////////*/
#headFrm {
	float: left;
	clear: both;
	color: #777;
	margin-top: 74px;
	display: inline;
	width: 100%;/*border: 1px solid #963;*/
}
#headFrm fieldset {
	clear: both;
	margin: 0;
	width: 100%;
	text-align: right;/*border: 1px solid #369;*/
}
#headFrm input, #headFrm label, #headFrm button, #headFrm a, #headFrm span {
	color: #777;
}
#headFrm span {
	padding-top: 0px;
}
#headFrm label {
	margin-bottom: 0px;
}
#headFrm a {
	text-decoration: none;
	padding: 1px 12px 1px 19px;
}
#headFrm a:hover {
	text-decoration: underline;
}
#headFrm input {
	width: 91px;
	height: 14px;
	border-top: 1px solid #939393;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cdcdcd;
	margin: 0px 4px 0px 4px;
}
#headFrm .prettybutton {
	height: 18px;
	padding-top: 0;
	margin-bottom: 0px;
}
#headFrm label {
	padding: 2px 0px 3px 6px;
}
#headFrm fieldset.loggedon {
	text-align: right;
	padding-top: 4px;
	padding-bottom: 2px;
}
#headFrm fieldset.loggedon span {
	margin-right: 3px;
}
/*STYLE for huvudmeny */
#huvudmeny {
	background: url('../images/layout/flysmaland/bg_huvudmeny.gif') 0 0 repeat-x #e1e1e1;
}
#huvudmeny div {
	background: url('../images/layout/flysmaland/huvudmeny_tab_divider1.gif') top right no-repeat;
}
#huvudmeny ul {
	background: url('../images/layout/flysmaland/huvudmeny_start.gif') top left no-repeat;
}
#huvudmeny li {
	background: url('../images/layout/flysmaland/huvudmeny_tab_divider1.gif') top left no-repeat;
}
#huvudmeny li a {
	background: url('../images/layout/flysmaland/huvudmeny_tab_divider2.gif') top right no-repeat;
}
#huvudmeny li.selected {
	background: url('../images/layout/flysmaland/huvudmeny_active_tab_divider1.gif') top left no-repeat #E1E1E1;
}
#huvudmeny li.selected a {
	background: url('../images/layout/flysmaland/huvudmeny_active_tab_divider2.gif') top right no-repeat;
	color: #019584;
}
#huvudmeny li.selected a:hover {
	background: url('../images/layout/flysmaland/huvudmeny_active_tab_divider2.gif') top right no-repeat;
	color: #019584;
}
#huvudmeny .joinBtn {
	background: url('../images/layout/flysmaland/huvudmeny_joinBtn.gif') top left no-repeat;
}
#huvudmeny {
	width: 829px;
	height: 22px;
	float: left;
	clear: both;
	margin: 6px 0 0 0;
}
#huvudmeny div {
	padding-right: 2px;
	float: left;
}
#huvudmeny ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 1px;
	float: left;
}
#huvudmeny li {
	float: left;
}
#huvudmeny li a {
	display:  block;
	text-decoration: none;
	color: #FFF;
	padding: 5px 7px 5px 7px;
}
#huvudmeny .joinBtn {
	width: 85px;
	padding: 5px 0 5px 35px;
	float: right;
	color: #000;
	text-decoration: none;
}
/*#undermenyEtt*/
#undermenyEtt {
	float: left;
	clear: both;
	width: 829px;
	height: 22px;
	background: url('../images/layout/bg_undermeny1.gif') bottom left no-repeat #e1e1e1;
}
#undermenyEtt ul {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
	list-style-type: none;
}
#undermenyEtt li {
	float: left;
	padding: 0 0 0 0;
}
#undermenyEtt li a {
	display: block;
	text-decoration: none;
	color: #000;
	margin: 4px 0 0 0;
	padding: 0px 7px 1px 8px;
	border-right: 1px solid black;
}
#undermenyEtt li a.last {
	border-right: none;
}
#undermenyEtt li a:hover {
	text-decoration: underline;
}
#undermenyEtt li.selected a:hover {
	text-decoration: underline;
}
#undermenyEtt li.selected a {
	text-decoration: underline;
}
/* _______________TYPOGRAPHY */

	* html body, * html body form, * html body table {
	letter-spacing: -0.0em;
}
/*TEXT*/
	h1 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 230%;
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #909090;
	line-height: 1.2em;
}
h1 span {
	color: #909090;
}
.fullColumn h1 {
	padding-top: 0px;
}
h2 {
	font-size: 120%;
	margin: 0 0 5px 0;
	padding: 10px 10px 2px 10px;
	color: #000;
}
.pageContent h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
	margin: 0 0 5px 0;
	padding: 10px 10px 2px 10px;
	color: #000;
}
h4 {
	font-size: 110%;
	margin: 0 0 5px 0;
	padding: 10px 10px 2px 10px;
	color: #000;
}
h5 {
	font-size: 100%;
	margin: 0 0 5px 0;
	padding: 10px 10px 2px 10px;
	color: #000;
}

h6 {
	font-size: 100%;
	margin: 0 0 5px 0;
	padding: 10px 10px 2px 10px;
	color: #000;
}

p {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 110%;
	line-height: 1.4em;
	padding: 0 10px 0.5em 10px;
	margin: 0;
	color: #000;
}

a {
	color: #00887a;
}

a:link {
	color: #00887a;
}

a:hover {
	color: #999999;
}

a:visited {
	color: #00887a;
}

a:active {
	color: #00887a;
}




.bildtext {
	font-size: 90%;
}
/*.fullColumn p {
		padding: 14px 0px 0.2em 0px;
		padding: 0px 0px 14px 0px;
}*/
.infoBox p, .infoBox h1 {
	padding: 0 0 0.2em 0;
}
textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
.pageContent ul {
	padding: 0;
	margin: 3px 3px 10px 10px;
	font-size: 110%;
}
.pageContent ul li {
	padding: 0;
	margin: 4px 0 5px;
}
/* _______________NEWSDESK STYLE */

.newsdesk_date {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.4em;
	padding: 0 10px 0.5em 10px;
	margin: 0;
	color: #000;
}

.newsdesk_image, .newsdesk_web_image {
	padding: 0 10px 0.5em 10px;
}

#newsdesk_pressroom img {
border: none;
}

.newsdesk_article_text p {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.4em;
	padding: 0 10px 0.5em 0px;
	margin: 0;
	color: #000;
	}
	
.newsdesk_article_text {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 110%;
	line-height: 1.4em;
	padding: 0 10px 0.5em 10px;
	margin: 0;
	color: #000;
	}


/* _______________FLYSMALANDS PROFIL */

/*Flysmalands profil maste laddas fore resterande styles for huvudmeny */
body {
	color: #019584;
}
pre {
	margin-top:1px;
	color:Yellow;
	background-color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
}
#pHeader {
	background: url('../images/layout/flysmaland/bg_phead_smaland.gif') 0 -1px no-repeat;
	border-top: 1px solid #019584;
}
#pFooter, #pFooter a {
	color: #019584;
}
.bookingLegend, .myBookings_table thead th, .summarytable thead th {
	background: #019584;
}
dl#bokningsRuta .bookBtn a, dl#bokningsRuta .reBookBtn a {
	color: #00a4c2;
	color: #019584;
}
a.left, a.right {
	color: #019584;
}
.stepName {
	background: url('../images/layout/flysmaland/bg_bookingLegend_left.gif') top left no-repeat;
}
.stepNo {
	background: url('../images/layout/flysmaland/bg_bookingLegend_right.gif') top right no-repeat;
}
.moreBtn a {
	color: #019584;
}
.bookingHistory .legend {
	background: url('../images/layout/flysmaland/bg_bookingLegend_left.gif') left top #019584 no-repeat;
}
.bookingHistory .legend h2 {
	background: url('../images/layout/flysmaland/bg_bookingLegend_right.gif') right top no-repeat;
}
.myBookings_table .leftCorner, .summarytable .leftCorner {
	background: url('../images/layout/flysmaland/bg_bookingLegend_left.gif') left top #019584 no-repeat;
}
.myBookings_table .rightCorner, .summarytable .rightCorner {
	background: url('../images/layout/flysmaland/bg_bookingLegend_right.gif') right top #019584 no-repeat;
}
/* _______________PAGE TYPES */


/* introPage MALL A */
.introPage #bookingCol {
	width: 300px;
	float: left;
	margin: 0px 25px 0px 0px;
}
.introPage #leftCol {
	width: 160px;
	margin: 0px 25px 0px 0px;
	float: left;
}
.introPage #rightCol {
	width: 319px;
	margin: 0px 0px 0px 0px;
	float: left;
}
/*
.introPage #sideBar {
  width: 318px;
  padding: 0 2px 0 0;
  float: right;
}
.introPage #bannerArea {
  display: none;
}    
.introPage .newsList {
  float: left;
  width: 100%;
  padding: 11px 0px 0 0px;
  margin: 18px 0 0 0;
  list-style-type: none;
  border-top: 1px solid;
}

.introPage .newsList li {
  width: 240px;
  float: left;
  color: #000;
}
.introPage .newsList li.newsItemTwo {
  margin-left: 5px;
}
.introPage .newsList li img {
  float: left;
  margin-right: 5px;
  width: 93px;
  height: 89px;
}
.introPage .newsList li p {
  font-size: 100%;
  padding: 0;
}
.introPage .newsList li h2 {
  font-size: 100%;
  margin: 6px 0 2px 0;
}
.introPage .newsList li .moreBtn {
  float: none;
  padding: 1px 0 0 0;
}*/
/* pageTypeB (MALL B)
.pageTypeB #mainCol {
	width: 485px;
	float:left;
}
.pageTypeB #sideBar {
	width: 188px;
	float: left;
	margin-left: 17px;
}
.pageTypeB #sideBar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pageTypeB #sideBar ul li {
	margin: 0 0 15px 0;
	color: #000;
}
.pageTypeB #sideBar ul img {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	width: 188px;
	height: 97px;
}
.pageTypeB #sideBar ul h2 {
	font-family: arial;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
.pageTypeB #sideBar ul p {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.pageTypeB #sideBar ul p.moreBtn {
	font-size: 100%;
}
.pageTypeB #bannerArea {
	width: 119px;
	height: 387px;
	background: #4e4e4e;
	float: right;
}
*/
/* PageTypeC MALL C
.pageTypeC {
}
/* start remove class .pageTypeC 

/* end remove class .pageTypeC 
.pageTypeC #mainCol {
	float: left;
	margin-left: 12px;
	width: 485px;
}
.pageTypeC #bannerArea {
	width: 119px;
	height: 387px;
	background: #4e4e4e;
	float: right;
}

*/

/* pageTypeD (MALL D) 
.pageTypeD #mainCol {
	float: left;
	width: 485px;
}
.pageTypeD #bannerArea {
	width: 327px;
	height: 340px;
	background: #4e4e4e;
	float: right;
}*/
/* pageTypeE NY) */
.pageTypeE #mainCol {
	float: right;
	width: 610px;
}
.fullColumn #mainCol {
	float: left;
	width: 100%;
	border: 0px solid;
	margin-top: 0px;
}
ul#menu {
	float: left;
	width: 203px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 0px solid #e1e1e1;
}
ul#menu ul {
	margin: 0 0 0 24px;
	padding: 0;
	list-style-type: none;
}
ul#menu li {
}
ul#menu ul li {
}
ul#menu li a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 2px 5px 2px 29px;
	background: url('../images/layout/subMenu/item_0.gif') 8px 50% no-repeat;
	border-bottom: 0px solid #e1e1e1;
	margin: 0;
}
ul#menu li a:hover {
	text-decoration: underline;
}
ul#menu li.selected a {
	background: url('../images/layout/subMenu/item_1.gif') 8px 50% no-repeat;
	border-bottom: 1px solid #e1e1e1;
	font-weight: bold;
}
ul#menu li.noChild a {
	background: url('../images/layout/subMenu/item_1_no_children.gif') 8px 50% no-repeat;
	border-bottom: 1px solid #e1e1e1;
}
ul#menu li.selected ul li a {
	background: url('../images/layout/subMenu/subitem_0.gif') 5px 50% no-repeat;
	font-weight: normal;
	padding-left: 22px;
}
ul#menu li.selected ul li.selected a {
	background: url('../images/layout/subMenu/subitem_1.gif') 5px 50% no-repeat;
	font-weight: bold;
	padding-left: 22px;
}
ul#menu li.selected ul li.last a {
	border: 0;
}
/* Body*/


body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	color:#000000;
}
body.shadowlines {
	background: URL('../images/layout/bg_main.gif') 50% 0 repeat-y #FFF;
}
* html body, * html body form, * html body table {
	letter-spacing: -0.0em;
}
/* Tables*/

.tdcontent {
	padding: 14px;
}
/* Background */

.bg {
	background-color:#FFFFFF;
}
.bgOddColor {
	background-color:#EEF0F6;
}
.bgEvenColor {
	background-color:#FFFFFF;
}
.background {
	background-color:#ffffff;
}
.line {
	background-color:#999999;
}
.whiteline {
	background-color:#ffffff;
}
.redLine {
	background-color:#00887a;
}
.bgSchedule {
	border: 1px solid #999999;
	background-color:#FFFFFF;
	padding:5px;
}
.bgGrey {
	background-color:#E6E6E6;
}
.bgGreyContent {
	background-color:#E6E6E6;
	padding-left:100%;
	padding-right:100%;
}
.bgGreyLayoutContent {
	background-color:#E6E6E6;
	padding-left:20px;
	padding-right:20px;
}
/* Tab */

td.tab {
	background-color: #FFFFFF;
	border-color : #999999;
	border-width: 1px;
	border-style: solid solid;
	padding-left: 20px;
	padding-right: 20px;
}
td.tab a {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}
td.tab a:hover {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #999999;
}
td.tabActive {
	background-color: #FFFFFF;
	border-color : #999999;
	border-width: 1px;
	border-style: solid solid none solid;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
}
td.tabBottom {
	border-color : #999999;
	border-width: 1px;
	border-style : none none solid none;
}
/* Text  and links */



.regularLink {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #00887a;
}
.regularLink:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #999999;
}
a.listing {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
}
a.listing:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #00887a;
}
a.listingLink {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #00887a;
}
a.listingLink:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #00887a;
}
a.listingBold {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight : bold;
	color: #000000;
}
a.listingBold:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight : bold;
	color: #00887a;
}
a.darkblue {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #0014B4;
}
a.darkblue:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #999999;
}
.txt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
}
.txt b {
	color: #333333;
}
.txt9 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #000000;
}
.error {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: red;
}
.txtgreen {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: green;
}
.txtred {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: red;
}
.txtdarkblue {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #0014B4;
}
.txtwhite9 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: white;
}
.txtbold {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight:bold;
}
.txtboldlarge {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:bold;
}
.tableheader {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
}
.tableheaderLink {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
}
.activeRow {
	background-color: #E0E0E0;
	cursor: pointer;
}
.highLightRow {
	background-color: #f0f0f0;
}
.tableHighLight {
	background-color: #FFFFFF;
}
.tableHighLightHeader {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
}
.header {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
}
.headerLarge {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
}
.topp {
	font-family: Verdana, sans-serif;
	color: white;
}
.txt_long {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	line-height: 14px;
}
/* Input fields and buttons */

.prettybutton {
	background: url('../images/layout/bg_logInBtn.gif') repeat-x #f8f6fc;
	border: 1px solid #d4d4d4;
	letter-spacing: 0em;
	margin: 0 0 0 0;
	padding-top: 1px;
	font-size: 100%;
}
.button {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid;
	border-color: #999999;
	font-weight:bold;
	background-color:#ffffff;
	color:#333333;
	cursor: pointer;
	margin-left: 100%;
}
.button2 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid;
	border-color: #999999;
	font-weight:bold;
	background-color:#ffffff;
	color:#333333;
	cursor: pointer;
}
select {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
}
.inputRight {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid;
	border-color: #999999;
	text-align : right;
	color: #000000;
}
.inputRed {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid;
	border-color: #8E2A2A;
	color: #000000;
}
/* Lists */

.listBox {
	border : 1px solid #999999;
}
.listBoxOpen {
	border-right : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-left : 1px solid #999999;
}
.listBox2 {
	border : 1px solid #999999;
	background-color: #EEF0F6;
}
.listBox3 {
	border : 1px solid #999999;
	padding: 5px;
}
.listMargin {
	padding-left : 100%;
	padding-right : 100%;
	padding-top : 0px;
	padding-bottom : 0px;
}
.listHeader {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	background-color: #EEF0F6;
	color: #333333;
	font-weight:bold;
	border-bottom: 1px solid #999999;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 7px;
	padding-right : 7px;
}
.listHeaderFont {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
}
.listItem {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	height: 22px;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 4px;
	padding-bottom : 4px;
}
.listItemNoBg {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	height: 22px;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 4px;
	padding-bottom : 4px;
}
.listItem2 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	height: 22px;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 1px;
	padding-bottom : 1px;
}
.listItem3 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	height: 22px;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 9px;
	padding-bottom : 9px;
}
.listItem3NoBg {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	height: 22px;
	padding-left : 7px;
	padding-right : 7px;
	padding-top : 9px;
	padding-bottom : 9px;
}
/* Forms */

.formMainHeader {
	background-color: #EEF0F6;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #A0A0A0;
	padding-left: 9px;
	padding-right: 9px;
}
.formHeaderTopLeft {
	background-color: #EEF0F6;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 100%;
	border: 1px solid #A0A0A0;
	padding-left: 9px;
	padding-right: 9px;
}
.formHeaderTopRight {
	background-color: #EEF0F6;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 100%;
	border-top: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 9px;
	padding-right: 9px;
}
.formHeaderLeft {
	background-color: #EEF0F6;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 100%;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 9px;
	padding-right: 9px;
}
.formHeaderRight {
	background-color: #EEF0F6;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 100%;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 9px;
	padding-right: 9px;
}
.formItemRow {
	background-color: #FFFFFF;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 100%;
	padding-right: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}
.formItemLeft {
	background-color: #FFFFFF;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 100%;
	padding-right: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}
.formItemMiddle {
	background-color: #FFFFFF;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 100%;
	padding-right: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}
.formItemRight {
	background-color: #FFFFFF;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	padding-left: 100%;
	padding-right: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
}
/* Boxes and borders */

.alertBox {
	border : 3px solid #CC0000;
	background-color : #FFFFFF;
	padding : 100%;
}
.box {
	border : 1px solid #999999;
	background-color : #FFFFFF;
	padding : 100% 100% 100% 100%;
}
.boxFilled {
	border : 1px solid #999999;
	background-color : #CEDFEF;
	padding : 100% 100% 100% 100%;
}
.boxLoggedIn {
	border : 1px solid #999999;
	padding : 7px 100% 7px 100%;
}
.borderTop {
	border-top: 1px solid #999999;
}
.borderLeft {
	border-left: 1px solid #999999;
}
.borderRight {
	border-right: 1px solid #999999;
}
.borderBottom {
	border-bottom: 1px solid #999999;
}
/* Booking dialog */

table.searchBooking {
	background-color: #67A9D4;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
.bookingFormTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
}
.bookingFormHeaderTxtActive {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
}
a.bookingFormHeaderTxtActive {
	text-decoration: none;
	cursor: pointer;
}
.bookingFormHeaderTxtInactive {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-align:left;
}
a.bookingFormHeaderTxtInactive {
	text-decoration: none;
	cursor: pointer;
}
td.searchBookingBg {
	background-color: #5270D6;
}
table.subHeaderBook {
	background-color: #5270D6;
	color : #FFFFFF;
	border: 0px;
}
table.subHeaderBookMenu {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 120%;
	background-color : #FFFFFF;
	color : #FFFFFF;
	border: 0px;
}
.bookingDialogheader {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #FFFFFF;
	font-size : 220%;
	margin-top : 9px;
	margin-left: 9px;
	margin-bottom : 9px;
}
.bookingDialogText {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #FFFFFF;
	font-size : 120%;
	margin-left: 9px;
	line-height : 18px;
}
td.txtHeaderMenuStep {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
}
td.txtHeaderPastMenuStep {
	color: #808080;
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
}
td.txtHeaderFutureMenuStep {
	color: #BCBCBC;
	font-size: 100%;
	font-weight: bold;
	line-height: 18px;
}
span.txtFlightSel {
	font-size: 100%;
}
/* Payment divs */

.hiddenDiv {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
}
.floatingHiddenDiv {
	position:absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 100;
	background-color: #ffffff;
}
#animSplash {
	position:absolute;
	top:10%;
	left:100px;
	visibility: hidden;
	z-index: 200;
	color:#000000;
	background-color: #ffffff;
	border-bottom:#00887a 3px solid;
	border-right:#00887a 3px solid;
	border-top:#00887a 3px solid;
	border-left:#00887a 3px solid;
	padding:100%;
}
.hidden {
	visibility: hidden;
}
/* Calendar */

.calGrid {
	background-color: #C0C0C0;
}
.calHeader {
	background-color: #00887a;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 120%;
	font-weight: bold;
}
.calMonthTitleBg {
	background-color: #FFFFFF;     /* #4682B4 */
}
.calMonthTitleText {
	color: #333333;                /* #FFFFFF */
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 120%;
}
.calWeekdayTitle {
	background-color: #EEF0F6;     /* #87CEFA */
	color: #000000;                /* #FFFFFF */
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
}
.calSelectedDateBg {
	background-color: #D0E3FF;     /* #FFB6C1 */
}
.calWeekendDateBg {
	background-color: #FFF2F2;     /* #DBEAF5 */
}
.calWorkingDayDateBg {
	background-color: #FFFFFF;     /* #FFFFFF */
}
a.calDate {
	text-decoration: underline;
}
a.calDate:hover {
	text-decoration: underline;
}
.calDateOfSelectedMonth {
	color: #333333;                /* #000000 */
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
}
/* Low Fare Calendar */

.lfCalGrid {
	background-color: #E6E6E6;
}
.lfCalSegmentTitleText {
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 120%;
	font-weight: bold;
}
.lfCalMonthTitleBg {
	background-color: #E6E6E6;
	height: 25px;
}
.lfCalMonthTitleText {
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.lfCalTotalPriceText {
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.lfCalDisabledDaySection {
	border: 1px solid #C8C8C8;
}
.lfCalDaySection {
	border: 1px solid #999999;
}
.lfCalWeekdayTitle {
	background-color: #E6E6E6;
	height: 15px;
	color: #333333;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
}
.lfCalDisabledWeekdayTitle {
	background-color: #E6E6E6;
	height: 15px;
	color: #C8C8C8;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 100%;
}
.lfCalDateLink {
	cursor: pointer;
}
.lfCalSelectableDateSeatAvailable {
	height: 38px;
	background-image: url(../images/common/calendar/selectableDateSeatAvailable.gif);
	background-repeat: no-repeat;
}
.lfCalSelectedDateSeatAvailable {
	height: 38px;
	background-image: url(../images/common/calendar/selectedDateSeatAvailable.gif);
	background-repeat: no-repeat;
}
.lfCalSelectableDateSoldOut {
	height: 38px;
	background-image: url(../images/common/calendar/selectableDateSoldOut.gif);
	background-repeat: no-repeat;
}
.lfCalSelectedDateSoldOut {
	height: 38px;
	background-image: url(../images/common/calendar/selectedDateSoldOut.gif);
	background-repeat: no-repeat;
}
.lfCalNotSelectableDate {
	height: 38px;
	background-image: url(../images/common/calendar/notSelectableDate.gif);
	background-repeat: no-repeat;
}
.lfCalSelectedNotSelectableDate {
	height: 38px;
	background-image: url(../images/common/calendar/selectedNotSelectableDate.gif);
	background-repeat: no-repeat;
}
.lfCalNotInMonthDate {
	height: 38px;
	background-image: url(../images/common/calendar/notInMonthDate.gif);
	background-repeat: no-repeat;
}
.lfCalDisabledDate {
	height: 38px;
	background-image: url(../images/common/calendar/disabledDate.gif);
	background-repeat: no-repeat;
}
.lfCalDisabledDateTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #C8C8C8;
}
.lfCalDateTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #333333;
}
.lfCalSelectedDateTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #FFFFFF;
}
.lfCalPriceTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #333333;
}
.lfCalSelectedPriceTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.lfCalDateLowestPriceTxt {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}
