/* CSS Document */

body, html {
background-color:#000000;
/*color:#E1E1E1; */
/*	color: #CECECE;*/
/*	color:#B9B8B8;*/
color:#E3E3E3;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:16px;
margin-top:0px;
padding-top:0px;
}
body {
margin-bottom:0px;
padding-bottom:0px;
}
textarea{
scrollbar-base-color: #000;
scrollbar-arrow-color: #fff;
}



a {
	/*color:#A88A62;*/
	color:#E2AF5C;
	text-decoration:none;
	/*font-weight:bold;	*/
}
a:hover {
	color:#EFEFEF;
}

#btn-ex a {
color:transparent;
}


.contactnav a {
	 color:#969696;
	text-decoration:none;
	font-size:12px;
	border:none;
}
.contactnav img { 
	border:none;
}
.contactnav a:hover {
	text-decoration:underline;
	color#5E5E5E;
}
.contactnav { 
}
.sidebar-right ul { 
	margin-left:0px;
	padding-left:0px;
	margin-bottom:10px;
}
.sidebar-right ul li { 
	list-style:none;
	padding-left:12px;
	margin-left:0px;
	background:url("/majestic/images/ar-open.jpg") no-repeat;
	background-position:0px 5px;
	line-height:16px;
}
.sidebar-right ul li a { 
	text-decoration:none;
}

.list ul li {
  list-style:none;
  padding-left:12px;
  margin-left:0px;
  /*background:url("/majestic/images/home-ar-open.jpg") no-repeat;*/
  background:url("/majestic/images/ar-open.jpg") no-repeat;
  background-position:0px 5px;
  line-height:16px;
}

#narrowcontent .products-right { 
	padding:10px;

}
#narrowcontent .products-right .products { 
	width:240px;
	float:left;
	display:block;
}
.contactnav .contact {
	/*background:url("/templates/images/contact.jpg") no-repeat left;*/
	padding-left:20px;	
	line-height:21px;
	padding-right:0px;
	height:21px;
}
#page {
	width:980px;
	margin:auto;
}
.contactnav {
	float:right;
	width:100px;
	height:35px;
	padding:10px;
	line-height:10px;
	padding-right:0px;
	/*background:url("/templates/images/contact-us-top.jpg") no-repeat left;*/
	height:30px;
}
.searchform { 
clear:both;
float:right;
padding-left:5px;
padding-right:0px;
/*background:url("/templates/images/gold-grad.jpg") repeat-x;*/
/*background:url("/templates/images/nav_on_07.jpg") repeat-x;*/
}
#header {
	width:980px;
	height:81px;
}

.contactnav .contact {
	position:relative;
	text-align:right;
	float:right;

/*	background:url(images/uninav-bg.jpg) repeat-x;*/
	}
#header .logo {
	margin-top:5px;
	text-align:center;
	padding-bottom:0px;
	padding-left:280px;
  display:block;
	float:left;
}
#menu {
	margin-top:5px;
	height:27px;
	line-height:27px;
letter-spacing:1px;
	/*border-bottom:1px solid #4a3600;*/
	margin-bottom:0px;
	margin-bottom:1px;
	/*background:url(images/navline.jpg) no-repeat bottom;*/
}
#flashcontainer {
/*	background:url(images/ss-bg.jpg) no-repeat;*/
	text-align:center;
	margin-top:0px;
	padding:1px;
	height:300px;
	border:1px solid #5F5F5F;
}
#menu ul {
	margin:0px;
	padding-left:0px;
	/*background:url(/templates/images/nav_off_08.jpg) repeat-x;*/
	/*background:url(images/navbg.jpg) repeat-x;*/
	/*border-bottom:1px solid #242424;*/
	border-bottom:1px solid #221B10;
	height:27px;
}
#menu ul li {
/*display:inline;*/
float:left;
	height:27px;
	margin-bottom:0px;
list-style:none;
	text-align:center;
/*border-right:1px dotted #432D12;*/
}
#menu ul li.first { 
/*	padding-left:5px;*/
}
#menu ul li.last { 
float:right;
}
#menu ul li a {
	display:block;
	height:27px;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	/*background:url(/templates/images/menu-off.jpg) no-repeat;*/
}
#menu ul li#acco a { 
	display:block;
	height:27px;
	width:124px;
	background:url(/templates/images/nav_off_05.jpg) no-repeat;
}
#menu ul li#acco a:hover,#menu ul li#acco.on a  {
  display:block;
 /* background:url(/templates/images/nav_on_05.jpg) no-repeat;*/
}


#menu ul li#home a {
  display:block;
  height:27px;
  width:77px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -0px -27px;
}
#menu ul li#home a:hover, #menu ul li#home.on a {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -0px -0px;
}

#menu ul li#rail a {
  display:block;
  height:27px;
  width:77px;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -359px -27px;
}
#menu ul li#rail a:hover, #menu ul li#rail.on a {
  display:block;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -359px -0px;
}

#menu ul li#airfare a {
  display:block;
  height:27px;
  width:85px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -83px -27px;
}
#menu ul li#airfare a:hover, #menu ul li#airfare.on a  {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -83px -0px;
}

#menu ul li#holiday a {
  display:block;
  height:27px;
  width:97px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -169px -27px;
}
#menu ul li#holiday a:hover, #menu ul li#holiday.on a  {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -169px -0px;
}


#menu ul li#cruises a {
  display:block;
  height:27px;
  width:93px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -269px -27px;
}
#menu ul li#cruises a:hover, #menu ul li#cruises.on a  {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -269px -0px;
}

#menu ul li#corporate a {
  display:block;
  height:27px;
  width:106px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -436px -27px;
}
#menu ul li#corporate a:hover, #menu ul li#corporate.on a  {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -436px -0px;
}

#menu ul li#group-travel a {
  display:block;
  height:27px;
  width:95px;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -638px -27px;
}
#menu ul li#group-travel a:hover, #menu ul li#group-travel.on a  {
  display:block;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -638px -0px;
}

