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

body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/www.thecruiseteam.com.au/bg-wide.jpg) 0 0 no-repeat #eee;
-webkit-background-size:100% 708px !important;
-moz-background-size:100% 708px !important;
-o-background-size:100% 708px !important;
background-size:100% 708px !important;
background-size: 100% 708px !important;
background-position:center top;
}
img { border:none;}
a:link, a:visited, a:active { color:#e45926;}
a:hover { color:#1f3064;}
h1 { font-size:24px; color:#e45926; margin:10px 0; text-transform:uppercase;}
h2 { font-size:22px; color:#e45926; margin:10px 0; text-transform:uppercase;}
h3 { font-size:20px; color:#e45926; margin:10px 0; text-transform:uppercase;}
h4 { font-size:18px; color:#a0a0a0; margin:10px 0; text-transform:uppercase;}
p { color:#313131;}
select, input { color:#1f3064; font-weight:bold; font-size:12px; padding:5px; border:1px solid #7b7b7b; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius:5px;
border-radius:5px;
}
input[type="image"] { border:none;}
input:disabled { display:none;}
textarea { width:100%; height:100px; color:#1f3064; font-weight:bold; font-size:12px; border:1px solid #7b7b7b; font-family:Arial, Helvetica, sans-serif;
-moz-border-radius:5px;
border-radius:5px;
}
input[type="checkbox"], input[type="radio"] { width:15px !important; border:none; display:inline !important;}
hr { width:100%; height:1px; color:#ccc; background:#ccc; border:0; padding:0;}
hr.white { width:100%; height:1px; color:#fff; background:#fff; border:0; padding:0;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.spacer { height:10px;}
.normalCase { text-transform:none;}
form td { text-align:left;}
.smallText { font-size:10px; line-height:12px;}
.blackBoxRoundedLg .smallText a:hover { color:#fff;}
#wrapper { width:960px; margin:0 auto;}
#header { width:960px; height:200px; margin:0 0 20px; background:url(/images/www.thecruiseteam.com.au/header-bg.png) 0 0 no-repeat; position:relative; z-index:4; color:#fff;}
#header .logo { position:relative; left:20px; top:10px;}
#header p span { font-size:12px; line-height:40px;}
.tel { width:390px; height:37px; background:url(/images/www.thecruiseteam.com.au/telephone.png) 0 0 no-repeat; position:absolute; right:0; bottom:110px;}
.tel2 { width:400px; height:50px; background:url(/images/www.thecruiseteam.com.au/call.png) 0 11px no-repeat; position:absolute; right:0; bottom:110px;}
.dynamic-phone, .maincruiseteamnumber { font-family: 'AndikaBasicRegular', Arial, sans-serif; font-size:40px; font-weight:bold; line-height:55px; /* letter-spacing:-1px;*/ float:right;}
#nav { width:960px; height:31px; /* background:url(/images/www.thecruiseteam.com.au/nav-bg.png) 0 0 no-repeat;*/ padding:0 0 9px 0; margin:22px 0 0px;
border-top:2px solid #e9754b; border-bottom:2px solid #901400; background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -moz-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -ms-linear-gradient(top, #e45926, #e45926) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}
#nav ul { margin:0; padding:0;}
#nav li { height:41px; list-style:none; float:left; border-right:1px solid #dc4b1d; border-left:1px solid #eb6d3a;}
#nav li.first { border-left:none;}
#nav li.last { border-right:none;}
#nav a { font-size:15px; font-weight:bold; color:#fff; line-height:15px; text-shadow:1px 1px #000; text-decoration:none; display:block; padding:12px 10px;}
#nav .green { float:right; padding:2px 9px 1px 9px; margin:-2px 0 0; background:#36b299;
-moz-border-radius:0 10px 10px 0;
border-radius:0 10px 10px 0;
}
#nav a:hover, #nav li.current a { color:#ffff00;}
#nav li.destinations:hover, #nav li.cruiseLines:hover, #nav li.specials:hover, #nav li.agentInfo:hover, #nav li.about:hover,  #nav li.styles:hover { background:#1f3064; border-top:2px solid #3c4d79; margin:-2px 0 0;}
#nav li.cruiseTeamMembers { width:74px; height:41px; list-style:none; float:right; border:none; /*border-left:1px solid #eb6d3a;*/}
#nav li.cruiseTeamMembers:hover { background:#1f3064; border-top:2px solid #3c4d79; margin:-2px 0 0;
-moz-border-top-right-radius:10px; -moz-border-bottom-right-radius:10px;
border-top-right-radius:10px; border-bottom-right-radius:10px;
}
#nav li.destinations:hover .dropdownDest { display:block !important; position:absolute; z-index:3; top:205px; left:220px;}
.dropdownDest li { border:none !important;}
.dropdownDestContent { width:580px; height:208px; /* border-top:5px solid #1f3064; */ padding:10px; background:#fff; / *border:1px solid #1F3064; */position:relative; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropdownDestContent .col1 { width:220px; position:absolute; left:20px;}
.dropdownDestContent .col2 { width:220px; position:absolute; left:211px;}
.dropdownDestContent .col3 { width:220px; position:absolute; left:402px;}
.dropdownDestContent .top { position:absolute; top:0;}
.dropdownDestContent .middle { position:absolute; top:115px;}
.dropdownDestContent .bottom { position:absolute; top:210px;}
.dropdownDestContent ul { width:220px; margin:0 10px 0 0; padding:0;}
.dropdownDestContent li.dropHead { font-size:16px; color:#e45926;}
.dropdownDestContent li { width:180px; height:22px !important; border:none !important; float:none !important;}
#nav li.cruiseLines:hover .dropdownCruiseLines li { /* width:200px; */ height:22px !important; border:none !important; /*float:none !important;*/}
#nav li.specials:hover .dropdownSpecials li { width:130px; height:22px !important; border:none !important; float:none !important;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers li { width:140px; height:19px !important; border:none !important; float:none !important; margin:5px 0 0;}
#nav li.agentInfo:hover .dropdownAgentInfo li { width:150px; height:22px !important; border:none !important; float:none !important;}
#nav li.about:hover .dropdownAbout li { width:150px; height:22px !important; border:none !important; float:none !important;}
#nav li.styles:hover .dropdownStyles li { width:130px; height:22px !important; border:none !important; float:none !important;}
#nav li.styles:hover .dropdownStyles { width:130px; height:260px; /* border-top:5px solid #1f3064; */ padding:30px; display:block !important; /* border:1px solid #1F3064; */ position:absolute; z-index:3; top:205px; left:426px;
-moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropdownDestContent li a, #nav li.cruiseLines:hover .dropdownCruiseLines li a, #nav li.specials:hover .dropdownSpecials li a, #nav li.agentInfo:hover .dropdownAgentInfo li a, #nav li.about:hover .dropdownAbout li a, #nav li.styles:hover .dropdownStyles li a  { font-size:12px !important; color:#000 !important; text-shadow:none !important; font-weight:bold !important; padding:3px 0 3px 10px !important; border-bottom:1px solid #ccc;}
.dropdownDestContent li a:hover, #nav li.cruiseLines:hover .dropdownCruiseLines li a:hover, #nav li.specials:hover .dropdownSpecials li a:hover, #nav li.agentInfo:hover .dropdownAgentInfo li a:hover, #nav li.about:hover .dropdownAbout li a:hover, #nav li.styles:hover .dropdownStyles li a:hover { background:#e45926; color:#fff !important;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers li a:hover { background:#1F3064; color:#fff !important;}
#nav li.cruiseLines:hover .dropdownCruiseLines { width:400px; height:675px; /* border-top:5px solid #1f3064; */ padding:30px; display:block !important; /* border:1px solid #1F3064; */ position:absolute; z-index:3; top:205px; left:253px;
-moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
#nav li.cruiseLines:hover .dropdownCruiseLines .lineCol1 { width:186px; float:left; margin:0 20px 0 0;}
#nav li.cruiseLines:hover .dropdownCruiseLines .lineCol2 { width:186px; float:left;}
#nav li.cruiseLines:hover .dropdownCruiseLines .lineCol1 li, #nav li.cruiseLines:hover .dropdownCruiseLines .lineCol2 li { width:200px;}
#nav li.specials:hover .dropdownSpecials { width:130px; /* height:310px; */ /* border-top:5px solid #1f3064; */ padding:10px; display:block !important; /* border:1px solid #1F3064;*/ position:absolute; z-index:3; top:205px; left:55px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
#nav li.agentInfo:hover .dropdownAgentInfo { width:150px; /* height:310px; */ /* border-top:5px solid #1f3064; */ padding:10px; display:block !important; /* border:1px solid #1F3064;*/ position:absolute; z-index:3; top:205px; left:425px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers { width:130px; /* height:310px; */ /* border-top:5px solid #1f3064;*/ padding:10px 30px 0 20px; background:#E35A26; display:block !important; position:absolute; z-index:3; top:205px; right:16px; /* border:1px solid #1F3064;*/ -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
#nav li.about:hover .dropdownAbout { width:150px; /* height:310px; */ /* border-top:5px solid #1f3064; */ padding:10px; display:block !important; /* border:1px solid #1F3064;*/ position:absolute; z-index:3; top:205px; left:576px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
#offerchat3 { margin:5px 0 0 10px; display:none;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers li a { font-size:12px !important; color:#fff !important; text-shadow:none !important; font-weight:bold !important; text-transform:uppercase; padding:0 10px 0 10px; line-height:24px;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers  li.memberInfo ul.dropDownMemberInfo li { width:222px !important; height:22px !important; margin:0;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers  li.memberInfo ul.dropDownMemberInfo li a { font-size:12px !important; color:#000 !important; text-shadow:none !important; font-weight:bold !important; line-height:15px !important; padding:3px 0 3px 10px !important; border-bottom:1px solid #ccc;}
#nav li.cruiseTeamMembers:hover .dropDownCruiseTeamMembers  li.memberInfo ul.dropDownMemberInfo li a:hover { color:#fff !important; background:#E35A26;}
.cruiseLineSubMenu1, .cruiseLineSubMenu2, .cruiseLineSubMenu3, .cruiseLineSubMenu4, .cruiseLineSubMenu5, .cruiseLineSubMenu6, .cruiseLineSubMenu7, .cruiseLineSubMenu8, .cruiseLineSubMenu9, .cruiseLineSubMenu10, .cruiseLineSubMenu11, .cruiseLineSubMenu12, .cruiseLineSubMenu13, .cruiseLineSubMenu14, .cruiseLineSubMenu15, .cruiseLineSubMenu16, .cruiseLineSubMenu17, .cruiseLineSubMenu18, .cruiseLineSubMenu19, .cruiseLineSubMenu20, .cruiseLineSubMenu21, .cruiseLineSubMenu22, .cruiseLineSubMenu23, .cruiseLineSubMenu24, .cruiseLineSubMenu25, .cruiseLineSubMenu26, .cruiseLineSubMenu27, .cruiseLineSubMenu28, .cruiseLineSubMenu29, .cruiseLineSubMenu30, .cruiseLineSubMenu31, .cruiseLineSubMenu32, .cruiseLineSubMenu33, .cruiseLineSubMenu34, .cruiseLineSubMenu35, .cruiseLineSubMenu36, .cruiseLineSubMenu37, .cruiseLineSubMenu38, .cruiseLineSubMenu39, .cruiseLineSubMenu40, .cruiseLineSubMenu41, .cruiseLineSubMenu42, .cruiseLineSubMenu43, .cruiseLineSubMenu44, .cruiseLineSubMenu45, .cruiseLineSubMenu46, .cruiseLineSubMenu47, .cruiseLineSubMenu48, .cruiseLineSubMenu49, .cruiseLineSubMenu50, .cruiseLineSubMenu51, .cruiseLineSubMenu52, .cruiseLineSubMenu53, .cruiseLineSubMenu54, .cruiseLineSubMenu55, .cruiseLineSubMenu56, .cruiseLineSubMenu57, .cruiseLineSubMenu58, .cruiseLineSubMenu59, .cruiseLineSubMenu60, .cruiseLineSubMenu61, .cruiseLineSubMenu62, .cruiseLineSubMenu63, .cruiseLineSubMenu64, .cruiseLineSubMenu65, .cruiseLineSubMenu66, .cruiseLineSubMenu67, .cruiseLineSubMenu68, .cruiseLineSubMenu69, .cruiseLineSubMenu70 { position:relative;}
.cruiseLineSubMenu1:hover .dropDownCruiseLineSubMenu1, .cruiseLineSubMenu2:hover .dropDownCruiseLineSubMenu2, .cruiseLineSubMenu3:hover .dropDownCruiseLineSubMenu3, .cruiseLineSubMenu4:hover .dropDownCruiseLineSubMenu4, .cruiseLineSubMenu5:hover .dropDownCruiseLineSubMenu5, .cruiseLineSubMenu6:hover .dropDownCruiseLineSubMenu6, .cruiseLineSubMenu7:hover .dropDownCruiseLineSubMenu7, .cruiseLineSubMenu8:hover .dropDownCruiseLineSubMenu8, .cruiseLineSubMenu9:hover .dropDownCruiseLineSubMenu9, .cruiseLineSubMenu10:hover .dropDownCruiseLineSubMenu10, .cruiseLineSubMenu11:hover .dropDownCruiseLineSubMenu11, .cruiseLineSubMenu12:hover .dropDownCruiseLineSubMenu12, .cruiseLineSubMenu13:hover .dropDownCruiseLineSubMenu13, .cruiseLineSubMenu14:hover .dropDownCruiseLineSubMenu14, .cruiseLineSubMenu15:hover .dropDownCruiseLineSubMenu15, .cruiseLineSubMenu16:hover .dropDownCruiseLineSubMenu16, .cruiseLineSubMenu17:hover .dropDownCruiseLineSubMenu17, .cruiseLineSubMenu18:hover .dropDownCruiseLineSubMenu18, .cruiseLineSubMenu19:hover .dropDownCruiseLineSubMenu19, .cruiseLineSubMenu20:hover .dropDownCruiseLineSubMenu20, .cruiseLineSubMenu21:hover .dropDownCruiseLineSubMenu21, .cruiseLineSubMenu22:hover .dropDownCruiseLineSubMenu22, .cruiseLineSubMenu23:hover .dropDownCruiseLineSubMenu23, .cruiseLineSubMenu24:hover .dropDownCruiseLineSubMenu24, .cruiseLineSubMenu25:hover .dropDownCruiseLineSubMenu25, .cruiseLineSubMenu26:hover .dropDownCruiseLineSubMenu26, .cruiseLineSubMenu27:hover .dropDownCruiseLineSubMenu27, .cruiseLineSubMenu28:hover .dropDownCruiseLineSubMenu28, .cruiseLineSubMenu29:hover .dropDownCruiseLineSubMenu29, .cruiseLineSubMenu30:hover .dropDownCruiseLineSubMenu30, .cruiseLineSubMenu31:hover .dropDownCruiseLineSubMenu31, .cruiseLineSubMenu32:hover .dropDownCruiseLineSubMenu32, .cruiseLineSubMenu33:hover .dropDownCruiseLineSubMenu33, .cruiseLineSubMenu34:hover .dropDownCruiseLineSubMenu34, .cruiseLineSubMenu35:hover .dropDownCruiseLineSubMenu35 { /* width:180px; */ width:400px; /* height:310px; */ /* border-top:5px solid #1f3064; */ padding:10px !important; display:block !important; /* border:1px solid #1F3064; */ position:absolute; z-index:3; bottom:-3px; left:-420px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.cruiseLineSubMenu36:hover .dropDownCruiseLineSubMenu36, .cruiseLineSubMenu37:hover .dropDownCruiseLineSubMenu37, .cruiseLineSubMenu38:hover .dropDownCruiseLineSubMenu38, .cruiseLineSubMenu39:hover .dropDownCruiseLineSubMenu39, .cruiseLineSubMenu40:hover .dropDownCruiseLineSubMenu40, .cruiseLineSubMenu41:hover .dropDownCruiseLineSubMenu41, .cruiseLineSubMenu42:hover .dropDownCruiseLineSubMenu42, .cruiseLineSubMenu43:hover .dropDownCruiseLineSubMenu43, .cruiseLineSubMenu44:hover .dropDownCruiseLineSubMenu44, .cruiseLineSubMenu45:hover .dropDownCruiseLineSubMenu45, .cruiseLineSubMenu46:hover .dropDownCruiseLineSubMenu46, .cruiseLineSubMenu47:hover .dropDownCruiseLineSubMenu47, .cruiseLineSubMenu48:hover .dropDownCruiseLineSubMenu48, .cruiseLineSubMenu49:hover .dropDownCruiseLineSubMenu49, .cruiseLineSubMenu50:hover .dropDownCruiseLineSubMenu50, .cruiseLineSubMenu51:hover .dropDownCruiseLineSubMenu51, .cruiseLineSubMenu52:hover .dropDownCruiseLineSubMenu52, .cruiseLineSubMenu53:hover .dropDownCruiseLineSubMenu53, .cruiseLineSubMenu54:hover .dropDownCruiseLineSubMenu54, .cruiseLineSubMenu55:hover .dropDownCruiseLineSubMenu55, .cruiseLineSubMenu56:hover .dropDownCruiseLineSubMenu56, .cruiseLineSubMenu57:hover .dropDownCruiseLineSubMenu57, .cruiseLineSubMenu58:hover .dropDownCruiseLineSubMenu58, .cruiseLineSubMenu59:hover .dropDownCruiseLineSubMenu59, .cruiseLineSubMenu60:hover .dropDownCruiseLineSubMenu60, .cruiseLineSubMenu61:hover .dropDownCruiseLineSubMenu61, .cruiseLineSubMenu62:hover .dropDownCruiseLineSubMenu62, .cruiseLineSubMenu63:hover .dropDownCruiseLineSubMenu63, .cruiseLineSubMenu64:hover .dropDownCruiseLineSubMenu64, .cruiseLineSubMenu65:hover .dropDownCruiseLineSubMenu65, .cruiseLineSubMenu66:hover .dropDownCruiseLineSubMenu66, .cruiseLineSubMenu67:hover .dropDownCruiseLineSubMenu67, .cruiseLineSubMenu68:hover .dropDownCruiseLineSubMenu68, .cruiseLineSubMenu69:hover .dropDownCruiseLineSubMenu69, .cruiseLineSubMenu70:hover .dropDownCruiseLineSubMenu70 { /* width:180px; */ width:400px; /* height:310px; */ /* border-top:5px solid #1f3064;*/ padding:10px !important; display:block !important; /*border:1px solid #1F3064;*/ position:absolute; z-index:3; bottom:-3px; left:180px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.memberInfo { position:relative;}
.memberInfo:hover .dropDownMemberInfo { width:221px; height:50px; /* border-top:5px solid #1f3064;*/ padding:10px !important; /* background:#fff; */ display:block !important; /* border:1px solid #1F3064;*/ position:absolute; z-index:3; top:0; right:135px; -moz-box-shadow:3px 3px 3px #999; -webkit-box-shadow:3px 3px 3px #999; box-shadow:3px 3px 3px #999; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.memberInfo:hover .dropDownMemberInfo li { width:200px !important; height:18px !important; border:none !important; float:none !important;}
#contact { width:460px; height:40px; text-align:right; position:absolute; right:0; bottom:60px;}
#contact ul { margin:0; padding:0;}
#contact li { height:40px; list-style:none; float:right; text-transform:uppercase; font-weight:bold; margin:0 0 0 10px;}
#contact li.email a { background:url(/images/www.thecruiseteam.com.au/email.png) 100% 50% no-repeat;}
#contact li.newsletter a { background:url(/images/www.thecruiseteam.com.au/newsletter.png) 100% 50% no-repeat;}
#contact li.chat { display:none;}
#contact li.chat #offerchat { margin:-5px 0 0 0; padding:7px 0 0;}
#contact li.chat #offerchat a { padding:0;}
.chatBox { position:relative;}
.chatBox #offerchat2 { position:absolute; top:70px; right:10px;}
.chatBox .line3 { position:absolute; top:105px; right:10px; padding:0 0 0 150px;}
.startchatform { margin:auto;}
#contact li.callback a { background:url(/images/www.thecruiseteam.com.au/call-back.png) 100% 50% no-repeat;}
#contact li a { text-decoration:none; color:#fff; display:block; padding:7px 35px 7px 0;}
/* #contact li a:hover { color:#ffff00;} */
.blackBox { color:#fff; background:#000;
background: -webkit-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -moz-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -ms-linear-gradient(top, #3a4a59, #000) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4a59', endColorstr='#000000');}
.blackBox .headerBlackBox { width:960px; height:40px; margin:0 auto; text-align:center; position:relative;}
.blackBox .headerBlackBox .facebook { position:absolute; top:5px; right:70px;}
.blackBox .headerBlackBox .twitter { position:absolute; top:5px; right:35px;}
.blackBox .headerBlackBox .youTube { position:absolute; top:5px; right:0;}
/* .whiteBox { padding:10px; background:#fff;
-moz-box-shadow: 3px 3px 3px #333;
-webkit-box-shadow: 3px 3px 3px #333;
box-shadow: 3px 3px 3px #333;
} */
.blackBoxRounded, .flightitineraryprice { padding:10px; color:#fff; background:#000; border:1px solid #ccc;
background: -webkit-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -moz-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -ms-linear-gradient(top, #3a4a59, #000) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4a59', endColorstr='#000000');
-moz-border-radius:10px;
border-radius:10px;
background-color: rgba(255,255,255,0.7);
}
.blueBox { padding:1px 10px 10px 10px; color:#fff; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039cde', endColorstr='#0168b3');
-moz-border-radius:10px;
border-radius:10px;
}
.blackBoxRounded p { color:#fff;}
.blackBoxRounded a:hover { color:#fff;}
.blackBoxRoundedLg, #chatarea { padding:10px; color:#fff; border:1px solid #ccc; background:#000; background-color: rgba(000,000,000,0.7); 
-moz-border-radius:40px;
border-radius:40px;
}
.blackBox .headerBlackBox { width:960px; height:40px; margin:0 auto; text-align:left; position:relative;}
.blackBox .headerBlackBox .facebook { position:absolute; top:5px; right:70px;}
.blackBox .headerBlackBox .twitter { position:absolute; top:5px; right:35px;}
.blackBox .headerBlackBox .youTube { position:absolute; top:5px; right:0;}
.greyBox, .result, .flightitinerary, #hotelresults, #confirmation, .bookingform, .flightgrouptable { padding:10px; background:#eeeeee !important;
-moz-border-radius:5px;
border-radius:5px;
}
.bookingform { margin:0 0 10px;}
.bookingform th { text-align:left;}
.tailormade h2 { font-size:18px;}
.perPerson, .greyBox.cruiseOffer .bottom .left { font-size:12px; font-weight:normal; color:#7D7D7D; margin:15px 0 0;}
.terms { font-size:10px; font-weight:normal; color:#7D7D7D; margin:15px 0 0;}
.flightitinerary, #hotelresults { margin:0 0 10px;}
#hotelresults strong { color:#1f3064; font-size:14px;}
.flightitinerary th { text-align:left;}
.flightresults table { margin:0 0 10px;}
.flightresults td { padding:3px 0; border-bottom:1px solid #E45926;}
.flightresults .price { font-size:20px; font-weight:bold; color:#e45926; margin:0;}
.flightresults .smallText { margin:0 0 10px;}
.whiteBox, #maincolumns { width:940px; padding:10px; background:#fff;
-moz-box-shadow:0 -3px 3px #999;
-webkit-box-shadow:0 -3px 3px #999;
box-shadow:0 -3px 3px #999;
}
.whiteBox .search.promo.newCruise {
	color:#fff;
	background: #039bdd; /* Old browsers */
	background: -moz-linear-gradient(top,  #039bdd 0%, #0168b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#039bdd), color-stop(100%,#0168b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #039bdd 0%,#0168b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #039bdd 0%,#0168b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #039bdd 0%,#0168b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #039bdd 0%,#0168b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039bdd, endColorstr='#0168b3,GradientType=0 ); /* IE6-9 */
}
.whiteBox .search.promo.newCruise td, .whiteBox .search.promo.newCruise .homePastPax p { color:#fff}
.whiteBox .search.promo.newCruise .searchTop, .whiteBox .search.promo.newCruise .searchContent, .search.promo.newCruise .searchBottom { background:none}
.whiteBox .search.promo.newCruise select { width:280px}
.whiteBox .search.promo.newCruise select#regionid { width:135px !important}
.whiteBox .search.promo.newCruise input#pastpassenger { width:120px !important}
.whiteBox .search.promo.newCruise .dateRange select, .newCruise #searchContent .dateRange select { width:84px !important}
.whiteBox .search.promo.newCruise .btnNarrow { margin:8px 12px 8px 0}
.whiteBox .search.promo.newCruise #childages select { width:60px}
.search { min-height:346px; position:relative;
-moz-border-radius:10px;
border-radius:10px;
/* background:#fff;
background-color: rgba(255,255,255,0.4);
opacity:0.4;
filter:alpha(opacity=40);*/
}
.search .searchTop { width:310px; height:10px; background:url(/images/www.thecruiseteam.com.au/search-top.png) 0 0 repeat-y;}
.search .searchContent { width:290px; padding:0 10px; line-height:15px;
/* opacity:1 !important;
filter:alpha(opacity=100) !important;*/
background:url(/images/www.thecruiseteam.com.au/search-middle.png) 0 0 repeat-y;}
.search .searchBottom { width:310px; height:10px; background:url(/images/www.thecruiseteam.com.au/search-bottom.png) 0 100% repeat-y;}
.search .searchHeader { margin:0 0 5px;}
.search select { width:290px; margin:2px 0;}
.search .medium select { width:140px !important;}
.search .small select { width:60px; margin:0 5px 0 0;}
.search td { font-size:14px; font-weight:bold; color:#1f3064; margin:0;}
.search input[type="image"] { width:290px; height:40px; margin:7px 0 0; border:none; padding:0; position:absolute; z-index:1; bottom:0; right:10px;}
.search .bottomBtn { width:290px; height:30px; position:relative; margin:25px 0 0 10px;}
.search .promoCode { position:absolute; z-index:2; bottom:10px; left:0; display:none;}
.search .promoCode p { width:80px; position:absolute; z-index:2; bottom:0; left:0; line-height:11px;}
.search .promoCode input { width:100px; position:absolute; z-index:2; bottom:7px; left:65px;}
.search .children_box { width:65px; float:left;}
.search p { font-size:10px; color:#fff;}
.carousel { width:630px; height:364px; background:#000;}
.leftCol { width:630px; float:left;}
.rightCol { width:310px; float:right;}
.innerLeftCol { width:300px; float:left;}
.innerRightCol { width:620px; float:right;}
.innerLeftCol.right { float:right !important;}
.innerRightCol.left { float:left !important;}

#refine-form select { width: 190px; float: left; margin:0 10px 10px 0;}

.btn, .btnLg { display:inline; /*height:30px; */ position:relative;color:#fff !important; font-weight:bold; font-size:14px; cursor:pointer; text-transform:uppercase; padding:5px 0; border-top:2px solid #e9754b; border-bottom:2px solid #901400; background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -moz-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -ms-linear-gradient(top, #e45926, #e45926) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}
a.btnLg, .btnLg a { color:#fff; text-decoration:none; padding:5px 10px;}
.btnBlue { display:inline; /*height:30px; */ position:relative;color:#fff !important; font-weight:bold; font-size:14px; cursor:pointer; text-transform:uppercase; padding:5px 0;  border-top:2px solid #49C8FE; border-bottom:2px solid #045086; border-left:none; border-right:none; background:#0168b3;
background: -webkit-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dc4f7', endColorstr='#0168b3');
-moz-border-radius:10px;
border-radius:10px;
}
a.btnBlue { color:#fff; text-decoration:none; padding:5px 10px;}
.btn a, a.btn { padding:5px 10px; color:#fff !important; font-size:14px; font-weight:bold; text-decoration:none; display:inline-block;}
#footer { width:940px; padding:20px 10px; position:relative; margin:-6px 0 0px; background:#fff;
-moz-box-shadow:0 3px 3px #999;
-webkit-box-shadow:0 3px 3px #999;
box-shadow:0 3px 3px #999;
}
.btnBlue { display:inline; /*height:30px; */ position:relative;color:#fff !important; font-weight:bold; font-size:14px; cursor:pointer; text-transform:uppercase; padding:5px 0; border-top:2px solid #62bde7; border-bottom:2px solid #012c42; background:#0391d5;
background: -webkit-linear-gradient(top, #0391d5, #016ab1) no-repeat;
background: -moz-linear-gradient(top, #0391d5, #016ab1) no-repeat;
background: -ms-linear-gradient(top, #0391d5, #016ab1) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}
.btnBlue a { padding:5px 10px; color:#fff !important; font-size:14px; font-weight:bold; text-decoration:none; display:inline-block;}
#footer { width:940px; padding:20px 10px; position:relative; margin:-6px 0 0px; background:#fff;
-moz-box-shadow:0 3px 3px #999;
-webkit-box-shadow:0 3px 3px #999;
box-shadow:0 3px 3px #999;
}
input.btn, input.btnLg { padding:5px 10px;}
.btnSm, .loginDetail a { display:inline; color:#fff; font-weight:bold; cursor:pointer; text-transform:uppercase; padding:2px 0; border-top:2px solid #e9754b; border-bottom:2px solid #901400; background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -moz-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -ms-linear-gradient(top, #e45926, #e45926) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45926', endColorstr='#e45926'); 
-moz-border-radius:7px;
border-radius:7px;
}
.btnSm a, a.btnSm, .loginDetail a { padding:2px 5px; color:#fff; font-weight:bold; text-decoration:none; display:inline-block;}
#footer { width:940px; min-height:276px; padding:20px 10px; position:relative; margin:-6px 0 0px; background:#fff;
-moz-box-shadow:0 3px 3px #999;
-webkit-box-shadow:0 3px 3px #999;
box-shadow:0 3px 3px #999;
}
.btnSmRed a { display:inline; color:#fff; font-weight:bold; font-size:12px; cursor:pointer; text-transform:uppercase; text-decoration:none; margin:10px 0 0; padding:2px 5px; border-top:2px solid #f43f3a; border-bottom:2px solid #c02f22; background:#e82027;
background: -webkit-linear-gradient(top, #fe474d, #e82027) no-repeat;
background: -moz-linear-gradient(top, #fe474d, #e82027) no-repeat;
background: -ms-linear-gradient(top, #fe474d, #e82027) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe474d', endColorstr='#e82027'); 
-moz-border-radius:7px;
border-radius:7px;
}
#footer ul { width:200px; margin:0 10px 0 0; padding:0; float:left;}
#footer li { list-style:none; font-size:12px; font-weight:normal; color:#7d7d7d; margin:0 0 10px;}
#footer li a { font-size:12px; font-weight:normal; color:#7d7d7d; text-decoration:none;}
#footer li a:hover { color:#1f3064;}
#footer li.section { font-size:16px; text-transform:uppercase; color:#333;}
#footer .cruiseStyles { width:300px;}
#footer .cruiseStyles li { width:40%; float:left;}
#footer .cruiseStyles .section { width:300px; float:none;}
.footerFacebook { position:absolute; top:15px; right:10px;}
.footerTwitter { position:absolute; top:15px; right:50px;}
.footerYouTube { position:absolute; top:15px; right:90px;}
.accreditations { position:absolute; bottom:30px; right:150px;}
.accreditations img { margin:0 30px 0 0;}
.traveltek { position:absolute; bottom:30px; right:10px;}
ul.terms { width:960px; margin:0 auto 20px auto; padding:10px 0;}
ul.terms li { float:left; margin:0 10px 0 0; list-style:none; padding:0 10px 0 0; border-right:1px solid #999;}
ul.terms li.noBorder { border:none;}
ul.terms li.last { float:left; border-right:none; padding:0; margin:5px 0; text-align:left;}
.bannerBox { width:300px; position:relative; margin:0 0 10px;}
.bannerBox.plain { width:300px; /* margin:0 0 10px; */}
.bannerBox.plain img { width:300px;}
#maincolumns .bannerBox, #maincolumns .bannerBox.plain img { width:310px;}
.bannerBox .bannerBoxHead { font-size:18px; font-weight:bold; color:#222b60; text-transform:uppercase; padding:5px 10px; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
.bannerBoxContent { min-height:175px; padding:1px 10px 10px 10px; color:#fff; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039cde', endColorstr='#0168b3');
}
.bannerBoxContent .line2 { text-transform:uppercase; font-size:16px; font-weight:bold;}
.bannerBoxContent p { color:#fff;}
.bannerBox.rightBannerPlain { border:1px solid #EFEFEF;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
.rightBannerPlain .bannerBoxHead { font-size:18px; font-weight:bold; color:#222b60; text-transform:uppercase; padding:5px 10px; background:none;}
.rightBannerPlain .bannerBoxContent { background:none; filter:none;}
.rightBannerPlain .bannerBoxContent .line2 { color:#7D7D7D; font-weight:normal; font-size:14px;}
.rightBannerPlain .bannerBoxImg { position:absolute; top:-5px; right:-5px;}
.rightBanner .bannerBoxImg { width:142px; height:235px; position:absolute; bottom:0; right:0;}
.rightBanner .bannerBoxContent { padding:10px 130px 10px 10px;}
.leftBanner .bannerBoxImg { width:165px; height:209px; position:absolute; bottom:0; left:0;}
.leftBanner .bannerBoxContent { padding:10px 10px 10px 140px; text-align:right;}
#leftCol { width:300px; float:left; margin:0 10px 0 0;}
#rightCol { width:615px; float:right;}
ul.searchNav { margin:0; padding:0;}
#filterResults2 { width:110px; height:36px; list-style:none; float:left;}
#filterResults2 a { width:100px; height:24px; color:#1f3064 !important; display:block; font-size:14px !important; font-weight:bold !important; padding:10px 0 0 10px; text-align:left; text-decoration:none; border-top:2px solid #dedbdb; background:#EEEEEE;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#filterResults2 a:hover, #filterResults2 a.current { color:#fff !important; display:block; font-size:14px !important; font-weight:bold !important; padding:10px 0 0 10px; text-align:left; text-decoration:none; border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');
}
#searchAgain2 {  width:110px; height:36px; float:left; list-style:none;}
#searchAgain2 a { width:100px; height:24px; color:#1f3064 !important; display:block; font-size:14px !important; font-weight:bold !important; padding:10px 0 0 10px; text-align:left; text-decoration:none; border-top:2px solid #dedbdb; background:#EEEEEE;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; 
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#searchAgain2 a:hover, #searchAgain2 a.current { color:#fff !important; display:block; font-size:14px !important; font-weight:bold !important; padding:10px 0 0 10px; text-align:left; text-decoration:none;border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');
}
#searchContent { width:290px; padding:1px 10px 10px 10px; color:#fff; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039cde', endColorstr='#0168b3');
-moz-border-top-right-radius:10px; -moz-border-bottom-right-radius:10px; -moz-border-bottom-left-radius:10px;
border-top-right-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;
}
#searchContent a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none; line-height:20px;}
#searchContent select { width:290px !important;}
#searchContent .medium select { width:140px !important;}
#searchContent .small select { width:56px !important;}
#searchContent .children_box { width:56px; float:left; margin:0 2px 0 0;}
#searchContent input[type="submit"] { margin:10px 0 0;}
#searchContent td { color:#fff;}
#searchContent td p { font-size:14px; font-weight:bold; color:#fff; margin:0;}
#searchContent img.searchType { margin:10px 0;}
#searchContent h4 { margin:0; color:#fff;}
.cruiseResults h1 { font-size:20px;}
ul#crumbs { width:615px; height:30px; margin:0; padding:0;}
#crumbs li { height:16px; position:relative; list-style:none; float:left; padding:5px 13px; margin:0 1px 0 0; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; border-top:2px solid #E9754B; border-bottom:2px solid #901400; background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -moz-linear-gradient(top, #e45926, #e45926) no-repeat;
background: -ms-linear-gradient(top, #e45926, #e45926) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45926', endColorstr='#e45926');
-moz-border-radius:10px;
border-radius:10px;
}
#crumbs li.current { list-style:none; float:left; padding:5px 16px; margin:0 1px 0 0; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; color:#fff; border-top:2px solid #49c8fe; border-bottom:2px solid #045086; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039cde', endColorstr='#0168b3');
}
.pageNumbers, .pagenumbers { font-size:14px; font-weight:bold; color:#696969; background:#eee; border:1px solid #ccc; padding:3px 10px;}
.pageNumbers span { color:#696969;}
.pageNumbers .page a { color:#E45926;}
.sortby { margin:10px 0;}
.result { min-height:160px; color:#313131; margin:10px 0 0;}
.result .resultLeft { width:213px; float:left; margin:0 10px 0 0;}
.result .resultRight { width:370px; float:left;}
.result .resultRight .left { width:260px;}
.result .resultRight .right { width:105px; text-align:center;}
.result .shipImg img { width:211px; height:130px; border:1px solid #a0a0a0;}
.result .btn a { font-size:13px;}
.result a { color:#1f3064; font-weight:bold;}
.result h2 { margin:0 0 5px; padding:0; line-height:18px; text-transform:none;}
.result h2 a  { font-size:18px; text-decoration:none; color:#e45926;}
.result h4, .shipinfodetail h4 { margin:0; text-transform:none; font-size:14px;}
.shipinfodetail h4 strong { color:#A0A0A0;}
.result h4 a { color:#1f3064; text-decoration:none;}
.result p { margin:5px 0 0; padding:0;}
.result .lineLogo { margin:0 0 10px; background:#fff; padding:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.result .lineLogo img { background:#fff;}
.result .priceGrid { width:435px; float:left;}
.result .priceGridHead { width:435px; height:24px; color:#1f3064; font-weight:bold;}
.result .priceGridHead .col1 { width:94px; float:left; height:21px; padding:3px 0 0 3px; border:none; color:#fff;}
.result .priceGridHead .col2 {width:79px; float:left; height:21px; padding:3px 0 0 3px; border:none; color:#fff;}
.result .priceGridHead .col3 { width:103px; float:left; height:21px; padding:3px 0 0 3px; border:none;color:#fff;}
.result .priceGridHead .col4 { width:85px; float:left; height:21px; padding:3px 0 0 3px; border:none;color:#fff;}
.result .priceGridHead .col5 { width:59px; float:left; height:21px; padding:3px 0 0 3px; border:none; color:#fff;}
.result .col1 { width:93px; float:left; padding:fff 0 0 3px; color:#fff; font-weight:bold; border-top:1px solid #fff;}
.result .col1.detail { width:94px; float:left; padding:3px 0 0 3px; color:#fff; border-top:1px solid #fff;}
.result .col2 { width:79px; float:left; padding:3px 0 0 3px; color:#e45926; font-weight:bold; border-top:1px solid #fff;} 
.result .col3 { width:103px; float:left; padding:3px 0 0 3px; color:#e45926; font-weight:bold; border-top:1px solid #fff;} 
.result .col4 { width:85px; float:left; padding:3px 0 0 3px; color:#e45926; font-weight:bold; border-top:1px solid #fff;}
.result .col5 { width:59px; float:left; padding:3px 0 0 3px; color:#e45926; font-weight:bold; border-top:1px solid #fff;}
.line .lineLogo { float:right;}
.ports strong { color:#1f3064; font-size:14px;}
.result .selectResult { width:115px; float:right;}
.result .resultPrice { font-size:26px; font-weight:bold; color:#E45926;}
.result .resultPrice span { font-size:12px; font-weight:normal; color:#A0A0A0;}
.result .extras img { width:25px; height:auto}
.cruisedetail  h2 { margin:0; padding:0 100px 0 0; /* white-space:nowrap; */}
.cruiseimages { width:170px; margin:0 10px 0 0; /* height:155px !important; */ float:left !important;}
.cruiseimages img { width:170px !important; height:105px !important; border:1px solid #1f3064;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname { font-size:14px; color:#1f3064; font-weight:bold !important; /*height:19px !important; */ marign:10px 0 0 0; padding:0 0 0 10px; margin:10px 0 0; text-align:center !important;}
.imagesnav, .imagesnav a { width:176px; font-weight:bold;}
.imagesnav { text-align:center; color:#1f3064;}
.shipinfodetail { width:265px; text-align:left!important; font-weight:bold;}
.shipinfodetail h2 { margin:0 !important; padding:0 0 10px 0 !important; color:#f87c26;font-size:18px;}
.shipinfodetail p { margin:0;}
.shipinfodetail a { color:#1f3064; font-weight:bold;}
.shipinfodetail .blue { font-size:14px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail { float:left !important;}
.shipcruiseinfo { font-weight:bold;}
.shipcruiseinfo a { color:#1f3064;}
#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:140px; float:right; margin:0; padding:10px; text-align:center;}
.cheapest { width:146px; text-align:center; margin:0 0 0 -8px; padding:30px 0 0; color:#fff; line-height:14px;}
.cheapestwrap p { margin:0; padding:0 10px 0 0; line-height:13px;}
.cheapcabin { font-weight:bold; font-size:14px; line-height:21px; text-transform:uppercase;}
.cheapprice a { font-size:18px; color:#e45926; line-height:22px;}
.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 {} */
.cruisemoreinfo { margin:0;}
.cruisemoreinfo p, .cruisemoreinfo #itinerary td { color:#000;}
#cabingrades img { width:153px; height:100px; margin:5px 5px 5px 0;}
#cabingrades h3, #itinerary h3 { display:none;}
#itinerary, #itinerary p { color:#fff;}
#itinerary { width:310px;}
#itinerary h4 { font-size:18px; margin:10px 0;}
#itinerary #searchContent {
-moz-border-radius:10px 0 10px 10px !important; 
-moz-border-radius:10px 0 10px 10px !important;
border-radius:10px 0 10px 10px !important;
}
#itinerary #searchAgain2 { width:170px; float:right; text-align:right;}
#itinerary #searchAgain2 a.current { width:160px; color:#fff !important; text-transform:uppercase;text-align:right; padding:10px 10px 0 0;}
.itinHeader { font-size:14px; font-weight:bold; color:#1f3064; text-transform:uppercase; margin:0 0 10px !important;}
.basket { min-height:155px; padding:0 0 10px; margin:0 0 10px; /*background:url(/images/www.thecruiseteam.com.au/call-center.png) 100% 0 no-repeat;  */border-bottom:1px solid #ccc;}
.basket img { width:132px !important; height:166px !important;}
.basket #rotatewrap { width:132px !important; height:166px !important; float:right; margin:10px 0 0;}
.basket #rotatewrap .mainImg { width:132px !important; height:166px !important;}
.basket h4 { margin:10px 0 0; text-transform:none; font-size:14px; color:#1F3064;}
#itinerary .price { font-size:14px; font-weight:bold; color:#fff;}
#itinerary .whiteBoxContent th a { color:#000;}
#itinerary table { border-bottom:1px solid #fff;}
#itinerary .itineraryRow { background:#1f3064;}
#itinerary th { color:#fff; line-height:24px; padding:0 10px; font-weight:bold;}
#itinerary td { color:#fff; padding:0 0 10px;}
input#contact { width:15px; position:inherit;}
.itinTotal { margin:10px 0 0;}
.itinPriceTitle, .itinPrice { font-size:14px; font-weight:bold; color:#fff !important;}
.cruiseresult { border-bottom:1px solid #e45926; margin:0 0 10px;}
input.change { padding:0 0 10px; border:none !important;}
.durationbox { text-align:center; font-weight:bold; margin:0 0 10px; padding:10px; color:#fff; background:#000; border:1px solid #ccc;
background: -webkit-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -moz-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -ms-linear-gradient(top, #3a4a59, #000) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4a59', endColorstr='#000000');
-moz-border-radius:10px;
border-radius:10px;
background-color: rgba(255,255,255,0.7);
}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { width:593px; border-bottom:1px solid #cccccc; margin:0 0 10px 0; padding:0 0 10px;}
.cabininfo { width:305px; float:left; margin:0 0 10px 0;}
.cabininfo h4 { color:#F87C26; font-weight:bold; margin:5px 0; font-size:14px; text-transform:none;}
.gradedesc td { vertical-align:top; line-height:16px !important;}
.gradedesc img { border:1px solid #cccccc; float:left;}
.pricerow { float:right; width:263px; padding:0 10px 10px; margin:0 0 0 2px; color:#e45926; font-weight:bold; background:#000; border:1px solid #ccc;
background: -webkit-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -moz-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -ms-linear-gradient(top, #3a4a59, #000) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4a59', endColorstr='#000000');
-moz-border-radius:10px;
border-radius:10px;
background-color: rgba(255,255,255,0.7);
}
.pricerow th { color:#fff; line-height:24px; text-align:left; border-bottom:1px solid #fff; font-weight:bold; padding:2px 0;}
.pricerow tr { line-height:16px;}
.pricerow td { border-bottom:1px solid #fff; padding:2px 0; vertical-align:top;}
.pricerow a { color:#e45926; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important; color:#000;}
.tabs h4 { color:#e45926;}
.box.details, .tabs {  background:#eee; border:1px solid #ccc; padding:10px; margin:40px 0 0;
-moz-border-radius:0 10px 10px 10px;
border-radius:0 10px 10px 10px;}
.cruisetabs { height:50px; font-size:14px; color:#fff; margin:1px 0 0; text-transform:uppercase;}
.cruisetabs ul { margin:-51px 0 0 -11px; padding:0; color:#fff; line-height:18px;position:relative;}
ul.toggleTabs { margin:-50px 0 0 -11px; padding:0; color:#fff; line-height:18px;}
#maincolumns.details .cruisetabs li { border-right:none !important;}
.cruisetabs li, .toggleTabs li { margin:0 2px 0 0; list-style:none; color:#fff; float:left; border-right:1px solid #999;}
#maincolumns .cruisetabs li, #maincolumns .toggleTabs li { border-right:none;}
.cruisetabs li a, .toggleTabs li a { padding:10px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; position:relative; height:18px;
-moz-border-radius:10px 10px 0 0; 
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}
#itineraryli { width:92px; float:left;}
#itineraryli a, .tabtab a { display:block; padding:10px;  border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
}
#itineraryli a:hover, #itineraryli.tabon a, #cabingradesli a:hover, #cabingradesli.tabon a, #descripli a:hover, #descripli.tabon a, #shipsli a:hover, #shipsli.tabon a, #furtherinfoli a:hover, #furtherinfoli.tabon a, #cruisesli a:hover, #cruisesli.tabon a, #cabintypesli a:hover, #facilitiesli a:hover, #shipdecksli a:hover, #cabintypesli.tabon a, #facilitiesli.tabon a, #shipdecksli.tabon a, .tabtab.current a, #flyerli.tabon a { color:#1F3064; border-top:2px solid #dedbdb; background:#EEEEEE; display:block;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px; 
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#cabingradesli { float:left; margin:0 2px 0 0;position:relative;height:40px;}
#cabingradesli a { display:block; padding:10px; border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');*/
}
/* #itinerary, #shipreviews, #userimages, #ships, #furtherinfo { margin:0 10px; padding:0;} */
#descripli { width:116px; text-align:center;}
#descripli a { display:block; padding:10px 0 10px; border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');*/
}
#shipsli { width:56px; text-align:center;}
#furtherinfoli { width:124px; text-align:center;}
#shipsli a, #furtherinfoli a, #cabintypesli a, #facilitiesli a, #shipdecksli a { display:block; padding:10px 0 10px; border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');
}
#cruisesli { width:82px; text-align:center;}
#cruisesli a { display:block; padding:10px 0 10px; border-top:2px solid #e9754b; background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35a26', endColorstr='#d6470e');
}
#cabintypesli { width:116px; text-align:center;}
#facilitiesli {	width:95px; text-align:center;}
#shipdecksli { width:70px; text-align:center;}
#flyerli a { display:block; padding:10px;  border-top:2px solid #49C8FE; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
}
#flyer { width:100px; height:92px; background:url(/images/www.thecruiseteam.com.au/logo-sm.png) 0 0 no-repeat; padding:20px 0 0 110px; font-weight:bold; font-size:14px;}
.cruisedetail2 { width:603px; padding:0; margin:0 0 10px; border-bottom:1px solid #e45926;}
.cruisedetail2 h3, #descrip h3, .shipcabins h3, #facilities h3, #shipdecks h2 { color:#1f3064; font-size:14px; text-transform:none; margin:5px 0;}
.cruisedetail2 h3 a { font-size:16px; font-weight:bold; color:#1f3064;}
.cruisedetail2 img { /*width:120px;*/ margin:10px 0 0;}
.linepagetitle h2 { text-transform:none; color:#1f3064; margin:0;}
.shiptable { width:201px; color:#fff; background:#000; border:1px solid #ccc;
background: -webkit-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -moz-linear-gradient(top, #3a4a59, #000) no-repeat;
background: -ms-linear-gradient(top, #3a4a59, #000) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a4a59', endColorstr='#000000');
-moz-border-radius:10px;
border-radius:10px;
background-color: rgba(255,255,255,0.7);
}
.shiptable th {color:#fff; line-height:24px; text-align:left; padding:0 5px;border-bottom:1px solid #fff;}
.shiptable td { border-bottom:1px solid #fff; color:#fff; padding:0 5px; text-align:right;}
#furtherinfo h3, .cruiseresult h3 { color:#1F3064; text-transform:none; font-size:18px; margin:0 0 10px;}
.shipcabins table { width:100%; border-bottom:1px solid #e45926; margin:0 0 5px 0;}
.shipcabins img { width:153px; height:100px; margin:0 0 10px;}
#facilities ul { margin:0; padding:0;}
#facilities li { list-style:none; color:#1f3064;}
#facilities h4 { margin:10px 0; text-transform:none;}
img#deckplanimage { width:260px;}
#shipdecks a { color:#1f3064; font-size:14px; font-weight:bold;}
#filter p { margin:0 !important;}
.cabingrade { border:1px solid #1f3064; padding:10px; margin:0 0 5px 0;
-moz-border-radius:10px; 
-moz-border-radius:10px;
border-radius:10px;
}
.cabingrade h3 { margin:0;}
.bookingform th { text-align:left; padding:3px 0;}
.bookingform td { padding:3px 0;}
.bookingform input { width:250px; color:#666; border:1px solid #e45926;}
.bookingform textarea { width:100%; color:#666; border:1px solid #e45926;}
.bookingform select { color:#666; border:1px solid #e45926; margin:0 3px 0 0;}
.bookingform .itinPrice { font-size:14px; font-weight:bold; color:#E45926 !important;}
.option { border:1px solid #1f3064; padding:10px; margin:0 0 5px 0;
-moz-border-radius:10px; 
-moz-border-radius:10px;
border-radius:10px;
}

.bookingform.new #paxbutton {
    cursor: pointer;
    margin: 25px 0;
}

.option td { padding:3px 0; border-bottom:1px solid #e45926;}
.option .itinPriceTitle { color:#1f3064 !important;}
#confirmation { margin:10px 0 0;}
#confirmation table { width:100%;}
#confirmation .itinPrice { color:#000 !important; text-align:right;}
#confirmation th { text-align:left;}
.totalpriceconf { margin:10px 0 0; font-size:22px; font-weight:bold; color:#fff;}
.cruiseOffer { width:600px; /* min-height:132px; */ position:relative; margin:0 0 10px; padding:10px 10px 45px;}
.cruiseOffer .header { font-size:18px; font-weight:bold; color:#e45926;}
.cruiseOffer .region { font-size:14px; font-weight:bold; color:#222B60;}
.cruiseOffer p, .inclusions, #specialDesc { font-size:14px; font-weight:bold; color:#7D7D7D; margin:5px 0;}
.cruiseOffer .price { font-size:30px; font-weight:bold; color:#e45926; float:left; margin:0 5px 0 0;}
.cruiseOffer img.ship { width:150px; height:120px; border:1px solid #ccc;}
.cruiseOffer .leftCol { width:150px; float:left; margin:0 20px 0 0;}
.cruiseOffer .rightCol { width:430px; float:left;}
.cruiseOffer .btn { position:absolute; bottom:10px; right:10px;}
.cruiseOffer .symbol { font-size:12px; float:left; line-height:25px; margin:0 2px 0 0;}
.cruiseOffer .left { margin:15px 0 0; color:#7D7D7D;}
.cruiseOffer .bottom { position:absolute; bottom:10px;}
#wait h4 { margin:-100px 0 20px;}
.largeBanner { width:630px; height:364px;}
.largeBanner img { width:628px; height:358px; border:1px solid #fff;}
.largeBanner.map { width:628px; height:362px; background:url(/images/www.thecruiseteam.com.au/map-placeholder.gif) 0 0 no-repeat; border:1px solid #fff; position:relative;}
.largeBanner.map .arctic { width:181px; height:21px; background:url(/images/www.thecruiseteam.com.au/arctic.png) 0 0 no-repeat; position:absolute; z-index:1; left:242px; top:49px; cursor:pointer;}
.largeBanner.map .arctic:hover { height:21px; background:url(/images/www.thecruiseteam.com.au/arctic.png) 0 -21px no-repeat;}
.largeBanner.map .canada { width:102px; height:47px; background:url(/images/www.thecruiseteam.com.au/canada.png) 0 11px no-repeat; position:absolute; z-index:1; left:126px; top:65px; cursor:pointer;}
.largeBanner.map .canada:hover { height:66px; background:url(/images/www.thecruiseteam.com.au/canada.png) 0 -36px no-repeat;}
.largeBanner.map .europe { width:85px; height:21px; background:url(/images/www.thecruiseteam.com.au/europe.png) 0 0 no-repeat; position:absolute; z-index:1; left:276px; top:98px; cursor:pointer;}
.largeBanner.map .europe:hover { height:71px; background:url(/images/www.thecruiseteam.com.au/europe.png) 0 -22px no-repeat; position:absolute; z-index:1; left:276px; top:71px;}
.largeBanner.map .alaska { width:100px; height:36px; background:url(/images/www.thecruiseteam.com.au/alaska.png) 0 0 no-repeat; position:absolute; z-index:1; left:18px; top:77px; cursor:pointer;}
.largeBanner.map .alaska:hover { width:118px; height:57px; background:url(/images/www.thecruiseteam.com.au/alaska.png) 0 -36px no-repeat; position:absolute; z-index:1; left:18px; top:70px;}
.largeBanner.map .northAmerica { width:102px; height:21px; background:url(/images/www.thecruiseteam.com.au/north-america.png) 0 0 no-repeat; position:absolute; z-index:1; left:66px; top:125px; cursor:pointer;}
.largeBanner.map .northAmerica:hover { width:102px; height:71px; background:url(/images/www.thecruiseteam.com.au/north-america.png) 0 -21px no-repeat; position:absolute; z-index:1; left:66px; top:115px;}
.largeBanner.map .transatlantic { width:126px; height:20px; background:url(/images/www.thecruiseteam.com.au/transatlantic.png) 0 0 no-repeat; position:absolute; z-index:1; left:156px; top:122px; cursor:pointer;}
.largeBanner.map .transatlantic:hover { width:126px; height:134px; background:url(/images/www.thecruiseteam.com.au/transatlantic.png) 0 -20px no-repeat; position:absolute; z-index:1; left:156px; top:98px;}
.largeBanner.map .mexico { width:100px; height:21px; background:url(/images/www.thecruiseteam.com.au/mexico.png) 0 0 no-repeat; position:absolute; z-index:1; left:65px; top:152px; cursor:pointer;}
.largeBanner.map .mexico:hover { width:100px; height:38px; background:url(/images/www.thecruiseteam.com.au/mexico.png) 0 -21px no-repeat; position:absolute; z-index:1; left:65px; top:147px;}
.largeBanner.map .bahamas { width:72px; height:21px; background:url(/images/www.thecruiseteam.com.au/bahamas.png) 0 0 no-repeat; position:absolute; z-index:1; left:144px; top:148px; cursor:pointer;}
.largeBanner.map .bahamas:hover { width:72px; height:40px; background:url(/images/www.thecruiseteam.com.au/bahamas.png) 0 -21px no-repeat; position:absolute; z-index:1; left:144px; top:148px;}
.largeBanner.map .egypt { width:88px; height:20px; background:url(/images/www.thecruiseteam.com.au/egypt.png) 0 0 no-repeat; position:absolute; z-index:2; left:276px; top:146px; cursor:pointer;}
.largeBanner.map .egypt:hover { width:88px; height:40px; background:url(/images/www.thecruiseteam.com.au/egypt.png) 0 -20px no-repeat; position:absolute; z-index:1; left:276px; top:146px;}
.largeBanner.map .panama { width:113px; height:36px; background:url(/images/www.thecruiseteam.com.au/panama.png) 0 0 no-repeat; position:absolute; z-index:1; left:32px; top:181px; cursor:pointer;}
.largeBanner.map .panama:hover { width:113px; height:36px; background:url(/images/www.thecruiseteam.com.au/panama.png) 0 -47px no-repeat; position:absolute; z-index:1; left:32px; top:180px;}
.largeBanner.map .caribbean { width:116px; height:21px; background:url(/images/www.thecruiseteam.com.au/caribbean.png) 0 0 no-repeat; position:absolute; z-index:1; left:130px; top:173px; cursor:pointer;}
.largeBanner.map .caribbean:hover { width:116px; height:40px; background:url(/images/www.thecruiseteam.com.au/caribbean.png) 0 -21px no-repeat; position:absolute; z-index:1; left:130px; top:166px;}
.largeBanner.map .asia { width:142px; height:21px; background:url(/images/www.thecruiseteam.com.au/asia.png) 0 0 no-repeat; position:absolute; z-index:1; left:472px; top:171px; cursor:pointer;}
.largeBanner.map .asia:hover { width:142px; height:123px; background:url(/images/www.thecruiseteam.com.au/asia.png) 0 -21px no-repeat; position:absolute; z-index:1; left:472px; top:119px;}
.largeBanner.map .africa { width:141px; height:20px; background:url(/images/www.thecruiseteam.com.au/africa.png) 0 0 no-repeat; position:absolute; z-index:1; left:258px; top:202px; cursor:pointer;}
.largeBanner.map .africa:hover { width:141px; height:151px; background:url(/images/www.thecruiseteam.com.au/africa.png) 0 -21px no-repeat; position:absolute; z-index:1; left:258px; top:138px;}
.largeBanner.map .india { width:92px; height:36px; background:url(/images/www.thecruiseteam.com.au/indian-ocean.png) 0 0 no-repeat; position:absolute; z-index:1; left:392px; top:198px; cursor:pointer;}
.largeBanner.map .india:hover { width:92px; height:101px; background:url(/images/www.thecruiseteam.com.au/indian-ocean.png) 0 -36px no-repeat; position:absolute; z-index:1; left:392px; top:160px;}
.largeBanner.map .hawaii { width:53px; height:21px; background:url(/images/www.thecruiseteam.com.au/hawaii.png) 0 0 no-repeat; position:absolute; z-index:1; left:5px; top:240px; cursor:pointer;}
.largeBanner.map .hawaii:hover { width:53px; height:42px; background:url(/images/www.thecruiseteam.com.au/hawaii.png) 0 -21px no-repeat; position:absolute; z-index:1; left:5px; top:232px;}
.largeBanner.map .southAmerica { width:93px; height:20px; background:url(/images/www.thecruiseteam.com.au/south-america.png) 0 0 no-repeat; position:absolute; z-index:1; left:134px; top:245px; cursor:pointer;}
.largeBanner.map .southAmerica:hover { width:93px; height:200px; background:url(/images/www.thecruiseteam.com.au/south-america.png) 0 -20px no-repeat; position:absolute; z-index:1; left:134px; top:188px;}
.largeBanner.map .australia { width:80px; height:21px; background:url(/images/www.thecruiseteam.com.au/austrailia.png) 0 0 no-repeat; position:absolute; z-index:1; left:505px; top:258px; cursor:pointer;}
.largeBanner.map .australia:hover { width:80px; height:100px; background:url(/images/www.thecruiseteam.com.au/austrailia.png) 0 -21px no-repeat; position:absolute; z-index:1; left:505px; top:234px;}
.largeBanner.map .worldCruises { width:92px; height:36px; background:url(/images/www.thecruiseteam.com.au/world-cruises.png) 0 0 no-repeat; position:absolute; z-index:1; left:36px; top:293px; cursor:pointer;}
.largeBanner.map .worldCruises:hover { width:92px; height:74px; background:url(/images/www.thecruiseteam.com.au/world-cruises.png) 0 -36px no-repeat; position:absolute; z-index:1; left:36px; top:276px;}
.largeBanner.map .antarctica { width:406px; height:20px; background:url(/images/www.thecruiseteam.com.au/antarctica.png) 0 0 no-repeat; position:absolute; z-index:1; left:128px; top:331px; cursor:pointer;}
.largeBanner.map .antarctica:hover { width:406px; height:48px; background:url(/images/www.thecruiseteam.com.au/antarctica.png) 0 -20px no-repeat; position:absolute; z-index:1; left:128px; top:313px;}
.largeBanner.map .southPacific { width:98px; height:36px; background:url(/images/www.thecruiseteam.com.au/south-pacific.png) 0 0 no-repeat; position:absolute; z-index:1; left:529px; top:316px; cursor:pointer;}
.largeBanner.map .southPacific:hover { width:98px; height:138px; background:url(/images/www.thecruiseteam.com.au/south-pacific.png) 0 -36px no-repeat; position:absolute; z-index:1; left:529px; top:222px;}
.destinationBox { width:188px; height:266px; float:left; margin:0 9px; overflow:hidden; position:relative;}
#cruise.destinationBox.destOffer { height:auto; min-height:360px; overflow:visible; padding:0 0 60px;}
#cruise.destinationBox.destOffer img.specialLine { width:73px; height:20px; border:none;}
#cruise.destinationBox.destOffer .price { font-size:20px;}
#cruise.destinationBox.destOffer .price .symbol { line-height:14px;}
/* .destinationBox:hover { background:#fff1b9;
background: -webkit-linear-gradient(top, #fff1b9, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #fff1b9, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #fff1b9, #ffffff) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1b9', endColorstr='#ffffff');}*/
.destinationBox .ellipsis { position:absolute; bottom:0; right:0;}
.destinationBox img { width:186px; height:118px; border:1px solid #a0a0a0;}
.destinationBox h4 { font-size:15px; color:#e45926; text-transform:none;}
.destinationBox p { font-size:11px; line-height:16px; color:#313131; margin:11px 0;}
.destinationBox.destOffer { height:350px;}
.destinationBox.destOffer .bottomL { position:absolute; bottom:0; left:0;}
.destinationBox.destOffer .bottomR { position:absolute; bottom:3px; right:0;}
.destOffer { margin:0 9px 9px 9px;}
.destOffer .price { font-size:26px; font-weight:bold; color:#e45926;}
.destOffer h4 { margin:5px 0;}
.destOffer p { margin:0;}
.destOffer .region { color:#222B60; font-weight:bold;}
p.lineBanner { color:#a0a0a0; font-weight:bold;}
.destOffer .left { width:55%; color:#e45926; line-height:19px;}
.destOffer .right { width:45%; padding:20px 0 0; text-align:right;}
.destOffer .symbol { font-size:12px; float:left; line-height:6px; margin:0 2px 0 0;}
.destTabs .destTab1, .destTabs .destTab3, .destTabs #Section1, .destTabs #Section3 { display:none;}
.tabcontent { padding:10px 0 0;}
.tabcontent ul { margin:0 -10px; padding:0;}
.tabcontent li { list-style-position:inside; color:#313131; border-bottom:1px solid #ccc; padding:10px;}
ul.priceSorts { margin:0; padding:0;}
ul.priceSorts li { width:85px; height:70px; list-style:none; float:left; text-align:center; padding:5px; margin:10px 2px 0 0; background:#fff; border: 1px solid #de2027;
-moz-border-radius:10px;
border-radius:10px;
}
ul.priceSorts li a { text-decoration:none;}
ul.priceSorts li.current { height:68px; color:#fff; border-top:2px solid #49C8FE; border-bottom:2px solid #045086; border-left:none; border-right:none; background:#0168b3;
background: -webkit-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #4dc4f7, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dc4f7', endColorstr='#0168b3');
-moz-border-radius:10px;
border-radius:10px;
}
ul.priceSorts li.current a { text-decoration:none; color:#fff;}
.roomsrow { margin:10px 0 0 0;}
#hotelresults th { text-align:left; color:#1f3064; font-size:14px; border-top:1px solid #e45926; border-bottom:1px solid #e45926; padding:5px 0;}
.hotelImg { width:18px; height:17px; display:inline-block; float:left; margin:0 5px 0 0; background:url(/images/www.thecruiseteam.com.au/hotel-sort.png) 0 0 no-repeat;}
.hotelsortoptions { margin:10px 0 0;}
.hotelsortoption { float:left; margin:0 3px 0 0;}
.hotelsortoptionhigh { float:left; margin:0 3px 0 0; display:inline; color:#fff; font-weight:bold; cursor:pointer; text-transform:uppercase; padding:2px 5px; border-top:2px solid #49C8FE; border-bottom:2px solid #045086; background:#039cde;
background: -webkit-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039cde, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039cde, #0168b3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#039cde', endColorstr='#0168b3');
-moz-border-radius:7px;
border-radius:7px;
}
#hotelresults .blackBoxRounded { margin:10px 0 0;}
#hotelresults .roomsrow td { padding:3px 0; border-bottom:1px solid #ccc;}
#hotelresults .dpPrice { font-size:18px; font-weight:bold; color:#e45926;}
.hotelsortoption b { line-height:22px;}
.propertyLeft { width:90px; float:left; margin:0 10px 0 0;}
.propertyLeft img { width:80px; height:60px; border:1px solid #A0A0A0;}
.propertyRight { width:487px; float:left;}
.propertyRight .left { width:70%;}
.propertyRight h2 { margin:0 0 10px; font-size:18px; text-transform:none;}
#blogHeader, #whoSailsHeader { width:280px; font-size:18px; font-weight:bold; color:#222b60; text-transform:uppercase; padding:5px 10px; background:#009fe3;
background: -webkit-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -moz-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -ms-linear-gradient(top, #009fe3, #0169b1) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fe3', endColorstr='#0169b1');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#blogHeader {color:#fff;font-size:20px;}
#headerBlog { width:260px; height:132px; position:absolute; top:20px; left:190px;}
#headerBlog .left { position:absolute; bottom:10px; left:-10px;}
#headerBlog div { border:none !important;}
#headerBlog .blogImg, #headerBlog .btnSm, #headerBlog h2, #headerBlog h4 { display:none !important;}
#headerBlog p { height:105px; overflow:hidden; margin:0 !important; font-size:14px; font-weight:bold; font-style:italic; line-height:17px !important; color:#fff;}
#headerBlog p strong { font-size:12px; font-weight:normal;}
#headerBlog .press1-off { display:none;}
#headerBlog .press1-off:first-child { display:block !important;}
#headerBlog .press1-off p:first-child { height:100px; overflow:hidden; display:block !important;}
#blogBanner .line2 { font-size:14px; font-weight:bold; color:#fff;}
#blogBanner .line3 { border:1px solid #e4e4e4; background:#fff; margin:-1px 0 10px; padding:10px; text-align:right; line-height:10px;}
#blogBanner .line3 a { background:url(/images/www.thecruiseteam.com.au/plus.jpg) 100% 50% no-repeat; padding:5px 25px 5px 0; text-decoration:none; font-weight:bold;}
#whoSails { margin:0 0 10px;}
#whoSailsHeader { width:280px; font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase; padding:5px 10px; background:#009fe3;
background: -webkit-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -moz-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -ms-linear-gradient(top, #009fe3, #0169b1) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fe3', endColorstr='#0169b1');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#whoSailsHeader span { font-size:12px; text-transform:none;}
#whoSailsContent { width:278px; background:#efefef; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:10px solid #efefef; border-left:1px solid #e4e4e4; padding:10px;}
#whoSails .row { height:20px; border-bottom:1px solid #ccc; clear:both; padding:5px 0; font-weight:bold;}
#homepage #blog { width:278px; height:320px; overflow:hidden; background:#efefef; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:10px solid #efefef; border-left:1px solid #e4e4e4; padding:10px;}
#homepage #blog h2 { float:left; font-size:16px; margin:0 10px 0 0; padding:0; color:#1F3064; text-transform:none;}
#homepage #blog h4 { font-size:14px; margin:0; padding:0; color:#38b6e3; text-transform:none; line-height:18px;}
#homepage #blog p { text-align:left; margin:0; line-height:24px;}
#homepage #blog .left p { height:auto; background:none;}
#homepage #blog div p { height:32px; overflow:hidden; line-height:16px; background:url(/images/www.thecruiseteam.com.au/ellipsis.png) 100% 80% no-repeat;}
#homepage #blog div { border:none !important; display:block !important; margin:0;}
#homepage #blog .left { float:none !important;}
#homepage #blog .press1 { height:60px; overflow:hidden; display:block !important;}
#homepage #blog .blogImg, #homepage #blog .btnSm { display:none !important;}
#homepage #blog h2 { background:none;}
#homeHeroSearch { position:relative;}
#homeHeroSearch .tabcontent { padding:0;}
#homeHeroSearch ul.toggleTabs { /*width:400px;*/ width:305px; /* margin:-40px 0 0 230px; */ margin:0; position:absolute; top:0; right:14px; z-index:2;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew { width:330px;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.xp { width:121px !important;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.xp a { width:101px !important; text-align:center;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.location { width:108px !important;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.location a { width:88px !important; text-align:center;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.name { width:92px !important;}
#homeHeroSearch ul.toggleTabs.toggleTabsNew li.tabtab.name a { width:72px !important; text-align:center;}
#homeHeroSearch .toggleTabs li { border-right:none !important;}
#homeHeroSearch .toggleTabs li#firstSection.tabtab { width:165px; height:40px; position:relative;}
#homeHeroSearch .toggleTabs li.tabtab { /*width:180px;*/ width:136px; height:40px; position:relative;}
#homeHeroSearch .toggleTabs li.current a { color:#fff; border-top:none;
background:#e35a26;
background: -webkit-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -moz-linear-gradient(top, #e35a26, #d6470e) no-repeat;
background: -ms-linear-gradient(top, #e35a26, #d6470e) no-repeat;
}
#homeHeroSearch li#firstSection.tabtab a { width:140px; border-top:none; display:block;
-moz-border-top-left-radius:0; -moz-border-top-right-radius:0; 
-moz-border-bottom-left-radius:10px; -moz-border-bottom-right-radius:10px; 
border-top-left-radius:0; border-top-right-radius:0;
border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}
#homeHeroSearch li.tabtab a { width:117px; color:#1F3064; border-top:none; display:block;
background:#fff; background-color: rgba(255,255,255,0.4); 
-moz-border-top-left-radius:0; -moz-border-top-right-radius:0;
-moz-border-bottom-left-radius:10px; -moz-border-bottom-right-radius:10px;
border-top-left-radius:0; border-top-right-radius:0;
border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}
/*.alphaBox.locate.heroName { position:relative;}*/
#keywords_auto_complete {
/*	position:absolute;
	bottom:10px;
	left:10px;*/
	max-height:330px;
	overflow:hidden;
    background-color: #EFEFEF;
    border: 1px solid #ccc;
    padding: 5px;
    width: 185px;
    z-index: 999;
	-moz-border-radius:10px;
	border-radius:10px;
}
#keywords_auto_complete ul {
    color: #000000;
    margin: 0;
    padding: 0;
}
#keywords_auto_complete ul li {
    border-bottom: 1px solid #CCCCCC;
    font-weight: normal;
    list-style-type: none;
    padding: 2px 0;
}
#keywords_auto_complete ul li:hover {
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
}
#keywords_auto_complete ul li a { color:#1F3064;}
#keywords_auto_complete ul li a:hover { color:#E45926;}
#blog { width:100%;}
#blog h2 { float:left; font-size:16px; padding:0; color:#1F3064; text-transform:none;}
#blog h4 { font-size:14px; margin:0 0 10px; padding:0; color:#38b6e3; text-transform:none;}
#blog .left { line-height:35px; margin:10px 0 0 10px;}
#blog div p { line-height:16px;}
#blog .blogImg { width:100px; float:left; margin:0 10px 0 0;}
#blog .blogImg img { width:100px;}
#login { width:620px; margin:150px auto 0; line-height:18px;}
#login .blackBoxRoundedLg { padding:40px; font-size:14px; font-weight:bold;}
#login h1 { font-size:20px; line-height:22px; margin:0 0 -15px 75px;}
#login .loginLogo { margin:0 0 5px 0;}
#login p { color:#fff; font-weight:bold; line-height:14px; margin:10px 0 0;}
.invalid { color:#ff0000 !important;}
#login .loginLeftCol { width:210px; float:left; margin:0 40px 0 0; padding:0; text-align:center;}
#login .loginRightCol { width:240px; float:left; padding:0 0 0 40px; border-left:1px solid #fff;}
#login h4 { margin:10px 0; color:#e45926; line-height:10px;}
.loginDetail { padding:8px 0 0;}
.faqs ul { margin:0; padding:0;}
.faqs li { list-style:none; margin:0; padding:5px 0; border-bottom:1px solid #fff;}
.faqs li:hover { background:#E45926;}
.faqs li a { font-weight:bold; color:#fff; text-decoration:none;}
.faqs li strong { font-size:16px;}
.commission { font-weight:bold; font-size:14px;}
.commission td { border-bottom:1px solid #666; padding:3px 0;}
.blackBoxRounded#alphaSearch { margin:0; padding:0 0 0 10px; position:relative; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.blackBoxRounded#alphaSearch ul { margin:0; padding:0;}
.blackBoxRounded#alphaSearch li { list-style:none; float:left; margin:0;}
.blackBoxRounded#alphaSearch li:hover { background:#e45926;}
.blackBoxRounded#alphaSearch li a { font-weight:bold; font-size:18px; padding:10px 5px; display:block; text-decoration:none;}
.blackBoxRounded#alphaSearch li.noLine a { color:#666;}
.blackBoxRounded#alphaSearch li.alphaSearchHeader, .cruiseLines .alphaSearchHeader { width:auto !important; float:none !important; font-size:18px; font-weight:bold; color:#e45926; margin:10px 0; text-transform:uppercase;}
.cruiseLines .alphaSearchHeader { margin:0 0 0 10px;}
.blackBoxRounded#alphaSearch li.alphaSearchHeader:hover { background:none;}
.blackBoxRounded#alphaSearch li.a:hover .dropDownA, .blackBoxRounded#alphaSearch li.b:hover .dropDownB, .blackBoxRounded#alphaSearch li.c:hover .dropDownC, .blackBoxRounded#alphaSearch li.d:hover .dropDownD, .blackBoxRounded#alphaSearch li.e:hover .dropDownE, .blackBoxRounded#alphaSearch li.f:hover .dropDownF, .blackBoxRounded#alphaSearch li.h:hover .dropDownH, .blackBoxRounded#alphaSearch li.i:hover .dropDownI, .blackBoxRounded#alphaSearch li.j:hover .dropDownJ, .blackBoxRounded#alphaSearch li.k:hover .dropDownK, .blackBoxRounded#alphaSearch li.l:hover .dropDownL, .blackBoxRounded#alphaSearch li.m:hover .dropDownM, .blackBoxRounded#alphaSearch li.n:hover .dropDownN, .blackBoxRounded#alphaSearch li.o:hover .dropDownO, .blackBoxRounded#alphaSearch li.p:hover .dropDownP, .blackBoxRounded#alphaSearch li.q:hover .dropDownQ, .blackBoxRounded#alphaSearch li.r:hover .dropDownR, .blackBoxRounded#alphaSearch li.s:hover .dropDownS, .blackBoxRounded#alphaSearch li.t:hover .dropDownT, .blackBoxRounded#alphaSearch li.u:hover .dropDownU, .blackBoxRounded#alphaSearch li.v:hover .dropDownV, .blackBoxRounded#alphaSearch li.w:hover .dropDownW, .blackBoxRounded#alphaSearch li.x:hover .dropDownX, .blackBoxRounded#alphaSearch li.y:hover .dropDownY, .blackBoxRounded#alphaSearch li.z:hover .dropDownZ { display:block !important;}
.dropDownA { width:180px; position:absolute; top:42px; left:0; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownB { width:180px; position:absolute; top:42px; left:23px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownC { width:180px; position:absolute; top:42px; left:46px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownD { width:180px; position:absolute; top:42px; left:69px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownE { width:180px; position:absolute; top:42px; left:92px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownF { width:180px; position:absolute; top:42px; left:114px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownG { width:180px; position:absolute; top:42px; left:137px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownH { width:180px; position:absolute; top:42px; left:159px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownI { width:180px; position:absolute; top:42px; left:182px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownJ { width:180px; position:absolute; top:42px; left:205px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownL { width:180px; position:absolute; top:42px; left:240px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownM { width:180px; position:absolute; top:42px; left:260px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownN { width:180px; position:absolute; top:42px; left:286px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownO { width:180px; position:absolute; top:42px; left:309px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownP { width:180px; position:absolute; top:42px; left:333px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownQ { width:180px; position:absolute; top:42px; left:350px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownR { width:180px; position:absolute; top:42px; left:379px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownS { width:180px; position:absolute; top:42px; left:402px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownT { width:180px; position:absolute; top:42px; left:424px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownU { width:180px; position:absolute; top:42px; left:445px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownV { width:180px; position:absolute; top:42px; left:466px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownW { width:180px; position:absolute; top:42px; left:489px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownX { width:180px; position:absolute; top:42px; left:511px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownY { width:180px; position:absolute; top:42px; left:533px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.dropDownZ { width:180px; position:absolute; top:42px; left:555px; z-index:3; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.blackBoxRounded#alphaSearch ul li ul { margin:0; padding:0 10px;}
.blackBoxRounded#alphaSearch ul li ul li { width:180px; padding:0; float:none; position:relative;}
.blackBoxRounded#alphaSearch ul li ul li a { font-size:12px !important; border-bottom:1px solid #ccc; text-decoration:none; padding:5px; color:#000;}
.blackBoxRounded#alphaSearch ul li ul li ul li { float:left !important;}
.dropDownA1:hover .subDropDownA1, .dropDownA2:hover .subDropDownA2, .dropDownA3:hover .subDropDownA3, .dropDownA4:hover .subDropDownA4, .dropDownA5:hover .subDropDownA5, .dropDownA6:hover .subDropDownA6, .dropDownA7:hover .subDropDownA7, .dropDownA8:hover .subDropDownA8, .dropDownA9:hover .subDropDownA9, .dropDownA10:hover .subDropDownA10, .dropDownB1:hover .subDropDownB1, .dropDownB2:hover .subDropDownB2, .dropDownC1:hover .subDropDownC1, .dropDownC2:hover .subDropDownC2, .dropDownC3:hover .subDropDownC3, .dropDownC4:hover .subDropDownC4, .dropDownC5:hover .subDropDownC5, .dropDownC6:hover .subDropDownC6, .dropDownC7:hover .subDropDownC7, .dropDownC8:hover .subDropDownC8, .dropDownC9:hover .subDropDownC9, .dropDownC10:hover .subDropDownC10, .dropDownC11:hover .subDropDownC11, .dropDownC12:hover .subDropDownC12, .dropDownD1:hover .subDropDownD1, .dropDownD2:hover .subDropDownD2, .dropDownE1:hover .subDropDownE1, .dropDownF1:hover .subDropDownF1, .dropDownG1:hover .subDropDownG1, .dropDownH1:hover .subDropDownH1, .dropDownH2:hover .subDropDownH2, .dropDownH3:hover .subDropDownH3, .dropDownH4:hover .subDropDownH4, .dropDownH5:hover .subDropDownH5, .dropDownH6:hover .subDropDownH6, .dropDownI1:hover .subDropDownI1, .dropDownJ1:hover .subDropDownJ1, .dropDownK1:hover .subDropDownK1, .dropDownL1:hover .subDropDownL1, .dropDownM1:hover .subDropDownM1, .dropDownN1:hover .subDropDownN1, .dropDownN2:hover .subDropDownN2, .dropDownN3:hover .subDropDownN3, .dropDownO1:hover .subDropDownO1, .dropDownO2:hover .subDropDownO2, .dropDownO3:hover .subDropDownO3, .dropDownP1:hover .subDropDownP1, .dropDownP2:hover .subDropDownP2, .dropDownP3:hover .subDropDownP3, .dropDownP4:hover .subDropDownP4, .dropDownP5:hover .subDropDownP5, .dropDownP6:hover .subDropDownP6, .dropDownP7:hover .subDropDownP7, .dropDownQ1:hover .subDropDownQ1, .dropDownR1:hover .subDropDownR1, .dropDownR2:hover .subDropDownR2, .dropDownR3:hover .subDropDownR3, .dropDownS1:hover .subDropDownS1, .dropDownS2:hover .subDropDownS2, .dropDownS3:hover .subDropDownS3, .dropDownS4:hover .subDropDownS4, .dropDownS5:hover .subDropDownS5, .dropDownS6:hover .subDropDownS6, .dropDownS7:hover .subDropDownS7, .dropDownT1:hover .subDropDownT1, .dropDownT2:hover .subDropDownT2, .dropDownU1:hover .subDropDownU1, .dropDownU2:hover .subDropDownU2, .dropDownU3:hover .subDropDownU3, .dropDownV1:hover .subDropDownV1, .dropDownV2:hover .subDropDownV2, .dropDownV3:hover .subDropDownV3, .dropDownV4:hover .subDropDownV4, .dropDownW1:hover .subDropDownW1, .dropDownX1:hover .subDropDownX1, .dropDownY1:hover .subDropDownY1, .dropDownZ1:hover .subDropDownZ1 { width:540px; display:block !important; position:absolute; top:0; left:170px; z-index:2; background:#eee; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:0 3px 3px #999; -webkit-box-shadow:0 3px 3px #999; box-shadow:0 3px 3px #999;}
.bookingsViewer td { padding:10px 0; border-bottom:1px solid #e45926;}
.shipInspection th, .shipInspectionOptions th { text-align:left;}
.shipInspection th, .shipInspection td, .shipInspectionOptions th, .shipInspectionOptions td { padding:5px 0;}
.shipInspectionOptions th, .shipInspectionOptions td { border-bottom:1px solid #999;}
.shipInspectionOptions input { width:73px;}
.shipInspectionOptions .col1 { width:7%;}
.shipInspectionOptions .col2 { width:15%;}
.shipInspectionOptions .col3 { width:10%;}
.shipInspectionOptions .col4 { width:10%;}
.shipInspectionOptions .col5 { width:11%;}
.shipInspectionOptions .col6 { width:5%;}
.shipInspectionOptions .col7 { width:10%;}
.shipInspectionOptions .col8 { width:13%;}
.shipInspectionOptions .col9 { width:14%;}
.shipInspectionOptions .col10 { width:5%; text-align:center;}
/* .shipInspectionOptions .col1 input { width:73px;}
.shipInspectionOptions .col2 input { width:153px;}
.shipInspectionOptions .col3 input { width:73px;}
.shipInspectionOptions .col4 input { width:56px;}
.shipInspectionOptions .col5 input { width:64px;}
.shipInspectionOptions .col6 input { width:29px;}
.shipInspectionOptions .col7 input { width:73px;}
.shipInspectionOptions .col8 input { width:73px;}
.shipInspectionOptions .col9 input { width:113px;} */
.prospectus th { width:120px; text-align:left;}
.prospectus input { width:270px;}
.prospectus input[type="submit"] { width:auto; float:right; margin:5px 3px 0 0;}
.quote { width:252px; height:95px; background:url(/images/www.thecruiseteam.com.au/quote.gif) no-repeat 0 0; float:right; position:relative;}
.quote .btnSm { position:absolute; top:10px; left:10px; background:#eee; border-top:2px solid #dedbdb; border-bottom:2px solid #666;}
.quote .btnSm a { color:#1F3064; text-transform:none;}
.sue { width:252px; height:295px; background:url(/images/www.thecruiseteam.com.au/sue.png) no-repeat 0 0;}
.liz { width:206px; height:296px; background:url(/images/www.thecruiseteam.com.au/liz.png) no-repeat 0 0;}
.snaps { width:315px; height:198px; background:url(/images/www.thecruiseteam.com.au/snaps.png) no-repeat 0 0;}
.arrowPic { width:300px; height:206px; margin:0 20px 0 0; background:url(/images/www.thecruiseteam.com.au/arrow-pic.png) no-repeat 0 0;}

/* B2C */

#b2cIntro .alastair { width:159px; height:181px; float:left; margin:0 0 0 40px; background:url(/images/www.thecruiseteam.com.au/alastair.png) 0 0 no-repeat;}
#b2cIntro .alastairQuote { margin:10px 0 0;}
#b2cIntro img { float:left;}
#b2cIntro .agentinfo { width:592px; height:181px; float:left; margin:0 0 0 40px;}
#b2cIntro .agentinfoimage { width:160px; height:180px; border:0; top:0;}
#b2cIntro .agentquote { margin:10px 0 0;float:right; width:403px; font-size:18px; line-height:22px; font-weight:900; font-style:italic; font-family: "Arial Black", Arial, sans-serif; color:#fff; text-shadow:2px 2px #777; filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=120,Strength=3);}
#b2cIntro .openQuote { width:29px; height:21px; float:left; /*background:url(/images/www.thecruiseteam.com.au/open-quote.png) 0 0 no-repeat;*/}
#b2cIntro .openQuote img, #b2cIntro .closeQuote img { width:29px; height:21px; border:none;} 
#b2cIntro .closeQuote { width:29px; height:21px; display:inline-block; margin:0 0 -5px; /*background:url(/images/www.thecruiseteam.com.au/close-quote.png) 0 0 no-repeat;*/}
#b2cIntro .agentdetail { margin:10px 0 0;float:right; width:403px; color:#fff; font-size:14px; line-height:18px;}
.alphaBox { padding:10px; position:relative;
-moz-border-radius:10px;
border-radius:10px;
background:#fff;
background-color: rgba(255,255,255,0.4);
/*opacity:0.4;
filter:alpha(opacity=40);*/
}
.alphaBox.locate { height:107px; position:relative; z-index:1;}
.alphaBox.locate p { margin:0;}
.alphaBox.locate form { margin:0;}
.alphaBox.locate #agent1-lineid, .alphaBox.locate #agent1-shipid, .alphaBox.locate #agent1-regionid{ width:160px; margin:7px 0 0 3px; float:left;}
.locate input[type="image"] { margin:-4px 0 0;}
.locate p { color:#1f3064; /* text-shadow:1px 1px #555;*/ font-weight:bold; font-size:14px; margin:3px 0;}
.locate input[type="image"] { border:none; float:right;}
.locate input#where { width:250px; float:left; margin:12px 10px 0 0;}
.locate select#state { width:100px; float:left; margin:12px 10px 0 0;}
.locate input#postcode { width:94px; float:left; margin:12px 0 0;}
.banner img { width:300px; margin:0 0 10px;}
#maincolumns .banner img { width:310px;}
.search.b2c { min-height:293px;}
#closestMemberHeader { width:280px; font-size:18px; font-weight:bold; color:#222b60; text-transform:uppercase; padding:5px 10px; background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #d13a02) no-repeat;
background: -moz-linear-gradient(top, #e45926, #d13a02) no-repeat;
background: -ms-linear-gradient(top, #e45926, #d13a02) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45926', endColorstr='#d13a02');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#closestMemberHeader #large { font-size:18px; color:#691d01;}
#closestMemberHeader #small { font-size:16px; color:#fff; text-transform:none; font-weight:normal;}
#closestMemberContent { width:298px; overflow:hidden; background:#efefef; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:10px solid #efefef; border-left:1px solid #e4e4e4;}
#closestMemberContent img { width:64px; height:64px; float:left;}
#closestMemberContent .left { width:64px; margin:0 10px 0 0;}
#closestMemberContent .right { width:200px; color:#222B60;}
#closestMemberContent .agentName { font-size:14px; margin:0 5px 0 0; padding:0; color:#38b6e3; text-transform:none; line-height:18px; font-weight:bold; font-style:italic; float:left;}
#closestMemberContent p { margin:2px 0;}
#maincolumns #closestMemberHeader { width:290px;}
#maincolumns #closestMemberContent { width:308px;}
#maincolumns #closestMemberContent .right { width:210px;}
.member { border-top:1px solid #fff; border-bottom:1px solid #ccc; padding:10px;}
.innerLeftCol.right.hero h2 { margin:15px 0 0;}
.innerLeftCol.right.hero h4 { text-transform:none; margin:0;}
.innerLeftCol.right.hero p { font-size:16px; color:#313131;}
.tabs.b2c { width:618px; padding:0;
-moz-border-radius:0;
border-radius:0;}
.tabs.b2c ul.toggleTabs { height:38px; margin:-39px 0 0 -1px}
.tabs.b2c .tabcontent { padding:0;}
.tabs.b2c .cruiseOffer { width:598px; border-bottom:1px solid #CCC;}
.tabs.b2c .cruiseOffer .leftCol { margin:0 18px 0 0;}
#topDeals { background:#ccc;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#topDeals #large { font-size:24px; font-weight:bold; color:#222b60; text-transform:uppercase;}
#topDeals #small { font-size:16px; color:#fff; text-transform:none; font-weight:normal;}
#topDealsHeader { width:600px; height:50px; padding:5px 10px; margin:0 0 -2px; position:relative; background:#009fe3;
background: -webkit-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -moz-linear-gradient(top, #009fe3, #0169b1) no-repeat;
background: -ms-linear-gradient(top, #009fe3, #0169b1) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009fe3', endColorstr='#0169b1');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
-moz-box-shadow:0 3px 2px #999;
-webkit-box-shadow:0 3px 2px #999;
box-shadow:0 3px 2px #999;
}
#topDealsncw { width:600px; height:50px; padding:5px 10px; margin:0 0 -2px; position:relative; background:#40bfb4;
background: -webkit-linear-gradient(top, #40bfb4, #2ea783) no-repeat;
background: -moz-linear-gradient(top, #40bfb4, #2ea783) no-repeat;
background: -ms-linear-gradient(top, #40bfb4, #2ea783) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40bfb4', endColorstr='#2ea783');
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
-moz-box-shadow:0 3px 2px #999;
-webkit-box-shadow:0 3px 2px #999;
box-shadow:0 3px 2px #999;
}
.tabs.b2c .toggleTabs li { margin:0;}
.tabs.b2c .greyBox, .tabs.b2c .tabtab a { -moz-border-radius:0; border-radius:0;}
.tabs.b2c .tabtab.current a, .tabs.b2c .tabtab.current2 a { color:#222B60; border-top:none; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#eee;
-moz-box-shadow:3px 0 2px #999;
-webkit-box-shadow:3px 0 2px #999;
box-shadow:3px 0 2px #999;
filter:none;
}
.tabs.b2c .tabtab a { text-transform:uppercase; color:#7D7D7D; background:#ccc; border-top:none; border-left:1px solid #ccc; border-right:1px solid #ccc;
-moz-box-shadow:3px 0 2px #999;
-webkit-box-shadow:3px 0 2px #999;
box-shadow:3px 0 2px #999;
filter:none;
}
#heroHours { min-height:21px; background:url(/images/www.thecruiseteam.com.au/opening-times.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px; font-weight:bold; font-size:18px; color:#313131;}
#heroTel { background:url(/images/www.thecruiseteam.com.au/call-back.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px; font-weight:bold; font-size:18px; color:#313131;}
#heroFax { background:url(/images/www.thecruiseteam.com.au/fax.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px; font-weight:bold; font-size:18px; color:#313131;}
#heroWebsite { height:21px; background:url(/images/www.thecruiseteam.com.au/laptop.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px; font-weight:bold; font-size:18px; color:#313131;}
#heroAgency { height:21px; background:url(/images/www.thecruiseteam.com.au/profile.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px; font-weight:bold; font-size:18px; color:#313131;}
#heroEmail { height:21px; background:url(/images/www.thecruiseteam.com.au/email.png) 0 0 no-repeat; padding:1px 0 4px 35px; margin:0 0 10px;}
#heroEmail a, #heroLocation a, #heroWebsite a, #heroAgency a { font-weight:bold; font-size:14px; color:#222B60;}
#heroLocation { background:url(/images/www.thecruiseteam.com.au/map.png) 0 0 no-repeat; padding:5px 0 5px 35px; margin:0 0 10px;}
#heroSearch { width:618px; border-bottom:1px solid #ccc; background:#eee;}
#heroSearchContent { width:608px; padding:10px 0 10px 10px;}
#heroSearch select { width:193px; margin:2px 0;}
#heroSearch input[type="image"] { padding:0; float:right; margin:0 10px 0 0;}
#heroSearch td { font-size:14px; font-weight:bold; color:#1f3064; margin:0;}
.hero { position:relative;}
.hero a { position:absolute; bottom:10px; right:10px;}
.agencyLeftCol { width:158px; float:left;}
.agencyRightCol { width:450px; float:left;}
#mainOffer, #subOffer, .hero, #heroProfile { width:620px; border-bottom:1px solid #ccc; padding:10px 0 10px;}
#mainOffer img, .hero img { width:138px; height:138px; border:1px solid #a0a0a0; float:left; margin:0 20px 0 0;}
#heroProfile img { width:138px; height:138px; border:1px solid #a0a0a0; margin:0 20px 0 0;}
#heroProfile img.heroLogo { width:200px; height:auto; border:none; margin:0 0 10px;}
#mainOffer h3, #subOffer h3, .hero h3 { font-size:16px; text-transform:none; margin:0;}
#mainOffer p, #subOffer p, #heroProfile p { font-size:14px;}
#mainOffer h4, #subOffer h4, #hero h4, #heroProfile h4 { font-size:14px; text-transform:none; margin:0; color:#222B60;}
#subOffer img { max-width:300px; margin:0 0 10px;}
#hero strong { color:#313131;}
#hero span { color:#a0a0a0; font-weight:bold;}
#heroProfile h1 { margin:0;}
#heroProfile .btn { width:auto; margin:0;}
#heroProfile .btn a { font-size:12px;}
#heroProfile .experience { margin:0 0 10px; font-weight:bold; color:#222B60;}
#heroProfile .left { width:138px; margin:0 20px 0 0; text-align:center; font-weight:bold;}
#heroProfile .right { width:462px;}
#heroProfile .right p { margin:0 0 10px;}
.contact th { text-align:left; padding:3px 0 3px 5px; border-bottom:1px solid #ccc; background:#eee;}
.contact td { padding:3px 0; border-bottom:1px solid #ccc; background:#eee;}
.contactlogin th { text-align:left; padding:3px 0 3px 5px; border-bottom:1px solid #ccc; background:#000;}
.contactlogin td { font-size:11px; font-weight:none; padding:3px 0; border-bottom:1px solid #ccc; background:#000;}
#contactlogin .th { font-size:10px; font-weight:bold;}
#searchContent { position:relative;}
#ccsonanylinemessage img { position:absolute; top:0; left:0;}
#ccsonanylinemessage { width:15px; height:14px; position:absolute; top:63px; left:92px; overflow:hidden; border:1px solid #fff; border-radius:50%;}
.line { margin:0 !important;}
#homepage .line { margin:8px 0 0 0 !important;}

/* Google Search */
.gsc-control-cse.gsc-control-cse-en { overflow:hidden;}
form.gsc-search-box { width:300px !important; float:right;}
.cse .gsc-control-cse, .gsc-control-cse { background:none !important; border:none !important; padding:10px 0 0 !important;}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse { position:relative !important; z-index:10;}
.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible { width:100%;}
.gsc-adBlock, .gsc-resultsbox-visible { width:940px; background:#fff; padding:10px; margin:0;}
.gsc-control-searchbox-only.gsc-control-searchbox-only-en { padding:3px 0 0;}
#pickerhead { width:325px; height:29px; margin:0 auto; background:url(/images/www.thecruiseteam.com.au/deckplanchooser-top.png) no-repeat scroll 0 0 transparent; }
#pickerfoot { width:325px; height:29px; margin:0 auto; background:url(/images/www.thecruiseteam.com.au/deckplanchooser-bottom.png) no-repeat scroll 0 0 transparent;}
#deckplan {width:345px;float:right;margin:10px 0 0 0;}
#deckslist {width: 286px;margin:0 auto;padding:0;border: 2px solid #81B3C8;border-bottom:none;}
#deckslist li {line-height: 16px;text-align: center;background: white;margin: 1px auto;height: 16px;font-size: 14px;list-style:none;}
#deckslist li:hover a, .deckpickerhighlight a {color:#fff!important;}
#deckslist li:hover, .deckpickerhighlight {cursor:pointer!important;background:#fe881e!important;color:#fff!important;}
#deckslist li a {display:block;color:#005F7F;text-decoration:none;}
.deckdetails {background:#dff0fc;padding:10px;}
#deckimgsurround {text-align:center;line-height: 1;}
#deckplanimage {background:#fff;padding:0;max-width:325px;margin:0;position:relative;top:0;left:0;}
.compareContainer { display:none;}
.bookingref { font-size:16px; font-weight:bold; color:#fff;}
.image ul { margin:0; padding:0;}
.image li { list-style:none;}
.destTabs .toggleTabs li { border-right:none;}
.descLimiter { height:50px; overflow:hidden;}
.descAll { height:auto !important;}

/* Sign Posting */
ul#signPost1 { width:635px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons.png) 0 0 no-repeat; color:#333; line-height:14px;}
ul#signPost2 { width:635px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons.png) 0 -94px no-repeat; color:#333; line-height:14px;}
ul#signPost3 { width:635px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons.png) 0 -189px no-repeat; color:#333; line-height:14px;}
ul#signPost1 li.on, ul#signPost2 li.on, ul#signPost3 li.on { color:#fff;}
ul#signPost1 li.first, ul#signPost2 li.first, ul#signPost3 li.first { width:180px; list-style:none; float:left; margin:0 20px 0 0; padding:10px 0 0 53px; font-weight:bold;}
ul#signPost1 li.second, ul#signPost2 li.second, ul#signPost3 li.second { width:158px; list-style:none; float:left; margin:0 20px 0 0; padding:10px 40px 0 0; font-weight:bold;}
ul#signPost1 li.third, ul#signPost2 li.third, ul#signPost3 li.third { width:158px; list-style:none; float:left; margin:0; padding:10px 0 0; font-weight:bold;}
ul#signPost1 li.first .line1, ul#signPost2 li.first .line1, ul#signPost3 li.first .line1 { font-size:16px; padding:0;}
ul#signPost1 li.first .line2, ul#signPost1 li.second .line2, ul#signPost1 li.third .line2, ul#signPost2 li.first .line2, ul#signPost2 li.second .line2, ul#signPost2 li.third .line2, ul#signPost3 li.first .line2, ul#signPost3 li.second .line2, ul#signPost3 li.third .line2  { font-size:24px; letter-spacing:-1px;}
ul#signPost1 li.first .line3, ul#signPost1 li.second .line3, ul#signPost1 li.third .line3, ul#signPost2 li.first .line3, ul#signPost2 li.second .line3, ul#signPost2 li.third .line3, ul#signPost3 li.first .line3, ul#signPost3 li.second .line3, ul#signPost3 li.third .line3 { font-size:14px;}
ul#signPost1 li.second .line1, ul#signPost2 li.second .line1, ul#signPost3 li.second .line1 { font-size:16px; padding:0;}
ul#signPost1 li.third .line1, ul#signPost2 li.third .line1, ul#signPost3 li.third .line1 { font-size:16px; padding:0 0 0 48px;}

/* Sign Posting Journey */

#maincolumns ul#signPost1 { width:625px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons-search.png) 0 0 no-repeat; color:#333; line-height:14px;}
#maincolumns ul#signPost2 { width:625px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons-search.png) 0 -94px no-repeat; color:#333; line-height:14px;}
#maincolumns ul#signPost3 { width:625px; height:94px; margin:0 0 0 -5px; padding:0; background:url(/images/www.thecruiseteam.com.au/chevrons-search.png) 0 -189px no-repeat; color:#333; line-height:14px;}
#maincolumns ul#signPost1 li.on, #maincolumns ul#signPost2 li.on, #maincolumns ul#signPost3 li.on { color:#fff;}
#maincolumns ul#signPost1 li.first, #maincolumns ul#signPost2 li.first, #maincolumns ul#signPost3 li.first { width:173px; list-style:none; float:left; margin:0 20px 0 0; padding:10px 0 0 50px; font-weight:bold;}
#maincolumns ul#signPost1 li.second, #maincolumns ul#signPost2 li.second, #maincolumns ul#signPost3 li.second { width:158px; list-style:none; float:left; margin:0 20px 0 0; padding:10px 40px 0 0; font-weight:bold;}
#maincolumns ul#signPost1 li.third, #maincolumns ul#signPost2 li.third, #maincolumns ul#signPost3 li.third { width:158px; list-style:none; float:left; margin:0; padding:10px 0 0; font-weight:bold;}

/* Page Headers */
.pageHead { position:relative; /*border:1px solid #de2027; padding:0 10px;*/ margin:0 -4px 10px 0;
-moz-border-radius:10px;
border-radius:10px;
}
#maincolumns .pageHead { margin:0 0 10px 0;}
.pageHead h1, .pageHead h2 { font-size:14px; color:#38b6e3; margin:0; text-transform:none;}
.pageHead h3 { font-size:20px; color:#38b6e3; text-transform:none;}
.pageHead p { font-size:14px; font-weight:bold; color:#333; margin:5px 0 10px;}
#maincolumns .pageHead a, #maincolumns .pageHead a b { color:#333;}
.hero.pageHead { width:602px; padding:10px 10px 40px;}
.whiteBox.experts #experts > :first-child { background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
.whiteBox.experts #experts > :first-child h3 { color:#133163;}
.whiteBox.experts #experts .hero.pageHead { border:1px solid #de2027; padding:10px;}
.hero.pageHead img { border:1px solid #de2027; margin:0 10px 0 0;}
.hero.pageHead .btn { position:absolute; bottom:10px; right:10px; background:url(/images/www.thecruiseteam.com.au/email-sm.png) 7px 7px no-repeat #e45926; padding:0 0 0 20px;}
.hero.pageHead h3 { color:#e45926; margin:0;}
.hero.pageHead p { font-weight:normal;}
.hero.pageHead #heroTel { position:absolute; bottom:0;}

/* Header Speak to a cruise expert */
#speakTo { position:absolute; top:13px; right:0;}
.speakToSm { font-size:20px;}
.speakToLg { font-size:28px; font-weight:bold; padding:0 0 0 3px;}

/* Blue Section */
.blueSection { padding:10px; margin:0 -4px 0 0; position:relative;
background:#cfeffe;
background: -webkit-linear-gradient(top, #cfeffe, #f1fbff) no-repeat;
background: -moz-linear-gradient(top, #cfeffe, #f1fbff) no-repeat;
background: -ms-linear-gradient(top, #cfeffe, #f1fbff) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}
.blueSection h3 { color:#fff; font-size:32px; line-height:26px; margin:0; text-transform:none;}
.blueSection .sm { font-size:24px;}
.blueSectionHead { margin:-10px -10px 0 -10px; padding:10px; position:relative;
background:#009fe3;
background: -webkit-linear-gradient(top, #009fe3, #0069b4) no-repeat;
background: -moz-linear-gradient(top, #009fe3, #0069b4) no-repeat;
background: -ms-linear-gradient(top, #009fe3, #0069b4) no-repeat;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
-moz-box-shadow:3px 3px 3px #999;
-webkit-box-shadow:3px 3px 3px #999;
box-shadow:3px 3px 3px #999;
}
.blueSection p { font-size:14px; font-weight:bold;}

/* Orange Section */
.orangeSection { padding:10px; margin:0 0 10px; position:relative;
background:#ecb7a4;
background: -webkit-linear-gradient(top, #ecb7a4, #f6eae5) no-repeat;
background: -moz-linear-gradient(top, #ecb7a4, #f6eae5) no-repeat;
background: -ms-linear-gradient(top, #ecb7a4, #f6eae5) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}
#maincolumns .orangeSection { margin:0 -10px 10px 0;}
#maincolumns .memberShort .right { width:152px;}
.orangeSection h4 { color:#fff; font-size:32px; line-height:26px; margin:0; text-transform:none;}
.orangeSection h5 { color:#fff; font-size:14px; margin:0; text-transform:none;}
.orangeSection .sm { font-size:24px;}
.orangeSectionHead { margin:-10px -10px 0 -10px; padding:10px; position:relative; color:#fff;
background:#e45926;
background: -webkit-linear-gradient(top, #e45926, #f2882e) no-repeat;
background: -moz-linear-gradient(top, #e45926, #f2882e) no-repeat;
background: -ms-linear-gradient(top, #e45926, #f2882e) no-repeat;
-moz-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
-moz-box-shadow:3px 3px 3px #999;
-webkit-box-shadow:3px 3px 3px #999;
box-shadow:3px 3px 3px #999;
}
.orangeSection p { font-size:14px; margin:5px 0;}

/* Blue Box */
.blueBox { position:relative; padding:10px; margin:0 0 10px;
background:#039bdd;
background: -webkit-linear-gradient(top, #039bdd, #0168b3) no-repeat;
background: -moz-linear-gradient(top, #039bdd, #0168b3) no-repeat;
background: -ms-linear-gradient(top, #039bdd, #0168b3) no-repeat;
-moz-border-radius:10px;
border-radius:10px;
}

/* Re-show destination tabs */
.destTabs .destTab1, .destTabs .destTab3, .destTabs #Section1, .destTabs #Section3 { display:block;}
.toggleTabs { height:40px;}

/* Destination Page */
#Section2 .largeBanner img { width:598px;}
.blueSection .destinationBox.destOffer { margin:15px 6px 9px;}
.blueSection .destinationBox.destOffer .region { line-height:12px;}
.blueSection .destinationBox.destOffer p { line-height:14px;}

/* Red Note Marker */
.red { color:#ff0000; font-weight:bold;}

/* Member Short */
.memberShort { padding:10px; margin:10px 0 0; position:relative; background:#efefef;
-moz-border-radius:10px;
border-radius:10px;
-moz-box-shadow:3px 3px 3px #999;
-webkit-box-shadow:3px 3px 3px #999;
box-shadow:3px 3px 3px #999;
}
.memberShort img { /* width:107px; height:107px;*/ width:90px; height:90px; position:relative;}
.memberShort .left { /*width:117px;*/ width:98px;}
.memberShort .right { /*width:142px;*/ width:162px; float:left;}
.memberShort .agentName { color:#38b6e3; font-size:18px; font-weight:bold;}
.memberShort .xp { font-size:14px; font-weight:bold; color:#333; margin:0 0 5px;}
.memberShort p { margin:5px 0 0; font-weight:normal;}
.memberShort .btn { display:block; text-align:center; padding:0;}

/* Expert Listings */
.pageHeadOrange h1 { color:#e45926; font-size:32px; line-height:26px; margin:0; text-transform:none;}
.pageHeadOrange h2, .pageHeadOrange h3 { color:#e45926; font-size:32px; line-height:26px; margin:0; text-transform:none;}
.pageHeadOrange .sm { color:#e45926; font-size:24px;}
.pageHeadOrange p { font-weight:bold; font-size:14px; color:#333; margin:5px 0 10px;}

/* Expert Profile / Detail Experience */
#heroProfile.expertProfile, #detailExperience { width:600px; position:relative; padding:10px 10px 0; margin:0 0 10px; border:1px solid #de2027;
-moz-border-radius:10px;
border-radius:10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
#heroProfile.expertProfile .ad { width:86px; height:87px; position:absolute; top:5px; right:5px; background:url(/images/www.thecruiseteam.com.au/book-now-ad.png) 0 0 no-repeat;}
#heroProfile.expertProfile .left { margin:0 10px 0 0;}
#heroProfile.expertProfile .right { width:450px;}
#heroProfile.expertProfile .agency.left { width:60%; margin:0; text-align:left;}
#heroProfile.expertProfile .agency.right { width:40%;}
#heroProfile.expertProfile hr, #detailExperience hr { width:100%; height:1px; color:#de2027; background:#de2027; border:0; padding:0;}
#heroProfile.expertProfile h1, #heroProfile h2 { font-size:22px; text-transform:none; color:#133163; margin:0 0 10px;}
#detailExperience h1, #detailExperience h2 { font-size:22px; text-transform:none; color:#133163; margin:0;}
#detailExperience .shipinfodetail { width:285px; float:none; margin:0 0 10px;}
.agentXpDetails h2 { color:#fff; text-transform:none; margin:0; font-size:22px;}
.agentXpDetails h4 { color:#fff; text-transform:none; margin:10px 0; font-size:22px;}
.agentXpDetails strong { color:#fff !important; font-size:14px;}
.agentXpDetails #heroTel, .agentXpDetails #heroFax, .agentXpDetails #heroEmail, .agentXpDetails #heroEmail a, .agentXpDetails #heroAgency,.agentXpDetails #heroAgency a, .agentXpDetails #heroHours { color:#fff;}
#heroProfile.expertProfile h1 .sm , #detailExperience h1 .sm { font-size:18px;}
#heroProfile.expertProfile img, #detailExperience img { border:1px solid #de2027;}
#heroProfile.expertProfile img.heroLogo { margin:5px 0 0;}
#heroProfile.expertProfile #heroTel, #heroProfile.expertProfile #heroFax, #heroProfile.expertProfile #heroAgency, #heroProfile.expertProfile #heroEmail { float:left; margin:5px 40px 10px 0;}
#heroProfile.expertProfile #heroHours br { display:none;}
#detailExperience #subOffer { width:600px; padding:0;}
#detailExperience #subOffer .left { margin:0 10px 0 0;}
#detailExperience #subOffer .shipinfodetail h4 strong { color:#e45926;}
.hero.pageHead.xp { padding:10px 10px 10px; border:1px solid #de2027;}
.hero.pageHead.xp .btn { padding:0; background:#e45926;}
.hero.pageHead.xp h3 { width:447px; height:27px; overflow:hidden; color:#E45926; margin:0;}
.hero.pageHead.xp p { margin:0 0 3px;}
.hero.pageHead.xp p strong { color:#133163;}
.hero.pageHead.xp p.comment { height:53px; overflow:hidden; line-height:18px;}
.expertForm h2 { color:#fff; text-transform:none; margin:0;}
.expertForm h4 { color:#fff; text-transform:none; margin:0 0 10px;}
.expertForm .col1 { width:105px;}
.expertForm .col2 { width:195px;}
.expertForm td { padding:2px 0;}
.expertForm .btn { background:url(/images/www.thecruiseteam.com.au/envelope.png) 10px 5px no-repeat #e45926; padding:8px 10px 14px 55px;}
.expertForm input { width:180px;}
.expertForm textarea { width:180px; padding:5px;}
.expertForm input[type="submit"] { width:190px; font-size:14px;}
.expertForm pre { margin:0;}

/* Cruise Line Page */
#lineOffers .destOffer { margin:0 6px 30px}
#lineOffers .destOffer .extras {/* 152408 text-transform: lowercase; */ color: #7d7d7d; margin: 5px 0;}
#lineOffers .destOffer .extras img { width:25px; height:auto; border:none}

/* New Carousel */
#expertCarousel { width:630px; height:175px; position:relative; margin:0 0 5px;}
#carousel-wrapper { width:630px; height:175px; overflow:hidden;}
#expertCarousel #carousel-content { width:6300px;}
#expertCarousel #carousel-content .slide { width:630px; height:175px; float:left;}
#expertCarousel #carousel-content .slide img { width:630px; height:175px;}
#expertCarousel .controls .prev { width:30px; height:32px; position:absolute; bottom:3px; left:5px; z-index:2; background:url(/images/www.thecruiseteam.com.au/arrows.png) 0 0 no-repeat;}
#expertCarousel .controls .next { width:30px; height:32px; position:absolute; bottom:3px; right:5px; z-index:2; background:url(/images/www.thecruiseteam.com.au/arrows.png) -30px 0 no-repeat;}

/* New Cruise Add Flights and Hotels (Not DP!) */

#addFlight, #addHotel, #addCruise, #hotelPageHead, #flightPageHead { padding:10px 10px 10px; margin:0 0 10px; border:1px solid #de2027; background:#fff;
-moz-border-radius:10px;
border-radius:10px;
}
#addFlight ul, #addHotel ul, #addCruise ul { margin:0; padding:0;}
#addFlight li, #addHotel li, #addCruise li { list-style:none;}
#addFlight .icon { width:28px; height:28px; float:left; margin:0 10px 0 0; background:url(/images/www.thecruiseteam.com.au/add-flight-dp.png) 0 0 no-repeat;}
#addFlight .item { width:110px; height:28px; float:left; margin:0 10px 0 0; color:#38b6e3; font-size:20px; font-weight:bold;}
#addFlight .detail { width:355px; height:23px; float:left; padding:5px 10px 0 0; font-weight:bold;}
#addFlight .add { width:50px; height:28px; float:right;}
#addHotel .icon { width:28px; height:28px; float:left; margin:0 10px 0 0; background:url(/images/www.thecruiseteam.com.au/add-hotel-dp.png) 0 0 no-repeat;}
#addHotel .item { width:110px; height:28px; float:left; margin:0 10px 0 0; color:#38b6e3; font-size:20px; font-weight:bold;}
#addHotel .detail { width:355px; height:23px; float:left; padding:5px 10px 0 0; font-weight:bold;}
#addHotel .add { width:50px; height:28px; float:right;}
#addCruise .icon { width:28px; height:28px; float:left; margin:0 10px 0 0; background:url(/images/www.thecruiseteam.com.au/add-cruise-dp.png) 0 0 no-repeat;}
#addCruise .item { width:110px; height:28px; float:left; margin:0 10px 0 0; color:#38b6e3; font-size:20px; font-weight:bold;}
#addCruise .detail { width:355px; height:23px; float:left; padding:5px 10px 0 0; font-weight:bold;}
#addCruise .add { width:50px; height:28px; float:right;}
.addFlightHotel { width:595px; position:relative;}
#hotelPageHead { min-height:45px; background:url(/images/www.thecruiseteam.com.au/hotel-header.png) 10px 10px no-repeat; margin:10px 0; padding:6px 0 10px 65px;}
#flightPageHead { min-height:45px; background:url(/images/www.thecruiseteam.com.au/flight-header.png) 10px 10px no-repeat; margin:10px 0; padding:6px 0 10px 65px;}
#hotelPageHead h1, #flightPageHead h1 { margin:0; text-transform:none; color:#38b6e3;}
#hotelPageHead p:first-child, #flightPageHead p:first-child { font-weight:bold;}
#hotelPageHead p, #flightPageHead p { margin:0;}
#hotelPageHead strong, #flightPageHead strong, .hotelDetails h4 { color:#1f3064; font-size:14px; text-transform:none;}
#hotelresults .descLimiter { height:30px;}
.cruiseDetail { background:url(/images/www.thecruiseteam.com.au/cruise-basket.png) 0 0 no-repeat; padding:0 0 2px 30px;}
.hotelDetail { background:url(/images/www.thecruiseteam.com.au/hotel-basket.png) 0 0 no-repeat; padding:0 0 2px 30px;}
.flightDetail { background:url(/images/www.thecruiseteam.com.au/flight-basket.png) 0 0 no-repeat; padding:0 0 2px 30px;}
.hotelDetails .mainimg { width:352px;}
.hotelDetails #bigimage { width:350px; height:245px; float:left; margin:0 0 5px; border:1px solid #ccc;}
.hotelDetails img.smallImg { width:113px; height:78px; float:right; margin:0 4px 4px 0; border:1px solid #ccc;}
.hotelDetails img.smallImg:hover { cursor:pointer;}
.hotelsortoption a { text-decoration:none; display:block; color:#000; font-weight:bold; cursor:pointer; text-transform:uppercase; padding:2px 5px; border-top:2px solid #f2f2f2; border-bottom:2px solid #61362f; background:#888282;
background: -webkit-linear-gradient(top, #dedede, #888282) no-repeat;
background: -moz-linear-gradient(top, #dedede, #888282) no-repeat;
background: -ms-linear-gradient(top, #dedede, #888282) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#888282'); 
-moz-border-radius:7px;
border-radius:7px;
}
.pageNumbersHotel { border-top:1px solid #de2027; color:#333; font-weight:bold; margin:0 0 10px; padding:5px 0 0;}
.orangeBox { width:600px; position:relative; padding:10px 10px 0; margin:0 0 10px; border:1px solid #de2027;
-moz-border-radius:10px;
border-radius:10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
.flightitineraryprice { text-align:right; font-weight:bold; font-size:16px; color:#000; padding:10px; margin:0 0 10px; border:1px solid #de2027;
-moz-border-radius:10px;
border-radius:10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
.flightresults .flightGroup { width:593px; position:relative; padding:10px 10px 0; margin:0 0 10px; border:1px solid #de2027;
-moz-border-radius:10px;
border-radius:10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
hr.red { width:100%; height:1px; color:#de2027; background:#de2027; border:0; padding:0;}
.addFlightHotel .add1 { width:17px; height:18px; position:absolute; bottom:10px; right:115px; background:url(/images/www.thecruiseteam.com.au/add-dp.png) 0 0 no-repeat;}
.addFlightHotel .add2 { width:17px; height:18px; position:absolute; bottom:10px; right:50px; background:url(/images/www.thecruiseteam.com.au/add-dp.png) 0 0 no-repeat;}
.addFlightHotel .add3 { width:17px; height:18px; position:absolute; bottom:10px; right:50px; background:url(/images/www.thecruiseteam.com.au/add-dp.png) 0 0 no-repeat;}
.addFlightHotel .cruise { width:30px; height:34px; position:absolute; bottom:10px; right:138px; background:url(/images/www.thecruiseteam.com.au/cruise-dp.png) 0 0 no-repeat;}
.addFlightHotel .hotel { width:34px; height:31px; position:absolute; bottom:10px; right:75px; background:url(/images/www.thecruiseteam.com.au/hotel-dp.png) 0 0 no-repeat;}
.addFlightHotel .flight { width:33px; height:31px; position:absolute; bottom:10px; right:10px; background:url(/images/www.thecruiseteam.com.au/flight-dp.png) 0 0 no-repeat;}
.searchback th { text-align:left;}
.searchback td { padding:3px 0; font-weight:bold;}
.searchback select, .searchback input { border:1px solid #de2027; padding:3px;}
.searchback .formLeft { width:49.5%; float:left;}
.searchback .formRight { width:49.5%; float:right;}
.searchback #from, .searchback #to, .searchback #helpernights { width:197px;}
.searchback #childages select { margin:0 3px 0 0;}
#calendar { top:236px !important; left:297px !important; z-index:3;}
.searchback.hotelSearch #calendar { top:178px !important; left:297px !important; z-index:3;}
.searchback.hotelSearch .btn { position:absolute; bottom:30px; right:20px;}
#calendar2 { top:271px !important; left:297px !important; z-index:3;}
#calendar td, #calendar2 td { text-align:center;}
#lightwindow { line-height:14px;}
.agentDp #itinerary table { border-bottom:none;}
hr.lg { width:100%; height:4px; color:#fff; background:#fff; border:0; padding:0;
-moz-border-radius:2px;
border-radius:2px;
}
#flightsortlist .flightsortoptionhigh { float:left; margin:0 5px 0 0; color:#38B6E3; font-weight:bold;}
#flightsortlist .flightsortoption { float:left; margin:0 5px 0 0;}

#hotelSearch #frommessage { width:270px; background:#e9eef2; color:#000; font-weight: bold; display:block; position:absolute; top:0; left:100%; z-index:10; padding:10px; border:1px solid #de2027}
#hotelSearch #tomessage { width:270px; background:#e9eef2; color: #000; font-weight: bold; display:block; z-index:10; position:absolute; top:30px; left:100%; padding:10px; border:1px solid #de2027; border-radius:10px}
#hotelSearch #infrommessage { width:270px; background:#e9eef2; color:#000; font-weight: bold; display:block; position:absolute; top:28px; left:100%; z-index:10; padding:10px; border:1px solid #de2027}
#hotelSearch #intomessage { width:270px; background:#e9eef2; color: #000; font-weight: bold; display:block; z-index:10; position:absolute; top:58px; left:100%; padding:10px; border:1px solid #de2027}
#hotelSearch #tomessage { top:2PX !important; left:282px}
#hotelSearch #bytext { position:relative}

/* Autocomplete */

.autocompletemain { width:209px !important; background:#fff; margin:0; position:absolute; z-index:5;}
.autocompletemain ul { list-style-type:none; margin:0; padding:0;}
.autocompletemain li.selected { width:197px; background:#CFEFFE; color:#000; border:1px solid #de2027; border-radius:5px; padding:3px;}
.autocompletemain li { width:197px; cursor:pointer; display:block; list-style-type:none; margin:0; padding:3px; background:#fff; z-index:100; border:1px solid #de2027; border-radius:5px;}

/* Fusion General */

.greenbox { padding:5px 20px 5px 10px; 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, .errorbox { padding:5px 20px 5px 10px; 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%; color:#000 !important;}
.bluebox { padding:5px 20px 5px 10px; 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;}
.errorbox ul { margin:0; padding:0;}
.errorbox li { list-style:none;}




/* View My Booking */
.vmbtotal {font-size: 18px; /*font-weight: bold;*/ margin: 5px 5px 0 0; text-align: right;}

.vmbviewdocuments table td {
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	background: #eee;
}

.nobookings {min-height: 120px;}

#confirmation .flightout th, #confirmation .flightin th { text-align:left; padding:3px 0 3px 5px; border-bottom:1px solid #ccc; background:#eee;}
#confirmation .flightout td, #confirmation .flightin td { padding:3px 0; border-bottom:1px solid #ccc; background:#eee;}

.confItinWrap {margin: 10px 0 0 0;}
.confItinWrap #confirmation {background: #FFFFFF !important; padding: 10px; border-radius: 5px; -moz-border-radius: 5px;}
.confItinWrap #confirmation h2 {font-size: 18px;}

.CruiseItinerary span{cursor:pointer;color: #e45926;text-decoration: underline;font-size: 12px;}
.CruiseItinerary #cruiseitinerary td{padding: 3px 0;border-bottom: 1px solid #ccc;}
.CruiseItinerary #cruiseitinerary td:last-child, .CruiseItinerary #cruiseitinerary th:last-child{text-align: right;}


/* Agreements check */
.btnGry {background:#b0b0b0;border-bottom:2px solid #6a6a6a;border-top:2px solid #c2c2c2;}
.btnGry a:hover {cursor:not-allowed;}
#policiesbox {border: 2px solid #ccc;padding: 10px 15px;color: #e45926;margin: 20px 0;}
#policiesbox h4 {margin:0;}
#policiesbox label {color:#e45926;}
#agreepolicies:hover {cursor:pointer;}

.paymentSchedule input { width:70px; background:#eee; border:none; text-align:right; pointer-events:none;}
.paymentSchedule select { width:70px; float:left; background:#eee; border:none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 2px 30px 2px 2px;
border: none;
}
.psDate select:nth-child(1n+1) { width:24px; padding:0; margin:0; text-align:right; pointer-events:none;}
.psDate select:nth-child(2n+2) { width:30px; padding:0; margin:0; text-align:right; pointer-events:none;}
.psDate select:nth-child(3n+3) { width:40px; padding:0; margin:0; text-align:right; pointer-events:none;}

/* ////////// DS Added 15/05/2014 New Supplier Promo Code \\\\\\\\\\ */

/* Fare Code */
.search input:disabled, #search input:disabled, .search select:disabled, #search select:disabled  { background:#999; color:#333 !important; display:block;}
.search input[disabled="disabled"], #search input[disabled="disabled"] { background:#999; color:#333 !important; display:block;}
.btnNarrow { width:110px; height:40px; margin:8px 0; float:right; background:url(/images/jtgtest.site.traveltek.net/search-btn.png) 100% 0 no-repeat; border-radius:10px; text-indent:-999px; cursor:pointer;}
.shipImg .orangeBox { width:201px;}
.fareGroupCodeCol { width:40px !important;}
.fareGroupDeckCol { width:118px !important;}
.fareDetailCol { width:158px !important; float:left;}
.farePriceCol { width:136px !important; text-align:center; float:left;}
.farePriceCol img { display:none;}
#fareCode .left { float:left;}
#fareCode .pricerow { width:570px; padding:0 10px;}
#fareCode .pricerow tr:last-child td { border:none;}
#fareCode .pricerow .lightwindow img { display:block;}
/*img.infoimage { width:19px !important; height:20px !important; margin:5px !important; background:#fff; border-radius:50%; border:1px solid #fff;}*/
#fareCode .farecodeleadprice { position:relative; z-index:2;}
#fareCode .farecodeleadprice th, #fareCode .farecodeleadprice td { border:none;}
#fareCode .farecodeleadprice td { padding:5px 0 2px;}
#fareCode .pricegroup th a { color:#fff;}
#fareCode .pricegroup .pricerow { width:572px; margin:10px 0 0;}
#fareCode .gradedesc img { width:170px; float:left; margin:0 10px 0 0; border-radius:10px;}
#fareCode img { width:13px; height:auto; float:right; margin:5px 0 5px;}
#fareCode select { width:115px; padding:5px 0; margin:0 3px; font-size:10px;}
#fareCode .cabininfo { width:602px; margin:10px 0 0;}
#fareCode .cabininfo h4 { padding:0;}
#fareCode .box { border:1px solid #de2027; border-radius:10px; padding:10px; margin:0 0 10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2a564', endColorstr='#ffffff');
-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */
}
#fareCode .box h4 { font-size:20px; text-transform:none; color:#1f3064; margin:1px 0 0; padding:0; line-height:auto; float:left;}
.orangeBox { border:1px solid #de2027; border-radius:10px; padding:5px; margin:0 0 10px;
background:#f2a564;
background: -webkit-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -moz-linear-gradient(top, #f2a564, #ffffff) no-repeat;
background: -ms-linear-gradient(top, #f2a564, #ffffff) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2a564', endColorstr='#ffffff');
/*-pie-background: linear-gradient(#f2a564, #ffffff); /* PIE */*/
}
.orangeBox h1, .orangeBox h3 { color:#1f3064;}
.orangeBox h4 { font-size:14px; text-transform:none; text-align:center; color:#1f3064; margin:0; padding:0; line-height:auto;}
.allocationsTotCabins .pricerow { width:auto; float:none;}
.allocationsTotCabins .pricerow th { padding:0 5px 0 0;}
.allocationsTotCabins .pricerow td { background:none;}
.allocationsTotCabins .pricerow td:last-child { border-right:1px solid #fff;}
.allocationsTotCabins img { background:#fff; border-radius:50%; padding:1px;}
.allocationsTotCabins .redbox { font-weight:bold;}
.descSurround { width:420px; float:right;}
.fareInfo { width:434px; float:right; margin:10px 0 0; }
.fareInfo .blackBoxRounded { width:412px; float:left; font-weight:bold;}
.fareCodeDetail .cruiseimages img { height:150px !important;}
.fareCodeDetail .shipinfodetail strong, .fareCodeDetail .tmitin strong { width:95px !important;}
.fareCodeDetail .changedep { display:none;}
.fareCodeDetail .cheapprice { font-weight:bold;}
.shipinfodetail h2 { padding:0 0 5px 0 !important;}
.fareInfo th { text-align:left; color:#e45926;}
.fareInfo td { text-align:left;}

/* Updates */
#homepage .newCruise .line { margin:0 !important;}
.newCruise #calendar, .newCruise #calendar2 { width:223px}
.newCruise #calendar table, .newCruise #calendar2 table, .newCruise #calendar select, .newCruise #calendar2 select, .newCruise #searchContent #calendar select, .newCruise #searchContent #calendar2 select { width:100% !important}
.newCruise #calendar a, .newCruise #calendar2 a { color:#e45926 !important; font-weight:normal}
.newCruise #calendar td { color:#1f3064}
.newCruise.promo #ccsonanylinemessage { top:54px}
.newCruise #ccsonanylinemessage { top:54px}
.newCruise .dateRange select, .newCruise #searchContent .dateRange select { width:87px !important; margin:0 3px 0 0}
.newCruise .dateRange #calendar, .dateRange #calendar2 { left:87px !important}
.newCruise .result { margin:20px 0 0}
.newCruise.cruiseOffer { margin:0 0 20px}
.cruiseOffer.newCruise .resultRight .left { width:310px}
.newCruise.cruiseOffer p { font-weight:normal; color:#313131;}
.newCruise.cruiseOffer p.smaller { font-size:12px}
.newCruise.cruiseOffer .blue { color:#1f3064}
.newCruise.cruiseOffer .bonus, #cruise.destinationBox.destOffer.newCruise .bonus { text-transform:lowercase; color:#7d7d7d; margin:5px 0}
.newCruise.cruiseOffer .bonus:first-letter, #cruise.destinationBox.destOffer.newCruise .bonus:first-letter { text-transform:uppercase !important}
.newCruise.result .resultRight .left { margin:0}
.cruiseOffer.newCruise .header a { color:#e45926}
.destOffer.newCruise { margin:0 9px 30px 9px}
#cruise.destinationBox.destOffer.newCruise { min-height:310px}
#cruise.destinationBox.destOffer.newCruise .price { font-size:26px}
.destOffer.newCruise .price .perPerson { display:block; margin:0}
.destinationBox.destOffer.newCruise.lines { height:auto; min-height:265px; padding:0 0 60px}
.destinationBox.destOffer.newCruise .perPerson { color:#e45926}
#nav.newCruise li.about:hover .dropdownAbout { left:498px}
#nav.newCruise li.agentInfo:hover .dropdownAgentInfo li { width:250px}
#nav.newCruise li.agentInfo:hover .dropdownAgentInfo { width:255px; left:613px}
#footer.newCruise { min-height:150px}
#footer ul.newCruise { width:100%; margin:20px 20px 0 0}
#footer .newCruise li.section { float:none !important; border:none}
#footer .newCruise li { float:left; margin:20px 10px 0 0; padding:0 10px 0 0; border-right:1px solid #ccc}
#footer .newCruise li:last-child { border:none}


.btnSm.addCabinBtn {margin: 10px 0; border-radius: 10px; display: inline-block; width: auto;}
#collect1 {text-align:bottom; color:#ffffff; background-color:#e45926}
#collect2 {color:#ffffff; background-color:#1f3064}
