.button {
    background: #E5E5E5;
    padding: 9px;
    text-align: center;
    color: black;
    font-size: 11px;
    text-decoration: none;

    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}

.maintenance {
    margin-top: 24pt;
    margin-bottom: 24pt;
    text-align: center;
    color: #f00000;
    font-size: 18pt;
    line-height: 24pt;
    font-weight: bold;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.langWidget {
    cursor: pointer;
    text-align: right;
    color: #b0b0b0;
    1 font-size: 7pt;
    line-height: 7pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.body {
    font-size: 10pt;
    line-height: 13pt;
    text-align: left;
    font-weight: normal;
    color: #202020;

    background-color: #f3f9fd;
    /*
        background-image: url('graphics/bkgnd.png');
        background-repeat:repeat;
    */

    margin: -6px;

}

.upperPage {
    background-color: #ffffff;
    margin-top: 6px;
}

p {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: justify;
    margin-top: 0pt;
    margin-bottom: 8pt;
}

h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14pt;
    line-height: 15pt;
    text-align: left;
    font-style: italic;
    font-weight: normal;
    color: #f0f0f0;
}

h1.ghost {
    display: none;
    font-size: 14pt;
    line-height: 15pt;
    text-align: left;
    font-style: italic;
    font-weight: normal;
    color: #000000;
}

h2 {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 16pt;
    line-height: 18pt;
    text-align: left;
    font-weight: bold;
    color: #404040;
    margin-top: 20pt;
    margin-bottom: 18pt;
}

h3 {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 14pt;
    line-height: 16pt;
    text-align: left;
    font-weight: bold;
    color: #404040;
    margin-top: 20pt;
    margin-bottom: 18pt;
}

h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #000000;
    margin-top: 14pt;
    margin-bottom: 4pt;
}

h5 {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    text-align: center;
    font-weight: normal;
    color: #000000;
    margin-top: 4pt;
    margin-bottom: 18pt;
}

.header {
    margin-top: 6pt;
    /*
        border-top: 8pt solid #f75733;
        background-image: url('graphics/bkgndClouds.png');
        background-repeat:no-repeat;
        background-position:top;
    */
}

.headerTitle {
    margin-top: 6pt;
    margin-left: 0pt;
    margin-right: 0pt;
    margin-bottom: -8pt;
}

.textLink {
    text-decoration: underline;
    color: #000000;
}

.textLink:link {
    text-decoration: underline;
    color: #000000;
}

.textLink:visited {
    text-decoration: underline;
    color: #000000;
}

.textLink:hover {
    text-decoration: underline;
    color: #2840c0;
}

.textLink:active {
    text-decoration: underline;
    color: #2840c0;
}

.textLinkDim {
    text-decoration: normal;
    color: #a0a0a0;
}