#menu ul li#specials a {
  display:block;
  height:27px;
  width:106px;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -734px -27px;
}
#menu ul li#specials a:hover, #menu ul li#specials.on a  {
  display:block;
  background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -734px -0px;
}

#menu ul li#members a {
  display:block;
  height:27px;
  width:97px;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -542px -27px;
}
#menu ul li#members a:hover, #menu ul li#members.on a  {
  display:block;
	background:url(/majestic/images/fcnav-sprite.jpg) no-repeat;
  background-position: -542px -0px;
}


#menu ul li span { 
	display: none;
}

#menu ul li a:hover {
	text-decoration:none;
	/*background:url(/templates/images/menu-active.jpg) no-repeat;*/
}
#menu ul li:hover {
}

#footer { 
    background: none repeat scroll 0 0 #000000;
	clear:both;
	height:30px;
	line-height:30px;
    /*margin-top:30px;*/
	/*background:url("images/footer-bg.jpg") no-repeat center;*/
	border-top:1px solid #4a3600;	
	border-bottom:1px solid #4a3600;	
	
	margin-bottom:40px; /* changed to 40px by Ben on 1/07/2011 */
}
#footer ul {
	margin:0px;
	float:left;
	padding:0px;
}
#footer ul li {
display:inline;
line-height:30px;	
padding-right:15px;
}
#footer ul li a {
	text-decoration:none;
	font-size:12px;
}
#footer a { 
	text-decoration:none;
    font-size: 12px;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer ul li:hover {
}
.homeft { 
margin-bottom:10px;
}

#row1 {
clear:both;
text-align:center;
margin-top:20px;
margin-bottom:20px;
margin:auto;
width:100%;
}
#home-content {
	margin:0px;
	padding:0px;
}
#content {
	/*width:550px;*/
	width:650px;
	padding-left:10px;
	padding-top:10px;
	float:left;
	/*width:600px;*/
}
/*
#content {
	margin-left:160px;
	margin-right:200px;
	padding-left:10px;
	padding-top:10px;
} */
.products table {
	width:95%;
}
#products-list-simple { 
margin-top:10px;
}
#products-list-simple h2.anchors {
	margin-top:10px;
	padding-top:0px;
	margin-bottom:10px;
 color:#868686;
}

.mod #product-list-simple h2 {
margin-top:10px;
}
.content p { 
	margin-left:15px;
	padding-left:15px;
}

#products-list-simple .products .productentry {
	margin-bottom:4px;
	display:block;
}

#products-list-simple h2.headline {
  float:left;
	width:100%;
}

.col1 {
background:#000 url("/templates/images/linebar.jpg") no-repeat left top;
}

.mod .ft {
text-align:right;
background: url("/templates/images/mod2-ft-bg.jpg") no-repeat right;
/*margin-bottom:0px;*/
margin-right:0px;
padding-right:15px;
height:22px;
line-height:22px;
}
.ftmore { 
	text-align:right;
background:#171717 url("/templates/images/mod-ft-bg.jpg") no-repeat right;
margin-bottom:20px;
margin-right:0px;
padding-right:15px;
height:22px;
line-height:22px;
}

.ftmore a { 
	text-decoration:none;
	font-size:12px;
}

.modfirst ul li {
margin:0px;
/*padding:0px;*/
list-style:none;
}
.mod .hd {
	text-align:left;
}
.modfirst ul {
margin:0px;
padding:0px;
}
#products-list-simple h2 {
	margin-top:8px;
}
#products-list-simple {
}
#products-list-simple .products .productentry a {
/*	text-decoration:underline;*/
}
.mod #products-list-simple .products .productentry {
	/*background-image:url("/media/misc/fctabs/star-bullet.png");*/
	background-repeat: no-repeat;
	/*background:url("/majestic/images/home-ar-open.jpg") no-repeat;*/
	background:url("/majestic/images/ar-open.jpg") no-repeat;
	background-position:0px 5px;
	line-height:16px;
/*	padding-left:16px;*/
	padding-top:0px;
	padding-left:10px;
	position:relative;
	z-index:1;
}


/*.mod #products-list-simple .products .productentry .cello:after { 
 padding-left:3px;*/
 /*content: "\00bb";*/
/*	content: url("/media/misc/fctabs/star-bullet.png");*/
/* display: inline;*/
/*	 background-image:url("/media/misc/fctabs/star-bullet.png");
  background-repeat: no-repeat;
  background-position:bottom right;*/
/*}*/

/*.mod #products-list-simple .products .productentry .cello:hover:after {  */
/*	content: "\00ab";*/
/*	content: url("/media/misc/fctabs/star-bullet-hover.png");*/
/*}*/
#products-list-simple .products .title-ft { 
/*width:10px;*/
	padding-left:5px;
  padding-right:5px;
  margin-left:5px;
  height:15px;
	width:15px;
	line-height:0;
	/*background:url("/media/misc/fctabs/star-bullet.png") no-repeat center;*/
/*	background:url("/majestic/images/black-arrow.jpg") no-repeat center;*/

}
.col3 .cello,.col3 .desc, .col2 .cello, .col2 .desc, .sidebar-right .cello, .sidebar-right .desc { 
/*display:inline;*/
}
.col3 .desc, .col2 .desc { 
padding-left:5px;
}

.products .productentry {
	width:100%;
	
}
#narrowcontent .products {
	float:left;
	width:677px;
}
#narrowcontent .products .productentry .pimage {
 float:left;
  margin-right:10px;
}
h1.headline {
	margin-top:0px;
	font-size:15px;
	color:#868686;
}
.yui-content {
	padding-top:10px;
}
#content .products {
  float:left;
  width:640px;
}
#page-content .products .productentry { 
	clear:both;
	float:left;
	margin-bottom:15px;
}
#page-content .products .entry { 
margin-top:0px;
}

#content .products .productentry .pimage {
	float:left;
	margin-right:10px;
}

