* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0px;
    padding: 0px;
}

#Global {
    min-width: 980px;
    max-width: 1126px;
    margin: 0px auto;
}

#wrapper {
    margin: 0px;
    clear: both;
    padding: 0px;
}

.galleryTitle {
    margin: 0px 0px 10px 0px;
    width: 100%;
}

A.BasicTitle:link {
    color: #424242;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.BasicTitle:visited {
    color: #424242;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.BasicTitle:hover {
    color: #424242;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

.galleryFeatureTitle {
    margin: 0px 0px 10px 0px;
    width: 100%;
}

A.FeatureTitle:link {
    color: #dd0000;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.FeatureTitle:visited {
    color: #dd0000;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.FeatureTitle:hover {
    color: #dd0000;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

span.FeaturePrice {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

.sbpanel {
    display: inline-block;
    position: relative;
    width: 48%;
    /*
    margin: 0px 10px 5px 10px;
    */
    top: 0px;
    left: 0px;
    right: 0px;

    overflow: auto;
    background-color: #f4f4f5;
}

/*
.sbpanel img {
    position: absolute;
    max-width: 100%;
    height: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
*/
.sbcaption {
    /* position: absolute;
    z-index: 2; */
    clear: both;
    width: 100%;
    /*
    top: 0px;
    left: 0px;
    right: 0px;
    */
    color: #666666;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    background-color: #f4f4f5;
    /*
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    */
}

.sbimage {
    clear: both;
}

.sbimage img {
    width: 351px;
    height: 250px;
    max-height: 250px;
    min-height: 250px;
}

.sbfooter {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    opacity: 0.6;
    background-color: #000000;
    color: #ffffff;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    padding: 10px;
    text-align: right;
}

#sdfp {
    position: relative;
    margin: 0px 5px 0px 5px;
    max-height: 213px;
    overflow: hidden;
}

#sdfpcaption {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    font-weight: normal;
    padding: 10px;
    text-align: left;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}

#sdfpfooter {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    opacity: 0.6;
    background-color: #000000;
    color: #ffffff;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    font-weight: normal;
    padding: 10px;
    text-align: right;
}

.sidebarsdfp {
    position: relative;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    max-height: 144px;
    overflow: hidden;
}

.sidebarsdfp img {
    max-width: 100%;
    height: auto;
    bottom: 0px;
}

.sidebarsdfpcaption {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.688em;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}


.FrontPagePanel {
    position: relative;
    display: inline-block;
    width: 47%;
    border: 1px solid #eeeeee;
    padding: 0px;
    height: 200px;
    max-height: 200px;
    vertical-align: bottom;
    margin: 0px 5px 5px 5px;
    overflow: hidden;
}

.FrontPagePanelHead {
    background-color: #f4f4f4;
    text-align: left;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
    padding: 5px;
}

.FrontPagePanelSubHead {
    text-align: left;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
    padding: 5px;
}

.FrontPagePanelImage {
    position: relative;
    clear: left;
    float: left;
    width: 80px;
    height: 60px;
    max-width: 80px;
    min-width: 80px;
    max-height: 60px;
    overflow: hidden;
    padding: 3px;
}

.FrontPagePanelImage img {
    position: absolute;
    bottom: 0px;
    width: 80px;
}

.FrontPagePanelData {
    float: left;
    width: auto;
    text-align: left;
    padding: 3px;
    overflow: hidden;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
}

.FrontPagePanelData img {
    float: left;
    margin: 1px 3px 3px 1px;
}

.FrontPagePanelFooter {
    clear: both;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: right;
    padding: 3px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    font-weight: normal;
}

.whitetext {
    color: #FFFFFF;
}

.redtext {
    color: #CC0000;
}

.greytext {
    color: #aaaaaa;
}

.graytext {
    color: #666666;
}

.bluetitle {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    color: #424242;
    font-weight: normal;
}

.greybox {
    background-color: #f8f8f8;
    border-radius: 7px;
    padding: 3px;
}

.noticebox {
    padding: 15px;
    text-align: justify;
}

.darkbluetext {
    color: #191970;
}

.bluebox {
    border: 1px solid #000044;
}

.orangetext {
    color: #FF6600;
}

.greentext {
    color: #008800;
}

.limetext {
    color: #2e8b57;
    font-weight: bold;
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 2px;
    background-color: #f8f8f8;
}

.bluetext {
    color: #1177DD;
}

.blueheader {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #000044;
    background-image: url('/graphics/V5BlueHeader.gif');
    background-repeat: repeat-x;
    border-bottom: 1px solid;
    border-color: #ffffff;
}

.redheader {
    color: #ffffff;
    background-color: #cc0000;
    border-bottom: 1px solid;
    border-color: #ffffff;
}

.flatredheader {
    color: #ffffff;
    background-color: #dd0000;
    border-bottom: 1px solid;
    border-color: #ffffff;

}

.FeatureAdPanel {
    border-bottom: 1px solid #cccccc;
    background-color: #f5f5f5;
    overflow: auto;
}

.FeaturePanelHeader {
    background-color: #cc0000;
    padding: 5px;
}

.featurepanel {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    background-color: #cc0000;
}

.greyheader {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    background-color: #eeeeee;
}

