@import "hotel-results.css";
@import "flight-results.css";
@import "carousel.css";
@import "travel-guides.css";


/* Start reset css to give a fixed start point in all browsers */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;	
	padding:0;
	border:none;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:arial, helvetica, sans serif; 
	font-size:12px;
	vertical-align:baseline;
}

#hotellightbox
{
width:215px;
height:auto;
margin:5px 0px 0px 10px;
float: left;
padding: 5px 0px 0px 5px;
border: 1px solid #CA0233;
}

#taketoleft
{
float: right;
width: 516px;
margin: 36px 2px 0 0;
}

#hotellightbox li
{
display: inline;

}



#containeraboutus
{
font-size: 1.2em;
background: white;
margin: 8px 5px 0 0;
width:514px;
float: right;
height: auto;
}

#containeraboutus p
{
font-size: 0.9em;
line-height: 18px;
width: auto;
margin: 0 auto;
padding: 6px 40px 0px 7px;
}

#headeraboutus
{
margin:8px 4px 16px 30px;
}

#headeraboutus h1
{
font-size: 24px;
font-family: Arial,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
border-bottom: medium double #CCCCCC;
padding: 8px 0px 0px 1px;
color: #CA0233;
}

#leftlinksaboutus
{
float: left;
width: 196px;
background: white;
margin: 8px 0px 0px 5px;
height: auto;
padding-bottom:572px;
}

#leftlinksaboutus h1
{
font-size: 24px;
font-family: Arial,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
padding: 12px 0 12px 11px;
color: #CA0233;

}

#leftlinksaboutus li
{
font-size: 24px;
font-family: "Century Gothic";
background: url(http://www.turkeypremier.com/images/aboutBg.gif) no-repeat;
padding: 0 0 7px 20px;
color: #CA0233;
font-size: 18px;
margin: 5px;
height: 17px;
width: 170px;
}

#leftlinksaboutus li a
{
color: black;
text-decoration:none;
}

#contentaboutus
{
width:auto;
background: white none repeat scroll 0 0;
margin: 0px;
font-weight: normal;
padding: 43px 0 2px 5px;
color:#CA0233;
font-size: 15px;
font-family: "Century Gothic";
}

#budgetholidayhome
{
float: left;
margin:0px;
width:146px;
height:160px;
}

#boutiqueholidayhome
{
float: left;
margin:0px;
width:142px;
height:160px;

}

.offerpannelwhite
{
margin: 0 0 1px -10px;
padding: 0px 0px 0px 0px;
width: 741px;
}




#whitebgbottom
{
width:720px;
height: 0px;
background: white;
margin: 0px 0 5px 10px;
}

.interactivemap
{
width: 705px;
height: auto;
background: none;
padding: 20px 0px 7px 5px;
margin: 6px 0 8px 9px;
border: 4px solid white;
clear: both;
}



#holidaytypes
{
width:718px;
height:160px;
margin: 0 0 10px 10px;
clear: both;
}



.interactivemap p
{
font-size: 14px;
color:white;
font-weight: bold;
}

.interactivemap ul
{
color: white;
margin: 9px 0px 0px 13px;
}

.interactivemap li
{
margin-top: 5px;
}

.interactivemap a
{
color: #29868c;
text-decoration: none;
font-size: 15px;
}

.interactivemap a:hover
{

color:white;
text-decoration: underline;
font-size: 15px;

}

#imhereheader
{
font-weight: bold;
color: #42BEC6;

}

.whereami
{
width:990px;
list-style-type: none;
font-size: 10px;
position: relative;
clear: both;
height:27px;
background: #343434 none repeat scroll 0 0;
margin: 0px 0px 0px 0px;
color: white;
float: right;
}



.headereverypage
{
color: white;
font-size: 22px;
font-weight: normal;
padding:8px 0px 5px 6px;
font-family: "Century Gothic";
}

.bluetitle
{
font-size: 20px;
color: #42BEC6;
font-family: "Century Gothic";
padding: 0px 0px 7px 7px;
}

#coverall
{
margin: 9px 0 8px 9px;
width: 720px;
height:772px;
background: white none repeat scroll 0 0;
}

.whitetexthome
{
color: white;
font-size:11px;
font-family: arial;
padding: 0px 14px 5px 9px;
line-height: 20px;
}

.travelguideheader
{
font-family: "Century Gothic";
font-size:20px;
padding: 5px 2px 5px 9px;
color: white;
margin:10px 9px 0px 10px;
color:white;
background:#42929D;
}

.travelguideheaderregion
{
font-family: "Century Gothic";
font-size:20px;
padding: 5px 2px 5px 9px;
color: white;
margin:10px 10px 0px 10px;
color:white;
background:#42929D;
}

#corpwrapper
{
color:white;
padding: 14px 16px 15px 17px;
line-height:22px;

}

#corpwrapper a
{
color:#ffdf00;
text-decoration:none;
padding:5px;
}

#corpwrapper a:hover
{
color:black;
text-decoration:underline;
background:white;
}

#margin404
{
margin-bottom:5px;
}

#color404
{
color:#ffdf00;
font-weight: bold;
font-size:17px;
line-height:25px;
}

.biggernumber
{
color:white;
text-decoration:underline;
font-size:20px;

}


#big404
{
font-size:25px;
font-family:Tahoma;
margin-bottom: 10px;
color:#ffdf00;
}

#big404second
{
font-size:23px;
font-family:Tahoma;
margin-bottom: 10px;
line-height: 31px;
}

.underline404
{
text-decoration:underline;

}


.whereami ul
{
padding-top: 5px;
margin-left: 1px;
}

.whereami li
{
display: inline;
margin-left: 7px;
padding-right: 3px;
color: white;
font-size: 11px;
font-family: Tahoma;
}

.whereami li a
{
color: white;
text-decoration: none;
font-size: 11px;
font-family: Tahoma;

}

.whereami li a:hover
{

text-decoration: underline;
font-size: 11px;
font-family: Tahoma;

}


input, select
{
	margin:0;
	border:none;
	outline:0;
	vertical-align:baseline;
}
select 
{
border:1px solid #969696;
color:#333333;
height : 21px;
font-size:11px;
}
input[type="text"], input.txt
{
	color:#333333;
	font-size:12px;
	padding:3px 2px;
	border:1px solid #969696;
}
:focus 
{
	outline:#fff dotted 1px;
}
legend, hr 
{
	display : none;
}
ul, li {
	list-style-type : none; }


body 
{ 
	color:#646464;
	background: #fff url(images/bgs/site-bg.jpg) no-repeat left 20px;
}
#effects
{
	background:transparent url(images/bgs/headerbg.gif) repeat-x;
}
#sitewrapper
{
	width : 990px;
	margin : 0 auto;
}
.clear {
	clear : both; }
#header {
    position:relative;
    float:left;
    height:115px;
    width:990px;
    
    }	
#header-wrapper {
    background-color:Red;
    }    
#header #logo {
    margin-left:20px;
}
#header h1 
{
	z-index : 10;
	position : absolute;
	left:490px;
	padding: 0px 100px;
	text-align : right;
	height : 50px;
	width:300px;
	font-size:18px;
	color:#fff;
    background:transparent url(images/cyprus_premier/protected.jpg) no-repeat right top;
}
#header h1 b {
	display : block;
	color : #fff;
	text-transform : uppercase;
	font-size : 24px;
	font-weight : normal;
	font-family: "Century Gothic"; 
	}
#header h1 span {
	display : block;
	color : #123A42;
	font-size : 16px;
	font-weight : normal;
	text-transform : uppercase;
	font-family: "Century Gothic"; 
	}
#header p.openinghours {
    display:none;
    }
#header h2 {
	z-index : 10;
	position : absolute;
	margin:-60px 0 0 640px;
	font-size:20px;
	color:#fff;
	text-align : right;
	}
    #header h2 i {
        font-size:16px;
        font-style:normal;
        color:#CC3399;
        }	
#header #navigation {
	position : absolute;
	top :77px;
	right:0;
	padding-bottom : 2px;
	text-align : right; 
	}
#header #navigation li {
	margin-left : 7px;
	padding-right : 7px;
	border-right : 1px solid #fff;
	display : inline; 
	}
#header #navigation li a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	}
	
#header #navigation li.on a,
#header #navigation li a:hover {
	color : #42bec6;
	}
a.icon {
    padding-right:13px;
    cursor:pointer;
    color:#ca0233;
    text-decoration:none;
    background:transparent url(images/bgs/question.gif) no-repeat right center;
    }	
#col1 {
	position : relative;
	z-index : 10;
	float:left;
	width:240px; 
	margin-bottom: 10px;
	}
	
#col2 {
	float : right;
	width:740px;
	margin-bottom : 10px;
	margin-top : -5px;
	background-color : #343434; }
	
	#col3 {
	float : right;
	width:740px;
	margin-bottom : 10px;
	margin-top : 0;
	background-color : #343434;
	height: 1421px;}

#ui-datepicker-div
{
	z-index : 11;
}

#linksfooter1
{
width:988px;
height:125px;
margin: 10px auto;
border: 1px solid #343434;
background: #C8C8C8 url(http://www.turkeypremier.com/images/footer_bg.gif) repeat-y scroll left top;
}