.clrfix {
	clear:both; /* fixing the gap problem */  

}
/*
.clrfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/

.products .desc {
}

.products {
}

#narrowcontent {
	background: url("images/page-bg.jpg") repeat-y scroll right transparent;
	padding-top:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}
td {
	margin:0px;
	padding:0px;
}

.maincol { 
	height:100%;
	background:#222222;
}
.maincol,.maincol td {
	/*width:980px;*/
}
.col1 {
	height:auto !important;
	width:260px;
	background:#282828;
	margin:0px 0px 0px 0px;
	/*border-right:3px solid #000;*/
}
.col1 .mod .bd { 
	margin-left:8px;
	margin-right:8px;
	/*padding:3px;
	padding-top:0px;
	padding-left:8px;
	padding-right:5px;*/
}
.col1 .mod { 
	/*background:#000 url("/templates/images/linebar.jpg") no-repeat left top;*/
	/*margin-bottom:10px;*/
}
.modfirst #products-list-simple { 
	margin-top:10px;
}
.modfirst .newsletterbox { 
	margin-top:30px;
}
.col1  a {
text-decoration:none;
}
.col2 {
	/*border-right:3px solid #000;
	border-left:3px solid #000;
 	background-color:#282828;
	min-height:1000px;
	height:auto !important;
	height:1000px;
	width:475px;
	padding:3px;
	margin:0px;
	margin:0px 20px 0px 20px;*/
}
.col2 .mod .bd { 
	padding:10px;
}
.col3 {
	/*padding:3px;
	padding-left:8px;
	min-height:1000px;*/
	min-height:850px;
	height:auto !important;
	height:1000px;
	width:240px;
	background:#222222;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
}
.col3 .mod .bd {
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
/*
	padding:3px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;*/
}

.col1 h2.offers {
		background:#0B0B0B url("/templates/images/heading-offers-gold-offers.jpg") no-repeat center;
		height:28px;
		margin-bottom:0px;
}

.col1 h2.offers .hd {
	display:none;
}	


.col2 h2.best {
    background:#0B0B0B url("/templates/images/heading-experience-gold-rec.jpg") no-repeat center;
    height:28px;
    margin-bottom:0px;
}

.col2 h2.best .hd {
  display:none;
}

.col3 h2.befirst {
    /*background:#0B0B0B url("/templates/images/heading-be-the-first.jpg") no-repeat center;*/
		background:#0B0B0B url("/templates/images/heading-befirst-gold-rectan.jpg") no-repeat center;
    height:28px;
    margin-bottom:0px;
}

.col3 h2.befirst .hd {
  display:none;
}


.cell1 {
	
}

.cell2 {
	border-right:3px solid #000;
	border-left:3px solid #000;
 	background-color:#222222;
	min-height:1000px;
	height:auto !important;
	height:1000px;
	width:475px;
	/*padding:3px;*/
	margin:0px;
	/*margin:0px 20px 0px 20px;*/
}

.mod {
text-align:left;
/*width:390px;*/
/*float:left;*/
padding-bottom:0px;
/*padding-left:8px;
padding-right:4px;*/
/*background-color:#1c1c1c;*/
}
.mod a {
	text-decoration:none;
}
.mod img {
	/*text-align:center;*/
}
.modfirst { 
/*	width:245px;*/
/*padding-left:15px;
padding-right:15px;*/
}
#products-list-simple .products {
	margin-bottom:10px;
}
.mod .hd,h2 {	
	/*color:#E5E7E8;*/
	color:#868686;
	font-weight:normal;
	font-size:13px;
	padding:0px;
	margin:0px;
	text-align:center;
	padding-bottom:0px;
	/*border-bottom:1px solid #333333;*/
/*background:url(images/boxbg.jpg) repeat-x top;*/
}
.mod h2 { 
  font-family:Arial;
	text-transform:capitalize;
	font-weight:normal;
  font-size:13px;
	margin-bottom:5px;
	/*padding-bottom:4px;*/
}
.modfirst .hd {
text-align:left;
	padding-left:10px;
}
.col3 .pimg {
margin-bottom:5px;
}
.mod h2.offers {
	width:100%;
}
.mod .productentry .pimage {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:10px;
padding-bottom:0px;
}
.modfirst .productentry .pimage { 
	margin-right:0px;
	/*text-align:center;*/
/*float:none;*/
}
h2 { 
	text-align:left;
}
.mod .bd {
	padding:4px;
	margin:0px;
	padding-top:0px;	
}
.bd .item {
	padding-top:0px;
	padding:0px;		
}
#floater {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/flowers.png) no-repeat scroll right bottom;
bottom:0;
height:191px;
position:fixed;
right:0;
width:266px;
}
#flight-search-form td,#flight-search-form table {
}
#flight-search-form { 
	width:240px;
	/*background-color:#1D1D1C;*/
	background-color:#141414;
	margin:auto;
	padding:2px;
	border-top:1px solid #242424;
	border-bottom:1px solid #242424;
	padding-top:5px;
}
#flight-search-form  select {
	color:#B9B8B8;
	width:auto;
  padding:0px;
	border:1px solid #171717;
  margin:4px;
}
#flight-search-form  select option { 
	padding:2px;
	padding-right:5px;
	line-height:14px;
}
select,input,textarea { 
	color:#B9B8B8;
border-color:#333333;
border-width:1px;
background-color:#000;
border:1px solid #333;
margin-left:1px;
border-collapse:collapse;
font-size: 14px;
font-weight: normal;
line-height:18px;
}
input.text, textarea.text { 
	width:100%;
}

#nav {
	float:left;
	width:157px;
	background-color:#121212;
	border-right:1px solid #333333;
	padding-bottom:20px;
	padding-left:5px;
	padding-top:10px;
}
/*

#nav {
	float:left;
	width:157px;
background-color:#121212;
	border-right:1px solid #333333;
	padding-bottom:20px;
	padding-left:5px;
	padding-top:10px;
}
*/