.NewBoatPanel {
    border: 1px solid #cccccc;
    overflow: auto;
}

.NewBoatPanelHeader {
    background-color: #eeeeee;
    padding: 5px;
}

.NewBoatPanelSubTitle {
    padding: 4px;
}

.NewBoatPanelFoot {
    clear: left;
    border-top: 1px dotted #cccccc;
    text-align: right;
    padding: 5px;
    width: 100%;
    overflow: auto;
}

.QuickViewPanel {
    border: 1px solid #cccccc;
    overflow: auto;
    margin: 6px 0px 6px 0px;
}

.QuickViewHeader {
    background-color: #eeeeee;
    padding: 5px;
}

.QuickViewBody {
    float: left;
    width: 100%;
    padding: 5px;
}

.QuickViewBody img {
    float: left;
    border: 0px;
    margin: 0px 5px 5px 0px;
}

.StandardAdPanel {
    border-bottom: 1px solid #cccccc;
    overflow: auto;
}

.StandardPanelHeader {
    background-color: #eeeeee;
    padding: 5px;
}

.FreeAdPanel {
    border-bottom: 1px solid #cccccc;
    overflow: auto;
}

.FreePanelHeader {
    background-color: #eeeeee;
    padding: 5px;
}

.PanelBody {
    width: 100%;
    min-height: 220px;
    overflow: auto;
}

.PanelDescription {
    display: block;
    font-size: 0.938em;
}

.PanelImage {
    float: left;
    padding: 5px;
    text-align: center;
    overflow: hidden;
    max-height: 360px;
}

.PanelImage img {
    bottom: 0;
    border: 1px solid;
}

.PanelData {
    margin-left: 240px;
    padding: 5px;
    overflow: auto;
}

.PanelSpecTable {
    border: 0px;
    width: 100%;
}

.PanelSpecLabel {
    text-align: left;
    width: 20%;
    padding: 3px 0px 3px 0px;
}

.PanelSpecData {
    text-align: left;
    width: 80%;
    padding: 3px 0px 3px 0px;
}

.PanelSpecSpan {
    text-align: left;
    padding: 4px 0px 3px 0px;
    font-weight: bold;
}

.InlineAdsense {
    float: right;
    padding: 5px;
    width: 100%;
    max-height: 320px;
    overflow: auto;
    text-align: right;
}

.PanelDealerLogo {
    float: right;
    width: 70%;
    overflow: auto;
    text-align: right;
    bottom: 0px;
}

.PanelDealerLogo img {
    border: 0px;
}

.PanelFoot {
    clear: left;
    text-align: left;
    width: 100%;
    overflow: auto;
}

.PanelAdID {
    float: left;
    width: 33%;
    text-align: left;
    padding: 5px;
}

.PanelAdTime {
    float: left;
    width: 33%;
    text-align: left;
    padding: 5px;
}

.PanelAdWatch {
    float: left;
    width: 33%;
    text-align: right;
    padding: 5px;
}

.PanelSubFoot {
    clear: left;
    width: 100%;
    overflow: auto;
}

.PanelSubFootPhotos {
    float: left;
    width: 30%;
    text-align: left;
    padding: 5px;
    bottom: 0;
}

.PanelSubFootDealer {
    float: right;
    width: 70%;
    text-align: right;
    padding: 5px;
}

.PanelSubFootFree {
    width: 100%;
    text-align: right;
    padding: 0px;
}

.PanelSubFootRange {
    width: 100%;
    text-align: right;
    padding: 5px;
    border-top: 1px dotted #cccccc;
}

.featureSubTitle {
    padding: 4px;
}

.NewBoatPanel {
    border: 1px solid #cccccc;
}

.newboatheader {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    background-color: #eeeeee;
    padding: 6px;
}

.freeheader {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    background-color: #eeeeee;
}

#save {
    float: left;
    width: 50%;
    background-color: #008800;
    text-align: center;
}

#cancel {
    font-size: 9pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: bold;
    float: right;
    width: 50%;
    text-align: center;
    padding: 5px;
    border: 1px solid #cc0000;
    background-color: #ffe4e1;
}

.lowCredit {
    font-size: 9pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: normal;
    text-align: justify;
    padding: 5px;
    border: 1px solid #008800;
    background-color: #ffffff;
}

.cancelbox {
    font-size: 9pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    border: 1px #cc0000 solid;
    background-color: #ffffff;
}

.cancel {
    color: #cc0000;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

#content {
    width: 80%;
    padding: 2% 10%;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    text-align: justify;
}

.spaced {
    margin-top: 10px;
    margin-bottom: 10px;
}

.welcome {
    font-family: sans-serif;
    font-size: 11pt;
    color: #000000;
    font-weight: normal;
}

.superscript {
    font-size: 8pt;
}

.ADBlue {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 9pt;
    color: #000044;
    font-weight: bold;
}

.showpro {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 11pt;
    color: #000000;
    font-weight: bold;
}

.divide {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #000000;
}

.tb {
    border: 1px solid #cccccc;
}

.bb {
    border: 1px solid #cc0000;
}

.ttb {
    border-left: 1px solid;
    border-color: #cccccc;
}

.sb {
    border: 1px solid #000044;
}

