/* Global */
* {margin:0;padding:0;} 

html, body, form {height: 100%;}

body {	
	background-attachment: fixed;
	background-position:center top;
	background-repeat: no-repeat;
	background-color: #000;
	font: normal 11px "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;		
}

img {border:0;}

a {text-decoration:none;}
a:focus, a:hover, a:active { outline:none; -moz-outline-style:none;}
a:hover {text-decoration:underline;}

h1,h2 {text-align:left;color: #191919;}
h1 {
	font-size:20px;
}
h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
}

ul {
	margin-bottom:8px;
	margin-left:15px;
}

p {
	margin-bottom:8px;
}

/* Layout */
#wrapper {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px; /* the bottom margin is the negative value of the footer's height */
	text-align:center;
}

/* Main Navigation*/
.navstrip{
	position: absolute;
	z-index: 1;	
	width: 100%;
	height: 62px;	
	top: 70px;
	left: 0px;
	background: transparent url(/Skins/Moments/images/backgrounds/bkg_nav.png) repeat-x left;
}

.alpha-pattern{
	background: transparent url(/Skins/Moments/images/backgrounds/bkg_dim.png) repeat;
}

#navigation{
	margin: 0 auto;
	width: 960px;
	height: 62px;
	text-align:center;
}

.navpad {margin: 0 15px;}
.navpadr {margin-right:15px;}
.navpadl {margin-left:15px;}

/* Form */
.form {
	overflow:hidden;
}
.form h2 {
	font-size:14px;
	font-weight:bold;
	color: #323232;
	text-align:left;
	margin-bottom:2px;
}
.form hr {
	color: white;
	border: 0;
	border-top: 1px dotted #888;	
	margin: 10px 0;
}
.form input, .form select, .form textarea {	
	background: #f8f8f8 url(/Skins/Moments/images/backgrounds/bkg_input.jpg) repeat-x left top;
	border: 1px solid #999;
	padding:2px;
}
.form img {
	margin-right: 7px;
	border:0;
}
.form .form-1, .form .form-2, .form .form-3, .form .form-4 {margin-bottom:10px;}

.form .form-1 {width:100%;}
.form .form-2 {width:50%;}
.form .form-3 {width:33%;}
.form .form-4 {width:25%;}

.form .form-1 input, .form .form-1 textarea {width:50%;}
.form .form-2 input {width:240px;}
.form .form-3 input {width:150px;}
.form .form-1 select {width:51%;}

.cbox {
	width:auto !important;
	border:none !important;
}
/* Content */
#content {	
	width:874px;
	margin: 150px auto 20px auto;
}
#left-col {
	float:left;
	width:254px;	
	margin-top:45px;
}
#main {padding-bottom: 45px;}  /* must be same height as the footer */

.left-box {
	position:relative;
	padding:20px 10px 20px 20px;
	text-align:left;
	background: transparent url(/Skins/Moments/images/backgrounds/bkg_dim.png) repeat;	
	margin-bottom:3px;
	color:white;
}
div.how-to-book a:link,
div.how-to-book a:active,
div.how-to-book a:visited,
div.how-to-book a:hover
{
	color: white;
}
.left-box p{
	color:white;
}
.left-box hr {
	color: white;
	border: 0;	
	border-bottom: 1px dotted white;	
	margin: 10px 0;
	height:1px;
}
.left-title p{
	font-size:11px;
	margin-top:5px;
}
#right-col {
	position:relative;
	float:left;
	width:584px;	
	padding:10px;
	margin-bottom:20px;
	background: transparent url(/Skins/Moments/images/backgrounds/bkg_dim.png) repeat;
}
#right-col #right-content,
#right-col .right-content
{
	position:relative;
	text-align:left;
	background-color:white;
	padding:30px;
	color: #434343;
}
#right-col .right-content-world
{
	position:relative;
	text-align:left;
	background-color:black;
	padding:30px;
	color: White;
}
#right-col .right-content-world h2
{
	color: white;
	padding-left: 70px;
	background-image: url(/Skins/Moments/images/icons/icon_world_blk_60x42.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 16px;
	padding-bottom: 16px;
}

#offer-controls{visibility:hidden}

#right-col #home-controls #prev, #right-col #offer-controls #prev  {
	position: absolute;
	float:left;
	z-index: 10;
	left:-15px;
	cursor: pointer;
}
#right-col #home-controls #next, #right-col #offer-controls #next{
	position: absolute;
	float:right;
	z-index: 10;
	right:-15px;
	cursor: pointer;
}

