@charset "utf-8";
    /****************************************/
   /*									   */
  /*   HIGHLIGHT HOLIDAY CSS Document     */
 /*									     */
/****************************************/

body {font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;}
#mainpage {margin: 0px auto 0px auto; background-color: #FFFFFF;border-top: none;}

select, input, textarea {font-size: 11px;}

.font-face {font-family: Arial, Helvetica, sans-serif;}

a {text-decoration:none; color: #ff9000;}
a:hover {text-decoration:underline; color: #ffb400;}

.title {font-size: 16px; font-weight: bold; text-decoration: underline; margin: 0px;}

.phone1 {color: #FFFFFF; font-size: 14px; margin: 20px 10px 0px 0px;}
.phone2 {color: #FFFFFF; font-size: 24px; margin: 0px 10px 0px 0px; font-weight: bold;}

.cleardiv {clear: both;}

.content {font-size: 12px; margin-left: 10px; margin-right: 10px;}

.outset {margin: 10px;}
.inset {padding: 10px;}

.footer-content {color: #000000; font-size:10px; font-weight: bold; padding-left: 15px; padding-right: 15px;}
.footer-content a {color: #000000; font-size:10px; font-weight: bold; text-decoration: none;}
.footer-content a:hover {color: #ffb400; font-size:10px; font-weight: bold; text-decoration: underline;}

.newsletter {color: #FFFFFF; font-size: 11px; background-color: #000000;}
.newsletter-header {font-size: 14px; font-weight: bold;}

.searchbox {color: #000000; background-color: #ebebeb; border: 1px solid #3f3f3f; margin: 0px 15px 0px 15px;}
.searchbox-header {font-size: 14px; font-weight: bold;}
.searchbox-smalltext {font-size:11px;}

.weatherbox {color: #FFFFFF; background-color: #000000; font-size: 11px;}
.weatherbox-header {font-size: 14px; font-weight: bold;}
.weatherbox-content {padding-top: 2px; margin-bottom: 5px;}
.weatherlinks a {color: #FFFFFF; text-decoration: none;}
.weatherlinks a:hover {color: #efd502; text-decoration: underline;}

.topoffers {background-color: #FFFFFF; border: 1px solid #3f3f3f;}
.topoffers-header {font-size: 14px; font-weight: bold;}

.offers-header {font-size: 12px; font-weight: bold; color: #5b5b5b; text-align: right;}
.offers-content {font-size: 10px; color: #5b5b5b; text-align: right;}
.offers-price {font-size: 10px; color: #8e0114; font-weight: bold;}
.offer-image {margin: 0px; padding: 0px; width: 82px; height: 70px;}

.pleasechoose {font-size: 12px;}
.pleasechoose a {text-decoration: none;}
.pleasechoose a:hover {text-decoration:underline;}

.noresults {font-size: 12px;}
.noresults a {text-decoration: none;}
.noresults a:hover {text-decoration:underline;}

.dealinfo-title {font-size: 16px; font-weight: bold; text-decoration: underline; margin: 10px 0px 10px 15px;}

    /****************************************/
   /*									   */
  /*            RESULTS PAGE              */
 /*									     */
/****************************************/

.results {margin: 10px;}
.results-title {font-size: 16px; font-weight: bold; text-decoration: underline;}
.results-continuetext {font-size: 12px; font-weight:bold;}

.searchresultrow {margin: 10px 10px 10px 10px; width: 95%;}
.searchresultrow th {font-size: 12px; background-color: #000000; padding: 5px 10px 5px 10px;}
.searchresultrow th .packageresortleft {color: #fbd008; float: left; width: 280px; font-weight: bold; margin: 0px; padding: 0px;}
.searchresultrow th .packageresortright {color: #fbd008; float: right; width: 245px; text-align: right; margin: 0px; padding: 0px;}
.searchresultrow td {font-size: 12px; padding: 5px; border-bottom: dashed 1px #D3D3D3;}
.searchresultrow td .sharebasis {font-size: 11px;}
.searchresultrow-price {font-size: 16px; color: #FF0000; font-weight: bold;}
.searchresultrow a {color: #000000;}

.pagenumbering-pages {font-size: 14px; font-weight: bold;}
p.pagenumberingleft {width: 300px; height: 20px; float: left; margin: 10px 0px 10px 0px; padding: 0px;}
p.pagenumberingright {width: 240px; height: 20px; float: right; text-align: right; margin: 10px 20px 10px 0px; padding: 0px;}
.pagenumbering {font-size: 11px;}
.pagenumbering a {color: #ff9000; font-size:12px; font-weight: bold; text-decoration: none;}
.pagenumbering a:hover {color: #ffb400; font-size:12px; font-weight: bold; text-decoration: underline;}

.noresultsbox {color: #000000; background-color: #ebebeb; border: 1px solid #3f3f3f; margin: 0px;}

    /****************************************/
   /*									   */
  /*           PROGRESS PAGE              */
 /*									     */
/****************************************/

.progressbox {padding: 100px 0px 100px 0px;}
.progressbox p {text-align: center; font-size: 14px; font-weight: bold; color: #143695;}
.progressbar img {margin: 0px 2px 0px 2px;}

.pleasewait {width: 400px; height: 172px; margin: 100px auto 0px auto; position: relative; text-align: center;}
#progressbar {width: 400px; font-size: 60px; font-weight: bold; color: #0077ED; position: absolute; top: 50px; left: 0px; z-index: 4;}
#progresspage p.message {width: 400px; position: absolute; top: 120px; left: 0px; z-index: 3; font-size: 14px; font-weight: bold; color: #143695;}

    /****************************************/
   /*									   */
  /*             QUOTE PAGE               */
 /*									     */
/****************************************/

.refno {color: #FF0000; font-size: 14px; padding: 0px 5px 0px 5px;}
.phoneno {color: #000000; font-size: 14px; margin-top: 5px;}
.quoteprice {color: #FF0000; font-size: 14px; padding: 0px 5px 0px 5px; width: 250px;}

.quotedetail {border-top: 1px dashed #D3D3D3; width: 100%;}
.linedetails {width: 100%; margin-top: 10px;}
.quotedetail th {width: 100px; color: #000000; text-align: left; font-size: 12px; font-weight: bold; padding: 4px 4px 4px 6px; background-color: #ebebeb; border-bottom: 1px dashed #D3D3D3;}
.quotedetail td {border-bottom: 1px dashed #D3D3D3; font-size: 12px; padding: 4px 4px 4px 6px; background-color: #ebebeb;}
.quotedetail td table {width: 100%;}

.quoteimages {border-bottom: 1px solid #D3D3D3; padding: 10px 0px 10px 0px;}
.quoteimages img {float: left; margin: 0px 5px 0px 5px;}
.quoteimages br {display: none;}

/*.quoteimage {float: left; margin: 5px 2px 0px 3px;}*/

.row {color: #000000;}

.enquiryform h3 {color: #000000;}
.enquiryform {clear: both; width: 100%;}
.enquiryform th {width: 100px; color: #000000; text-align: left; font-weight: bold; font-size: 12px; padding: 4px 4px 4px 6px; background-color: #ebebeb; border-bottom: 1px dashed #D3D3D3;}
.enquiryform td {border-bottom: 1px dashed #D3D3D3; font-size: 12px; padding: 4px 4px 4px 6px; background-color: #ebebeb;}
.enquiryform td.submit {text-align: center;}

.starred {font-size: large; font-weight: bold; color: #FF0000;}
.starblue {font-size: large; font-weight: bold; color: #0000FF;}

.facilities {width: 100%;}
.facilities th {font-size: 12px; text-align: left; vertical-align: top; width: 140px; background-color: #ebebeb; padding: 5px; border-bottom: dashed 1px #FFFFFF;}
.facilities td {font-size: 12px; padding: 5px; border-bottom: dashed 1px #CCCCCC;}

.rooms h3 {color: #000000;}


     /*******************************/ 
    /*                             */
   /*   TERMS & CONDITIONS PAGE   */
  /*                             */
 /*******************************/

.termsbox {color: #000000; background-color: #ebebeb; border: 1px solid #3f3f3f;}
.termsbox-header {font-size: 14px; font-weight: bold;}
.termsbox-title {font-size: 16px; font-weight: bold; text-decoration: underline;}
.terms-sep {background-image: url(/images/www.highlightholidays.co.uk/terms-sep.gif); height: 2px;}

     /*******************************/ 
    /*                             */
   /*        ABOUT US PAGE        */
  /*                             */
 /*******************************/

.aboutusbox {color: #000000; background-color: #ebebeb; border: 1px solid #3f3f3f;}
.aboutus-header {font-size: 14px; font-weight: bold;}
.aboutus-title {font-size: 16px; font-weight: bold; text-decoration: underline;}
