/* CSS Document */
/*************************** GENERIC HTML PARTS ******************************/
@import url("nav.css");
@import url("behaviour.css");

.orange{ color: orange; font-size: 14px !important; }
.bibliography {font-size: 9px !important; padding-top: 30px !important; }

body {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #212F9A;
	text-align: center;
	background: transparent url("images/background-main.gif") 0 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-align: left;
}

.newh1{
	clear:left;
	float:left;
	width: 350px !important;
	height: 27px;
	font-weight: normal!important;
	text-align: left !important;
	font-family: Arial,Verdana,sans-serif!important;
	background: none !important;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 20px !important;
	font-size: 1.6em !important;
	display: inline;
}

.emailbig{
	font-size: 1.2em!important;
	
	}
img {
	border: none;
}

a {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #212F9A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div.rule {
	height: 5px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
	background: transparent url("images/background-x.gif") center repeat-x;
}

div.vrule {
	width: 1px;
	height: 40px;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
	background: transparent url("images/background-y.gif") center repeat-y;
}

.imgFix {
	padding: 0;
	margin: 6px 0 0 3px;
	display: inline;
	border: none;
	float: left;
}

.imgPreload {
	display: none;
}

.error {
	color: red !important;
}


.hide {
	display: none;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.clear{
	clear: both;
}

.floatleft{
	float: left;
}	

div#secureImage {
	padding: 10px;
	float: right;
	width: 120px;
	text-align: center;
	background: #e6e6e6;
	border: 1px solid #666666;
}

div#secureImage p {
	margin: 0 !important;
	padding: 0 !important;
}


#lovec{
	margin-left:5px!important;
	margin-bottom:4px;
	margin-top: 5px;

	
}

/********************************************************** MAIN DIV's *****************************************************/

#wrapper {
	width: 760px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	background: transparent url("images/wrapper-background.gif");
}

#wrapper:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#header {
	width: 757px;
	height: 110px;
	padding: 0;
	margin: 0;
	position: relative;
	background: transparent url("images/header.gif") top right no-repeat;
}

#header a#brochureLink {
	margin: 60px 5px 0 0;
	font-size: 16px;
	font-weight: bold;
	float: right;
	color: #FF6C02;
	text-decoration: none;
}

#header a#homeLink {
	position: absolute;
	left: 60px;
	top: 5px;
	display: block;
	width: 125px;
	height: 105px;
	outline: none;
}

#header a#homelink{
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	right: 10px;
	bottom: 5px; 
}

#footer {
	margin: 0px;
	padding: 0;
	width: 759px;
	height: 41px;
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url("images/background-x.gif") top left repeat-x;
}

#subbox {
	width: 758px;
	height: 30px;
	margin: 1px 0 0 1px;
	padding: 10px 0 0 0;
	text-align: center;
	float: left;
	display: inline;
	background: white url("images/background-x.gif") bottom repeat-x;
}

#subbox a {
	margin: 0 4px 0 1px;
	height: 40px;
	font-size: 14px;

}

/********************************************************************** LEFT CONTENT ****************************************/

#leftContent {
	width: auto;
	margin: 0 0 0 1px;
	padding: 0;
	display: inline;
	float: left;
}

#leftContent div#awardImage img{
    float: left;
    clear: left;
}

#leftContent div#awardImage p {
    padding: 0;
    margin: 0;
    float: left;
    clear: left;
    color: black;
    font-size: 0.8em;
    width: 200px;
    text-align: center;
}

#leftContent h1 {
	width: 200px;
	height: 27px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: transparent url("images/background-x.gif") bottom repeat-x;
}

#leftContent h2 {
	padding: 2px 0 0 0;
	width: 200px;
	height: 19px;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	color: white;
	background: #1F6ACF url("images/background-x.gif") bottom repeat-x;
}

#leftContent img {
	padding: 0 0 1px 0;
}

#leftContent .menuBox {
	padding: 4px;
	margin: 0;
	width: 192px;
	height: auto;
	clear: left;	
	background: #FFFED5 url("images/background-x.gif") bottom repeat-x;
}

#leftContent .menuBox:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#leftContent .menuBox p {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #1F6ACF;
}

#leftContent .menuBox a {
	padding: 1px 0 0 15px;
	margin: 0;
	background: transparent url("images/small-arrow.gif") 0 4px no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #1F6ACF;
	text-decoration: none;
	display: block;
}

#leftContent .menuBox a#large {
	padding: 1px 0 0 15px;
	margin: 0;
	font-weight: bold;
}

#leftContent .menuBox a:hover {
	text-decoration: underline;
}

#leftContent .menuBox .row {
	width: 100%;
	padding: 0;
	margin: 10px 0 10px 0;
	text-align: center;
	clear: both;
}

#leftContent .menuBox form {
	padding: 5px 0 5px 15px;
}

#leftContent .menuBox select {
	margin: 0 0 10px 0;
	padding: 0;
	width: 160px;
	font-size: 10px;
	float: left;
}

#leftContent img.border {
	padding: 0 0 1px 0;
	background: transparent url("images/background-x.gif") bottom left repeat-x;
}

form#lateDeals {
	margin: 0 !important;
	padding: 0 10px 0 10px 0 !important;
	width: 172px;
	color: #1F6ACF;
}
	
form#lateDeals div.row {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	text-align: left !important;
	float: left;
}

form#lateDeals div.row select {
	margin: 0 2px 0 0;
	width: 144px !important;
}

form#lateDeals div.row#pax select, form#lateDeals div.row#date select {
	width: auto !important;
}

form#lateDeals div.row#date img {
	margin: -3px 0 0 0;
}

form#lateDeals div.row span.people-box {
	display: block;
	width: 50px;
	float: left;
}

/********************************************************************** CENTER CONTENT ******************************************/

#centerContent {
	margin: 0 0 0 1px;
	padding: 0;
	width: 419px;
	float: left;
	text-align: center;
	background: white;
}

#centerContent h1 {
	width: 419px;
	height: 27px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: transparent url("images/background-x.gif") bottom repeat-x;
}

#centerContent h2 {
	width: 419px;
	height: 21px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	background: transparent url("images/background-x.gif") bottom repeat-x;
}

#centerContent h3 {
	margin: 10px auto 10px auto;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 391px;
	border: 2px solid #212F9A;
}

/******************************************************************************* Homepage Only */

#centerContent #offerBottom {
	width: 395px;
	height: auto;
	padding: 0 0 40px 0;
	margin: 0 auto 0 auto;
	clear: both;
	background: #DEE9F8 url("images/centre-offer.gif") bottom no-repeat;
}

* html #centerContent #offerBottom {
	width: 375px;
}

#centerContent #offerBottom:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

div.dividingdiv{
	width: 354px;
	clear: left;
	float: left;
	height: 1px;
}

dl.homepage-offer-dl{
	float: left;
	width: 177px;
	padding: 10px 0 0 10px;
	margin-bottom: 0 !important;
	display: inline;
}

dl.homepage-offer-dl dt{
	clear: left;
	float: left;
	text-align: center;
	width: 85px !important;
	margin: 0 5px 0 0!important;
	padding-bottom: 10px;
}

dl.homepage-offer-dl dt a{
        clear: left;
}

dl.homepage-offer-dl dt img{
	clear: left;
	float: left;
	width: 85px;
	height: 85px;
	margin-bottom: 8px;
}

dl.homepage-offer-dl dd{
	clear: none !important;
	float: left;
	width: 87px;
	color: #d6083b;
	text-align: left;
        margin: 0 !important;
        padding: 0 0 10px 0!important;
        font-size: 1em;
}

dl.homepage-offer-dl dd strong{
	font-weight: bold !important;
	color: #212f9a;
}

div.homepage-offer {
	margin: 10px 0 0 10px;
	height: 90px;
	width: 183px;
	display: inline;
	float: left;
}

div.homepage-offer p {
	color: #d6083b;
}

* html div.homepage-offer {
	width: 177px;
}

div.homepage-offer img {
	margin: 0 3px 0 0 !important;
	padding: 0 !important;
	float: left;
	border: none !important;
}

div.homepage-offer h1 {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	float: left !important;
	text-align: left !important;
	width: auto !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
	height: auto !important;
	width: 85px !important;
}

div.homepage-offer p {
	margin: 1px 0 0 0 !important;
	padding: 0 !important;
	float: left;
	width: 90px !important;
	text-align: left;
}

* html div.homepage-offer p {
	width: 87px !important;
}

div.homepage-offer a {
	margin: 0;
	padding: 0 0 0 0px;
	float: left;
	color: #212F9A;
	font-weight: light;
	text-decoration: underline;
	
}

/* html #centerContent p#welcome-text {
	padding: 0 30px 0 20px;
	clear: left;
	border: 1px solid red;
} */

#centerContent p#welcome-text {
	margin: 5px 0 15px 0;
	padding:  0 20px 0 20px;
	text-align: left !important;
	font-size: 1.1em;
	clear: left;
}

#centerContent ul#welcome-list {
	margin: 5px 0 10px 45px;
	padding: 0;
	display: inline;
	float: left!important;
	text-align: left !important;
	width: 330px;
	font-size: 12px;
	list-style: none !important;
}

