ul[class^=buttons],div[class^=buttons],#admin-menu {
    -webkit-text-stroke: 1px transparent;
}

@media only screen and max-device-width480px {
    ul[class^=buttons],div[class^=buttons],#admin-menu {
	-webkit-text-stroke: 0 #000;
    }

}

body {
    font-size: 79%;
    margin: 0;
    padding: 0;
    color: #666;
    text-align: center;
    background: #e1dcd2;
}

body.iframe {
    background: #fff;
    text-align: left;
}
/* LAYOUT */
.wrapperrebrand{
    background:#e1dcd2 url(http://static2.www.moorings.com/sites/all/themes/moorings/images/xbackshadow.png.pagespeed.ic.49SdcWQjkU.png) repeat-y top center;
    height: 100%;
}
.pagewrapper{
    width: 1020px;
    background: #fff;
    margin: auto;
}
.page {
    width: 941px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    background-color: #FFF;
    position: relative;
    left: 5px;
}

.header-bg-wrapper-top {
    padding-top: 6px;
    margin-top: -6px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-header-dropshadow-top.png.pagespeed.ce.A7pWu2_u4t.png) center top no-repeat;
}

.header-bg-wrapper-bottom {
    padding-bottom: 6px;
    margin-bottom: -6px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-header-dropshadow-bottom.png.pagespeed.ce.L0yVIWoamp.png) center bottom no-repeat;
}

.header-bg {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav.gif.pagespeed.ic.YIsTgM0AXW.png) center top no-repeat;
}

.header-inner {
    width: 952px;
    padding: 0;
    margin: 0 auto;
    text-align: left;
}

.footer {
    width: 1020px;
    color: #FFF;
    background-color: #142346;
    min-height: 291px;
    clear: both;
    margin: auto;
}

.content {
    background-color: #fff;
}

.subnav {
    float: left;
    width: 24.5%;
}

.content.two-col {
    float: left;
    width: 707px;
    padding-left: 1px;
    margin-top: 20px;
}
.content.two-col h1{
    margin-top: 20px;
}

.content.three-col {
    float: left;
    width: 482px;
    padding-left: 1px;
}

.content.one-col {
    width: auto;
}

.additional {
    float: right;
    width: 230px;
    background-color: #fff;
}

.additional_l {
    float: left;
    width: 226px;
    background-color: #fff;
    margin-left: 1px;
}

.page .additional .padding {
    padding: 0 5px;
}

.access {
    left: -100px;
    top: -1000px;
    position: absolute;
}

/* FORMAT */
abbr,acronym,dfn {
    cursor: help;
    border: 0;
}

a abbr,a acronym,a dfn {
    cursor: pointer;
}

pre,address {
    margin: 0;
    padding: 0;
}

p,blockquote {
    margin: 0;
    padding: 0 0 1em;
    line-height: 170%;
    font-family:'Trade Gothic W01 Roman';
}

blockquote {
    margin: 0;
    padding: 0;
    border: 0;
}

blockquote p {
    padding: 0;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-blockquote-open-small.gif.pagespeed.ce.ntdQUA1otL.gif) left top no-repeat;
}

img {
    border: 0;
}

/* FORMAT > fonts */
body,input,textarea,select {
    font-family: Arial,Helvetica,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Trade Gothic W01 Bold";
}

em,i {
    font-style: italic;
}

b {
    font-weight: normal;
}

dfn {
    font-style: normal;
}

cite {
    padding: 0;
    margin: 0;
    color: #4c65a3;
    font-size: .94em;
    font-style: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}

cite span {
    display: block;
    color: #9f9f9f;
}

code,kbd,pre {
    font-family: "Courier New",Courier,mono;
    font-size: 1em;
}

.no-padding {
    padding: 0;
}

/* ANCHORS */
a {
    text-decoration: none;
    color: #50aad2;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
}

.intro a {
    font-family: Arial,Helvetica,sans-serif;
}

a:visited {
}

a:hover {
    color: #9c0000;
}

.arrows {
    padding: 0;
    margin: 8px 0 16px;
    list-style: none;
}

.arrow {
    padding: 0;
    margin: 0;
}

.arrow a,.intro .arrow a {
}

.arrows .arrow a {
    margin-bottom: 3px;
}

.additional .blue ul.arrows li {
    display: block;
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xicon-arrow.png.pagespeed.ic.3cFX3lVlHj.png) left top no-repeat;*/
    min-height: 18px;
    margin-bottom: 7px;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin-left: 0;
}

.arrow-left {
    padding: 0;
    margin: 0;
}

.arrow-left a,.intro .arrow-left a,.arrow-left a {
    float: left;
    display: block;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xicon-arrow-left.png.pagespeed.ic.2iZOdD090A.png) left top no-repeat;
    padding: 1px 0 0 23px;
    min-height: 18px;
    margin-bottom: 7px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.arrows-left .arrow-left a {
    margin-bottom: 3px;
}

.arrow-right {
    padding: 0;
    margin: 0;
}

.arrow-right a,.intro .arrow-right a {
    float: right;
    display: block;
    padding: 1px 23px 0 0;
    min-height: 18px;
    margin-bottom: 7px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.arrows-right .arrow-right a {
    margin-bottom: 3px;
}

.arrows-right-nolinks .arrow-right {
    margin-bottom: 3px;
}

.arrows-right-nolinks .arrow-right {
    float: none;
    display: block;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xicon-arrow.png.pagespeed.ic.3cFX3lVlHj.png) left top no-repeat;
    padding: 1px 0 0 23px;
    min-height: 18px;
    margin-bottom: 7px;
}

.yacht-search-results .arrow-right a {
    background-position: left top;
    clear: left;
    float: none;
    display: block;
    padding: 1px 0 0 23px;
}

.tools {
    width: 952px;
    margin: 0 auto;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.tools ul {
    float: right;
    padding: 0;
}

.tools li {
    margin: 0;
    float: left;
    display: block;
    width: auto;
}

.tools a {
    display: block;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tools-left.png.pagespeed.ce.I8Ek3xWzV5.png) left top no-repeat;
    color: #fff;
}

.tools a span {
    display: block;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tools-right.png.pagespeed.ic.jap03cPwZj.png) right top no-repeat;
    padding: 13px 16px 5px 6px;
    margin-left: 12px;
}

.tools a:hover,.tools a:active,.tools a:focus {
    text-decoration: none;
}

.tools a:hover {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tools-hover-left.png.pagespeed.ce.A9vNOsgvG6.png);
}

.tools a:hover span {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tools-hover-right.png.pagespeed.ic.JQBrSiE6U0.png);
}

/* HEADERS */
h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    color: #393737;
    font-weight: 400;
}

h1 {
    font-size: 2em;
    margin: 0;
    padding: 0;
    color: #393737;
    font-weight: 400;
    font-family: "NewBaskervilleW01-Roman";
}

h2,.tab-panel-content h3 {
    margin-bottom: .3em;
    font-size: 16px;
    text-transform: uppercase;
}

h3 {
    margin-bottom: .3em;
    font-size: 1.5em;
}

h4 {
    margin-bottom: .3em;
    font-size: 1.3em;
}

h5 {
    font-size: 1.15em;
}

h6 {
    font-size: 1em;
}

/* LISTS */
ul,ol,dl {
    margin: 0;
    padding: 0 0 1em;
}

ul ul,ol ol,ol ul,ul ol {
    padding: 0;
    margin: 0;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
}

li {
    padding: 0;
}

li a{
    font-family: "Trade Gothic W01 Roman";
}

dt {
    display: block;
    float: left;
}

dd {
    margin-left: 10em;
}

/* FOOTER LINKS */
.footer {
    text-align: center;
}

.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 1.5em 0 0;
    float: left;
}

#footmenu {
    min-height: 100px;
}

.footer ul ul {
    padding-top: .5em;
    float: none;
}

.footer ul li {
    float: left;
    width: 160px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer ul li li {
    float: none;
}

.footer ul li a,.footer ul li span.title {
    padding: 0 20px 0 6px;
    font-family: "Trade Gothic W01 Roman";
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
}

.footer ul li span.title {
    display: block;
    font-family: "Trade Gothic W01 Roman";
}

.footer ul li a:hover,.footer ul li a:active,.footer ul li a:focus {
    color: #fff;
    text-decoration: underline;
}

.footer ul li li a {
    color: #50aad2;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
}

.footer img {
    margin: 0;
    float: right;
}

.footer p {
    float: right;
    color: #8f8f8f;
}

/* FORMS */
form {
    margin: 0;
    padding: 0;
}

fieldset {
    border: 0 solid #fff;
    background-color: #f3f3f3;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    margin: 1.5em 0 0;
    padding: 1em;
}

fieldset fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    margin: 0;
    padding: 0;
    color: #333;
}

fieldset h2 {
    margin: 0 0 10px;
}

fieldset h3,.tab-panel fieldset.find-yachts h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #545353;
    margin: 0 0 3px;
}

fieldset h3.form-heading {
    padding-bottom: 1em;
}

.field {
    position: relative;
    width: 100%;
    padding: 0 0 10px;
}

.element {
    float: left;
    width: 55%;
}

.subnav .element {
    float: none;
    width: 100%;
}

.label {
    padding: 0;
    margin: 0;
    text-align: left;
}

.input {
    padding: 0 20px 0 0;
    margin: 0;
}

.element .col div {
    padding: 0 0 5px;
}

.invalid label {
    color: red;
}

.valid label {
    color: #00AF6A;
}

label,fieldset fieldset#yacht-filter label {
    color: #545353;
    display: block;
    font-weight: 700;
    padding: 0 0 2px;
    font-size: 1em;
    width: 100%;
}

/*
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}
*/
textarea {
    width: 95%;
    font-size: 100%;
    padding: .2em;
}

input.text {
    width: 95%;
    padding: 1px 3px;
}

.page404 #search2box input.text {
    padding: 0;
    margin-top: 10px;
    width: auto;
}

.page404 #search2box input.button {
    display: block;
    margin-top: 10px;
}

.padleft20 {
    padding-left: 20px;
}

#search2box input.text {
    width: 165px;
    padding: 1px 3px;
}

#search2box input.button {
    position: absolute;
    margin-top: -3px;
}

#edit-submit-1 {
    display: none;
}

input.radio {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
}

.full-availability-node select {
    width: auto;
}

.full-availability-node .form-item {
    float: left;
    padding-right: 20px;
}

.full-availability-node .button {
    margin-top: -10px;
}

select {
    width: 100%;
}

.button-left {
    float: left;
    width: auto;
}

.button-right {
    float: right;
    width: auto;
}

input.submit {
    border: 2px solid #999;
    background: #fff;
    width: auto;
}

.warnEmpty {
    display: none;
}

.warn {
    clear: both;
    display: block;
    color: red;
}

.highlight {
    color: red;
}

.hide {
    display: none;
}

.hidden {
    position: absolute;
    left: -500px;
    top: -500px;
    width: 100px;
}

/*POPUP HELP*/
.helpbutton {
    float: left;
    width: auto;
    padding: 1px 4px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .91em;
    margin: 1.6em 0 0 20px;
    border: 1px solid blue;
    background: #FFF;
    color: blue;
}

.helpbutton:hover {
    color: blue;
    background: #ccf;
}

.help {
    position: absolute;
    top: 1.4em;
    right: 0;
    width: 30%;
    background: #ddd;
    border: 1px solid #000;
    padding: 0 0 5px;
    z-index: 10;
}

.field-alt .help {
    position: absolute;
    right: 0;
    width: 210px;
    background: #785D30;
    padding: 0 0 5px;
    margin-top: 18px;
}

.help h3,.help p {
    margin: 5px 0 0 10px;
    font-size: .91em;
    padding: 0;
    width: auto;
}

.help h3 {
    font-weight: 700;
}

.help ul,.help li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: none;
}

.help a {
    display: block;
    margin: 5px 10px 0;
    padding: 1px 10px 5px 0;
    text-transform: uppercase;
    font-size: .91em;
    border: 0;
    background: #DDD;
    color: #00f;
}

.help a:hover {
    background: #DDD;
    color: #00f;
}

/*NON_JS HELP*/
#help {
    margin: 12px;
    border-top: 1px solid #CCBEA3;
}

#help div {
    margin: 0 0 15px;
}

#help h2 {
    margin: 10px 0;
}

#help h3 span,.help h3 span,.error h3 span {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/help-title-bg.gif) center right no-repeat;
    display: block;
    float: left;
    width: auto;
    padding: 0 7px 0 0;
    margin: 0 5px 0 0;
}

#help ul,#help li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

#help a.jumper {
    display: block;
    float: left;
    width: auto;
    margin: 0 0 10px;
}

#help p {
    margin: 0 0 5px;
}

/* 3rd column */
#form_login .label,#form_login .element {
    float: none;
    width: auto;
    margin: 0;
    padding: .1em 0;
}

#form_login input.text {
    width: 100px;
}

/* survey */
form#form_survey {
}

ul.results {
    list-style: none;
}

.results li {
    display: block !important;
    margin: 0 0 5px !important;
    padding: 0;
}

.results span.bar {
    display: block;
    float: left;
    background: red;
    height: 1.2em;
    margin: 2px 3px 0 0;
}

.results span.amount {
    display: block;
    float: left;
    margin: 2px 0 0;
}

/* SHORTCUTS */
.shortcuts {
    position: relative;
    height: 0;
}

.shortcuts ul,.shortcuts ul li {
    list-style-type: none;
    height: 0;
    padding: 0;
    margin: 0;
}

.shortcuts ul {
    position: absolute;
    width: 100%;
}

.shortcuts li a {
    display: block;
    position: absolute;
    left: -500px;
    top: -500px;
}

.shortcuts li a:,.shortcuts li a:active {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    color: #000;
    padding: 3px 0;
    background: #CCC;
}

.toplink {
    position: absolute;
    left: -500px;
    height: 1px;
    overflow: hidden;
    width: 50%;
}

/* NAVIGATION */
#navigation{
    float: right;
    margin-right: 20px;
    margin-top: 25px;
    width: 810px;
}
#navigation a{
    font-family: "Trade Gothic W01 Bold 2";
    font-size: 18px;
    color: #fff;
}
.navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navigation ul li {
    display: block;
    float: left;
    margin-left: 22px;
}
.navigation ul li a {
    color: #fff;
    display: block;
    margin: 0;
}
#navigation ul li a:hover,.navigation ul li a:active,.navigation ul li a.selected {
    text-decoration: underline;
}
#navigation ul li a:hover span,.navigation ul li a:active span,.navigation ul li a:focus span,.navigation ul li a.selected span {
    text-decoration: underline;form-submit
    
}

/* NAVIGATION IMAGES */
.navigation-images {
    background-color: #bbb;
    clear: both;
    margin: 0 0 2px;
}

.navigation-images ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.navigation-images ul li {
    display: inline;
    margin: 0;
    padding: 0;
}

.navigation-images ul li a {
    display: block;
    width: auto;
    padding: 0;
}

.navigation-images ul li a:hover {
    background-color: #ddd;
    color: #000;
}

.navigation-images ul li a.selected {
    background-color: #ddd;
    color: #000;
}

.navigation-images ul li a img {
    float: left;
    display: block;
    margin: 0 2em 0 0;
}

/* SUB-NAVIGATION */
.subnav {
}

.subnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: normal;
}

.subnav li {
    margin: 0;
    padding: 0;
    display: inline;
}

.subnav a {
    display: block;
    color: #FFF;
    background-color: #333;
    font-weight: 700;
    padding: 4px 0 4px 16px;
    border-bottom: 1px solid #DDD;
}

.subnav a.selected {
    background: red url(/sites/all/themes/moorings/images/bg/nav-selected.gif) top left no-repeat;
}

.subnav a:hover {
    background-color: red;
    color: #FFF;
}

.subnav ul ul {
    padding: 0;
    background-color: #777;
}

.subnav li li a {
    background-color: #888;
    padding-left: 26px;
}

.subnav li li a:hover {
    background-color: #fff;
    color: #000;
}

.subnav li li a.selected {
    background-color: #FFF;
    color: #000;
}

/* BREADCRUMB */
.breadcrumb {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-breadcrumb-top.png.pagespeed.ic.rV6f0qTwp3.png) no-repeat left top;
    display: block;
    overflow: hidden;
    float: left;
    max-width: 500px;
}

.breadcrumb ul {
    list-style-type: none;
    margin: 0;
}

.breadcrumb li {
    float: left;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.breadcrumb li.slash {
    
    padding-right: 1em;
    padding-top: .5em;
}

.breadcrumb li.leaf {
    background: url();
}

.breadcrumb li.home {
  
}

.breadcrumb li {
    list-style-type: none;
}

.breadcrumb li a {
    display: block;
    padding: /* 30px 0 5px*/
0;
    color: #505050;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    float: left;
}

.breadcrumb li strong{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
}

.breadcrumb li.home a {
    padding-right: 0;
}

.breadcrumb li.home a:hover,.breadcrumb li.home a:active,.breadcrumb li.home a:active {
    color: #9c0000;
}
.breadcrumb li a span:hover{
    color: #9c0000;
}

.breadcrumb li a span {
    display: block;
    padding: 6px 0 0 0px;
    height: 25px;
    font-weight:bold;
    color:#50aad2;
}
.breadcrumb li a span:after{
    content: ' > \00a0';
}

.breadcrumb li span {
    display: block;
    padding: 6px 0 0 0px;
    height: 25px;
}

.breadcrumb li a.active {
    color: #000;
}

/*.breadcrumb li.options-open { margin-left: 10px; }*/
.breadcrumb li.options-closed a,.breadcrumb li.options-open a {
    background-position: right top;
    background-repeat: no-repeat;
}

.breadcrumb li.options-open a:hover,.breadcrumb li.options-open a:active,.breadcrumb li.options-open a:focus {
    color: #9c0000;
}

.breadcrumb li.options-closed a {
/*background-image:url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-navigation-closed-right.gif.pagespeed.ic._FeCe3esf3.png);*/
}

.breadcrumb li.options-open a.selected-item {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-navigation-open-right.gif.pagespeed.ce.Bc6n3rJDvw.gif);
    position: relative;
    z-index: 2;
    color: #000;
    padding: 0 30px 0 5px;
}

.breadcrumb li.options-open a.selected-item span {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-navigation-open-left.gif.pagespeed.ic.T4yC8kSP97.png) left top no-repeat;
    margin-left: -5px;
}

.breadcrumb li.options-open a.breadcrumb-arrow {
    margin-left: -30px;
    position: relative;
    z-index: 10;
}

.breadcrumb li.options-closed div.breadcrumb-options,.breadcrumb li.options-open div.breadcrumb-options {
    position: absolute;
    z-index: 1;
}

.breadcrumb li.options-closed div.breadcrumb-options {
    top: -9999px;
    left: -9999px;
}

.breadcrumb li.options-open div.breadcrumb-options {
    margin: -4px 0 0;
    clear: both;
    padding-top: 10px;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-navigation-sub-top.gif.pagespeed.ce.tKTKHlkELU.gif) left top no-repeat;
}

.breadcrumb li.options-open div.breadcrumb-options ul {
    width: 246px;
    padding: 0 10px 5px 13px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-navigation-sub-bottom.gif.pagespeed.ic.ipa6N3cqZK.png) left bottom no-repeat;
}

.breadcrumb li.options-open div.breadcrumb-options li {
    float: none;
    padding-bottom: .5em;
}

.breadcrumb li.options-open div.breadcrumb-options li a {
    display: block;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-navigation-sub-link.gif.pagespeed.ce.VIj5snUOme.gif) left top no-repeat;
    color: #304d97;
    padding: 3px 0 0 6px;
    float: none;
}

