/*************************************************************************
*   
*   Global Stylesheet
*
*   Copyright 2004-2009, HWebSystems
*   www.hwebsystems.com
* 
*************************************************************************/

/*--------------------------------------------------------------------------
Generic
--------------------------------------------------------------------------*/

body {
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	background: url(../../graphics/common/miscellaneous/back.jpg) no-repeat fixed center ;
	padding: 0;
	margin: 0;
	cursor: default;
}
table, td, div {
	font-size: 11px;
}
img {
	border: 0; 
}
img.border {
	border: solid 1px #002F85;
}
img.border-left {
	border: solid 1px #002F85;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 7px;
}

img.border-right {
	border: solid 1px #002F85;
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 7px;	
}
ul {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
form, input, select {
	padding: 0;
	margin: 0;
}
h1.breadcrumb,
h1.breadcrumb a,
h1.breadcrumb a:link,
h1.breadcrumb a:active,
h1.breadcrumb a:visited,
h1.breadcrumb a:hover,
h1.breadcrumb span.SkinObject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #3059A6;
	text-decoration: none;
	text-align: left;
}
h2.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #3059A6;
	text-decoration: none;
	text-align: left;
}
hr {
	height: 1px;
	color: #E0E0E0;
	background: #E0E0E0;
	border: 0;
}
a, a:link, a:active, a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

/*--------------------------------------------------------------------------
Template
--------------------------------------------------------------------------*/

.container {
	width: 844px;
	background: #FFF;
	padding: 8px;
	margin: 20px auto 0 auto;
}

/*--------------------------------------------------------------------------
Common
--------------------------------------------------------------------------*/

.hide {
	display: none;
}
.clear {
	clear: both;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.separator {
	margin: 0 0 8px 0;
}
.nomargin p {
	margin: 0;
}
.imagespacer {
	margin: 8px 0 0 0;
}

/*--------------------------------------------------------------------------
Header
--------------------------------------------------------------------------*/

.header {
	width: 860px;
	height: 134px;
	background: url(../../graphics/common/header/back.png) no-repeat right;
	margin: -8px -8px 0 -8px;
	cursor: text;
	position: relative;
	z-index: 3;
}
.header .home {
	width: 15px;
	height: 15px;
	margin: 23px 0 0 23px;
}
.header .home a img {
	width: 15px;
	height: 15px;
	background: url(../../graphics/common/icons/icon-home.png) no-repeat top;
}
.header .home a:hover img {
	background: url(../../graphics/common/icons/icon-home.png) no-repeat bottom;
}
.header .slogan {
	width: 142px;
	height: 17px;
	margin: 51px 0 0 170px;
}
.header .multilanguage {
	width: 150px;
	height: 20px;
	margin: 48px 0 0 120px;
}
.header .logo {
	width: 85px;
	height: 37px;
	margin: 39px 0 0 60px;
}

/*--------------------------------------------------------------------------
Banner
--------------------------------------------------------------------------*/

.banner {
	width: 844px;
	padding: 76px 0 0 0;
	margin: -134px 0 8px 0;
}
.banner .bookingengine {
	width: 206px;
	height: 300px;
	padding: 0 15px 0 15px;
	background: url(../../graphics/common/banner/bookingengine/back.png);
	position: absolute;
	z-index: 2;
}
.banner .object {
	width: 844px;
	z-index: 1;
}

/*--------------------------------------------------------------------------
Booking Engine
--------------------------------------------------------------------------*/

.bookingengine-container {
	width: 206px;
	color: #FFF;
	text-align: left;
}
.bookingengine p,
.bookingengine-container p {
	margin: 0;
}
.bookingengine-container p.title {
	margin: 44px 0 16px 0;
	float: left;
}
.bookingengine-container p.checkindate {
	width: 206px;
	padding: 0 0 13px 0;
	float: left;
	background: url(../../graphics/common/banner/bookingengine/separator.png) no-repeat bottom;
}
.bookingengine-container p.nights,
.bookingengine-container p.adults,
.bookingengine-container p.children {
	width: 40px;
	margin: 2px 12px 0 0;
	float: left;
}
.bookingengine-container p.currency {
	width: 206px;
	background: url(../../graphics/common/banner/bookingengine/separator.png) no-repeat top;
	padding: 3px 0 0 0;
	float: left;
}
.bookingengine-container label.fromday {
	width: 206px;
	float: left;
}
.bookingengine-container label.nights,
.bookingengine-container label.adults,
.bookingengine-container label.children,
.bookingengine-container label.currency {
	margin: 7px 0 0 0;
	float: left;
}
.bookingengine-container select,
.bookingengine-container input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #767577;
	height: 21px;
}
.bookingengine-container select#date {
	width: 40px;
	margin: 5px 12px 0 0;
	float: left;
	clear: left;
}
.bookingengine-container select#month {
	width: 88px;
	margin: 5px 12px 0 0;
	float: left;
}
.bookingengine-container select#year {
	width: 54px;
	margin: 5px 0 0 0;
	float: left;
}
.bookingengine-container select#nights,
.bookingengine-container select#adults,
.bookingengine-container select#children {
	width: 40px;
	margin: 5px 0 12px 0;
	float: left;
}
.bookingengine-container select#currency {
	width: 206px;
	margin: 5px 0 0 0;
	float: left;
	clear: left;
}
.bookingengine-buttons {
	width: 206px;
	margin: 12px 0 27px 0;
	float: left;
}
.bookingengine-buttons p.booknow,
.bookingengine-buttons p.cancel,
.bookingengine-buttons p.options {
	margin: 0 15px 0 0;
	float: left;
}
.bookingengine-buttons p.booknow input#booknow {
	height: 23px;
	cursor: hand;
}

