
/*********************************************************************************
	Basic structure 
*********************************************************************************/
body {
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
/*	background: url(../images/bkg3.jpg);  */
	background: #ececec !important  
	
	
}

#container {
	width: 983px;
	margin: auto;
	padding: 0 4px;
	text-align: left;
	background: url(../images/container_tile_bg.gif) repeat-y 0 0;
}

li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*********************************************************************************
	Headings
*********************************************************************************/

h4
{
	color: #e00;
	font-size: 13px;
	font-weight: bold;
	margin: 4px 0;
}

.black,
.centerContent h1.black, .centerContent h2.black, .centerContent h3.black,
.centerContent h4.black, .centerContent h5.black, .centerContent h6.black,
.lowercontent h1.black, .lowercontent h2.black, .lowercontent h3.black,
.lowercontent h4.black, .lowercontent h5.black, .lowercontent h6.black,
h1.black,h2.black,h3.black,h4.black,h5.black,h6.black,
h1.black a, h2.black a, h3.black a, h4.black a, h5.black a, h6.black a
{
	color: #000;
}

/*********************************************************************************
	Print Specific Items 
*********************************************************************************/
.printHeader, .printFooter
{
	display: none;
	clear: both;
	width: 520px;
	height: 77px;
	margin: 0;
	padding: 8px 0 8px 32px;	
}

/*********************************************************************************
	Basic Form elements
*********************************************************************************/
form {
	padding: 0;
	margin: 0;
}

button {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

input,
textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	background: url(../images/form_bg.gif) no-repeat top left #fff;
	border: 1px solid #f7f7f7;
	padding: 4px 0 1px 4px;
}

/*
input 
{
	height: 16px;	
}
*/
select{
	font-family: Verdana, Arial, sans-serif;
	background: url(../images/form_bg.gif) no-repeat #fff;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 1px 0 0 1px;
	scrollbar-arrow-color: #e00;
	height: 18px;
}

form ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/*********************************************************************************
	Basic Links
*********************************************************************************/
a:link {
	color: #ee0000;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color: #ee0000;
	text-decoration: none;
}

a:active {

}

img {
	border: none;
}

sup {
	vertical-align:top;
}

/********************************************************************************* 
	Home page 
*********************************************************************************/
.home #colOne {
	float: left;
	width: 434px;
	padding: 14px 0 0 11px;
}

.home #colTwo {
	margin-left: 454px; /* ie6.css */
	padding: 14px 0 0 0;
}

.home #researchPlanBox {
	width: 431px;
	height: 271px;
	position: relative;
	background: url(/images/research_plan_bg.png) no-repeat 0 0;
}

.home #researchPlanBox #noMap
{
	padding-left: 8px;
	padding-top: 8px; /*ie6.css*/
}

.home #researchPlanBox ol{
	position: absolute;
	top: 12px;
	left: 132px;
}

.home #researchPlanBox li,
.home #searchCompareBox li {
	float: left;
}

.home #researchPlanBox label,
.home #compareDropDown label {
	font-size: 9px;
	color: #fff;
	float: left;
	margin: 5px 0 0 7px; /* mac.css & ie6.css & ie7.css */
}

#colOne .flashWrapper {
	padding: 44px 0 0 8px;
}

.home #explore, .home #searchCompare
{
	font-size: 11px;	
}

.home #searchCompareBox {
	width: 505px;
	margin: 0;
	position: relative;
	font-size: 11px;
}

.home #scb-flights-international #underConstruction{
	
}

.home ol#compareDropDown {
	position: absolute;
	top: 12px;
	left: 184px;
}

#wcmHomeBottom {
	 text-align: left !important;
	 font-size: 0.65em;
	 padding: 0px 10px;
	 color: #767676;
	 clear:both;
}


#wcmHomeFooter {
	position:absolute;
	float:left;
	padding-left:10px;
}

#wcmHomeFooter li {
	float:left;
	padding-right:5px;
	padding-left:0px;
}
#wcmHomeFooter li a {
	font-size:1em;
	color:#EE0000 !important;
	font-weight:normal !important;
	font-family:Verdana,Arial,sans-serif;
	padding-left:10px;
	padding-right:5px;
	margin-left:0px;
	background:url(../images/bullet-double-arrow.gif) 0px 9px no-repeat;
	float:left;
}
#wcmHomeFooter li a:hover {
	color:#EE0000 !important;
	background:url(../images/bullet-double-arrow.gif) 0px 9px no-repeat !important;
	text-decoration:underline;
}


#searchCompareBox #destination input,
#searchCompareBox #flightType input {
	float: left;
	margin: 0 4px 0 20px; /* ie6.css & ie7.css */
	padding: 0;
}

#searchCompareBox #destination label,
#searchCompareBox #flightType label {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#searchCompareBox #destination label {
	margin-right: 20px;
}
#searchCompareBox #flightType {
	position: absolute;
	top: 49px;
	left: 324px;
}

#searchCompareBox #flightType input {
	margin-left: 10px;
}

#searchCompareBox #destination label.radioOff,
#searchCompareBox #flightType label.radioOff {
	padding: 0 0 0 16px;
	display: block;
	background: transparent url(../images/radio_off.gif) no-repeat left center;
}

#searchCompareBox #destination label.radioOn,
#searchCompareBox #flightType label.radioOn {
	padding: 0 0 0 16px;
	display: block;
	background: transparent url(../images/radio_on.gif) no-repeat left center;
}

#searchCompareBox #toFrom {
	position: absolute;
	top: 76px;
	left: 13px;
}

#searchCompareBox #toFrom label {
	font-weight: bold;
	float: left;
	padding: 5px 0 0 0; /* ie6.css & ie7.css & mac.css */
	width: 46px;
}

#searchCompareBox #toFrom #fromCity,
#searchCompareBox #toFrom #toCity,
#searchCompareBox #toFrom #class {
	width: 209px;
	float: left;
	margin-right: 7px; /* ie6.css & ie7.css */
}

#searchCompareBox #toFrom #fromDate,
#searchCompareBox #toFrom #toDate {
	width: 61px; /*ie6.css & ie7.css */
	float: left;
	border: none;
	height: 18px;
	background-color: transparent;
	margin: 2px 0 0 1px; /*ie6.css & ie7.css */
	padding: 3px 0 0 3px; /*ie6.css & ie7.css */
}

#searchCompareBox #toFrom #fromTime,
#searchCompareBox #toFrom #toTime {
	width: 88px;
	float: left;
}

#searchCompareBox #fromDetails span,
#searchCompareBox #toDetails span {
	float:left;
	background: url(../images/feild_calendar_bg.png) no-repeat 0 0;
	width: 95px;
	height: 22px;
}

#searchCompareBox #toFrom a {
	float: left;
	padding-top: 2px;
	margin: 1px 2px 0 3px; /* ie6.css & ie7.css */
}

#WCMBookingTabText {
	padding-bottom:5px;
}

#bookingContentLeft {
	width:318px;
	float: left;
	padding-right: 5px;
}


.centerContent #searchCompareBox {
	clear: both;
	text-align:left;
	margin:0 0 5px 0;
}

/*LUCA*/
/*

a.airfares:hover, a.airfaresdown, #bookingenginecontainer .airfares {
	background: url("/images/components/searchbook/airfares_tab_nz_2.gif") 0 0;
	border: 0 none;
	display: block;
	float: left;
	height: 33px;
	width: 82px;
}
*/



/*LUCA*/
/*
#bookingenginecontainer .airfares{
background-position: 0 -33px;
}
*/


#bookingenginecontainer #origin, #bookingenginecontainer #destinationsInt{
margin:0 10px 0 5px!important;}

#bookingenginecontainer #startDateInt, #bookingenginecontainer  #returnDateInt{
margin-left:10px;}
	
#toFrom #toDetails,
#toFrom #passengers,
#toFrom #classOption {
	margin-top: 5px;
}

#passengers span {
	float: left;
}

#passengers #adults,
#passengers #children,
#passengers #infants {
	width: 38px;
}

#passengers #childSelect label {
	width: 125px;
	margin-left: 5px;
	margin-right: 3px;
}

#passengers #infantSelect label {
	width: 108px;
	margin-left: 26px;
}

#toFrom #classOption a {
	padding-top: 5px;
}

#searchCompareBox li.submit {
	width: 300px;
	margin: 10px 0 0 43px; /* ie6.css & ie7.css & mac.css */
	position: relative;
}

#searchCompareBox li.submit img.carriers {
	position: absolute;
	top: 0; /* ie6.css & ie7.css */
	left: 69px; /* ie6.css & ie7.css */
}

#specialsBox {
	background:transparent url(../images/special_box_bg.png) no-repeat scroll 0 0;
	height:274px;
	margin-top:0;
	padding:8px 8px 0;
	position:relative;
}

#specialsBox h2 {
	background: url(../images/specials_title.gif) no-repeat 0 0;
	position: absolute;
	top: 7px;
	left: 16px; /* ie6.css */
	height: 17px;
	width: 67px;
	margin: 0;
}

#specialsBox h2 span {
	display: block;
	height: 0;
	width: 0;
	overflow: hidden;
}

#specialsBox #specialsNavWrapper {
	background-color:#F1F1F1;
	height:34px;
	position:relative;
	width:415px;
}

#specialsBox #specialsNav {	
	background-color:#F1F1F1;
	display:table;
	list-style-type:none;
	margin:3px 0 0 0;
	padding:0;
	position:relative;
	right:0px;
	top:0px;
	width:415px;
}


.spNavElement {
	float: left;
	height: 30px;
	text-decoration: none;
}

.spNavElementOver
{
	float: none;
	height:30px;
	background-position: 0 -36px;
	background-repeat:no-repeat;
	display:block;
	filter: alpha(opacity=0); 
	-moz-opacity: 0.0; 
	opacity: 0.0;
	text-decoration: none;
}

#specialsBox #specialsBoxTitle {
	height:33px;
	width:350px;
}

#specialsBox #specialsNav li {
	cursor: pointer;
	float: left;
	height: 30px;
}

#specialsBox #specialsNav #spNav1, #specialsBox #specialsNav #spNav1 a {
	width: 67px;
	background-image: url(../images/tab_airfare.png);
}

#specialsBox #specialsNav #spNav2, #specialsBox #specialsNav #spNav2 a {
	width: 51px;
	background-image: url(../images/tab_hotels.png);
}

#specialsBox #specialsNav #spNav3, #specialsBox #specialsNav #spNav3 a {
	width: 39px;
	background-image: url(../images/tab_cars.png);
}

#specialsBox #specialsNav #spNav4, #specialsBox #specialsNav #spNav4 a {
	width: 66px;
	background-image: url(../images/tab_holidays.png);
}

#specialsBox #specialsNav #spNav5, #specialsBox #specialsNav #spNav5 a {
	width: 58px;
	background-image: url(../images/tab_cruises.png);
}

