@import "hotel-results.css";
@import "flight-results.css";
@import "carousel.css";
@import "travel-guides.css";

/* Colours

blue - #00B5F0
med blue - #097AC2
dark blue - #0068A5
green - #31A53A
dark-green - #226A24
red - #900
grey  - #A2A2A2
lt grey - #E4E4E4
grey text - #646464;

offers red: #D80001

*/
/* 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:11px;
	vertical-align:baseline;
}
input, select
{
	margin:0;
	border:none;
	outline:0;
	vertical-align:baseline;
}

.travelextras
{
margin:10px;
padding:5px;
}

.travelextras img
{
margin-bottom:15px;
}

.travelextras p {
    color: #563656;
    font-family: tahoma;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
}

.travelextras a {
    color: #563656;
    font-family: tahoma;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
	text-decoration:underline;
}

.basketerror {
    border: 2px solid red;
    color: #563656;
    margin: 0 13px 0 12px;
    padding: 12px;
    width: 662px;
}

.basketerror p {
    font-size:20px;
}

#siteouterwrapper
{
width:1038px;
margin:0 auto;
background:red;
}

.holidayoverview
{
margin-top:11px;
}

.callus-basket
{
width:240px;
height:136px;
background: url("/images/basketicons/callus-basket.png") no-repeat;
margin-top:15px;
}

.searchdestanddept
{
height:55px;
}

.callus-basket p {
    color: #FFFFFF;
    font-size: 33px;
    font-weight: bold;
    padding: 78px 0 0 12px;
}

.flightinfobasket
{
width:500px;
margin:10px auto;
}

#content .flightinfobasket p
{
color:#563656;
font-size:15px;
}


#contactimagecontainer
{
width:240px;
height:75px;
}
#contactimagecontainer img
{
margin:0px;
padding:0px;
}
#contactimagecontainer a
{
display:block;
}

#contactimagecontainer a:hover
{
cursor:pointer;
}
.thickbox
{
display:none;
}

.contactbottomcontainer
{
padding:16px;
margin:40px 20px 0px 20px;
}

.contactbottomcontainer div.Title {
color:#563656;
font-size:15px;
font-weight:bold;
margin:0 0 3px;
text-align:center;
}

.contactbottomcontainer div.contactdetails {
color:#563656;
font-size:12px;
font-weight:bold;
margin:0 0 2px 0;
text-align:center;
text-decoration:underline;
}

.contactbottomcontainer div.openinghours {
color:#563656;
font-size:12px;
font-weight:normal;
line-height:19px;
margin:0;
text-align:center;
}

.contactbottomcontainer div.needhelp {
color:#563656;
font-family:Helvetica;
font-size:14px;
font-weight:bold;
margin:20px 0 2px 5px;
text-align:center;
}

.contactbottomcontainer div.number {
color:#563656;
font-family:Helvetica;
font-size:22px;
font-weight:bold;
margin:0 0 0 5px;
text-align:center;
}

.hideDialog
{
display:none;
}

.checkin span
{
font-size:20px;
}

#holidaytitle
{
font-family:Tahoma;
font-size:25px;
text-transform:uppercase;
}
#leftcarouselbg1
{
width:722px;
height:250px;
}

#breakdowncontainer {
background:url("/images/basketicons/expandedAP.jpg") no-repeat scroll 0 0 transparent;
clear:both;
height:150px;
width:720px;
display:none;
}

.AspNet-FormView-Data
{
margin-bottom:0px;
}

#notsetyet
{
width:auto;
}
#notsetyet2 {
    margin-top: 10px;
    text-align: center;
    width: 100px;
	padding-left:3px;
}
#notsetyet2 a
{
text-decoration:none;
}

#animationdiv
{
width:480px;
}

#animationdiv img
{
margin-left:130px;
}

#animationdiv2
{
width:480px;
}

#animationdiv3 
{
float: left;
width:100px;
}

#animationdiv4 {
float:left;
margin-left:25px;
margin-top:7px;
width:300px;
}


#animationdiv4 li {
background:url("/images/breakdowntickmedium.gif") no-repeat scroll 0 0 transparent;
display:block;
font-size:13px;
font-weight:bold;
padding:6px 5px 10px 31px;
width:180px;
}

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

#content .hotelresult .accom .details #notsetyet a {
margin:0 10px 5px 0;
width:120px;
}

#content .hotelresult .accom .details #notsetyet2 a {
    min-width: 85px;
    text-decoration: underline;
    width: 85px;
}

#expandprice
{
width:100px;
color:#563656;
padding:0px;
margin:0px;
text-decoration:none;
}

#leftcarouselbg2
{
width:722px;
height:250px;
}

.pricingsummary
{
display:none;
}

#leftcarouselbg3
{
width:722px;
height:250px;
}

#latedeal
{
margin-left:6px;
margin-top:15px;
background:#7B417B;
padding:10px;
width:705px;
height:20px;
}

#latedeal h2
{
color:white;
font-size:20px;
font-family:"Gothic Century";
}


#latedealTZ {
background:none repeat scroll 0 0 #7B417B;
border:medium none;
clear:none;
height:20px;
margin-left:0;
margin-top:15px;
padding:10px;
width:635px;
}

#latedealTZ h2
{
color:white;
font-size:20px;
font-family:"Gothic Century";
clear:none;
display:inline;
}

#latedealfilter
{
margin-top:0px;
background:#7B417B;
padding:10px;
width:425px;
height:20px;
}

#latedealfilter h2
{
color:white;
font-size:20px;
font-family:"Gothic Century";
}


#latedeallegend 
{
background:none repeat scroll 0 0 #707070;
height:13px;
margin:0 auto;
padding:7px;
width:711px;
}


#latedeallegendTZ
{
background:none repeat scroll 0 0 #707070;
height:13px;
margin:0 auto;
padding:7px;
width:641px;
border:none;
clear:none;
}

#latedeallegendfilter {
background:none repeat scroll 0 0 #707070;
height:13px;
margin:2px auto 0;
padding:4px;
width:423px;
}

#spacertest1
{
float:left;
margin-right:15px;
margin-left:5px;
width:60px;
margin-top:5px;
}

#spacertest2
{
float:left;
margin-right:25px;
margin-left:5px;
width:55px;
}

#spacertest3
{
float:left;
margin-right:18px;
margin-left:0px;
width:55px;
margin-top:0px;
}

#spacertest4
{
float:left;
margin-right:14px;
margin-left:11px;
width:50px;
margin-top:5px;
font-size:15px;
color:red;
}

#nooffers
{
padding:2px 0 0 10px;
font-weight:bold;
font-size:11px;
}

#nooffers span
{
background:#563656;
color:#FFFFFF;
padding:2px 5px 2px 5px;
font-size:11px;
}

#spacertest5
{
float:left;
margin-right:0px;
margin-left:5px;
width:50px;
margin-top:5px;
font-size:15px;
}

#latedeallegenditem1
{
float:left;
margin-right:39px;
color:white;
margin-left:170px;
}

#latedeallegenditem111
{
float:left;
margin-right:39px;
color:white;
margin-left:5px;
}

#latedeallegenditem1TZ
{
float:left;
margin-right:45px;
color:white;
margin-left:10px;
border:none;
padding:0px;
clear:none;
width:auto;
}

#latedeallegenditem2
{
float:left;
margin-right:35px;
color:white;
margin-left:10px;
}

#latedeallegenditem2TZ
{
float:left;
margin-right:35px;
color:white;
margin-left:10px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem3
{
float:left;
margin-right:31px;
color:white;
margin-left:10px;
}

#latedeallegenditem3TZ
{
float:left;
margin-right:31px;
color:white;
margin-left:10px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem4
{
float:left;
margin-right:25px;
color:white;
margin-left:10px;
}

#latedeallegenditem4TZ
{
float:left;
margin-right:25px;
color:white;
margin-left:10px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem55
{
float:left;
margin-right:28px;
color:white;
margin-left:-2px;
}

#latedeallegenditem55TZ
{
float:left;
margin-right:37px;
color:white;
margin-left:4px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem5
{
float:left;
margin-right:50px;
color:white;
margin-left:20px;
}

#latedeallegenditem5TZ
{
float:left;
margin-right:50px;
color:white;
margin-left:10px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem6
{
float:left;
margin-right:20px;
color:white;
margin-left:10px;
}

#latedeallegenditem6TZ
{
float:left;
margin-right:20px;
color:white;
margin-left:10px;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedeallegenditem7
{
float:left;
margin-right:18px;
color:white;
margin-left:30px;
}

#latedeallegenditem7TZ
{
float:left;
margin-right:18px;
color:white;
margin-left:10px;
border:none;
clear:none;
padding:0px;
width:auto;
}

#hotelsinglepicture
{
width:145px;
height:100px;
float:left;
}

#hotelimagesinglenew
{
border:1px solid #563656;
margin:0px;
padding:1px;
}

#latedeallegenditem9
{
float:left;
margin-right:9px;
color:white;
margin-left:10px;
font-weight:bold;
}

#latedeallegenditem999
{
float:left;
margin-right:-10px;
color:white;
margin-left:10px;
font-weight:bold;
}

#latedeallegenditem9TZ
{
float:left;
margin-right:30px;
color:white;
margin-left:10px;
font-weight:bold;
border:none;
clear:none;
width:auto;
padding:0px;
}

#latedealitemcontainer
{
border:1px solid #707070;
background:#e4e4e4;
width:723px;
margin:0 auto;
}

#latedealitemcontainerTZ
{
border:1px solid #707070;
background:#e4e4e4;
width:723px;
margin:0 auto;
padding:0px;
clear:none;
}

#latedealitem
{
margin:10px;
background:url('/images/Panel.jpg') no-repeat;
height:100px;
font-weight:bold;
}

#latedealitemTZ
{
margin:10px;
width:700px;
background:#d4d2d2;
height:42px;	
font-weight:bold;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece1 {
color:#000000;
float:left;
margin:30px 0 0 20px;
padding:5px;
width:53px;
}

#latedealinfopiece1TZ
{
color:#000000;
float:left;
margin:10px 0 0 10px;
width:53px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece2
{
color:#000000;
float:left;
margin:17px 0 0 10px;
width:67px;
}

#latedealinfopiece2TZ
{
color:#000000;
float:left;
margin:10px 0 0 10px;
width:67px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece3 {
color:#000000;
float:left;
margin:35px 0 0 10px;
padding:5px;
width:83px;
}

#latedealinfopiece3TZ
{
color:#000000;
float:left;
margin:10px 0 0 10px;
width:110px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece4
{
color:#000000;
float:left;
margin:15px 0 0 10px;
width:98px;
}

#latedealinfopiece4TZ
{
color:#000000;
float:left;
margin:4px 0 0 10px;
width:98px;
padding:0px;
border:none;
clear:none;
}

#twolinestest
{
width:50px;
}

#twolinestestTZ
{
border:none;
padding:0px;
margin:0px;
width:50px;
clear:none;
}

#latedealinfopiece5 {
color:#000000;
float:left;
margin:20px 0 0 10px;
padding:5px;
width:90px;
}

#latedealinfopiece5TZ
{
color:#000000;
float:left;
margin:10px 0 0 10px;
width:90px;
padding:0px;
border:none;
clear:none;

}

#latedealinfopiece6 {
color:#563656;
float:left;
font-size:14px;
font-weight:bold;
margin:34px 0 0 14px;
padding:5px 0 5px 12px;
width:20px;
}

#latedealinfopiece6TZ
{
color:#000000;
float:left;
margin:10px 0 0 10px;
width:25px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece7 {
color:#563656;
float:left;
font-size:16px;
font-weight:bold;
margin:37px 0 0 9px;
width:56px;
}

#latedealinfopiece7TZ {
color:#563656;
float:left;
font-size:16px;
font-weight:bold;
margin:7px 0 0 9px;
width:56px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece9 {
color:red;
float:left;
font-size:16px;
font-weight:bold;
margin:37px 8px 0 18px;
text-decoration:line-through;
width:40px;
}

#latedealinfopiece9TZ {
color:red;
float:left;
font-size:16px;
font-weight:bold;
margin:7px 0 0 9px;
width:40px;
padding:0px;
border:none;
clear:none;
}

#latedealinfopiece8 {
color:#563656;
float:left;
font-weight:bold;
margin:38px 0 0 15px;
width:55px;
}




#latedealinfopiece8TZ {
color:#563656;
float:left;
font-weight:bold;
margin:9px 0 0 9px;
width:55px;
padding:0px;
border:none;
clear:none;
}


#leftcarouselbg4
{
width:722px;
height:250px;
}

#leftcarouselbg5
{
width:722px;
height:250px;
}

#leftcarouselbg6
{
width:722px;
height:250px;
}

#rightcarouselbg
{
float:left;
width:402px;
}

#hoteloffersright img
{
margin-left:7px;
}

.reviewcontainer
{
margin:0 auto;
}

.reviewcontainer p {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px;
	text-align:justify;
}

#dpresults .whereami a
{
color:white;
}

#callexperts
{
margin:0 auto;
width:720px;
}

#bottompicturehotels
{
margin:20px 0px 15px 15px;
}

#topmargin2
{
margin-top:10px;
height:160px;
}

#topmargin2 span {
    color: #000000;
    font-family: Arial;
    font-size: 31px;
    font-weight: lighter;
    padding: 5px;
}

#topmargin
{
margin-top:10px;
}

#callexperts img
{
border:none;
margin:0 auto;
}

#dpresults .whereami a:hover
{
color:white;
text-decoration:underline;
}

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:#31A53A dotted 1px;
}
legend, hr 
{
	display : none;
}
ul, li {
	list-style-type : none; }

html
{
	padding-bottom : 0px;
	background-color : #ffffff;
}
body 
{ 
	color:#646464;
	background-color : #e4e4e4;
}

#outsidecontainerfilter 
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 80px;
    margin-left: 0;
    margin-top: 10px;
    width: 250px;
}

#test img
{
float:left;
margin-top:5px;
}

#outsidecontainerfilter div.leftfiltercon {
    background: none repeat scroll 0 0 #E4E4E4;
    float: left;
    height: 45px;
    padding: 5px 0 6px 10px;
    width: 140px;
}

#outsidecontainerfilter div.leftfiltercon p
{
color:#814f80;
font-weight:bold;
margin-bottom:2px;
}


#outsidecontainerfilter div.leftfilterpricecon
{
float:left;
width:80px;
height:76px;
padding:5px 5px 0px 10px;
background:#814f80;
}

#outsidecontainerfilter a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 7px;
    text-decoration: none;
	width:69px;
}

#outsidecontainerfilter a.soldout {
    background:#CC0327;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 5px 7px;
    text-decoration: none;
}

#outsidecontainerfilter a.soldoutalternate {
    background: #814F80;
    color: #ffffff;
    display: block;
    font-size: 22px;
    padding: 0 0 0 12px;
    text-decoration: none;
    width: 40px;
	height:28px;
}

#outsidecontainerfilter div.leftfilterpricecon p.percent
{
font-size:14px;
color:#ffffff;
font-weight:bold;
text-align:center;
font-family:Tahoma;
}

#outsidecontainerfilter div.leftfilterpricecon p.price
{
font-size:26px;
color:#ffffff;
font-weight:bold;
text-align:center;
}

#outsidecontainerfilter div.leftfilterpricecon p.pricesoldout
{
font-size:26px;
color:#ffffff;
font-weight:bold;
text-align:center;
}


#test a
{
color:#563656;
text-decoration:none;
font-weight:bold;
}


#effects
{
	background:transparent url(images/cyprus_premier/Topbg.jpg) repeat-x;
}
#sitewrapper
{
	width : 1100px;
	margin : 0 auto;
}

#sitewrapperinner
{
	width : 1050px;
	margin : 0 auto;
	padding-top:10px;
	background:url("/images/LG/backgroundrepeater.jpg") repeat scroll 0 0 transparent;
}

#topmargin div#contour
{
width:220px;
margin:0 auto;
}

#topmargin div#contour h4
{
color:#563656;
font-size:17px;
font-weight:bold;
margin-bottom:10px;
padding-left:35px;
background:url("/images/LG/messageicon.jpg") no-repeat scroll 0 0 transparent;
}

#topmargin div#contour div.email
{
border:1px solid #000000;
padding:5px;
margin-bottom:5px;
background:#ffffff;
height:25px;
}

#topmargin div#contour  div.name
{
border:1px solid #000000;
padding:5px;
margin-bottom:10px;
background:#ffffff;
height:25px;
}

#topmargin div#contour div.telephone
{
border:1px solid #000000;
padding:5px;
margin-bottom:10px;
background:#ffffff;
height:25px;
}

#topmargin div#contour div.howcanwehelp
{
border:1px solid #000000;
padding:5px;
margin-bottom:10px;
background:#ffffff;
height:150px;
}

#topmargin div.text label
{
float:left;
color:#563656;
}

#topmargin div.text div
{
float:left;
}

#topmargin div.name input
{
border:none;
margin-left:35px;
width:140px;
}

#topmargin div.email input
{
border:none;
margin-left:35px;
width:140px;
}

#topmargin div.telephone input
{
border:none;
margin-left:35px;
width:115px;
}

#topmargin div#contour div.contourNavigation
{
margin-left:153px;
padding-bottom:0px;
overflow:hidden;
}

#topmargin div#contour div.contourNavigation input {
    background: url("/images/LG/messagesubmit.jpg") no-repeat scroll 0 0 transparent;
    color: #E4E4E4;
    padding-left: 85px;
}

#topmargin div.howcanwehelp textarea
{
border:none;
margin-left:2px;
width:200px;
height:130px;
overflow:hidden;
}

#topmarginbrochure {
    color: #563656;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px;
}

#topmarginbrochure img{
padding-top:7px;
}

#topmarginbrochure a.request
{
color:#563656;
font-weight:bold;
font-size:17px;
text-decoration:none;
padding-top:10px;
}

#topmarginbrochure a.request:hover
{
text-decoration:underline;
}

#topmarginnewsletter
{
padding:10px;
}

#topmarginnewsletter p
{
color:#563656;
font-size:17px;
font-weight:bold;
background:url("/images/LG/messageicon.jpg") no-repeat scroll 0 0 transparent;
padding-left:35px;
padding-bottom:10px;
}

#topmarginnewsletter div.newsletter
{
width:200px;
background:none;
}

#topmarginnewsletter div.contourNavigation
{
margin-left: 116px;
overflow: hidden;
padding-bottom: 0;
}

.sharethis {
    clear: both;
    margin: 0 auto;
    width: 700px;
	padding-top:160px;
}

.sharethis div.floatshares
{
float:right;
width:235px;
}

.sharethis div.floatshares p
{
float:left;
color:#563656;
font-size:16px;
margin-right:10px;
padding-top:4px;
}

.sharethis div.floatshares a
{
float:left;
margin-right:5px;
}


.sharethisflights {
    clear: both;
    margin: 0 auto;
    width: 700px;
	padding-top:30px;
}

.sharethisflights div.floatshares
{
float:right;
width:235px;
}

.sharethisflights div.floatshares p
{
float:left;
color:#563656;
font-size:16px;
margin-right:10px;
padding-top:4px;
}

.sharethisflights div.floatshares a
{
float:left;
margin-right:5px;
}

.sharethishotels {
    clear: both;
    margin: 0 auto;
    width: 700px;
	padding-top:70px;
}

.sharethishotels div.floatshares
{
float:right;
width:235px;
}

.sharethishotels div.floatshares p
{
float:left;
color:#563656;
font-size:16px;
margin-right:10px;
padding-top:4px;
}

.sharethishotels div.floatshares a
{
float:left;
margin-right:5px;
}

#topmarginnewsletter div.contourNavigation input {
    background: url("/images/LG/messagesubmit.jpg") no-repeat scroll 0 0 transparent;
    color: #E4E4E4;
    padding-left: 85px;
}

#topmarginnewsletter div#contour div.name {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom:7px;
    padding: 5px;
	height:19px;
}

#topmarginnewsletter div#contour div.email {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom:7px;
    padding: 5px;
	height:19px;
}

#topmarginnewsletter div.text label
{
color:#563656;
float:left;
}

#topmarginnewsletter div.text div
{
float:left;
}

#topmarginnewsletter div.name input
{
width:130px;
margin-left:10px;
border:none;
}

#topmarginnewsletter div.email input
{
width:130px;
margin-left:10px;
border:none;
}















#sitewrapperlock
{
width : 998px;
margin : 0 auto;
}

.transferinfo
{
margin:0 auto;
}

.transferinfo p
{
font-size:12px;
color:#563656;
font-weight:bold;
font-family: Arial, Tahoma;
}

#topnightlinks
{
width:700px;
height:36px;
margin:17px;
clear:both;
font:bold 14px/36px Arial,Helvetica,sans-serif;
}

#topnightlinks p
{
float:right;
font-size:13px;
}

#topnightlinks p a
{
text-decoration:none;
color:#563656;
font-weight:bold;
padding:10px;
}

#topnightlinks p a:hover
{
background:#563656;
color:white;

}


#overwrite {
clear:both;
color:#563656;
float:right;
font-weight:bold;
margin-right:12px;
}

.clear {
	clear : both; }
#header {
    background:transparent url(images/cyprus_premier/Topbg.jpg) repeat-x -110px 0;
	width:1050px;
	height:95px;
	margin:0 auto;
    }	
#header-wrapper {
    background-color:none;
    }    
#header #logo {
    margin-left:0px;
}
#header p {
color:#FFFFFF;
font-size:18px;
height:80px;
left:500px;
padding:0 0 0 75px;
position:absolute;
text-align:right;
width:420px;
z-index:10;
}

#sslcertificate {
background:none repeat scroll 0 0 black;
height:50px;
left:110px;
position:relative;
top:80px;
width:100px;
}

#header h1 b {
	display : block;
	color : #d7a8ce;
	text-transform : uppercase;
	font-size : 20px;
	font-weight : normal;
	font-family: "Century Gothic"; 
	}
#header h1 span {
	display : block;
	color : #995381;
	font-size : 14px;
	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;
        }	
#mainheaderhome #navigation {
	top :0px;
	padding : 0px;
	text-align : left; 
	list-style:none outside none;
	border-left:1px solid #422C4A;
	}

	
	#mainheaderhome #navigation li.first{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab2{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab3{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab4{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab5{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab6{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	#mainheaderhome #navigation li.tab7{

	display : inline; 
height:38px;
margin-bottom:0;
	}
	
	
#mainheaderhome #navigation li.first a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 33px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
	#mainheaderhome #navigation li.tab2 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 37px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
		#mainheaderhome #navigation li.tab3 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 37px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
		#mainheaderhome #navigation li.tab4 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 37px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
		#mainheaderhome #navigation li.tab5 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 35px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
		#mainheaderhome #navigation li.tab6 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 37px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	border-right:1px solid #422C4A;
	}
	
		#mainheaderhome #navigation li.tab7 a
{
	text-transform : uppercase;
	text-decoration : none;
	color : #fff; 
	font-weight: bold;
	font-size:12px;
	display: block;
	float: left;
	padding: 0 29px;
	border-top:1px solid #422C4A;
	border-bottom:1px solid #422C4A;
	}

#mainheaderhome #navigation li a:hover {
	color:#422C4A;
	background-color:rgb(255,255,255);

	}
	
	#mainheaderhome #navigation li:hover{
	color:#422C4A;
	background-color:rgb(255,255,0);

	}
	
	
	
	
a.icon {
    padding-right:15px;
    cursor:pointer;
    color:#DF4792;
    }	
    
#col1 {
	position : relative;
	z-index : 10;
	float:left;
	width:240px;
margin-bottom:15px;	}
	
#col2 {
	float : right;
	width:740px;
	margin-bottom : 10px;
	margin-top : 0;
	background-color : white;
	padding-bottom: 10px;}
	
	#col5 {
	float : right;
	width:738px;
	margin-bottom : 10px;
	margin-top : 0;
	background-color : white; 
	padding-bottom: 10px;
	}

#ui-datepicker-div
{
	z-index : 11;
}


#linksfooter1
{
width:988px;
height:125px;
margin: 10px auto;
border: 1px solid #343434;
background: #C8C8C8 url(images/footer_bg.gif) repeat-y scroll left top;
}

#linksfooter2
{
width:986px;
height:80px;
margin: 0 auto;
border: 2px solid #343434;
background: url(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(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:997px;
height:40px;
background:#7b417b;
margin:0 auto;
}

#bottomfootermel ul li
{

color:white
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:19px;
display: inline;
}

#bottomfootermel ul {
    color: #ffffff;
    font-weight: bold;
    margin: 0 auto;
    padding-left: 5px;
    padding-top: 10px;
    width: 710px;
}

.copyright
{
padding:8px;
margin:1px;

}

.subscribe2
{
padding-left:15px;
margin-left:10px;
text-decoration: none;
}

.subscribe2 a:hover
{
text-decoration: underline;
}

#bottomfootermel ul li a
{
padding:5px 8px 5px 5px;
text-decoration: none;
font-size:11px;
color:#ffffff;
font-weight:normal;
}

#bottomfootermel ul li a:hover
{
background:#DFCBDD;
color:#000000;
}

.toptextLG
{
width:720px;
margin:10px auto 0px;
height:240px;
}

.intendtedLG
{
padding:0px;
}

.intendtedLG div.leftfloatLG
{
float:left;
width:225px;
margin-right:10px;
padding:10px;
}

.intendtedLG div.leftfloatLG h1
{
font-weight:bold;
color:#000000;
font-size:17px;
font-family:arial;
}

.intendtedLG div.leftfloatLG p {
    color: #030303;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
    text-align: justify;
}

.intendtedLG div.leftfloatLG h2
{
font-weight:bold;
color:#000000;
font-size:12px;
font-family:arial;
}

.intendtedLG div.leftfloatLG2
{
float:left;
width:200px;
margin-right:10px;
padding:10px;
}

.intendtedLG div.leftfloatLG2 h1
{
font-weight:bold;
color:#000000;
font-size:12px;
font-family:arial;
}

.intendtedLG div.leftfloatLG2 p {
    color: #030303;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
    text-align: justify;
}

.intendtedLG div.leftfloatLG2 h2
{
font-weight:bold;
color:#000000;
font-size:17px;
font-family:arial;
}

.intendtedLG div.leftfloatLGvideo
{
float:left;
width:215px;
margin-right:0px;
padding:10px;
}

.intendtedLG div.leftfloatLGvideo h1
{
font-weight:bold;
color:#000000;
font-size:12px;
font-family:arial;
}

.intendtedLG div.leftfloatLGvideo h2
{
font-weight:bold;
color:#000000;
font-size:12px;
font-family:arial;
margin-bottom:16px;
}

.intendtedLG div.leftfloatLGvideo object
{
margin-top:10px;
}

.intendtedLG div.leftfloatLGvideo a
{
width:220px;
height:205px;
background:url('/images/north-cyprus-holidays.jpg') no-repeat;
overflow:hidden;
text-indent:-85px;
display:block;
}


.intendtedLG div.leftfloatLGvideo a:hover
{
cursor:pointer;
background:url('/images/north-cyprus-holidays-over.jpg') no-repeat;

}

#footer 
{
width: 1050px;
height: 320px;
margin:0 auto;
clear: both;
background:#e4e4e4;
}

#footer div.footertop
{
width: 997px;
height: 255px;
margin:0 auto;
clear: both;
background:#dfcbdd;
}
#footer div.footertop div.leftalignbottom
{
float:left;
margin:10px 5px 0px 10px;
}

#footer div.footertop div.leftalignbottom2
{
float:left;
margin:43px 5px 0px 10px;
background:url('/images/LG/footercontact.jpg') no-repeat;
width:338px;
height:156px;
}

#footer div.footertop div.leftalignbottom2 span {
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 35px;
    font-weight: lighter;
    margin-left: 4px;
    margin-top: 23px;
    padding: 5px;
}

#footer div.footertop div.leftalignbottom div.chatwithusfooter
{
padding-top:30px;
}

#rightcontainerfooter
{
float: right;
width:740px;
height:300px;
background: url(/images/footer/Bg1.gif) no-repeat scroll 0 100%;
}

#emailleft
{
float: left;
width:240px;
height:300px;
background: url(/images/footer/EmailOffers.gif) no-repeat;
}

.leftalignbottom div#contour
{
width:310px;
}

.leftalignbottom div#contour h4 {
    background: url("/images/LG/messageiconfooter.jpg") no-repeat scroll 0 0 transparent;
    color: #563656;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 35px;
}

.leftalignbottom div#contour div.name {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 10px;
    padding: 5px;
	height:20px;
}

.leftalignbottom div#contour div.contourNavigation input {
    background: url("/images/LG/messagesubmit.jpg") no-repeat scroll 0 0 transparent;
    color:#DFCBDD;
    padding-left: 85px;
}

.leftalignbottom div#contour div.contourNavigation {
    margin-left: 243px;
    overflow: hidden;
    padding-bottom: 0;
}

.leftalignbottom  div.text label {
    color: #563656;
    float: left;
	padding:3px;
}

.leftalignbottom  div.howcanwehelp label {
    color: #563656;
	padding:3px;
}

.leftalignbottom div.name input {
    border: medium none;
    margin-left: 35px;
    width: 195px;
}

.leftalignbottom div#contour div.name input.text {
    border: medium none;
    margin-left: 35px;
    width: 195px;
}

.leftalignbottom div#contour div.email {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 5px;
    padding: 5px;
	width:137px;
	float:left;
	margin-right:11px;
	height:20px
}

.leftalignbottom div#contour div.telephone {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 5px;
    padding: 5px;
	width:137px;
	float:left;
	height:20px
}

.leftalignbottom div.email input {
    border: medium none;
    margin-left: 10px;
    width: 90px;
}

.leftalignbottom div.telephone input {
    border: medium none;
    margin-left: 10px;
    width: 60px;
}

.leftalignbottom div#contour div.howcanwehelp {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin-bottom: 10px;
    padding: 5px;
	clear:both;
	height:75px;
}

.leftalignbottom  div.text div {
    float: left;
}

.leftalignbottom div.howcanwehelp textarea {
    border: medium none;
    height: 51px;
    margin-left: 2px;
    overflow: hidden;
    width: 275px;
}

#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(/images/footer/BoxSecure.gif) no-repeat scroll 0 100%;
}

#clearall
{
clear: both;
}

#allotherpartnerfirms
{
width:700px;
height:100px;
margin: 10px 0px 2px 20px;
background: url(/images/footer/BoxBrands.gif) no-repeat scroll 0 100%;
}


#secureandshare
{

width:350px;
height:80px;
background: url(/images/footer/BoxPayment.gif) no-repeat scroll 0 100%;
}

#secureandshare2
{

width:350px;
height:40px;
background: url(/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 */