#linksfooter2
{
width:986px;
height:80px;
margin: 0 auto;
border: 2px solid #343434;
background: url(http://www.turkeypremier.com/images/footerbg.jpg) repeat-x scroll 0 0;
}

#linksfooterbg
{

width: 980px;
height:75px;
margin: 2px auto;
}

#rightmark
{
float: right;
}

.underlinename
{
text-decoration: underline;
font-weight: bold;
}

#leftmark
{
margin:2px;
float: left;
}

#iconssocial
{
margin:5px 4px 25px 1px;

}

#copyright
{
width: auto;
height: auto;
}

#copyright p
{
color: white;
}



#newsletterfooter
{
float: left;
width:280px;
margin:5px 56px 2px 26px;
height: 115px;
}

.footertitle
{
font-size: 12px;
color: #555555;
margin: 7px 0px 0px 2px;
font-family: Arial;
font-weight: bold;
line-height: 16px;
text-transform: uppercase;
}

.footertext
{
font-size: 10px;
color: #343434;
margin: 7px 0 15px 3px;
}

.input-topbg
{
width: 170px;
}

.form-btn
{
background: #F1F1F1 url(http://www.turkeypremier.com/images/btn_bg.gif) repeat-x scroll 0 100%;
color: #555555;
font-size:12px;
font-family: Arial,sans-serif;
line-height: 1.55em;
text-align: center;
z-index: 1;
}

#bottomfootermel
{
width:990px;
height:90px;
background: url(http://www.turkeypremier.com/images/footer/BottomFooter.gif) no-repeat scroll 0 100%;
}



#footer 
{
width: 990px;
height: 390px;
margin: 10px auto;
clear: both;
}

#rightcontainerfooter
{
float: right;
width:740px;
height:300px;
background: url(http://www.turkeypremier.com/images/footer/Bg1.gif) no-repeat scroll 0 100%;
}

#emailleft
{
float: left;
width:240px;
height:300px;
background: url(http://www.turkeypremier.com/images/footer/EmailOffers.gif) no-repeat;
}

#securecontainer
{
float:left;
margin-top:40px;
margin-left:20px;
width: 355px;
height: 130px;
}

#securemarkup
{
float:right;
margin-top:35px;
margin-right:20px;
width: 340px;
height: 135px;
background: url(http://www.turkeypremier.com/images/footer/BoxSecure.gif) no-repeat scroll 0 100%;
}

#clearall
{
clear: both;
}

#allotherpartnerfirms
{
width:700px;
height:100px;
margin: 10px 0px 2px 20px;
background: url(http://www.turkeypremier.com/images/footer/BoxBrands.gif) no-repeat scroll 0 100%;
}


#secureandshare
{

width:350px;
height:80px;
background: url(http://www.turkeypremier.com/images/footer/BoxPayment.gif) no-repeat scroll 0 100%;
}

#secureandshare2
{

width:350px;
height:40px;
background: url(http://www.turkeypremier.com/images/footer/Boxshare.gif) no-repeat scroll 0 100%;
margin-top:10px;
}


#imagesshare
{
float:right;
height: 35px;
padding-top: 7px;
padding-right: 8px;
width: auto;
}

       
#emailleft p
{
padding: 50px 34px 2px 30px;
font-size: 10px;
}

#FormsTextFieldpremier
{
padding: 2px 45px 4px 2px;
margin: 11px 0 0 30px;
font-size: 10px;
}

#submitbuttonpremier
{
margin: 5px 1px 8px 119px;
padding: 1px 2px 3px 4px;
}


.foot-wrap ul.right
{
	display : block;
}

/* Buttons */
.btnprimary,
.btnprimaryl,
.btnnegative,
.btnnegativel,
.btnsecondary 
{
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight : bold;
	font-family:"Century Gothic";
	overflow:hidden;
	text-align:left;
	text-transform : uppercase;
	white-space:nowrap;
	height : 26px;	
	line-height : 26px;
	*height : 24px;
	*line-height : 24px;
	color : #fff;
	width : 80px;
}
.btnprimary,
.btnprimaryl,
.btnsecondary
{
	padding-left : 10px;
	padding-right : 20px;
	background:transparent url(images/cyprus_premier/btnprimary1.gif) no-repeat right bottom;
}
.btnnegative,
.btnnegativel
{
	padding-left : 20px;
	background:transparent url(images/cyprus_premier/btnnegative.gif) no-repeat left bottom;
}
#col2 .btnprimary,
#col2 .btnprimaryl,
#col2 .btnnegative,
#col2 .btnnegativel 
{
	width : 100px;
}

/* Basket and Payment Summary */
.uibasketcontent, #uipaymentsummary {
    background-color:#fff;
    }
    .uibasketcontent, #booking #content {
        border:solid 10px #343434;
        }
        #summary {
            margin-top:10px;
            }
		#basket, #summary
		{			
			margin-bottom:10px;
			padding-bottom : 12px;
			background:transparent url(images/cyprus_premier/basket-corners.gif) no-repeat center bottom;
		}
		#basket h1
		{
			height:22px;
			line-height:33px;
			padding-left:0;
			text-transform:lowercase;
			color:#3E5C7C;
		}
			#basket h1 a, #summary h1 a
			{
				height:22px;
				display:block;
				font-size:15px;
				font-weight:bold;
				color:#3E5C7C;
				background:transparent url(images/cyprus_premier/basket-head.gif) no-repeat 0 0;
			}
			#basket h1 a.closer
			{
				background:transparent url(images/cyprus_premier/basket-head.gif) no-repeat 0 0;
			}
			#basket h1 i, #summary h1 i
			{
				display : none;
				margin-left:35px;
				font-style:normal;
			}
		#basket .basketsummary
		{
			position:relative;
			top:0;
			padding-bottom:10px;
			background : none;
		}
			#basket .basketsummary ul
			{
				background-color:#fff;
			}
			#basket .basketsummary li
			{
				position:relative;
				height:26px;
				line-height:26px;
				padding:0 10px;
				border-top:dotted 1px #DADADA;
			}
			#basket .basketsummary li.details
			{
				position:relative;
				height:auto;
				line-height:26px;
				padding:0 10px;
				border-top:none;
			}
				#basket .basketsummary li a, #summary .summary h3 
				{
					font-size:13px;
					font-weight:bold;
					color:#ca0233;
					text-decoration:none;
				}
				#basket .basketsummary li div
				{
					position:absolute;
					top:0;
					right:10px;
					width:100px;
					text-align:right;
					font-size:13px;
					color:#646464;
					text-decoration:none;
				}
				#basket .basketsummary li.total
				{
					height:30px;
					line-height:30px;
					border-top:dotted 1px #DADADA;
					border-bottom:dotted 1px #DADADA;
				}
				#summary .summary p.subtotal {
                    border-bottom:1px dotted #DADADA;
                    height:32px;
                    line-height:32px;
                    position:relative;
                    }
				#basket .basketsummary li.total a, #summary .summary p.subtotal, #summary .summary p.total
				{
					font-size:15px;
					color:#ca0233;
					text-decoration:none;
				}
				
				#basket .basketsummary li.total div
				{
					position:absolute;
					top:0;
					right:10px;
					width:100px;
					text-align:right;
					font-size:15px;
					font-weight:bold;
					color:#43bcc6;
					text-decoration:none;
				}
					#basket .basketsummary li.details ul
					{
						margin:0 0 10px 10px;
						* margin:-10px 0 10px 10px;
					}
						#basket .basketsummary li.details li
						{
							width:208px;
							height:auto;
							line-height:20px;
							border-top:none;
						}
						#basket .basketsummary li.details li.name
						{
							font-weight:bold;
							color:#553656;
							border-top:none;
							background:transparent url(images/bgs/arrow10.gif) no-repeat left center;
						}
						#basket .basketsummary li.details li b
						{
						    right:20px;
							color:#43bcc6;
						}
			#basket .basketsummary .action
			{
				position:relative;
				height:50px;
				line-height:50px;
				background-color : #fff;
			}
				#basket .basketsummary .action input
				{
					position:absolute;
					right:0px;
				}
					#basket .basketsummary .action input.btnprimaryl
					{
						margin-top : 10px;
						margin-right : 10px;
						width : 100px;
					}
#content .booking .summary input {
    right:0;
    }
    #booking #content .summary .add {
        height:90px;
        }
    #booking #content .summary .add img { 
        border:2px solid #D0E6FD;
        width:80px;
        }  
    #booking #content .summary .add p {
        left:0;
        height:20px;
        width:810px;
        line-height:20px;
        margin:-50px 0 0 100px;
        overflow:hidden;
        padding-left:0;
        white-space:nowrap;
        }					
			
			/* Flight Basket */
			#booking .summary 
			{
				padding : 10px;
			}
		
			#content .headers ul.flight .col1		
			{
				width:38%;
			}
			#content .headers ul.flight .col2			
			{
				width:17.5%;
				text-align:center;
			}
			#content .headers ul.flight .col3			
			{
				width:18%;
			}
			#content .headers ul.flight .col4				
			{
				width:15.3%;
			}
			#booking #content .flightdetails li
			{
				position:relative;
				height:30px;
				margin:0;
				padding:10px 0;
			}
				#booking #content .flightdetails li p
				{
					width:38%;
					height:14px;
					line-height:14px;
					margin:0;
					padding:0;
					color : #553656;
				}
				#booking #content .flightdetails li em
				{
					position:absolute;
					top:0;
					left:38%;
					width:17%;
					height:50px;
					line-height:30px;
					text-align:center;
				}
				#content .flightdetails li em img
				{
					width:90px;
				}
				#booking #content .flightdetails li em img 
				{
					margin-top:5px;
				}
				#booking #content .flightdetails li i
				{
					position:absolute;
					top:0;
					right:8.5%;
					width:18%;
					height:50px;
					line-height:50px;
					font-style:normal;
				}
				#booking #content .flightdetails li u
				{
					position:absolute;
					top:0;
					right:10px;
					width:16%;
					height:50px;
					line-height:50px;
					text-align:right;
					text-decoration:none;
					font-style:normal;
				}
				#booking #content .flightdetails h2
				{
					margin:0 0 5px 0;
					line-height : 30px;
					padding-left : 1%;
					font-size:14px;
					font-weight:bold;				
					font-style:normal;
					color:#CA0233;
				}
				
			#content .subheaders ul.flight .col1		
			{
				width:25%;
			}
			#content .subheaders ul.flight .col2			
			{
				width:49%;
			}
			#content .subheaders ul.flight .col3			
			{
				width:10%;
			}
			#content .subheaders ul.flight .col4				
			{
				width:15%;
				text-align:right;
			}
#content .headers ul.transferOptions .col3 {
    width:42%;
    text-align:right;
    }	
 #content ul.uitransfers li span em {
    display:block;
    right:0;
    text-align:right;
    color:#990000;
    }
#content ul.uitransfers li {
    margin:10px;
    }
#content ul.uitransfers li a { 
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#DF4792;
}		
#booking #content .summary li {
    position:relative;
    height:auto;
    line-height:18px;
    margin:0;
    } 
#booking #content .summary li b {
    display:block;
    left:15%;
    overflow:hidden;
    position:absolute;
    top:0;
    white-space:nowrap;
    width:60%;
    }