#centerContent ul#welcome-list li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	float: left;
	clear: left;
	width: 300px;
	background: transparent url("images/content-bullet.gif") 0px 2px no-repeat;
}

#centerContent h2.h4 {
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 20px !important;
	font-size: 1.6em;
	clear: left;
	text-align: left;
	background: none;
	width: 250px;
	float: left;
	display: inline;
}

#centerContent h4 {
	margin: 0 !important;
	padding: 0 0 0 20px !important;
	font-size: 1.6em;
}

* html #centerContent h4 {
	padding: 0 0 0 30px !important;
}

#centerContent h5 {
	margin: 10px 0 0 10px !important;
	font-size: 1.8em;
	float: left;
	width: 100%;
	display: inline;
}	

#offerBottom h3.h5 {
	margin: 10px 0 0 10px !important;
	font-size: 1.8em;
	float: left;
	text-align: left;
	background: none;
	border: 0;
	display: inline;
	width: 350px;
}	

#centerContent img.badge {
	margin: 0 10px 0 10px !important;
	padding: 0 !important;
	top: 0;
	border: none !important;
}

/****************************************************************** LOWER LEVEL CENTER CONTENT ********************************/

#LLcenterContent {
	width: 558px;
	float: left;
	background: white url("images/back-dots-sides.gif") top left repeat-y;
	text-align: center;
	padding-bottom:20px;
}

#LLcenterContent h1 {
	width: 558px;
	height: 27px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: transparent url("images/back-dots-nav.gif") bottom repeat-x;
}

#LLcenterContent h2 {
	width: 557px;
	height: 21px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	background: transparent url("images/back-dots-nav.gif") bottom repeat-x;
}

#LLcenterContent h2 img {
	margin: 3px 0 0 0;
}

#LLcenterContent p {
	padding: 0 10px 0 10px;
	text-align: left;
}

div#LLcenterContent div#contentBox ol li { list-style-position: inside; font-weight: bold; }
div#LLcenterContent div#contentBox ol li a {text-decoration: underline; }
div#LLcenterContent div#contentBox ol h2 { height: auto; display:inline;}
div#LLcenterContent div#contentBox ol li ul { margin-bottom: 10px; }
div#LLcenterContent div#contentBox ol li ul li { background: none; margin-bottom: 5px; list-style-position: outside; list-style-type:none; font-weight: normal; }


div#LLcenterContent div#contentBox ul.holiday-choices { float: left; width: 263px; text-align: center; margin: 0 1px 5px 0; }
div#LLcenterContent div#contentBox ul.holiday-choices li { font-size: 11px; background: #eee; padding: 3px 0; }

#LLcenterContent .row {
	clear: both;
}


#LLcenterContent .row:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#LLcenterContent .row img {
	margin: 15px 0 0 15px;
	padding: 5px;
	float: left;
	border: 2px solid #212F9A;
}

#LLcenterContent .row div.left {
	padding: 0;
	margin: 0;
	width: 270px;
	float: left; 

}

#LLcenterContent .row div.right {
	padding: 98px 0 0  0;
	margin: 0;
	width: 120px;
	float: left;
	height: 185px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 87px;
}

html>body #LLcenterContent .row div.right {
	height: 87px;
}


#LLcenterContent .row a.topLink {
	padding: 25px 2px 0 2px;
	margin: 0 0 6px 10px;
	width: 125px;
	float: left;
	background: transparent url("images/ll-link-back.gif") top no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #1F6ACE;
	text-decoration: none;
	text-align: left;
}


#LLcenterContent .row div.right#accom {
	padding: 15px 0 0 15px;
	width: 46%;
	height: auto;
	text-align: left;
}

#LLcenterContent .row div.right#accom img {
	padding: 0;
	margin: 0;
	float: none;
	border: none;
}

#LLcenterContent .row div.right#accom p {
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #212F9A;
}

#LLcenterContent .row div.right#accom a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #212F9A;
}

#LLcenterContent .row div.right#accom a:hover {
	text-decoration: underline;
}

#LLcenterContent .row div.right#accom a#sunLink {
	padding: 25px 2px 0 0;
	margin: 10px 0 6px 0px;
	width: 125px;
	float: left;
	background: transparent url("images/ll-link-back.gif") top no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #1F6ACE;
	text-decoration: none;
	text-align: left;
}

#LLcenterContent .row div.right#accom h1 {
	font-size: 24px;
	font-weight: normal;
	color: #212F9A;
}

#LLcenterContent .row div.right#accom #supreme {
	padding: 4px 0 4px 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	width: 195px;
	color: #212F9A;
	text-align: center;
	background: transparent url("images/supreme-resort.gif") center left no-repeat;
}

#LLcenterContent .row div.right#accom img.small {
	margin: 0 5px 5px 0;
	float: left;
	border: 1px solid #212F9A;
	cursor: pointer;
}

#LLcenterContent #contentBox {
	padding: 15px;
	float: left;
	text-align: left;
	width: 528px;
}

#LLcenterContent #contentBox:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#LLcenterContent #contentBox p {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#LLcenterContent #contentBox a{
	font-size: 12px;
}

#LLcenterContent #contentBox a:hover{
	text-decoration:underline;
}

#LLcenterContent #contentBox h1 {
	margin: 5px 0;
	padding: 2px 0 2px 10px;
	clear: both;
	width: 528px;
	height: auto;
	background: #C7DAF3;
	font-size: 12px;
	font-weight: bold;
	color: #202F99;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 518px;
}

html>body #LLcenterContent #contentBox h1 {
	width: 518px;
}

#LLcenterContent #contentBox h2 {
	padding: 10px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	border: none;
	text-align: left;
	background: transparent;
}

#LLcenterContent #contentBox h4 {
	margin: 10px auto 0px auto;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#LLcenterContent #contentBox img {
	float:right; 
	margin-bottom:5px; 
	margin-left:5px;
}

#LLcenterContent #contentBox ul {
	font-size:12px;
	padding: 4px 0 4px 0px;
	margin: 0px;
	width: auto;
	list-style: none;
}

#LLcenterContent #contentBox ul li {
	padding: 0 0 0 16px;
	margin: 0 0 2px 0;
	font-size: 12px;
	font-weight: normal;
	color: #202F99;
	background: transparent url("images/content-bullet.gif") 0 2px no-repeat;
}

#LLcenterContent #contentBox div.row {
	padding: 0;
	margin: 0;
	clear: both;
	width: 100%;
	height: auto;
}

#LLcenterContent #contentBox div.row:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#LLcenterContent #contentBox div.row div.right img {
	margin: 0;
	padding: 0;
	border: none;
}

#LLcenterContent #contentBox div.row div.left p {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	float: left;
	border-bottom: 1px dashed #C7DAF3;
}

#LLcenterContent #contentBox div.row div.left a {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #202F99;
	text-decoration: none;
}

#LLcenterContent #contentBox div.row div.left img {
	border: none;
	padding: 0;
	margin: 0;
}

#LLcenterContent #contentBox div.roq div.left a:hover {
	text-decoration: underline;
}

#LLcenterContent #contentBox div.row div.left {
	margin-bottom: 10px;
	width: 100%;
	padding: 0;
	height: auto;
	float: left;
}

#LLcenterContent #contentBox div.row div.right {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 110px;
	height: auto;
	float: right;;
	text-align: right;
}

#LLcenterContent #contentBox div.row .leftSmall {
	margin: 10px 0 10px 0;
	width: 400px;
	padding: 0;
	height: auto;
	float: left;
}

#LLcenterContent #contentBox div.row .leftSmall img{
	padding: 0;
	margin: 0;
	border: none;
}

#LLcenterContent #contentBox #tableInfo {
	margin: 0 0 15px 0; 
	border-bottom: 1px solid #202F99;
	border-right: 1px solid #202F99;
	width: auto;
}

#LLcenterContent #contentBox #tableInfo div.row {
	clear: both;
	width: auto;
	border-top: 1px solid #202F99;
}

#LLcenterContent #contentBox #tableInfo div.row#top {
	background: #202F99;
}

#LLcenterContent #contentBox #tableInfo div.row span.left {
	padding: 2px;
	width: 49%;
	float: left;
	border-right: 1px solid #202F99;
	border-left: 1px solid #202F99;
}

#LLcenterContent #contentBox #tableInfo div.row span.right {
	padding: 2px;
	width: 48%;
	float: right;
	border: 1px solid #202F99;
}

#LLcenterContent #contentBox #tableInfo div.row span.center {
	padding: 2px;
	width: 99%;
	float: left;
	border-left: 1px solid #202F99;
	color: white;
	display: block;
	background: #202F99;
	font-weight: bold;
}

#LLcenterContent div.brochureBox {
	margin: 0 0 19px 19px;
	padding: 0;
	display: inline;
	width: 250px;
	height: 325px;
	float: left;
	background: #C7DAF3;
	border: 1px solid #202F99;
}