.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;
}

.btnprimaryanimated
{
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;
}


.btnsecondary
{
	padding-left : 10px;
	padding-right : 20px;
	background:transparent url(images/cyprus_premier/btnprimary1.gif) no-repeat right bottom;
}

.btnprimary
{
	padding-left : 10px;
	padding-right : 20px;
	background:transparent url(images/cyprus_premier/btnprimary1.gif) no-repeat right bottom;
	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;
}

.btnprimaryanimated
{
	padding-left : 10px;
	padding-right : 20px;
	background:transparent url(/images/btnprimaryanimated.gif) no-repeat right bottom;
	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;
}


.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 {

	padding-top:5px;
    }
	
	.uipayment .details
	{
		width:410px;
		float:left;
	
	}
	

	
	.uisecuritycode
	{
		width:50px;
	}
	
	.issuenumber
	{
		width:50px;
	}
	
	#testcard
	{
	padding-top:21px;
	float:left;
	width:300px;
	}
	
	#lastthree
	{
		width:184px;
	}
	#clearcard
	{
	clear:both;
	}
        #summary {
            margin-top:10px;
            }
		#basket, #summary
		{			
			margin-bottom:10px;
			padding-bottom : 12px;
			margin-top:0px;
		}
		#basket h1
		{
			height:22px;
			line-height:33px;
			padding-left:0;
			text-transform:lowercase;
			color:#3E5C7C;
		}
		
		#searchContainer
		{
			margin-top:10px;
		
		}
			#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;
				display:none;
			}
			#basket h1 a.closer
			{
				background:transparent url(images/cyprus_premier/basket-head2.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:14px;
					font-weight:bold;
					color:#704070;
					text-decoration:none;
				}
				
				#basket .basketsummary li a, #summary .summary h4
				{
					font-size:12px;
					font-weight:bold;
					color:#704070;
					text-decoration:none;
					margin-top:15px;
					border-bottom: 1px solid #563656;
					margin-bottom:5px;
				}
				
				#basket .basketsummary li a, #summary .summary h5 {
    color: #563656;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    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, 
				{
					font-size:15px;
					color:#704070;
					text-decoration:none;
				}
				
#summary .summary p.total {
    background: url("/images/basketicons/pricebg.jpg") repeat-x scroll 0 0 transparent;
    color: white;
    font-size: 20px;
    margin-top: 20px;
    padding: 15px 0 17px 24px;
}

				#summary .summary p.total span{
margin-top:5px;
padding-top:5px;
font-weight:bold;
font-size:12px;
}
				
				#basket .basketsummary li.total div
				{
					position:absolute;
					top:0;
					right:10px;
					width:100px;
					text-align:right;
					font-size:15px;
					font-weight:bold;
					color:#DF4792;
					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:#704070;
							border-top:none;
							background:transparent url(images/bgs/arrow10.gif) no-repeat left center;
						}
						#basket .basketsummary li.details li b
						{
						    right:20px;
							color:#DF4792;
						}
			#basket .basketsummary .action
			{
				position:relative;
				height:50px;
				line-height:50px;
				background-color : #935A91;
			}
				#basket .basketsummary .action input
				{
					position:absolute;
					right:0px;
				}
					#basket .basketsummary .action input.btnprimaryl
					{
						margin-top : 10px;
						margin-right : 10px;
						width : 100px;
						color:#563656;
					}
#content .booking .summary input {
    right:0;
    }
    #booking #content .summary .add {
        height:130px;
        }
    #booking #content .summary .add img { 
        border:2px solid #EDEDED;
        width:200px;
		height:136px;
		margin-top:-13px;
        }  
#booking #content .summary .add p {
    height: 20px;
    left: 0;
    line-height: 20px;
    margin: -120px 0 0 240px;
    padding-left: 0;
    width: 310px;
}
		
		   #booking #content .summary .add a {
        padding:5px;
		color:#563656;
		font-weight:bold;
		text-decoration:underline;
        }
		
		   #booking #content .summary .add a:hover {
		background:#563656;
		color:white;
		text-decoration:none;
        }

 #spannumber{
        color:#563656;
		font-size:15px;
        }			
			
			/* Flight Basket */
	#booking .summary {
    background: none repeat scroll 0 0 white;
    border: 0 solid #563656;
    padding: 10px;
    width: 690px;
}

#booking .summarybaskettotal {
    background: none repeat scroll 0 0 white;
    border: 0 solid #563656;
    padding: 10px;
    width: 690px;
	background: url("/images/basketicons/confidence-basket.jpg") no-repeat;
	margin-top:20px;
}

/* Flight Basket */
			#booking #uipaymentsummary .summary {
background:none;
border:none;
padding:0px;
width:auto;
}

.passenger
{
background:white;
color: #563656;

}

.passenger p
{
font-size:12px;
padding-left:4px;
line-height:20px;
}
			
			.summaryRooms
			{
			color: #563656;			
			}
			
			.summaryRooms i
			{
			margin:4px 10px 3px 0px;
			padding-bottom: 10px;
			}
		
			#containerforflights
			{
			margin-bottom:10px;
			}
			
		
		
			#content .headers ul.flight .col1		
			{
				width:43%;
			}
			#content .headers ul.flight .col2			
			{
				width:27%;
				text-align:left;
			}
			#content .headers ul.flight .col3			
			{
				width:18%;
			}
			#content .headers ul.flight .col4				
			{
				width:15.3%;
			}
			#booking #content .flightdetails li
			{
				position:relative;
				height:70px;
				margin:0;
				padding:10px 0;
			}
				#booking #content .flightdetails li p
				{
					width:80%;
					height:14px;
					line-height:14px;
					margin:0px 0px 6px 0px;
					padding:0;
					color : #563656;
					font-size:12px;
					font-weight:bold
				}
				#booking #content .flightdetails li em
				{
					position:absolute;
					top:3%;
					left:70%;
					width:27%;
					height:50px;
					line-height:30px;
					text-align:center;
				}
				#content .flightdetails li em img
				{
					margin-top : 15px;
					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;
					font-size:16px;
					left:50%;
					
				}
				#booking #content .flightdetails li u
				{
					position:absolute;
					top:0;
					right:10px;
					width:16%;
					height:50px;
					line-height:50px;
					text-align:center;
					text-decoration:none;
					font-style:normal;
					font-size:16px;
					left:60%;
				}
				#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:#7E427E;
				}
				
			#content .subheaders ul.flight .col1		
			{
				width:30%;
			}
			#content .subheaders ul.flight .col2			
			{
				width:30%;
			}
			#content .subheaders ul.flight .col3			
			{
				width:14%;
			}
			#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 {
    height: auto;
    line-height: 23px;
    margin: 0;
    padding-left: 210px;
    position: relative;
    width: 430px;
}
	
	#booking #content .summary ul.uiinsurances li.total {
    position:relative;
    height:auto;
    line-height:21px;
    margin:0;
	width:640px;
	display:none;
    } 
	
	
	
	
	
#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:70%;
    top:0;
    text-align:left;
    overflow:hidden;
    font-style:normal;
    white-space:nowrap;
	color:#563656;
    }  
	
#booking #content .summary li.total i {
    color: #563656;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    left: 65%;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 6px;
    white-space: nowrap;
    width: 20%;
}
	
#booking #content .summary li em {
    position:absolute;
    display:block;
    width:14%;
    top:0;
    right:0;
    color:#7E427E;
    font-style:normal;
    overflow:hidden;
    text-align:right;
    white-space:nowrap;
	margin-top:6px;
    }
#booking #content .summary li.total em {
    font-size:15px;
    font-weight:bold;

    } 

.headers .flight li
{
font-size:15px;
}    

.summary ul.uiinsurances li.uiinsuranceitem, .summary ul.uiinsurances
{
color:#563656;
font-weight:bold;
}

.summary ul.uiinsurances li.total i
{
display:none;
}

#content .add input, #content .booking .summary input {
    font-family: "Century Gothic";
    font-size: 11px;
    font-weight: bold;
    margin-left: 540px;
    margin-top: 20px;
    width: 100px;
	background:#7E427E;
	text-transform:Capitalize;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
} 

#content .booking .summarybaskettotal input.basketsubmittotal {
    font-family: "Century Gothic";
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    margin-left:384px;
    margin-top: 10px;
    width: 212px;
	background: url("/images/basketicons/bigcheckout.jpg") no-repeat;
}

#content .booking .summarybaskettotal p.baskettotaltext {
    color: #563656;
    display: inline;
    font-family: "Century Gothic";
    font-size: 17px;
    font-weight: bold;
    margin-right: 10px;
    padding-left: 382px;
}

.bookingBreadcrumb .basketTotalTextTop {
    background: url("/images/basketicons/pricebgTop.jpg") repeat-x scroll 0 0 transparent;
    height: 70px;
    width: 127px;
}

.bookingBreadcrumb .basketTotalTextTop p {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 0 5px 9px;
}

.basketQuote {
    height: 60px;
    margin: 0px 0px 25px 11px;
    width: 688px;
}

.paymentoptionsLG
{
height:125px;
width:688px;
margin: 0px 0px 25px 11px;
}

.paymenttextcontainer
{
height:90px;
width:670px;
margin:0 auto;
}

.paymenttextcontainer .lefttextLG {
    border-right: 1px solid #563656;
    float: left;
    height: 90px;
    margin-right: 20px;
    width: 335px;
}
.paymenttextcontainer .righttextLG
{
height:90px;
float:left;
margin-right:0px;
width:310px;
}

.noborderLG
{
width:650px;
height:150px;
}

.noborderaddress
{
width:650px;
height:150px;
}

.noborderaddress li
{
float:left;
}

#content .booking .details .noborderaddress li.city
{
width:140px;
height:50px;
}

#content .booking .details .noborderaddress li.postcode
{
width:250px;
height:50px;
}

#content .booking .details .noborderaddress li.postcode a {
    background: none repeat scroll 0 0 #563656;
    color: #FFFFFF;
    float: none;
    height: 18px;
    margin-left: 0;
    margin-top: 0;
    padding: 6px 9px 3px 10px;
    width: 85px;
}
#content .booking .details .noborderaddress li.address1
{
width:250px;
height:50px;
}

#content .booking .details .noborderaddress li.address1 input
{
width:240px;
}

#content .booking .details .noborderaddress li.address2
{
width:270px;
height:50px;
}

#content .booking .details .noborderaddress li.address2 input
{
width:260px;
}

#content .booking .details .noborderaddress li.county
{
width:120px;
height:50px;
}

#content .booking .details .noborderaddress li.county input
{
width:93px;
}

#content .booking .details .noborderaddress li.country
{
width:250px;
height:50px;
}

#content .booking .details .noborderaddress li.country select
{
width:245px;
}

.carddetails li
{
float:left;
}

#content .booking .details .carddetails li.title
{
width:105px;
height:60px;
}

#content .booking .details .carddetails li.cardnumber
{
width:315px;
height:60px;
}

#content .booking .details .carddetails li.cardnumber input
{
width:300px;
}

#content .booking .details .carddetails li.name
{
width:210px;
height:60px;
}

