*{font-family:Verdana, Arial, Helvetica, sans-serif;color:#222222;}
body {padding:0px;font-size:11px;background-color:#006eaf;margin:0}
/*body {background-color:#FFF;padding:0px;font-size:11px;margin:5px 0 0 10px;}*/
img{border:none}
b{color:#ee482e;}
fieldset{border:dotted 1px #444;}
legend{color:#ee482e;background-color:#FFF}
select,textarea,input,button{font-size:11px;}

h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:12px;}

.headtext{color:#ee482e;font-size:14px;font-weight:bold;text-decoration:none;}

a {color:#ee482e;}
a:hover{text-decoration:none;}

ul,ol,form{padding:0;margin:0;border:none;}
p{margin:0 0 5px 0;}
blockquote{margin:10px 0 0 0;padding:0;color:#444444;}
 
#footlinks {margin:5px 0 5px 0;}
#footlinks a{font-size:10px;color:#000000}

.smltxt{font-size:10px;}
.wht{color:#FFFFFF;}
.medtxt{font-size:14px;}
.lrgtxt{font-size:16px;}
.summaryText{color:#ee482e;font-size:12px;font-weight:bold;}

.pad{padding:10px;}
.border{margin-right:11px;padding:10px;border:solid 1px #82bdcd;overflow:hidden;}
.smallit{font-size:10px;margin-top:10px;font-style:italic;color:#777;text-align:center;}
.sp{clear:both;height:0px;}
.hsp{clear:both;height:10px;}
.nsp{clear:both;}

ol#carousel li {margin:4px;height:40px;}

#topsearch{position:absolute;top:5px;right:35px;}
#topsearch form {display:inline;}
#topsearch input{height:18px;vertical-align:bottom;border-top:1px solid #7f9db9;border-left:1px solid #7f9db9;border-right:1px solid #dae7f2;border-bottom:1px solid #dae7f2;background-image:url(http://images.sunshine.co.uk/ver2/images/search/icon-magnify.gif);background-repeat:no-repeat;background-position:3px 1px;padding-left:22px;}
#topsearch button{vertical-align:middle;height:22px;} 

#wrapper {background-color:#006EAF;margin:0 auto;position:relative;width:970px;} 
#content,#contentmini{position:absolute;text-align:left;top:90px;padding:0 19px;width:100%;margin-left:-20px;background:#FFFFFF url(http://images.sunshine.co.uk/ver2/images/home/bg2.png) repeat-y scroll 0 0}
#contentmini{top:0px;padding-top:10px}
#header{position:absolute;height:90px;width:100%;text-align:left;padding:0 19px;margin-left:-20px;background:#FFFFFF url(http://images.sunshine.co.uk/ver2/images/home/bg2.png) repeat-y scroll 0 0}
#footer{width:960px;clear:both;height:50px;border:solid 1px #82bdcd;margin-bottom:20px;background-color:#cee5eb;height:66px;text-align:center;font-size:9px;}
#traillink{clear:both;margin-bottom:8px;}

#bconfirmed {position:absolute; top:24px; left:350px;}
#habta{position:absolute;top:24px;left:670px;font-weight:bold;color:#444444;text-align:center;}
#phone{position:absolute;top:16px;left:800px;text-align:center;}
#habta img{display:block;width:100px;}
#bconfirmed img, #habta img, #phone img {cursor:pointer;}

/** Accom Page **/
/** Accom Page **/
/** Accom Page **/

/** AccomSummary box **/
#accomFeatures{border:solid 1px #006EAF;clear:both;margin-right:11px;overflow:hidden;}
#accomFeatures p {padding:5px 5px 0px 10px;}
#accomFeatures b{font-size:14px;color:#82bdcd;font-weight:bold;display:block;}
#accomFeatures div.right {float:right;width:350px;height:160px;border-left:solid 1px #006EAF;}
#accomFeatures b{color:#076EAF;}
#accomFeatures div.left {float:left;width:48%;height:160px;}

#accomFeatures,#accomTabbedInfo,#accomSearch{margin-bottom:10px;}

/** #accomSummaryLeft Children **/
#picBox{float:left;width:330px;margin-top:10px;padding:10px 0 0 10px;}
#picBox #pic{width:320px;height:240px;text-align:center;margin-bottom:5px;vertical-align:middle;}
#picBox #pic img{vertical-align:middle;max-width:320px;max-height:240px;}
#summaryBox{float:right;width:48%;padding:10px 20px 0 0;}

/** #searchBoxSmall **/
#searchBoxSmall{position:relative;border:solid 1px #ee482e;background-color:#fdeac0;width:347px;margin-top:10px;font-weight:normal;font-size:11px;}
#searchBoxSmall label {margin-left:10px;}
#searchBoxSmall div[id] b{display:block;margin-bottom:3px;}

/** #searchBox **/
#searchBox{position:relative;border-right:solid 1px #ff0000;border-left:solid 1px #ff0000;background-color:#FFC53E;margin-top:0px;width:958px}
#searchBox label {display:block;}
#searchBox .pad {height:150px;}
#searchBox div[id] b{display:block;color:#000;margin-bottom:3px;}

/** #searchBoxLarge Children **/
div#sbl-dep {position:absolute;top:5px;left:200px;}
div#sbl-dur {position:absolute;top:5px;left:430px;}
div#sbl-frm {position:absolute;top:5px;left:530px;}
div#sbl-rms,div#sbl-ads,div#sbl-chd {position:absolute;top:60px;left:430px;}
div#sbl-ads{left:490px;}
div#sbl-chd{left:565px;}
div#sbl-to{position:absolute;left:200px;top:60px;}
div#sbl-to select{width:180px;margin-bottom:5px;}
div#sbl-rms2{position:absolute;left:419px;top:110px;}

/** SearchBoxSide Children **/
#sb-form select{margin-top:3px;}
#sb-to select,#sb-frm select,#destairpdiv select{width:190px;}
#sidesearch {width:219px;}
#sidesearch b{color:#000;}
#sidesearch form{padding: 9px 0pt 9px 9px;}
#sidesearch #shban{background: transparent url(http://images.sunshine.co.uk/ver2/images/home/smenu.gif) no-repeat 0 0;height:71px}
#sidesearch #shbod{border:1px solid #EE482E;border-width:0 1px 0 1px;background-color: #FDBB30;}
#sidesearch #shbot{background:url(http://images.sunshine.co.uk/ver2/images/home/sprite1.png) no-repeat -546px -172px;height:9px;}

/** #accomFeatures Children **/
#accomTabbedInfo #tabinfo {border:solid 1px #006EAF;padding:0px;clear:both;}
#tabinfo div[id]{display:none;padding:20px 0 20px 10px;overflow:hidden;}
#agmap{display:block;height:250px;width:100%;}

div.tableft{width:25%;float:left;text-align:center;}

ol#carousel{width:200px;}

#taboffers b{display:block;}
.offertable{width:100%;border-collapse:collapse;}
.offertable th{text-align:left;}
.offertable td.month{color:#ee482e;font-weight:bold;height:30px;vertical-align:bottom;}
.offertable .alt{height:35px;vertical-align:top;}

#accomresort{border: 1px solid #006EAF;  clear:both;padding:10px 0;overflow:hidden;}
#accomresort fieldset{border:1px dotted #000}

#bar {vertical-align: middle;background-color:#F7583A;color:#FFF;font-size:13px;height:25px;padding:6px 4px 0 3px;text-align:right;margin-bottom:10px;}
#bar a{color:#FFF;text-decoration:none;} 
#bar img{padding-right:4px;}

#traillink2{float:left;font-size:11px;padding-top:3px;color:#FFF}
#traillink2 a{text-decoration:underline;}
		
		
		
		
/** Search Page **/
/** Search Page **/
/** Search Page **/
#searchmenu{width:180px;float:left;}
#searchresults{width:580px;float:left;margin-left:20px;}
#searchright{width:160px;float:right;}

.resulthotel{margin-bottom:20px;}
.resulthotel img[alt]{float:left;width:120px;padding:10px;}
.resulthotel img{float:right;}
.resulthotel .info{clear:both;}

.resultoffer{clear:both;height:30px;padding:4px 2px 0 2px;}

/** Search Results Page **/
/** Search Results Page **/
/** Search Results Page **/
.pp,.ppb{font-size:10px;color:#333;}
.ppb{color:#000;}

/** Hotel Results **/
.dr{text-align:left;margin:20px 0 0 10px;clear:both;}
.dr2{margin:0 0 15px 0;padding:3px;}
.rs{width:100px;height:84px;margin:3px 3px 5px 3px;vertical-align:top;float:left;border:solid 1px #CCCCCC;}
.rs1{float:right;margin-top:5px;}
.rs4{float:right;margin:10px 10px 0 0;text-align:right;}
.rs2{float:left;margin-top:5px;}
.rs3{float:left;margin:0 10px 0 10px;padding:5px 0 5px 0;clear:both;width:97%;vertical-align:middle;border-top:1px solid #addff8;text-align:left;}
.rs3 .rsbut{float:right;width:90px;margin:3px 0 3px 0;}
.rsbut2{width:90px;margin:3px 0 3px 3px;}
.drs{margin-top:10px;text-align:left;width:550px;}
.drs2{float:left;margin-top:10px;width:245px;text-align:left;}
.smore{clear:both;border-bottom:dotted 1px #85d1e9;padding-bottom:7px;}
.bg1{background-color:#FFFFFF;margin-bottom:30px;}
.bg2{background-color:#daf0fd;border:1px solid #addff8;margin-bottom:10px;}
.bg3{margin:10px 0 20px 0;padding-top:1px;background: #FFF url(http://images.sunshine.co.uk/ver2/images/search/bgg6.png) repeat-x 0 0;}
.ppbox{float:right;padding-right:5px;text-align:right;}
.div5{background: #FFF url(http://images.sunshine.co.uk/ver2/images/search/div5.gif) no-repeat 0 0;height:10px;width:90px;margin:0 auto;}

/** Flight Results **/
.dailytab{border:1px solid #cce3e5;border-bottom:2px solid #82bdcd;color:#AAAAAA;width:12%;text-align:center;}
.dailytab a{font-size:10px;}
.dailytabsel{border:2px solid #82bdcd;border-bottom-color:#addff8;color:#444444;width:12%;text-align:center;background-color:#addff8}

td.step, td.stepi{padding-left:210px;font-weight:bold;background-color:#F65839;color:#FFFFFF;height:40px;font-size:18px;border: 1px dotted red;}
td.stepi{text-align:center;padding-left:0px;color:#000;border: 1px dotted green;background:#b2e4b1 url(http://images.sunshine.co.uk/ver2/images/gtick.gif) no-repeat 98% 5px;}

div.step, div.stepi{padding-top:10px;text-align:center;font-weight:bold;background-color:#F65839;color:#FFFFFF;height:30px;font-size:18px;border: 1px dotted red;}
div.stepi{padding-left:0px;background-color:#b2e4b1;color:#000;border: 1px dotted green;}

/** Light Layout **/
#light,#wlight {display: none;padding: 14px;border: 5px solid #FDBB30;background-color: white;z-index:1002;overflow: auto;}
#light {width: 670px;height: 520px;}

#lightwait{text-align:center;margin-top:40px;}

#lightload{display:none;}
#lightload #hsmap{margin-bottom:10px;}
#lightload #hsheader{background:#ffffff url(http://labs.google.com/ridefinder/images/mm_20_red.png) no-repeat;padding-left:20px;font-weight:bold;font-size:14px;margin:20px 0;}
#lightload .left {float:left;text-align:center;width:160px;clear:both;}
#lightload .left img{margin:0 auto 10px auto;}
#lightload .right {float:left;margin-left:10px;width:450px;font-size:11px;}
#lightload .right span div{margin:10px 0 10px 0;}
#lightload #ataglance{width:90%;margin:10px;}
#lightload #ataglance td{width:20%;text-align:center;vertical-align:top;}
#lightload .closelink {text-align:right;margin-top:30px;}
#lightload #rating {float:right;margin-right:10%;margin-top:10px;}
#lightframe {overflow-x:hidden;overflow-y:hidden;height:1000px;width:996px;border:none;}

#filterbox select{display:block;}

#plight {display: none;width: 670px;height: 470px;padding: 16px;border: 5px solid #FDBB30;background-color: white;z-index:1002;overflow: auto;}
#plight h1{color:#EE482E;}
#plightwait{text-align:center;margin-top:40px;}
#plightload{display:none;}
#pataglance{width:90%;margin-top:20px;font-size:12px;}
#pataglance ul{margin-left:10px}
#plightload .closelink {text-align:right;margin-top:30px;}
#psmap{width:540px;border:1px solid #DDDDDD;height:200px;}

#glight {display: none;width: 670px;height: 470px;padding: 16px;border: 7px solid #009beb;background-color: white;z-index:1002;overflow: auto;font-size:12px;}
#glightwait{text-align:center;margin-top:40px;}
#glightload{display:none;}
.gright{float:right;cursor:pointer;font-size:14px;}

#hlight {display: none;width: 670px;height: 470px;padding: 16px;border: 5px solid #FDBB30;background-color: white;z-index:1002;overflow: auto;}
#hlightload {display:none;}
#hlightwait {text-align:center;margin-top:150px}
#hlightload table{width:100%;margin-bottom:20px;border:solid 1px #EEE;}
#hlightload .features{float:right;width:320px;padding-left:20px;text-align:center;}
#hlightload ul{margin-left:20px;}

#tabtest blockquote{font-weight:bold;width:450px;}
#tabmap label {display:block;border:dotted 1px #CCCCCC;margin:20px;padding:5px;color:#ee482e;}

#accomTabbedInfo li{color:#ee482e;}
#accomTabbedInfo li span{color:#444;}

#tabresort fieldset{border:solid 1px #C0DEE6;margin-bottom:20px;}
#tabresort a {background:#FFFFFF url(http://images.sunshine.co.uk/ver2/images/buttons/redbullet.gif) no-repeat 0 3px;padding-left:13px;}

.atitle {background-color:#82bdcd;color:#FFFFFF;height:40px;margin-right:11px;padding:10px 0 0 10px;}
.atitle h1,.atitle h2,.atitle h3 {display:inline;color:#FFFFFF;}
.atitle a {text-decoration:none;color:#FFF;}

.btitle{margin:0;padding-top:12px;background-color:#F6583A;}

#phone a,#phone b{font-size:16px;color:#82bdcd;text-decoration:none;}

.holoffer{background-color:#FFF;}
.holoffer table{width:100%;text-align:center;}
.holoffer td{border-bottom:dotted 1px #444444;}
.holoffer .price{font-size:12px;font-weight:bold;color:#ee482e;}

.ataglance {margin-bottom:5px;width:100%;}
.ataglance td.att{background:#FFFFFF url(http://images.sunshine.co.uk/ver2/images/buttons/redbullet.gif) no-repeat 0 3px;padding:0 4px 0 13px;vertical-align:top;}


/** Index Page **/
/** Index Page **/
/** Index Page **/
ul.offertabs li.on,#topbar, #save, .box3h, .box3b, ul.offertabs li span,#sidesearch,#next,#homecompborder {
	background:url(http://images.sunshine.co.uk/ver2/images/home/sprite1.png) no-repeat; 
}

#ssuit,#shotel,#sflight {
	background:url(http://images.sunshine.co.uk/ver2/images/header/sicons.png) no-repeat; 
}

ul.offertabs {list-style:none;}
ul.offertabs li{float:left;display:block;height:31px;background:url(http://images.sunshine.co.uk/ver2/images/home/menu-bt-r.gif) no-repeat right;margin-right:2px;padding-right:10px;}
ul.offertabs li.on{background:url(http://images.sunshine.co.uk/ver2/images/home/menu-bt-ron.gif) no-repeat right;}
ul.offertabs a {color:#ee482e;text-decoration:none;font-size:14px;font-weight:bold;}
ul.offertabs li span{height:31px;display:block;background-position:-621px -236px;padding-left:10px;line-height:30px;}
ul.offertabs li .on{height:31px;display:block;background-position:-620px -194px;line-height:30px;color:#FFFFFF;}
ul.offertabs li .on a {color:#FFFFFF;}
ul.offertabs li h2{font-size:14px;display:inline;}

#mainboxt {height:51px;width:730px;background:#FFF url(http://images.sunshine.co.uk/ver2/images/home/toptop.png) no-repeat 0 0;margin:0 4px 0 2px;}
#mainboxb {height:293px;width:730px;background:#FFF url(http://images.sunshine.co.uk/ver2/images/home/topbot.jpg) no-repeat 0 0;margin:0 4px 0 2px;}
#topbar {vertical-align:middle;background-position:-6px -19px;color:#FFF;height:27px;font-size:13px;padding:8px 10px 0 10px;text-align:right;margin-bottom:10px;}
#topbar a{color:#FFF;} 
#topbar img{padding-right:4px;vertical-align:middle;}
#topbar span{float:left;font-size:12px;color:#FFF;}
#topbar span a{text-decoration:underline;}
#topbar h1{display: inline;padding:0px;margin:0px;}
#topbar span h1 a{color:#FFF;font-size:12px;font-weight:normal}
#save {margin-left:2px;background-position:-124px -114px;width:730px;height:30px;padding:12px 0 0 10px;}
#next {margin-left:2px;background-position:-15px -339px;width:941px;height:62px;padding:10px 10px 0 10px;}
#rightcol{width:220px;float:right;font-size:10px;position:relative;text-align:left;margin-right:7px;}
#sidesearch {background-position:-42px -173px;padding-top:8px;}
#ssuit,#sflight,#shotel{display:block;width:120px;}
#ssuit {background-position:0 -52px;height:19px;margin-left:6px;padding-left:30px;float:left;margin-top:3px;clear:both;}
#sflight {background-position:0 0;height:24px;margin-left:8px;padding-left:28px;float:left;margin-top:3px;margin-bottom:10px;clear:both;}
#shotel {background-position:0 -26px;height:20px;margin-left:7px;padding-left:29px;margin-top:3px;float:left;clear:both;}
#homecompborder {margin-left:2px;background-position:-230px -291px;padding-top:30px;height:7px;}

.box3h {margin-left:2px;background-position:-6px -63px;height:12px;width:967px;clear:both;}
.box3m {margin-left:2px;background:#FFF url(http://images.sunshine.co.uk/ver2/images/home/box3m.gif) repeat-y 0 0;position:relative;width:965px;position:relative;}
.box3b {margin-left:2px;background-position:-6px -100px;height:12px;width:967px;}
.f16b {color:#fff;font-weight:bold;font-size:16px;}
.circle {background-position:-215px -195px;height:90px;width:90px;position:relative;left:266px;top:-100px;}
.texthead {color:#E7B85C;font-size:15px;font-weight:bold;}
.textbox {color:#fff;font-size:12px;}

.chimage {text-align:center;padding-left:15px;float:left;}
.chimage a {text-decoration:none;}
.chtext {border-right:1px dotted #D9674C;margin-left:10px;float:left;width:610px;margin-right:10px;}
.chtext h2 {margin: 0 0 5px 0;}
.chlinks {float:left;width:150px;}
.chlinks ul {padding-left:20px;}

#acscontainer{display:none;width:600px;height:460px;background-color:#FFFFFF;border:1px inset #AAAAAA;}
#acstext {float:right;width:200px;padding-right:5px;}
#acstext p{font-size:12px;}
#acsframe{width:390px;height:450px;border:none;border-right:1px solid #AAAAAA;float:left;}

/**
 * ver2
 */
#pcbox, #offersMain, #destinations {
background:url(http://images.sunshine.co.uk/ver2/images/sprites/redsel.png) no-repeat; 
}


#destinations {background-position:-955px 0px;width:961px;padding-top:65px;}
#homemainLeft {float:left;width:219px;}
#homemainRight {float:right;width:731px;}
#homesubLeft {margin-left:5px;float:left;width:470px;}
#homesubRight {float:right;width:246px;}

#tabstitle {font-size:11px;font-weight:normal;text-decoration:underline;display:block;margin-top:8px;}
#tabsbodytext {margin-left:20px;margin-bottom:5px;width:728px;}
#testhead {color:#000;font-weight:bold;}

#offersMain {background-position:-243px 0px;width:710px;float:left;margin-left:8px;padding-top:55px;}
#offersMain a {color:#076EAF;}
#offersMain a.title {font-weight:bold;}


.offersBox {margin-right:8px;color:#076EAF;padding:5px;width:216px;float:left;border:1px solid #F97B64;}
.offersBox img.hotel{padding-bottom:8px;float:left;padding-right:5px;height:60px;width:80px;cursor:pointer;}
#mainLeft {padding-top:8px;background: #FFF url(http://images.sunshine.co.uk/ver2/images/resort/redbar.png) no-repeat 0 0;float:left;width:709px;}
#mainLeft h1{margin-top:0px;padding-left:10px;display:block;font-size:18px;color:#FFF;margin-bottom:40px;}
#mainLeft h1 span{font-size:14px;color:#FFF;}
#mainLeft h2 {margin-top:0px;padding-top:5px;display:inline;font-size:14px;color:#FFF;margin-bottom:40px;}
#mainLeft span {color:#fff;}
#mainLeft #h1title{text-decoration:none;display:inline;}	
#mainRight {float:right;width:241px;}

#pagesMainLeft {float:left;width:219px;}
#pagesMainRight {float:right;width:731px;}

#promise{position:relative;background: transparent url(http://images.sunshine.co.uk/ver2/images/home/price.jpg) no-repeat 0 0;width:460px;height:475px;}

#bcrumbs a {color:#549AC7;}
#bcrumbs {color:#549AC7;margin-left:20px;margin-bottom:20px;}

/** these should stay the same and can be removed once index.php css is includedin the external stylesheet **/
.box3offernb {margin-left:15px;width:155px;float:left;}
.box3offernb2 {margin-left:15px;width:130px;float:left;}
.box3offermid {border-right: 1px #D9674C dotted;width:100px;float:left;}
.box3offer {border-right: 1px #D9674C dotted;margin-left:15px;width:150px;float:left;}
.testtext {padding:4px;width:221px;}

#testi {text-align:center;}
#testi blockquote{text-align:left;}

#largeRedAccom {padding-left:10px;height:40px;background-image:url('http://images.sunshine.co.uk/ver2/images/accom/largeredbar.png');padding-top:1px;width:950px}
#largeRedAccom h2 a {color:#ffffff;display:inline;text-decoration:none;}
#largeRedAccom img {padding-top:5px;padding-right:10px;}


/* price comparison offer */
#pcbox{background-position:0px 0px;width:241px;padding-top:55px;}
.pcoff{position:relative;}
.pcirc {text-align:center;height:72px;width:72px;background-image:url('http://images.sunshine.co.uk/ver2/images/home/button2.gif');position:absolute;left:14px;top:33px;color:#fff;}
.pcirc div {padding-top:18px;color:#fff;cursor:pointer;}
.pcirc div span {font-size:18px;color:#fff;}

.bluetop,.bluebot {margin-left:10px;width:227px;background:url(http://images.sunshine.co.uk/ver2/images/home/sprite1.png) no-repeat -458px -324px;height:10px;}
.bluebot {background-position:-230px -324px;clear:both;}

.pcoffbox {padding-left:5px;margin-left:10px;color:#ffffff;font-weight:bold;width:222px;text-align:center;background-color:#006EAF;}
.pcoffbox hr {color: #096EAF; background-color: #096EAF; border: 1px dotted #cccccc; border-style: none none dotted;width:80%;margin:3px auto}
.pcoffbox div{line-height:18px;color:#fff;text-align:left;padding-left:76px;}
.pcoffbox div b{color:#FDBB30;}

.blackbold {color:#000;font-weight:bold;}
.bluebold {color:#076EAF;font-weight:bold;}
.blueboldhead{display:block;margin:0 3px 0 10px;color:#3B6EAB}
.font10 {font-size:10px}
.bluebold12 {font-size:12px;color:#076EAF;font-weight:bold;}

/* home page only */
a.basetab,a.basetab2{background:transparent url(http://images.sunshine.co.uk/ver2/images/home/bhtab.png) no-repeat 0 0;display:block; width:85px; height:58px; overflow:hidden; position:absolute;color:#FFF;text-decoration:none;font-weight:bold;top:423px;left:35px;text-align:center;padding-top:10px;}
a.basetab:hover,a.basetab2{background:transparent url(http://images.sunshine.co.uk/ver2/images/home/rhtab.png) no-repeat 0 0;}
#tabpos2 {left:135px;}
#tabpos3 {left:235px;}
#tabpos4 {left:335px;}

#tabstitle {font-size:11px;font-weight:normal;text-decoration:underline;display:block;margin-top:8px;}
#tabsbodytext {margin-left:20px;margin-bottom:5px;width:728px;}
#testhead {color:#000;font-weight:bold;}

#homeDottedLine {padding:5px;border: 1px dotted #F7583A; border-style: none none dotted;width:90%;}


a.testlink {color:#000;}
#featured,#resother{color:#549AC7;background: #FFF url(http://images.sunshine.co.uk/ver2/images/resort/redbar.png) no-repeat 0 0;}
#resother {padding-top:5px;}
#resother h2 {padding-left:15px;margin-top:0px;padding-top:13px;display:inline;font-size:18px;color:#FFF;margin-bottom:40px;}
#featured h1{padding-top:5px;margin-top:0px;padding-top:5px;padding-left:10px;display:block;font-size:18px;color:#FFF;margin-bottom:20px;}		
#featured b{padding-top:5px;padding-left:10px;display:block;font-size:18px;color:#FFF;margin-bottom:20px;}
#featured a{color:#549AC7;}
#featured a.hotel{font-size:14px;font-weight:bold;color:#549AC7;display:block;padding-top:4px;}
#featured .hotbox{color:#549AC7;border:1px solid #F7583A;width:98%;height:100px;position:relative;}
#featured .hotpic{padding-right:10px;float:left;height:100px;width:150px;}
#featured .minfo{position: absolute; right: 10px; top: 78px;}
#featuredend {float:right;background: #FFF url(http://images.sunshine.co.uk/ver2/images/resort/redbar.png) no-repeat -690px;height:77px;width:18px;}

#mapbut, #tempbut {
background:url(http://images.sunshine.co.uk/ver2/images/resort/rbuttons.png) no-repeat;margin-left:10px;width:56px;height:55px;cursor:pointer;
}

#mapbut {background-position:0px 0px;}
#tempbut {background-position:0px -56px;}

.blackbold {color:#000;font-weight:bold;}
.bluebold {color:#076EAF;font-weight:bold;}
.blueboldhead{display:block;margin:0 3px 0 10px;color:#3B6EAB}
.font10 {font-size:10px}
.bluebold12 {font-size:12px;color:#076EAF;font-weight:bold;}

	#ssuit1,#shotel1 {
background:url(http://images.sunshine.co.uk/ver2/images/header/sicons.png) no-repeat; 
}

#ssuit1 {background-position:0 -52px;height:19px;margin-left:6px;padding-left:30px;float:left;margin-top:3px;}
#shotel1 {background-position:0 -26px;height:20px;margin-left:7px;padding-left:29px;margin-top:3px;float:left;}

.stars1,.stars2,.stars3,.stars4,.stars5,.stars6 {
background:url(http://images.sunshine.co.uk/ver2/images/home/sprite1.png) no-repeat;background-position:-31px -290px;height:30px;width:30px;float:right;margin-right:5px; 
}
.stars2 {width:60px;}
.stars3 {width:90px;}
.stars4 {width:120px;}
.stars5 {width:150px;}
.stars6 {width:180px;}
		
#sbs-but2 {margin-top:2px;margin-left:20px;width:100px;height:40px}
#sbl-but2 {position:absolute;width:100px;height:40px;left:820px;top:20px;cursor:pointer;}

/** #searchBoxSmall **/
#searchBoxSmall1{border:solid 1px #ee482e;background-color:#fdeac0;width:360px;margin-top:10px;font-weight:normal;font-size:11px;}
#searchBoxSmall1 label {margin-left:10px;}
#searchBoxSmall1 div[id] b{display:block;margin-bottom:3px;}

/** #searchBoxSmall Children **/
div#sbs-dep1 {float:left;margin-top:15px;margin-right:20px;}
div#sbs-dur1 {float:left;margin-top:15px;}
div#sbs-frm1 {margin-top:15px;}
div#sbs-rms1,div#sbs-ads1,div#sbs-chd1 {}
div#sbs-rms1 b{padding-bottom:3px;margin-top:15px;}
div#sbs-ads1{float:left;}
div#sbs-chd1{float:left;}

 #searchBoxSmall1 b {color:#000;}
 
.sadult{margin-left:30px;}
.schild{margin-left:26px;}
.homeCompBox {position:relative;width:227px;}
.maincompbox {width:222px;margin-left:10px;padding:0 0 0 5px;background-color:#006EAF;color:#ffffff;font-weight:bold;}
.maincompbox img {float:left;display:block;}
.compbox {zoom:1;float:right;display:inline;line-height:14px;font-size:10px;color:#fff;width:65%;}
.compbox b{font-size:12px;color:#FDC43F;}

.homeCompTop,.homeCompBot {margin-left:10px;width:227px;background:url(http://images.sunshine.co.uk/ver2/images/home/sprite1.png) no-repeat -458px -324px;height:10px;}
.homeCompBot {background-position:-230px -324px;clear:both;}

#sideoffersMain, #whyusess {background: #FFF url(http://images.sunshine.co.uk/ver2/images/sprites/redsel.png) no-repeat -2157px 0;padding-top:55px;}
#whyusess{background-position:-1916px 0;}
#sideoffersMain a{color:#076EAF;}
#sideoffersMain a.title {font-weight:bold;}
#sideoffersMain div{margin-left:7px;}

.sideoffersBox {margin-right:8px;color:#076EAF;padding:5px;width:216px;float:left;border:1px solid #F97B64;}
.sideoffersBox img.hotel{padding-bottom:8px;float:left;padding-right:5px;height:60px;width:80px;cursor:pointer;}

#subLeft {margin-left:5px;float:left;width:340px;}
#subLeft b {color:#549AC7;}
#subRight {float:right;width:360px;}

#resweather {display:none;}


#airp_box *{font-family:Arial, Helvetica, sans-serif;}
#airp_box{border:1px solid #6aadc0;padding:5px;margin-bottom:10px;overflow:hidden;width:453px;}		
#frmprice *{font-size:12px;width:50px;}
#frmprice{border:1px solid #ef5237;background-color:#fff3df;padding:10px 10px 10px 38px;color:#ef5237;background-image:url(/ver2/images/icon-airplane.gif);background-repeat: no-repeat;background-position: 8px 50%;margin-bottom:15px;width:120px;}		
#frmprice a{color:#ef5237;text-decoration:none;}
#frmprice a:hover{text-decoration:underline;}
#airp_sum *{font-size:11px;}
#airp_sum{border:0px;border-collapse:collapse;margin:0px 0px 15px 0px;}
#airp_sum th{text-align:left;vertical-align:top;font-weight:normal;line-height:18px;}
#airp_sum td{vertical-align:top;color:#6aadc0;line-height:18px;font-size:11px;}			
#airp_res *{font-size:12px;line-height:20px;}		
#airp_res .res{padding-left:10px;margin-right:4px;background-image:url(http://www.sunshine.co.uk/ver2/images/bullet.gif);background-repeat: no-repeat;background-position: 2px 5px;}			
#airp_res a{color:#ef5237;}
#airp_map{position:relative;float:right;margin-left:5px;margin-bottom:10px;width:250px;}
#airp_map #airp_map_title{font-size:11px;color:#444444;text-align:center;margin-top:4px;}			
#airp_map #airp_map_title span{padding-left:15px;background-image:url(/ver2/images/magnify.gif);background-repeat: no-repeat;background-position: 0px 50%;}
#airp_map .map{border:1px solid #cdcdcd;height:200px;}

.noavail{text-align:center;font-size:12px;font-weight:bold;margin:10px 0 10px 0;}
.noavail a{font-weight:normal}
.noavail img{vertical-align:middle;}

#offerbox{position:relative;width:94%;clear:both;border:solid 1px #6aadc0;padding:10px;}
.iheadtext{background-color:#82bdcd;color:#FFFFFF;font-size:medium;font-weight:bold;} 

#prevnext {margin:0 3px;height:20px}
#prevnext a {float:left;}

#filterbox > div {width: 92%; border: 0px solid rgb(204, 204, 204); padding: 0pt 0pt 20px;}
#filterbox h2{text-align: left; padding-left: 4px;margin-bottom:10px;}
#grid-table {border-collapse: collapse; border: 1px dotted rgb(170, 170, 170); width: 96%;}
#grid-table td {padding:4px;text-align:center;}
#grid-table thead td{background-color:#F65839;color:#FFF;font-weight:bold;}
#grid-table tbody {background-color:#FDE6E2}
#grid-table tbody .alt{background-color:#FACDC3;}
#filterbox .subtext {float: right; padding: 2px 14px 15px 0; font-size: 10px;}
#filterbox .dds {clear:both;height:40px;}
#filterbox .dds	> div{float: left; width: 33%;}
#filterbox select {width:150px;display:inline}
.tstars1,.tstars2,.tstars3,.tstars4,.tstars5{background:url(http://images.sunshine.co.uk/ver2/images/search/tstars.gif) no-repeat;display:block;background-position:0 0;height:21px;width:21px;float:left;margin-left:19px;}
.tstars2{margin-left:25px;width:42px;}
.tstars3{margin-left:16px;width:63px;}
.tstars4{margin-left:9px;width:84px;}
.tstars5{margin-left:0px;width:105px;}
.gridx{display:none;padding-left:3px;}

.offersub1,.offersub2{border:solid 1px #fdbb30;padding:2px;position:relative;width:31%;margin:4px 2px;float:left;}
.offersub2{border:solid 1px #6aadc0;}
.offercontent{height:245px;padding:3px;color:#000000;}
.offercontentflight{height:60px;padding:3px;color:#000000;}
.offerpic{margin:3px;text-align:left;}

#mainbody {float:left;width:485px;}
#rightside{padding-right:5px;float:right;width:240px;}

#fblike{border:solid 1px #006EAF;margin-right:11px;height:74px}
#fblike table{height:70px}
.fbtext{font-size:14px;color:#333;font-family:'lucida grande',tahoma,verdana,arial,sans-serif;text-align:center}
.fbtext b{color:#006EAF;}
					
input.time {background: url(http://images.sunshine.co.uk/ver2/images/search/dd.png) no-repeat scroll right center #FFFFFF;width: 50px;}
.bulletfaq {padding:5px;margin:0px;}
.bulletfaq li {list-style:none;background-image:url(http://images.sunshine.co.uk/ver2/images/other/bulletpoint.gif);background-repeat:no-repeat;background-position:left 50%;padding-left:15px;line-height:20px;}


/* News Pages */

#newsRight {float:right;width:645px;}
#newsLeft {float:left;width:300px;}
  
#newsRight h1 {float:left;}
#newsRight .postBody {font-size:13px;color:#666868;width:620px;display:table;}
#newsRight .postBody .newsImage{float:left;margin-right:10px;}
#newsRight .postBody a{COLOR: #000000; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: underline}    
#newsRight #featured #postBodyMeta,#newsRight .meta{font-style:italic;COLOR: #666868;float:right;} 
#newsRight .postBody h2,#newsRight .postBody h2 a,#newsRight .postBody h2 a:hover,#newsRight .postBody h2 a:visited{margin:13px 0 3px 0;color:#185AFF;font-size: 22px;font-weight:normal;}
#newsRight hr {padding-top:10px;padding-bottom:10px;color: #fff; background-color: #fff; border: 1px dotted #cccccc; border-style: none none dotted; }
#newsRight #newsSocialBar {width:180px;float:right;padding-top:10px;}
#newsRight #newsSocialBlock {padding-left:10px;width:180px;float:right;} 
   
#navigation ul, #navigation li, #navigation a {font-family: Arial;line-height: 12px;text-decoration: none;}   
#navigation {background: none repeat scroll 0 0 white;margin-bottom: 10px;margin-top: 10px;width: 100%;}
#navigation li {display: block;float: left;margin-bottom: 2px;}
#navigation a { border: 1px solid #BFBFBF;color: #333333;display: block;margin-left: 2px;margin-right: 2px;padding: 3px 5px;}
#navigation li a:hover {border-color: #BA0000;}
#navigation li.first_last_page {font-style: italic;}
#navigation li.active_page a {border-color: #0075B8;}
#navigation li.active_page a:hover {border-color: #BA0000;color: black;text-decoration: underline;}