.breadcrumb li.options-closed a:hover span,.breadcrumb li.options-closed a:active span,.breadcrumb li.options-closed a:focus span {
    color: #9c0000;
}

.breadcrumb li.options-open div.breadcrumb-options li a:hover,.breadcrumb li.options-open div.breadcrumb-options li a:active,.breadcrumb li.options-open div.breadcrumb-options li a:focus {
    color: #9c0000;
}

/* PAGINATION */
.pagination {
    margin: 10px 0;
}

.pagination .padding {
    padding: 0 25%;
    margin: 0;
}

.pagination ul {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

.pagination ul li {
    display: inline;
    padding: 0;
    margin: 0;
}

.pagination ul li a {
    padding: 0;
    margin: 0;
}

.pagination ul.previous {
    display: inline;
    float: left;
    width: 25%;
    margin: 0;
}

.pagination ul.previous a {
    display: block;
    float: left;
    width: auto;
    padding: 0 0 0 10px;
    margin: 0 10px 0 0;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/arrow-left-link.gif) center left no-repeat;
}

.pagination ul.next {
    display: inline;
    float: right;
    width: 25%;
    margin: 0;
}

.pagination ul.next a {
    display: block;
    float: right;
    width: auto;
    padding: 0 10px 0 0;
    margin: 0 0 0 10px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/arrow-right-link.gif) center right no-repeat;
}

.intro {
    background-color: #fff;
}

.intro h1,.content h1 {
    padding-bottom: .6em;
    color: #142346;
    font-size: 30px;
    /* 28px */
    font-weight: 400;
}

.intro .show-full-fleet {
    float: right;
    margin-top: -2.75em;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.tab-panel {
    padding-bottom: 10px;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-bottom.gif.pagespeed.ic.0t4DmqqFaf.png) left bottom no-repeat;*/
}

.full-width .tab-panel {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-bottom-fullwidth.gif.pagespeed.ic.o4_65BRpvm.png) left bottom no-repeat;*/
}

.tab-panel-content .tab-panel {
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-bottom-sub.gif.pagespeed.ic.y_SmLThwEj.png) left bottom no-repeat;*/
    margin: 0 -5px 10px;
}
.tab-panel-content h2, h3{
    font-size: 16px;
    text-transform: capitalize;
    color: #142346;
}
.tab-panel-content .intro {
    padding-bottom: 10px;
    padding-left: 0;
}

.tab-panel-tabs {
    overflow: hidden;
/* Contains descendant floats */
/* See also ie6.css */
    height:36px;
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-top.gif.pagespeed.ic.Yw3X57J_5R.png) left bottom no-repeat;*/
}

.full-width .tab-panel-tabs {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-top-fullwidth.gif.pagespeed.ic.NPLBW7DNIR.png) left bottom no-repeat;*/
}

.tab-panel-content .tab-panel-tabs {
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-top-sub.gif.pagespeed.ic.3kB8UHiHuV.png) left bottom no-repeat;*/
}

.tab-panel-tabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height:35px;
    border-bottom:1px solid #aa9b8c;
}

.tab-panel-tabs li {
    float: left;
    margin-left: 5px;
/* See also ie6.css */
    text-align: center;
    background: #aa9b8c;
    min-width: 75px;
    height: 36px;
    list-style-type: none;
}
.tab-panel-tabs li.selected{
    background: #fff;
    height:100px;
    z-index: 100;
}

.tab-panel-tabs li:first-child {
/* See also ie6.css */
    margin-left: 5px;
}

.tab-panel-tabs li a,.tab-panel-tabs li strong,.tab-panel-tabs li span {
/* See also ie6.css */
    display: block;
}

.tab-panel-tabs li a,.tab-panel-tabs li strong {
    /*font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 400;*/
    display:block;
    height: 40px;
    padding-right:5px;
    padding-left:5px;
    z-index: 10;
    font-family: "Trade Gothic W01 Roman";

}

.tab-panel-tabs li a {
    /*padding-left: 8px;*/
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-left.gif.pagespeed.ic.DOmZ_Qw9WH.png) 0 4px no-repeat;*/
    color: #fff;
    font-weight: bold;
    height:36px;
    display:block;
    text-align: center;
}

.tab-panel-tabs li span {
    min-height: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 36px;
    vertical-align: middle;
    width:90px;
    font-weight:bold;
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-right.gif.pagespeed.ic.comz79cYyX.png) 100% 4px no-repeat;*/
}

.tab-panel-tabs li.selected span { 

}

.full-width .tab-panel-tabs li span {
    max-height: 34px;
}

.itinerary .tab-panel-tabs li span {
    max-height: 34px;
}

.tab-panel-tabs li.selected {
    border-bottom: 1px solid #fff;
    background: #fff;
    border-left:1px solid #aa9b8c;
    border-top:1px solid #aa9b8c;
    border-right:1px solid #aa9b8c;
    z-index:10;
/* Covers up the border part of bg-tab-panel-top.gif, giving the illusion of a broken line  */
}

.tab-panel-tabs li.selected a{
    background: #fff;
}

.tab-panel-tabs li.selected strong,.tab-panel-tabs a:hover,.tab-panel-tabs a:active,.tab-panel-tabs a:focus {
   /* margin: 0 -5px;*/
/* Moves border and drop-shadow part of background images outside bottom border on parent li, giving the illusion of a continuous drop shadow */
/* See also ie6.css */
    /*padding-left: 13px;*/
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-selected-left.gif.pagespeed.ic.BpTPVE1MeH.png) left top no-repeat;*/
}

.tab-panel-tabs li.selected {
    color:#aa9b8c;
}

.tab-panel-tabs li.selected strong{
    height:100px;
    display:block;
    z-index: 1000;
    background-color: #fff;
}

.tab-panel-tabs li.selected span,.tab-panel-tabs a:hover span,.tab-panel-tabs a:active span,.tab-panel-tabs a:focus span {
    /*padding-right: 13px;*/
    /*border: 2px solid #aa9b8c;
    border-bottom: none;
    color: #aa9b8c;
    font-weight: bold;
    max-height: 28px;*/
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-selected-right.gif.pagespeed.ic.Co63d7X39R.png) right top no-repeat;*/
}

.full-width .tab-panel-tabs a:hover,.full-width .tab-panel-tabs a:hover,.full-width .tab-panel-tabs a:active,.full-width .tab-panel-tabs a:focus {
   /* margin: 0 -4px;*/

}

.full-width .tab-panel-tabs li.selected span,.full-width .tab-panel-tabs a:hover span,.full-width .tab-panel-tabs a:active span,.full-width .tab-panel-tabs a:focus span {
 
}

.tab-panel-content {
    padding: 10px 0;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tab-panel-sides.gif.pagespeed.ce.rI86cBenFW.gif) left top repeat-y;*/
}

.tab-panel-content .tab-panel-content {
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tab-panel-sides-sub.gif.pagespeed.ce.ec8RAwhdJY.gif) left top repeat-y;*/
}

.full-width .tab-panel-content {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tab-panel-sides-fullwidth.gif.pagespeed.ce.yZ2oL8iobt.gif) left top repeat-y;*/
}

.panel-66 {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-66-sides.gif.pagespeed.ce.nPxcQl5EZ8.gif) left top repeat-y;*/
}

.panel-66 .top {
   /* background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-66-top.gif.pagespeed.ic.W8g_mvkdDJ.png) left top no-repeat;*/
}

.panel-66 .bottom {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-66-bottom-blue.gif.pagespeed.ic.VViC4jo6qu.png) left bottom no-repeat;*/
}

.panel-66 .padding {
    padding: 3px;
}

.panel-66 .inner {
    height: 251px;
}

.panel-66 h2 {
    color:#142346;
    font-family: "Trade Gothic W01 Bold";
}

.panel-66 .col-one p,.panel-66 .col-one ul {
    
}

.cols-66-33 .panel-fade-flexible .panel-fade-top-right {
    height: 200px;
    width: 266px;
}

.panel-66 .brochimage {
   
}

.panel-66 .buttons-2 {
    margin-left:20px;
    margin-right:20px;
    margin-top:40px;
}

.panel-big {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-big-sides.gif.pagespeed.ce.zByAk6DlvN.gif) left top repeat-y;
    margin-bottom: 1em;
}

.panel-big .play-button {
    position: absolute;
    width: 55px;
    height: 55px;
    top: 53px;
    left: 88px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play.png.pagespeed.ic.K5wHZ6dDNY.png) no-repeat left top;
}

.panel-big .top {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-big-top.gif.pagespeed.ic.zwwMFTqYAD.png) left top no-repeat;
}

.panel-big .bottom {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-big-bottom-blue.gif.pagespeed.ic.2YfvMDNlH4.png) left bottom no-repeat;
}

.content .panel-big .padding {
    padding: 10px 4px;
}

.content .panel-big .inner {
    background: #f2f3f6 url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-big-gradient.gif.pagespeed.ce._Rd4m4hSrg.gif) left top repeat-x;
}

/*.panel-big .items{clear:both;margin:0;padding:0;list-style-type:none;background: #f2f3f6 url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-big-gradient.gif.pagespeed.ce._Rd4m4hSrg.gif) left top repeat-x;}
	.panel-big .items li{float:left;padding:0;margin:0 0 0 10px;}
	.panel-big .items li:first-child{margin-left:0px;}
	.panel-big h2{background:url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-heading-decoration.gif.pagespeed.ic.H0EUNXwnCi.png) right top no-repeat;padding:5px 90px 5px  1em;float:left;width:auto;}
	.panel-big .items a {text-decoration:none;display:block;margin-left:1em;}
.two-col{}
	*/
.panel-big h2 {
    padding: 5px 90px 5px 1em;
}

.panel-big h3 {
    font-size: 1.15em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 700;
    margin-bottom: .5em;
}

.content .panel-big img {
    float: left;
}

.front .content .panel-big img {
    padding-left: 7px;
    padding-top: 7px;
}

.two-col .three-col .col {
    width: 220px;
    background: none;
    float: left;
    padding-right: 15px;
    position: relative;
}

.two-col .three-col .col:first-child {
    margin-left: 0;
    margin-right: 19px;
    padding-right: 0;
}

.two-col .col {
    float: right;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-col-sides.gif.pagespeed.ce.0HjVDzgmvt.gif) left top repeat-y;
    width: 346px;
}

.two-col .col:first-child {
    float: left;
}

.two-col .three-col .col img.add-border {
    margin: 7px 0 7px 7px;
    float: none;
}

.two-col .three-col .col .photo-border {
    width: 231px;
    height: 160px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-231-160.png.pagespeed.ic.gKx7OWk9Ay.png) left top no-repeat;
}

.two-col .col .top {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-col-top.gif.pagespeed.ic.Msp0sgL6P5.png) left top no-repeat;
}

#node-yo_overview .right-image .photo-border {
    width: 420px;
    height: 320px;
    position: absolute;
    top: -10px;
    left: -10px;
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-400x300.png.pagespeed.ic.0b9PKJNwhK.png) left top no-repeat;*/
}

#node-destination-region .right-image .photo-border,#node-destination-country .right-image .photo-border {
    width: 420px;
    height: 320px;
    position: absolute;
    top: -10px;
    left: -10px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-400x300.png.pagespeed.ic.0b9PKJNwhK.png) left top no-repeat;
}

.two-col .col .bottom {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-col-bottom.gif.pagespeed.ic.NJajLFeUOH.png) left bottom no-repeat;
}

.two-col .col .padding {
    padding: 10px 9px;
}

.two-col .col .inner-panel {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-inner-panel-top.gif.pagespeed.ic.uZfM4-aoSe.jpg) left top no-repeat;
}

.inner-panel ul.news,.inner-panel ul {
    list-style-type: none;
    margin: 0;
    padding: 15px 1px 0;
}

.front .inner-panel ul.news,.inner-panel ul {
    padding-left: 15px;
}

ul.news li,.inner-panel li {
    margin: .5em 0 0;
    padding: 1.5em 0 0;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-inner-panel-divider.png.pagespeed.ic.Vy4zXBqN1-.png) right top no-repeat;
}

.news li:first-child,.inner-panel li:first-child {
    background: none;
    padding-top: 0;
    margin-top: 0;
}

.news .details {
    float: left;
    width: 18%;
    text-align: right;
    margin-right: 15px;
    font-size: .94em;
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
}

.two-col .col h2 {
    margin: .2em 0 .5em 15px;
}

ul.news h3 {
    color: #7f7f7f;
    font-size: 1.1em;
}

ul.news .entry {
    float: right;
    width: 76%;
}

ul.news .entry p {
    padding-bottom: .2em;
    line-height: 1.2em;
}

.inner-panel a {
    margin-bottom: .5em;
    display: block;
}

.inner-panel .arrow a {
    margin: 0 0 0 65px;
    padding-bottom: 5px;
}

.front .inner-panel .arrow a {
    margin: 0 0 0 15px;
    padding-bottom: 5px;
}

.two-col .col .inner-panel .testimonials {
    padding: 15px 1em 1em;
}

.two-col .col .inner-panel .testimonials li {
    background: none;
}

.col blockquote .image {
    float: left;
    position: relative;
    margin: -7px 0 0 -7px;
    padding: 7px;
}

.col blockquote .image .photo-border {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-125-125.png.pagespeed.ic.ogTEoAskrn.png) left top no-repeat;
}

.col blockquote p {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-blockquote-open-small.gif.pagespeed.ce.ntdQUA1otL.gif) left top no-repeat;
    text-indent: 2em;
    padding: 0;
}

.col blockquote.image {
    position: relative;
}

.col blockquote.image p {
    position: absolute;
    bottom: 2px;
    right: 0;
    width: 180px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-blockquote-big-open.gif.pagespeed.ce.cLdt415Mgu.gif) 0 top no-repeat;
    padding-top: 15px;
    text-indent: 3.5em;
}

.panel-feature {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-top.png.pagespeed.ic.IuTsuVc3b3.png) left top no-repeat;
    padding-top: 10px;
    margin-bottom: 1em;
}

.panel-feature .sides {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-sides.png.pagespeed.ic.YVcSSVL-b4.png) left top repeat-y;
    margin: 0 0 0 -3px;
}

.panel-feature .bottom {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-bottom3.gif.pagespeed.ic.oUqaLMyaI8.jpg) left bottom no-repeat;
}

.page .panel-feature .padding {
    padding: 0 5px 14px 6px;
}

.panel-feature h2 {
    padding: 0 0 10px 10px;
    float: left;
}

.panel-feature .tel {
    float: right;
    margin: 6px 5px 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-decoration.gif.pagespeed.ce.I4NRoZCW2I.gif) right top no-repeat;
    padding-right: 68px;
}

.panel-feature .tel strong {
    font-size: 1.3em;
}

.panel-feature p {
    padding: 0 1em 1em;
}

.panel-feature .nav,.side-tabs .nav {
    list-style-type: none;
    width: 234px;
    margin-right: -10px;
    float: left;
}

.panel-feature .nav li,.side-tabs .nav li {
    margin: 0;
    padding: 0;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-divider.gif.pagespeed.ic.7r_dvxXjLC.png) left bottom no-repeat;
    position: relative;
}

.panel-feature .nav li.sail,.side-tabs .nav li.experience {
    margin-top: 0;
}

.panel-feature .nav li span,.side-tabs .nav li span {
    display: block;
    padding: 14px 15px 0 16px;
}

.panel-feature .nav li.sail span,.side-tabs .nav li.experience span {
    padding: 10px 15px 0 16px;
}

.panel-feature .nav a.selected span,.panel-feature .nav li a:hover span {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav-selected-top3.gif.pagespeed.ic.rBv3GSHsDR.png) left top no-repeat;
}

.panel-feature .nav a.selected span.first,.panel-feature .nav li a:hover span.first {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-nav-selected-top3-first.gif.pagespeed.ce.Ft_GVPfr3W.gif) left top no-repeat;
}

.panel-feature .nav .sail a.selected span,.panel-feature .nav li.sail a:hover span {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-nav-selected-top3-first.gif.pagespeed.ce.Ft_GVPfr3W.gif) left top no-repeat;
}

.panel-feature .nav a.selected,.panel-feature .nav li a:hover {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav-selected-bottom3.gif.pagespeed.ic.ApOwQMDoJ1.png) left bottom no-repeat;
}

.panel-feature .nav a.selected,.side-tabs .nav a.selected {
    color: #000;
    display: block;
}

.panel-feature .nav a,.side-tabs .nav a {
    color: #585858;
    font-size: 1.233em;
    display: block;
    padding-bottom: 18px;
}

.panel-feature .inner {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-inner3.gif.pagespeed.ic.0fY0mnG0Pw.jpg) right top repeat-y;
}

.panel-feature .content-wrapper {
}

.panel-feature .content {
    float: right;
    width: 725px;
    margin-left: -5px;
    background-color: transparent;
/* See also ie6.css */
}

.panel-flexible .side-tabs.padding {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0;
}

.side-tabs .inner {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-sidetabs-feature-inner3.gif.pagespeed.ic.aV5Tpryk_j.jpg) repeat-y right top;
}

.side-tabs .nav {
    width: 215px;
    padding-bottom: 0;
}

.side-tabs .content {
    float: right;
    width: 684px;
    margin-left: -5px;
    background-color: transparent;
/* See also ie6.css */
}

.side-tabs .content .two-col {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-sidetabs-feature-content-top3.gif.pagespeed.ic.5btdw_zZyl.jpg) left top no-repeat;
}

.side-tabs .nav a.selected span.first,.side-tabs .nav li a:hover span.first {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav-sidetabs-selected-top3-p.gif.pagespeed.ic.Kl6PZOJ2Ai.png) left top no-repeat;
}

.side-tabs .nav a.selected span,.side-tabs .nav li a:hover span {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav-sidetabs-selected-top3.gif.pagespeed.ic.X1c4LhNE3F.png) left top no-repeat;
}

.side-tabs .nav .experience a.selected span,.side-tabs .nav li.experience a:hover span {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-nav-sidetabs-selected-top3-first.gif.pagespeed.ce.RgIoOzZMYK.gif) left top no-repeat;
}

.side-tabs .nav a.selected,.side-tabs .nav li a:hover {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-nav-sidetabs-selected-bottom3.gif.pagespeed.ic.095iJa5igb.png) left bottom no-repeat;
}

.side-tabs .col-one {
    width: 432px;
    float: left;
    margin-right: 5px;
}

.side-tabs .two-col .padding {
    padding: 10px 0 10px 20px;
}

.side-tabs .two-col .box-flexible .padding {
    padding: 6px 10px 0;
}

.side-tabs .col-two {
    width: 225px;
    float: left;
    font-size: .94em;
}

.side-tabs .col-two img {
    margin-left: -10px;
}

.side-tabs h3 {
    margin-bottom: .5em;
}

.side-tabs .ticklist {
    padding-bottom: 1em;
}

.side-tabs .ticklist li {
    line-height: 1.5em;
}

.box-flexible {
}

.box-flexible .box-top {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-box-flexible-top-left.gif.pagespeed.ce.WHAvxqNgyv.gif) no-repeat left top;
    height: 4px;
    padding-left: 4px;
}

.box-flexible .box-top-right {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-box-flexible-top-right.gif.pagespeed.ic.spuKaH_-2_.png) no-repeat right top;
    height: 4px;
}

.box-flexible .box-bottom {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-box-flexible-bottom-left.gif.pagespeed.ce.J_6J6E2mo6.gif) no-repeat left top;
    height: 4px;
    padding-left: 4px;
}

