* {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

* html #facebox_overlay {
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

a { outline: none; }

body { background-color: #E0E4F0; color: #666666; }



span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#footer #abta {
	position:absolute;
	margin: 60px 0 0 520px;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 118px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select150.gif) no-repeat;
	overflow: hidden;
	text-align: left;
}

span.select1 {
	position: absolute;
	width: 208px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select240.gif) no-repeat;
	overflow: hidden;
	text-align: left;
}

span.select100 {
	position: absolute;
	width: 68px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select100.gif) no-repeat;
	overflow: hidden;
	text-align: left;
}

span.select2 {
	position: absolute;
	width: 153px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select185.gif) no-repeat;
	overflow: hidden;
	text-align: left;
}

span.select308 {
	position: absolute;
	width: 276px;
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select308.gif) no-repeat;
	overflow: hidden;
	text-align: left;
}

.clear {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.error { color: #FF0000; }

.facebox_hide { z-index: -100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }

.indexarrow {
	background-image: url(../images/indexarrow.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 7px;
}

.indexarrow1 {
	background-image: url(../images/indexarrow.png);
	background-repeat: no-repeat;
	width: 4px;
	height: 7px;
}

.nextbutton {
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sendbutton {
	background-image: url(../images/send.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sendbutton1 {
	background-image: url(../images/send1.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.tooltips { cursor: pointer; }

.ui-accordion li .arrow {
	background-image: url(../images/accordion_arrow.gif);
	width: 16px;
	height: 32px;
	float: left;
}

.ui-accordion li .ui-accordion-header {
	display: block;
	padding-left: 5px;
	height: 34px;
	background-image: url(../images/accordion_bg.gif);
	color: #004b95;
	text-decoration: none;
	line-height: 34px;
	position: relative;
	font-weight: bold;
}

.ui-accordion li .ui-accordion-left, .ui-accordion li .ui-accordion-right { display: block; position: absolute; }

.ui-accordion li.selected .arrow, .ui-accordion li:hover .arrow {
	background-image: url(../images/accordion_arrow_over.gif);
	width: 16px;
	height: 32px;
	float: left;
}

.ui-accordion li.selected .ui-accordion-header {
	background-image: url(../images/accordion_active.gif);
	color: #FFFFFF;
}

.ui-accordion li:hover .ui-accordion-header {
	background-image: url(../images/accordion_active.gif);
	color: #FFFFFF;
}

#accordion { font-size: 12px; list-style-type: none; list-style-type: none; }

*html ul#accordion { list-style: outside; list-style-type: none; }
*:first-child+html ul#accordion { list-style: outside; list-style-type: none; }

#another{
	background-image: url(../images/another.gif);
	background-repeat: no-repeat;
	width: 232px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#bookcon { margin-top: 20px; }

#bookcon input {
	border: solid #D3D8EB 1px;
	width: 150px;
	color: #666666;
	height: 20px;
}

#bookcon select { width: 150px; }

#bookcon td {
	border-left: #666666 solid 1px;
	border-top: #666666 solid 1px;
	padding: 4px;
}

#bookcon td.bottom { border-bottom: #666666 solid 1px; padding: 4px; }

#bookcon td.right {
	border-right: #666666 solid 1px;
	border-top: #666666 solid 1px;
	padding: 4px;
}

#bookingform { margin-top: 20px; }

#bookingform #add{
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	width: 42px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#bookingform input {
	border: solid #D3D8EB 1px;
	width: 150px;
	color: #666666;
	height: 20px;
}

#bookingform select { width: 100px; }

#bookingform td { border-top: #BBBBBB dashed 1px; }

#bookingform td.bottom { border-bottom: #BBBBBB dashed 1px; }

#bookingform td.right {
	border-right: #BBBBBB solid 1px;
	border-top: #666666 solid 1px;
}

#complete{
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	width: 42px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#confirm{
	background-image: url(../images/finish.gif);
	background-repeat: no-repeat;
	width: 60px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#container { width: 795px; margin: 0 auto; }

#content #maincontent .box, .content .maincontent .box {
	background-color: #e0e4f0;
	padding: 2px 15px 10px 15px;
	margin: 3px 0;
}

#content #maincontent .box1 { background-color: #e0e4f0; padding: 20px; }

#emailbutton {
	height: 23px;
	width: 87px;
	background-image: url(../images/enquire.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 14px 0 0 45px;
}

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}

#facebox .body { padding: 10px; background: #fff; width: 370px; }

#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

#facebox .image { text-align: center; }

#facebox .loading { text-align: center; }

#facebox .popup { position: relative; }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br, #facebox .b {
	height: 2px;
	width: 2px;
	overflow: hidden;
	padding: 0;
	background-color: #325a86;
}