.tbs {
    border: 1px solid #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #424242;
    font-weight: normal;
}
.ubs {
    border-top: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #424242;
    font-weight: normal;
}

.lbs {
    border-left: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #424242;
    font-weight: normal;
}

.sp {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #424242;
    font-weight: normal;
}

.sps {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #424242;
    font-weight: bold;
}

.ccp {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 7pt;
    color: #424242;
    font-weight: normal;
}

.lcp {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    color: #424242;
    font-weight: normal;
}

.llcp {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 11pt;
    color: #424242;
    font-weight: bold;
}
.cps {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    color: #424242;
    font-weight: bold;
}

.error {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #cc0000;
    font-weight: bold;
}

.success {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #008800;
    font-weight: bold;
}

.cpgrey {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #AAAAAA;
    font-weight: normal;
}

.lcps {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    color: #424242;
    font-weight: bold;
}

.bluelcps {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000088;
    font-weight: bold;
    background-color: #f4f4f4;
    border-bottom: 1px solid #dddddd;
}

.caps {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 12pt;
    color: #424242;
    font-weight: bolder;
}

.cap {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 12pt;
    color: #424242;
    font-weight: normal;
}

A:link {
    color: #666666;
    text-decoration: none;
}

A:visited {
    color: #666666;
    text-decoration: none;
}

A:hover {
    color: #cc0000;
    text-decoration: underline;
}

A.nav:link {
    color: #ffffff;
    text-decoration: none;
    opacity: 1;
}

A.nav:visited {
    color: #ffffff;
    text-decoration: none;
    opacity: 1;
}

A.nav:hover {
    color: #ffffff;
    text-decoration: underline;
    opacity: 1;
}

A.header:link {
    color: #ffffff;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.header:visited {
    color: #ffffff;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.header:hover {
    color: #ffffff;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.networkheader:link {
    color: #ffffff;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.networkheader:visited {
    color: #ffffff;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.networkheader:hover {
    color: #ffffff;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
}

A.grey:link {
    color: #aaaaaa;
    text-decoration: none;

}

A.grey:visited {
    color: #aaaaaa;
    text-decoration: none;

}

A.grey:hover {
    color: #505050;
    text-decoration: underline;

}

form.narrow {
    margin-bottom: 0px;
    margin-top: 0px;
}

.navbg5 {
    /* background-color: #f8f8f8; */
    padding: 3px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #cccccc;
}

.showcase {
    border: 1px solid #bbbbbb;
    padding: 0px;
}

.thisgallery5 {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #cc0000;
    font-weight: normal;
}

.indexed {
    border: 1px solid #008800;
    padding: 2px;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.left-dot {
    border-left: 1px dotted;
    border-color: #cccccc;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.right-dot {
    border-right: 1px dotted;
    border-color: #cccccc;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.cps-lower-dot {
    border-bottom: 1px dotted;
    border-color: #cccccc;
    font-size: 9pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: bold;
}

.lower-dot {
    border-bottom: 1px dotted;
    border-color: #cccccc;
}

.lower-dot-lines {
    border-bottom: 1px dotted;
    border-color: #cccccc;
}

.upper-dot {
    border-top: 1px dotted;
    border-color: #cccccc;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.activetab {
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
}

.inactivetab {
    border-bottom: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}

.white-stripe {
    border-bottom: 1px solid;
    border-color: #ffffff;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: bold;
}

.white-line {
    border-top: 1px solid;
    border-color: #ffffff;
    font-size: 8pt;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: bold;
}

#membersNav {
    border: 1px solid #f2f2f2;
    border-radius: 7px;
    background-color: #f8f8f8;
    padding: 3px;
}

.labelline {
    border-bottom: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
}

.leftline {
    border-left: 1px solid;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}

.cornerline {
    border-top: 1px dotted;
    border-left: 1px dotted;
    border-color: #cccccc;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}

#footer {
    background-color: #f2f2f2;
    width: 100%;
}

#network {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 10pt;
    color: #666666;
    font-weight: normal;
    background-color: #f2f2f2;
    text-align: center;
    padding: 20px 0px;
}

#disclaimer {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 8pt;
    color: #666666;
    font-weight: normal;
    text-align: center;
    background-color: #f2f2f2;
}

A.footer:link {
    color: #696969;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 10pt;
}

A.footer:visited {
    color: #696969;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 10pt;
}

A.footer:hover {
    color: #696969;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 10pt;
}

.listpadding {
    padding: 5px;
}