.box-flexible .box-bottom-right {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-box-flexible-bottom-right.gif.pagespeed.ic.1YkPgZhgYf.png) no-repeat right top;
    height: 4px;
}

.box-flexible .box-middle {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-box-flexible-middle-left.gif.pagespeed.ce.wzScOJpsib.gif) repeat-y left top;
}

.box-flexible .box-middle-right {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-box-flexible-middle-right.gif.pagespeed.ce.6ISA-xptW7.gif) repeat-y right top;
}

.box-flexible .padding {
    padding: 5px 10px;
}

.panel-feature .two-col {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-content-top3.gif.pagespeed.ic.LHhlxBULUp.jpg) left top no-repeat;
    padding: 10px 0 10px 28px;
}

.panel-feature .col-one {
    width: 460px;
    float: left;
}

.panel-feature .col-two {
    width: 235px;
    float: left;
}

.panel-feature h3,.side-tabs h3 {
    font-size: 1.808em;
    font-weight: 400;
}

.panel-feature .box {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-feature-box-top.gif.pagespeed.ce.K9HoDoidQv.gif) left top no-repeat;
    float: left;
    padding-top: 5px;
    width: 206px;
    margin: 0;
}

.panel-feature .box.first {
    margin-right: 2em;
}

.panel-feature .box .bottom {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-feature-box-bottom.gif.pagespeed.ce.EgD8-9_H4I.gif) left bottom no-repeat;
    padding-bottom: 5px;
}

.panel-feature .box .text {
    padding: 5px 10px;
    width: 186px;
    float: none;
    background-color: #f2f8fc;
}

.panel-feature .box h3 {
    font-size: 1.15em;
    font-weight: 700;
    margin-bottom: .5em;
}

.panel-feature .box ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.panel-feature .box li {
    margin: 0;
    padding: 0;
}

.panel-feature .box a {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: .5em;
    display: block;
    font-size: .94em;
}

.box a.search-url {
    padding-bottom: 3em;
    display: block;
}

.buttons {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.buttons li {
    padding: 0;
    margin: 0;
}

.buttons a {
    display: block;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

/*.buttons .colour1 {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-bottom-colour1.gif.pagespeed.ic.UWqT6kGSyL.png) left bottom no-repeat;
    padding-bottom: 4px;
    width: 171px;
}

.buttons .colour1 a {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-top-colour1.gif.pagespeed.ic.p6R7PiM_Yt.png) left top no-repeat;
    padding: 5px 5px 5px 10px;
}

.buttons .colour2 {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-left-colour2.gif.pagespeed.ic.U1m0zTqmdE.jpg) left top no-repeat;
}

.buttons .colour2 a {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-right-colour2.png.pagespeed.ic.Q12TsB1WiA.png) right top no-repeat;
    width: 204px;
}

.buttons .colour2 span {
    display: block;
    padding: 6px 0 5px;
    margin: 0 19px 0 10px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-button-middle-colour2.gif.pagespeed.ce.Km0fyG7au0.gif) left center repeat-x;
    border-top: 1px solid #8a9cca;
    border-bottom: 1px solid #10265d;
}*/

.buttons-2 {
    list-style-type: none;
    margin: 0 0 4px;
    padding: 0;
}

.buttons-2 li,.buttons-2 div {
    padding: 0;
    margin: 0;
    float: left;
    max-width: 300px;
    _width: 300px;
}

.buttons-2 li {
    clear: left;
}

.buttons-2 a,.buttons-2 a .tr,.buttons-2 a .bl,.buttons-2 a .br,.buttons-2 span.disabled-button,.buttons-2 span.disabled-button .tr,.buttons-2 span.disabled-button .bl,.buttons-2 span.disabled-button .br {
    display: block;
    background-repeat: no-repeat;
}

.buttons-2 a,.buttons-2 span.disabled-button {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}
.buttons-2 {
    background: #50AAD2;
    margin: 0px;
    margin-top: 10px;
    padding: 0;
    width: 250px;
    margin-bottom: 20px;
/*    height: 40px;*/
}
.buttons-2 .colour2 {
    border: 1px solid #e1dcd2;
    width: 242px;
/*    height: 32px;*/
    margin-left: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 3px;
}
.buttons-2 .colour2 a{
/*    margin-left: 85px;*/
    margin-top: -3px;
    text-align: center;
}
.buttons-2 .colour2 a:hover{
    color: #A8302B;
}
.buttons-2 a:hover{
    colour: #fff;
}
.buttons-2 a .tr,.buttons-2 span.disabled-button .tr {
    padding-top: 10px;
    background-position: right top;
}

.buttons-2 a .bl,.buttons-2 span.disabled-button .bl {
    padding-left: 10px;
/*    margin-left: -10px;*/
    background-position: left bottom;
}

.buttons-2 a .br,.buttons-2 span.disabled-button .br {
    padding: 0 10px 10px 10px;
    background-position: right bottom;
}

#gmap_container {
    position: relative;
}

#gmap_type_controls .buttons-2 a {
    font-size: 12px;
    padding-left: 15px;
    background-position: left top;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

#gmap_type_controls .buttons-2 a .tr {
    padding-top: 15px;
    background-position: right top;
}

#gmap_type_controls .buttons-2 a .bl {
    padding-left: 15px;
    margin-left: -15px;
    background-position: left bottom;
}

#gmap_type_controls .buttons-2 a .br {
    padding: 0 15px 15px 0;
    background-position: right bottom;
}

#gmap_type_controls {
    position: absolute;
    top: 8px;
    right: 22px;
}

#gmap_type_controls .buttons-2 li.colour2 {
    float: right;
}

.hideread .read {
    display: none;
}

;
.buttons-2 .colour1 a,.buttons-2 .colour1 a:link {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left.gif.pagespeed.ic.bkmbB1NwnR.png);
    font-size: 1.2em;
    font-weight: 700;
}

.buttons-2 .colour1 a .tr,.buttons-2 .colour1 a:link .tr {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right.gif.pagespeed.ic.QNkm6SfwyR.png);
}

.buttons-2 .colour1 a .bl,.buttons-2 .colour1 a:link .bl {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left.gif.pagespeed.ic.SdEw2gC2FQ.png);
}

.buttons-2 .colour1 a .br,.buttons-2 .colour1 a:link .br {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right.gif.pagespeed.ic.hkYckFPRUP.png);
}

.buttons-2 .colour1 a,.buttons-2 .colour1 a:link {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-left.gif.pagespeed.ic.Ei0vgJa1Kn.png);
    font-size: 1.2em;
    font-weight: 700;
}

.buttons-2 .colour1 a .tr,.buttons-2 .colour1 a:link .tr {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-right.gif.pagespeed.ic.UoOvMd3ww7.png);
}

.buttons-2 .colour1 a .bl,.buttons-2 .colour1 a:link .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-left.gif.pagespeed.ic.-huPk8iWPg.png);
}

.buttons-2 .colour1 a .br,.buttons-2 .colour1 a:link .br {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-right.gif.pagespeed.ic.VcLPp-APUx.png);
}

.buttons-2 .colour1 a:hover {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left.gif.pagespeed.ic.bkmbB1NwnR.png);
}

.buttons-2 .colour1 a:hover .tr {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right.gif.pagespeed.ic.QNkm6SfwyR.png);
}

.buttons-2 .colour1 a:hover .bl {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left.gif.pagespeed.ic.SdEw2gC2FQ.png);
}

.buttons-2 .colour1 a:hover .br {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right.gif.pagespeed.ic.hkYckFPRUP.png);
}

.blue .buttons-2 {
    margin-bottom: 1em;
}

.blue .buttons-2 .colour1 a:link,.blue .buttons-2 .colour1 a {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left-blue.gif.pagespeed.ic.uJnWR6IYnj.png);
}

.blue .buttons-2 .colour1 a:link .tr,.blue .buttons-2 .colour1 a .tr {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right-blue.gif.pagespeed.ic.Gl_vs4Qe74.png);
}

.blue .buttons-2 .colour1 a:link .bl,.blue .buttons-2 .colour1 a .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left-blue.gif.pagespeed.ic.6vHxV8nLbF.png);
}

.blue .buttons-2 .colour1 a:link .br,.blue .buttons-2 .colour1 a .br {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right-blue.gif.pagespeed.ic.wOpF5J7jtA.png);
}

.blue .buttons-2 .colour1 a:link,.blue .buttons-2 .colour1 a {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-left-blue.gif.pagespeed.ic.53EnqjukXn.png);
}

.blue .buttons-2 .colour1 a:link .tr,.blue .buttons-2 .colour1 a .tr {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-right-blue.gif.pagespeed.ic.6LbNRbnOfk.png);
}

.blue .buttons-2 .colour1 a:link .bl,.blue .buttons-2 .colour1 a .bl {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-left-blue.gif.pagespeed.ic.xFtnrwW-Xb.png);
}

.blue .buttons-2 .colour1 a:link .br,.blue .buttons-2 .colour1 a .br {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-right-blue.gif.pagespeed.ic.miY2Td8PNL.png);
}

.blue .buttons-2 .colour1 a:hover {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left-blue.gif.pagespeed.ic.uJnWR6IYnj.png);
}

.blue .buttons-2 .colour1 a:hover .tr {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right-blue.gif.pagespeed.ic.Gl_vs4Qe74.png);
}

.blue .buttons-2 .colour1 a:hover .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left-blue.gif.pagespeed.ic.6vHxV8nLbF.png);
}

.blue .buttons-2 .colour1 a:hover .br {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right-blue.gif.pagespeed.ic.wOpF5J7jtA.png);
}

.panel-feature .buttons-2 {
    margin-left: 5px;
    margin-top: 5px;
}

.panel-feature .buttons-2 .colour1 a:link,.panel-feature .buttons-2 .colour1 a {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left-darkblue.gif.pagespeed.ic.X1m7UBrJ8G.png);
}

.panel-feature .buttons-2 .colour1 a:link .tr,.panel-feature .buttons-2 .colour1 a .tr {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right-darkblue.gif.pagespeed.ic.t6RJ-FVLE7.png);
}

.panel-feature .buttons-2 .colour1 a:link .bl,.panel-feature .buttons-2 .colour1 a .bl {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left-darkblue.gif.pagespeed.ic.XayYEru0PJ.png);
}

.panel-feature .buttons-2 .colour1 a:link .br,.panel-feature .buttons-2 .colour1 a .br {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right-darkblue.gif.pagespeed.ic.2Ibh49JKWP.png);
}

.panel-feature .buttons-2 .colour1 a:link,.panel-feature .buttons-2 .colour1 a {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-left-darkblue.gif.pagespeed.ic.LrYKTwMgHg.png);
}

.panel-feature .buttons-2 .colour1 a:link .tr,.panel-feature .buttons-2 .colour1 a .tr {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-top-right-darkblue.gif.pagespeed.ic.U5oDso6sC5.png);
}

.panel-feature .buttons-2 .colour1 a:link .bl,.panel-feature .buttons-2 .colour1 a .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-left-darkblue.gif.pagespeed.ic.5XaqiksxAs.png);
}

.panel-feature .buttons-2 .colour1 a:link .br,.panel-feature .buttons-2 .colour1 a .br {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-bottom-right-darkblue.gif.pagespeed.ic.W1BkxTjtIW.png);
}

.panel-feature .buttons-2 .colour1 a:hover {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-left-darkblue.gif.pagespeed.ic.X1m7UBrJ8G.png);
}

.panel-feature .buttons-2 .colour1 a:hover .tr {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-top-right-darkblue.gif.pagespeed.ic.t6RJ-FVLE7.png);
}

.panel-feature .buttons-2 .colour1 a:hover .bl {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-left-darkblue.gif.pagespeed.ic.XayYEru0PJ.png);
}

.panel-feature .buttons-2 .colour1 a:hover .br {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour1-hover-bottom-right-darkblue.gif.pagespeed.ic.2Ibh49JKWP.png);
}

.compare .buttons-2 .colour2 a:link,.compare .buttons-2 .colour2 a,.panel-feature .buttons-2 .colour2 a:link,.panel-feature .buttons-2 .colour2 a {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left-darkblue2.gif.pagespeed.ic.1zgiHgnKwi.png);
}

.compare .buttons-2 .colour2 a:link .tr,.compare .buttons-2 .colour2 a .tr,.panel-feature .buttons-2 .colour2 a:link .tr,.panel-feature .buttons-2 .colour2 a .tr {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right-darkblue2.gif.pagespeed.ic.4CkhTk0Qir.png);
}

.compare .buttons-2 .colour2 a:link .bl,.compare .buttons-2 .colour2 a .bl,.panel-feature .buttons-2 .colour2 a:link .bl,.panel-feature .buttons-2 .colour2 a .bl {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left-darkblue2.gif.pagespeed.ic._Xw_5q6Cv3.png);
}

.compare .buttons-2 .colour2 a:link .br,.compare .buttons-2 .colour2 a .br,.panel-feature .buttons-2 .colour2 a:link .br,.panel-feature .buttons-2 .colour2 a .br {
    width: 188px;
    text-align: center;
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right-darkblue2.gif.pagespeed.ic.BrhLgfnIcD.png);
}

.compare .buttons-2 .colour2 a:link,.compare .buttons-2 .colour2 a,.panel-feature .buttons-2 .colour2 a:link,.panel-feature .buttons-2 .colour2 a {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-left-darkblue2.gif.pagespeed.ic.kc11RdEL9t.png);
}

.compare .buttons-2 .colour2 a:link .tr,.compare .buttons-2 .colour2 a .tr,.panel-feature .buttons-2 .colour2 a:link .tr,.panel-feature .buttons-2 .colour2 a .tr {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-right-darkblue2.gif.pagespeed.ic.rFsL-v709Q.png);
}

.compare .buttons-2 .colour2 a:link .bl,.compare .buttons-2 .colour2 a .bl,.panel-feature .buttons-2 .colour2 a:link .bl,.panel-feature .buttons-2 .colour2 a .bl {
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-left-darkblue2.gif.pagespeed.ic.Ws9o8p3p6b.png);
}

.compare .buttons-2 .colour2 a:link .br,.compare .buttons-2 .colour2 a .br,.panel-feature .buttons-2 .colour2 a:link .br,.panel-feature .buttons-2 .colour2 a .br {
    width: 188px;
    text-align: center;
    background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-right-darkblue2.gif.pagespeed.ic.8UFB4UFTQH.png);
}

.compare .buttons-2 .colour2 a:hover,.panel-feature .buttons-2 .colour2 a:hover {
    /*background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left-darkblue2.gif.pagespeed.ic.1zgiHgnKwi.png);*/
}

.compare .buttons-2 .colour2 a:hover .tr,.panel-feature .buttons-2 .colour2 a:hover .tr {
    /*background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right-darkblue2.gif.pagespeed.ic.4CkhTk0Qir.png);*/
}

.compare .buttons-2 .colour2 a:hover .bl,.panel-feature .buttons-2 .colour2 a:hover .bl {
    /*background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left-darkblue2.gif.pagespeed.ic._Xw_5q6Cv3.png);*/
}

.compare .buttons-2 .colour2 a:hover .br,.panel-feature .buttons-2 .colour2 a:hover .br {
    /*background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right-darkblue2.gif.pagespeed.ic.BrhLgfnIcD.png);*/
}

.buttons-2 .colour2 a,.buttons-2 .colour2 a:link,.buttons-2 .colour2 span.disabled-button {
    display: block;
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left.gif.pagespeed.ic.LZhYqu8a5s.png);*/
    font-size: 1.1em;
    font-weight: 700;
}

.buttons-2 .colour2 a .tr,.buttons-2 .colour2 a:link .tr {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right.gif.pagespeed.ic.04_g2KNVoF.png);*/
}

.buttons-2 .colour2 a .bl,.buttons-2 .colour2 a:link .bl {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left.gif.pagespeed.ic.fJvOnrUw8M.png);*/
}

.buttons-2 .colour2 a .br,.buttons-2 .colour2 a:link .br {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right.gif.pagespeed.ic.7vR2VgB7ut.png);*/
}

.buttons-2 .colour2 a,.buttons-2 .colour2 a:link,.buttons-2 .colour2 span.disabled-button {
    display: block;
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-left.gif.pagespeed.ic.-6Ij8zsbXW.png);*/
    font-size: 1.1em;
    font-weight: 700;
}

.buttons-2 .colour2 a .tr,.buttons-2 .colour2 a:link .tr {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-right.gif.pagespeed.ic.GbGYg7Wur5.png);*/
}

.buttons-2 .colour2 a .bl,.buttons-2 .colour2 a:link .bl {
    /*background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-left.gif.pagespeed.ic.S7D4KQ9g27.png);*/
}

.buttons-2 .colour2 a .br,.buttons-2 .colour2 a:link .br {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-right.gif.pagespeed.ic.wa7g1kFX_O.png);*/
}

.buttons-2 .colour2 a:hover {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left.gif.pagespeed.ic.LZhYqu8a5s.png);*/
    font-size: 1.1em;
    font-weight: 700;
}

ul.yacht-search-results .buttons-2 .colour2 a:hover {
    font-size: 1em;
}

.buttons-2 .colour2 a:hover .tr {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right.gif.pagespeed.ic.04_g2KNVoF.png);*/
}

.buttons-2 .colour2 a:hover .bl {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left.gif.pagespeed.ic.fJvOnrUw8M.png);*/
}

.buttons-2 .colour2 a:hover .br {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right.gif.pagespeed.ic.7vR2VgB7ut.png);*/
}

.panel-66 .buttons-2 .colour2 a:link,.panel-big .buttons-2 .colour2 a:link {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left-alt.gif.pagespeed.ic.8Yb79yNy4q.png);*/
}

.panel-66 .buttons-2 .colour2 a:link .tr,.panel-big .buttons-2 .colour2 a:link .tr {
    /*background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right-alt.gif.pagespeed.ic.88VVXjYywL.png);*/
}

.panel-66 .buttons-2 .colour2 a:link .bl,.panel-big .buttons-2 .colour2 a:link .bl {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left-alt.gif.pagespeed.ic.Bytm1KPnXr.png);*/
}

.panel-66 .buttons-2 .colour2 a:link .br,.panel-big .buttons-2 .colour2 a:link .br {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right-alt.gif.pagespeed.ic.YnAlhx5RYV.png);*/
}

.panel-66 .buttons-2 .colour2 a:link,.panel-big .buttons-2 .colour2 a:link {
    /*background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-left-alt.gif.pagespeed.ic.I5cn6bftvq.png);*/
    background:#50aad2;
}

.panel-66 .buttons-2 .colour2 a:link .tr,.panel-big .buttons-2 .colour2 a:link .tr {
    /*background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-right-alt.gif.pagespeed.ic.f4Ktn7CvM1.png);*/
    border:1px solid #fff;
}

.panel-66 .buttons-2 .colour2 a:link .bl,.panel-big .buttons-2 .colour2 a:link .bl {
    /*background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-left-alt.gif.pagespeed.ic.pH9FvRNwn1.png);*/
}

.panel-66 .buttons-2 .colour2 a:link .br,.panel-big .buttons-2 .colour2 a:link .br {
    /*background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-right-alt.gif.pagespeed.ic.43I94erR3l.png);*/
    text-align: center;
}

.panel-66 .buttons-2 .colour2 a:hover,.panel-big .buttons-2 .colour2 a:hover {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left-alt.gif.pagespeed.ic.8Yb79yNy4q.png);*/
}