#facebox img { border: 0; margin: 0; }

#facebox table { border-collapse: collapse; }

#facebox td { border-bottom: 0; padding: 0; }

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 110px;
	width: 795px;
}

#footer #login{
	background-image: url(../images/login.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 14px;
	position: absolute;
	margin-top: 87px;
	margin-left: 777px;
}

#footerindex {
	background-image: url(../images/footer_index.gif);
	background-repeat: repeat-x;
	height: 35px;
	width: 795px;
}

#footerindex #login{
	background-image: url(../images/login1.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 14px;
	position: absolute;
	margin-top: 8px;
	margin-left: 777px;
}

#footerlines {
	background-image: url(../images/footer_lines.gif);
	background-repeat: repeat-x;
	height: 24px;
	width: 100%;
}

#header {
	background-image: url(../images/banner_bg.jpg);
	background-repeat: repeat-x;
	height: 115px;
	margin-top: 3px;
}

#header #logo {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	margin: 13px 0 0 29px;
	display: block;
	position: absolute;
	width: 288px;
	height: 92px;
}

#header #tel {
	background-image: url(../images/tel.gif);
	background-repeat: no-repeat;
	margin: 13px 0 0 491px;
	display: block;
	position: absolute;
	width: 279px;
	height: 92px;
}

#holidaysearch {
	width: 100%;
	height: 300px;
	background-image: url(../images/test.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#holidaysearch #searcharea #search_button {
	background-image: url(../images/search_button.png);
	background-color: transparent !important;
	width: 80px;
	height: 23px;
	margin-top: 10px;
	cursor: pointer;
	border: 0;
}

#holidaysearch #searcharea #searchbox {
	background-color: #487eb2;
	width: 440px;
	height: 185px;
	position: absolute;
	margin-left: 265px;
	margin-top: 46px;
	padding: 20px;
	color: #FFFFFF;
	/*filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;*/
}

#holidaysearch #searcharea #searchbutton {
	background-image: url(../images/search_button.png);
	background-color: transparent !important;
	width: 80px;
	height: 23px;
	margin-top: 10px;
	cursor: pointer;
}

#holidaysearch #searcharea #searchtext{
	width: 225px;
	height: 252px;
	position: absolute;
	margin-left: 25px;
	margin-top: 17px;
	background-color: #FFFFFF;
	border: solid #a0b7c9 1px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	
}

#holidaysearch #searcharea #searchtextcontent {
	color: #666666;
	font-size: 12px;
	font-weight: 200;
	margin-top: 15px;
	text-align: justify;
}

#holidaysearch #searcharea #searchtitle { color: #666666; font-size: 18px; font-weight: bold; }

#holidaysearch #searcharea .icons {
	width: 22px;
	height: 22px;
	padding: 2px 0 0 5px;
	border-bottom: 0px;
}

#holidaysearch #searcharea .search_type {
	width: 250px;
	height: 25px;
	border-bottom: 1px dashed #6a96c0;
	padding-left: 10px;
	color: #FFFFFF;
}

#holidaysearch #searcharea select {
	width: 200px;
	height: 25px;
	background-color: #86aacc;
	color: #FFFFFF;
	height: 20px;
}

#hsactive {
	height: 29px;
	width: 105px;
	float: left;
	background-image: url(../images/hs_active1.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#image {
	background-image: url(../images/index.jpg);
	background-repeat: no-repeat;
	height: 387px;
	width: 795px;
}

#image #ad{
	position: absolute;
	margin-left: 35px;
	margin-top: 180px;
	width: 400px;
	height: 35px;
}

