/* Main Menu For Site*/
.nav {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;	background-color: #28448F;text-decoration: none;line-height: 20px;}

.navON {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #28448F;background-color: #ffffff;	text-decoration: none;line-height: 20px; display: block;}

.navON a{font-family: Arial, Helvetica, sans-serif;	font-size: 11px;font-weight: bold;color: #28448F;background-color: #ffffff;	text-decoration: none;line-height: 20px; display: block;}

.nav a { display: block;color: #FFFFFF;	background-color: #28448F;}

.nav a:hover, .nav a.highlighted { display: block;color: #28448F;background-color: #ffffff;}

/* Caboodle Menu */
#navlist { width: 150px;}
#navlist ul { margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#navlist li { padding: 0px 0px 0px 0px;}
#navlist a { color: #616681; display: block; padding: 5px 0px 6px 0px;border-top: 1px solid #28448F;border-bottom: 1px solid #c8cde2; width: 150px;}
#navlist a:link, #navlist a:visited { color: #616681; text-decoration: none;}
#navlist a:hover {border-top: 1px solid #28448F;border-bottom: 1px solid #c8cde2;font-weight: bold;background-image:  url(file:///C|/Documents%20and%20Settings/kevin/Local%20Settings/Temporary%20Internet%20Files/OLK79/images/00_searchtile2.gif);}


#navlist a.current { color: #F28C0F !important; }

.latedealinfo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #28448F;
	text-decoration: none;
	line-height: 12px;
}

.latedealinfobook {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFB300;
	text-decoration: none;
	line-height: 12px;
}

.latedealinfoLINK {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #28448F;
	text-decoration: none;
	line-height: 12px;
}

.content {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 14px;
}

.content a {
	color: #28448F;
}


.contentboldblack, .contentboldblack a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 14px;
}
.contentboldblack2, .contentboldblack2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 14px;
}
.contentheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 14px;
}

.formairportdestinations {
	WIDTH: 220px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: #666666;
	BACKGROUND-COLOR: #fff;
	cursor: pointer;
}

.formairportdate {
	WIDTH: 60px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: #666666;
	BACKGROUND-COLOR: #fff;
	cursor: pointer;
}

.formairportpricepeople{
	WIDTH: 100px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: #666666;
	BACKGROUND-COLOR: #fff;
	cursor: pointer;
}

.formbox{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
	COLOR: #666666;
	BACKGROUND-COLOR: #fff;
	cursor: pointer;
}

.contentWHITE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}

.navOFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28448F;
	background-color: #ffffff;
	text-decoration: none;
	line-height: 20px;
}

.contentheaderSTAR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFB300;
	text-decoration: none;
	line-height: 14px;
}

.contentHEADERWHITE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}
.content3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #666666;
   text-decoration: none;
   line-height: 16px;
} 

.booknow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	line-height: 12px;
}

.contentWHITELINKS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}

.contentsubnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #616681;
	text-decoration: none;
	line-height: 14px;
}

.BIGPRICE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: normal;
}

.contentheaderREF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #EFAF29;
	text-decoration: none;
	line-height: normal;
}

.contentheaderorange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFB300;
	text-decoration: none;
	line-height: 14px;
}

.contentheaderREFWHITE {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #EFAF29;
	text-decoration: none;
	line-height: normal;
}

.contentheader2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 14px;
}

.contentHEADERWHITEBIGGER {
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
}

.contentheaderphonenumber {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFB300;
	text-decoration: none;
	line-height: normal;
	margin: 4px;
	margin-left: 0;
	padding-left: 0;
}

.formText {
	COLOR: #666666;
	BACKGROUND-COLOR: #ffffff;
	BORDER-TOP: #28448F 1px solid;
	BORDER-LEFT: #28448F 1px solid;
	BORDER-BOTTOM: #28448F 1px solid;
	BORDER-RIGHT: #28448F 1px solid;
	PADDING-TOP: 1px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 1px;
	PADDING-RIGHT: 2px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
}

.bigpricedarkredsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: 14px;
}

.topdeals {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
}

.topdealsprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: normal;
}

.topdealscategories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9E6F0C;
	text-decoration: none;
	line-height: 14px;
}

.topdealsdestination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: 14px;
}

.searchhols {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #939BC0;
	text-decoration: none;
	line-height: 14px;
}

.navyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: normal;
	line-height: 14px;
}

tr.alternate-row td {
	background-color: #F5F7FB;
}

.content th {
	color: #28448F;
	text-align: left;

}

.BIGPRICE2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: normal;
	margin-top: -5px;
	padding-top: 0;
	
	
}

.searchform th {
	vertical-align: top;
	text-align: right;
	color: #28448F;
	font-size: 10pt;
	
}

/* Search forms ----------------------------------- */
.searchform, .ski-search {

}

.searchform select, .ski-search select {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}

.searchform .widthA, .ski-search .widthA {
	width: 142px;
}


/* Sortable tables */
table.sortable a.sortheader {
    /*
	background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
	*/
	color: white;
	text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    /*color: black;
	*/
    text-decoration: none;
}
.hotelnamelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
	line-height: 14px;
	background-color: #f4f4f4;

}