/*--------------------------------------------------------------------------
Main Navigation
--------------------------------------------------------------------------*/

.MainNavigationWrapper {
	width: 842px;
	height: 49px;
	margin: 0 0 8px 0;
	border-left: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
}
#MainNavigation {
	width: 842px;
	float: left;
	background: url(../../graphics/common/mainnavigation/back.gif) repeat-x;
}
#MainNavigation li {
	font-size: 12px;
	background: url(../../graphics/common/mainnavigation/divider.gif) no-repeat right top ;
	padding: 0 1px 0 0;
	list-style: none;
	float: left;
}
#MainNavigation li.start span {
	padding: 17px 19px 18px 33px;
}
#MainNavigation a {
	color: #002F85;
	text-decoration: none;
}
#MainNavigation a span {
	padding: 17px 19px 18px 20px;
	display: block;
}
#MainNavigation a:hover {
	color: #002F85;
	background: url(../../graphics/common/mainnavigation/back.gif) repeat-x bottom;
	display: block;
}
#MainNavigation a:hover span {
	background: url(../../graphics/common/mainnavigation/icon.gif) no-repeat 1px 34px;
}
#MainNavigation li.end {
	background: none;
	padding: 0;
}
#MainNavigation li.end span {
	padding: 17px 42px 18px 20px;
}

/*--------------------------------------------------------------------------
Tour Operators
--------------------------------------------------------------------------*/

/* xmod fix */
table#dnn_ctr2325_XModDisplay_dlXMods {
	margin: -2px;
}
/* xmod fix */
.to-container-content {
	width: 176px;
	margin: 0 17px 0 0;
	float: left;
}
ul.to-container-item {
	padding: 0;
	float: left;
}
.to-container-item li {
	list-style: none;
	border: 1px solid #D2D0D1;
}
.to-container-item li span {
	border: 3px solid #E0E6F0;
	display: block;
}
.to-container-item li img {
	width: 168px;
	height: 124px;
}
.to-container-information {
	padding: 3px;
	margin: 5px 0 0 0;
	background: #E0E6F0;
	border: 1px solid #D2D0D1;
	float: left;
}
.to-container-information-content {
	width: 168px;
	height: 22px;
	white-space: nowrap;
	padding: 5px 0 5px 0;
	background: #FFF;
}
.to-container-information-content-web {
	margin: 0 0 4px 0;
}
.to-container-information-content-web,
.to-container-information-content-print {
	width: 168px;
	font-size: 9px;
	color: #3059A6;
	text-align: left;
	line-height: 9px;
	float: left;
}
.to-container-information-content-web img,
.to-container-information-content-print img {
	margin: 0 5px 0 6px;
}
.to-container-information-content-web a,
.to-container-information-content-web a:link,
.to-container-information-content-web a:active,
.to-container-information-content-web a:visited,
.to-container-information-content-print a,
.to-container-information-content-print a:link,
.to-container-information-content-print a:active,
.to-container-information-content-print a:visited {
	color: #3059A6;
	text-align: none;
	text-decoration: none;
}
.to-container-information-content-web a:hover,
.to-container-information-content-print a:hover {
	color: #01AEF3;
	text-decoration: none;
}
.to-container-buttons {
	width: 176px;
	margin: 0 0 12px 0;
	float: left;
}
.to-container-buttons a,
.to-container-buttons a:link,
.to-container-buttons a:active,
.to-container-buttons a:visited {
	width: auto;
	font-size: 9px;
	color: #3059A6;
	white-space: nowrap;
	text-decoration: none;
	background-color: #FFF;
	padding: 1px 9px 1px 9px;
	margin: 12px 12px 0 0;
	border: 1px solid #D2D0D1;
	float: left;
}
.to-container-buttons a:hover {
	color: #01AEF3;
	background: #E0E6F0;
	display: block;
}

/*--------------------------------------------------------------------------
Content
--------------------------------------------------------------------------*/