#image #ad1{
	position: absolute;
	margin-left: 35px;
	margin-top: 230px;
	width: 400px;
	height: 20px;
}

#image #ad2{
	position: absolute;
	margin-left: 35px;
	margin-top: 250px;
	width: 400px;
	height: 20px;
}

#image #ad3{
	position: absolute;
	margin-left: 35px;
	margin-top: 270px;
	width: 400px;
	height: 20px;
}

#image #letus {
	background-image: url(../images/let_us.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 181px;
	margin-top: 139px;
	width: 159px;
	height: 23px;
}

#image #startsearching {
	background-image: url(../images/start_searching.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin-left: 51px;
	margin-top: 139px;
	width: 110px;
	height: 23px;
}

#image #title {
	position: absolute;
	margin-left: 52px;
	margin-top: 35px;
	width: 400px;
	height: 35px;
}

#image #title1 {
	position: absolute;
	margin-left: 52px;
	margin-top: 80px;
	width: 400px;
	height: 21px;
}

#image #title2 {
	position: absolute;
	margin-left: 52px;
	margin-top: 101px;
	width: 400px;
	height: 21px;
}

#main { background-color: #FFFFFF; width: 795px; }

#main #content { width: 595px; float: left; background-color: #FFFFFF; }

#main #content #holidayresults #numbers{
	height: 30px;
	font-size: 18px;
	color: #767779;
	font-weight: 400;
	text-align: right;
	margin-right: 5px;
	padding-top: 3px;
}

#main #content #holidayresults #numbers a.paging{
	height: 30px;
	font-size: 14px;
	color: #444;
	font-weight: 400;
	text-align: right;
	margin-right: 5px;
	padding-top: 3px;
	text-decoration: none;
}

#main #content #holidayresults #numbers a.paging:hover{ color: #666666; }

#main #content #holidayresults #numresults {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

#main #content #holidayresults #pages{
	height: 30px;
	width: 60px;
	font-size: 18px;
	color: #767779;
	font-weight: 100;
	position: absolute;
	margin-left: 5px;
	margin-top: 3px;
}

#main #content #holidayresults #paging{
	height: 30px;
	background-color: #e0e4f1;
	margin: 10px 33px 25px 25px;
	font-size: 18px;
	color: #767779;
	font-weight: 100;
}

#main #content #holidayresults .holiday {
	height: 220px;
	margin: 13px 32px 5px 25px;
	border-bottom: dotted #d9d9d9 1px;
}

#main #content #holidayresults .holiday .a2f{
	height: 19px;
	width: 103px;
	background-image: url(../images/a2f1.gif);
	background-repeat: no-repeat;
	margin-left: 385px;
	margin-top: 190px;
	position: absolute;
	cursor: pointer;
}

#main #content #holidayresults .holiday .image{
	height: 180px;
	width: 185px;
	background-color: #d3d8eb;
	color: #6a92c0;
	border: solid #6a92c0 1px;
	position: absolute;
}

#main #content #holidayresults .holiday .location{
	height: 75px;
	width: 325px;
	color: #707070;
	margin-left: 207px;
	margin-top: 20px;
	position: absolute;
	text-align: justify;
}

#main #content #holidayresults .holiday .more{
	height: 19px;
	width: 37px;
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	margin-left: 495px;
	margin-top: 190px;
	position: absolute;
	cursor: pointer;
}

#main #content #holidayresults .holiday .rff{
	height: 19px;
	width: 150px;
	background-image: url(../images/rff1.gif);
	background-repeat: no-repeat;
	margin-left: 340px;
	margin-top: 190px;
	position: absolute;
	cursor: pointer;
}

#main #content #holidayresults .holiday .text{
	height: 75px;
	width: 325px;
	color: #707070;
	margin-left: 207px;
	margin-top: 40px;
	position: absolute;
	text-align: justify;
}

#main #content #holidayresults .holiday .text p{ padding: 0px; margin: 0px; }

#main #content #holidayresults .holiday .text1{
	height: 46px;
	width: 320px;
	background-color: #d3d8eb;
	color: #666666;
	margin-left: 207px;
	margin-top: 135px;
	position: absolute;
	padding-left: 5px;
	padding-top: 1px;
}

