/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
/*	background: #F6F6F6 url(images/img01.jpg) repeat-x;*/
    /*
    font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    */
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

form {
}

input, textarea {
    /*
	padding: 2px 5px;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
    */
    margin: 0px;
	padding: 0px 5px;
    font-size: 11px;
}

h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4 {
    /*
	margin-bottom: 20px;
	padding-bottom: 9px;
    */
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #37404C;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}
td {
 margin: 0px auto;
 padding: 0px;
}
p, ul, ol {
	margin-bottom: 1.5em;
	text-align: left;
}

ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.list1 dt {
	float: left;
	width: 70px;
}

dl.list1 dd {
	margin-bottom: 10px;
}

dl.list1 a {
	color: #666666;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
    color: #8dc63f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

/* Wrapper */

#wrapper {
	width: 960px;
	margin: 0 auto;
	/*background: url(images/img02.jpg) repeat-y;*/
}

#wrapper2 {
	/*background: url(images/img10.jpg) no-repeat left bottom;*/
    position: relative;

}

/* Header */

#header {
	height: 125px;
    background-color: black;
/*
	background: #087FE7 url(images/Header-Website.png) no-repeat -130px;
	background: #087FE7 url(images/img03.jpg) no-repeat;
*/
    position: relative;
}

/* Logo */

#logo {
	float: right;
}

#logo h1 {
	margin: 0;
	/*padding: 3px 0 0 78px;*/
    padding-top: 25px;
    padding-right: 25px;
	text-transform: lowercase;
	letter-spacing: -3px;
	font-size: 40px;
	color: #FFFFFF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}
#accountDetails {
  /*
  border: solid 1px red;
  */
  width: 500px;
  height: 15px;
  position: absolute;
  top: 2px;
  left: 765px;
  text-align: left;
}
#accountDetails a {
  color: white;
  text-decoration: none;
}
#accountDetails a:hover {
  text-decoration: underline;
}
#phoneNumbers {
    position: absolute;
    top: 25px;
    left: 45px;
    color: white;
    font-weight: normal;
}
#phoneNumbers h1 {
    color: #8dc63f;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
#phoneNumbers p {
    font-size: 32px;
    margin: -5px 0px;
    padding: 0px;
}
#phoneNumbers .phoneNumber {
    padding: 0px;
    margin: 0px;
    position: relative;
    float: left;
    margin-right: 50px;
}

#tabsArea {
    position: absolute;
    height: 110%;
    width: 160px;
	background: url(images/tabsArea.jpg) repeat-x;
    border-right: solid 1px #ddd;
}
#tourSlideshow {
    margin-left: 50px;
/*
    background-color: white;
 border: 1px solid #ddd;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
    height: 35px;
    overflow: hidden;
*/
}
#slideshow {
    position: absolute;
    left: 175px;
    top: 15px;
    height: 235px;
    width: 798px;
    overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
}
#slideshow ul.slides li {
    height: 235px;
    width: 798px;
}
ul.slides {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.slides li {
    margin: 0;
    padding: 0;
}
#socialmedia {
    margin: 20px 20px;
    margin-top: 50px;
}
#socialmedia div {
    margin-top: 15px;
}
#mainOffers {
    position: absolute;
    left: 175px;
    top: 330px;
}
#mainOffers .mainAd {
    position: relative;
    float: left;
    width: 180px;
    height: 150px;
    margin: 10px;
    margin-top: 20px;
}
#mainOffers .latestOffersBox {
    position: relative;
    float: left;
    width: 265px;
    height: 164px;
    margin: 10px;
	background: url(images/offersBox2.png) no-repeat 0px 0px;
    overflow: hidden;
}
#mainOffers .faremineOffersBox {
    position: relative;
    float: left;
    width: 265px;
    height: 164px;
    margin: 10px;
	background: url(images/offersBox3.png) no-repeat 0px 0px;
    overflow: hidden;
}
#mainOffers .faremineOffersBoxNotLoggedIn {
    position: relative;
    float: left;
    width: 265px;
    height: 164px;
    margin: 10px;
	background: url(images/offersBox.png) no-repeat 0px 0px;
    overflow: hidden;
}
#mainOffers .offersBox {
}
#mainOffers .offersBox h1 {
    color: white;
    font-size: 16px;
    margin-top: 15px;
    margin-left: 10px;
}
#mainOffers .offersBox .latestOfferDetails {
/*
    border: solid 1px #ddd;
*/
    width: 235px;
    height: 110px;
    margin-top: 10px;
    margin-left: 20px;
    overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
}
#mainOffers .offersBox .faremineOfferDetails {
/*
    border: solid 1px #ddd;
*/
    width: 235px;
    height: 110px;
    margin-top: 10px;
    margin-left: 20px;
    overflow: hidden; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
}
#mainButtons {
    position: absolute;
    left: 200px;
    top: 260px;
}
#mainButtons .buttonLarge img {
    margin-top: -10px;
    margin-left: -50px;
}
#mainButtons .buttonLarge {
    position: relative;
    float: left;
    width: 330px;
    padding: 20px;
	background: url(images/buttonLarge.png) no-repeat 0px 0px;
    color: white;
    font-size: 22px;
    line-height: 0.7em;
    text-align: center;
    cursor: pointer;
}
#mainButtons .buttonLarge:hover {
	background: url(images/buttonLarge.png) no-repeat 0px -90px;
    color: #ddd;
}
.comingSoon {
    font-size: 8px;
    color: #fff;
    margin-top: -20px;
    margin-left: 50px;
}

/* Menu */