.content {
	width: 844px;
}
.default .left {
	width: 236px;
	background: url(../../graphics/common/content/back.gif) repeat-x;
	margin: 0 20px 0 0;
}
.default .center {
	width: 364px;
}
.default .right {
	width: 204px;
	background: url(../../graphics/common/content/back.gif) repeat-x;
	margin: 0 0 0 20px;
}
.default .right #specialoffers {
	background: #002f85;
}
.default .right #specialoffers .Luna-News-ListView-Container {
 	border: 0;
}
.default .right #specialoffers .content-title {
	margin: 0 20px 0 20px;
	padding: 17px 0 0 0;
}
.default .right #specialoffers .content-title h2.title {
	color: #ffd801;
}
.default .right #specialoffers .content-holder {
	border-bottom: solid 3px #ffd801;
}
.default .right #specialoffers .content-holder p.name,
.default .right #specialoffers .content-holder p.text {
	color: #FFF;
}
.sublevel .left {
	width: 236px;
	background: url(../../graphics/common/content/back.gif) repeat-x;
	margin: 0 20px 0 0;
}
.sublevel .right {
	width: 588px;
	margin: 0;
}
.content-title {
	text-align: left;
	margin: 17px 20px 0 20px;
}
.default .center .content-title {
	text-align: left;
	margin: 17px 0 0 0;
}
.sublevel .right .content-title {
	text-align: left;
	margin: 17px 0 0 0;
}
.content-holder {
	padding: 0;
	border-bottom: solid 3px #C2C2C2;
}
.content-holder,
.content-holder table {
	line-height: 15px;
}
.content-holder p {
	margin: 0 0 13px 0;
}
.content-holder ul {
	padding: 0 0 0 36px;
}
.touroperator .content-holder ul {
	padding: 0;
}
.text {	
	padding: 12px 20px 4px 20px;
}
.default .center .text {	
	padding: 12px 0 4px 0;
}
.sublevel .right .text {	
	padding: 16px 20px 4px 0;
}
.navigation {
	padding: 6px 20px 20px 20px;
}
.xmod {
	padding: 10px 20px 20px 20px;
}
.white {
	background: #FFF;
}
.plain {
	padding: 0;
	border: 0;
}
.tdl {
	width: 196px;
}
.cdl,
.csl {
	width: 196px;
}
.tdc {
	width: 364px;
}
.cdc {
	width: 364px;
}
.tdr {
	width: 164px;
}
.cdr {
	width: 164px;
}
.tsr {
	width: 568px;
}
.csr {
	width: 568px;
}
.touroperator .csr {
	width: 588px;
}

/*--------------------------------------------------------------------------
Contact Us
--------------------------------------------------------------------------*/

#dnn_ctr1331_ModuleContent {
	margin: -8px;
}
.contactus-container {
	width: 300px;
	margin: auto;
}
.contactus-container input,
.contactus-container textarea,
.contactus-container select {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.contactus-container-buttons {
	float: right;
}
.contactus-container-buttons a,
.contactus-container-buttons a:link,
.contactus-container-buttons a:active,
.contactus-container-buttons a:visited {
	width: auto;
	font-size: 9px;
	white-space: nowrap;
	text-decoration: none;
	background-color: #fff;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 7px;
	padding-bottom: 3px;
	margin-top: 7px;
	margin-right: 12px;
	border: solid 1px #002e59;
	display: inline;
	float: left;
}
.contactus-container-buttons a:hover {
	background-color: #05325c;
	color: #FFFFFF;
	display: block;
}
.contactus-container-details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002e59;
}
.validating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FC7216;
	text-decoration: none;
}

/*--------------------------------------------------------------------------
MenuItems
--------------------------------------------------------------------------*/