ul.menu {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.pagertext {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.25em;
    color: #000000;
    font-weight: normal;
}

.menutext {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #666666;
    font-weight: normal;
}

.menucaption {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #666666;
    font-weight: normal;
}

.menulabel {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    color: #666666;
    font-weight: bold;
}

h1 h2 h3 {
    font-family: Lato, Helvetica, arial, sans-serif;
}

.frontPageFeatureCaption {
    background-color: #f4f4f4;
    text-align: left;
    font-family: Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    border-bottom: 1px solid #dddddd;
}

.clear {
    clear: both;
}

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.fullimage {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.fullimage img {
    width: 100%;
    height: auto;
}

A.red:link {
    color: #cc0000;
    text-decoration: none;
    font-weight: bold;
}

A.red:visited {
    color: #cc0000;
    text-decoration: none;
    font-weight: bold;
}

A.red:hover {
    color: #cc0000;
    text-decoration: underline;
    font-weight: bold;
}

.search {
    font-size: 0.75em;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.panelpad {
    padding: 2px;
}

.fullWidthBar {
    clear: both;
    width: 100%;
    margin: 0px;
    overflow: auto;
}

#networkThread {
    float: left;
    color: #ffffff;
    width: 50%;
    padding: 4px;
    text-align: left;
}

#geoDetected {
    float: right;
    color: #ffffff;
    width: 50%;
    padding: 4px;
    text-align: right;
}

#blueWidthBar {
    clear: both;
    width: 100%;
    margin: 0px;
    background-color: #ffffff;
    overflow: auto;
}

#logo {
    float: left;
    width: 17%;
    text-align: center;
}

#logo img {
    border: 0px;
    width: 190px;
    height: 90px;
    margin: 15px 0px;
}

#bannerlogo {
    float: left;
    width: 17%;
    text-align: center;
}

#bannerlogo img {
    border: 0px;
    width: 190px;
    height: 90px;
    margin: 0px;
}

#adsense {
    float: right;
    width: 83%;
    text-align: right;
    padding: 0px;
}

#galleryAdsense {
    float: right;
    width: 83%;
    text-align: right;
    padding: 0px;
    overflow: auto;
    height: 95px;
}

.headerSDFP {
    position: relative;
    display: inline-block;
    height: 120px;
    width: 160px;
    margin: 2px 0px 2px 12px;
    overflow: hidden;
}

.headerSDFP img {
    margin: auto;
    max-width: 160px;
    height: 120px;
}

.headerSDFPcaption {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.688em;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
    margin: 0px;
    height: 50px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}

#headerAdsense {
    clear: both;
    text-align: center;
    padding: 1px 0px 0px 0px;
    height: 95px;
    max-height: 260px;
    background-color: #f8f8f8;
    width: 100%;
    margin: 0px;
    overflow: auto;
}

#footerAdsense {
    clear: both;
    text-align: center;
    padding: 10px 0px;
    background-color: #f2f2f2;
    width: 100%;
    margin: 10px 0px;
    overflow: auto;
}

.topWidthBar {
    clear: both;
    width: 100%;
    margin: 0px;
    background-color: #000033;
    border-bottom: solid 1px #000033;
    overflow: auto;
}

.redWidthBar {
    clear: both;
    width: 100%;
    margin: 0px;
    background-color: #cc0000;

    overflow: auto;
}

#site {
    float: left;
    color: #ffffff;
    width: 17%;
    padding: 4px 3px 4px 3px;
    text-align: center;
}

#navigation {
    float: left;
    color: #ffffff;
    width: 66%;
    padding: 4px 3px 4px 12px;
    text-align: left;
}

#smallnavigation {
    float: left;
    color: #ffffff;
    width: 30%;
    padding: 4px 3px 4px 12px;
    text-align: left;
}

#AdvertID {
    float: left;
    color: #ffffff;
    width: 17%;
    padding: 2px 1px 1px 1px;
    text-align: right;
}

#leftSearch {
    margin: 0px;
    float: left;
    width: 17%;
    padding: 1px 3px 0px 3px;
}

#SearchBar {
    float: left;
    width: 66%;
    text-align: left;
    padding: 5px 1px 1px 10px;
}

#smallSearchBar {
    float: left;
    width: 36%;
    text-align: left;
    padding: 1px;
}

#Translate {
    float: right;
    width: 17%;
    text-align: right;
    padding: 1px;
}

#contentWrapper {
    clear: both;
    width: 100%;
    margin: 0px;
    overflow: auto;
}

/* Images */

#mainImages {
    margin: 30px 0;
    position: relative;
}

/**
 * Grid container
 */
#tiles {
    list-style-type: none;
    position: relative; /** Needed to ensure items are laid out relative to this container **/
    margin: 0;
    padding: 0;
}

/**
 * Grid items
 */
#tiles li {
    width: 240px;
    background-color: #ffffff;
    display: none; /** Hide items initially to avoid a flicker effect **/
    display: block;
    cursor: pointer;
    padding: 4px;
}

#tiles li.inactive {
    visibility: hidden;
    opacity: 0;
}

#tiles li img {
    display: block;
}

/**
 * Grid item text
 */
#tiles li p {
    color: #666;
    font-size: 12px;
    margin: 7px 0 0 7px;
}

/**
 * Placeholder css
 */
.wookmark-placeholder {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eee;
    border: 1px solid #dedede;
    z-index: -1;
}

.sevenDayPanel {
    border: 1px solid #f2f2f2;
    border-radius: 7px;
    background-color: #f8f8f8;
    padding: 3px;
    text-align: center;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #000000;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
}

.sevenDayPanel img {
    border: 1px;
}

.sevenDaySpan {
    padding: 2px;
}

.sideBarPanel {
    margin: 0px 0px 5px 0px;
    padding: 2px 3px 2px 3px;
    border: 1px solid #f2f2f2;
    border-radius: 7px;
    background-color: #f8f8f8;
    text-align: center;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #000000;
    font-weight: normal;
}