#specialsBox #specialsNav #spNav6, #specialsBox #specialsNav #spNav6 a {
	width: 48px;
	background-image: url(../images/tab_tours.png);
}

#specialsBox #specialsNav #spNav7, #specialsBox #specialsNav #spNav7 a {
	width: 66px;
	background-image: url(/cms_images/web_images/home-specials/tab_rewards.png);
}

#specialsBox #specialsNav a.selected, #specialsBox #specialsNav li.selected  {
	background-position: 0 -36px;
	cursor: default;
}
#specialsBox #specialsNav a:hover{
	text-decoration: none;
}

#specialsBox #specialsNav span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#specialsBox .specialsContent {
	clear:both;
	height:20px;
	padding-top:5px;
}

#specialsBox .OneColumn {
	width:410px;
}

#specialsBox .OneColumn li {
	width:396px;
}
#specialsBox .specialsContent p.yourCity {
	position: absolute;
	top: 26px; /* ie6.css & ie7.css */
	left: 18px; /* ie6.css & ie7.css */
	font-size: 12px;
}

#specialsBox .specialsContent p.yourCity a {
	font-size: 10px;
	padding-left: 18px;
}

#specialsBox .specialsContent p.taxInfo {
	font-size:11px;
	margin:0;
	padding-bottom:8px;
	padding-left:8px;
	position:relative;
	top:0px;
}

.specialsList {
	margin: 10px 0 0 0; /* ie6.css & ie7.css */
	padding: 0;
	list-style-type: none;
}

.specialsList li {
	cursor:pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px 4px 5px; /* mac.css */
	position: relative;
	width: 196px;
}

.specialsList li:hover,
.specialsList li.odd:hover {
	background: #fcdddd;
}

.specialsList li.firstCol {
	margin-right: 4px;
}

.specialsList li.odd {
	background: #fff;
}

.specialsList li.even {
	padding-top: 4px;
}

.specialsList li span {
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 3px;
	right: 8px;
}

.specialsList li a {
	font-size: 12px;
}

.specialsList li strong {
	font-size: 12px;
}

.specialsList li.moreLink {
	text-align: right;
}

.specialsList li.moreLink:hover {
	background: #fff;
}

.specialsList li.moreLink a {
	font-size: 11px;
	color: #e00;
}

.specialsList .from {
	font-size:9px;
	color:#000;
	position:static;
}

#specialsHighlightBox {
	float: left;
	background:transparent url(/images/components/scrollbanner/bg-hp-latest-offers-info.gif) no-repeat scroll -1px 0;
	height: 300px;
	margin-top: 11px;
	padding:0px;
	width: 510px;
}

#cheapFlightsAndHolidayPackages {
	float: left;
	padding:0px;
	width: 510px;
}

#specialsHighlightBox #mainBox {
	margin-bottom: 2px;
}

#specialsHighlightBox #secondBox {
	float: left;
}

#specialsHighlightBox #thirdBox {
	margin-left: 230px; /* ie6.css */
}

#specialsHighlightBox .smallPic
{
	float: left;
	display: inline;
}

#specialsHighlightBox img
{
	float: left;
	display: inline;
}

#specialsHighlightBox #bottomright-title {
	height:33px;
	padding-top:8px;
	margin-left:8px;
}

#specialsHighlightBox .specialsBorderBox {
	border-width:0px;	
	height:220px;
	margin-left:8px;
}

#specialsHighlightBox #sbctn {
	background-color:#FFF;
	border:1px solid #FFF;
	float:left;
	height:218px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
	padding-left:0px;
	width:287px;	
}

#specialsHighlightBox #scrollCtn {
	width:267px;
}

#specialsHighlightBox #specials_noscroll {
	border-left:3px solid #CCCCCC;
	border-right:3px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	float:left;	
	width:198px;
}

#specialsHighlightBox #specials_noscroll img {
	border-bottom:3px solid #ccc;
	clear:both;
	margin-bottom:0px;
}

#specialsHighlightBox .pics {  
	border:  1px solid #fff; 
	border-bottom:0px;
	border-top:0px;
	height:  190px;  
	width:   265px;  
	padding: 0;  
	margin:  0;  
} 
 
#specialsHighlightBox .pics img.staticbanner {  
	border:0px;
	height:  191px;  
	width:   265px; 
	padding: 0px;
	top:  0; 
	left: 0 ;
} 

#specialsHighlightBox #specials_prev {
	background-image:url('/images/components/scrollbanner/arrow-left.jpg');
	margin:0px;
	padding:0px;
}

#specialsHighlightBox #specials_next {
	background-image:url('/images/components/scrollbanner/arrow-right.jpg');
}

#specialsHighlightBox #prev {
	background-image:url('/images/components/scrollbanner/arrow-left.jpg');
	display:inline-block;
	height:218px;
	overflow:hidden;
	width:10px;
}

#specialsHighlightBox #next {
	background-image:url('/images/components/scrollbanner/arrow-right.jpg');
	display:inline-block;
	height:218px;
	overflow:hidden;
	width:10px;
}

#specialsHighlightBox #prev:hover {
	background-image:url('/images/components/scrollbanner/arrow-left-over.jpg');
}

#specialsHighlightBox #next:hover {
	background-image:url('/images/components/scrollbanner/arrow-right-over.jpg');
}

#specialsHighlightBox #nextNav {
	position:relative;
	top:0px;
}

#specialsHighlightBox #specials_nav {
	border-left:1px solid #fff;
	float:left;
	margin-left:0px;
}

#specialsHighlightBox #specials_nav a { 
	border: 0px; 
	background: #ffffff;
	background-image:url('/images/components/scrollbanner/button-deal1.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	xborder-top:1px solid #ccc;
	color:#000;
	display:inline-block;
	font-size:8pt;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin: 0px; 
	padding: 0px 0px 0px 6px;
	text-decoration: none; 	
	width:47px;
}

#specialsHighlightBox #specials_nav a:hover { 
	background-image:url('/images/components/scrollbanner/button-deal1-2.jpg');
	border-top-width:0px;
	color:#fff;
}

#specialsHighlightBox #specials_nav a.activeSlide { 
	background-image:url('/images/components/scrollbanner/button-deal1-2.jpg');
	color:#fff;
}

#specialsHighlightBox #specials_nav a:focus { 
	outline: none; 
}

/*********************************************************************************
	ColumnBox General
*********************************************************************************/
 .columnBox
{
	margin: -3px 0 0 0;
	padding: 5px 10px 3px 12px;
	width: 168px;
	background: url(../images/red_box_bg.gif) repeat-y;
	font-size: 11px;
	color: #333;	
}

.columnBox p
{
	margin: 3px 0;
}

.columnBox img
{
	margin: 8px 0 0 0;
}

.columnBox ul
{
	padding-left:25px;
	margin:0px;
}

.columnBox li
{
	padding-bottom:5px;
	margin:0px;
}


/**************************************************
	Content Page
***************************************************/
#content {
	background: url(../images/content_top_bg.gif) repeat-x 0 0;
	margin: 0 1px;
	width:973px;
}

.contentWrapper {
	background: url(../images/content_bottom_bg.gif) repeat-x left bottom;
	padding: 10px 0 0 0;
	width:973px;
	overflow:hidden;
}

.contentWrapper #colOne
{
	float: left;
	width: 190px;
	padding: 0 0 0 11px;
	margin: 0;

}

.contentWrapper #colOne .headImage
{
	width: 190px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	right: 0;
}


.contentWrapper #colTwo {
	background:transparent url(../images/center_column_bg.gif) repeat-y scroll right center;
	color:#333333;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	width:553px;
}

.contentWrapper #colTwo .headImage
{
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	right: 0;
}

.contentWrapper #colTwo #body-top-image
{
	padding: 0;
	margin: 0 0 0 4px;
}

.contentWrapper #colTwo #body-title{
	background-image:url(../images/red-bg-header-553.gif);
	background-repeat:no-repeat;
	color:white;
	font-size:13px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:10px 0 0 12px;
	width: 540px;
}

#leftcolumnwide #body-title {
	background:url(../images/red-bg-header-950.gif) -3px -2px;
	color:white;
	font-size:13px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:9px 0 0 12px;
	width: 738px;
}

.contentWrapper #colTwo #body-title h1, #leftcolumnwide #body-title h1{
	color:white;
	font-size:13px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:0;
}


#colTwo .centerContent {
	margin: 0;
	padding: 10px 0 0 20px;
	width: 513px;
	font-size:11px;
}
#colTwo .centerContent p {
	color:#333333;
	font-size:11px;
	margin:0;
	padding:0 19px 9px 0;
	
	margin: 0;
}

#colTwo .centerContent ul {
	margin:0 0 9px 0;
	padding: 0 0 0 40px;
}

*+html .centerContent ul {
margin:0 0 9px 0;
}


#colTwo .centerContent li {
	font-size:11px;
}

#colTwo .centerContent td {
	font-size:11px;
}
#colTwo .centerContent tr {
	line-height:15px;
	font-size:11px;
}

.legalFont, .legalFont p, .legalFont li, .legalFont ul {
	color:#767676 !important;
	font-size:10px !important;
}


.twoColLeft {
	float:left;
	width:250px;
}

.twoColLeft p{
	padding: 0 0 9px 0 !important;
}

.twoColRight{
	float:right;
	width:250px;
}

.twoColRight p{
	padding: 0 0 9px 0 !important;
}

.centerContent .dottedLine, #leftcolumn .dottedLine {
	border-bottom:1px dotted #CCCCCC;
	height: 1px !important;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 6px 0;
	clear: both;
}

#subnavcell {
	background-color:#F1F1F1;
	color:#EE0000;
	margin:12px 0 0;
	padding:5px;
	width:691px;
}
a.subnavlink:link, a.subnavlink:visited {
	color:#333333;
}
.subnavdiv {
	padding:0 4px;
}

.contentWrapper #colThree 
{
	float: left;
	width: 190px;
	padding: 0 0 0 10px;
	margin: 0;
}

.contentWrapper #colThree .headImage
{
	width: 190px;
	height: 35px;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	right: 0;
}

.contentWrapper img
{
	padding: 0;
	margin: 0;
}
* html #colOne .columnHeading {	PADDING-BOTTOM: 9px;}  /*only for IE7 */


.contentWrapper .columnHeading
{
	background: url(/images/column_heading_bg.gif) repeat-x;

	margin: 0 4px 0px 4px;
	padding: 7px 0 0 10px;
	color: #333;
	font-size: 11px;
	font-weight: bold;	
}

#colTwo  dl {
	font-size:11px;
	padding-bottom:10px;
}

#colTwo dl dt {
	color:#EE0000;
	font-weight:bold;
	padding-bottom:3px;
	margin:0;
}