#booking #content .summary li i {
    position:absolute;
    display:block;
    width:12%;
    left:73%;
    top:0;
    text-align:left;
    overflow:hidden;
    font-style:normal;
    white-space:nowrap;
    }  
	
#content
{
margin-top:0px;
padding-top: 0px;


}
#booking #content .summary li em {
    position:absolute;
    display:block;
    width:14%;
    top:0;
    right:0;
    color:#990000;
    font-style:normal;
    overflow:hidden;
    text-align:right;
    white-space:nowrap;
    }
#booking #content .summary li.total em {
    font-size:15px;
    font-weight:bold;
    }     
#content .add input, #content .booking .summary input {
    margin-left:850px;
    width:100px;
    }   
          
/* breadcrumb */

	.bookingBreadcrumb 
	{
		clear : both;
		height:25px;
		margin:0;
	}
	.bookingBreadcrumb li
	{
		position:relative;
		width:25%;
		height:25px;
		line-height:25px;
		display:inline-block;
		float:left;
		font-weight:bold;
		font-size:11px;
		color:#fff; 
		background:#A2A2A2 url(images/bgs/arrow7.gif) no-repeat 94% center; 
	}
	.bookingBreadcrumb li.on {
	    *width:24.8%;
	    }
	.bookingBreadcrumb .on
	{
		background-color : #CA0233;
	}		
	.bookingBreadcrumb .future
	{
		background-color:#b8b49b;
	}
	.bookingBreadcrumb .gone
	{
		background-color : #343434;
	}
		.bookingBreadcrumb li.quote-on, .bookingBreadcrumb li.details-on, .bookingBreadcrumb li.allocation-on, .bookingBreadcrumb li.payment-on, .bookingBreadcrumb li.confirm-on
		{
			background:#31A53A url(images/bgs/arrow5.gif) no-repeat 94% center; 
		}
		.bookingBreadcrumb li.confirm
		{
			background:#A2A2A2 url(images/bgs/arrow8.gif) no-repeat 94% center; 
		}
		.bookingBreadcrumb li.confirm-on
		{
			background:#31A53A url(images/bgs/arrow8.gif) no-repeat 94% center; 
		}
		.bookingBreadcrumb li span
		{
			padding:0 10px;
			display:block;
			border-right:solid 1px #fff;
		}
		.bookingBreadcrumb li.confirm span, .bookingBreadcrumb li.confirm-on span
		{
			border-right:none;
		}
	h1.breadcrumb, h2.breadcrumb, h1.confirmation, #content .booking h1 
	{
		position:relative;
		height:25px;
		line-height:25px;
		margin:0;
		padding:0 10px;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		background-color : #ca0233;
	}
	#content .booking h1 {
	    background-color : #CA0233;
	}
	#content .booking h1 u {
	    text-decoration:none;
	    }
		h1.confirmation
		{
			height:20px;
			line-height:25px;
			margin:0 10px 0 10px;
			font-weight:bold;
			background-color:#0068A5;  
		}
		h2.breadcrumb
		{
			font-weight:normal;
			background-color:#ca0233;  
		}
		h1.breadcrumb b, h1.confirmation b, h1.breadcrumb em, h1.confirmation em, #content .booking h1 i
		{
			position:absolute;
			right:10px;
			top:0;
			font-style:normal;
		}
		h2.breadcrumb b
		{
			position:relative;
		}

#booking .action {
    background-color:#fff;
    padding-bottom:10px;
    }    		

/* Search */
#search
{
	position: static;
	z-index : 1;
	background:transparent url(images/cyprus_premier/search-black.gif) repeat-x bottom;
}
#search h1.flight
{
	height:33px;
	line-height:33px;
}
#search h1.hpflight
{
	height:33px;
	line-height:33px;
}
#search h1.hotel
{
	height:33px;
	line-height:33px;
}
#search h1.carhire
{
	height:33px;
	line-height:33px;
}
	#search h1 a
	{
		height:33px;
		left : 0;
		right : 0;
		line-height:28px;
		display:block;
		text-transform:lowercase;
		font-size:15px;
		font-weight:bold;
		color:#3E5C7C;
		background:transparent url(images/cyprus_premier/search-head-off.gif) no-repeat 0 0;
	}
	
	#searchmem h1 a
	{
		height:33px;
		left : 0;
		right : 0;
		line-height:28px;
		display:block;
		text-transform:lowercase;
		font-size:15px;
		font-weight:bold;
		color:#3E5C7C;
		background:transparent url(images/cyprus_premier/search-head-off.gif) no-repeat 0 0;
	}
	
	#search h1 a.closer
	{
		background:transparent url(images/cyprus_premier/search-head.gif) no-repeat 0 0;
	}
	
	#searchmem h1 a.closer
	{
		background:transparent url(images/cyprus_premier/search-head.gif) no-repeat 0 0;
	}
	
	#search h1 i
	{
		display : none;
		font-style:normal;
	}
#search .nav
{
		position:relative;
		height:30px;	
		width: 238px;
		background: transparent url(images/cyprus_premier/basket-corners.gif) repeat scroll 0 0;
}
	#search .nav li
	{
		position:relative;
		margin:0;
		float:left;	
		text-align:center;	
		background:transparent url(images/cyprus_premier/search-tab.gif) no-repeat center bottom;
	}
		/*#search .nav li.last
		{
				position:relative;
				width:86px;
				border-right:none;
		}*/
		#search .nav li.on
		{
            background-color:#FFFFFF;
            background:transparent url(images/cyprus_premier/search-tab-on.gif) no-repeat center bottom;
		}
		#search .nav li a
		{
			height:30px;
			line-height:30px;
			display:inline-block;
			font-size:11px;
			width : 80px;
			font-weight:normal;
			font-family:"Century Gothic";
			text-transform : uppercase;
			text-decoration:none;
			color:#fff;
			background:#595959 url(images/cyprus_premier/search-tab.gif) no-repeat center bottom;
		}
			#search .nav li.on a
			{
				background:#595959 url(images/cyprus_premier/search-tab-on.gif) no-repeat center bottom;
			}
			#search .nav li a#searchtypecarhire, #search .nav li.on a#searchtypecarhire
			{
				padding:0 17px;
			}
#search .search
{
	position:relative;
	top:0;
	width : 238px;
	background:#595959 url(images/cyprus_premier/search-grad.gif) repeat-x top;
}
	#search .search ul
	{	
		padding:5px 0;
		border-bottom:dotted 1px #fff;
	}	
	#search .search ul.noborder
	{				
		padding:5px 0 0 0;
		border-bottom:none;
	}
		#search .search li
		{
			position:relative;
			width:238px;
			height:28px;
			line-height:28px;
		}
			#search label
			{
				width:100px;
				display:block;
				margin-left : 10px;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				color : #fff;
				font-size:12px;
				font-family:"Century Gothic";	
			}
			#search span 
			{
				color : #fff;
				font-size:12px;
				font-family:"Century Gothic";
			}
			#search .directFlights label
			{
				width :100px;
			}
			#search li input
			{
				position:absolute;
				right:10px;
				top:3px;
				width:105px;
				font-size : 11px;
				color : #553656;
			}
				#search li input.date
				{
					width:76px;
					right:39px;		
				}
					#search li img.ui-datepicker-trigger
					{
						position:absolute;
						right:9px;
						top:3px;	
						cursor:pointer;
					}
				#search li input.disabled
				{
					border:solid 1px #999999;
					background-color:#F2F2F2;	
				}		
				#search li input.txtonly
				{
					padding-top:4px;
							text-align:right;	
							color:#646464;
							border:none;
							background-color:transparent;
						}
					#search li select
					{
						position:absolute;
						right:10px;
						top:3px;
						width:111px;
						padding:1px;
						color : #553656;		
					}
					#search .icon a.icon
					{
						color : #fff;
						font-size:12px;
						font-family:"Century Gothic";
					}
					#search li.duration select,
					#search li.noOfRooms select,
					#search li.noOfPass select
					{
						width : 51px;
					}	
					#search li.duration label,
					#search li.noOfRooms label
					{
						width : 110px;
					}
						#search li.lierror label
						{
							color:#900;		
							font-weight:bold;		
						}
					/* flight dest and dept */
						/*#search ul#searchdestanddept label
						{
							width:60px;				
						}
						#search ul#searchdestanddept input
						{
							position:absolute;
							width:165px;				
						}*/
						#search ul li.chbx label
						{
							position:absolute;
							right:0;
							width:140px;
							text-align:left;					
						}
						#search ul input.chbx
						{
							position:absolute;
							top:5px;
							width:15px;				
						}
							#search ul li.chbx input.chbx
							{
								position:absolute;
								left:0;
								top:7px;
								width:15px;				
							}
							#search ul li.directFlights .chbx
							{
								position : static;
								margin-top : 4px;
								*margin-top : 5px;
								margin-right : 5px;
								float : left;
							}
					/* flight pax */
						#search div#searchpax ul 
						{
							padding : 0;
							clear : both;
							border : none;
						}
						#search div#searchpax ul li 
						{
							vertical-align : top;
							float : left;
							width : 51px;
							margin-right : 6px;
						}
						#search div#searchpax ul li.childage {
                            height:28px;
                            left:10px;
                            line-height:28px;
                            margin:0;
                            padding:0;
                            position:relative;
                            width:236px;
                            }
                            #search div#searchpax ul li.childage .select {
                                position:absolute;
                                right:20px;
                                }
						#search div#searchpax ul li.label 
						{
							width : 100px;
							padding-left : 10px;
							margin-right : 8px;
						}
						#search div#searchpax ul li.title label,
						#search div#searchpax ul li.label label
						{
							width : auto;
							margin-left : 0;
						}
						#search div#searchpax ul li.title label 
						{
							text-align : center;
						}
						#search div#searchpax ul li.title .icon
						{
							font-family:"Century Gothic";
						}
						#search div#searchpax ul li select 
						{
							position : static;
							width : 51px;
						}
						#search div#searchpax ul li.questions 
						{
							width : auto;
						}
						#search div#searchpax ul li.questions a.icon 
						{
							color : #fff;
							margin-left : 10px;
							font-family:"Century Gothic";
						}
						#search div#searchpax ul li.questions a.icon:hover 
						{
							cursor : pointer;
						}
						#search li.directFlights 
						{
							vertical-align : middle;
						}
						#search li.directFlights input
						{
							margin-left : 10px;
						}
					/* car hire time */
						#search li.timings select.selecth
						{
							position:absolute;
							left:117px;
							top:2px;
							width:52px;		
						}				
						#search li.timings select.selectm
						{
							position:absolute;
							left:176px;
							top:2px;
							width:52px;		
						}					
					/* Advanced Options */					
						#search ul#searchadvoptions
						{
							border-bottom:none;
							background-color:#6f6e68;
						}
					#search h2
					{
						height:20px;
						line-height:20px;
						border-top:dotted 1px #DADADA;
					}
						#search h2 a
						{
							height:20px;
							padding : 0 10px;
							display:block;
							text-decoration:none;							
							color:#fff;
							font-family:"Century Gothic";
							background-color : #6f6e68;
						}
						#search h2 a.closer
						{
							background-color : #6f6e68;
						}			
			#search .action
			{
				position:relative;
				height:107px;
				line-height:50px;
				padding-top:55px;
				border-top:dotted 1px #DADADA;
				background:transparent url(images/cyprus_premier/bg-search-bottom.jpg) no-repeat 0 0;
			}
				#search .search .action input
				{
					position:absolute;
					left:55px;
					display:block;
				}
				#search .search .action input.btnprimary
				{
					position:absolute;
					left : auto;
					right : 10px;
				}
				.carHireSearchControl
				{
				display:none;
				
				}
				
				#flightSearchControl,
				#hotelSearchControl,
				#carHireSearchControl
				{
					clear : both;
				}
				#search .search ul#searchdates span
				{
					margin-left : 10px;
				}
				#search .search ul#searchdates .txtonly 
				{
					margin-left : 58px !important;
				}
				#uicarhiresearch .search li span 
				{
					margin-left : 10px;
				}

