*{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;}

fieldset{border:1px dotted #444;}
legend{color:#ee482e;}

/** #accomFeatures Children **/
#tabinfo {border:solid 1px #006EAF;padding:0px;clear:both;}
#tabinfo div[id]{display:none;padding:20px 0 20px 10px;overflow:hidden;}
#tabinfo .tableft img{vertical-align:middle;margin:0 auto;}

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

img.redarr {vertical-align:middle;}
#sunlogo {width:130px;position:absolute;left:825px;bottom:0px;}
#sunlogo img{margin:0px;padding:0px;cursor:pointer;}

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

#left {float:left;width:180px;margin-left:10px;margin-top:8px;}
#left ul, #left li {padding-top:4px;padding-bottom:4px;margin-right:20px;margin-left:10px;list-style-type:none;border-bottom:1px dotted #000000;}
		
#right {float:right;width:180px;margin-left:10px;margin-top:8px;}

#leftHalf {float:left;width:48%;}
#leftHalf #ta{float:left;padding:26px 10px 10px 10px;cursor:pointer;}
#rightHalf {float:right;width:49%;padding-right:10px;}
#rightHalf #insider{float:right;padding:0 10px 10px 10px;cursor:pointer;}

#middlebox {width:99%;margin-left:3px;}
#midleft{float:left;width:74%;margin-left:5px;}
#infobox {width:100%;border-bottom:dotted 1px #85d1e9;margin-bottom:10px;}

#resortheader {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/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/tenerife/home/resortsmiddle.png) repeat-x;padding-top:0px;width:168px;text-align:center;}
#resort ul {text-decoration:none;padding-top:4px;padding-bottom:4px;margin-right:20px;margin-left:10px;list-style-type:none;text-align:left;}
#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;}
#resortbottom {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/home/resortsbottom.png) no-repeat 0 0;padding-top:5px;width:180px;height:8px;}

.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/tenerife/home/sprite1.png) no-repeat -458px -324px;height:10px;}
.homeCompBot {background-position:-230px -324px;clear:both;}

#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 auto;width:70%}
#footlinks a{font-size:10px;color:#000000}

#mainLeft {float:left;width:219px;}
#mainRight {float:right;width:720px;position:relative;}
#mainTop{position: absolute; top: 98px;}
#mainBot{margin-top:290px;}

#subRight{}
#subLeft{float:left;width:530px;}
#subLeft h1{margin:0 0 10px 0;color:#EC4B31;font-size:40px;text-align:center;}
#subLeft b{font-size:12px}

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

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

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

.pad5 {padding:5px;}

.redbarsmall {background:url(http://images.sunshine.co.uk/tenerife/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, .hredbar {
background:url(http://images.sunshine.co.uk/tenerife/home/redbar.png) no-repeat;
}

.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;height:80px}
.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;position:relative}
.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:pointer;}

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

.mapbutoff, .tempbutoff, .hotbutoff, .infbutoff {
background:url(http://images.sunshine.co.uk/tenerife/buttons/tenbutoff.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,.mapbutoff {background-position:0px -1px;cursor:pointer;}
.tempbut,.tempbutoff {background-position:0px -63px;cursor:pointer;}
.hotbut,.hotbutoff {background-position:0px -125px;cursor:pointer;}
.infbut,.infbutoff {background-position:0px -187px;cursor:pointer;}
		
.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/tenerife/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/tenerife/home/bg2.png) repeat-y scroll 0 0}
#tagline {padding-left:10px;float:left;margin-top:48px;color:#2263A8;font-size:16px;}
#tagline img{vertical-align:middle;}
#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;}
#logo{float:left;padding-top: 6px;}

#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;}
div.tabright{width:70%;min-height:100px;float:left;}

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/tenerife/home/sprite1.png) no-repeat; 
}