#content .booking .details .carddetails li.name input
{
width:195px;
height:13px;
}

#content .booking .details .carddetails li.carddate
{
width:130px;
height:60px;
}

#content .booking .details .carddetails li.carddate2
{
width:130px;
height:60px;
}

#content .booking .details .carddetails li#securitycodeli {
    background: url("/images/card/CVV4_last.jpg") no-repeat scroll 99px 2px transparent;
    height: 60px;
    width: 200px;
}

.paymenttextcontainer .lefttextLG span, .paymenttextcontainer .righttextLG span{
  font-size:15px;
  font-weight:bold;
  color:#442c45;
  display:block;
  margin-bottom:10px;
   margin-top:10px;
}

.paymenttextcontainer .lefttextLG p, .paymenttextcontainer .righttextLG p{
  font-size:12px;
  font-weight:bold;
  color:#7b417b;
  line-height:18px;
}


.basketPersonalDetails {
    height: 35px;
    margin: -34px 0 0 10px;
    width: 300px;
	clear:both;
}

.basketPersonalDetails span {
    font-family:"Century Gothic";
	font-size:25px;
	color:#221421;
}

.basketQuote .helpMessage{
    height: 40px;
    width: 332px;
	background:#442c45;
	color:#ffffff;
	padding:10px;
	float:left;
}
.basketQuote .helpMessage p{
   font-size:14px;
   font-weight:bold;
}

.basketQuote .quoteNumber{
    height: 40px;
    width: 108px;
	background:#442c45;
	color:#ffffff;
	padding:10px;
	float:right;
}
.basketQuote .quoteNumber em{
   font-size:23px;
   font-weight:bold;
}

.basketQuote .quoteNumber p{
   font-size:12px;
   font-weight:bold;
}

.bookingBreadcrumb .basketTotalTextTop span {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    padding: 5px 0 5px 9px;
	margin-bottom:10px;
}


.uibaskettotal {
    color: #563656;
    display: inline;
    font-size: 35px;
    font-style: normal;
    font-weight: bold;
    width: 107px;
}
       
/* breadcrumb */

	.bookingBreadcrumb {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 92px;
    margin: -10px 0 0;
    padding: 12px;
	width:693px;
	width:716px;
}

.bookingBreadcrumb li.basketTotalTextTop
	{
		height:70px;
	}
	.bookingBreadcrumb li
	{
		width:187px;
		height:50px;
		line-height:25px;
		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 : #7E427E;
	}		
	.bookingBreadcrumb .future
	{
		background-color:#a41871;
	}
	.bookingBreadcrumb .gone
	{
		background-color : #7E427E;
	}
		.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;
		}
		.bookingBreadcrumb li.confirm span, .bookingBreadcrumb li.confirm-on span
		{
			border-right:none;
		}
	h1.breadcrumb, h2.breadcrumb, h1.confirmation, #content .booking h1 
	{
		position:relative;
		height:80px;
		line-height:71px;
		margin:0;
		padding:0 10px;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		background-color : #df4792;
		padding: 2px 2px 1px 0;
			
	}
	
	h1.breadcrumb, h2.breadcrumb, h1.confirmation, #content .booking h1 b
	{
		font-size:12px;
		margin-left:15px;
			
	}
	
	.breadcrumb
	{
	margin-left:0px;
	}
	
	
	#content .booking h1 {
	    background-color : #7E427E;
		height: 58px;
		padding: 0 0 23px 5px;
		
	}
	
	.noborder{
	font-weight:bold;
	color:#563656;
	line-height:20px;
	height:60px;
	}
	
	
	
	#content .booking h1 u {
	    text-decoration:none;
		font-size:20px;
		padding-left:430px;
	    }
		h1.confirmation {
background-color:white;
color:#563656;
font-weight:bold;
height:20px;
line-height:25px;
margin:0 0;
padding:19px;
text-transform:uppercase;
}

h1.confirmation em {
font-size:23px;
padding-left:24px;
font-style:italic;
}

		h2.breadcrumb
		{
			font-weight:normal;
			background-color:#DF4792;  
			font-weight: bold;
			font-size: 14px;
			padding-left: 25px;
			height:93px;
			line-height: 2;
			margin-left:0px;
		}
		
		
		h2.breadcrumb em
		{
		
			font-weight: bold;
			font-size: 18px;
		
		}
		
		
		
		/* h1.breadcrumb b, h1.confirmation b, h1.breadcrumb em, h1.confirmation em, #content .booking h1 i
		{
			position:absolute;
			right:5px;
			top:8px;
			font-style:normal;
			font-size:20px;
			padding-left:51px;
			width:107px;
		} */
		

		h2.breadcrumb b
		{
			position:relative;
		}

#booking .actioncarhire {
    background-color:#fff;
    padding-bottom:10px;
	padding-top:25px;
    }    	

#booking .action {
    background-color:#fff;
    padding-bottom:10px;
	padding-top:25px;
	border-right:none;
	border-left:none;
	border-bottom:none;
    }  

#booking .actionLG {
    background: url("/images/basketicons/confidence-basket.jpg") no-repeat scroll 180px -12px transparent;
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    padding-bottom: 10px;
    padding-top: 25px;
}

#booking .actionLG input.btnlft 
{
background:url("/images/basketicons/previousLG.jpg") no-repeat scroll 0 0 transparent;
height:41px;
width:147px;
float:left;
}	

#booking .actionLG input.btnrght
{
background:url("/images/basketicons/nextLG.jpg") no-repeat scroll 0 0 transparent;
height:41px;
width:163px;
float:right;
}	


/* 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;
	display:none;
}
#search h1.hpflight
{
	height:10px;
	line-height:33px;
	display:none;
}
#search h1.hotel
{
	height:30px;
	line-height:33px;
	width:238px;
}
#search h1.carhire
{
	height:10px;
	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;
	}
	#search 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;			
}
	#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:13px;
			width : 77px;
			font-weight:bold;
			font-family:"Century Gothic";
			text-transform : uppercase;
			text-decoration:none;
			color:#fff;
			cursor:pointer;
			background: url(images/cyprus_premier/search-tab.gif) no-repeat center bottom;
		}
			#search .nav li.on a
			{
				background: 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:#211724 url(images/cyprus_premier/search-grad.gif) repeat-x top;
}
	#search .search ul
	{	
		padding:5px 0;
		border-bottom:dotted 1px #cd98dc;
	}	
	#search .search ul.noborder
	{				
		padding:5px 0 0 0;
		border-bottom:none;
	}
		#search .search li
		{
			position:relative;
			width:238px;
	
			line-height:28px;
		}
			#search label {
color:#FFFFFF;
display:block;
font-family:"Century Gothic";
font-size:12px;
margin-left:6px;
overflow:hidden;
white-space:nowrap;
width:105px;
}

#search p {
color:#fff;
display:block;
font-family:"Century Gothic";
font-size:12px;
margin-left:6px;
margin-bottom:7px;
overflow:hidden;
white-space:nowrap;
width:215px;
clear:both;
}

.autocom2 span
{
padding-left:7px;

}

#search p span {
color:#fff;
font-weight:bold;
text-decoration:underline;
}

#uiDestination
{
display:block;
}

#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterTemplateContentPlaceHolder_TwoColumnContentPlaceHolder_SearchTabControl_11_ucDPSearchControl_uxDestination
{
display:none;
}



			#search span 
			{
				color : #fff;
				font-size:12px;
				font-family:"Century Gothic";
			}
			#search .directFlights label
			{
				width :110px;
			}
			#search li input
			{
				position:absolute;
				right:10px;
				top:3px;
				width:105px;
				font-size : 11px;
				color : #A51872;
				
			}
				#search li input.date
				{
					width:105px;
					right:10x;		
				}
				
				#search li input.hasDatepicker
				{
					width:105px;
					right:10px;		
					background:url('/App_Themes/Default/images/calendar.gif') no-repeat #FFFFFF;
					background-position:right; 
				}
				
			.ui-datepicker-trigger
			{
				display:none;
				
			}
				
				
				
					#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:2px;
						color : #A51872;		
						z-index:1;
					}
					
					#search li select.destinationAirport
					{
						display:none;
					}
					
					#uxDeparture2 option
					{
						padding:5px;
					}
					
					ul#searchdest .region option
					{
						padding:5px;
					}
			
					
					#uxDeparture2 option:hover
					{
						background:#563656;
						color:#ffffff;
					}
					
					#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.title {
							margin-right:0;
							} 
						#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:#7E427E;
						}
					#search h2
					{
						height:30px;
						line-height:20px;
						border-top:dotted 1px #DADADA;
					}
						#search h2 a
						{
							height:30px;
							padding : 5px 40px;
							display:block;
							text-decoration:none;							
							color:#fff;
							font-family:"Century Gothic";
							background: transparent url(images/cyprus_premier/searchhotel.gif) no-repeat 0 0;
						}
						#search h2 a.closer
						{
							background: transparent url(images/cyprus_premier/hidehotel.gif) no-repeat 0 0;
						}			
			#search .action
			{
				position:relative;
				height:93px;
				line-height:50px;
				padding-top:10px;
				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;
				}
				
				#search .search .action input.btnprimaryanimated
				{
					position:absolute;
					left : auto;
					right : 10px;
				}
				
				#flightSearchControl,
				#hotelSearchControl,
				#carHireSearchControl
				{
					clear : both;
				}
				#search .search ul#searchdates span
				{
					margin-left : 10px;
				}
				#search .search ul#searchdates .txtonly 
				{
					margin-left : 58px !important;
					color:#fff;
				}
				#uicarhiresearch .search li span 
				{
					margin-left : 10px;
				}

/* Filter */

		#filter
		{
			margin-bottom : 10px;
			margin-top : 15px;
		}
		#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:#7A3379;
				border : 1px dotted #fff;
				border-left : none;
				border-right : none;
			}
			#filter h1 a.closer
			{
			    color:#fff;
			    background-color:#7E427E;
			}
			#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 : #211724;
				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:90px;	
						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
					{
						width:50px;
						float:left;
						text-align:left;
						color:#fff;
						background-color : #704070;
						border:none;
					}
					#filter .filter li.slider .sliderhigh
					{
						width:50px;
						float:right;
						text-align:right;
						color:#fff;
						background-color : #704070;
						border:none;
					}					
					#filter .filter li.slider .range
					{
						position:relative;
						top:20px;
						width:100%;
					}
			#filter .action
			{
				position:relative;
				height:110px;
				line-height:50px;
				padding-top:10px;
				background:transparent url(images/cyprus_premier/curve-bg.gif) no-repeat bottom;
			}
				#filter .filter .action input
				{
					position:absolute;
					left:10px;
					display:block;
				}
				#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;
}

#content p.intro {
    line-height:normal;
    margin:10px;
    color:#fff;
    font-size:14px;
}


/* Offers */
	
	#content .offerpannel ul
	{
		position:relative;
		left:0;
		margin : 0 10px;
		padding:0;
	}
	#content .offerpannel li
	{
		position:relative;
		width:230px;
		margin : 0;
		margin-right : 10px;
		padding:90px 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.half a img {
        width:355px !important;
        }		
		#content .offerpannel li.flights
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}	
		
			#content .offerpannel li.flights-fly
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
			margin-right:9px;
			border: 2px solid black;
			margin-bottom:10px;
			padding: 100px 0px 0px;
		}	
		
			#content .offerpannel li.flights-fly a
		{
			padding:6px 0px 0px 7px;
		}	
		
			#content .offerpannel li.flights-2
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
			margin-right:11px;
			border: 1px solid black;
		}	
		
				#content .offerpannel li.flights-1
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
			margin-right:13px;
			border: 1px solid black;
		}	
		
		
			#content .offerpannel li.flightshotels
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
			margin-top:10px;
			width:240px;
			padding: 100px 0px 0px 0px;
		}	
		
		#content .offerpannel li.flightshotels a
		{
			height:75px;
			color:#563656;
			font-weight: bold;
			word-spacing: 0.1em;
			padding-top: 7px;
		}	
		
			#content .offerpannel li.flightsadult
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}	
		
				#content .offerpannel li.flightstown
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}	
		
			#content .offerpannel li.flightsvalue
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}	
		
			#content .offerpannel li.flightsluxury
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}	
		
		
		#content .offerpannel li.holidays1
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}
		
		#content .offerpannel li.holidays111
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}
		
			#content .offerpannel li.holidays2
		{
			background:#fff url(images/cyprus_premier/flights-bg.jpg) no-repeat right top;
		}

#content .offerpannel li.flightscp
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:20px;
			float: right;
		}	
		
		
		#content .offerpannel li.flightsadult
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}	
		
		#content .offerpannel li.flightstown
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}	
		
			#content .offerpannel li.flightsvalue
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}	
			#content .offerpannel li.flightsluxury
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}	
		
		
		#content .offerpannel li.holidays1
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-left: -4px;
			width: 723px;
			padding: 68px 0 0;
			margin-bottom:0px;
			border: 1px solid black;
		}	
		
		#content .offerpannel li.holidays111
		{
			background:white url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 476px;
			padding: 185px 0 0;
			margin-bottom:0px;
			float:left;
			border: 1px solid #553656;
			margin-left:-6px;
		}	
		
		#content .offerpannel li.holidays2
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-left: 3px;
			width: 231px;
			padding: 180px 0 0;
			margin-bottom:0px;
			margin-right:0px;
			border: 1px solid black;
	
		}	

#content .offerpannel li.flightsfamily
		{
			background:#EDEDED url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
			margin-right: 1px;
			width: 495px;
			padding: 160px 0 0;
			margin-bottom:40px;
			float: right;
		}			
		
			#content .offerpannel li.flightscp b
		{
			background:#91A40A;
		}	
				#content .offerpannel li.flights-fly b
		{
			background:#211724;
			font-weight: bold;
			font-family: "Century Gothic";
		}
		
					#content .offerpannel li.flights-2 b
		{
			background:#211724;
			font-weight: bold;
			font-family: "Century Gothic";
		}
		
						#content .offerpannel li.flights-1 b
		{
			background:#211724;
			font-weight: bold;
			font-family: "Century Gothic";
		}
		
			#content .offerpannel li.flightshotels b
		{
			background:#211724;
			font-weight: bold;
		}	
		
			#content .offerpannel li.flightsadult b
		{
			background:#f26599;
		}	
		
			#content .offerpannel li.flightstown b
		{
			background:#5766a9;
		}	
		
		
				#content .offerpannel li.flightsvalue b
		{
			background:#ff9900;
		}	
		
					#content .offerpannel li.flightsluxury b
		{
			background:#b09152;
		}	
		
			#content .offerpannel li.holidays1 b
		{
			background:#c295ba;
			font-weight: bold;
			text-transform: none;
		}
		
			#content .offerpannel li.holidays2 b
		{
			background:#995381;
		}
		
			#content .offerpannel li.flightsfamily b
		{
			background:#458086;
		}
		
		
		#content .offerpannel li.flightscp a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#669900;
				font-weight: bold;
				font-size:20px;
		}
		
				#content .offerpannel li.flights-fly a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#211724;
				font-weight: bold;
				font-size: 18px;
		}
		
					#content .offerpannel li.flights-1 a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#211724;
				font-weight: bold;
		}
		
						#content .offerpannel li.flights-2 a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#211724;
				font-weight: bold;
		}
		
		
		
			#content .offerpannel li.flightsadult a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#f26599;
				font-weight: bold;
				font-size:20px;
		}
		
			#content .offerpannel li.flightsadult a i:hover
		{
			color: white
		}
		
			#content .offerpannel li.flightstown a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#5766a9;
				font-weight: bold;
				font-size:20px;
		}
		
				#content .offerpannel li.flightstown a i:hover
		{
			color: white;
		}
		
			#content .offerpannel li.flightsvalue a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#ff9900;
				font-weight: bold;
				font-size:20px;
		}
		
				#content .offerpannel li.flightsvalue a i:hover
		{
			color: white;
		}
				#content .offerpannel li.flightsluxury a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#b09152;
				font-weight: bold;
				font-size:20px;
		}
		
			#content .offerpannel li.flightsluxury a i:hover
		{
			color: white;
		}
		
				#content .offerpannel li.flightshotels a i
		{
			position:absolute;
				top:45px;
				right:20px;	
				font-style:normal;
				color:#a12855;
				font-weight: bold;
				font-size:17px;
				
		}
		
				#content .offerpannel li.flightshotels a i:hover
		{
			color: white;
				
		}
		
		
		#content .offerpannel li.holidays1 a
		{
			color:#995381;
			font-weight: bold;
			word-spacing:0.1em;
			float: left;
			width: 592px;
		}
		
		
		#content .offerpannel li.holidays1 a i
		{
			position:absolute;
				top:-12px;
				right:5px;	
				font-style:normal;
				color:white;
				font-weight: bold;
				font-family: Arial,Verdana,Georgia,"Trebuchet MS",Tahoma,"Times New Roman";
				font-size:20px;
				padding: 15px 7px 8px 6px;
				background: none repeat scroll 0 0 #995381;
		}
		
		#resort
		{
		padding-left:27px;
		}
		
		#accommodation
		{
		padding-left:62px;
		}
		
		#boardbasis
		{
		padding-left:60px;
		}
		
		#from
		{
		padding-left:13px;
		}
		
		#nights
		{
		padding-left:54px;
		}
		
		
		
		#content .offerpannel li.holidays111 a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#553656;
				font-weight: lighter;
				font-size:17px;
		}
		
		
		#content .offerpannel li.holidays2 a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#995381;
				font-weight: bold;
		}
			#content .offerpannel li.flightsfamily a i
		{
			position:absolute;
				top:0;
				right:5px;	
				font-style:normal;
				color:#458086;
				font-weight: bold;
				font-size:20px;
		}
		
			#content .offerpannel li.flightsfamily a i:hover
		{
			color:white;
		}
		
		
		#content .offerpannel li.holidays
		{
			background:#fff url(images/cyprus_premier/hotels-bg.jpg) no-repeat right top;
		}	
		#content .offerpannel li.hotels
		{
			background:#fff url(images/cyprus_premier/car-bg.jpg) no-repeat right top;
		}	
		#content .offerpannel li.carhire
		{
			background:#fff url(images/cyprus_premier/car-bg.gif) no-repeat right top;
		}
		#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:29px;
			line-height:20px;	
			padding:0 18px;
			white-space:nowrap;
			overflow:hidden;
			text-decoration:none;
			text-overflow:ellipsis;	
			display:block;
			color:black;
			border-bottom:solid 1px #995381;
		}			
		
		#content .offerpannel li.holidays111 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:#553656;
			border-bottom:solid 1px #995381;
		}			
		
		#content .offerpannel li a:hover
		{
			background: #995381;
			color: white;		}		


		
			/*#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:#df4792;
			}
			
			#mainoffers2
			{
			padding:0px;
			width: 740px;
			height:auto;
			}
			#mainoffers,
			#OfferPanel 
			{
				word-spacing : -1em;
			}
			#mainoffers li,
			#OfferPanel li 
			{
				word-spacing : .4em;
			}
			#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:#704070 url(images/bgs/gmb-warning.gif) no-repeat 0 center;
	}
	
	.globalsearchbox
	{
		position:relative;
		margin : 10px;
		padding:20px 10px 15px 105px;
		color:#fff;
		border:solid 1px #b187b1;
	
	}
.globalmsgbox h3, .globalsearchbox h3
{
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	font-family:"Century Gothic";
	text-transform : uppercase;
}
.globalmsgbox h3 
{
	color : #704070;
}
	.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 : #704070;
		font-family:arial;
		line-height:19px;
	}
		.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 : #704070;
	}
	
	{
		display : none;
	}
#content .validate {
    margin:10px;
    color:#fff;
    }	
/* results pager */

	#content .pager 
	{
		position:relative;
		line-height:normal;
		margin: 10px;
		font-size:14px;
		background:#e4e4e4;
		padding:7px;
	} 
		#content .pager a
		{
			color : #563656;
			text-decoration : none;
			font-size:14px;
		}
		#content .pager a.previous
		{
			position:absolute;
			top:7px;
			left:5px;
			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:7px;
				left:5px;
				padding-left:0px;
				color:#a886a9;
			} 
						
		.tryoutsummary
		{
		background:transparent url('/images/basketicons/dpresultok.png') no-repeat;
		width:auto;
		height:110px;
		margin:10px;
		}
		
		#uiDPSearchadvoptions
		{
		display:block;
		
		}
		
		.matchingexactly
		{
			font-size:15px;
			margin-top:5px;
			color:#563656;
			font-weight:bold;
			padding:10px 0px 6px 80px;
			font-family:tahoma;
		
		}
		
		.summaryText
		{
			margin-bottom:5px;
		}
		
		.summaryText #one
		{
			color:#563656;
			font-weight:normal;
			font-size:12px;
			padding:0 6px 5px 125px;
			margin:0px;
		}
		
		.summaryText #two
		{
			color:#563656;
			font-weight:bold;
			font-size:12px;
			padding:0 6px 5px 5px;
			margin:0px;
		}
		
		.summaryText #twotwo
		{
			color:#563656;
			font-weight:bold;
			font-size:12px;
			padding:0 6px 5px 41px;
			margin:0px;
		}
		
		.summaryText #twotwotwo
		{
			color:#563656;
			font-weight:bold;
			font-size:12px;
			padding:0 6px 5px 17px;
			margin:0px;
		}

		
		.tryoutsummary h3 {
color:#563656;
font-family:Tahoma;
font-size:15px;
padding:10px 0 0 95px;
text-transform:uppercase;
font-weight:bold;
display:none;
}
		
	
		
		
		#content .pager a.next
		{
			position:absolute;
			top:7px;
			right:5px;
			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:7px;
			left:17%;
			width:65%;
			display:block;
			white-space:nowrap;
			overflow:hidden;
			color : #563656;
			text-overflow:ellipsis;
			text-align:center;
			font-weight:normal;
		}
		#content .pager b i
		{
			margin-left:10px;
			color : #563656;
		}
			#content .pager b i a
			{
				padding:0 1px;
				font-style:normal;
				color : #563656;
				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:#DF4792;
	}	
		#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:67% !important;
			height:63px;
			background-image: none;
		}
		#content .classoptions li.last
		{
		    background:#7e427e 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;
			}		