#LLcenterContent div.brochureBox h1 {
	margin: 10px 0 0 0;
	padding: 2px 0 0 5px;
	float: left;
	width: 245px;
	font-size: 12px;
	text-align: left;
	height: 18px;
	background: white;
}

#LLcenterContent div.brochureBox p {
	margin: 5px;
	padding: 0;
	display: inline;
	float: left;
}

#LLcenterContent div.brochureBox img {
	margin: 0 0 0 5px;
	border: 1px solid #202F99;
	float: right;
}

#LLcenterContent div.brochureBox div.row {
	padding: 0;
	display: inline;
	margin: 5px;
	width: 170px;
	height: auto;
	float: left;
}

#LLcenterContent div.brochureBox div.row span.label {
	margin: 0;
	width: 50%;
	float: left;
	text-align: left;
	font-weight: bold;
}

#LLcenterContent div.brochureBox div.row span.item {
	margin: 0;
	padding: 0;
	width: 50%;
	float: right;
	text-align: left;
}

#LLcenterContent div.brochureBox div.row input {
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
	float: left;
	height: 15px;
}
	
#LLcenterContent div#bottomForm {
	margin: 0 0 0px 19px;
	padding: 0;
	display: inline;
	float: left;
	height: auto;
	width: 521px;
	border: 1px solid #202F99;
	background: #C7DAF3;
}

#LLcenterContent div#bottomForm P {
	padding: 5px;
	margin: 5px 0 0 0;
	float: left;
	width: 500px;
	text-align: justify;
}

#LLcenterContent div#bottomForm h1 {
	margin: 10px 0 0 0;
	padding: 2px 0 0 5px;
	float: left;
	width: 516px;
	font-size: 12px;
	text-align: left;
	height: 18px;
	background: white;
}

#LLcenterContent div#bottomForm h3 {
	float: left;
}

#LLcenterContent div#bottomForm select {
	margin: 5px;
	padding: 0;
	float: right;
	width: 180px;
	height: auto;
}

#LLcenterContent div#bottomForm select#title {
	margin: 0;
	width: 146px;
	float: left;
}

#LLcenterContent div#bottomForm div#formItems {
	margin: 5px;
	padding: 0;
	width: 310px;
	height: auto;
	float: left;
}

#LLcenterContent div#bottomForm div#formItems div.row{
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	width: 300px;
}

#LLcenterContent div#bottomForm div#formItems div.row span.label {
	margin: 0;
	padding: 2px ;
	float: left;
	width: 35%;
	text-align: left;
}

#LLcenterContent div#bottomForm div#formItems div.row span.redstar {
	color:#FF0000;
}
#LLcenterContent div#bottomForm div#formItems div.row span.item {
	margin: 0;
	padding: 0;
	float: right;
	width: 63%;
	height: 20px;
	text-align: left;
}

#LLcenterContent div#bottomForm div#formItems div.row span.item input {
	height: 15px;
}

#LLcenterContent div#bottomForm2{
	margin: 0 0 0px 19px;
	padding: 0;
	display: inline;
	float: left;
	height: auto;
	width: 521px;
	border: 1px solid #202F99;
	background: #C7DAF3;
}

#LLcenterContent div#bottomForm2 p {
	margin:0 auto;
	text-align:center;
	padding:5px;
}

#LLcenterContent div#bottomForm2 p a {
	color:#FF6C02;
	font-size:14px;
	font-weight:bold;
}

div#formin{
	float:left;
	width:400px;
	margin: 20px 125px 20px 10px;
}

div#formin label{
	float:left;
	width:185px;
	text-align:right;
	margin-right:10px;
}

div#formin input{
	float:left;
	width:200px;
}

#log_in_out_button{
	float:right !important;
	width:100px !important;
}

div.brochureList {
	border:1px solid #202F99;
	background:#C7DAF3 none repeat scroll 0%;
	height:170px;
	width:535px;
	margin: 0 0 10px 10px;
}

div.brochureList img {
	border:1px solid #202F99;
	float:left;
	margin:10px 0pt 10px 19px;
	width:108px;
	height:150px;
}

div.leftcolumnspace{
	background:#FFFFFF;
	clear:left;
	height:300px;
	margin:0pt;
	padding:4px;
	width:192px;
}

*html div#formin {
	width: 405px;
	margin:20px 67px 20px 10px;
}

*html div#formin input{
	width:200px;
}

*html #log_in_out_button{
	margin-right: -64px;
}

*+html div#formin {
	width: 405px;
	margin:20px 110px 20px 10px;
}

*+html div#formin input{
	width:200px;
}

*+html #log_in_out_button{
	margin-right: -200px;
}

/********************************************************************** RIGHT CONTENT *****************************************/

#rightContent {
	padding: 0;
	margin: 0 1px 0 0;
	width: 137px;
	float: right;
	display: inline;
	background: white;
}

#rightContent.center {
	padding: 0;
	margin: 0 auto;
	width: 137px;
	float: none;
	display: block;
	background: white;
}

#rightContent img {
	margin-left: 2px;
	padding: 0;
	border: none;
}


#rightContent #newsletter {
	padding: 20px 0 5px 0;
	margin: 5px auto 0 5px;
	height: auto;
	width: 127px;
	clear: both;
	background: #FFFED5 url("images/newsletter-back.png") top left no-repeat;
}

#rightContent #newsletter p {
	margin: 0 0 5px 0;
	padding: 0 2px 0 2px;
	width: 124px;
	text-align: justify;
	color: #212F9A;
	font-size: 11px;
}

#rightContent #newsletter h2 {
	margin: 0;
	padding: 0 2px 0 4px;
	width: auto;
	color: #212F9A;
	font-size: 12px;
}


#rightContent h1 {
	margin: 0;
	padding: 0;
	width: 137px;
	height: 27px;
	float: left;
	text-align: center;
	background: transparent url("images/background-x.gif") bottom left repeat-x;
}

#rightContent #newsletter div.row {
	margin: 0;
	float: left;
	width: 120px;
}

#rightContent #newsletter div.row span.left {
	margin: 2px 0 0 0;
	width: 90px;
	float: left;
}

#rightContent #newsletter div.row span.right {
	width: 20px;
	float: right;
	text-align: right;
}

#rightContent #newsletter input.text {
	margin: 0 2px 0 2px;
	padding: 0;
	width: 114px;
	background: white;
	border: 1px solid #81764D;
}

#rightContent #newsletter input#button {
	margin: 5px 0 0 23px;
}

#rightContent #logos {
	text-align: center;
}

#rightContent #logos img {
	padding: 10px 0 0 0;
}

/******************************************************* WEDDING CENTER CONTENT ***********************************/

#weddingHeader {
	width: 419px;
	height: 260px;
	float: left;
	text-align: left;
	background: transparent url("images/wedding-header.jpg") right top no-repeat;
	border: none;
	z-index: 1;
	color: black;
}

#centerContent.wide #weddingHeader{
	width: 557px;
}

#weddingHeader p {
	margin: 10px 120px 0 15px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #C336AA;
	color: black;
}

#weddingHeader ul {
	color: #C336AA;
	font-size: 13px;
	font-weight: normal;
	width: 280px;
}

#weddingHeader ul li {
	margin: 0 0 2px 0;
	color: black;
}

#weddingHeader li a {
	font-size: 13px;
	color: #C336AA;
	font-weight: normal;
}

#weddingFooter {
	position: relative;
	bottom: 0;
	left: 0px;
	width: 419px;
	height: 206px;
	float: left;
	background: transparent url("images/wedding-footer.jpg") no-repeat;
}

#leftContent h2#wedding{
	color: white;
	background:#C336AA url("images/back-dots-nav.gif") bottom repeat-x;
}

#leftContent .menuBox#wedding {
	background: #F4CFEE url("images/back-dots-nav.gif") bottom repeat-x;
}

#leftContent .menuBox#wedding p {
	color: #C336AA;
}

#leftContent .menuBox#wedding a {
	color: #C336AA;
	background: transparent url("images/small-arrow-wedding.gif") center left no-repeat;
}

#leftContent .menuBox#flash {
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	width: 200px;
	margin: 0;
	float: left;
	clear: left;
	cursor: pointer;
}

#leftContent #weddingBrochure {
	margin: 5px auto 10px 3px;
	padding: 5px;
	width: 185px;
	float:left;
	border: 2px solid #212F9A;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
	background: transparent
}

#leftContent #weddingBrochure img {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

#leftContent #weddingBrochure p {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #C336AA;
}

#leftContent #weddingBrochure a {
	text-decoration: underline;
	color: #C336AA;
}

#centerContent h1.wedding, #centerContent h2.wedding {
	color: #C336AA;
	margin: 0;
	width: 419px !important;
}

#centerContent.wide h1.wedding, #centerContent.wide h2.wedding {
	color: #C336AA;
	width: 557px !important;
	background: white url("images/background-x.gif") bottom left repeat-x;
}

#centerContent #weddingContent {
	padding: 10px;
	margin: 0;
	width: 399px;
	float: left;
	text-align: left;
	background: white;
	color: black;
}

#centerContent.wide #weddingContent {
	width: 528px;
}