/* Filter */


/* Search */
#search2
{
	position: static;
	z-index : 1;
	background:transparent url(images/cyprus_premier/search-black.gif) repeat-x bottom;
}
#search2 h1.flight
{
	height:33px;
	line-height:33px;
}
#search2 h1.hpflight
{
	height:33px;
	line-height:33px;
}
#search2 h1.hotel
{
	height:63px;
	line-height:33px;
}
#search2 h1.carhire
{
	height:33px;
	line-height:33px;
}
	#search2 h1 a
	{
		height:63px;
		left : 0;
		right : 0;
		line-height:28px;
		display:block;
		text-transform:lowercase;
		font-size:15px;
		font-weight:bold;
		color:#3E5C7C;
		background:transparent url(images/cyprus_premier/searchmem1.gif) no-repeat 0 0;
	}
	

	
	#search2 h1 a.closer
	{
		background:transparent url(images/cyprus_premier/searchmem2.gif) no-repeat 0 0;
	}

	#search2 h1 i
	{
		display : none;
		font-style:normal;
	}
#search2 .nav
{
		position:relative;
		height:30px;	
		width: 238px;
		background: transparent url(images/cyprus_premier/basket-corners.gif) repeat scroll 0 0;
}
	#search2 .nav li
	{
		position:relative;
		margin:0;
		float:left;	
		text-align:center;	
		background:transparent url(images/cyprus_premier/search-tab.gif) no-repeat center bottom;
	}
		/*#search .nav li.last
		{
				position:relative;
				width:86px;
				border-right:none;
		}*/
		#search2 .nav li.on
		{
            background-color:#FFFFFF;
            background:transparent url(images/cyprus_premier/search-tab-on.gif) no-repeat center bottom;
		}
		#search2 .nav li a
		{
			height:30px;
			line-height:30px;
			display:inline-block;
			font-size:11px;
			width : 80px;
			font-weight:normal;
			font-family:"Century Gothic";
			text-transform : uppercase;
			text-decoration:none;
			color:#fff;
			background:#595959 url(images/cyprus_premier/search-tab.gif) no-repeat center bottom;
		}
			#search2 .nav li.on a
			{
				background:#595959 url(images/cyprus_premier/search-tab-on.gif) no-repeat center bottom;
			}
			#search2 .nav li a#searchtypecarhire, #search2 .nav li.on a#searchtypecarhire
			{
				padding:0 17px;
			}
#search2 .search
{
	position:relative;
	top:0;
	width : 238px;
	background:#595959 url(images/cyprus_premier/search-grad.gif) repeat-x top;
}
	#search2 .search ul
	{	
		padding:5px 0;
		border-bottom:dotted 1px #fff;
	}	
	#search2 .search ul.noborder
	{				
		padding:5px 0 0 0;
		border-bottom:none;
	}
		#search2 .search li
		{
			position:relative;
			width:238px;
			height:28px;
			line-height:28px;
		}
			#search2 label
			{
				width:100px;
				display:block;
				margin-left : 10px;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				color : #fff;
				font-size:12px;
				font-family:"Century Gothic";	
			}
			#search2 span 
			{
				color : #fff;
				font-size:12px;
				font-family:"Century Gothic";
			}
			#search2 .directFlights label
			{
				width :100px;
			}
			#search2 li input
			{
				position:absolute;
				right:10px;
				top:3px;
				width:105px;
				font-size : 11px;
				color : #553656;
			}
				#search2 li input.date
				{
					width:76px;
					right:39px;		
				}
					#search2 li img.ui-datepicker-trigger
					{
						position:absolute;
						right:9px;
						top:3px;	
						cursor:pointer;
					}
				#search2 li input.disabled
				{
					border:solid 1px #999999;
					background-color:#F2F2F2;	
				}		
				#search2 li input.txtonly
				{
					padding-top:4px;
							text-align:right;	
							color:#646464;
							border:none;
							background-color:transparent;
						}
					#search2 li select
					{
						position:absolute;
						right:10px;
						top:3px;
						width:111px;
						padding:1px;
						color : #553656;		
					}
					#search2 .icon a.icon
					{
						color : #fff;
						font-size:12px;
						font-family:"Century Gothic";
					}
					#search2 li.duration select,
					#search2 li.noOfRooms select,
					#search2 li.noOfPass select
					{
						width : 51px;
					}	
					#search2 li.duration label,
					#search2 li.noOfRooms label
					{
						width : 110px;
					}
						#search2 li.lierror label
						{
							color:#900;		
							font-weight:bold;		
						}
					/* flight dest and dept */
						/*#search ul#searchdestanddept label
						{
							width:60px;				
						}
						#search ul#searchdestanddept input
						{
							position:absolute;
							width:165px;				
						}*/
						#search2 ul li.chbx label
						{
							position:absolute;
							right:0;
							width:140px;
							text-align:left;					
						}
						#search2 ul input.chbx
						{
							position:absolute;
							top:5px;
							width:15px;				
						}
							#search2 ul li.chbx input.chbx
							{
								position:absolute;
								left:0;
								top:7px;
								width:15px;				
							}
							#search2 ul li.directFlights .chbx
							{
								position : static;
								margin-top : 4px;
								*margin-top : 5px;
								margin-right : 5px;
								float : left;
							}
					/* flight pax */
						#search2 div#searchpax ul 
						{
							padding : 0;
							clear : both;
							border : none;
						}
						#search2 div#searchpax ul li 
						{
							vertical-align : top;
							float : left;
							width : 51px;
							margin-right : 6px;
						}
						#search2 div#searchpax ul li.childage {
                            height:28px;
                            left:10px;
                            line-height:28px;
                            margin:0;
                            padding:0;
                            position:relative;
                            width:236px;
                            }
                            #search2 div#searchpax ul li.childage .select {
                                position:absolute;
                                right:20px;
                                }
						#search2 div#searchpax ul li.label 
						{
							width : 100px;
							padding-left : 10px;
							margin-right : 8px;
						}
						#search2 div#searchpax ul li.title label,
						#search2 div#searchpax ul li.label label
						{
							width : auto;
							margin-left : 0;
						}
						#search2 div#searchpax ul li.title label 
						{
							text-align : center;
						}
						#search2 div#searchpax ul li.title .icon
						{
							font-family:"Century Gothic";
						}
						#search2 div#searchpax ul li select 
						{
							position : static;
							width : 51px;
						}
						#search2 div#searchpax ul li.questions 
						{
							width : auto;
						}
						#search2 div#searchpax ul li.questions a.icon 
						{
							color : #fff;
							margin-left : 10px;
							font-family:"Century Gothic";
						}
						#search2 div#searchpax ul li.questions a.icon:hover 
						{
							cursor : pointer;
						}
						#search2 li.directFlights 
						{
							vertical-align : middle;
						}
						#search2 li.directFlights input
						{
							margin-left : 10px;
						}
					/* car hire time */
						#search2 li.timings select.selecth
						{
							position:absolute;
							left:117px;
							top:2px;
							width:52px;		
						}				
						#search2 li.timings select.selectm
						{
							position:absolute;
							left:176px;
							top:2px;
							width:52px;		
						}					
					/* Advanced Options */					
						#search2 ul#searchadvoptions
						{
							border-bottom:none;
							background-color:#6f6e68;
						}
					#search2 h2
					{
						height:20px;
						line-height:20px;
						border-top:dotted 1px #DADADA;
					}
						#search2 h2 a
						{
							height:20px;
							padding : 0 10px;
							display:block;
							text-decoration:none;							
							color:#fff;
							font-family:"Century Gothic";
							background-color : #6f6e68;
						}
						#search2 h2 a.closer
						{
							background-color : #6f6e68;
						}			
			#search2 .action
			{
				position:relative;
				height:107px;
				line-height:50px;
				padding-top:55px;
				border-top:dotted 1px #DADADA;
				background:transparent url(images/cyprus_premier/bg-search-bottom.jpg) no-repeat 0 0;
			}
				#search2 .search .action input
				{
					position:absolute;
					left:55px;
					display:block;
				}
				#search2 .search .action input.btnprimary
				{
					position:absolute;
					left : auto;
					right : 10px;
				}
				.carHireSearchControl
				{
				display:none;
				
				}
				
				#flightSearchControl,
				#hotelSearchControl,
				#carHireSearchControl
				{
					clear : both;
				}
				#search2 .search ul#searchdates span
				{
					margin-left : 10px;
				}
				#search2 .search ul#searchdates .txtonly 
				{
					margin-left : 58px !important;
				}
				#uicarhiresearch .search li span 
				{
					margin-left : 10px;
				}

