* html .container{height:1%;}
.container{min-height:0;margin-left:185px;position:relative;}
.sidebar{float:left;width:185px;margin-left:-185px;position:relative;}
.maincontent{float:right;width:100%;}
.search{margin:4px 0 0;width:180px;}
.search .header{background:transparent url("/img/newlayout/searchheader_closed.jpg") no-repeat 0 0;height:42px;cursor:pointer;}
.search .open{background-image:url("/img/newlayout/searchheader_open.jpg");}
.search .header span{color:#fff;display:block;text-align:center;font-weight:bold;font-size:17px;padding-top:5px;line-height:1em;}
.search .tauck span, .search .imperial span, .search .general span, .search .uniworld span, .search .viking span{padding-top:13px;padding-left:2px;}
.search .avalonwaterways span, .search .amawaterways span{font-size:14px;padding-top:10px;}
.search .header span span{padding-top:0;}
.search .body{display:none;padding-left:12px;background-color:#F7F7F7;border-left:1px solid #EAE9E5;border-right:1px solid #EAE9E5;}
.search .footer{display:none;background:transparent url("/img/newlayout/toursearchfooter.jpg") no-repeat 0 0;height:27px;}
.search .body div{position:relative;}
.search .body label{display:block;font-weight:bold;color:#014A82;}
.search .body select{line-height:16px;margin:0;}
.search .body select{height:21px !important;}
.search .body .searchbutton, .search .body label{padding-top:5px;}
.search .body .searchbutton{margin-left:5px;margin:5px 0;}
.search label input{vertical-align:middle;}
.dateselect{float:left;width:105px;}
.dayselect{float:left;width:40px;}
#depdate{width:100px;}
.search .hidden{display:none;}
.plus-row{margin-top:4px;}
a.plus, a.plus:active, a.plus:link a.plus:visited{font-size:14px;font-weight:bold;color:#5f5f5f;text-decoration:none;}
a.plus span{font-size:12px;}
.remove{}
a.remove, a.remove:active, a.remove:link a.remove:visited{font-size:15px;font-weight:bold;color:#900;text-decoration:none;vertical-align:top;}
#depdate, #todate{width:100px;}
.op-row select{width:130px;}
.dateselect{float:left;width:105px;}
.dayselect{float:left;width:40px;}
#op-row-2, #op-row-3, #op-row-4, #op-row-5{padding-top:10px;}
.expander{background:transparent url("/img/newlayout/lftexptop.jpg") no-repeat top left;padding-top:3px;width:177px;margin:10px 0 0 2px;}
.expander ul{background:transparent url("/img/newlayout/lftexpbottom.jpg") no-repeat bottom left;padding-bottom:3px;}
.expander ul ul{background-image:none;padding-bottom:0;}
.expander li{padding-bottom:0;margin-bottom:0;}
.expander li a{text-transform:uppercase;display:block;cursor:pointer;background:#4FA4DB url("/img/newlayout/expanderclosedarrow.jpg") no-repeat 98% 50%;color:#fff;padding:3px 0 3px 15px;border-bottom:1px solid #318BC7;border-top:1px solid #9ACBEB;}
.expander li.first a{border-top:0;}
.expander li.last a{border-bottom:0;}
.expander li a.open{background:#4FA4DB url("/img/newlayout/expanderopenarrow.jpg") no-repeat 98% 50%;}
.expander li a.homelink{background-image:url("/img/newlayout/icon_homewhiteonblue.jpg") !important;}
.expander li li a{text-transform:none;background:#F4F3EF url("/img/newlayout/expandersubclosedarrow.jpg") no-repeat 98% 60%;color:#014A82;padding:5px 0 5px 15px;border-bottom:1px dotted #8A8A8A;border-top:0;}
.expander li.last li a{border-bottom:1px dotted #8A8A8A;}
.expander li li a.open{background:#F9F3EF url("/img/newlayout/expandersubopenarrow.jpg") no-repeat 98% 60%;color:#f00;}
.expander li li li a{background-color:#fff;background-image:none;color:#8A8A8A;padding:3px 0 3px 20px;border-bottom:0;border-top:0;}
.expander li a, .expander li a:link, .expander li a:active, .expander li a:visited{text-decoration:none;font-size:13px;font-weight:bold;letter-spacing:0.2px;}
.expander li a:hover{color:#2072A2 !important;}
.expander li li a:hover{color:#f00 !important;}
.expander a.viewall{font-weight:normal;text-transform:none !important;}
.expander a.last{border-bottom:0 !important;}
.expander ul ul{display:none;}
.expander a.hilite{color:#f00 !important;}
.box{border:1px solid #ccc;margin-bottom:10px;width:176px;}
.newsletter h4{font-size:13px;font-weight:bold;text-align:center;padding:5px 0;}
.newsletter{margin-top:10px;margin-bottom:10px;}
.box .boxcontents{text-align:center;padding:0 0 8px 0;}
.newsletter input{display:block;}
.newsletter .emailaddr{width:150px;margin:2px auto;}
.newsletter .submit{margin:4px 0 0 110px;}
.questions, .questionsnum{font-weight:bold;text-align:center;}
.questions{margin-top:10px;font-size:16px;}
.questionsnum{font-size:24px;}
a.callme{display:block;text-align:center;}
.box .callme{margin-top:10px;}
p.bbb{margin-top:10px;color:#5A5A5A;padding:10px 5px 10px 65px;font-size:10px;font-weight:bold;background:transparent url("/img/newlayout/bbbaward.jpg") no-repeat 5% 50%;}
p.bbb a{color:#535353;font-weight:normal;}
p.bbb2{margin-top:10px;color:#5A5A5A;padding:10px 5px 10px 0px;font-size:10px;font-weight:bold;}
.bbbimg {float: left;padding-right: 5px;}
p.bbb2 a{color:#535353;font-weight:normal;}