#centerContent #weddingContent:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#centerContent #weddingContent p{
	padding: 0;
	margin: 0 10px 7px 5px;
	font-size: 12px;
	font-weight: normal;
	color: #C336AA;
	text-align: justify;
	border: none;
	color: black;
}

#centerContent #weddingContent a {
	padding: 0px 0 0 15px;
	margin: 0;
	font-size: 12px;
	text-decoration: underline;
	color: #C336AA;
	background: transparent url("images/small-arrow-wedding.gif") center left no-repeat;
}

#centerContent #weddingContent a.anchor {
	display: none;
	background: none;
}

#centerContent #weddingContent h1 {
	padding: 2px 0 2px 10px;
	clear: both;
	width: 391px;
	height: auto;
	background: #F4CFEE;
	font-size: 12px;
	font-weight: bold;
	color: #C336AA;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 381px;
}

html>#centerContent #weddingContent h1 {
	width: 381px;
}

#centerContent #weddingContent div.row {
	padding: 0 0 0 40px;
	margin: 10px 0 10px 0;
	/*border: 1px solid purple;*/
}

#centerContent #weddingContent div.row#beachCenter {
	background: transparent url("images/wedding-sideback.gif") top left no-repeat;
}

#centerContent #weddingContent div.row#civilCenter {
	background: transparent url("images/wedding-sideback2.gif") top left no-repeat;
}

#centerContent #weddingContent div.row#churchCenter {
	background: transparent url("images/wedding-sideback3.gif") top left no-repeat;
}

#centerContent #weddingContent div.full-row {
	padding: 0 0 0 0;
	margin: 10px 3px;
}

#centerContent #weddingContent li{
	color: black;
}

#centerContent #weddingContent img {
	padding: 0;
	width: 391px;
	margin: 15px 0 10px 5px;
	border: none;
}

a.weddingVenue {
	padding: 0;
	margin: 4px 0 0 5px;
	height: 128px;
	width: 127px;
	display: block;
	border: none;
}

a.weddingVenue#beach {
	background: transparent url("images/beachweddings-up.gif");
}

a.weddingVenue#beach:hover {
	background: transparent url("images/beachweddings-down.gif");
}

a.weddingVenue#civil {
	background: transparent url("images/civilweddings-up.gif");
}

a.weddingVenue#civil:hover {
	background: transparent url("images/civilweddings-down.gif");
}

a.weddingVenue#church {
	background: transparent url("images/churchweddings-up.gif");
}

a.weddingVenue#church:hover {
	background: transparent url("images/churchweddings-down.gif");
}

#centerContent #weddingContent div.sofferRow {
	width: 100%;
	height: auto;
	border: 1px solid purple;
}

#centerContent #weddingContent div.sofferRow:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#centerContent #weddingContent div.sofferRow span.image {
	padding: 0;
	margin:0;
	width: 135px;
	height: auto;
	border: 1px solid orange;
	display: block;
	float: left;
}

#centerContent #weddingContent div.sofferRow span.image img {
	padding: 0;
	margin: 0;
	width: 134px;
	height: 96px;
}

#centerContent #weddingContent div.sofferRow span.text {
	padding: 0;
	margin: 0;
	width: 250px;
	float: left;
}

#centerContent #weddingContent table{
	width: 100%;

}

#centerContent #weddingContent th {
	padding: 4px;
	background: #C336AA;
	color: white;
}

#centerContent #weddingContent td {
	padding: 4px;
	background: #F4CFEE;
	color: #C336AA;
}

#weddingCallback {
	padding: 2px 0 0 0;
	margin: 4px 0 0 0;
	width: 100%;
	text-align: left;
	color: #C336AA;
	background: transparent url("images/back-dots-nav.gif") top repeat-x;
}

#weddingCallback h1 {
	padding: 0 0 0 3px;
	margin: 0 0 0 0px;
	font-size: 18px;
	font-weight: normal;
	background: #F4CFEE;
}

#weddingCallback h2 {
	margin: 3px 0 0 3px;
	padding: 0;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

#weddingCallback p {
	margin: 5px 0 0 4px;
	padding: 0;
}

#weddingCallback input.text {
	margin: 0 0 3px 3px;
	width: 115px;
	border: 1px solid #C336AA;
}

#weddingCallback input.checkbox {
	border: none;
	float: left;
}

#weddingCallback input.button {
	margin: 5px 0 5px 3px;
	width: 60px;
	height: 22px;
	border: 1px solid #C336AA;
	background: white;
	font-size: 13px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	color: #C336AA;
}

#weddingCallback select {
	margin: 0 0 3px 3px;
	width: 125px;
	border: 1px solid #C336AA;
}

#weddingHotelLabels{
	height: 236px;
}

#weddingHotelLabels span{
	display: none;
}

#weddingHotelLabels .light{
	background-color: #D64ABB !important;
}

#weddingHotelLabels .dark{
	background-color: #C336AA !important;
}

#weddingHotelWH .light{
	background-color: #F569D9 !important;	
	color: white !important;
}

#weddingHotelWH .dark{
	background-color: #E559C9 !important;
	color: white !important;
}

#weddingHotelTable .dark .dark{
	background-color: #FF93FF !important;	
}

#weddingHotelTable .light .light{
	background-color: #FFCCFF !important;	
}

#weddingHotelTable .dark .light, #weddingHotelTable .light .dark{
	background-color: #FFBAFF !important;	
}

/********************************************************************Searches ************************/

div.searchContent {
	margin: 0 0 0 0;
	padding: 0;
	width: 419px;
	min-height: 520px;
	float: left;
	text-align: center;
}

* html div.searchContent {
		height: 520px;
}

div.searchContent form {
	padding: 0 10px 0 10px;
	margin: 30px auto 0 auto;
	width: 278px;
	height: auto;
	background: #DEE9F8;
	border: 1px solid #212F9A;
	border-bottom: none;
	font-size: 12px;
}

div.searchContent form img {
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	display: block;
	border: none !important;
	background: transparent;
	float: left;
}

div.searchContent form h1 {
	padding: 17px 0 0px 0;
	width: 200px !important;
	height: auto !important;
	display: block;
	background: none !important;
	text-align: left !important;
	float: left;
}

div.searchContent div.rule {
	float: left;
	margin: 0 0 10px 0;
}

div.searchContent form input {
	height: auto;
	font-size: 11px;
}

div.searchContent form input#button {
	height: 20px;
	font-size: 12px;
}

div.searchContent form select {
	padding: 0;
	margin: 0 2px 0 0;
	height: 19px;
	font-size: 11px;
}

div.searchContent div.row {
	clear: both;
	margin: 10px 0 0 5px;
	padding: 0 0 30px 0;
	height: auto;
}

div.searchContent div.row select {
	margin: 1px 1px 0 0;
	float: left;
}

div.searchContent div.row span.label {
	padding: 2px 0 0 0;
	margin: 0;
	width: auto;
	float: left;
	text-align: left;
}

div.searchContent div.row span.items {
	padding: 0 14px 0 0;
	margin: 0;
	width: auto;
	float: right;
	text-align: left;
}

div.searchContent div.row span.fullwidth {
	padding: 0;
	margin: 0;
	width: 99%;
	float: left;
	text-align: left;
}

div.searchContent div.row span.fullwidth#buttons {
	padding: 0;
	margin: 0;
	width: 99%;
	float: left;
	text-align: center;
}

div.searchContent div.row span.fullwidth select {
	float: none;
}

div.searchContent div.formFooter {
	padding: 0;
	margin: 0 auto 0 auto;
	width: 300px;
	height: 38px;
	background: transparent url("images/search-form-back.gif") top no-repeat;
}

/********************************************************************Individual Searches ********************/

div.searchContent#flights {
	background: transparent url("images/flight-search-back.gif") top right no-repeat;
}

div.searchContent#accomSearch {
	background: transparent url("images/accom-search-back.gif") bottom right no-repeat;
}

div.searchContent#packageSearch {
	background: transparent url("images/package-search-back.gif") bottom right no-repeat;
}

div.searchContent#packageSearch h1 {
	padding: 20px 0 0 0;
	font-size: 1.425em;
}

div.searchContent#accomSearch h1 {
	padding: 20px 0 0 0;
	font-size: 1.425em;
}

div.searchContent#mapSearch div#map {
	position: relative;
	margin: 0 auto 0 auto;
	width: 400px;
	height: 241px;
	background: transparent url("images/map.gif") no-repeat;
}

div.location1 {
	position: absolute;
	top: 90px;
	left: 5px;
	width: 80px;
	height: 80px;
	border: 1px solid black;
}


div#gridbox {
	margin: 0 0 10px 0px;
	display: inline;
	padding: 0;
	width: 300px;
	height: 300px;
	float: right;
	background: transparent url("images/about-grid/background.jpg") no-repeat;
}

div p.grid-para {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
	text-align: justify !important;
}

div h1.grid-header {
	margin: 0;
	padding: 0;
	font-size: 16px;
	float: left;
}

div a.grid-link {
	margin: 10px 0 0 0;
	float: left;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: underline !important;
}

div#gridbox a.grid-item {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	height: 100px;
	width: 100px;
	background: transparent;
}