#colTwo dl dd {
	padding-bottom:10px;
	margin:0;
}

/****************  Full Width Page ***********/
#fullWidthContent {
padding:0 0 10px 0;
}

.componentHeading ,
.links-box h3 {
	background:#EE0000 url(/images/h2_bg.gif) repeat-x scroll center bottom;
	border-color:-moz-use-text-color -moz-use-text-color #FFFFFF;
	border-style:none none solid;
	border-width:0 0 1px;
	color:#FFFFFF;
	text-align: left;
	display:block;
	float:none;
	font-size:13px;
	font-style:inherit;
	font-weight:bold;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:7px 10px;
	vertical-align:baseline;
}

.innerBorder .componentHeading p, .innerBorder  .componentHeading h1, .innerBorder .componentHeading h2, .innerBorder .componentHeading h3 {
	font-size:13px;
	font-style:inherit;
	font-weight:bold;
	margin: 0 !important;
	padding:0;
}

.links-box {
	background-color:#F1F1F1;
	border:1px solid #ECECEC;
	font-size:11px;
	margin-bottom:1.1em;
	width:186px;
}

.links-box .innerBorder {
	border:1px solid #FFFFFF;
}

.links-box p {
	margin:5px 10px !important;
}





#cityLabel, #headLeft
{
	margin-top: -3px;
}

#cityList,#travelCategoryList
{
	padding: 0 0 3px 12px;
	margin: 0;
	list-style-type: none;
	font-size: 11px;
	color: #333;
}

#cityList li, #travelCategoryList li
{
	padding: 0;
	margin: 2px 0 0 0; /*ie6.css */
}

#citySelect
{
	padding: 0;
	margin: 4px 0 10px 14px;
	width: 160px;
	font-size: 11px;
	color: #333;	
}

#dateSelect 
{
	height: 26px;
	padding: 4px 0 0 10px;
}


#dateSelect img
{
	margin: 0 0 0 2px;
	padding: 0;
	vertical-align: -25%;
}

#dateSelect #dateGo
{
	margin: 0;/*ie6.css */
	padding: 0;
	vertical-align: -20%;
}

.contentWrapper #fromDate
{
	width: 94px;
	height: 14px;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
}



.contentWrapper .columnBox p
{
	margin: 3px 0;
}

.contentWrapper .columnBox 
{
	width: 190px;
}

.contentWrapper .columnBox img
{
	margin: 8px 0 0 0;
}

.contentWrapper .columnFoot
{
	width: 190px;
	position: relative;
	bottom: 0;
	right: 0;
	margin: 0 0 -3px 0;
	padding: 0;
}

.miniBreak
{
	background: url(../images/mini_breakline.gif) repeat-x;
	height: 2px;
	overflow: hidden;
	clear: both;
	width: 170px;
	margin: 0;
}



.contentWrapper #priceFrom
{
	float: right;
	display: inline;
	padding: 0;
	margin: 4px 0 4px 0;
	text-align: right;
	color: #333;
}

.contentWrapper #priceFrom .priceFeature, #enquiryForm .redBold, .generic .redBold
{
	font-size: 13px;
	color: #e00;
	font-weight: bold;
	position: relative;
}

.contentWrapper #priceFrom .priceOneway
{
	font-size: 11px;
	color: #e00;
	font-weight: bold;
	position: absolute;
	top:8px;
	right:0;
	margin-right: -1px;
}

#product h1{
	float:left;
	margin: 2px 0 4px 0;
	font-size:13px;
}

#product h2{
	color:#EE0000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
	margin-top:4px;
}

#product li {
	margin:0;
	padding:4px 0;
	list-style-type: disc;
	list-style-image:url(/images/bullet_grey.gif);
}

#product #inclusions li{
background:none!important}

#product .cityPhoto
{
	padding: 1px 0 10px 10px !important;
	float: right;
}
.product-preview {
	padding: 0; margin: 0;
}
.product-preview  strong
{
	color: #EE0000;
	font-size: 13px;
	font-weight: bold;
}

.contentWrapper .centerList, .generic .centerList, .researchPlan .centerList
{
	padding: 0 0 0 16px;
	margin: 0;
	list-style-type: disc;
	list-style-image: url(../images/bullet_red.gif);/*ie6.css*/
	font-size: 11px;
	color: #333;
}

.contentWrapper .centerList li, .generic .centerList li, .researchPlan .centerList li
{
	padding: 4px 0;
	margin: 0;
}

.contentWrapper #callConsultant, .researchPlan #callConsultant
{
	padding: 0;
	margin: 4px 0 0 0;
	width: 320px;
	float: right;
	font-size:11px;
}

.boldPhone
{
	font-weight: bold;
	color: #e00;	
}

.contentWrapper #centerFoot
{
	width: 553px;
	height: 25px;
	position: relative;
	bottom: 0;
	right: 0;
	margin: 0 0 -3px 0;
	padding: 0;
}

.breakline
{
	clear: both; 
	border-bottom: 1px solid #dedede;
	margin: 4px 0;

}

.contentWrapper .breakline
{
	margin: 4px 0 10px 0;
}

#colThree .columnHeading
{
	color:#e00;
}

#enquiryHeading
{
	margin-top: -3px;
}


.columnBox #postcode
{
	width: 155px;
}

.contentWrapper #postCode
{
	width: 106px;
	height: 14px;
	margin: 4px 0;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
}

.contentWrapper #findButton
{
	margin: 0;
	padding: 0;
	vertical-align: -23%;/*ie6.css */
}

.contentWrapper #yourEmail
{
	width: 160px;
	height: 14px;
	margin: 6px 0 2px 0;
	background-color: #fff;
	font-weight: normal;
	font-size: 11px;
}

.contentWrapper #subscribe
{
	margin:  0 0 1px -2px;/*ie6.css */
	padding: 0;
}

.contentWrapper .headingSymbol
{
	float: right;
	margin: 3px 8px 0 0;
	padding: 0;
	clear: none;
}

#colTwo #top-border {
	border-top:6px solid #F1F1F1;
	color:#EE0000;
	font-size:14px;
	margin:0 3px 0;
	padding:10px 11px 0px;
}



.centerContent h1, .lowercontent h1 {
	font-size:18px;
	color:#e00;
	font-weight:bold;
	font-family: Verdana;
	margin: 0 0 12px 0;
}
.centerContent h2, .lowercontent h2{
	color:#EE0000;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 14px 0;
}

.centerContent h3, .lowercontent h3 {
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.break {
	border-top:1px solid #E7E7E7;
	margin-top:10px;
	padding:5px 0;
}
.lowercontent .backtolink, .lowercontent .logo {
	float:right;
	margin:0 0 10px 20px;
}

.centerContent .removeMargin {
	width:533px;
	margin-left:-10px;
}

.centerContent .productListLeft{
	float:left;
	font-size:11px;
	width:233px;
	/* margin:0 45px 0 0; */
	padding: 0 0 10px;
	*padding:0px;
}
.productList h2 {
	font-size:14px;
	margin: 10px 0 0 0;
}
.productList .productLine{
	line-height:13px;
	clear:both;
	padding-top:3px;
	border-bottom: 1px solid #ECECEC;
}
.productList .postContent {
	padding-top:6px;
	clear:both;
}
.productList .destination, .productList .destination a{
	color:#000;
	float:left;
	font-weight:bold;
	margin-top:3px;
}
.productList a:hover{
	text-decoration:underline;
}
.productList .price, .productList .price a, .productLine .price, .productLine .price a{
	color:#e00;
	font-size:13px;
	font-weight:bold;
	position: relative;
}
.productList .anotate, .productLine .anotate {
	font-size:10px;
}
.productList .caret,{
	position: absolute;
	top:7px;
	right:0 !important;
	right:31px;
	margin-top:1px;
	margin-bottom: 0 !important;
	margin-bottom: -10px;
	background-color:#ffffff;
}
.productLine .caret{
	position: absolute;
	top:7px;
	right:0 !important;
	right:31px;
	margin-top:2px;
	margin-bottom: 0 !important;
	margin-bottom: -10px;
	background-color:#ffffff;
}
.productList .price a:hover .caret{
	text-decoration: none;
}
.productList .rightSide{
	float:right;
	margin-top:3px;
}
.centerContent .productListRight{
	float:right;
	font-size:11px;
	width:233px;
	padding: 0 0 10px;
	*padding:0px;
}
#sku
{
	padding: 0;
	font-size: 9px;
	color: #333;
}
#region-nav * {
	margin:0;
	padding:0;
}
#region-nav {
	background-color: #f1f1f1; 
	border: 1px solid #ececec; 
	margin-bottom: 1.1em;
	font-size: 11px;
}

#region-nav ul {
	/*text-indent: 13px;*/
	border: 1px solid #fff;
	list-style-type:none;
}

#region-nav ul li {
	display: block;
	text-decoration:none; 
	/*height: 20px;*/
	border-top: 1px solid white;
	border-bottom: 1px solid #e7e7e7;
	padding: 4px 0; 
	margin: 0 10px;
	

}

#region-nav ul li ul{
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -5px;
	padding-top: 5px;
	border: 0;
	/*text-indent: 26px;*/
	

}

#region-nav ul li ul li{
	display: block;
	text-decoration:none; 
	/*height: 20px;*/
	border: 0;
	padding-top: 5px; 
	margin: 0 5px 0 20px;
	border-top: 1px solid white !important;
	border-bottom: 1px solid #e7e7e7;
	background-image: url(/images/region_nav_separator.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

#region-nav ul li a {
	color: #333;
	display:block;
	padding: 0 5px 0 10px;
	text-decoration:none;
}

#region-nav ul li a:hover, #colOne #region-nav ul li a:active {color: #e00;}

#region-nav ul li ul li a {
	padding: 0 5px 0 10px;
}
#region-nav ul li:first-child {
	border-top: 0;
}

#region-nav ul li.last-item {
	border-bottom: 0;
}

#region-nav ul li.current {
	background-image: url(/images/region-nav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

 #region-nav ul li ul li.current {
	background-image: url(/images/region-nav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#region-nav ul a.current {
	color: red;
}




/*********************************************************************************
	Destination
*********************************************************************************/

.destination #TMCol {
	float: left;
	width: 715px;
	padding: 0 0 0 10px;
	margin: 0 0 0px 0;
	color: #333;
}


.toolList
{
	padding: 0 0 3px 0px;
	margin: 0px 4px 0px 4px;
	list-style-type: none;
	font-size: 11px;
	color: #333;
	background-color: #f1f1f1;
	border-bottom: 1px solid #fff;
}

.toolList li
{
	padding: 3px 0 3px 12px;
	margin: 0 0 0 0; /*ie6.css */
}

.toolList li img
{
	vertical-align: 15%;	
}

