@charset "utf-8";
/* CSS Document */

/* Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align:top;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* Structure */
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#7c7c7c;}
.wrap {width:960px;margin:0 auto;}
.clear {clear:both;}
a {color:#2a52b5;font-weight:bold;text-decoration:none;}
#login input[type="text"], #login input[type="password"] {border: 1px solid #9B9B9B;padding: 2px;}
.loginerror {color:#e30000;text-align:center;}
.nomargin {margin: 0;}

h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif;}

#header {height:180px;
background: #234bb2; /* Old browsers */
background: -moz-linear-gradient(top,  #234bb2 0%, #81afd3 63%, #e6e6e6 63%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#234bb2), color-stop(63%,#81afd3), color-stop(63%,#e6e6e6), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #234bb2 0%,#81afd3 63%,#e6e6e6 63%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #234bb2 0%,#81afd3 63%,#e6e6e6 63%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #234bb2 0%,#81afd3 63%,#e6e6e6 63%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(top,  #234bb2 0%,#81afd3 63%,#e6e6e6 63%,#e6e6e6 100%); /* W3C */
}

#main {min-height:525px;
background: #e6e6e6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* W3C */
}

#footer {min-height:235px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 25%, #b6b6b6 25%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#ffffff), color-stop(25%,#b6b6b6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#b6b6b6 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#b6b6b6 25%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 25%,#b6b6b6 25%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#ffffff 25%,#b6b6b6 25%,#ffffff 100%); /* W3C */
}

#logincontact {padding:20px 0;font-weight:bold;text-shadow: 1px 1px 1px #19327d;line-height:26px;height:13px;width: 785px;margin: 0 auto;}
#logincontact, #logincontact a {color:#fff;text-decoration:none;}
#logincontact .login {float:left; width: 300px; text-align:left;}
#logincontact .tel {float:right; text-align:right;font-size:23px}

#logo {position:relative;background:url("header-bg-logo.png") center top no-repeat #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;width:958px;height:125px;border:1px solid #e0e0e0;
-webkit-box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);}

#social {width: 160px;height: 35px;margin: 30px 10px 0 715px;}
#social li {float:left;padding:2px;}