#uihotelsearch .search
		{
			margin-top:-10px;
		}			
				#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:94%;
					display:block;
					text-align:right;
				}
				#content .classoptions li.priceon p
				{
					position:absolute;
					z-index : 1;
					top:10px;
					left:3%;
					width:94%;
					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 :5px 10px 45px 10px;
	}
	
	#content .sort ul 
	{
		clear : both;
	}
	#content .sort ul,
	#content .header ul
	{
		word-spacing : -1em;
	}
#content .sort li {
    color: #563656;
    display: inline-block;
    line-height: 30px;
    margin-left: 25px;
    margin-right: 10px;
    position: relative;
    width: 93px;
    word-spacing: normal;
	* float:left;
}

		
#content .sort span {
    background: url("/images/dp/sort-header.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 25px;
    line-height: 30px;
    padding: 0px 0px 4px 7px;
    position: relative;
    width: 140px;
    word-spacing: normal;
	margin-right:35px;
	* float:left;
}
		
		#content .sort li.last, #content .sort li.laston	
		{
		}
			
			#content .sort li a {
    color: #9B5E9B;
    display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 2px;
    text-decoration: none;
    text-transform: uppercase;
}
			#content .sort li.onup a, #content .sort li.lastonup a	
			{			
				text-indent : 20px;
				/*border-right:solid 1px #fff;*/
				color:#fff;
				background:url("/images/dp/sort-bg.jpg") no-repeat scroll 12px 0px transparent
			}			
			#content .sort li.ondown a, #content .sort li.lastondown a	
			{
				text-indent : 20px;
				/*border-right:solid 1px #fff;*/
				color:#fff;
				background:url("/images/dp/sort-bg.jpg") no-repeat scroll 12px 0px transparent
			}
			
		#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:#7a3379;
}
.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:30px;
	}

#content .headersflight
	{
		position:relative;
		height:30px;
		background-color : #e4e4e4;
		background:url("/images/basketicons/your-flight-basket.jpg") no-repeat;
	}
	
	#content .headershotel
	{
		position:relative;
		height:30px;
		background-color : #e4e4e4;
		background:url("/images/basketicons/your-accomodation-basket.jpg") no-repeat;
	}
	#content .headerscarhire
	{
		position:relative;
		height:30px;
		background-color : #e4e4e4;
		background:url("/images/basketicons/your-carhire-basket.jpg") no-repeat;
	}
	
#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterTemplateContentPlaceHolder_TwoColumnContentPlaceHolder_BasketDetails_11_totalPricePanel2
{
margin-top:20px;

}
	#booking #content .headers 
	{
		margin-top : 12px;
	}
	#content #confirmation .headers
	{
		background-color:#563656;
	}
		#content .headers li		
		{
			position:relative;
			height:26px;
			line-height:25px;
			display:inline-block;
			color:#003b79;
			* float:left;
		}	
		
		#content .headers li .col1	
		{
			text-transform:uppercase;
			font-size:12px;
		}	
		
		#booking #content .headers li		
		{
			font-weight:bold;
		}
		
		#booking #content .headers li b		
		{
			font-size:18px;
		}
		
#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:18%;
	text-align:center;
}
	#content .headers #flight .col2			
	{
		width:17.5%;
		text-align:center;
	}
#content .headers .col3			
{
	width:17%;
}
	#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-top:10px;
		margin-right:10px;
		margin-left:10px;
		height:26px;
		padding:0 10px;
		background-color : #7E427E;
	}
	#booking #content .subheaders 
	{
		margin : 0;
		margin-top: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;
	padding:12px;
    }
    #passenger_details_pos {
        padding:0px;
        }
#content .booking .detailsadditionalpassenger	
{
    margin:10px;
    }    

#content .booking .detailsadditionalpassenger li
{
float:left;
}	

#content .booking .detailsadditionalpassenger li.addtitle
{
width:75px;
height:50px;
}

#content .booking .detailsadditionalpassenger li.addname
{
width:165px;
height:50px;
}

#content .booking .detailsadditionalpassenger li.addname2
{
width:165px;
height:50px;
}

#content .booking .detailsadditionalpassenger li.adddob
{
width:200px;
height:50px;
}

#content .booking .details, #content p.terms 
{
    margin:10px;
}  

#content .booking .details ul {
    padding:10px 0 10px 0;
    }  
#content .booking .details li {

    height:28px;
    line-height:19px;
    padding:0;
    }
	
	#content .booking .details li#birthDataContainer {
    width:190px;
	margin-right:0px;
    }
	
	
	
	
	#content .booking .details .addressdetailsLG li {
height:55px
    }
	
	#content .booking .details .addressdetailsLG li input.uiaddr1{
		width:250px
    }
	
	#content .booking .details .addressdetailsLG li input.uiaddr2{
		width:300px
    }
	
	#content .booking .details .addressdetailsLG li input.uipostcode{
		width:90px
    }
	#content .booking .details .addressdetailsLG li a.findaddress{
		background:#442c45;
		color:#ffffff;
		padding:6px 15px 3px 15px;
    }
	
	#content .booking .details .addressdetailsLG li a.findaddress:hover{
		text-decoration:underline;
    }
	
	#content .booking .details .addressdetailsLG li input.uiemail{
		width:130px
    }
	#content .booking .details .addressdetailsLG li input.uiconfemail{
		width:130px
    }
	#content .booking .details .addressdetailsLG li input.uidayphone{
		width:130px
    }
	#content .booking .details .addressdetailsLG li input.uievephone{
		width:130px
    }
.passengerdetailsLG li
{
float:left;
margin-right:15px;
}	

.noborder li.introitem
{
float:left;
width:140px;
}

.noborder li.introitem label
{
font-weight:bold;
color:#000000;
}

.noborder li.intro
{
clear:both;
}

.addressdetailsLG li
{
float:left;
margin-right:15px;
}

.passengerdetailsLG
{
height:50px;
width:700px;
}
.passengerdetailsLG li input
{
height:13px;
width:185px;
}
	
#content .booking .details li a.icon {
	display:none;
    position:absolute;
    left:400px;
    cursor:pointer;
    }    
#content .booking .details li label {
    font-size:12px;
	font-weight:bold;
    }   
#content .booking .details li input, #content .booking .details li select {
margin:0px;
    
    }     
    #content .booking .details li input, #content .booking .details li select {
        margin:0px;
        }  
 #content .booking .details li select.selectd {
width:45px;
} 
#content .booking .details li select.selectm {
width:45px;
}  

#content .booking .details li select.selectmm {
width:45px;
}  

#content .booking .details li select.selecty {
width:75px;
}

#content .booking .details li select.selectyy {
width:75px;
}
    
.findaddress, .userhelp {
    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;
	display:none;
    }      
#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;
        }        	
/* 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.

*/
/* DP Search fixes - RJ 04/08/2010 */
.dpsearch {
	width:238px;
	}
.dpsearch #searchpax {
	margin-bottom:10px;
	}
#dpresults #content .hotelresult .accom .options {
	margin:0px;
	padding-top:0;
	float:left;
	width:430px;
}
#dpresults #content .hotelresult .options {
	margin:0px;
	background-color:#B4B2B3;
	overflow:visible;
	padding-top:0;
}

#dpresults .curvycorner a.showaverageLG
{
color:#ffffff;
display:block;
text-decoration:none;
font-size:14px;
font-family:arial;
padding:42px 0 0 390px;
}

#dpresults .curvycorner a.showaverageLG:hover
{
text-decoration:underline;
}


#uihotelsearchadvoptions
{
overflow:hidden;
height:66px;
background:none;
margin-top:5px
}

.uitoggleopener
{
overflow:hidden;
height:55px;
background:#b4b2b3;
margin-top:5px
}

.curvycorner
{
width:720px;
height:64px;
margin:0px;
background:url(/images/basketicons/averageprice-off.jpg) no-repeat;
}

#uiDPSearchadvoptions
{
height:94px;
margin-top:0px;
}
.curvycorner-off
{
width:720px;
height:64px;
margin:0px;
background:url(/images/basketicons/averageprice-on.jpg) no-repeat;
}

#dpresults .curvycorner-off a.showaverageLG
{
color:#ffffff;
display:block;
text-decoration:none;
font-size:14px;
font-family:arial;
padding:42px 0 0 390px;
}

#dpresults .curvycorner-off a.showaverageLG:hover
{
text-decoration:underline;
}

#dpresults #content .hotelresult div.flightoption {
	background-color:#B4B2B3;
	width:515px;
}

#dpresults #content .hotelresult .options ul li, #dpresults #content .hotelresult li i em, #dpresults #content .hotelresult li span b {
	background:#B4B2B3;
}
#dpresults #content .hotelresult h3 {
	margin:0;
	height:30px;
	background:#B4B2B3;
	width:370px;
}

#content .hotelresult .accom .details a.viewdetailsajax {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    margin-top: 0;
    padding: 5px 7px 5px 9px;
    text-decoration: underline;
	text-align:center;
}

#content .hotelresult .accom .details a.viewdetailsajaxicons {
    background:none;
    color: #FFFFFF;
    display: block;
    font-size: 9px;
    float:left;
	margin:4px 0px 0px 14px;
    padding:0px;
    text-decoration: underline;
	width:auto;
}

#content .hotelresult .accom .details a.viewdetailsajaxicons img{
width:auto;
border:none;
}

.resultsLGContainer div.options 
{
margin:-25px 0px 0px 0px;
}

.floatupLG
{
margin:-45px 0 0 125px;
width:595px;
display:block;
background:#B4B2B3;
}

li.uialtflttrigger
{
display:none;
}
#dpresults #content .hotelresult h3 b {
	position:absolute;
	left:10px;
	top:3px;
	color:#563656;
	font-family:"Century Gothic";
	font-size:17px;
	font-weight:normal;
	font-weight: bold;
	}
#dpresults #content .hotelresult ul {
	padding:0px 0px 0px 10px;
	background:#B4B2B3;
}
#dpresults #content .hotelresult li label, #dpresults #content .hotelresult li label span  {
	height:auto;
	font-size:13px;
}
#dpresults #content .hotelresult li.row1 span b {
	display:block;
	font-size:12px;
}
#dpresults #content .hotelresult li label span {
	position:relative;
	padding:0;
	color:#563656;
}
#dpresults #content .hotelresult li i {
	position:absolute;
	right:70px;
	top:8px;
}
#dpresults #content .hotelresult li.row1 i {
	width:85px;
}

#dpresults #content .hotelresult li.row1 {
    border-bottom: 1px solid #d6d2d4;
    padding-bottom: 15px;
    padding-top: 9px;
}

#dpresults #content .hotelresult li.row1 i input {
	left:0px;
	top:2px;
}
#dpresults #content .hotelresult p.roomnotes {
color:#553656;
font-family:Arial;
font-size:13px;
font-weight:normal;
line-height:14px;
margin:0;
position:relative;
	width:400px;
padding-top:5px;
min-height:90px;
display:none;
}
#dpresults #content .hotelresult .options ul.uioptionsopener li:last-child {
margin-bottom:40px;
}

#dpresults #content .hotelresult li .board {
background-color:#FFFFFF;
padding-right:20px;
}

#dpresults #content .hotelresult li .board {
border:1px solid #553656;
font-size:11px;
padding:5px 10px;
text-align:left;
top:0;
width:315px;
}
#dpresults #content .hotelresult li .board label {
	display:block;
	font-weight:bold;
}
#dpresults #content .hotelresult li .board em {
display:block;
font-size:11px;
font-style:italic;
position:relative;
text-align:left;
}
#dpresults .btninline {
background-color:#553656;
color:#FFFFFF;
cursor:pointer;
font-size:11px;
height:20px;
padding:0 5px 2px;
text-transform:uppercase;
margin-left:15px;
* margin-left:5px;
}
#dpresults #content .hotelresult p {
	margin-left:150px;
}

#dpresults #content .hotelresult #toptitlebd {
	margin-left:0px;
}

#dpresults #content .hotelresult #bigheader {
    color: #563656;
    font-size: 16px;
    font-weight: normal;
    line-height: 17px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 35px;
    text-align: center;
    width: auto;
}

#dpresults #content .hotelresult #bigheader span{
font-weight:bold;
font-size:18px;
}

#dpresults #content .hotelresult #averageprice {
color:#563656;
font-size:40px;
font-weight:bold;
line-height:33px;
margin-left:0;
margin-right:0;
padding-top:2px;
text-align:center;
text-transform:uppercase;
width:auto;
}

#dpresults #content .hotelresult #smallonly {
color:#563656;
font-size:18px;
font-weight:normal;
line-height:15px;
margin-left:0;
margin-right:0;
padding-top:0px;
text-align:center;
width:auto;
padding-top:5px;
}

#sumcontainers {

float:left;
height:105px;
padding-left:10px;
width:215px;
}

#breakdownitems
{
padding-left:1px;
padding-top:10px;
width:450px;
height:110px;
}



.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.modal h2 {
		background:url(/img/global/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}



#dpresults #content #breakdownitems p {
background:url("/images/breakdowntick.jpg") no-repeat scroll 0 0 transparent;
color:#ffffff;
display:inline;
float:left;
font-family:arial;
font-weight:bold;
margin-left:0;
padding-left:15px;
width:195px;
margin-bottom:6px;
}

#dpresults #content p#norightmargin {
background:url("/images/breakdowntick.jpg") no-repeat scroll 0 0 transparent;
color:#ffffff;
display:inline;
float:left;
font-family:arial;
font-weight:bold;
margin-left:15px;
padding-left:15px;
width:165px;
}

#TB_ajaxContent p {
color:#563656;
font-family:Tahoma;
font-size:16px;
font-weight:bold;
height:50px;
margin-top:20px;
text-align:center;
}

#sumcontainers2 {
    float: left;
    height: 140px;
    padding-left: 10px;
    width: 450px;
}
#hrline
{
height:2px;
width:435px;
border-bottom:1px solid #563656;
}

#sumcontainers2  p#toptitlebd{
font-family:Tahoma;
padding-top:10px;
font-weight:bold;
font-size:13px;
}

#insidehang
{
width:210px;
margin-left:5px;
height:105px;
}

#Psymbol
{
height:35px;
background:url(/images/p.jpg) no-repeat scroll 0 0px;
margin-left:80px;
}

.leftAPtext {
    float: left;
    height: 90px;
    margin-right: 10px;
    width: 100px;
}

.rightAPtext
{
width:90px;
height:50px;
float:left;
padding-top:35px;
}

#Psymbol span
{
padding-left:40px;
color:#563656;
font-size:15px;
font-weight:bold;
}
#dpresults a, #dpresults a:hover {
	
	font-weight:bold;
	cursor:pointer;
	font-style:normal;

}

.flightoption li a.btninlinearrow
{
	color:white;
	font-weight:bold;
	cursor:pointer;
	font-style:normal;
	background:url(images/3up.jpg) no-repeat scroll 0 0px;
	padding: 1px 32px 2px 25px;
	width:161px;
	height:19px;
	display:none;
}

.flightoption li a.btninlinearrow:hover
{
	color:white;
	font-weight:bold;
	cursor:pointer;
	font-style:normal;
	background:url(images/4up.jpg) no-repeat scroll 0 0px;
	padding: 1px 32px 2px 25px;
	width:161px;
	height:19px;
}


#dpresults .flightoption .showalt {
	text-align:right;
}
#dpresults #content .hotelresult li.flight {
display:inline-block;
height:auto;
margin:0;
margin-bottom:5px;
width:100%;
background-color:#fff;
}
#dpresults .flight .out {
float:left;
}
#dpresults .flight .in {
float:left;
}

#dpresults #content .hotelresult .options ul li.selectoption
{
display:none;
}

#dpresults #content .hotelresult ul.out, #dpresults #content .hotelresult ul.in {
position:relative;
width:240px;
border:none;
}
#dpresults #content .flight h4 {
background-color:#7E427E;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:5px;
}
#dpresults #content .hotelresult .options p {
	margin:0;
}
#dpresults #content .hotelresult li span {
display:block;
height:auto;
left:0;
line-height:20px;
margin:0;
padding:0;
position:relative;
width:85%;
}
.route
{
padding-bottom:2px;
}
#dpresults #content .hotelresult p.dpt, #dpresults #content .hotelresult p.arv
{
margin-bottom:5px;
}

#dpresults #content .hotelresult p.dpt i
{
position:inherit;
top:-3px;
right:110px;
}

#dpresults #content .hotelresult p.fltn
{
display:none;
}

#dpresults #content .hotelresult p.arv i
{
top:-4px;
right:110px;
}

#dpresults #content .hotelresult .flight img {
position:absolute;
right:5px;
top:0px;
width:90px;
display:none;
}
#dpresults #content .hotelresult p.dpt, #dpresults #content .hotelresult p.arv, #dpresults #content .hotelresult p.fltn {
color:#563656;
font-family:Arial;
font-size:11px;
font-weight:normal;
}
#dpresults #content .hotelresult p.dpt i, #dpresults #content .hotelresult p.arv i, #dpresults #content .hotelresult p.fltn i {
	text-align:right;
	font-style:normal;
}
#dpresults #content .hotelresult .summary {
	height:65px;
	width:720px;
	clear:both;
	background:url(/images/basketicons/bookonline-off.jpg) no-repeat;
	margin:0px 0px 0px -1px;
}
#dpresults .inlinefilter {
	background-color:#fff;
}
#dpresults #content .hotelresult .filter h3 {
	text-align:left;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	padding-left:5px;
}
#dpresults #content .hotelresult .inlinefilter ul {
	border:none;
}
#dpresults #content .hotelresult .inlinefilter ul li.title {
	width:100%;
	border-top:1px dotted;
}
#dpresults #content .hotelresult .inlinefilter ul li.title i, #dpresults .flightoption li.selectoption {
	text-align:right;
	}
#dpresults #content .hotelresult .inlinefilter ul li {
	width:49%;
	float:left;
}
#dpresults .inlinefilter .filter ul#filterreturn, #dpresults .inlinefilter .filter ul#filterout {
float:left;
left:0;
width:48%;
}
#dpresults #content .hotelresult .inlinefilter ul li.slider {
	width:100%;
}
#dpresults .slidercont .ui-slider-horizontal  {
height:0.8em;
margin:0 7px;
}

.insurance-withBG
{
background: url("/images/basketicons/your-insurance-basket.jpg") no-repeat;
}

.headerstransfers
{
background: url("/images/basketicons/your-transfer-basket.jpg") no-repeat;
height:40px;
}

.headerstransfers ul.transferOptions li.col1
{
display:none;
}

#booking #content .headers .insurance-withBG li.col1, #booking #content .headers .insurance-withBG li.col2
{
display:none;
}

#dpresults #content .hotelresult .inlinefilter ul li.slider input {
	border:none;
}
#dpresults #content .hotelresult .inlinefilter .action {
	position:relative;
	padding:5px;
	height:30px;
}
#dpresults #content .hotelresult .inlinefilter .action input {
	position:absolute;
	right:5px;
}
/* Basket Fixes for DP - RJ 06/08/10 */
#booking #content .transfers .summary .add, #booking #content .insurance .summary .add {
    color: #563656;
    font-weight: bold;
    height: auto;
    padding-top: 10px;
}

#booking #content .transfers .summary .add, #booking #content .insurance .summary .add input{
    margin-top: 0;
}

.insurance-confirmation-title
{
display:none;
}

#booking #content .headers li {
	height:25px;
}
#booking #content .insurance .summary .add img,
#booking #content .transfers .summary .add img {
	display:none;
}
#booking #content .insurance .summary .add p,
#booking #content .transfers .summary .add p {
	margin:0;
}
#booking #content .summary .insurancedetails li, #booking #content .summary .uitransfers li {
	line-height:18px;
	}