.panel-66 .buttons-2 .colour2 a:hover .tr,.panel-big .buttons-2 .colour2 a:hover .tr {
    /*background-image: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right-alt.gif.pagespeed.ic.88VVXjYywL.png);*/
}

.panel-66 .buttons-2 .colour2 a:hover .bl,.panel-big .buttons-2 .colour2 a:hover .bl {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left-alt.gif.pagespeed.ic.Bytm1KPnXr.png);*/
}

.panel-66 .buttons-2 .colour2 a:hover .br,.panel-big .buttons-2 .colour2 a:hover .br {
    /*background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right-alt.gif.pagespeed.ic.YnAlhx5RYV.png);*/
}

/*.yachtcontent .buttons-2 {
    margin-top: 48px;
}

.yachtcontent .buttons-2 .colour2 .br {
    padding: 0 20px 7px 0;
}

.yachtcontent .buttons-2 .colour2 .launch-icon {
    vertical-align: middle;
    margin: 0 15px 5px 10px;
}*/

.additional {
    color: #333;
}

.additional .panel {
    margin: 0 -5px;
}

.panel.blue,.additional .padding .blue {
    margin: 0 -6px;
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-sides-blue.gif.pagespeed.ce.9LM6BZAc5Z.gif) left top repeat-y;*/
    color: #585858;
}

.panel.blue .top {
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-top-blue.gif.pagespeed.ic.TeyKxQLNZI.png) left top no-repeat;*/
}

.panel.blue .bottom {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-bottom-blue.gif.pagespeed.ic.5qf97UVKTp.png) left bottom no-repeat;*/
}

.page .additional .panel .padding {
    padding: 17px;
}

.page .panel .content {
    float: none;
    width: auto;
}

.additional .panel.blue h2 {
    color: #234290;
    font-size: 1.5em;
    margin: 0 0 .2em;
    padding: 0;
    background: none;
}

.additional h2 {
    color: #9c0000;
    font-size: 1.48em;
}

.additional h2.first {
    background: none;
    margin-top: 0;
}

.additional img {
    margin-bottom: .5em;
}

.additional h3,.additional p,.additional ul {
    font-size: .92em;
}

.additional p.arrow {
    font-size: 1em;
}

.additional h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
}

.additional .panel.blue.next-steps h2 {
    font-size: 2em;
/* 24px */
}

.additional .next-steps .buttons {
    font-size: 1em;
}

.additional .next-steps .buttons li {
    margin: .5em 0 1.5em;
    text-align: center;
}

.additional .next-steps .buttons li strong {
    display: block;
    font-size: 1.15em;
/* 15px */
}

.additional .next-steps p.chat {
    padding-bottom: .2em;
}

.additional .next-steps .contact {
    margin: 1em 0 1.3em;
}

.additional .next-steps ul {
    list-style-type: none;
    padding-bottom: 0;
}

.additional .next-steps li {
    margin-left: 0;
}

.additional .next-steps a.email {
    font-family: inherit;
    font-weight: 700;
}

.additional .weather {
    position: relative;
}

.additional .weather h2 {
    margin-bottom: .3em;
}

.additional .weather .icon {
    float: left;
    margin: 8px 0 0 2px;
}

.additional .weather .icon-border {
    position: absolute;
    left: -6px;
    width: 69px;
    height: 69px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-weather-icon-border.png.pagespeed.ic.pyxkYcJFVx.png) left top no-repeat;
}

.additional .weather dl {
    margin: 6px 0 0 74px;
    font-size: .85em;
/* 11px */
}

.additional .weather dt {
    width: 5.5em;
    font-weight: 700;
}

.additional .weather dd {
    margin-left: 6em;
}

.additional .weather dt.temperature {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.additional .weather dd.temperature {
    margin-left: 0;
    font-size: 1.6em;
/* 18px */
    font-weight: 700;
}

.additional .review-summary {
    margin: 1em 0 1.5em;
}

.additional .review-summary .full {
    padding-bottom: 0;
    font-size: .92em;
}

.additional .review-summary .full a {
    color: #3f5a9d;
}

.additional .review-summary .full a:hover,.additional .review-summary .full a:active,.additional .review-summary .full a:focus {
    color: #9c0000;
}

.additional .compare {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.additional .compare li {
    padding: 15px 0 0 75px;
    margin: 0 0 .5em -4px;
    position: relative;
    min-height: 55px;
}

.additional .compare img {
    position: absolute;
    top: 7px;
    left: 7px;
}

.additional .compare .photo-border {
    position: absolute;
    top: 0;
    left: 0;
    height: 72px;
    width: 72px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-72.png.pagespeed.ic.q1WKZjluIN.png) no-repeat left top;
}

.additional .compare h3 {
    color: #93001f;
    font-size: 1.25em;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
}

.additional p.alt {
    padding: 0;
}

/* TABS */
.tabs {
    padding: 0;
    margin: 10px 0;
}

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

.tabs li {
    margin: 0;
    padding: 0;
    display: inline;
}

.tabs a {
    display: block;
    float: left;
    color: #000;
    background-color: #ccc;
    text-decoration: none;
    font-weight: 700;
    padding: 1px 8px;
    margin: 0 5px 0 0;
    border: 1px solid #333;
}

.tabs a:hover {
    background-color: #ddd;
}

.tabs a.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.info-links,.info-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.info-links {
    overflow: hidden;
    margin-bottom: 50px;
}

.info-links li {
    float: left;
    margin: 0;
    padding-right: 10px;
    margin-bottom: 5px;
    list-style-type: none;
}

.info-links li h4 {
    margin: 1em 0;
    color: #585858;
    font-size: 1.17em;
/* 14px */
    font-weight: 400;
}

.info-links li ul {
    font-size: 12px;
/* 11px */
}

.info-links li li {
    width: auto;
    float: none;
}

.info-links li li a {
    color: #50aad2;
    font-family: "Trade Gothic W01 Roman";
}
.info-links li li a:after {
    content: "  >";
}

.info-links li li a:hover,.info-links li li a:active,.info-links li li a:focus {
    color: #9c0000;
}

/* YACHT SEARCH RESULTS */

.tab-panel-content ul.yacht-search-results {
    margin:0;
}

ul.yacht-search-results {
    list-style: none;
    padding-bottom: 0;
}

.tab-panel-content ul.yacht-search-results li {
    list-style-type: none;
}

ul.yacht-search-results li {
    margin-left: 0;
}

ul.yacht-search-results li .panel-no-fade {
    position: relative;
}

ul.yacht-search-results li .panel-no-fade .padding {
    min-height: 199px;
/* See also ie6.css */
    padding-left: 248px;
    position: relative;
    font-size: 11px;
}

ul.yacht-search-results li .panel-no-fade img.photo,ul.yacht-search-results li .panel-no-fade .photo-border {
    position: absolute;
}

ul.yacht-search-results li .panel-no-fade img.photo {
    top: 14px;
    left: 14px;
}

ul.yacht-search-results li .panel-no-fade .photo-border {
    top: 10px;
    left: 10px;
    width: 232px;
    height: 208px;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-232x208.png.pagespeed.ic.DGOr15HJKY.png) left top no-repeat;*/
}

ul.yacht-search-results li h4,ul.yacht-search-results li .price {
    color: #9c0000;
}

ul.yacht-search-results li h4 {
    float: left;
    font-size: 1.73em;
/* 21px */
    font-weight: 400;
}

ul.yacht-search-results li .price {
    padding-bottom: 0;
    font: /* 16px */
1.42em Georgia, "Times New Roman", Times, serif;
    text-align: right;
    float: right;
}

ul.yacht-search-results li .price span.cheetahformprice {
    color: #999;
    display: block;
    font-size: 12px;
}

ul.yacht-search-results li .price span.realprice {
    font-weight: 700;
    display: block;
    font-size: 18px;
}

ul.yacht-search-results li .price span.discount {
    color: #999;
    display: block;
    color: #13317D;
    font-size: 14px;
}

ul.yacht-search-results li .description {
    clear: left;
}

ul.yacht-search-results li .links {
    list-style: none;
    margin-left: 0;
    padding-bottom: .5em;
}

ul.yacht-search-results li .links li {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/bg-divider-d0d2d0.gif.pagespeed.ce.22RCfVP6MG.gif) 0 3px no-repeat;
}

ul.yacht-search-results li .links li.first {
    margin-left: 0;
    padding-left: 0;
    background-image: none;
}

ul.yacht-search-results li .details {
    float: left;
    width: 278px;
    padding-bottom: 8px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-details-table-bottom.gif.pagespeed.ic.UF3qMu9exH.png) left bottom no-repeat;
}

ul.yacht-search-results li .details .details-top {
    padding: 8px 8px 0;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-details-table-top.gif.pagespeed.ic.xGNAmwcZSb.png) left top no-repeat;
}

ul.yacht-search-results li .details table {
    width: 100%;
    border-collapse: collapse;
    border-style: hidden;
    font-size: .9em;
/* 11px */
    text-align: center;
}

ul.yacht-search-results li .details th,ul.yacht-search-results li .details td {
    border-style: none solid;
    border-width: 1px;
    border-color: #d0d2d0;
    padding: 0;
}

ul.yacht-search-results li .details td {
    padding-top: 3px;
}

ul.yacht-search-results li th {
    color: #333;
}

ul.yacht-search-results li td {
    color: #575757;
}

ul.yacht-search-results li .buttons-2,ul.yacht-search-results li .buttons-2 li {
    float: right;
    background:#293757;
    list-style-type:none;
}

ul.yacht-search-results li .buttons-2 {
    width: 144px;
    margin: 0;
}

ul.yacht-search-results li .buttons-2 li.colour2 a {
    font-size: 1em;
/* 12px */
    text-align: center;
}

/* PAGINATION */
.showAll {
    margin: 0;
    padding: .8em 0;
    width: auto;
    float: left;
    font-size: 1.05em;
}

ul.search-results-pagination {
    width: auto;
    float: right;
    margin: .8em 0;
    padding: 0;
}

ul.search-results-pagination li {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: auto;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 .4em;
    font-size: 1.05em;
}

ul.search-results-pagination li.num {
    font-family: Arial, Helvetica, sans-serif;
    color: #cbcbcb;
    border-right: 1px solid #d2d2d2;
}

ul.search-results-pagination li.num a {
    font-family: Arial, Helvetica, sans-serif;
}

.hr {
    clear: both;
    height: 10px;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-divider.gif.pagespeed.ic.GE-AHN2PGk.png) no-repeat scroll left top;*/
    padding-bottom: 1em;
}

.hr hr {
    display: none;
}

/* GALLERY */
.gallery {
    position: relative;
    padding: 6px 0 0 6px;
    margin-bottom: 1em;
}

.gallery .thumbs {
    margin: -6px 0 0;
    padding: 0;
    list-style-type: none;
    float: right;
    width: 270px;
}

.full-images-videos-node .gallery .thumbs {
    margin: -6px 0 0;
    padding: 0;
    list-style-type: none;
    float: none;
    width: auto;
}

.gallery .photo-border {
    position: absolute;
    left: 0;
    top: 0;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-396.png.pagespeed.ic.w7B-iun18x.png) no-repeat left top;*/
    width: 396px;
    height: 283px;
}

.gallery .thumbs li {
    margin: 0 .5em 5px 0;
    width: 111px;
    padding: 7px;
    position: relative;
    float: left;
    list-style-type: none;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-124.gif.pagespeed.ic.N6TEX6CMhQ.png) no-repeat left top;*/
}

.full-images-videos-node .gallery .thumbs li {
    width: 201px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-138.png.pagespeed.ic.IWk-LJybXi.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.full-images-videos-node .video .thumbs li {
    width: 201px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-border-138.png.pagespeed.ic.Us7feiQHEC.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.full-images-videos-node .video .thumbs li a {
    position: relative;
}

.full-images-videos-node .video .thumbs li a .play-button {
    position: absolute;
    width: 55px;
    height: 55px;
    top: 36px;
    left: 71px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play.png.pagespeed.ic.K5wHZ6dDNY.png) no-repeat left top;
}

.gallery .thumbs a {
    display: block;
}

.gallery .main {
    float: left;
}

.ugal .gallery .thumbs li {
    width: 102px;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-100.png.pagespeed.ic.auPj1L9gXb.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.ugal .video .thumbs li {
    width: 201px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-border-138.png.pagespeed.ic.Us7feiQHEC.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.ugal .video .thumbs li a {
    position: relative;
}

.ugal .video .thumbs li a .play-button {
    position: absolute;
    width: 55px;
    height: 55px;
    top: 36px;
    left: 71px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play.png.pagespeed.ic.K5wHZ6dDNY.png) no-repeat left top;
}

.ugal .gallery .thumbs {
    margin: -6px 0 0;
    padding: 0;
    list-style-type: none;
    float: none;
    width: auto;
}

.ugal p {
    padding-top: 5px;
}

.yachtcontent .video {
    float: right;
    width: 268px;
    margin: 0 0 0 10px;
}

.yachtcontent .video p {
    margin: 2px 6px;
    padding: 0;
}

.yachtcontent .exclusive-club {
    padding: 0 6px;
    float: left;
}

.yachtcontent .view-all {
    float: right;
}

.yachtcontent .buttons-2 div {
    float: right;
}

.yacht-spec h2 {
    margin-bottom: .6em;
    color: #9c0000;
    font-weight: 400;
}

.yacht-spec .yacht-image {
    position: relative;
    padding: 6px 0 0 6px;
    float: left;
}

.yacht-spec .yacht-image .photo-border {
    position: absolute;
    left: 0;
    top: 0;
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-396.png.pagespeed.ic.w7B-iun18x.png) no-repeat left top;*/
    border:1px solid #E1DCD2;
    width: 396px;
    height: 283px;
}

.yacht-spec a {
    clear: both;
    float: left;
    margin: 10px 0 0 10px;
    white-space: nowrap;
}

.yacht-spec .yacht-image a {
    margin: 0;
}

.yacht-spec .yacht-details {
    float: right;
    width: 220px;
    margin: 10px;
}

.yacht-spec .yacht-details dl {
    width: 220px;
    border: 1px solid #f4f4f4;
    font-size: .9em;
    font-weight: 700;
    padding: 0;
}

.yacht-spec .yacht-details dt,.yacht-spec .yacht-details dd {
    padding: 4px;
}

.yacht-spec .yacht-details dt {
    width: 124px;
    color: #333;
}

.yacht-spec .yacht-details dd.hlt,.yacht-spec .yacht-details dt.hlt {
    background-color: #f4f4f4;
}

#node-destinationbrand div.col-r {
    position: relative;
}

#node-destinationbrand div.col-r .photo-border {
    position: absolute;
    left: -10px;
    top: -10px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-268x187.png.pagespeed.ic.SBrA8Njb1K.png) no-repeat left top;
    width: 285px;
    height: 203px;
}

#node-producttype div.content-wrapper div.image {
    position: relative;
}

#node-producttype div.content-wrapper .photo-border {
    position: absolute;
    left: -14px;
    top: -5px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-159.png.pagespeed.ic.NmZnIxW83F.png) no-repeat left top;
    width: 237px;
    height: 171px;
}

#node-producttype div.content-wrapper .video-border {
    position: absolute;
    left: -14px;
    top: -5px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-border-159.png.pagespeed.ic.hN19I79fOL.png) no-repeat left top;
    width: 237px;
    height: 171px;
}

#node-producttype .col-one {
    position: relative;
}

.front div.content-wrapper div.image {
    position: relative;
}

.front div.content-wrapper .photo-border {
    position: relative;
    left: -5px;
    top: -167px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-159.png.pagespeed.ic.NmZnIxW83F.png) no-repeat left top;
    width: 237px;
    height: 171px;
    margin-bottom: -171px;
}

/*div#feature.panel-feature img.photo{width: 229px; height: 159px;}*/
.front div.content-wrapper .video-border {
    position: relative;
    left: -5px;
    top: -167px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-border-159.png.pagespeed.ic.hN19I79fOL.png) no-repeat left top;
    width: 237px;
    height: 171px;
    margin-bottom: -171px;
}

/* IMAGES */
.image-left {
    float: left;
    display: block;
    width: auto;
    background-color: #ccc;
    margin: 0 15px 10px 0;
    padding: 0 0 2px;
    border: 1px solid #FFF;
}

.image-left img {
    display: block;
    border-bottom: 1px solid #fff;
    margin: 0;
}

.image-right {
    float: right;
    display: block;
    width: auto;
    background-color: #ccc;
    margin: 0 0 10px 15px;
    padding: 0 0 2px;
    border: 1px solid #FFF;
}

.image-right img {
    display: block;
    border-bottom: 1px solid #fff;
    margin: 0;
}

.caption {
    display: inline;
    border-top: 0;
    background-color: transparent;
    color: #000;
    padding: 2px 0 0 5px;
}

/* TWO COLUMN */
.col-one,.col-two {
    width: 48%;
}

.col-third {
    width: 31%;
    float: left;
    padding-right: 2%;
}

.col-one {
    float: left;
}

.col-two {
    float: right;
}

.cols2 .col {
    float: left;
    width: 48%;
    margin: 0 1% 0 0;
}

.cols3 .col {
    float: left;
    width: 33.3%;
/*margin:0 1% 0 0;*/
}

#node-yo_overview .cols2-footer .col {
    width: 50%;
    margin: 0;
    float: left;
}

.cols-40-60 p {
    padding: 0 5px 1em 0;
    line-height:140%;
    font-size:1.1em;
}

.cols-40-60 .col-one {
    width: 41%;
}

.cols-40-60 .col-two {
    width: 55%;
    float: right;
}

.cols-66-33 .col-one {
    width: 66.6%;
}

.cols-66-33 .col-two {
    width: 33.3%;
    float: right;
}

#node-yo_overview .cols2-footer .cols-40-60 .col-one {
    width: 32%;
}

#node-yo_overview .cols2-footer .cols-40-60 .col-two {
    width: 68%;
}

/* CLEARING */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: inline-table;
}

/*
.page .padding{padding:0 47px 0 56px;}
*/
.panel {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-tab-panel-sides.gif.pagespeed.ce.rI86cBenFW.gif) left top repeat-y;*/
}

.panel .top {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-top.gif.pagespeed.ic.Yw3X57J_5R.png) left top no-repeat;*/
}

.panel .bottom {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-bottom.gif.pagespeed.ic.0t4DmqqFaf.png) left bottom no-repeat;*/
}

.panel .padding {
    padding: 10px 20px;
}

.three-col .panel {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-sides-3col.gif.pagespeed.ic.jH8bKZi7u3.png) 0 top repeat-y;
}

.three-col .panel .bottom {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-bottom-3col.gif.pagespeed.ic.iBYqZ_t2BY.png) -5px bottom no-repeat;
}

.three-col .panel .top {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-tab-panel-top-3col.gif.pagespeed.ic.OMhW3P6fal.png) left top no-repeat;
}

.yachtcontent .padding {
    padding: 20px;
}

.search {
    margin: 0 20px;
}

.search .panel-fade {
    /*background: transparent url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade.gif.pagespeed.ic.DfBJs6oBaw.png) no-repeat scroll left top;*/
    margin-bottom: 20px;
    min-height: 100px;
    padding: 10px 30px 10px 10px;
    position: relative;
}

.additional .search {
    margin: 0;
}

.panel-fade {
    position: relative;
    min-height: 171px;
/* See also ie6.css */
    margin-bottom: 20px;
}

.box .panel-fade,.full-reviews-node .panel-fade {
    padding: 10px;
}

.itinerary .panel-fade {
    padding: 10px 10px 10px 134px;
    min-height: 8em;
}