#main #content #holidayresults .holiday .text1 p{ padding: 0px; margin: 0px; }

#main #content #holidayresults .holiday .title{
	height: 25px;
	width: 325px;
	margin-left: 207px;
	position: absolute;
}

#main #content #holidayresults .holiday .title1{
	height: 21px;
	width: 320px;
	background-color: #004b94;
	color: #FFFFFF;
	margin-left: 207px;
	margin-top: 110px;
	position: absolute;
	padding-left: 5px;
	padding-top: 4px;
}

#main #content #maincontent #bookingtabs { width: 660px; height: 51px; }

#main #content #maincontent #holidaytable td { padding: 3px; font-size: 11px; }

#main #content #maincontent #startbooking {
	margin-top: 20px;
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	width: 42px;
	height: 27px;
}

#main #content #maincontent .activetab {
	background-image: url(../images/active_tab.gif);
	background-repeat: no-repeat;
	height: 51px;
	width: 158px;
	float: left;
	display: block;
	cursor: pointer;
}

#main #content #maincontent .arrow {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	padding-left: 12px;
}

#main #content #maincontent .arrow1 {
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	padding-left: 12px;
}

#main #content #maincontent .arrow2 {
	background-image: url(../images/arrow2.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	padding-left: 12px;
}

#main #content #maincontent .arrow3 {
	background-image: url(../images/arrow3.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	padding-left: 12px;
}

#main #content #maincontent .inactivetab {
	background-image: url(../images/inactivetab.gif);
	background-repeat: no-repeat;
	height: 51px;
	width: 167px;
	float: left;
	display: block;
	cursor: pointer;
}

#main #content #maincontent .inactivetab:hover {
	background-image: url(../images/inactivetab_over.gif);
	background-repeat: no-repeat;
	height: 51px;
	width: 167px;
	float: left;
	display: block;
}

#main #content #maincontent a:link{
	text-decoration: none;
	color: #4395E5;
	border-bottom-color: #4395E5;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: transparent;
}

#main #content #maincontent a:visited {
	text-decoration: none;
	color: #4395E5;
	border-bottom-color: #4395E5;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: transparent;
}

#main #content #maincontent a:hover {
	text-decoration: none;
	color: #004B94;
	border-bottom-style: none;
	background-color: transparent;
}

#main #content #maincontent a:active {
	text-decoration: none;
	color: #B22222;
	border-bottom-style: none;
	background-color: transparent;
}

#main #content #maincontent form#enquiry input, #main #content #maincontent form#enquiry select {
	border: solid #D3D8EB 1px;
	width: 150px;
	color: #666666;
	height: 20px;
}

#main #content #maincontent form#enquiry td { padding: 3px; color: #666666; }

#main #content #maincontent form#enquiry td.right { text-align: right; padding-right: 25px; }

#main #content #maincontent form#enquiry textarea {
	border: solid #D3D8EB 1px;
	width: 485px;
	color: #666666;
}

#main #content #maincontent form#feedbackform hr {
	border-bottom: solid #b8bcca 1px;
	border-top: solid #d3d8eb 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#main #content #maincontent form#feedbackform input, #main #content #maincontent form#feedbackform select {
	border: solid #D3D8EB 1px;
	width: 150px;
	color: #666666;
	height: 20px;
}

#main #content #maincontent form#feedbackform select#mot, #main #content #maincontent form#feedbackform select#yot {
	border: solid #D3D8EB 1px;
	width: 76px;
	color: #666666;
	height: 20px;
}

#main #content #maincontent form#feedbackform td { padding: 3px; color: #666666; }

#main #content #maincontent form#feedbackform td.right { text-align: right; padding-right: 25px; }

#main #content #maincontent form#feedbackform textarea {
	border: solid #D3D8EB 1px;
	width: 513px;
	color: #666666;
}

#main #content #maincontent, #main .content .maincontent { margin: 25px; }

#main #content p, #main .content p, #main #sidebarleft p{
	text-align: justify;
	margin-top: 15px;
	margin-bottom: 5px;
}

