﻿.mainsearchimage {width: 588px; height: 105px; padding: 10px; color: #fff; margin-bottom: 10px; border-left: solid 1px #009ed9; border-right: solid 1px #009ed9; border-bottom: solid 1px #009ed9;}
.orangebar {height: 20px; padding: 6px 0px 0px 8px; background: #0c4b76; color: #fff; font-weight: bold; font-size: 8pt;}
.bluebar {height: 20px; padding: 6px 0px 0px 8px; background: #ffb600; color: #333; font-weight: bold; font-size: 8pt;}
.bluebar a {color: #333; font-weight: bold; font-size: 8pt; text-decoration: none;}
.redbar {width: 952px; margin-bottom: 0px; padding: 8px 0px 9px 8px; background-image: url(../Images/Gradients/red30.jpg); background-repeat: repeat-x; color: #ffffff; font-weight: bold; font-size: 9pt;}
.fly2
{
    color: #ff9900; 
    font-style: italic; 
    font-weight: bold; 
    font-size: 14pt;
}
.holidayrentals
{
    color: #ffffff; 
    font-weight: bold; 
    font-size: 14pt;
}
.searchpagetopbox
{color: #fff; border: solid 0px #36c6fb;background-image: url(../images/othericons/threestep.png); background-repeat: repeat-x; height: 70px; margin: 2px 0px 18px 0px;}

.mainsearchtext
{
    padding: 0px 0px 0px 0px;
    float: left;
}
.mainsearchredtext
{
    color: #FF2c00;
    font-size: 12pt;
    font-weight: bold;
}
.mainsearchlist
{
    float: left;
    padding: 10px 0px 0px 35px;
    margin: 0px;
}
.mainsearchlist li
{
    color: #fff;
    padding-bottom: 4px;
    margin: 0px;
    list-style-type: none;
}
.mainsearchtextlink
{
    float: right;
}
.dottedbanner
{font-size: 12pt; font-weight: bold; color: #333333; border-top: dotted 1px #333; 
border-bottom: dotted 1px #333; height: 18px; text-align: left; margin: 0px; padding: 6px; 
background-image: url(../images/gradients/shortgreygradient.jpg); background-repeat: repeat-x;}
.searchboxleft
{
    float: left;
    width: 200px;
    margin-top: 0px;
    text-align: right;
}
.insidesearchbox
{
    padding: 0px 10px 0px 10px;
    color: #333;
    text-align: right;
    font-weight: normal;
    font-size: 8pt;
    border-left: solid 1px #0c4b76;
    border-right: solid 1px #0c4b76;
    border-top: solid 1px #fff; 
    height: 350px;
}
.searchboxheader
{padding-top: 10px; padding-bottom: 5px;}

.searchright
{
    background-position: 0px 26px;
    float: right;
    width: 400px;
    height: 375px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(../Images/othericons/searchboxbackground4302.jpg);
    background-repeat: no-repeat;
    border-bottom: solid 5px #0c4b76;
}
.searchrightflight
{   
    float: right;
    width: 400px;
    height: 375px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(../Images/othericons/searchboxbackground430flights.jpg);
    background-repeat: no-repeat;
    border-bottom: solid 5px #0c4b76;
}
.searchrighthorizontalbox
{
    background-position: left;
    margin: 0px 0px 0px 5px;
    height: 88px; 
    width: 385px;
    padding: 0px 0px 0px 10px;
    border: solid 0px #005e9b;
    background-image: url(../Images/othericons/1couplewide.jpg);
    background-repeat: no-repeat;    
}
.searchrighthorizontalboxmiddle
{
    background-position: right top;
    height: 88px; 
    width: 385px;
    padding: 0px 0px 0px 10px;
    margin: 10px 0px 10px 5px;
    border: solid 0px #005e9b;
    background-image: url(../Images/othericons/1tuscanywide.jpg);
    background-repeat: no-repeat;    
}
.searchrighthorizontalspacer
{
    height: 0px;
}

.searchrighthorizontalboxtext
{
    padding: 5px 0px 5px 0px;
    color: #ffb600;
    font-weight: bold;
    text-decoration: none;
    font-size: 12pt;
}
.searchrighthorizontalboxtextflights
{
    padding: 5px 0px 5px 0px;
    color: #009ed9;
    font-weight: bold;
    text-decoration: none;
    font-size: 12pt;
}
.searchright a
{
    color: #009ed9;
}
.searchright a:hover
{
    color: #ff2c00;
}
.searchrightflight a
{
    color: #009ed9;
}
.searchrightflight a:hover
{
    color: #ff2c00;
}
.searchrighthorizontalboxlist
{
    float: left; 
    width: 125px; 
    padding: 0px 0px 0px 0px;
}
.extrafacilitiespanel
{
    width: 606px; 
    margin-top: 10px; 
    border: 0px solid #009ed9; 
    padding: 1px;
}
.searchresultstopbanner
{
    width: 578px; 
    color: #fff;
    padding: 0px 0px 15px 12px;
    margin: 0px 10px 0px 10px;
    border-top: dotted 1px #999999;
    background-image: url(../images/gradients/shortgreygradient.jpg); background-repeat: repeat-x;
}
.searchresultscount
{
    float: left; 
    padding-top: 15px; 
    color: #000000;
    font-weight: bold;
}
.searchresultsnumbertodisplay
{
    float: right; 
    padding: 10px 10px 0px 0px; 
    color: #000000;
    font-weight: bold;
}
.flightsearchheader
{width: 596px; font-weight: bold; color: #007AA8; padding-bottom: 10px; font-size: 10pt; margin-top: 20px;}

.flightsearchheaderairport
{padding: 3px 10px 3px 0px; border-bottom: solid 1px #f0f0f0; color: #333; }

.flightsearchheaderairport a
{color: #000000;}

.flightsearchheaderairport a:hover
{color: #ff2c00;}

.flightsearchheaderairlines
{padding: 0px 0px 0px 0px; width: 470px;}

.flightsearchheaderbutton
{float: right; margin-left: 105px; text-align: left;}

.flightsearchheaderprice
{float: right;}

.flightsearchbodyairport
{float: left; width: 160px; padding-left: 0px;}

.flightsearchbodyairlines
{padding: 3px 0px 0px 0px; color: #ff9900;}

.flightsearchbodybutton
{}

.flightsearchbodyprice
{float: right; text-align: left; padding: 3px 0px 0px 0px; font-size: 9pt; font-weight: bold;}

/*.tb_bd
{padding-left: 0px; float: left;}*/

.tb_bd table
{width: 610px;}

.tb_bd a
{color: #000000;}

.tb_bd a:hover
{color: #ff0000;}

.row
{}
.row_even tr
{}
.radio
{width: 30px; background-image: url(../Images/azuricons/planetakeoff2.png); background-repeat: no-repeat; margin-top: 5px;}
.radio input
{visibility: hidden;}
.place
{padding-left: 0px; text-align: left;}
.airlines
{}
.price
{text-align: right; padding-right: 10px; font-weight: bold;}

/*-----------search results panel-------------------------------*/
#smalladvertbox
{
    margin-bottom: 10px;
    border: solid 1px #999999;
    background: #ffffff;
}
#smalladvertheader
{
    color: #0c4b76;
    font-size: 9pt;
    font-weight: bold;
    border-bottom: dotted 1px #999999;
    border-top: dotted 1px #999999;
    padding: 8px 0px 5px 10px;
    background-image: url(../images/gradients/shortgreygradient.jpg); background-repeat: repeat-x;
}
.shortadvertlist
{
    margin: 0px;
    padding: 0px 0px 0px 20px;
}
.shortadvertlist li
{
    padding-bottom: 3px;
    list-style-position: outside;
    list-style-type: none;
}
.shortadvertlist2
{
    margin: 0px; 
    padding: 0px;
}
.shortadvertlist2 li
{
    padding-bottom: 3px;
    list-style-type: none;
}

#advertbottomstrip
{
    clear: both; 
    border: solid 1px #009ed9;
}
#advertbottomstrip a
{
    text-decoration: none;
    color: #003366;
}
.gridviewpager
{
    background-image: url(../images/gradients/1nicebluegradient.jpg);
    background-repeat: repeat-x;
    height: 30px;
    width: 610px;
    font-size: 8pt;
}
.gridviewpager td
{
    padding-left: 5px;
}
.Checkboxlist tr td
{
    width: 25%;
}
.datescheckbox tr td
{  
    width: 75px;
}
.searchcountrylist
{margin: 0px; padding: 5px 0px 0px 5px;  list-style-image: url(../Images/OtherIcons/0066_double_arrow2.jpg);}

.searchcountrylist a
{text-decoration: underline; padding-left: 0.5em; color: #000; font-weight: normal;}

.searchcountrylist a:hover
{text-decoration: underline; color: #ff0000;}

.searchcountrylist li
{padding-bottom: 5px;}

/*-----------View advert-------------------------------*/
.searchrighthorizontalboxtitle
{color: #00394F; border-top: dotted 1px #999999; height: 18px; text-align: left; margin: 0px; padding: 6px; background-image: url(../images/gradients/shortgreygradient.jpg); background-repeat: repeat-x;}
.locationbc
{}
.locationbc a
{color: #666666;}
.locationbctitle
{color: #666666; font-weight: bold;}
.viewadtoplist
{float: left; width: 100px; font-weight: bold; font-size: 8pt; color: #009ed9;}
.viewadtoplistanswer
{float: left; width: 190px; font-size: 8pt; color: #666666;}
.div5spacer
{clear: both; height: 5px;}
.left300
{float: left; width: 290px; margin-top: 0px;}
.right300
{float: right; width: 290px; margin-top: 0px;}
.viewadleftimage
{float: left; padding-top: 5px; padding-bottom: 5px;}
.viewadrightimage
{float: right; padding-top: 5px; padding-bottom: 5px}
.clickshowphotos
{margin-top: 5px; border-bottom: solid 1px #cccccc;}
.facilitiesleft
{float: left; width: 300px}
.facilitiesright
{float: right; width: 300px}
.div0spacer
{clear: both; height: 0px; overflow: hidden; display: block;}
.div10spacer
{clear: both; height: 10px; overflow: hidden; display: block;}
.fltitle
{float: right; padding: 0px 10px 0px 0px; font-weight: bold;}
.flbar
{position: relative; margin-bottom: 2px; padding: 5px; background-color: #95e2ff; border: 1px solid #55D0FF;}
.flairport
{position: absolute; left: 200px; top: 5px;}
.fllink
{position: absolute; right: 10px; top: 5px;}
.flbutton
{float: right; margin-top: 10px;}
.adleft125
{float: left; width: 125px; font-weight: bold;}
.contactleft
{float: left; width: 400px}
.contactright
{float: right; width: 200px;}
.top5
{margin-top: 5px;}
.top5bottom10
{margin: 5px 0px 10px 0px;}
/*------------------------search usercontrol----------*/
.tabheader .ajax__tab_header 
{float: left; margin: 0px;}
.tabheader .ajax__tab_body
{
    /*float:left;*/
    background-position: #004F6C;
    margin: 0px 0px 0px 142px;
    background: #1b537a;
    border-top: solid 1px #ffffff;
    height: 113px;
}
.tabheader .ajax__tab_outer 
{display: block !important;}
.tabheader .ajax__tab_tab
{/*min-width:200px;*/ width: 90px; height: 27px !important; text-align: right !important; background-image: url(../images/othericons/tabnotlive.jpg); background-repeat: no-repeat; font: Arial; font-size: 9pt; color: #fff; border-top: solid 1px #ffffff; padding: 10px 20px 0px 30px; font-weight: bold;}
.tabheader .ajax__tab_active .ajax__tab_tab
{background-image: url(../images/othericons/tablive.jpg); background-repeat: no-repeat}