#nav a {
	text-decoration:none;
}
#rightnav a {
	text-decoration:none;
}
.products a {
	text-decoration:none;
}
#nav h2, #rightnav h2 {
	margin-left:0px;
	/*padding-left:0px;*/
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	/*background-color:#090909;*/
}
#nav ul  {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}

#rightnav {
	float:right;
	width:240px;
	background-color:#141414;
    padding:5px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:20px;
	border-left:1px solid #333333;	
}

#rightnav .desc {
	margin-bottom:10px;
}
#rightnav ul { 
	margin:0px;
	padding:0px;	
}
#rightnav ul li { 
	list-style:none;
	padding-left:5px;
	margin-left:0px;
}
#besthotels {
	margin-left:0px;
	width:150px;
	margin-top:0px;
}
#besthotels ul {
	margin:0px;
	padding:0px;
}
#besthotels li {
	list-style:none;
	margin-left:5px;
}
.headline { 
	margin-bottom:10px;
}
.products h2.headline {
	/*float:left;*/
}
.productentry { 
	margin-bottom:15px;
}
.productentry img {
	border:1px solid #333333;
	/*text-align:center;*/
}
img.icon {
	border:0px;
}
#product-detail table,.detail table {
border-width: 0 0 1px 1px;
border-color:  #353535;
border-collapse: collapse;
border-spacing: 0;
border-style: solid;
}
#product-detail a { 
	text-decoration :none;
}
#product-detail img { 
	/*margin:5px;*/
}
#product-detail table  td,.detail table td {
/*  border-color: #2A2A2A;*/
    border-color: #353535;
    border-width: 1px 1px 0 0;
    border-style: solid;
    padding:5px;
    margin: 0;
}
#product-detail table  th,.detail table th {
    border-color: #353535;
	font-weight:normal;
    border-width: 1px 1px 0 0;
    border-style: solid;
    padding:2px;
    margin: 0;
    font-size:12px;
    background-color:#111111;
     color:#E3E3E3;

}
table.simple,td.simple { 
	border:0px;
}
.airfares .products {
	/*border:1px solid #eee;*/
}
.dest .headline { 
	height:24px;
	line-height:32px;
	border-bottom:1px solid #292929;
	/*border-top:1px solid #181818;*/
	/*background-color:#111111;*/
	font-size:15px;
font-weight:bold;
}
.resize .dest .headline { 
	height:34px;
	line-height:38px;
	border-bottom:1px solid #292929;
	/*border-top:1px solid #181818;*/
	/*background-color:#111111;*/
	font-size:15px;
font-weight:bold;
}
.dest .hi {
	font-size:16px;
	color:#eeeeee;
    font-weight: bold;
}
#narrowcontent .dest h2.headline { 
	margin-top:0px;
	padding-left:10px;
	width:687px;
	/*background-color:#111111;*/
	background-color:#282828;
}
#narrowcontent .lastminute #products-list-simplex h2.headline {
	margin-top: 15px;
	padding-left: 25px;
	width: inherit;
	background-color: #000;
}
#narrowcontent .airfares .dest .products {
padding-left:10px;
padding-right:12px;
}

#narrowcontent h4 { 
	font-size:14px;
	font-weight:normal;
}

#narrowcontent .airfares .dest .products a {
font-weight:normal;
}
.middle-east .headline { 
	background:url("/templates/images/headingbar-middle-east.png") no-repeat right bottom;
}
.nz-pacific .headline { 
	background:url("/templates/images/headingbar-nz.png") no-repeat right bottom;
}

.south-america .headline {background:url("/templates/images/headingbar-south-america.png") no-repeat right bottom;} 

.australia .headline { 
	background:url("/templates/images/headingbar-australia.png") no-repeat right bottom;
}
.america .headline { 
	background:url("/templates/images/headingbar-america.png") no-repeat right bottom;
}

.central-america .headline { 
	background:url("/templates/images/headingbar-central-america.png") no-repeat right bottom;
}

.north-america .headline { 
	background:url("/templates/images/headingbar-north-america.png") no-repeat right bottom;
}

.asia .headline { 
	background:url("/templates/images/headingbar-asia1.png") no-repeat right bottom;
}
.europe .headline { 
	background:url("/templates/images/headingbar-europe.png") no-repeat right bottom;
}
.africa .headline { 
	background:url("/templates/images/headingbar-africa.png") no-repeat right bottom;
}
.round-the-world .headline, .world-cruises .headline { 
	background:url("/templates/images/headingbar-globe.png") no-repeat right bottom;
}
.antarctica .headline {
	background:url("/templates/images/headingbar-antarctica.png") no-repeat right bottom;
}


.airfares h2 { 
}
.airfares .dest {
	padding: 0 5px 10px 0;
	margin-bottom:15px;
	margin-top:0px;
	border-color:#333;	
	/*background-color:#0E0E0E;*/
	/*background-color:#282828;  added by Ben on 20/06/11 */
	background-color:#111111;
	border-bottom:1px solid #282828;
	border-left:1px solid #282828;
	border-right:1px solid #282828;
	border-top:1px solid #282828;
	width:692px;
	float:left;
}
.airfares .dest.first-section {
	border-bottom:0;
	margin-bottom:0;
	padding: 0 5px 0 0;
}
.airfares .dest.second-section {
	border-top:0;
}
.airfares .firstbox { 
	padding-top:0px;
	/*border-top:0px;*/
}
#narrowcontent .airfares h2.headline {
	font-size:13px;
	color:#eeeeee;
}
.airfares .dest .products {
	width:100%;
}
.airfares .productentry { 
	padding-bottom:8px;
}
#comment-form {
	padding:5px;
	border:1px solid #111;
	margin:5px;
}
#narrowcontent h2.anchors { 
padding-top:0px;
/*padding-left:10px;*/   /*edited 28/02/2011 by Ben*/
	font-size:14px;
	margin-bottom:5px;