.cheetahform .panel-fade {
    padding: 10px 10px 10px 134px;
    min-height: 10em;
}

.itinerary .panel-fade .marker {
    float: right;
}

.full-width .panel-fade {
}

.panel-fade img{
    /*padding:2px;*/
}

.full-width .box .panel-fade {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade.gif.pagespeed.ic.DfBJs6oBaw.png) no-repeat scroll left top;
}

.panel-fade h4 {
    margin-bottom: .6em;
    color: #142346;
    font-size: 20px;
}

.panel-fade h4 a {
    color: #142346;
}

.panel-fade h4 a:hover {
    color: #50aad2;
}

.itinerary .panel-fade h3 {
    margin-bottom: .6em;
    color: #9c0000;
    font-weight: 400;
}

.cheetahform .panel-fade h3 {
    margin-bottom: .6em;
    color: #9c0000;
    font-weight: 400;
}

.panel-fade img.photo,.panel-fade .photo-border {
}

.panel-fade img.photo {
    float: right;
}

.cols-40-60	.panel-fade img.photo {
    top: 10px;
    right: 17px;
}

.itinerary	.panel-fade img.photo {
    top: 14px;
    left: 14px;
}

.cheetahform	.panel-fade img.photo {
    top: 14px;
    left: 14px;
}

.box .review img.photo,.reviews	.panel-fade img.photo {
    top: 0;
    right: 0;
}

.panel-fade .photo-border {
    float: right;
    margin-right: -200px;
    margin-top: -6px;
    margin-left: 10px;
    width: 206px;
    height: 131px;
}

.rebrandsp .panel-fade .photo-border {
    height:0;
}

.cols-40-60 .panel-fade .photo-border {
    top: 2px;
    right: 10px;
}

.itinerary .photo-border {
    top: 7px;
    left: 7px;
    width: 114px;
    height: 114px;
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-100.png.pagespeed.ic.auPj1L9gXb.png) left top no-repeat;*/
}

.box .review .photo-border,.reviews .review .photo-border {
    top: -7px;
    right: -7px;
    width: 114px;
    height: 114px;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-100.png.pagespeed.ic.auPj1L9gXb.png) left top no-repeat;
}

.cheetahform .photo-border {
    top: 7px;
    left: 7px;
    width: 114px;
    height: 114px;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-100.png.pagespeed.ic.auPj1L9gXb.png) left top no-repeat;
}

.panel-fade .view {
    padding-bottom: 0;
}

.review .imagepresent {
    padding-right: 120px;
    position: relative;
    min-height: 110px;
}

.review .response {
    background-color: #EAEEF1;
    margin-bottom: 12px;
    padding: 5px;
}

.cheetahform .form-submit {
    float: right;
}

.cheetahform .sendtofriend {
    padding-right: 20px;
}

.cheetahform select {
    width: auto;
}

.cheetahform #brochure1 .form-checkboxes {
    float: right;
    min-width: 200px;
}

.cheetahform #-online-brochure-request-form-1 .form-checkboxes {
    float: right;
    min-width: 200px;
}

.cheetahform #brochure1 fieldset label {
    width: 100%;
}

.cheetahform .form-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.ugal .admin {
    display: none;
}

.ugal div.panel-fade {
    min-height: 121px;
}

.ugal div.panel-fade div.form-item {
    padding-left: 10px;
    padding-top: 10px;
}

div.user_gallery {
    position: relative;
    background: transparent url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-mymoorings-panel-sides.png.pagespeed.ic.6wxvuRMJ6N.png) repeat-y scroll left top;
}

div.user_gallery .top {
    background: transparent url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-mymoorings-panel-top.png.pagespeed.ic.PM1pIVCqCN.png) no-repeat scroll left top;
}

div.user_gallery .bottom {
    background: transparent url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-mymoorings-panel-bottom.png.pagespeed.ic.XEmK_8DxLF.png) no-repeat scroll left bottom;
}

div.user_gallery h2 {
    margin-bottom: .6em;
}

div.user_gallery img.photo {
    position: absolute;
    right: 21px;
    top: 21px;
}

div.user_gallery dl dt,div.user_gallery dl dd {
    padding: 0 0 .3em;
}

div.user_gallery dl dt {
    font-weight: 700;
}

div.user_gallery .manage {
    bottom: 35px;
    position: absolute;
    right: 20px;
}

div.user_gallery .panel {
    padding-right: 260px;
    min-height: 220px;
    background: transparent url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade-mymoorings.png.pagespeed.ic.brCdurt16w.png) no-repeat scroll 235px 4px;
    margin-bottom: 1em;
}

div.user_gallery .panel .photo-border {
    background: transparent url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-244.png.pagespeed.ic.e_KdxCA9IF.png) no-repeat scroll left top;
    height: 171px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 244px;
}

.ugal .friends input.form-text {
    width: 318px;
}

.panel-no-fade {
    margin: 0 -4px;
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-no-fade-sides.gif.pagespeed.ce.RftYuMQw4-.gif) left top repeat-y;*/
}

.panel-no-fade .top {
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-no-fade-top.gif.pagespeed.ic.HKYyhCFhFz.png) left top no-repeat;*/
}

.panel-no-fade .bottom {
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-no-fade-bottom.gif.pagespeed.ic.v4fEDSlx6R.png) left bottom no-repeat;*/
}

.panel-no-fade .padding {
    padding: 10px;
}

.yacht-spec {
    margin-bottom: 10px;
}

.yacht-spec .padding {
    padding: 20px;
}

.itinerary .final-morning {
    padding: 10px;
    margin: -20px 0 10px;
}

ul.specials li {
    position: relative;
    padding: 8px 0 0 117px;
    margin-bottom: .5em;
    min-height: 104px;
    background: none;
}

ul.specials li:first-child {
    padding-top: 8px;
}

ul.specials img {
    position: absolute;
    top: 0;
    left: 0;
}

ul.specials p {
    padding-bottom: 0;
}

/* FLEXIBLE PANELS */
/* regular panel with drop shadow */
.panel-flexible .panel-top {
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-top-left.gif.pagespeed.ic.0XO4ZKk7Si.png) no-repeat top left;*/
    padding-left: 11px;
    height: 11px;
    overflow: hidden;
}

.panel-flexible .panel-top-right {
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-top-right.gif.pagespeed.ic.z63L4KUZT7.png) no-repeat top right;*/
}

.panel-flexible .panel-middle {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-flexible-middle-left.gif.pagespeed.ce.YhssZ1fEHr.gif) repeat-y top left;*/
}

.panel-flexible .panel-middle-right {
    /*background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-middle-right.gif.pagespeed.ic.A5FNKiKY3m.png) repeat-y top right;*/
}

.panel-flexible .panel-bottom {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-bottom-left.gif.pagespeed.ic.nbJb18asTJ.png) no-repeat top left;*/
    padding-left: 11px;
    height: 11px;
    overflow: hidden;
}

.panel-flexible .panel-bottom-right {
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-bottom-right.gif.pagespeed.ic.S7ZffbK9GF.png) no-repeat top right;*/
}

.panel-flexible .panel-sidetabs {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-sidetabs-bottom-left.gif.pagespeed.ic.EhE1qeRnnF.png) no-repeat top left;*/
    padding-left: 11px;
    height: 14px;
    overflow: hidden;
}

.panel-flexible .panel-sidetabs .panel-bottom-right {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-flexible-sidetabs-bottom-right.gif.pagespeed.ic.96aEsbwYrG.jpg) no-repeat top right;*/
}

.panel-flexible .padding {
    border-bottom: 1px solid #e1dcd2;
    padding-bottom:20px;
    margin-bottom:20px;
}

#node-producttype .panel-fade-flexible .photo-border {
    width: 122px;
    height: 122px;
    position: absolute;
    top: -5px;
    left: -5px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-112.png.pagespeed.ic.BVsjLL4UJb.png) left top no-repeat;
}

#node-yo_overview .panel-flexible .padding {
    padding-right: 15px;
}

.panel-flexible .side-tabs {
    padding-bottom: 0;
}

.cols3 .padding {
    padding: 5px 12px 5px 5px;
}

.panel-fade-flexible ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.panel-fade-flexible li {
    padding: 1.5em 0 0;
    margin: 0;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-inner-panel-divider.png.pagespeed.ic.Vy4zXBqN1-.png) no-repeat left top;
}

.panel-fade-flexible li:first-child {
    background: none;
    padding-top: 0;
}

.panel-fade-flexible h3 {
    font-size: 1.15em;
    color: #13317D;
}

/* fade panel */
.panel-fade-flexible .panel-fade-top {
    /*background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade-flexible-top-left.gif.pagespeed.ic.YQ1tC_1FR7.png) no-repeat top left;*/
}

.panel-fade-flexible .panel-fade-top-right {
    /*background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade-flexible-top-right.gif.pagespeed.ic.z88tez4jft.png) no-repeat top right;*/
}

/* IN-PAGE FORMS */
.tab-panel fieldset.find-yachts,.tab-panel fieldset.filter-results,.panel fieldset,.tab-panel fieldset#yacht-filter {
    background: none;
    padding: 0;
    border: 0;
}

.tab-panel fieldset.find-yachts .element,.tab-panel fieldset#yacht-filter .element,.tab-panel fieldset.filter-results .element,.panel .element {
    float: none;
    width: auto;
}

.panel .element .label,.tab-panel fieldset.find-yachts .label,.tab-panel fieldset.filter-results span.or,.tab-panel fieldset#yacht-filter .label span.or,.panel fieldset span.or {
    float: left;
    line-height: 24px;
}

.panel .element .label,.tab-panel fieldset.find-yachts .element .label,.tab-panel fieldset#yacht-filter .label,.tab-panel fieldset.filter-results .label {
    padding-right: 5px;
    text-align: right;
}

.panel fieldset span.or,.tab-panel fieldset.find-yachts span.or,.tab-panel fieldset#yacht-filter span.or {
    float: left;
    text-align: center;
    padding: 4px 1em 0;
}

.panel .element .label,.panel .element input,.panel .element select,.panel .element img,.element img {
    vertical-align: middle;
}

.panel .element select {
    width: auto;
}

.panel .button,.find-yachts .button {
    clear: both;
    float: right;
}

.element .input a.calendar_button img {
    vertical-align: bottom !important;
}

/* VACATION FLEET FORM */
.find-yachts .element .label {
    width: 125px;
}

.find-yachts .element select {
    width: 170px;
}

.find-yachts .element input {
    width: 166px;
}

.field#fYachtTypeSize,.field#fYacht {
    float: left;
    width: 305px;
}

.field#fYachtTypeSize .input {
    padding-right: 0;
}

.field#fYacht .label {
    width: auto;
}

.find-yachts .required {
    color: #234290;
}

.find-yachts .button {
    margin-right: 8px;
}

.results-summary {
    margin: 1em 0;
}

.results-summary .top {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-results-summary-top.gif.pagespeed.ic.1-m4uSBpGB.png) left top no-repeat;
    padding-top: 5px;
}

.results-summary .bottom {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-results-summary-bottom.gif.pagespeed.ic.ZtVc7KhgPi.png) left bottom no-repeat;
    padding-bottom: 5px;
}

.results-summary .middle {
    background-color: #e4eff9;
    padding: 5px 10px;
}

.results-summary h3 {
    margin-bottom: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.167em;
/*14px*/
}

.results-summary p.summary {
    padding-bottom: 0;
    font-weight: 700;
    float: left;
    line-height: 24px;
}

.results-summary .filter-results {
    margin: 0;
}

.results-summary .filter-results h4,.results-summary .filter-results .button {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.results-summary .filter-results .field {
    float: right;
    width: auto;
    padding: 0 0 0 15px;
}

.results-summary .filter-results .field .label {
    float: none;
}

.results-summary .filter-results .field .label,.results-summary .filter-results .field .input,.results-summary .filter-results .field label {
    display: inline;
    padding-right: 0;
}

.results-summary .filter-results .field label {
    font-weight: 400;
}

.results-summary .filter-results .field .input {
    padding-right: 0;
}

/* FC BOX */
.FCBox {
    background-color: #72b33d !important;
    position: relative;
    width: 98%;
    margin: 0 0 10px;
}

.FCBox h2 {
    color: #FFF;
}

.FCBox p,.FCBox ul {
    color: #FFF;
}

.FCBox span {
    display: none;
}

/* Gradient styles */
.FCGradient .inner {
    background-image: url(/sites/all/themes/moorings/images/box_horizontal_back.png);
    background-repeat: repeat-y;
    background-position: -250px 0;
    background-color: transparent;
}

.FCGradient .padding {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/box_vertical_back.png);
    background-repeat: repeat-x;
    background-position: 0 -250px;
    background-color: transparent;
}

.FCGradientY .inner {
    background-image: url(/sites/all/themes/moorings/images/box_horizontal_back.png);
    background-repeat: repeat-y;
    background-position: -250px 0;
    background-color: transparent;
}

.FCGradientX .inner {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/box_vertical_back.png);
    background-repeat: repeat-x;
    background-position: 0 -250px;
    background-color: transparent;
}

/* Curves styles */
.FCCurves span {
    display: block;
    background: url(/sites/all/themes/moorings/images/box_curve.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
}

.FCCurves span.c1 {
    background-position: top left;
    top: 0;
    left: 0;
}

.FCCurves span.c2 {
    background-position: top right;
    top: 0;
    right: 0;
}

.FCCurves span.c3 {
    background-position: bottom left;
    bottom: 0;
    left: 0;
}

.FCCurves span.c4 {
    background-position: bottom right;
    bottom: 0;
    right: 0;
}

/* Drop shadow styles */
.FCShadow {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/box_shadow.gif) no-repeat bottom right;
    padding-bottom: 5px;
    padding-right: 5px;
}

/* Drop shadow and curves styles */
.FCShadowCurves {
    background: url(/sites/all/themes/moorings/images/box_shadow_curve.png) no-repeat bottom right;
    padding-bottom: 5px;
    padding-right: 5px;
}

.FCShadowCurves span {
    display: block;
    background: url(/sites/all/themes/moorings/images/box_shadow_curve.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    position: absolute;
}

.FCShadowCurves span.c1 {
    background-position: top left;
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
}

.FCShadowCurves span.c2 {
    background-position: top right;
    top: 0;
    right: 0;
    margin-top: -6px;
    margin-right: -1px;
    height: 27px;
}

.FCShadowCurves span.c3 {
    background-position: bottom left;
    bottom: 0;
    left: 0;
    margin-left: -6px;
}

.FCShadowCurves span.c4 {
    background-position: bottom right;
    bottom: 0;
    right: 0;
}

/* Border styles */
.FCBorder {
    border: solid 6px #446a24;
}

/* Generic floats */
.float-left {
    width: auto;
    float: left;
}

.float-right {
    width: auto;
    float: right;
}

/* FILTERS */
/* hide from IE-mac \*/
.clear,.caption {
    display: block;
}

/* end hide from IE-mac */
/*  HOME */
/*placeholders*/
.container {
}

.bg-main-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.bg-main {
    position: relative;
    z-index: 1;
    /*width: 952px;*/
    height: 600px;
    margin: 0 auto;
    text-align: center;
}

.bg-main img {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -527px;
}


/*.wrapper {
=======
.wrapper {
>>>>>>> 195e2c254baecd34f74c6f7d0a8f79e01dc150b8
    position: relative;
    z-index: 2;
    margin-top: -600px;
    background: none;
}*/


.wrapper .page {
    background: transparent;
}

.wrapper .header .search {
    width: 219px;
    float: right;
    margin: 14px 0 0;
}

.wrapper .header .search input.text {
    float: left;
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-search-input.png.pagespeed.ic.YhtLRXTiM8.png) no-repeat;
    width: 147px;
    border: none;
    padding: 4px 0 0 10px;
    height: 22px;
    margin: 0;
    font-size: .94em;
    color: #464646;
}

.wrapper .header .search input.button {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/xbtn-go.png.pagespeed.ic.MnT4vtDCLN.png) no-repeat;
    float: left;
    border: none;
    height: 26px;
    width: 39px;
    margin: 0 0 0 5px;
}

.wrapper .page .logo-quick-bookings {
    margin-bottom: 5px;
    min-height: 227px;
}

.wrapper .page .logo-quick-bookings .head-logo {
    float: left;
    margin: 15px 0 0;
    width: 159px;
    height: 70px;
}

.wrapper .page .logo-quick-bookings .panel-bookings {
    float: right;
    width: 232px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-booking-top.png.pagespeed.ic.ouWTZ8Udhs.png) repeat-x left top;
    padding-top: 6px;
}

.wrapper .page .logo-quick-bookings .panel-bookings fieldset {
    padding: 5px 22px 0 20px;
    margin: 0;
    border: none;
    background: transparent;
}

/*.wrapper .page .logo-quick-bookings .panel-bookings .region-quickbook {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-booking-mid.png.pagespeed.ic.m2OMVvPRtC.png) repeat-y;
}*/

.wrapper .page .logo-quick-bookings .panel-bookings fieldset legend,.wrapper .page .logo-quick-bookings .panel-bookings #edit-startdate-timeEntry-popup-1,.wrapper .page .logo-quick-bookings .panel-bookings #edit-enddate-timeEntry-popup-1 {
    display: none;
}

.wrapper .page .logo-quick-bookings .panel-bookings .bottom {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/bg-panel-booking-bottom.png.pagespeed.ce.yQF04EldzZ.png) no-repeat;
    width: 232px;
    height: 16px;
}

.logo-quick-bookings .field {
    margin-bottom: .5em;
    padding: 0;
}

.logo-quick-bookings .field .element {
    width: 100%;
}

.logo-quick-bookings .field .input {
    padding: 0;
    width: 100%;
}

.logo-quick-bookings .field input {
    width: 126px;
    float: left;
    border: 1px solid #b9babc;
    font-size: .94em;
    margin-top: 2px;
    color: #464646;
}

.logo-quick-bookings select {
    border: 1px solid #b9babc;
    font-size: .94em;
}

.logo-quick-bookings .short {
    width: 152px;
    float: left;
}

.logo-quick-bookings input.button {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/xbtn-go.png.pagespeed.ic.MnT4vtDCLN.png) no-repeat;
    float: left;
    border: none;
    height: 26px;
    width: 39px;
    margin: -3px 0 0 5px;
    position: relative;
}

/* need more specificity here... */
.logo-quick-bookings div.input .calendar {
    float: left;
    margin: -3px 0 0 3px;
    width: auto;
}

.logo-quick-bookings h2 {
    color: #142346;
    font-size: 16px;
    background: #eeebe8;
    margin: 0 !important;
}

.wrapper .page .page .container {
    margin: 0 auto;
    height: 1037px;
    width: 952px;
}

.wrapper .footer {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-footer.jpg.pagespeed.ic.XsDV9zvSXL.jpg) no-repeat top center;
    height: auto;
    margin-top: 33px;
    padding: 10px;
}

.wrapper .footer .footer-inner {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    display: block;
    clear: both;
}

.wrapper .footer .footer-inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.logo-quick-bookings form#user-login .field .label {
    padding: 3px 12px 0 0;
    float: left;
}

.logo-quick-bookings form#user-login .field label {
}

.logo-quick-bookings form#user-login .field .input {
}

.logo-quick-bookings form#user-login .field input {
    width: auto;
    float: right;
    border: 1px solid #b9babc;
    font-size: .94em;
    margin-top: 2px;
	margin-right: 5px;
    color: #464646;
}