.sideBarPanel img {
    border: 0px;
}

.sideBarSpan {
    padding: 3px;
}

.relatedServicePanel {
    display: inline-block;
    margin: 5px 10px;
    padding: 10px;
    border: 1px solid #f2f2f2;
    border-radius: 7px;
    background-color: #f8f8f8;
    text-align: center;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.75em;
    color: #000000;
    font-weight: normal;
    overflow: auto;
}

.relatedServicePanel img {
    border: 0px;
}

.relatedServiceSpan {
    padding: 3px;
}

#indexColumns {
    width: 100%;
    overflow: auto;
    -ms-overflow-style: none;
}

#indexBrands {
    width: 100%;
    border: 1px solid blueviolet;
}

#leftSidebar {
    float: left;
    width: 17%;
    margin: 6px 0px;
    overflow: auto;
    padding: 3px;
}

#leftAdsense {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 7px 0px 7px 0px;
}

#contentArea {
    float: left;
    width: 66%;
    margin: 0px;
    padding: 5px;
    overflow: auto;
}

#rightSidebar {
    float: right;
    width: 17%;
    margin: 6px 0px;
    overflow: auto;
    padding: 3px 0px;
}

#indexLatest {
    margin: 0px;
    width: 40%;
    float: left;
}

#indexFeatures {
    margin: 0px;
    width: 60%;
    float: left;
}
.cp {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    color: #424242;
    font-weight: normal;
}

.freecp {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 0.938em;
    color: #7b7b7b;
    font-weight: normal;
}