/* Filter */

		#filter
		{
			margin: 10px 0;
		}
		#filter h1
		{
			height:20px;
			line-height:20px;
			padding-left:0;
			color:#fff;
			border-left : 1px solid #000;
			border-right : 1px solid #000;
		}
		* html #filter h1 { background-color : #0068A5 !important; }
			#filter h1 a
			{
				height:20px;
				display : block;
				line-height:20px;
				display:block;
				font-size:15px;
				font-weight:bold;
				color:#fff;
				text-decoration : none;
				background-color:#595959;
				border : 1px dotted #fff;
				border-left : none;
				border-right : none;
			}
			#filter h1 a.closer
			{
			    color:#fff;
			    background-color:#43bcc6;
			}
			#filter h1 i
			{
				height:20px;
				line-height:20px;
				display : block;
				text-indent : 10px;
				font-size : 12px;
				font-family:"Century Gothic";
				font-style:normal;
				font-weight : normal;
			}
		#filter .filter
		{
			position:relative;
			top:0;
			left:0;
		}
		#filter .filter * 
		{
			font-family:"Century Gothic";
		}
			#filter .filter ul
			{	
				padding:5px 0;
				background-color : #595959;
				border-bottom:dotted 1px #DADADA;
				border-left : 1px solid #000;
				border-right : 1px solid #000;
			}
				#filter .filter li
				{
					margin : 0 10px;
					position:relative;
					height:24px;
					line-height:24px;
				}
					#filter .filter li b
					{
						width:140px;
						display:block;
						white-space:nowrap;
						overflow:hidden;
						text-overflow:ellipsis;	
						font-size:13px;
						color:#fff;
						font-weight:normal;		
					}
					#filter .filter li i
					{
						position:absolute;
						right:0;
						top:0;
						width:120px;	
						text-align:right;
						font-size:12px;	
						color:#fff;
					}
					#filter .filter li i a
					{
						font-style:normal;
						text-decoration:none;
						font-size:12px;
						color : #fff;
					}
				#filter .filter li input.chbx
				{
					position:relative;
					top:1px;
					margin-right:5px;
				}
				#filter .filter li label 
				{
					color : #fff;
				}
					#filter .filter span.chbx /* fix for the .NET span checkbox crap */
					{
						position:relative;
						left:10px;						
					}
					#filter .filter span.chbx label
					{
						padding-left:5px;
						color : #fff;
					}
				#filter .filter li.slider
				{
					position:relative;
					height:50px;
					margin-top:10px;
				}
					#filter .filter li.slider .sliderlow, #filter .filter li.slider .sliderhigh
					{
						width:50px;
						float:left;
						text-align:left;
						color:#43bcc6;
						font-weight:bold;
						background-color : #595959;
						border:none;
					}
					#filter .filter li.slider .sliderhigh
					{
						float:right;
						text-align:right;
					}					
					#filter .filter li.slider .range
					{
						position:relative;
						top:20px;
						width:100%;
					}
			#filter .action
			{
				position:relative;
				height:107px;
				line-height:50px;
				padding-top:55px;
				background:transparent url(images/cyprus_premier/bg-search-bottom.jpg) no-repeat bottom;
			}
				#filter .filter .action input
				{
					position:absolute;
					left:55px;
					display:block;
				}
				#filter .validation {
				    display:none;
				    }
				#filter .filter .action input.btnprimary
				{
					position:absolute;
					left : auto;
					right : 10px;
					width : 90px;
				}


/* Validation */
	.validation 
	{
		background-color : #211724;
	}

/* ADVERT FORMATS
		---------------------------- */
		.advert {
			position : relative;
			overflow : hidden;
			border-bottom : 1px solid #eaf3ff; }
		
		#col1 .advert 
		{
			clear : both;
			margin : 10px 0; }
			
		.advert h3 {
			padding : 5px 10px;
			font-size : 12px;
			color : #fff;
			font-family: Arial;
			background-color : #935a91; }
			
		.advert p {
			margin : 0 10px;
			margin-top : 5px;
			overflow : hidden;
			line-height : 25px;
			color : #004f81;
			font-weight : bold; }
			
		.advert ul li {
			position : relative; }
	
		.advert ul li a {
			display : block;
			padding : 0px 10px;
			line-height : 20px;
			color : #7a3379;
			text-decoration : none;
			background-color : #E5E3E4;
			border-bottom : 1px dotted #ccc; }
			
		.advert ul li a:hover {
			background-color : #f6faff; }
	
		.advert ul li i {
			position: absolute;
			top: 0px;
			right: 8px;
			font-style : normal;
			color: #211724; }
			
		/* Fix for list item alignment */
			/*IE7*/.advert ul li i { *top : -2px; }
			/*IE6*/
				* html .advert ul li i { top : 0px; }
				* html .advert ul li a {
					height : 15px; }
		/* --- */
				
		.advert ul {
			list-style-type : none; }
			
		.advert .advert-price {
			position : absolute;
			
			right : 10px;
			bottom : 3px;
			color : #990000;
			font-weight : bold;
			font-style : normal;
			font-size : 14px; }
			
		.back {
			background-position : center center; }
			
		.back h3 {
			color : #0068a5;
			background : none; }
					
		
		/* -- Small Vertical Rectangle */
		.advert-small-v-rectangle {
			height : 309px;
			width : 151px; }
			
		.advert-small-v-rectangle ul {
			height : 272px;
			overflow : hidden; }
		
		.advert-small-v-rectangle img {
			width : 151px; }
			
		.advert-small-v-rectangle ul.with-image {
			height : 167px; }
			
		.advert-small-v-rectangle p.with-image {
			line-height : 17.5px;
			height : 140px; }
		
			
		/* -- Medium Horizontal Rectangle */
		.advert-medium-h-rectangle {
			height : 105px; }
			
		.advert-medium-h-rectangle ul {
			height : 125px;
			overflow-y : hidden; }
			
		.advert-medium-h-rectangle p {
			height : 75px; }
			
		.advert-medium-h-rectangle .left {
			float : left; }
		
		.advert-medium-h-rectangle .right {
			float : right; }
		
		.advert-medium-h-rectangle .left,
		.advert-medium-h-rectangle .right {
			width : 140px; }
		
		
		/* -- Medium Horizontal Rectangle 2 */
		.advert-medium-h-rectangle2 {
			height : 277px;
			width : 318px; }
			
		.advert-medium-h-rectangle2 ul {
			height : 251px;
			overflow : hidden; }
			
		.advert-medium-h-rectangle2 p {
			height : 122px;
			line-height : 18px;
			overflow : hidden; }
			
		.advert-medium-h-rectangle2 img {
			width : 318px; }
			
			.advert-medium-h-rectangle2 .offers2 {
				height : 148px; }
				
			.advert-medium-h-rectangle2 .offers2 p {
				height : 110px; }
		
		
		/* -- Medium Horizontal Rectangle 3 */
		.advert-medium-h-rectangle3 {
			height : 133px;
			width : 318px; }
			
		.advert-medium-h-rectangle3 p {
			height : 75px; }
		
		
		/* -- Medium Horizontal Rectangle 4 */		
		.advert-medium-h-rectangle4 {
			height : 133px;
			width : 154px; }
			
		.advert-medium-h-rectangle4 p {
			height : 85px;
			line-height : 17.5px; }
		
		
		/* -- Medium Horizontal Rectangle 5 */		
		.advert-medium-h-rectangle5 {
			height : 150px;
			width : 319px; }
			
		.advert-medium-h-rectangle5 p {
			height : 90px;
			line-height : 17.5px; }
		
			
		/* -- Medium Vertical Rectangle */	
		.advert-medium-v-rectangle {
			height : 310px; }
			
		.advert-medium-v-rectangle ul {
			height : 272px;
			overflow : hidden; }
	/* ---
	*/

/* COLUMN 2 */
#col2 #content .offerpannel h1 
{
	margin : 10px;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	text-transform : uppercase;
}


#homeimage
{
float: left;
padding-top: 10px;
margin-left: 3px;

}

#content p.intro {
    line-height:18px;
    margin:10px;
    color:#fff;
    font-size:12px;
}
.hpimage-header {
    padding:10px;
    padding-bottom:0;
    }
/* Offers */

.offerpannel
{
clear: both;
width: 955px;
height: auto;

}
	
	#content .offerpannel ul
	{
		position:relative;
		left:0;
		margin : 0 10px;
		height:1%;
		padding:0;
	}
	
	

	
	#content .offerpannel li
	{
		position:relative;
		width:230px;
		margin : 0;
		margin-right : 10px;
		padding:100px 0 0 0;
		display:inline-block;
		vertical-align:top;
		color:#fff;
		background-color : #fff;
		* float:left;	
	}
		#content .offerpannel li.last
		{
			margin-right : 0;
		}
	#content .offerpannel #suboffers {
	    margin-top:10px;
	    }
	#content .offerpannel #suboffers li
	{
		height:auto;
		padding:0;
		border:none;
		background:#fff url(images/bgs/offerpanel.jpg) repeat-x 0 0;
	}
	#content .offerpannel #suboffers li.half {
        width:355px;
        }
		
		#content .offerpannel #suboffers li.full {
        width:720px;
        }
		
		
	#content .offerpannel #suboffers li.half a img {
        width:355px !important;
        padding-bottom:10px;
        background-color:#343434;
        }		
		#content .offerpannel li.flights
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 16px;
		}

	#content .offerpannel li.flights b
		{
			background:#F25455;
		}