.logo-quick-bookings form#user-login #edit-submit {
    float: right;
    padding: 5px 3px;
    background-position: 3px 5px;
}

.logo-quick-bookings form#user-login p.forgot-pass-link {
    float: left;
    padding: 5px 0;
    font-size: 11px;
}

.logo-quick-bookings p.register {
    font-size: 11px;
}

#user-login .intro {
    padding-bottom: 10px;
}

/*  FACETED SEARCH QUICKBOOK
div.panel-bookings div.region-quickbook h2 { font-size: 1.6em; padding: 8px 0 0 18px; }
fieldset#check_availability select.form-select { height: 1.8em; font-size: 1.2em; margin: 2px 0 10px 0; }
div.region-quickbook span#check_availability_toggle { padding-left: 18px }

fieldset#check_availability input.form-submit { font-family: Arial, Helvetica, sans-serif; font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#667fcc 0%,
		#213c95);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#667fcc),
		to(#213c95));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 3px solid #dee1eb;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
	margin-top: 10px;
        cursor: pointer;
}
fieldset#check_availability input.form-submit:hover {
  background: -moz-linear-gradient(
		top,
		#213c95 0%,
		#667fcc);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#213c95),
		to(#667fcc));
}*/
/* YACHT DESTINATIONS */
.panel-title,.panel-title-small {
    color: #142346;
    font-size: 15px;
    padding: 0;
    font-weight: 400;
}

.panel-title-small {
    font-size: 1.35em;
}

ul.ticklist {
    width: 200px;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

ul.ticklist li {
    background: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/icon-tick.gif.pagespeed.ce.Q24sNHU98_.gif) no-repeat top left;
    padding: 0 0 .35em 25px;
    margin: 0;
    list-style-type: none;

}

div.panel-fade ul.ticklist li {
    list-style-type: none;
}

.panel-fade ul.ticklist {
    margin: 8px 0 13px 25px;
}

.panel-fade-button {
    margin-left: 46px;
    clear: right;
    float: right;
}

.panel-fade-button .buttons-2 .colour2 a,.small-panel-button .buttons-2 .colour2 a {
    font-size: 1.05em;
}

.marg-bot {
    margin-bottom: 1em;
}

.full-width-padding {
    /*padding: 0 15px 0 20px;*/
}

/* POWERBOAT LANDING */
.panel-title.alt {
    color: #142345;
    font-family: "Trade Gothic W01 Bold";
}

.panel-flexible .panel-fade h3 {
    margin-left: 25px;
    margin-bottom: .5em;
    float:left;
    display:inline;
    font-family:"Trade Gothic W01 Roman";
}

.simple {
    list-style-type: none;
    margin: 0 0 0 25px;
    padding: 0;
}

.simple li {
    padding: 0 0 .35em;
    margin: 0;
    list-style-type: none;
}

.simple li:after {
    content: url('http://static4.www.moorings.com/files/ASSETS/xarrowright.png.pagespeed.ic.hWFWLKG3dD.png');
    padding-left:10px;
    white-space: nowrap;
}

a.breadcrumb-arrow {
    outline: none !important;
}

body.admin-menu {
    padding-top: 8px;
}

div#admin-menu li {
    font: 12px/165% arial, sans-serif;
}

div.panel-fade+div.hr {
    margin-top: -1.5em;
}

.itinerary div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

.itinerary #map_canvas {
    width: 554px;
    height: 245px;
}

#map-control {
    float: left;
    width: 51px;
    height: 253px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-controls.png.pagespeed.ic.C3L3JKuCJC.png) no-repeat;
    margin-left: -2px;
    padding: 10px;
}

.tab-panel-content .tab-panel #gmap_container {
    padding-right: 10px;
}

.tab-panel-content .tab-panel #gmap_container .clear {
    line-height: 1%;
}

.full-sailingarea-node div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

.full-sailingarea-node #map_canvas {
    width: 554px;
    height: 245px;
}

.full-sailingarea-node div.full-width div.panel-fade {
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade.gif.pagespeed.ic.DfBJs6oBaw.png) no-repeat;
    padding: 10px;
    margin: 0 auto;
    width: 660px;
}

.full-sailingarea-node div.full-width div.panel-flexible .padding {
    padding: 5px 1.5em 5px 1em;
}

body.iframe #admin-menu {
    display: none;
}

/* MAP STUFFS */
#map-control img {
    display: block;
}

fieldset fieldset#yacht-filter div.field {
    width: 320px;
    float: left;
}

fieldset fieldset#yacht-filter div.field .label {
    width: auto;
}

fieldset.filter-results select.form-select {
    width: auto;
}

ul.yacht-search-results li .buttons-2 .disabled-button {
    color: #bbb;
}

select#edit-avail-specyt {
    width: 225px;
}

.box div.panel-fade,div.full-reviews-node div.panel-fade {
    margin-bottom: 0;
}

.box div.panel-fade h3,div.full-reviews-node div.panel-fade h3 {
    margin-right: 100px;
}

.box div.panel-fade div.review-stars,div.full-reviews-node div.panel-fade div.review-stars {
    float: right;
}

.box .review h3 {
    margin-bottom: .3em;
    font-size: 1.726em;
    margin-left: 0;
}

body.iframe div.review {
    padding: 1em;
}

div.full-boat-node div.with-video {
    min-height: 220px;
}

div#notification-area {
    padding: .5em .5em 0 1em;
    line-height: 1.5em;
    position: absolute;
    width: 525px;
    left: 170px;
    z-index: 9999;
}

div#notification-area div.messages {
    padding: 1em;
    font-weight: 700;
    margin-bottom: .5em;
}

div#notification-area div.messages ul {
    padding-bottom: 0;
}

div#notification-area div.warning {
    background: #FFD;
    color: #220;
    border: 1px solid #F0C020;
}

div#notification-area div.status {
    background: #D8f3d9;
    color: #220;
    border: 1px solid #33A333;
}

div#notification-area div.error {
    background: #fcc;
    color: #200;
    border: 1px solid #d77;
}

div#notification-area #showhideerror {
    position: absolute;
    right: 10px;
    top: 10px;
}

#map_canvas div.infobox {
    position: absolute;
    background: transparent url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xmap-callout.png.pagespeed.ic.WbxMLMC3jI.png) no-repeat;
    z-index: 2347483507;
}

#map_canvas div.infobox a#callout-close {
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 10px;
    right: 8px;
}

#map_canvas div.infobox .text {
    font-size: 11px;
    padding: 10px 23px;
    float: right;
    width: 160px;
}

#map_canvas div.infobox .text p {
    line-height: 150%;
    height: 70px;
    overflow: hidden;
}

#map_canvas div.infobox .no-image {
    width: 277px;
}

.full-sailingarea-node #map_canvas div.infobox img.photo {
    margin-top: -4px;
}

#map_canvas div.infobox img.photo {
    float: left;
    margin: 10px 0;
    position: absolute;
    left: 20px;
}

#map_canvas div.infobox div.photo-border {
    position: absolute;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-110x75.png.pagespeed.ic.9jvV96HKKy.png) no-repeat;
    width: 130px;
    height: 95px;
    left: 10px;
    top: 1px;
}

#map_canvas div.infobox ul.arrows {
    margin-top: 12px;
    position: absolute;
    bottom: -6px;
    right: 5px;
}

#map_canvas div.infobox ul.arrows li {
    float: right;
    margin-right: 12px;
}

#map_canvas div.infobox ul.arrows li a {
    font-size: 12px;
}

div#admin-tabs {
    position: absolute;
    top: 175px;
    left: 0;
}

.druptabs .tabs li a {
    padding: 10px;
    border: 2px solid red;
    background: #fff;
    font-family: arial;
    font-weight: 700;
}

.druptabs .tabs li.active a {
    background: #FF0;
}

.druptabs .tabs li a:hover {
    background: #FF0;
}

body#tinymce {
    text-align: left;
}

div.paginator {
    display: block;
    clear: both;
    height: 1%;
}

div#bgcoverup {
    background: #fff;
}

h3.panel-title {
    margin: .5em .5em .5em 0em;
}

#node-p5 div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

#node-p5 #map_canvas {
    width: 554px;
    height: 245px;
}

#map-control {
    float: left;
    width: 51px;
    height: 253px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-controls.png.pagespeed.ic.C3L3JKuCJC.png) no-repeat;
    margin-left: -2px;
    padding: 10px;
}

.#node-p5 #gmap_container {
    padding-right: 10px;
}

#node-p5 #gmap_container .clear {
    line-height: 1%;
}

#node-p5 div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

#node-p5 #map_canvas {
    width: 554px;
    height: 245px;
}

#node-p5 div.full-width div.p5-map {
    padding: 10px 10px 10px 0;
    margin: 0 auto;
    width: 660px;
}

#node-p5 div.full-width div.panel-flexible .padding {

}

#node-p5 #regionmap {
    display: none;
}

#node-destinationbrand div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

#node-destinationbrand #map_canvas {
    width: 554px;
    height: 245px;
}

#node-destinationbrand #map-control {
    float: left;
    width: 51px;
    height: 253px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-controls.png.pagespeed.ic.C3L3JKuCJC.png) no-repeat;
    margin-left: -2px;
    padding: 10px;
}

#node-destinationbrand #gmap_container {
    padding-right: 10px;
}

#node-destinationbrand #gmap_container .clear {
    line-height: 1%;
}

#node-destinationbrand div#map-border {
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-map-border-566.png.pagespeed.ic.-_we-jVA2u.png) no-repeat;
    width: 566px;
    height: 247px;
    padding: 6px;
    float: left;
    margin-left: 10px;
}

#node-destinationbrand #map_canvas {
    width: 554px;
    height: 245px;
}

#node-destinationbrand div.full-width div.p5-map {
    padding: 10px 10px 10px 0;
    margin: 0 auto;
    width: 660px;
}

#node-destinationbrand div.full-width div.panel-flexible .padding {

}

#node-destinationbrand #regionmap {
    display: none;
}

#node-destinationbrand .col-r {
    float: right;
}

#node-destinationbrand .col-l {
    float: left;
    width: 600px;
}

.col .border-112 {
    position: relative;
}

.col .border-112 .photo-border {
    width: 122px;
    height: 122px;
    position: absolute;
    top: -5px;
    left: -5px;
    /*background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-112.png.pagespeed.ic.BVsjLL4UJb.png) left top no-repeat;*/
}

#node-yo_overview .intro {
    float: left;
    width: 490px;
}

#node-yo_overview .right-image {
    position: relative;
    float: right;
    width: 400px;
    height: 300px;
    margin-right: 20px;
    margin-top: 10px;
}

#node-yo_overview .hr {
    background-position: center 7px;
}

#node-destination-region .intro,#node-destination-country .intro {
    float: left;
}

#node-destination-region .right-image,#node-destination-country .right-image {
    position: relative;
    float: right;
    width: 400px;
    height: 300px;
    margin-right: 20px;
    margin-top: 10px;
}

/* FORUM STUFF */
#forum table {
    width: 98%;
    border-collapse: collapse;
}

#forum table th {
    background-color: #d2d2d2;
    padding: 5px;
}

#forum table tr td {
    padding: 5px;
}

#forum table tr.even td {
    background-color: #efefef;
}

#forum ul.bottom-links {
    margin-top: 12px;
}

.comment {
}

.forum-topic .submitted,.comment .submitted {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 150px;
}

.forum-topic .content,.comment .content {
    float: left;
    width: 700px;
}

.wrapper .page .logo-quick-bookings .panel-bookings div.owners-userstatus {
    padding: 5px 22px 0 20px;
    margin: 0;
    border: none;
    background: transparent;
}

/* SITEMAP */
#sitemap ul ul,ol ol,ol ul,ul ol {
    margin-left: 2em;
}

#sitemap ul {
    list-style-type: none;
}

#sitemap a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/bg-dots-grey.gif.pagespeed.ce.sG9MUdRRBI.gif) repeat-y scroll left top;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .94em;
    line-height: 1.6em;
    padding: 0 20px 0 6px;
}

/* OFFERS */
#rsslink img {
    width: 19px;
}

#rsslink #subscribe {
    font-family: Georgia,"Times New Roman",Times,serif;
    margin-bottom: .3em;
    font-size: 1.3em;
    color: #393737;
    margin-left: 5px;
}

#rsslink #subscribe #whatisrss {
    margin-left: 5px;
    font-size: .5em;
}

/** #booking-form #quotation_header ul#charter-info li { margin: 0.25em 0 0.25em 0; float: left; width: 290px; } **/
/*
#booking-form #quotation_header #quote_header_heading span.price { color: #9C0000; }
#booking-form #quotation_header #quote_header_heading { float: left; }
#booking-form #quotation_header input.form-submit { float: right; padding-right:8px; }
#booking-form ul.arrows-right-nolinks { padding:0 0 1em; }
#booking-form ul.arrows-right-nolinks li { margin: 0.25em 0 0.25em 0; float: none; display: block; }
#booking-form ul.arrows-right-nolinks li a { float:none; background-image:none; }
#booking-form #quotation_header ul#charter-info li { margin: 0.25em 0 0.25em 0; float: none; display: block; }
#booking-form #quotation_header ul#charter-info li strong,
#booking-form #quotation_header ul#personal-info li strong { color: #323232;  }
#booking-form div.panel-fade,
#booking-form #stage_extras div.panel-fade { width: 626px; background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-fade-646.gif.pagespeed.ic.POnnQK4XZ8.png) left top no-repeat; padding-right: 10px; min-height: 0px; margin-bottom: 0; min-height: 60px;}
#booking-form div.panel-fade h2 { font-size:1.3em; margin-bottom:0.75em; }
#booking-form #quotation_details table.booking-cost tr.odd { }
#booking-form #quotation_details table.booking-cost { border-collapse: collapse; width: 100%; border: 1px solid #eaeef1; border-width: 0 1px; }
#booking-form #quotation_details table.booking-cost td { padding: 0.5em; }
#booking-form #quotation_details table.booking-cost tr th { background-color: #eaeef1; padding: 0.5em; }
#booking-form #quotation_details table.booking-cost tr.total-cost td { background-color: #EAEEF1; color: #323232; }
#booking-form #quotation_details table.booking-cost td.t-right,
#booking-form #quotation_details table.booking-cost th.t-right { text-align: right; color: #323232;  }
#booking-form #quotation_details table.booking-cost tr.total-cost {}
#booking-form #quotation_details table.booking-cost tr.total-cost td.totalcost { color: #9c0000; font-weight: bold; text-align: right; }
#booking-form #stage_extras div.panel-fade div.form-item label { margin: 0 0 1em 0; }
#booking-form #stage_extras .padding fieldset legend { color: #234290; font-size: 1.25em; font-weight: bold;}
#booking-form .buttons-2 .colour2 a { font-size: 1em; }
*/
.bookingsys .panel .item-list ul {
    list-style-type: none;
    padding-bottom: 0;
}

.bookingsys .panel .item-list ul li {
    margin-left: 0;
}

.bookingsys .panel .item-list ul li div.buttons-2 {
    margin-bottom: 0;
}

.bookingsys .panel .item-list ul li div.colour2 {
    width: 100%;
}

.bookingsys .additional .panel .item-list ul {
    list-style-type: none;
}

.bookingsys .item-list ul li {
    margin: .5em 0;
}

.bookingsys .panel h3.totalprice {
    font-size: 1.1em;
}

.bookingsys .panel h3.totalprice strong {
    color: #9c0000;
}

.bookingsys .panel em.quoteage {
    font-size: .9em;
}

/*
.webform-client-form legend{font-size:1.25em;font-weight:bold}
.webform-client-form fieldset legend{font-size:1em;}
.webform-client-form fieldset .description{font-size:1.25em;margin:0 0 5px 0}
.webform-client-form .form-item{margin:5px 0 0 0;overflow:auto}
.webform-client-form fieldset .form-radios{overflow:auto;width:35%}
.webform-client-form fieldset .form-radios div, .webform-client-form .form-checkboxes div{float:left;display:inline}
.webform-client-form fieldset .webform-component-fieldset{width:100%}
.webform-client-form fieldset label, .webform-client-form fieldset select{width:35%;float:left}
.webform-client-form fieldset textarea{width:50%}
.webform-client-form fieldset fieldset label {margin:0;font-weight:bold}
.webform-client-form fieldset .form-checkboxes label{width:auto}
.webform-client-form fieldset label.option{margin:0 2px}
*/
/* Javascript exclusions */
.js .hide {
    display: none;
}

#showfilters {
    display: none;
}

.js #showfilters {
    display: block;
    float: right;
}

.js #showfilters.hide {
    display: none;
}

/*
** Admin/build/block
*/
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
/* LTR */
    height: 1.7em;
    margin: -.4em 0 -.4em -.5em;
/* LTR */
    padding: .42em 1.5em .42em .5em;
/* LTR */
    text-decoration: none;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(http://static2.www.moorings.com/misc/xdraggable.png.pagespeed.ic._hgEnmORN6.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
    background-position: 0 -20px;
}

.region-populated td em {
    display: none;
}

#blocks .region {
    font-weight: 700;
}

.node-yo-owners .intro .text {
    width: 445px;
    float: left;
}

.node-yo-owners .intro {
    position: relative;
}

.node-yo-owners .intro img.photo {
    position: relative;
    right: -17px;
}

.node-yo-owners .intro img.photo + .photo-border {
    position: absolute;
    top: 48px;
    right: -2px;
    width: 244px;
    height: 171px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-244.png.pagespeed.ic.e_KdxCA9IF.png) left top no-repeat;
}

.js fieldset.collapsed div.fieldset-wrapper {
    display: none;
}

.js fieldset.collapsible legend a {
    padding-left: 23px;
    background: transparent url(http://static3.www.moorings.com/sites/all/modules/custom/tuimarine/map/images/controls/xpanup.png.pagespeed.ic.9v4-QWrBce.png) no-repeat scroll left 5px;
}

.js fieldset.collapsed legend a {
    background: transparent url(http://static4.www.moorings.com/sites/all/modules/custom/tuimarine/map/images/controls/xpandown.png.pagespeed.ic.xqdKf-aRob.png) no-repeat scroll left 5px;
}

/*
** Footer
*/
/*#corporate-footer {
    width: 1024px;
    min-height: 290px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    background-color: #142346;
}

#corporate-footer #footer-image {
    float: left;
    padding-right: 10px;
}

#corporate-footer #footer-desc {
    float: left;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .94em;
    line-height: 1.6em;
}

#corporate-footer #footer-desc-wlogo {
    clear: both;
    width: 650px;
    float: left;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .94em;
    line-height: 1.6em;
}

#corporate-footer #footer-logos {
    float: right;
}

#corporate-footer #footer-address {
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .94em;
    line-height: 1.6em;
}*/
.footer-inner{
    margin: auto;
    padding-left: 25px;
    padding-right: 25px;
}

.user-galleries {
    position: relative;
    padding: 6px 0 0 6px;
    margin-bottom: 1em;
}

.user-galleries .thumbs {
    margin: -6px 0 0;
    padding: 0;
    list-style-type: none;
    float: right;
    width: 270px;
}

.full-images-videos-node .user-galleries .thumbs {
    margin: -6px 0 0;
    padding: 0;
    list-style-type: none;
    float: none;
    width: auto;
}

.user-galleries .photo-border {
    position: absolute;
    left: 0;
    top: 0;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-396.png.pagespeed.ic.w7B-iun18x.png) no-repeat left top;
    width: 396px;
    height: 283px;
}

.user-galleries .thumbs li {
    margin: 0 .5em 5px 0;
    width: 111px;
    padding: 7px;
    position: relative;
    float: left;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-124.gif.pagespeed.ic.N6TEX6CMhQ.png) no-repeat left top;
}