.toolList .currentLoc
{
	background-color: #d9d9d9;
}

.destination .centerContent
{
	width: 497px;
	float: right;
	margin: 0;
	padding: 10px 29px 0 10px;
	color: #333;
	font-size: 11px;
}


#findADealHoliday
{
	width: 534px;
	height: 85px;
	clear: both;
	margin: 0 0 0px 0;
	padding: 60px 0px 0 19px;
	background-color: #fff;
	background: url(../images/dest_find_a_deal_short.gif) no-repeat;
	font-size: 11px;
}

#findADealHoliday #byContinent
{
	font-size: 11px;
	width: 165px;
	margin-right: 4px;
}

#findADealHoliday #byCountry
{
	font-size: 11px;
	width: 165px;
	margin-right: 4px;
}
#findADealHoliday #byType
{
	font-size: 11px;
	width: 142px;
	margin-right: 4px;
}

#findADealHoliday #byPrice
{
	font-size: 11px;
	width: 140px;
	margin-right: 4px;	
}

#findADealHoliday #byExperience
{
	font-size: 11px;
	width: 200px;
	
}

#findADealHoliday #byCategory
{
	font-size: 11px;
	width: 140px;
	margin: 6px 1px 0 0;/*ie6.css*/
}

#findADealHoliday button
{
	vertical-align: -45%;
}




/*****************************************
Tourism Media
********************************************/

.destination #colThree {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:190px;
}

#colThree .tabcontainer {
	background: transparent url(../images/red_box_bg.gif) repeat-y;
	color: #333;
	font-size: 11px;
	padding: 0px 10px 0px 12px;
	width: 168px;
}

#colThree .tabcontainer a{
	color: #333;
	padding: 0px 0px 0px 9px;
}

#colThree .tabcontainer a.active{
	color: #ee0000;
	background: transparent url(../images/bullet-double-arrow.gif) no-repeat scroll 0 5px;
}

#colThree .tabcontainer li{
	padding: 4px 0px 4px 0px;
	background: url(../images/mini_breakline.gif) no-repeat;
	border-bottom: 1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #e7e7e7;
}

.tourismMediaNav {
	padding-bottom: 15px;
	background: #fff;
}

#TMHeader{
background:transparent url(/images/red-bg-header-950.gif) no-repeat scroll 0 0;
color:white;
font-size:13px;
font-weight:bold;
margin:0 0 0 11px;
padding:10px 0 7px 10px;
text-align:left;

}



#TMContentArea{
	margin-left: 8px;
	background: transparent url(../images/TMContentBackground.gif) repeat-y;
	width: 740px;
	margin-right: 8px;
}
#TMContentArea #tmc{
	padding: 0px 20px 20px 20px;
}

#TMBorderBottom {
	margin-top:-6px;
	margin-left:8px;
}



/*********************************************************************************
	Your Shorlist, Search Results, Make an Enquiry, Contact Us. Generic
*********************************************************************************/
.destination p, .contentWrapper p, .makeEnquiry p, .contactUs p, .generic p
{
	margin: 0;
	padding: 0;	
}

#travelOptions input
{
	background-image: none;
	padding: 0;
	border: 0;
	background-color: #f1f1f1;
}





/*********************************************************************************
	Research And Plan & Specials & Experiences
*********************************************************************************/
.researchPlan .centerContent{
	width: 519px;
	padding: 10px 16px 0 0;
}

.researchPlan h3
{
	margin-left: 10px;	
}

.researchPlan .centerContent p
{
	margin-bottom: 6px;
}

.researchPlan .priceFrom
{
	margin-right: 10px;
	padding-top: 6px;	
}

.researchPlan .researchOptions, .researchPlan .specialOptions
{
	width: 519px;
}

.researchPlan .breakline
{
	margin: 8px 1px;
}

.researchPlan .breaklineNM
{
	clear: both; 
	border-bottom: 1px solid #dedede;
	margin: 4px 0 8px 0px;
	height: 1px;
	overflow: hidden;
}


.researchPlan #resMap
{
	background: url(../images/research_bt_map.jpg) left no-repeat;
	padding-right: 7px;
	margin-bottom: 7px;
}

.researchPlan #resMap .btLabel
{
	padding: 67px 0 0 2px;
}

.researchPlan #resDest
{
	background: url(../images/research_bt_dest.jpg) left no-repeat;
	margin-bottom: 7px;
}

.researchPlan #resExp
{
	background: url(../images/research_bt_experience.jpg) left no-repeat;
	padding-right: 7px;	
}

.researchPlan #resEbr
{
	background: url(../images/research_bt_ebrochure.jpg) left no-repeat;
}

.researchPlan .greyBox
{
	background-color: #f1f1f1;
	padding: 6px 8px;
	margin: 9px 0;
}


.researchPlan .rightListing
{
	margin-right: 0;
}

.researchPlan .bottomListing
{
	margin-bottom: 3px;
}


.noBorder
{
	border-bottom: 1px solid #000;
}

.researchPlan #expandBox
{
	background: url(../images/destinations_expand_main.gif) repeat-y;
	width: 519px;
	margin: -5px auto -2px auto;
	padding: 0;
	text-align: center;
}

.researchPlan #expandBox #expTop
{
	margin: 0 0 0 0;
	padding: 0;	
}

.researchPlan #expandBox #fbContain1
{
	margin: -2px 0 0 0;
	padding: 0;	
}

.researchPlan #expFoot
{
	margin: 0 0 0 0;	
}

.researchPlan #expandBox .destContainer
{
	height: 0px;
	overflow: hidden;/**/
	margin: 0;
	padding: 0;	
}

.researchPlan #expandBox .destBar
{
	height: 34px;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

.researchPlan #expandBox .destContent
{
	width: 513px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	background: url(../images/dest_content_bg.gif) no-repeat;
}

.researchPlan #expandBox .destForm
{
	float: left;
	width: 244px;
	padding: 4px 0 2px 6px; /*ie6.css*/
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.researchPlan #expandBox .destForm select
{
	width: 200px;
	color: #333;
	font-size: 11px;
	margin: 0;
	margin-top: 4px;
	font-weight: normal;
}

.researchPlan #expandBox .destForm .goBt
{
	vertical-align: -42%; /*ie6.css*/
	margin: 4px 0 0 -3px;
}
.researchPlan .closeBoxOpenBox 
{
	line-height: 0;	
}
.researchPlan .destinationList 
{
	clear: both;
	border-bottom: 1px dotted #dedede;
	padding: 8px 0 15px 0;
}
.researchPlan .destinationList img {
	float: left;
	margin: 9px 15px 15px 10px;
}
.researchPlan .dontMiss { /* ie6.css */
	padding: 15px 0 20px 0;
	clear: both;
}
.researchPlan .dontMiss ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.4;
}
.researchPlan #findADeal
{
	width: 534px;
	height: 85px;
	clear: both;
	margin: 0 0 0px 0;
	padding: 60px 0px 0 19px;
	background-color: #fff;
	background: url(../images/dest_find_a_deal.gif) no-repeat;
	font-size: 11px;
}

.researchPlan #findADeal #byType
{
	font-size: 11px;
	width: 142px;
	margin-right: 4px;
}

.researchPlan #findADeal #byContinent
{
	font-size: 11px;
	width: 180px;
	margin-right: 4px;	
}
.researchPlan #findADeal #byCountry
{
	font-size: 11px;
	width: 180px;
	margin-right: 4px;	
}

.researchPlan #findADeal #byPrice
{
	font-size: 11px;
	width: 180px;
	margin-right: 4px;	
}

.researchPlan #findADeal #byExperience
{
	font-size: 11px;
	width: 180px;
	
}
.researchPlan #findADeal #byCategory
{
	font-size: 11px;
	width: 180px;
	margin: 6px 1px 0 0;/*ie6.css*/
}

.researchPlan #findADeal #byCategory2
{
	font-size: 11px;
	width: 180px;
	margin: 6px 1px 0 0;/*ie6.css*/
}

.researchPlan #findADeal button
{
	vertical-align: -45%;
}

#colOne .showHolidays {
	margin:0 0 10px 0;
	width:190px;
}

#colOne .showHolidays .columnHeading {
	font-size: 11px;
	padding: 9px 0 0 0;
	height: 21px;
}
#colOne .showHolidays .columnHeading img {
	padding-top: 4px;
}
#colOne .showHolidays .feedContainer {
	margin: 0 4px;
	background: #f1f1f1;
}
#colOne .showHolidays .leftList {
	padding: 0;
	margin: 0;
	font-size:11px;
	list-style:none;

}
#colOne .showHolidays .leftList li { /* ie6.css */
	margin: 0;
	font-size:0px;
	vertical-align:middle;
	padding:0;
}
#colOne .showHolidays .leftList a { /* ie6.css */
	display: block;
	color: #333;
	padding: 3px 0 4px 20px;
	background: url(/images/arrow_head_filled.gif) no-repeat 12px 8px;
	font-size:11px;
}
#colOne .showHolidays .leftList a:hover,
#colOne .showHolidays .leftList .selected {
	background-color: #d9d9d9;
	text-decoration: none;
}
#colOne .showHolidays .feedContent {
	padding: 0 0 5px 0;
}

#colOne .showHolidays .feedContent p
{
	padding: 0px 5px 0px 5px;
	margin-bottom: 20px;	
}

.guidesubtitle
{
	margin: 0 0 0 0px;
	font-size: 18px;
	color: #e00; 
		
}


/*********************************************************************************
	Map Template
*********************************************************************************/
.researchPlan .mapContainer {
	width: 521px; /* ie6.css & ie7.css */
	padding-bottom: 0px;
	padding-top: 12px;
	margin-bottom: -3px;
}

.experiencesFlash{
	margin: 12px 0 0 0; /*ie6.css*/
	float: left;
	 
}

.researchPlan .rightPhoto
{
	float: right;
	padding: 0 0 10px 10px;	
}



/*********************************************************************************
	Generic Template
*********************************************************************************/
.genericPhoto
{
	padding: 1px 0 15px 15px;
	float: right;
}

.generic .breakline
{
	height: 1px;
	overflow: hidden;
	margin-bottom: 10px;
}

.generic .greyBox
{
	background-color: #f1f1f1;
	padding: 6px 9px;
	margin: 9px 0;
}

.generic .greyBox .linkBox
{
	color: #e00;
	padding-top: 4px;
	clear: both;
}