#main #listing { width: 395px; float: left; background-color: #FFFFFF; }

#main #listing { width: 395px; float: left; background-color: #FFFFFF; }

#main #listing #description { margin: 20px; text-align: left; font-size: 11px; }

#main #listing #factfile { margin-left: 20px; text-align: left; }

#main #listing #holidaytitle { margin-left: 20px; margin-top: 20px; }

#main #listing #holidaytitle1{ margin-left: 20px; }

#main #listing #spacing { height: 25px; }

#main #listing .listing {
	margin: 10px 20px 5px 20px;
	border-bottom: dashed #E0E4F0 1px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 11px;
}

#main #listing .listing p{ font-size: 11px; }

#main #listing .listing p.title {
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 11px;
	color: #024c95;
}

#main #listing p, #main #listing div, #main #listing h1, #main #listing h2, #main #listing h3, #main #listing h4 { margin-top: 15px; margin-bottom: 5px; }

#main #sidebarleft { width: 200px; float: left; background-color: #D3D8EB; }

#main #sidebarleft  #newsletterbutton{
	margin: 10px 0 0 55px;
	background-image: url(../images/newsletter.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 87px;
	cursor: pointer;
}

#main #sidebarleft #cc .text, #main #sidebarleft #so .text, #main #sidebarleft #htb .text{
	padding-top: 5px;
	display: block;
	font-weight: bold;
	text-align: center;
}

#main #sidebarleft #cc, #main #sidebarleft #so, #main #sidebarleft #htb {
	display: block;
	height: 27px;
	color: #FFFFFF;
	position: relative;
	font-weight: normal;
	background-color: #004B94;
}

#main #sidebarleft #cccontent {
	width: 178px;
	padding: 6px 0 8px 0;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 2px;
	display: block;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left !important;
	cursor: default;
}
#main #sidebarleft #cccontent div.customer-comment1 {
	background: #6396c2 url('../images/comment1.gif') 50% 100% no-repeat;
	width: 148px;
	padding: 12px 15px 24px 15px;
	margin: 0 auto;
	dispplay: block;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left !important;
}
#main #sidebarleft #cccontent div.customer-comment2 {
	background: #8db1d2 url('../images/comment2.gif') 50% 100% no-repeat;
	width: 148px;
	padding: 12px 15px 24px 15px;
	margin: 0 auto;
	margin-top: 14px;
	dispplay: block;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left !important;
}
#main #sidebarleft #cccontent div.customer-comment1 p, #main #sidebarleft #cccontent div.customer-comment2 p {
	padding: 0 !important;
	margin: 0 !important;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #ffffff !important;
	text-align: left !important;
}
#main #sidebarleft #cccontent div.customer-comment1 a, #main #sidebarleft #cccontent div.customer-comment2 a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

#main #sidebarleft #socontent .more {
	background-image: url(../images/more.gif);
	background-repeat:no-repeat;
	width: 37px;
	height: 19px;
	position: absolute;
	margin: 0px 0px 0px 113px;
}

#main #sidebarleft #cccontent .more {
	background-image: url(../images/more.gif);
	background-repeat:no-repeat;
	width: 37px;
	height: 19px;
	position: absolute;
	margin: 165px 0px 0px 113px;
}

#main #sidebarleft #envelope {
	display: block;
	height: 27px;
	position: absolute;
	background-image: url(../images/nl.gif);
	background-repeat: no-repeat;
	width: 30px;
	margin-left: 7px;
}

#main #sidebarleft #favourites {
	display: block;
	height: 27px;
	color: #FFFFFF;
	position: relative;
	font-weight: normal;
	background-color: #004B94;
}

#main #sidebarleft #favourites .text{
	margin-left: 40px;
	position: absolute;
	margin-top: 5px;
	display: block;
}

#main #sidebarleft #favouritesheart {
	display: block;
	height: 27px;
	position: absolute;
	background-image: url(../images/myfavourites.gif);
	background-repeat: no-repeat;
	width: 20px;
	margin-left: 12px;
}

#main #sidebarleft #favouriteslist {
	padding: 15px;
	background-color: #FFFFFF;
	border-right: solid 1px #E0E4F0;
}