padding-bottom:10px;
}
#narrowcontent .holidays .dest h2.anchors {
	text-align: center;
	width: 700px; 
}
#narrowcontent .cmenu a { 
	/*text-decoration:underline;*/
	font-size:14px;
	font-weight:normal;
}
#narrowcontent .cmenu ul li { 
	display:inline;
	line-height:20px;
	padding-right:35px;
}
#narrowcontent .cmenu ul li.last { 
	padding-right:0px;
	padding-left:0px;
}
#narrowcontent .cmenu ul {
	/*text-align:center;*/
	margin:0px;
	padding:0px;
	/*padding-left:8px;*/   /*Edited on 28/02/2011 by Ben*/
	margin-bottom:12px;
	width:650px;
}
#narrowcontent .airfares .productentry a {
text-decoration:none;
}
.productentry .desc { 
	font-weight:normal;
/*clear:left;*/
}
#booking-form { 
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #242424;
	font-size:12px;
}
#booking-form .note { 
	font-size:12px;
	color:#F00000;
}
.sidebar-right { 
	width:260px;
	float:right;
	padding-top:0px;
	background-color:#141414;
	padding:0px;
/*	padding-left:10px;
	padding-right:10px;*/
}
.sidebar-right h2,.sidebar-right h2.headline, #narrowcontent .sidebar-right h2 {
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	/*color: #993300;*/
}

.sidebar-right .products-right .headline{
    font-size:14px !important;  
    color: red;    
}

.sidebar-right .entry { 
margin-bottom:5px;
}
.sidebar-right .newsletterbox {
	/*width:160px;*/
}
.sidebar-right select { 
	width:240px;
	padding:4px;
	color:#fff;
	margin:4px;
}
.pdetail  { 
	width:712px;
	float:left;
}
/*.detail { 
width:600px;
float:left;
}*/
.recommended .icon { 
float:left;
margin-right:10px;
}
.recommended .item { 
clear:both;
margin-bottom:5px;
}
.tabnav {
  padding:3px;
  margin:3px;
  border:1px solid #202020;
}
.tabnav ul li {
  display:inline;
  margin:10px;
}
.detail .products .productentry { 
padding-bottom:0px;
margin-bottom:8px;
}
.pagination {
text-align:center;
}
.pagination ul li {
  display:inline;
  padding:5px;
  border:1px solid #444;
  background-color:#222222;
  margin:5px;
}
.labelhi { 
	color:#F00000;
}
.btn {
	background:#000 url("/majestic/images/glow-button-down-long.jpg") no-repeat top;
	background-size: 115px;
	width: 125px;
	height:34px;
	/*color:#634829;*/
	color:#E2AF5C;
	border:0px;
	padding-bottom:5px;
	line-height:24px;
	font-size:12px;
	/*font-weight:bold;*/
}
.btn:hover {
	background:#000 url("/majestic/images/glow-button-hover-long.jpg") no-repeat top;
	background-size: 115px;
	width:125px;
	cursor:hand;
	color:#F00000;
	cursor:pointer;
}
.btnComments {
    background:#000 url("/majestic/images/glow-button-down-long.jpg") no-repeat top;
    background-size: 115px;
    width:650px; /* previously 125px */
    height:34px;
    /*color:#634829;*/
    color:#E2AF5C;
    border:0px;
    padding-bottom:5px;
    line-height:24px;
    font-size:12px;
    /*font-weight:bold;*/
}
.btnComments:hover {
    background:#000 url("/majestic/images/glow-button-hover-long.jpg") no-repeat top;
    background-size: 115px;
    width:650px; /* center the button */
    cursor:hand;
    color:#F00000;
    cursor:pointer;
}
#btnid .btn:hover {
	background:#000 url("/majestic/images/glow-button-hover.jpg") no-repeat;;
	width:650px
	cursor:hand;
	color:#F00000;
	cursor:pointer;
}

.btnx { 
	 background:transparent url("/majestic/images/glow-button.png") no-repeat top left;
	 width:94px;
	 height:28px;
	border:0px;
	color:#634829;
	 line-height:28px;
	 font-size:12px;	
 	 cursor:hand;
}

.btnx:hover { 
	 background:transparent url("/majestic/images/glow-button-on.png") no-repeat top left;
	color:#F00000;
}
.advlink { 
	float:right;
	margin-left:5px;
}
.advlink a { 
	font-size:11px;
}
.xbtnx { 
	width:240px;
	height:28px;
	line-height:28px;
}	
.xbtnx .btnx { 
	float:left;
}

.wrap {
margin-top:0px;
/*border:1px solid #171717;*/
padding:5px;
/*height:126px;*/
height:auto;
}

.search-result-form {
  text-align:center;
  width:500px;
  margin:auto;
  padding:10px;
  border:1px solid #171717;
  margin-bottom:20px;
}
.search-result-form form input {
  padding:5px;
  font-size:12px;
}

.results .result { 
padding-bottom:10px;
margin-bottom:8px;
}

#narrowcontent h1 { 
	font-size:16px;
}

#narrowcontent h2 , #content h2 { 
	margin-top:10px;
	margin-bottom:10px;
/*	font-size:14px;*/
	font-weight:normal;
}

h2.headline { 
	font-size:16px;	
	font-weight:normal;
}