div#gridbox a:hover.grid-item#life {
	background: transparent url("images/about-grid/life-hover.jpg") no-repeat;
}

div#gridbox a:hover.grid-item#shop {
	background: transparent url("images/about-grid/shopping-hover.jpg") no-repeat;
}

div#gridbox a:hover.grid-item#food {
	background: transparent url("images/about-grid/food-hover.jpg") no-repeat;
}

div#gridbox a:hover.grid-item#history {
	background: transparent url("images/about-grid/history-hover.jpg") no-repeat;
}

div#gridbox a:hover.grid-item#info {
	background: transparent url("images/about-grid/info-hover.jpg") no-repeat;
}

div#gridbox a:hover.grid-item#sport {
	background: transparent url("images/about-grid/sport-hover.jpg") no-repeat;
}
	
/*** Hooooladay Finder ***/
p.finderPara {
	padding: 0 10px 0 10px;
	text-align: left;
}

div.finderBox {
	margin: 0 auto 0 auto;
	padding: 0 ;
	width: 400px;
	height: auto;
	background: #DEE9F8;
	border: 1px solid #1F6ACF;
}

div.finderBox.adv {
	width: 350px;
}

div.finderBox:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

div.finderBox img {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.finderBox form {
	text-align: left;
}

div.finderBox form select {
	margin: 5px 0 0 0;
}

div.finderBox form .disabled {
	color: lightgrey;
}

div.finderBox form input {
	float: left;
	clear: both;
}

div.finderBox form h1 {
	width: 393px !important;
	height: auto !important;
	background: none !important;
	border: none !important;
	text-align: left !important;
	font-size: 14px !important;
	float: left !important;
}

div.finderBox form p {
	padding: 0;
	margin: 0;
}

div.finderBox form label {
	width: 145px !important;
	display: block;
	float: left;
}

div.finderBox form label input {
	float: right;
}

ul.finderList  {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 402px;
	height: 20px;
	background: white;
	list-style: none;
}

ul.finderList#underSide {
	margin: 0 auto 10px auto;
}

ul.finderList.adv {
	width: 352px;
}

ul.finderList li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	width: auto;;
	height: 20px;
}

ul.finderList#underSide li {
	float: right;
	margin: 0 0 0 1px;
}

ul.finderList li a {
	margin: 0;
	padding: 0;
	float: left;
	width: 90px;
	height: 20px;
}

ul.finderList li a.selected {
	background-position: 0 0 !important;
}

ul.finderList li a#map {
	background: transparent url("images/finder-tab-map.png") 0 -20px no-repeat;
}

ul.finderList li a#map:hover {
	background: transparent url("images/finder-tab-map.png") 0 0 no-repeat;
}

ul.finderList li a#name {
	background: transparent url("images/finder-tab-name.png") 0 -20px no-repeat;
}

ul.finderList li a#name:hover {
	background: transparent url("images/finder-tab-name.png") 0 0 no-repeat;
}

ul.finderList li a#adv {
	width: 130px;
	background: transparent url("images/finder-tab-adv.png") 0 -20px no-repeat;
}

ul.finderList li a#adv:hover {
	background: transparent url("images/finder-tab-adv.png") 0 0 no-repeat;
}

ul.finderList li a#cyprus {
	background: transparent url("images/finder-maptab-cyprus.png") 0 -20px no-repeat;
}

ul.finderList li a#cyprus:hover {
	background: transparent url("images/finder-maptab-cyprus.png") 0 0 no-repeat;
}

ul.finderList li a#greece {
	background: transparent url("images/finder-maptab-greece.png") 0 -20px no-repeat;
}

ul.finderList li a#greece:hover {
	background: transparent url("images/finder-maptab-greece.png") 0 0 no-repeat;
}

ul.finderList li a#egypt {
	background: transparent url("images/finder-maptab-egypt.png") 0 -20px no-repeat;
}

ul.finderList li a#egypt:hover {
	background: transparent url("images/finder-maptab-egypt.png") 0 0 no-repeat;
}

ul.finderList li a#dubai {
	background: transparent url("images/finder-maptab-dubai.png") 0 -20px no-repeat;
}

ul.finderList li a#dubai:hover {
	background: transparent url("images/finder-maptab-dubai.png") 0 0 no-repeat;
}
.capitalize select{
	text-transform: capitalize;
}

#LLcenterContent div.blue-bg{ 
	margin: 5px 0px 5px 0px; 
	width:505px; 
	padding: 10px; 
	background: #C7DAF3; 
	border: 1px solid #202F99; 
}

#LLcenterContent div.blue-bg p{ 
	font-style:italic;
}
#LLcenterContent div.blue-bg p span { 
	font-style:normal; 
	font-weight:bold; 
}

div#LLcenterContent div#contentBox ul.travel-in { 
	float: left; 
	width: 263px; 
	text-align: left; 
	margin: 0px 0px 5px 0px; 
	padding: 0px 0px 0px 0px;
}

div#LLcenterContent div#contentBox ul.travel-in-left { 
	padding: 0px 2px 0px 0px; 
}

div#LLcenterContent div#contentBox ul.travel-in .travel-header { 
	font-weight:bold; 
}

div#LLcenterContent div#contentBox ul.travel-in li { 
	font-size: 11px; 
	background: #eee; 
	padding: 3px 3px 3px 9px; 
}

.flight-info-h { 
	color:#fff; 
	text-transform:uppercase; 
	background-color:#212f9a; 
}

.flight-info { 
	color:#212f9a; 
	background-color:#eeeeee; 
	border-right:1px solid #fff; 
	border-bottom:1px solid #fff; 
}

.flight-table { 
	border:1px solid #212f9a; 
}

.terms-left { 
	text-align:left; 
	background-color:#eeeeee; 
	padding:2px 2px 2px 8px; 
	width:253px; 
	margin:0px 2px 2px 0px; 
	float:left; 
}

.terms-right { 
	text-align:left; 
	background-color:#eeeeee; 
	padding:2px 2px 2px 8px; width:253px; float:left;  margin:0px 0px 2px 0px;
}

.offers-red { 
	color:#FF0000; 
}

#LLcenterContent #contentBox div.row .leftSmall a.bt-info { 
	margin: 0px 7px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:57px; 
	height: 19px; 
	float: left; 
	background: transparent url("images/bt-more.gif") no-repeat left; 
}

#LLcenterContent #contentBox div.row .leftSmall a.bt-accomodation { 
	margin: 0px 7px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:78px; 
	height: 19px; 
	float: left; 
	background: transparent url("images/bt-book-acc.gif") no-repeat left; 
}

#LLcenterContent #contentBox div.row .leftSmall a.bt-package { 
	margin: 0px 7px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:106px; 
	height: 19px; 
	float: left; background: transparent url("images/bt-book-pckg.gif") no-repeat left; 
}

#LLcenterContent #contentBox div.row .leftSmall a.bt-portfolio { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	width:135px; 
	height: 19px; 
	float: left; 
	background: transparent url("images/bt-portfolio.gif") no-repeat left; 
}

#LLcenterContent div#sortingBox {
	margin: 20px auto 0 auto;
	padding: 0;
	height: 20px;
	width: 521px;
	border-bottom: 1px solid #1F6ACF;
	background: white;
}

#LLcenterContent .sortButton{ 
	margin: 0 1px 0px 0px; 
	width: 120px;
	height: 20px !important;
	text-align:center; 
	background-color:#fffed5; 
	font-size: 0em;
	color:#1F6ACF;
	border: none;
	cursor: pointer;
	overflow: hidden;
	text-align: right;
}

#LLcenterContent .sortButton#ascRating {
	background: transparent url("images/tab-rating-asc.png") 0 0 no-repeat;
}

#LLcenterContent .sortButton#descRating {
	background: transparent url("images/tab-rating-desc.png") 0 0 no-repeat;
}

#LLcenterContent .sortButton#ascPrice {
	background: transparent url("images/tab-price-asc.png") 0 0 no-repeat;
}

#LLcenterContent .sortButton#descPrice {
	background: transparent url("images/tab-price-desc.png") 0 0 no-repeat;
}

#LLcenterContent div#resultOptions {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 521px;
	text-align: right;
}

#LLcenterContent div#resultOptions div#pages-wrapper {
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

.bt-pages { 
	margin: 0; 
	padding: 0;
	width: 22px;
	text-align: left;
	background-color:white; 
	color:#212f9a;
	border: none;
	cursor: pointer;
}

#LLcenterContent #pages-wrapper { 
	margin:0px 15px 0px 15px; 
}

#leftContent .menuBox h1 { 
	padding: 0px ; 
	margin: 0px; 
	height: auto; 
	display: block; 
	text-align:left; 
	font-size:12px; 
}

div.search-rule { 
	height: 5px; 
	width: 162px; 
	margin: 0px 0px 10px 0px; 
	padding: 0; 
	border: none; 
	clear: both; 
	background: transparent url("images/back-dots-nav.gif") center repeat-x; 
}

#leftContent .cmsselect { 
	margin: 0 0 10px 0; 
	padding: 0; 
	width: 162px; 
	font-size: 10px; 
	float: left; 
}