#socialmedia {
    margin: 20px 20px;
    margin-top: 50px;
}
#socialmedia div {
    margin-top: 15px;
}
.comingSoon {
    font-size: 8px;
    color: #fff;
    margin-top: -20px;
    margin-left: 50px;
}

/* Menu */

#menu {
	float: left;
}

#menu ul {
	margin: 0;
	padding: 112px 78px 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	padding-left: 40px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

#navigation {
	position: absolute;
    top: 81px;
    left: 0px;
    width: 760px;
    z-index: 10;
    background-color: black;
}

/* Page */

#page {
	/*background: url(images/img04.jpg) no-repeat;*/
    min-height: 447px;
    position: relative;
}
#authPage {
	/*background: url(images/img04.jpg) no-repeat;*/
    min-height: 480px;
    position: relative;
}
#normalPage {
	background: url(images/img04.jpg) no-repeat 0px 0px;
    position: absolute;
    top: 75px;
    left: 0px;
	width: 960px;
	padding: 0 0 0 0px;
    padding-bottom: 20px;
}
#listPage {
 padding: 10px;
}
.listItemItem {
 margin: 10px 10px;
}
.listImage {
 position: relative;
 float: left;
 margin: 0 20px 0 0;
}
.listImageTop {
 text-align: center;
 margin-bottom: 10px;
}
.infoPage {
 padding: 10px;
}
.offerTitle {
 background-color: #fea403;
 color: white;
 font-size:13px;
 font-weight:bold;
 text-transform: uppercase;
 border-bottom: 1px solid #fea403;
 padding: 5px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
.infoItem {
 background-color: white;
 padding: 5px;
 border: 1px solid #ddd;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 10px 0;
}
.infoItem h1 {
 margin-bottom: 5px;
}
.infoPage h1 {
 /*
 color: #235067;
 font-size:16px;
 font-weight:bold;
 text-transform: uppercase;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #fea403;
 background-color: #fea403;
 border-bottom: 1px solid #fea403;
 background-color: #8dc63f;
 */
 background:url("images/greenGradient.png") repeat-x scroll 0 0 transparent;
 color: white;
 font-size:13px;
 font-weight:normal;
 text-transform: uppercase;
 padding: 5px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
.infoPage h2 {
 color: #235067;
 font-size:16px;
 font-weight:bold;
}
.infoPage h3 {
 color: #577b91;
 font-size:12px;
 font-weight:normal;
 padding-top: 5px;
}
.infoPage p {
 padding-top: 5px;
}
.links {
 padding: 10px;
}
.libraryPage {
 padding: 10px;
}
.libraryPage h1 {
 color: #235067;
 font-size:16px;
 font-weight:bold;
 text-transform: uppercase;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #fea403;
}
.libraryPage h2 {
 color: #235067;
 font-size:16px;
 font-weight:bold;
}
.libraryPage h3 {
 color: #577b91;
 font-size:12px;
 font-weight:normal;
 padding-top: 5px;
}
.libraryPage p {
 padding-top: 5px;
}
.fileDownload a {
 font-size: 12px;
 color: #037abf;
}
.fileDownload a:hover {
 color: #fea403;
}
.description {
 margin: 5px 0;
}
#listPage h1 {
 /*
 color: #235067;
 border-bottom: 1px solid #fea403;
 */
 background:url("images/greenGradient.png") repeat-x scroll 0 0 transparent;
 color: white;
 font-size:13px;
 font-weight:bold;
 text-transform: uppercase;
 padding: 5px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
#listPage h2 {
 color: #235067;
 font-size:16px;
 font-weight:bold;
}
#listPage h3 {
 color: #577b91;
 font-size:12px;
 font-weight:normal;
 padding-top: 5px;
}
#listPage p {
 padding-top: 5px;
}
#detailsPage {
 background-color: white;
 margin: 0 10px 10px 10px;
 border: 1px solid #ddd;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 padding: 10px;
}
#detailsPage h1 {
 /*
 color: #235067;
 border-bottom: 1px solid #fea403;
 */
 background:url("images/greenGradient.png") repeat-x scroll 0 0 transparent;
 color: white;
 font-size:13px;
 font-weight:bold;
 text-transform: uppercase;
 padding: 5px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
#detailsPage h2 {
 color: #235067;
 font-size:16px;
 font-weight:bold;
}
#detailsPage h3 {
 color: #577b91;
 font-size:12px;
 font-weight:normal;
 padding-top: 5px;
}
#detailsPage p {
 padding-top: 5px;
}
.listItem {
 position: relative;
 float: left;
 width: 45%;
 height: 150px;
 margin: 10px;
 overflow: hidden;
 background-color: white;
 padding: 5px;
 border: 1px solid #ddd;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.listDetailsLink {
 position: absolute;
 bottom: 5px;
 right: 5px;
}
.searchBox {
/*
 background:url("images/bg4.png") repeat-x scroll 0 -300px transparent;
*/
 background-color: white;
 padding: 5px;
 border: 1px solid #8dc63f;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 0px 0;
 width: 600px;
 margin-left: 10px;
}
.box300 {
/*
 background:url("images/bg4.png") repeat-x scroll 0 -300px transparent;
*/
 padding: 5px;
 border: 1px solid #8dc63f;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 5px 0;
 width: 300px;
}
.box400 {
/*
 background:url("images/bg4.png") repeat-x scroll 0 -300px transparent;
*/
 padding: 5px;
 border: 1px solid #8dc63f;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 5px 0;
 width: 400px;
 margin-left: 20px;
}
#findFlightOffers .box400, #findHotelOffers .box400, #findHolidayOffers .box400 {
 background-color: white;
}
.box600 {

/*
 background:url("images/bg4.png") repeat-x scroll 0 -300px transparent;
*/
 padding: 5px;
 border: 1px solid #8dc63f;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 5px 0;
 width: 600px;
}
.listLink {
 text-decoration: none;
 /*
 color: #235067;
 */
 color: white;
 font-weight: normal;
}
.listLink:hover {
 text-decoration: none;
 color: #037abf;
}
#listItemPage {
 padding-top: 10px;
 padding-bottom: 20px;
}
.listItemItem {
 margin: 10px 10px;
}
#listItemPage h2 {
 color: #235067;
 font-size:18px;
 font-weight:bold;
 border-bottom: 1px solid #fea403;
}
#listItemPage h3 {
 color: #577b91;
 font-size:14px;
 font-weight:normal;
 padding-top: 5px;
}
#listItemPage p {
 /*
 padding: 8px 0;
 line-height: normal;
 */
}