#content h2.bighead  {
color:#F00000;
font-size:16px;
}
.modbox { 
	border:1px solid #272727;
	background-color:#0d0d0d;
	margin:0px;
  padding:5px;
}
.modbox h2 {
text-align:center;
font-weight:bold;
margin-bottom:5px;
}
#content .box { 
	margin-top:0px;
	margin:5px;
}
#narrowcontent .box h2.headline { 
}
#content h2:.bighead-caption { 
	font-size:14px;
	margin-left:5px;
}
#content h2 { 
	margin-top:15px;
}
.tabs { 
	height:20px;
 margin-bottom:20px;
}
.tabs li { 
	background-color:#171717;
}
.tabs ul { 
height:34px;
padding-left:0px;
margin-left:0px;
/*border-bottom:1px solid #272727;*/
}
.tabs ul li {
height:34px;
line-height:34px;
display:inline;
list-style:none;
padding:10px;
padding-left:10px;
margin:0px;
margin-left:1px;
margin-bottom:8px;
}
.tabs a { 
	text-decoration:none;
	margin-bottom:8px;
}
.tabs ul li.selected { 
	/*background-color:#272727;*/
	background:url("/majestic/images/glow-bg.jpg") no-repeat;
	background-position:center bottom;
}
.tabs ul li.selected a { 
	color:#fff;
}
.searchhome { 
	color:#BC9568;
	font-family:"Arial";
	font-size:13px;
	font-weight:normal;
	/*background:url("/templates/images/nav_on_07.jpg") repeat-x;*/
  width:60px;
}
.searchhome:hover { 
	background:url("/templates/images/nav_on_07.jpg") repeat-x;

}
#contactwindow { 
display:block;
border:1px solid #3E3E3E;
width:200px;
height:45px;
padding:5px;
cursor:pointer;
line-height:14px;
margin:4px;
font-size:11px;
z-index:4;
position:absolute;
background-color:#000;
}
#contactwindow a { 
	font-size:11px;
	color:#C8C8C8;
}
#contactwindow .ft { 
	float:right;	
	color:#F00000;
}
#contactwindow .ft a { 
color:#F00000;
font-size:10px;
}
.comments { 
margin-top:1px;
}
.comments .item { 
	padding-bottom:2px;
	border-bottom:1px solid #171717;
	padding-top:5px;
	margin-bottom:10px;
}
.modcontent { 
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	margin:auto;
}
.field-label {
  clear:both;
  float:left;
  border:1px solid #000;
  width:170px;
}
.field-label  {
  margin:0px;
  font-weight:bold;
  padding:0px;
}
.field-item {
	margin-bottom:5px;
	margin-top:15px; 
    clear:both;
}

.field-content {
  /*padding-left:160px;*/
/*  float:left; */
  border-bottom:1px solid #171717; 
}

.field-content p { 
	margin-top:0px;
	padding-top:0px;
}

.required { 
color:#F00000;
}
.newsletterbox { 
	background:url("/majestic/images/newsletter-box-bg.jpg") no-repeat;
	/*width:240px;
	height:111px;*/
	margin:auto;
	width:246px;
	text-align:center;
}
.newsletterbox .hd {
display:none;
}
.newsletterbox .caption {
display:none
}
.newsletterbox .inputbox { 
	padding-top:45px;
	position:relative;
	text-align:left;
	padding-left:31px;
}
.newsletterbox .inputbox .txt { 
	border:1px solid #888888;
	padding:4px;
	width:178px;
	background:url("/majestic/images/alpha70.png");
	text-align:center;
	font-size:14px;
color:#fff;
	/*   background-color:transparent !important;*/
}
.newsletterbox .inputbox .nbtn { 
	width:100px;
	height:20px;
	background:none;
	border:0px solid none;
	border-style:none;
	color:transparent;
	text-transform:uppercase;
	/*background:transparent url("/majestic/images/newsletter-subscribe-btn.png") no-repeat scroll 0 0;*/
	cursor:pointer;
	margin-top:2px;
/*	margin-left:65px;*/
/*	position:absolute;*/
}
#product-detailx { 
	float:left;
}
#page-content { 
	/*margin:10px;*/
	margin:10px 0px 10px 10px;
	padding-left:10px;
	/*margin-left:160px;*/
}
#page-content ul li { 
	margin-left:0px;
padding-left:0px;
}
#page-content .clrfix { 
	clear:none;
}
#page-content .products { 
	/*border-bottom:1px solid #171717;
	width:650px;*/
	margin-bottom:10px;
}
#page-content #product-detail { 
	display:block;
	width:650px;
}
#product-detail h1,#content h1 { 
	font-size:14px;
}
.livezilla { 
	background:url("/majestic/images/live_specialist.jpg") no-repeat;
	color:#B9B9B9;
	margin:auto;
	margin-left:7px;
	padding:10px;
	text-align:center;
	height:146px;
	width:246px;
	font-size:13px;
	margin-top:20px;
	
	
}
.offline { 
  background:url("/majestic/images/live_specialist_off.jpg") no-repeat;
	height:109px;
	padding-top:9px;
	font-size:14px;
	text-align:left;
}
.offline img { 
	margin-top:6px;
	margin-left:7px;
}
.livezilla p { 
	text-align:center;
}
.livezilla .bd { 
	margin-right:15px;
}
.offline .bd { 
	margin-right:10px;
}
.livezilla .lz-contact {
	text-align:center;
	font-size:12px;
}
.livezilla h2 { 
	font-size:16px;
	font-weight:normal;
	color:#fff;
	margin-bottom:8px;
}
.livezilla .operator { 
	color:#F00000;
	padding-left:10px;
}
.offline .bd { 
}
#colcontainer { 
	width:auto;
	background:#222222;
}
#colcontainer td { 
	height:100%;
}
.sidebar-right .mod { 
	padding:10px;
}
.sidebar-right .products-right .mod {
	padding: 10px 0 10px 0;
}
#narrowcontent .ProductListing .products, #narrowcontent #page-content #product-detail .products, #narrowcontent .Event .products { 
	border:1px solid #242424;
	padding:5px;
	width:100%;
	display:block;
}
.imp { 
	color:#f00000;
}
.headlineft { 
	color:#9d9d9d;
}
#fpss-container { 
	/*background:url('/templates/images/whats.png') no-repeat;
	z-index:100;
	position:absolute;
	top:10;*/
}
#menu #newsticker { 
	    width:235px;
			height:27px;
			font-size:10px;
			background-color:#171717;
} 
#menu #newsticker a { 
	display:inline;
 color:#B18846;
			font-size:10px;
}
#menu #newsticker a:hover { 
	color:#eee;
}
hr {
	margin-top:10px;
color: #171717;
background-color: #242424;
height: 1px;
border:0px solid #242424;
}
.lg {
color:#B9B8B8;
}
#recaptcha_response_field { 
color:#fff;
}