A.FreeTitle:link {
    color: #7b7b7b;
    text-decoration: none;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.FreeTitle:visited {
    color: #7b7b7b;
    text-decoration: none;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

A.FreeTitle:hover {
    color: #7b7b7b;
    text-decoration: underline;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}

.optional {
    border: 1px solid #cccccc;
    padding: 2px;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

.required {
    border: 1px solid #cc0000;
    padding: 2px;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
    color: #000000;
    font-weight: normal;
}

li.menuitem {
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.menuitem:hover {
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.hideitem {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.hideitem:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.xaaf_menu {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.xaaf_menu:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.xaas_menu {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.xaas_menu:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.xaeu_menu {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.xaeu_menu:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.xana_menu {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.xana_menu:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

li.xaoc_menu {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    line-height: 1.3;
}

li.xaoc_menu:hover {
    display: none;
    padding: 3px 0px 3px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #000000;
    font-weight: normal;
    /* background-color: #eeeeee; */
    line-height: 1.3;
}

.imageFrame {
    border-radius: 5px;
    border: 1px solid #cccccc;
    margin: 5px;
    overflow: auto;
}

.indexListingsBox {
    border: 1px solid #eeeeee;
    margin: 0px 5px 10px 5px;
}

.indexListingsHead {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #666666;
    font-weight: bold;
    background-color: #f4f4f4;
    /* border-bottom: 1px solid #dddddd; */
    text-align: left;
    padding: 5px;
}

.FrontPageBrand {
    display: inline-block;
    width: 49%;
    padding: 5px;
    text-align: left;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
}

.intFrontPageBrand {
    display: inline-block;
    width: 24%;
    padding: 5px;
    text-align: left;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
}

.intIndexListings {
    width: 100%;
    margin: 0px;
    overflow: auto;
}

.intIndexListing {
    width: 100%;
    margin: 0px;
    overflow: auto;
}

.intIndexListingFlag {
    width: 7%;
    float: left;
    text-align: center;
    padding: 6px;
}

.indexListingTitle {
    width: 68%;
    float: left;
    text-align: left;
    padding: 6px;
    white-space: nowrap;
    overflow: hidden;
    font-family: lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
}

.indexListingPrice {
    width: 30%;
    float: left;
    text-align: right;
    padding: 6px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
}

.intIndexListingTitle {
    width: 63%;
    float: left;
    text-align: left;
    padding: 6px;
    white-space: nowrap;
    overflow: hidden;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
}

.intIndexListingPrice {
    width: 30%;
    float: left;
    text-align: right;
    padding: 6px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
}

.indexCompany {
    width: 87%;
    float: left;
    text-align: left;
    padding: 6px;
    overflow: hidden;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
}

.intIndexCompany {
    width: 80%;
    float: left;
    text-align: left;
    padding: 6px;
    overflow: hidden;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
}

.intIndexCompanyCount {
    width: 13%;
    float: left;
    text-align: right;
    padding: 6px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
    font-weight: normal;
}

.indexListingsFoot {
    text-align: right;
    padding: 5px;
}

.galleryTabs {
    margin: 0px;
    width: 100%;
    overflow: auto;
}

.gallerySummary {
    width: 100%;
    margin: 0px;
    overflow: auto;
    padding: 10px;
}

.galleryControl {
    display: block;
    width: 100%;
    margin: 1px 0px 10px 0px;
    overflow: auto;
    padding: 1px;
    /* border: 1px solid #f2f2f2; */
    border-bottom: 1px solid #cccccc;
    /* background-color: #f8f8f8; */
    background-color: #ffffff;
}

.gallerySuperBump {
    width: 100%;
    margin: 0px 0px 20px 0px;
    overflow: auto;
    padding: 5px 0px 5px 0px;
    text-align: center;
    border-bottom: 1px solid #cccccc;
}

.galleryPanels {
    width: 100%;
    margin: 0px;
    overflow: auto;
}

.paginate {
    width: 100%;
    margin: 0px;
    overflow: auto;
    text-align: center;
}

.galleryControlTable {
    width: 100%;
}

.controlLabel {
    text-align: right;
    width: 15%;
}

.controlWidget {
    text-align: left;
    width: 48%;
    padding: 3px 0px;
}

.controlWidget2 {
    text-align: left;
    width: 48%;
    padding: 3px 0px;
}

.controlNote {
    text-align: center;
    width: 100%;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    color: #666666;
    font-weight: bold;
}

.galleryModels {
    width: 99%;
    /* border-radius: 5px; */
    border: 1px solid #cccccc;
    margin: 5px;
}

.galleryModelsHead {
    /* border-top-left-radius: 5px;
    border-top-right-radius: 5px; */
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    color: #666666;
    font-weight: bold;
    background-color: #f4f4f4;
    border-bottom: 1px solid #dddddd;
    text-align: left;
    padding: 5px;
}

.galleryModel {
    display: inline-block;
    width: 32%;
    padding: 5px;
    text-align: left;
}


.featureSection {
    display: block;
    overflow: auto;
    clear: both;
    width: 100%;
    padding: 5px 15px 5px 15px;
    margin: 25px 0px 25px 0px;
}

.featureSpecifications {
    width: 100%;
    padding: 5px 1px;
}

.featureSpecLine {
    width: 100%;
}

.featureSpecLabel {
    float: left;
    width: 34%;
    padding: 3px 0px;
}

.featureSpecData {
    float: left;
    width: 64%;
    padding: 3px 0px;
}

.fxform {
    display: inline;
}

.featureImages {
    width: 100%;
    text-align: center;
}

.featureImage {
    display: inline-block;
    width: 48%;
    text-align: center;
    margin: 0px;
    padding: 10px 15px 15px 15px;
}

.featureImage img {
    border: 1px;
    margin: 5px 5px 5px 5px;
}

.advert {
    border-bottom: 1px solid #cccccc;
    padding: 0px;
}

.advertTopBar {
    width: 100%;
}

.advertTitle {
    width: 100%;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.5em;
    color: #424242;
    text-align: left;
    padding: 5px;
}

.advertWidgets {
    width: 100%;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    color: #000088;
    font-weight: bold;
    text-align: right;
    padding: 5px;
}

.advertPath {
    display: inline-block;
    width: 29%;
    text-align: left;
    padding: 5px;
    color: #666666;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
}

.advertTools {
    display: inline-block;
    width: 69%;
    text-align: right;
    padding: 5px;
    color: #666666;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
}

.advertPathWide {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 5px;
    color: #666666;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
}

.advertToolsWide {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding: 5px;
    color: #666666;
    font-size: 0.875em;
    font-family: Lato, Helvetica, arial, sans-serif;
}

.advertToolBar {
    width: 100%;
}

.directorySelector {
    overflow: auto;
    width: 100%;
    background-color: #eeeeee;
    border-radius: 5px;
    vertical-align: top;
    margin: 7px 0px 7px 0px;
    padding: 7px;
}

.directoryPanel {
    overflow: auto;
    width: 100%;
    border: 1px solid #cccccc;
    border-radius: 5px;
    vertical-align: top;
    margin: 7px 0px 7px 0px;
}

.dealerContactData {
    padding: 3px;
    width: 68%;
}

.dealerContactDetails {
    margin-left: 210px;
}

.dealerContactGraphic {
    position: relative;
    float: left;
    overflow: auto;
    padding: 10px 5px 5px 5px;
    min-width: 210px;
    top: 0px;
}

.dealerContactGraphic img {
    border: 0px;
}

.dealerContactLabel {
    padding: 3px;
    width: 30%;
}

.dealerContactRecord {
    width: 100%;
    padding: 3px;
}

.dealerContactSection {
    overflow: auto;
    width: 100%;
    vertical-align: top;
    margin: 0px 0px 10px 0px;
}

.dealerContactTable {
    width: 100%;
    padding: 3px;
}

.dealerNotice {
    width: 100%;
    padding: 6px;
}

.AdCatPath {
    display: inline;
}

.adfx {
    display: inline;
}

.dealerInfoBoxes {
    width: 100%;
    border: 1px solid #cccccc;
    border-radius: 7px;
    margin: 5px 0px 5px 0px;
    padding: 5px;
}

.dealerInfoBox {
    text-align: center;
    padding: 5px;
    display: inline-block;
    width: 32%;
}

.dealerInfoBox img {
    border: 0px;
}

.dealerListViewTable {
    width: 100%;
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.dealerListViewTitle {
    width: 25%;
    padding: 4px;
}

.dealerListViewYear {
    width: 5%;
    text-align: center;
    padding: 4px;
}

.dealerListViewLength {
    width: 5%;
    text-align: center;
    padding: 4px;
}

.dealerListViewPrice {
    width: 10%;
    text-align: center;
    padding: 4px;
}

.dealerListViewCountry {
    width: 10%;
    text-align: center;
    padding: 4px;
}

.greyStripe {
    background-color: #eeeeee;
}

.whiteStripe {
    background-color: #ffffff;
}

.customGalleryIntro {
    border: 1px solid #cccccc;
    border-radius: 7px;
    padding: 5px;
    margin: 5px 0px 10px 0px;
    background-color: #f2f2f2;
}

.FreeAdDescription {
    display: block;
}

.brandBoxes {
    width: 100%;
    overflow: auto;
}

.brandBox {
    position: relative;
    display: inline-block;
    width: 23%;
    background-color: #f8f8f8;
    padding: 5px;
    overflow: auto;
    text-align: center;
    margin: 4px;
}

.newRangeBoxes {
    width: 100%;
    overflow: auto;
}

.newRangeBox {
    position: relative;
    display: inline-block;
    width: 23%;
    min-height: 150px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 5px;
    overflow: auto;
    text-align: center;
    margin: 4px;
}

.newRangeLogo {
    bottom: 5px;
}

.newRangeClass {
    position: relative;
    display: inline-block;
    width: 48%;
    padding: 5px;
    overflow: auto;
    text-align: center;
    margin: 4px 0px 4px 0px;
}

.newRangeClass img {
    border: 1px solid;
}

.newBoatPresentation {
    width: 100%;
}

.newBoatImages {
    width: 100%;
    text-align: center;
}

.newBoatImage {
    display: inline-block;
    width: 48%;
    text-align: center;
    padding: 5px;
    margin: 4px 2px 4px 2px;
}

.newBoatImage img {
    border: 1px;
}

.headerShowcase {
    display: inline-block;
    border: 1px solid #f2f2f2;
    background-color: #ffffff;
    padding: 1px 25px 1px 25px;
    text-align: center;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.625em;
    color: #000000;
    font-weight: normal;
    margin: 2px 2px 2px 2px;
}

.headerShowcase img {
    width: 119px;
    height: 89px;
    border: 1px solid;
}

A.showcaselink:link {
    color: #696969;
    text-decoration: none;
}

A.showcaselink:visited {
    color: #696969;
    text-decoration: none;
}

A.showcaselink:hover {
    color: #696969;
    text-decoration: underline;
}

.SuperBumpPanel {
    position: relative;
    display: inline-block;
    width: 49%;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 0px;
    height: 155px;
    max-height: 150px;
    vertical-align: bottom;
    margin: 2px;
    overflow: hidden;
}

.SuperBumpPanelHead {
    background-color: #000033;
    text-align: left;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    color: #ffffff;
    padding: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

@media screen and (max-width: 1125px) {
    .galleryBanner {
        width: 100%;
        margin: 2px 0px;
        overflow: auto;
        text-align: center;
        height: 65px;
    }
}

@media screen and (min-width: 1126px) {
    .galleryBanner {
        width: 100%;
        margin: 4px 0px;
        overflow: auto;
        text-align: center;
        height: 95px;
    }
}

#xtndSearch {
    display: none;
}

#advanced {
    display: block;
}

.responsiveBox {
    height: 300px;
    width: 500px;
    margin: auto;
    overflow: auto;
}

.relatedService {
    display: block;
    color: #ffffff;
    background-color: #666666;
    font-size: 1.063em;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: normal;
    padding: 7px;
    width: 125px;
    margin: 10px auto;
    text-align: center;
}

.relatedService:hover {
    display: block;
    color: #ffffff;
    background-color: #cc0000;
    font-size: 1.063em;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: normal;
    padding: 7px;
    width: 125px;
    margin: 10px auto;
    text-align: center;
}

.viewDetails {
    display: block;
    float: left;
    color: #ffffff;
    background-color: #1E3D5B;
    font-size: 1em;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: normal;
    padding: 7px;
    width: 125px;
    margin: 10px auto;
    text-align: center;
}

.viewDetails:hover {
    display: block;
    float: left;
    color: #ffffff;
    background-color: #cc0000;
    font-size: 1em;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-weight: normal;
    padding: 7px;
    width: 125px;
    margin: 10px auto;
    text-align: center;
}

#insurance {
    display: none;
}

#transport {
    display: none;
}

#finance {
    display: none;
}

#survey {
    display: none;
}

#warranty {
    display: none;
}

A.service:link {
    text-decoration: none;
}

A.service:visited {
    text-decoration: none;
}

A.service:hover {
    text-decoration: none;
}

#indexFeature {
    float: left;
    width: 99%;
    margin: 5px 3px 5px 3px;
    border-bottom: 1px #dddddd solid;
}

#indexFeatureImage {
    float: left;
    width: 67%;
    padding: 0px 2px 0px 0px;
    max-height: 375px;
    min-height: 300px;
    overflow: hidden;
}

#indexFeatureSmallImage {
    float: left;
    width: 33%;
    padding: 0px 2px;
    max-height: 160px;
    min-height: 100px;
    overflow: hidden;
}

#indexFeatureData {
    float: left;
    width: 33%;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    padding: 15px 0px 0px 5px;
    color: #aaaaaa;
}

#indexFeatureCaption {
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    color: #cc0000;
}

