@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; margin: 0; }
img { border:none;}
h1 { font-size:22px; color:#164796; }
h2 { font-size:20px; color:#164796; }
h3 { font-size:16px; color:#F09A1F; }
h4 { font-size:14px; color:#F09A1F; }
p { color:#000000; }
hr { height:1px; width:100%; color:#F09A1F; background:#F09A1F; border:0px; padding:0px;}
hr.blue { height:1px; width:100%; color:#164796; background:#164796; border:0px; padding:0px;}
hr.white { height:1px; width:100%; color:#fff; background:#fff; border:0px; padding:0px;}
form { margin:0;}
select { width:235px; margin:3px 0; color:#164796; font-size:11px;}
input, textarea { color:#164796; font-size:11px;}
.otherDates select { width:150px; margin:3px 0; color:#164796; font-size:11px;}
.left { float:left;}
.right { float:right;}
.clear, .clearDiv, .cleardiv, .clear-booking { clear:both;}
a:link { color:#f8ae28;}
a:hover, a:active, a:visited { color:#ff0000;}
#wrapper { width:982px; margin:auto;}
#header { width:970px; position:relative;}
#callCruiseSecialist { width:325px; height:108px; position:absolute; right:25px; top:5px; z-index:1;}
#nav { text-align: center; width:686px; height:30px; position:absolute; bottom:0; right:20px; background:url(/images/search.cruiseholidays.com.au/nav-bg.jpg) 0 0 no-repeat; z-index:2;}
#nav ul { margin:0 0 0 20px; padding:0;}
#nav li { list-style:none; float:left; margin:0 11px 0 11px;}
#nav li.contact { list-style:none; float:right; margin:0 18px 0 0;}
#nav li.contact a { color:#164796;}
#nav li a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:6px 0 8px 0; display:block;}
#nav li a:hover { color:#f8ae28;}
#content { width:960px; margin:0;}
#content #leftCol { width:255px; float:left;}
#content #rightCol { width:685px; float:left; margin:0 0 0 10px;}
#search { width:260px; position:relative; margin:0;}
#search ul { margin:0; padding:0; background:#fff;}
#search li { list-style:none; float:left; line-height:14px;}
#search li.tabOrangeOn { width:255px; height:63px; background:url(/images/search.cruiseholidays.com.au/tab-orange.png) 0 0 no-repeat; position:absolute; z-index:1;}
#search li.tabOrangeOn a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; padding:10px 10px 0 10px; display:block; position:absolute; z-index:5;}
#search li.tabOrangeOn a:hover .bubbleLeft { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:10px; z-index:10; background:url(/images/search.cruiseholidays.com.au/bubble.png) 0 0 no-repeat; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
#search li.tabOrangeOff { width:118px; height:54px; background:url(/images/search.cruiseholidays.com.au/tab-orange-hover.png) 0 0 no-repeat; position:absolute; z-index:6;}
#search li.tabOrangeOff a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; padding:10px 10px 0 10px; display:block; position:absolute; z-index:5;}
#search li.tabOrangeOff a:hover .bubbleLeft { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:10px; z-index:3; background:url(/images/search.cruiseholidays.com.au/bubble.png) 0 0 no-repeat; color:#164796; font-weight:bold; 
display:block !important; font-size:11px;}
#search li.tabBlueOff { width:113px; height:53px; position:absolute; top:1px; right:22px; z-index:2;}
#search li.tabBlueOff a:hover .bubbleRight { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:10px; z-index:3; background:url(/images/search.cruiseholidays.com.au/bubble.png) 0 0 no-repeat; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
#search li.tabBlueOff a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; display:block; padding:10px 0 15px 10px; background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 0 no-repeat;}
#search li.tabBlueOff a:hover { background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 -54px no-repeat;}
#search li.tabBlueOn { width:255px; height:63px; position:absolute; top:0; right:0; z-index:3; background:url(/images/search.cruiseholidays.com.au/tab-blue.png) 0 0 no-repeat;}
#search li.tabBlueOn a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; display:block; padding:10px 0 15px 10px; position:absolute; right:40px; z-index:4;}
#search li.tabBlueOn a:hover .bubbleRight { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:10px; z-index:3; background:url(/images/search.cruiseholidays.com.au/bubble.png) 0 0 no-repeat; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
#search #searchContent { width:235px; padding:10px 10px 1px 10px; background:#0968b1; font-size:14px; color:#fff; font-weight:bold;}
#search #searchContent h4 {margin:0;}
#search #searchContent h1 {color:#fff;font-weight:bold;font-size:24px;}
#search #searchContentInt { width:235px; padding:63px 10px 1px 10px; background:url(/images/search.cruiseholidays.com.au/search-bg-blue.gif) #F09A1F 0 0 no-repeat; font-size:14px; color:#fff; font-weight:bold;}
#maincolumns #search #filter #searchContent { padding:10px 10px 1px 10px; /* background:#F09A1F; */  background:url(/images/search.cruiseholidays.com.au/search-bg.gif) #0C95FD 0 -65px no-repeat;}
#maincolumns #search #filter #searchContent p, #maincolumns #search #searchagain p { margin:0;}
#maincolumns #search #searchagain #searchContent { padding:10px 10px 1px 10px; background:#0968b1;}
#search a { color:#fff;}
#search #searchContent p, #search #searchContentInt p { color:#fff; margin:5px 0;}
#search #searchContent select, #search #searchContentInt select { width:235px; margin:3px 0;}
#search #searchContent input, #search #searchContentInt input { width:229px; margin:3px 0;}
#search #searchContent select#adults, #search #searchContent select#children, #search #searchContentInt select#adults, #search #searchContentInt select#children { width:112px; margin:3px 0;}
#search #searchContent #childage-1, #search #searchContent #childage-2, #search #searchContent #childage-3, #search #searchContent #childage-4, #search #searchContent #childage-5, #search #searchContentInt #childage-1, #search #searchContentInt #childage-2, #search #searchContentInt #childage-3, #search #searchContentInt #childage-4, #search #searchContentInt #childage-5 { width:50px; margin:3px 0;}
#search #searchContent .children_box { width:58px; height:40px; float:left;}
#search #searchContent .advancedSearch { height:23px; margin:10px 0; overflow:hidden;}
#search #searchContent #advancedLink { height:21px; margin:10px 0 0 0;}
#search #searchContent #advancedLink a, #search #searchContentInt #advancedLink a { color:#fff; text-decoration:none;}
#search #searchContent #advancedLink img { margin:0 5px -7px 0;}
#search #searchContent .small, #search #searchContentInt .small { font-size:11px; font-weight:bold;}
#search #searchBtn input { width:255px; height:67px;}
#search #lineticks input, #search #regionsticks input { width:15px !important;}
#maincolumns #search li.tabBlueOff a { height:28px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; display:block; padding:10px 0 15px 10px; background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 0 no-repeat;}
#maincolumns #search li.tabBlueOff a:hover { background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 -54px no-repeat;}
#maincolumns #search li.tabOrangeOn a { height:28px;}
#maincolumns #search li.tabBlueOff a.current { background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 -54px no-repeat;}
.liquidBoxBlue { width:100%; min-height:20px; padding:10px 0; background:#6ba4c8; position:relative;}
.liquidBoxBlue .tl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-blue-tl.gif) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxBlue .tr { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-blue-tr.gif) 0 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxBlue .bl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-blue-bl.gif) 0 0 no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxBlue .br { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-blue-br.gif) 0 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxBlue p { color:#fff; padding:0 0 0 10px; margin:0;}
.liquidBoxBlue img.go { position:absolute; bottom:5px; right:18px;}
.liquidBoxBlue p strong { font-size:14px;}
.liquidBoxYellow { width:100%; min-height:20px; padding:10px 0; background:#f8b233; position:relative; color:#164796;}
.liquidBoxYellow .tl { width:13px; height:13px; background:url(/images/search.cruiseholidays.com.au/liquid-box-yellow-tl.gif) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxYellow .tr { width:13px; height:13px; background:url(/images/search.cruiseholidays.com.au/liquid-box-yellow-tr.gif) 0 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxYellow .bl { width:13px; height:13px; background:url(/images/search.cruiseholidays.com.au/liquid-box-yellow-bl.gif) 0 0 no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxYellow .br { width:13px; height:13px; background:url(/images/search.cruiseholidays.com.au/liquid-box-yellow-br.gif) 0 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxYellow p { color:#164796; padding:0 10px 0 10px; margin:0; font-weight:bold;}
.liquidBoxDarkBlue { width:100%; min-height:20px; padding:10px 0; background:#0968b1; position:relative;}
.liquidBoxDarkBlue .tl { width:14px; height:14px; background:url(/images/search.cruiseholidays.com.au/liquid-box-darkblue-tl.gif) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxDarkBlue .tr { width:14px; height:14px; background:url(/images/search.cruiseholidays.com.au/liquid-box-darkblue-tr.gif) 0 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxDarkBlue .bl { width:14px; height:14px; background:url(/images/search.cruiseholidays.com.au/liquid-box-darkblue-bl.gif) 0 0 no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxDarkBlue .br { width:14px; height:14px; background:url(/images/search.cruiseholidays.com.au/liquid-box-darkblue-br.gif) 0 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxDarkBlue p { color:#fff; padding:0 0 0 10px; margin:0;}
.liquidBoxOrange { width:100%; min-height:20px; padding:10px 0; background: #1594FF; position:relative;}
.liquidBoxOrange .tl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-orange-tl.gif) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxOrange .tr { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-orange-tr.gif) 0 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxOrange .bl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-orange-bl.gif) 0 0 no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxOrange .br { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-orange-br.gif) 0 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxOrange p { color:#fff; padding:0 0 0 10px; margin:0;}
.liquidBoxWhite { width:100%; min-height:20px; padding:10px 0; background:#fff; position:relative;}
.liquidBoxWhite .tl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-white-tl.gif) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxWhite .tr { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-white-tr.gif) 0 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxWhite .bl { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-white-bl.gif) 0 0 no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxWhite .br { width:10px; height:10px; background:url(/images/search.cruiseholidays.com.au/liquid-box-white-br.gif) 0 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxWhite p { color:#fff; padding:0 0 0 10px; margin:0;}
.emailNewsletter { width:205px; height:67px; padding: 18px 50px 0 0; position:relative; background:url(/images/search.cruiseholidays.com.au/newsletter-bg.jpg) 0 0 no-repeat;}
.requestCallBack { width:255px; height:67px; padding:18px 0 0 0; position:relative; background:url(/images/search.cruiseholidays.com.au/call-back-bg.jpg) 0 0 no-repeat;}
.facebook { width:255px; height:200px; padding:15px 0 0 0; position:relative; background:url(/images/search.cruiseholidays.com.au/facebook-bg.jpg) 0 0 no-repeat; position:relative;}
.facebook a { color:#fff; font-weight:bold;}
.facebook img { width:54px; height:54px; position:absolute; bottom:10px; right:10px;}
.guarantee { width:135px; height:137px; padding:10px 120px 0 0; position:relative; background:url(/images/search.cruiseholidays.com.au/guarantee-bg.jpg) #6ba4c8 0 0 no-repeat;}
.emailNewsletter p, .requestCallBack p, .guarantee p, .facebook p { color: #fff; margin: 0; padding: 0 0 0 10px;}
.emailNewsletter img.go, .requestCallBack img.go, .guarantee img.go, .facebook img.go { bottom: 5px; position: absolute; right: 18px;}
.spacer {height:10px;}
.spacer {clear:both !important; width:100px !important; height:10px;}
#medals a { float:left;}
#medals img { margin:0 0 10px 0;}
#largeBannerRotate { width:499px; height:313px; float:left; margin:0 10px 0 0;}
.smallBanner { width:175px; height:97px; margin:0 0 10px 0; float:left; background:url(/images/search.cruiseholidays.com.au/banner_small_bg.png) 0 100% no-repeat; color:#fff; font-weight:bold;}
.smallBanner:hover { color:#f8ae28;}
.smallBanner span { margin:5px 0 0 10px; line-height:17px;}
#cruiseTabs { position:relative; margin:60px 0 0 0;}
#cruiseTabs ul { margin:0; padding:0; position:absolute; z-index:1; top:-50px;}
#cruiseTabs li { height:47px; list-style:none; float:left; background:url(/images/search.cruiseholidays.com.au/tab-blue-r.jpg) 100% 0 no-repeat; margin:0 1px 0 0;}
#cruiseTabs li a { background:url(/images/search.cruiseholidays.com.au/tab-blue-l.jpg) 0 0 no-repeat; color:#fff; font-weight:bold; text-decoration:none; display:block; padding:10px 10px 23px 10px;}
#cruiseTabs li:hover, #cruiseTabs li.current { background:url(/images/search.cruiseholidays.com.au/tab-orange-r.jpg) 100% 0 no-repeat;}
#cruiseTabs li a:hover, #cruiseTabs li.current a { background:url(/images/search.cruiseholidays.com.au/tab-orange-l.jpg) 0 0 no-repeat;}
.cruisetabs { background:none !important; position:relative;}
/* .cruisetabs li { background-color:#1e6fbe !important; background-image:none !important; background-repeat:no-repeat !important;display:inline !important;float:left !important;font-size:12px !important;font-weight:bold !important;margin-right:3px !important;text-align:center !important; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;} */
.cruisetabs ul { margin:0; padding:0;}
.cruisetabs li { display:inline !important; float:left !important; font-size:12px !important; font-weight:bold !important; text-align:center !important; color:#fff; background:url(/images/search.cruiseholidays.com.au/tab-blue-r.jpg) 100% 0 no-repeat; margin:0 1px 0 0;}
.cruisetabs li a {text-decoration:none !important; background:url(/images/search.cruiseholidays.com.au/tab-blue-l.jpg) 0 0 no-repeat; padding:10px 10px 23px 10px; display:block !important; line-height:12px !important; color:#fff !important;}
.cruisetabs li:hover { background:url(/images/search.cruiseholidays.com.au/tab-orange-r.jpg) 100% 0 no-repeat;}
.cruisetabs li a:hover { background:url(/images/search.cruiseholidays.com.au/tab-orange-l.jpg) 0 0 no-repeat;}
.cruisetabs li.tabon { background:url(/images/search.cruiseholidays.com.au/tab-orange-r.jpg) 100% 0 no-repeat;}
.cruisetabs li.tabon a { background:url(/images/search.cruiseholidays.com.au/tab-orange-l.jpg) 0 0 no-repeat;}
#boxOrangeT { width:685px; height:19px; position:absolute; z-index:2; top:-20px;}
#boxOrangeTJourney { width:685px; height:20px; position:absolute; top:31px;}
#boxOrangeContent { min-height:200px; background:url(/images/search.cruiseholidays.com.au/offer-box-b.gif) #1594FF 0 100% no-repeat; padding:0 0 10px 0;}
#boxOrangeContent p { color:#fff; padding:0 0 0 10px;}
.whiteBox .whiteBoxContent td p { padding:0 !important;}
#boxOrangeContent p.more { text-align:right; margin:10px 10px 0 0;}
#boxOrangeContent p.more a { color:#fff; font-weight:bold;}
.whiteBox { margin:0 0 0 -1px;}
.whiteBoxT { width:686px !important; height:10px !important;}
.whiteBoxT img { width:686px !important; height:10px !important; margin:0 !important;}
.whiteBoxContent { min-height:50px; width:685px; background:url(/images/search.cruiseholidays.com.au/white-box-b.png) 0 100% no-repeat;}
.whiteBoxContent p { color:#000 !important;}
.cruiseOffer { position:relative;}
.cruiseOffer p { padding:0 !important;}
.cruiseOffer img { width:168px; height:99px; float:left; border:1px solid #F09A1F; margin:0 10px 10px 10px;}
.cruiseOfferDetail { width:310px; float:left;}
.cruiseOffer p { color:#000; margin:0;}
.extras img { width:15px !important; height:15px !important; border:none !important; margin:0 5px 0 0 !important; float:left;}
.resultContent .extras b { display:none;}
.cruiseName, .cruiseName a { font-size:16px; color:#164796; font-weight:bold; text-decoration:none;}
.region { font-size:13px; color:#164796; padding:2px 0 0 0; font-weight:bold;}
.shipName { font-size:14p; font-weight:bold; color:#000;}
.offerBtn { width:115px; height:82px; padding:40px 0 0 0; position:absolute; top:-10px; right:-1px; float:left; text-align:center; background:url(/images/search.cruiseholidays.com.au/offer-btn.png) 0 0 no-repeat; color:#fff; font-weight:bold;}
.offerBtn:hover { color:#164796;}
.offerPrice { font-size:16px;}
#footer { width:940px; margin:10px 0 0 0; padding:20px 0 30px 10px; background:url(/images/search.cruiseholidays.com.au/footer-bg.jpg) 0 0 no-repeat; color:#fff; font-weight:bold; position:relative;}
#footer ul { margin:0; padding:0;}
#footer li { list-style:none; color:#fff;  line-height:15px;}
#footer p { color:#fff; font-weight:bold; margin:0 0 5px 0;}
#footer li a { color:#fff; font-weight:bold; text-decoration:none;}
#footer li a:hover { text-decoration:underline;}
#footer .traveltek a { color:#fff; font-weight:bold; font-size:9px;}
#footer h4 { margin:5px 0; color:#fff;}
#footer .col1, #footer .col2, #footer .col3 { width:20%; float:left; margin:0 10px 0 0;}
#footer .col4 { width:28%; float:right; margin:0 10px 0 0; text-align:right;}
#footer .col4 li { text-align:right; float:none; margin:0;}
#footer .small { font-size:9px; font-weight:normal; line-height:10px; margin:5px 0 0 0;}
#footer .blueBar { width:920px; height:15px; margin:-5px 0 0 0; padding:4px; background:url(/images/search.cruiseholidays.com.au/blue-bar.gif) 0 0 repeat-x;}
#footer .blueBar .home { float:left;}
#footer .blueBar .home img, #footer .blueBar .top img { margin:0 5px 0 0;}
#footer .blueBar .top { float:right;}
#footer .blueBar a { color:#fff;}
#maincolumns { width:960px; /* margin:30px 0 0 0; */}
.result { width:685px; margin:10px 0 0 0;}
.result .top { width:665px; padding:10px; background:url(/images/search.cruiseholidays.com.au/result-name-t.gif) 0 0 no-repeat;}
.result .top .left { width:447px; color:#fff; font-weight:bold; font-size:16px; padding:0 10px 0 0;}
.result .top .left a { color:#fff; text-decoration:none;}
.result .top .right { width:208px; float:left; color:#fff; font-weight:bold;}
.result .resultContent { width:675px; min-height:112px; padding:0 0 0 10px; background:url(/images/search.cruiseholidays.com.au/result-bg-b.gif) 0 100% no-repeat; position:relative;}
.result .resultContent img { width:168px; height:99px; border:1px solid #0158A7; float:left; margin:0 10px 0 0;}
.result .resultContent .resultContentTop img { width:685px; height:10px; border:none; float:none; margin:-10px 0 0 -10px;}
.result .resultContent .lineLogo img { width:90px; height:27px;}
.result .resultContent .lineLogo img, .resultContent img.moreDetails { border:none;}
.result .resultContent p { width:275px; float:left; color:#000; font-size:14px; margin:0; line-height:18px;}
.result .resultContent p a { color:#000;}
.result .resultContent p b, .result .resultContent p a strong { font-weight:normal;}
.result .resultContent .detailsBtn { width:115px; float:right; margin:0 1px 0 0; position:absolute; top:-10px; right:0;}
.result .resultContent .detailsBtn img { width:115px; height:122px;}
.result .ports { background:#0058A7; padding:10px 10px 5px 10px; color:#F8B233; font-weight:bold;}
.result .ports strong { color:#f8b233; font-size:14px;}
.result .resultB { width:685px; padding:3px 0 10px 0; background:url(/images/search.cruiseholidays.com.au/result-b.gif) 0 100% no-repeat; font-size:14px; font-weight:bold; color:#fff;}
.result .priceGridHead { width:685px; height:24px; background:url(/images/search.cruiseholidays.com.au/result-b-header-bg.gif) 0 0 no-repeat;}
.result .col1 { width:240px; float:left; padding:3px 0 0 10px;}
.result .col2 { width:110px; float:left; padding:3px 0 0 0;}
.result .col3 { width:118px; float:left; padding:3px 0 0 0;}
.result .col4 { width:117px; float:left; padding:3px 0 0 0;}
.result .col5 { width:64px; float:left; padding:3px 0 0 0;}
.result .detail { font-size:11px;}
.result label { font-size:11px; font-weight:normal;}
#crumbResults { width:685px; height:43px; background:url(/images/search.cruiseholidays.com.au/crumbs.gif) 0 0 no-repeat;}
#crumbDetails { width:685px; height:43px; background:url(/images/search.cruiseholidays.com.au/crumbs.gif) 0 -43px no-repeat;}
#crumbCabins { width:685px; height:43px; background:url(/images/search.cruiseholidays.com.au/crumbs.gif) 0 -86px no-repeat;}
#crumbSummary { width:685px; height:43px; background:url(/images/search.cruiseholidays.com.au/crumbs.gif) 0 -129px no-repeat;}
#crumbConfirm { width:685px; height:43px; background:url(/images/search.cruiseholidays.com.au/crumbs.gif) 0 -172px no-repeat;}
#searchTabs { /* width:219px; margin:0 0 0 18px; display:inline; */ float:left; font-family: Arial Narrow; text-transform:uppercase;}
#filterResults2 { width:118px; height:54px; float:left; margin:0 1px 0 0;}
#filterResults2 a { width:108px; height:34px; padding:20px 0 0 10px; background:url(/images/search.cruiseholidays.com.au/tab-orange-hover.png) 0 0 no-repeat !important; display:block; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
#filterResults2 a.current { background:url(/images/search.cruiseholidays.com.au/tab-orange-hover.png) 0 -54px no-repeat !important;}
#filterResults2 a:hover .bubbleLeft { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:10px; z-index:3; background: none; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
#searchAgain2 { width:113px; height:54px; float:left;}
#searchAgain2 a { width:108px; height:34px; padding:20px 0 0 10px; background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 0 no-repeat !important; display:block; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
#searchAgain2 a.current { background:url(/images/search.cruiseholidays.com.au/tab-blue-off.png) 0 -54px no-repeat !important;}
#searchAgain2 a:hover .bubbleRight { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-28px; left:127px; z-index:3; background: none; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
.slimSearchHeader, .slimFilterHeader { width:206px; height:54px; margin:-10px 0 0 -5px;}
.resultsinfobox p { color:#fff;}
.resultsinfobox { width:255px; float:left; margin:0 5px 0 0; font-size:12px; display:inline; font-family:arial;}
.resultsinfobox select { font-size:11px;}
.comparemodeactive {float:left; margin:0 5px 0 0; display:inline; font-family:arial; color:#002065;}
.comparemodeactive p { margin:0 0 10px 5px;}
.resultsinfobox a { color:#fff;}
.resultsinfobox select { width:195px !important; background:#fff; color:#000;}
.resultleftcol { width:685px; float:right;}
.resultleftcol h1 { font-size:22px; color:#002065; margin:0 !important;}
.resultleftcol h2 { font-size:18px; color:#002065;} 
.resultleftcol h3 { font-size:18px; color:#164796; margin:0 0 0 10px;} 
.resultleftcol h4 { font-size:14px; color:#002065;}
#bannerCol { width:129px; float:right; margin:0 8px 0 0; display:inline;}
.cruiseresult2 { color:#116fcd; font-size:12px; margin:0 0 10px; width:763px;}
.cruiseresult2 .resultsimages { width:260px; float:left;}
.cruiseresult2 .resultsinfo { float:right;width:520px;}
.cruiseresult2 .cruiseprice{margin:0 20px 0 0;border:none;}
.cruiseresult2 .title { background:url("cruiseresult_title2.gif") no-repeat; color:#fff; font-weight:bold; line-height:16px; margin:0; padding:7px 3px 3px 25px; width:370px;}
.cruiseprice {color:#333333; font-weight:bold; text-decoration:none;/* border:2px solid #DFF7FF; */padding:3px;text-align:center;font-size:14px;margin-bottom:5px;width:100px;}
.cruiseresult {padding:10px; width:880px; line-height:normal;}
.cruiseresult h3 { margin:0 0 10px 0; color:#000; height:30px !important;}
.cruiseresult a, .cruiseresult h3 a { color:#000;}
.cruiseresult2 img { width:248px; height:124px;}
.cruiseresult2 img.star {width:16px;height:14px;margin:0 0 -3px 0;}
.cruiseresult2 .shipimage { width:150px; height:100px;margin:0; border: 1px solid #999999;}
.cruiseresult2 h3 {width:243px;height:17px;background-image:url(cruiseresult-name.gif);color:#fff;float:left;text-align:center;font-size:12px;line-height:17px;}
.cruiseresult2 .cruisename, .cruiseresult2 .cruisename a { width:471px; font-weight:bold;color:#d80d1c;font-size:18px;line-height:16px;text-decoration:none; margin:5px 0 0; text-transform:uppercase;}
.cruiseresult2 .regions { font-weight:bold; font-size:14px; color:#116fcd;}
.cruiseresult2 .cruisedetail {font-size:12px;color:#116fcd; /*line-height:12px; */margin:0;}
.cruiseresult2 .cruisedetail a { text-decoration:underline;}
.cruiseresult2 p { color:#116fcd;}
.cruiseresult2 .cruisedetail a {color:#116FCD;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .cruisedetail p, p.cruisedetail { margin:0; width:415px; float:left;}
.cruiseresult2 .ratingStars img { width:13px; height:12px;}
.cruisedetail { margin:0;}
.cruisedetail h2 { margin:0 0 5px 10px;}
.cruiseresult2 img.more { width:96px; height:21px;}
.cruiseresult2 .priceColLeft { width:560px; float:left;}
.cruiseresult2 .priceColRight { width:106px; float:right;}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table { /* border:none !important; */ background:none !important;}
.pricegrid th { padding:3px 0; background:#e2eefa;}
.priceGrid { /* margin:3px !important; */ border:1px solid #e2eefa; position:relative;}
.priceGrid img { position:absolute; bottom:10px; right:10px;}
.priceGrid .left { width:551px;}
.priceGrid .right { width:124px;}
.pricegrid .col1 { width:110px;}
.pricegrid .col2 { width:100px; padding:0 0 0 10px;}
.pricegrid .col3 { width:100px; padding:0 0 0 10px;}
.pricegrid .col4 { width:100px; padding:0 0 0 10px;}
.pricegrid .col5 { width:100px; padding:0 0 0 10px;}
.pricegrid th { font-weight:bold !important;}
.pricegrid td { color:#e1040b; font-weight:bold; padding:3px 0 3px 10px; border-right:1px solid #E2EEFA;}
.pricegrid .priceGridHeader { color:#116fcd !important;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#116FCD;}
.ports b { color:#fff; font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#fff !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { width:248px; height:35px !important; text-align:center;}
.compare { padding:3px 0 0 !important; background:none !important;}
.compare a { font-size:10px; color:#fff; padding:0 0 0 8px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:414px !important; float:left !important; margin:0 0 10px; line-height:17px;}
.resultInfo p { margin:0 !important; color:#116FCD;}
.wflights-divider { /* height:21px !important; */}
.wflights-divider img { width:400px !important; height:1px !important;}
.cruiseimages {width:178px !important; margin:0 10px 0 10px; /* height:155px !important; */ float:left !important;}
.cruiseimages img { width:168px !important; height:99px !important; border:1px solid #116FCD; margin:5px;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname {color:#164796 !important;font-weight:bold !important; /*height:19px !important; */padding:0 !important;text-align:center !important;}
.imagesnav, .imagesnav a {color:#164796 !important;font-weight:bold !important;width:170px !important;}
.imagesnav { text-align:center !important; width:230px;}
.shipinfodetail { width:255px !important;text-align:left!important; font-weight:bold;}
.shipinfodetail h2 { margin:0 !important; padding:0 0 10px 0 !important; color:#164796;font-size:18px; text-transform:uppercase;}
.shipinfodetail a { color:#164796;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
.shipcruiseinfo { font-weight:bold;}
.shipcruiseinfo a { color:#164796;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.shipinfo {width:416px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
.shipinfo h2 { padding:0 0 10px 0; margin:0; font-weight:bold;}
.shipcruiseinfotitle { width:90px !important; height:19px !important; background-image:url(shipcruiseinfobg.gif) !important; background-repeat:no-repeat !important; text-align:left !important; margin-top:1px !important; color:#164796 !important; font-weight:bold !important;line-height:11px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.cheapestwrap { width:170px !important; float:right !important;}
.cheapest { width:160px !important; text-align:center !important; padding:0; color:#164796 !important;}
.cheapestwrap p { margin:0; padding:0 10px 0 0; line-height:13px;}
.cheapcabin {font-weight:bold !important; font-size:14px;}
.cheapprice a { font-size:14px; color:#164796; margin:0 0 0 10px;}
.from {font-size:14px !important; font-weight:bold !important; /* margin:10px 0 !important; */ text-align:center;}
/* .cheapprice a {font-size:24px !important;font-weight:bold !important; text-decoration:none !important;color:#123B5C !important;} */
.cruisedetailinfo .cheapestprice { float:right; margin: 25px 10px 0 0;}
caption { text-align:center !important;}
#cruisedetailtabs { width:685px; margin:0; position:relative;}
.cruisemoreinfo { margin:0;}
.cruisemoreinfo p { color:#000;}
.cheapcabin {font-weight:bold;text-align:left;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3, #itinerary h3 { color:#1594FF; margin:0; height:13px;}
#itinerary .whiteBoxContent th a { color:#000;}
input.change { border:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { width:685px;}
.cabininfo { width:390px; float:left; margin:0 0 10px 0;}
.cabininfo h4 { color:#000; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.gradedesc img { border:1px solid #126fce;}
.pricerow {float:right; width:283px; margin:0 8px 0 0;}
.pricerowHotel {}
.pricerow th { background:#FFECCB; color:#000; line-height:24px; text-align:left;}
.pricerow tr {line-height:16px;}
.pricerow td { border-bottom:1px dotted #999999;}
.pricerow a {color:#164796; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo { margin:0 10px; padding:0;}
#furtherinfo h3, #descrip h3, #facilities h3 { color:#fff; margin:10px 0 20px 10px; line-height:25px;}
h5 { border:none !important; font-size:14px !important;}
#descrip {color:#000;line-height:16px; padding:5px 0 0 0 !important;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo { margin:0 5px; padding:0;}
#ships { padding:10px 0 0 0;}
#ships .whiteBox { margin:0 0 3px -5px;}
#ships .whiteBox .whiteBoxContent { width:665px; padding:0 10px;}
#ships .cruisedetail2 p { color:#000 !important; padding:20px 0 0 0 !important;}
#facilities { padding:10px 0 0 0;}
#facilities ul { margin:0; padding:0 10px 10px 10px;}
#facilities li { background:none !important; list-style:none; color:#fff;}
#facilities h4 { color:#fff; padding:0 0 0 10px; margin:0;}
#shipdecks a {display:inline; color:#fff; margin:5px;font-weight:bold;text-decoration:underline; line-height:20px;}
#cabintypes img {width:200px; margin:0 10px 10px 10px;}
.shipcabins { padding:11px 0 0;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins img {margin-bottom:10px;}
.shipcabins table { width:100%;}
.linepagetitle h2 { font-weight: bold; margin:0 0 0 10px;}
.linepageshiplinks {text-align:left;}
.linepageshiplinks a {color:#000; line-height:20px;}
.cruisedetail2 {margin:0 0 3px 0; width:100% !important; border:none !important; color:#000;}
.cruisedetail2 img.shipimage {width:230px;}
.cruisedetial2 h3 { color:#0000 !important;font-size:22px;height:42px;line-height:40px;margin:10px 0 5px;padding:0 0 0 10px;width:546px;}
.cruisedetail2 h3 a { color:#000 !important; line-height:33px;}	
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.hdivide { height:20px;}
.hdivide img { width:600px !important;}
#cruises { padding:10px 0 0 0;}
#cruises .cruiseresult { width:655px;}
#cruises .cruiseresult a { line-height:16px;}
#cruises .whiteBox { margin:0 0 0 -5px;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #afafaf;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.cruisedatesblock { float:right !important;}
.onecol_content_cabin { padding:0 !important;}
.booking_basket { margin:0 20px 0 0 !important; width:162px;}
.booking_col1 { padding:0 !important;}
.booking_col2 { border: 1px solid #F5D638 !important; width:700px !important;}
#enquireonbasket { border: 1px solid #F5D638 !important; width:717px !important; padding:10px !important; float:left; margin:0 0 10px 0 !important;}
.enquiryLink { border: 1px solid #F5D638; width:934px; margin:0 0 10px 0;}
#enquirybutton { margin:10px !important;}
.cruise_addons_wrap, .booking-column-left { float:left; margin:0 10px 0 0; width:600px;}
.bookingform { margin:0 !important; padding:0 10px; width:580px !important;}
.bookingform input { margin:2px 0; width:194px;}
.bookingform input.checkBox, input.checkBox { width:20px !important; border:none !important;}
.bookingform select { margin:2px 0; width:200px;}
.bookingform select.small { width:50px;}
.bookingform .date select { width:67px !important;}
.bookingform  h3 { text-align:left; margin:10px 0;}
.bookingform th { text-align:left;}
.bookingform p { color:#000; padding:0;}
.bookingform p a { font-size:14px; font-weight:bold; color:#F09A1F;}
.booking-column-right {float:right; width:300px;}
.booking-column-right { margin:10px 0 0 0 !important;}
.continue { margin:0 0 0 367px;}
.complete { margin:10px 0 10px 367px;}
.continuebutton input { border:none !important;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.passengerform select, .passengerform input { margin:2px 3px 2px 0;}
.passengerform h3 { margin:10px 0;}
.cheapest .from, .cheapest .cheapprice { text-align:center !important;}
.save li { list-style:none; margin:10px 0;}
#cabingrades .gradedesc, #itinerary .itinwrap, .cabindescription, #hotelresults { background:none !important;}
.cabingrade, .cabin { width:305px;}
.cabin h3{ margin:0 0 5px 10px !important;}
.cabingrade h3 { margin:0 0 0 10px !important;}
.cabin p, .cabingrade p { color:#000;}
.cabin th, .cabingrade td { padding:5px 0 0 10px;}
/* .genericDeck { background:url(/images/search.cruiseholidays.com.au/guaranteed-cabin.png) 50% 50% no-repeat;} */
#cabingrades .whiteBox, #itinerary .whiteBox, .shipcabins .whiteBox, #itinerary .whiteBox { margin:0 0 0 -5px;}
#cabingrades .whiteBoxContent { width:685px;}
#itin { width:685px; background:url(/images/search.cruiseholidays.com.au/itin-b.gif) 0 100% no-repeat #1594FF;}
#itin #itinT { width:685px; height:39px; background:url(/images/search.cruiseholidays.com.au/itin-t.gif) 0 0 no-repeat;}
#itin #itinT #itinHeader { float:left; color:#fff; font-size:14px; font-weight:bold; margin:10px 0 0 10px;}
#itin #itinT #itinRefCode { height:39px; float:right; color:#fff; font-size:14px; font-weight:bold;}
#itin #itinT #itinRefCode ul { height:39px; margin:0; padding:0 0 0 12px; background:url(/images/search.cruiseholidays.com.au/itin-ref-l.gif) 0 0 no-repeat;}
#itin #itinT #itinRefCode li { height:39px; background:url(/images/search.cruiseholidays.com.au/itin-ref-r.gif) 100% 0 no-repeat; padding:10px 12px 0 0;}
#itin .liquidBoxWhite p { color:#000; font-weight:bold;}
#itin .liquidBoxWhite b { font-size:14px;}
#itin p.itinHeader, p.itinHeader { font-size:14px; color:#164796; font-weight:bold; padding:0 0 5px 10px;}
#itin .itinPriceTitle { font-size:14px; padding:2px 10px; color:#164796; font-weight:bold;}
#itin .itinPrice { font-size:14px; padding:2px 10px; color:#F09A1F; font-weight:bold;}
#itin .itinPrice a { font-size:14px; padding:2px 0 2px 10px; color:#F09A1F; font-weight:bold;}
#itin #itinOption1 { width:342px; height:207px; float:left; margin:0 0 10px 0; padding:0 0 10px 0; background:url(/images/search.cruiseholidays.com.au/itin-option1-b.gif) 0 100% no-repeat #164796; color:#fff;}
#itin #itinOption1 p { color:#fff; padding:1px 10px; margin:3px 0;}
#itin #itinOption1 p strong { font-size:14px;}
#itin #itinOption1 a img { margin:0 0 0 10px;}
#itin #itinOption2 { width:343px; height:217px; float:left; background:url(/images/search.cruiseholidays.com.au/itin-option2-b.gif) 0 100% no-repeat #f8b233; position:relative;}
#itin #itinOption2 p { padding:1px 10px; margin:3px 0; font-size:14px;}
#itin #itinOption2 p strong { font-size:14px;}
#itin #itinOption2 .itinTel { font-size:30px; font-weight:bold; margin:26px 0;}
#itin #itinWoman { width:343px; height:217px;}
#itin #itinWoman img.woman { position:absolute; right:0px; bottom:-18px;}
.itinSide p { color:#000;}
.itinSide .itinSideHeader { color:#164796; font-size:12px; font-weight:bold; margin:0 0 0 10px;}
.itinSide p.itinHeader { font-size:12px; font-weight:bold; color:#164796;}
.itinSide .itinRefCode { font-size:12px; font-weight:bold;}
.itinSide .itinPrice { font-size:12px; color:#F09A1F; font-weight:bold;}
#itinerary .whiteBoxContent { width:665px; padding:0 10px;}
#itinerary .whiteBoxContent th { font-size:14px; font-weight:normal;}
#itinerary .whiteBoxContent div { padding:0 0 10px 0;}
.cabingrade h3.gradeheader { margin:0;}
p#filterbutton { margin: 10px 0 0 57px;}
p#filterbutton input { width:96px !important; height:21px; border:none !important;}
.titlepill2 { color:#fff !important;}
.cruisedetailinfo .info { margin:25px 0 0 0 !important;}
.cruisedetailimages { text-align:left !important;}
#searchform td { text-align:left !important;}
.cruisedetailinfo .cheapestprice a { text-align:center !important;}
.titlepill3 { background:url("titlepill3.gif") no-repeat; color:#ffffff !important; font-size:28px; height:42px; line-height:40px; margin:10px 0 5px; padding:0 0 0 10px; width:681px;}
.pgno-top { margin:10px; font-size:14px; color:#164796; font-weight:bold;}
.pgno-top a { color:#164796;}
.selpage { color:#164796; font-weight:bold;}
.buttonna { color:#A77A00;}
.cruisedetailinfo { background:url("cruisedetailinfo_bg2.gif") no-repeat !important; float:left; height:150px !important; padding:15px; width:670px;}
#tabRow ul li a, #links a, #externalLinks a { text-decoration:none !important;}
#cruises a { color:#000000 !important;}
p.commentheader { color:#116FCD;}
#maincontent { width:944px; margin:0 auto; font-size:12px;}
#cruisesearch { width:330px; margin:0 auto;}
#cruisesearchBg {}
#cruisesearch .leftcol { width:88px; float:left; color:#fff; font-size:11px; line-height:26px !important; font-weight:bold;}
#cruisesearch .leftcol p { line-height:23.5px !important; color:#fff; margin:0;}
#cruisesearch .rightcol { width:240px; float:left; color:#fff; font-size:11px;}
#cruisesearch select { margin:2px 0px !important; font-size:11px; height:20px;}
#cruisesearch input { margin:2px 0px !important; font-size:11px; height:13px;}
#cruisesearch .textbox { margin:10px 0px; font-size:12px;}
#cruisesearch form { margin:0;}
input.homeSearchBtn { width:103px; height:38px !important;}
.children_box { float:left; margin:0 2px 0 0;}
.flightsAddon td { padding:5px 0;}
.continuebutton2 { float:right;}
#login, #logout, #nopw, .profiletab, #signup, #signupconf, #addPhoto { background:#fff !important; border:1px solid #ccc !important;}
#itineraryform li { list-style:none;}
#itineraryform h2 { margin:0 0 10px 10px;}
.compareBox img { margin:10px 0 0 0;}
#caption { font-size:14px;}
.cruisemoreinfo h3 { height:1px; margin:0;}
.shipcabins h3 { margin:0; color:#000;}
#deckplanname { color:#fff;}
.makeBooking input.makeBookingBtn { width:322px; height:44px; float:right; margin:0 10px 0 0;}
.makeBooking p { color:#000;}
.confirmation h2 { margin:0 10px 10px 10px;}
.confirmation p { margin:10px 0 0 0;}
#confirmation { padding:0 10px;}
#confirmation table.contact th, #confirmation table.roomsrow th { text-align:left;}
#confirmation .paxtable td, #confirmation table.contact th, #confirmation table.contact td, #confirmation table.roomsrow td { padding:5px 0;}
#confirmation .itinPrice { font-size:14px; padding:2px 10px; color:#F09A1F; font-weight:bold;}
.totalpriceconf { font-size:16px; line-height:20px; color:#000; text-align:right; padding:10px 10px 10px 0 !important;}
#pages h1 { margin:0 0 0 10px;}
#pages h4 { margin:0 0 0 10px; color:#fff;}
#pages .liquidBoxBlue { color:#000; font-weight:bold;}
#pages .liquidBoxBlue p { margin:5px 10px 5px 0; line-height:14px;}
#pages .liquidBoxBlue a { margin:0 0 0 10px; color:#fff;}
#pages .liquidBoxBlue td { padding:0 0 0 10px; color:#fff;}
#pages .liquidBoxOrange p { /* font-weight:bold; */ margin:5px 5px 5px 0;}
#pages .liquidBoxOrange a { color:#000; font-weight:bold;}
#pages .liquidBoxDarkBlue h3 { margin:10px 0 0 10px; color:#F8AE28;}
#pages .liquidBoxDarkBlue a { color:#F8AE28;}
#pages .liquidBoxDarkBlue p, #pages .liquidBoxDarkBlue p span { margin:5px 10px 5px 0; line-height:14px; color:#fff !important;}
#pages h4 { margin:5px 0 5px 10px;}
#pages h4 a { color:#fff; text-decoration:none;}
#pages span { font-size:20px; font-weight:bold; color:#F8B233;}
#pages li { color:#164796;}
.bannerLarge { width:499px; float:left;}
#linesNav { width:175px; float:right;}
#linesNav .liquidBoxYellow h2 { margin:0 0 0 10px;}
#linesNav .liquidBoxDarkBlue ul { margin:20px 0; padding:0;}
#linesNav .liquidBoxDarkBlue li { list-style:none;}
#linesNav .liquidBoxDarkBlue li a { margin:0 0 1px 0; padding:5px 10px; color:#164796; text-decoration:none; display:block; background:#A9C8E1; font-weight:bold; font-size:14px; line-height:18px;}
#linesNav .liquidBoxDarkBlue li a:hover { background:#F8B233;}
a.googleMapLink { padding:10px; line-height:16px; color:#fff; font-weight:bold;}
.contactForm input.contactSubmit { width:107px; margin:0 0 0 243px;}
.contactForm input { width:220px;}
.contactForm td.small select { width:50px;}
#wait { min-height:350px; padding:100px 0 0 0;}
#wait img { margin:0 0 0 20px;}
.allLines ul { width:220px; margin:0; padding:0; float:left; margin:0 5px 0 0;}
.allLines ul.first { margin:0 5px 0 7px;}
.allLines li { list-style:none; margin:0 0 1px 0;}
.allLines li a { background:#A9C8E1; color:#164796 !important; display:block; font-size:14px; font-weight:bold; line-height:18px; margin:0 0 1px !important; padding:5px 0 5px 5px; text-decoration:none;}
.allLines li a:hover { background:#F8B233;}
h3.allLinesHeader { margin:0 0 0 10px; color:#164796;}
.enquiryThanks p { color:#000; padding:0;}
.enquiryThanks td, .enquiryThanks h3 { padding:0 10px;}
.destinations strong { color:#F8AE28;}
.promoBtn { width:107px; height:26px; padding:0 0 3px 0; background:url(/images/search.cruiseholidays.com.au/add-promocode-bg.png) 0 0 no-repeat; border:none; color:#fff; font-weight:bold;}
.priceTooltip { position:relative;}
.priceTooltip a:hover .bubbleLeft { width:133px; height:30px; padding:7px 5px 6px 10px; position:absolute; top:-38px; right:-10px; z-index:10; background:url(/images/search.cruiseholidays.com.au/bubble-right.png) 0 0 no-repeat; color:#164796; font-weight:bold; display:block !important; font-size:11px;}
.cms, .cms span { color:#000 !important;}

/* User Generated content hidden for now until we sort the review blocks. */

/* #shipreviewsli, #userimagesli, #reviewsli, #userphotosli { display:none !important;} */
.ugc { display:none;}
.ugc img { width:16px !important; height:14px !important; border:none !important; margin:0 !important; float:none !important;}

/* Review Edits */

#shipreviewsli, #userimagesli, #reviewsli, #userphotosli { display:none !important;}
#fusionReview #shipreviewnone { width:98% !important; height:300px !important; padding:0 0 0 10px; background:url(/images/search.cruiseholidays.com.au/add-photo-ad.png) 100% 50% no-repeat !important;}
#fusionReview #shipphotosnone { width:98% !important; padding:0 0 0 10px; height:230px !important; background:url(/images/search.cruiseholidays.com.au/add-review-ad.png) 100% 50% no-repeat !important;}
#fusionReview .noratingtitle, #fusionReview a:link, #fusionReview a:visited, #fusionReview a:active, #fusionReview .ratingtitle, #shipreviewnone p, #shipphotosnone p { color:#fff !important;}
#signup select { width:auto;}
#fusionReview .review, #fusionReview .listStats, #fusionReview .listStats .rightbox { background:none !important; border:1px solid #F8B233 !important;}
#fusionReview .listStats .leftbox { width:260px; margin:10px 0 0 10px !important;}
#fusionReview .listStats .leftbox img { clear:left;}

#detailpage #boxOrangeContent {background: url('/images/search.cruiseholidays.com.au/offer-box-b-long.gif') #1594FF 0 100% no-repeat;}
#detailpage #cruisedetailtabs, #detailpage .whiteBoxT img  {width:960px!important;}
.pricegroup {width:940px;}
#detailpage .whiteBoxContent {width:940px!important;padding:0 10px; -webkit-border-bottom-right-radius: 7px;-webkit-border-bottom-left-radius: 7px;-moz-border-radius-bottomright: 7px;-moz-border-radius-bottomleft: 7px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;}
#detailpage .whiteBoxContent {background: url('/images/search.cruiseholidays.com.au/white-box-b-long.png') 0 100% no-repeat;}
#itin #itinT {width: 960px;height: 39px;background: url('/images/search.cruiseholidays.com.au/itin-t-long.gif') 0 0 no-repeat;}
#itinOption1, #itinOption2 {margin:0 10px;}

/* Fusion General */

.greenbox { 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 { 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%;}
.bluebox { padding:5px 20px 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;}