/* General Elements START */
body
{
	background-color: #fff;
	margin-left:	0px;
	font-size:	11px;
	font-family: verdana;
	padding:	0px 0px 0px 0px;
	margin:		0px;
	background-repeat:  repeat-x;
	background-image: url('/images/www.holidayclick.co.uk/bg_repeat.gif')
	/*border:		1px red solid;*/
}

img
{
	border: 0px;	
}
#maincontent {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height:auto;
}
#maincontent #travelzoo_logo {
	height: 39px;
	width: 240px;
}


.smallprint {
	font-size: 9px;
	color: #333;
}
.naonline {
	font-size: 18px;
	color: #023467;
}

#maincontent #tz_header #tzheadline {
	width: 500px;
	height: 39px;
	float: right;
	margin-top: 0px;
	margin-right: 95px;
	margin-bottom: 0px;
	margin-left: 0px;
}







.tz-headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #023467;
}
#maincontent #intro #tzimage1 {
	float: left;
	width: 250px;
}

.pricegrid {
	font-size: 16px;
}

#maincontent #intro #intro_text_rt {
	float: right;
	height: auto;
	width: 600px;
	padding-left: 5px;
}






a
{
	margin: 0px;
	padding: 0px;
	font-size:13px;
	color: #FF6633;
	text-decoration: underline;
}
a:hover
{
	color: #66CCCC;
}
td
{
	font-size: 13px;
	/* color: #000066; */
}

th
{
	font-size: 13px;
	/* color: #000066; */
	
}
h1
{
	margin: 0px;
	padding: 5px;
	color: #336699;
	font-weight: bold;
	font-size: 16px;
	font-family: arial, helvetica, sans serif;
}

h2
{
	margin: 5px 0px;
	padding: 0px;
	color: #000066;
	font-size: 12px;
	height: 28px;
	text-align: left;
	font-weight: normal;
	/* line-height: 28px; */
	padding-left: 10px;
	padding-top: 5px;
}
h3
{
	margin: 0px;
	padding: 0px;
	color: #316AC5;
	font-size: 13px;
	height: 28px;
	text-align: left;
	font-weight: normal;
	line-height: 28px;
	padding-left: 0px;
}
h4
{
	margin-top: 5px;
	padding: 0px;
	color: #FFF;
	font-size: 13px;
	height: 28px;
	text-align: left;
	font-weight: normal;
	line-height: 28px;
	padding-left: 10px;
}

h4 span
{
	color: #000;	
}

p
{
	font-size: 13px;
	line-height: 15px;
	color: #336699;
}

.error
{
	text-align: center;	
}

.staticpageslink
{
	position:absolute; 
	top:54px; 
	left:125px; 
	width:200px; 
	text-align:center; 
	color:white; 
	font-weight: bold;
}
	
/*Layout*/




#left, #right {
	float: left; 
	width: 130px;
	margin: 10px 5px 0 4px;
    text-align:center;
	
	
}
#left1, #right1 {
	float: left;
	width: 130px;
	margin: 0px 0px 0 0px;
	text-align:left;
	font-size: 11px;	
	

	
	
}

#left h1 {
	/*Add rule to specify h1 style*/
}
	

	
#right {
	float:right;
	margin:4px 2px 1px 0;
    background: #DFF7FE;
 
	text-align:center;


}

#right h1 {
	/*Add rule to specify h1 style*/
	
}

* html #left, 
* html #right {width: 130px;}/* for IE/6 */





.container
{   
     
    background-color: white;
	/*background-image: url('/images/www.holidayclick.co.uk/bg1.gif') no-repeat;*/
	margin: 0 auto; 
	/*width: 790px;*/ width: 980px;
	margin-top:0px;
}



.container_main
{                         /*float:left;*/
/*	background: url('/images/www.holidayclick.co.uk/bg1.gif') repeat-y;*/
	
	/*width: 790px;*/
	margin-top: 0px; 
	width: 980px;
}


.background
{
	float:left;
	background-image: url('/images/www.holidayclick.co.uk/main_bg.gif');
	background-repeat: no-repeat;
	text-align: center;
	width: 700px;
	/*clear: both;*/
	margin: 5px 0px 0px 0px;
	/*margin-left: 46px;*/
	
}
.background #leftnav p {
	font-size: 10px;
	margin: 0px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.background #leftnav h3 {
	font-size: 14px;
	color: 336699;
	font-weight: bold;
	padding-left: 15px;
}


