@charset "utf-8";
/* CSS Document */

body {background: url(newbackground2.jpg) no-repeat top center #407ba7;margin:0;font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica;font-size:12px; color:#144D73;}
p {margin:0; padding:0;line-height:auto;}
a {color:#144D73;}
img {border:none;}
h3 {margin:0;}
th {text-align:left;}
textarea, input, select {font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica;font-size:12px;color:#144D73;}

#header {width:950px;height:160px;}
#header .logo {float:left;height:85px;margin:15px 0 0 20px;width:345px;}
#header .contact {float:right;padding:0 10px 0 0;text-align:center;width:310px;height:65px;position:relative;}
#header .contact .number {width:298px;height:41px;}
#header .contact .number img {width:298px;}
#header .contact .email {width:223px;height:24px;background:url(email_off.png) no-repeat;margin:0 auto;}
#header .contact .email img {width:223px;height:24px;}
#header .contact .email:hover  {width:223px;height:24px;background:url(email_on.png) no-repeat;}
#header .contact .address {width:70px;height:24px;background:url(visitus_off.png) no-repeat;float:right;}
#header .contact .address img {width:70px;height:24px;}
#header .contact .address a {width:70px;height:24px;}
#header .contact .address:hover {width:70px;height:24px;background:url(visitus_on.png) no-repeat;}

#mainwrap {width:950px;margin:0 auto;}
#maincolumns .newoffers {margin:1px;}

#nav_wrapper {position: relative;right: 0;top: 0;height: auto;margin: 5px auto 10px;padding: 0 5px;width: 950px;border-bottom: 5px solid #143d5e;color: #fff;overflow: hidden;}

#nav_wrapper {position: relative;right: 0;top: 0;height: auto;margin: 5px auto 10px;padding: 0 5px;width: 950px;border-bottom:5px solid #143d5e;color:#fff;overflow:hidden;}
#nav_wrapper ul {margin: 0;padding: 0;}
#nav_wrapper li {float: left;list-style: none;padding: 0;margin: 0 0 0 5px}
#nav_wrapper li a {text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #fff;padding: 2px 8px;display: block;font-size: 12px;}
#nav_wrapper li.yell {list-style: none;padding: 0;}
#nav_wrapper li.yell a {text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #123B5C;padding: 2px 8px;display: block;}

/*Featured Links*/
#featuredlinks {margin:10px 0 15px 57px;text-align:center;}
#cruisehome #featuredlinks {margin-top:145px;}

#featuredlinks .homepage {width:82px;height:61px;background:url(mainnav_home_off.png) no-repeat;}
#featuredlinks .homepage img {width:82px;height:61px;}
#featuredlinks .homepage:hover {width:82px;height:61px;background:url(mainnav_home_on.png) no-repeat;}

#featuredlinks .firstoptions {width:161px;height:61px;background:url(mainnav_firstoptions_off.png) no-repeat;}
#featuredlinks .firstoptions img {width:161px;height:61px;}
#featuredlinks .firstoptions:hover {width:161px;height:61px;;background:url(mainnav_firstoptions_on.png) no-repeat;}

#featuredlinks .firstcruise {width:146px;height:61px;;background:url(mainnav_firstcruise_off.png) no-repeat;}
#featuredlinks .firstcruise img {width:146px;height:61px;}
#featuredlinks .firstcruise:hover {width:146px;height:61px;background:url(mainnav_firstcruise_on.png) no-repeat;}

#featuredlinks .firstselection {width:176px;height:61px;background:url(mainnav_firstselection_off.png) no-repeat;}
#featuredlinks .firstselection img {width:176px;height:61px;}
#featuredlinks .firstselection:hover {width:176px;height:61px;background:url(mainnav_firstselection_on.png) no-repeat;}

#featuredlinks .firstfinesse {width:160px;height:61px;background:url(mainnav_firstfinesse_off.png) no-repeat;}
#featuredlinks .firstfinesse img {width:160px;height:61px;}
#featuredlinks .firstfinesse:hover {width:160px;height:61px;background:url(mainnav_firstfinesse_on.png) no-repeat;}

#firstoptions .firstoptions {background:url(mainnav_firstoptions_on.png) no-repeat!important;}
#firstcruise .firstcruise {background:url(mainnav_firstcruise_on.png) no-repeat!important;}
#firstselections .firstselection {background:url(mainnav_firstselection_on.png) no-repeat!important;}
#firstfinesse .firstfinesse {background:url(mainnav_firstfinesse_on.png) no-repeat!important;}

#firstfinesse .left, #firstfinesse .mid, #firstfinesse .right {float:left;width:300px;}
#firstfinesse .finessebox {float:left;padding:20px 80px;width:300px;}

.addons {float:left;margin:0;padding:5px;width:286px;}
.addontext {background:url("filterheadbg.jpg") repeat-x scroll 0 0 transparent;cursor:pointer;cursor:hand;}
.addontext label, .addontext input {cursor:pointer;cursor:hand;}
.altdest {background:#fff;padding:10px;}
.altdest p {border-color:#CCCCCC;border-style:solid none;border-width:1px medium;margin:5px 0;padding:5px 0;font-weight:normal;}
.altdest b {text-transform:uppercase;}

#prehoteldiv, #posthoteldiv, #flightdiv {background:#fff;padding:10px;border:1px solid #A3ACBE;}

#cruisehome .back {display:none;}
.back {width:109px;height:35px;float:right;background:url(previous_off.png) no-repeat;}
.back:hover {width:109px;height:35px;background:url(previous_on.png) no-repeat;}
.back img {width:109px;height:35px;}

.bookingform #comments {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #1E76AF;color:#144D73;float:none;margin:10px 0;padding:5px;width:390px;}
.bookingform th {color:#1E76AF;}
.bookingform select,.bookingform input[type=text]{width:200px;margin:2px 0;border:1px solid #1E76AF;display:block;}
.bookingform .title, #passstartday-1, #passstartday-2, #passstartday-3, #passstartday-4, #passstartday-5, #passstartmonth-1, #passstartmonth-2, #passstartmonth-3, #passstartmonth-4, #passstartmonth-5, #passstartyear-1, #passstartyear-2, #passstartyear-3, #passstartyear-4, #passstartyear-5, #dobday-1, #dobday-2, #dobday-3, #dobday-4, #dobday-5, #dobmonth-1, #dobmonth-2, #dobmonth-3, #dobmonth-4, #dobmonth-5, #dobyear-1, #dobyear-2, #dobyear-3, #dobyear-4, #dobyear-5, #passexpiryday-1, #passexpiryday-2, #passexpiryday-3, #passexpiryday-4, #passexpiryday-5, #passexpirymonth-1, #passexpirymonth-2, #passexpirymonth-3, #passexpiryyear-1, #passexpiryyear-2, #passexpiryyear-3, #passexpiryyear-4, #passexpiryyear-5, .smallinput {margin:2px 2px 2px 0!important;width:60px!important; float:left;}
.bookingform th {text-align:left;}
.bookingform strong {color: #1E76AF;font-size: 16px;font-weight: bold;line-height: 50px;text-align: center;text-transform: uppercase;}
.booking-column-left {float:right;width:650px;background:#fff;padding:10px;}
.booking-column-right {float:left;width:200px;background:#fff;padding:10px;}
.booking-stages {font-size:14px;line-height:32px !important;}
.booking-stages b {color:#fff200;}
.backtotop {float:right;font-size:11px !important;font-weight:normal !important;text-align:right !important;text-decoration:underline;width:100px;}
.bluebox, .redbox {background:none repeat scroll 0 0 #144D73;font-weight:bold;margin:0 0 5px;padding:2px;text-align:center;text-transform:uppercase;color:#fff200;}
.redbox {background:#e30000;}

#carousel-wrapper {height:175px;overflow:hidden;width:300px;}
#carousel-content {width:900px;}
#carousel-content .slide {float:left;height:175px;width:300px;}

#comments {background:url("commentsbg_new.gif") repeat scroll center top transparent;color:#FFFFFF;float:right;height:115px;line-height:1.4em;margin:0;padding:35px 10px 0 !important;width:168px;}
#comments a {text-decoration:none;color:#0a2739;line-height:1em;}
#cruisesearch {background:url("searchbg.jpg") no-repeat scroll center top #092435;border-color:#38A2D6 #0C2745 #030F1B #071D30;border-style:solid;border-width:1px;color:#FFFFFF;font-style:italic;font-weight:bold;min-height:217px;padding:15px;width:314px;float:left;margin:0 10px 0 0;}
#cruisesearch a {color:#fff;}
#cruisesearch select, #cruisesearch #port {font-size:10px;width:150px;margin:0 3px 0 0;}
#cruisesearch #port {width:144px;}
#cruisesearch #day, #cruisesearch #adults, #cruisesearch #children, #cruisesearch #depdate-day, .singlenumber, #cruisesearch #depdate-year, #cruisesearch #infants, #cruisesearch #retdate-day, #cruisesearch #retdate-month, #cruisesearch #depdate-month, #cruisesearch #retdate-year, #cruisesearch #flightclass, #cruisesearch #airline, #cruisesearch #depdate-month, #cruisesearch #roomcount, #cruisesearch #adults-1, #cruisesearch #children-1 {width:47px;float:left;margin:0 2px 0 0;}
#cruisesearch #monthyear {float:right;width:95px;}
#cruisesearch h3 {color:#FFF200;font-size:22px;font-style:italic;font-weight:bold;margin:0 0 5px;}
#cruisesearch #childage-1, #cruisesearch #childage-2, #cruisesearch #childage-3, #cruisesearch #childage-4, #cruisesearch #childage-5 {width:45px;float:left;margin:0 5px 0 0;}
#cruisesearch .children_box {width:50px;float:left;margin:10px 0 0;}
.cruiseresult2, #shipreviews, #itinerary, #userimages, #flightresults, #altflightresults, #flightsummary, .flighttext, .hoteldesctable {background:#fff;padding:10px 10px 5px;color:#144d73;}
.cruiseresult2 h3, #itineraryform h2, #itineraryform h3, #hotelresults h3, .cabin h4, .enquirythanks h3, .noresults h3 {background:url("searchbg2.png") no-repeat scroll right -100px #1E72AA;color:#FFFFFF;font-size:16px;font-style:italic;line-height:16px;margin:0 0 5px;padding:5px;}
.cruiseresult2 h3 a {color:#fff;text-decoration:none;}
.cruiseresult2 .left {width:465px;float:left;}
.cruiseresult2 .right {width:135px;float:right;text-align:center;}
.cruiseresult2 a {color:#6f7e9b;}
.detailline .cruiseresult {background:none repeat scroll 0 0 #FFFFFF;margin:0 0 1px;padding:10px;}
.cruiseresult a {color:#1E76AF;}
.detailpage .cruisedetail, #cabingrades, #descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cruisedetail2, #furtherinfo, #ships, .cruisemoreinfo, .cruisedetailtable, .noresults, #loginbox, #signup, .flightitinerary,.enquirythanks, #topcruisesdetail {background:#fff;padding:10px;}
.cruisemoreinfo iframe {border:1px solid #1E72AA;float:left;}
.cruisedetailtable {height:155px;margin:0 0 5px;width:665px;}
.cruisedetailtable th, .cabin th {color:#1E76AF;font-weight:bold;width:70px;}
.cruisedetailtable p {color:#1E76AF}
.cruiseimages {width:230px; /*height:145px;*/ float:left;margin:0 5px 0 0;text-align:center;background:#fff;padding:5px;line-height:1.2em;}
.cruiseimages img {max-height:130px;width:230px;}
#itineraryform .cruiseaddonshead {margin:10px 0 0 0;}
#cruisedetailtabs {margin-top:5px;}
.cruisedetailtabs {margin:10px 0 0 0;}
#contactform {border:1px solid #235072;margin:0 auto;padding:10px;width:500px;background:url("offer_bg.gif") no-repeat scroll right bottom #FFFFFF;}
#contactus #googlemap {border:1px solid #235072;margin:0 0 0 20px;padding:10px;}
#competition {background:url("comp_bg.jpg") no-repeat scroll 0 0 #FFFFFF;height:310px;padding:200px 65px 0 390px;text-align:center;width:445px;}
.cruisesummary {background:url(searchbg2.png) no-repeat right -45px #1e76af;padding:8px;color:#fff;}
.cruisesummary a {color:#fff;text-decoration:none;font-weight:bold;}
.cruisesummary h3 {color:#FFF200;font-size:20px;font-style:italic;font-weight:bold;margin:0 0 5px 0;}
.cruisesummary .summary {float:left;line-height:18px;width:385px;}
.cruisesummarydetail h2 {margin:0;}
.cheapestwrap {background:url("cheapest_bg.gif") no-repeat scroll center bottom transparent;float:right;height:160px;width:270px;}
.cheapest {color:#1F76B0;font-size:14px;font-weight:bold;padding:15px 60px 0 0;text-align:center;width:100%;}
.cheapest a{color:#EEC920!important;font-size:24px;}
.cheapest .selectbutton {display:none!important;}
.cruisetabs {background-position:850px !important;margin:5px 0 !important;height:auto !important;}
.cruisetabs ul {margin:0;padding:0;}
.cruisetabs li,.bookcabin a {display:inline;font-size:14px;font-style:italic;font-weight:bold;line-height:30px;list-style:none outside none;padding:2px 5px!important;}
.cruisetabs li a, .bookcabin a {text-decoration:none;}
.cruisetabs li a:hover, .bookcabin a:hover {text-decoration:underline;}
#cabingrades h3, #itinerary h3, #shipreviews h3, #shipreviews h3, #descrip h3, #cabintypes h3, #facilities h3, #cruises h3, #ships h3, #furtherinfo h3 {color:#1E76AF;font-size:20px;font-weight:bold;}
.cabin {float:right;border-bottom:1px solid #1E76AF;margin:0 0 10px;padding:0 0 10px;width:600px;}
.cabininfo  {float:left;margin-bottom:20px;margin-right:10px;width:375px;}
.pricegroupwrap .pricerow {width:475px;}
.pricegroupwrap .pricing {text-align:right;}
.pricerow td {vertical-align: top;}
#cabintypes table {width:100%;}
#cabintypes img {width:180px;}
#cabintypes td, #cruises .cruiseresult, #ships .cruisedetail2, #furtherinfo .inforow, #flightresults table, #altflightresults table {border-bottom:1px solid #1E76AF;padding:10px 0;}
#cabintypes b {color:#1E76AF;font-size:14px;}
#cruises .durationbox {border:1px solid #CCCCCC;color:#1E76AF;font-weight:bold;line-height:14px;padding:5px 2px;text-align:center;width:50px;}
.continuebutton2, .continuebutton {width:89px;margin:10px auto;}
.contactarea input[type="text"]{border:1px solid #235072;margin:2px 0;width:250px;}
.contactarea select, .contactarea textarea {border:1px solid #235072;margin:2px 0;}
#cruisehome {margin:10px 0 0 0;}

.clear, .cleardiv, .clearDiv, .clear-booking, .spacer {clear:both;}

.dealspage {padding:5px!important;width:945px!important;}
/*.dealspage .newofferswrap {float:left;line-height:1.2em;margin:0 0 20px 20px;width:569px;}*/
.dealspage .newoffers {background:url("newoffer_bg.gif") repeat scroll 375px 140px transparent;border:medium none;float:left;height:126px;margin:0 4px 4px 0;padding:5px;width:175px;}
.detailpage a {color:#1F76B0;}
.errorbox {color:#e30000;}
.enquiryform {border:none!important;}
.enquiryform #comments {padding:5px !important;}
.emailsignup {color:#fff;font-weight:bold;text-align:center;float:right;font-size:14px;width:380px;}
.emailsignup .input-text {height:16px;color:#000;vertical-align:top;width:95px;}
.extra-links {font-size:10px;}

.facebook {width:75px;height:20px;background:url(facebook1.gif);float:left;margin:10px 0 0 0;}
.facebook img {width:75px;height:20px;}
.flightsearch td {padding:2px 0 0 0;}
.flightitinerary {padding:10px;}
.feature_content {background:#fff;padding:10px;}

.twitter {width:65px;height:20px;background:url(twitter1.gif);float:right;margin:10px 0 0 0;}
.twitter img {width:65px;height:20px;}
.twitter {background-repeat:no-repeat!important;}

ul.link {margin:0 32px 0 0;padding:0;display:inline-block;text-align:center;float:left;}
.link li {list-style-type:none;text-align:left;color:#fff;font-style:italic;font-weight:bold;line-height:1.3em;font-size:14px;}
.link li a {text-decoration:none;color:#fff;}
.link h2 {font-style:italic;font-weight:bold;margin:0;font-size:24px;}
.link h2 a:hover {color:#fff200;}

.facilitiesitem {float:left;width:250px;}
#facilities h4 {margin:0;color:#1E76AF;}
#facilities ul {margin:0 0 10px 0;}
#footer {margin:5px 0 10px 0;}
#footer ul {margin:0;padding:0;}
#footer .links {margin:5px 0;padding:0;width:600px;float:left;}
#footer .links img {margin:10px 0 0 0;}
#footer li {float:left;padding:0 5px 0 0;color:#fff;font-weight:bold;list-style:none;font-style:italic;}
#footer li a {color:#fff;text-decoration:none;}
#footer li a:hover {color:#fff200;}
#footer .copyright {padding:0 10px 0 0;}
#footer .ttlogo {width:140px;height:59px;float:left;background:url(/images/traveltek-v140tc.png) right center no-repeat;}
#footer .ttlogo img {width:140px;height:59px;}
#footer .icca {width:80px;height:59px;float:right;background:url(icca.png) right center no-repeat;}
#footer .icca img {width:80px;height:59px;}
#footer .tcf {width:125px;height:59px;float:left;background:url(tcf.png) right center no-repeat;}
#footer .tcf img {width:125px;height:59px;}
#footer .mainlogos {float:left;width:400px;margin: 0 285px 0 0;}
.footerborder {border-top:1px solid #fff;}

.pages { text-align: center; font-weight: bold; }

#filter select {width:235px;}
#filter h3 {text-align:left;}
#filterResults2 img, #searchAgain2 img {width:260px;height:17px;}
#filterResults2 {font-size:14px;}
#filterResults2 .current {color:#FFF200;font-size:28px;font-style:italic;font-weight:bold;text-decoration:none;text-align:left;}
.filterhead, .pricegrid th, .cruisetabs li, .bookcabin a, .selectbutton a  {color:#1E72AA;background:url(filterheadbg.jpg) repeat-x;margin:5px 0 !important;padding:2px;text-transform:capitalize;}
.filterbuttonarea {margin:10px 0;}
.forgetmenotcol {background:#FFFFFF;float:left;margin:0 5px;padding:10px;width:270px;}

#furtherinfo h4, #cruises h4  {font-size:18px;margin:10px 0 0;}
#flightsummary h2 {margin:0;}
.flightsortoption, .flightsortoptionhigh {float:left;font-size:14px;font-style:italic;font-weight:bold;line-height:30px;padding:0 10px 0 0;}
.flightsortoption a {color:#FDF500;}
#flightresults .border, #altflightresults .border {border-bottom:1px solid #ccc;padding:0 0 5px 0;}
#flightresults a {color:#144D73;font-weight:bold;font-size:14px;}
#faq h4 {font-size:14px;text-transform:uppercase;margin:10px 0 0 0;}
#finesse .left {width:300px;height:600px;float:left;}
#finesse .mid {width:300px;height:600px;float:left;padding:150px 0 0;}
#finesse .right {width:300px;height:600px;float:left;}

#flightsfirst #cruisesearch {width:270px;height:320px;}
#flightsfirst #cruisesearch #destair {width:120px;}
#flightsfirst #cruisesearch #country {width:120px;}

.gradedesc img {margin:0 10px 0 0;}
.gradedesc h4 {color:#1E76AF;font-size:14px;margin:5px 0;}
#googlemap {border:10px solid #EEEEEE;}
.greenbox {background:none repeat scroll 0 0 #FFFFFF;color:green;padding:10px;text-align:center;}

#homebanner {float:left;height: 175px;margin:0 5px 0 0;width:395px;}
#homebanner a {text-decoration:none;}
.homebanner {width:375px;height: 155px;padding:10px;}
.homebanner .line1 {color:#144D73;font-size:22px;line-height:25px;text-align:center;text-transform:uppercase;}
.homebanner .line2 {font-size:44px;text-transform:uppercase;color:#144d73;text-align:center;line-height:35px;}
.homebanner .line3 {color:#FFFFFF;font-size:14px;font-weight:bold;line-height:25px;text-align:center;}
.homewrapnew {margin:0;}

#homebanner #carousel-wrapper {width:395px; height: 185px;}
#homebanner #carousel-wrapper #carousel-content .slide {width:395px;height:175px;}

.offerpagebanner {border:1px solid #ABCCE3;height:58px;margin:2px 0;width:300px;}
.offerpagebanner a {text-decoration:none;}
.offerpagebanner .line1 {font-size:25px;font-weight:bold;text-align:center;text-transform:uppercase;margin:13px 0 0;}

.homebanner2, #homebanner2 {color:#FFFFFF;float:left;height:180px;margin:0 5px 10px 0;width:125px;}
.homebanner2 a {color:#fff;text-decoration:none;}
.homebanner2 .line1 {margin:135px 0 0 0;width:115px;text-transform:uppercase;font-size:18px;padding:0 0 0 10px;}
.homebanner2 .line2 {text-align:center;}
.hotelsortoption, .hotelsortoptionhigh {float:left;padding:0 5px;}
.hotelmoreinfo .smallimages {float:right;width:300px;}

#homebanner3 {float:left;height:350px;margin:0 10px 0 0;width:300px;}
#homebanner3 a {text-decoration:none;}
.homebanner3 {width:300px;height:350px;}
.homebanner3 .line1 {color:#144D73;font-size:22px;line-height:25px;text-align:center;text-transform:uppercase;}
.homebanner3 .line2 {font-size:44px;text-transform:uppercase;color:#144d73;text-align:center;line-height:35px;}
.homebanner3 .line3 {color:#FFFFFF;font-size:14px;font-weight:bold;line-height:25px;text-align:center;}

#homefooter {background:url("footerbg.jpg") repeat scroll 0 0 transparent;border-color:#3699C5 #185886 #07202F #1E6695;border-style:solid;border-width:1px;height:135px;width:950px;}
#homefooter .text {color:#FFFFFF;float:left;font-style:italic;font-weight:bold;line-height:1.3em;margin:16px 20px 0;width:165px;}
#homefooter .text a:hover, #homefooter .text strong a:hover{color:#ecab1e!important;}
#homefooter .text a {color:#fff;text-decoration:none;}
#homefooter .text strong {color:#fff200;font-size:20px;line-height:1em;}
#homefooter .text strong a {text-decoration:none;color:#fff200;}

#homepageoffers {float:left;width:760px;background:url(newoffer_bg.gif) no-repeat;margin:5px 0 0 0;line-height:1.2em;}

#itinerary th {text-align:left;}
#itinerary td {padding:20px 0;border-bottom:1px solid #1e76af;}
#itineraryform th {text-align:left;}
#itineraryform input, #itineraryform textarea {width:400px;}
#itineraryform {background:#fff;padding:10px;}
#itineraryform th, #itineraryform td {border-top:1px solid #e7e7e7;padding:2px 0;}
.itintotal {color:#ECAB1E;font-size:16px;}
.itincode {text-align:center;color:#1E76AF;font-size:14px;}
.itinerarycode {float:right;text-align:right;color:#FDF500;}
.itinsurround, .listtotal {background:none repeat scroll 0 0 #FFFFFF;padding:10px;width:100%;}
.itinsurround b {color:#1E76AF;font-size:14px;}
.itinextras th {font-weight:bold;color:#fff200;}
.invalidroute {background:#fff;text-align:center;color:#144D73;font-weight:bold;}
.listtotal {padding:0;}

.offerpages #homebanner {margin:0 5px;}

.logintop, .cruisesummarydetail, .cruisetabs, .flightsortoptions, .booking-stages, .booking-column-right h3 {background:url("searchbg2.png") no-repeat scroll right 0 #1E76AF!important;color:#FFFFFF;height:35px!important;line-height:16px;margin:0 0 5px!important;padding:2px 5px!important;}
.logintop a, .logintop strong {color:#fff200;text-decoration:none;font-weight:bold;}
.logintop {height:auto;}
.linelogo {float:right;}
.linepageshiplinks a {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;display:inline-block;margin:2px;padding:2px 5px;text-decoration:none;color:#1E76AF;}
.linepagetitle h2 {color:#1E76AF;margin:10px 0;}
.booking-column-right h3 {color:#FFF200;line-height:30px;}

#mailinglist {float:right;margin:10px 0 0;width:160px;background:url(mailinglistbg1.gif) top center no-repeat;padding:60px 0 0 0;color:#fff;text-align:center;font-size:16px;font-weight:bold;}
#mailinglist .submit {background:none repeat scroll 0 0 #144D73;border-color:#8EA6C2 #707892 #2F3E5A #868DA5;border-right:1px solid #707892;border-style:solid;border-width:1px;color:#FFFFFF;margin:5px 0 0;}
#maincolumns {background:#fff;padding:20px;	/*filter:alpha(opacity=063); opacity: 0.63;*/ width:910px;background:url(transparent.png);margin:0 0 20px 0;}
.myspace {margin:10px 0 0 0;text-align:center;}

.nofloat {float:none!important;}
.newoffers {background:none;border:medium none;float:left;height:126px;margin:0 5px 4px 0;padding:5px;width:175px;}
.newoffers a {color:#fff;text-decoration:none;font-weight:bold;font-style:italic;}
.newoffers .shipimage {float:left;width:75px;}
.newoffers .extras {color:#2C6794;float:right;font-style:italic;font-weight:bold;line-height:1.2em;width:90px;}
.newoffers .shipimage img {width:73px;height:41px;}
.newoffers .name {height:25px;}
.newoffers .name a {color:#0a2739;font-size:14px;}
.newoffers .linelogo {float:left;width:75px;}
.newoffers .table {width:175px;height:85px;}
.newoffers .linelogo img {width:73px;}
.newoffersprice {text-align:right;padding:0 5px 0 0;margin:4px 0 0 0;}
.newoffersprice a {font-size:22px;color:#FFF200;line-height:22px;}

.offerrowfeatured {background:url("offerrow_featured_bg.gif") repeat-x scroll 0 0 transparent;height:330px;padding:10px;text-align:center;}
.offerrowfeatured .title  {font-size:20px;font-weight:bold;line-height:1.1em;text-align:center;text-transform:uppercase;}
.offerrowfeatured .price{}
.offerrowfeatured .price .from {font-size:11px;}
.offerrowfeatured .info {}
.offerrowfeatured a {text-decoration:none;}
.offerrowfeatured .title a {color:#0D4163;}
.offerrowfeatured .linelogo {float:none;}
.offerrowfeatured .linelogo img{margin:10px;}
.offerrowfeatured .shipimage {text-align:center;}
.offerrowfeatured .shipimage  img {width:200px;}
.offerrowfeatured .price a {color:#FF7200;font-size:40px;font-weight:bold;}
.offerrowfeatured .info a {color:#0D4163;}
.openinghours {color:#FFFFFF;font-size:14px;font-weight:bold;line-height:1.2em;}

.pgno-top {float:right;line-height:35px;text-align:center;width:235px;}
.pgno-top a {color:#ffe73d;}
.pricegrid, .pricerow, .roomsrow {border:1px solid #ffe73d;width:460px;margin:5px 0 0 0;font-weight:bold;}
.pricerow th, .roomsrow th {background:#ffe73d;text-align:center;}
.pricegrid td, .pricerow th, .pricerow td, .roomsrow th, .roomsrow td, .roomsrow th, .roomsrow td {padding:3px;}
.pricegrid th, .pricegrid td {text-align:center;}
.pricegrid {width: 515px;margin-left: 130px;}
.pricegrid th, .pricegrid td {text-align:left;color: #123B5C !important;font-weight: bold !important;}
.pricegrid {width:460px;}
.roomsrow {width:100%;}
.pricerow {width:400px;border-style:solid solid none;margin:10px 0 20px;float:right;color:#144d73;}
.pricerow td {border-bottom:1px solid #FFE73D;}
.priceColRight {width:130px;text-align:center;}
.pricegroup, .bookingform, .flightitinerary table {border-bottom:1px solid #1e76af;padding:0 0 10px 0;margin:0 0 10px 0;}
#prehotel, #posthotel, #flight {width:auto!important;}
.pagetitle {background:none repeat scroll 0 0 #124C72;border-color:#7C9BB7 #104265 #0F1D2A #1D4161;border-style:solid;border-width:1px;color:#FFFFFF;font-size:14px;font-style:italic;line-height:1.1em;margin:0 0 10px;padding:15px 10px;width:929px;text-align:center;}
.pagetitle a {color:#fff;}
.pagetitle h2 {color:#FFF200;float:left;font-size:24px;height:39px;line-height:29px;margin:0;width:180px;}

#rightlinks {width:190px;float:right;font-weight:bold;}
#rightlinks a {text-decoration:none;}
#rightlinks p {vertical-align:bottom;text-align:right;}
#rightlinks strong {font-size:16px;font-style:italic;color:#fff200;}
#rightlinks strong a {color:#fff200;}
#rightlinks .byline {margin:0 0 0 50px;}
#rightlinks .byline a {color:#B1B4AD;text-decoration:none;}
#rightlinks .link1, #rightlinks .link2, #rightlinks .link3, #rightlinks .link4, #rightlinks .link5 {background:url("rightlinks_new.jpg") no-repeat scroll 0 0 transparent;cursor:pointer;border-color:#3699C5 #185886 #193757 #1E6695;border-style:solid;border-width:1px;color:#B1B4AD;height:73px;line-height:1.3em;margin:0 0 2px;padding:15px 5px;vertical-align:baseline;width:180px;}
.resultleftcol {background:none repeat scroll 0 0 #FFFFFF;float:right;margin:0;width:640px;}
.resultrightcol {background:#13496d url(searchbg2.png) top center no-repeat;float:left;margin:0 10px 0 0;padding:10px;width:240px;color:#fff;}
.resultrightcol a {color:#fff;}
.resultrightcol h2 {color:#FFF200;font-size:20px;font-style:italic;font-weight:bold;text-decoration:none;text-align:left;margin:0;}
.resultrightcol .hotelresultsitin .remove {font-size:11px;color:#fff;}
.resultrightcol .hotelresultsitin .pricecol {font-size:14px;text-align:center;color:#FFF200;}
.resultrightcol .hotelresultsitin {border-top:1px solid #FFFFFF;line-height:14px;margin:10px 0;padding:5px 0;}
.resultrightcol .itinsurround {background:none;} /*to resolve hotel results itinerary issue*/
.resultrightcol .itinsurround b {color:#fff;} /*to resolve hotel results itinerary issue*/
.resultsimages {text-align:right;}
.resultsimages img, .hotelresultimage {width:130px;height:85px;border:1px solid #fff200;}
.resultsfound {color:#FFF200;}
/*.resultsscroll {height:360px;overflow:auto;}*/
#returndatetext {color:#FFF200;font-style:normal;}

#searchAgain2 {font-size:14px;}
#searchAgain2 .current {color:#FFF200;font-size:28px;font-style:italic;font-weight:bold;text-decoration:none;text-align:left;}
#searchagain select, #searchagain input{width:230px;}
#searchagain #day {float:left;margin:0 5px 5px 0;width:50px;}
#searchagain #monthyear {float:left;margin:0 5px 0 0;width:130px;}
#searchagain #daysplusminus {float:left;width:35px;} 
#searchagain p {font-size:14px;font-weight:bold;margin:10px 0 0;}
#searchagain input[type=image] {width:auto;}
.shipinfodetail {width:370px;}
.shipinfodetail h2, .shipinfo h2, .cruisedetailtable h3, .bookingform h3 {margin:0;color:#1E76AF;font-size:18px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .cruiseimages, .shipinfodetail {float:left;}
.shipinfo {background:none repeat scroll 0 0 #FFFFFF;height:155px;padding:10px;width:640px;}
.shipcruiseinfotitle {width:100px;color:#1E76AF;font-weight:bold;}
.selectbutton a {padding:0 5px;text-decoration:none;}
#ships th {text-align:left;}
#ships h3 a {color:#144D73;text-decoration:none;}

.topanchor {text-align:right;margin:10px 0;}
.topanchor a {color:#144D73;}
.topnavigation {margin:0 auto;padding:0 0 5px;text-align:left;}
.topnavigation a {color:#144d73;text-decoration:none;}
.topnavigation a:hover {color:#2e80b5;}
.topnavigation li {display:inline;font-size:16px;font-style:italic;font-weight:bold;line-height:18px;list-style:none outside none;padding:0 10px;}
.top5box .offerrow {border-bottom:1px solid #C9C9C9;padding:0 0 2px;line-height:1.2em;text-align:center;height:59px;}
.top5box .offerrow img {width:90px;float:right;margin:2px 0 0;}
.top5box .offerrow a {text-decoration:none;font-weight:bold;}

.top5box .offerrow .price a{color:#E6A200;font-size:18px;font-weight:bold;padding:0 10px 0 0;text-decoration:none;line-height:1.2em;}
.top5box .offerrow .info a {color:#144D73;font-size:11px;line-height:1.1em;text-decoration:none;}
.top5box .offerrow .details a {color:#67a1c0;font-size:9px;}
.top5box .offerrow .extras {color:#E6A200;font-size:11px;text-transform:uppercase;}

.tabs {width:950px;margin:0 0 10px 0;padding:0;}
.tabs ul {border-bottom:1px solid #38A2D6;float:left;list-style:none outside none;margin:20px 0 0;padding:0;width:950px;}
.tabs ul li {/*width:110px;*/background:url("tabs_bg.png");float:left;margin:0;text-align:center;margin:0 0 0 1px;}
.tabs ul li:hover {background:url("tabs_bg_on.png");cursor:pointer;cursor:hand;}
.tabs ul li a {color:#fff225;font-weight:bold;text-decoration:none;}
.tabs ul li a:hover {color:#fff;}
.tabs ul .on{}
.tabs ul .off{}

.offerboxwrap {background:url("offer_bg.gif") no-repeat scroll center bottom #FFFFFF;border:1px solid #CCCCCC;float:left;margin:0 0 5px;height:350px;padding:5px;width:301px;}
.offerboxwrap .header {background:url("top5head_bg.gif") repeat-x scroll 0 0 transparent;color:#FFFFFF;font-size:18px;font-style:italic;font-weight:bold;height:40px;line-height:1em;text-align:center;text-transform:uppercase;}
.offerboxwrap .header strong {color:#0a3a5a;}

.offerboxwrap #carousel-wrapper {width:300px;}
.offerboxwrap #carousel-wrapper a {text-decoration:none!important;}
.offerboxwrap #carousel-content {width:300px;}
.offerboxwrap #carousel-content .slide {width:300px;}
.offerboxwrap #carousel-content .homebanner {width:280px;height:330px;}

.preload {display:none!important;}

#welcomeblurb {color:#FFFFFF;float:left;line-height:1.1em;margin:0 10px 0 0;text-align:justify;width:615px;}
#welcomeblurb strong {font-size:16px;font-weight:bold;line-height:1.5em;}
#welcomeblurb p {margin:0 0 10px 0;}
.whitebg, .profiletab, .cruisereviews, #writereview, .manualoffer {background:#fff;padding:20px;}
#logout {background:#fff;margin:0 0 10px 0;}

.ccfrom select {width:50px!important;margin-right:5px!important;float:left;border:1px solid #1E76AF;}

/*Main 5 links highlighting*/
#cruisehome .homepage li a{color:#fff200;}

/*Cruise Calendar*/
#cruisecalendar {background:none repeat scroll 0 0 #FFFFFF;padding:10px;width:900px;}
#cruisecalendar .active {background:url(calendaractive.jpg) repeat-x;}
#cruisecalendar .country {border-right:1px solid #CCCCCC;padding:0 10px 0 0;text-align:right;text-transform:uppercase;}
#cruisecalendar td {border-left:medium none -moz-use-text-color; border-right:medium none -moz-use-text-color; border-top:1px solid #CCCCCC; border-bottom:1px none #CCCCCC; }

/*Breadcrumbs*/
#breadcrumb  {display:none;margin:5px 0;padding:0;text-align:center;}
#breadcrumb li {display:inline-block;font-weight:bold;list-style:none outside none;padding:1px;text-align:center;text-transform:uppercase;width:144px;background:none;border:1px solid #1E72AA;background:url(bread_off.gif);}
#breadcrumb li a {text-decoration:none;}
.detailpage #breadcrumb .details, .searchresultspage #breadcrumb .results, .cabinspage #breadcrumb .selection, .itinerary #breadcrumb .cruiseaddons, .flightdetail #breadcrumb .selection, .flightresults #breadcrumb .results {background:url(filterheadbg.jpg) repeat-x;}
.detailpage #breadcrumb .details span, .searchresultspage #breadcrumb .results span, .cabinspage #breadcrumb .selection span, .itinerary #breadcrumb .cruiseaddons span {display:none;}
.detailpage #breadcrumb, .searchresultspage #breadcrumb, .cabinspage #breadcrumb, .itinerary #breadcrumb, .flightdetail #breadcrumb, .flightresults #breadcrumb {display:block;}

/*reviews*/
#topcruiseheader, .reviewlistheading {display:none;}
#topcruisesrightcol {background:#fff;}
#topcruisesdetail {border:none;}
#topcruisesdetail .shipinfodetail {width:50%}
#shipreviewnone {width:90%;}
#reviewlist {padding:10px!important;}
#reviewdetail .reviewAuthor {background:none!important;}
#nopw {background:#fff;background-image:none;border:none;padding:10px;}
#login, #logout, #nopw, .profiletab, #signupconf, #addPhoto {width:auto;}
#topcruisesrightcol {float:right;padding:10px;width:73.5%;}
#topcruisesrightcol .shipReviewsRatingNew {border:none;}
.cruisereviewsNew .left {float:left;}


/* NEW OFFERS */
.wideOffer {background: #123b5c; width: 648px; margin: 0 0 10px 5px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.wideOffer .wideOfferPic {float: left; width: 90px; margin: 0 5px 0 0; padding: 0;}
.wideOffer .wideOfferInfo {float: left; width: 420px; margin: 0 5px 0 0; padding: 0; color: #FFFFFF;}
.wideOffer .wideOfferPrice {float: right; width: 120px; }
.wideOffer .wideOfferPrice a {color: #FFE214; display:block;width:110px;font-weight: bold; font-size: 26px;margin: 0 0 2px; padding: 10px 5px; text-align: center; background: #1e5f95; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.wideOffer .wideOfferPrice .wideoffer-book {font-size:14px;color: #1e5f95;background: #FFE214;}
.wideOffer .wideOfferInfo h3 {font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0 0 5px 0; padding: 0; text-align: left;}
.wideOffer .wideOfferInfo span.ship {color: #FFE214;}


/*------------------------------------------------------------------*/
/*   Destinations                                                   */
/*------------------------------------------------------------------*/

.destmapPlain-list { background:url(dest-map-plain.gif) center no-repeat; width:940px; margin:20px auto;}
.destmapPlain-list .destCol { background:url(panel-repeat.png) top repeat-x; width:280px; border:3px solid #fae155; padding:5px 10px; margin:0 5px 5px 0; height:360px; float:left;text-align:center;}
.destmapPlain-list .destCol-wide { background:url(panel-repeat.png) top repeat-x; border:3px solid #fae155; width:900px; padding:5px 10px; margin:0;text-align:center;}
.destmapPlain-list .destCol ul, .destmapPlain-list .destCol-wide ul { margin:0; padding:0;}
.destmapPlain-list .destCol li, .destmapPlain-list .destCol-wide li { list-style:none; line-height:18px;}
.destmapPlain-list .destCol li a, .destmapPlain-list .destCol-wide li a { text-decoration:none; font-weight:bold; display:block;}
.destmapPlain-list .destCol li a:hover, .destmapPlain-list .destCol-wide li a:hover { text-decoration:underline;}

/*World Map*/
#worldform {font-weight:bold;padding:10px 0 0;text-align:center;}
#worldform select {border:1px solid #144D73;font-size:12px;font-weight:bold;width:150px;}

#worldmappage #maincolumns {padding:0;width:950px;background:url(transparent2.png);}

#world { padding: 0px;background: url(mainmap.gif) no-repeat;width: 950px;height:491px;margin: 0px auto;position: relative;border:none;}
#world li {padding: 0px;display: block;margin:0px;}
#world a {display: block;text-indent: 0px;text-decoration: none;font-size:13px;}
#world a div {#background:#0c3e60;}

#na{height:188px;left:640px;position:absolute;top:85px;width:211px;}
#na a{text-indent: 0px;left:0px;top:0px;width: 211px;height: 188px;display: block;list-style-type: none;}
#na a:hover{ width: 211px;height: 188px;background-image:url(map_northamerica_on.gif);background-repeat: no-repeat;background-position: 0 0;}
#na img {position:relative;top:90px;}

#alaska {height:85px;left:568px;position:absolute;top:85px;width:72px;}
#alaska a{text-indent: 0px;left:0px;top:0px;width: 72px;height: 85px;display: block;list-style-type: none;}
#alaska a:hover{ width: 72px;height: 85px;background-image:url(map_alaska_on.gif);background-repeat: no-repeat;background-position: 0 0;}
#alaska img {position:relative;top:0px;}

#caribbean{height:16px;left:769px;position:absolute;top:236px;width:55px;z-index:99999;}
#caribbean a{text-indent: 0px;left:0px;top:0px;width: 42px;height: 16px;display: block;list-style-type: none;}
#caribbean a:hover{ width: 42px;height: 16px;background-image:url(map_caribbean_on.gif);background-repeat: no-repeat;background-position: 0 0;}
#caribbean img {position:relative;top:0px;right:-50px;}

#sa{height:155px;left:769px;position:absolute;top:252px;width:129px;}
#sa a{text-indent: 0px;left:0px;top:0px;width: 129px;height: 155px;display: block;list-style-type: none;}
#sa a:hover{ width: 129px;height: 155px;background-image:url(map_southamerica_on.gif);background-repeat: no-repeat;background-position: -6px 5px;}
#sa img {position:relative;top:60px;right:0;}

#polar{height:84px;left:11px;position:absolute;top:407px;width:846px;}
#polar a{text-indent: 0px;left:0px;top:0px;width: 846px;height: 84px;display: block;list-style-type: none;}
#polar a:hover{ width: 846px;height: 84px;background-image:url(map_polar_on.gif);background-repeat: no-repeat;background-position: -6px 5px;}
#polar img {position:relative;right:-500px;top:40px;}

#fa{height:61px;left:322px;position:absolute;top:241px;width:145px;}
#fa a{text-indent: 0px;left:0px;top:0px;width: 145px;height: 61px;display: block;list-style-type: none;}
#fa a:hover{ width: 145px;height: 61px;background-image:url(map_fareast_on.gif);background-repeat: no-repeat;background-position: 0 0 ;}
#fa img {position:relative;right:0;top:0px;}

#trans{height:23px;left:820px;position:absolute;top:190px;width:125px;}
#trans a{text-indent: 0px;left:0px;top:0px;width: 125px;height: 23px;display: block;list-style-type: none;}
#trans a:hover{ width: 125px;height: 23px;background-image:url(map_fareast_on.gif);background-repeat: no-repeat;background-position: 0 0 ;}
#trans img {position:relative;right:0;top:0px;}

#oz {height:89px;left:372px;position:absolute;top:301px;width:219px;z-index:1200;}
#oz a {padding:0 0 50px 50px;text-indent: 8px;line-height:99px;width: 99px;height: 25px;display: block;list-style-type: none;position:relative;left:0;top:0;}
#oz a:hover{background-image:url(map_australasia_on.gif);background-repeat:no-repeat;background-position:3px -4px;width: 99px;height: 25px;}

#worldwide{height:23px;left:475px;position:absolute;top:20px;width:97px;}

#scand{height:74px;left:102px;position:absolute;top:85px;width:95px;z-index:800;}
#scand a{text-indent: 0px;left:0px;top:0px;width: 145px;height: 61px;display: block;list-style-type: none;}
#scand a:hover{width:95px;height:74px;background-image:url(map_scandinavia_on.gif);background-repeat:no-repeat;background-position: 0 0 ;}
#scand img {position:relative;right:0;top:0px;}

#uk{height:30px;left:69px;position:absolute;top:141px;width:31px;}
#uk a{text-indent: -50px;left:0px;top:0px;width: 31px;height: 30px;display: block;list-style-type: none;}
#uk a:hover{width:31px;height:30px;background-image:url(map_uk_on.gif);background-repeat:no-repeat;background-position: 0 0 ;}
#uk img {position:relative;right:0;top:0px;}

#europe{height:126px;left:67px;position:absolute;top:85px;width:132px;}
#europe a{display:block;height:126px;left:0;list-style-type:none;padding:75px 0 0;text-indent:50px;top:0;width:132px;}
#europe a:hover{width:132px;height:126px;background-image:url(map_europe_on.gif);background-repeat:no-repeat;background-position: 0 0 ;}
#europe img {position:relative;right:0;top:0px;}

#mideast{height:60px;left:167px;position:absolute;top:206px;width:76px;z-index:2;}
#mideast a{display:block;height:60px;left:0;list-style-type:none;padding:50px 0 0;text-indent:-10px;top:0;width:76px;}
#mideast a:hover{width:76px;height:60px;background-image:url(map_mideast_on.gif);background-repeat:no-repeat;background-position: 0 0 ;}
#mideast img {position:relative;right:0;top:0px;}

#africa{height:150px;left:49px;position:absolute;top:201px;width:171px;z-index:1;}
#africa a{display:block;height:150px;left:0;list-style-type:none;padding:30px 0 0;text-indent:50px;top:0;width:171px;}
#africa a:hover{width:171px;height:150px;background-image:url(map_africa_on.gif);background-repeat:no-repeat;background-position: 0 0 ;}
#africa img {position:relative;right:0;top:0px;}

#med{height:23px;left:140px;position:absolute;top:200px;width:135px;z-index:999;}
#canaries{height:23px;left:5px;position:absolute;top:230px;width:85px;z-index:5;}

/*-- Footer--*/
.footer_wrap {width:925px; margin:0 auto; background-color:#87b4da; background-image:url(footer_bottom.gif); background-repeat:no-repeat; background-position:bottom; padding:5px;}
.footer_links {float:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1f6096; margin-top:5px;}
.footer_logos {float:left; font-size:10px; margin-top:5px;}
.footer_links a{color:#1f6096; text-decoration:none;}
.footer_links a:hover{text-decoration:underline;}

.terms_wrap {width:925px; margin:0 auto; padding:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#87b4da; margin-top:5px;}
.termstext{float:right; width:600px; font-size: 10px;}
.terms_accreditation{float:left;}

#feefologo {left: 20px !important;}

/* #106498 */
.itinwrapper { float: right; width: 250px; }



/* CSI */

.bluegradcontent {
	text-align: center;
	padding: 10px;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	background: #000066; /* Old browsers */
	background: -moz-linear-gradient(top,  #000066 50%, #0099ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#000066), color-stop(100%,#0099ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000066 50%,#0099ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000066 50%,#0099ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000066 50%,#0099ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000066 50%,#0099ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000066', endColorstr='#0099ff',GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
.bluegradcontent h1 {margin: 0 0 15px 0; color: #ffff00; font-size: 24px;}
.bluegradcontent span.bigtext {font-size: 14px;}

.redgradcontent {
	text-align: center;
	padding: 10px;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	float: left;
	width: 412px;
	height: 25px;
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}
.redgradcontent h1 {color: #FFFFFF; font-size: 24px; margin: 0px !important}
.redgradcontent span.bigtext {font-size: 14px;}


.contentboxbluehead {
	border: 1px solid #6aadd4;
	padding: 0;
	margin: 0 0 10px 0;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f2eeb0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#fffcbf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fffcbf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#fffcbf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#fffcbf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#fffcbf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fffcbf',GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.contentboxbluehead .blueheader {
	margin: 0 0 10px 0;
	padding: 5px;
	color: #FFFFFF;
	text-align:left;
	font-size: 18px;
	background: #000066; /* Old browsers */
	background: -moz-linear-gradient(top,  #000066 50%, #0099ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#000066), color-stop(100%,#0099ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000066 50%,#0099ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000066 50%,#0099ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000066 50%,#0099ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000066 50%,#0099ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000066', endColorstr='#0099ff',GradientType=0 ); /* IE6-9 */
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	display: inline-flex;
}
.contentboxbluehead.withbg .blueheader .left {float: left; width: 90px;}
.contentboxbluehead.withbg .blueheader .right {float: left; width: 588px; margin: auto 0;}
.contentboxbluehead .content {padding: 10px 20px 20px 20px;}


#csiwrap .priceArea {
	margin: 10px 0;
	padding: 0;
	background: #d41e25;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#csiwrap .priceArea .totalprice {float: left; font-size: 28px; color: #FFFFFF; font-weight: bold; padding: 6px 0 0 10px;}
#csiwrap .priceArea .continueButton {float: right;}


#csiwrap .yellowboxes {margin: 10px 0 10px -10px;}
#csiwrap .yellowboxes .placeholder {
	float: left;
	margin: 0 0 0 10px;
	padding: 10px;
	width: 110px;
	text-align: center;
	font-weight: bold;
	background: #ff9800; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9800 0%, #fffe00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#fffe00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9800 0%,#fffe00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9800 0%,#fffe00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9800 0%,#fffe00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9800 0%,#fffe00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800', endColorstr='#fffe00',GradientType=0 ); /* IE6-9 */01/08/2014
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}