/* CSS Document */
@charset "utf-8";
body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#333333; background:#A9DAF7;}

#wrapper {margin:15px auto 0 auto;width:930px; background-color:#FFF; border:1px Solid #03A5D9;}
a {color:#0388B4; text-decoration:none;} a:hover {color:#0388B4; text-decoration:underline;}

/* Site Header */
#header {margin:0;width:930px;}
.callFREE {margin:0; font-family:Arial, Helvetica, sans-serif;font-size:9pt; }
.number {margin:0; color:#039ED1; font-size:20pt;font-family:Arial, Helvetica, sans-serif;}
.download {margin: 0 0 20px 0; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }

/* Flash Element */
#flashmedia {margin:0 auto 0 auto;width:900px;}

/* Main Section */
.leftcolum {width:235px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.middlecolum {width:500px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.middlecontent {width:500px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;color:#333;}.middlecontent p {margin:0 0 15px 0;}
.rightcolum {width:165px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.middlerightcolum {width:665px; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
/* Offers Feed */
.offers-table td {marin:0;padding:5px 0 5px 0; border-bottom:1px Solid #CCC;}
.offers-table {border-top:1px Solid #CCC;}
.regional {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
/* Bespoke Element */
.bespoke-item-title {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold;}
.bespoke-item-price {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#9C8045; font-style:italic;}
.bespoke-item-price strong {font-family:Arial, Helvetica, sans-serif; font-size:10.5pt; color:#9C8045; font-style:italic;}
.bespoke-item-desc {border-bottom:1px Solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.bespoke-item-text {font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
.bespoke-item-date {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}

/* New Bespoke */
.bespoke-title-sm {font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; border-bottom:1px Solid #CCC;}
.bespoke-USPs-sm {font-family:Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight:normal; border-bottom:1px Solid #B49954;padding-top:2px;}
.bespoke-price-sm {font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold;}
.bespoke-price-sm small {font-family:Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight:normal;}
.bespoke-link-sm a {font-family:Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal; color:#2088BB; text-decoration:none; font-style:italic;}
.bespoke-link-sm a:hover {text-decoration:underline;}

/* Global Cruising Coming to You */
.toyou-title-sm {font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; border-bottom:1px Solid #CCC;}
.toyou-USPs-sm {font-family:Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight:normal;}
.toyou-USPs-sm a {font-family:Arial, Helvetica, sans-serif; font-size: 9pt; font-weight:normal; color:#2088BB; text-decoration:none; font-style:italic;}
.toyou-USPs-sm a:hover {text-decoration:underline;}

/* View Offer */
#offer-header {width:661px; height:188px; background-position:right; background-repeat:no-repeat; font-size:8.5pt;}
.offer-price {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold;}
.offer-price small {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight:normal;}
.offer-subtitle {color:#333; font-family:Arial, Helvetica, sans-serif; font-size: 13.5pt; font-weight:normal;}
.offer-subtitle2 {color:#333; font-family:Arial, Helvetica, sans-serif; font-size: 10.5pt; font-weight:bold;}
.offer-info p {margin:5px 0 10px 0;}


/* Promo Page */
#PromoPage p {margin:5px 10px 10px 0;}


/* Site Footer */
.fran {float:left;margin:0; width:600px;}
.fran p {margin:0 0 10px 0;}
.footer {padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; color:#666666; border-top:1px Solid #A7A7A7;}
.franchisees {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#FFF; background-color:#0388B4; padding:5px 5px 5px 5px;} .franchisees a {color:#FFF;font-weight:bold;}
.agent {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}


h1 {margin: 0 0 10px 0;font-family:Arial, Helvetica, sans-serif; font-size:18pt; font-weight:bold;}
h2 {padding:0 0 5px 0; margin: 0 0 15px 0;font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:normal; color:#0388B4;}
h3 {margin: 5px 0 5px 0;font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold;}
.form-default {color:#454;}

.altemail {margin:10px 0 5px 0; font-family:Arial, Helvetica, sans-serif;font-size:9pt; }
.ctemail {margin:0; color:#039ED1; font-size:11pt;font-family:Arial, Helvetica, sans-serif;} .ctemail a { color:#039ED1;}


/* admin  (Offers system) */

#ADMINnav {width:910px; height:95px;margin:0px auto 0 auto; padding:5px 10px 0 10px;background-color:#FFF; border-bottom:1px Solid #099ECA; font-size:9pt;}
#ADMINnav h1 {float:left; margin:15px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:18pt; font-weight:normal;}
#ADMINnav img {float:right;}

#ADMINnav td {background:#83DBFA url(/images/menu-bg_off.jpg) no-repeat; border-bottom:1px Solid #1FADDC;}
#ADMINnav td:hover {background:#53C4EC url(/images/menu-bg_over.jpg) no-repeat; color:white;}
#ADMINnav td.onpage {background:#53C4EC url(/images/menu-bg_over.jpg) no-repeat; color:white;}
#ADMINnav a {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#0171AD; text-decoration:none; font-weight:normal;}
#ADMINnav a:hover {color:white;text-decoration:underline;}



#ADMINmain {float:left; width:910px; margin:5px auto 0 auto; padding:5px 10px 20px 10px; background-color:#FFF;}
#ADMINmain h2 {width:650px;margin:10px 0 15px 0; font-size:14pt; color:#333; font-weight:normal; border-bottom:1px Solid #999999;}
#FORM td {background:#EEE;overflow:hidden; font-size:10px;}
.input {border:1px Solid #099ECA;color:#333;}
.select {border:1px Solid #099ECA;color:#333;}
.textarea {border:1px Solid #099ECA;color:#333;}

#ADMINmain a {color:#09C;}
#ADMINmain a:visited {color:#09C;}
#ADMINmain a:hover {text-decoration:underline;}
#ADMINmain p {width:650px;}

.redborder {border:2px Solid red;}