#content .offerpannel li.flights2
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 6px;
			width: 495px;
			padding: 160px 0 0;
		}
		
		#content .offerpannel li.flightscp
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 6px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}


	#content .offerpannel li.flights2 b
		{
			background:#F25455;
		}		
		
			#content .offerpannel li.flightscp b
		{
			background:#91A40A;
		}	
		
		#content .offerpannel li.flights3
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 20px;
			width: 420px;
			border: 1px solid #553656;
		}
		
		#content .offerpannel li.flights4
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 10px;
			width: 340px;
			border: 2px solid #553656;
		}

	#content .offerpannel li.flights3 b
		{
			background:#553656;
		}		

		
		#content .offerpannel li.flights4 b
		{
			background:#553656;
			margin-left: 15px;
		}	
		
	#content .offerpannel li.holidays b
		{
			background:#42BEC6;
		}	
		
		#content .offerpannel li.holidays2 b
		{
			background:#42BEC6;
		}
		
		#content .offerpannel li.holidays3 b
		{
			background:#553656;
		}

	#content .offerpannel li.hotels b
		{
			background:#CC6699;
		}			
		#content .offerpannel li.holidays
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 14px;
		}	
		
			#content .offerpannel li.holidays2
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 0px;
		}	
		
		#content .offerpannel li.holidays3
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 0px;
			width:300px;
			border: 1px solid #553656;
		}	
		
		#content .offerpannel li.hotels
		{
			background:#fff url(images/cyprus_premier/car-bg.jpg) no-repeat right top;
			margin-right: 0px;
		}	
		#content .offerpannel li.carhire
		{
			background:#fff url(images/cyprus_premier/car-bg.gif) no-repeat right top;
			display: none;
		}
		#content .offerpannel li b
		{
			position:absolute;
			top:0;
			left:5%;
			padding:4px 6px;
			text-transform:uppercase;
			font-family:arial, helvetica, sans serif;
			font-size:14px;
			font-weight:normal;
			color:#fff;
			border:solid 2px #fff;
			border-top:none;
			background-color:#553656;
		}	
		#content .offerpannel #suboffers li b
		{
			position:relative;
			left:0;
			height:24px;
			line-height:24px;
			padding:0 5px;
			display:block;
			text-transform:none;
			font-size:12px;
			font-weight:bold;
			font-family:arial, helvetica, sans serif; 
			color:#fff;
			background-color:#ee9216;
		}	
		#content .offerpannel li em
		{
			position:relative;
			height:52px;
			line-height:14px;	
			padding:5px;
			overflow:hidden;
			text-overflow:ellipsis;	
			display:block;
			font-size:13px;
			font-weight:bold;
			color:#000;
			border-right:solid 1px #ee9216;
			border-left:solid 1px #ee9216;
		}		
		#content .offerpannel li a
		{
			position:relative;
			height:20px;
			line-height:20px;	
			padding:0 5px;
			white-space:nowrap;
			overflow:hidden;
			text-decoration:none;
			text-overflow:ellipsis;	
			display:block;
			color:#10454a;
			border-bottom:dotted 1px #D2D2D2;
		}			
			/*#content .offerpannel li a.last
			{
				border-bottom:solid 1px #646464;
			}*/				
		#content .offerpannel #suboffers li a
		{
			height:auto;
			display:block;
			padding:0;
			border:none;
		}	
		#content .offerpannel #suboffers li ul {
			border-bottom : 1px solid #ee9216; }
		#content .offerpannel #suboffers li ul li {
			width : auto; }
			#content .offerpannel #suboffers li ul li a {
				display : block;
				width : 140px;
				padding-left : 5px;
				border-top : none;
				border-bottom : 1px dotted #d2d2d2;
				font-weight : normal;
				color : #0068a5;
				font-size : 12px;
				background : none;
				background-color : #fff; }
			
			#content .offerpannel li a i
			{				
				position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#ca0233;
			}
			
			
			
			#content .offerpannel li.flightscp a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#669900;
				font-weight: bold;
		}
			
			#mainoffers,
			#OfferPanel 
			{
				word-spacing : -1em;
			}
			#mainoffers li,
			#OfferPanel li 
			{
				word-spacing : .5em;
			}
			#suboffers 
			{
				word-spacing : -1em;
			}
			#suboffers li 
			{
				word-spacing : 0em;
			}
	
/* Search Polling Page */

.globalmsgbox
{
	position:relative;
	margin : 10px;
	padding:20px 10px 15px 20px;
	background-color : #fff;
}
	.globalinfobox
	{
		position:relative;
		margin: 10px;
		padding:10px 10px 15px 105px;
		color:#fff;
		border:solid 1px #b187b1;
		background:#ca0233 url(images/bgs/gmb-warning.gif) no-repeat 0 center;
	}
	.globalwarningbox
	{
		position:relative;
		margin: 10px;
		padding:10px 10px 15px 105px;
		color:#fff;
		border:solid 1px #fff;
		background:#ca0233 url(images/cyprus_premier/excla.gif) no-repeat 5px center;
	}
	.globalsearchbox
	{
		position:relative;
		margin : 10px;
		padding:20px 10px 15px 105px;
		color:black;
		border:solid 1px #b187b1;
	    background : white;
	}
	
	#waitflight
	{
	float:none;
	background: white;
	margin-left: -45px;
	margin-top:19px;
	
	}
	
		#waithotel
	{
	float:none;
	background: white;
	margin-left: -63px;
	margin-top:19px;
	
	}
.globalmsgbox h3, .globalsearchbox h3
{
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	font-family:"Century Gothic";
	text-transform : uppercase;
}
.globalmsgbox h3 
{
	color : #ca0233;
}
	.globalwarningbox h3
	{
		margin:0 0 10px 0;
		font-size:16px;
		font-weight:bold;
		color:#ffd0d0;
	}
	.globalinfobox h3
	{
		margin:0 0 10px 0;
		font-size:16px;
		font-weight:bold;
		color:#fff;
	}
.globalmsgbox p, .globalsearchbox p
{
	margin:0 0 10px 0;
	color : #fff;
}
	.globalwarningbox p
	{
		margin:0;
		font-weight:normal;
		color:#fff;
	}
	.globalinfobox p
	{
		margin:0;
		margin-bottom : 5px;
		font-weight:normal;
		color:#fff;
	}
		.globalwarningbox b
		{
			margin:0 0 5px 0;
			display:block;
		}
		.globalinfobox b
		{
			margin:0 0 5px 0;
			display:block;
		}
.globalmsgbox ul, .globalsearchbox ul
{
	height:1%; 
}
	.globalmsgbox li, .globalsearchbox li
	{
		position:relative;
		width:215px;
		height:16px;
		padding:0 45px 0 0;
		line-height:normal;
		display:inline-block;
		text-align:right;
		* float:left;
	}
	.globalmsgbox li
	{
		vertical-align : top;
		height: auto;
		color : #553656;
		font-family:"Century Gothic";
	}
		.globalmsgbox li.short
		{
			width : 110px;
		}	
		.globalmsgbox li.long
		{
			width : 320px;
			text-align : left;
		}
			.globalmsgbox li.long b
			{
				position : static;
			}
			.globalmsgbox li.long span
			{
				color : #0068a5;
			}
	.globalmsgbox li b, .globalsearchbox li b
	{
		position:absolute;
		left:0;
		font-weight:bold;
		color : #ca0233;
	}
	
	{
		display : none;
	}
#content .validate {
    margin:10px;
    color:#fff;
    }	
/* results pager */

	#content .pager 
	{
		position:relative;
		line-height:normal;
		margin: 10px;
		font-size:14px;
	} 
		#content .pager a
		{
			color : #fff;
			text-decoration : none;
			font-size:14px;
		}
		#content .pager a.previous
		{
			position:absolute;
			top:0px;
			left:0;
			padding-left:15px;
			background:transparent url(images/cyprus_premier/arrow-white-left.gif) no-repeat 0 center;
		} 
			#content .pager a.previousgrey
			{
				position:absolute;
				cursor:text;
				top:0px;
				left:0;
				padding-left:0px;
				color:#a886a9;
			} 
		#content .pager a.next
		{
			position:absolute;
			top:0px;
			right:0;
			padding-right:15px;
			background:transparent url(images/cyprus_premier/arrow-white-right.gif) no-repeat right center;
		}
		* html #content .pager a.next { right : 10px; }
			#content .pager a.nextgrey
			{
				position:absolute;
				cursor:text;
				top:0px;
				right:0;
				padding-right:0px;
				color:#a886a9;
			}
			* html #content .pager a.nextgrey { right : 10px; }
		#content .pager a:hover 
		{
			text-decoration : underline;
		}
		#content .pager a.nextgrey:hover,
		#content .pager a.previousgrey
		{
			text-decoration : none;
		}
		#content .pager b
		{
			position:absolute;
			top:0px;
			left:15%;
			width:70%;
			display:block;
			white-space:nowrap;
			overflow:hidden;
			color : #fff;
			text-overflow:ellipsis;
			text-align:center;
			font-weight:normal;
		}
		#content .pager b i
		{
			margin-left:10px;
			color : #fff;
		}
			#content .pager b i a
			{
				padding:0 1px;
				font-style:normal;
				color : #fff;
				text-decoration : none;
			}
			#content .pager b i a:hover 
			{
				text-decoration : underline;
				color : #553656;
				background-color : #fff;
			}
			#content .pager b i a.on
			{
				font-weight:bold;
				text-decoration : underline;
			}
	