#leftContent .menuBox .search { 
	margin: 4px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
	width:68px; 
	height: 19px; 
	float: left; 
	background: transparent url("images/bt-search.gif") no-repeat left; 
	border:none; 
}

#LLcenterContent #contentBox div.row .leftSmall .hotel-stars { 
	display:block; 
	width:100%; 
	float:right; 
	clear:both; 
	margin-bottom:5px; 
}

#paging { 
	float:right; 
	margin:0px 15px 0px 0px; 
} 

#paging-bottom { 
	float:right; 
	margin:0px 15px 5px 0px; 
} 

div#slideshow img {
	margin: 3px 0 0 0;
	padding: 5px;
	border: 2px solid #212F9A;
}

#portfolio .option-container {
	float: right;
	width: 120px;
}

#portfolio .option-box {
	float: right;
	width: 120px;
}

#portfolio .option-box label {
	margin: 3px 5px 0 0;
	float: right;
}

#portfolio-left{
	padding: 5px;
}

#portfolio-left h3{
	width: 184px;
	color: #FE8301;
	text-align: center;
	background: #fff9d8;
	padding: 3px;
}

#portfolio-left .right{
	display: block;
	text-align: right;
	padding: 5px 5px 0 0;
}

#portfolio{
	min-height: 120px;
}
* html #portfolio{
	height: 120px;
}

#portfolio .row{
	padding: 4px 10px 4px 5px;
	margin: 0 0 0 1px;
	text-align: left;
	width: 542px;
	clear: none !important;
	float: left;
	display: inline;
}
* html #portfolio .row{
	height: 66px;
}

#portfolio .odd{
	background-color: #DEE9F8;
}

#portfolio .even{
	background-color: #C7DAF3;
}

#portfolio .name{
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}

#portfolio .resort{
	text-transform: capitalize;
	display: block;
}

#portfolio .moreinfo{
	float: right;
	display: inline;
}


#portfolio .remove{
	float: right;
	display: inline;
}



#portfolio img{
	float: left !important;
	background: white;
	margin: 0 5px 0 0 !important;
}

#portfolio img.no-border{
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	float: none !important;
}

/* Search Results Rework */

#LLcenterContent #contentBox div.searchHeader {
	margin: 0 0 5px 0;
	padding: 0;
	width: 525px;
	height: 20px;
	background: #1F6ACF;
	color: white;
	float: left;
	font-weight: bold;
	text-align: left;
}

#LLcenterContent #contentBox div.searchHeader img{
	margin: 2px 1px 0 0;
	padding: 0;
	float: left;
}

#LLcenterContent #contentBox div.searchHeader h1 {
	margin: 3px 5px 0 3px;
	padding: 0;
	float: left;
	width: auto;
	background: transparent;
	color: white;
	display: inline;
}

#LLcenterContent #contentBox div.searchHeader a {
	margin: 2px 5px 0 0;
	padding: 0;
	float: right;
	color: white;
	text-decoration: underline;
}

#LLcenterContent #contentBox div.searchHeader a:hover {
	color: #DEE9F8;
}

#LLcenterContent #contentBox div.searchHeader span {
	margin: 3px 10px 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
	display: inline;
}

#LLcenterContent #contentBox ul.searchResults  {
	margin:  0 0 20px 0;
	padding: 0;
	width: 100%;
	height: 20px;
	float: right !important;
	background: white;
	list-style: none;
}

#LLcenterContent #contentBox ul.searchResults li {
	margin: 0 0 0 1px;
	padding: 0;
	float: right;
	width: auto;
	height: 20px;
	background: none;
}

#LLcenterContent #contentBox ul.searchResults li img {
	padding: 0;
	margin: 1px;
	float: right;
	display: inline;
}

#LLcenterContent #contentBox ul.searchResults li#stars {
	margin: 0;
	padding: 0;
	float: left;
	width: 130px;
	height: 20px;
}

#LLcenterContent #contentBox ul.searchResults li#stars span {
	float: left;
}

#LLcenterContent #contentBox ul.searchResults li a {
	margin: 0;
	padding: 0;
	float: left;
	width: 140px;
	height: 20px;
}

#LLcenterContent #contentBox ul.searchResults li a#accomm {
	width: 180px;
	background: transparent url("images/search-results-accomm.png") 0 0 no-repeat;
}

#LLcenterContent #contentBox ul.searchResults li a#accomm:hover {
	background: transparent url("images/search-results-accomm.png") 0 -20px no-repeat;
}

#LLcenterContent #contentBox ul.searchResults li a#package {
	background: transparent url("images/search-results-package.png") 0 0 no-repeat;
}

#LLcenterContent #contentBox ul.searchResults li a#package:hover {
	background: transparent url("images/search-results-package.png") 0 -20px no-repeat;
}

#LLcenterContent #contentBox div.searchRow {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 135px;
	border-bottom: 1px solid #1F6ACF;
	clear: both;
}

#LLcenterContent #contentBox div.searchRow:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#LLcenterContent #contentBox div.searchRow div.left {
	margin: 0 !important;
	padding: 0 !important;
	width: 165px;
	height: auto;
	float: left;
	text-align: left;
}

#LLcenterContent #contentBox div.searchRow div.left img {
	padding: 0;
	margin: 0;
	float: left;
}

#LLcenterContent #contentBox div.searchRow .right {
	margin:0;
	width: 355px;
	padding: 0;
	height: auto;
	float: right;
}

#LLcenterContent #contentBox div.searchRow p {
	margin: 0;
	padding: 0;
	width: 355px;
	text-align: justify !important;
}

#LLcenterContent #contentBox div.searchRow .right a {
	text-decoration: underline;
}

#LLcenterContent #contentBox div.searchRow .right a:hover {
	font-weight: bold;
}

div.imgBoxAccom {
	margin: 15px 15px 0 0;
	padding: 0;
	display: inline;
	width: 200px;
	height: 200px;
	float: right;
}

div.imgBoxAccom img {
	float: left !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

div#footbox {
	margin: 10px auto 0 auto;
	width: 760px;
}

div#footbox span.left {
	width: 180px;
	float: left;
}

div#footbox span.left img {
	float: left;
}

div#footbox span.right {
	width: 180px;
	float: right;
}

div#footbox span.right img {
	float: right;
}

div#footbox p {
	width: 400px;
	float: left;
	text-align: center;
}

div#accom-header {
	margin: 15px auto 0 auto;
	width: 525px;
}

div#accom-header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#accom-header p {
	margin: 0;
	padding: 0;
	width: 524px ;
	height: auto;
	float: left;
	text-align: justify !important;
	font-size: 12px;
}


div#accom-header img {
	float: right;
}

div#accom-header img.small {
	margin: 3px 0 0 3px;
	cursor: pointer;
}

div#accom-header span#supreme {
	padding: 4px 0 10px 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	width: 165px;
	display: block;
	float: left;
	color: #212F9A;
	font-weight: bold;
	text-align: left;
	background: transparent url("images/supreme-resort.gif") center right no-repeat;
}

div#accom-header span#image-area {
	margin: 0 0 10px 0;
	padding: 0;
	float: right;
	height: auto;
	width: 350px;
	display: block;
}

ul#accom-options {
	margin: 15px 0 10px 0;
	padding: 0;
	width: 524px;
	height: 20px;
	float: left;
	list-style: none;
	border-top: 1px solid #1F6ACF;
}

ul#accom-options li {
	margin: 0 11px 0 0;
	float: left;
	width: auto;
	height: 20px;
}

ul#accom-options li a {
	margin: 0;
	padding: 0;
	float: left;
	width: 140px;
	height: 20px;
}

ul#accom-options li#portfoliog {
	padding: 0;
	margin: 0;
	width: 120px;
	float: right;
}

ul#accom-options li#portfoliog a {
	width: 120px;
	background: transparent url("images/accom-portfolio-back.png") 0 0 no-repeat;
}

ul#accom-options li#portfoliog a:hover {
	width: 120px;
	background: transparent url("images/accom-portfolio-back.png") 0 -20px no-repeat;
}

ul#accom-options li#slideshow {
	width: 90px;
}

ul#accom-options li#slideshow a {
	width: 90px;
	background: transparent url("images/accom-slideshow-back.png") 0 0 no-repeat;
}

ul#accom-options li#slideshow a:hover {
	width: 90px;
	background: transparent url("images/accom-slideshow-back.png") 0 -20px no-repeat;
}

ul#accom-options li a#accomm {
	margin: 0 30px 0 0;
	width: 180px;
	background: transparent url("images/search-results-accomm.png") 0 0 no-repeat;
}

ul#accom-options li a#accomm:hover {
	background: transparent url("images/search-results-accomm.png") 0 -20px no-repeat;
}

ul#accom-options li a#package {
	background: transparent url("images/search-results-package.png") 0 0 no-repeat;
}

ul#accom-options li a#package:hover {
	background: transparent url("images/search-results-package.png") 0 -20px no-repeat;
}

ul#accom-options li a#interest {
	background: transparent url("images/resort-places-back.png") 0 0 no-repeat;
}