#right-col #home-controls #next, #right-col #home-controls #prev {top:180px;}
#right-col #offer-controls #next, #right-col #offer-controls #prev {top:220px;}

#right-col a:link,
#right-col a:active,
#right-col a:visited,
#right-col a:hover
{
	color:red;
}
#right-col li
{
	margin-bottom:7px;
}
.custom-links
{
	color:red;
	font-size:10px;
}

.custom-links a:link,
.custom-links a:active,
.custom-links a:visited,
.custom-links a:hover
{
	color:red;
}
a.custom-selected:link,
a.custom-selected:active,
a.custom-selected:visited,
a.custom-selected:hover
{
	color:red !important;
	text-decoration: underline;
}


/* Header */
#header {
	height:40px;
	overflow:hidden;
	padding-top:20px;
}
#header #logo {
	float:left;	
}
#header #username { 
	color: #fff;
}
#header #world-logos {
	float: left;
	width: 500px;
	text-align: left;
}
#header #world-logos img{
	margin-right: 30px;
}


/* Horizontal Menu*/
.menu ul, .menu ul li {
	margin:0;
	padding:0;
}

.menu ul li {
	list-style-type:none;
}
.menu ul li {
	display:inline;
	margin-left:5px;
}
.menu ul li a{
	padding: 2px 10px;
}
.menu span.sublinks a:link,
.menu span.sublinks a:active,
.menu span.sublinks a:visited,
.menu span.sublinks a:hover
{
	color:white;
	float:right;
	padding-right:25px;
}


#rss a
{
	background-color: Transparent;
	padding:0;
}
#rss img {vertical-align: middle;}


/* Menu button types*/
.black-btn ul li a:link,
.black-btn ul li a:active,
.black-btn ul li a:visited
{
	background: black;
	color:#8b8b8b !important;
	font-size:12px;
}
.black-btn ul li a:hover {
	color:white !important;
	text-decoration:none;
}
.grey-btn ul li a:link,
.grey-btn ul li a:active,
.grey-btn ul li a:visited
{
	background-color: Gray;
	color:white !important;
	font-size:12px;
}
.grey-btn ul li a:hover {
	color:#ccc !important;
	text-decoration:none;
}

.trans-btn .menu ul li
{
	margin: 0px !important;
	padding: 10px 12px 10px 12px;
}
.trans-btn .menu ul li a
{
	padding: 0px;
}
.trans-btn ul li a:link, .trans-btn ul li a:active, .trans-btn ul li a:visited
{
	color: #ffffff !important;
	font-size: 12px;
	text-decoration: none;
	background: none;
}
.trans-btn ul li a:hover
{
	text-decoration: underline;
}
.trans-btn ul li
{
	background: transparent url(/Skins/Moments/images/dividertab.png) no-repeat right center;
}
.trans-btn ul li.tab-none
{
	background: none;
}



/* Login */
.goright {text-align:right;}
.goleft {text-align:left;}

.submit-bar ul {
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
.submit-bar ul li {
	display:inline;
	margin-left:5px;
}
.submit-bar ul li a:link,
.submit-bar ul li a:active,
.submit-bar ul li a:visited
{
	color:white;
	font-size:12px;
}
.submit-bar ul a:hover {
	color:#ccc;
	text-decoration:none;
}
.submit-bar .popup {
	background-color: gray;	
	height:17px;
	padding: 2px 10px;
}

.fcolorbox {
	position:relative;	
	background-color:white;
	padding:30px;	
}
.popups {display:none;}
#pop-login {width:580px;}
#pop-forgot {width:580px;}
#pop-container {width:435px;}

/* Footer */
#footer {
	position: relative;
	width:960px;
	clear:both;
	background: transparent url(/Skins/Moments/images/backgrounds/bkg_footer.png) repeat-x left;
	color: white;
	text-align:center;
	margin: 0 auto;
}
#footer, .push {
	height: 45px; /* .push must be the same height as #footer */
}

#footer ul {
	padding-top:18px;
}

#footer ul a:link,
#footer ul a:active,
#footer ul a:visited,
#footer ul a:hover
{
	color:white;
}

#footer ul li {
	list-style:none;
	display:inline;
	padding: 0 10px;
}

/* About > FAQ Menu */

ul#acc-menu, ul#acc-menu ul {
	font-size:10px;
  	list-style-type:none;
  	margin:0px;
  	padding: 0;
  	width: 100%;
}

ul#acc-menu {
	margin-top:20px;
}

ul#acc-menu ul {
	display:none;
}

