.maincontentbody .maintitle {
    height: 53px;
    border: 0;
}
.maincontentbody .maintitle h1 {
    visibility: hidden;
}
.videosection {
    background-color: #B6D1E4;
    padding: 10px;
    height: 235px;
    margin: 10px;
}
.videosection .panel {
    float: left;
    width: 304px;
}
.videosection .nav {
    float: left;
    width: 245px;
}
.videosection .nav .item {
    background-color: #D0E3F1;
    border-bottom: 1px solid #fff;
    color: #1B7EC1;
    height: 77px;
}
.videosection .nav .item a {
    display: block;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}
.videosection .nav .item a img {
    float: left;
    margin-right: 8px;
}
.videosection .nav .item a span {
    display: block;
    padding: 18px 8px 0 0;
    font-size: 14px;
}
.videosection .nav .last {
    border-bottom: none !important;
}
.videosection .nav .selected {
    background-color: #8DAABC;
    color: #fff;
}
.videosection .nav a.infolink span {
    text-align: center;
    padding: 22px 12px 0 12px !important;
}
.videosection .nav a.infolink,
.videosection .nav a.infolink:active,
.videosection .nav a.infolink:link,
.videosection .nav a.infolink:visited {
    color: #1B7EC1;
}
.generalinfo {
    margin: 20px;
}
.generalinfo h4 {
    font-weight: bold;
    font-size: 16px;
    color: #014A82;
}
.generalinfo h4 span {
    font-size: 15px;
    color: #0884C4;
}
.generalinfo p {
    color: #535353;
    line-height: 1.5em;
}
.tourstyle .section {
    margin: 10px;
}
.tourstyle .section .header {
    background: transparent url("/img/newlayout/type_section_header.jpg") no-repeat 0 0;
    height: 28px;
    width: 571px;
}
.tourstyle .section .header h2 {
    font-weight: bold;
    font-size: 16px;
    float: left;
    width: 400px;
    color: #fff;
    padding: 4px 0 0 8px;
}
.tourstyle .section .header h2 a,
.tourstyle .section .header h2 a:active,
.tourstyle .section .header h2 a:link,
.tourstyle .section .header h2 a:visited {
    color: #fff;
    font-size: 15px;
    text-decoration: none;
}
.tourstyle .section .header h2 a:hover {
    color: #fff !important;
    text-decoration: underline;
}
.tourstyle .section .header h3 {
    color: #FCEAC4;
    float: left;
    width: 150px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 8px 0 0;
}
.tourstyle .section .header h3 a,
.tourstyle .section .header h3 a:active,
.tourstyle .section .header h3 a:link,
.tourstyle .section .header h3 a:visited {
    color: #FCEAC4;
    text-decoration: none;
}
.tourstyle .section .header h3 a:hover {
    text-decoration: underline;
    color: #FCEAC4 !important;
}
.section .body {
    padding: 5px 10px;
}
.featuretours .thumbnail {
    float: left;
    width: 102px;
}
.featuretours .info {
    margin-left: 110px;
}
.featuretours .info h5,
.featuretours .info h5 a,
.featuretours .info h5 a:active,
.featuretours .info h5 a:link,
.featuretours .info h5 a:visited {
    font-weight: bold;
    color: #024A84 !important;
}
.featuretours .info h6 {
    font-weight: bold;
    margin: 4px 0;
}
.featuretours .info h6 span {
    color: #f00;
}
.featuretours .info p {
    color: #5f5f5f;
    line-height: 1.5em;
}
.featuretours .viewallpackages {
    color: #1A80C2;
    font-weight: bold;
    font-style: italic;
    padding: 8px 0 8px 5px;
    display: block;
}
.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: #2072A2;
    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;
}
.independentinfo {
    padding: 10px;
}
.independentinfo p {
    margin-bottom: 15px;
    line-height: 1.5em;
}
.independentinfo a.viewall,
.independentinfo a.viewall:active,
.independentinfo a.viewall:link,
.independentinfo a.viewall:visited {
    color: #024A84;
    font-weight: bold;
}
.topdests {
    margin: 10px 10px 15px 10px;
    border: 1px solid #E0E0E0;
    padding: 15px;
}
.topdests h2 {
    color: #0196D0;
    font-weight: bold;
    font-size: 18px;
}
.escorted .topdests .header { position: relative; } 
.escorted .topdests .header a,
.escorted .topdests .header a:active,
.escorted .topdests .header a:link,
.escorted .topdests .header a:visited { 
    position: absolute;
    right: 5px;
    top: 4px;
    color: #0196D0;
    font-size: 13px;
    font-weight: bold;
}
.topdests li {
    float: left;
    display: block;
    width: 151px;
    margin-right: 40px;
    margin-top: 10px;
    border: 1px solid #BFDAEB;
}
.topdests li.firstcol { clear: left; }
.topdests li.lastcol { margin-right: 0; }
.topdests li a {
    display: block;
    height: 37px;
    background: #D6E8F4 url("/img/newlayout/thumb_destinations.jpg") no-repeat 0 0;
    padding-left: 40px;
    font-weight: bold;
    font-size: 14px;    
}
.topdests li a span {
    display: block;
    padding-top: 9px;
    text-align: center;
}
.topdests li.asia a { background-position: 0 0; }
.topdests li.australia a { background-position: 0 -37px; }
.topdests li.canada a { background-position: 0 -74px; }
.topdests li.china a { background-position: 0 -111px; }
.topdests li.england a { background-position: 0 -148px; }
.topdests li.europe a { background-position: 0 -185px; }
.topdests li.france a { background-position: 0 -222px; }
.topdests li.germany a { background-position: 0 -259px; }
.topdests li.greece a { background-position: 0 -296px; }
.topdests li.ireland a { background-position: 0 -333px; }
.topdests li.italy a { background-position: 0 -370px; }
.topdests li.peru a { background-position: 0 -407px; }
.topdests li.southamerica a { background-position: 0 -444px; font-size: 13px; }
.topdests li.spain a { background-position: 0 -481px; }
.topdests li.switzerland a { background-position: 0 -518px; }
.topdests li.usa a { background-position: 0 -555px; }
.airtour .intro {
    margin: 10px;
}
.airtour .intro img,
.airtour #ytPlayer {
    float: left;
    width: 359px;
}
.airtour .intro .right {
    float: left;
    width: 200px;
}
.airtour .intro h2,
.airtour .intro ul {
    margin: 0 0 10px 10px;
}
.airtour .intro li {
    list-style-type: disc;
    margin: 0 0 10px 20px;
}
.airtour h2 {
    color: #1B3778;
    font-size: 19px;
    font-weight: bold;
}
.airtour h3 {
    font-size: 13px;
    line-height: 1.6em;
}
.airtour p.desc {
    clear: both;
    padding-top: 10px;
}
.sociallinks{margin:10px 0 0 10px}
.sociallinks .twitter{float:left;width:125px;text-align:center}
.sociallinks .facebook{float:left;width:125px;text-align:left}
.sociallinks .google{float:left;width:70px;text-align:right;padding-top:3px}

.see-more-videos {
    display: block;
    text-align: right;
    margin-right: 30px;
    font-weight: bold;
}