a.hotelDetailsPopup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	border: 0;
	/*background-color: #FFB300;*/
} 

.hotelpricelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
	line-height: normal;
	background-color: #f4f4f4;

}
.hotelstarrating {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333399;
	text-decoration: none;
	line-height: 14px;
}
.hotelroomtype {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333399;
	text-decoration: none;
	line-height: 14px;
}
.hotelavailability {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFB300;
	text-decoration: none;
	line-height: 14px;
}
.hotelbold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 14px;
}
.hotelbold2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	line-height: normal;
	background-color: #f4f4f4;
}
.hotelbold3 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	line-height: 14px;
}

.hotelbold4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 10px;
	background-color: #FFb300;
}

.hotelboldnamelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 10px;
	background-color: #FFb300;
} 
.hotelbold5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 10px;
	background-color: #28448f;
}

img.hotelPopup {
	border: 1px solid #FFB300;
	border-top: 0;
}

.latedealinfoLINKbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28448F;
	text-decoration: none;
	line-height: 12px;
}
.BIGPRICE3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: normal;
}
.BIGPRICE4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F28C0F;
	text-decoration: none;
	line-height: normal;
}
.content2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 11px;
}

.holidaybargainlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #28448F;
	text-decoration: none;
	line-height: 12px;
}

.holidaybargainlinks a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #28448F;
	text-decoration: none;
	line-height: 12px;
}

.holidaybargainlinks a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F28C0F;
	text-decoration: none;
	line-height: 12px;
}

.holidaybargainlinkprices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	line-height: 12px;
}

a.hotelresultslinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
	color: #FF9900;
    text-decoration: none;
	margin: 0;
	padding-left: 5px;

	line-height: 14px;

}

th.hotelresultspriceheader {
	text-align: right;
}

.help {
	cursor: help;
}

.infoI {
	position: relative;
	top: 4px;
}
 
 
table.itinerary-item {
	border-top: 1px solid #ECECEC;
	margin-top: 12px;
}
.itinerary-item td {
	padding-top: 4px;
}

.linklistimage {
	border: 1px solid #DDDDDD;
}



.listslist, .listslist a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #28448F;
    text-decoration: none;
}

.form-table textarea, .form-table .textfield {
	border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

.form-table .textfield, .form-table .address{
	width: 150px;
}

.form-table input.button {
	border: 1px solid #8C8C8C;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	background-color: #D4D0C8;
	color: #666666;
	padding: 1px 7px;
}

.form-table th {
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	color: #666666;
	
}


#promotion-text {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	color: #FFB300;
	font-family: Arial, Verdana, sans-serif;
	padding-top: 0;
}

div#news-summary {
  width: 232px;
  height: 278px;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

div#news-summary h4 {
  padding: 0;
  margin: 0 10px;
  color: #28448f;
  font-size: 11px;
}

div#news-summary h4 a {
  color: #28448f;
}

div#news-summary p {
  padding: 0;
  margin: 0 10px 5px 10px;
  font-size: 11px;
  color: #666;
}






div#news-summary-box {
  width: 360px;
  height: 97px;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

div#news-summary-box h4 {
  padding: 0;
  margin: 0 10px;
  color: #28448f;
  font-size: 11px;
}

div#news-summary-box h4 a {
  color: #28448f;
}

div#news-summary-box p {
  padding: 0;
  margin: 0 10px 5px 10px;
  font-size: 11px;
  color: #666;
}







div#news-articles {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}

div#news-articles h4 {
  padding: 0;
  margin: 0 10px;
  color: #28448f;
  font-size: 11px;
}

div#news-articles p {
  padding: 0;
  margin: 0 10px 5px 10px;
  font-size: 11px;
  color: #666;
}

div.news-article {
  border-bottom: 1px solid #ffb300;
  padding: 10px 0;
}






form#Search {
  width: 222px;
  margin: 0 0 0 10px;
  padding: 0;
}

form#searchform {
  width: 222px;
  margin: 0 0 0 10px;
  padding: 0;
}

form#Search label, form#Search input, form#Search select, form#Search p {
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

form#searchform label, form#searchform input, form#searchform select, form#searchform p {
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

form#Search label, form#Search p.label {
  color: #28448f;
  font-weight: bold;
}

form#searchform label, form#searchform p.label {
  color: #28448f;
  font-weight: bold;
}

form#Search input.textfield {
  width: 220px;
}

form#searchform input.formElements {
  width: 220px;
}

form#searchform input.normaltext {
  width: 220px;
}

form#Search select {
  width: 220px;
}

form#searchform select {
  width: 220px;
}

form#Search select#adults {width: 71px;}
form#Search select#children {width: 71px;}
form#Search select#infants {width: 71px;}

form#searchform select#adults {width: 71px;}
form#searchform select#children {width: 71px;}
form#searchform select#infants {width: 71px;}

form#Search table {
  margin: 5px 0 0 0;
  padding: 0;
}

form#searchform table {
  margin: 5px 0 0 0;
  padding: 0;
}

form#Search td {
  padding-bottom: 3px;
}

form#searchform td {
  padding-bottom: 3px;
}

input#src1, input#des1,/* input#cal1, input#cal2,*/ select#AirlineSelect, select#Class {
  width: 105px !important;
}