.full-images-videos-node .user-galleries .thumbs li {
    width: 201px;
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-photo-border-138.png.pagespeed.ic.IWk-LJybXi.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.full-images-videos-node .video .thumbs li {
    width: 201px;
    background: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-border-138.png.pagespeed.ic.Us7feiQHEC.png) no-repeat left top;
    padding: 5px 0 0 5px;
}

.full-images-videos-node .video .thumbs li a {
    position: relative;
}

.full-images-videos-node .video .thumbs li a ig
.blue .buttons-2 .colour1 {
    font-weight: 700;
}

#ui-datepicker-div a.ui-state-hover span {
    cursor: pointer !important;
}

#-location-form select {
    width: auto;
}

#primaryphone {
    float: right;
    margin: 6px 10px 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#aa9b8c;
}

#primaryphone span{
    font-family: "NewBaskervilleW01-Roman";
}

#primaryphone strong {
    font-size: 2em;
    font-family: "NewBaskervilleW01-Itali";
    font-weight:bold;
}

.js .full-images-videos-node .gallery .thumbs li {
    display: none;
}

.js .full-images-videos-node .gallery .thumbs li.firstgroup {
    display: block;
}

.fpthree-col {
    background: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-panel-feature-content-top3.gif.pagespeed.ic.LHhlxBULUp.jpg) left top no-repeat;
    padding: 10px 0 10px 28px;
}

.fpthree-col .col-one,.fpthree-col .col-two,.fpthree-col .col-three {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-top: 5px;
    background: #fff;
    width: 200px;
    margin-right: 10px;
    float: left;
    min-height: 350px;
}

#node-producttype .fpthree-col .col-one,#node-producttype .fpthree-col .col-two,#node-producttype .fpthree-col .col-three {
    width: 187px;
}

.fpf-image {
    position: relative;
    padding: 10px 0;
    border: 2px solid #efefef;
    border-width: 2px 0;
}

.fpf-body {
    padding: 10px 0;
    font-family: Georgia, serif;
    color: #393737;
    font-size: 14px;
}

.fpf-button {
    padding-bottom: 1em;
}

.fpf-button .buttons-2 .colour2 a,.fpf-button .buttons-2 .colour2 a:link,.fpf-button .buttons-2 .colour2 span.disabled-button {
    display: block;
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left.gif.pagespeed.ic.LZhYqu8a5s.png);
    font-size: 1.1em;
    font-weight: 700;
}

.fpf-button .buttons-2 .colour2 a .tr,.fpf-button .buttons-2 .colour2 a:link .tr {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right.gif.pagespeed.ic.04_g2KNVoF.png);
}

.fpf-button .buttons-2 .colour2 a .bl,.fpf-button .buttons-2 .colour2 a:link .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left.gif.pagespeed.ic.fJvOnrUw8M.png);
}

.fpf-button .buttons-2 .colour2 a .br,.fpf-button .buttons-2 .colour2 a:link .br {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right.gif.pagespeed.ic.7vR2VgB7ut.png);
}

.fpf-button .buttons-2 .colour2 a,.fpf-button .buttons-2 .colour2 a:link,.fpf-button .buttons-2 .colour2 span.disabled-button {
    display: block;
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-left.gif.pagespeed.ic.-6Ij8zsbXW.png);
    font-size: 1.1em;
    font-weight: 700;
}

.fpf-button .buttons-2 .colour2 a .tr,.fpf-button .buttons-2 .colour2 a:link .tr {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-top-right.gif.pagespeed.ic.GbGYg7Wur5.png);
}

.fpf-button .buttons-2 .colour2 a .bl,.fpf-button .buttons-2 .colour2 a:link .bl {
    background-image: url(http://static2.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-left.gif.pagespeed.ic.S7D4KQ9g27.png);
}

.fpf-button .buttons-2 .colour2 a .br,.fpf-button .buttons-2 .colour2 a:link .br {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-bottom-right.gif.pagespeed.ic.wa7g1kFX_O.png);
}

.fpf-button .buttons-2 .colour2 a:hover {
    background-image: url(http://static3.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-left.gif.pagespeed.ic.LZhYqu8a5s.png);
    font-size: 1.1em;
    font-weight: 700;
}

.fpf-button .buttons-2 .colour2 a:hover .tr {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-top-right.gif.pagespeed.ic.04_g2KNVoF.png);
}

.fpf-button .buttons-2 .colour2 a:hover .bl {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-left.gif.pagespeed.ic.fJvOnrUw8M.png);
}

.fpf-button .buttons-2 .colour2 a:hover .br {
    background-image: url(http://static1.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-button-colour2-hover-bottom-right.gif.pagespeed.ic.7vR2VgB7ut.png);
}

#node-producttype .fpf-button .buttons-2 .colour2 a .br,.fpf-button .buttons-2 .colour2 a:link .br {
    width: 176px;
}

.fpf-button .buttons-2 {
    margin: 0;
    margin-left: -4px;
}

.col-two .fpf-image img {
    margin-left: 0;
    z-index: 9;
}

.front div.content-wrapper .fpf-image .video-border {
    position: absolute;
    right: 73px;
    top: 33px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play-light.png.pagespeed.ic.xz_BRVBSxe.png) no-repeat center bottom;
    width: 55px;
    height: 60px;
    z-index: 9999;
}

.front div.content-wrapper .fpf-image .video-border {
    position: absolute;
    right: 73px;
    top: 33px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play-light.png.pagespeed.ic.xz_BRVBSxe.png) no-repeat center bottom;
    width: 55px;
    height: 60px;
    z-index: 9999;
}

#node-producttype div.content-wrapper .video-border {
    position: absolute;
    top: 5px;
    background: url(http://static4.www.moorings.com/sites/all/themes/moorings/images/bg/xbg-video-play-light.png.pagespeed.ic.xz_BRVBSxe.png) no-repeat center center;
    width: 187px;
    left: 0;
    height: 100px;
}

/* colorbox modifications for Moorings */
div#cboxContent {
    text-align: left !important;
}

div#cboxLoadedContent {
    max-width: 1055px !important;
    padding-bottom: 10px;
}

input#edit-submitter {
    min-height: 41px;
}

/* marin pixel hack */
body > img {
    position: absolute;
    left: -2000px;
}

/* styling for notice modal */
#tuiNoticeContent {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 2px 0 rgba(6,6,4,.2);
    -moz-box-shadow: 3px 3px 2px 0 rgba(6,6,4,.2);
    box-shadow: 3px 3px 2px 0 rgba(6,6,4,.2);
    width: 250px;
    margin: 0 auto;
    padding: 20px;
    background: #f0f9ff;
/* Old browsers */
    background: #feffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZGRmMWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiZTNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: 0;
    background: 0 color-stop(52%,#ddf1f9), color-stop(100%,#cbe3ed));
    background: 0;
    background: 0;
    background: 0;
    background: linear-gradient(-45deg,#feffff0%,#ddf1f952%,#cbe3ed100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff',endColorstr='#cbe3ed',GradientType=1);
}

/* ----- Sprint 24 Booking Enhancements ----- */
/* Check Availability */
div.header-inner > form#search-theme-form {
    display: none;
}

div.panel-bookings {
    border:1px solid #d9d4ca;
}
div.panel-bookings fieldset{
    border: none;
    margin: 0;
}
div.panel-bookings select{
    background:#dde6eb;
    width: 90%;
    margin-left: 10px;
}
div.panel-bookings label{
    margin-left: 10px;
    font-weight: normal;
}
#date-message{
    margin-left: 10px;
}
div.panel-bookings h2{
    color:#142346;
    opacity: 1;
    border-bottom: 1px dotted #cdcdcd;
    padding: 5px;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Trade Gothic W01 Roman";
    text-align: center;
}
div.panel-bookings #edit-submit {
    background: #b92d32;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    box-shadow: none;
    margin-left: -10px;
    margin-right: -10px;
    clear: both;
    border: none;
    width: 250px;
    margin-bottom: 10px;
    font-family: "Trade Gothic W01 Roman";
    font-size: 1.4em;
}

/*orm#booking-block-quickbook-form {
    padding: 8px 15px 8px 20px;
}*/

/*form#booking-block-quickbook-form h2 {
    padding-top: 4px;
    margin: 0 !important;
}*/

form#booking-block-quickbook-form label, form#availability-block-quickbook-form label {
    line-height: 27px;
    font-size: 13px !important;
    padding: 0;
}

form#booking-block-quickbook-form select, form#availability-block-quickbook-form select {
    background-color: #ECF7FC !important;
    font-size: 1em !important;
}

form#booking-block-quickbook-form fieldset, form#availability-block-quickbook-form fieldset {
    padding: 0;
}
form#availability-block-quickbook-form .form-item {
	margin-bottom: 15px;
}

div#edit-pax-wrapper select,div#edit-duration-wrapper select,div#edit-date-wrapper select {
    width: 90%;
}

form#booking-block-quickbook-form div.hide_check_availability, form#availability-block-quickbook-form div.hide_check_availability {
    float: right;
    margin-top: -16px;
    border-width: 0;
}

form#booking-block-quickbook-form input, form#availability-block-quickbook-form input,.css-cta,form.booking-form-new input.form-submit {
    background: #293757;
    border: 1px solid #003D90;
    border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
    color: #FFF;
    display: block;
    font-weight: 700;
    font-size: 13px;
    width: 70%;
    margin: 12px 0 0;
    padding: 5px 0;
    position: relative;
    text-align: center;
    top: 0;
    cursor: pointer;
}

form#booking-block-quickbook-form input:hover, form#availability-block-quickbook-form input:hover,.css-cta:hover,form.booking-form-new input.form-submit:hover {
    /*background: #234290;
    background: 0;
    background: 0 color-stop(100%,#627bb9));
    background: 0;
    background: 0;
    background: 0;
    background: linear-gradient(top,#23429025%,#627bb9100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#234290',endColorstr='#627bb9',GradientType=0);*/
}

/* Show: Block; Hide: Link;*/
fieldset#check_availability {
    display: block;
}

a#icon_show {
    display: none;
}

span#check_availability_toggle {
    display: none;
}

div#admin-tabs {
    top: -84px;
}

.druptabs .tabs li a {
    border: 2px solid #000;
    border-bottom: 0;
    font-family: 'Georgia,"Times New Roman",Times,serif';
    font-size: 13px;
    padding: 2px 8px;
    border-radius: 5px 5px 0 0;
}

/* Search Results */
ul.yacht-search-results div.result {
    padding: 15px;
}

ul.yacht-search-results p {
    padding: 0;
    font-size: 11px;
}

ul.yacht-search-results h4 {
    float: none !important;
}

ul.yacht-search-results div.result-image {
    margin-right: 15px;
    float: left;
}

ul.yacht-search-results div.result-image img {
    border: 1px solid #CCC;
    border-radius: 10px;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
    height: 150px;
    width: 150px;
}

ul.yacht-search-results div.price-book {
    height: 90%;
    position: absolute;
    right: 12px;
    text-align: right;
    width: 165px;
}

ul.yacht-search-results div.price-book div.price {
    font-weight: 700;
}

ul.yacht-search-results span.aside,span.saving {
    color: #666;
    font-size: .75em;
    font-style: italic;
    font-weight: 400;
    margin-left: 5px;
}

ul.yacht-search-results div.price-book p.select-boat {
    width: 100%;
    position: absolute;
    bottom: 45px;
    right: 0;
}

ul.yacht-search-results div.price-book a.css-cta {
    position: absolute;
    top: auto;
    right: 0;
    margin: 5px 0 0;
    background:#293757;
}

ul.yacht-search-results div.result-data div.details {
    position: absolute;
    left: 180px;
    bottom: 12px;
}

div.clearfix {
    clear: both;
    height: 0;
}

/* New Signup Form */
form.booking-form-new div.form-item {
}

form.booking-form-new span.form-required {
    display: none;
}

/* basically everything is required */
form.booking-form-new label,form.booking-form-new div.checkbox-desc,div#stage_account label,div#stage_account div.checkbox-desc {
    color: #545353;
    float: left;
    width: 185px;
    text-align: right;
    padding: 6px 15px 0 0;
    margin: 5px 0;
}

form.booking-form-new input,form.booking-form-new select,div#stage_account input,div#stage_account select {
    width: 250px;
    padding: 3px;
    margin: 5px 15px 5px 0;
    font-size: 1em;
}

form.booking-form-new input.address2,form.booking-form-new input.form-submit,div#stage_account input.address2,div#stage_account input.form-submit {
    margin-left: 200px;
}

/* :( */
form.booking-form-new div.description,form.booking-form-new div.password-description,div#stage_account div.description,form.booking-form-new div.password-description {
    width: 350px;
    margin-left: 200px;
}

/* weird fix for Chrome not clearing left float */
form.booking-form-new div.checkbox-wrapper,form.booking-form-new,div#stage_account div.checkbox-wrapper,div#stage_account div#edit-mymoorings-firstname-wrapper,div#stage_account div#edit-mymoorings-homephone-wrapper,div.mymooringssection div#edit-mymoorings-firstname-wrapper,div.mymooringssection div#edit-mymoorings-homephone-wrapper,form.booking-form-new div fieldset.preferences div.fieldset-wrapper div.form-item {
    clear: left;
}

form.booking-form-new div.form-radios input.form-radio,form.booking-form-new div.form-checkboxes input.form-checkbox,form.booking-form-new div fieldset.collapsible td div.form-item label,form.booking-form-new div fieldset.collapsible td div.form-item label.option input {
    width: auto;
}

form.booking-form-new div fieldset div.form-checkboxes label.option,form.booking-form-new div fieldset div.form-radios label.option {
    text-align: left;
}

form.booking-form-new div fieldset div.form-checkboxes {
    float: right;
    width: 452px;
}

form.booking-form-new div.checkbox-wrapper input,div#stage_account div.checkbox-wrapper input {
    width: auto;
    margin-top: 10px;
}

form.booking-form-new input.form-submit {
    width: 300px;
}

div#stage_account {
    margin-top: -20px;
}

span#mymoorings_login_form input.form-submit {
    display: block;
}

/* User Edit Form */
form.booking-form-new fieldset {
    background-color: transparent;
    border: none;
}

form.booking-form-new legend {
    font-family: 'Georgia,"Times New Roman",Times,serif';
    font-size: 2em;
}

/* Firefox fix for the loadspinner */
img#loadspinner {
    height: 1px;
    width: 1px;
}

/* overall fix for the new css-cta thing */
.css-cta:hover {
    color: #FFF;
}

/* New Footer search box */
div#footer_search {
    float: left;
    margin-left: 20px;
}

div#footer_search div.search {
    margin: 0;
    padding: 0;
}

div#footer_search input#search {
    width: 250px;
    font-size: 10pt;
    float: left;
}

/* ----- End Sprint 24 Booking Enhancements ----- */

/*new header and footer*/
#header {
    width: 1020px;
    min-height: 114px;
    margin: auto;
    background: #293757; /* Old browsers */
    background: -moz-linear-gradient(top,  #293757 0%, #142346 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#293757), color-stop(100%,#142346)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #293757 0%,#142346 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #293757 0%,#142346 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #293757 0%,#142346 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #293757 0%,#142346 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293757', endColorstr='#142346',GradientType=0 ); /* IE6-9 */
}
#logo {
    float: left;
    width: 144px;
    height: 77px;
    margin-top: 20px;
    margin-left: 40px;
}
#site-tools{
    float: right;
    margin-top: 25px;
    font-size: 14px;
    color: #fff;
    margin-right: 20px;
    min-width:550px;
    height:20px;
    overflow: hidden;
}
#site-tools .tel{
    font-weight: bold;
}
#site-tools ul{
    float: right;
    padding: 0;
    list-style-type: none;
}
#site-tools ul li:before{
    content: '|';
    margin-right: 10px;
    color: #50AAD2;
}
#site-tools ul li:first-child:before{
    content: none;
}
#site-tools ul li{
    float: left;
    margin-left: 0;
    margin-right: 10px;
    list-style-type: none;
}
#site-tools a{
    color: #50aad2;
    font-family:"Trade Gothic W01 Roman";
    white-space: nowrap;
}
#site-tools a:hover{
    text-decoration: underline;
}
#footer{
    margin-left: 20px;
    margin-bottom: 10px;
}
#footer-bottom-row{
    clear: both;
    padding-top: 10px;
    padding-left: 10px;
    padding-right:25px;
}
#footer_search .button{
    margin-left: 20px;
    float: right;
}
#footer_search .text{
    height: 34px;
    padding: ;
    color: #50aad2;
    font-weight: bold;
}
#footer-strapline{
    float: left;
    color: #fff;
    font-size: 14px;
    margin-left: 30px;
}
#footer-social{
    float: right;
}
#footer-social-icons{
    float: left;
    list-style-type: none;
    margin-top: -10px;
}
#footer-social-icons li{
    float: left;
    width: 19px;
    margin-right: 10px;
    text-indent: -9999em;
}
#footer-social-icons li a{
    padding: 0;
    background: url('http://static1.www.moorings.com/sites/all/themes/moorings/images/xsocialicons.png.pagespeed.ic.pBLo-QODU7.png') no-repeat;
    width: 19px;
    height: 19px;
}
#footer-social-icons li a.twitter{background-position: 0 0;}
#footer-social-icons li a.twitter:hover{background-position: 0 -19px;}
#footer-social-icons li a.facebook{background-position: -19px 0;}
#footer-social-icons li a.facebook:hover{background-position: -19px -19px;}
#footer-social-icons li a.google{background-position: -38px 0;}
#footer-social-icons li a.google:hover{background-position: -38px -19px;}
#footer-social-icons li a.youtube{background-position: -57px 0;}
#footer-social-icons li a.youtube:hover{background-position: -57px -19px;}

ul#footer-social-icons li:last-child{
    margin-right: 0px;
}

#sociallinks {
    float:right;
    padding-right:25px;
    width:128px;
}
    
    #footer-social-icons-outer {
        position: relative;
        left: 50%;
        float: left;
    }

        #footer-social-icons-inner {
            position: relative;
            left: -50%;
            float: left;
        }



.footer-logo{
    float-right;
    padding-top: 48px;
}
.footer-logo p{
    color: #fff;
}
hr {
    height: 1px;
    color: #e1dcd2;
    background: #e1dcd2;
    font-size: 0;
    border: 0;
    margin-bottom: 20px;
}
hr .top-break{
    margin-top: 20px;
}

.navigation ul li span {
    display:none;
}

.clearfloats {
    clear:both;
}

.clearfloatl {
    clear:left;
}

.sailingholidays {
    background: #f0ede8;
    margin-right:20px;
}

    .sailingholidaysinner {
        border:1px solid #d8c6b4;
    }

        .salingholidaysinnertext{
            width:66.66%;
            float:right;
        }

            .salingholidaysinnertext p {
                padding-right:20px;
                line-height: 130%;
                font-size:1.1em;
            }

.panel-flexible .padding.bordernone {
    border-bottom:none;
} 

.salingholidaysinnertext {
     padding-top:20px;
}

#socialfeeds {
    border:1px solid #f0ede8;
    padding:20px 0 0 0;
    height:251;
}

    #socialfeeds p{
        margin-left: 20px;
    }
    #socialfeeds h2{
        margin-bottom: 10px;
    }

h2.panel-title-small, .panel-fade-top-right{
    padding-left:20px;
    font-family: "Trade Gothic W01 Bold";
}

