html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, p, img, strong, sub, sup, b, u, i, center, ol, fieldset, form, label {
border:0 none;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
}
html, body {
height:auto;
}
#bowl {
background-image:url("../images/bg.gif");
background-repeat:repeat;
clear:both;
height:100%;
margin:0 auto;
padding-bottom:0;
width:100%;
}
a:hover {
text-decoration:none;
}
h2.alert {
color:#999999;
font-size:150%;
}
#content765 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#333333;
font-size:85%;
padding:15px;
width:100%;
}
#content765 a {
color:#333333;
}
#content765 p {
margin:10px;
}
#content700 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#333333;
font-size:85%;
padding:15px;
width:700px;
}
#content700 a {
color:#333333;
}
#content700 p {
margin:10px;
}
div.error {
background-color:#FFFFCC;
border:1px solid #A30234;
display:block;
font-size:85%;
padding:10px;
    margin-top: 10px;
}
#header {
background-color:#FFFFFF;
border-bottom:8px solid #C4C4C6;
border-top:15px solid #A30234;
height:124px;
margin:0 auto;
width:100%;
}
#breadcrumb {
color:#666666;
font-size:80%;
padding:10px 0 5px;
}
#breadcrumb a {
color:#666666;
}
#nav {
margin:0 auto;
width:950px;
}
#tabs1 {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
font-weight:bold;
line-height:normal;
width:100%;
}
#tabs1 ul {
list-style:none outside none;
margin:0;
padding:0 10px 0 0;
}
#tabs1 li {
display:inline;
margin:0;
padding:0;
}
#tabs1 a {
background:url("../images/tableft1.gif") no-repeat scroll left top transparent;
float:left;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabs1 a span {
background:url("../images/tabright1.gif") no-repeat scroll right top transparent;
color:#FFFFFF;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#tabs1 a.mr {
background:none repeat scroll 0 0 transparent;
float:left;
font-size:10px;
font-weight:normal;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabs1 a.mr span {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#tabs1 a span {
float:none;
}
#tabs a:hover span {
color:#627EB7;
}
#tabs1 a:hover {
background-position:0 -42px;
}
#tabs1 a:hover span {
background-position:100% -42px;
color:#A30234;
}
#tabs1 li.active span {
background-position:100% -42px;
color:#A30234;
}
#tabs1 li.active a {
background-position:0 -42px;
color:#A30234;
}
#content {
height:auto;
margin:auto;
width:960px;
}
#subcontent {
height:100%;
margin-top:10px;
}
#apC2A {
background-image:url("../images/c2aBack.gif");
height:94px;
left:62%;
position:absolute;
top:0;
width:335px;
z-index:1;
}
#apC2AInner {
color:#808083;
font-size:12px;
margin:0;
padding:0;
}
#c2aText {
display:block;
padding:5px 5px 5px 15px;
}
#c2aText a {
color:#A30234;
}
#apC2AInner .tel {
color:#A30234;
font-size:22px;
font-weight:700;
padding-bottom:3px;
padding-top:3px;
}
.c2aSearch {
border:1px solid #333333;
color:#999999;
float:left;
font-size:18px;
margin:10px 5px 15px 15px;
width:210px;
}
.c2aButton {
float:left;
height:26px;
margin:10px 0 0;
width:77px;
}
#footer {
border:1px solid #CCCCCC;
clear:both;
height:auto;
margin-top:15px;
width:100%;
}
#footer1 {
background-image:url("../images/footerBackGrey.gif");
background-repeat:repeat-x;
color:#FFFFFF;
font-size:80%;
height:142px;
margin:auto;
width:100%;
}
#footer1 a {
color:#FFFFFF;
text-decoration:none;
}
#footer1 a:hover {
text-decoration:underline;
}
#footer1a {
margin:auto;
width:950px;
}
#footer2 {
background-color:#CCCCCC;
color:#FFFFFF;
font-size:70%;
height:auto;
margin:auto;
padding-bottom:10px;
width:100%;
}
#footer2 a {
color:#FFFFFF;
text-decoration:none;
}
#footer2a {
margin:0 auto;
width:950px;
}
#footer3 {
background-image:url("../images/footerBackRed.gif");
background-repeat:repeat-x;
color:#FFFFFF;
font-size:80%;
height:57px;
margin:auto;
width:100%;
}
#footer3 a {
color:#FFFFFF;
text-decoration:none;
}
#footer3 a:hover {
text-decoration:underline;
}
#footer3a {
margin:0 auto;
width:950px;
}
.copyright {
font-size:85%;
}
#colAHome {
float:left;
width:300px;
}
#colBHome {
float:right;
width:650px;
}
#searchHome {
background-color:#CCCCCC;
width:300px;
}
#searchHome #searchArea {
background-color:#FFFFFF;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:1px solid #CCCCCC;
border-style:none solid solid;
border-width:0 1px 1px;
padding:10px;
width:278px;
}
#searchHome #searchHeader {
background-image:url("../images/headerSearchHome.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:26px;
padding:5px 0 0 10px;
}
.searchForText {
color:#333333;
font-size:12px;
}
#searchArea {
float:left;
font-size:70%;
line-height:normal;
margin-bottom:10px;
width:100%;
}
#adspaceHome {
background-image:url("../images/adspaceBack.gif");
background-repeat:no-repeat;
height:195px;
margin-top:10px;
width:300px;
}
.adspaceHomeImage {
display:block;
margin:0 auto;
padding-top:10px;
}
#featuredDestinationA {
margin-top:10px;
width:300px;
}
#fdaHeader {
background-image:url("../images/featDestATempheader.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:24px;
padding:8px 0 0 10px;
width:300px;
}
#fdaBody {
background-image:url("../images/featDestA.gif");
background-repeat:no-repeat;
height:100px;
width:300px;
}
.fdaTable {
margin-top:5px;
width:270px;
}
.fdaTable td {
color:#333333;
font-size:12px;
padding:5px;
}
.fdaTable td a {
color:#A30234;
}
#hero {
height:280px;
width:640px;
}
#subHeroHome {
margin-bottom:12px;
margin-top:10px;
width:640px;
}
#subHeroHome #top5Col {
float:left;
width:455px;
}
#subHeroHome #top5Col #top5b {
background-color:#FFFFFF;
border-color:-moz-use-text-color #666666 #666666;
border-right:1px solid #666666;
border-style:none solid solid;
border-width:0 1px 1px;
margin:auto;
width:445px;
}
#top5Back {
background-color:#999999;
padding-bottom:5px;
}
#headerTop5 {
background-image:url("../images/headerHomeTop5.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:36px;
padding:0;
width:455px;
}
#headerTop5 span {
display:block;
padding:8px 0 0 10px;
}
span.top5Title a {
color:#A30234;
font-size:11px;
font-weight:bold;
text-align:right;
}
.top5Text {
color:#666666;
font-size:11px;
}
.top5Bonus {
color:#666666;
font-size:11px;
}
.top5Price {
color:#A30234;
font-size:16px;
font-weight:bold;
text-align:right;
}
.top5TD {
padding-top:10px;
}
.top5Table {
padding:5px 0;
}
.top5Table td {
border-bottom:1px solid #CCCCCC;
padding:10px;
}
#colC {
float:right;
width:175px;
}
#EDMhome {
height:212px;
width:175px;
}
#EDMhomeHeader {
background-image:url("../images/edmHomeBack.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:38px;
padding:10px 0 0 10px;
width:165px;
}
#EDMhomeBody {
background-image:url("../images/edmHomeBody.gif");
background-repeat:no-repeat;
color:#333333;
font-size:12px;
padding:15px 15px 0;
width:145px;
}
.edmHome {
border:1px solid #333333;
color:#666666;
font-size:14px;
margin-bottom:10px;
width:140px;
}
#featuredHomeC {
height:135px;
width:175px;
}
#featuredHome #divv {
background-color:#FFFFFF;
border-color:-moz-use-text-color #999999 #999999;
border-right:1px solid #999999;
border-style:none solid solid;
border-width:0 1px 1px;
color:#999999;
font-size:12px;
height:105px;
margin:auto;
width:160px;
}
#featuredHome #fheader {
background-image:url("../images/headerFeaturedHome.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:22px;
padding:0;
}
#featuredHome #fheader span {
display:block;
padding:3px 0 0 5px;
}
#c2aC {
height:106px;
margin-top:10px;
width:175px;
}
#memberPromoHome {
background-image:url("../images/meetMemberBack.gif");
background-repeat:no-repeat;
height:104px;
margin-top:15px;
width:453px;
}
h1.Title {
color:#A30234;
display:block;
font-size:125%;
font-weight:bold;
margin:0;
padding:0;
}
.introText {
color:#333333;
display:block;
font-size:12px;
margin-bottom:10px;
width:765px;
}
table.landingIntro {
}
table.landingIntro p {
text-align:left;
}
table.landingIntro td {
text-align:left;
}
#colA765 
{
    margin-left:75px;
float:left;
width:765px;
}
#colB175 {
float:right;
width:175px;
}
#LandingSearch {
background-color:#E9E7E7;
border:1px solid #999999;
color:#666666;
font-size:85%;
height:100px;
width:765px;
}
#LandingSearch a {
color:#666666;
}
#LandingSearchHeader2 {
}
#LandingSearchHeader2 span {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
margin:0 10px;
text-decoration:none;
}
#LandingBrowse {
background-color:#E9E7E7;
border-color:-moz-use-text-color #999999 #999999;
border-right:1px solid #999999;
border-style:none solid solid;
border-width:0 1px 1px;
height:auto;
padding:10px 0;
width:765px;
margin-bottom:15px;
}
#LandingBrowseHeader {
background-image:url("../images/HeaderRedTab1.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
height:37px;
margin-top:10px;
width:765px;
}
#LandingBrowseHeader span {
display:block;
padding:8px 0 0 10px;
}
#LandingBrowseHeader h2.Title {
display:block;
padding:8px 0 0 10px;
}
#LandingBrowse #inside {
background-color:#FFFFFF;
border:1px solid #999999;
color:#333333;
font-size:80%;
margin:0 auto;
padding:10px;
width:725px;
}
#LandingBrowse #inside a {
color:#A30234;
font-size:12px;
}
#LandingBrowse #inside table {
width:700px;
}
.LandingTD {
padding:10px;
width:25%;
}
.LandingImageThumb {
display:block;
margin:0 auto;
}
.LandingTitle {
color:#A30234;
display:block;
font-size:80%;
font-weight:bold;
margin-top:10px;
width:145px;
}
.LandingTitle a {
color:#A30234;
font-weight:bold;
width:145px;
}
.LandingShortDesc {
color:#666666;
display:block;
font-size:75%;
text-align:justify;
width:145px;
}
.LandingShortDesc a {
color:#A30234;
}
#LandingSearchHeader {
background-image:url("../images/HeaderRedTab1.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
height:37px;
width:765px;
}
#LandingSearchHeader span {
display:block;
padding:8px 0 0 10px;
}
#LandingScroller {
background-color:#FFFFFF;
border-color:-moz-use-text-color #666666 #666666;
border-right:1px solid #666666;
border-style:none solid solid;
border-width:0 1px 1px;
height:auto;
width:173px;
}
#LandingScroller div.scroll {
display:block;
padding:5px;
}
#LandingScroller a {
color:#A30234;
}
.scrollPrice {
color:#333333;
font-size:80%;
}
.scrollTitle {
font-size:70%;
margin-top:5px;
}
#LandingScrollerHead {
background-image:url("../images/headerLandingDeals.gif");
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:32px;
width:175px;
}
#LandingScrollerHead span {
display:block;
padding:8px 0 0 5px;
}
.scrollTitle {
color:#A30234;
font-size:11px;
font-weight:bold;
}
.scrollDesc {
color:#666666;
font-size:11px;
}
#LandingAdSpaceTower {
height:600px;
margin:20px auto 10px;
width:160px;
}
#LandingBannerBottom {
width:765px;
}
#colA640 {
float:left;
height:100%;
width:640px;
}
#colB300 {
float:right;
height:100%;
width:300px;
}
#ListingsBox {
background-color:#E9E7E7;
border:1px solid #999999;
height:auto;
margin-top:10px;
padding:10px 0;
width:765px;
}
#ListingsBox #inside {
background-color:#FFFFFF;
border:1px solid #999999;
margin:0 auto;
width:745px;
}
#ListingsBoxHeader {
background-image:url("../images/HeaderRedTab640.gif");
background-repeat:no-repeat;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
height:34px;
width:640px;
}
#ListingsBoxHeader h2 {
display:block;
padding:8px 0 0 10px;
}
#ListingsBoxRegionDesc {
font-size:85%;
margin:10px auto;
width:600px;
}
#ListingsBoxRegionImage {
background-color:#FF0000;
height:155px;
margin:10px 0;
width:620px;
}
.ListingsBoxSpecials {
border:1px solid #CCCCCC;
display:block;
height:auto;
margin:auto auto 10px;
width:600px;
}
#ListingsBox span.title a {
color:#A30234;
display:block;
font-size:85%;
font-weight:bold;
padding:5px;
}
#ListingsBox span.title a:hover, #ListingsBox span.price a:hover, .ListingsBoxSpecials2 span.title2 a:hover, .ListingsBoxSpecials2 span.price2 a:hover, #ListingsOtherBox div.other li a:hover {
text-decoration:none;
}
#ListingsBox span.desc {
color:#333333;
float:left;
font-size:80%;
padding-top:5px;
vertical-align:middle;
}
#ListingsBox td.desc {
display:block;
padding:0 0 5px 5px;
}
#ListingsBox td.priceTD {
border-left:1px solid #CCCCCC;
width:95px;
}
#ListingsBox span.price a {
color:#A30234;
display:block;
font-size:125%;
font-weight:bold;
padding-right:20px;
text-align:right;
}
.ListingsBoxHeaderMore {
border-bottom:1px solid #CCCCCC;
color:#A30234;
display:block;
font-size:95%;
font-weight:bold;
margin:10px;
}
.ListingsBoxSpecials2 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
height:auto;
margin:auto auto 10px 10px;
width:720px;
}
.ListingsBoxSpecials2 span.title2 a {
color:#A30234;
display:block;
font-size:95%;
font-weight:bold;
}
.ListingsBoxSpecials2 td.desc2 {
color:#333333;
font-size:95%;
padding:5px;
vertical-align:middle;
width:100%;
}
.ListingsBoxSpecials2 span.price2 {
color:#A30234;
display:block;
font-size:100%;
font-weight:bold;
padding-right:20px;
}
.ListingsBoxSpecials2 td.priceTD2 {
border-left:1px solid #CCCCCC;
width:95px;
}
#ListingsOtherBox {
background-color:#FFFFFF;
border:1px solid #666666;
height:auto;
padding:10px;
width:278px;
}
#ListingsOtherBox span.title {
color:#A30234;
display:block;
font-size:100%;
font-weight:bold;
margin:5px 0;
}
#ListingsOtherBox div.other li {
list-style:none outside none;
}
#ListingsOtherBox div.other li a {
color:#A30234;
font-size:80%;
}
.from {
color:#666666;
display:block;
font-size:11px;
}
#colA700 {
float:left;
height:100%;
width:700px;
}
#colB240 {
float:right;
height:100%;
width:240px;
}
#DetailsBox {
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid solid;
border-width:0 5px 5px;
width:690px;
}
#DetailsBoxHeader {
background-image:url("../images/headerDetailsBox.gif");
background-repeat:no-repeat;
height:32px;
width:700px;
}
#DetailsBoxHeader span {
color:#FFFFFF;
display:block;
font-size:11px;
padding-right:10px;
padding-top:8px;
text-align:right;
}
#DetailsBoxHeader span a {
color:#FFFFFF;
font-size:11px;
}
#DetailsBoxHeader span a:hover {
text-decoration:none;
}
.detailsPrint {
padding-right:5px;
text-decoration:none;
}
#DetailsBox2 {
background-color:#F1F0E7;
border-bottom:0 none;
border-top:0 none;
padding:10px 0 0;
width:690px;
}
#DetailsBox3 {
border-top:0 none;
width:690px;
}
#DetailsBoxContent {
background-color:#FFFFFF;
border-top:0 none;
font-size:85%;
padding:0 5px 0 0;
}
#DetailsBoxContent h3 {
margin-top:10px;
}
#DetailsNav1 {
background-color:#F1F0E7;
border-top:0 none;
height:45px;
width:690px;
}
h2.DetailsTitle {
color:#A30234;
display:block;
font-size:125%;
font-weight:bold;
padding:0 10px;
}
.DetailsTagline {
color:#333333;
display:block;
font-size:95%;
font-weight:bold;
padding:0 10px 10px;
}
#DetailsHolder {
margin-bottom:20px;
width:670px;
}
#DetailsImages {
float:left;
width:223px;
}
#fullDesc {
color:#333333;
float:left;
font-size:90%;
margin-left:10px;
padding:10px;
width:400px;
}
#DetailsPriceBox {
background-color:#F1F0E7;
border:1px solid #F1F0E7;
margin:0 auto 20px;
padding-bottom:10px;
width:638px;
}
#DetailsPriceBox2 {
background-color:#FFFFFF;
margin:10px auto;
width:620px;
}
.HeaderPriceGuideTab {
display:block;
margin-top:20px;
padding-left:8px;
}
.price {
color:#A30234;
font-weight:bold;
}
h3.priceguide {
color:#A30234;
display:block;
font-weight:bold;
padding:10px 0 0 10px;
}
.DetailsPriceTable {
background-color:#FFFFFF;
margin:10px;
padding:10px;
width:97%;
}
.DetailsPriceTable th {
color:#666666;
font-size:95%;
padding:10px;
text-align:left;
}
.DetailsPriceTable td {
border-bottom:1px dotted #CCCCCC;
color:#A30234;
font-size:100%;
font-weight:bold;
padding:10px;
}
#DetailsTC {
font-size:85%;
width:100%;
}
#DetailsNav1 {
float:left;
font-size:80%;
line-height:normal;
width:100%;
}
#DetailsNav1 ul {
list-style:none outside none;
margin:0;
padding:22px 10px 0;
}
#DetailsNav1 li {
display:inline;
margin:0;
padding:0;
}
#DetailsNav1 a {
background:url("../images/DetailsNav1Left.gif") no-repeat scroll left top transparent;
float:left;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#DetailsNav1 a span {
background:url("../images/DetailsNav1Right.gif") no-repeat scroll right top transparent;
color:#A30234;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#DetailsNav1 a:hover {
background-position:0 -42px;
}
#DetailsNav1 a:hover span {
background-position:100% -42px;
color:#A30234;
}
#DetailsNav1 li.active span {
background-position:100% -42px;
color:#A30234;
}
#DetailsNav1 li.active a {
background-position:0 -42px;
color:#A30234;
}
#DetailsInterested {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:auto;
margin:auto;
width:230px;
}
#DetailsInterested span {
color:#A30234;
display:block;
font-size:80%;
font-weight:bold;
margin:5px 0;
padding-left:5px;
}
#DetailsInterested ul {
font-size:75%;
list-style:square outside none;
margin:10px auto;
padding:5px;
width:80%;
}
#DetailsInterested li {
color:#A30234;
margin:0;
padding:3px 0;
}
#DetailsInterested li a {
color:#333333;
font-size:95%;
}
#DetailsInterested li a:hover {
text-decoration:none;
}
#DetailsTagsBox {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:auto;
margin:10px auto;
padding:10px;
width:210px;
}
#DetailsTags {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:auto;
margin:10px auto;
padding:10px;
width:210px;
}
#DetailsTagsBox span {
color:#A30234;
display:block;
font-size:90%;
font-weight:bold;
margin:5px 0;
}
#DetailsTagsBox #tags a {
color:#333333;
font-size:75%;
}
#DetailsTagsBox #tags a:hover {
background:none repeat scroll 0 0 #999999;
color:#A30234;
font-size:100%;
}
#DetailsAdSpaceTower {
padding:40px 40px 2px;
width:160px;
}
.priceLineItem {
color:#333333;
font-weight:normal;
}
#EnquiryBox {
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid solid;
border-width:0 5px 5px;
width:690px;
}
#EnquiryBoxHeader {
background-image:url("../images/headerDetailsBox.gif");
background-repeat:no-repeat;
height:32px;
width:700px;
}
#EnquiryBoxHeader span {
color:#FFFFFF;
display:block;
font-size:11px;
padding-right:10px;
padding-top:8px;
text-align:right;
}
#EnquiryBoxHeader span a {
color:#FFFFFF;
font-size:11px;
}
#EnquiryBoxHeader span a:hover {
text-decoration:none;
}
#EnquiryBox2 {
background-color:#F1F0E7;
border-bottom:0 none;
border-top:0 none;
width:690px;
}
#EnquiryBox3 {
border-top:0 none;
width:690px;
}
#EnquiryBoxContent {
background-color:#FFFFFF;
border-top:0 none;
font-size:85%;
height:auto;
padding:15px;
width:660px;
}
h1.EnquiryTitle {
color:#A30234;
display:block;
font-size:125%;
font-weight:bold;
padding:10px 10px 0;
}
.EnquiryTagline {
color:#333333;
display:block;
font-size:95%;
font-weight:bold;
padding:0 10px 10px;
}
.EnquiryPriceTitle {
font-size:80%;
font-weight:normal;
}
#EnquiryBox4 {
background-color:#FFFFFF;
padding:10px;
width:670px;
}
#EnquiryStep1 {
border-bottom:2px dotted #CCCCCC;
margin:10px 0;
}
#EnquiryStep2 {
border-bottom:2px dotted #CCCCCC;
margin:10px 0;
}
#EnquiryStep3 {
border-bottom:2px dotted #CCCCCC;
margin:10px 0;
}
.EnquiryBulletTable {
color:#333333;
font-size:18px;
font-weight:bold;
}
.EnquiryBulletTable span {
font-size:11px;
font-weight:normal;
}
.EnquiryBullet {
background-image:url("../images/RedSquare.gif");
background-position:center center;
background-repeat:no-repeat;
height:24px;
padding:0 5px;
width:24px;
}
.EnquiryBullet span {
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
text-align:center;
}
.EnquiryTable1 span.columnHeading {
font-size:85%;
font-weight:normal;
}
.EnquiryTable1 span.passenger {
font-size:65%;
}
.EnquiryTable1 td.passengerRow {
border-bottom:1px dotted #CCCCCC;
padding:5px;
}
.EnquiryTable1 th {
border-bottom:1px solid #A30234;
}
.EnquiryTable1 {
margin-top:15px;
}
.EnquiryTable1 input {
border:1px solid #999999;
width:100px;
}
.EnquiryTable1 textarea {
border:1px solid #999999;
margin:10px 0;
}
.EnquiryTable1 option {
}
.EnquiryTable2 {
margin:15px 10px;
}
.EnquiryTable2 span.columnHeading {
display:block;
font-size:85%;
font-weight:normal;
margin-top:10px;
}
.EnquiryTable2 input {
border:1px solid #999999;
width:100px;
}
.EnquiryTable2 td {
}
.EnquiryTable3 {
font-size:85%;
margin:15px 10px;
}
.EnquiryTable3 textarea {
}
#colA700Destinations {
float:left;
height:100%;
width:700px;
}
#colB240Destinations {
float:right;
height:100%;
width:240px;
}
#DestinationsBox {
border-color:-moz-use-text-color #CCCCCC;
border-left:5px solid #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid;
border-width:0 5px;
height:100%;
width:690px;
}
#DestinationsBoxHeader {
background-image:url("../images/headerDetailsBox.gif");
background-repeat:no-repeat;
height:32px;
width:700px;
}
#DestinationsBoxHeader span {
color:#FFFFFF;
display:block;
font-size:11px;
padding-right:10px;
padding-top:8px;
text-align:right;
}
#DestinationsBoxHeader span a {
color:#FFFFFF;
font-size:11px;
}
#DestinationsBoxHeader span a:hover {
text-decoration:none;
}
#DestinationsBox2 {
border-color:-moz-use-text-color #F1F0E7;
border-left:10px solid #F1F0E7;
border-right:10px solid #F1F0E7;
border-style:none solid;
border-width:0 10px;
width:670px;
}
#DestinationsBox3 {
background-color:#F1F0E7;
border-top:0 none;
width:100%;
}
#DestinationsContent {
height:auto;
margin:0;
}
.DestinationsBoxContent {
background-color:#FFFFFF;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid solid;
border-width:0 5px 5px;
font-size:85%;
height:auto;
margin:0;
padding:15px;
width:660px;
}
h1.DestinationsTitle {
color:#A30234;
display:block;
font-size:125%;
font-weight:bold;
padding:10px;
width:100%;
}
.DestinationsTagline {
color:#A30234;
display:block;
font-size:100%;
font-weight:bold;
padding:0 10px 10px;
}
#DestinationsImages {
background-color:#9999FF;
height:150px;
width:690px;
}
#DestinationsNav1 {
background-color:#F1F0E7;
border-color:-moz-use-text-color #CCCCCC;
border-left:5px solid #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid;
border-width:0 5px;
float:left;
font-size:80%;
height:45px;
line-height:normal;
width:690px;
}
#DestinationsNav1 ul {
list-style:none outside none;
margin:0;
padding:22px 10px 0;
}
#DestinationsNav1 li {
display:inline;
margin:0;
padding:0;
}
#DestinationsNav1 a {
background:url("../images/DetailsNav1Left.gif") no-repeat scroll left top transparent;
float:left;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#DestinationsNav1 a span {
background:url("../images/DetailsNav1Right.gif") no-repeat scroll right top transparent;
color:#A30234;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#DestinationsNav1 a:hover {
background-position:0 -42px;
}
#DestinationsNav1 a:hover span {
background-position:100% -42px;
color:#A30234;
}
#DestinationsNav1 li.selected span {
background-position:100% -42px;
color:#A30234;
}
#DestinationsNav1 li.selected a {
background-position:0 -42px;
color:#A30234;
}
#DestinationsInterested {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:auto;
margin:auto;
width:230px;
}
#DestinationsInterested span {
color:#A30234;
display:block;
font-size:80%;
font-weight:bold;
margin:5px 0;
padding-left:5px;
}
#DestinationsInterested ul {
font-size:75%;
list-style:square outside none;
margin:10px auto;
padding:5px;
width:80%;
}
#DestinationsInterested li {
color:#A30234;
margin:0;
padding:3px 0;
}
#DestinationsInterested li a {
color:#333333;
font-size:95%;
}
#DestinationsInterested li a:hover {
text-decoration:none;
}
#DestinationsAdSpaceTower {
height:600px;
margin:20px auto 10px;
width:160px;
}
#DestinationsBoxListings {
background-color:#FFFFFF;
border:3px solid #CCCCCC;
font-size:85%;
height:100%;
padding:10px;
width:700px;
}
#DestinationsBoxListings a {
color:#333333;
font-size:100%;
margin-left:5px;
}
#DestinationsBoxListings span.BrowseTitle {
color:#A30234;
font-weight:bold;
}
#DestinationsLandingHeader {
width:680px;
}
#DLHtabs {
float:left;
font-size:75%;
line-height:normal;
margin:5px 0 0 10px;
width:100%;
}
#DLHtabs ul {
list-style:none outside none;
margin:0;
padding:0 10px 0 0;
}
#DLHtabs li {
display:inline;
margin:0;
padding:0;
}
#DLHtabs a {
background:url("../images/DetailsNav1Left.gif") no-repeat scroll left top transparent;
float:left;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#DLHtabs a span {
background:url("../images/DetailsNav1Right.gif") no-repeat scroll right top transparent;
color:#333333;
display:block;
float:left;
padding:5px 15px 4px 6px;
}
#tabs1 a span {
float:none;
}
#tabs a:hover span {
color:#627EB7;
}
#DLHtabs a:hover {
background-position:0 -42px;
}
#DLHtabs a:hover span {
background-position:100% -42px;
color:#A30234;
}
#DLHtabs li.active span {
background-position:100% -42px;
color:#A30234;
}
#DLHtabs li.active a {
background-position:0 -42px;
color:#A30234;
}
#ResAgentsBox {
background-color:#FFFFFF;
border-color:-moz-use-text-color #CCCCCC #CCCCCC;
border-right:5px solid #CCCCCC;
border-style:none solid solid;
border-width:0 5px 5px;
width:690px;
}
#ResAgentsBoxHeader {
background-image:url("../images/headerRed700.gif");
background-repeat:no-repeat;
height:39px;
width:700px;
}
#ResAgentsBoxHeader span {
color:#FFFFFF;
display:block;
font-size:18px;
font-weight:bold;
margin-left:10px;
padding-right:10px;
padding-top:8px;
}
table.resAgent {
border-bottom:5px solid #A30234;
margin-top:20px;
}
.agentName {
color:#333333;
font-size:95%;
font-weight:bold;
}
.agentSpecialArea {
color:#A30234;
font-size:95%;
font-weight:bold;
}
.agentDesc {
color:#333333;
font-size:85%;
padding-bottom:5px;
}
.resAgent td.desc {
padding-left:10px;
}
.agentsIntro {
color:#333333;
font-size:85%;
}
.buttonEmailMe {
padding:5px;
}
#CyvStep1 {
border-bottom:2px dotted #CCCCCC;
margin:10px 0;
}
#CyvStep2 {
border-bottom:2px dotted #CCCCCC;
margin:10px 0;
}
.CyvTable1 span.columnHeading {
font-size:85%;
font-weight:normal;
}
.CyvTable1 span.passenger {
font-size:65%;
}
.CyvTable1 td.passengerRow {
border-bottom:1px dotted #CCCCCC;
padding:5px;
}
.CyvTable1 th {
border-bottom:1px solid #A30234;
}
.CyvTable1 {
margin-top:15px;
}
.CyvTable1 input {
border:1px solid #999999;
}
.CyvTable1 span.checkBox {
font-size:85%;
font-weight:normal;
}
.CyvTable1 textarea {
border:1px solid #999999;
margin:10px 0;
}
.CyvTable1 option {
}
.CyvTable2 {
margin:15px 10px;
}
.CyvTable2 span.columnHeading {
display:block;
font-size:85%;
font-weight:normal;
margin-top:10px;
}
.CyvTable2 input {
border:1px solid #999999;
width:100px;
}
.CyvTable2 td {
}
#ResAgentsListings {
background-color:#FFFFFF;
border:3px solid #CCCCCC;
font-size:85%;
height:100%;
padding:10px;
width:670px;
}
#ResAgentsListings a {
color:#333333;
font-size:85%;
margin-left:5px;
}
#ResAgentsListings span.BrowseTitle {
color:#A30234;
font-weight:bold;
}
table.resAgentsShorts {
padding-top:10px;
}
table.resAgentsShorts td {
border-top:1px solid #CCCCCC;
padding:5px;
}
td.agentName {
color:#A30234;
font-size:110%;
}
#SearchControlDropDowns {
background-color:#E9E7E7;
border:1px solid #ABACAC;
height:100px;
width:765px;
}
#ddWrapper {
height:100px;
padding:10px;
width:100%;
}
.SearchDropDown {
border:1px solid #666666;
color:#333333;
font-size:18px;
}
.SearchDropDownButton {
display:block;
}
.dropdownlabel {
color:#666666;
font-size:12px;
}
#ddDiv1 {
display:inline-block;
float:left;
height:auto;
padding:10px 0 5px 10px;
}
#ddDiv2 {
display:inline-block;
float:left;
height:auto;
padding:10px 0 5px 5px;
}
#ddDiv3 {
display:inline-block;
float:left;
height:auto;
padding:10px 0 5px 5px;
}
#ddDiv4 {
display:inline-block;
float:left;
height:auto;
padding:25px 0 0 5px;
}
.ddTitle {
color:#666666;
display:block;
font-size:14px;
font-weight:700;
margin-left:10px;
}
.ddLabel {
color:#666666;
display:block;
font-size:12px;
}
#calc {
color:#333333;
font-size:12px;
padding:10px;
}
.calcBox {
border:1px solid #333333;
color:#333333;
display:block;
font-size:18px;
margin-bottom:5px;
width:210px;
}
.smalltext {
font-size:10px;
}
#calc2 {
color:#333333;
font-size:14px;
}
#colA770 {
background-color:#FFFFFF;
float:left;
width:770px;
}
#colB170 {
float:right;
width:170px;
}
h2.title {
color:#A30234;
font-size:20px;
margin-bottom:15px;
}
#pageIntro {
}
#subcontent2 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
clear:both;
font-size:12px;
margin-top:15px;
padding:15px;
width:880px;
}
#dealsLandingA {
float:left;
padding:15px;
width:181px;
}
#dealsLandingB {
float:right;
margin-bottom:15px;
margin-right:100px;
margin-top:15px;
width:494px;
}
#dealsLandingTabs {
border-left:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
padding-left:15px;
padding-right:15px;
}
#dealsLandingSearch {
border-left:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
padding-left:5px;
padding-right:5px;
width:167px;
}
.dealsTable td {
border-bottom:1px dotted #CCCCCC;
padding:5px;
}
.dealsText {
color:#333333;
font-size:14px;
text-decoration:none;
}
a.dealsText:hover {
color:#333333;
font-size:14px;
text-decoration:underline;
}
.dealsPrice {
color:#A30234;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
a.dealsPrice:hover {
color:#CC9900;
font-size:14px;
text-decoration:underline;
}
#dealsListingsA {
float:left;
margin-bottom:15px;
margin-left:15px;
margin-top:15px;
width:181px;
}
#dealsListingsB {
float:right;
margin-bottom:15px;
margin-right:15px;
margin-top:15px;
width:494px;
}
#dealsListingsC {
float:right;
margin-bottom:15px;
margin-right:15px;
margin-top:15px;
width:501px;
}
.dealsListing {
border:1px solid #CCCCCC;
margin-bottom:15px;
padding-bottom:15px;
width:501px;
}
.dealsListingTitleBox {
background-color:#F4F4F4;
margin-bottom:10px;
padding:10px;
}
a.dealsListingTitle:link {
color:#A30234;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
a.dealsListingTitle:visited {
color:#A30234;
font-size:15px;
font-weight:bold;
text-decoration:none;
}
.dealsListingsImages {
float:left;
margin-left:10px;
width:100px;
}
.dealsListingsImages .img-crop-listings {
float:left;
height:66px;
overflow:hidden;
width:100px;
}
.dealsListingsImages .img-crop-listings img {
left:-40px;
padding:0;
top:-40px;
width:100px;
}
.dealsListingsImage {
}
.dealsListingsLogo {
}
.dealsListingsDescBox {
float:left;
margin-left:10px;
margin-right:10px;
width:350px;
}
.dealsListingsDescHead {
color:#333333;
font-size:13px;
font-weight:bold;
}
.dealsListingsDesc {
color:#666666;
font-size:12px;
margin-bottom:0;
margin-top:5px;
text-align:left;
}
.dealsListingsDescButton {
float:right;
padding-top:5px;
vertical-align:baseline;
}
#container {
height:280px;
}
#container a {
margin:0;
padding:0;
text-decoration:none;
}