#indexFeaturedAdverts {
    overflow: auto;
    width: 100%;
    margin: 5px 0px;
}

li.eastitem {
    padding: 5px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #666666;
    font-weight: normal;
}

li.eastitem:hover {
    padding: 5px 0px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #666666;
    font-weight: normal;
    background-color: #eeeeee;
}

.eastSDFPPanel {
    width: 100%;
    border-bottom: 1px solid #cc0000;
    border-left: 1px solid #cc0000;
    padding: 0px;
    vertical-align: bottom;
    margin: 0px 2px 10px 2px;
    overflow: auto;
    background-color: #f4f4f5;
}

.eastSDFPHead {
    background-color: #f4f4f5;
    padding: 5px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    font-weight: normal;
    text-align: right;
}

.eastSDFPImage {
    width: 100%;
    overflow: auto;
}

.eastSDFPImage img {
    width: 100%;
    height: auto;
}

.eastSDFPFooter {
    width: 100%;
    text-align: right;
    padding: 3px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.813em;
    color: #000000;
}

#indexLatest1 {
    margin: 0px 3px 0px 0px;
    width: 32%;
    float: left;
    padding: 0px;
}

#indexFeatures1 {
    margin: 0px 3px 0px 3px;
    width: 32%;
    float: left;
    padding: 0px;
}