ul#accom-options li a#interest:hover {
	background: transparent url("images/resort-places-back.png") 0 -20px no-repeat;
}

ul#accom-options li a#todo {
	background: transparent url("images/resort-todo-back.png") 0 0 no-repeat;
}

ul#accom-options li a#todo:hover {
	background: transparent url("images/resort-todo-back.png") 0 -20px no-repeat;
}

ul#accom-options li a#accommodations {
	width: 180px;
	background: transparent url("images/resort-accommodations-back.png") 0 0 no-repeat;
}

ul#accom-options li a#accommodations:hover {
	width: 180px;
	background: transparent url("images/resort-accommodations-back.png") 0 -20px no-repeat;
}

div.specialOffer {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	background: #DEE9F8 url("images/offer-images-background.gif") top right repeat-y;
}

div.specialOffer:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

div.specialOffer h1 {
	margin: 5px !important;
	padding: 0 !important;
	float: left;
	display: inline;
	height: auto;
	width: 200px !important;
	clear: none !important;
	font-size: 1.7em !important;
	background: transparent !important;
}

div.specialOffer h2 {   
	margin: 5px !important;
	padding: 0 !important;
	float: left;
	height: auto !important;
	width: 380px !important;
	color: #d6083b !important;
		
}

div.specialOffer p {
	margin: 5px !important;
	padding: 0 !important;
	float: left;
	width: 380px !important;
	
}

div.specialOffer ul {
	margin: 5px !important;
	float: left;
	width: 380px !important;
	
}

div.specialOffer ul li {
	background: transparent url("images/content-bullet-dark.gif") 2px 3px no-repeat !important;
}

div.specialOffer div.sideImages{
	margin: 0;
	padding: 10px 10px 0 10px;
	float: right;
	width: 100px;
}

div.specialOffer div.sideImages img {
	margin: 0 0 10px 0 !important;
	padding: 0;
	float: left;
	border: 5px solid white;
}

.odd {
	background: #C7DAF3 !important;
}

.even {
	background: #DEE9F8 !important;
}

div.hotelOffer {
	margin: 0;
	padding: 0 0 3px 0;
	width: 100%;
}

div.hotelOffer:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

div.hotelOffer h1 {
	margin: 5px !important;
	padding: 0 !important;
	float: left;
	clear: none !important;
	width: 200px !important;
	background: none !important;
}

div.hotelOffer p {
	margin: 5px !important;
	padding: 0 !important;
	float: left;
	clear: none;
	width: 400px !important;
}

div.hotelOffer img {
	margin: 3px 3px 0 3px !important;
	padding: 0;
	float: left !important;
	border: 3px solid white;
}

form#frmCategory input.checkbox {
	margin: 0 3px 0 0;
	float: left;
}

* html form#frmCategory input.checkbox {
	margin: -3px -1px 0 0;
}


div#text-fullwidth {
	margin: 0 0 0 1px;
	padding: 0;
	display: inline;
	width: 756px;
	float: left;
	background: white url("images/background-x.gif") 0 0 repeat-x;
}

div#text-fullwidth p {
	margin: 10px 0 5px 0;
	padding: 0 10px 0 10px;
	width: 738px;
	float: left;
	font-size: 12px;
	
}

/* Admin Controls */

div#AdminCenterContent {
	margin: 0 0 0 1px;
	padding: 0 0;
	width: 758px;
	background: white;
}

div#AdminCenterContent h1 {
	width: 758px;
	height: 27px;
	float: left;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background: white url("images/background-x.gif") bottom repeat-x;
}

div#AdminCenterContent h2 {
	margin: 10px 0 0 10px !important;
	display: inline !important;
	width: 100% !important;
	float: left !important;
	text-align: center !important;
}

div#AdminCenterContent a {
	text-decoration: underline;
}

div#AdminCenterContent p {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
}

div#AdminCenterContent a:hover {
	color: #1F6ACF;
}

div#AdminCenterContent label {
	margin: 10px 0 0 0;
	width: 100px;
	display: block;
}

div#AdminCenterContent table {
	margin: 0 10px 0 10px;
	padding: 0;
	clear: left;
	width: 738px;
}


div#AdminCenterContent table#admin-menu {
	margin: 0 auto 0 auto;
	width: 400px;
}

div#AdminCenterContent table#admin-menu th:hover {
	background: #1F6ACF;
}

div#AdminCenterContent table th {
	margin: 0;
	padding: 3px;
	color: white;
	background: #212F9A;
}

div#AdminCenterContent table th a {
	color: white;
	text-decoration: none;
}

div#AdminCenterContent table th a:hover {
	color: white;
}

div#AdminCenterContent table td {
	margin: 0;
	padding: 3px;
	background: #DEE9F8;
}

div#AdminCenterContent form.userInput {
	margin: 20px 178px 20px 178px;
	padding: 10px;
	display: inline;
	float: left;
	width: 380px;
	background: #DEE9F8;
	border: 1px solid #212F9A;
}

div#AdminCenterContent form.userInput p {
	text-align: left;
}

div#AdminCenterContent form.userInput p textarea {
	width: 300px;
}

div#AdminCenterContent form.userInput h2.specReq {
	padding: 0 !important;
	margin: 10px 0 !important;
	text-align: left !important;
}

div#AdminCenterContent form.userInput div.row {
	margin: 0 0 3px 0;
	float: left;
	width: 380px;
	clear: both;
}

div#AdminCenterContent form.userInput div.row label {
	margin: 0 !important;
	padding: 3px 0 0 0 !important;
	width: 20%;
	float: left;
}

div#AdminCenterContent form.userInput div.row label.specReq {
	width: 50%;
}

div#AdminCenterContent form.userInput div.row span.items {
	width: 79%;
	float: right;
	text-align: right;
}

div#AdminCenterContent form.userInput div.row span.itemsSR {
	width: 10%;
	float: left;
	text-align: right;
}

div#AdminCenterContent form.userInput div.row span.items span.categories {
	margin: 5px 0 0 0;
	width: 80px;
	float: left;
}

div#AdminCenterContent form.userInput div.row span.items span.categories input {
	float: none;
}

div.controls {
	margin: 10px;
	padding: 10px 0 10px 0;
	width: 738px;
	height: 20px;
	float: left;
	display: inline;
	background: #DEE9F8;
}

div.controls select.fixed {
	width: 120px;
}

div.controls input.back {
	margin: 0 0 0 10px;
	width: 80px;
	float: left;
}

div.controls input.continue {
	margin: 0 10px 0 0;
	width: 80px;
	float: right;
}

div.controls span.spacer {
	display: inline;
	width: 100px;
}

div.controls span.selectItems {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
}

div.controls span.selectItems label {
	margin: 0 !important;
	padding: 3px;
	float: left;
	width: auto !important;
	font-size: 1.2em !important;
	font-weight: bold;
}

div.controls span.selectItems select {
	float: left;
}

/******************************************** DUBAI FORM **************************************************/

form.dubaiForm {
	text-align: left;
}

form.dubaiForm div.buttons {
	float: left;
	width: 99%;
	clear: left;
}

form.dubaiForm div.buttons input {
	float: right;
	width: 80px;
	text-align: center;
}

form.dubaiForm div.buttons input#back {
	float: left;
}

form.dubaiForm h2{
	margin: 0 !important;
	padding: 0;
	float: left !important;
	width: 99% !important;
	text-align: left !important;
	font-weight: bold !important;
	font-size: 1.0em !important;
	border: none;
	clear: left;
	background: none !important;
}

form.dubaiForm ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: left;
}

form.dubaiForm li {
	margin: 0 0 2px 0;
	float: left;
	clear: left;
	width: 280px;
}

form.dubaiForm ul input {
	float: none;
	clear: none;
}

form.dubaiForm ul#rooms input {
	width: 25px;
}

form.dubaiForm ul label {
	float: left;
	width: 70px;
}

form.dubaiForm ul#otherReqs label {
	width: 200px;
}

form.dubaiForm ul#meals label {
	width: 120px;
}

form.dubaiForm ul#receive label {
	width: 120px;
}

div.leftOffer {
	margin: 5px;
	width: 188px;
	clear: left;
	background: #C7DAF3;
	text-align: center;
	border: 1px solid #212F9A;
}

div.leftOffer strong {
	color: #d6083b;
}

div.leftOffer#agentBox {
	width: 140px;
}
		
div.leftOffer h3 {
	padding: 0;
	margin: 0;
	float: none;
	display: inline;
	font-size: 1.6em;
	text-align: center;
}

fieldset {
	width: 400px !important;
}

div#comments {
	margin: 10px auto 15px auto;
	padding: 10px;
	display: block;
	clear: left;
	width: 510px;
	height: auto;
	text-align: left;
	background: #EFEFEF;
}

div#comments h1 {
	margin: 0 0 10px 0;
	padding: 0;
	float: none;
	width: auto;
	height: auto;
	text-align: left;
	background: none;
}

div#comments form p {
	margin: 0 0 10px 0;
	padding: 0;
}

div#comments form label {
	margin: 0 0 0 10px;
	padding: 0;
}