.generic .columnBox .holidayLink a
{
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

.generic .columnBox .holidayLink a:hover
{
	font-size: 13px;
	color: #333;
	text-decoration: underline;
}

.generic .columnBox .priceFrom
{
	padding: 0;
	margin: 4px 0 4px 0;
	text-align: right;
	color: #333;
}

.generic .columnHeading
{
	font-size: 13px;
	font-weight: bold;
	color: #e00;
}

.generic .columnHeading img
{
	float: right;
	padding: 6px 8px 0 0;
}

.shortBreakFive
{
	clear: both; 
	height: 5px; 
	overflow: hidden;
}



/********************************************************************************
SearchFindaDeal
********************************************************************************/
.SearchFindaDeal {
	padding:10px 0 10px 10px;
	text-align: left;
}
.SearchFindaDeal input,
.SearchFindaDeal textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	background: url(../images/form_bg.gif) no-repeat top left #fff;
	border: 1px solid #f7f7f7;
	padding: 4px 0 1px 4px;
	margin: 0 0 7px 0;
}

.SearchFindaDeal select{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	background: url(../images/form_bg.gif) no-repeat #fff;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 1px 0 0 1px;
	scrollbar-arrow-color: #e00;
	height: 20px;
	width: 165px;
	margin: 0 0 10px 0;
}

.SearchFindaDeal button {
	border: 0;
	background: none;
	margin: 0 0 0 90px;
	padding: 0;
	cursor: pointer;
	width: 74px !important;
}

.SearchFindaDeal img {
	margin:0px !important;
}


.SearchFindaDeal h4 {
	color: #333333;
	clear: both;
	font-size: 12px;
	margin: 0px 0 5px 0;
	position: relative;
}

#price {
	position: relative;
}

.SearchFindaDeal h4 a, a.moreInfo {
	color: #e00000;
	cursor: pointer;
	font-weight: bold;
	position: absolute;
	top: -5px;
}

.SearchFindaDeal h4 a.newDest {
	right: 5px;
}

#price a.slidePrice {
	right: 0;
}

.SearchFindaDeal h4 a.travelType {
	right: 90px;
}

.SearchFindaDeal h4 a.travelExp {
	right: 45px;    
}

#Categories {
	clear: both;
	float: left;
	overflow: hidden;
	width: 170px;
}

#Categories ul {
	margin: 0 35px 0 0;
	padding: 0;
	float: left;
}

#Categories ul.last {
	margin-right: 0;
}

#Categories li {
	list-style: none;
	margin-bottom: 10px;
}

#Categories a {           
	display: block;
	color: #333333;
	height: 28px;
	line-height: 26px;
	outline: none;
	outline-color: transparent;
	text-indent: -999em;
	width: 30px;
}

#Categories a.flights {
	background: transparent url('/images/components/dealfinder/flights-icon.gif') no-repeat scroll top left;
}

#Categories a.tours {
   background: transparent url('/images/components/dealfinder/tours-icon.gif') no-repeat scroll top left; 
}

#Categories a.accom {
	background: transparent url('/images/components/dealfinder/accom-icon.gif') no-repeat scroll top left; 
}

#Categories a.cars {
	background: transparent url('/images/components/dealfinder/cars-icon.gif') no-repeat scroll top left; 
}

#Categories a.holidays {
	background: transparent url('/images/components/dealfinder/holidays-icon.gif') no-repeat scroll top left; 
}

#Categories a.cruise {
	background: transparent url('/images/components/dealfinder/cruise-icon.gif') no-repeat scroll top left; 
}

#Categories a.activities {
	background: transparent url('/images/components/dealfinder/activities-icon.gif') no-repeat scroll top left; 
}

#Categories a.hotel {
	background: transparent url('/images/components/dealfinder/tours-icon.gif') no-repeat scroll top left; 
}


#Categories a.last {
	margin-right: 0;
}

#Categories a.checked {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

#Categories a.top {
	margin-bottom: 10px;
}

#sliderWrapper {
	padding: 0;
}

#slider {
	margin-bottom: 1em;
	padding-right: 5px;
}

.leftDesc {
	margin-bottom: 10px;
}

#tooltip.large {
	background: transparent url(/images/components/dealfinder/blank-template.gif) no-repeat top left;
	/*border:1px solid #cccccc;*/
	padding: 0;
	position: absolute;
	z-index: 3000;
	
	width: 237px;
	height: 146px;
}

#tooltip.large h3 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding: 10px 0px 0px 25px;
	text-align: left;
	margin: 0;
}

#tooltip.large .body {
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 10px 15px 0px 25px;
	text-align: left;
}

#tooltip.small {
	background: transparent url(/images/components/dealfinder/blank-small-module.gif) no-repeat top left;
	/*border:1px solid #cccccc;*/
	padding: 0;
	position: absolute;
	z-index: 3000;
	
	width: 237px;
	height: 146px;
}

#tooltip.small h3 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding: 10px 0px 0px 20px;
	text-align: left;
	margin: 0;
}

#tooltip.small .body {
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 7px 15px 5px 20px;
	text-align: left;
}

.breakLine {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	width: 165px;
}

#location {
	width: 160px;
	padding: 3px 0px 3px 4px;
	margin-bottom: 10px;
}
/*********************************************************************************
	Find a Holiday
*********************************************************************************/
.centerRed h1 {
	color: #ee0000;
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
}

/*********************************************************************************
	Autocomplete
*********************************************************************************/
div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.centerFlash
{
	text-align: center;	
}


/*Feb updates*/
.breaklineThin
{
	clear: both; 
	border-bottom: 1px solid #dedede;
	margin: 4px 0;
	height: 0px;
	overflow: hidden;
}


#enquiryOptionsDest
{
	width: 190px;
	height: 176px;
	padding-top: 44px;
	text-align: center;
	background: url(/images/enquiry_options_generic.gif) no-repeat;
}

#enquiryOptionsDest ul, #enquiryOptionsDest li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#findADeal #byExpCat
{
	font-size: 11px;
	width: 208px;
	
}

.exp #findADeal
{
	width: 534px;
	height: 65px;
	clear: both;
	margin: 0 0 0px 0;
	padding: 60px 0px 0 19px;
	background-color: #fff;
	background: url(../images/exp_find_a_deal.gif) no-repeat;
	font-size: 11px;
}

.expList
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;	
}

.expList li
{
	background: url(../images/exp_bullet.gif) no-repeat;
	background-position: 0 5px;
	list-style-type: none;
	padding: 0 0 10px 10px;
	margin: 0;	
}

.exp .centerContent
{
	padding-top: 0;	
}

.exp
{
	line-height: 14px;	
}

#colOne .showHolidays .doubleLineHeading
{
	height: 31px;
	background-color: #dedede;	
}

.resultsLeft
{
	float: left;	
	width: 175px;
	padding: 0 0 8px 0;
}

.pagesRight
{
	float: right;
	padding: 0 0 8px 0;	
}

.resultsLeftBase
{
	padding: 5px 0 10px 0;
	float: left;	
	width: 175px;
}

.pagesRightBase
{
	padding: 5px 0 10px 0;
	float: right;	
}

.pagesRight ul, .pagesRightBase ul
{
	padding: 0;
	margin: 0;	
}


input#postCode
{
	font-size: 11px;	
}

.sResList .resultItem .resultsText
{
	width: 480px;
}

.blackList li a
{
	color: #333;
}

.sResList .resultItem .resultsText .SearchSummaryContent
{
	color: #333;
	text-decoration: none;
}


/* RIGHT PANE */
#rightcolumn {
	width:190px;
	float:right;}

#leftcolumn{
	width:751px;
	background-image:url(/images/content-bg.gif);
	float:left;
	margin:0 0 12px 0;
	padding:0;
}

#leftcolumnwide {
	width:751px;
	float:left;
	margin:0 0 12px 0;
	padding:0;
}

#leftcolumn .lowercontent {
/*	width:711px;  */
	padding:10px 20px 20px 20px;
	color:#333;
	clear:both;
}

#leftcolumn #region-nav{
	margin-left:2px;
}

#leftcolumn .three_column_col {
	float:left;
	margin-right:6px;
	text-align:left;
	width:233px;
}



.right-pane-head-image {
	float:right;
	margin-right:1px;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
/*	height:157px;   taken out by mf 21/8/09*/ 
	}
	
#body-title-long{
	background: url(/images/red-bg-header-long.gif) no-repeat;
	width:740px;
	font-size:13px;
	color:white;
	padding: 10px 0 7px 10px;
	text-align:left;
	margin:0 0 0 11px;
	font-weight:bold;
}

#bigcontainer #body-title-long{
margin:0;
}

#body-title-long h1{
	font-size:13px;
	color:white;
	text-align:left;
	margin:0;
	font-weight:bold;
}

.clearing{
	clear:both;
}

#bigcontainer {
	color:#333333;
	font-size:11px;
	margin:0 11px;
	padding-top:10px;
	text-align:left;
	width:950px;
}
	

/* Enquiry Options component */
div#enquiryOptions {
	background-color: #f1f1f1; 
	border: 1px solid #ececec;  
	margin-bottom: 1.1em;
	text-align:center;
	width:184px;
}

div#enquiryOptions div.innerBorder {
	border: 1px solid #fff;
}

.enquiryOptionsComponent {
	font-family: tahoma,helvetica,sans serif, arial;
	font-weight: bold;
	font-size: 11px;
	margin-left:0;
	padding-left:0;
}
.enquiryOptionsComponent li {
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width: 167px;
	height: 30px;
	margin-bottom: 3px;
}
.enquiryOptionsComponent li a {
	color:#333;
	padding-left: 38px;
	display:block;
	width: 167px;
	_width:130px;
	/*height: 30px;
	line-height: 27px;*/
	line-height:29px;
	background: url('/images/components/enquiry_options/enquiry_btn_make.gif') no-repeat;
}
.enquiryOptionsComponent li a:hover {
	text-decoration: none;
	background: url('/images/components/enquiry_options/enquiry_btn_make_OVER.gif') no-repeat;
}
.enquiryOptionsComponent li a.call {
	background: url('/images/components/enquiry_options/enquiry_btn_call.gif') no-repeat;
}	
.enquiryOptionsComponent li a.call:hover {
	background: url('/images/components/enquiry_options/enquiry_btn_call_OVER.gif') no-repeat;
}	


/* Single Column Form */
.singleColForm  {
background-color:#F1F1F1;
border-bottom:1px solid #E7E7E7;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
padding-left:5px;
}

/*LUCA GIMP*/
/*NOT ON PROD (NOP)*/
.singleColForm  .formNotification.success{
margin-top:15px;
width:458px;
}
/*END NOP*/

.singleColForm label {
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:4px 10px 4px 0;
	width:170px;
}

.singleColForm select {
	background:#FFFFFF url(/images/form_bg.gif) no-repeat scroll 0 0;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	font-family:Verdana,Arial,sans-serif;
	height:22px;
	padding:1px 0 0 1px;
	margin: 4px 0 0 0;
	font-size:11px;
	width:246px;
}