#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.product-list-group { 
	margin-top:25px;
}

#content .product-list-group h2.headline { 
	font-size:14px;
}
#content .product-list-group .products { 
	margin-top:10px;
	margin-bottom:20px;
}
td .captcha-image { 
	margin-top:2px;
	margin-bottom:4px;
	margin-right:5px;
	float:left;
}
td .captcha-desc { 
	display:inline;
	font-size:11px;
	line-height:20px;
}
td .captcha-input { 
clear:left;
display:block;
margin-top:5px;
}
.multicol { 
display:block;
}
.multicol ul li  {
float:left;
width:210px;
}
.multicol ul { 
margin-left:0px;
padding-left:15px;

}
#booking-form .btn {
text-align:center;
}
.simpleimage { 
padding-right:10px;
padding-bottom:10px;
}
.simple .headline {
margin-top:10px;
}
.clear { 
clear:both;
}
.timestamp { 
	display:block;
	color: #A9A9A9;
	margin-left:10px;
}
.cmtbar { 
	/*border-bottom:1px solid #221B10;*/
}
.author { 
	font-weight:bold;
	float:left;
	margin-right:10px;
}
.cmt { 
	padding:5px;
	background-color:#0B0B0B;
}
.fbrecommend { 
	float:right;
	clear:both;
}
.lastminute #products-list-simple  .productentry { 
	margin-bottom:10px;
}
.holidays { 
	width:550px;
}
.holidays .headline { 
	/* text-align:center;
	/*margin:10px;*/
	margin-bottom:25px;
	border-bottom:1px solid #242424;
	padding-bottom:5px;
	/*background:url("/templates/images/gold-pillar.jpg") no-repeat ;*/
}
.lastminute .holiday { 
	background:url("/templates/images/holiday-icon-title.gif") no-repeat left top;
	padding-left:25px;
	line-height:20px;
}
.cruiselast h2.headline { 
	background:url("/templates/images/cruise-icon-title.gif") no-repeat left top;
	padding-left:25px;
	line-height:20px;
}
.lastminute .lastminute { 
	background:url("/templates/images/last-min.png") no-repeat left top;
	padding-left:25px;
	line-height:20px;
}
.airfareslast { 
	/*background:url("/templates/images/airfare-icon-title.png") no-repeat left top;*/
	background:url("/templates/images/air-plane.png") no-repeat left top;
	padding-left:28px;
	line-height:20px;
}
.airfareslast a { 
	font-size:15px;
}
.external {
background:url('/templates/images/external_link_icon.gif') no-repeat left;
padding-left:20px;
}
.aot-avail h2 { 
background:url('/templates/images/hotel-avail.jpg') no-repeat left;
height:24px;
line-height:24px;
padding-left:34px;
margin-bottom:10px;
}
.holidays .products { 
	margin-bottom:20px;
}
.holidays .special-page .products { 
	margin-bottom:0;
}
td .newsletterbox { 
	margin-top:10px;
	margin-bottom:20px;
}
#ptabsx ul {
	margin-left:0px;
	padding-left:0px;
	height:25px;
}	
#ptabsx ul li{ 
	display:inline;
	float:left;
	margin-right:0px;
	border-right:1px solid #AE0202;
	background:url('images/tab-bg.jpg') repeat-x;
}
#ptabsx ul li a { 
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	color:#eee;
}
#ptabsx ul li:hover,#ptabsx ul li.selected { 
	background:#AE0202;
}
#ptabsx ul li a:hover { 
	color:#eee;
}
.aotframe { 
	margin:5px;
}

ul#drop li ul {
    display: none;
}
ul#drop li:hover > ul {
    display: block;
	  background-color:#0F0F0E;
		width:150px;
}
ul#drop li ul li { 
		list-style:none;
	  border-bottom:1px solid #232221;
		padding:4px;
		background-image:none;
		padding-left:10px;
}
ul#drop li ul li#hover { 
	list-style:none;
	background-color:#151514;
}
.flight { 
	background:url("/majestic/images/flight-icon.jpg") no-repeat left;
	padding-left:35px;
}
/*.interest-christmas-header { 
	background:url("http://cdn.firstclass.com.au/media/interest_page/orient_express_xmas_cracker03.jpg") no-repeat;
	height:260px;
	margin-left:10px;
	margin-bottom:10px;
}*/
.interest-headlogo-christmas { 
margin-left: 10px;
float: right;
position: relative;
top: -20px;
left: -60px;     
}
/*.interest-ski-header { 
	background:url("http://cdn.firstclass.com.au/media/interest_page/ski/1ski-700-237.jpg") no-repeat ;
	width:700px;
	height:237px;
	margin-bottom:10px; 
}*/
#header .ph  {
float:right;
color:#BC9568;
padding-top:5px;
font-weight:bold;
font-size:14px;
margin-left:200px;
margin-right:15px;

}
.hide { 
display:none;
}
.date { 
	color:#969696;
}

.ctr { 
	text-align:center;
	font-size:15px;
}
#smart-border {
width:700px;
}
.link-external { 
	background:url("http://cdn.firstclass.com.au/media/australia/australia_travel/red-arrow.gif") no-repeat;
	padding-left:25px;
	line-height:25px;
}
#promopage { 
	background:url("images/product-page-bg.jpg") repeat-y;
}
.page-detail { 
	width:980px;
	background:url("images/product-page-bg.jpg") repeat-y;
	/*height:100%;*/
}

.cmenudrop li ul{
display:none
}

ul.cmenudrop li:hover > ul{
background-color:#0F0F0E;
display:block;
}

ul#cmenudrop li ul li { 
		list-style:none;
	  border-bottom:1px solid #232221;
		padding:4px;
		background-image:none;
		padding-left:10px;
}

#listing-arrow {
background:url("http://cdn.firstclass.com.au/media/australia/australia_travel/arrow.gif") no-repeat;
padding-left:12px;
line-height:15px;
}

.yui-navset {
padding-bottom:50px;
}
 