/* Content */

#content {
    position: absolute;
    left: 42px;
	width: 630px;
	padding: 0 0 0 0px;
    min-height: 462px;
}
#navStrip {
    /*background: #037abf;*/
    float: left;
    position: absolute;
    top: 44px;
    left: 0px;
	width: 877px;
    height: 5px;
    z-index: -1;
}
#authContent {
    position: absolute;
    top: 39px;
    left: 42px;
	width: 877px;
	padding: 0 0 0 0px;
    padding-bottom: 20px;
    min-height: 462px;
    /*
    background:url("images/bgGradient.png") repeat-x scroll 0 0 transparent;
    background:url("images/bg2.gif") repeat-x scroll 0 0 transparent;
    background:url("images/bg4.png") repeat-x scroll 0 0 transparent;
    */
}
#normalContent {
	width: 100%;
	padding: 0 0 0 0px;
    padding-bottom: 20px;
    min-height: 462px;
    position: relative;
    margin-top: 0px;
    /*
    margin-top: 40px;
    margin-left: 42px;
    background:url("images/bgGradient.png") repeat-x scroll 0 0 transparent;
    background:url("images/bg2.gif") repeat-x scroll 0 0 transparent;
    background:url("images/bg4.png") repeat-x scroll 0 0 transparent;
    */
	background: url(images/tabsArea.jpg) repeat-x;
}

#contentTour {
	width: 100%;
    height: 600px;
	background: url(images/tabsArea.jpg) repeat-x;
}

.post {
	padding-top: 50px;
}

.post .title {
}

.post .title a {
	text-decoration: none;
	color: #37404C;
}

.post .title a:hover {
	text-decoration: underline;
}

.post .entry {
}

.post .meta {
	height: 16px;
	margin: 0;
	padding: 10px;
	background: url(images/img07.jpg) repeat-x left bottom;
	line-height: normal;
}

.post .meta .posted {
	display: block;
	float: left;
}

.post .meta .permalink {
	display: block;
	float: right;
	padding-left: 17px;
	background: url(images/img09.gif) no-repeat left center;
}

.post .meta .comments {
	display: block;
	float: right;
	padding: 0 30px 0 19px;
	background: url(images/img08.gif) no-repeat left center;
}

/* Sidebar */

#sidebar {
 background:url("images/bg4.png") repeat-x scroll 0 -200px transparent;
	float: right;
	width: 170px;
	padding: 67px 76px 0 0;
    margin-right: 40px;
    min-height: 400px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 40px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
}

/* Search */

#search {
}

#search br {
	display: none;
}

#search input {
	padding: 1px 5px;
	border-top: 1px solid #BAD300;
	border-left: 1px solid #A9C817;
	border-right: 1px solid #7DAB00;
	border-bottom: 1px solid #578900;
	background: #6E9D00 url(images/img18.gif) repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#search #s {
	width: 130px;
	padding: 2px 5px;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

/* Widebar */

#widebar {
	margin: 0 50px;
	padding: 25px 28px 0 28px;
	background: #F2F2F2 url(images/img11.gif) repeat-x;
}

#widebar #colA {
	float: left;
	width: 260px;
}

#widebar #colB {
	float: left;
	width: 260px;
	padding-left: 45px;
}

#widebar #colC {
	float: left;
	width: 186px;
	padding-left: 45px;
}

/* Footer */

#footer {
	height: 108px;
	background: url(images/img05.jpg) no-repeat;
}

#footer p {
	margin: 0;
	padding-top: 45px;
	text-align: center;
	color: #8E8E8E;
}