/* class options */

	#content .classoptions		
	{
		margin : 10px;
		margin-bottom :0;
	    position:relative;
		height:70px;
		word-spacing : -1em;
		border-bottom:solid 1px #fff;
		background-image: none;
		background-color:#ca0233;
	}	
		#content .classoptions li		
		{
		    position:relative;
			width:33%;
			height:70px;
			margin:0;
			padding:0;
			display:inline-block;
			color:#fff;
			word-spacing : 0em;
			background-image: none;
			* float:left;
		}
		#content .classoptions li.on
		{
			position:relative;
			width:34%;
			*width:33.9%;
			height:63px;
			background-image: none;
		}
		#content .classoptions li.priceon
		{
			position:relative;
			width:100%;
			height:63px;
			background-image: none;
		}
		#content .classoptions li.last
		{
		    background:#00B5F0 url(images/bgs/classoptions.gif) no-repeat left 0;
		}			
			#content .classoptions li a, #content .classoptions li.on a:hover
			{
				display:block;
				color:#fff;
				cursor:default;
				text-decoration : none;
			}						
				#content .classoptions li a:hover
				{
					display:block;
					cursor:pointer;
				}
				#content .classoptions li.on a b,
				#content .classoptions li a:hover b
				{
					padding-left : 10px;
					background:transparent url(images/bgs/arrow5.gif) no-repeat scroll left 6px;
				}
			#content .classoptions li b
			{
				position:absolute;
				top:10px;
				left:5px;
				width:190px;
				display:block;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				font-size:13px;
			}			
				#content .classoptions li.on b, #content .classoptions li.on i
				{
					position:absolute;
					left:10px;
					width:185px;
					color:#fff;
				}				
			#content .classoptions li i
			{
				position:absolute;
				top:25px;
				left:5px;
				width:200px;
				height:28px;
				line-height:28px;
				display:block;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				font-size:28px;
				font-style:normal;
				font-weight:bold;
			}		
				#content .classoptions li i em
				{
					position:relative;
					top:-3px;
					font-size:12px;
					font-style:normal;
					font-weight:normal;
					color : #fff;
				}
				#content .classoptions li i u
				{
					text-decoration : none;
				}
				#content .classoptions li.priceon b, #content .classoptions li.priceon i
				{
					position:absolute;
					width:98%;
					display:block;
					text-align:right;
				}
				#content .classoptions li.priceon p
				{
					position:absolute;
					z-index : 1;
					top:10px;
					padding:10px;
					width:10%;
					text-align:left;
				}
					#content .classoptions li.priceon p b
					{
						position:relative;
						top:0;
						left:0;
						width:200px;
						padding:2px 0;
						display:block;
						text-align:left;
						color : #fff;
					}
					#content .classoptions li.priceon p a.icon
					{
						position : absolute;
						height : 15px;
						width : 15px;
						z-index : 10;
						margin-top : -14px;
						left : 90px;
						background : url(images/bgs/question-on-colour.gif) no-repeat;
					}
						#content .classoptions li.priceon p b em
						{
							position:absolute;
							top:0;
							right:0;
							display:block;
							text-align:right;
							font-style:normal;
						}
	
/* sort */

	#content .sort
	{
		margin : 0 10px;
	}
	#content .sort ul 
	{
		clear : both;
	}
	#content .sort ul,
	#content .header ul
	{
		word-spacing : -1em;
	}
		#content .sort li		
		{
			position:relative;
			line-height:30px;
			width : 25%;
			word-spacing : normal;
			display:inline-block;
			color:#fff;
			background-color : #595959;
			* float:left;
		}	
		#content .sort li.last, #content .sort li.laston	
		{
		}
		#content .sort li.onup, #content .sort li.lastonup, #content .sort li.ondown, #content .sort li.lastondown			
		{
			background-color : #43bcc6;
		}	
			#content .sort li a		
			{
				text-indent : 10px;
				display:block;
				color:#fff;
				font-family:"Century Gothic";
				font-size : 15px;
				text-transform : uppercase;
				text-decoration : none;
				border-right : 1px solid #fff;
			}			
			#content .sort li.onup a, #content .sort li.lastonup a	
			{			
				text-indent : 20px;
				/*border-right:solid 1px #fff;*/
				color:#fff;
				background:transparent url(images/bgs/arrow4.gif) no-repeat 10px 12px;
			}			
			#content .sort li.ondown a, #content .sort li.lastondown a	
			{
				text-indent : 20px;
				/*border-right:solid 1px #fff;*/
				color:#fff;
				background:transparent url(images/bgs/arrow5.gif) no-repeat 10px 12px;
			}
			
		#flight #content .sort li.last a 
		{
			border : none;
		}
	
	
/* auto complete fixes */
.autocomfeildset1
{
    z-index:2;
}
    li.autocom1
    {
        z-index:4;
    }
        li.autocom1 .autocomcont
        {
            z-index:4;
        }
    li.autocom2
    {
        z-index:3;
    }
        li.autocom2 .autocomcont
        {
            z-index:3;
        }
.autocomfeildset2
{
    z-index:1;
}
    li.autocom3
    {
        z-index:2;
    }
    li.autocom4
    {
        z-index:1;
    }

.autocomcont
{
	z-index : 10;
	width : 150px !important;
	margin-left : -3px;
    border:solid 3px #211724;
    /*background:#fff url(images/bgs/autocom-bg.gif) repeat-y 0 0;*/
    background-color : #fff;
}
.autocomitem
{
    width:140px;
    line-height:14px;
    cursor:pointer;
    padding:5px;
    font-size:10px;
    font-weight:bold;
    border-bottom:solid 1px #be9cbe;
    background:#fff url(images/cyprus_premier/autocom-list-bg.gif) repeat-x 0 bottom;
}
.autocomitemalt
{
    width:140px;
    line-height:14px;
    cursor:pointer;
    padding:5px;
    font-size:10px;
    font-weight:bold;   
    color:#fff;
    border-bottom:solid 1px #be9cbe;
    background-color:#ca0233;
}
.autocomiframe
{
	position:absolute;
	right:-3px;
	width:150px;
	height:250px;
	z-index:2;
	display:none;/*IE5*/
	display/**/:block;/*IE5*/
	/* filter:mask();*/

}

/* headers */

#content .headers
	{
		position:relative;
		height:25px;
		margin : 0 10px;
		border-bottom:solid 1px #fff;
		background-color : #595959;
	}
	#booking #content .headers 
	{
		margin : 0;
		background-color : #43bcc6;
	}
	#content #confirmation .headers
	{
		background-color:#31A53A;
	}
		#content .headers li		
		{
			position:relative;
			height:26px;
			line-height:25px;
			display:inline-block;
			color:#003b79;
			* float:left;
		}	
		#booking #content .headers li		
		{
			font-weight:bold;
		}
		
#content .headers li {
	color:#FFFFFF;
	display:inline-block;
	height:26px;
	text-indent : 10px;
	line-height:26px;
	position:relative;
}
#content .headers .col1		
{
	width:38%;
}
	#content .headers #flight .col1		
	{
		width:38%;
	}
#content .headers .col2			
{
	width:21%;
	text-align:center;
}
	#content .headers #flight .col2			
	{
		width:17.5%;
		text-align:center;
	}
#content .headers .col3			
{
	width:21%;
}
	#content .headers #flight .col3			
	{
		width:17%;
	}
	#content .headers .flight li
	{
		text-indent : 0;
	}
	#content .headers .flight li.col1
	{
		text-indent : 10px;
	}
#content .headers .col4				
{
	width:15%;
}

/* sub headers */

	#content .subheaders
	{
		position:relative;
		margin : 0 10px;
		height:26px;
		padding:0 10px;
		background-color : #b1b1b1;
	}
	#booking #content .subheaders 
	{
		margin : 10px 10px 0 10px;	
		*width:978px;
	}
		#content .subheaders li		
		{
			position:relative;
			width:100%;
			height:26px;
			line-height:26px;
			display:inline-block;
			color:#fff;
			* float:left;
		}
		#content .subheaders li label
		{
			color : #fff;
		}
	#content h3.subheaders
	{
		position:relative;
		line-height:22px;
		color:#fff;
	}
		#content h3.subheaders a
		{
			display:block;
			font-weight:bold;
			color:#003b79;
			background:transparent url(images/bgs/opener-dblue.png) no-repeat right 5px;
		}
		#content h3.subheaders a.closer
		{
			background:transparent url(images/bgs/closer-dblue.png) no-repeat right  5px;
		}
/* Basket journey */
#booking #col2 {
    margin:10px 0;
    }		
#booking #col2 #content {
    background-color:#fff;
    }
    #passenger_details_pos {
        padding:10px;
        }
#content .booking .details, #content p.terms {
    margin:10px;
    }        
#content .booking .details ul {
    border-bottom:1px dotted #DADADA;
    padding:10px 0 10px 0;
    position:relative;
    }  
#content .booking .details li {
    position:relative;
    height:28px;
    line-height:28px;
    margin:0;
    padding:0;
    }
#content .booking .details li a.icon {
    position:absolute;
    left:400px;
    cursor:pointer;
    }    
#content .booking .details li label {
    position:absolute;
    display:block;
    top:0;
    width:250px;
    font-size:12px;
    }   
#content .booking .details li input, #content .booking .details li select {
    position:absolute;
    top:5px;
    width:185px;
    }     
    #content .booking .details li input, #content .booking .details li select {
        left:200px;
        }  
 #content .booking .details li select.selectd {
left:200px;
position:absolute;
width:45px;
} 
#content .booking .details li select.selectm {
left:255px;
position:absolute;
width:45px;
}  
#content .booking .details li select.selecty {
left:310px;
position:absolute;
width:75px;
}    
.findaddress, .userhelp {
    display:block;
    margin-left:400px;
    cursor:pointer;
    color:#A41871;
    } 
a.userhelp {
    width:85px;
    margin-top:-27px;
    margin-left:500px;
    cursor:pointer;
    background:transparent url(images/bgs/question.gif) no-repeat right center;
    }      
#content .booking .details h2 {
    position:relative;
    margin:10px 0 0 0;
    padding:0;
    color:#7E427E;
    font-size:14px;
    font-weight:bold;
    line-height:14px;
    }
    #content .action input.btnlft {
        margin-left:10px;
        right:auto;
        *margin-top:0;
        }
    #content .action input.btnrght {
        margin-left:630px;
        margin-top:-25px;
        *margin-top:0;
        } 
    #booking #content .action input.btnrght {
        margin-left:610px;
        }       	
