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

#logo{padding-top:6px;}
fieldset{border:1px dotted #444;}
legend{color:#ee482e;}

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

h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:14px;color:#076EAF;font-weight:bold;}

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

#left {float:left;width:180px;margin-left:10px;margin-top:8px;}
#right {float:right;width:180px;margin-left:10px;margin-top:8px;}

#sunlogo {width:130px;position:absolute;left:825px;bottom:0px;}
#sunlogo img{margin:0px;padding:0px;cursor:pointer;}

#leftHalf {float:left;width:48%;}
#rightHalf {float:right;width:48%;}

#resortheader {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsheader.png) no-repeat 0px -41px;width:170px;height:9px;}
#resort {border-right:1px solid #EC462E;border-left:1px solid #EC462E;background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsmiddle.png) repeat-x;padding-top:0px;width:168px;}
#resortbottom {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsbottom.png) no-repeat 0 0;padding-top:5px;width:180px;height:8px;}

#hotelContainer {width:98%;height:740px;margin:0 auto;overflow:auto;border-bottom:1px solid #EFEFEF;margin-bottom:4px;}
.hotelBox{color:#549AC7;border:1px solid #F7583A;width:98%;height:100px;}
.hotelBox img.img{padding-right:10px;float:left;height:100px;width:150px;}

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}

#mainLeft {float:left;width:219px;}
#mainRight {float:right;width:720px;}

#map {width:100%;height:240px;}

.smltxt{font-size:10px;}
.medtxt{font-size:12px;}

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

.redbar, .hredbar {
background:url(http://images.sunshine.co.uk/fuerteventura/home/redbar.png) no-repeat;
}


.redbarsmall {background:url(http://images.sunshine.co.uk/fuerteventura/home/redbar_small.png) no-repeat;width:510px;}
.redbarsmall h2{padding:5px 10px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
.redbarsmall p{margin:5px 10px 15px;color:#076EAF;font-weight:bold;}

.redbar {background-position:0px 0px;width:712px;}
.redbar h2{padding:5px 10px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
.redbar h1{padding:5px 10px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
h1.redbar{width:712px;text-indent:10px;padding-top:5px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
.redbar p{margin:5px 10px 15px;color:#076EAF;font-weight:bold;}
.redbar b{color:#2263A8;font-weight:bold;}
.redbar span{color:#000;}
.redbar h2.flight{padding:5px;margin:0px;display:block;font-size:18px;color:#000;margin-bottom:30px;}
.redbar h1.flight{padding:5px;margin:0px;display:block;font-size:18px;color:#000;margin-bottom:15px;}

.hredbar {background-position:-712px 0px;width:343px;color:#549AC7;}
.hredbar h2{padding:5px 10px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
.hredbar h1{padding:5px 10px;display:block;font-size:18px;color:#FFF;margin-bottom:30px;}
.hredbar p{margin:5px 10px 15px;color:#076EAF;font-weight:bold;}
.hredbar b{color:#2263A8;font-weight:bold;}
.hredbar span{color:#000;}

.offersBox {margin:0 8px 12px 0;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:default;}

.mapbut, .tempbut, .hotbut, .infbut {
background:url(http://images.sunshine.co.uk/fuerteventura/buttons/tenbut.gif) no-repeat;margin-left:10px;width:242px;height:55px;
}

.tenbut,.tenbutr{margin: 9px 0 0 70px; text-align:left;display: block; font-size: 13px;}
	
			
.mapbut {background-position:0px -1px}
.tempbut {background-position:0px -63px;}
.hotbut {background-position:0px -125px;}
.infbut {background-position:0px -187px;}
		
.bluebold {color:#076EAF;font-weight:bold;}

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

#wrapper {background-color:#006EAF;margin:0 auto;position:relative;width:970px;} 
#content{position:absolute;text-align:left;top:90px;padding:0 19px;width:100%;margin-left:-20px;background:#FFFFFF url(http://images.sunshine.co.uk/fuerteventura/home/bg2.png) repeat-y scroll 0 0}
#header{position:absolute;height:90px;width:100%;text-align:left;padding:0 19px;margin-left:-20px;background:#FFFFFF url(http://images.sunshine.co.uk/fuerteventura/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;}

#habta{position:absolute;top:24px;left:865px;font-weight:bold;color:#444444;text-align:center;}
#habta img{display:block;width:100px;}

#accomTabbedInfo ul{margin-top:20px;}
#accomTabbedInfo li{color:#ee482e;}
#accomTabbedInfo li span{color:#444;}

/** #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%;}

ol#carousel{width:200px;}
ol#carousel li {margin:4px;height:40px;}
ol#carousel img {cursor:pointer;}
		
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;}


/** 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;width:706px}
.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;}

#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;}
#plightwait{text-align:center;margin-top:40px;}
#plightload{display:none;}
#pataglance{width:90%;margin:20px 10px 10px 10px;font-size:12px;}
#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;}

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



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

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

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


#topbar {position:relative;vertical-align:middle;background-position:-6px -19px;color:#FFF;height:27px;font-size:13px;padding:5px 10px 0 10px;text-align:right;margin-bottom:10px;}
#topbar a{color:#FFF;text-decoration:none;} 
#topbar img{padding-right:4px;}
#topbar span{float:left;font-size:12px;padding-top:3px;color:#FFF;}
#topbar span a{text-decoration:underline;}
#rightcol{width:220px;float:right;font-size:10px;position:relative;text-align:left;margin-right:7px;}
#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;}
.sadult{margin-left:30px;}
.schild{margin-left:26px;}

/** side search menu **/
#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/fuerteventura/search/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/fuerteventura/home/sprite1.png) no-repeat -546px -172px;height:9px;}



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

#sidetop {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/search/side_top.png) no-repeat 0 0;width:219px;height:10px;}
#sidebot {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/search/side_bot.png) no-repeat 0 0;padding-top:5px;width:219px;height:8px;}
#sidemid {border-right:1px solid #EC462E;border-left:1px solid #EC462E;background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsmiddle.png) repeat-x;padding-top:0px;width:217px;padding-bottom:10px;}

#resort ul {text-decoration:none;padding-top:4px;padding-bottom:4px;margin-right:20px;margin-left:10px;list-style-type:none;}
#resort li {text-decoration:none;padding-top:4px;padding-bottom:4px;margin-right:20px;margin-left:10px;list-style-type:none;border-bottom:1px dotted #000000;}
		
#picBox{float:left;width:330px;padding-left: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;}

.reslist {margin-top:20px;}
.reslist ul {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;}
.reslist li {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;border-bottom:1px dotted #000000;}
.reslist a {text-decoration:none;}


#homereslist {margin-top:20px;float:right;width:180px;margin-left:10px;}
#homereslisttop {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsheader.png) no-repeat;width:170px;height:50px;}
#homereslistmid {border-right:1px solid #EC462E;border-left:1px solid #EC462E;background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsmiddle.png) repeat-x;padding-top:0px;width:168px;}
#homereslistbot {background: #FEFEFE url(http://images.sunshine.co.uk/fuerteventura/home/resortsbottom.png) no-repeat 0 0;padding-top:5px;width:180px;height:8px;}
#homereslist ul {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;}
#homereslist li {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;border-bottom:1px dotted #000000;}
#homereslist a {text-decoration:none;}



#promBoxes {position:relative;}
#promBoxes a{font-weight:bold;font-size:14px;color:#FDBB2F;text-decoration:none;}
#promBoxes span{font-size:12px;color:#fff;}

#prom1,#prom2,#prom3,#prom4{width:230px;position:absolute;top:130px;left:15px;}
#prom2,#prom4{left:275px;}
#prom3,#prom4{top:200px;}

#ql ul {list-style: none;margin: 0;padding: 0;}
#ql li {list-style:none;margin-left:40px;margin-right:20px;border-bottom: 1px dotted #40104C;line-height:20px;}
#ql li.sel {margin-left:40px;margin-right:20px;border-bottom: 1px dotted #40104C;line-height:20px;text-align:right;}

.stars1,.stars2,.stars3,.stars4,.stars5 {
background:url(http://images.sunshine.co.uk/fuerteventura/home/sprite1.png) no-repeat; 
}
.stars1 {background-position:-31px -290px ;height:30px;width:30px;float:right;margin-right:20px;}
.stars2 {background-position:-31px -290px ;height:30px;width:60px;float:right;margin-right:20px;}
.stars3 {background-position:-31px -290px ;height:30px;width:90px;float:right;margin-right:20px;}
.stars4 {background-position:-31px -290px ;height:30px;width:120px;float:right;margin-right:20px;}
.stars5 {background-position:-31px -290px ;height:30px;width:150px;float:right;margin-right:20px;}

#homeexpertboxleft,#homeexpertboxright  {position:relative;float:left;border:1px solid #EC4B31;width:48%;}
#homeexpertboxleft h3,#homeexpertboxright h3{padding-left:120px;margin:3px 0;}
#homeexpertboxleft .icon,#homeexpertboxright .icon {position:absolute;top:10px;left:15px;}
#homeexpertboxleft .arrow,#homeexpertboxright .arrow {padding:3px;vertical-align:middle;}
#homeexpertboxright {margin-left:10px;padding-bottom:4.5px;}

#homeexpertboxleft div,#homeexpertboxright div{padding-bottom:10px;padding-left:120px;}

#airp_res *{font-size:12px;line-height:20px;}
#airp_res .res{padding-left:10px;margin-right:4px;background-image:url(http://images.sunshine.co.uk/fuerteventura/other/bullet.gif);background-repeat: no-repeat;background-position: 2px 5px;}
#airp_res a{color:#ef5237;}
#airp_map{position:relative;float:left;width:345px;margin-left:5px;margin-bottom:10px;padding-left:5px;}
#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(http://images.sunshine.co.uk/fuerteventura/other/magnify.gif);background-repeat: no-repeat;background-position: 0px 50%;}
#airp_map .map{border:1px solid #cdcdcd;width:350px;height:291px;}