.LeftNavigation {
	width: 196px;
	color: #666666;
	border-bottom: solid 1px #D4D6DA;
	padding: 6px 0 7px 0;
}
.LeftNavigation a,
.LeftNavigation a:link,
.LeftNavigation a:active,
.LeftNavigation a:visited {
	color: #666666;
	text-decoration: none;
}
.LeftNavigation a:hover {
	color: #999;
	text-decoration: underline;
}
.RightNavigation {
	width: 164px;
	color: #666666;
	border-bottom: solid 1px #D4D6DA;
	padding: 6px 0 7px 0;
}
.RightNavigation a,
.RightNavigation a:link,
.RightNavigation a:active,
.RightNavigation a:visited {
	color: #666666;
	text-decoration: none;
}
.RightNavigation a:hover {
	color: #999;
	text-decoration: underline;
}
.BottomNavigation {
	font-size: 11px;
	color: #B59977;
}
.BottomNavigation a,
.BottomNavigation a:link,
.BottomNavigation a:active,
.BottomNavigation a:visited {
	color: #5E503E;
	text-decoration: none;
}
.BottomNavigation a:hover {
	color: #5E503E;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------*/

.footer {
	width: 860px;
	padding: 20px 0 17px 0;
	margin: auto;
}
.footer .copyright {
	width: 860px;
	color: #937C5E;
	text-align: center;
}
.footer .copyright img {
	margin: 0 15px -3px 0;
}
.footer .BottomNavigationWrapper {
	width: 860px;
	text-align: center;
	margin: 7px 0 0 0;
}
.SelectedTab {
	font-size: 11px;
	font-weight: normal;
	color: #7E7E7E;
}
.SelectedTab a,
.SelectedTab a:link,
.SelectedTab a:active,
.SelectedTab a:visited,
.SelectedTab a:hover {
	color: #937C5E;
	text-decoration: none;
}
.OtherTabs,
a.OtherTabs:link,
a.OtherTabs:active,
a.OtherTabs:visited {
	font-weight: normal;
	color: #937C5E;
}
a.OtherTabs:hover {
	color: #7E7E7E;
}

/*--------------------------------------------------------------------------
Partners
--------------------------------------------------------------------------*/

.Partners {
	width: 944px;
	margin: 7px 0 0 0;
}
.Partners a.weatherinmalta,
.Partners a.weatherinmalta:link,
.Partners a.weatherinmalta:active,
.Partners a.weatherinmalta:visited {
	background: url(../../graphics/common/partners/weatherinmalta/icon.png) no-repeat left;
	padding: 0 0 0 21px;
	text-decoration: none;
	color: #5e503e;
}
.Partners a.weatherinmalta:hover {
	text-decoration: none;
	color: #937C5E;
}

/*--------------------------------------------------------------------------
News Section
--------------------------------------------------------------------------*/

.Luna-News-ListView-Container {
	width: 164px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dededf;
}
.Luna-News-ListView-Container img {
	margin-top: 12px;
	margin-right: -3px;
}
.Luna-News-ListView-Container p {
	margin: 0;
	padding: 0;
}
.Luna-News-ListView-Container p.Name {
	font-weight: bold;
}
.Luna-News-ListView-Container p.Text {
	padding-top: 12px;
	text-align: justify;
}
.Luna-ListViewFull-Container {
	width: 566px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedee0;
	float: left;
}
.Luna-ListViewFull-Image {
	width: 92px;
	height: 64px;
	padding: 1px;
	border: 1px solid #dedee0;
	float: left;
	margin-right: 12px;
	margin-top: 8px;
}
.Luna-ListViewFull-Container p {
	margin: 0px;
	padding: 0px;
}
.Luna-ListViewFull-Content-Container {
	width: 566px;
	float: left;
}
.Luna-ListViewFull-Container p.Name {
	margin-top: 8px;
	font-weight: bold;
}
.Luna-ListViewFull-Content-Container p {
	margin-top: 8px;
}
.Luna-ListViewFull-Container a.readmore {
	margin-top: 12px;
	margin-right: -3px;
	float: right;
}
.readmore {
	margin-top: 12px;
	margin-right: -3px;
	float: right;
}
.Luna-Packages-Container {
	width: 364px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dededf;
	margin-bottom: 8px;
}
.Luna-Packages-Container img {
	margin-top: 12px;
	margin-right: -3px;
}
.Luna-Packages-Container p {
	margin: 0;
	padding: 0;
}
.Luna-Packages-Container p.Name {
	font-weight: bold;
}
.Luna-Packages-Container p.Text {
	padding-top: 12px;
	text-align: justify;
}

/*--------------------------------------------------------------------------
Guestbook
--------------------------------------------------------------------------*/
#dnn_ctr2322_XModDisplay_dlXMods {
	margin: -2px;
}
#dnn_ctr2322_XModDisplay_ctlPager_lnkNext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#dnn_ctr2322_XModDisplay_ctlPager_lnkPrevious {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.Luna-Guestbook-Container {
	width: 566px;
	background-color: #e0e6f0;
	padding: 20px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #002f85;
	float: left;
	background-image: url(file:///C|/Documents%20and%20Settings/HWS%20PC04/Desktop/img-qoutes.png);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	margin-bottom: 30px;
}
.Luna-Guestbook-Container p {
	margin: 0;
	padding: 0;
	text-align: justify;
}
.Luna-Guestbook-Container p.text {
	width: 526px;
}
.Luna-Guestbook-Container p.says {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #605f5f;
	font-weight: bold;
	background-image: url(file:///C|/Documents%20and%20Settings/HWS%20PC04/Desktop/img-says.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 40px;
	margin-top: 10px;
	height: 20px;
}

/*--------------------------------------------------------------------------
Login
--------------------------------------------------------------------------*/

.login {
	width: 860px;
	margin: auto;
}


