@charset "utf-8";
/* CSS Document */

/*=======================================================================================*/
/* Resets */
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, fieldset, blockquote { padding: 0; margin: 0; font-size: 62.5%; font-weight: normal; }
form { padding: 0; margin: 0; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

/*=======================================================================================*/
/* General */
#mainbody {font-family:Verdana, Geneva, sans-serif; font-size:1.2em; margin-top:30px; text-align:center;}

/* Page Shadow */
#rightborder {width:996px; margin:0 auto; text-align:left; background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_r.jpg) top right repeat-y;}
#topright{position:relative; left:1px; background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_tr.jpg) top right no-repeat;}
#leftbottomright {position:relative; left:-1px; background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_lbr.jpg) bottom right no-repeat;}
#bottomborder {width:996px; position:relative; margin:0 auto;  background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_b.jpg) bottom left repeat-x; clear:both;}
#bottomleft {height: 28px; background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_bl.jpg) bottom left no-repeat;}
#bottombottomright {height: 28px; background:url(http://repository.omegaholidays.net/Common/Shadows/shadow_bbr.jpg) bottom right no-repeat;}

/* Layout */
#page {width:969px;}
#content {width:945px; margin-left:12px; mar\gin-left:auto; margin-right:auto; border-collapse: collapse;}
#leftcolumn {width:205px; vertical-align:top; position:relative; z-index:500;}
#centercolumn {width:530px; padding-left:12px; padding-right:12px; vertical-align:top; position:relative; z-index:2;}
#rightcolumn {width:186px; vertical-align:top; position:relative; z-index:1;}

/* Header */
#header {width:100%; overflow:hidden;}
#headerspacer {width:100%; height:12px;}
#headhold {z-index:2;}
#daystogo{position:absolute; z-index:500;}
#daystoxmas{position:relative; top:-85px; left:666px; font-size:24px; font-weight:700;}

/* Left Column */
#menuheader {width:205px; height:80px; position:relative; top:-1px; margin-bottom:-1px;}
#menuheadertext, #menuheadertextdouble {position:absolute; top:22px; left:7px; font-size:14px; font-weight:bold; text-transform:uppercase;}
#menuheadertextdouble {top:12px;}
#menucontent, #menucontent2, #menucontent3 {width:205px;}
#menucontent ul, #menucontent2 ul, #menucontent3 ul {list-style:none; margin:0; padding:0;}
#menucontent ul li, #menucontent2 ul li, #menucontent3 ul li {position:relative;}
#menucontent a, #menucontent2 a, #menucontent3 a {display:block; text-decoration: none; padding:0 3px 0 7px; height:1%;}
.menuitem, .menuitemdouble {min-height:30px; margin-top:3px; line-height:30px; font-size:12px;}
.menuitemdouble {min-height:40px; line-height:20px;}
#menucontent ul ul,#menucontent3 ul ul {width:273px; position:absolute;top:-3px; left:100%; padding:0px 3px 3px 3px; display: none; z-index:1000;}
#menucontent3 ul ul a {line-height:20px;}
#menucontent ul ul ul a {line-height:20px;}
#menucontent2 ul ul {width:450px; position:absolute;top:-3px; left:100%; padding:0px 3px 3px 3px; display: none; z-index:1000;}
#menucontent ul li:hover ul, #menucontent2 ul li:hover ul, #menucontent3 ul li:hover ul {display: block;}
#menucontent ul ul ul {width:350px; position:absolute;top:-3px; left:100%; padding:0px 3px 3px 3px; display: none; z-index:1000;}
#menucontent ul li:hover ul ul {display:none;}
#menucontent ul ul li:hover ul {display: block;}
#menufooter {position:relative; margin-top:3px;}
#searchbox {width:145px; position:absolute; top:30px; left:10px;}
#searchsubmit {left: 165px; position:absolute; top:25px; width:30px; height:30px;}
#tools {margin-top:10px;}
#tools hr{border:0; height:2px;}
#sharewords {font-size:12px;}
#shares {padding-top:3px;}
#leftcolimages {position:relative; margin-top:20px;}
#leftimages {padding-bottom:30px;}
#leftimages p {margin-top:5px;}
#rightimages {position:absolute; top:-5px; right:0;}
#rightimages p {text-align:right; margin-top:5px;}
#iconcontainer {position:relative;}
#webutton1 {float:left; padding-left:4px; opacity:1.0; filter: alpha(opacity=100);}
#webutton2 {float:left; padding-left:4px; opacity:1.0; filter: alpha(opacity=100);}
#socialmedia {float:left; padding-left:4px; opacity:1.0; filter: alpha(opacity=100);}
#socialmedia2 {float:left; padding-left:4px; margin-top:5px; opacity:1.0; filter: alpha(opacity=100);}
#socialmedia3 {float:left; margin-top:5px; opacity:1.0; filter: alpha(opacity=100);}

#webutton1 a:hover {opacity:0.7; filter: alpha(opacity=70);}
#webutton2 a:hover {opacity:0.7; filter: alpha(opacity=70);}
#socialmedia a:hover {opacity:0.7; filter: alpha(opacity=70);}
#socialmedia2 a:hover {opacity:0.7; filter: alpha(opacity=70);}
#socialmedia3 a:hover {opacity:0.7; filter: alpha(opacity=70);}

/* Center Column */
#topmenu {width: 530px; height:49px;}
#topbutton1 {float:left; position:relative;}
.topbutton2 {float:left; position:relative; padding-left:4px;}
#topbutton3 {float:right; position:relative;}
#topbutton1 .rollover2 { position:absolute; top:0px; left:0px; font-weight:bold;} 
.topbutton2 .rollover2 { position:absolute; top:0px; left:4px; font-weight:bold;}
#topbutton3 .rollover2 { position:absolute; top:0px; left:0px; font-weight:bold;}
#topmenu a {text-decoration:none;}
#topmenu a:hover .rollover2 {visibility:hidden;}
#button1text {font-size:12px; position:absolute; top:10px; left:22px; text-decoration:none; text-transform:uppercase;}
#button10text {font-size:12px; position:absolute; top:10px; left:12px; text-decoration:none; text-transform:uppercase;}
#button11text {font-size:12px; position:absolute; top:10px; left:20px; text-decoration:none; text-transform:uppercase;}
#button12text {font-size:12px; position:absolute; top:10px; left:12px; text-decoration:none; text-transform:uppercase;}
#button13text {font-size:12px; position:absolute; top:10px; left:23px; text-decoration:none; text-transform:uppercase;}
#button14text {font-size:12px; position:absolute; top:10px; left:20px; text-decoration:none; text-transform:uppercase;}
#breadcrumb {font-size:10px; line-height:16px; margin-bottom:3px; min-height:17px; text-align:left}
#breadcrumb a {text-decoration:underline;}
h1 { font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:28px; padding:4px 0 4px 10px; margin-bottom:20px; text-transform:uppercase;}
#words, .words3 {font-size:1.3em; fon\t-size:1.8em; margin-top:10px; margin-bottom:20px;}
#words p, .words3 p {margin-bottom:10px;}
#image, #slideshow {width:530px; height:328px; position:relative; z-index:0;}
#menuimage a:hover {opacity: 0.7; filter: alpha(opacity=70);}
#menuimage {opacity: 1.0; filter: alpha(opacity=100);}

/* Right Column */
#logo {width:186px;}
#rightTopText {font-size:1.3em; fon\t-size:1.8em; line-height:70%; width:175px; margin:10px auto 0 auto;}
.webutton {position:relative; margin-top:10px;}
.rollover {position:absolute; top:0px; left:0px; z-index:0;}
.webutton a:hover .rollover {visibility:hidden;}

#maillist {margin-top:10px; margin-bottom:10px;}
#maillistheader {height:24px; padding:7px 0 0 5px; text-transform:uppercase;}
#maillistcontent {padding-left:5px; padding-top:5px;}
#maillistcontent p {font-size:10px;}
#maillistcontent form {padding-top:5px; margin-left:-5px; text-align:right; margin-right:10px;}
#emailentry {width:160px; margin-bottom:5px;}
#maillistfooter {width:5px;}

#tobook {margin-top:10px; position:relative;}
#tobookheader {height:24px; padding:7px 0 0 5px; font-weight:700;}
#tobookcontent {padding-left:5px; font-size:1.2em;}
.tobooktext {padding-top:5px; font-size:18px; }

/* Footer */
#footerspacer {width:100%; height:10px; clear:both;}
#footer {position:relative; width:100%;  clear:both;}
#footermenu {font-size:20px; list-style:none; position:relative; width:600px; left:280px; padding-top:5px;}
#footermenu li {float:left; margin:0 20px 0 20px;}
#footermenu a {text-decoration:none;}
#footertext {font-size:16px; text-align:center; padding:5px 10px; clear:both;}
#copyright{font-size:10px; text-align:right; padding:0 5px 5px 0;}
#server_ip{font-size:6px; text-align:left; padding:0 5px 5px 0;}
#footerextracode {width:960px; overflow:hidden;}

/* Extra stuff for pages */
#searchon {font-size:10px; margin-bottom:10px;}
#words td, .words3 td {font-size:0.6em; border-style:solid; border-width:thin;}
#contactform {font-size:12px;}
#contactform td {padding-top:15px;}
#contactsubmitcell {text-align:center;}
.entry {width:390px;}
.error {font-size:1.2em;}
#words2 {font-size:1.2em; margin-top:10px;}
#shownextmenu {width: 530px; height:25px;}
#previousbutton {float:left; position:relative;}
#nextbutton {float:left; position:relative; padding-left:5px;}
#previousbutton .rollover2 { position:absolute; top:0px; left:0px;} 
#nextbutton .rollover2 { position:absolute; top:0px; left:5px;}
#shownextmenu a {text-decoration:none;}
#shownextmenu a:hover .rollover2 {visibility:hidden;}
#previousbuttontext {font-size:12px; position:absolute; top:2px; left:6px; text-decoration:none; text-transform:uppercase;}
#nextbuttontext {font-size:12px; position:absolute; top:2px; left:22px; text-decoration:none; text-transform:uppercase;}
.datesearch {padding-left:5px; padding-right:2px;}
.datesearch p {font-size:1.2em; margin-top:10px;}

/* Sub Page */
#subbody {font-family:Verdana, Geneva, sans-serif; font-size:1.2em; margin-top:0; text-align:left;}
#dataframe {width:530px; margin-top:15px;}
#midmenu {width: 530px; height:25px; margin-top:10px;}
#midbutton1 {float:left; position:relative;}
#words li, .words3 li {font-size:1.0em;}
.midbutton2 {float:left; position:relative; padding-left:5px;}
#midbutton3 {float:right; position:relative;}
#midbutton1 .rollover2 { position:absolute; top:0px; left:0px; font-weight:bold;} 
.midbutton2 .rollover2 { position:absolute; top:0px; left:5px; font-weight:bold;}
#midbutton3 .rollover2 { position:absolute; top:0px; left:0px; font-weight:bold;}
#midmenu a {text-decoration:none;}
#midmenu a:hover .rollover2 {visibility:hidden;}
#midbutton1text {font-size:12px; position:absolute; top:3px; left:10px; text-decoration:none; text-transform:uppercase;}
#midbutton2text {font-size:12px; position:absolute; top:3px; left:28px; text-decoration:none; text-transform:uppercase;}
#midbutton3text {font-size:12px; position:absolute; top:3px; left:26px; text-decoration:none; text-transform:uppercase;}
#midbutton4text {font-size:12px; position:absolute; top:3px; left:34px; text-decoration:none; text-transform:uppercase;}
#midbutton5text {font-size:12px; position:absolute; top:3px; left:14px; text-decoration:none; text-transform:uppercase;}
#price {font-size:2em; margin-top:10px; font-weight:normal;}
#price p{font-weight:bold; margin-bottom:10px;}
#singlesupplement {font-size:1.4em; margin-top:-5px;}
#supplementnote {font-size:1.2em;}
.hotelgridheader {padding-left:5px;}
.hotelgrid {vertical-align:top; padding-top:2px;}
.moredetails {width:130px;}
#hoteltable td {border-style:none;}
.availabilitybutton {float:left; position:relative;}
.availabilitybutton .rollover2 { position:absolute; top:0px; left:0px;}
.availabilitybutton a:hover .rollover2 {visibility:hidden;}
.brochurebutton {float:left; position:relative;}
.brochurebutton .rollover2 { position:absolute; top:0px; left:0px;}
.brochurebutton a:hover .rollover2 {visibility:hidden;}
.commentsbutton {float:left; position:relative;}
.commentsbutton .rollover2 { position:absolute; top:0px; left:0px;}
.commentsbutton a:hover .rollover2 {visibility:hidden;}
#tourwords1, #tourwords2, #tourwords3, #tourwords4, #tourwords5, #tourwords6 {clear:both;}
h3 {font-weight:700; margin-bottom:10px;}
.tourbuttons {clear:both; padding-top:20px;}

/* Availability page */
#availabilitytable {max-width:530px; overflow:scroll;};
#getdata1 p {font-size:1.2em; margin-top:10px;}
#availabilityform, #getdata1 p {font-size:12px; text-align:left;}
#availabilityform td {padding-top:15px;}
.entry2 {width:50px;}
td#selectpickup {text-align:center; max-width:530px; overflow:scroll;}
td#selectpickup select {max-width:530px; overflow:scroll; font-size:9px;}
#submitcell {text-align:right;}
#availabilityspacer {height:35px;}
td#submitcell {text-align:center;}
#availabilitysubmit {width:300px;}
td#startagain2 {text-align:center;}
#resetsubmit {width:300px;}


#startagain { margin-top:20px;}
#startagain2 {text-align:right;}
#tourchoice {margin-top:20px;}

#resetsubmit {margin-top:20px; margin-bottom:2px;}

#tourchoice p, #titlechoice p {font-size:1.2em; text-decoration:none; margin-top:10px; margin-bottom:10px;}
#tourchoice a {font-size:12px; height:30px; margin-top:5px; padding-left:10px; position:relative; line-height:30px; display:block;}
#tourchoice .departing {position:absolute; top:0; left:90px;}
#tourchoice .price {position:absolute; top:0; left:395px;} 
#titlechoice a {font-size:12px; margin-top:5px; padding-left:10px; position:relative; line-height:17px; display:block;}

/* Hotel Page */
.whitestar {padding-bottom:8px;}
.blackstar {padding-bottom:8px; display:none;}
#hotelmenucontent ul {list-style:none; margin:0; padding:0;}
#hotelmenucontent a {display:block; text-decoration: none; padding:0 0px 0 0px; height:1%;}
#hotelmenucontent a:hover .menuimage {border:#000 2px solid; width:201px; height:123px;}
#closesubmit {width:170px;position:absolute; top:16px; left:17px;} 
#hoteldetailsmenu {width: 530px; height:25px;}
#hotelbutton1 {float:left; position:relative; margin-top:10px}
#hotelbutton2 {float:left; position:relative; padding-left:7px; margin-top:10px}
#hotelbutton3 {float:right; position:relative; margin-top:10px}
#hotelbutton1 .rollover2 { position:absolute; top:0px; left:0px; text-transform:uppercase;} 
#hotelbutton2 .rollover2 { position:absolute; top:0px; left:7px; text-transform:uppercase;}
#hotelbutton3 .rollover2 { position:absolute; top:0px; left:0px; text-transform:uppercase;}
#hoteldetailsmenu a {text-decoration:none;}
#hoteldetailsmenu a:hover .rollover2 {visibility:hidden;}
#hotelbutton1text {font-size:12px; position:absolute; top:1px; left:45px; text-decoration:none; text-transform:uppercase;}
#hotelbutton2text {font-size:12px; position:absolute; top:1px; left:60px; text-decoration:none; text-transform:uppercase;}
#hotelbutton3text {font-size:12px; position:absolute; top:1px; left:55px; text-decoration:none; text-transform:uppercase;}
.hotelwords {font-size:1.3em; fon\t-size:1.8em; margin-top:10px;}
.hotelwords p {margin-bottom:10px;}
.hotelwords ul {font-size:1.0em; fon\t-size:1.0em;}
.address {font-size:0.6em; fon\t-size:0.6em; vertical-align:top;}
.gsmsc-mapDiv {width:528px; height:328px;}
.gsmsc-idleMapDiv {width:528px; height:328px;}
#mapsearch {width:530px;}
.gs-title, .gs-address, .gs-phone, .gs-directions, .gs-directions-to-from  {font-size:10px;}
.gsc-search-box {display:none;}
#menufooter2 {position:relative; margin-top:3px; solid; width:201px; height:60px;}

/* Booking Process */
#maincolumn {width:530px; padding-left:0; padding-right:12px; vertical-align:top; position:relative; z-index:2;}
#basketcolumn {width:391px; vertical-align:top; position:relative; z-index:1;}

#maincolumn p {font-size:1.0em; font-\size:1.2em; margin-top:10px;}
#maincolumn table {margin-top:10px; margin-bottom:60px;}
#maincolumn td {font-size:12px;}
#bookingtable tr {padding-top:5px;}
bookingtable td {padding:0; margin:0;}
#countdown {font-size:0.8em; margin-top:-9px; *margin-top:0px;}
#b_header {font-size:1.4em; margin-top:8px;}
.b_line {height:30px;}
.b_line2 {height:15px;}
.b_line2 li {font-size:10px;}
.b_spacer {height:5px;}
.b_pax {width:100px; padding-left:4px;}
.b_titleinput {width:50px;}
.b_firstnameinput {width:150px;}
.b_surnameinput {width:200px;}
.b_ageinput {width:18px;}
#booksubmit {text-align:center; padding-top:20px;}
.b_hotelgridheader {padding-left:5px;}
#hotelchoicetable {margin-bottom:0 !important;}
.hotelchoicecell {text-align:center;}
.choosehotel {text-align:center;}
.b_ticket {width:520px;}
#smallprint {font-size:0.6em;}
#buttonbig {text-align:center;}
.bigbutton {width:350px;}

/*Basket */
#basket {margin-top:8px;}
#basket table {border-left:#CCC 1px solid; border-top:#CCC 1px solid; border-right:#CCC 1px solid;}
#basket table td {padding:4px;}
.bas_spacer {padding:0 !important;}
#bas_title {width:80%; font-size:16px;}
.bas_subtotal {text-align:right;}
.bas_total {font-weight:700;}

#basketquit {text-align:center; margin:20px 0 60px 0;}
.basket_button {width:300px;}


/*=======================================================================================*/
/* Colours */
#mainbody {background-color:#d9dadb;}
#subbody {background-color:#FFF;}
#page {background-color:#FFF;}

#daystoxmas{color:#d20807;}

#menuheader p {color:#4fc3e8;}
#menucontent a, #menucontent2 a, #menucontent3 a {background-color:#dcddde;}
#menucontent a:hover, #menucontent2 a:hover, #menucontent3 a:hover {background-color:#bcbec0;}
.menuitem, .menuitemdouble {color:#0b323f;}
#menucontent ul ul, #menucontent2 ul ul, #menucontent3 ul ul {background-color:#FFF;}
#menucontent ul ul a, #menucontent2 ul ul a, #menucontent3 ul ul a {background-color:#dcddde;} 
#menucontent ul ul a:hover, #menucontent2 ul ul a:hover, #menucontent3 ul ul a:hover {background-color:#bcbec0;}
#menucontent ul ul ul a {background-color:#dcddde;}
#menucontent ul ul ul a:hover {background-color:#bcbec0;}
#tools hr{color:#006385; background-color:#006385;}
#sharewords {color:#e75b24;}

#button1text,#button10text,#button11text,#button12text,#button13text,#button14text {color:#4fc3e8;}
#topmenu .selectedbutton {color:#FFF;}
#topmenu a:hover p {color:#FFF;}
#topmenu a.filtered:hover p {color:#FFF;}

#breadcrumb {color:#5b5a57;}
#breadcrumb a:link {color:#5b5a57;}
#breadcrumb a:visited {color:#5b5a57;}
#breadcrumb a:hover {color:#b6005f;}
h1 {color:#FFF; background-color:#0b323f;}

#maillistheader {color:#FFF; background-color:#b6005f;}

#tobookheader {color:#FFF; background-color:#09347a;}

#footer {background-color:#FFF; color:#006385;}
#footermenu li a:link {color:#006385;}
#footermenu li a:visited {color:#006385;}
#footermenu li a:hover {color:#b6005f;}
#copyright {color:#006385;}

#searchresults a:link {color:#5b5a57;}
#searchresults a:visited {color:#b6005f;}
#searchresults a:hover {color:#b6005f;}
#words td {border-color:#ffffff;}
.error {color:#b6005f;}
.input {background-color:#dcddde;}

.datesearch {background-color:#fff;}
#startagain9 {background-color:#fff;}

#previousbuttontext, #nextbuttontext {color:#FFF;}
#shownextmenu .selectedbutton {color:#FFF;}
#shownextmenu a:hover p {color:#FFF;}

#midbutton1text, #midbutton2text, #midbutton3text, #midbutton4text, #midbutton5text {color:#4fc3e8;}
#midmenu .selectedbutton {color:#FFF;}
#midmenu a:hover p {color:#FFF;}
#midmenu a:active p {color:#FFF;}
#price {color:#0b323f;}
#tourchoice a, #titlechoice a {color:#000; background-color:#e9e9e9; text-decoration:none;}
#tourchoice a:hover, #titlechoice a:hover {color:#FFF; background-color:#006385;}
.hotelgridheader {color:#000; background-color:#e9e9e9;}
h3 {color:#8b775d;}
#menufooter2 {background-color:#006385;}



#hotelbutton1text,#hotelbutton2text,#hotelbutton3text {color:#4fc3e8;}
#hoteldetailsmenu a:hover p {color:#ffffff;}
#hoteldetailsmenu a:active p {color:#ffffff;}
.hotelwords a {color:#5b5a57;}
.hotelwords a:hover {color:#ffffff;}

.b_line, .b_line2 {background-color:#dcddde;}
.b_hotelgridheader {background-color:#dcddde;}

#bas_holiday {background-color:#e9e9e9;}
.bas_total {background-color:#e9e9e9;}
#words {color:#353535;}
#words3 {color:#353535;}

/*=======================================================================================*/
/* Print */
@media print {
	#menuheader p {color:#000;}
	.menuitem, .menuitemdouble {border-color:#38AFE9; border-style:solid; border-width:thin;}
	
	h1 {border-color:#eb6a29; border-style:solid; border-width:thin;}
	
	#maillistheader, #maillistcontent {border-color:#eb6a29; border-style:solid; border-width:thin;}
	#maillistfooter {display:none;}
	#tobookheader, #tobookcontent {border-color:#1790CC; border-style:solid; border-width:thin;}
	#tobookfooter {display:none;}
	#footer {border-color:#87bde3; border-style:solid; border-width:thin;}
	
	#hoteltable td.hotelgridheader {border-color:#FFE0B4; border-style:solid; border-width:thin;}
	#tourchoice a, #titlechoice a {border-color:#FFE0B4; border-style:solid; border-width:thin;}
	
	.whitestar {display:none;}
	.blackstar {display:inline;}
	
	.b_line, .b_line2 {border-color:#BCD8EF; border-style:solid; border-width:thin;}
	.b_hotelgridheader {border-color:#BCD8EF; border-style:solid; border-width:thin;}

	#bas_holiday {border-color:#FFE0B4; border-style:solid; border-width:thin;}
	.bas_total {border-color:#FFE0B4; border-style:solid; border-width:thin;}
}