.singleColForm input , textarea{
	background:#f1f1f1 url(/images/form_bg.gif) no-repeat scroll left top;
	border:0px solid #F7F7F7;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	padding:4px 0 0 4px;
	height:16px;
	width:240px;
	margin:3px 0 0 0;
}
.singleColForm #specialOffersYes, .singleColForm #specialOffersNo, .singleColForm #enq-contactPhone, .singleColForm #enq-contactEmail{
	background-image:none;
}

.singleColForm  .ui-datepicker-trigger {
	margin:0 0 -3px 3px;
}

.singleColForm #btnSubmit{
	background:none;
	padding:0;
	margin:0;
}

.formElement {
	clear:both;
	padding:5px 0 4px;
	font-size:11px;
}

/* Travel Voucher Enquiry Form */
#compEnquiryForm{width:570px ; margin: 0 auto}

#compEnquiryForm .superText {position: relative; left: 430px; top: 20px;}

#compEnquiryForm .datesFlexible{width: 120px; float: right;}

#compEnquiryForm .datesFlexible input, #compEnquiryForm .checkboxLine input{width:18px;height:12px;}

#compEnquiryForm .checkboxLine{width:auto}

#compEnquiryForm  .date{width:109px}

#compEnquiryForm  .error{color:#EE0000; font-weight:normal !important;}

#compEnquiryForm  .submitButton{border: medium none ; background: transparent none repeat scroll 0% 0%; width: 106px; height: 24px; margin:10px 0;}

/* Refer Friend Form */
#referFriendForm {width:480px ; margin:0 auto;}

.friendName{width:200px !important; margin-right:15px !important;}

#referFriendForm .friendName{width:200px !important; margin-right:15px !important;}

#referFriendForm  .submitButton,
#referFriendForm  .noThanksButton
{width:auto ; height: auto;}

#referFriendForm .error{color:#EE0000; font-weight:normal !important; width:450px; clear:both}

#friendCheckContainer {width:auto}

#friendCheckContainer label {width:auto; font-size:11px}

#friendCheck { width:15px !important; float:left !important; }

#email1, #email2, #email3, #email4, #email5, #email6, #email7, #email8, #email9, #email10 {width:240px !important;}

div.success
{
	padding:5px;
	margin-top:15px;
	background: #ffffff;
}


/* Enquiry Component */
.onlineEnquiryGeneral {
	/*padding: 10px 0 10px 10px;*/
	padding: 0px 0 10px 10px;
	font-size:11px;
}
.onlineEnquiryGeneral select {
	height:20px;
	margin:0 0 10px;
	padding:1px 0 0 1px;
	width:165px;
	font-size:11px;
}
.onlineEnquiryGeneral textarea {
	height:82px;
	padding: 2px 0 0 4px;
	width:159px;
	margin:0 0 10px;	
}
.onlineEnquiryGeneral input {
	padding: 2px 0 0 4px;
	vertical-align:bottom;
	height:16px;
	width:159px;
	margin:0 0 10px;
}
.onlineEnquiryGeneral .contactPref {
	margin-bottom:5px;
}
.onlineEnquiryGeneral .date {
	width:90px;
}
.onlineEnquiryGeneral label {
	display:block;
}

.onlineEnquiryGeneral .ui-datepicker-trigger{
	margin:0 0 10px 2px;
}

.onlineEnquiryGeneral p {
	margin: 0 0 5px 0 !important;
}

/* Form Error handling */
.singleColForm #ErrorDiv{
	border: 1px solid #ee0000;
	padding: 5px 10px;
	margin: 0 10px 0 5px;
}

.singleColForm #error-div, #error-divs, #error-divsT, #error-divs2, #error-divsS {
	   padding: 5px;
}
.singleColForm #error-div ul, #error-divs ul, #error-divsT ul, #error-divs2 ul, #error-divsS ul{
	border: 1px solid #EE0000;
	background-color: #EECCCC;
	padding: 5px;
	margin: 10px;
}

/*LUCA GIMP*/
/*NOT ON PROD (NOP)*/
.onlineEnquiryGeneral #error-divs{
	width:165px;
}

.singleColForm #error-div ul, .onlineEnquiryGeneral #error-divs ul{
	border: 1px solid #EE0000;
	background-color: #EECCCC;
	padding: 5px;
}
/*END NOP*/


/*Email Subscribe component*/
.innerBorder #comp_subscribe {
	margin: 10px 0 10px 90px;
	width:84px;
}
.innerBorder #comp_newsletter {
	margin: 10px 0 0 10px;
	width:159px;
}

/***productListSidePane ***/
.productListSidePane .destination{
	font-weight:bold;
	margin:0;
}
.productListSidePane .destination a{
	color:#333;
}
#marketing-product-content  a:hover{
	text-decoration:underline;
}
.productListSidePane {
	padding:0 0 5px 0;
}
.productListSidePane .productLine {
	clear:both;
	padding:2px 6px 2px 6px;
	margin:0;
}
.productListSidePane .price{
	font-weight:bold;
}
.productListSidePane hr{
	color: #ccc;  
	border: 1px dotted #ccc; 
	border-style: none none dotted;
	margin:0 5px 0 5px;
}
#marketing-product-content p{
padding: 0 6px 5px 6px !important;
margin:0 !important;
}

/***** ProductListSingleCol *****/
.productListSingleCol .destination {
	font-weight:bold;
	float:left;
	clear:both;
}
.productListSingleCol .productLine {
	overflow: hidden;
	width: 520px;
}
.productListSingleCol .destination a{
	color:#333;
}
.productListSingleCol .rightSide {
	float:right;
	margin-right:20px;	
}
.productListSingleCol .price{
	font-weight:bold;
	font-size:13px;
}

/******* Search Results With Inclusions *******/
.searchResultsWithInclusions .prodInclusions ul {
	padding:0 !important;
	margin: 0 !important;
	list-style:none;
	display:inline;
}
.searchResultsWithInclusions .prodInclusions li {
	display:inline;
}
.searchResultsWithInclusions .prodInclusions li a{
	color:#333;
}


/*********************************************************************************
	New product page enquiry form
*********************************************************************************/
#contentEnquire {
	border-bottom:5px solid #F1F1F1;
	float: left;
	margin-bottom:1.1em;
	margin-left: -12px;
	_margin-left: -6px;
}

#contentEnquire .onlineEnquiryGeneral {
	background: #ffffff url(/images/enquiry-form-bg.gif) repeat-x;
}

#contentEnquire h3{
	background: #E7E7E7 url(/images/bg_productEnqForm.gif) repeat-x scroll top left;
	border-bottom: 1px #fff solid;
	color:#000;
	display:block;
	float:none;
	font-size:13px;
	font-style:inherit;
	font-weight:bold;
	height: auto;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:7px 10px;
	vertical-align:baseline;
	position: relative;
}

#contentEnquire h3 span.enquiryContact {
	position:absolute;
	top: 10px;
	right: 5px;
	font-size: 11px;
}

#contentEnquire h3 span.packageName {
	display: block;
	font-size: 11px;
	padding-top: 2px;
}

#contentEnquire h3 span em {
	font-style: normal;
}

#contentEnquire .innerBorder {
	border: 1px solid #fff;
	float: left;
	padding-bottom: 5px;
}

#contentEnquire form {
	height: auto;
}

#contentEnquire sup {
	font-weight: normal;
}

#contentEnquire form input {
	width: 190px;
}

#contentEnquire form input.date {
	width: 130px;
}

#contentEnquire form textarea {
	width: 278px;
	height: 85px;
}

.enquiry .clearing {
	height: 1px;
}

form span.required-field 
{   
	float: right;
	color: #EE0000;
	font-weight: bold;
}

.enquire #travel_dates {
	margin-top: 5px;
}

.enquire #inclusions {
	clear: both;
	float: left;
	width: 270px;
}

	.enquire #inclusions ul {
		float: left;
		padding: 0 0 0 0px;
		margin: 0 0 10px 0;
	}
		
		#colTwo .enquire li {
			padding: 0;
			margin: 0 0 8px 36px;
		}


.enquire #inclusions .description {
	margin-bottom: 10px;
}

#colTwo .enquire h2 {
	font-size: 11px;
}

#contentEnquire .ajaxEnquiry #detailsContainer {
	border-left: none 0;
	width: 285px;
}


#contentEnquire .contactPref {
	display: inline;
}

#colTwo .centerContent #contentEnquire p {
	padding-bottom: 3px;
}

#contentEnquire #show-email, #contentEnquire #show-phone {
	margin-top: 5px;
}

div.contactPref {
	margin-top: -2px;
}

/**** Scrolling Banner 2 *****/
#deals-content-ctn #scrollables-2 {
	float:left; 
	height:200px;
}

#deals-content-ctn #scrollables-2 a#dealNext, #deals-content-ctn #scrollables-2 a#dealPrev {
	background-repeat:no-repeat;
	xborder-right:1px solid #fff;
	float:left; 
	height:200px;
	width:23px;
}

#deals-content-ctn #scrollables-2 a#dealPrev {
	background-image:url(/images/hp-arrow-left.gif);
	background-repeat:no-repeat;
}

#deals-content-ctn #scrollables-2 a#dealNext {
	background-image:url(/images/hp-arrow-right.gif);
}

#deals-content-ctn #scrollables-2 a#dealPrev:hover {
	background-image:url(/images/hp-arrow-left2.gif);
	background-repeat:no-repeat;
}

#deals-content-ctn #scrollables-2 a#dealNext:hover {
	background-image:url(/images/hp-arrow-right2.gif);
}


#deals-content-ctn #scrollables-2 #deals-scroll-ctn .slide {
	display:block;
	float:left;
	width:445px;
}

#deals-content-ctn #scrollables-2 #deals-scroll-ctn a img {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

#deals-content-ctn #scrollables-2 #deals-scroll-ctn a {
	float:left;
}

#deals-content-ctn #scrollables-2 #deals-scroll-ctn a.first {
	border-right:1px solid #fff;
}


/**** Scrolling Banner 2 *****/
/*
 *Find a store
 */

.find-store-ctn {
	background-image:url(http://www.flightcentre.com.au/wcsstore/ConsumerDirectStorefrontAssetStore/images/home/bg-find-a-store.gif);
	background-repeat:repeat-x;
	border-left:1px solid #fff;
	border-right:4px solid #d3d3d3;
	float:left;
	height:60px;
	padding:10px 10px 10px 10px;
	width:282px;
}

.specialstConsultantImage img {
	float: left;
	width: 436px;
	cursor: pointer;
	padding-top:2px;
}

#header #search-box {
	position:absolute;
	right:215px;
	top:87px;
}
#askConsultant {
	position: absolute;
	top: 80px;
	right: 5px;
	width: 194px; 
	height: 40px;
	background: url(/cms_images/header-footer-css/images/button_ask_consultant.jpg) no-repeat 0 0;
}
.hide{ /* Essential class for tab components */
	position: absolute;
	left: -9000em;
}