ul#acc-menu li {
  margin: 5px 0;
}

ul#acc-menu li a:link,
ul#acc-menu li a:active,
ul#acc-menu li a:visited
{	
  	color: #434343;	
  	padding: 0.2em;
	font-weight:bold;
	font-size:10px;
}
ul#acc-menu ul li a:link,
ul#acc-menu ul li a:active,
ul#acc-menu ul li a:visited
{
	color:red;
	font-weight:normal;
}
ul#acc-menu ul li a:hover {
	text-decoration:underline;
}

ul#acc-menu li a:hover {
	text-decoration:none;  	
}

.acc-item {
	background: #c9c9c9 url(/Skins/Moments/images/icons/icon_down.jpg) no-repeat;
	background-position: 99% 50%;
	display:block;
}
.selected {
	background: #c9c9c9 url(/Skins/Moments/images/icons/icon_up.jpg) no-repeat;
	background-position: 99% 50%;
}

/* Favourites */

.offer-item, .offer-info, .offer-img {float:left;}
.offer-set, .offer-item {width:100%;}

.offer-item {
	position:relative;
	text-align:left;
	height: 88px;
	margin-bottom:1px;
	background-color:#e4e4e4;
}
.offer-info
{
	padding-top:10px;
	width: 310px;
}

.offer-info h2
{
	font: bold 14px "Trebuchet MS",Verdana, Arial;
}

.offer-info a
{
	font-size: 11px;
}
.offer-info p
{
	font-size: 11px;
	width: 310px;
}

.offer-info a:link,
.offer-info a:active,
.offer-info a:visited,
.offer-info a:hover
{
	color:red;
}

.offer-img {
	background: transparent url(/Skins/Moments/images/fav-shadow.jpg) repeat-y right;
	width:240px;	
}
.share {
	position:absolute;
}
.share img {
	margin-left:15px;
}
.topright {
	right:10px;
	top:5px;
}
.bottomright {
	right:10px;
	bottom:5px;
}
.last {margin:0 !important;}
.append-3 {margin-bottom:3px;}
.append-20 {margin-bottom:20px;}
.right {float:right;}
.backtotop {padding-top:12px;}
.cursor {cursor:pointer;}

/* Page H1 titles*/
.titlebox {
	width:215px;
	height:35px;	
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left;
	background-color:transparent;
}
#t-about{background-image: url(/Skins/Moments/images/titles/title_about.png);}
#t-discover{background-image: url(/Skins/Moments/images/titles/title_discover.png);}
#t-play{background-image: url(/Skins/Moments/images/titles/title_play.png);}
#t-escape{background-image: url(/Skins/Moments/images/titles/title_escape.png);}
#t-favourites{background-image: url(/Skins/Moments/images/titles/title_wishlist.png);}
#t-contact{background-image: url(/Skins/Moments/images/titles/title_contact.png);}
#t-copyright{background-image: url(/Skins/Moments/images/titles/title_copyright.png);}
#t-login{background-image: url(/Skins/Moments/images/titles/title_login.png);}
#t-privacy{background-image: url(/Skins/Moments/images/titles/title_privacy.png);}
#t-register{background-image: url(/Skins/Moments/images/titles/title_register.png);}
#t-sitemap{background-image: url(/Skins/Moments/images/titles/title_sitemap.png);}
#t-mydetails{background-image: url(/Skins/Moments/images/titles/title_mydetails.png);}
#t-unsubscribe{background-image: url(/Skins/Moments/images/titles/title_unsubscribe.png);}
#t-world{background-image: url(/Skins/Moments/images/titles/title_world.png);}

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap{background:url(line1.gif) repeat-y;}
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(/Skins/Moments/images/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(/Skins/Moments/images/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(/Skins/Moments/images/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(/Skins/Moments/images/line2.gif) no-repeat 0 0;
}

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}

.errorbox {
	float:left;
	width:50%;
	color:red;
	height:20px;
	padding-left:5px;
	line-height:1.9em;
	text-align:left;
}


.addToWishList,
.removeFromWishlist
{
	display:block;
	width:62px;
	height:17px;
	text-indent:-10000000px;
	
}

.addToWishList {background-image:url(/Skins/Moments/images/btn-add-wishlist.png);}
.removeFromWishlist {background-image:url(/Skins/Moments/images/btn-remove-wishlist.png);}

a.addToWishList{background-position:0px 0px}
a:hover.addToWishList{background-position:0 -17px}

a.removeFromWishlist{background-position:0px 0px}
a:hover.removeFromWishlist{background-position:0 -17px}