div#comments form label span {
	padding: 0 0 0 15px;
	color: red;
	text-align: red;
}

div#comments form textarea {
	width: 505px;
	height: 120px;
}

div#comments p#bottomLine {
	float: right;
	text-align: left;
}

div#comments form p#rating input {
	margin: 0 10px 0 2px;
}

div#comments form p#rating {
	font-size: 1.2em;
	font-weight: bold;
}

div.comment {
	margin: 0 auto 10px auto;
	padding: 10px;
	width: 500px;
	float: none;
	clear: both;
	border: 1px solid #999999;
}

div.comment p {
	margin: 0 !important;
	padding: 5px 0 5px 0 !important;
}

div.comment p.large {
	font-size: 1.2em;
}

div.comment p cite {
	padding: 5px;
}

div.comment div.starBox {
	padding: 5px 0 0 0;
	float: left;
	width: 80px;
	height: 70px;
	text-align: left;
}

div.comment div.starBox img {
	padding: 0 !important;
	margin: 0 !important;
	float: left !important;
	background: red;
}

div.comment div.dateBox {
	padding: 5px 0 0 0;
	float: left;
	width: 80px;
	height: 70px;
	font-size: 1.2em;
	text-align: left;
}


div#waitBox {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 200px;
	height: 277px;
	background: #FFFED5;
}

div#portfoliotab {
	margin: 0 auto 0 auto;
	padding: 18px 5px 0 5px;
	width: 115px;
	height: 28px;
	background: transparent url("images/portfolio-tab.gif") 0 0 no-repeat;
}

div#portfoliotab p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #212F9A;
}

div#portfoliotab p a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #212F9A;
}

/****************************************************** December 2006 Update ***********************/

div#picstrip {
	padding: 0 0 5px 0;
}

div#flightDeals {
	height: 165px;
	width: 200px;
	float: left;
	clear: left;
	background: transparent url("images/background-x.gif") bottom left repeat-x;
}

div#flightDeals a {
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	background: blue;
}

div#flightDeals a img {
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

div#footbox p {
	padding: 0 !important;
	float:left;
	width: 500px;
}  

div#footbox .leftSeal {        
	margin: 0 0 0 10px;
	display: inline;
	float: left;
}

div#footbox .rightSeal {
	margin: 0 10px 0 0;
	display: inline;
	float: right;
}

div#homepageImage {
	position: relative;
	margin: 12px 0 10px 12px;
	padding: 5px;
	display: inline;
	float: left;
	width: 381px;
	height: 236px;
	border: 2px solid #212F9A;
}

div#homepageImage img#image1 {
	position: absolute;
	top: 5px;
	left: 5px;
}

div#homepageImage img#image2 {
	position: absolute;
	top: 5px;
	left: 5px;
}

a#hfinder-banner {
	margin: 0 0 15px 0;
	display: block;
}

form.homepageForm {
	margin: 0 !important;
	padding: 15px 10px 10px 10px !important;
	float: left;
	clear: left;
	width: 180px !important;
	background: #FFFED5 ;
}

form.homepageForm div.formSection {
	margin: 0 !important;
	padding: 0 !important;
}
                                            
form.homepageForm h1 {
	margin: 1px 0 1px 0 !important;
	padding: 5px 0 0 0 !important;
	display: block;
	float: left !important;
	height: auto !important;
	width: 180px !important;
	background: none !important;
	text-align: left !important;
	font-size: 1.1em  !important;
    border-top: 1px solid #CFCB67;
}

form.homepageForm h1 img {
	margin: 0 2px 0 0;
	float: right;
}

form.homepageForm h1 span {
	float: left;
}

form.homepageForm p {
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 0 !important;
	float: left !important;
	width: inherit;
}

form.homepageForm select {
	margin: 0 !important;
	padding: 0 !important;
	width: 180px !important;
}

form.homepageForm label {
	padding: 2px 0 0 0;
	width: 160px;
	display: block;
	float: left;
}

form.homepageForm label.rating {
	padding: 2px 0 0 0;
	width: 10px;
	display: block;
	float: left;
}

form.homepageForm label.ratingheader {
	padding: 2px 0 0 0;
	width: 90px;
	display: block;
	float: left;
}

form.homepageForm div.ratingdiv{
	float:left;
	width:90px;
}


* html form.homepageForm label {
	width: 157px;
}

div#searchButtons {
	margin: 10px 0 0 0;
	float: left;
}

div#searchButtons input {
	padding: 1px !important;
}

#clearform{
	margin:4px 4px 0 0;
	float:right;	
}

#catsearch{
	float:left;	
}
	
div.finderBox h2 {
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	clear: left !important;
	width: 340px !important;
	font-weight: bold !important;
	font-style: italic !important;
	font-size: 1.1em !important;
	text-align: left !important;
	background: none !important;
}

div.finderBox label{
	padding: 0 10px 0 10px !important;
}


div.searchCell {
	margin: 0 auto 5px auto;
	padding: 5px;
	width: 342px;
	float: none;
	text-align: left;
	background: #DEE9F8;
}

div.searchCell:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

div.searchCell h6 {
	margin: 0 0 10px 0;
	padding: 5px;
	color: white;
	font-size: 1.5em;
	background: #a1bbe4;
}

div.searchCell#scResort {
	clear: left;
}

div.searchCell select {
	width: 145px;
}

div.searchCell#scRating dl dt{
	width: 10px;
}

div.searchCell#scRating dl dd{
}

div.searchCell dl dt {
	padding: 2px 0 0 0;
	float: left;
	clear: left;
	width: 150px;
	height: 18px;
}

div.searchCell dl dd {
	height: 20px;
}

div.searchCell div.category-rating{
	float:left;
	width:150px;
}

div.searchCell div.category-rating dl{
	float:left;
	margin:0;
}

form#agentForm {
	margin: 0 auto 0 auto;
	padding: 20px;
	width: 257px;
}

form#agentForm p {
	margin: 0 0 10px 0;
	float: left;
}

form#agentForm label {
	padding: 0;
	margin: 0;
	float: left !important;
	width: 90px !important;
	font-size: 1.2em;
	clear: none;
}

form#agentForm input {
	float: left !important;
	clear: none !important;
}

form#agentForm input#acSubmit {
	float: right !important;
	clear: none !important;
}


.airlineCol {
	width: 200px;
	float: left;
}

a#conCallback {
	margin: 10px 0 10px 0;
	display: block;
	padding: 0 15px 2px 0;
	float: left;
	width: 120px !important;
	background: transparent url("images/callbackicon.gif") right top no-repeat;
}

form#travelagentForm {
	margin: 10px 0;
	padding: 0 5px;
	width: 125px;
	clear: both;
}

form#travelagentForm p label {
	font-size: 1.1em;
	font-weight: bold;
	float: left;
}

form#travelagentForm p input {
	width: 120px;
}

form#travelagentForm p input#travelagentFormSubmit {
	width: 60px;
	float: right;
}

p.agentDetails {
	position: absolute;
	top: 88px;
	left: 220px;
	font-size: 1.2em;
	color: orange;
	margin: 0;
	padding: 0;
}

p.agentDetails a {
	color: orange;
	font-size: 1.0em;
}

.cruisecontent p a{
	font-size: 1em !important;
	text-decoration: underline;
}

.cruisecontent p{
	clear: left;
	float: left;
	font-size: 1em !important;
	width: 528px !important;
}

.cruisecontent p img{
	float: right;
}

.cruisecontent h3{	
	clear: left;
	float: left;
	display: block;
	text-indent: -30000px;
	margin-bottom: 20px;
	width: 528px !important;
}

.cruisecontent h3.flystay{
	background: url(images/h3-flystay.jpg) 0 0 no-repeat;
	height: 87px !important;
}

.cruisecontent h3.yourcruise{
	background: url(images/h3-yourcruise.jpg) 0 0 no-repeat;	
	height: 58px !important;
}

.cruisecontent h3.extended{
	background: url(images/h3-extended.jpg) 0 0 no-repeat;	
	height: 80px !important;
}

.cruisecontent h3.relax{
	background: url(images/h3-relax.jpg) 0 0 no-repeat;	
	height: 80px !important;
}

.cruisecontent h3.needtoknow{
	background: url(images/h3-needtoknow.jpg) 0 0 no-repeat;	
	height: 55px !important;
}

.cruisecontent h3.shoreexcursion{
	background: url(images/h3-shoreexcursion.jpg) 0 0 no-repeat;	
	height: 61px !important;
}

.cruisecontent ul{
	clear: left;
	float: left;
	width: 528px;
	margin-bottom: 15px !important;
	font-size: 1em !important;
}

.cruisecontent ul li{
	clear: left;
	float: left;
	width: 508px;
	font-size: 1em !important;
}

.extrabottom{
	margin-bottom: 20px !important;	
}

.holder{
	clear: left;
	float: left;
	margin-bottom: 30px;
	width: 528px;
}

.holder img{
	float: left;
}

.excursiontable{
	clear: left !important;
	float: left !important;
	padding: 0 0 20px 0 !important;
	display: inline !important;
	margin: 0 !important;
}