/* Latest Offers page */	
	/* Head */
		.latest-offers-head {
			height : 120px;
			position : relative;
			background-color : #ccc; }
		
		#content .latest-offers-head h1 {
			position : absolute;
			top : 12px;
			left : 14px;
			font-size : 22px;
			font-weight : normal;
			color : #fff; }
		
		.latest-offers-head ul {
			position : absolute;
			bottom : 0;
			left : 15px; }
			
		.latest-offers-head li {
			list-style-type : none;
			float : left; }
			
		.latest-offers-head a {
			padding : 5px 10px;
			display : block;
			margin-right : 3px;
			font-weight : bold;
			color : #fff;
			text-decoration : none;
			background-color : #ae0000; }
			
		.latest-offers-head .selected a,
		.latest-offers-head a:hover {
			color : #fff;
			background-color : #DF4792; }
			
	/* Table Head */
		.latest-offers-table-head {
			padding : 0 20px;
			height : 30px;
			margin-bottom : 1px;
			border : 1px solid #b2b2b2;
			border-top : none;
			background-color : #df4792; }
		
		.latest-offers-table-head ul { }
		
		.latest-offers-table-head li {
			float : left;
			list-style-type : none;
			color : #fff;
			font-size : 12px;
			line-height : 30px;
			font-weight : bold; }
			
			/* Flight latest offer specific */
			#latest-offers-flights li.lo-destination {
				width : 151px; }
			#latest-offers-flights th.lo-destination {
				width : 170px; }
			
			#latest-offers-flights li.lo-airline {
				width : 200px; }
			#latest-offers-flights th.lo-airline {
				width : 200px; }
			
			#latest-offers-flights li.lo-ends {
				width : 154px; }
			#latest-offers-flights th.lo-ends {
				width : 154px; }
				
			/* Hotel latest offer specific */
			#latest-offers-hotels li.lo-destination {
				width : 400px; }
			#latest-offers-hotels th.lo-destination {
				 }
				
			#latest-offers-hotels li.lo-availability {
				width : 125px; }
			#latest-offers-hotels th.lo-availability {
				width : 125px; }
				
			#latest-offers-hotels li.lo-price {
				width : 70px; }
			#latest-offers-hotels th.lo-price {
				width : 100px; }
				
			/* Holidays latest offer specific */
			#latest-offers-holidays li.lo-destination {
				width : 400px; }
			#latest-offers-holidays th.lo-destination {
				 }
				
			#latest-offers-holidays li.lo-availability {
				width : 125px; }
			#latest-offers-holidays th.lo-availability {
				width : 125px; }
				
			#latest-offers-holidays li.lo-price {
				width : 70px; }
			#latest-offers-holidays th.lo-price {
				width : 100px; }
				
			/* Flight latest offer specific */
			#latest-offers-carhire li.lo-destination {
				width : 480px; }
			#latest-offers-carhire th.lo-destination {
				width : 355px; }
			
			#latest-offers-carhire li.lo-price {
				width : auto; }
			#latest-offers-carhire th.lo-price {
				width : 100px; }
	
	/* Table body */
		.latest-offers-table {
			width : 740px;		
			margin-bottom : 10px;
			border-collapse : collapse; }
			
		/* IE7 Adjusted for borders */
			.latest-offers-table {
				*width : 100%;
				*margin-left : 0; }
			
		.latest-offers-table td {
			vertical-align : middle;
			line-height : 30px;
			border-bottom : 1px dotted #b2b2b2; }
			
		.latest-offers-table .latest-offer-location h3 {
			font-weight : bold;
			color : #0067a4;
			font-size : 14px; }
		
		.latest-offers-table .latest-offer-location h3,	
		.latest-offers-table .latest-offer-location small {
			margin-left : 19px;
			line-height : 30px; }
			
		.latest-offers-table a {
			padding-right : 15px;
			margin-right : 15px;
			color: #9c0100;
			font-size: 18px;
			text-decoration : none;
			background : url(images/bgs/latest-offer-arrow.jpg) no-repeat right center; }
			
		.latest-offers-table small {
			display : block;
			font-size : 11px; }
		
		.latest-offers-table p {
			color : #cc0000; }
			
		.latest-offers-table a:hover {
			color : #177a1b; }
	/* --- */

/* 

	NOTES: 
	1. Footer appears wrong in site because it's not included in the sitewrapper div as it is in the developed netflights solution.
	2. The div with id "Div1" should not be taken out of the website to match netflights, CSS needs this.

*/




#headercp h1
{
color:white;
font-family:"Century Gothic";
font-size:23px;
font-weight:lighter;
margin:4px 0 7px 0;
padding:2px 0 0 17px;
}

#headercp
{
background:#553656;
height:35px;
width:744px;
margin: 0px 0px 0px 10px;
}

#northcyprusholidaytext
{
border:1px solid #553656;
height:125px;
margin-left:10px;
width:742px;
margin-bottom:15px;
}

#northcyprusholidaytext p
{
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;
font-weight:lighter;
line-height:22px;
margin:10px  0 0;
padding:0 10px 11px 15px;
}

#homeimage2
{
float: left;
padding-top: 10px;
margin-left: 2px;

}

#holidaytypes2
{
width:718px;
height:160px;
margin: 0 0 10px 10px;
clear: both;
}

#containerfortwowithNC
{
width: auto;
height: 315px;
}

#containerfortwowithNC2
{
width: 370px;
height: auto;
float: left;
}

#textforNC
{
float: left;
width: 325px;
height: auto;
}




#headercp2 h1
{
color:white;
font-size:14px;
font-family: arial,helvetica,sans serif;
font-weight:normal;
margin:0px 0 7px 0;
padding:7px 0 6px 14px;
background: url(http://www.turkeypremier.com/images/NCheader.jpg) no-repeat;
width: 235px;
text-transform: uppercase;
height: 19px;
}

#headercp2
{
margin-left:45px;
height:30px;
width:260px;
}

#northcyprusholidaytext2
{
border:2px solid #553656;
height:309px;
margin-top:-30px;
width:318px;

}

#northcyprusholidaytext2 p
{
color:#000000;
font-family: "Century Gothic";
font-size:11px;
font-weight:lighter;
line-height:22px;
padding: 40px 25px 0px 25px;

}

#holidayhoteltypes
{
width:678px;
height:200px;
border:2px solid #553656;
margin-top:10px;
margin-left:10px;
}


#topcontainer
{
margin-top: 0px;
width: auto;
height: auto;
}

#hoteltypelinks
{
margin: 0px auto;
background: url(http://www.turkeypremier.com/images/CP-background-hotel-type.gif) no-repeat;
width: 670px;
height: 30px;
}

#rightlink
{
float: right;
margin-right:40px;
margin-top: 5px;
}

#rightlink p
{
font-size: 13px;
font-family: Arial;
color: white;
font-weight: bold;
}

#leftlink
{
float: left;
margin-top:5px;
margin-left:40px;
}

#leftlink p
{
font-size: 13px;
font-family: Arial;
color: white;
font-weight: bold;
}

#bottomholidaytypes
{
margin: 20px auto 0px;
background: url(http://www.turkeypremier.com/images/bottombg-cp.png) no-repeat;
width: 667px;
height: 150px;
}

#hoteltypes
{
width:350px;
height:140px;
margin-left:10px;
padding-top:6px;
float: left;
}

#hoteltypepic
{
float: left;
width:92px;
height:52px;
background: url(http://www.turkeypremier.com/images/BeachHolidays.jpg) no-repeat;
margin-right:20px;
margin-bottom:20px;
}




#hoteltypelink1 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
}

#hoteltypelink1 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:8px;
margin-left:-6px;
padding-left:7px;


}

#hoteltypelink1
{
margin-top:52px;
width:92px;
height:20px;
margin-left:6px;
}


#hoteltypelink2 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
padding-left:16px;
}

#hoteltypelink2 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:25px;
margin-left:0px;
padding-left:15px;
}

#hoteltypelink2
{
margin-top:52px;
width:92px;
height:20px;

}

#hoteltypelink3 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
}

#hoteltypelink3
{
margin-top:52px;
width:92px;
height:20px;
margin-left: 8px;
}


#hoteltypelink3 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:11px;
margin-left:-8px;
padding-left:5px;
}



#hoteltypelink4 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
}

#hoteltypelink4 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:2px;
padding-left: 2px;
}

#hoteltypelink4
{
margin-top:52px;
width:92px;
height:20px;
}

#hoteltypelink5 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
}

#hoteltypelink5 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:8px;
padding-left: 4px;
}

#hoteltypelink5
{
margin-top:52px;
width:92px;
height:20px;

}

#hoteltypelink6 a
{
color: #553656;
font-size:11px;
text-decoration: none;
width:92px;
height:20px;
}

#hoteltypelink6 a:hover
{

font-size:11px;
text-decoration: none;
color: white;
background: url(http://www.turkeypremier.com/images/linkcpbg.png) no-repeat;
width:92px;
height:20px;
padding-right:12px;
padding-left: 6px;
margin-left:-5px
}

#hoteltypelink6
{
margin-top:52px;
width:92px;
height:20px;
margin-left:5px;
}

#righthoteltypes
{
float: left;
margin-left:2px;
width:290px;
height: 140px;
margin-top:5px;
background: url(http://www.turkeypremier.com/images/tailormakeyourholiday.png) no-repeat;
}

#containerforextras
{
width:290px;
height: 98px;
margin-top:40px;
}

#extrasp
{
font-size:9px;
margin-bottom:12px;
}

#hotelheadercontainer
{
width: 720px;
height:auto;
margin: 5px auto 0;
padding-bottom: 15px;

}

#container-header-and-stars
{
width: 700px;
height:auto;
margin: 0 auto;
}

#hoteltitlebig
{
float: left;
width:350px;
height:20px;
}

#hoteltitlebig h1
{
font-size:18px;
color: #42BEC6;
}

#hotelstarsyellow
{
float: right;
width:125px;
height:20px;
margin-right: 30px;
}

#hotelstarsyellow img
{
padding: 0px;
}

#hoteltagline
{
clear: both;
width: auto;
height: auto;
padding-top:25px;
padding-bottom:10px;
}

#hoteltagline p
{
font-size: 14px;
color: #42BEC6;
}

#floatingstars
{
float: right;
}

#hotellightbox2
{
border: 1px solid #42BEC6;
height: auto;
margin:5px 0 10px 20px;
padding:6px 5px 5px;
width:655px;
}

#hotellightbox2 li
{
display: inline;
padding-right: 10px;
}

.cp-beach
{
margin:-6px 0px 0px -6px;
}

#leftinfocpbeach
{
word-spacing:0;
width: 430px;
margin-right:15px;
height: 255px;
}


#hoteltitlecp
{
color:#91A40A;
font-size: 23px;
font-family: "Century Gothic";
word-spacing:0px;
}

#hotelsecondtitlecp
{
color:#999999;
font-size: 16px;
font-family: "Century Gothic";
margin-top:10px;
word-spacing:0px;
}

#hoteltextcp
{
color:#666666;
font-size: 11px;
font-family: Arial;
margin-top:15px;
line-height: 18px;
word-spacing:0px;
}

#lineseperator
{
border-top:1px dashed #CCCCCC;
height:3px;
margin-bottom:10px;
width: 948px;
}

#containercp
{
width: 956px;
height:300px;
clear: both;
margin-left:-5px;
}