* html .background
{ overflow-x: hidden; display:inline;
} /* for IE/6.0*/

                 

/* footer */
.footer
{   
	width: 730px;
	text-align: center;
	clear: both;
	/*margin-top: 0px;
	margin-bottom: 10px;*/ margin: 0 auto 10px;
	padding-left: 0px;
}
 




#inner
{
	width: 758px;
}


#leftnav
{
	float: left; 
	width: 300px;
	padding-left: 10px;
	padding-top: 20px;
	text-align: left;
	font-size: 11px;
	background:none;
}
#leftnav_default
{
	float: left; 
	width: 166px;
	margin-left: 5px; 
	margin-top: 30px;
	color: #000066;
	font-size: 11px;
	background:none;
}
.normal_page
{
	margin-top: 20px;
	float: left;
	width: 700px;
	margin-left: 65px;
}

.topbanner {
	margin: 0 auto; 
	padding: 0px;
	width: 790px;
}

.header
{             margin:0 auto;
	width: 790px;
	height: 102px;
}

.logo
{
	margin-left:40px;
	width: 750px;
}

.logotz
{
	margin-left:40px;
	width: 750px;
}


.tel
{
	float:left;
	margin-left:195px;
	margin-right:0px;
	margin-top:0px;
	text-align:right;
	width:284px;
}


.topnav
{
	height: 22px; 
	width: 744px;
	padding-top: 8px;
	text-align: right;
	font-size: smaller;
	clear: both;
}
.topnav span.left
{
	float: left; 
	position: relative; 
	bottom: 10px;
}
.topnav span.right
{
	float: right;
	margin-right: 10px;
}
.topnav span.options
{
	float: right; 
	padding-right: 5px;
	line-height: 15px;
}
.topnav a
{
	line-height: 15px;
	padding-left: 6px;
	text-decoration: none;
	font-size: 10px;
	font-family: Tahoma;
	color: #555555;
}
.topnav 
{
	text-decoration: underline;
}
.maintopnav
{
	height: 50px;  
	width: 744px;
	clear:both;
	margin: -10px 7px 0px 10px;
}
.maintopnav a
{
	text-decoration: none;
}

ul.tab_list
{
	margin-right: 0px;
	margin-bottom: -1px;
	padding: 0px;
	overflow: hidden;
	font-size: 12px;
	display: inline;
}

ul.tab_list li.lefttab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/tab_left.png') no-repeat;
}
ul.tab_list li.hometab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right:1px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/bluebutton2.gif') no-repeat;

	
	
}
ul.tab_list li.specialstab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/specials.png') no-repeat;
}

ul.tab_list li.guidestab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/menu-button1.gif') no-repeat;
}
ul.tab_list li.emailtab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/email_off.png') no-repeat;
}
ul.tab_list li.abouttab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 100px;
	background: url('/images/www.holidayclick.co.uk/menu-button1.gif') no-repeat;
}

ul.tab_list li.righttab
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 15px;
	background: url('/images/www.holidayclick.co.uk/tab_right.png') no-repeat;
}


ul.tab_list li a
{ 
	color: #ffffff;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	line-height: 26px;
	text-decoration: none;
	width: 90px;
	display: block;
	text-align: center;
	position: relative;
	left: 5px;
	bottom: 3px;
}

ul.tab_list li a:hover
{
	color: #FFCC33;	
}

ul.tab_list li#active 
{ 
	background: url('/images/www.holidayclick.co.uk/tab_on.gif') no-repeat;
	border: 1px solid #1451A4;
}

ul.tab_list li#active a
{
	color: #fff;
	
}

div.phone_number 
{
	width: 748px; 
	margin-top: 10px;
	float: left;	
}


div.logo span.numspan
{
	font-size:14px;
	color:#FF5A00; 
	position: relative;
	bottom: 8px;
	left: 100px;
	/* padding-right: 20px; */	
}

div.phone_number span.numspan strong.numstrong
{
	font-size:22px;
	color: #000066;
}

div.ski_number span.numspan
{
	color: yellow;	
}

div.ski_number span.numspan strong.numstrong
{
	color: #FFF;
}

/* homepage */