/*********************************************************************************
	RTW Landing Page Enhancements
*********************************************************************************/

#colTwo .rtw-header {
	margin:10px -15px 0;
	padding:5px 15px;
	background-color:#f1f1f1;
	color:#333;
	font-size:14px;
}
#colTwo ul.rtw-flight-list h3 {
	display:block;
	float:left;
	color:#e00;
	margin: 0 0 0.5em 0;
	font-size: 14px;
	font-weight:bold;
	width: 400px;
}
#colTwo ul.rtw-flight-list {
	list-style:none;
	margin:0;
	padding:0;	
}
#colTwo ul.rtw-flight-list li {
	font-size: 13px;
	padding: 10px 0;
	border-bottom: 3px solid #ececec;
}
#colTwo ul.rtw-flight-list li .topLine {
	overflow:auto;
	zoom:1;
}
#colTwo ul.rtw-flight-list li .thePrice {
	overflow:hidden;
	zoom:1;
	float:right;
	text-align:right;
	
}
#colTwo ul.rtw-flight-list li .thePrice .priceFeature{
	font-size: 14px;
	font-weight:bold;
	margin:0;
}
#colTwo ul.rtw-flight-list li .thePrice .priceStar{
	margin:0;	
}
#colTwo ul.rtw-flight-list li .thePrice .priceFrom{
	float:left;
	width:30px;
	margin:0 2px 0 0;
	padding:4px 0 0 0;
	font-size: 10px;
}
#colTwo ul.rtw-flight-list li .addInclusion {
	font-weight:bold;
	color: #e00;
	font-weight:bold;
}
#colTwo ul.rtw-flight-list li .arrow {
	font-size:10px;
}
#colTwo ul.rtw-flight-list li .more-info {
	text-align:right;	
	display:block;
	font-size:10px;
	color:#e00;
	font-weight:bold;
}





#leftcolumn .productListRight{
	float:right;
	font-size:11px;
	width:300px;
	padding: 0 0 10px;
}


#leftcolumn .productListLeft{
	float:left;
	font-size:11px;
	width:300px;
	margin:0 45px 0 0;
	padding: 0 0 10px;
}



.productList .packageDetails
{
	min-height: 460px;
	margin-top:15px;
	border:1px solid #ececec;
	padding:5px;
}
	.productList .packageDetails h3.packageDetailsLeft
	{
		float: left;
		color:#ee0000;
		width: 120px;
		margin-top:0;
	}

	.productList .packageDetails .packageDetailsRight
	{
		width: 95px;
		float: right;
		clear: right;
	}

	.productList .packageDetails .packageDetailsDescription
	{
		display:block;
		float: none;
		clear: both;

	}

	.productList .packageDetails .packageDetailsImage
	{
		width:200px;
		height:200px;
		overflow: hidden;
		margin: 0 auto 20px auto;
	}

	.productList .packageDetails ul
	{
		list-style-type: disc;
	}
		.productList .packageDetails ul li
		{
			list-style-type: disc;
			padding-bottom: 5px;
		}

		/* Queensland comp */
	
	form#queenstown,
	form#sunshine
	{
	border:1px solid #ccc;
	clear:both;
	margin-bottom:10px;
	}
	
	form#queenstown select,
	form#sunshine select
	{
	height:25px;}
	
	
	form label.error {
	color:#ff0000;
	display:block;
	text-align:left;
	font-weight:bold;
	padding:5px 0;

	}
	
	form label.error span.bold-error {
	background-color:#FFEEEE;
	border:1px solid #EE0000;
	padding:5px;
	margin:5px}
	
	form  tbody tr td label {
	font-weight:bold;
	font-size:10px;}
	
	form  tbody tr td {
	padding-bottom:10px;}
	
	form  tbody tr td input {
	border-color: #ddd;
	border-style: solid none none solid;
	border-width: 1px;
	width: 270px;
}

	form input#tandc{
	width:12px;
	border:0;
	border-style:none;}
	
	form input#register{
	border:0;
	padding:0;}
#enquiryOptions ul{
padding:0;}

#qtw{
width:105px;
float:left;}

#qfb{
width:150px;
margin-bottom:15px;
float:left;}

.centerContent .thankyou {
	background: none repeat scroll 0 0 #eee;
	border-color: #C6D880;
	color: #264409;
	border: 2px solid #DDDDDD;
	font-weight: bold;
	margin: 1em 0;
	padding: 8px;
	display:none;
}

.centerContent .thankyou1 {
	margin: 1em 0;
	padding: 8px;
	display:none;}

ul.prizedetails{
padding-left:14px!important;}

ul.prizedetails li{
list-style-type:circle;
padding-bottom:10px;}

/*LUCA GIMP*/
/*NOT ON PROD (NOP)*/
 #error-div {
	/*padding:5px;*/
	padding:0px;
}

#error-div ul {
	background-color: #EECCCC;
	border: 1px solid #EE0000;
	margin: 10px;
	padding: 5px!important;
}


 #error-div ul li{
list-style-type:none!important;
list-style-image:none!important;
margin:0;}

.formNotification.success{
width:495px;
padding:10px;
font-weight:bold;
border:1px solid #E7E7E7;

}

.formNotificationstore.success{
width:465px;
padding:10px;
font-weight:bold;
border:1px solid #E7E7E7;
margin:0!important;
}

.formNotificationmedia.success{
width:478px;
padding:10px;
font-weight:bold;
border:1px solid #E7E7E7;
margin:0 0 12px 0!important;
}

.formNotification.error, .formNotificationstore.error{
width:90%;
margin:0 auto;
background:#EECCCC;
padding:10px;
font-weight:bold;
border:1px solid #EE0000;
}

.formNotificationmedia.error{
width:90%;
margin:0 auto;
background:#EECCCC;
padding:10px;
font-weight:bold;
border:1px solid #EE0000;
}

.formNotification.small{
width:145px;}

.submitajax
{
	width:160px;
	margin:auto;
}

.submitajaxstore
{
	width:180px;
	margin:auto;
}

#ajaxLoad, .ajaxLoad{
float:left;
padding:5px 5px 0 0;
display:none;
}

#ajaxLoadstore, .ajaxLoadstore{
float:left;
display:none;
}

.formNew{
padding: 1px 0 10px 15px!important;}
/*END NOP*/

/*list fix*/
.centerContent ol dd {
display:inline-block;}

/* procat component*/

.relatedproduct{
width:172px;
padding:8px;
color:#FFFFFD;
background:url(../images/procat_component.jpg) top repeat-x #AA0202;
text-align:center;}

.relatedproduct h2{
margin:0;
} 

.relatedproduct .large{
font-size:18px
}

.relatedproduct .medium{
font-size:15px
}

.relatedproduct p{
margin:8px 0 0 0;}

.airFare {
float:right;
padding:3px 20px 0 0;
}

.airFareWide {
float:right;
padding:3px 105px 0 0;
}

.header-cruise{
	background-image: url(../images/header_no-0800-22-11-00.gif) !important;
}

.comphold {
width:240px;
float:left;
margin-top:15px;
min-height:190px;
}

.compholdright {
width:240px;
float:right;
min-height:190px;
}

.compholdwide {
width:750px;
float:left;
overflow:hidden;
margin-top:15px;
}

.compholdwide .search{
width:495px;
float:left;
}

.comphold.center{
margin:15px 15px 0 15px;}

.comphold ul {
margin:0;
padding:0;}

.comphold ul.destinations li a{
padding:5px 0 5px 10px;
display:block;
border-bottom:1px dotted #ccc;
background: url(../images/destination-arrow.gif) no-repeat 0 7px
}

.comphold ul.flights li {
padding:5px 0 5px 10px;
overflow:hidden;
border-bottom:1px dotted #ccc;
}

.comphold ul.flights li a{
float:left;}

.comphold ul.flights li span{
float:right;}
.comphold ul.flights li span a{
float:none;}

.compholdwide .searchhold{
width:495px;
float:left;}



.searchHide{
padding:10px;}

.searchHide .topRow{
width:100%;
text-indent:-5px;
padding-bottom:10px;
min-height:30px;
}

.searchHide .topRow .newLine{
float:right;
width:auto;
}

.searchHide .newLine{
padding-bottom:10px;}

.searchHide select{
width:170px;
margin-right:10px;
height:24px;}

.searchHide .topRow .newLine{
float:right;
width:155px;}

.searchHide .airFare{
float:none;
padding:2px 0 0 4px;
}

.searchHide .flightsIntColOne {
clear:both;}

.searchHide  .fromTo{
padding-bottom:5px;}

.searchHide.initial{
display:none;}

.termsandconds{
width:100%;
line-height:16px;
clear:both;}

.searchHide .returnType{
width:auto;
float:right;
padding:16px 8px 0 0}

/* Loading gif on scb form */

#scbLoading {
	float:right;
	width:72px;
	height:22px;
	display:none;
	margin-top:5px;
	position:absolute;
	top:222px;
	left:425px;
	
}

#domAjax, #scbTundra{
	display: none;
	float: right;
	padding: 12px 0 0;
	width: 90px;}


/* new blue button*/
#flightDom_button_main{
	background-image: url("/images/btn-form-search.gif");
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 24px;
	margin:10px 0 0 292px!important;
	width: 103px!important;
	float:none!important;
}

#flightDom_button_main:hover{
background-position:0 24px;
}

form#suggestion_form_gs #error-div{
display:none;
}

form#travel-show .radio{
width:20px!important;
border:0!important;}

.travelexpoform{
font-size:14px;}

/*form updates*/

.formfresh {
border:1px solid #ff0000}

.formfresh input, .formfresh select{
background:#fff;
border:1px solid #D3D3D3;
padding:0;}

.formfresh input{
padding:2px;}

/*domestic banner*/
.new-banner{
/*background:url("/images/new_icon.png") 394px 0 no-repeat!important;*/
}


/*new changes for domestic and international product pages*/

.twoColWide{
width:750px;
background:none;
float:left;
margin-left:12px;
border:1px solid #E7E7E7;
}

.twoColWide h1{
font-size: 13px;
border:1px solid #fff;
line-height: 16px;
padding:5px 0 5px 10px;
margin:0;
background-image: url("/images/bg_enquiryTitle.png");
color: #333333;
}

.twoColWide h2 {
margin:0;
font-size:18px;}

.twoColWide h2.eSpace{
padding-bottom:10px;
}

.twoColWide .preText {
padding:15px;
font-size:12px;}

.twoColWide h2 .red{
color:#EE0000;}

.twoColWideContent {
width:710px;
border:5px solid #f1f1f1;
padding:15px;
font-size:12px;}

.twoColWideContent small{
font-size:12px;
font-weight:normal;}

.twoColWideContent #inclusions ul, .twoColWideContent #fcl_conditions ul, #travel_dates ul, #cons1-highlight ul{

 margin:10px 0;
 padding:0;
}

.twoColWideContent #inclusions ul li, .twoColWideContent #fcl_conditions ul li, #travel_dates ul li, #cons1-highlight ul li{
background: url("/images/bullet_red.gif") no-repeat 0 5px;
padding-left:10px;
}