#booking #content div.summary ul.uitransfers li div.infobox, #booking #content .insurancedetails ul.uiinsurances li.insurance-basket-result div.infobox  {
	background-color:#fff;
	display:none;
	height:110px;
	left:110px;
	* margin-left:900px;
	position:absolute;
	top:20px;
	width:300px;
	padding:10px;
	z-index:1001;
	border:solid 1px #DF4792;
}
#booking #content div.summary ul.uitransfers li div.infobox h3, #booking #content .insurancedetails ul.uiinsurances li.insurance-basket-result div.infobox h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
#booking #content div.summary ul.uitransfers li label, #booking #content .insurancedetails ul.uiinsurances li.insurance-basket-result label {
	cursor:pointer;
}	
#booking #content .insurance-basket-confirmation {
	padding:10px;
}
#booking #content .insurance-basket-confirmation .chbx input {
	margin-right:10px;
}
#booking #content .insurance-basket-confirmation .insurance-confirmation-text li {
	margin-left:50px;
	line-height:25px;
	list-style-type:square;
	}
#booking #content .summary div.insurancedetails .uiinsuranceitem input,
#booking #content .summary .uitransferitem input {
	margin-left:0;
	width:50px;
	margin-top:10px;
	background:none;
}
.btnnegativeg {
	cursor:pointer;
	color:#FFFFFF;
	height:25px;
	background-color:#7E427E;
}

#booking #content h2 {
background:none repeat scroll 0 0 white;
color:#7E427E;
font-family:"Century Gothic";
font-size:20px;
font-weight:bold;
height:35px;
margin:10px 0 0;
padding:11px 8px 0 10px;
width:auto;
display:none;
}

#booking #content .textholder {
	padding:5px;
}
#booking #content .hoteldetails .hotel .col3 span, #booking #content .flightdetails h2 {
color:#888888;
font-size:18px;
}
#booking #content .hoteldetails .hotel .col2 {
width:auto;
padding-right:112px;
}
#booking #content .hoteldetails ul.hotel li.col4 {
padding-left:10px;
width:auto;
padding-right:53px;
}
#booking #content .hoteldetails .hotel .checkin, #booking #content .hoteldetails .hotel .checkout {
    color: #563656;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 2px;
}

#booking #content .hoteldetails .hotel .checkin, #booking #content .hoteldetails .hotel .checkin {
    color: #563656;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
}

#booking #content .hoteldetails .hotel .checkin span, #booking #content .hoteldetails .hotel .checkout span {
font-size:12px;
color:#563656;
padding:5px;
}

#booking #content .hoteldetails .hotel .checkin span, #booking #content .hoteldetails .hotel .checkin span {
font-size:12px;
color:#563656;
padding:5px;
}

.roomtypelabel {
    font-size: 12px;
    margin: 0 2px 2px;
}
.roomtype  
{
float:left;
color:#FFFFFF;
margin-right:30px;
background:#563656;
padding:5px;
}
.boardbasis
{
float:left;
margin-right:35px;
}
.nighttype
{
float:left;
margin-right:10px;
}

#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterTemplateContentPlaceHolder_TwoColumnContentPlaceHolder_BasketDetails_11_dpHotelsRepeater_ctl00_dpShortDate
{
margin-left:33px;
font-weight:bold;
}

#ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterTemplateContentPlaceHolder_TwoColumnContentPlaceHolder_BasketDetails_11_dpHotelsRepeater_ctl00_dpCheckOutDate
{
margin-left:24px;
font-weight:bold;
}

#booking #content .hotelroomdetails li {
float:left;
width:28%;
font-size:12px;
}

#booking .hoteldetails-outer {
    background: none repeat scroll 0 0 white;
    margin-bottom:0px;
    overflow: auto;
    padding: 10px;
    width: 690px;
}

#booking #content .hoteldetails .hotelroomdetails {
    color: #563656;
    float: left;
    font-weight: bold;
    width: 200px;
}

#booking #content .hoteldetails .hotel .col2 span {
	color:#A41871;
	font-size:17px;
}

#topheader
{
background:#563656;
width:100px;
height:30px;
margin:15px 0px 0px 100px;
}

#topheader h4 {
color:white;
font-family:"century gothic";
font-size:14px;
font-weight:lighter;
padding:3px 0px 0px 9px;
}

#booking .actioncarhire input.btnnegativeg {
margin-left:575px;
width:100px;
margin-top:15px;
font-size:11px;
font-family: "Century Gothic";
font-weight: bold;
}
/* Browser fixed */
.autoCompleteListIframe {
	width:105px !important; /* ovveride inline styles for iframe shim */
}
#dpresults #content .sort {

}
#dpresults #content .hotelresult h3 a {
    color: #563656;
    padding-right: 5px;
    padding-top: 5px;
	height:25px;
	*margin-top:0px;
}



.bluetitle
{
color: purple;

}

.cp-beach
{
margin:-3px 0 0 -2px;
}

.whereami
{
width:998px;
list-style-type: none;
font-size: 10px;
clear: both;
height:27px;
background: #422c4a none repeat scroll 0 0;
margin: 0px 0px 0px 0px;
color: white;
}

#widthlink
{
width:249px;
height:95px;
float:left;
margin-left:10px;
}

#widthlink2
{
float:right;
width:553px;
height:95px;
background:url('/images/protectedcp.jpg') no-repeat;
}

#widthlink2 span.phonenumbertracked {
    color: #FFFFFF;
    display: block;
    font-family: Helvetica;
    font-size: 32px;
    padding: 0 0 0 10px;
}

#widthlink2 span.texttracked {
    color: #FFFFFF;
    display: block;
    font-family: Helvetica;
    font-size: 17px;
    padding: 22px 0 0 10px;
}

.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;

}

#imhereheader
{
font-weight: bold;
color: #c295ba;

}

#content
{
margin-top:0px;
padding-top: 0px;
}


.headereverypage
{
color: #553355;
font-size: 22px;
font-weight: normal;
padding:8px 0px 5px 6px;
font-family: "Century Gothic";
}

.headereverypage2
{
color: #563656;
font-size: 22px;
font-weight: bold;
padding:8px 0px 5px 6px;
font-family: "Century Gothic";
}


.bluetitle
{
font-size: 20px;
color: #d7a8ce;
font-family: "Century Gothic";
padding: 0px 0px 7px 7px;
}

.whitetexthome
{
color: white;
font-size:11px;
font-family: arial;
padding: 0px 14px 5px 9px;
line-height: 20px;
}

.whitetexthometest
{
color: #553355;
font-size:11px;
font-family: arial;
padding: 0px 14px 15px 9px;
line-height: 20px;
}

.onurairtitle {
    color: #553355;
    font-family: arial;
    font-size: 25px;
    font-weight: lighter;
    line-height: 10px;
    padding: 0 14px 15px 9px;
    text-align: center;
}

.onurairtitlenew {
background:none repeat scroll 0 0 #553355;
color:white;
font-family:arial;
font-size:18px;
font-weight:lighter;
height:26px;
margin-left:10px;
padding:3px 13px 3px 6px;
width:335px;
}

.onuraircontainer
{
border:2px solid #925990;
height:185px;
margin:0px auto 0;
padding:0px;
width:720px;
}

.leftcontaineronur
{
float:left;
margin-left:10px;
margin-top:10px;
width:330px;
border:none;
height:140px;
}

.leftcontaineronur p.onurtitle
{
color:white;
background:#563656;
font-family:tahoma;
font-size:17px;
padding:5px;
display:block;
}

#content .offerpannel .leftcontaineronur li.onurairli {
background:url("/images/breakdowntick.jpg") no-repeat scroll 0 0 transparent;
color:#563656;
font-weight:bold;
margin:0px 0px 8px 0px;
padding:0 0 0 20px;
width:300px;
}

#content .offerpannel .leftcontaineronur ul
{
margin:10px 0px 0px 0px
}

.topheaderonur
{
width:336px;
height:25px;
margin-left:10px;
}

.topheaderonur2
{
width:350px;
height:100px;
}

.topheaderonur div.departure
{
float:left;
width:90px;
color:#563656;
font-weight:bold;
padding:6px;
height:20px;
margin-right:10px;
font-size:11px
}

.topheaderonur div.days
{
float:left;
width:70px;
color:#563656;
font-weight:bold;
padding:6px;
height:20px;
margin-right:63px;
font-size:11px
}

.topheaderonur div.period
{
float:left;
width:60px;
color:#563656;
font-weight:bold;
padding:6px;
height:20px;
font-size:11px
}


.topheaderonur2 div.departure2
{
float:left;
width:65px;
color:#000000;
padding:6px;
height:14px;
margin-left:10px;
margin-right:10px;
margin-bottom:2px;
}

.topheaderonur2 div.days2
{
float:left;
width:130px;
color:#000000;
padding:6px;
height:14px;
margin-right:10px;
margin-bottom:2px;
}

.topheaderonur2 div.period2
{
float:left;
width:85px;
color:#000000;
padding:6px;
height:14px;
margin-bottom:2px;
}



.rightcontaineronur
{
float:left;
margin-left:10px;
margin-top:10px;
width:360px;
border-left:1px solid #563656;
height:170px;
}

.onurairtext {
    color: #553355;
    font-family: arial;
    font-size: 12px;
    line-height: 17px;
    padding: 0 14px 15px 9px;

}
.whitetexthometest2
{
color: #464646;
font-size:13px;
font-family: "Century Gothic";
padding: 0px 14px 15px 9px;
line-height: 24px;
font-weight: lighter;
margin-top:6px;
}

.whitetexthome2
{
color: white;
font-size:11px;
font-family: arial;
padding: 10px 14px 25px 9px;
line-height: 20px;
}

.whitetexthome a
{
color: white;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:none;
}

.whitetexthometest a
{
color: #553355;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:none;
}

.whitetexthometest span
{
color: #553355;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:underline;
}

.whitetexthometest2 a
{
color: #464646;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:none;
}

.whitetexthome a:hover
{
color: white;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:none;
}

.whitetexthometest a:hover
{
color: #553355;
font-size:11px;
font-family: arial;
line-height: 20px;
text-decoration:none;
}

.offerpannel
{
clear: both;
width: auto;
height: auto;
}

#homeimage
{
float: left;
padding-top: 10px;
margin-left: 2px;

}

#homeimage2
{
float: left;
padding-top: 0px;
margin-left: 7px;
}

#navhoteltype
{
height:30px;
width:auto;
margin: 0 auto;
clear: both;
background: #553656;
color: white;
}

#navhoteltype ul
{
list-style-type:none;
float: right;
padding-top:12px
}

#navhoteltype li
{
display:inline;
margin-right:10px;
text-transform: uppercase;
}

#navhoteltype li a
{
text-decoration: none;
}

#adultholidays
{
background:#F26599;
padding: 2px 10px;
font-size: 10px;
color: white;
}

#navhoteltype li a:hover
{
text-decoration: underline;
}

#valueholidays
{
background:#FF9900;
color: white;
padding: 2px 10px;
font-size: 10px;
}


#luxuryholidays
{
background:#B09152;
padding: 2px 10px;
font-size: 10px;
color: white;
}

#townholidays
{
background:#5766A9;
padding: 2px 10px;
font-size: 10px;
color: white;
}

#familyholidays
{
background:#458086;
padding: 2px 10px;
font-size: 10px;
color: white;
}

#beachholidays
{
background:#91A40A;
padding: 2px 10px;
font-size: 10px;
color: white;
}

#holidaystypeli
{
padding:4px 5px 3px 6px;
color:white;
background: #553656;
}

#seocontainer
{
width:720px;
height:215px;
margin:15px auto 0px;
clear: both;
background: #7b417b;
}

#seocontainer4
{
width:720px;
height:210px;
margin:5px auto;
clear: both;
background: #7b417b;
}


#seocontainer3
{
width:720px;
height:325px;
margin:-3px auto;
clear: both;
background: #7b417b;
}

#seocontainerstars
{
width:720px;
height:210px;
margin:-3px auto;
clear: both;
background: #7b417b;
}



#seoinsidecontainer
{
width: 695px;
height: auto;
padding: 10px;
float: left;
}


#seoinsidecontainer3
{
width: 700px;
height: auto;
padding: 10px;
}

#hotelslinkscontainer
{
width: 200px;
height: 200;
padding: 10px;
float: left;
margin-right: 10px;
}

#hotelslinkscontainer ul
{
display: block;
padding: 0px;
margin: 0px;
}

#hotelslinkscontainer ul li
{
display: block;
height: 20px;
line-height: 0px;
}

#hoteldetailsimages
{
width:275px;
float:left;
}

#borderimagehd
{
border:2px solid #c3c3c3;
padding:5px;
margin-bottom:6px;
margin-left:10px;
}

#hotelslinkscontainer ul li a
{
background:inherit url(images/arrow_white.gif) no-repeat scroll 0 7px;
color:white;
display:block;
font-family: arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:20px;
line-height:20px;
padding:0 0 0 10px;
text-decoration:none;
}

#hotelslinkscontainer ul li a:hover
{
background:#DDDDCB url(images/arrow_white_hover.gif) no-repeat scroll 0 7px;
color:#A41871;
text-decoration:none;
}

#seoinsidecontainer a
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer3 a
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer a:hover
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer3 a:hover
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer2 a
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer2 a:hover
{
text-decoration: none;
color: white;
font-size:11px;
}

#seoinsidecontainer2
{
width: 222px;
height: auto;
padding: 10px;
float: right;
}

#seoinsidecontainer h2
{
color: white;
font-size:20px;
font-family: "Century Gothic";
font-weight: normal;
}

#seoinsidecontainer3 h2
{
color: white;
font-size:20px;
font-family: "Century Gothic";
font-weight: normal;
}

#seoinsidecontainer2 h2
{
color: white;
font-size:18px;
font-family: "Century Gothic";
font-weight: normal;

}

#belowtitlehome
{
font-family:"Century Gothic";
font-size: 13px;
color:#D7A8CE;

}

#belowtitlehome2
{
font-family:"Century Gothic";
font-size: 13px;
color:#D7A8CE;
margin-left: 8px;
margin-top: 5px;
}

#belowtexthome
{
color: white;
font-family:arial;
font-size: 11px;
line-height:20px;
margin-top:10px;
text-align:justify;
}

form {
margin:0px;
padding:0px;
}


#budgetholidayhome
{
float: left;
margin-right:11px;
width:110px;
height:160px;
}

#boutiqueholidayhome
{
float: left;
margin-right:6px;
width:115px;
height:160px;

}

#holidaytypes
{
width:730px;
height:160px;
margin: 10px 0 10px 10px;
clear: both;
}

#homepagemap
{
width:720px;
height:340px;
margin:10px auto;
clear:both;
}

#content2
{
margin:0px;
width:740px;
height:800px;
background: #211724;
}

#hotelcarouselcontainer
{
width:460px;
height:auto;
float: left;
background: white;
margin-left:10px;
}

#carouseltolefthotels
{


}

#lefthotelimages
{
float: left;
width: 269px;
background:#ffffff;
height: auto;
margin-bottom: 10px;
}

#hoteltopimages
{
width:240px;
height:290px;
margin: 13px 0px 0px 12px;
}

.golfprice
{
margin:5px;
}

#hoteloffersright
{


}

#hotelfeatureimage
{
margin:5px 5px 10px 10px;
padding:10px;
width: 220px;
background: white;
}

#hotelfeatureimageacapulco
{
margin:127px 5px 10px 10px;
padding:0px;
width: 240px;
background:#e4e4e4;
}

#hotelfeatureimageacapulco img
{
margin-bottom:5px;
}

#newahmettype
{
width: 200px;
height:270px;
padding:10px;
background:white;
}

#firstone {
color:#563656;
font-family:"Gothic Century";
font-size:39px;
font-weight:bold;
height:35px;
margin:78px 0 0 60px;
}

#secondone {
color:#34253C;
font-family:"Gothic Century";
font-size:16px;
font-weight:bold;
margin:5px 0 0 20px;
width:180px;
height:40px;
}

#hotelstarscontainer
{
width:460px;
height: 35px;
margin-left: 10px;
margin-top:15px;
}

#hotelinfocontainer
{
clear: both;
width:460px;
height:auto;
}

#whatyouseehotels
{
margin:10px;
}

#whatyouseehotels img
{
margin:0px;
}


#hoteltitlecp
{
width:460px;
height:auto;
padding-left:10px;
margin-bottom:0px;
}

#hoteltitlecp h1
{
font-size:28px;
font-family: Tahoma;
color:#563656;
font-weight:lighter;
width:440px;
}

.LGFilterHeader
{
width:260px;
height:100px;
background:url('/images/LG/filterheader.jpg') no-repeat;
padding-top:94px;
margin-left:10px;
}

#desc {
    clear: both;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    padding: 10px;
    width: 435px;
	text-align:justify;
}

#facilityhotel
{
margin-top:10px;
width: auto;
height: auto;
}

#facilityheader {
    color: #563656;
    font-family: "Century Gothic";
    font-size: 18px;
    font-weight: lighter;
    margin-left: 10px;
}

#textareahotel {
    color: #000000;
    font-size: 11px;
    height: auto;
    line-height: 18px;
    margin: 5px 0 5px 12px;
    width: 400px;
}

#textareahotel img
{
float:left;
margin-right:15px;
}

#textareahotelcontainer
{
width:435px;
height: auto;
border: 1px solid #ededed;
margin: 8px auto 5px;
}

#facilitytagline
{
font-weight: bold;
font-family: arial;
font-size: 12px;
padding-bottom: 5px;
color:#000000;
}

#greyboxcontainer
{
background: #e4e4e4;
height: auto;
width: auto;
}