.index_page
{
	width: 330px;
	margin-top: 5px;
	color: #000066;
	/*border-left: 15px solid #fff;*/
}
.home_page
{
	margin-top: 5px;
	margin-left: 65px;
	width: 670px;
	text-align: left;
	float: left;
	color: #000066;
}
.homemain
{
	/*height: 250px; */ /* Original Height */ 
	 width: 330px;
}
.other_page
{
	margin-top: 5px;
	margin-left: 65px;
	width: 540px;
	color: #000;
	float: left;
	font-size: 11px;
	font-family: verdana;
}
.other_page p b
{
	font-weight: normal;
}
.other_page p
{
	font-size: 11px;
	font-family: verdana;
	color: #000;	
}
.other_page h2,
.other_page h3
{
	font-size: 12px;
	font-family: verdana;
	color: #000;
	font-weight: bold;	
}
.wide_page
{
	width: 540px;
	float: left;
}
table.home_content td span.info
{
	font-family: verdana;
	font-size: 11px;
	text-align: left;
}

table.topstaticdeal tr.tsd
{
	/*background-color:  #ACE1F8;
	background-color: #fff;*/
	/*border: 5px solid black;*/
}
table.topstaticdeal a
{
	text-decoration: none;
	font-size: 12px;
	color: #000;
}
table.topstaticdeal a:hover
{
	text-decoration: underline;
}
table.topstaticdeal tr.tsd_alt
{
	background-color:  #CDEDFB;
	background-color: #fff;
}
/* maintopnav */

div.nav_list
{
	padding: 0px;
	margin: 0px;
	display: block;
	float: right;
	height: 28px;
}

div.nav_list a.devide
{
	position: relative;
	bottom: 13px;
}

/* leftnav */

table.quicksearch
{
	width: 308px;
	margin: 0px 0px 0px 0px;
	color: #000066;
	border: 0px solid #B9DFFF;
}

table.quicksearch table
{
	width: 308px;
}

table.quicksearch td.quicksearchheader
{
	
	/*background-color: #008FD1;*/
	
	height: 10px; 
	padding-left: 5px;
	font-size: 11px;
	color: navy;
	font-family: Arial;
	font-weight: normal;
	padding-top: 0px;
}

table.quicksearch td.pleft
{
	width: 190px;
	padding-left: 10px;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;	
}