.compMain {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.pageContentCompartment {
    margin-top: 2pt;
    padding: 12pt;
    /*
        background: url('graphics/white66.png') repeat;
    */
}

.mainTableFrame {
    border: 10pt solid #ff0000;
    background-color: #ffffff;
    /*
        background: url(graphics/bkgnd.png) repeat;
    */
}

.forms {
    color: #000000;
    font-size: 12pt;
    line-height: 18pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: normal;
    margin-top: 24pt;
    margin-bottom: 12pt;
}

.paneCompartment {
}

.paneTitle {
    text-transform: capitalize;
    color: #808080;
    font-size: 14pt;
    line-height: 16pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    margin-bottom: 12pt;
}

.paneSubTitle {
    text-align: left;
    text-transform: uppercase;
    color: #808080;
    font-size: 11pt;
    line-height: 13pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    margin-bottom: 12pt;
}

.paneContent {
    /*
      min-height:500px;
      height:auto !important;
      height:500px;
    */
    background-color: #ffffff;
    padding: 12pt;
    margin-bottom: 12pt;
}

.paneMenuBar {
    /*
        background-color: #ffffff;
        padding: 6pt;
        margin-top: 12pt;
        margin-bottom: 12pt;
    */

    cursor: pointer;
    font-size: 9pt;
    line-height: 10pt;
    color: #ffffff;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-color: #f3f9fd;
    padding-left: 6pt;
    padding-top: 2pt;
    padding-bottom: 2pt;

    border: 1pt solid #c0c0c0;
    margin-bottom: 12pt;

}

.paneTabs {
    text-transform: uppercase;
    color: #404040;
    font-size: 8pt;
    line-height: 16pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    width: 120px;
    height: 22px;
}

.paneTabLeft {
    text-align: center;
    background: url('http://enjoyrivieramaya.com/graphics/ptButLeft.png') no-repeat;
}

.paneTabRight {
    color: #ffffff;
    text-align: center;
    background: url('http://enjoyrivieramaya.com/graphics/ptButRight.png') no-repeat;
}

.paneTabMiddle {
    text-align: center;
    background: url('http://enjoyrivieramaya.com/graphics/ptButMiddle.png') no-repeat;
}

.paneTabLink:link {
    text-decoration: underline;
    color: #808080;
    white-space: nowrap;
}

.paneTabLink:visited {
    text-decoration: underline;
    color: #808080;
    white-space: nowrap;
}

.paneTabLink:hover {
    text-decoration: underline;
    color: #000000;
    white-space: nowrap;
}

.paneTabLink:active {
    text-decoration: underline;
    color: #008000;
    white-space: nowrap;
}

.paneTabButNormal {
    color: #808080;
}

.paneTabButSelected {
    color: #2840c0;
}

.paneTabLink:link {
    text-decoration: none;
    color: #202020;
    white-space: nowrap;
}

.paneTabLink:visited {
    text-decoration: none;
    color: #202020;
    white-space: nowrap;
}

.paneTabLink:hover {
    text-decoration: none;
    color: #00ff00;
    white-space: nowrap;
}

.paneTabLink:active {
    text-decoration: none;
    color: #00ff00;
    white-space: nowrap;
}

.lstTable {
    width: 876px;
}

.listingHitCompartment {
    border: 1pt solid #2840c0;
    /*
        padding: 8pt;
    */
    margin-bottom: 12pt;
}

.lstCompartment {
    width: 408px;
    padding: 12px;
    background: url('http://enjoyrivieramaya.com/graphics/white33.png') repeat;

}

.lstCompartment1 {
    width: 870px;
    margin-bottom: 6pt;

}

.lstStamp {
    text-align: left;
    position: relative;
    top: -152px;
    left: -36px;
    margin-bottom: -70px;
}

.bigSpecialStamp {
    text-align: left;
    position: relative;
    top: -400px;
    left: -36px;
    margin-bottom: -70px;
}

.lstBodyCompartment {
    margin-left: 12pt;
    margin-right: 12pt;
}

.lstTitle {
    font-size: 14pt;
    line-height: 18pt;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    padding-top: 4pt;
    padding-left: 8pt;
    margin-bottom: 6pt;
}

.lstHilight {
    font-size: 11pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
}

.lstSubTitle {
    font-size: 10pt;
    line-height: 12pt;
    text-align: left;
    font-weight: bold;
    color: #2840c0;
    margin-bottom: 6pt;
}

.lstSubCompartment {
}

.lstPict {
    float: left;
    vertical-align: text-top;
    width: 200px;
    margin-right: 12pt;
    margin-bottom: 6pt;
}

.lstText {
    vertical-align: text-top;
    margin-top: -2pt;
    margin-left: 8pt;
    margin-right: 8pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10pt;
    line-height: 14pt;
    text-align: justify;
    color: #404040;
    margin-bottom: 4pt;
}

.smallCompLeft {
    margin-left: 12pt;
    margin-right: 6pt;
}

.smallCompRight {
    margin-left: 6pt;
    margin-right: 12pt;
}

.mainCompLeft {
    margin-left: 12pt;
    margin-right: 6pt;
}

.mainCompRight {
    margin-left: 6pt;
    margin-right: 12pt;
}

.descText {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11pt;
    line-height: 15pt;
    text-align: left;
    color: #404040;
    margin-bottom: 4pt;
}

.factCompLeft {
    margin-right: 6pt;
}

.factCompCenter {
    margin-left: 6pt;
    margin-right: 6pt;
}

.factCompRight {
    margin-left: 6pt;
}

.factTitle {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    text-align: left;
    font-weight: bold;
    color: #2840c0;
    margin-right: 12pt;
    margin-bottom: 4pt;
}

.factTable {
    background: #ffffff;
    margin-bottom: 6pt;
    padding: 6pt;
}

ul.factList {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-top: 1pt;
    margin-bottom: -6pt;
}

li.factItem {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-right: 12pt;
    font-size: 9pt;
    line-height: 12pt;
    text-align: left;
    color: #404040;
    margin-bottom: 6pt;
}

.mktMainHead {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 18pt;
    line-height: 18pt;
    text-align: left;
    font-weight: normal;
    color: #000000;
    margin-top: 20pt;
    margin-bottom: 8pt;
}

.mktHead {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 14pt;
    line-height: 16pt;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 16pt;
    background-color: #2773ba;
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 6pt;
}

.mktNote {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    text-align: left;
    color: #404040;
}

.mktBulBackground {
    margin-top: 8pt;
    background-color: #ffffff;
    border: 1pt solid #d0d0d0;
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 4pt;
    padding-top: 10pt;
    padding-bottom: 10pt;
}

ul.mktList {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-top: 1pt;
    margin-bottom: -6pt;
}

li.mktItem {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-right: 12pt;
    font-size: 12pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10pt;
    margin-left: -10pt;
}

.mktSubItem {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    text-align: left;
    font-weight: normal;
    color: #000000;
    margin-top: 2pt;
}

.backupHome {
    position: relative;
    top: -226px;
}

.backup {
    position: relative;
    top: -14px;
}

.backupMenuHome {
    position: relative;
    top: -232px;
    margin-left: 24px;
}

.backupMenu {
    position: relative;
    top: -20px;
    margin-left: 24px;
}

.compLeftCol {
    width: 412px;
    margin-top: 10px;
    margin-left: 24px;
    margin-right: 12px;
}

.compRightCol {
    width: 412px;
    margin-top: 10px;
    margin-left: 12px;
    margin-right: 24px;
}

.compLeftRightFull {
    margin-top: 10px;
    margin-left: 24px;
    margin-right: 24px;
}

.head1 {
    font-size: 16pt;
    line-height: 20pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
    margin-top: 2px;
    margin-bottom: 4px;
}

.head2 {
    font-size: 12pt;
    line-height: 16pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
    margin-top: 2px;
    margin-bottom: 4px;
}

.head3 {
    font-size: 11pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #1E449A;
    margin-top: 2px;
    margin-bottom: 4px;
}

.runInBody {
    font-size: 10pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    color: #202020;
}

.hhead2 {
    font-size: 16pt;
    line-height: 18pt;
    text-align: left;
    font-weight: bold;
    color: #202020;
    margin-top: 4px;
    margin-bottom: 6px;
}

.hhead3 {
    font-size: 11pt;
    line-height: 15pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
    margin-top: 4px;
    margin-bottom: 6px;
}

.hbody {
    font-size: 11pt;
    line-height: 15pt;
    text-align: left;
    font-weight: normal;
    color: #202020;
    margin-bottom: 12px;
}

a.bodyLink:link {
    text-decoration: underline;
    color: #202020;
    white-space: nowrap;
}

a.bodyLink:visited {
    text-decoration: underline;
    color: #202020;
    white-space: nowrap;
}

a.bodyLink:hover {
    text-decoration: underline;
    color: #000000;
    white-space: nowrap;
}

a.bodyLink:active {
    text-decoration: underline;
    color: #00dd00;
    white-space: nowrap;
}

.imageCaption {
    margin-left: 8pt;
    margin-right: 8pt;
    margin-bottom: -40pt;
    text-align: center;
    font: 9pt/12pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #ffffff;
    /*
      height:auto !important;
      height:24pt;
    */
    line-height: 24pt;
    vertical-align: middle;
    min-height: 24pt;
    position: relative;
    top: -39pt;
    padding: 4pt;
    background: url(http://enjoyrivieramaya.com/graphics/blue66.png) repeat;
}

.notes {
    text-align: left;
    font: bold 7pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #888888;
}

.styleHot {
    font-style: italic;
    color: #ff0000;
    margin-left: .1em;
}

.styleCool {
    font-style: italic;
    color: #1E5DED;
    margin-left: .1em;
}

.styleCM {
    font-style: italic;
    color: #1E449A;
    margin-left: .1em;
}

.spacerRight {
    float: right;
}

.spacerLeft {
    float: left;
}

.spacerLeftMargin {
    float: left;
    padding-right: 12px;
}

.plowSizeTable {
    margin-top: 4px;
    margin-bottom: 4px;
    color: #202020;
}

.hListText {
    text-align: left;
    font: 10pt/12pt "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-top: 0em;
    margin-bottom: 0em;
    color: #202020;
}

.hListRefText {
    font: 9pt/12pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #202020;
}

.hOL {
    list-style-type: decimal;
    list-style-position: outside;
}

.hOI {
    margin-left: -1em;
    padding-bottom: .5em;
}

.hUL {
    list-style-type: disc;
    list-style-position: outside;
}

.hLI {
    margin-left: -2em;
    padding-bottom: .5em;
}

.patent {
    text-align: left;
    font: 9pt/12pt "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #888888;
}

.memo {
    text-align: left;
    font: bold 11pt/15pt "Courier New", Courier, mono;
    margin-left: 100px;
    margin-right: 100px;
    color: #000000;
}

.fLabel {
}

.fValue {
    position: relative;
    top: -1px;
}

.webAppBy {
    font-size: 7pt;
    line-height: 12pt;
    color: #ffffff;
}

.footer {
    font-size: 8pt;
    line-height: 12pt;
    color: #ffffff;
    margin-top: 24pt;
}

.footHead {
    color: #808080;
    font-weight: bold;
    border-bottom: 1pt solid #a0a0a0;
    margin-bottom: 6pt;
    padding-bottom: 6pt;
}

a.footLink:link {
    text-decoration: none;
    color: #436FB3;
    white-space: nowrap;
}

a.footLink:visited {
    text-decoration: none;
    color: #436FB3;
    white-space: nowrap;
}

a.footLink:hover {
    text-decoration: underline;
    color: #436FB3;
    white-space: nowrap;
}

a.footLink:active {
    text-decoration: underline;
    color: #436FB3;
    white-space: nowrap;
}

.footDim {
    color: #eeeeee;
}

.footBlue {
    color: #436FB3;
}

a.footLinkDim:link {
    text-decoration: none;
    color: #eeeeee;
    white-space: nowrap;
}

a.footLinkDim:visited {
    text-decoration: none;
    color: #eeeeee;
    white-space: nowrap;
}

a.footLinkDim:hover {
    text-decoration: underline;
    color: #00ee00;
    white-space: nowrap;
}

a.footLinkDim:active {
    text-decoration: underline;
    color: #00ee00;
    white-space: nowrap;
}

.featCompartment {
    text-align: left;
    width: 240px;
    height: 320px;
    position: relative;
    top: -12px;
    left: -20px;
    margin-bottom: -30px;
}

.featStamp {
    text-align: left;
    position: relative;
    top: -312px;
    left: 156px;
    margin-bottom: -65px;
}

.featInnerCompartment {
    margin-top: 38px;
    margin-left: 42px;
    width: 240px;
    height: 230px;

    position: relative;
    top: -310px;
    left: 0px;
}

.featImageCompartment {
}

.featTextCompartment {
}

.featHead {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10pt;
    line-height: 15pt;
    text-align: center;
    color: #404040;
}

.featProp {
    font-size: 14pt;
    line-height: 15pt;
    text-align: center;
    font-weight: bold;
    color: #518918;
}

.pictFloatRight {
    float: right;
    margin-left: 12px;
    margin-bottom: 12px;
}

.figCompartment {
    text-align: center;
    margin-bottom: 12px;
    display: block;
}

.figHead {
    font: bold 12pt/14pt "Lucida Grande", Lucida, Verdana, sans-serif;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 8px;
}

.figFoot {
    font: 8pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
    text-align: center;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 6px;
    margin-bottom: 18px;
}

.tdTable {
    margin-bottom: 24px;
}

.tdHead {
    background-color: #808080;
    font: bold 8pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

.tdTitle {
    color: #ffffff;
    background-color: #808080;
    font: bold 9pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
    margin-top: 2px;
}

.tdLite {
    background-color: #e0e0e0;
    font: 8pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

.tdDark {
    background-color: #c0c0c0;
    font: 8pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

.testBody {
    font-size: 9pt;
    line-height: 12pt;
    text-align: justify;
    font-weight: normal;
    color: #202020;
    margin-bottom: 6px;
}

.orderCompartment {
    border: 1px solid #000000;
    background-color: #f00000;
}

.orderCartImg {
    height: 110px;
}

.orderButtonCompartment {
    margin: 12pt;
}

.orderButtonTitle {
    margin-bottom: 6pt;
    font: bold 9pt/10pt "Lucida Grande", Lucida, Verdana, sans-serif;
}

.searchCompartment {
    background: url('http://enjoyrivieramaya.com/graphics/searchVinBkgnd.png') repeat;
    border: 1px solid #d0d0d0;
    padding: 4pt;
    margin: 6pt;
}

.searchVertCompartment {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    background: url('http://enjoyrivieramaya.com/graphics/searchVinBkgnd.png') repeat;
    padding-top: 8pt;
    padding-bottom: 8pt;
    margin: 0pt;
}

.searchResultsCompartment {
    vertical-align: text-top;
    font: bold 14pt/14pt "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #f0f0f0;
    margin-bottom: 8pt;
    padding-left: 6pt;
    padding-right: 6pt;
    padding-top: 6pt;
    padding-bottom: 6pt;
    background: #00bb0b;
    border-top: 3pt solid #2840c0;
    border-bottom: 3pt solid #2840c0;
}

.searchResultsGood {
    color: #f0f0f0;
}

.searchResultsBad {
    color: #E00000;
}

.searchHead {
    padding-top: 6pt;
    padding-bottom: 6pt;
    font-size: 12pt;
    line-height: 13pt;
    font-weight: bold;
    color: #ffffff;
}

.searchLabel {
    display: inline-block;
    font-size: 8pt;
    line-height: 9pt;
    font-weight: bold;
    color: #ffffff;
}

.searchVertLabel {
    font-size: 8pt;
    line-height: 9pt;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 4pt;
}

.searchVertDateLabel {
    font-size: 8pt;
    line-height: 9pt;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 2pt;
}

.searchValue {
    display: inline-block;
    font-size: 8pt;
    line-height: 9pt;
    font-weight: normal;
    color: #000000;
}

.searchMenu {
    display: inline-block;
    font-size: 7pt;
    line-height: 9pt;
    font-weight: normal;
    color: #000000;
}

.searchSubmit {
    font-size: 7pt;
    line-height: 9pt;
    color: #00a000;
}

.thumbCompartment {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
}

.minButHeight {
    min-height: 132pt;
}

.featuresHead {
    text-transform: uppercase;
    font-size: 7pt;
    line-height: 10pt;
    font-weight: bold;
    color: #2840c0;
}

.features {
    text-align: right;
    font-size: 9pt;
    line-height: 10pt;
    font-weight: bold;
    color: #2840c0;
    padding-top: 4pt;
    padding-left: 4pt;
    padding-right: 8pt;
    padding-bottom: 8pt;
}

.objFeaturesHead {
    text-transform: uppercase;
    font-size: 10pt;
    line-height: 14pt;
    font-weight: bold;
    color: #2840c0;
}

.objFeatures {
    text-align: left;
    font-size: 10pt;
    line-height: 14pt;
    font-weight: bold;
    color: #000000;
    padding-left: 12pt;
}

.objPaneTab {
    text-transform: capitalize;
    font-size: 10pt;
    line-height: 14pt;
    font-weight: bold;
    color: #808080;
    padding: 0pt;
}

.objPaneTabBut {
    padding-right: 12pt;
    color: #808080;

}

a.objPaneTabButLink:link {
    text-decoration: none;
    color: #808080;
}

a.objPaneTabButLink:visited {
    text-decoration: none;
    color: #808080;
}

a.objPaneTabButLink:hover {
    text-decoration: underline;
    color: #808080;
}

a.objPaneTabButLink:active {
    text-decoration: none;
    color: #808080;
}

.inquireBut {
    cursor: pointer;
    text-decoration: underline;
    text-align: right;
    font-size: 11pt;
    line-height: 12pt;
    font-weight: bold;
    color: #00f000;
    padding-top: 4pt;
    padding-left: 4pt;
    padding-right: 8pt;
    padding-bottom: 8pt;
}

.futureDates {
    font-size: 9pt;
    line-height: 11pt;
    color: #808080;
    margin-top: 8pt;
    margin-bottom: 8pt;
}

.rateRange {
    text-align: right;
    font-size: 9pt;
    line-height: 11pt;
    font-weight: bold;
    color: #ffffff;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-right: 8pt;
}

.rateTypeHead {
    text-align: left;
    font-size: 12pt;
    line-height: 14pt;
    font-weight: bold;
    color: #000000;
    padding-top: 8pt;
    padding-bottom: 4pt;
}

.rateBody {
    font-size: 10pt;
    line-height: 12pt;
    font-weight: normal;
    color: #000000;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 12pt;
    padding-right: 12pt;
}

.ratePrice {
    font-size: 14pt;
    line-height: 16pt;
    font-weight: normal;
    color: #000000;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 12pt;
    padding-right: 12pt;
}

.rateSelect {
    background-color: #c7cfd1;
    color: #ffffff;
}

.warningColor {
    color: #f00000;
}

.adminAddImageCompartment {
    margin-top: 12pt;
    margin-bottom: 12pt;
}

.adminAddAmenCompartment {
    margin-top: 12pt;
    margin-bottom: 12pt;
}

.adminPropertyItem {
    margin: 6pt;
    font-size: 12pt;
    line-height: 14pt;
    font-weight: bold;
    color: #202020;
}

.adminPropertyItemUnpublished {
    margin: 6pt;
    font-size: 12pt;
    line-height: 14pt;
    font-weight: bold;
    color: #c0c0c0;
}

.adminSmall {
    font-size: 9pt;
}

.followCompartment {
    text-transform: uppercase;
    font-size: 7pt;
    line-height: 7pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
    color: #f0f0f0;
    padding: 3pt;
    background: url('http://enjoyrivieramaya.com/graphics/blue66.png') repeat;
}

.followButImage {
}

.menuBarCompartment {
    font-size: 10pt;
    line-height: 12pt;
    text-align: left;
    font-weight: bold;
    /*
        color: #3262db;		//blue
    */
    color: #101010;
    height: 30pt;
    min-height: 30pt;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    background: url('http://enjoyrivieramaya.com/graphics/vinYellOrangeMenuBar.png') repeat;
    text-transform: uppercase;
}

a.menuItemLink:link {
    text-decoration: none;
    color: #101010;
    white-space: nowrap;
}

a.menuItemLink:visited {
    text-decoration: none;
    color: #101010;
    white-space: nowrap;
}

a.menuItemLink:hover {
    text-decoration: underline;
    color: #00a000;
    white-space: nowrap;
}

a.menuItemLink:active {
    text-decoration: underline;
    color: #00a000;
    white-space: nowrap;
}

.menuBar {
    font-size: 12pt;
    line-height: 12pt;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    background: url('http://enjoyrivieramaya.com/graphics/vinYellOrange.png') repeat;
    padding-top: 2pt;
    padding-bottom: 2pt;
    padding-left: 6pt;
}

.menuBarItem {
    margin-left: 8pt;
    margin-right: 8pt;
}

.menuItemSelected {
    color: #202020;
}

.menuItem {
    color: #2840c0;
}

.menuItemIcon {
    margin-top: -2pt;
    margin-bottom: -5pt;
}

a.menuItem:link {
    text-decoration: none;
    color: #2840c0;
    white-space: nowrap;
}

a.menuItem:visited {
    text-decoration: none;
    color: #2840c0;
    white-space: nowrap;
}

a.menuItem:hover {
    text-decoration: none;
    color: #00dd00;
    white-space: nowrap;
}

a.menuItem:active {
    text-decoration: underline;
    color: #00dd00;
    white-space: nowrap;
}

.amenIconCompartment {
    border: 1pt solid #d0d0d0;
    text-align: center;
    background-color: #e0e0e0;
    padding: 2pt;
    margin: 1pt;
}

.amenIconImage {
    margin-left: 2pt;
    margin-right: -2pt;
    margin-bottom: -4px;
}

.amenIconLabel {
    font-size: 7pt;
    line-height: 7pt;
    font-weight: bold;
    color: #404040;
    margin-bottom: 2pt;
}

.amenIconValue {
    font-size: 9pt;
    line-height: 9pt;
    font-weight: bold;
    color: #202020;
    margin-top: 4pt;
}

.headerText {
    font-size: 14pt;
    line-height: 17pt;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #202020;
}

.pageChangeCompartment {
    background-color: #d0d0d0;
    text-transform: uppercase;
    font-size: 8pt;
    line-height: 8pt;
    text-align: center;
    font-weight: bold;
    margin-top: 4pt;
    margin-bottom: 6pt;
    padding-top: 3pt;
    padding-bottom: 5pt;

}

.pageChangeButtonDim {
    color: #808080;
}

.pageChangePage {
    color: #30a839;
    margin-left: 10pt;
    margin-right: 10pt;
}

.pageChangeButton:link {
    color: #ffffff;
}

.pageChangeButton:visited {
    color: #ffffff;
}

.pageChangeButton:hover {
    color: #00f000;
}

.pageChangeButton:active {
    color: #00f000;
}

.compMainPage {
    padding: 0pt;
}

.compMainBack {
    background-color: #f3f9fd;
}

.compMainFrame {
    /*
        border-top: 2pt solid #e0e0e0;
        border-left: 2pt solid #d8d8d8;
        border-right: 2pt solid #d8d8d8;
        border-bottom: 2pt solid #d0d0d0;
    */
}

.compWidgitBack {
    background-color: #d0d0d0;
}

.compWidgetFrame {
    border-top: 2pt solid #ffffff;
    border-left: 2pt solid #e0e0e0;
    border-right: 2pt solid #e0e0e0;
    border-bottom: 2pt solid #d0d0d0;
}

.notFindingListing {
    font-size: 9pt;
    line-height: 12pt;
    text-align: center;
    font-weight: normal;
    background-color: #f7ea11;
    color: #000000;
    margin-top: 8pt;
    margin-bottom: 8pt;
    border-top: 3pt solid #000000;
    border-bottom: 3pt solid #000000;
}

.spAdCompartment {
    width: 200px;
    height: 150px;

    padding: 12pt;
    background-color: #ffffff;
    background-image: url('http://enjoyrivieramaya.com/graphics/adBkgnd.png');
    background-repeat: repeat;
    border: 4pt solid #c0c0c0;
}

.spAdStamp {
    text-align: left;
    position: relative;
    top: -10px;
    left: -36px;
    margin-bottom: -70px;
}

.spAdH1 {
    font-size: 24pt;
    line-height: 24pt;
    text-align: center;
    font-weight: bold;
    color: #202020;
    margin-bottom: 12pt;
}

.spAdH2 {
    font-size: 14pt;
    line-height: 18pt;
    text-align: center;
    font-weight: bold;
    color: #f23c37;
    margin-bottom: 12pt;
}

.spAdLink {
    font-size: 10pt;
    line-height: 10pt;
    text-align: center;
    font-weight: bold;
    color: #518918;
}

a.spAdLink:link {
    text-decoration: underline;
    color: #518918;
    white-space: nowrap;
}

a.spAdLink:visited {
    text-decoration: underline;
    color: #518918;
    white-space: nowrap;
}

a.spAdLink:hover {
    text-decoration: underline;
    color: #51d918;
    white-space: nowrap;
}

a.spAdLink:active {
    text-decoration: underline;
    color: #51d918;
    white-space: nowrap;
}

.smallBut {
    font-size: 7pt;
    line-height: 7pt;
}

.adminNewListRow {
    border-top: 2pt solid #B4C8FA;
    border-bottom: 2pt solid #B4C8FA;
}

.lsbContentCompartment {
    width: 200px;
    padding: 6pt;
    border-right: 2pt solid #B4C8FA;
}

.pageContentCompartment {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 6pt;
    margin-left: 6pt;
}

.pageContentTitle {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 18pt;
    line-height: 18pt;
    text-align: left;
    font-weight: bold;
    color: #3f66df;
    padding-top: 10pt;
    padding-bottom: 10pt;
    padding-left: 0pt;
    margin-bottom: 10pt;
}

.isMenuCompartment {
    width: 240px;
    font-size: 12pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
}

.isMenuItem {
    font-size: 12pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
    /*
        border-top: 4pt solid #B4C8FA;
    */
    padding: 4pt;
    padding-top: 9pt;
    padding-bottom: 8pt;
    margin-top: 2pt;
    margin-bottom: 2pt;
}

.isMenuItemSelected {
    font-size: 12pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    background-color: #f75733;
    /*
        border-top: 4pt solid #B4C8FA;
    */
    -moz-border-radius: 6pt;
    border-radius: 6pt;

    padding: 4pt;
    padding-top: 9pt;
    padding-bottom: 8pt;
    margin-top: 2pt;
    margin-bottom: 2pt;
}

.isChildMenuItem {
    font-size: 10pt;
    line-height: 13pt;
    text-align: left;
    font-weight: bold;
    color: #808080;
    /*
        border-top: 2pt solid #B4C8FA;
    */
    padding-left: 20pt;
    padding-top: 3pt;
    padding-bottom: 3pt;
    margin-bottom: 0pt;
    margin-left: 8pt;
}

.isChildMenuItemSelected {
    font-size: 10pt;
    line-height: 13pt;
    text-align: left;
    font-weight: bold;
    color: #f75733;
    /*
        background-color: #c0c0c0;
        border-top: 2pt solid #B4C8FA;
        -moz-border-radius: 16pt;
        border-radius: 16pt;
    */

    padding-left: 20pt;
    padding-top: 3pt;
    padding-bottom: 3pt;
    margin-bottom: 0pt;
    margin-left: 8pt;
}

a.isMenuLink:link {
    text-decoration: none;
    color: #3f66df;
}

a.isMenuLink:visited {
    text-decoration: none;
    color: #3f66df;
}

a.isMenuLink:hover {
    text-decoration: none;
    color: #00f000;
}

a.isMenuLink:active {
    text-decoration: none;
    color: #00f000;
}

a.isMenuParentLink:link {
    text-decoration: none;
    color: #ffffff;
}

a.isMenuParentLink:visited {
    text-decoration: none;
    color: #ffffff;
}

a.isMenuParentLink:hover {
    text-decoration: none;
    color: #00f000;
}

a.isMenuParentLink:active {
    text-decoration: none;
    color: #00f000;
}

.mapLink {
    text-decoration: none;
    color: #000000;
}

.mapLink:link {
    text-decoration: none;
    color: #000000;
}

.mapLink:visited {
    text-decoration: none;
    color: #000000;
}

.mapLink:hover {
    text-decoration: underline;
    color: #2840c0;
}

.mapLink:active {
    text-decoration: underline;
    color: #2840c0;
}

.rlHead {
    text-transform: uppercase;
    font-size: 9pt;
    line-height: 12pt;
    text-align: center;
    font-weight: bold;
    color: #2840c0;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 12pt;
    padding-right: 12pt;
}

.rlBody {
    text-transform: capitalize;
    font-size: 10pt;
    line-height: 12pt;
    font-weight: normal;
    color: #000000;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 12pt;
    padding-right: 12pt;
}

.rlBodyDate {
    font-size: 10pt;
    line-height: 12pt;
    font-weight: normal;
    color: #000000;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 12pt;
    padding-right: 12pt;
}

.rlNote {
    font-size: 9pt;
    line-height: 12pt;
    font-weight: normal;
    color: #2840c0;
}

.rlDivRow {
    height: 1pt;
    background-color: #d0d0d0;
}

.test {
    font-size: 12pt;
    line-height: 12pt;
    font-weight: normal;
    color: #ff0000;
}

.specialsCompartment {
    margin-top: -6pt;
    width: 180px;
    height: auto;

    padding: 12pt;
    background-color: #ffffff;
    background-image: url('http://enjoyrivieramaya.com/graphics/adBkgnd.png');
    background-repeat: repeat;
    border: 4pt solid #c0c0c0;
}

.homePageFeaturedCompartment {
    margin-top: -6pt;
    margin-left: -48pt;
}

.homePageH1 {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 18pt;
    line-height: 24pt;
    text-align: left;
    color: #404040;
    margin-bottom: 12pt;
}

.homePageH2 {
    vertical-align: text-top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    font-style: italic;
    line-height: 16pt;
    text-align: left;
    color: #f0f0f0;
    margin-bottom: 6pt;
    padding-left: 6pt;
    padding-right: 6pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
    background: url('http://enjoyrivieramaya.com/graphics/searchVinBkgnd.png') repeat;
    border-top: 3pt solid #f75733;
    border-bottom: 3pt solid #f75733;
}

.homePageH2g {
    vertical-align: text-top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    font-style: italic;
    line-height: 16pt;
    text-align: left;
    color: #f0f0f0;
    margin-bottom: 6pt;
    padding-left: 6pt;
    padding-right: 6pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
    background: #00bb0b;
    border-top: 3pt solid #f75733;
    border-bottom: 3pt solid #f75733;
}

.homePageText {
    vertical-align: text-top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10.5pt;
    line-height: 16pt;
    text-align: justify;
    color: #404040;
    margin-bottom: 6pt;
}

.homePageActivityHeader {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    text-align: left;
    font-weight: bold;
    color: #404040;
    margin-bottom: 4pt;
}

.homePageActivityText {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 9pt;
    line-height: 14pt;
    text-align: left;
    color: #404040;
}

.homePageActivityMore {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 7pt;
    line-height: 14pt;
    text-align: right;
    color: #808080;
    margin-bottom: 6pt;
    font-weight: bold;
}

.homePageActivityMore:link {
    cursor: pointer;
    text-decoration: none;
    color: #808080;
}

.homePageActivityMore:visited {
    cursor: pointer;
    text-decoration: none;
    color: #808080;
}

.homePageActivityMore:hover {
    cursor: pointer;
    text-decoration: none;
    color: #008000;
}

.homePageActivityMore:active {
    cursor: pointer;
    text-decoration: none;
    color: #008000;
}

.homePageHeadH1 {
    vertical-align: text-top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24pt;
    line-height: 26pt;
    color: #f07627;
    margin-bottom: 6pt;
}

.homePageHeadH2 {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 14pt;
    line-height: 16pt;
    color: #f8f8f8;
    margin-bottom: 6pt;
}

.homePageHeadH3 {
    vertical-align: text-top;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
    color: #f8f8f8;
    margin-bottom: 6pt;
}

.homePageFloatRight {
    cursor: pointer;
    float: right;
    margin-left: 9pt;
    margin-bottom: 9pt;
}

.homePageActivityCompartment {
    overflow: hidden;
    width: 100%;
    margin-bottom: 0pt;
}

.homeSearchCell {
    cursor: pointer;
    padding-bottom: 8pt;
}

.headCall {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 8pt;
    line-height: 10pt;
    color: #000000;
}

.headCallNumber {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 10pt;
    font-weight: bold;
    color: #000000;
}

.homePageMenu {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 8pt;
    line-height: 10pt;
    color: #000000;
    margin-bottom: 6pt;
}

.homePageMenuLink:link {
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

.homePageMenuLink:visited {
    cursor: pointer;
    text-decoration: none;
    color: #000000;
}

.homePageMenuLink:hover {
    cursor: pointer;
    text-decoration: none;
    color: #00f800;
}

.homePageMenuLink:active {
    cursor: pointer;
    text-decoration: none;
    color: #00f800;
}

.overlayTopLeft {
    font: 0pt/0pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #ffffff;
    position: relative;
    text-align: left;
    top: 20px;
    left: 20px;
    z-index: 3000;
    height: 0px;
}

.overlayBotRight {
    cursor: pointer;
    font: 18pt/18pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #305CD5;
    position: relative;
    text-align: right;
    top: 300px;
    right: 0px;
    z-index: 3000;
    height: 0px;
}

.overlayText {
    font: 18pt/18pt "Lucida Grande", Lucida, Verdana, sans-serif;
    letter-spacing: -.07em;
    color: #ffffff;
}

.overlaySmall {
    font: 16pt/20pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #ffffff;
}

.rotateCaption {
    font: 9pt/11pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #ffffff;
}

.rotateRate {
    font: 9pt/11pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #e0e0e0;
}

.signatureCompartment {
    text-align: right;
    margin-top: 16px;
    margin-right: 48px;
}

.tripAdvisorCompartment {
    width: 150px;
    text-align: center;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}

.flipKeyCompartment {
    text-align: center;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}

.awardsCompartment {
    text-align: center;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}

.logoCompartment {
    margin-top: -20pt;
    margin-left: -22pt;
}

.qtyHeaderCompartment {
    margin-top: -30pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14pt;
    line-height: 15pt;
    text-align: left;
    font-weight: normal;
    color: #ffffff;
}

.qtyHeaderText {
}

.qtyHeaderImg {
    margin-top: -0.12em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

.headerMargin {
    position: relative;
    top: 10px;
    left: 0px;

    /*
        margin-left: -20px;
        margin-top: 30px;
    */
    /*
        margin-bottom: -26px;
    */
}

.specialOffCompartment {
    padding-top: 2pt;
    padding-bottom: 2pt;
    margin-bottom: 2pt;
}

.specialOffImage {
    margin: 2pt;
}

.specialOffName {
    margin: 2pt;
    color: #2840c0;
    font: bold 10pt/12pt Lucida Grande, Lucida, Verdana, sans-serif;
}

.specialOffPrice {
    margin: 2pt;
    color: #ff0000;
    font: 9pt/12pt Lucida Grande, Lucida, Verdana, sans-serif;
}

.fSmall {
    font: 8pt/12pt Lucida Grande, Lucida, Verdana, sans-serif;
}

.fSmallHead {
    font: bold 8pt/12pt Lucida Grande, Lucida, Verdana, sans-serif;
}

.fSmallText {
    font: 7pt/10pt Lucida Grande, Lucida, Verdana, sans-serif;
}

.fSmallCheckbox {
    font-size: 7pt;
}

.fSmallButton {
    font-size: 7pt;
}

.langBase {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url('http://enjoyrivieramaya.com/graphics/langEN.png');
    padding-bottom: 10px;
}

.langAlt {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url('http://enjoyrivieramaya.com/graphics/langES.png');
    padding-bottom: 11px;
}

/*
Browsers:

ie - Internet Explorer (All versions)
ie8 - Internet Explorer 8.x
ie7 - Internet Explorer 7.x
ie6 - Internet Explorer 6.x
ie5 - Internet Explorer 5.x
gecko - Mozilla, Firefox (all versions), Camino
ff2 - Firefox 2
ff3 - Firefox 3
ff3_5 - Firefox 3.5
ff3_6 - Firefox 3.6 new
opera - Opera (All versions)
opera8 - Opera 8.x
opera9 - Opera 9.x
opera10 - Opera 10.x
konqueror - Konqueror
webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
safari3 - Safari 3.x
chrome - Google Chrome
iron - SRWare Iron

OSs:

win - Microsoft Windows (all versions)
vista - Microsoft Windows Vista new
linux - Linux (x11 and linux)
mac - Mac OS
freebsd - FreeBSD
ipod - iPod Touch
iphone - iPhone
ipad - iPad new
webtv - WebTV
j2me - J2ME Devices (ex: Opera mini) changed from mobile to j2me
blackberry - BlackBerry new
android - Google Android new
mobile - All mobile devices new


*/

/* NOTE: padding-top  the greater the value, the higher the dot moves UP */

/*Internet Explorer*/
.ie .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 2pt;
    padding-bottom: 6pt;
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

/*Mozilla, Firefox (all versions), Camino*/
.mac.gecko .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 1pt; /*1pt*/
    padding-bottom: 6pt;
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

.win.gecko .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 0pt; /*1pt*/
    padding-bottom: 6pt;
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

/*safari, chrome*/
.mac.webkit .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 2px; /*2px*/
    padding-bottom: 6px; /*6px*/
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

.win.webkit .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 0pt;
    padding-bottom: 6pt;
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

.opera .dot10 {
    padding-left: 1.25pt;
    padding-right: 6pt;
    padding-top: 2pt;
    padding-bottom: 6pt;
    margin-right: -5pt;
    background-image: url('http://enjoyrivieramaya.com/graphics/dot10.png');
    background-repeat: no-repeat;
}

/*

//MENU STUFF
*/

#sddm {
    margin: 0;
    padding: 0;
    z-index: 2000
}

#sddm li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: 9pt "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
}

#sddm li a {
    display: block;
    margin: 0 1px 0 0;
    padding: 4px 10px;
    width: 134px;
    background: url('http://enjoyrivieramaya.com/graphics/vinYellOrangeMenu.png') repeat 0 -4px;
    /*
        //main menu
    */
    color: #000000;
    text-align: center;
    text-decoration: none
}

#sddm li a:hover /*
	//main menu hover
*/
{
    background: url('http://enjoyrivieramaya.com/graphics/vinYellOrangeDkMenu.png') repeat 0 -4px;
}

#sddm div {
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: url('http://enjoyrivieramaya.com/graphics/vinOrangeYellMenu.png') repeat;
    /*
            background: #f0d0d0;
    */
    /*
        border: 1px solid #0D203E
    */
}

#sddm div a {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: url('http://enjoyrivieramaya.com/graphics/vinOrangeYellMenu.png') repeat;
    /*
            background: #f0d0d0;
    */
    color: #233450;
    z-index: 2000;
    font: 9pt "Lucida Grande", Lucida, Verdana, sans-serif;
    font-weight: bold;
}

#sddm div a:hover {
    background: #21324E;
    color: #d0d0d0
}

/*
//END MENU STUFF
*/

.newSearchHead {
    border-bottom: 4pt solid #f75733;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 14pt;
    line-height: 14pt;
    margin-top: 0px;
    margin-bottom: 1pt;
    padding: 6pt;
    background-color: #5179e5;
    color: #ffffff;
    -moz-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -moz-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
}

.newSearchButton {
    cursor: pointer;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 10pt;
    line-height: 10pt;
    color: #ffffff;
    padding: 6pt;
    width: 160px;
}

.newSearchHilite {
    background-color: #5179e5;
}

.newSearchDim {
    background-color: #81a9f5;
}

.newSearchOKButton {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    cursor: pointer;
    font-size: 9pt;
    line-height: 10pt;
    color: #ffffff;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f75733;
    padding: 6pt;
    width: 160px;
}

.newSearchOKButtonLink:link {
    text-decoration: none;
    background-color: #800000;
}

.newSearchOKButtonLink:visited {
    text-decoration: none;
    background-color: #800000;
}

.newSearchOKButtonLink:hover {
    text-decoration: none;
    background-color: #f00000;
}

.newSearchOKButtonLink:active {
    text-decoration: none;
    background-color: #f00000;
}

.listPropButton {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    cursor: pointer;
    font-size: 9pt;
    line-height: 10pt;
    color: #ffffff;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f75733;
    padding: 6pt;
}

.listPropButtonLink:link {
    text-decoration: none;
    color: #ffffff;
}

.listPropButtonLink:visited {
    text-decoration: none;
    color: #ffffff;
}

.listPropButtonLink:hover {
    text-decoration: none;
    color: #ffffff;
}

.listPropButtonLink:active {
    text-decoration: none;
    color: #ffffff;
}

.newSearchMessage {
    font-size: 8pt;
    line-height: 12pt;
    color: #ffffff;
}

.newSearchCompartment {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    background-color: #5179e5;
    padding: 4pt;
    margin-left: -4pt;
}

.nsOverlayTopLeft {
    font: 0pt/0pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #ffffff;
    position: relative;
    text-align: left;
    top: 20px;
    left: 40px;
    z-index: 3000;
    height: 0px;
}

.nsOverlayBotRight {
    cursor: pointer;
    font: 18pt/18pt "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #305CD5;
    position: relative;
    text-align: right;
    top: 300px;
    right: 0px;
    z-index: 3000;
    height: 0px;
}

.nsPostcardBkgnd {
    background-image: url('http://enjoyrivieramaya.com/graphics/postcard.png');
    background-repeat: no-repeat;
    background-position: top;
    width: 600px;
    height: 345px;
    z-index: -3000;
}

.nsSmallCompartment {
    padding: 8px;
}

.ratedExcellent {
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-style: normal;
    font-size: 8pt;
    line-height: 10pt;
    color: #606060;
}

.socialCompartment {
    width: 70px;
    margin: 6pt;
    text-align: right;
}

.socialPlacement {
    position: relative;
    top: -116px;
}

.body2 {
    font-size: 10pt;
    line-height: 13pt;
    text-align: center;
    font-weight: normal;
    color: #202020;

    /*
        background-color: #ffffff;
    */
    background-image: url('http://enjoyrivieramaya.com/graphics/beachBkgnd.png');
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 125pt;
}

.raleway {
    font-size: 18pt;
    line-height: 20pt;
    font-family: "raleway", sans-serif;
}

.caflisch {
    font-size: 36pt;
    line-height: 30pt;
    font-family: "caflisch-script-pro", sans-serif;
}

.hBlurbHeader {
    font-size: 36pt;
    text-align: center;
    line-height: 30pt;
    font-family: "caflisch-script-pro", sans-serif;
    color: #01bbd6;
    padding: 18pt;
}

.hBlurbTitle {
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 20pt;
    font-weight: 500;
    text-align: center;
    font-family: "raleway", sans-serif;
    color: #686D71;
    margin: 4pt;
}

.hBlurbText {
    font-size: 11pt;
    line-height: 14pt;
    text-align: center;
    font-family: "raleway", sans-serif;
    color: #686D71;
    padding-top: 4pt;
    padding-left: 10pt;
    padding-right: 10pt;
}

.hFeatCompartment {
    background: url('graphics/white90.png') repeat;
    min-height: 26pt;
    max-height: 26pt;
    position: relative;
    top: -36pt;
    margin-bottom: -22pt;
    padding-top: 4pt;
}

.hFeatTitle {
    text-transform: uppercase;
    font-size: 10pt;
    line-height: 12pt;
    font-weight: normal;
    text-align: center;
    font-family: "raleway", sans-serif;
    color: #01bbd6;
}

.hFeatText {
    font-size: 8pt;
    line-height: 10pt;
    font-weight: normal;
    text-align: center;
    font-family: "raleway", sans-serif;
    color: #686D71;
}

.menuBarCompartment2 {
    font-size: 12pt;
    line-height: 12pt;
    text-align: left;
    font-weight: normal;
    color: #ffffff;
    height: 30pt;
    min-height: 30pt;
    font-family: "raleway", sans-serif;
    background-color: #01bbd6;
    text-transform: uppercase;
}

a.menuItemLink2:link {
    text-decoration: none;
    color: #ffffff;
    white-space: nowrap;
}

a.menuItemLink2:visited {
    text-decoration: none;
    color: #ffffff;
    white-space: nowrap;
}

a.menuItemLink2:hover {
    text-decoration: underline;
    color: #ffffff;
    white-space: nowrap;
}

a.menuItemLink2:active {
    text-decoration: underline;
    color: #ffffff;
    white-space: nowrap;
}

.homePageMenu2 {
    font-family: "raleway", sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    color: #959595;
    margin-bottom: 6pt;
}

.homePageMenuLink2:link {
    cursor: pointer;
    text-decoration: none;
    color: #959595;
}

.homePageMenuLink2:visited {
    cursor: pointer;
    text-decoration: none;
    color: #959595;
}

.homePageMenuLink2:hover {
    cursor: pointer;
    text-decoration: none;
    color: #606060;
}

.homePageMenuLink2:active {
    cursor: pointer;
    text-decoration: none;
    color: #606060;
}

.partners {
    margin-top: 36pt;
}

.footer2 {
    font-family: "raleway", sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    color: #959595;
    margin-top: 18pt;
    margin-bottom: 18pt;
}

a.footLink2:link {
    text-decoration: none;
    color: #959595;
    white-space: nowrap;
}

a.footLink2:visited {
    text-decoration: none;
    color: #959595;
    white-space: nowrap;
}

a.footLink2:hover {
    text-decoration: underline;
    color: #606060;
    white-space: nowrap;
}

a.footLink2:active {
    text-decoration: underline;
    color: #606060;
    white-space: nowrap;
}

.selectH {
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 2px;
    -moz-padding-start: 2px;
    background-color: #F07575; /* fallback color if gradients are not supported */
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(top, #E5E5E5, #F4F4F4); /* For Chrome and Safari */
    background-image: url(../images/select-arrow.png), -moz-linear-gradient(top, #E5E5E5, #F4F4F4); /* For old Fx (3.6 to 15) */
    background-image: url(../images/select-arrow.png), -ms-linear-gradient(top, #E5E5E5, #F4F4F4); /* For pre-releases of IE 10*/
    background-image: url(../images/select-arrow.png), -o-linear-gradient(top, #E5E5E5, #F4F4F4); /* For old Opera (11.1 to 12.0) */
    background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #E5E5E5, #F4F4F4); /* Standard syntax; must be last */
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #AAA;
    border-radius: 2px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    color: #555;
    font-family: "raleway", sans-serif;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

select2 {
    border: 0 none;
    color: #FFFFFF;
    background: transparent;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 10px;
    width: 378px;
    *width: 350px;
    *background: #58B14C;
}

#mainselection {
    overflow: hidden;
    width: 350px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 1px 1px 11px #330033;
    background: url("arrow.gif") no-repeat scroll 319px 5px #58B14C;
}

.ui-widget {
    font-family: "raleway", sans-serif;
    font-size: 75% !important;
}

.ui-selectmenu-open {
    width: 100% !important;
}

.objPrice {
    font-weight: 500;
    font-size: 180%;
    color: #ffffff;
}

.objCompartment {
    padding: 4pt;
    min-width: 345;
    max-width: 345;
    width: 345;
}

.objHead {
    background-color: #01bbd6;
    text-transform: uppercase;
    font-family: "raleway", sans-serif;
    font-size: 18pt;
    line-height: 20pt;
    text-align: center;
    vertical-align: text-top;
    font-weight: 600;
    color: #ffffff;
    min-height: 90;
    max-height: 90;
    height: 90;
    padding: 6pt;
}

.objListingsFound {
    font-family: "raleway", sans-serif;
    font-size: 14pt;
    line-height: 14pt;
    text-align: center;
    vertical-align: text-top;
    font-weight: 300;
    color: #01bbd6;
    min-height: 20;
    max-height: 20;
    height: 20;
    padding: 6pt;
}

.objRate {
    background-color: #f9a01b;
    font-family: "raleway", sans-serif;
    font-size: 10pt;
    line-height: 12pt;
    text-align: center;
    font-weight: normal;
    color: #ffffff;
    min-height: 50;
    max-height: 50;
    height: 50;
    padding: 6pt;
}

.objHilight {
    text-transform: none;
    font-family: "raleway", sans-serif;
    font-size: 11pt;
    line-height: 15pt;
    text-align: center;
    font-weight: 400;
    color: #ffffff;
}

.objTally {
    background: url('graphics/white90.png') repeat;
    text-align: left;
    min-height: 18pt;
    max-height: 18pt;
    position: relative;
    top: -28pt;
    margin-bottom: -18pt;
    padding-top: 4pt;
}

.searchCompartment2 {
    font-size: 12pt;
    line-height: 12pt;
    text-align: left;
    font-weight: normal;
    color: #ffffff;
    width: 100%;
    height: 30pt;
    min-height: 30pt;
    font-family: "raleway", sans-serif;
    background-color: #f9a01b;
    padding-top: 18pt;
    padding-bottom: 18pt;
}

.ui-button.redButton {
    background: red;
}

select {
    width: auto;
}

option {
    width: auto;
}

.objPaneTab2 {
    cursor: pointer;
    font-family: "raleway", sans-serif;
    font-weight: 300;
    font-size: 10pt;
    line-height: 10pt;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #01bbd6;
    color: #ffffff;
    width: 100%;
    padding: 6pt;
}

.objPaneTabBut2 {
    padding-left: 6pt;
    padding-right: 6pt;
    color: #ffffff;

}

.objPaneObjTitle2 {
    font-family: "raleway", sans-serif;
    font-weight: 300;
    background-color: #f9a01b;
    color: #ffffff;

}

a.objPaneTabButLink2:link {
    text-decoration: none;
    color: #ffffff;
}

a.objPaneTabButLink2:visited {
    text-decoration: none;
    color: #ffffff;
}

a.objPaneTabButLink2:hover {
    text-decoration: underline;
    color: #ffffff;
}

a.objPaneTabButLink2:active {
    text-decoration: none;
    color: #ffffff;
}

.objFeaturesHead2 {
    text-transform: uppercase;
    font-size: 10pt;
    line-height: 14pt;
    font-weight: normal;
    color: #ffffff;
}

.objFeatures2 {
    font-size: 10pt;
    line-height: 14pt;
    font-weight: bold;
    color: #ffffff;
    padding-left: 12pt;
}

.objImageCaption2 {
    margin-left: 8pt;
    margin-right: 8pt;
    margin-bottom: -40pt;
    text-align: center;
    font-size: 9pt;
    line-height: 10pt;
    color: #a0a0a0;
    vertical-align: middle;
    min-height: 24pt;
    position: relative;
    top: -49pt;
    padding: 4pt;
    background: url(http://enjoyrivieramaya.com/graphics/white90.png) repeat;
}

.objPaneTitle2 {
    text-transform: uppercase;
    color: #808080;
    font-size: 14pt;
    line-height: 16pt;
    font-weight: bold;
    margin-bottom: 12pt;
}

.objPaneDescription2 {
    vertical-align: text-top;
    margin-top: -2pt;
    margin-left: 8pt;
    margin-right: 8pt;
    font-family: "raleway", sans-serif;
    font-size: 10pt;
    line-height: 14pt;
    text-align: justify;
    color: #404040;
    margin-bottom: 4pt;
}