#ctl00_cphContent_oie_ddlCoachRegion {font-size:10px;color:#555555;border:1px solid #cccccc;}



#ctl00_cphContent_oie_ddlCoachCompany {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCoachDepMonth {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCoachDepYear {font-size:10px;color:#555555;border:1px solid #cccccc; width:130px;}
#ctl00_cphContent_oie_ddlCoachDuration {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCoachKeywords {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCoachPrice {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCoachTourCode {font-size:10px;color:#555555;border:1px solid #cccccc;}


#ctl00_cphContent_oie_ddlAdventureRegion{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlAdventureCompany{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlAdventureDepMonth{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlAdventureDepYear{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlAdventureDuration{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtAdventureKeywords{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtAdventurePrice{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtAdventurePrice{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtAdventureTourCode{font-size:10px;color:#555555;border:1px solid #cccccc;}

#ctl00_cphContent_oie_ddlCruiseRegion {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCruiseLine {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCruiseDepMonth {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCruiseShip{font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCruiseDepYear {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_ddlCruiseDuration {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCruiseKeywords {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCruisePrice {font-size:10px;color:#555555;border:1px solid #cccccc;}
#ctl00_cphContent_oie_txtCruiseTourCode {font-size:10px;color:#555555;border:1px solid #cccccc;}