#footer a {
	color: #666666;
}
.clearBoth {
    clear: both;
}
#footerLogos {
    clear: both;
    width: 960px;
    height: 45px;
    margin-left: 0px;
    margin-top: 50px;
}
#logoSet {
}
#logoSet img {
 margin-top: 5px;
 float: left;
}
.footerText {
 color: #aaa;
 font-size: 9px;
}
#copyright {
 margin-top: 7px;
 float: left;
 color: #aaa;
 font-size: 9px;
 line-height: 120%;
}
.zuukLink {
 margin-top: 7px;
 float: right;
 line-height: 100%;
}
.zuukad {
 font-size: 9px;
}
a.zuukad {
 color: #aaa;
 text-decoration: none;
}
a.zuukad:hover {
 color: #aaa;
 text-decoration: none;
}
.divider0 {
 height: 1px;
 background-color: white;
}
.divider {
 height: 1px;
 background-color: #ddd;
}
.divider5 {
 height: 1px;
 background-color: #02366e;
}
.divider1 {
 height: 1px;
 background-color: #355597;
}
.divider3 {
 height: 1px;
 background-color: #cccccc;
 margin: 10px 0;
}
.divider6 {
 height: 1px;
 background-color: #fea403;
 margin: 10px 0;
}
.divider7 {
 height: 1px;
 background-color: #037abf;
 margin: 10px 0;
}
.widget {
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
/*
 background:transparent url(images/widgetsep.png) no-repeat scroll center top;
*/
 padding: 0px 0 0px 0;
 position: relative;
}
.widget .bigButton a {
 text-transform: uppercase;
 color: black;
 text-decoration: none;
}
.widget .bigButton a:hover {
}
.widget .bigButton2 a {
 text-transform: uppercase;
 color: black;
 text-decoration: none;
}
.widget .bigButton2 a:hover {
  color: white;
}
.widget .bigButton3 a {
 text-transform: uppercase;
 color: black;
 text-decoration: none;
}
.widget .bigButton3 a:hover {
}
.widget .smallButton a {
 text-transform: uppercase;
 color: white;
 text-decoration: none;
}
.widget .smallButton a:hover {
  color: white;
}
.bigButton {
 text-align: center;
 background:transparent url(images/button.png) no-repeat scroll 0 0;
 width: 200px;
 height: 50px;
 color: black;
 font-size: 18px;
 line-height: 250%;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
.bigButton:hover {
 background-position: 0px -51px;
}
.bigButton2 {
 text-align: center;
 background:transparent url(images/button2.png) no-repeat scroll 0 0;
 width: 200px;
 height: 50px;
 color: black;
 font-size: 18px;
 line-height: 250%;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 position: relative;
}
.bigButton2:hover {
 background-position: 0px -51px;
}
.bigButton3 {
 text-align: center;
 background:transparent url(images/button3.png) no-repeat scroll 0 0;
 width: 300px;
 height: 50px;
 color: black;
 font-size: 18px;
 line-height: 250%;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 position: relative;
}
.bigButton3:hover {
 background-position: 0px -51px;
}
.smallButton {
 text-align: center;
 background:transparent url(images/buttonSmall.png) no-repeat scroll 0 0;
 width: 150px;
 height: 38px;
 color: white;
 font-size: 15px;
 font-weight: bold;
 line-height: 230%;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 position: relative;
 cursor: pointer;
}
.smallButton:hover {
 background-position: 0px -39px;
}
#loginContentsDiv {
 position: absolute;
 top: 30px;
 left: 220px;
 width: 500px;
/*
 height: 250px;
*/
 background-color: white;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
#loginIcon {
 position: absolute;
 top: -7px;
 left: -15px;
}
#registerIcon {
 position: absolute;
 top: -7px;
 left: -15px;
}
.checkAvailabilityButton {
 position: absolute;
 top: 320px;
 left: 200px;
}
#checkAvailabilityIcon {
 position: absolute;
 top: -10px;
 left: -25px;
}
.bookIcon {
 position: absolute;
 top: -10px;
 left: -25px;
}
.bookTravelButton {
 position: absolute;
 top: 320px;
 left: 200px;
}
.bookFlightButton {
 position: relative;
 margin: 5px 0;
 margin-bottom: 0;
}
.offersList {
 position: absolute;
 top: -5px;
 right: 23px;
 width: 250px;
 height: 370px;
 border: 1px solid #ddd;
 padding: 3px;
}
.flightsOffersList {
 width: 220px;
 height: 142px;
 padding: 3px;
 margin: 10px;
 border: 1px solid #aaa;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.hotelOffersList {
 width: 220px;
 height: 142px;
 border: 1px solid #aaa;
 padding: 3px;
 margin: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.holidayOffersList {
 width: 220px;
 height: 155px;
 border: 1px solid #aaa;
 padding: 3px;
 margin: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.loginBox {
 text-align: left;
 padding-top: 15px;
 background:transparent url(images/login.png) no-repeat scroll 0px 10px;
 height: 80px;
 margin-left: 60px;
 padding-left: 30px;
}
#loginBox label {
 width:105px;
 margin:5px;
 float:left;
 color:#000;
 text-align: right;
 font-size: 10px;
}
#loginBox p {
 padding: 2px 0;
 line-height: 70%;
 margin: 0 auto;
}
#loginError {
 border: 1px solid #ccc;
 background-color: #eee;
 color: red;
 margin: 10px;
 padding: 5px;
 margin-bottom: 0px;
}
#loginError p {
 padding: 0px;
 margin: 0px;
}
#loginError p.reason {
 padding-top: 10px;
 padding-left: 20px;
}
.loginField {
 text-align: left;
}
#loginOptions {
 position: relative;
 height: 120px;
}
#forgetPassword {
 background:transparent url(images/forgottenPassword.png) no-repeat scroll 0 25px;
 width: 100px;
 height: 100px;
 padding-left: 70px;
 padding-top: 25px;
 padding-bottom: 0px;
 text-align: center;
/*
 float: left;
*/
 position: absolute;
 top: 0;
 left: 10px;
}
#forgetPassword a {
}
.forgetPasswordLabel {
 text-align: right;
}
.forgetPasswordField {
 text-align: left;
}
#firstTime {
 display: none;
 background:transparent url(images/tour.png) no-repeat scroll 0 20px;
 width: 100px;
 height: 100px;
 padding-left: 70px;
 padding-top: 25px;
 padding-bottom: 0px;
 text-align: center;
/*
 float: right;
*/
 position: absolute;
 top: 0;
 right: 10px;
}
#firstTime a {
}
#notRegistered {
 background:transparent url(images/register.png) no-repeat scroll 0 20px;
 width: 100px;
 height: 100px;
 padding-left: 70px;
 padding-top: 25px;
 padding-bottom: 0px;
 text-align: center;