#nav {width:375px;float:right;margin:0 80px 0 0;}
#nav li {float:left;width:73px;text-align:center;position:relative;top:-15px;margin:0 2px 0 0;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
background: #cecece; /* Old browsers */
background: -moz-linear-gradient(top,  #cecece 0%, #7d7d7d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#7d7d7d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cecece 0%,#7d7d7d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cecece 0%,#7d7d7d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cecece 0%,#7d7d7d 100%); /* IE10+ */
background: linear-gradient(top,  #cecece 0%,#7d7d7d 100%); /* W3C */
}

#nav a {color:#fff;font-weight:bold;text-decoration:none;display:block;padding:7px 5px;text-shadow: 1px 1px 1px #6c6c6c;}

#nav .on, #nav a:hover {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
background: #949494; /* Old browsers */
background: -moz-linear-gradient(top,  #949494 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949494), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #949494 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #949494 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #949494 0%,#000000 100%); /* IE10+ */
background: linear-gradient(top,  #949494 0%,#000000 100%); /* W3C */
}

#main .wrap {background:url("main-bg-img.png") center top no-repeat;padding:30px 0;min-height:525px;}
#footer .wrap {text-align:right;font-size:11px;color:#7c7c7c;}
#footer p {margin:5px 0;}

#static {width:790px;margin:0 auto;}
#static .leftcol {width:295px;float:left;}
#static .rightcol {width:440px;float:right;}
#login {margin:90px 0 0 0;}
.welcometext {text-align:right;line-height:18px;margin:90px 0 0 0;}
.welcometext h1 {font-family:Georgia, "Times New Roman", Times, serif;color:#000;text-transform:uppercase;font-size:36px;letter-spacing: 8px;margin:0 0 5px;font-weight:normal;}
.welcometext strong {color:#000;font-weight:bold;margin:10px 0 20px;display:block;}

#login {position:relative;background:#fff;padding:30px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);box-shadow:  0px 1px 4px 1px rgba(0, 0, 0, 0.1);}
#login h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#000;text-transform:uppercase;font-size:22px;letter-spacing: 6px;margin:0 0 5px;text-align:center;font-weight:normal;}
#login input[type="text"], #login input[type="password"] {width:220px;margin:5px 0;padding:5px;}
#login th {text-align:left;color:#2a52b5;font-weight:bold;padding:15px 0 0 0;}
#login input[type="submit"] {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border: none;padding: 8px 15px;color: white;font-weight: bold;font-size: 20px;cursor:pointer;	
position: absolute;bottom: -22px;right: 33px;width: 70px;text-shadow: 1px 1px 1px #19327d;
background: #2850b4; /* Old browsers */
background: -moz-linear-gradient(top,  #2850b4 0%, #7eacd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2850b4), color-stop(100%,#7eacd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2850b4 0%,#7eacd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2850b4 0%,#7eacd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2850b4 0%,#7eacd2 100%); /* IE10+ */
background: linear-gradient(top,  #2850b4 0%,#7eacd2 100%); /* W3C */
}


/* LAYOUT */
.homeleft {float: left; width: 295px; margin: 20px 40px 0 85px; padding: 0;}
.homeright {float: left; width: 463px;}

#searchwrap {margin: 0 0 30px 0; padding: 0;}
.search {
	background: url('/images/www.book.cruises.co.za/search-bg.gif') no-repeat top left;
	padding: 30px 0 0 35px;
	position: relative;
}
.search h2 {color: #000000; font-size: 24px; text-transform: uppercase;}
.search b {font-weight:bold; color: #2b57ae;}
.search .searchbutton {position: absolute; right: 32px;}

#detailsearchwrap {margin: 0 0 30px 0; padding: 0; width: 260px;}
.detailsearch {
	background: url('/images/www.book.cruises.co.za/detailssearchbg.gif') no-repeat top left;
	padding: 30px 0 10px 20px;
	position: relative;
}
.detailsearch h2 {color: #000000; font-size: 24px; text-transform: uppercase;}
.detailsearch b {font-weight:bold; color: #2b57ae;}
.detailsearch .searchbutton {position: absolute; right: 32px; bottom: -40px;}

.leftcolbanner {width: 275px; height: 60px; margin: 0 0 10px 0; padding: 35px 0 0 20px; color: #000000;}
.leftcolbanner h3 {color: #2b57ae; text-transform: uppercase; font-weight: bold;}
.homepagemainbanner {width: 430px; height: 200px; padding: 27px 0 0 27px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #FFFFFF; font-size: 24px; text-shadow: 2px 2px 2px #2c55c9;}

.homecontent {margin: 20px 0 0 0; text-align: right;}
.homecontent h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-size: 30px; text-transform: uppercase;}
.homecontent b {color: #000000; font-weight: bold;}

.terms p, .aboutus p {margin: 0 0 10px 0; padding: 0; text-align: left !important;}

/********* RESULTS *********/
.resultsleftcol {width: 260px; float: left;}
.resultsrightcol {width: 680px; float: right;}
.resultssurround {margin: 0; padding: 0;}
.resultssurround .content {background: #FFFFFF; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 0 15px;}

.rightfilterbox b {font-weight:bold; color: #2b57ae;}
.filterbuttonarea {text-align:right;}
#filterbutton {position: absolute; bottom: -30px; right: 10px;}
#resultsearchbutton {position: absolute; bottom: -50px; right: 10px;}

.crumbs {margin: 0 0 10px 0;}

.cruisesummary {color: #000000;}
.cruisesummary h2 {font-size:24px;}

.cruiseresult2 {width: 645px; padding: 10px 0; font-size: 12px; margin: 0 5px 10px 0; color: #a7a7a7; border-top: 1px solid #9b9b9b;}
.cruiseresult2 .compare {float: left; width: 56px; font-size: 11px;}
.cruiseresult2 .resultimage {float: left; width: 90px; text-align: center;}
.cruiseresult2 .resultdate {float: left; width: 104px; padding: 0 3px; text-align: center;}
.cruiseresult2 .resultdate span.shipname {font-size: 11px;}
.cruiseresult2 .resultinfo {float: left; width: 320px;}
.cruiseresult2 .continue {float: left; width: 69px; text-align: center;}

#searchTabs {width:226px; height: 22px; /*margin:0 0 0 18px; display:inline;  float:right;*/ margin: 0 auto; padding: 5px 0 0 0; background: url('/images/www.book.cruises.co.za/searchtabsbg.gif') no-repeat top left !important;}
#filterResults2 {width: 117px; float: left; font-size: 11px;}
#filterResults2 a {height: 19px; padding: 5px 18px 8px 18px;}
#filterResults2 a.current {background: url('/images/www.book.cruises.co.za/searchtab-filter.gif') no-repeat top left;}
#searchAgain2 {width: 109px; float: left; font-size: 11px;}
#searchAgain2 a {height: 19px; padding: 4px 12px 9px 12px;}
#searchAgain2 a.current {background: url('/images/www.book.cruises.co.za/searchtab-search.gif') no-repeat top left;}

#filterResults2 a, #searchAgain2 a {background: none; text-align: center; color: #FFFFFF; text-shadow: 2px 2px 2px #4a4a4a;}

.linelogo img { width:100px;}

.resultsinfobox {float:right; position: relative; width: 240px; padding: 0 10px; margin: -5px 0 0 5px; border: none; background: #FFFFFF; display:inline;}
.resultsinfobox b {color: #2b47b2; font-weight: bold;}

.pgno-top {margin: 10px 0;}


.cruisedetail {margin: 10px 0 0 0;}
.cruiseimages {
	width: 250px;
	float: left;
}
.cruiseimages img {width: 230px; height: 130px;}
.productname {
	color: #F26F21;
	font-weight: bold;
	height: 19px;
	padding: 10px 0;
	text-align: left;
	width: 230px;
}
.shipimagetitle {width: 230px; background: url('/images/www.book.cruises.co.za/imagetitlebg.gif') repeat-x top left #87b2d2; color: #FFFFFF; text-shadow: 2px 2px 2px #2c55c9; font-weight: bold; padding: 3px 0; text-align: center;}
.imagesnav {text-align: center;}
.imagesnav, .imagesnav a {
	color: #333;
	font-weight: bold;
	width: 230px;
}
.shipinfodetail {
	width: 300px;
	text-align: left!important;
}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float: left;}

.cheapestwrap {float:right; width:300px; height:160px;}
.cheapest {text-align:center; padding:50px 10px 0 10px; width:280px; height:110px; color:#333333; background:url('/images/cruisedemo.traveltek.net/images/cheapest-bg.gif') bottom center no-repeat;}


/*#cruisedetailtabs {margin:35px 0 10px 0; padding: 0 0 20px 0; border:1px solid #afafaf; background: #FFFFFF;}
.cruisetabs {float: right; width: 232px; margin: 0 20px 0 0; background: url('/images/www.book.cruises.co.za/searchtabsbg.gif') no-repeat bottom center !important;}
.cruisetabs ul {float: right; margin: 20px 0 -1px 0;}
.cruisetabs li {display: inline; float: left; width: 116px; font-size: 12px; font-weight: bold; text-align: center;}
.cruisetabs li.tabon {background: url('/images/www.book.cruises.co.za/searchtab-filter.gif') no-repeat top left;}
.cruisetabs li.tabon a { color:#FFFFFF; padding: 5px 0; display:block !important;}
.cruisetabs li a {text-decoration:none !important; padding:5px 10px; display:block !important; line-height:18px;color:#fff;}
/*.cruisetabs li a:hover { color:#333333;}*/
.cruisemoreinfo {margin: 0; padding: 10px;}
.cruisemoreinfo h3 {font-size: 14px; font-weight: bold; color: #2b47b2; margin: 0 0 10px 0;}

#cruisedetailtabs {margin: 0 0 10px 0; padding: 0 0 20px 0; border:1px solid #afafaf; background: #FFFFFF;}
.cruisetabs {float: right; margin: 0; padding: 0;}
.cruisetabs ul {float: right;}
.cruisetabs li {display: inline; float: left; padding: 5px 10px; margin: 0 0 0 5px; background: #bbbbbb; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}
.cruisetabs li.tabon {background: #000000;}
.cruisetabs li.tabon a {color: #FFFFFF; display: block !important;}
.cruisetabs li a {text-decoration: none !important; display: block !important; color: #FFFFFF; text-shadow: 2px 2px 2px #4a4a4a;}

#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {
	background-color: white;
	margin: 0;
	padding: 0;
}

.pricegroup {
	padding-top: 10px;
	margin-top: 10px;
	margin-left: 4px;
	width: 880px;
	background: url(images/ship-bg.gif) bottom center no-repeat;
}

.cruiseinfo {font-size: 12px; color: #000000;}

.cruisedetailpage {margin: 0; padding: 0;}
.cruisedetailpageContent {background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 0 10px;}

.cruisedetail h2, .shipinfodetail h2 {font-size: 18px; color: #294eb8;}
table.cruisedetailinfo {margin: 10px 0 0 0;}

.cheapprice a {font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif;}

.gradedesc {padding: 10px 0; border-bottom: 1px solid #cccccc;}
.gradedesc h4 {color: #214fad; font-size: 18px; font-weight: bold; margin: 0 0 5px 0;}
.gradedesc b {font-weight: bold;}
.gradedesc .leftcol {float: left; width: 120px; margin: 0 10px 0 0;}
.gradedesc .rightcol {float: left; width: 513px; margin: 0; padding: 0;}

.pricerow table {margin: 10px 0;}
.pricerow table th {background: url('/images/www.book.cruises.co.za/gradedesc-tablehead.gif') repeat-x top left; color: #FFFFFF; font-weight: bold; padding: 5px 0;}
.pricerow table td {padding: 3px 0; border-bottom: 1px dotted #CCCCCC;}

.linepagetitle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 30px;
	text-transform: uppercase;
}

/* CABINS */
.deckplans {
	float: left;
	margin: 0 10px 0 0;
	width: 260px;
	background: #FFFFFF;
}
.cabindetail {
	float: left;
	width: 660px;
}
.cabinselect {
	background: #FFFFFF;
	width: 660px;
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.cabinselect table th {background: url('/images/www.book.cruises.co.za/cabin-th-bg.gif') repeat-x top left; padding: 5px 0; color: #FFFFFF; font-weight: bold;}
.cabinselect table td {text-align: center; padding: 5px 0; border-bottom: 1px dotted #CCCCCC;}


/** Itinerary **/
#itineraryCol {margin: 0; padding: 0;}
#itineraryCol .content {background: #FFFFFF; padding: 0 10px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
#itineraryCol .content table {border-bottom: 1px solid #7e7e7e; margin: 0 0 10px 0;}
#itineraryCol .content table.totalprice {border-bottom: 1px solid #7e7e7e; margin: 0;}

.baskethead {color: #2b47b2; font-size: 14px; font-weight: bold; text-align: center !important;}
.baskethead h2 {font-size: 24px; color: #000000; font-weight: normal;}

.itinAddon {margin: 0; padding: 0;}
.itinAddon .content {background: #FFFFFF; border-left: 1px solid #e0e0e0; padding: 0 15px;}

.itinItem {color: #000000; line-height: 16px; padding: 0;}
.itinItem b {color: #2b47b2; font-size: 14px; font-weight: bold;}

.extras {line-height:20px;}
.extras h3 {color: #2B47B2;font-size: 14px;font-weight: bold;margin:10px 0 0 0;}
.extras .line {border-bottom:1px solid #7C7C7C;}
.extras th {font-weight:bold;}

/*------------------------------------------------------------------*/
/*   Fusion Booking                                                 */
/*------------------------------------------------------------------*/
.booking-stages {background-color: #E2EDF7; margin: 10px 0px 10px 0px; padding: 6px 10px 6px 10px; font-size: 12px;}
.booking-stages span {color: #FF9600; font-weight: bold;}
.booking-stages b {font-weight: bold;}

.booking-columns {margin: 0; padding: 0;}
.booking-column-left {float: right; width: 680px;}
.booking-column-right {float: left; width: 260px;}
.clear-booking {clear: both; width: 740px; height: 1px;}

/*.bookingformcontainer {border: solid 1px #CCCCCC; margin-bottom: 10px;}*/
.bookingformcontainer h3 {font-size: 14px !important;}
.bookingform {background: #FFFFFF; padding: 10px; margin: 0 0 10px 0; border-radius: 10px;}
.bookingform h3 {margin: 0 0 10px 0; padding: 0; font-size: 16px; color: #2B47B2; font-weight: bold;}
.bookingform p {margin: 0px; padding: 10px;}
.bookingform table {margin: 0px 10px 10px 10px; width: 560px;}
.bookingform table th {text-align: left; vertical-align: top;}
.bookingform table span.small {font-size: 11px;}

.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 0px 10px 10px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}

.errorbox {padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 3px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.problems {text-align: center; font-size: 24px;}

#fusionenq #itineraryCol {float:left;width:260px;}
#fusionenq #itineraryform, #fusionenq .continuebutton {float:right;width:650px;}
#fusionenq #itineraryform input[type="text"] {width:365px;}
#fusionenq .continuebutton {text-align:center;}
#fusionenq #itineraryCol .content table {margin:0;}
#enquirybutton {float:none!important;}
#enquirybutton a, #fusionenq .continuebutton a  {display:block;width:205px;margin:10px auto;color:#fff;text-shadow: 1px 1px 1px #2B47B2;font-weight:bold;text-align:center;font-size:18px;
-moz-border-radius: 20px;border-radius: 20px;padding:10px 5px;
background: #244cb2; /* Old browsers */
background: -moz-linear-gradient(top,  #244cb2 1%, #7fadd2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#244cb2), color-stop(100%,#7fadd2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* IE10+ */
background: linear-gradient(top,  #244cb2 1%,#7fadd2 100%); /* W3C */
}
#fusionenq .emptychange {display:none;}
#contactmailer td, #contactmailer th {vertical-align:middle;}
#public #contactmailer h2 {font-size:20px;margin:5px 0;font-weight: bold;color: #2B57AE;}
#contactmailer {background: white;padding: 20px;-webkit-border-radius: 20px;border-radius: 20px;-moz-border-radius:20px;margin:20px auto 0;}
#contactmailer textarea {width:600px;}
#contactmailer input[type="submit"] {color: white;padding:5px 10px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;text-align: center;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: inline-block;cursor: default;border: 0;cursor: pointer;cursor: hand;background:#234BB2;}
.linktoenq a {background: white;display: block;padding: 10px 0;color: #2B57AE;font-size: 16px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;}
.homeleft .linktoenq a {background: #2B57AE;color:white;width:250px;margin:0 auto;}