#ctl00_cphContent_rptSearchResults{font-size:12px;}



#frameface {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:auto;
margin-left:4px;
width:230px;
}

.innerframeface
{
height:80px;
padding:54px 0 0 22px;
width:185px;
}

#ShipDepartsFrom {height:50px; width:475px;margin-top:25px; margin-left:10px;
                  background-image:url(../images/box_results_cruise.gif);}




 #subcontent p
        {
            margin: 0;
            padding: 0px 0px 5px 0px;
        }
        .pageDealContainer
        {
            margin: 0;
            padding: 10px 0px 0px 0px;
            width: 741px;
            padding-left: 10px;
        }
        .OBEContainer
        {
            width: 205px;
            float: left;
            margin: 0px 0px 10px 0px;
            padding: 2px 2px 2px 2px;
           /*  background-color: #f0f0f0; */
		    background-color:#FFFFFF;
			border:1px solid #CCCCCC;
        }
        .dealContainer
        {
            width: 505px;
            float: left;
            margin-left: 15px;
        }
        .dealTitle
        {
            margin-bottom: 10px;
            margin-left: 7px;
            text-transform: uppercase;
            color: #021C77;
            font-size: 18px;
        }
        .dealHeadtile
        {
            width: 501px;
            height: 10px;
            background: url(../images/dealsListingBackTop.gif) no-repeat top left;
        }
        .dealBodytile
        {
            width: 499px;
            background: url(../images/dealsListingBackMiddle.gif) repeat-x top left #cdcdcd;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
            
            font-size:11px;
        }
        .dealFootertile
        {
            width: 501px;
            height: 10px;
            margin-bottom: 20px;
            background: url(../images/dealsListingBackBottom.gif) no-repeat top left;
        }
        .dealTitle
        {
            padding-top: 5px;
            padding-left: 7px;
            padding-right: 7px;
            color:#A30234;
        }
        .dealImageWrapperTitle
        {
            font-size: 10px;
            font-weight: bold;
        }
        .dealImageWrapper
        {
            width: 120px;
            float: left;
            font-size: 11px;
            margin: 7px 0px 15px 0px;
            padding-left: 20px;
            background-color: Transparent;
        }
        .dealLogowrapper
        {
            float: left;
            width: 120px;
            text-align: center;
            background-color: Transparent;
        }
        .dealBodycontent
        {float:left;font-size:1em;padding:5px 19px 0;width:320px;}
        
        
        .numberOfnightsWrapper
        {
            float: left;
            padding: 10px 5px 0px 0px;
        }
        .numberOfnights
        {   
            font-size: 1.5em;
            color: #555555;
            font-weight: bold;
        }
        .priceWrapper
        {
            float: left;
            padding: 10px 5px 0px 0px;
        }
        .price
        {
            font-size: 2em;
            color: #373636;
            font-weight: bold;
        }
        .selectButton
        {
            float: right;
            padding: 10px;
        }
        .dealsListingTitle
        {
            font-size: 1em;
            line-height: 1.1em;
        }
        a.dealsListingTitle:link
        {
            color: #A30234;
            text-decoration:none;
            font-size: 1em;
            line-height: 1.1em;
            }

.dealsListingsDescButton 
{   
    font-size:14px}

.callnow
{
    float: right; 
    margin-top: -14px; 
    padding-right: 10px;
    color:#A30234;
}
#pageIntro {width:100%;margin-top:30px;margin-bottom:30px;font-size:14px;}

#dealsLandingSearchInn{padding:5px;}
#dealsLandingSearch {background:#fff;}