/*
 float: right;
*/
 position: absolute;
 top: 0;
 left: 230px;
}
#notRegistered a {
}
span.forgotten {
 font-weight: bold;
 font-size: 18px;
}
#forgetPasswordFormDiv {
 margin: 10px;
}
.autoLogin {
 color: black;
 padding-top: 5px;
 padding-left: 115px;
}
#registration {
 width: 960px;
 height: 500px;
}
#tagline2 {
 clear: both;
 background-color: #f79701;
 height: 2px;
 width: 795px;
 margin: auto;
 padding: 5px 0 0 5px;
 color: white;
 font-size: 14px;
}
textarea.terms {
 font-size: 9px;
 font-family: verdana, sans-serif;
}
.registerHelp {
 width: 250px;
 height: 250px;
 float: left;
 background: #fff;
 margin: 0 10px 0 0;
 padding-top: 5px;
 padding-right: 20px;
 /*
 border-right: 1px solid #ddd;
 border-margin-right: 10px;
 */
}
.registerHelp h2 {
 margin: 0px;
}
.registerHelp p {
}
.listImage {
 position: relative;
 float: left;
 margin: 10px 20px 0 10px;
/*
 margin: 20px;
*/
}
.registerBoxTable td.registerFormLabel {
 padding-right: 5px;
}
.registerFormLabel {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}
#tour {
}
#tour h2 {
 margin-bottom: 0px;
}
#tour p {
 margin: 0px;
}
.tabHeading {
 clear: both;
 position: relative;
}
.tabHeading p {
  padding: 0px 0px;
  margin: 0px;
  margin: auto;
}
.tabHeading h2 {
    font-size:18px;
    font-weight:normal;
/*
    background:transparent url(images/bullet_orange_medium.png) no-repeat scroll 0 0px;
*/
    height: 26px;
    padding:10px 0 0px 13px;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.registerFormLabel {
 text-align: right;
}
#checkAvailabilityForm {
 margin-top: 40px;
 margin-left: 80px;
}
#adverts1 {
 position: relative;
 float: right;
 width: 180px;
 height: 450px;
 margin-right: 30px;
}
#adverts2 {
 position: relative;
 float: right;
 width: 180px;
 height: 450px;
}
#adverts3 {
 position: relative;
 float: right;
 width: 180px;
 height: 450px;
}
.adverts4 {
 position: relative;
 float: right;
 height: 160px;
 width: 435px;
 margin-top: 10px;
 /*
 top: 215px;
 left: 245px;
 */
}
.adverts5 {
 position: relative;
 float: right;
 height: 160px;
 width: 435px;
 margin-top: 10px;
 /*
 top: 135px;
 left: 245px;
 */
}
.adverts6 {
 position: relative;
 float: right;
 /*height: 160px;*/
 width: 218px;
 margin-top: 5px;
 margin-right: 30px;
 /*
 top: 215px;
 left: 245px;
 */
}
.ad {
 margin: 0 5px;
}
.adHoriz {
 position: relative;
 float: left;
 margin: 0 15px;
}
#widebar {
 font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
 color: #888888;
 font-size:11px;
 line-height:18px;
}
#widebar .column {
 padding:9px 0 4px 18px;
 width:122px;
}
#widebar .column {
 padding:9px 0 0 45px;
 width:146px;
}
#widebar .column.first, .column.last {
 margin-left:0 !important;
}
#widebar .column {
 float:left;
}
#widebar h3 {
 font-size:1em;
 line-height:18px;
 margin:0;
}
#widebar h3 {
 color:#666666;
 font-weight:bold;
 margin-bottom:0.3em;
}
#widebar ul {
 list-style:none outside none;
}
#widebar a {
 color:#888888;
 display:block;
 text-decoration:none;
}
#widebar a:hover {
 color:#333333;
}
#loadingForgetPassword {
 display: none;
}
#successForgetPassword {
 display: none;
}
#errorForgetPassword {
 display: none;
}
#errorForgetPasswordMessage ul li {
 list-style: none;
 background: url(images/unchecked.gif) no-repeat top left;
 padding-left: 20px;
}
.divider1 {
 background:url("images/widgetsep2.png") no-repeat scroll top right transparent;
 padding: 5px 0;
 width: 250px;

}
.divider2 {
 background:url("images/widgetsep.png") no-repeat scroll top center transparent;
 padding-top: 5px;
 padding-bottom: 5px;

}
.offers {
 background:url("images/bgGradient.png") repeat-x scroll 0 0 transparent;
 width:100%;
}
.offerLine {
 width: 220px;
 padding-top: 4px;
 cursor:pointer;
 height: 15px;
 position: relative;
 font-size: 11px;
 font-weight: bold;
 color: black;
}
.offerLine:hover {
 /*
 background-color: #eee;
 border: 1px solid #fe9b02;
 background-color: #fe9b02;
 border: 1px solid #c97b01;
 */
  color: #8dc63f;
}
.offerLineName {
 position: absolute;
 left: 10px;
}
.offerLinePrice {
 position: absolute;
 right: 10px;
}
#flightOfferDetails {
 position: relative;
}
.offerDetailsLoading {
 margin-top: 5px;
 position: relative;
 float: left;
 height: 440px;
 width: 950px;
 overflow: auto;
 background-color: white;
 border: solid 1px #8dc63f;
 -border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
#flightOfferDetailsLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 375px;
}
#hotelOfferDetails {
 position: relative;
}
#hotelOfferDetailsLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 375px;
}
#holidayOfferDetails {
 position: relative;
}
#holidayOfferDetailsLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 375px;
}
#checkAvailabilityList {
 position: relative;
}
/*
#checkAvailabilityListLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 250px;
}
*/
#checkAvailabilityDetails {
 position: relative;
}
#checkAvailabilityDetailsLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 250px;
 text-align: center;
}
#checkAvailabilityRules {
 position: relative;
}
#checkAvailabilityRulesLoading {
 display: none;
 position: absolute;
 top: 185px;
 left: 250px;
 text-align: center;
}
#flightOffersList {
 position: relative;
}
#flightOffersListLoading {
 display: none;
 position: absolute;
 top: 85px;
 left: 250px;
 text-align: center;
}
#hotelOffersList {
 position: relative;
}
#hotelOffersListLoading {
 display: none;
 position: absolute;
 top: 85px;
 left: 250px;
 text-align: center;
}
#holidayOffersList {
 position: relative;
}
#holidayOffersListLoading {
 display: none;
 position: absolute;
 top: 85px;
 left: 250px;
 text-align: center;
}
.backLink {
 cursor: pointer;
 position: absolute;
 top: 0px;
 right: 30px;
 background:url("images/arrowBack.png") no-repeat scroll 0 0 transparent;
 height: 32px;
 padding-left: 35px;
 padding-top: 10px;
 text-transform: uppercase;
}
.airlineOfferFields {
 margin-left: 20px;
 margin-bottom: 10px;
 font-size: 11px;
 font-weight: bold;
 padding: 10px;
 text-align: left;
 border: solid 1px #ddd;
 -border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 width: 50%;
 text-align: center;
}
.airlineOffer {
}
.airlineOfferTitle {
 color: #fea403;
 font-size: 24px;
 text-align: center;
 margin-bottom: 5px;
}
.airlineOfferSubtitle {
 color: #355597;
 font-size: 15px;
 font-weight: bold;
 text-align: left;
 margin-bottom: 5px;
}
.airline {
 width: 580px;
 margin: 10px 10px;
}
.airlineTitle {
 color: #fea403;
 font-size: 24px;
}
.airlineLabel {
 color: #355597;
 font-weight: bold;
}
.airlineCode {
 margin-bottom: 5px;
 margin-right: 10px;
}
.airlineCode2 {
 margin-bottom: 5px;
 margin-right: 10px;
}
.airlineCountry {
 margin-bottom: 5px;
}
.airlineHubs {
 margin-bottom: 5px;
}
.airlineConnections {
 margin-bottom: 5px;
}
.airlineDescription {
 margin-top: 5px;
}
.airlineOfferFrom {
 margin-top: 5px;
}
.airlineOfferTo {
 margin-top: 5px;
}
.airlineOfferValid {
 margin-top: 5px;
}
.airlineOfferPrice {
 margin-top: 5px;
}
.airlineOfferService {
 margin-top: 5px;
}
.airlineOfferClass {
 margin-top: 5px;
}
.airlineOfferTicketing {
 margin-top: 5px;
}
.airlineOfferStay {
 margin-top: 5px;
}
.airlineOfferRef {
 margin-top: 5px;
}
.airlineOfferStarts {
 margin-top: 5px;
}
.airlineOfferExpires {
 margin-top: 5px;
 margin-bottom: 5px;
}
.airlineOfferNotes {
 margin: 10px 10px;
 text-align: center;
}
.airlineOfferNotes p {
 margin: 10px 0px;
}
.notesAndWarnings {
}
.confidence {
 text-align: center;
 margin: 20px;
}
.offerImage {
 text-align: center;
 margin-top: 10px;
 margin-bottom: 10px;
}
.col1 {
 position: relative;
 float: left;
 width: 650px;
 height: 350px;
 padding: 5px;
}
.col2 {
 position: relative;
 width: 620px;
 float: left;
 height: 350px;
 padding: 5px;
}
.colscroll {
 margin-top: 5px;
 position: relative;
 float: left;
 height: 440px;
 width: 950px;
 overflow: auto;
 background-color: white;
 border: solid 1px #8dc63f;
 -border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.bookOfferButton {
 position: absolute;
 top: 0px;
 right: 160px;
 cursor: pointer;
 width: 200px;
 height: 50px;
}
.bookOfferIcon {
 position: absolute;
 top: -8px;
 left: -5px;
}
.bookFlights {
 position: relative;
}
.bookHotels {
 position: relative;
}
.bookHolidays {
 position: relative;
}
.offerTitleOld {
 font-size: 20px;
 font-weight: normal;
 color: #fea802;
 padding-top: 5px;
 padding-bottom: 5px;
}
.offersFooter {
 width: 675px;
 height: 115px;
 overflow: hidden;
 color: #444;
}
.offersFooter h3 {
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 5px;
}
.offersFooter p {
 padding: 0px;
 margin: 5px 0;
}
#bookNowForm {
 margin-top: 20px;
}
.instructions {
 margin: 10px 10px;
}
.offerTableHead {
 color: #8dc63f;
 font-weight: bold;
 border-bottom: 1px solid #ddd;
 padding-bottom: 5px;
}
a.offerNameLink {
 color: #ef6b1a;
 font-size: 12px;
 text-decoration: none;
}
a.offerNameLink:hover {
 color: red;
 font-size: 12px;
 text-decoration: underline;
}
a.rulesLink {
 color: #ef6b1a;
 font-size: 12px;
 text-decoration: none;
}
a.rulesLink:hover {
 color: red;
 font-size: 12px;
 text-decoration: underline;
}
a.informationLink {
 color: #ef6b1a;
 text-decoration: none;
}
a.informationLink:hover {
 color: red;
 text-decoration: underline;
}
.airlineFields {
 width: 490px;
 margin: 10px 0 0 0;
 font-size: 11px;
 padding: 5px 5px;
 border: 1px solid #ddd;
 -border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
/*
 border: 1px solid #8dc63f;
 background: url('images/bgGradient.png') repeat-x white;
*/
 text-align: left;
}
span.airlineLabel {
/*
 color: #355597;
*/
 color: black;
 font-weight: normal;
 font-style: italic;
}
.airlineCode {
 margin-bottom: 5px;
 margin-right: 10px;
}
.airlineCode2 {
 margin-bottom: 5px;
 margin-right: 10px;
}
.airlineCountry {
 margin-bottom: 5px;
}
.airlineHubs {
 margin-bottom: 5px;
}
.airlineConnections {
 margin-bottom: 5px;
}
.searchResultImage {
 position: relative;
 float: left;
 margin-top: 5px;
 margin-right: 15px;
 margin-bottom: 5px;
 text-align: left;
 border: 1px solid #cccccc;
}
.nonFeaturedAirlines {
 margin-left: 20px;
 margin-bottom: 20px;
}
.nonFeaturedSearchResultImage {
 width: 130px;
 height: 43px;
 position: relative;
 float: left;
 margin: 5px 5px;
 padding: 0px;
 text-align: left;
 border: 1px solid #cccccc;
 display: inline;
}
.airlineLogo {
 margin: 5px;
 border: 1px solid #ddd;
}
.information {
 margin: 0 0 10px 10px;
}
.bookFlightsTabs {
 margin: 0;
 padding: 0;
 position: absolute;
/*
 width: 320px;
 height: 20px;
*/
 right: 20px;
 top: 0px;
}
/*
.bookFlightsTabs div {
 width: 140px;
 height: 20px;
 font-size:13px;
 font-weight: bold;
 position: relative;
 float: right;
 text-align: center;
 padding-top: 3px;
 margin-right: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 position: relative;
 float: right;
}
*/
.topButton {
/*
 background-color: #fea403;
*/
 background:transparent url(images/buttonSmall.png) no-repeat scroll 0 0;
 width: 150px;
 height: 38px;
 color: white;
/*
 font-size:12px;
 font-weight: normal;
*/
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
/*
 line-height: 230%;
 font-size: 15px;
 color: white;
 text-transform: uppercase;
 padding: 0px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
*/
 cursor: pointer;
}
.fareListTable {
 clear: both;
}
.fareListFilters {
 position: relative;
 float: left;
 width: 380px;
 margin-left: 20px;
 margin-bottom: 10px;
 /*
 border: 1px solid #ccc;
 background:url("images/bg4.png") repeat-x scroll 0 -200px transparent;
 padding: 5px;
 */
 background-color: white;
 padding: 5px;
 border: 1px solid #8dc63f;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
}
.fareListFilters input{
 margin: 0 5px;
}
.listPageButtons {
 margin: 0;
 padding: 0;
 position: relative;
 float: right;
 /*
 left: 260px;
 */
 right: 30px;
 width: 150px;
 height: 20px;
}
.listPageButtons div {
 cursor: pointer;
 width: 32px;
 height: 32px;
 position: relative;
 float: right;
}
.listPagePrevButton {
 /*
 background:url("images/arrowUp.png") no-repeat scroll 0 0 transparent;
 */
 background:url("images/prev.gif") no-repeat scroll 0 0 transparent;
 padding-left: 18px;
 margin-right: 15px;
}
.listPageNextButton {
 /*
 background:url("images/arrowDown.png") no-repeat scroll 0 0 transparent;
 */
 background:url("images/next.gif") no-repeat scroll 0 0 transparent;
 padding-left: 18px;
}
#checkAvailabilityListContents {
 position: relative;
  min-height: 300px;
}
#checkAvailabilityDetailsContents {
 position: relative;
}
#checkAvailabilityRulesContents {
 position: relative;
}
.nomatch {
 margin: 20px;
}
.fareDetailDiv {
 margin : 5px 5px;
 padding : 5px 5px;
 /*
 background: url('images/bgGradient.png') repeat-x;
 border: 1px dotted #ef6b1a;
 */
 border: 1px solid #ccc;
 width: 275px;
 /*
 position: relative;
 float: left;
 */
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}
.fareDetailLabel {
 color: black;
 font-weight: normal;
}
.fareDetailValue {
 color: #355597;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}
.fareDetailValueBig {
 color: #355597;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}
.availabilityOptions {
 position: relative;
 overflow: auto;
 height: 290px;
 width: 650px;
 margin: 10px;
}
.availabilityOptionsDirection {
 position: relative;
 float: left;
 width: 280px;
 margin: 10px;
 text-align: left;
}
.availabilityOptionsOutgoing {
 color: #ef6b1a;
 font-weight: bold;
 font-size: 12px;
 border-bottom: 1px solid #ddd;
 background:url("images/flightOutgoing.png") no-repeat scroll 0 0 transparent;
 padding: 10px 0px 10px 35px;
}
.availabilityOptionsIncoming {
 color: #ef6b1a;
 font-weight: bold;
 font-size: 12px;
 border-bottom: 1px solid #ddd;
 background:url("images/flightIncoming.png") no-repeat scroll 0 0 transparent;
 padding: 10px 0px 10px 35px;
}
.availabilityOptions ul li {
 margin-top: 5px;
 background-color: white;
 color: black;
}
.availabilityOptions ul li ul li {
 background-color: white;
 color: #355597;
}
.noTaxes {
 color: #ef6b1a;
 font-weight: bold;
 padding: 10px 10px;
 margin: 20px 20px;
}
.fareRule {
 position: relative;
 float: left;
 height: 440px;
 width: 620px;
 margin-left: 60px;
 overflow: auto;
}
a.offerNameLink {
 color: #ef6b1a;
 font-size: 12px;
 text-decoration: none;
}
a.offerNameLink:hover {
 color: red;
 font-size: 12px;
 text-decoration: underline;
}
.fareBold {
 font-weight: bold;
}
tr.offer {
 cursor: pointer;
}
td.offer {
 vertical-align: middle;
}
ul#topnav li .sub ul.fareRewards {
 font-size: 13px;
 /*
 background:url("images/bg4.png") repeat-x scroll 0 -200px transparent;
 border: 1px solid #037abf;
 border: 1px solid #ccc;
 */
 padding: 5px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 margin: 0px 0;
 width: 380px;
}
.fareRewardsDetails {
 color: #355597;
 margin: 5px 0;
 font-size: 14px;
 margin-top: 10px;
}
.fareRewardsDetailsLink {
 display: inline;
 color: #fea403;
 text-decoration: none;
 cursor: pointer;
}
.fareRewardsDetailsLink:hover {
 text-decoration: underline;

}
.formInformation {
 margin: 10px 0;
}

.formInformation p {
 margin: 10px 0;
}
.formInformation2 {
 margin: 5px 0;
}

.formInformation2 p {
 margin: 5px 0;
}
#companyLookupText {
 margin-top: 5px;
 width: 250px;
}
.companyLookupLine {
 /*
 border: 1px solid #ccc;
 */
 padding: 5px 2px;
 cursor: pointer;
}
.companyLookupLine:hover {
 background:url("images/bg4.png") repeat-x scroll 0 -300px transparent;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border: 1px solid #037abf;
 padding: 5px 2px;
}
.companyLookupCompany {
 font-size: 14px;
 font-weight: bold;
}
.companyLookupPostcode {
 font-size: 11px;
 font-weight: normal;
 font-style: italic;
}
.registerFormTitle {
 padding: 5px;
 font-weight: bold;
 color: #8dc63f;
 border-bottom: 1px solid #8dc63f;
}
#yourDetails {
 position: absolute;
 top: 40px;
 left: 20px;
 width: 350px;
}
#companyExtraDetails {
}
#regCol2 {
 position: absolute;
 top: 40px;
 right: 20px;
 width: 420px;
}
#companyLookupArea {
 display: none;
 width: 320px;
 height: 305px;
 padding-top: 0px;
 padding-left: 80px;
 border: 2px solid #fff;
 /*
 border: 2px solid #fea403;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 -moz-box-shadow:0px 0px 10px 0px #aaa;
 -webkit-box-shadow	: 0px 0px 10px #aaa;	
 */
 background: url(images/callout.png) no-repeat left top;
}
#companyLookupResults {
 margin-top: 20px;
 margin-left: 10px;
 height: 80px;
 width: 250px;
 overflow: auto;
 border: 1px solid #ccc;
}
/* error message */
.error {
    /* supply height to ensure consistent positioning for every browser */
    height:15px;
    background-color:#FFFE36;
    border:1px solid #E1E16D;
    font-size:11px;
    color:#000;
    padding:3px 10px;
    margin-left:-2px;


    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;

    /* place overlay on top of other elements */ 
    z-index: 10010; 
}
#registerButton {
 position: absolute;
 right: 20px;
 bottom: -30px;
 height: 30px;
}
#registerPrevButton {
 display: none;
 position: absolute;
 right: 180px;
 bottom: -30px;
 height: 30px;
}
#regPage2 {
 display: none;
}
.mandatoryBox {
 position: relative;
 float: right;
}
.fareMessage {
 margin: 10px 10px;
 margin-top: -15px;
}
.fareMessage b {
 color: #FF5A00;
}
.initiallyHidden {
 display: none;
}
/* main navigator */
#main_navi {
    float:left;
    padding:0px !important;
    margin: 10px 0 0 10px;
    width: 150px;
}