#kyreniacontainer
{
width:720px;
height:885px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer2
{
width:720px;
height:1644px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer3
{
width:720px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer4
{
width:720px;
height:1250px;
margin: 0px 10px 0px 10px;
}
#kyreniacontainer4dc
{
width:720px;
margin: 0px 10px 0px 10px;
}

h1.dcpages
{
font-weight:bold;
font-size:27px;
color:#563656;
margin:10px 0px 15px 10px;
}


#kyreniacontainer5
{
width:720px;
height:1410px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer5dc
{
width:720px;
height:1265px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer5dcGT
{
width:720px;
height:1425px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer6
{
width:720px;
height:965px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer7
{
width:720px;
height:1720px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer77
{
width:720px;
height:1785px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer8
{
width:720px;
height:1400px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer9
{
width:720px;
height:1595px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer10
{
width:720px;
height:1220px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer11
{
width:720px;
height:915px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer12
{
width:720px;
height:1000px;
margin: 0px 10px 0px 10px;
}

#flatoffershome
{
width:auto;
height:143px;
background:#6C6C6C;
margin:7px;
}

#flatoffershome object
{
margin-left:20px;
}

#testbuttonview img
{
float: left;
margin-top:12px;
margin-left:10px;
height:110px;
padding:8px 7px 0;
border:1px solid white;
}

#testbuttonview img:hover
{
border:1px solid white;
background:#563656;
}

#testbuttonview2 img
{
margin-left:40px;
}

#leftclock {
float:right;
height:45px;
margin-right:10px;
margin-top:10px;
width:205px;
}

#leftclock span {
color:white;
font-family:Arial;
font-size:16px;
font-weight:lighter;
}



#leftclock p {
color:white;
font-family:"Gothic Century";
font-size:18px;
font-weight:bold;
}

#kyreniacontainer13
{
width:720px;
height:1200px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer133
{
width:720px;
height:2400px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer14
{
width:720px;
height:1250px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer14dc
{
width:720px;
height:1290px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer15
{
width:720px;
height:2525px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer16
{
width:720px;
height:1485px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer17
{
width:720px;
height:1330px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer18
{
width:720px;
height:1700px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer19
{
width:720px;
height:1250px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer20
{
width:720px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer21
{
width:720px;
height:770px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer211
{
width:720px;
height:770px;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer22
{
width:720px;
height:1313px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer23
{
width:720px;
height:3330px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainerlinks
{
width:720px;
margin: 0px 10px 0px 10px;
}


#kyreniacontainer24
{
width:720px;
height:1060px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer25
{
width:720px;
height:2775px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#kyreniacontainer26
{
width:720px;
height:2980px;
background: #e4e4e4;
margin: 0px 10px 0px 10px;
}

#leftkyreniacontainer
{
width: 460px;
height: 880px;
background: white;
margin:1px 5px 0px 0px;
float: left;
}

#leftkyreniacontainerfamagustaDC
{
width: 460px;
height: 1075px;
background: white;
margin:1px 5px 0px 0px;
float: left;
}

#leftkyreniacontainer2
{
width: 460px;
height: 1559x;
background: white;
margin:1px 5px 0px 0px;
float: left;
}

#linktous div.linkform
{
margin:0px;
}

#linktous div.linkform fieldset.contourFieldSet 
{
background:#e4e4e4;
width:665px;
height:390px;
}

#linktous div.linkform div.contourNavigation {
    background: none repeat scroll 0 0 #E4E4E4;
    margin-left: 0;
    padding-left: 252px;
    width: 443px;
}

#linktous div.linkform fieldset.contourFieldSet div.name label {
    float: left;
    margin-right: 60px;
    margin-top: 9px;
}

#linktous div.linkform fieldset.contourFieldSet div.email label {
    float: left;
    margin-right: 63px;
    margin-top: 9px;
}

#linktous div.linkform fieldset.contourFieldSet div.reciprocallink label {
    float: left;
    margin-right: 15px;
    margin-top: 9px;
}

#linktous div.linkform fieldset.contourFieldSet div.message  label {
    float: left;
    margin-right: 44px;
    margin-top: 9px;
}



#linktous div.linkform fieldset div.contourField
{
    clear:both;
}

#linktous div.linkform fieldset.contourFieldSet div input
{
float:left;
padding:3px;
}

#leftkyreniacontainerlinktous
{
height: 1559x;
background: white;
margin:1px 5px 0px 0px;
}

#leftkyreniacontainerlinks
{
background: white;
margin:1px 5px 0px 0px;
}

#leftkyreniacontainer2 li
{
list-style-type: circle;
padding: 0px 0px 0px 10px;
margin-left: 10px;
}

#leftkyreniacontainer img
{
margin: 9px;
}

#leftkyreniacontainer2 #carousel3 img
{
margin: 9px;
}

#leftkyreniacontainer object
{
margin: 17px;
}

#leftkyreniacontainer2 object
{
margin: 17px;
}


#bordergrey
{
height:auto;
margin: 10px;
line-height:0.5;
}

.greybackgroundLG
{
background:#e4e4e4;
float:left;
width:110px;
padding:5px;
margin-top:5px;
}

.greybackgroundLGDC
{
background:#e4e4e4;
float:left;
width:150px;
padding:5px;
margin-top:5px;
}

.purplebackgroundLG {
    background: url("/images/LG/NowBg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 59px;
    margin-left: 0;
    margin-top: 5px;
    width: 85px;
}

#greybackground
{
padding: 10px;
font-family: arial;
line-height: 20px;
}

#greybackgroundbrochure
{
border: 1px solid #422C4A;
padding: 10px;
font-family: arial;
line-height: 24px;
margin-top:10px;
}

#greybackground3
{
border:5px solid #563656;
padding: 10px;
font-family: arial;
line-height: 20px;
}

#viewbrochure {
border:1px solid #422C4A;
height:auto;
margin-top:10px;
padding:10px 0 10px 0;
width:auto;
}

#viewbrochure a {
color:#422C4A;
display:inline;
font-weight:bold;
padding:11px 61px 10px 62px;
text-decoration:none;
}

#viewbrochure a:hover
{
background: #422C4A;
font-weight: bold;
color: white;
}

#greybackground2 {
    border: 1px solid #563656;
    font-family: arial;
    line-height: 20px;
    margin: 18px;
    padding: 10px;
}

#greybackground h1
{
font-size:15px;
color:#7E428D;
font-family: arial;
margin:0px 0px 8px 0px;
font-weight: bold;
}

.requestabrochure
{
font-weight:bold;

}

#greybackgroundbrochure h1 {
color:#563656;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
}

#greybackground3 h1
{
font-size:18px;
color:#7E428D;
font-family: arial;
margin-bottom:10px;
font-weight: bold;
}

#greybackground3 p
{
color:#563656;
font-weight: bold;
}

#greybackground2 h1
{
font-size:15px;
color:#7E428D;
font-family: arial;
margin-bottom:10px;
font-weight: bold;
}

#greybackground2 li
{
font-size:10px;
}


#greybackground a
{
text-decoration: none;
color: inherit;
}

#greybackground2 a
{
text-decoration: none;
color: inherit;
font-size:10px;
}

#greybackground3 a {
    background: none repeat scroll 0 0 #563656;
    color: #FFFFFF;
    padding: 3px 10px 4px;
    text-decoration: none;
}

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

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

#rightkyreniacontainer
{
width: 250px;
height: auto;
margin:0px 0px 0px 5px;
float:left;
}

#rightkyreniacontainerbrochure
{
width: 245px;
height: auto;
margin:0px 0px 0px 5px;
float:left;
}


#insiderightkyrenia
{
width: 240px;
height:auto;
background: white;
margin: 10px 0px 0px 0px;
padding-top:4px;
padding-bottom:10px;
}

#insiderightkyrenia ul
{
list-style-type: none;
}

#insiderightkyrenia ul li
{
background:#e4e4e4;
width:205px;
margin:3px 0px 0px 7px;
height: 18px;
padding: 4px 0 0 10px;
color: #333333;

}

#insiderightkyrenia ul li a
{
text-decoration: none;
font-size:11px;
font-family: Tahoma;
font-weight: bold;
}

#insiderightkyrenia ul li a:hover
{
text-decoration: underline;
}

#insiderightkyrenia p
{
width:205px;
margin:2px 0px 0px 7px;
height: auto;
padding: 10px 0 0 5px;
color: inherit;
line-height:20px;
}

#insiderightkyrenia a
{
text-decoration: none;
color: inherit;
}

#insiderightkyrenia img
{
margin-top:10px;
margin-left:10px;
}

#contacuscontainer
{
width: 970px;
height: 710px;
margin: 0 auto 0px 8px;
clear: both;
background: #211724;
padding: 10px;
}

#insidewhite
{
background: white;
width: 970px;
height:710px
}
.contourMessageOnSubmit {
border:5px solid #563656;
clear:both;
color:#444444;
font-family:"Gothic Century";
font-size:15px;
font-weight:bold;
height:40px;
margin-bottom:10px;
padding:16px;
line-height:19px;
}

#newsletterdiv
{
width:auto;
height:auto;
margin-top:0px;
border:0px solid #563556;
}

.hoteldetails-inner div.hoteldetails
{

width:auto;
border:none;
}

.hoteldetails
{
height:160px;
border:5px solid #563656;
background:#ffffff;
}

.hoteldetailshotelonly
{
height:160px;
border:5px solid #563656;
background:#ffffff;
width:708px;
border:1px solid #563656
}
.hoteldetailshotelonly img
{
float:left;
width:200px;
height:133px;
padding:10px;
}
.hoteldetailshotelonly ul
{
float:left;
width:400px;
margin-left:5px;
height:133px;
padding:10px;
}

.hoteldetailshotelonly ul li.col2 span.myHotelNameLG
{
    color: #563656;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

.hoteldetailshotelonly ul li.col2 span.myResortNameLG
{
    color: #563656;
    font-size:15px;
    font-weight: normal;
    text-transform: uppercase;
}

#newsletterdiv2 {
border:0 solid #563556;
height:auto;
margin-left:20px;
margin-top:30px;
width:400px;
}

#flightheadersd {
background:none repeat scroll 0 0 #814F80;
color:white;
height:35px;
margin-top:10px;
width:238px;
}

#flightheadersd p {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 0 9px;
}

#newsletterdiv h4
{
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
margin-bottom:-10px;
padding:10px 0px 19px 12px;
background:#563656;
}

.premierSearchEngine
{
border:1px solid #563656;
width:236px;
background:#ffffff;
}

.premierSearchEngine label.floatleft {
float:left;
width:50px
}

.premierSearchEngine select.floatleftselect {
    float: left;
    height: 26px;
    margin-bottom: 10px;
    padding: 3px;
    width: 124px;
}

.premierSearchEngine label {
    color: #563656;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 7px;
    width: 200px;
}

.premierSearchEngine select {
    color: #563656;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    margin: 0 auto;
    padding: 4px;
    width: 200px;
}

.premierSearchEngine input {
    color: #563656;
    float: left;
    margin-left: 18px;
    margin-right: 4px;
    width: 165px;
}

.premierSearchEngine img.submitImg {
    margin-left:75px;
	margin-top:10px;
	cursor:pointer;
	margin-bottom:15px;
}

.premierSearchEngine span
{
color:red;
font-weight:lighter;
font-size:10px;
font-family:Arial;
margin:5px 0px 5px 18px;
width:195px;
display:block;
display:none;
}

.lineseperatorflights
{
height:10px;
border-bottom:1px dashed #563656;
margin:5px 10px 5px 10px;
}

#newsletterdiv2 h4
{
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
margin-bottom:-10px;
padding:10px 0px 19px 12px;
background:#563656;
}

#insidewhite h2
{
color:#515151;
font-family: Arial,Helvetica,sans-serif;
font-size: 25px;
padding: 10px 0px 10px 10px;
}

#insidewhite h3 {
color:#515151;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
margin-bottom:-10px;
padding:17px 0 10px 10px;
}


#rightcontainercontact
{
width:400px;
height:auto;
float:left;
margin-left:50px;
margin-top:-45px;
}


#rightcontainercontact2
{
width:400px;
height:450px;
height:auto;
float:left;
margin-left:50px;
margin-top:-95px;
}

#rightcontainercontact2 h3
{
background:#563656;
color:#FFFFFF;
margin-bottom:0px;
padding:10px;
}

.contactus label.fieldLabel
{
float:left;
}

.contactus div
{
float:left;
}

.contactus div.contourNavigation
{
float:none;
}

#leftrightcontainer
{
width:950px;
height:520px;
margin:10px auto;
}

.contourNavigation
{
margin-left:212px;
padding-bottom:8px;
}

.newsletter
{
width:400px;
background:#e4e4e4;
margin-bottom:15px;
}

.requestabrochure
{
width:400px;
background:#e4e4e4;
margin-bottom:15px;
}

.contactus
{
width:400px;
background:#e4e4e4;
margin-bottom:15px;
height:440px;
}

#leftcontainercontact
{
width:480px;
height:auto;
float:left;
margin-left:20px;
}

#leftcontainercontact p
{
color:#8f8f8f;
font-size:12px;
font-family: Arial,Helvetica,sans-serif;
line-height:1.8em;
}

#leftcontainercontact a
{
color: #138CBB;
text-decoration: none;
}

.coloredp
{
color: #666666;
padding-left:20px;
font-size:15px;
}

#Categorytitle
{
font-size:12px;
color:#7E428D;
font-family: arial;
margin-bottom:10px;
font-weight: bold;

}

#linktous
{
margin-left:10px;
}

#termscontent
{
width:978px;
background: none repeat scroll 0 0 white;
margin:10px auto 0 10px;
clear: both;
border: 5px solid #553656;
}

#termscontent h1
{
font-size:20px;
margin:10px auto 0 10px;
color: #553656;
font-family: Arial;
font-weight: bold;
}

#termscontent h2
{
font-size:15px;
margin:10px auto 0 19px;
color: #553656;
font-family: Arial;
font-weight: bold;
}

#termscontent p
{
font-size:12px;
margin:4px auto 0 10px;
padding: 10px;
color: #777777;
font-family: Arial;
line-height:19px;
}

#waithotel
	{
	float:none;
	background: white;
	margin-left: -40px;
	margin-top:0px;
	padding:0px;
	
	}
	
		#waitflight
	{
	float:none;
	background: white;
	margin-left: -100px;
	margin-top:0px;
	padding:0px;
	
	}

#testtry
{
margin-top:-12px;

}

#homepagetest
{
width: 728px;
height: 305px;
clear: both;
}

#mainheaderhome
{
background: url(/images/navbgnew.gif) repeat scroll 0 0 #422c4a;
clear: both;
color: #FFFFFF;
font: bold 14px/36px Arial,Helvetica,sans-serif;
height: 39px;
width: 998px;
}


#navigation .tab2 ul
{
width:340px;
}

#navigation ul
{
background:none repeat scroll 0 0 #91B9C1;
border-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-right:1px solid #FFFFFF;
border-style:none solid solid;
border-width:0 1px 1px;
left:0;
list-style:none outside none;
margin:0;
padding:1px;
position:absolute;
top:31px;
visibility:hidden;
z-index:89999;
}

#navigation .tab2 ul li
{
float:left;
width: 170px;

}

#navigation .tab2 ul ul
{
background:none repeat scroll 0 0 #F0FBFE;
border:0 none;
left:0;
margin:0;
padding:0 0 10px;
position:relative;
top:0;
width:160px;
}

#navigation .tab2 ul ul li
{
float:none;
}

#navigation a.tab2:hover span, #navigation :hover a.tab2 span
{
border-color:#91B9C1 #91B9C1 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
color:#003366;
height:32px;
margin-top:0;
padding-top:2px;
text-shadow:0 0 0 #FFFFFF;
}

* html #navigation a.tab2:hover span
{
border-bottom:1px solid #F0FBFE;
height:27px;
position:relative;
z-index:90000;
}



#navigation ul li{
background:none repeat scroll 0 0 #F0FBFE;
display:block;
float:none;
font-size:13px;
height:auto;
line-height:1;
margin:0 !important;
padding:0;
}

#navigation ul a
{
border-color:#F0FBFE;
border-style:solid;
border-width:0 1px;
color:#008EB7 !important;
cursor:pointer;
font-size:12px;
padding:3px 0 4px 15px !important;
text-decoration:none;
white-space:nowrap;

}

.menu{
	border:none;
	border:0px;
	margin-top:31px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.menu ul{
	background:#945994;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:#945994 url("images/seperator.gif") bottom right no-repeat;
		color:white;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		font-weight: bold;
		font-size: 13px;
		}
		.menu li a:hover, .menu ul li:hover a{
			background:#422C4A;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:transparent url(images/bigmenubg.png) repeat;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:550px;
		z-index:200;
		padding:10px;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width:170px;;
		
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:25px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		float: left;
		font-weight: bold;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			
			border:0px;
			color:#ffffff;
			text-decoration:underline;

			}
	.menu p{
		clear:left;
		}	

		#classhome
		{
		background:#422C4A;
		
		}
		
		
		#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(subscribe.png) no-repeat right top;
	text-indent: -9999px;
}

#homeofferpanelimage
{
float: left;
margin:23px 0 2px 5px;
}

#homeofferpanelimage2
{
float: right;
margin: 8px 36px 16px 0;
}

#offerparagraph
{
float: left;

}

#clearall
{
clear:both

}

#hotellightbox
{
border:3px solid #A41871;
height:auto;
padding:5px 0 0 5px;
width:215px;
}

#hotellightbox li
{
display: inline;
}
#marginleftbasket {
margin-bottom:7px;
color:#563656;
margin-top:3px;
}

.flightlogosbasket
{
margin-bottom:5px;
}

#marginleftbasket2
{
color:#563656;
font-weight:bold;
margin-bottom:10px;
}

.basketheaders
{
margin-top:10px;
margin-bottom:2px;
}

#firstepgone
{
background: url('/stars/1off.png') no-repeat;
}

#firststep
{
background: url('/stars/1on.png') no-repeat;
}

#passengerdetails
{
background: url('/stars/2on.png') no-repeat;
}

#passengerdetailsgone
{
background: url('/stars/2off.png') no-repeat;
}

#paymentdetails
{
background: url('/stars/3on.png') no-repeat;
}

#paymentdetailsgone
{
background: url('/stars/3off.png') no-repeat;
}

#bookingconfirmation
{
background: url('/stars/4on.png') no-repeat;
}

#bookingconfirmationgone
{
background: url('/stars/4off.png') no-repeat;
}


.info
{
background:#a51873;
color: white;
height:40px;

}

.info h3
{
padding:10px;
font-weight: bold;
text-transform: uppercase;
}

.info h3 a
{
padding:10px;
font-weight: bold;
text-transform: uppercase;
color: white;
}

.info h3 a: hover
{
padding:10px;
font-weight: bold;
text-transform: uppercase;
color: white;
text-decoration: underline;
}


#hotelnavside
{
width: 238px;
height: auto;
background: #7B417B;
margin-top:15px;
}

#hotelnavside ul
{
list-style: none;
padding-top:20px;
width: 222px;
overflow: visible;
padding-bottom:19px;
padding-left:16px;
}

#hotelnavside ul li
{
font-size: 14px;
padding:0px;
margin:0px;
}

#hotelnavside ul li a
{
font-weight: bold;
}

#hotelnavside ul li.selected
{
background:white;
width:241px;
}


#hoteltypeheadercontainer
{
width:720px;
height:40px;
background: #563656;
margin: 10px;
}


#hoteltypeheadercontainer p
{
font-size:20px;
color: white;
font-family: "Century Gothic";
padding: 7px;
}

#hotelnavside ul li.selected a
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/whitebghotel.gif') no-repeat;
border-top: 1px solid #563656;
border-bottom: 1px solid #563656;
}

#hotelnavside ul li.unselected a:hover
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/whitebghotel.gif') no-repeat;
}


#hotelnavside ul li.unselected a:hover span
{
color: #553656;
}

#hotelnavside ul li.unselected a
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/purplebghotel.gif') no-repeat;
}

#hotelnavside ul li.unselected span
{
padding-left: 10px;
}

#hotelnavside ul li.selected span
{
padding-left: 10px;
color:#553656;
}


#secondlinehotels
{
font-size:13px;
}

#singlehotelcontainer {
    border: 1px solid #563656;
    height: 185px;
    width: 350px;
}

#outsidehotelcontainer
{
height:212px;
width:352px;
margin-left:12px;
margin-bottom:25px;
float:left;
}

.headerhotels {
    border-bottom: 2px solid #563656;
    margin-bottom:0px;
    margin-left: 11px;
    padding: 5px;
    width: 705px;
	margin-top:15px;
}
.headerhotelsDC {
    border-bottom: 2px solid #563656;
    margin-bottom:20px;
    margin-left: 11px;
    padding: 5px;
    width: 705px;
	margin-top:15px;
}

.sortrating
{
width:90px;
height:15px;
float:left;
margin-right:20px;
padding:5px;
color:#563656;
}

.starSort {
    background: none repeat scroll 0 0 #8E578C;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 25px;
    margin-right: 20px;
    padding: 3px;
}

.starSort option
{
    padding:3px;
}

.starSort option:hover
{
    background:#ffffff;
	color:#563656;
}

.sortrating:hover
{
background:#7B417B;
cursor:pointer;
color:#ffffff;
}

.headerhotellinks {
    margin-bottom: 20px;
    margin-left: 11px;
    margin-top: 12px;
    padding: 5px;
    width: 702px;
}

.headerhotellinks  a{
   display:inline;
   width:100px;
   height:20px;
   margin-right:20px;
   font-weight:bold;
   text-decoration:none;
}

.headerhotellinks  a:hover{
color:#ffffff;
}


.headerhotellinks p {
    color: #000000;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    width: 365px;
	margin-bottom:8px;
}

.topheaderhotelslg
{
width:350px;
height:25px;
}
.topheaderhotelslg a
{
float:left;
text-decoration:none;
font-size:15px;
color:#563656;
margin-right:5px;
font-weight:bold;
}
.topheaderhotelslg p#resortsh
{
float:left;
}
.topheaderhotelslg p#stardisplaysg
{
float:left;
}

.headerhotels h3
{
color:#563656;
font-size:18px;
}

.headerhotelsDC h3
{
color:#563656;
font-size:18px;
}

#hotelsingleimagecontainer
{
width:150px;
height:110px;
float: left;
}

#hotelsingleTZ
{
border:none;
padding:0px;
margin:0px;
width:650px;
}

#hotelimagesingle
{
margin:00px;
}

#singlehotelinfocontainer
{
float:left;
height:104px;
width:185px;
padding:3px 6px 3px 8px;
background:#e4e4e4;
}

#singlehotelinfocontainer a
{
color:#563656;
font-size:17px;
font-family:Arial;
font-weight: bold;
text-decoration:none;
}

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

#resortsh
{
font-size:12px;
font-family: Arial;
text-transform: uppercase;
margin-top:2px;
color:#563656;
}

.topheaderhotelslg img
{
margin:2px 0px 0px 5px;

}


#hoteltypeheadercontainer2
{
width:720px;
height:50px;
margin: 10px;
}

#hoteltypeheadercontainer2 p
{
font-size:14px;
color: #563656;
font-family: "Century Gothic";
padding: 7px;
line-height:21px;
}

#stardisplaysg {
color:#563656;
font-size:15px;
font-weight:bold;
line-height:14px;
padding:0;
}

#descdisplaysg
{
font-size:10px;
font-weight:bold;
line-height:17px;
}

#valueaddedsg
{
float: left;
height:75px;
width:350px;
background:#7b417b;
}

#valueaddedsg p
{
font-size:14px;
margin-left:15px;
font-weight:bold;
margin-top:5px;
color:#ffffff;
}

#valueaddedsg ul
{
float:left;
width:250px;
}

#valueaddedsg ul li
{
list-style-type:square;
margin-left:30px;
margin-top: 10px;
color:#ffffff;
padding:0px;
}

#viewhotelsg span
{
color: white;
font-size:12px;
}

#linksg {
    float: left;
    height: 24px;
    margin-left: 10px;
    margin-top: 30px;
    width: 90px;
}



.indented
{
padding: 4px 0 0 20px;
}

.innerindented
{
padding: 4px 0 0 35px;
}

#basketheadertitlesdiscount
{
background:#704070;
margin-bottom:15px;
margin-top:10px;
margin-left:-10px;
}

#basketheadertitlesdiscount h2
{
padding:9px 0px 5px 10px;
color:white;
font-family: "Century Gothic";
font-size:12px;
background:url('/images/basketicons/discounts.jpg') no-repeat;
}

#basketheadertitlestransfer
{
background:#704070;
margin-bottom:15px;
margin-top:10px;
margin-left:-10px;
}

#basketheadertitlestransfer h2
{
padding:9px 0px 5px 10px;
color:white;
font-family: "Century Gothic";
font-size:12px;
background:url('/images/basketicons/transfers.jpg') no-repeat;
}

#basketheadertitleshotels
{
background:#704070;
margin-bottom:15px;
margin-top:10px;
margin-left:-10px;
}

#basketheadertitleshotels h2
{
padding:8px 0px 5px 10px;
color:white;
font-family: "Century Gothic";
font-size:12px;
background:url('/images/basketicons/hotels.jpg') no-repeat;
}

#basketheadertitlesflight
{
background:#704070;
margin-bottom:15px;
margin-top:10px;
margin-left:-10px;
}

#basketheadertitlesflight h2
{
padding:8px 0px 5px 10px;
color:white;
font-family: "Century Gothic";
font-size:12px;
background:url('/images/basketicons/flights.jpg') no-repeat;
}

#basketheadertitles2
{
background:#704070;
margin-bottom:5px;
margin-top:10px;
}

#basketheadertitles2 h2
{
padding:5px 0px 5px 10px;
color:white;
}

#earlybookingdiscount
{
background:#563656;
color:white;
margin-top:15px;
margin-bottom:10px;
padding:15px;
}

#earlybookingdiscount p.wrap
{
font-size:13px;
margin:0 auto;
font-weight:bold;
}

#earlybookingdiscount p.price
{
font-size:15px;
margin:0 auto;
padding-left:45px;
margin-top:5px;
font-weight:bold;
}

#viewhotelsg {
    background: url("/images/LG/viewhotelLG.jpg") no-repeat scroll 0 0 transparent;
    padding: 2px 20px 5px 3px;
    text-decoration: none;
}

#viewhotelsg:hover
{
cursor:pointer;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{width: 100%; float:left; background: white; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 20%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; background: url(http://www.turkeypremier.com/images/lightbox/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(http://www.turkeypremier.com/images/lightbox/nextlabel.gif) right 15% no-repeat;}


#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; height:30px; clear:left;}



#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: none; clear: left; padding-bottom: 1.0em;	color:white;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#promocontainer
{
margin:10px;
}

#flightoffers2 {
border:medium none;
height:1270px;
margin-left:-20px;
padding:0;
width:650px;
}

#mainTZcontainer {
border:medium none;
margin-left:-60px;
padding:0;
width:690px;
margin-top:-5px;
}

#mainimageTZ
{
margin-right:10px;
border:none;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
width:640px;
clear:none;
float:left;
}

#bigimageTZ
{
border:2px solid #563656;
float:left;
width:440px;
margin-right:10px;
}


#smallimageTZ1
{
width:180px;
height:140px;
float:left;
border:2px solid #563656;
margin-bottom:5px;
}

#smallimageTZ2
{
width:180px;
height:141px;
float:left;
border:2px solid #563656;
}


#insideTZcontent
{
width:650px;
border:none;
height:1000px;
clear:none;
}

#TZDescription {
border:medium none;
margin:0 0 0;
padding:0 0 0;
width:650px;
}

#headerhotelTZ
{
width:640px;
border:none;
padding:15px 0px 0px 0px;
margin:0px 0px 0px 8px;
height:50px;
}

#hotelstarsTZ
{
float:left;
border:none;
padding:0px;
margin:0px;
width:110px;
clear:none;
}

#hotelstarsTZ p
{
padding:0px;
margin:0px;
color:grey;
font-size:48px;
}

#hotelnameTZ
{
float:left;
border:none;
padding:5px;
margin:0px;
width:515px;
clear:none;
}

#hotelnameTZ p
{
padding:0px;
margin:0px;
color:#563656;
font-size:20px;
font-family:Tahoma;
font-weight:normal;
}


#TZDescription p
{
color:#464646;
font-family:"Century Gothic";
font-size:13px;
font-weight:lighter;
line-height:23px;
margin-top:6px;
padding:0 0px 15px 12px;
}

#flightoffer3 {
border:1px solid #563656;
clear:none;
float:left;
height:410px;
margin-left:10px;
margin-right:13px;
margin-top:0;
padding:0;
width:190px;
margin-bottom:15px;
}

#flightimagetype
{
border:none;
width:190px;
height:150px;
padding: 0px;
}

.flightimage
{
margin:7px 0 7px 15px;
}

.flightdeals
{
margin:3px 0 7px 15px;
}

#flightdetails
{
width:100px;
height:45px;
margin-top: 5px;
margin-left: 9px;
padding: 3px;
border: none;
}

#hotelnameperoffer
{
width:auto;
height:12px;
margin-left: 0px;
padding: 3px;
border: none;
}

#offerpanelimage
{
margin-left:8px;
}

#hotelnameperoffer2
{
width:auto;
height:12px;
margin-left: 0px;
padding: 3px;
border: none;
margin-top: 5px;
}

#hotelnameperoffer3
{
width:180px;
border:none;
height:15px;
margin-left: 5px;
padding: 0px 0px 5px;
margin-top: 2px;
}

#hotelnameperoffer4
{
width:180px;
border:none;
height:15px;
margin-left: 5px;
padding: 0px;
}

#hotelnameperoffer5
{
width:180px;
border:none;
height:15px;
margin-left: 5px;
padding: 0px;
}

#hotelnameperoffer6
{
width:180px;
border-right:0px;
border-left:0px;
border-top:0px;
border-bottom:1px solid #563656;
height:30px;
margin-left: 5px;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 5px;
}

#hotelnameperoffer7
{
width:180px;
border:none;
height:20px;
margin-left: 5px;
padding: 0px;
}

#hotelnameperoffer7a
{
width:130px;
border:none;
height:18px;
margin-left: 5px;
padding: 0px;
}

#hotelnameperoffer7was
{
width:135px;
border:none;
height:21px;
margin-left: 50px;
padding: 0px;
}

#hotelnameperoffer8 {
border:medium none;
height:15px;
margin-left:8px;
margin-top:10px;
padding:0;
width:180px;
}

#flightdetails p
{
font-size: 11px;
color:#553656;
font-family: Tahoma;
text-align: center;
}

#infohoteloffer
{
width:116px;
height:22px;
margin-top: 0px;
margin-left: 0px;
padding: 2px;
border: none;
}

#starsforoffers
{
width:95px;
height:12px;
margin-top: 8px;
margin-left: 14px;
border: none;
padding: 0px;
text-align: center;
}

#infohoteloffer p
{
font-size: 11px;
color:#553656;
font-family: Tahoma;
text-align: center;
font-weight: none;
}


#hotelnameperoffer p
{
font-size: 13px;
color:#464646;
padding-left:5px;
text-transform:uppercase;
}

#hotelnameperoffer2 p
{
font-size: 13px;
color:#563656;
padding-left:5px;
text-transform:uppercase;
font-weight:bold;
font-family: Tahoma;
}

#hotelnameperoffer3 p
{
font-size: 24px;
color:#5D5D5D;
padding-left:3px;
text-transform:uppercase;
font-weight:bold;
}

#hotelnameperoffer4 p
{
font-size: 10px;
color:#5D5D5D;
padding-left:3px;
}

#hotelnameperoffer5 p
{
font-size: 10px;
color:#5D5D5D;
padding-left:3px;
}

#hotelnameperoffer6 p
{
font-size: 16px;
color:#563365;
padding-left:38px;
padding-top:10px;
font-weight: bold;
}

#hotelnameperoffer7 p
{
font-size: 15px;
color:#5D5D5D;
padding-left:3px;
margin-top:5px;
}

#hotelnameperoffer7a p
{
font-size: 15px;
color:#5D5D5D;
padding-left:51px;
margin-top:5px;
}

#hotelnameperoffer7 p span
{
color:#563656;
padding-left:5px;
}

#hotelnameperoffer7was p span
{
font-size: 16px;
color:#C295BA;
padding-left:3px;
font-weight:bold;
}

#strike
{
font-size: 17px;
color:#C295BA;
padding-left:3px;
margin-top:5px;
text-decoration: line-through;
}

#pricewostrike
{
font-size:20px;
font-weight:bold;
}


#hotelnameperoffer8 a {
background:none repeat scroll 0 0 #563656;
color:white;
display:block;
float:right;
font-size:13px;
margin-right:55px;
padding:6px;
text-decoration:none;
}

#hotelnameperoffer8 a:hover {
background:#7B417B;
color:white;
}


#flightdetails a
{
font-size: 22px;
color:#553656;
font-family: Arial;
padding: 0px;
margin-top: 4px;
margin-left:23px;
text-decoration: none;
}

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


div.domtab{
			padding:0 0em;
			width:100%;
			font-size:90%;
			margin-left:14px;
		}
		
		div.domtab h2{
			display:none;
		}
		ul.domtabs{
			float:right;
			width:100%;
			margin:2em 0 0 0;		
			text-align: center;		
			font-weight: lighter;
			font-family: Tahoma;
			list-style: none;
		}
		ul.domtabs li{
			float:left;
			padding:0 .3em 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:7.835em;
			padding:.2em 0em;
			display:block;
			background:white;
			color:#563656;
			height:3em;
			font-weight:bold;
			text-decoration:none;
			border: 1px solid #563656;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:2em;
		}
		ul.domtabs a:hover{
			background:#553656;
			color:white;
		}
		div.domtab div{
			clear:both;
			width:602px;
			color:#fff;
			padding:1em 3em;
			border: 10px solid #553656;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#553656;
			color:#fff;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}



div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#fff;
			display:block;
			padding:1em .5em;
			font-weight:bold;
			font-size:1.3em;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#cfc;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:1em;
		}
		
/* other scheme! */
#other{
	font-size:.8em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}


		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}
ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}