#indexFeatures2 {
    margin: 0px 0px 0px 3px;
    width: 32%;
    float: left;
    padding: 0px;
}

.eastFrontPagePanel {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 0px;
    vertical-align: bottom;
    margin: 0px 2px 10px 2px;
    overflow: auto;
    background-color: #f5f5f5;
}

.eastFrontPagePanelHead {
    background-color: #f5f5f5;
    padding: 5px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    text-align: right;
}

.eastFrontPagePanelImage {
    width: 100%;
    overflow: auto;
}

.eastFrontPagePanelImage img {
    width: 100%;
    max-height: 153px;
    min-height: 153px;
}

.eastFrontPagePanelData {
    width: 100%;
    text-align: right;
    padding: 3px;
    overflow: auto;
    color: #666666;
}

.eastFrontPagePanelFooter {
    width: 100%;
    text-align: right;
    padding: 3px;

}

.southFrontPagePanel {
    float: left;
    width: 33%;
    /* border-bottom: 1px solid #cccccc; */
    padding: 0px;
    vertical-align: bottom;
    margin: 1px 1px 3px 1px;
    overflow: auto;
    padding: 2px;
}

.southFrontPagePanelHead {
    background-color: #f5f5f5;
    padding: 5px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    text-align: right;
    margin: 0px;
}

.stockFrontPagePanelHead {
    background-color: #f5f5f5;
    padding: 5px;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    text-align: right;
    margin: 0px;
}

.southFrontPagePanelImage {
    background-color: #f5f5f5;
    width: 100%;
    overflow: auto;
}

.southFrontPagePanelImage img {
    width: 100%;
    max-height: 153px;
    min-height: 153px;
    margin: auto;
}

.southFrontPagePanelData {
    width: 100%;
    text-align: right;
    padding: 3px;
    overflow: auto;
    color: #666666;
    background-color: #f4f4f5;
    margin: 0px;
}

.southFrontPagePanelFooter {
    width: 100%;
    text-align: right;
    padding: 3px;
    background-color: #f4f4f5;
    margin: 0px;
    border-bottom: 1px solid #cccccc;
}

.stockFrontPagePanel {
    float: left;
    display: inline;
    width: 33%;
    /* border-bottom: 1px solid #cccccc; */
    padding: 0px;
    vertical-align: bottom;
    margin: 1px 1px 3px 1px;
    overflow: auto;
    padding: 2px;
}

.stockFrontPagePanelImage {
    background-color: #f5f5f5;
    width: 100%;
    overflow: auto;
}

.stockFrontPagePanelImage img {
    display: block;
    width: 230px;
    height: 230px;
    max-width: 230px;
    min-width: 230px;
    max-height: 172px;
    min-height: 172px;
    margin: auto;
}

.stockFrontPagePanelData {
    width: 100%;
    text-align: right;
    padding: 3px;
    overflow: auto;
    color: #666666;
    background-color: #f4f4f5;
    margin: 0px;
}

.stockFrontPagePanelFooter {
    width: 100%;
    text-align: right;
    padding: 3px;
    background-color: #f4f4f5;
    margin: 0px;
    border-bottom: 1px solid #cccccc;
}

A.FTitle:link {
    color: #666666;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

A.FTitle:visited {
    color: #666666;
    text-decoration: none;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

A.FTitle:hover {
    color: #666666;
    text-decoration: underline;
    font-family: Lato, Helvetica, arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

A.SidebarPrice:link {
    color: #666666;
    text-decoration: none;
}

A.SidebarPrice:visited {
    color: #666666;
    text-decoration: none;
}

A.SidebarPrice:hover {
    color: #cc0000;
    text-decoration: underline;
}

A.SidebarTitle:link {
    color: #666666;
    text-decoration: none;
}

A.SidebarTitle:visited {
    color: #666666;
    text-decoration: none;
}

A.SidebarTitle:hover {
    color: #cc0000;
    text-decoration: underline;
}