#main #sidebarleft #favouriteslist .icon { margin: 0 5px 0 0; }

#main #sidebarleft #favouriteslist a:link{
	text-decoration: none;
	color: #666666;
	background-color: transparent;
}

#main #sidebarleft #favouriteslist a:visited {
	text-decoration: none;
	color: #666666;
	background-color: transparent;
}

#main #sidebarleft #favouriteslist a:hover {
	text-decoration: none;
	color: #004B94;
	background-color: transparent;
}

#main #sidebarleft #favouriteslist a:active { text-decoration: none; background-color: transparent; }

#main #sidebarleft #favouriteslist p { margin: 5px 0 5px 0; }

#main #sidebarleft #htbcontent {
	width: 175px;
	border-bottom: dotted #bfc3d2 1px;
	padding: 10px 20px 10px 5px;
	margin-bottom: 5px;
}

#main #sidebarleft #links li, #main #sidebarleft #links a {
	display: block;
	height: 27px;
	background-image: none;
	color: #666666;
	text-decoration: none;
	line-height: 27px;
	position: relative;
	font-weight: normal;
	border-bottom: #e0e4f1 solid 1px;
	border-top: #c5cada solid 1px;
}

#main #sidebarleft #links li:hover .arrow, #main #sidebarleft #links li.selected .arrow, #main #sidebarleft #links li .activearrow {
	background-image: url(../images/nav_arrow.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 7px;
	position: absolute;
	background-position: top;
	top: 10px;
	left: 5px;
}

#main #sidebarleft #myfavourites { vertical-align: middle; padding: 0 5px 0 15px; }

#main #sidebarleft #newsletter {
	display: block;
	height: 27px;
	color: #FFFFFF;
	position: relative;
	font-weight: normal;
	background-color: #004B94;
}

#main #sidebarleft #newsletter .text{
	margin-left: 40px;
	position: absolute;
	margin-top: 5px;
	display: block;
}

#main #sidebarleft #socontent {	
	background: #6197c6;
	width: 178px;
	padding: 8px 0 8px 0;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 2px;
	display: block;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left !important;
	cursor: default;
}
#main #sidebarleft #socontent div.tb {	
	width: 150px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left !important;
}
#main #sidebarleft #socontent p {
	padding: 0 !important;
	margin: 0 !important;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #ffffff !important;
	text-align: left !important;
}
#main #sidebarleft #socontent strong, #main #sidebarleft #socontent p strong {
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #fbca03 !important;
	text-align: left !important;
	text-transform: uppercase !important;
}

#main #sidebarleft .nl {
	border: solid #D3D8EB 1px;
	color: #666666;
	height: 20px;
}

#weblinks a:link, #main #sidebarleft a:link{
	text-decoration: none;
	color: #4395E5;
	border: none;
	background-color: transparent;
}

#weblinks a:visited, #main #sidebarleft a:visited {
	text-decoration: none;
	color: #4395E5;
	border: none;
	background-color: transparent;
}

#weblinks a:hover, #main #sidebarleft a:hover {
	text-decoration: none;
	color: #004B94;
	border-bottom-style: none;
	background-color: transparent;
}

#weblinks a:active, #main #sidebarleft a:active {
	text-decoration: none;
	color: #B22222;
	border-bottom-style: none;
	background-color: transparent;
}

#main #sidebarright { width: 200px; float: left; background-color: #D3D8EB; }

#main #sidebarright hr {margin: 10px 0 10px 0;}

#main #sidebarright #a2f {
	background-image: url(../images/a2f.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 23px;
	cursor: pointer;
	border-bottom: solid 3px #FFFFFF;
}

#main #sidebarright #b2s {
	background-image: url(../images/b2s.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 23px;
	cursor: pointer;
	border-bottom: solid 3px #FFFFFF;
}

#main #sidebarright #buttons { width: 200px; background-color: #FFFFFF; }

#main #sidebarright #images { background-color: #FFFFFF; }

#main #sidebarright #rff {
	background-image: url(../images/rff.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 23px;
	cursor: pointer;
	border-bottom: solid 3px #FFFFFF;
}