table.quicksearch .horizontal_grid
{
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.quicksearch .horizontal_grid tr td
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.quicksearch .horizontal_grid tr td select
{
	margin: 0px;
	padding: 0px;
}

table.quicksearch td.pright
{
	width: 210px;
}

table.quicksearch td.subheader
{
	background-color: #FFD552;
	height: 23px; 
	color: #000066;
	padding-left: 5px;
}
table.quicksearch td select
{
	width: 200px;
	margin-right: 5px;
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
	margin-bottom: 3px;
	font-weight: normal;
}

table.quicksearch select.required
{
	font-weight: bold;
	/* color: #7700B5; */
}

table.quicksearch td 
{
	font-size: 11px;
	color: black;
	padding-left: 5px;
	font-family: Verdana;
}

/*leftnav_default*/

div.leftnav_default
{
        background-color: #FFFBBC;
	border: 5px solid #FFFBBC;
	font-size: 12px;
}
div.leftnav_default_blue
{
	background-color:#DFEFFF;
	border: 5px solid #DFEFFF;
	font-size: 12px;
}
div.leftnav_price
{
	background-color:#FFFFFF;
}
div.leftnav_price strong.online 
{
	font-size: 15px;
}

div.bookbyphone p
{
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.leftnav_default label
{
	display: block;
	padding: 3px 0px 0px 0px;
}
.leftnav_default select
{
	width: 150px;
}
.leftnav_headers
{
	background-color: #FFDB60; 
	height: 23px; 
	width: auto;
	padding-left: 5px;/* solid #FFCC13; */  
	border-top: 5px solid #FFDB60 
	/*border-bottom: 1px solid #FFFFFF;*/
}
.leftnav_headers_price 
{
	background-color: #FFE480; 
	height: 23px; 
	width: auto;
	padding-left: 5px;/* solid #FFCC13; */  
	border-top: 5px solid #FFE480; 
}
.leftnav_headers_price a 
{
	color: #fff;
	text-decoration: none;
}
.leftnav_headers_price img
{
	float: right;	
}
.leftnav_headers img
{
	float: right;	
}
.leftnav_headers a
{
	text-decoration: none;
}
.leftnav_headers a:hover
{
	text-decoration: underline;
	color: #FFCC33;
}


/* search page */
table.search_form
{
	margin-top: 15px;
	width: 535px;
}
table.search_form td
{
	font-size: 13px;
	text-align: left;
}
table.search_form th
{
	text-align: left;
}
table.search_form th.header
{
	text-align: left;
	font-weight: normal;
	padding-top: 8px;
	/*background-color: #008FD1;*/
	background-color: #0691E0;
	color: #fff;
	height: 20px;
}

/*results*/

table.results
{
	width: 670px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #000;
}
table.results a
{
	text-decoration: none;
	color: #000;
}
table.options
{
	width: 650px;	
	float: left;
	margin-left: -25px;
}

table.results td
{
	font-size: 12px;
	font-family: verdana;
	/*background-color: #FFF;*/
}
table.options td.simoffers
{
	width: 90px;	
	border-bottom: 1px solid #EEEEEE;
}
table.options td.simoffers a,
table.results td.operator a
{
	color: #FFA500;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	text-decoration: underline;
}
table.results td.head
{
	text-align: left;
	background-color: #F7F7F7;
	font-weight: normal;
}
td.price
{
	font-weight: bold;
	font-size: 18px;
	width: 85px; 
	height: 22px;
	padding-left: 15px;
}
div.innerresults
{
	width: 750px;
	margin-left: 10px;
	float: left;
}
div.resortdetails
{
	border-left: 3px solid #FF9F00;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding-left: 10px;
	height:75px;
	background-color: #F7F7F7;
}
div.operatordetails
{
	background:#F7F7F7;
	padding-top:10px;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	height:65px;
	text-align:center;
}
div.pricedetails
{
	position:relative;
	height: 65px;
	text-align: center;
	padding-top: 5px;
}
div.pricedetails span.price
{
	color: #FFCC33;
	font-size: 18px;
	font-weight: bold;
}

table.resultsearch
{
	background: url('/images/www.holidayclick.co.uk/resultsearch_bg.gif') 0% 0% repeat-x;
	width: 650px;
	margin: 0px 0px 20px 45px;
}
table.resultsearch td
{
	background: url('/images/www.holidayclick.co.uk/resultsearch_bg.gif') 0% 0% repeat-x;
}

table.resultsearch th
{
	font-size: 11px; 
	font-family: verdana;
	font-weight: normal;
	text-align: left;
	margin-left: 25px;	
}

div.nores
{
	background-color: #FFEFB6;
	padding: 3px; 
	border: 1px solid #FFCC13;
	margin-top: 5px;	
}

table.microdetails
{
	width: 704px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
		
}
table.microdetails td.title
{
	font-size: 18px;
	color: #000;
	font-family: verdana;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}
table.microdetails td
{
	font-size: 11px;
	color: #000;
	font-family: verdana;
}
.destination h1.black
{
	font-weight: bold;
	font-size: 18px;
	border: 1px solid red;
	color: #000;
}

/*Confirm */

table.confirm td 
{
	font-size: 11px;
	font-family: verdana;
	color: #4E4E4E;
	padding-left: 10px;
}
table.confirm td.confirmhead
{
	background:url('/images/www.holidayclick.co.uk/headerbg.gif') no-repeat;
	color: #fff; 
	height: 26px; 
	font-weight: bold;
	padding-left: 5px; 
}
table.confirm td.detailsheader
{
	color: #000; 
	height: 26px; 
	font-weight: normal;
	padding-left: 5px;
}
table.confirm td.detailsheader a
{
	color: #fff;
}
table.confirm td.flightheader
{
	background-color: #E3E3E3;
	border: 1px solid #DADCDD;
	width: 540px;
}
div.confirmpropertyinfoheader
{
	clear: both;
	background: url('file:///C|/images/www.holidayclick.co.uk/bg_confirmheader.gif') 0% 0% repeat-x;
	width: 688px;
	height: 15px;
	padding: 5px;
	margin: 0px 0px 0px 5px;
}
div.confirmflightsheader
{
	float: left;
	background-color: #DEDEDE;
	width: 640px;
	height: 15px;
	padding: 5px;
	margin-left: 45px;
}
div.confirmflightsheader span.number
{
	color: #474747;
	font-size: 14px;
	font-weight: bold;
}
div.propertyinfoheader
{
	clear: both;
	background: url('file:///C|/images/www.holidayclick.co.uk/bg_confirmheader.gif') 0% 0% repeat-x;
	width: 690px;
	height: 15px;
	padding: 5px;
	margin: 0px 0px 0px 5px;
}
div.propertyinfoheader span.number
{
	color: #474747;
	font-size: 14px;
	font-weight: bold;	
}
div.confirmpricemain
{
	clear: both;
	width: 662px;
	background: url('file:///C|/images/www.holidayclick.co.uk/bg_results.gif') 0% 0% repeat-x;
	padding: 18px;
}
div.pricemain,
div.flightspricemain
{
	clear: both;
	width: 664px;
	background: url('file:///C|/images/www.holidayclick.co.uk/bg_results.gif') 0% 0% repeat-x;
	margin:0px 0px 0px 5px;
	padding:18px;
}
div.mainbox,
div.flightsmainbox
{
	clear: both;
	width: 660px;
	background: url('file:///C|/images/www.holidayclick.co.uk/bg_main.gif') 0% 0% repeat-x;
	border: 1px solid #EAEAEA;
}
div.proppricearea,
div.flightspricearea
{
	float: right;
	width: 185px;
	margin-top: 5px;
	background: url('/images/www.holidayclick.co.uk/price_bg.gif') no-repeat;
	padding-top: 10px;
	text-align: center;
}
table.additional_accominfo
{
	clear: both; 
	width: 700px;
	text-align: left; 
	margin-left: 45px;
}
table.additional_accominfo td,
table.additional_accominfo td a,
table.additional_accominfo p
{
	line-height: 18px;
	color: #383838;
	font-family: verdana;
	font-size: 11px;
}
table.additional_accominfo td a:hover
{
	font-size: 11px;
	color: #FFCC33;
	font-family: verdana;
}
table.additional_accominfo td b 
{
	line-height: 18px;
	color: #383838;
	font-family: verdana;
	font-size: 11px;
}
table.additional_accominfo td h2
{
	color: #383838;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	margin-left: -10px;	
}

table.micro
{
	margin-bottom: 25px;
	border-collapse: collapse;
	border:0px;
}
table.micro div.price
{
	float:right;
	background: url('file:///C|/images/www.holidayclick.co.uk/offers_price_tab.png') no-repeat;
	width: 114px;
	text-align:left;
	height:18px;	
}





.footer a
{
	font-size: 10px;
	text-decoration: underline;
}
.footer a:hover
{
	font-size: 10px;
	color: #FFCC33;
}

/*static pages*/
div.staticdeals
{
	background-color: #fff;
}
table.searchpagedeals td
{
	background-color: #DEF3FE;
	padding-right: 5px;
}
table.specialsinfo
{
	float: left;
	margin-bottom: 15px;
	margin-right:20px;
	background-color: #fff;
	width: 340px;
	border: #8DC2D4 solid 1px
}

/*Contact page*/
table.contact
{
	width: 540px;
}

/*sitemap*/

.sitemap {
	line-height: 15px;
	text-align: left;
	text-indent: 10px;

}
.sitemap td.green
{
	background-color: #6363A4;
}

.sitemap td.purple
{
	background-color: #6363A4;
}

/*guides*/
table.guides
{	
	width: 670px;
	float: left;
	margin-left: 5px;
	color: #1039EB;
	font-family: verdana;
	font-size: 11px;
}
table.guides td.links
{	
	text-align: left;
	color: #000;
}
table.guides td.links a
{
	text-decoration: none;
	color: #000;
	text-align: left;
	font-size: 11px;
}

table.guides td.links a:hover
{
	text-decoration: underline;
	color: #000;
	text-align: left;
	font-size: 11px;
}
table.guides td p
{
	font-family: verdana;
	font-size: 11px;
	color: #000;
}
table.guides td p a
{
	font-family: verdana;
	font-size: 11px;
	color: #FD9F00;
}

table.guides td.paddingtop a
{
	font-family: verdana;
	font-size: 12px;
	color: #FD9F00;
}
table.guides th.subresorts h3
{
	font-weight: bold;
	font-size: 11px;
}

/* Destination Guides */
.destination_page 
{
	width: 741px; 
	overflow: hidden;
	font-size: 12px; 
	color: #000000;	
	text-align: left; 
	line-height: 18px;
}

.destination_page .crumblinks
{
	color: #7700B5;
	margin: 0px 0px 0px 5px;
}

.destination_page .crumblinks a
{
	color: #7700B5;
	text-decoration: none;
}

.destination_page .crumblinks a:hover
{
	color: #FFCC33;
	text-decoration: underline;
}

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

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

.destination_page h2
{
	margin-bottom:10px;
}

.destination_page h2.price
{
	float:right;
	margin:0px 5px 0px 0px;
}

.destination_page table.searchtabs
{
	position: absolute;
	background: white;
	height:34px;
	/*margin: 0px 0px -2px 15px;*/
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	top:-33px;
	left: 0px;
}

.destination_page table.searchtabs td.active
{
	width: 117px;
	height:34px;
	margin: 0px;
	padding:0px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
	color: white;
}

.destination_page table.searchtabs td.inactive
{
	width: 117px;
	height:27px;
	margin: 0px;
	padding:7px 0px 0px 0px;
	border: 0px;
	text-align: center;
	vertical-align: middle;
	color: #BB61C0;
}

.destination_page h1.bookonline
{
	font-size:130%;
	height:34px;
	position: absolute;
	padding: 0px;
	top:-27px;
	right: 0px;
	margin: 0px 10px 0px 0px;
}


.destination_page div.searchbar
{
	position: relative;
	width:710px;
	height:82px;
	margin: 40px 15px 5px 15px;
	padding:4px;
}

.destination_page .inactive a
{
	color: #7700B5;
	text-decoration: none;
}

.destination_page .inactive a:hover
{
	color: #FFCC33;
	text-decoration: underline;
}

.destination_page td
{
	vertical-align:top;
}

.destination_page div.imagesidebar
{
	border: 1px solid #EBEBEB;
	width:220px;
}

.destination_page div.imagesidebar img
{
	display: block;
	margin: 10px 10px 10px 10px;
}

.destination_page table.searchform
{
	margin-top:5px;
	border-collapse:collapse;
}

.destination_page table.searchform tr.toprow td
{
	color:white; 
	font-size:90%;
	height:14px;
	overflow: hidden;
	line-height:14px;
}

.destination_page table.searchform tr.bottomrow td
{
	padding-top:10px;
	color:#7700B5; 
	font-size:90%;
}

.guideindex
{
	margin-left: auto;
	margin-right: auto;
}

.guideindex td
{
	width:230px;
}

.guideindex td div.destination
{
	padding:5px;
}
.guideindex td div.destination a
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.guideindex td div.hotel
{
	padding:5px;
}
.guideindex td div.hotel a
{
	color: black;
	text-decoration: none;
}

/*Booking Summary*/
.booking_summary
{
	width: 550px;
	/*float: left;*/
	margin-left: 0px;
	margin-top: 10px;
}

.summaryoperator img 
{
	display: block;
	float: right;	
	margin: 0px;
	padding: 0px;
}

/*price*/
div.price 
{
	padding-bottom: 10px;
}
div.price table td
{
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	padding-right: 8px;
	text-align: right; 
	background-color: #FFFFFF;
}
div.price table th
{
	text-align: left;
	font-size: 12px;
	font-weight: bold; background: #DDEFF9; padding: 3px 8px;
}

div.price table tfoot td
{
	border-top: 1px dotted #0591DC;
	padding-top: 0px;
	color: #FF6600;	
	padding-bottom: 3px;
}

div.submit
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}

/*errors*/
div.form_errors
{
	border: 1px solid #F6F7E5;
	background-color: #F6F7E5;
	margin: 8px;
	padding: 5px;
}
div.form_errors p
{
	color: #ff0000;
	text-align: left;
}
div.form_errors ul li
{
	color: #ff0000;
	text-align: left;
}

/* booking errors */
div.booking_errors
{
	/* width: 520px; float: right; margin-right: 27px;display: inline; margin-top: 5px; */	
}

div.booking_error
{
	margin: 0.5em 0 0.5em 0;
	border: 1px solid #FF9933;
	background-color: #FFFFCC;
	text-align: left;
	padding: 0.5em;
}
div.booking_error p.booking_error_intro
{
	margin: 0 0 0.5em 0;
}
div.booking_error p.booking_error_text
{
	margin: 0;
}
div.booking_error p.booking_error_action
{
	margin: 0.5em 0 0 0;
	font-weight: bold;
}



/* TRAVELTEK STYLES *****************************************************/

.margin_left
{
	margin-left: 43px;
}

#moreinfo p
{
	text-align: center;
	font-size: 10px;
}

.results_price
{
	background: rgb(241, 241, 241) url('/images/www.holidayclick.co.uk/pricebox_bg.png') no-repeat;
	width: 136px;
	
}

.results_price a:hover
{
	color:#039
	
}

#hotelresults td, .booking-stages td
{
	text-align: left;
}

#hotelresults
{
	border-left: 3px solid #FF9F00;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-left: 10px;
	background-color: #F7F7F7;
	padding: 10px;
}

.hotel_image
{
	border: 1px solid #FF9F00;
	margin-left: 10px;
}

.roomsrow td
{
	padding: 5px;
}

.flightsortoption, .flightsortoptionhigh, #flightsortlist, .hotelsortoption, .hotelsortoptionhigh, #hotelsortlist
{
	display: inline;
	margin-right: 20px;
	font-size: 11px;
}

select.singlenumber
{
	width: 35px !important;
}

select.date_drop
{
	width: 50px !important;
}

select.date_drop_sml
{
	width: 45px !important;
}

select.date_drop_lge
{
	width: 60px !important;
}

.dest_search
{
	text-align: left;
	padding-top: -30px;
	padding-left: 10px;
	border: 1px solid #E7E7E7;
	background: #F7F7F7;
}

#calendar table
{
	width: 100px !important;
}

table.cpBorder
{
	width: 144px !important;
}

.special_offers
{
	text-align: left;
	padding-left: 5px;
	border: 1px solid #E7E7E7;
	background: #F7F7F7;
}

#hidey
{
	display: none;
}

/*homepage offers */

.home-offers { background-image: url('/images/www.holidayclick.co.uk/main_bg.gif'); padding: 10px 0px 10px 10px;}
.home-offers h2 {margin: 0px; color: #FFFFFF;}
.home-offers .home-offer {width: 236px; float: left; margin: 10px 10px 0px 0px;}
.home-offers .home-offer p {margin: 0px;}

/* fusion page alignment correction */
.page-fusion {width: 778px; margin: 0px auto 0px auto;}

/* NICK STYLES *****************************************************/
/* Navigation menu*/


#apDiv1 {
	float:left;
	top:259px;
	width:140px;
	height:1000px;
	z-index:1;
	font-size: 9px;
	padding-top: 8px;
}
#apDiv4 {
	float:left;
	top:639px;
	width:139px;
	height:250px;
	z-index:2;
	font-size: 9px;
}

