.sidebar{float:left;width:258px}
.maincontent{float:left;width:521px;min-height:930px}
.sidebar .innercontent{position:relative;z-index:2}
.sidebar .expander{margin:14px 0 15px 8px}
.sidebar .box{margin:20px 0 15px 8px}
.search{margin-top:8px;background:transparent url("/img/newlayout/searchformbg.jpg") no-repeat 0 23px;padding-left:6px}
.search .header{background:transparent url("/img/newlayout/searchtoursheader.jpg") no-repeat top left;height:36px}
.search .header h1{visibility:hidden}
.search .body{padding-left:18px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.search .footer{background:transparent url("/img/newlayout/searchtoursfooter.jpg") no-repeat 0 0;height:24px}
.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 label{padding-top:5px}
.search .body .formrow label{margin-top:0}
.search .body #price_field{float:left;width:130px}
.search .body #quality_field{float:left;width:80px}
.search .body .searchbutton{padding-top:10px;display:block}
.search .body .moreopts{display:block;margin:.4em 0;font-weight:bold;text-decoration:none}
.search .body .moreopts span{text-decoration:underline}
.expander{background:transparent url("/img/newlayout/homelftexptop.jpg") no-repeat top left;background-color:#4FA4DB;padding-top:3px}
.expander ul{background:transparent url("/img/newlayout/homelftexpbottom.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%;padding:3px 0 3px 20px;border-bottom:1px solid #318BC7;border-top:1px solid #9ACBEB}
.expander li a, .expander li a:active, .expander li a:link, .expander li a:visited{color:#fff}
.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 li a{text-transform:none;background:#F9F3EF url("/img/newlayout/expandersubarrow.jpg") no-repeat 98% -19px;padding:5px 0 5px 15px;border-bottom:1px dotted #8A8A8A;border-top:0}
.expander li li a, .expander li li a:active, .expander li li a:link, .expander li li a:visited{color:#014A82 !important}
.expander li.last li a{border-bottom:1px dotted #8A8A8A}
.expander li li a.open{background:#F9F3EF url("/img/newlayout/expandersubarrow.jpg") no-repeat 98% 7px;color:#f00}
.expander li li li a{background-color:#fff;background-image:none;padding:3px 0 3px 20px;border-bottom:0;border-top:0}
.expander li li li a, .expander li li li a:active, .expander li li li a:link, .expander li li li a:visited{color:#8A8A8A !important}
.expander li li li a:hover{color:#f00 !important}
.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:#2A8ECC !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 li a .new{color:#fdda89;text-transform:none !important}
.box h2{color:#2A8ECC;font-weight:bold;padding:5px 0 5px 18px;font-size:17px;border-bottom:1px dashed #DCDCDC}
.box{border:1px solid #DCDCDC;width:249px}
.box .boxcontents{padding:10px 0 10px}
.shopwithconf li{width:195px;height:18px;background:transparent url("/img/newlayout/icon_check.jpg") no-repeat top right;padding-left:20px;margin-bottom:5px}
.shopwithconf a, .shopwithconf a:active, .shopwithconf a:link, .shopwithconf a:visited, .shopbyop a, .shopbyop a:active, .shopbyop a:link, .shopbyop a:visited{color:#535353;font-weight:normal}
.shopbyop a{text-decoration:none}
.shopwithconf img#bbbaward{margin:5px 0 0 10px;float:left}
.shopwithconf p.bbb{color:#5A5A5A;font-size:13px;margin-left:115px}
.shopwithconf p.bbb span{display:block;padding:20px 5px 40px}
.shopbyop li{padding-left:20px;margin-bottom:8px;width:230px}
.shopbyop .name{float:left;width:120px;text-decoration:underline}
.shopbyop .disc{margin-left:130px;color:#f00}
.shopbyop a.all, .shopbyop a.all:active, .shopbyop a.all:link, .shopbyop a.all:visited{color:#f00;font-size:12px;padding-left:20px;text-decoration:underline}
.newsletter{padding-left:10px;margin-bottom:15px}
.questions, .questionscall, .questionsnum{font-weight:bold;text-align:center}
.questions{font-size:16px;color:#2A8DC8;margin-top:5px}
.questionscall{font-size:14px;padding:2px 50px}
.questionsnum{font-size:28px}
.groupreg p, .groupreg a{color:#535353;padding:0 20px}
.groupreg a, .groupreg a:active, .groupreg a:link, .groupreg a:visited{display:block;color:#f00;margin:8px 0 0}
.textsearch form{margin-left:300px;margin-bottom:5px}
.textsearch input.txt{border:1px solid #B3B3B3;height:20px;display:block;float:left;width:180px;color:#5f5f5f}
.featpromos{height:286px;width:522px;background-color:#bddbf3;position:relative;z-index:1;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
* html .featpromos{width:521px;}
.featuredpromo img{position:absolute;top:0;left:0;margin-left:8px;margin-top:6px;width:504px;height:270px;border:1px solid #fff;}
.featuredpromonav{position:absolute;z-index:10;right:30px;top:6px;padding-left:4px;height:20px;background-color:#bddbf3;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.featuredpromonav .label{float:left;height:20px;padding:2px 2px 0;color:#014A82;}
.featuredpromonav .right{height:20px;width:4px;float:left;}
.featuredpromonav a, .featuredpromonav a:active, .featuredpromonav a:link, .featuredpromonav a:visited{display:block;height:20px;float:left;text-decoration:none;color:#2A8ECC;font-size:10px;font-weight:bold;padding:3px 4px 1px;}
.featuredpromonav a div{border:1px solid #fff;padding:0 3px}
.featuredpromonav a.current div{border:1px solid #FCEAC4;background-color:#FCEAC4}
.alldeals, .alldeals:active, .alldeals:link, .alldeals:visited{display:block;text-align:right;margin:5px 5px 0 0;font-weight:bold;font-size:14px;color:#2A8ECC}
.shopbystyle{margin:20px 0 0 12px;position:relative}
.shopbystyle h2{color:#2A8ECC;font-weight:bold;font-size:18px;text-align:left}
.shopbystyle .body{border:1px solid #DCDCDC;padding:8px 8px 10px 5px;position:relative;overflow:hidden}
.explore-by-dest .body{padding-bottom: 10px}
.explore-by-dest a, .explore-by-dest a:active, .explore-by-dest a:link, .explore-by-dest a:visited{color:#535353;font-size:12px;font-weight:normal;letter-spacing:0.3px}
.explore-by-dest h5 a{color:#2A8ECC !important;font-weight:bold !important}
.explore-by-dest tr, .explorebylist td{vertical-align:top}
.explore-by-dest td{width:20%}
.explore-by-dest td ul{padding:0 10px 0 0}
.explore-by-dest a.viewall{display:block;color:#f00 !important;margin-top:8px}
.explore-by-dest li, .explorebylist h5{text-align:left;padding-left:4px;text-indent:-4px}
.explore-by-dest .asia,.explore-by-dest .eastern-europe,.explore-by-dest .africa{margin-top:6px}
.section{margin:20px 0 0 12px;width:506px}
.section .header{background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -281px;height:26px;letter-spacing:0.4px}
.section .header h2{float:left;width:300px;margin-top:4px;margin-left:8px}
.section .header h2, .section .header h2 a, .section .header h2 a:active, .section .header h2 a:link, .section .header h2 a:visited{color:#fff;font-size:17px;font-weight:bold;text-decoration:none}
.section .header h2 a:hover{color:#fff !important;text-decoration:underline}
.section .header h3{text-align:right;padding-top:6px;float:left;width:190px}
.section .header h3, .section .header h3 a, .section .header h3 a:active, .section .header h3 a:link, .section .header h3 a:visited{color:#FCEAC4;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:0.3px;text-decoration:none}
.section .header h3 a:hover{color:#FCEAC4 !important;text-decoration:underline}
.section .body{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 10px}
.section .title a, .section .title a:active, .section .title a:link, .section .title a:visited{color:#000;font-weight:bold;font-size:13px;text-decoration:none}
.section .title a:hover{text-decoration:underline}
.section a.more, .section a.more:active, .section a.more:link, .section a.more:visited{display:block;color:#2A8ECC;font-weight:bold;font-size:13px;text-decoration:underline}
.section .item{clear:right;border-top:1px dashed #ccc;padding:8px 0 3px}
.section .hidden{display:none}
.section .first{border-top:0 !important}
.section p{color:#535353;margin-top:2px}
.populartours .thumbnail{float:left;width:82px}
.populartours .info{margin-left:82px}
.populartours .price{color:#f00;font-weight:bold}
.populartours .length{font-weight:bold}
a#toggle-articles, a#toggle-articles:active, a#toggle-articles:link, a#toggle-articles:visited{color:#535353;font-weight:bold;display:block;text-align:right}
a#toggle-articles:hover{text-decoration:underline}

.tourstyles li {
    float: left;
    display: block;
    width: 150px;
    margin-right: 15px;
    margin-top: 10px;
    border: 1px solid #BFDAEB;
}
.tourstyles li.firstcol { clear: left; }
.tourstyles li.lastcol { margin-right: 0; }
.tourstyles li a {
    display: block;
    height: 51px;
    background: #D6E8F4 url("/img/newlayout/sprites_style_thumbs_small_v2.1.jpg") no-repeat 0 0;
    font-weight: bold;
    font-size: 14px;    
}
.tourstyles li a, .tourstyles li a:active, .tourstyles li a:link, .tourstyles li a:visited{text-decoration:none}
.tourstyles li a span {
    display: block;
    padding-top: 9px;
    margin-left: 55px;
}
.tourstyles li.escorted a { background-position: 0 0; }
.tourstyles li.independent a { background-position: 0 -51px; }
.tourstyles li.railway a { background-position: 0 -102px; }
.tourstyles li.family a { background-position: 0 -153px; }
.tourstyles li.religious a { background-position: 0 -204px; }
.tourstyles li.adventure a { background-position: 0 -255px; }
.tourstyles li.airtour a { background-position: 0 -306px; }
.tourstyles li.river a { background-position: 0 -357px; }
.tourstyles li.cruisetour a { background-position: 0 -408px; }
.tourstyles li.guided a { background-position: 0 -459px; }
.tourstyles li.smallship a { background-position: 0 -510px; }
.tourstyles li.national-parks a { background-position: 0 -561px; }

.about-us { margin: 20px 0 0 12px; }
.about-us h2 { color: #2886C6; font-size: 20px; font-weight: bold; }
.about-us p { color: #505050; }

#special-promos {margin: 20px auto; text-align: center}
.special-promo {padding: 0 10px}

.referral-program { margin: 20px 0 0 12px; border: 1px solid #ddd; }
.referral-contentdiv {
	padding-left: 160px;
	margin-top: 10px;
	background: transparent url("/img/referral-homepageimg.jpg") no-repeat 20px 0;
	height: 130px;
	padding-bottom: 15px;
}
.referral-header {color: #c0832a; font-weight: bold; font-size: 20px; margin-bottom: 5px;}
.referral-content {color: #505050;}