#main #sidebarright #swc {
	background-image: url(../images/swc.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 23px;
	cursor: pointer;
	border-bottom: solid 3px #FFFFFF;
}

#main #sidebarright .images { border: solid #6a92c0 1px; width: 105px; height: 100px; }

#main #sidebarright .imgholder { background-color: #FFFFFF; padding: 0px 20px 20px 50px; }

#main #sidebarright .listing { margin: 10px 20px 5px 20px; padding-bottom: 10px; font-size: 11px;}

#main #sidebarright .listing p.title { font-weight: bold; margin-bottom: 4px; }

#main #sidebarright hr {
	border-bottom: solid #b8bcca 1px;
	border-top: solid #d3d8eb 1px;
}

#main #sidebarright p, #main #sidebarright h1, #main #sidebarright h2, #main #sidebarright h3, #main #sidebarright h4 { font-size: 11px; }

#navigation {
	background-color: #125AA2;
	height: 32px;
	width: 100%;
	border-top: solid #E0E4F0 1px;
}

#navigation #blank {
	position: absolute;
	width: 20px;
	height: 24px;
	padding-top: 8px;
	margin-left: 200px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #booking {
	position: absolute;
	width: 70px;
	height: 24px;
	padding-top: 8px;
	margin-left: 550px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #custom {
	position: absolute;
	width: 200px;
	height: 32px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #enquire {
	position: absolute;
	width: 75px;
	height: 24px;
	padding-top: 8px;
	margin-left: 720px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #feedback {
	position: absolute;
	width: 80px;
	height: 24px;
	padding-top: 8px;
	margin-left: 470px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #home {
	position: absolute;
	width: 55px;
	height: 24px;
	padding-top: 8px;
	margin-left: 220px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #privacy {
	position: absolute;
	width: 100px;
	height: 24px;
	padding-top: 8px;
	margin-left: 620px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #team {
	position: absolute;
	width: 115px;
	height: 24px;
	padding-top: 8px;
	margin-left: 275px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation #travel {
	position: absolute;
	width: 80px;
	height: 24px;
	padding-top: 8px;
	margin-left: 390px;
	display: block;
	text-align: center;
	border-bottom: solid #E0E4F0 1px;
}

#navigation a, #navigation a:hover, #footer a, #footer a:hover { color: #FFFFFF; text-decoration: none; }

#navigation a:hover, #footer a:hover { color: #8BADCE; }

#sidebarright .magglass {
	background-image: url(../images/magglass.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 30px;
	position: absolute;
	margin: 80px 0 0 90px;
	cursor: pointer;
}

#tabs {
	position: absolute;
	left: 21px;
	top: 20px;
	height: 25px;
	width: 480px;
	display: block;
}

#tooltip { position: absolute; z-index: 3000; }

#tooltip.bubble {
	background: url(../images/tooltip.png);
	padding: 5em 20px 20px 20px;
	height: 100px;
	width: 210px;
}

#toparea {
	width: 795px;
	height: 300px;
	background-image: url(../images/holidays/default.jpg);
	background-repeat: no-repeat;
}

#toparea #colourbar {
	width: 24px;
	height: 329px;
	position: absolute;
	background-color: #a1464d;
	margin-left: 765px;
	margin-top: 1px;
	color: #FFFFFF;
	padding-left: 6px;
}

#toparea #opensearch {
	position: relative;
	left: 0;
	top: 267px;
	cursor: pointer;
	width: 200px;
	height: 33px;
}

#toparea #searcharea {
	width: 795px;
	height: 299px;
	background-color: #125AA2;
	position: relative;
	top: 1px;
	display: none;
}

#toparea #searcharea #hsactive {
	height: 29px;
	width: 106px;
	float: left;
	background-image: url(../images/hs_active.gif);
	background-repeat: no-repeat;
}

#toparea #searcharea #hsinactive {
	height: 29px;
	width: 106px;
	float: left;
	background-image: url(../images/hs_inactive.gif);
	background-repeat: no-repeat;
}

#toparea #searcharea #searchbox {
	background-color: #2a6bab;
	width: 440px;
	height: 185px;
	position: absolute;
	margin-left: 265px;
	margin-top: 40px;
	padding: 20px;
}