#apDiv3 {
	float:right;
	top:auto;
	width:136px;
	height:321px;
	z-index:3;
	
}

#apDiv3 ul li a {
	text-align: left;
	font-size: 9px;
}

#h3_menu {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	font-family: verdana;
	padding-left: 10px;
	margin-bottom: -10px;
	text-align: left;
	background-image: url('/images/www.holidayclick.co.uk/bluebutton2.gif');





	background-color: #99CCCC
	padding-top: 20px
; 					padding-bottom: 10px;
	
}
#apDiv1 ul li a {
	text-align: left;
	padding-top: -20px;
	font-size: 9px;
	color: #FFF;
	padding-right: -20px;
	font-weight: bold;
	list-style-image: url('/images/www.holidayclick.co.uk/bullet.png');

	
	
}

#apDiv4 ul li a {
	text-align: left;
	padding-top: -20px;
	font-size: 9px;
	color: #6CC;
	padding-right: -20px;
	
	
}

#navlink {
	font-size: 9px;
}

#apDiv2 ul li a {
	text-align: left;
	font-size: 9px;
	color: #FF6633;
	font-size: 9px;
	border:thin #6C6
}


#arrows {
	color: #F93;
}

.beginsearch {
	color: #003366;
	font-size: 16px;
	font-weight: bold;
}