#main_navi li {
    background-color:#fff;
    border-right:0px;
    clear:both;
    color:white;
    font-size:15px;
    font-weight: normal;
    /*
    text-transform: uppercase;
    */
    height:64px;
    width:130px;
    list-style-type:none;
/*
    padding: 2px 10px 0px 10px;
*/
    padding-top: 15px;
    padding-left: 20px;
    cursor:pointer;
	background: url(images/tab.png) no-repeat 0px 0;
    line-height: 2.2em;
}

#main_navi li:hover {
 background: url(images/tab.png) no-repeat 0px -88px;
 color: #ddd;
}
#main_navi li.inactive:hover {
 background: url(images/tab.png) no-repeat 0px 0;
 color: #fff;
 cursor:auto;
}
#main_navi li.active {
	background: url(images/tab.png) no-repeat 0px 0;
    color:#fff;
}

#main_navi img {
    float:left;
    margin-right:10px;
}

#main_navi strong {
    display:block;
}
.registerBoxTable td {
    padding: 5px 0;
}
#checkAvailabilityListDiv {
  background-color: white;
  width: 950px;
}
#checkAvailabilityListLoading {
  background-color: white;
  width: 950px;
  min-height: 300px;
 text-align: center;
}
.latestOfferDetails, .faremineOfferDetails {
 cursor: pointer;
}
.latestOfferDetails .latestOffersLoading, .faremineOfferDetails .faremineOffersLoading {
 margin-top: 30px;
 margin-left: 20px;
}
.latestOfferDetails .unavailable, .faremineOfferDetails .unavailable {
 margin-top: 35px;
 margin-left: 40px;
 color: #999;
 font-style: italic;
}