#dropup h1 {font-size: 2em;}
#dropup h2 {font-size: 1.5em;}
#dropup  {
	background: #000000;
}

#dropup .menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
 
#dropup .menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
	border-top: none;
}
 
#dropup .menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}
 
#dropup .menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}
 
#dropup .menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the bottom left corner, */
	bottom: 0;		/* 		to avoid scrollbars as much as possible */
}
 
#dropup .menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	bottom: 100%;	/* 1st level go above their parent item */
}
 
#dropup .menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	bottom: 0;
	left: 100%;
}
 
/* -- float.clear --
	force containment of floated LIs inside of UL */
#dropup .menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
#dropup .menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
#dropup .menu ul {
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 30px 30px 10px 30px;
	margin: 0 0 -10px -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
#dropup .menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: 0 0 -30px -10px;
}
 
 
/* - - - ADxMenu: DESIGN styles - - - */
 
#dropup .menu, .menu ul li {
	background: #000000;
	/*color: #FFFFFF;
	border-top: 1px;
	border-style: solid;
	border-color: #999999;*/
}
 
#dropup .menu ul {
	width: 11em;
}
 
#dropup .menu a {
	text-decoration: none;
	padding: .4em 1em .4em 2em;
	display: block;
	position: relative;
}
.adxmenu #dropup .adxm menu li {
	border: 1px solid #333333;
}
 
#dropup .menu a:hover, .menu li:hover>a {
}
 
#dropup .menu li li {	/* create borders around each item */
	border-top: 1px solid #333333;
}

#dropup .menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 1px solid #333333;
}
 
#dropup .menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	bottom: 5px;
	left: 90%;
}
 
/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
#dropup .menu>li:first-child>a, .menu li + li + li li:first-child>a {
}

/*select, {
border-collapse:collapse;
color: #E2AF5C;
font-size: 14px;
font-weight: normal;
line-height:18px;
}*/
.ico { 
	padding-left:3px;
	padding-right:3px;
}
.ico-airline img { 
	border:0px;
}


/*for static-pages google ads*/

#topads {
	margin-bottom: 45px;
	margin-top: 30px;
}
#rightads {
    margin-bottom: 30px;
}



.enquiry-btn {
/*
background: url("images/FC_submit_off.jpg") no-repeat;
width: 95px;
height: 46px;
color: #E2AF5C;
line-height: 24px;
font: bold 12px Arial, Tahoma, Verdana;
border: none;
padding-bottom:10px;     "SUBMIT on the button position" 
*/

background: url("/majestic/images/glow-button-down.jpg") no-repeat;
width:70px;
height:34px;
color:#E2AF5C;
border:0px;
padding-bottom:5px;
line-height:24px;
font-size:12px;


}

.enquiry-btn:hover {
/*	
	background: url("images/FC_submit_on.jpg") no-repeat;
	width: 95px;
	height: 46px;
	color: #FF3333;
	line-height: 24px;
	font: bold 12px Arial, Tahoma, Verdana;
	border: none;
*/
background:#000 url("/majestic/images/glow-button-hover.jpg") no-repeat;
cursor:hand;
color:#F00000;
cursor:pointer;


}

.fb img {
border:none;
}
input.book-btn {
/*background: url("/majestic/images/book-now-off.png") no-repeat;*/
background: url("/majestic/images/view_deal_gold_wider_black_142.gif") no-repeat;
width: 142px;
height: 37px;
color: #E2AF5C;
border: 0px;
line-height: 24px;
font-size: 28px;
font-weight: bold;
margin-left: 33px;
margin-top: 5px;
cursor: pointer;
}
input.book-btn:hover {
/*
background: url("/majestic/images/book-now-on.png") no-repeat;
cursor: hand;
color: #FFF;
cursor: pointer;
*/
}
input.over-btn {
/*background: url("/majestic/images/book-now-off.png") no-repeat;*/
background: url("/majestic/images/view deal gold_wider_black_shorter_over.gif") no-repeat;
width: 140px;
height: 37px;
color: #E2AF5C;
border: 0px;
line-height: 24px;
font-size: 28px;
font-weight: bold;
margin-left: 35px;
margin-top: 5px;
}
.destinationHeadline {
text-align: center;
font-size: 16px;
color: #EEE;
font-weight: bold;
padding: 18px;
margin-left: 80px;
}

.ctrTitle {
text-align: left;
font-size: 15px;
font-weight: bold;
padding-left: 13px;
color: #e3e3e3;
}

.dealHomeHighlightDiv {
    padding: 0px 5px 0px 5px;   
    margin-bottom: 10px;
}

ul.dealHomeHighlight
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
ul.dealHomeHighlight li
{
background-image: url(/majestic/images/tick.png);
background-repeat: no-repeat;
background-position: 5px 3px;
padding-left: 22px;
text-align: left; 
}
h2.dealHomeHighlightHead {
    font-weight: bold;
    color: #E2AF5C;
    text-align: center;
}

.booknowarrow {
float: right;
left: 36px;
position: relative;
top: -28px;
display: block;
background: transparent url(/majestic/images/arrow19.png) no-repeat;
width: 50px;
height: 50px;
}
#narrowcontent #page-content .airfares .dest {
width:680px;
}
#narrowcontent #page-content .airfares .dest h2.headline {
width:676px;
text-align:center;
height:18px;
line-height:26px;
}
#narrowcontent #page-content .airfares .dest .hi {
font-size:13px;
}

.rhsjquerymenuDiv{
padding: 5px;
border: solid 2px #C69F5F;
height: 60px;
background: black;
}
.moreSpecials{
    text-align: right;
}
.proudMember td strong {
    font-size: 15px;
}
.proudMemberHead{
    padding-bottom:10px; 
    padding-left: 15px;
    font-size: 15px;
    text-align:left;
}
.mod .fcevents h2 {
text-align: left;
font-size: 15px;
font-weight: bold;
color: #E3E3E3;
}

.highlightNewsletter{
    /*color: red;*/
}
.normalNewsletter{
    color: red;
}