/*tabs*/
.greyLink a {
	color:#666666;
}

.bookableAirTabs #productTabs {
	float: left;
	width: 163px;
}

.bookableAirTabs  ul#productTabs{
margin:0;
padding:0;}

.bookableAirTabs .tabsContent {
	border: 1px solid #CB0000;
	float: left;
	min-height: 289px;
	width: 516px;
}

.bookableAirTabs .tabsContent  h2 {
	margin-left: 10px;
	color:#ee0000;
}

.bookableAirTabs .tabsContent .radio{
padding:7px 0;}

.bookableAirTabs .tabsContent .fromTo1{
width:50px;
float:left;
padding:5px 0 0 0;}

.bookableAirTabs .tabsContent .fromTo{
width:140px;
float:left;
padding:5px 0 0 0;}

.bookableAirTabs .tabsContent input.datefields{
width:76px;
border:1px solid #D3D3D3;
background:none;
padding:5px;
margin-right:8px;
}

.bookableAirTabs .tabsContent input.details, .bookableAirTabs .tabsContent textarea.details{
width:300px;
border:1px solid #D3D3D3;
background:none;
padding:5px;
margin-right:8px;
}

.bookableAirTabs .tabsContent textarea.details{
height:80px;}

.flightsDomColOne .newLine, .flightsIntColOne .newLine {
padding-bottom:10px;
}

.bookableAirTabs .tabsContent select{
width:300px;
border:1px solid #D3D3D3;
height:25px;
padding:2px;
background:none;
}

.bookableAirTabs .tabsContent #endDateShow{
	margin-top:8px;
}


iframe#tundraBookingForm {
	height: 250px;
	width: 498px;
}

.bookableAirTabs #callQuote {
	background: url("/images/call-quote-background.jpg") no-repeat scroll right bottom #FFFFFF;
	height: 289px;
}

.bookableAirTabs .callQuoteContent, .bookableAirTabs .enquireOnlineContent, .bookableAirTabs .bookNowContent {
	padding: 15px 0 15px 15px;
}

.bookNowContent ul.formCheck{
margin:10px 0 0 10px;
padding:0;
font-weight:bold;
width:466px;
border-bottom:1px solid #ef0000;}

.bookNowContent ul.formCheck li a{
padding:5px 0;
width:150px;
display:inline-block;
text-align:center;
}

.bookNowContent ul.formCheck li a:hover, .bookNowContent ul.formCheck li a.selected{
background:#ef0000;
color:#fff;
text-decoration:none;
}

.bookNowContent .formCheck li{
display:inline;
}

.enquireOnlineContent #productEnquiry {
padding-top:7px;}

.bookableAirTabs ol {  
	margin: 15px 0 0 11px;
	padding: 0;
	width: 280px;
}

.bookableAirTabs ol li{
background: url("/images/icon-green-tick.png") no-repeat;
padding:0 0 10px 25px;
}

.bookableAirTabs #productTabs li a {
	color: #000000;
	display: block;
	font-family: "Gill Sans",Calibri,Verdana,sans-serif;
	font-size: 14px;
	height: 97px;
	position: relative;
	text-align: center;
	z-index: 10;
}

.bookableAirTabs #productTabs .bigText {
	color: #ee0000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.bookableAirTabs #productTabs a:hover{
	text-decoration:none!important;
}

.bookableAirTabs #productTabs a.selected .bigText, .bookableAirTabs #productTabs a:hover .bigText {
	color: #FFFFFF;

}

.bookableAirTabs #productTabs li a:hover {
	color:#fff;
	border:0;
	margin-right:-10px;
	padding-right:10px;
}

.bookableAirTabs .callUs {
	margin: 0 0 0 30px;
	width: 200px;
}

.bookableAirTabs .liContent {
	padding-top: 45px;
}

.bookableAirTabs .liContent2 {
	padding-top: 40px;
}

.bookableAirTabs #bookNowLink {
	background: url("/images/bookableAirTabs-bg1.gif") no-repeat scroll 0 0 transparent;
	margin-right:-10px;
	padding-right:10px;
	
}

.bookableAirTabs #bookNowLink.selected, .bookableAirTabs #bookNowLink:hover {
	background: url("/images/bookableAirTabs-bg1-hover.gif") no-repeat scroll right center transparent;
}

.bookableAirTabs #callQuoteLink {
	background: url("/images/bookableAirTabs-bg2.gif") no-repeat scroll 0 0 transparent;
	margin-right:-10px;
	padding-right:10px;
	}

.bookableAirTabs #callQuoteLink.selected, .bookableAirTabs #callQuoteLink:hover {
	background:url('/images/bookableAirTabs-bg2-hover.gif') no-repeat right;
}

.bookableAirTabs #enquireOnlineLink {
	background: url("/images/bookableAirTabs-bg3.gif") no-repeat scroll 0 0 transparent;
	margin-right:-10px;
	padding-right:10px;

}

.bookableAirTabs #enquireOnlineLink.selected, .bookableAirTabs a#enquireOnlineLink:hover {
	background:url('/images/bookableAirTabs-bg3-hover.gif') no-repeat right;

}


.bookableAirTabs .callUsContent, #product-page-call-us .callUsContent {
	background-color: #F1F1F1;
	font-size: 11px;
	line-height: 24px;
	padding: 5px;
	text-align: center;
}

.bookableAirTabs .phone, #product-page-call-us .phone {
	color: #EE0000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 18px;
}

/*emi 14/12/2011*/

#enquireOnline h2{
	margin-left:0px;
}
#enquireOnline textarea.details {
	height:47px;
}
#enquireOnline #error-divsT {
	padding:2px;
}
#enquireOnline #flightDom_button_main{
	margin:0 0 0 275px !important;
}
#enquireOnline #productEnquiry{
	padding-top:0px;
}
#enquireOnline #domAjax{
	padding:4px 0 0;
}
#enquireOnline .enquireOnlineContent{
	padding:8px 0 5px 30px;
}
#enquireOnline .newLine{
	padding-bottom:0px;
	margin:0 0 3px;
}
#enquireOnline .formNotification.small{
	width:351px;
}

.edealssub{
width:100%;
color:#fff;
background:url('/images/signup_banner184x165.jpg') no-repeat;
padding:10px;}

.edealssub input{
width:155px;
margin-bottom:10px;}

.edealssub p{
margin:0!important;
line-height:17px;
padding-bottom:10px;}

.faqLinks a:link{
color:#000;}

.faqLinks a:active{
color:#ff0000;

}

.feeP{
font-size:10px;
color:#666;
padding:10px 0 0 162px!important;
}

ul.dealDest, ul.dealDestContent{
margin:0;
padding:0;
clear:both;
overflow:hidden;}

ul.dealDest {
margin-top:15px;}

ul.dealDestContent li{
width:auto;
padding:15px;
font-size:11px;}

ul.dealDestContent li .productBox {
	background: url("/images/product-bg.gif") repeat-x bottom left;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0 0 10px 5px;
	width: 715px;
}

ul.dealDestContent li  a.productBoxImage {
	display: block;
	float: left;
	margin-right: 25px;
}

ul.dealDestContent li  .productBoxContent {
	float: left;
	line-height: 16px;
	width: 440px;
}

ul.dealDestContent li  .productBoxPrice {
	float: right;
	width: 125px;
}

ul.dealDest li{
float:left;
text-align:center;
font-weight:bold;
font-size:12px;

}

ul.dealDest li a{
color:#000;
width:125px;
padding:6px 0;
display:inline-block;
background:url('/images/deals-tabs-red.jpg') no-repeat 1px 0;
}

ul.dealDest li a:hover, ul.dealDest li a.selected {
color:#fff;
text-decoration:none;
background:url('/images/deals-tabs.jpg') no-repeat 2px -27px;
}


.resultTitle {
	border-bottom: 1px dotted #CDCDCD;
	margin: 0 0 5px;
	padding: 0 0 5px;
}

.resultTitle a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.productBoxPriceTag {
	background: url("/images/price-bg.gif") no-repeat scroll left top transparent;
	color: #EE0000;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding: 12px 0 0;
	text-align: center;
	width: 118px;
}

.productBoxPriceTag .priceOneway{
position:absolute;
margin:8px -11px;}

.productBoxButton {
	width:173px;
	float:right;
}

.highlight {
	color: #EE0000;
	font-weight: bold;
}

.sortBy, .exBy  {
font-size:11px;
padding:15px 15px 0 0;
float:right;}

.sortBy label, .exBy label{
float:left;
padding:5px 10px}

.sortBy select, .exBy select{
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #D3D3D3;
	height: 25px;
	margin: 0 2px 8px 0;
	padding: 2px;
	width: 110px;
}

.sortBy .sortLoad, .exBy .exLoad{
float:left;
padding:0 10px 0 0;
display:none;
margin-top:-5px;
}

/*form submission*/

.noFriend {
	display:none;
	padding:30px;
}
.sendFriend{
	display:none;
	padding:30px;
}

/*domestic flight search form*/
#domestic-booking-pane img {
	vertical-align:top;
}

/*international flight search form*/
#origin {
	width:164px;
}
/*EO 16112011 update enquiry form start*/
#prodContactContainer .phoneEnquiry {
	left: 143px;
	position: relative;
	top: 0;
}

#prodContactContainer table input {
	width: 140px;
	margin:0 7px 0 0;
}
#prodContactContainer .required{
	color:red;
}
#prodContactContainer .required-sml{
	font-size:9px;

}
#prodDetailsContainer #details {
	width: 310px;
	height: 62px;
}
#prodContactContainer .submitajax
{
	float:right;
}
#prodContactContainer #detailsContainer {
	padding-left:0px;
}
#prodContactContainer select{
	margin:0px;
}
#prodContactContainer #show-email, #prodContactContainer #show-phone {
	margin:0px;
}

/*airline page*/
#bookdomairline #enquireOnline .newLine {
    margin: 0 0 2px;
}
#bookdomairline .enquireOnlineContent h2{
	margin: 0 0 8px;
}
#bookdomairline #enquireOnline #error-divsT {
    padding: 0;
}
#bookdomairline .bookableAirTabs .tabsContent #endDateShow {
    margin-top: 3px;
}
#bookdomairline .singleColForm input, textarea{
	margin: 0;
}
#bookdomairline .bookableAirTabs .tabsContent input.details, .bookableAirTabs .tabsContent textarea.details {
    padding: 4px;
}

/*holiday deals page*/
.postProductList{
	padding-bottom:30px;
}