#hotelnavside2
{
width: 237px;
height: auto;
background: #7B417B;
margin-top:15px;
}

#hotelnavside2 ul
{
list-style: none;
padding-top:10px;
width: 222px;
overflow: visible;
padding-bottom:6px;
padding-left:8px;
}

#hotelnavside2 ul li
{
font-size: 14px;
padding-bottom:5px;
margin:0px;
}

#hotelnavside2 ul li a
{
font-weight: bold;
}

#hotelnavside2 ul li.selected
{
background:white;
width:241px;
}


#hoteltypeheadercontainer
{
width:720px;
height:40px;
background: #563656;
margin: 10px;
}


#hoteltypeheadercontainer p
{
font-size:20px;
color: white;
font-family: "Century Gothic";
padding: 7px;
}

#hotelnavside2 ul li.selected a
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/whitebghotel.gif') no-repeat;
border-top: 1px solid #563656;
border-bottom: 1px solid #563656;
}

#hotelnavside2 ul li.unselected a:hover
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/whitebghotel.gif') no-repeat;
}


#hotelnavside2 ul li.unselected a:hover span
{
color: #553656;
}

#hotelnavside2 ul li.unselected a
{
color: white;
display: block;
line-height: 30px;
padding:0px 8px;
text-decoration: none;
background: url('http://www.cyprusparadise.com/images/purplebghotel.gif') no-repeat;
}

#hotelnavside2 ul li.unselected span
{
padding-left: 10px;
}

#hotelnavside2 ul li.selected span
{
padding-left: 10px;
color:#553656;
}

.FilterHeader p {
    color:#563656;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0 138px;
	text-decoration:underline;
	font-size:13px;
}

.FilterHeader
{
width:auto;
height:auto;
}


#hotelpagespeciallogo
{
width:456px;
background:#291D2B;
}


#hotelpagespeciallogo img
{
padding:5px;
}

.OfferPanelContainer {
background:none repeat scroll 0 0 #FFFFFF;
height:auto;
width:269px;
padding-bottom:10px;
margin-bottom:15px;
}

.scroller a {
color:#563656;
text-decoration:none;
margin:0 45px;
display:block;
padding:10px 15px;
font-weight:bold;
background:url(/images/hotelicons/checkavailability.jpg) no-repeat;
border:1px solid #FFFFFF;
}

.scroller a:hover {
background:url(/images/hotelicons/checkavailabilityanimated.gif) no-repeat;
}

#filtercontainernew {
background:none repeat scroll 0 0 #707070;
height:30px;
margin-bottom:5px;
padding-top:9px;
width:444px;
}

#AirportFilter label
{
color:BLACK;   
margin-right:5px;
}

#NightFilter label
{
color:BLACK;
margin-right:5px;
}

#DateFilter label
{
color:BLACK;   
margin-right:5px;
}

#NightFilter select
{
 width:70px;
}

#scrollercontainer
{
height:105px;
}

.twocolumnhotelinfo
{
width:440px;
clear:both;
margin:0 auto;
padding-top:10px;
}
.twocolumnhotelinfo p.hotelabout
{
color:#563656;
font-weight:lighter;
font-size:19px;
font-family:Tahoma;
}
.twocolumnhotelinfo div.hotelinfonpicture
{
width:438px;
margin:0 auto;
margin-top:10px;
}
.hotelinfonpicture p#tagline
{
width:210px;
color:#422c4a;
font-weight:bold;
font-size:12px;
float:left;
margin-right:20px;
line-height:19px;
}

#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: #563656;

}

#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: bold;
padding: 43px 0 2px 5px;
color:#563656;
font-size: 15px;
font-family: "Century Gothic";
}

#biggertext
{
color:white;
height:35px;
padding:10px;
font-weight:bold;
text-transform : uppercase;
margin:0px 0px 0px 10px;
text-align: center;

}

#smallertext
{
color:white;
height:20px;
padding:10px;
margin:0px 0px 0px 10px;
font-size:11px;
}
.choosemessage
{
margin:0px 0px 5px 5px;
}

.choosemessage p.filterstext
{
font-size:12px;
color:#563656;
}

.shadewrapper p.filtersmessage {
    color: #563656;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 8px;
    padding: 4px 0 0 5px;
}
.shadewrapper p.filtersmessage span#dept
{
margin:0 9px 0 4px;
}
.shadewrapper p.filtersmessage span#month
{
margin:0 27px 0 17px;
}
.shadewrapper p.filtersmessage span#duration
{
margin:0px 0px 0px 16px;
}

.AjaxFilter
{
margin:0px 0px 5px 5px;
float:left; 
}

.AjaxFilter select
{
color:#A51872;  
width:80px;
}

#clearbothfilter
{
clear:both;
margin-top:0px;
background:white;
height:0px;
}

#mainofferfilters
{
padding:0px;
}

.shadewrapper{
background:url('/images/filterbg.png') no-repeat;
height:50px;
}

#content #mainofferfilters {
left:0;
margin:0px 0px 0px 7px;
padding:0;
position:relative;
}

	#content #mainofferfilters li {
background-color:#FFFFFF;
color:#000000;
display:inline-block;
margin:0 10px 10px 0;
padding:2px;
position:relative;
vertical-align:top;
width:225px;
}
	
	#content #mainofferfilters li a {
		border:3px solid #995381;
color:#563656;
display:block;
height:64px;
line-height:20px;
overflow:hidden;
padding:0 18px;
position:relative;
text-decoration:none;
white-space:nowrap;
font-weight:bold;
font-size:12px;
	}
	
	
	
	#corpwrapper
{
background:#FFFFFF;
color:#000000;
padding: 14px 16px 15px 17px;
line-height:22px;

}

#corpwrapper a
{
color:#563656;
text-decoration:none;
padding:5px;
margin:10px;
font-size:15px;
}

#corpwrapper a:hover
{
color:#ffffff;
background:#563656;
}

#margin404
{
margin-bottom:5px;
}

#color404
{
color:#563656;
font-weight: bold;
font-size:17px;
line-height:25px;
}

#PageNotFound
{
width:709px;
height:442px;
margin:13px;
border:none;
}

#topContainer404 h1
{
background:#563656;
font-size:19px;
padding:10px;
color:#ffffff;
margin-bottom:15px;
}

#topContainer404 p
{
color:#563656;
font-size:14px;
padding:10px;
font-family:arial;
}

#topContainer404 a
{
color:#563656;
font-size:14px;
padding:5px;
font-family:arial;
text-decoration:underline;
}

#topContainer404links
{
margin-bottom:60px;
}

#topContainer404links a
{
display:inline;
float:left;
padding:10px;
margin-right:20px;
color:#563656;
text-decoration:underline;
}

#topContainer404links a:hover
{
background:#563656;
color:white;
}

#topContainer404 a:hover
{
background:#563656;
color:white;
text-decoration:none;
}

.biggernumber
{
color:#563656;
text-decoration:underline;
font-size:20px;

}


#big404
{
font-size:35px;
font-family:Tahoma;
margin-bottom: 25px;
color:#563656;
}

#big404second
{
font-size:23px;
font-family:Tahoma;
margin-bottom: 10px;
line-height: 31px;
}

.underline404
{
text-decoration:underline;

}
	
	#whenNoResultsContainer {
float:right;
height:625px;
margin-right:-11px;
margin-top:25px;
width:719px;
}

.globalwarningbox
	{
		position:relative;
		margin: 10px;
		padding:10px 10px 15px 105px;
		color:#fff;
		border:solid 1px #b187b1;
		background:#704070 url(images/cyprus_premier/excla.gif) no-repeat 5px center;
		font-size:15px;
		line-height:20px;
		font-weight:bold;
	}

	
#differentSearch
{
width:719px;
height:450px;
background:#F3F3F3;
}

#differentSearch h4
{
background:red;
margin:2px 0 0 1px;
font-size:13px;
color:white;
padding:5px;
}

#differentSearch2
{
width:719px;
height:179px;
background:#F3F3F3;
}

#differentSearchHead
{
width:340px;
height:55px;
background:#563656;
}

#differentSearchHead img
{
float:left;
padding:12px;
}

#differentSearchHead .differentSearchHeadh2 {
float:left;
font-size:16px;
font-weight:bold;
height:25px;
padding-top:15px;
width:264px;
}
	
#contentContainerNRLeft
{
margin:10px;
}

#leftall
{
float:left;
width:140px;
margin-right:135px;
}

#leftall3
{
width:645px;
margin-right:20px;
}

#leftall p
{
color:#333333;
font-family:arial;
text-decoration:underline;
font-weight:bold;
font-size:12px;
}

#leftall3 p
{
color:#333333;
font-family:arial;
font-weight:bold;
font-size:12px;
line-height:21px;
}

#contentContainerNRLeft2
{
margin:10px;
}

#contentContainerNRLeft23
{
margin:10px;
height:60px;
}

#contentContainerNRLeft3
{
margin:10px;
}

#leftall2
{
float:left;
width:140px;
margin-right:135px;
}

#leftall22
{
float:left;
width:400px;
}

#leftall2 p
{
color:#333333;
font-family:arial;
font-size:10px;
font-weight:bold;
}

#leftall22 p
{
color:#333333;
font-family:arial;
font-size:10px;
font-weight:bold;
}

#leftall2 p span
{
color:#333333;
font-family:arial;
font-size:10px;
font-weight:bold;
}

#leftall22 p span
{
color:#333333;
font-family:arial;
font-size:10px;
font-weight:bold;
}

#flyingFromHeader
{
margin-top:40px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#333333;
}

#flyingFromHeader2
{
margin-top:0px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#333333;
}

#search li input#txtDate
{
display:none;
}

#txtDateHeathrow
{
display:none;
}

#speciallogocontainer
{
width:445px;
height:100px;
}

#hotelcontactcontainer
{
width:240px;
height:auto;
margin:-3px 10px 10px 10px;
}

#hotelcontactcontainer h4
{
display:none;
}

#hotelcontactcontainer legend
{
display:none;
}

#hotelcontactcontainer div.hotelcontact
{
border:6px solid #ffffff;
padding:11px;
display:none;
}

#hotelcontactcontainer fieldset.hotelcontact
{
padding:2px;
}

#hotelcontactcontainer div.name label
{
float:left;
margin-right:70px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}
#hotelcontactcontainer div.name input
{
float:left;
margin-bottom:5px;
width:145px;
}


#hotelcontactcontainer div.email label
{
float:left;
margin-right:69px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}
#hotelcontactcontainer div.email input
{
float:left;
margin-bottom:5px;
width:145px;
}

#hotelcontactcontainer div.telephonenumber label
{
float:left;
margin-right:7px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}