/*end of navigation*/

.imageLimiter { height:320px; overflow:hidden;}
.imageAll { height:auto !important; }
.bullet {
     color: #FFF;
}

.sub_header {
	font-size: 10px;
	color: #003366;
	font-weight: bold;
}
.p_homepage {
	font-size: 9px;
	color: #666666;
	font-weight: normal;
}
.background div table tbody tr td p .p_homepage a {
	font-size: 9px;
	color: #666666;
	font-weight: bold;
}
#maincontent #intro #intro_text_rt #tzsearch {
	width: 300px;
	float: left;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #7FD2DD;
	border-right-color: #7FD2DD;
	border-bottom-color: #7FD2DD;
	border-left-color: #7FD2DD;
}
#maincontent #intro #tzimage1 {
	float: left;
	margin-left: 10px;
	width: 250px;
}
#maincontent #intro #tzimage1 img {
	margin-top: 10px;
}
#maincontent #intro #intro_text_rt #tzdest {
	width: 190px;
	float: right;
}
/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.booking-stages {background-color: #E2EDF7; margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px; font-size: 12px;}
.booking-stages span {color: #FF9600; font-weight: bold;}
.booking-stages b {font-weight: bold;}

.booking-columns {background: url('/images/fusion.traveltek.net/grey-dots.gif') 535px 0px repeat-y;}
.booking-column-left {float: left; width: 529px;}
.booking-column-right {float: right; width: 200px;}
.clear-booking {clear: both; width: 740px; height: 1px;}

.bookingformcontainer {border: solid 1px #CCCCCC; margin-bottom: 10px;}
.bookingformcontainer .bookingform {padding: 0px 10px 0px 10px;}
.bookingformcontainer h3 {font-size: 14px !important;}
.bookingform h3 {margin: 10px 0px 0px 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #F0F6FB;}
.bookingform p {margin: 0px; padding: 10px;}
.bookingform table {margin: 0px 10px 10px 10px; width: 379px;}
.bookingform table th {text-align: left; vertical-align: top;}
.bookingform table span {font-size: 16px;}

.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 0px 10px 10px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}

.errorbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 3px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.problems {text-align: center; font-size: 24px;}.header2 {
	color: #C00;
	margin-left: 40px;
	float: right;
}
#maincontent #intro .header2 .header2 {
	color: #C33;
}
#newsearch {
	float: right;
	width: 300px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #7FD2DD;
	border-right-color: #7FD2DD;
	border-bottom-color: #7FD2DD;
	border-left-color: #7FD2DD;
	margin-left: 5px;
	background-image: url('/images/www.holidayclick.co.uk/bg_search.gif');
	background-repeat: repeat-x;
}

#maincontent #search_box {
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
}
#maincontent #leftcl {
	float: right;
	width: 565px;
}
#maincontent #leftcl #home_links {
	float: left;
	width: 184px;
	
}
#maincontent #leftcl #home_links h2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-color: #336699;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: -10px;
	padding-bottom: 0px;
	height: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	text-align: center;
	margin: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#maincontent #leftcl #home_links ul li a {
	list-style-type: none;
	font-size: 10px;
}
#maincontent #leftcl #home_links ul {
	list-style-type: none;
	font-size: 10px;
	margin-top: 0px;
}
#maincontent #search_box #under_search h3 {
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	text-decoration: none;
	background-color: #336699;
	color: #FFF;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#maincontent #search_box #under_search table tr td {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.under_search_header4 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #F63;
	width: 288px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#maincontent #leftcl #home_fusionoffers {
	width: 565px;
	float: right;
}
.div_header {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #336699;
	margin-right: 200px;
	padding-left: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	 
}
.subheader_desc {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #336699;
	padding-bottom: 2px;
	padding-right: 50px;
	padding-left: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top-left-radius:     5px;
	border-top-right-radius:    5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius:  5px;
}
#maincontent #leftcl #box_wrapper p img {
	padding-top: -10px;
}
#maincontent #leftcl #resorts_strap h2 {
	font-size: 14px;
	font-weight: bold;
	background-color: #F63;
	color: #FFF;
	margin: 0px;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

#maincontent #leftcl #resorts_strap {
	width: 565px;
}
#resort-list {
	float: left;
	width: 200px;
}
#maincontent #search_box #home_links ul li {
	list-style-type: none;
	font-size: 9px;
}
#maincontent #search_box #home_links ul li a {
	font-size: 11px;
	line-height: 18px;
}#maincontent #intro #header2 {
	font-size: 13px;
	font-weight: bold;
	color: #F03;
	padding-left: 10px;
	width: 600px;
	float: right;
	margin-bottom: 5px;
}