#ssuit,#shotel,#sflight {
	background:url(http://images.sunshine.co.uk/tenerife/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/tenerife/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/tenerife/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;}

/** side search menu **/
#sb-form{padding:9px 0pt 9px 9px;}
#sb-form select{margin-top:3px;}
#sb-to select,#sb-frm select,#destairpdiv select{width:190px;}
#sb-dep div{clear: both; margin: 0pt 10px 0px 0pt; text-align: right; width: 198px; overflow: hidden; height: 24px;}
#sb-depairpadd, #sb-moreoptlink, #sb-addrdiv{float:right;padding-right:5px;}
#sb-roomsdiv {width:100%;margin:0px;}

#cabut{clear:both;margin-top:30px;text-align:center;}
#sidesearch {width:219px;}
#sidesearch b{color:#000;}
#sidesearch strong{color:#ee482e;}
#sidesearch .shban{background: transparent url(http://images.sunshine.co.uk/tenerife/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/tenerife/home/sprite1.png) no-repeat -546px -172px;height:9px;}

#paxtable {display:none;text-align:center;}
#paxtable select{width:39px;}
#paxtable b{padding-left:30px;}

#roompax{padding-left:60px;}
#roompax strong{padding-left:24px;color:#000;}
#roompax span{padding-left:44px;}

#sb-moreopts div{text-align:right;margin-right:18px;margin-bottom:5px;}
#sb-moreopts select{width:130px;}
#sb-moreopts b{float:left;padding-top:4px}

#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 box **/
.sidebox {width:219px;background-position:-42px -173px;padding-top:8px;}
.sidebox b{color:#000;}

.sidetop {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/search/side_top.png) no-repeat 0 0;width:219px;height:10px;}
.sidebot {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/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/tenerife/home/resortsmiddle.png) repeat-x;padding-top:0px;width:217px;padding-bottom:10px;}



		
#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;text-align:center;}
.reslist ul {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;text-align:left;}
.reslist li {padding-top:4px;padding-bottom:4px;margin-right:10px;margin-left:10px;list-style-type:none;border-bottom:1px dotted #000000;}


#homereslist {margin-top:20px;float:right;width:180px;margin-left:10px;}
#homereslisttop {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/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/tenerife/home/resortsmiddle.png) repeat-x;padding-top:0px;width:168px;}
#homereslistbot {background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/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;}



#promBoxes {position:relative;padding-top:25px;}
#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:20px;left:15px;height:50px;cursor:pointer;}
#prom1,#prom2{padding-top:110px;}
#prom2,#prom4{left:275px;}
#prom3,#prom4{top:200px;height:150px;}

#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/tenerife/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%;height:120px;}
#homeexpertboxleft h3,#homeexpertboxright h3{padding-left:105px;margin:3px 0;}
#homeexpertboxleft .icon,#homeexpertboxright .icon {position:absolute;top:10px;left:5px;}
#homeexpertboxleft .arrow,#homeexpertboxright .arrow {position:absolute;bottom:0px;}
#homeexpertboxright {float:right;margin-right:8px;}

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

#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/tenerife/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/tenerife/other/magnify.gif);background-repeat: no-repeat;background-position: 0px 50%;}
#airp_map .map{border:1px solid #cdcdcd;width:350px;height:291px;}


#leftflitab {width:49%;border:1px solid #F97B64;float:left;height:300px;position:relative;}
#leftflitab table {width:340px;position:absolute;top:55px;}
#leftflitab table tr{background-color:#EEE;}
#rightflitab{width:50%;border:1px solid #F97B64;float:right;height:300px;position:relative;}
#rightflitab table {width:340px;position:absolute;top:55px;}
#rightflitab table tr{background-color:#EEE;}

.nums {margin-top:30px;background:#FFFFFF url(http://images.sunshine.co.uk/ten/home/sprite1.png) no-repeat scroll -960px -110px;padding-left:20px;line-height:18px;}

#sb-form .sadult{margin-left:10px;}
#sb-form .schild{margin-left:26px;}
		
.remlink,.remlink2{font-weight: bold; text-decoration: none; font-size: 18px;}

.costings{border:1px solid #82BDCD;background-color:#FFFFFF;border-bottom:0px;margin-bottom:10px;}
.costings_bdr td{border-bottom:1px solid #82BDCD;}
td.bl{background-image:url(http://images.sunshine.co.uk/tenerife/other/bulletpoint.gif);background-repeat:no-repeat;background-position:right 8px;}
.hdr{color:#ee482e;font-size:14px;font-weight:bold;}
.rd{color:#ee482e;}
.costings_total{font-size:14px;font-weight:bold;color:#FFF;}
.details{border:1px solid #ee482e;background-color:#FFFFFF;border-bottom:0px;margin-bottom:10px;}
.details_bdr td{border-bottom:1px solid #ee482e;vertical-align:top;color:#ee482e;}
.details_hdr td{background-color:#ee482e;color:#FFF;font-weight:bold;}

#cablogo{position: relative;padding-bottom: 10px; position: absolute; bottom: -60px; right: 420px;}
#cctext{margin:0 auto;position:relative;width:670px;padding-top:9px;}
#cctext div{position:absolute;top:26px;right:106px;}
		
#savesearch{display:none;margin-top:20px;}
#savesearch h2, #changesearch h2{margin: 0px; background-color:#82BDCD; color:#FFF; height: 25px; padding-top: 5px; text-align: center;}
#changesearch div{height:40px;margin-bottom:5px;}
#changesearch div a{display:block;margin:10px 0 0 17px;background:#FFF url(http://images.sunshine.co.uk/ver2/images/tve.gif) no-repeat 0 3px;padding-left:14px;font-size:14px;}

.bord1{border:1px solid #82BDCD;}

#climimg{float:left;width:340px;}
#climimg img{height:180px;padding-top:40px;padding-left:55px;padding-bottom:10px;}

#wtable{width:100%;}
#wtable td b{font-size:14px}
#qtable input[type=text]{width:250px;}
#qtable img{vertical-align: middle;}

#arating{width: 250px; margin: 10px auto; color:#ee482e}

#miniRight {float:right;color:#549AC7;padding-right:10px;}

#insiders{width:100%;padding:20px 20px 0 0;}
#insiders > div.insider {min-height:120px;padding:15px;border:1px dotted #F54D30;}
#insiders > div.insider > div {padding-top:24px;clear:both;}
#insiders a + a {text-decoration:none}
#insiders a img {padding-right:10px;float:left;width:91px;height:120px;}

div.greybot{background: #FEFEFE url(http://images.sunshine.co.uk/tenerife/home/greyborderbot.png) no-repeat 0 0;height:36px;width:712px;}

.border p {font-weight:normal;color:#444;}
.border ul {padding:10px;list-style-type: disc;} 
.border li {padding:5px;}

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

.first:first-letter{font-size:48px;float:left;font-weight:bold;margin:0 2px 0 0;padding-top:0px;height:48px;line-height:48px;}
.redp {border:1px solid #EC4B31;font-weight:bold;color:#444;}
.redp p{font-weight:normal;color:#444;}
.redp p b{display:block;margin-bottom:4px}
.redp strong{font-size:14px}
.redp #insider {float:right;padding:15px;cursor:pointer;}

.quote{line-height:24px;margin-top:10px;display:block}
.readmore{display:none;}
