/*---  gen ---*/
div { font-family:Arial, Helvetica, sans-serif;}
img { border:none; padding:0px; margin:0px;}
* { font-size:11px;}
a:link { text-decoration:none; color:#0a3d61;}
a:visited { text-decoration:none; color:#0a3d61;}
a:active { text-decoration:none;}
a:hover { text-decoration:none; color:#f01e27;}
select { width:150px; margin:2px 0px 2px 0px; color:#0a3d61; font-size:10px;}
input { margin:2px 0px 2px 0px; color:#0a3d61; font-size:10px;}
textarea { margin:2px 0px 2px 0px; color:#0a3d61; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
form { margin: 0; padding:0;}
form td { margin: 0px; padding:0px 3px 0px 0px;}
form td,th,p { font-size:11px; font-weight:bold; color:#89BDE2;}
form a:hover { color:#fff;}
p { color:#073b65; font-size:11px;}
h1 { font-size: 26px; color: #fdb415; margin: 0px; padding:0px; font-weight:bold;}
h2 { font-size: 24px; color:#fdb415; margin: 0px; padding:0px; font-weight:bold;}
h3 { font-size: 16px; color: #0a3d61; margin-top: 0px; padding:0px; font-weight:bold;}
h4, h5, h6 { font-size: 14px; color: #0a3d61; font-family: Arial; margin: 0px; padding:0px; font-weight:bold;}
body { background:url(../bg-fade.jpg) repeat-x; background-color:#f01e27; margin:0 0 10px 0; padding:0px;}
hr { height: 1px; width: 100%; color:#0a3d61; background: #0a3d61; border: 0px; padding:0px; margin:0;}
.clearDiv { clear:both; height:1px;}

/*---  header ---*/
#wrapper { width:960px; margin: 0 auto;}
#header { float:left; height:116px;}
#telPanel { width:245px; height:85px; border-right:9px solid #90bade; border-left:9px solid #90bade; padding:10px; float:left; margin:0px 0px 0px 14px;}
#telPanel h1 { color:#ffff00; font-size:34px; font-weight:bold; padding:0px; margin:0px; letter-spacing:1px;}
#telPanel h3 { color:#ffffff; font-size:20px; font-weight:100; letter-spacing:3px; padding:0px; margin:0px;}
#telPanel h4 { color:#ffff00; font-size:34px; font-weight:bold; padding:0px; margin:0px; letter-spacing:1px;}
#telPanel p { color:#ffffff; font-size:11px; padding:0px; margin:0px;}

#telPanel-lg { width:245px; height:85px; border-right:9px solid #90bade; border-left:9px solid #90bade; padding:10px; float:left; margin:0px 0px 0px 14px;}
#telPanel-lg h1 { color:#ffff00; font-size:34px; font-weight:bold; padding:0px; margin:0px; letter-spacing:1px;}
#telPanel-lg h3 { color:#ffffff; font-size:20px; font-weight:100; letter-spacing:3px; padding:0px; margin:0px;}
#telPanel-lg h4 { color:#ffff00; font-size:34px; font-weight:bold; padding:0px; margin:0px; letter-spacing:1px;}
#telPanel-lg p { color:#ffffff; font-size:11px; padding:0px; margin:0px;}

#logo { width:650px; float:right; height:67px;}
#logo2 { width:650px; float:right; height:67px; margin:-10px 0 10px 0;}

/*---  nav ---*/
#navBar { float:right; margin:0px -1px 0px 14px;}
#navBar ul { padding:5px 0px 0px 5px; margin:0px;}
#navBar li { padding:0px; margin:0px; list-style:none; float:left; background:url(../nav-right-off.jpg) top right no-repeat; padding:0px; margin:0px 1px 0px 1px; height:33px;}
#navBar #current { background:url(../nav-right-on.jpg) top right no-repeat;}
#navBar #current a { background:url(../nav-left-on.jpg) top left no-repeat; color:#0a3d61;}
#navBar .multi { width:133px;}
#navBar li:hover { background:url(../nav-right-on.jpg) top right no-repeat;}
#navBar li a { background:url(../nav-left-off.jpg) top left no-repeat; padding:12px 6px 6px 6px; font-size:11px; font-weight:bold; height:16px; display:block; color:#ffffff;}
#navBar li a:hover { background:url(../nav-left-on.jpg) top left no-repeat; color:#0a3d61;}

/*---  nav large (new) ---*/
#navBar-lg { float:right; margin:0px -1px 0px 14px;}
#navBar-lg ul { padding:0 0px 0px 5px; margin:0px;}
#navBar-lg li { padding:0px; list-style:none; float:left; background:url(../nav-right-off-lg.jpg) top right no-repeat; padding:0px; margin:0px 1px 0px 1px; height:37px;}
#navBar-lg #current { background:url(../nav-right-on-lg.jpg) top right no-repeat;}
#navBar-lg #current a { background:url(../nav-left-on-lg.jpg) top left no-repeat; color:#0a3d61;}
/* #navBar-lg .multi { width:133px;} */
#navBar-lg li:hover { background:url(../nav-right-on-lg.jpg) top right no-repeat;}
#navBar-lg li a { background:url(../nav-left-off-lg.jpg) top left no-repeat; padding:8px 6px 10px 6px; font-size:11px; font-weight:bold; line-height:12px; height:19px; display:block; color:#ffffff; text-align:center;}
#navBar-lg li a:hover { background:url(../nav-left-on-lg.jpg) top left no-repeat; color:#0a3d61;}

/*--- content ---*/
.header { font-size:16px; color:#0a3d61; margin:0 0 0 10px;}
.content { border:9px solid #90bade; margin:-1px 0px 0px 0px; background:#ffffff; padding:0; background:url(../content-bg-right-col.gif) top center repeat-y;}
.content2 { border:9px solid #90bade; margin:-1px 0px 0px 0px; background:#ffffff; padding:0; position:relative; zoom: 1.0; }
.content3 { border:9px solid #90bade; margin:-1px 0px 0px 0px; background:#ffffff; padding:0; zoom: 1.0; }
.content2Taller { min-height:600px;}
.contentLeftCol { width:283px; float:left; margin:0 10px 0 0;}
.contentLeftCol p { padding:0; margin:0; color:#fff;}
.contentMiddleCol { width:455px; float:left; padding:13px 0 0 0;}
.contentMiddleColWide { width:619px; float:left; padding:13px 0 0 10px;}
.contentRightCol { width:174px; float:right; background:#eaf2f9;}
.largeBanner { margin: 0 0 0 8px;  width:450px; height:175px;}
.largeBanner img { width:450px; height:175px;}
#form { width:265px; border-right:9px solid #90bade; border-left:9px solid #90bade; margin:-1px 0px 0px 5px; padding:0 0 10px 0; background:#c6040c;}
#form p { padding:0; margin:0; color:#fff;}
#itineraryDp { width:281px; margin:13px 0 5px 5px; padding:0; background:url(../basket-bg.jpg) #90bbdd top center no-repeat; border:1px solid #90bade; color:#0a3d61;}
#itineraryDp h4 { font-size:16px;}
#shift { position:absolute; left:0px; width:281px; top:0;}
#itineraryDp table th { color:#ffffff; background:#0a3d61;}
#itineraryDp table, #itineraryDp table tr, #itineraryDp table td { font-size:10px; color:#0a3d61;}
.searchTop { margin:0px 0px 0px 14px;}
.searchBottom { margin:0px 0px 0px 5px;}
.contentBottom { background:URL(../page-blue-bottom.gif) bottom center no-repeat; width:960px; padding: 5px 0 10px 0;}
.contentBottomLeft { font-size:14px; font-weight:bold;}
.contentBottomLeft ul { padding:0; margin:0 0 0 20px;}
.contentBottomLeft li { padding:0; margin:0 10px 0 0; list-style:none; float:left;}
.contentBottomLeft ul li h4 a { color:#0a3d61; margin:0 0 0 0; font-weight:normal; font-size:14px;}
.contentBottomLeft ul li h4 a:hover { color:#ffff00;}
.contentBottomRight { float:right;}
/*.contentBottomRight #current a { color:#f01e27; font-weight:bold;} */
.contentBottomRight ul { padding:0; margin:0 10px 0 0;}
.contentBottomRight li { padding:0; margin:0 2px 0 0; list-style:none; float:left; font-size:12px; color:#0a3d61; font-weight:normal;}
.contentBottomRight ul li a { font-size:12px; color:#0a3d61;}
.contentBottomRight ul li a:hover { color:#ffff00; font-weight:normal;}
.newsletter { margin:0 0 0 5px; background:url(../blue-box-repeat.gif) repeat-y; width:283px;}
.newsletterTop { margin:5px 0 0 5px;}
.newsletter h4 { color:#0a3d61; margin:0 10px 0 10px;}
.newsletter p { color:#0a3d61; margin:0 10px 0 10px; font-weight:normal;}
.emailtab { background:URL(../email-offers-tab.gif) top right no-repeat; height:15px; width:95px; font-weight:bold; color:#fff; font-size:11px; padding:0; margin:0 10px 0 0; float:right;}
.emailtab a { font-weight:bold; color:#fff; font-size:11px; padding:0; margin:0 10px 0 0; float:right;}
.emailtab a:hover { color:#ffff00;}
.attraction1 { background:url(../attraction-1-bg.jpg) top left no-repeat; width:283px; height:110px; margin: 0 0 5px 5px;}
.attraction1 a { color:#fff; display:block; padding:95px 10px 0 0;}
.attraction1 a:hover { color:#ffff00;}
.attraction2 { background:url(../attraction-2-bg.jpg) top left no-repeat; width:283px; height:70px; margin: 5px 0 5px 5px;}
.attraction2 a { color:#fff; display:block; padding:55px 10px 0 0;}
.attraction2 a:hover { color:#ffff00;}
.attraction3 { background:url(../travel-ins.jpg) top left no-repeat; width:283px; height:83px; margin: 5px 0 5px 5px;}
.attraction3 a { color:#fff; display:block; padding:68px 10px 0 0;}
.attraction3 a:hover { color:#ffff00;}
.map { margin:5px 0 0 0; padding:10px 0 0 10px; background:url(../map.jpg) no-repeat; height:200px; width:174px;}
.map h4, .map p { margin:0; padding:0;}
.map p a { font-size:11px; font-weight:bold; line-height:12px; color:#0a3d61;}
.map P a:hover { color:#c6040c;}
.map h4 a { font-size:12px; line-height:14px; color:#fff; color:#fff;}
.map h4 a:hover { color:#ffff00;}
.mapLink { margin:139px 0 0 5px;}
.banner { height:103px; width:156px; margin:5px 0 0 9px;}
.banner img {  border: 1px solid #a7c9e5; height:103px; width:156px;}
.tickerArea { width:450px; margin:10px 10px 0 10px;}
.tickerArea h2 { padding:0; margin:0; font-size:16px; color:#0a3d61;}
.tickerArea marquee, .tickerArea marquee p { padding:0; margin:0;}
.offersContainer { width:466px; margin:5px 10px 0 10px;}
.offersContainer h2 { padding:0; margin:0 0 5px 0; font-size:16px; color:#0a3d61;}
.minerOffer { width:130px; height:234px; border: 1px solid #90bade; padding:5px; margin:0 12px 12px 0; float:left;}
.minerOffer a { display:block;}
.minerOffer a:hover { background:#eaf2f9;}
.minerOffer img { width:128px; height:96px; border: 1px solid #90bade;}
.minerOffer h2 { padding:0; margin:0;}
.minerOffer h3 { padding:0; margin:0; color:#c6040c; font-size:30px;}
.minerOffer p { padding:0; margin:0;}  
.minerOffer span { padding:2px; margin:5px 0 0px 0; color:#0a3d61; font-size:10px; background:#90bade; display:block;}
.manualOffer { width:135px; min-height:270px; border: 1px solid #90bade; padding:5px; margin:7px 5px 0 0; float:left; background:#fff;}
.manualOffer a { display:block;}
.manualOffer a:hover { background:#eaf2f9;}
.manualOffer img { width:133px; height:90px; border: 1px solid #90bade;}
.manualOffer h2 { padding:0; margin:0; font-size:18px;}
.manualOffer h3 { padding:0; margin:0; color:#c6040c; font-size:30px;}
.manualOffer p { padding:0; margin:0;}  
.manualOffer span { padding:2px; margin:5px 0 0px 0; color:#0a3d61; font-size:10px; background:#90bade; display:block;}
.costButton { background:url(../cost-button.png) no-repeat; width:77px; height:23px; color:#0a3d61; padding:5px 0 0 0; font-weight:bold;}
.costButton a:hover { color:#c6040c;}
.standardButton { font-size: 12px; font-weight: bold; background-color:#0a3d61; color:#ffffff; border: 1px solid #ffff00; cursor: hand; margin:0px 10px 5px 0px; padding:2px; text-decoration: none;}
.standardButton:hover { background-color:#fdb415; color:#ffffff;}
.standardButton a { color:#ffffff;}
.basicTable td { color:#0a3d61;}
.basicTable select { width:50px;}
#gulfCoast { position:absolute; left:0; top:67px;}
#gulfCoast h3, #gulfCoast ul { padding:0; margin:0;}
#gulfCoast li { padding:0; margin:0; list-style:none;}
#gulfCoast li:hover { width:116px; background:#bad0e8;}
#gulfCoast a { display:block; padding:1px 3px; font-weight:bold; width:110px;}
#southernFlorida { position:absolute; left:20px; top:185px;}
#southernFlorida h3, #southernFlorida ul { padding:0; margin:0;}
#southernFlorida li { padding:0; margin:0; list-style:none;}
#southernFlorida li:hover { width:116px;  background:#bad0e8;}
#southernFlorida a { display:block; padding:1px 3px; font-weight:bold; width:110px;}
#southernFlorida2 { position:absolute; left:360px; top:255px;}
#southernFlorida2 h3, #southernFlorida2 ul { padding:0; margin:0;}
#southernFlorida2 li { padding:0; margin:0; list-style:none;}
#southernFlorida2 li:hover { width:116px;  background:#bad0e8;}
#southernFlorida2 a { display:block; padding:1px 3px; font-weight:bold; width:110px;}
#atlanticCoast { position:absolute; left:310px; top:-5px;}
#atlanticCoast h3, #atlanticCoast ul { padding:0; margin:0;}
#atlanticCoast li { padding:0; margin:0; list-style:none;}
#atlanticCoast li:hover { width:116px;  background:#bad0e8;}
#atlanticCoast a { display:block; padding:1px 3px; font-weight:bold; width:110px;}
#centralFlorida { position:absolute; left:495px; top:130px;}
#centralFlorida h3, #centralFlorida ul { padding:0; margin:0;}
#centralFlorida li { padding:0; margin:0; list-style:none;}
#centralFlorida li:hover { width:116px;  background:#bad0e8;}
#centralFlorida a { display:block; padding:1px 3px; font-weight:bold; width:110px;}
#destImages img { border:1px solid #90bade; margin:0 4px 0 0;}
.bqstart { float: left; height: 45px; font-size: 500%; color: #c6040c; margin:-10px 0 0 -40px;}
.bqend { float: right; height: 25px; font-size: 500%; color: #c6040c; margin:-10px -40px 0 0;}
.terms_accreditation { float:left; width:290px; margin:0 0 30px 0;}
.termstext, .termstext p { margin:0; color:#fff; font-size:9px;}
#destNav { margin:10px 0 0 0;}
#destNav ul { padding:0; margin:0;}
#destNav li { padding:0; margin:0 10px 0 0; float:left; list-style:none;}
#byPostForm td { color:#0a3d61;}
.car { width:600px;}
.carLeftCol { width:290px; float:left;}
.carLeftCol h3, .carLeftCol h4 { margin:0;}
.carRightCol { width:290px; float:right;}
.carRightCol h3, .carRightCol h4, .carRightCol p { margin:0;}
.carRightCol img { border: 1px solid #90bade; margin: 5px 0;}
.carRightCol ul { margin:0;}
#banner1 { width:450px; height:175px; margin: 0 0 0 8px;}
#banner1 img { width:450px; height:175px;}

/*--- footer ---*/
#footer img { float:left; width:300px;}
#footer p { color:#fff; font-size:10px; padding:5px 0 0 0; margin:0;}
#footerDestNav { margin: 0 0 20px 20px;}
#footerDestNav ul { margin:0; padding:0;}
#footerDestNav li { margin:0 10px 0 0; float:left; list-style:none; color:#0a3d61;}
#footerDestNav a:hover { color:#ffff00;}

/*--- journey ---*/
.sortProp { width:630px;}
.sortProp div { margin:0;}
.sortProp ul { padding:0px; margin:0;}
.sortProp li { background:url(../prop-sort-bg.jpg) no-repeat; width:100px; margin:0 1px 0 0; padding:0; float:left; color:#0a3d61; font-size:11px; list-style:none;}
.sortProp li:hover { background:#e1eef8;}
.sortProp #current { background:url(../prop-sort-bg-on.jpg) no-repeat;}
.sortProp a { color:#0a3d61; font-size:11px; height:65px; padding:10px 0 0 0; display:block;}
#hr-groupHeader { background:url(../accom-group-header-bg.jpg) repeat-x; height:20px; padding: 4px 10px 0 10px;}
#hr-groupHeader h2 { font-size:16px; color:#0a3d61;}
.hotelsortoptions { float:left; margin:0 0 0 5px;}
.hotelsortoption { float:left; margin:0 0 0 5px;}
.hotelsortoptionhigh { float:left; font-weight:bold; color:#c6040c; margin:0 0 0 5px;}
.hrLeftCol { width:160px; padding:0 10px 10px 10px; float:left;}
.hrRightCol { width:420px; padding:0 10px 0 0; float:right;}
.roomsrowDp td { font-size:11px;}
#smallImages { width: 605px;}
#smallImages img { border: 3px solid #90bade; padding:1px; margin:0px; width:140px; height:110px; display:inline;}
.children_box{display:inline; float:left;width:40px; height:35px; padding:2px; margin:0px;}
.childage-1, .childage-2, .childage-3, .childage-4, .childage-5 select {width:20px;}
.buttonna { color:#ccc;}

/*--- search ---*/
.searchBox { width:265px; padding:8px 0 0 0; margin:0;}
.searchBox #current { background:url(../nav-right-on.jpg) top right no-repeat;}
.searchBox #current a { background:url(../nav-left-on.jpg) top left no-repeat; color:#0a3d61;}
.searchBox .multi { width:133px;}
.searchBox ul { padding:5px 0px 0px 5px; margin:0px;}
.searchBox li { padding:0px; margin:0px; list-style:none; float:left; background:url(../nav-right-off.jpg) top right no-repeat; padding:0px; margin:0px 1px 0px 1px; height:33px;}
.searchBox li:hover { background:url(../nav-right-on.jpg) top right no-repeat;}
.searchBox li a { background:url(../nav-left-off.jpg) top left no-repeat; padding:6px 6px 6px 6px; font-size:11px; line-height:10px; font-weight:bold; height:22px; display:block; color:#ffffff; text-align:center;}
.searchBox li a:hover { background:url(../nav-left-on.jpg) top left no-repeat; color:#0a3d61;}
.searchBoxNavDivider { background:#90bade; margin:-1px 0 0 0; height:1px;}
.searchFormField { width:143px;}
.searchFormFieldSmall { width:55px;}
.searchFormFieldTiny { width:37px;}
#calendar a:hover { color:#feb415;}
#calendar select { width:85px;}
#calendar a { color:#fff;}
#calendar2 a:hover { color:#feb415;}
#calendar2 select { width:85px;}
#calendar2 a { color:#fff;}
#formContainer { padding:0 0 0 10px;}
#breadcrumbs { background:url(../bread-bg-repeat.jpg) repeat-x; width:624px; border: 1px solid #90bade;}
#breadcrumbs ul { padding:0; margin:0;}
#breadcrumbs li { padding:8px 1px 0 1px; margin:0; list-style:none; float:left;}
.standardTableWide { background:url(../results-bg-repeat.jpg) top repeat-x #cfe4f7; width:609px; border: 1px solid #90bade; margin:10px 0 10px 0; padding: 10px 5px 10px 10px; font-size:11px; color:#0a3d61;}
.standardTableWide a:hover { color:#c6040c;}
.standardTableWide th { font-weight:bold; font-size:11px; color:#0a3d61;}
.standardTableWide tr, .standardTableWide td { font-weight:normal; font-size:11px;}
.standardTableWide a { color:#ffffff;}
.standardTable { background:url(../results-bg-repeat.jpg) top repeat-x #cfe4f7; width:604px; border: 1px solid #90bade; margin:10px 0 0 0; padding:10px; font-size:11px; color:#0a3d61;}
.standardTable a:hover { color:#c6040c;}
.standardTableHome { background:url(../results-bg-repeat.jpg) top repeat-x #cfe4f7; width:438px; border: 1px solid #90bade; margin:10px 0 0 8px; padding:5px; font-size:11px; color:#0a3d61;}
.standardTableHome a { text-decoration:underline; font-weight:bold; font-size:12px;}
.standardTableHome h4 { color:#fdb415;}
.standardTableHome a:hover { color:#c6040c;}
.standardTable th { font-weight:bold; font-size:11px; color:#0a3d61;}
.standardTable tr, .standardTable td { font-weight:normal; font-size:11px;}
.standardLink a { color:#ffffff;}
.confirmationTable { background:url(../results-bg-repeat.jpg) top repeat-x #cfe4f7; width:880px; border: 1px solid #90bade; margin:10px 0 0 0; padding:10px; font-size:11px; color:#0a3d61;}
.confirmationTable a:hover { color:#c6040c;}
.confirmationTable th { font-weight:bold; font-size:11px; color:#0a3d61;}
.confirmationTable tr, .standardTable td { font-weight:normal; font-size:11px;}
.confirmationTable a { color:#ffffff;}
.confcontent2 { padding:20px;}

/*--- Fusion General ---*/
.greenbox {color: #073B65 !important; padding: 5px 20px 5px 20px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {color: #073B65 !important; padding: 5px 20px 5px 20px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
#form .redbox { color:#000;}
.bluebox {color: #073B65 !important; padding: 5px 60px 5px 20px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}
.fg-summarybox { padding: 10px 10px 10px 0px; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}
.fg-summarybox h2 {margin: 0px; padding: 0px;}
.fg-summarybox p {margin: 0px; padding: 5px 0px 5px 0px;}
.fg-summarybox td {padding: 5px 10px 5px 0px;}
.fg-summarybox .fi-list-icon {color: #700019; width: 20px; text-align: right;}
.fg-summarybox .fi-list-subtotal {color: #700019; text-align: right; font-weight: bold; padding-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fg-continue-button {margin: 0px; padding: 20px; text-align: center;}
.fg-continue-button input {margin: 0px 0px 20px 0px; cursor: pointer;}
.fg-sort {border-bottom: solid 1px #999999; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fg-sort h4 {margin: 0px; padding: 5px 10px 6px 10px; float: left; font-size: 12px;}
.fg-sort ul {list-style: none; margin: 0px; padding: 0px;}
.fg-sortoption {list-style: none; margin: 0px; padding: 5px 10px 5px 10px; float: left;}
.fg-sortoption a {font-size: 12px;}
.fg-sortoption a:link, .fg-sortoption a:visited {text-decoration: none;}
.fg-sortoption a:hover, .fg-sortoption a:active {text-decoration: underline;}
.fg-sortoption-on {list-style: none; margin: 0px; height: 15px; padding: 4px 10px 6px 10px; color: #700019; background-color: #FFFFFF; float: left; font-size: 12px; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999;}
.fg-page-numbers {margin: 10px 0px 10px 0px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fg-page-numbers ul {list-style: none; margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li {margin: 0px; padding: 0px; display: inline;}
.fg-page-numbers ul li.prev-page a, .fg-page-numbers ul li.prev-page span {float: left;}
.fg-page-numbers ul li.next-page a, .fg-page-numbers ul li.next-page span {float: right;}
.fg-page-numbers ul li a {font-weight: bold;}
.fg-page-numbers ul li span {color: #999999; font-weight: bold;}
.fg-choose-another {text-align: right; margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px;}
.fg-choose-another a {font-weight: bold;}
.flightsortoptions div { margin: 0 2px 0 0;}
.flightsortoptions div h4 { float:left;}
.flightsortoption { float:left; border: 1px solid #90bbde; background:#90bbde; padding:2px;}
.flightsortoptionhigh { float:left; border: 1px solid #90bbde; font-size:12px; font-weight:bold; color:#073b65; padding:2px;}
.flightsortoption a, .flightsortoptionhigh a  { font-size:12px; font-weight:bold; border: 1px solid #90bbde;}


/*---  Cruise  ---*/ 

.booking_alerts {padding:10px 10px 30px 10px; width:160px; background-color:#fff; background-image:url(../info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; float:right; margin:10px 5px 10px 20px; font-size:12px; color:#f10909;}
.booking_basket{font-size:11px; color:#123b5c; background-color:#fff; border:1px solid #f5d638; padding:10px;margin:10px 20px 0px 0px;}
.booking_basket p {margin-bottom:3px; font-size:10px;}
.booking_basket .basketname {font-weight:bold; text-transform:uppercase; color:#b0c5ec; font-size:14px; margin-bottom:2px;}
.booking_basket .enquirythanks {left:-750px;margin-bottom:-35px;position:relative;text-align:left;top:-340px;width:500px;}
.booking_basket .enquirythanks p{font-size:12px;}
.booking_basket .enquirythanks h3{text-align:left;}
.booking_basket_wrap{width:185px; float:right; margin:0px;}
.booking-column-right {float:right; width:195px; margin:10px 10px 0px 0px;}
.bookcabin {background-color:#FFF9D7; padding:5px;}
.bookcabin a {color:#123b5c;}
.bookingform {width:430px; margin:0 auto; float:left; }
.bookingform input {margin:3px 0px;}
.bookingform table {margin:0 auto;}
.bookingformcontainer .booking_basket_wrap {width:100%; float:none;}
.bookingformcontainer .booking_basket_wrap .booking_basket{display:none;}
.booking-stages, .billingaddress, #confirmation {padding:10px; border:1px solid #ffe742; text-align:center; margin:10px;}
.booking-stages a{color:#123b5c;}
.booking_basket .pricebox {line-height:30px;}

#booking1_contact .bookingform{float:none;}
#booking1_contact .agreements{float:right; margin:0 auto; width:550px;}

#countdown {color:#fff;margin:5px 0 -5px 284px;font-size:15px;width:410px;padding:2px;text-align:center;margin-bottom:-5px;}
#countdown2 {width:454px;height:175px;background-color:#fff;background-image:url(../countdown-bg.gif);background-repeat:no-repeat;text-align:center;border:1px solid #fee106;}
.countdowninfo {text-transform:uppercase;width:400px;margin:5px auto 5px;font-weight:bold;font-size:18px;}
.countdownheader {margin-top:50px;font-size:25px;text-transform:uppercase;color:#e30000;font-weight:bold;line-height:24px;}
#cntdwn {margin-top:35px;font-size:17px;font-weight:bold;text-transform:uppercase;}
#countdown p {margin:10px 0px 5px 0px;color:#ffe214;line-height:6px;font-size:20px;font-weight:bold;font-family:Helvetica,Verdana,Arial,sans-serif;text-transform:uppercase;}
#cabingrades .gradedesc h4 {margin-bottom:10px;}
#cabingrades select {font-size:10px;}
.cabin {border-top:1px solid #f2cd1d; color:#123b5c;}
.cabin, .cabin th, .cabin tr, .cabin td { color:#123b5c;}
.cabin a {color:#123b5c; }
.cabintable {font-size:11px; color:#123b5c; font-weight:normal;}
.cabintable h3, .cabintable tr, .cabintable th, .cabintable td {color:#123b5c;}
.cabin .number {padding:5px; border:1px solid #f2cd1d; margin-right:10px;}
.cruiseresult { background-color:#fff; padding:5px 5px 5px 0;}
.cruiseresult table, .cruiseresult2 table {border:1px solid #f2cd1d; font-size:12px; color:#123b5c; background-color:#fff; margin:0px auto; padding:3px;}
.cruiseresult table h3, .cruiseresult2 table h3 {text-align:left; font-size:12px;}
.cruiseresult2 {width:607px; border-left:1px solid #f2cd1d; border-right:1px solid #f2cd1d; background-color:#fff; padding:5px;}
.cruiseresult select {font-size:10px;}
.cruiseimages {width:230px; text-align:center; margin:0px; padding:0px;}
.cruiseimages img {border: 1px solid #fee10c; margin:0px; padding:0px;}
.cheapest, .shiptable {font-size:12px; color:#123b5c; }
.cheapestbox {background-color:#FFFFFF; border:1px solid #F5D638; color:#1E5F95; float:left; font-size:10px; font-weight:bold; line-height:16px; margin-right:15px; padding:5px; text-align:center; width:160px;}
.cheapestbox a {color:#1E5F95; font-size:20px; font-weight:bold; text-align:center; text-decoration:none; background-image:url(../cheapest-basket.gif);background-repeat:no-repeat;background-position:right;padding-right:30px;}
.cruisetabs {background-image:url(../descriptionbordertop.gif); background-position:bottom; background-repeat:no-repeat; width:619px; height:30px; background-color:#fff; margin:0px; padding:0px;}
.cruisetabs ul {margin:0; padding:0; list-style:none;}
.cruisetabs li {float:right; margin:0; padding:0;  background:url(../cruisetabsoff_right.gif) no-repeat right top; margin-right:5px;}
.cruisetabs a {display:block; background:url(../cruisetabsoff_left.gif) no-repeat left top; padding:2px 8px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#123b5c; outline:none;}
.cruisetabs a:hover { background-image:url(../cruisetabson_left.gif); color:#123b5c;}
.cruisetabs li:hover { background-image:url(../cruisetabson_right.gif); color:#123b5c;}
.cruisedates a {text-decoration:none; color:#123b5c; line-height:20px; text-align:center; font-size:11px;}
.cruisedates a:hover {text-decoration:underline;}
.cruisedatesblock { float:left; width:100px; height:20px;}
.cruisedetail2 {background-color:#fff; width:617px;padding:0px; border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d;}
.cruisedetail2 p{font-size:12px; color:#123b5c; margin:0px; padding:10px;}
.cruisedetail2 h4 {padding:10px;}
.cruisedetail2 img {margin-right:10px; padding:10px;}
.cabinimage {width:225px; height:100px; overflow:hidden;}
.children_box{display:inline; float:left;width:40px; height:35px; padding:2px; margin:0px;}
.childage-1, .childage-2, .childage-3, .childage-4, .childage-5 select {width:20px;}
.cruise_addons_wrap, .booking-column-left{ float:left; width:605px; font-size:12px; color:#123b5c; font-family:Arial, Helvetica, sans-serif; padding:0px;}
.cruise_addons {font-size:12px; color:#123b5c; text-align:center; display:block; margin-top:20px;}
.cruise_addons_boxout { padding:10px; border:1px solid #f5d638; font-size:12px; color:#123b5c; width:400px; margin:0 auto; text-align:center;}
.cruise_addons_boxout a, .cruise_addons_boxout a:visited {color:#123b5c;}
.cssbutton{padding:2px; background-color:#ffe742; color:#fa002d; font-size:10px; margin:5px;;}
.cssbutton a {text-decoration:none; color:#fa002d;}
.cruiseprices {text-align:center; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.cruise_deckimage {float:left; margin-right:10px; width:300px;}
.creditcard .booking-stages, .billingaddress {width:500px; margin:0 auto;}
.confirmedblurb {float:right; width:175px; font-size:12px; color:#123b5c; background-color:#fff; margin:10px; padding:5px 5px 20px 5px;background-image:url(../info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; }
.confirm-left {float:left; width:750px;}
#confirmation {text-align:left; font-size:12px; color:#123b5c;}
.cruiseresult h3 {text-align:left;margin:5px 0px;}
.cruiseresult h3 a{text-decoration:none; }
#cardetails {font-size:12px;}
.description {font-size:11px; font-style:italic; color:#1E5F95; margin:0px; padding:0px;}
.description a{color:#1E5F95; font-weight:bold; text-decoration:none;}
.detailinfo {min-height:160px; }
.detailheader{border-bottom:1px solid #123B5C; font-size:18px; color:#123b5c; margin:0px; padding:3px; line-height:18px;}
.detailitalics{ font-size:11px; color:#1f6096; margin:0px; padding:5px; font-style:italic;}
.detaildates {font-size:11px; color:#123b5c; margin:0px; padding:5px;}
.detaildescription {padding:10px; border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d;}
.detaildescription li {font-size:12px; color:#123b5c; margin-left:15px;}
.detaildescription p, .detailitinerary td{font-size:12px; color:#123b5c;}
.detailitinerary th{font-size:12px; color:#123b5c; font-weight:bold; margin:0px; padding:0px;}
.detailitinerary .times{font-size:12px; font-weight:normal; color:#1f6096; font-style:italic;}
.decklinks a {text-decoration:none; color:#123b5c; line-height:20px; font-size:12px;}
.decklinks a:hover {border-bottom:1px solid #123b5c; }
.durationbox{border: 1px solid #f5d638; padding:5px; width:39px; color:#123b5c; font-size:11px; font-weight:bold; text-align:center; background-color:#ffe742; margin:0px 4px 0px 4px;}
.nightsbox {border: 1px solid #f5d638; width: 130px; padding:5px; color:#1e5f95; font-size:11px; font-weight:bold; text-align:center; background-color:#ffee74; margin:2px;}
.nightsbox a {color:#123b5c;text-decoration:none; padding:2px; font-size:14px;}
.resultsheader {height:21px; background-image:url(../results_header.gif); background-repeat:no-repeat;}
.resultsfooter {height:21px; background-image:url(../results_footer.gif); background-repeat:no-repeat; background-position:bottom;}
.results_shipimage {width:150px; height:80px; margin:0px 10px 0px 0px;}
.resultstitle {color:#1E5F95; font-size:14px; font-weight:bold; line-height:14px; margin:0; padding:0; width:280px; overflow:hidden;}
.resultstitle_country {font-size:12px; color:#1E5F95; margin:0px; padding:0px; line-height:14px;}
.referenceno{border: 1px solid #f5d638; padding:10px; width:560px; color:#1E5F95; font-size:14px; font-weight:bold; text-align:center; background-color:#fff; margin:10px ;}
.roomsrow {border:1px solid #ffe742; }
.roomsrow th {background-color:#fff3a3; font-weight:normal; font-size:11px;}
.roomsrow td {padding:5px;}
#resources {font-size:12px;padding:20px; background-color:#fff;}
#resources h1 {font-size:18px; color:#123b5c;}
.previous {display:inline; float:left; width:90px; color:#123b5c; font-size:12px; text-align:center; text-decoration:none;  margin-top:2px;}
.previous a{display:inline; float:left; width:90px; color:#123b5c; font-size:12px; text-align:center; text-decoration:none; margin-top:2px;}
.previous_bottom {display:inline; float:left; width:90px; color:#123b5c; font-size:12px; text-align:center; text-decoration:none;  margin-top:3px;}
.previous_bottom a{display:inline; float:left; width:90px; color:#123b5c; font-size:12px; text-align:center; text-decoration:none; margin-top:15px; font-weight:bold;}
.pagenumber{display:inline; float:left; color:#123b5c; text-align:center; font-size:12px; width:470px;}
.pagenumber_bottom {display:inline; float:left;color:#123b5c; text-align:center; font-size:12px; margin-top:3px; width:470px;}
.gradedesc, .detailitinerary {border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d; margin:0px; padding:10px; font-size:12px; color:#123b5c;}
.gradedesc td, .cruisedetail2 td{font-size:12px; color:#123b5c; }
.gradedesc td a{font-size:12px; color:#123b5c; font-weight:bold; }
.gradedesc th, .cruisedetail2 th{font-size:12px; color:#123b5c; font-weight:bold;}
.gradedesc .pricerow {background-color:#fff9d7; text-align:center; padding:3px; }
.gradedesc img {margin-right:10px;}
.gradedesc img a{margin-right:10px; border:none;}
.gradedesc h4 {margin:0px; padding:0px; font-size:16px; color:#123b5c; font-weight:bold; border-bottom:1px solid #123b5c; margin-bottom:5px;}
.gradedescfooter{margin:0px; padding:0px; font-size:10px; color:#90bade; text-align:center; margin-top:5px;}
.gold_boxout {margin:0 auto; width:400px; margin-bottom:10px; margin-top:10px; padding:10px; border:1px solid #fee10c; text-align:center; position:relative; top:-150px;}
.images {width:230px; height:125px; float:left; margin-right:10px;}
.imagesnav{background-image:url(../imagesnavbg.gif); width:230px; height:30px; font-size:11px; color:#123b5c;}
.imagesnav a{color:#123b5c;}
.imagesnavcaption { font-size:11px; color:#123b5c; font-weight:bold;}
.info_boxout, .itinerary_alerts {padding:10px 10px 30px 10px; width:165px; background-color:#fff; background-image:url(../info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; float:right; margin:10px 10px 10px 20px; font-size:12px; color:#123b5c;}
.itinerary_alerts {color:#fa002d;}
.itinerary_alerts p {color:#123b5c;}
.feature_content {width:450px; padding:0px; float:left; margin-left:10px; margin-top:10px;}
.feature_content h1 {font-family:"Trebuchet MS" sans-serif; font-size:30px; color:#2053a3; margin:0px;}
.feature_content p {font-size:12px; margin:5px 0px;}
.feature_image {width:165px; float:right;}
.flycruise{border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; margin:0px; padding:0px; font-size:11px; color:#123b5c; text-align:center;}
.flycruise form{margin:0px; padding:0px;}
.fusion_search {margin:0px 0px 0px 8px; padding:0px;}
.flightitinerary {margin-bottom:20px; border:1px solid #ffe742; padding:10px;}
.flightresults table {margin-bottom:10px; font-size:11px;}
#flights, #flights p, #flightdetails, #flightdetails p{font-size:12px; color:#123b5c;}
#flightdetails .flightitinerary {padding:5px; margin:5px;}
.onecol_content {width:890px; padding:20px; background-color:#fff; font-size:12px; color:#123b5c;}
.onecol_content .cruiseresult{width:890px; }
.onecol_content a{color:#123b5c; }
.onecol_content h1 {font-size:20px; margin:0px; padding:0px; line-height:22px;}