#hotelcontactcontainer div.howcanwehelp label
{
float:left;
margin-right:7px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}

#hotelcontactcontainer div.departuredate label
{
float:left;
margin-right:7px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}

#hotelcontactcontainer div.duration label
{
margin-right:7px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}

#hotelcontactcontainer div.message label
{
float:left;
margin-right:7px;
margin-bottom:4px;
color:#563656;
font-size:13px;
font-weight:bold;
}

#hotelcontactcontainer div.telephonenumber input
{
float:left;
margin-bottom:5px;
width:145px;
}

#hotelcontactcontainer div.contourNavigation
{
margin:0px;
padding:0px;
}


#hotelcontactcontainer input.contourButton {
background:none repeat scroll 0 0 #563656;
color:white;
margin-left:106px;
padding:7px 15px;
}

#hotelcontactcontainer input.contourButton:hover {
text-decoration:underline;
cursor:pointer;
}

#hotelcontactcontainer textarea.text
{
border:1px solid #040404;
height:135px;
}

#contactformitself
{
width:240px;
height:auto;
float:left;
}

#hotelcontactcontainer p.contourMessageOnSubmit {
border:9px solid #ffffff;
clear:both;
color:#563656;
font-family:"Gothic Century";
font-size:15px;
font-weight:bold;
height:75px;
line-height:19px;
margin-bottom:10px;
padding:16px;
}


.flightlegend
{
background:#7e427e;
width:720px;
height:25px;
margin:3px auto 0px;
}

.flightlegend div.flightdate
{
width:18%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightdatereturn
{
width:15%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightairline
{
width:10%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightfrom
{
width:15%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightto
{
width:15%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightprice
{
width:15%;
color:#ffffff;
text-transform:uppercase;
padding:4px;
font-family:"Century Gothic";
line-height:17px;
font-size:14px;
font-weight:normal;
float:left;
}

.flightlegend div.flightclear
{
clear:both;
}

.flightoffercontainer
{
background:#ffffff;
width:730px;
height:auto;
margin:0px auto;
}

.flightoffercontainer div.flightsingleofferodd {
    background:#ffffff;
    float: left;
    height: 106px;
    margin-left: 13px;
    padding-top: 15px;
    width: 349px;
}
.flightoffercontainer div.flightinnerdate
{
color:#563656;
font-size:12px;
font-family:arial;
line-height:14px;
font-weight:normal;
padding:5px;
}

.flightoffercontainer div.flightinnerdate span
{
font-weight:bold;
color:#563656;
font-size:12px;
}

.flightoffercontainer div.flightinnerdateend
{
float:left;
color:#563656;
font-size:12px;
font-family:arial;
line-height:14px;
font-weight:normal;
padding:5px;
}

.flightoffercontainer div.flightinnerdateend span
{
font-weight:bold;
color:#563656;
font-size:12px;
}

.flightoffercontainer div.flightinnercarrier
{
color:#563656;
font-size:12px;
font-family:arial;
line-height:14px;
font-weight:normal;
padding:5px;
}

.flightoffercontainer div.flightinnercarrier span
{
font-weight:bold;
color:#563656;
font-size:12px;
}

.flightoffercontainer div.flightinnerairport
{
color:#563656;
font-size:12px;
font-family:arial;
line-height:14px;
font-weight:normal;
padding:5px;
}
.flightoffercontainer div.flightinnerairport span
{
font-weight:bold;
color:#563656;
font-size:12px;
}

.flightoffercontainer div.flightinnerairportto
{
clear:both;
color:#563656;
font-size:12px;
font-family:arial;
line-height:14px;
font-weight:bold;
padding:5px 0px 10px 30px;
background:url('/images/LG/littlesmallflight.jpg') no-repeat;
}

.bottomtextflights
{
width:700px;
height:500px;
margin:40px auto 0;
clear:both;
}

.bottomtextflights div.lefttextflights
{
width:415px;
float:left;
padding:15px;
}

.bottomtextflights div.lefttextflights p.title
{
color:#5098c2;
font-size:18px;
}

.bottomtextflights div.lefttextflights p.text
{
color:#58445f;
font-size:12px;
line-height:18px;
text-align:justify;
padding:10px 0 10px 0;
}

.bottomtextflights div.righttextflights
{
width:250px;
float:left;
}

.outercontainergflightsLG
{
width:340px;
background:#e4e4e4;
height:75px;
}

.outercontainergflightsLG div.flightleft

{
float:left;
width:250px;
}

.outercontainergflightsLG div.flightright

{
float:left;
width:90px;
background:url('/images/LG/flighpricebg.jpg') no-repeat;
height:75px;
}



.flightoffercontainer div.flightinnerprice {
    color: #FFFFFF;
    font-family: arial;
    font-size: 25px;
    font-weight: bolder;
    line-height: 18px;
    padding: 5px 0 9px 27px;
}

.flightoffercontainer div.flightinnerwasprice {
color:#ffffff;
font-family:arial;
font-size:13px;
font-weight:bolder;
line-height:14px;
padding:8px 0 2px 24px;
}

.flightoffercontainer div.flightinnerwasprice span{
text-decoration:line-through;
font-weight:lighter;
font-size:15px;
}

.flightoffercontainer a.bookbutton {
    background: none repeat scroll 0 0 black;
    clear: both;
    color: white;
    font-weight: bold;
    padding: 3px 14px 5px 20px;
    text-decoration: none;
	display:block;
	height:11px;
}

.specialflightheader {
background:none repeat scroll 0 0 #925990;
color:#FFFFFF;
font-family:Tahoma;
font-size:25px;
height:31px;
margin:10px auto 0;
padding:8px;
width:707px;
}

		#content #mainofferfilters li a:hover
		{
			background: #814F80;
			color: white;		}	
			
			

	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
		

/* Easy Slider */

	#slider{float:left;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		overflow:hidden; 
		width:660px;
		background:#d6d9d7;
		}	
	#prevBtn, #nextBtn{ 
		display:none;
		}	
	#nextBtn{ 
		left:696px;
		}														
												

		#slider ul li a
		{
			margin-left:10px;
		}
		
		#slider ul li a.booknow
		{
			margin-left:30px;
			margin-top:0px;
		}
		
		#slider ul li img.booknow2
		{
			margin-top:5px;
		}
/* // Easy Slider */

.maincontainerslider
{
width:725px;
margin:0 auto;
}

.maincontainersliderhotel
{
width:725px;
margin-left:9px;
}

.singleofferslidercontainer div.imagecontainer
{
width:135px;
height:160px;
float:left;
padding-top:0px;
}

.blackbgLG
{
clear:both;
background:#000000;
color:#ffffff;
height:27px;
}

.blackbgLG div.leftblackLG {
    float: left;
    margin: 5px 0 0 5px;
    width: 120px;
	font-weight:bold;
}

.blackbgLG div.rightblackLG {
    float: left;
    margin: 6px 0 0;
    width: 75px;
}

.blackbgLG div.rightblackLGDC {
    float: left;
    margin: 6px 0 0 43px;;
    width: 75px;
}

.blackbgLG div.rightblackLG p.booknow {
    background: none repeat scroll 0 0 #563656;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;
}

.blackbgLG div.rightblackLGDC a {
    background: none repeat scroll 0 0 #563656;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;
}

.blackbgLG div.rightblackLGDC p.booknow {
    background: none repeat scroll 0 0 #563656;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;
}


.singleofferslidercontainerright div.imagecontainer2
{
width:135px;
height:160px;
float:right;
}

.singleofferslidercontainer div.imageoffercontainer
{
width:205px;
float:left;
margin-left:0px;
}

.singleofferslidercontainer div.imageoffercontainerdc
{
width:205px;
float:left;
margin-left:0px;
}

.singleofferslidercontainerright div.imageoffercontainer2
{
width:160px;
height:110px;
float:left;
margin-left:0px;
}

.imageoffercontainer p.percentagehotel {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 138px;
    margin-top: 0;
    padding-top: 0;
}

.imageoffercontainerdc p.percentagehotel {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 138px;
    margin-top: 0;
    padding-top: 0;
}

.imageoffercontainer span.percent {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    padding-left: 4px;
    padding-top: 0;
}

.imageoffercontainerdc span.percent {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    padding-left: 4px;
    padding-top: 0;
}


.imageoffercontainer p.hotelstar {
clear:both;
color:#000000;
font-size:12px;
font-weight:bold;
padding-top:0;
width:100px;
}

.imageoffercontainerdc p.hotelstar {
clear:both;
color:#000000;
font-size:12px;
font-weight:bold;
padding-top:0;
width:100px;
}

.imageoffercontainer p.hotelname {
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:0;
padding-top:0;
width:173px;
}

.imageoffercontainerdc p.hotelname {
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:0;
padding-top:0;
width:173px;
}

.imageoffercontainer2 p.hotelname {
color:#563656;
font-size:13px;
font-weight:bold;
padding-bottom:0px;
padding-top:8px;
width:100px;
}

.departures span
{
font-weight:bold;
padding-right:10px;
}

.airports span
{
font-weight:bold;
padding-right:30px;
}

.nights span
{
font-weight:bold;
padding-right:14px;
}

.imageoffercontainer p.departures
{
color:#563656;
padding-bottom:3px;
padding-left:0px;
}

.imageoffercontainerdc p.departures
{
color:#563656;
padding-bottom:3px;
padding-left:0px;
}

.imageoffercontainer2 p.departures
{
color:#563656;
padding-bottom:1px;
padding-left:10px;
}

.imageoffercontainer p.airports
{
color:#563656;
padding-bottom:3px;
padding-left:0px;
}

.imageoffercontainerdc p.airports
{
color:#563656;
padding-bottom:3px;
padding-left:0px;
}

.imageoffercontainer2 p.airports
{
color:#563656;
padding-bottom:1px;
padding-left:10px;
}

.imageoffercontainer p.nights
{
color:#563656;
padding-bottom:1px;
padding-left:0px;
}

.imageoffercontainerdc p.nights
{
color:#563656;
padding-bottom:1px;
padding-left:0px;
}

.imageoffercontainer2 p.nights
{
color:#563656;
padding-bottom:1px;
padding-left:10px;
}

.calltobookLG {
    clear: both;
    color: #563656;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 7px;
    width: 331px;
}

#clearbothLG
{
clear:both
}

.singleofferslidercontainer {
    background: url("/images/slider/Backgroundleft.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #563656;
    float: left;
    height: 190px;
    margin: 5px 5px 20px 3px;
    padding: 0px 0 0 9px;
    width: 342px;
}

.singleofferslidercontainerright {
border:1px solid #563656;
float:left;
height:160px;
margin:5px 0 5px 6px;
padding:9px;
width:302px;
background:url('/images/slider/Backgroundright.gif') no-repeat;
}

.singleofferslidercontainer div.seperator {
border-bottom:1px solid #563656;
color:#563656;
height:1px;
padding-top:5px;
width:160px;
margin-bottom:5px;
}

.singleofferslidercontainerright div.seperator {
border-bottom:1px solid #563656;
color:#563656;
height:1px;
padding-top:5px;
width:160px;
margin-bottom:5px;
}

.singleofferslidercontainer p.prices {
    clear: both;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 0 0 22px;
}

.purplebackgroundLG p.prices {
    clear: both;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 0 0 22px;
}

.purplebackgroundLG span.nowprice {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 0 25px;
}

.imageoffercontainerdc {
    margin: 10px auto 20px;
    width: 245px;
	padding-bottom:10px;
}

#rightkyreniacontainer img.kyreniadeals
{
margin:20px 0px 0px 0px;
padding:0px;
}

.LGPrice
{
height:25px;
}

.singleofferslidercontainerright p.prices {
color:#563656;
font-weight:bold;
font-size:12px;
}

.singleofferslidercontainer span.strikeprice{
color:#ffffff;
font-weight:normal;
font-size:15px;
text-decoration:line-through;
padding:0px 5px 0px 5px;
}

.singleofferslidercontainerright span.strikeprice{
color:red;
font-weight:bold;
font-size:13px;
text-decoration:line-through;
padding:0px 5px 0px 5px;
}

.singleofferslidercontainer span.nowprice {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 0 0 0 25px;
}

.perpersonLG
{
color:#ffffff;
padding-left:25px;
}

.singleofferslidercontainerright span.nowprice{
color:red;
font-weight:bold;
font-size:15px;
padding:0px 5px 0px 5px;
}

.maincontainerslider a.leftclick
{
float:left;
display:block;
}

.maincontainerslider a.rightclick
{
float:left;
display:block;
}

.thankyoucontainer
{
width:700px;
margin:0 auto;
background:url('/images/LG/thankyou.jpg') no-repeat;
height:500px;
margin-top:10px;
}

.thankyoucontainer p
{
color:#563656;
font-size:30px;
padding-left:125px;
padding-top:8px;
}

.hotelsLG
{
padding:10px;
margin:11px;
}

.hotelsLG h1
{
font-weight:lighter;
color:#563656;
font-size:30px;
font-family:"Gothic Century";
}

.hotelsLG div.hoteltextcontainerLG
{
padding:5px;
}

.hotelsLG div.hoteltextcontainerLGkyrenia
{
padding:5px;
}

.hotelsLG div.toptextLGhotels
{
margin-bottom:10px;
}

.hotelsLG div.toptextLGhotelskyrenia
{
margin-bottom:10px;
background:#563656;
padding:7px
}

.hotelsLG div.toptextLGhotels img
{
float:left;
margin-right:5px;
width:360px;
}

.hotelsLG div.toptextLGhotelskyrenia img {
    float: left;
    margin-right: 13px;
    width: 360px;
}

.hotelsLG div.toptextLGhotels p {
    color: #000000;
    float: left;
    font-size: 13px;
    line-height: 18px;
    padding-top: 8px;
    text-align: justify;
    width: 310px;
}

.hotelsLG div.toptextLGhotelskyrenia p {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    line-height: 17px;
    padding-top: 0;
    text-align: justify;
    width: 283px;
}


.partnerheader {
    color: #563656;
    font-size: 23px;
    margin: 2px;
    padding: 5px;
    width: 300px;
}

.underlinedheader {
    border-bottom: 2px solid #563656;
    clear: both;
    color: #563656;
    font-size: 23px;
    margin: 0 0 6px 9px;
    padding: 0px 0 2px 5px;
    width: 707px;
	font-weight:bold;
}

.hotelsLG div.bottomtextLGhotels
{
margin-bottom:10px;
}

.hotelsLG div.bottomtextLGhotelskyrenia
{
margin-bottom:10px;
}

.hotelsLG div.bottomtextLGhotels img
{
float:left;
width:250px;
margin-top:13px;
}

.hotelsLG div.bottomtextLGhotelskyrenia img
{
float:left;
width:250px;
margin-top:0px;
}

.hotelsLG div.bottomtextLGhotels p {
    color: #000000;
    float: left;
    font-size: 13px;
    line-height: 18px;
    padding-top: 8px;
    text-align: justify;
    width: 410px;
	margin-right:20px;
}

.hotelsLG div.bottomtextLGhotelskyrenia p {
    color: #000000;
    float: left;
    font-size: 13px;
    line-height: 18px;
    padding-top: 8px;
    text-align: justify;
    width: 410px;
	margin-right:20px;
}

.hotelsLG div.bottomtextLGhotelskyrenia h2 {
 color:#563656;
 font-size:20px;
}

.hotelspecialheaders {
    border-bottom: 2px solid #563656;
    clear: both;
    margin-bottom: 10px;
    margin-left: 12px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 500px;
}

.hotelspecialheaders h2 {
    color: #FF0000;
    font-size: 18px;
    font-weight: lighter;
}

.morehotelslink {
    background:url('/images/LG/hotelmorebg.jpg') no-repeat;
    float: right;
    height: 20px;
    margin-right: 10px;
    padding: 10px 0px 5px 20px;
    width: 220px;
}

.morehotelslink a
{
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:13px;

}

.morehotelslink a:hover
{
text-decoration:underline;
}

.bottomhotellinksLG {
    clear: both;
    height: 375px;
    margin: 10px auto 0px;
    padding: 0;
    width: 713px;
}

.bottomhotellinksLG div.innerfloatedcontainers{
width:202px;
float:left;
margin-right:50px;
height:370px;
}

.bottomhotellinksLG div.innerfloatedcontainersnomargin{
width:202px;
float:left;
margin-right:0px;
height:370px;
}

.bottomhotellinksLG div.innerfloatedcontainers h3{
color:#563656;
font-size:16px;
font-family:Arial;
font-weight:bold;
}

.bottomhotellinksLG div.innerfloatedcontainersnomargin h3{
color:#563656;
font-size:16px;
font-family:Arial;
font-weight:bold;
}

.bottomhotellinksLG div.innerfloatedcontainers img{
margin-top:10px;
}

.bottomhotellinksLG div.innerfloatedcontainersnomargin img{
margin-top:10px;
}

.bottomhotellinksLG div.innerfloatedcontainers p {
    color: #000000;
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
    text-align: justify;
}

.bottomhotellinksLG div.innerfloatedcontainers a.bottomlink {
float:right;
color:#ffffff;
background:#7B417B;
padding:5px 10px 5px 10px;
margin-top:15px;
}

.bottomhotellinksLG div.innerfloatedcontainersnomargin a.bottomlink {
float:right;
color:#ffffff;
background:#7B417B;
padding:5px 10px 5px 10px;
margin-top:15px;
}


.bottomhotellinksLG div.innerfloatedcontainersnomargin p {
    color: #000000;
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
    text-align: justify;
}

.bottomhotellinksLG div.innerfloatedcontainersnomargin p a {
color:#000000;
text-decoration:none;
font-size:12px;
}

.bottomhotellinksLG div.innerfloatedcontainers p a {
color:#000000;
text-decoration:none;
font-size:12px;
}

.dcImageText
{
    height: auto;
    line-height: 0.5;
    margin: 10px;
    padding: 10px;
    width: 418px;
}

.dcImageText img.dcimages
{
    float:left;
}

.dcImageText p 
{
    color: #563656;
    float: right;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    width: 200px;
	margin:9px;
}

.dcImageText a 
{
    color: #563656;
    font-size: 17px;
    font-weight: bold;
	text-decoration:none;
}

.dcLinksLG 
{
    background: url("/images/LG/rightmenubg.jpg") no-repeat scroll 0 0 transparent;
    height: 165px;
    margin: 59px 0 5px;
    width: 250px;
}

.dcLinksLGEA 
{
    background: url("/images/LG/rightmenubglonger.jpg") no-repeat scroll 0 0 transparent;
    height: 360px;
    margin: 59px 0 5px;
    width: 250px;
}

.dcLinksLG a.dcLinksHeaderLG 
{
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding:8px 0 13px 35px;
}

.dcLinksLGEA a.dcLinksHeaderLG 
{
    color: #FFFFFF;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding:8px 0 16px 38px;
}

.pricenbookouter .bookbutton input
{
background:url("/images/dp/booknowModal.gif") no-repeat;
width:175px;
height:29px;
font-size:0px;
}


.dcLinksLG a {
    color: #563656;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 7px;
    padding: 1px 0 0 40px;
    text-decoration: none;
}

.dcLinksLGEA a {
    color: #563656;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;
    padding: 1px 0 0.05em 44px;
    text-decoration: none;
}

.dcLinksLG a:hover {
    text-decoration:underline;
	cursor:pointer;
}

.dcLinksLGEA a:hover {
    text-decoration:underline;
	cursor:pointer;
}

.resultfromkyreniahotels {
    height: 700px;
    overflow: hidden;
    width: 750px;
}

.hotelspecialoffer
{
width:440px;
margin:0 0 5px 10px;
}

.hotelspecialoffer img
{
padding-top:15px;
}

.percent-container
{
width:740px;
height:1022px;
background: url('/images/LG/60percentlanding.jpg') no-repeat;
}

.half-term-container
{
width:740px;
height:1583px;
background: url('/images/half-term/cyprus-holidays-half-term.jpg') no-repeat;
margin-top:14px;
}

.half-term-offer-container {
    height: 400px;
    padding-left: 50px;
    padding-top: 700px;
    width: 655px;
}

.percent-offer-container {
    height: 442px;
    padding-left: 50px;
    padding-top: 470px;
    width: 655px;
}


.half-term-offer-container a {
    float: left;
    height: 186px;
    margin-bottom: 15px;
    margin-right: 10px;
    margin-top: 10px;
    width: 200px;
}

.percent-offer-container a {
    float: left;
    height: 186px;
    margin-bottom: 15px;
    margin-right: 10px;
    margin-top: 10px;
    width: 200px;
}

#Adcontent div.top-ribbon {
    background: url("http://deals.cypruspremier.com/DealChecker/newdesign/images/LG/top-ribbon.jpg") no-repeat scroll 0 0 transparent;
    height: 110px;
    width: 860px;
}

#Adcontent div.top-ribbon p {
    color: #FFFFFF;
    font-size: 22px;
    padding: 25px;
	margin:0px;
}