#socialfeedsoutter {
    padding:3px;
}

#panelpages {
    padding-bottom:40px;
    border-bottom:1px solid #e1dcd2;
    margin-bottom:20px;
    overflow:hidden;
}

    .panelteaser{
        width:299px;
        float:left;
        margin-right:21px;
    }

    .panelteaser.three{
        margin-right:0px;
    }

        #panelpages .panelteaser .paneltext p{
            color:#fff; 
        }

        #panelpages .panelteaser .paneltext h2 {
            color:#fff;
            font-size: 2.7em;
            font-family: "NewBaskervilleW01-Roman";
            text-transform: capitalize;
            margin:0;
            font-size:2em;
            display:table-cell;
            vertical-align: middle;
        }

            #panelpages .panelteaser .paneltext h2 a{
                font-family: "NewBaskervilleW01-Roman";
                color:#fff;
                display: inline-block;
                width:299px;
            }            

            #node-producttype #panelpages .panelteaser .paneltext h2 {
                margin-top:0;
                margin-left: 20px;
                margin-right: 20px;
                display:table-cell;
                vertical-align: middle;
            }

            #node-producttype #panelpages .panelteaser .paneltext p {
                margin-left: 20px;
                margin-right: 20px;
            }

        #panelpages .panelteaser.three .paneltext p,#panelpages .panelteaser.three .paneltext h2{
            
        }

            #panelpages .panelteaser.one .paneltext{
                background-color:#253353; 
            }

            #panelpages .panelteaser.two .paneltext{
                background-color:#253353;
            }

            #panelpages .panelteaser.three .paneltext{
                background-color:#253353;
            }

        #panelpages .panelteaser img{
            margin-bottom:-4px;
        }

        #panelpages .panelteaser .paneltext {
            width:299px;
        }

.gutter {
    width:21px;
}

#rebrand {

}

    #rebrand .pushpanel .col-one{
        float:left;  
        width:50%;  
    }


    #rebrand .pushpanel .col-two{
        float:left;   
        width:50%; 
    }

    #rebrand .col-two{
        float:left;    
    }

.full-width-padding h3 {
    text-transform: capitalize;
    display:inline;
}

.salingholidaysinnerpictures {
    width:33.33%;
    padding-top:20px;
}

    .salingholidaysinnerpictures img{
       display:block;
       margin-left: auto;
       margin-right: auto;
       border:5px solid #fff;
    }

ul.buttons-2 {

}

    ul.buttons-2 .colour2 {
        width:100%;
    }

#subfooter {
    width:1020px;
    margin-left:auto;
    margin-right:auto;
    overflow: hidden;
    text-align: left;
    min-height:217px;
    background-color:#EEEBE8;
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -ms-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -moz-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -o-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEBE8), color-stop(1, #FFFFFF));
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -webkit-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), linear-gradient(to bottom, #EEEBE8 0%, #FFFFFF 100%);
    background-repeat:no-repeat;
}

    #subfooter .column {
        margin-top:30px;
    }

    #subfooter .columnone{
        float:left;
        width:25%;
        margin-left:3.33%;
    }

    #subfooter .columntwo{
        float:left;
        width:40%;
    }

    #subfooter .columnthree{
        float:left;
        width:25%;
        margin-left:3.33%;
    }

        #subfooter strong {
            font-size:1.5em;
            text-transform: uppercase;
            color:#142346;
            margin-bottom:10px;
            display:block;
            font-family: "Trade Gothic W01 Bold";
        }

        #subfooter p{
            font-size: 1.3em;
        }

        #subfooter ul{
            list-style-type: none;
            margin-left:0;
        }

            #subfooter ul li{
                margin-left:0;
                list-style-type: none;
            }

            #subfooter ul li:after {
                content: url('http://static4.www.moorings.com/files/ASSETS/xarrowright.png.pagespeed.ic.hWFWLKG3dD.png');
                padding-left:5px;
            }


#brochuretext {
    float:left;
    width:70%;
}

#brochureimage {
    float:right;
    width:30%;
}

    #brochureimage img{
        transform:rotate(7deg);
        -ms-transform:rotate(7deg); /* IE 9 */
        -webkit-transform:rotate(7deg); /* Safari and Chrome */
    }

#newsletter {
    margin-top:10px;
}


#subfooter form input {
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #e1dcd2;
    color:#50aad2;
}

/* Buttons */

.button {
    width:133px;
    background-color:#50aad2;
    text-align: center;
    margin-bottom:10px;
}   
    .button .buttoninner{
        padding:3px;
    }
        .button a{
            color:#fff;
            padding-top:5px;
            padding-bottom:5px;
            border:1px solid #fff;
            display:block;
            font-size:1.2em;
            font-weight:bold;
            font-family: "Trade Gothic W01 Roman"
    }

#masthead {
    position: relative;
}

    #herotext {
        position:absolute;
        top:230px;
        left:20px;
        min-width:220px;
        background:#142346;
        opacity:0.9;
        filter:alpha(opacity=90);
        padding:10px;
    }

        #herotext .title{
            color:#fff;
        }

        #herotext .text{
            color:#fff;
            font-weight:bold;
        }

#panelstophomepage {
    position: relative;
}


    
#destinationshomepage{

}

    #destinationshomepage h2 {
        font-family:'NewBaskervilleW01-Roman';
        font-size:2.6em;
        text-transform: capitalize;
        margin-bottom:0px;
        color:#142346;

    }

    #destinationshomepage ul {
        float:left;
        list-style-type: none;
        margin-left: 0;
    }

    #featureddestination h2 {
        font-family: "Trade Gothic W01 Bold";
        letter-spacing: 1px;
        color:#142346;
    }

    #destinationshomepage ul {
        float:left;
        list-style-type: none;
    }

    #destinationshomepage ul:nth-child(2) {
        margin-right: 50px;
    }

    #destinationshomepage ul{
        float:left;
        list-style-type: none;
        margin-top: 10px;
    }

        #destinationshomepage ul li{
            margin:0;
            margin-bottom: 6px;
            font-size:1.3em;
            list-style-type: none;
        }

            #destinationshomepage ul li a {
                color:#60b0d5;
            }

    #featureddestination {
        margin-top:30px;
    }

        #featureddestination div{
           
        }

        #featureddestination p{
            float:right;
            width:50%;
            min-height:120px;
            line-height: 20px;
            margin:0;
            padding:0;
            font-size: 15px;
        }
            #featureddestination p img{
                border:1px solid #eeeeee;
                padding: 3px;
            }


.panelset{
    margin-bottom:20px;
    margin-bottom:40px;
    overflow:hidden;
    width:100%;
}

#newtosailinghomepage {
    position:relative;
}

    #firstholder{
        width:270px;
    }

    #newtosailinghomepage .holder{
        overflow: hidden;
        z-index: 0;
        margin-top:30px;
    }

    #newtosailinghomepage div div{
        background-color: #e1dcd2;
        margin:5px;
    }

    #newtosailinghomepage div p{
        padding: 0;
        font-size: 15px;
        line-height: 16px;
    }

    .innerholder {
        border:1px solid #fff;
    }

    .innerholder p {
        width:50%;
    }

    .textholder {
        margin-left:10px;
    }
    #newtosailinghomepage img{
        position:absolute;
        margin-top:45px;
        transform:rotate(7deg);
        -ms-transform:rotate(7deg);
        -webkit-transform:rotate(7deg); 
        z-index:5;
        right:10px;
        overflow: visible;
    }

    #newtosailinghomepage h2 {
        font-family: 'NewBaskervilleW01-Itali';
        text-transform: capitalize;
        color:#625951;
        font-size: 2.2em;
        line-height: 25px;
    }

#socialmedia {
    height:30px;
}

#panelpages.home{
    border-bottom:none;
}

#panelpages.home div.panelteaser{
    position:relative;
}

    #panelpages.home div.panelteaser .paneltext{
        top: 166px;
        height:60px;
        position:absolute;
        z-index:5;
        width:300px;
        background-color: #3d4862;
        opacity:0.9;
        filter:alpha(opacity=90);
        color:#fff;
        text-align: center;
        height:60px;
        display:table;
    }

    #panelpages.home div.panelteaser.three .paneltext h2{
        color:#fff;
    }

     #panelpages.home div.panelteaser.three .paneltext p{
        color:#fff;
    }

#smallpanels {
    overflow:hidden;
}

    #smallpanels .smallpanelsl {
        float:left;
        width:22.33%;
        margin-right: 3.33%;
    }

    #smallpanels .smallpanelsl.last{
        margin-right:0;
    }

        #smallpanels .smallpanelsl img {
            float:left;
            padding:4px;
            border:1px solid #eeeeee;
        }

        #smallpanels .smallpanelsl div {
            float:left;
            width:120px;
            margin-left:5px;
        } 

        #smallpanels .smallpanelsl div h3 {
            font-family: 'Trade Gothic W01 Bold';
        }

#newbrochurestabs {
    overflow:hidden;
    background-color: #e1dcd2;
    padding:10px 10px 10px 10px;
}

#newbrochurestabs .button {
    width:100%;
}

#newbrochurestabs h2 {
    color:#142346;
}

#contactus {
    background:#f0ede8;
    padding:0 0 0 0;
}

    #contactus span{
        font-size:1.4em;
    }

    #contactus h2 {
        color: #142346;
    }

        #contactus .innertextwrap{
            padding-left:10px;
            padding-right:10px;
        }

            #contactus .button {
                background:#b92d32;
                width:100%;
            }

            #contactus img.contactus {
               
            }

.sidepanel {
    margin-bottom:15px;
}

#sidebardestinationsinner.additional {
    margin-top:36px;
    width:220px;
}
    #sidebardestinationsinner .padding {
        padding:0px;
    }

#reviews {
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -ms-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -moz-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -o-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEBE8), color-stop(1, #FFFFFF));
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), -webkit-linear-gradient(top, #EEEBE8 0%, #FFFFFF 100%);
    background-image:url('http://static3.www.moorings.com/files/ASSETS/xcompass.png.pagespeed.ic.kljp2hneV4.png'), linear-gradient(to bottom, #EEEBE8 0%, #FFFFFF 100%);
    background-repeat:no-repeat;
    padding: 20px 20px 20px 20px;
}

#similarcrusingareas {
    border-top:1px solid #e1dcd2;
    padding-top:10px;
}

#node-p5 .panel-flexible .padding {
    border:none;
}

#node-destinationbrand .tab-panel-tabs{

}

    #node-destinationbrand .tab-panel-tabs ul{

    }
        #node-destinationbrand .tab-panel-tabs ul li{
            width:auto;
        }

            #node-destinationbrand .tab-panel-tabs ul li span{
                width:auto;
            }

#toptab {
    border-bottom:1px solid #e1dcd2;
    overflow:hidden;
    margin-top:30px;
}

#node-destinationbrand .panel-fade {
    float:left;
}

#node-destinationbrand img {
    float:right;
}

.rebrandsp{

} 

    .rebrandsp .panel-fade ul.ticklist {
        float:left;
    } 

    .rebrandsp img{

    }

.rebrand-brand-fleet .tab-panel-tabs ul li{
    min-width: 150px;
    max-width: 225px;
} 
    
    .rebrand-brand-fleet .tab-panel-tabs ul li a strong span{
        width:auto;
    } 

    .rebrand-brand-fleet .tab-panel-tabs ul li.selected strong span{
        width:auto;
    }

.rebrand-full-product-node .itinerary .panel-fade{
    padding:10px 10px 10px 0;
}

#site-tools {
    font-family: "Trade Gothic W01 Roman";
}

#booking-block-quickbook-form {

}

fieldset#check_availability {
    overflow: hidden;
}

.panelbookingout {
    padding:4px;
    background: #fff;
    width: 232px !important;
    float: right;
    margin-top: -343px !important;
    margin-right: 30px;
    position: relative;
    z-index: 999999 !important;
    opacity: 0.85;
}

.logo-quick-bookings {
    padding:4px;
    background: #fff;
    width: 232px !important;
    float: right;
    margin-top: -343px !important;
    margin-right: 30px;
    position: relative;
    z-index: 999999 !important;
    opacity: 0.85;
}

.panel-fade-top-right p a{
    font-family: "Trade Gothic W01 Roman";
}

.destinationlists {
    margin-right:10px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
    line-height: 30px;
}

.offerbrandpage .colour2 {
    background-color:#50AAD2;
    margin-right:10px;
}

.rebrand-brand-fleet .colour2{
    background:#50AAD2;
}

.rebrand-brand-fleet .button {
    float:left;
}

#panelpages.home.homeproducts {
     border-bottom: 1px solid #E1DCD2;
}

.spacef {
    height:30px;
    border-bottom:1px solid #E1DCD2;
    margin-bottom:30px;
}

#node-yo_overview .panel-flexible .padding {
    padding-bottom:0px;
}

.cols2-footer h2.panel-title-small, .cols2-footer .panel-fade-top-right {
    padding-left:0px;
}

.mymooringssection .panel .padding {
    padding: 20px 0;
}

.mymooringssection .intro.clear h1{
    padding-bottom: 0;
}

.page .additional .panel .padding{
    padding-top:17px;
    padding-bottom:17px;
    padding-right:0px;
    padding-left:10px;
}

.mymooringssection .page .panel .content {
    padding:0;
}

.booking-form .panel .padding{
    padding-left:0px;
}

.full-boat-node .yachtcontent .padding {
    padding:0 20px 0 0;
}

.full-boat-node h2.panel-title {
    padding-left:0;
}

.full-boat-node h2.panel-title-small, .panel-fade-top-right {
    padding-left:0px;
}

#socialmedia {
    float:right;
}

.ownerbuttonextras {
    cursor: pointer;
    color:#fff;
} 


#socialmediawrapper {
    float:right;
}

#socialmediawrapperpages {
    float:right;
}

.justclear {
    clear:both;
}

div.mymoorings_quote_overview div.saved_quote_mini div.oright{
    background: #50AAD2;
    width: 100px;
    height: 35px;
    text-align: left;
    float: right;
}
div.mymoorings_quote_overview div.saved_quote_mini div.oright a{
    color: #fff;
    font-weight: bold;
    float: left;
    margin-top: 5px;
    margin-left: 15px;
}
div.mymoorings_quote_overview div.saved_quote_mini div.oright a:hover{
    color: #A12B2B;
}
div.mymoorings_quote_overview div.saved_quote_mini div.oright .oright-inner{
    border: 1px solid #E1DCD2;
    width: 94px;
    height: 29px;
    margin-top: 2px;
    margin-left: 2px;
}
.owners-userstatus{
    min-height: 175px;
}
.owners-userstatus p{
    margin: 5px;
}
.owners-userstatus .buttons-2{
    margin-left: -10px;
}

.panel-fade-button.node-destinationbrand
{
    margin-left: 0;
}

    .panel-fade-button.node-destinationbrand a {
        margin-left:0;
        text-align: center;
    }

#contactus {

}

    #contactus p{
        color:#b92d32;
        font-size:1.6em;
        font-weight: bold;
    }

    #contactus span {
        font-size:1.2em;
    }

#newbrochurestabs p{
    font-size:1.2em;
}

.panel-fade-button.node-destinationbrand a {
        margin-left:0;
        text-align: center;
    }

    #contactus p{
        color:#b92d32;
        font-size:1.6em;
        font-weight: bold;
    }

    #contactus span {
        font-size:1.2em;
    }

#newbrochurestabs p{
    font-size:1.2em;
}
.panel-fade-button.node-destinationbrand a {
    margin-left:0;
    text-align: center;
}
#footer_search .form-test{
    margin-left: 10px;
    height: 39px;
    width: 150px;
    background: #50AAD2;
    color: #fff;
    font-weight: bold;
    border: none;
    font-size: 16px;
}

.rebrandnews {

}

#rsslink {
    float:right;
    margin-right:20px;
}

.padding.rebrandnews {
    padding-top:20px;
    padding-bottom: 20px;
    padding-right:20px;
    padding-left:0px;

}

.padding.rebrandnews ul li{
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}

.intro.rebrandintro {
    margin-top:0px;
}

.content.two-col .rebrandintro h1{
    margin-top:0px;

}

.yacht-search-results .buttons-2 .colour2 a{
    margin-left: 0;
    margin-top: 0;
}
.yacht-search-results ul.buttons-2 .colour2 {
    width: 96%;
    margin-right: 2px;
}

.buttons-2.pagebutton {
    width:308px;
}

.buttons-2.pagebutton .colour2 {
    width:300px;
}

    .buttons-2.pagebutton .colour2 a{
        margin-left:0px;
    }

    .buttons-2.pagebutton .colour2 a .br, .buttons-2 .colour2.pagebutton a:link .br {
        text-align: center;
    }

.bcbooking {
    min-width:600px;
}

.bookingsys .buttons-2{
    width:308px;
}
    
    .bookingsys .buttons-2 .colour2 {
        width:300px;
    }

    .bookingsys .buttons-2 .colour2 a{
        margin-left:0px;
    }

        .bookingsys .buttons-2 .colour2 a .br{
            text-align: center;
        }

        #tourbutton{
            clear: both;
        }
        #gmap_type_controls{
            display: none;
        }


.buttons-2.cboveride {
    width:250px;
}

    .buttons-2.cboveride div {
        max-width: 241px;
    }

strong {
    font-family: 'Trade Gothic W01 Bold';
    font-weight: 500;
}

.tab-panel-content ul, .tab-panel-content ol{
    margin-left: 20px;
}

    .tab-panel-content ul li, .tab-panel-content ol li {
        list-style-type: disc;
    }

ul {
   margin-left: 20px; 
}

ul li {
    list-style-type: disc;
}

.button1 {
   
}

    .button1 input.searchAButton{
      width:140px;
      height:28px;
      background:#50AAD2;
      display:inline-block;
      text-align: center;
      border:1px double #fff;
      outline: 2px solid #50AAD2;
      color:#fff;
      font-weight: bold;
      font-family: "Trade Gothic W01 Roman";
      font-size: 1.2em;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      cursor: pointer;
    }

    .button1 input.searchAButton:hover{
        background:rgba(80,170,210,0.8);
    }

p.footer-tagline {
    float:left;
    margin-bottom:0;
    padding-bottom:0;
    line-height: 2.5em;
    color:#fff;
    font-weight: bold;
}

img.footerExtraLogo {
    margin-left:35px;
}


#inlinesearch {
    width:250px;
}

    #inlinesearch .form-item{
        width:100%;
    }

    #inlinesearch select {
        width:100%;
    }

#enquiry {

}

    #enquiry .ebox {
        background:#e1e2e4; 
        padding:10px;
        margin-bottom:10px;   
        overflow: hidden;    
    }
        #enquiry .ebox .info {
            float:left;
        }

        #enquiry .ebox img {
            float:right;
            border-left:1px solid #acadb0;
            padding-left: 10px;
        }

    #enquiry h2 {
        color:#419AD2;
        text-transform:capitalize;
        font-family: "NewBaskervilleW01-Roman";
        font-size: 1.8em;
    }

        .innerlist {
            margin-left:20px;
            list-style-type: none;
        } 


#emergency_notice {
    overflow: hidden;
}

  #emergency_notice #emergency_notice_wrapper {
      width:100%;
      background-color:#ffffdd;
      border-top: 1px solid #dbcf79;
      border-bottom: 1px solid #dbcf79;
      padding:5px;
    }

    #emergency_notice #emergency_notice_wrapper p{
      margin:0;
      text-align:left;
    }

    #emergency_notice #emergency_notice_wrapper img{
      float:left;
      margin-right:5px;
    }

