.opbrochureshipcontainer{width: 100%; clear: both; border-top: 2px solid #009dd9;}
.opbrochureshipcontainer h1 {text-align: left; font-size: 115%; font-weight: bold; text-transform: uppercase; padding: 5px;}
.brochureshipcontainer {clear: both; border: 1px solid #fff;}
.brochureship {padding: 5px; border: 1px solid #FFFFFF; width: 45%; float: left; padding-left: 15px;}
.brochureshipflat {border: 1px solid #FFFFFF; width: 95%; float: left; padding: 15px;}
.brochureshipodd {background-color: #f2f1ec;}
.brochureshipimg {float: left; }
.brochureshipdescription {float: right; width: 70%; padding-left: 5px;}
.tourbrochuredescription {float: right; width: 85%; padding-left: 5px;}
.brochureship a, .brochureshipflat a {
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
    display:block;
}
.bigbrochureshipdescription {float: right; width: 65%; font-size: 100%;}
.brochureshiphover:hover {border: 1px solid #000000; background-color: lightyellow !important;}
.opbrochuredesccontainer {margin-bottom: 10px; padding: 10px 0px;}
.opbrochuredesccontainer span.desc {display: block; padding-top: 10px; padding-bottom: 10px; padding-left: 15px;}
.section1, .section2, .section3 {margin-top: 10px; clear: both; width:100%;}
.section1 .aboutop {width: 68%; float: left; padding-left: 15px; font-size: 105%;}
.section1 .aboutopfull {width: 98%; padding-left: 15px;}
.oplogoinfo span {display: block;}
.oplogoinfo span.oper-topseller {font-size: 110%; font-weight: bold; margin-top: 10px;}
.oplogoinfo .disctitle { font-size: 125%; color: #f00; font-weight: bold; margin-top: 8px; }
.oplogoinfo span.opdesc {margin: 10px 0px; font-size: 105%; padding-right: 5px;}
.oplogoinfo li {
    margin-bottom: 5px;
}
.oplogoinfo a {
    background-image: url(../img/bluerightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #4694c6;
}
.section1 .opsearch {float:left; padding: 15px; width: 25%; background-color: #e6e6da;}
.section1 .opsearch h3 {text-align: left; font-size: 110%; font-weight: bold; text-transform: uppercase;}
.section1 .opsearch div {
    clear: both;
    margin: 10px 0px;
}
.section1 .opsearch div label {
    font-weight: bold;
    padding-left: 2px;
    display: block;
    clear: both;
}
.section1 .opsearch div select {
    display: block;
}
.section1 .mainpromo {padding-left: 10px;}
.section2 .allpromos {float: left; width: 70%;}
.section2 .allpromos .secondarysection h4 {width: 98%;}
.section2 .allpromos .oper-indpromos {padding-left: 15px; padding-bottom: 10px;}
.section2 .allpromos .oper-indpromos span.oppromodiscount {
   background-image: url(../img/bluerightarrow.gif);
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-left: 10px;
   font-size: 105%;
   font-weight: bold;
}
.section2 .allpromos .oper-indpromos span.promo a {
    background-image: url(../img/bluerightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 105%;
    font-weight: bold;
    text-decoration: underline;
    color: #4694c6;
    display: block;
}
.section2 .allpromos .morepromos {padding-left: 20px; padding-bottom: 10px;}
.section2 .allpromos .morepromos a {
    background: url("../img/bluerightarrow.gif") no-repeat right center;
    padding-right: 10px;
    font-size: 105%;
    font-weight: bold;
    text-decoration: underline;
    color: red;
    cursor: pointer;
}
.section2 .allpromos .oper-indpromos span.promoid {
    display: block;
    padding-left: 10px;
}

.section2 .ratingsinfo {float: left; padding-left: 10px; width: 26%;}
.section2 .ratingsinfo .opnametitle {padding-bottom: 10px; font-size: 110%; font-weight: bold; text-transform: uppercase;}
.section2 .ratingsinfo .opnametitle span {font-size: 90%; font-weight: bold; text-transform: none;}
.section2 .ratingsinfo .ratingtype {padding-bottom: 5px; clear: both;}
.section2 .ratingsinfo .ratingtype span.ratingtype {width: 100px; float: left;}
.section2 .ratingsinfo .ratingtype span.ratingscore {width: 75px; float: left; padding-left: 10px;}


.section4 {
	width: 100%;
	padding-top: 10px;
}
.aboutop {padding-left: 15px;}
.aboutop h1 {
    font-size: 115%;
    font-weight: bold;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.aboutop ul {padding-top: 10px;}
.aboutop ul li a {
   background-image: url("../img/bluerightarrow.gif");
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding-left: 10px;
   font-size: 105%;
   font-weight: bold;
   color: #4694c6;
}
.aboutop p {padding: 5px 0px;}
.prevlink { background-image: url("../img/blueleftarrow.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    font-weight: bold; 
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    }
.nextlink { background-image: url("../img/bluerightarrow.gif");
    background-repeat: no-repeat;
    font-weight: bold; 
    padding-right: 10px;
    background-position: 100% 5px;
    text-transform: uppercase;
    font-weight: bold;
    }
.destinationlink{
    font-weight: bold;
}
.brochuretypeshortcuts {margin: 10px 10px 10px 0px; padding-left: 15px;}
.brochuretypeshortcuts a {
    background-image: url(../img/bluerightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 20px;
    font-weight: bold;
}

.tablecontent {width: 400px;}
.tablecontent li {padding-bottom: 10px;}
.infodesc {border-top: 4px solid #93A76A; margin: 10px 0px;}
.infodesc .titleinfo {font-size: 105%; text-transform: uppercase; clear:both; margin-top: 5px; font-weight: bold;}
.infodesc .contentinfo {margin-top: 5px; clear: both;}

.section35 h5 {
    padding: 0 8px;
}
.section35 p {
    margin: 0 8px 10px 8px;
}

p.subscribe {
    margin: 8px 0 6px 4px;
}
p.subscribe a {
    background:url("../img/rss_icon.jpg") no-repeat scroll left top transparent;
    display:block;
    height:20px;
    padding-left:25px;
}

.agencyoftheyear { font-weight: bold; font-size: 16px; margin-top: 8px; }