#toparea #searcharea #searchbox a:link{
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

#toparea #searcharea #searchbox a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

#toparea #searcharea #searchbox a:hover {
	text-decoration: none;
	color: #004B94;
	border-bottom-style: none;
	background-color: transparent;
}

#toparea #searcharea #searchbox a:active {
	text-decoration: none;
	border-bottom-style: none;
	background-color: transparent;
}

#toparea #searcharea #searchbutton {
	background-image: url(../images/search_button.png);
	background-color: transparent !important;
	width: 80px;
	height: 23px;
	margin-top: 10px;
	cursor: pointer;
}

#toparea #searcharea #searchtext{
	width: 225px;
	height: 225px;
	position: absolute;
	margin-left: 25px;
	margin-top: 25px;
	color:#FFFFFF;
}

#toparea #searcharea #searchtextcontent {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 200;
	margin-top: 15px;
	text-align: justify;
}

#toparea #searcharea #searchtitle { color: #FFFFFF; font-size: 18px; font-weight: bold; }

#toparea #searcharea #tabs {
	position: absolute;
	margin-left: -21px;
	margin-top: -42px;
	height: 22px;
	width: 480px;
}

#toparea #searcharea #tab-hotel, #tab-hotel {
	height: 22px;
	width: 74px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/tab-sun.gif);
	background-repeat: no-repeat;
}
#toparea #searcharea #tab-villa, #tab-villa {
	height: 22px;
	width: 74px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/tab-ski.gif);
	background-repeat: no-repeat;
}
#toparea #searcharea #tab-ski, #tab-ski {
	height: 22px;
	width: 74px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/tab-lapland.gif);
	background-repeat: no-repeat;
}
#toparea #searcharea #tab-citybreak, #tab-citybreak {
	height: 22px;
	width: 74px;
	margin-right: 3px;
	float: left;
	background-image: url(../images/tab-citybreak.gif);
	background-repeat: no-repeat;
}
#toparea #searcharea #tab-disney, #tab-disney {
	height: 22px;
	width: 74px;
	float: left;
	background-image: url(../images/tab-disney.gif);
	background-repeat: no-repeat;
}

#toparea #searcharea .icons {
	width: 22px;
	height: 22px;
	padding: 2px 0 0 5px;
	border-bottom: 0px;
}

#toparea #searcharea .searchtype {
	width: 250px;
	height: 25px;
	border-bottom: 0;
	padding-left: 6px;
	color: #FFFFFF;
}

#toparea #searcharea select {
	width: 185px;
	background-color: #86AACC;
	color: #FFFFFF;
	height: 20px;
}

#villainactive {
	height: 29px;
	width: 106px;
	float: left;
	background-image: url(../images/villa_inactive1.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#wc #weatherchart { margin-top: 25px; }

#wc #weatherchart .odd { background-color: #FEFEFE; }

#wc #weatherchart .title1 { background-color: #024c95; color: #FFFFFF; }

#wc #weatherchart input {
	background-color: #FEFEFE;
	border: 1px solid #e0e4f0;
	width: 20px;
}

#wc #weatherchart td {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #e0e4f0;
	padding: 5px;
	text-align: center;
	font-size: 9px;
}

#wc #weatherchart td.bottom {
	border-bottom: 1px solid #999;
	background-color: #e0e4f0;
	padding: 5px;
	text-align: center;
	font-size: 9px;
}

#wc #weatherchart td.right { border-right: 1px solid #999; }

#wc td{
	border-top: 1px dashed #999;
	border-left: 1px dashed #999;
	background-color: #e0e4f0;
	padding: 5px;
	text-align: left;
}

#wc td.right{ border-right: 1px dashed #999; }

#wc td.title { color: #024c95; font-weight: bold; text-align: left; }

#toplink-date { 
	width: 280px;
	height: 22px;
	padding: 8px 0 0 0;
	display: block;
	float: right;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size:8px;
 }
 
#toplink-time {
	width: 70px;
	height: 22px;
	padding: 8px 0 0 0;
	display: block;
	float: right;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size:8px;
}

ul {
	list-style: inside;
}
