﻿*
{margin: 0; padding: 0;}


/*--------end eric meyer reset--------------------------*/

body {font-family: Arial,Helvetica,sans-serif; font-size: 8pt; text-align: left; background-image: url(  '../Images/gradients/gradient11.png' ); background-repeat: repeat-x; background-attachment: fixed; margin: 1px 0px 0px 0px;}
#center {padding: 0px; margin: 0px auto 0px auto; background-color: #FFFFFF; width: 760px;}
#centerwide {padding: 0px; margin: 0px auto 0px auto; background-color: #FFFFFF; width: 960px;}

/*--------main alignment--------------------------*/

img {border-style: none;}
h1 {color: #ff2c00; font-size: 11pt;}
h2 {color: #009ed9;} 
h3 {font-size: 9pt; color: #0c4b76; margin-bottom: 5px;}
h4 {margin: 20px 0px 10px 0px; padding: 3px; background: #ffb600; width: 604px; color: #ffffff; font-weight: bold; font-size: 9pt;}
h5 {font-size: 9pt; color: #0078A6; margin-bottom: 0px;}
h6 {margin-bottom: 0px; padding: 8px 0px 10px 8px; background-image: url(../images/gradients/gradientorange30.png); background-repeat: repeat-x; color: #ffffff; font-weight: bold; font-size: 9pt;}

a {text-decoration: underline; font-weight: normal; /*color: #005271; #0d86ff*/}

hr {width: 610px; height: 1px; color: #009ed9;}

.clear0 {height: 0px; clear: both; overflow: hidden; display: block;}
.clear5 {height: 5px; clear: both; overflow: hidden; display: block;}
.clear10 {height: 10px; clear: both; overflow: hidden; display: block;}
.clear20 {height: 20px; clear: both; overflow: hidden; display: block;}

.nicebluestrip {height: 30px; width: 100%; background-image: url(../images/gradients/nicebluegradient.jpg); background-repeat: repeat-x; color: #ffffff; font-weight: bold; font-size: 9pt;}
.nicebluestrip a {text-decoration: none; font-weight: bold; color: #ffffff;}
.nicebluestriptext {padding: 8px 0px 0px 8px;}

.bluebanner {height: 30px; width: 100%; background-image: url(../images/gradients/gradientorange30.png); background-repeat: repeat-x; font-weight: bold; font-size: 9pt;}
.bluebanner a {text-decoration: none; font-weight: bold; color: #333;}

.width610 {width: 610px; margin: 0px;}

.blueboxtopbar {padding: 4px 0px 4px 8px; background: #009ed9; color: #ffffff; font-weight: bold;}

.font8 {font-size: 8pt;}

/*------Site Header----------------------------------*/
.siteheader {position: relative; height: 80px; width: 760px; background-image: url(../images/holiday-rental-properties.jpg); background-position: right top; background-repeat: no-repeat;}

.siteheaderrightmenu {float: right; padding: 5px; text-align: right; position: relative; height: 60px; font-size: 8pt;}

.toplist {margin: 0px; padding: 0px;}
.toplist a {color: #ffffff;} 
.toplist a:hover {color: #ff2c00;}

.toplist ul {margin: 0px; padding: 0px;}
.toplist li {list-style-type: none; background: transparent url(../images/othericons/footer_separator.gif) no-repeat scroll right center; display: inline; padding: 3px 0px 3px 6px;}

.siteheaderlogo {position: absolute; top: 0px; left: 0px; background-image: url(../Images/newlogo.jpg); background-repeat: no-repeat; width: 443px; height: 80px;}
.siteheaderadminbutton {width: 93px; height: 18px; float: right; text-align: left; margin: 0px 0px 0px 0px; background-image: url(../Images/purpleicons/blanksquareblue2.png); background-repeat: no-repeat; padding: 4px 0px 1px 25px;}
.siteheadertext {position: absolute; bottom: 10px; left: 10px; color: #009ed9; font-weight: bold;}

/*------Site Header Wide----------------------------------*/

.siteheaderwide {position: relative; height: 80px; width: 960px; background-image: url(../images/holiday-rental-properties.jpg); background-repeat: no-repeat;}

/*------Centre----------------------------------*/

.scrolloffer {background-image: url(../images/gradients/gradientorange30.png); height: 24px; background-repeat: repeat-x; padding: 6px 0px 0px 0px; color: #ffffff; font-size: 10pt; font-weight: bold;}
.scrolloffer a {text-decoration: none;}

/*---------#FFF1EC--main menu stuff-----------------------------*/

#leftmenu {position: relative; top: 10px; left: 0px; float: left; text-align: left; width: 140px;}
#leftmenu UL {list-style-type: none;} 
#leftmenu UL LI.menuheading {padding: 5px 0px 5px 10px; color: #004159; display: block;}
#leftmenu UL LI  A {padding: 5px 0px 5px 10px; color: #009ed9; text-decoration: none; display: inline-block;/*#4981B1*/}
#leftmenu UL LI  A:hover{color: #FF2c00;}

/*---------masterpage searchbox-----------------------------*/

.masterpagesearchpanel {padding: 0px; margin: 10px 0px 0px 0px; width: 140px; border: 0px solid #FAE8A0; text-align: left;}
.masterpagesearchbox {margin-top: 0.5em; margin-bottom: 0.5em}

/*---------footer-----------------------------*/
.searchpanel {padding: 1em 0em 1em 1em;}
.footerwide {border-top: 0px solid #009ed9; margin: 0px; text-align: center; width: 950px; padding: 5px;} 
.footerwide a {color: #666666;}
.footerwide a:hover {color: #ff2c00;}
.footerwide li {list-style-type: none; background: transparent url(../images/othericons/footer_separator.gif) no-repeat scroll right center; display: inline; padding: 3px 4px 3px 6px; color: #666666;}
.footerpanelwide {height: 120px; background-image: url(../images/gradients/gradientbox2.png); background-repeat: repeat-x; border-top: solid 2px #009ed9; padding-top: 10px; margin: 20px 0px 0px 0px; width: 960px; border-top-color: #0085B7;}
.footer {border-top: 0px solid #009ed9; margin: 0px; text-align: center; width: 750px; padding: 5px;}
.footer li {list-style-type: none; background: transparent url(../images/othericons/footer_separator.gif) no-repeat scroll right center; display: inline; padding: 3px 4px 3px 6px; color: #666666;}
.footer a {color: #666666;}
.footer a:hover {color: #ff2c00;}
.footerpanel {height: 120px; background-image: url(../images/gradients/gradientbox2.png); background-repeat: repeat-x; border-top: solid 2px #009ed9; padding-top: 10px; margin: 20px 0px 0px 0px; width: 760px;}

/*----------main menu stuff------------------------------*/
.login
{margin: 10px 0px 0px 0px; text-align: left; font-family: Arial, Verdana; width: 620px; float: left; background-color: #ffffff;}
/*----------box list------------------------------*/
.indexboxlist {padding: 10px 0px 0px 30px;  list-style-image: url(../Images/OtherIcons/link_arrow.png);}
.indexboxlist li {margin: 0px 0px 5px 5px; list-style-type: none;}
.indexboxlist a {text-decoration: underline; color: #000;}
.indexboxlist a:hover {text-decoration: underline; color: #ff0000;}

/*----------box list2------------------------------*/
.indexboxlist2 {margin: 0px; padding: 5px 0px 0px 30px;  list-style-image: url(../Images/OtherIcons/0066_double_arrow2.jpg);}
.indexboxlist2 a {text-decoration: underline; padding-left: 5px; color: #009ed9; font-weight: normal;}
.indexboxlist2 a:hover {text-decoration: underline; color: #ff0000;}
.indexboxlist2 li {padding-bottom: 5px;}

/*----------box list2------------------------------*/
.indexpreference {margin: 0px; padding: 0px 0px 0px 16px; list-style-type: disc; font-weight: bold; list-style-position: inside; color: #000000;}
.indexpreference A {text-decoration: underline; padding-left: 0.5em; color: #000000; font-weight: bold; display: inline-block;}
.indexpreference A:hover {text-decoration: underline; color: #ff0000; font-weight: bold; display: inline-block;}
.indexpreference li {padding-bottom: 0.5em;}

/*------------------search pages-------------*/
#searchcountrylink li {list-style-image: url('../Images/OtherIcons/0066_double_arrow2.png'); list-style-type: none; list-style-position: outside; padding-bottom: 0.5em;}
#searchcountrylink a {text-decoration: underline; color: #009ed9;}

/*------------------sprites-------------*/
.sprite {background-image: url( ' ../images/azuricons/icon_sprites.png' );}

/*------------------light blue rounded corners-------------*/
.blueboxlinkleftred {float: left; margin: 0px 10px 0px 59px; width: 96px; height: 20px; text-align: left; background-image: url(../Images/purpleicons/blanksquareblue3.png); background-repeat: no-repeat; padding: 5px 0px 1px 22px;}
.blueboxlinkmiddlered {float: left; margin: 0px 10px 0px 0px; width: 96px; height: 20px; text-align: left; background-image: url(../Images/purpleicons/blanksquareblue3.png); background-repeat: no-repeat; padding: 5px 0px 1px 22px;}
.purpleboxlinkmiddle {background-image: url(../Images/purpleicons/purpleboxround.png);}
.blueboxlinkleft {float: left; width: 118px; height: 26px; background-image: url(../Images/purpleicons/blanksquareblue.png); background-repeat: no-repeat;}
.blueboxlinkmiddle {float: left; width: 118px; height: 26px; background-image: url(../Images/purpleicons/blanksquareblue.png); background-repeat: no-repeat;}
.blueboxwhitelink {padding: 5px 0px 0px 22px;}
.blueboxwhitelink a {text-decoration: none; color: #fff; font-weight: bold; font-size: 8pt; }
.blueboxspacer {float: left; width: 10px; height: 26px;}
.orangemenu {float: left; width: 125px; height: 26px; text-align: center;}
.orangemenumiddle {float: left; width: 118px; height: 26px; text-align: center;}
.orangemenuwhitelink {padding: 5px 0px 0px 22px; font-size: 9pt;}
.orangemenuwhitelink a {text-decoration: none; color: #1c537a; font-weight: bold;}
.orangemenuwhitelink a:hover {color: #ff2c00;}
.orangemenuspacer {float: left; width: 30px; height: 26px;}

/*-----------flightrepeater on front page-------*/
.FlightRepeater {float: left; font-size: 8pt; color: #004159; font-weight: normal;}
.FlightDepDate {float: left; padding-top: 4px; width: 65px;}
.FlightDepAirport {float: left; padding-top: 4px; width: 115px;}
.FlightPrice {float: left; padding-top: 4px; width: 60px;}

/*-----------flightrepeater on flight search page-------*/
.FlightRepeater2 {float: left; font-size: 8pt; color: #004159;font-weight: normal;}
.FlightDepDate2 {float: left; padding-top: 2px;}
.FlightDepAirport2 {float: left; padding-top: 2px;}
.FlightPrice2 {float: left; padding-top: 2px;}
.topboxdestsearch {position: relative; margin-top: -3px; border: solid 1px #009ed9; text-align: right; font-size: 7pt; padding: 0px 10px 0px 10px; color: #000000; float: left; width: 588px; height: 160px; background-image: url(../Images/destinationsearchbannerblank2.jpg); background-repeat: no-repeat;}

