
body {
    color: #444;
    background:#2d4277;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, serif;
    margin: 0;
}

strong { color: #6d5731; }

#header strong { color: #000; }

h1,
h2,
h3,
h4,
h5 {
    color:#619424;
    font-family: Georgia, Times, serif;
    font-weight: normal;
    letter-spacing: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color:#619424; }

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited { color:#619424; }

a,
a:visited {
    color:#3141a3;
    text-decoration: underline;
}

a:hover,
a:visited:hover {
    color:#619424;
    background: transparent;
    text-decoration: none;
}

.error { color: #900; }

div#header {
    margin-top: 1em;
    padding-top: 5px;
    background:url(/images/microgolf/bg-melton-top.gif) no-repeat center top;
}

div#header div#phone {
    padding-right: 10px;
    margin-top: 35px;
}

div#header div#logo { padding-top: 10px; }

div#content {
    background:url(/images/microgolf/bg-melton-content.gif) repeat-y center top;
    padding-bottom: 2em;
}

div#sponsors {
    background:url(/images/microgolf/bg-melton-content.gif) repeat-y center top;
    padding-bottom: 2em;
}

div#top-nav ul a {
    background:#619424;
    color:#fff;
    margin-right: 10px;
    margin-top: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
}

div#top-nav ul a:hover {
    background:#003366;
    color: #fff;
    text-decoration:none;
}

#nav {
    background:url(/images/microgolf/bg-melton-nav.gif) no-repeat center top;
    text-transform:capitalize;
}

#nav a,
#nav a:visited { padding: 0.8em 1em 0.8em 1em; }

#nav a,
#nav a:visited,
#nav ul li.active ul li a,
#nav ul li.active ul li a:visited {
    color:#fff;
    background:transparent;
    margin-right:1px;
}

#nav a:hover,
#nav a:visited:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li a:visited:hover {
    background:#3141a3;
    color:#fff;
    text-decoration: underline;
}

#nav li.active a,
#nav li.active a:visited {
    background:#3141a3;
    color: #fff;
}

#subnav-top {
    border-bottom: 0px solid #012344;
    left: 20px;
    background:url(/images/microgolf/bg-melton-content.gif) repeat-y center top;
}

#subnav-top ul {
    border-bottom: 1px solid #ccc;
    margin-right: 12px;
}

#subnav-top a,
#subnav-top a:visited { color:#3141a3; }

#subnav-top a:hover,
#subnav-top a:visited:hover { color: #619424; }

#subnav-side ul { border-color:#ccc; }

#subnav-side ul li a,
#subnav-side ul li a:visited,
#subnav-side ul li ul li a,
#subnav-side ul li ul li a:visited,
#subnav-side ul li.active ul li a,
#subnav-side ul li.active ul li a:visited {
    color:#3141a3;
    border-color: #ccc;
    text-decoration:none;
}

#subnav-side ul li a:hover,
#subnav-side ul li a:visited:hover,
#subnav-side ul li ul li a:hover,
#subnav-side ul li ul li a:visited:hover,
#subnav-side ul li.active ul li a:hover,
#subnav-side ul li.active ul li a:visited:hover { color:#619424; }

#subnav-side ul li.active a,
#subnav-side ul li.active a:visited {
    font-weight:bold;
    color:#619424;
    background: url(/images/microgolf/icon-arrow-right.gif) no-repeat 0 5px;
    padding-left:18px;
}

#subnav-side ul li ul li.on a,
#subnav-side ul li ul li.on a:visited,
#subnav-side ul li.active ul li.on a,
#subnav-side ul li.active ul li.on a:visited { color:#619424; }

div.lcolumn {
    float:left;
    width: 575px;
    padding: 30px 0;
}

div.rcolumn {
    float:right;
    width: 340px;
    padding: 30px 0;
    color:#fff;
}

div#footer { background:url(/images/microgolf/bg-melton-btm.gif) no-repeat center bottom }

div#footer a,
div#footer a:visited {
    color:#555;
    text-decoration:underline;
}

div#footer a:hover,
div#footer a:visited:hover { text-decoration:none; }

div#footer .box { border-left: 0px solid #262676; }

div#footer ul li.top a,
div#footer ul li.top a:visited {
    color:#111;
    text-transform: uppercase;
    font-family:  Georgia, Times, serif;
}

div#bottom-nav p {
    text-align:left;
    margin:0;
    color: #fff;
}

div#crossfade-container {
    background:#e7e7e7 url(/images/microgolf/bg-melton-grad.gif) repeat-x left top;
    border-bottom: 0px solid #ccc;
}

div#welcome {
    border-color:#e7e7e7;
    background:#fff url(/images/microgolf/bg-melton-grad.gif) repeat-x left top;
}

div#welcome h1 {
    color:#619424;
    font-weight: normal;
}

div#crossfade-container-full {
    background:  #e7e7e7;
    margin-top: 0;
    margin-bottom: 2em;
}

div#panorama { background: transparent; }

div#member-login fieldset ol li label {
    float: none;
    ;
    width: 300px;
    color: #111;
}

div#member-login fieldset ol li input {
    padding: 2px 5px;
    margin-bottom: 1em;
    width:300px;
    background: #fff;
    border: 1px inset #aaa;
}

div#member-login fieldset ol li.button button {
    margin-left:0px;
    width:auto;
}

ul.latest-news img { border-color: #e7e7e7; }

ul.latest-news li { border-color: #e7e7e7; }

div#feature div.feature {
    background:#fff url(/images/microgolf/bg-melton-grad.gif) repeat-x left top;
    border-bottom: 1px solid #ccc;
}

div.promobox {
    background:#fff url(/images/microgolf/bg-melton-grad.gif) repeat-x left top;
    border-bottom: 1px solid #ccc;
}

div.promobox h4,
div#subnav-side h4 {
    font-weight:normal;
    border-bottom: 1px solid #ccc;
    margin: 0.75em 0;
    text-transform: uppercase;
    color: #555;
}

div#subnav-side h4 {
    border-bottom: 0;
    margin: 0 0 0.25em 0;
}

div#subnav-side h4 {
    border-bottom: 0;
    margin: 0 0 0.25em 0;
}

ul.events li { background: transparent; }

div.course-card .hole { background: #e7e7e7; }

div.coursenav { border-color:#619424 }

div.coursenav ul.tabs li a,
div.coursenav ul.tabs li a:visited { color:#555; }

div.coursenav ul.tabs li a:hover,
div.coursenav ul.tabs li a:visited:hover {
    color:#fff;
    background:#3141a3;
}

div.coursenav ul.tabs li a.active,
div.coursenav ul.tabs li a:visited.active {
    color: #fff;
    background:#619424;
    text-decoration:none;
}

div.course-card .scorecard .bg {
    background-color:#e7e7e7;
    color:#6d5731;
}

div.course-card .row .bg {
    background-color:#e7e7e7;
    color:#6d5731;
}

div.course-card .scorecard li a:hover,
div.course-card .scorecard li a:visited:hover { color:#3b3420; }

div.course-card .scorecard li.first strong,
div.course-card .scorecard li.out strong,
div.course-card .scorecard li.in strong { color:#111; }

ul.gallery { border-color:#e7e7e7; }

ul.gallery li a img,
ul.gallery li a img:visited { border-color:#e7e7e7; }

ul.gallery li a img:hover,
ul.gallery li a img:visited:hover { border-color: #6d5731; }

img.featureimg { border-color:#e7e7e7; }

/* ---( = begin table elements )------------------------------- */

table {
    border-collapse:collapse;
    width:100%;
    font-size:12px;
    color: #111;
    background:transparent;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana sans-serif;
}

table th {
    text-align:left;
    padding:4px 6px;
    color:#111;
    font-size: 1.1666666666666667em;
    line-height: 1.2857142857142858em;
    font-weight:bold;
    border-bottom:0px solid #eb9323;
}

table th.left { width:60%; }

table td {
    padding:3px 6px;
    font-size: 1.1em;
    border-bottom:0
}

table .bg { background:;
}

table tr.odd td { background:#e7e7e7; }

table.no-stripe tr.odd td,
table.no-stripe tr.highlight td { background:transparent }

table .rate img {
    float:left;
    margin:1px 1px 0 0;
}

table .comments { text-align:right; }

table tr.highlight td,
table td.highlight { color:#222; }

/* ---( = begin tinymce elements )------------------------------- */

strong { font-weight:bold; }

em { font-style:oblique; }

table td.table-header {
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:0px solid #eb9323;
    background:#e7e7e7;
}

table td.table-highlight {
    background:#e7e7e7;
    color:#000;
}

.ticks {
    padding: 3px 0 3px 25px;
    background: url(/images/microgolf/icon-tick.gif) no-repeat 0 3px;
}

.cross {
    padding: 3px 0 3px 25px;
    background: url(/images/microgolf/icon-cross.gif) no-repeat 0 3px;
}

#content div.lcolumn ul li.ticks {
    list-style-type:none;
    padding: 3px 0 3px 30px;
    background: url(/images/microgolf/icon-tick.gif) no-repeat 5px 3px;
}

#content div.lcolumn ul li.cross {
    list-style-type:none;
    padding: 3px 0 3px 30px;
    background: url(/images/microgolf/icon-cross.gif) no-repeat 5px 3px;
}

.image-left {
    float:left;
    margin:0 15px 10px 0;
    width:35%;
}

.image-right {
    float:right;
    margin:0 0 10px 15px;
    width:35%;
}

.image-full {
    display:block;
    margin:10px 0;
    width:100%;
}

/* ::::: http://staging14.plus2.com.au/stylesheets/base/07reset.css ::::: */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0pt;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0pt;
}

body {
    background: white none repeat scroll 0% 0%;
    line-height: 1;
    color: black;
}

ol,
ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

table {
    border-collapse: separate;
    border-spacing: 0pt;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/01standard.css ::::: */

body {
    margin: 0pt 0pt 1em;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    font-size: 12px;
    line-height: 1.5em;
    color: rgb(0, 0, 0);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a,
a:visited {
    color: rgb(0, 51, 204);
    text-decoration: underline;
}

a:hover,
a:visited:hover {
    background: transparent none repeat scroll 0% 0%;
    color: rgb(204, 0, 0);
    text-decoration: none;
}

.error {
    background: rgb(224, 21, 21) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

p,
ul,
blockquote,
pre,
td,
th,
label {
    margin: 0pt 0pt 1.5em;
    font-size: 1em;
    line-height: 1.5em;
}

ul,
ol {
    list-style-type: none;
    text-align: left;
}

.fleft {
    float: left;
    text-align: left;
}

.fright { float: right; }

.floatleft { float: left; }

.floatright { float: right; }

.clearfloat { clear: both; }

.alignleft {
    text-align: left;
    float: left;
}

.alignright { text-align: right; }

.fortnight {
    margin-top: 20px;
    font-weight: bold;
}

.oldbrowsers,
.hide { display: none; }

.half { width: 48%; }

.half img { width: 98%; }

a img,
a img:visited,
a img:hover,
a img:visited:hover {
    border: 0pt none;
    background: transparent none repeat scroll 0% 0%;
}

.oldbrowsers,
.hide { display: none; }

div.hr {
    margin: 1.5em 0pt;
    padding: 0pt;
    background: rgb(204, 204, 204) none repeat scroll 0% 0%;
    height: 1px;
}

div.hr hr { display: none; }

table {
    border-collapse: collapse;
    margin-bottom: 1.5em;
}

strong { color: rgb(17, 17, 17); }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/02layout.css ::::: */

.wrapper {
    margin: 0pt auto;
    overflow: hidden;
    width: 960px;
    text-align: left;
    position: relative;
}

div#header {
    margin: 0pt;
    padding: 0pt;
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
    overflow: hidden;
}

div#logopanel {
    overflow: hidden;
    clear: both;
}

div#top-nav {
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    float: right;
    width: 45%;
}

div#logo {
    overflow: hidden;
    float: left;
    width: 450px;
    height: auto;
    display: block;
}

div#logo a,
div#logo a:visited,
div#logo a:hover,
div#logo a:visited:hover { display: block; }

div#phone {
    margin: 20px 0pt 0pt;
    float: right;
    width: 45%;
    text-align: right;
}

div#content {
    margin: 0pt auto;
    padding: 2em 0pt 1em;
    clear: both;
    text-align: center;
}

div.main {
    overflow: hidden;
    float: left;
    width: 600px;
}

div#content .half-row {
    overflow: hidden;
    clear: both;
    margin-bottom: 2em;
}

div#crossfade-container {
    margin: 0pt;
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;
    position: relative;
    width: 600px;
    height: 375px;
}

div#crossfade-container .fade-box {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 5px;
    width: 590px;
    height: 375px;
}

div#crossfade-container .fade-box img {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 580px;
}

* html div#crossfade-container { }

* + html div#crossfade-container { }

div#crossfade-container-full {
    margin: 2em 0pt 0pt;
    position: relative;
    width: 950px;
    height: 290px;
}

div#crossfade-container-full .fade-box {
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 940px;
    height: 280px;
}

div#crossfade-container-full .fade-box img {
    position: absolute;
    top: 0pt;
    left: 0pt;
    width: 940px;
}

* html div#crossfade-container-full { margin-top: -15px; }

* + html div#crossfade-container-full { margin-top: -15px; }

div#welcome {
    border-style: solid;
    border-width: 0pt 5px 5px;
    margin: 0pt 0pt 1em;
    padding: 2px 5px 0pt;
}

div#feature { overflow: hidden; }

div#feature div.feature {
    margin: 5px 0pt 0pt;
    padding: 5px 5px 1px;
}

.featureimg {
    border-style: solid;
    border-width: 5px;
    width: 565px;
    margin-bottom: 15px;
}

div#content div.course-card { width: 100%; }

div#content div.course-card .scorecard {
    padding: 0pt 0pt 20px;
    overflow: hidden;
    width: 100%;
}

div#content div.course-card .scorecard ul { font-size: 10px; }

div#content div.course-card .scorecard .row {
    padding: 4px 0pt;
    overflow: hidden;
    width: 100%;
    clear: both;
}

div#content div.course-card .scorecard .bg { }

div#content div.main div.course-card .scorecard li {
    margin: 0pt;
    float: left;
    text-align: right;
    width: 24px;
    list-style-type: none;
    padding-left: 0pt;
}

div#content div.main div.course-card .scorecard li a,
div.course-card .scorecard li a:visited {
    display: block;
    width: 24px;
    text-decoration: none;
}

div#content div.main div.course-card .scorecard li a:hover,
div.course-card .scorecard li a:visited:hover {
    text-decoration: underline;
    font-weight: bold;
    margin-top: -2px;
}

div#content div.main div.course-card .scorecard li.first {
    margin: 0pt 10px 0pt 2px;
    width: 30px;
    text-align: left;
}

div#content div.main div.course-card .scorecard li.out {
    margin: 0pt 5px 0pt 15px;
    width: 30px;
    text-align: right;
}

div#content div.main div.course-card .scorecard li.in {
    margin: 0pt 2px 0pt 10px;
    width: 30px;
    text-align: right;
}

div#content div.main div.course-card .hole {
    margin: 0pt;
    padding: 5px;
    overflow: hidden;
    position: relative;
    font-size: 100%;
}

div#content div.main div.course-card .hole img {
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    width: 565px;
    height: 375px;
}

.image-left {
    margin: 0pt 15px 10px 0pt;
    float: left;
    width: 35%;
}

.image-right {
    margin: 0pt 0pt 10px 15px;
    float: right;
    width: 35%;
}

.image-full {
    margin: 10px 0pt;
    display: block;
    width: 100%;
}

div.sidebar {
    padding: 0pt 0pt 1.5em;
    float: right;
    width: 340px;
}

div.sidebar div.pad { padding: 0pt 10px 0 0; }

div.promobox {
    margin: 0pt 0pt 20px;
    padding: 5px;
}

div#footer {
    margin: 0pt;
    padding: 2em 0pt 1em;
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
    overflow: hidden;
    clear: both;
    text-align: center;
}

div#footer .box {
    float: left;
    width: 189px;
}

div#bottom-nav {
    margin: 0pt auto;
    padding: 1em 0pt 2em;
    clear: both;
    text-align: center;
}

div#bottom-nav p { text-align: center; }

.clearfix:after,
#nav:after {
    content: ".";
    clear: both;
    height: 0pt;
    visibility: hidden;
    display: block;
}

.clearfix,
#nav { display: inline-block; }

* html .clearfix { height: 1%; }

* html #nav { height: 1%; }

.clearfix { display: block; }

#nav { display: block; }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/03nav.css ::::: */

div#top-nav ul {
    margin: 0pt;
    padding: 0pt;
}

div#top-nav ul li {
    float: right;
    margin-right: 0px;
    text-align: left;
}

div#top-nav ul a {
    padding: 0em 0.75em 0.25em;
    background: rgb(221, 221, 221) none repeat scroll 0% 0%;
    display: block;
    text-decoration: none;
}

#nav {
    margin: 0pt;
    padding: 0pt;
    background: rgb(221, 221, 221) none repeat scroll 0% 0%;
    clear: both;
}

#nav ul {
    margin: 0pt;
    padding: 0pt;
}

#nav li {
    margin: 0pt;
    padding: 0pt;
    float: left;
}

#nav a,
#nav a:visited {
    padding: 0.6em 1em 0.4em;
    display: block;
    text-decoration: none;
}

#nav a:hover,
#nav a:visited:hover {
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    text-decoration: none;
}

#nav {
    margin: 0pt;
    padding: 0pt;
    clear: both;
}

#nav .wrapper { overflow: visible; }

#nav,
#nav ul { z-index: 100; }

#nav ul li { position: relative; }

#nav ul li ul {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 200px;
}

#nav ul li ul li {
    border-bottom: 1px solid rgb(170, 170, 170);
    background: rgb(221, 221, 221) none repeat scroll 0% 0%;
    width: 100%;
}

#nav li li:hover,
#nav li li.sfHover { background-color: rgb(221, 221, 221); }

#nav ul li:hover ul li ul,
#nav ul li.sfHover ul li ul {
    top: -999em;
    left: -999em;
}

#nav ul li:hover ul,
#nav ul li.sfHover ul,
#nav ul li.over ul {
    top: 2.5em;
    left: 0pt;
    padding-left: 1px;
}

#subnav-top {
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    clear: both;
    font-size: 95%;
}

#subnav-top ul {
    border-bottom: 1px solid rgb(238, 238, 238);
    margin: 0pt auto;
    overflow: hidden;
    text-align: left;
    position: relative;
}

#subnav-top li {
    margin: 0pt;
    padding: 0pt;
    float: left;
}

#subnav-top a,
#subnav-top a:visited {
    padding: 0.6em 12px 0.4em;
    display: block;
    text-decoration: none;
}

#subnav-top a:hover,
#subnav-top a:visited:hover { text-decoration: underline; }

#subnav-top li.active a,
#subnav-top li.active a:visited {
    font-weight: bold;
    text-decoration: underline;
}

#subnav-top li#first a,
#subnav-top li#first a:visited { border-left: medium none; }

#subnav-side ul {
    border-style: solid;
    border-width: 0pt 0pt 1px;
    margin: 0pt 0pt 3em;
    padding: 0pt;
    overflow: hidden;
}

#subnav-side ul li {
    border: medium none;
    margin: 0pt;
    padding: 0pt;
}

#subnav-side ul li a,
#subnav-side ul li a:visited {
    border-style: solid;
    border-width: 1px 0pt 0pt;
    padding: 4px 0pt 3px 5px;
    color: rgb(51, 51, 51);
    display: block;
    text-decoration: none;
}

#subnav-side ul li a:hover,
#subnav-side ul li a:visited:hover { font-weight: bold; }

#subnav-side ul li.active a,
#subnav-side ul li.active a:visited { font-weight: bold; }

#subnav-side ul li ul {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: none;
}

#subnav-side ul li.active ul {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: block;
}

#subnav-side ul li ul li {
    border: 0pt none;
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

#subnav-side ul li ul li a,
#subnav-side ul li ul li a:visited,
#subnav-side ul li.active ul li a,
#subnav-side ul li.active ul li a:visited {
    padding: 3px 0px 3px 30px;
    background: transparent none repeat scroll 0% 0%;
    display: block;
    color: rgb(51, 51, 51);
    text-decoration: none;
    font-size: 0.95em;
}

#subnav-side ul li ul li a:hover,
#subnav-side ul li ul li a:visited:hover,
#subnav-side ul li.active ul li a:hover,
#subnav-side ul li.active ul li a:visited:hover {
    padding: 3px 0px 3px 30px;
    background: transparent none repeat scroll 0% 0%;
    display: block;
    color: rgb(153, 0, 0);
    text-decoration: none;
    font-size: 0.95em;
}

#subnav-side ul li ul li.on a,
#subnav-side ul li ul li.on a:visited,
#subnav-side ul li.active ul li.on a,
#subnav-side ul li.active ul li.on a:visited { color: rgb(153, 0, 0); }

#content div.main ul.latest-news {
    margin: 30px 0pt 20px;
    overflow: hidden;
    width: 100%;
}

#content div.main ul.latest-news li {
    border-style: dashed;
    border-width: 0pt 0pt 1px;
    margin: 5px 0pt 10px;
    overflow: hidden;
    float: left;
    clear: both;
    width: 100%;
    padding-left: 0pt;
}

#content div.main ul.latest-news img {
    border-style: solid;
    border-width: 5px;
    margin: 3px 10px 14px 0pt;
    float: left;
}

.half ul.latest-news img {
    border-style: solid;
    border-width: 5px;
    margin: 3px 10px 5px 0pt;
    width: 75px;
    float: left;
}

#content div.main div.coursenav {
    border-style: solid;
    border-width: 0pt 0pt 1px;
    overflow: hidden;
    margin-top: -15px;
    text-align: right;
}

#content div.main div.coursenav ul.tabs {
    margin: 0pt;
    padding: 0pt;
    overflow: hidden;
    float: right;
    font-size: 10px;
    list-style-type: none;
}

#content div.main div.coursenav ul.tabs li {
    margin: 0pt;
    padding: 0pt;
    float: left;
    text-align: center;
    list-style-type: none;
}

#content div.main div.coursenav ul.tabs li a,
div.coursenav ul.tabs li a:visited {
    padding: 3px 10px;
    display: block;
    text-decoration: none;
}

#content div.main ul.gallery {
    border-style: dashed;
    border-width: 1px 0pt;
    margin: 1.5em 0pt;
    padding: 10px 0pt;
    overflow: hidden;
    text-align: center;
}

#content div.main ul.gallery li {
    margin: 0pt;
    padding: 0pt;
    float: left;
    list-style-type: none;
}

#content div.main ul.gallery li a img,
ul.gallery li a img:visited {
    border-style: solid;
    border-width: 5px;
    margin: 3px 5px 6px 0pt;
    width: 100px;
    display: block;
}

#content div.main ul.gallery li a img:hover,
ul.gallery li a img:visited:hover {
    border-style: solid;
    border-width: 5px;
}

.events-nav ul {
    margin: 0pt;
    overflow: hidden;
    position: relative;
    height: 1.5em;
}

.events-nav ul li { background: transparent none repeat scroll 0% 0%; }

.events-nav ul li#current {
    position: absolute;
    top: 0pt;
    left: 125px;
    font-weight: bold;
}

.events-nav ul li#previous {
    float: left;
    margin-left: 5px;
}

.events-nav ul li#next {
    float: right;
    margin-right: 5px;
}

.events-nav ul li a,
.events-nav ul li a:visited { display: block; }

ul.events { margin: 20px 0pt -3px; }

ul.events li {
    margin: 5px 0pt;
    padding: 2px 5px;
    display: block;
    clear: both;
}

ul.events li p {
    margin-bottom: 0pt;
    font-size: 95%;
}

ul.events li span { float: left; }

div#footer ul {
    margin: 0pt 5px 0pt 15px;
    overflow: hidden;
    line-height: 1.5em;
}

div#footer ul li,
div#footer ul li a,
div#footer ul li a:visited {
    overflow: hidden;
    clear: both;
    display: block;
}

div#footer ul li.top a,
div#footer ul li.top a:visited {
    margin: 0pt 0pt 8px;
    display: block;
    text-decoration: none;
}

* html div#footer ul li { float: left; }

* html div#footer ul li a {
    height: 1%;
    width: 160px;
}

div#bottom-nav ul {
    margin: 0pt auto;
    overflow: hidden;
    text-align: center;
    font-size: 95%;
}

div#bottom-nav ul li {
    border-left: 1px solid rgb(221, 221, 221);
    margin: 0pt auto;
    padding: 0pt 1em;
    display: inline;
    text-align: center;
}

div#bottom-nav ul li.first { border-left: medium none; }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/04type.css ::::: */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0pt;
    padding: 0pt;
    font-weight: normal;
    font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
}

h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
    height: 1.25em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

.small {
    margin: 0pt 0pt 1.8em;
    font-size: 0.83em;
    line-height: 1.8em;
    font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

strong { font-weight: bold; }

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited { text-decoration: none; }

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img { margin: 0pt; }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0pt;
    padding: 0pt;
    font-weight: normal;
    font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

h1 {
    margin: 0pt;
    padding-top: 1em;
    font-size: 1.66em;
    line-height: 0.9em;
}

h2 {
    margin: 0pt;
    font-size: 1.5em;
    line-height: 1em;
}

h3 {
    margin: 0pt;
    font-size: 1.33em;
    line-height: 1.125em;
}

h4 {
    margin: 0pt;
    font-size: 1.166em;
    line-height: 1.28571em;
}

h6 {
    margin: 0pt;
    font-size: 0.833em;
    line-height: 1.8em;
    font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

.small {
    margin: 0pt 0pt 1.8em;
    font-size: 0.833em;
    line-height: 1.8em;
    font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

strong { font-weight: bold; }

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited { text-decoration: none; }

p { margin: 0pt 0pt 1.5em; }

p img {
    margin: 1.5em 1.5em 1.5em 0pt;
    padding: 0pt;
    float: left;
}

p img.right {
    margin: 1.5em 0pt 1.5em 1.5em;
    float: right;
}

blockquote {
    margin: 1.5em;
    font-style: italic;
}

strong { font-weight: bold; }

em,
dfn { font-style: italic; }

dfn { font-weight: bold; }

sup,
sub { line-height: 0pt; }

abbr,
acronym { border-bottom: 1px dotted; }

address {
    margin: 0pt 0pt 1.5em;
    font-style: italic;
}

pre,
code {
    margin: 1.5em 0pt;
    white-space: pre;
}

pre,
code,
tt {
    font-family: 'andale mono', 'lucida console', monospace;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    line-height: 1.5;
}

li ul,
li ol { margin: 0pt 1.5em; }

ul,
ol { margin: 0pt 1.5em 1.5em; }

dl { margin: 0pt 0pt 1.5em; }

dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

h1 {
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 0pt;
    padding-top: 0.1em;
    margin-bottom: 1em;
}

div#success h1 { color: rgb(255, 255, 255); }

div#welcome h1 { margin-top: 1em; }

h2 { letter-spacing: -0.1px; }

div.course-card h2 { margin-bottom: -15px; }

div.course-card .hole h2 { margin-bottom: 0pt; }

h3 {
    margin: 0pt 0pt 1.125em;
    padding: 0.25em 0pt;
    letter-spacing: -0.5px;
}

div#content div.main h3 { margin-bottom: 0pt; }

h4 {
    font-weight: bold;
    letter-spacing: -0.5px;
}

div#error h4 { color: rgb(255, 255, 255); }

div.sidebar h4 { margin-bottom: 1em; }

ul.events h5 { text-align: right; }

#content div.main ul { margin: 10px 0pt 15px; }

#content div.main ul li {
    margin: 2px 0pt 2px 1.5em;
    list-style-type: square;
    padding-left: 5px;
}

#content div.main ul.bullet { width: 100%; }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/05forms.css ::::: */

label {
    margin: 0pt;
    padding: 0pt;
    font-weight: normal;
    cursor: pointer;
}

fieldset ol {
    overflow: hidden;
    clear: both;
    float: left;
}

fieldset ol li.button input { width: auto; }

fieldset.contact ol {
    margin: 1em 0pt;
    overflow: hidden;
}

fieldset.contact ol li { margin-bottom: 0.75em; }

fieldset.contact ol li label {
    margin: 0pt;
    float: left;
    width: 175px;
}

fieldset.contact ol li input,
fieldset.contact ol li textarea {
    border: 1px inset rgb(170, 170, 170);
    padding: 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    width: 350px;
}

fieldset.contact ol li.button button {
    margin-left: 175px;
    width: auto;
}

fieldset.contact ol li.button span {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0.95em;
}

div#member-login fieldset ol {
    margin: 1em 0pt;
    overflow: hidden;
}

div#member-login fieldset ol li { margin-bottom: 0.75em; }

div#member-login fieldset ol li label {
    margin: 0pt;
    float: left;
    width: 100px;
}

div#member-login fieldset ol li input {
    border: 1px inset rgb(170, 170, 170);
    padding: 2px 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    width: 195px;
}

div#member-login fieldset ol li.button button {
    margin-left: 100px;
    width: auto;
}

div#member-login fieldset ol li.button span {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 0.95em;
}

a.button,
button {
    border-style: solid;
    border-color: rgb(238, 238, 238) rgb(222, 222, 222) rgb(222, 222, 222) rgb(238, 238, 238);
    border-width: 1px;
    margin: 0pt 0.583em 0.667em 0pt;
    padding: 5px 10px 5px 7px;
    display: block;
    float: left;
    background-color: rgb(245, 245, 245);
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: rgb(86, 86, 86);
    cursor: pointer;
}

button {
    padding: 4px 10px 3px 7px;
    overflow: visible;
    width: auto;
}

button[type] {
    padding: 4px 10px 4px 7px;
    line-height: 17px;
}

:first-child + html button[type] { padding: 4px 10px 3px 7px; }

button img,
a.button img {
    border: medium none;
    margin: 0pt 3px -3px 0pt ! important;
    padding: 0pt;
    width: 16px;
    height: 16px;
    float: none;
}

button:hover,
a.button:hover {
    border: 1px solid rgb(194, 225, 239);
    background-color: rgb(223, 244, 255);
    color: rgb(51, 102, 153);
}

a.button:active {
    border: 1px solid rgb(98, 153, 197);
    background-color: rgb(98, 153, 197);
    color: rgb(255, 255, 255);
}

body .positive { color: rgb(82, 146, 20); }

a.positive:hover,
button.positive:hover {
    border: 1px solid rgb(198, 216, 128);
    background-color: rgb(230, 239, 194);
    color: rgb(82, 146, 20);
}

a.positive:active {
    border: 1px solid rgb(82, 146, 20);
    background-color: rgb(82, 146, 20);
    color: rgb(255, 255, 255);
}

body .negative { color: rgb(209, 47, 25); }

a.negative:hover,
button.negative:hover {
    border: 1px solid rgb(251, 194, 196);
    background: rgb(251, 227, 228) none repeat scroll 0% 0%;
    color: rgb(209, 47, 25);
}

a.negative:active {
    border: 1px solid rgb(209, 47, 25);
    background-color: rgb(209, 47, 25);
    color: rgb(255, 255, 255);
}

/* ::::: http://staging14.plus2.com.au/stylesheets/base/06tables.css ::::: */

table {
    border-collapse: collapse;
    width: 100%;
}

table th {
    border-bottom: 1px solid rgb(229, 230, 231);
    padding: 4px 6px;
    text-align: left;
    color: rgb(118, 136, 157);
    font-size: 1.16667em;
    line-height: 1.28571em;
    font-weight: bold;
}

table th.left { width: 60%; }

table td {
    border-bottom: 1px solid rgb(229, 230, 231);
    padding: 3px 6px;
    font-size: 0.833333em;
    line-height: 1.8em;
    margin-bottom: 1.8em;
    font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;
}

table .bg { }

table tr.odd td { background: rgb(245, 247, 248) none repeat scroll 0% 0%; }

table.no-stripe tr.odd td,
table.no-stripe tr.highlight td { background: transparent none repeat scroll 0% 0%; }

table .rate img {
    margin: 1px 1px 0pt 0pt;
    float: left;
}

table .comments { text-align: right; }

table tr.highlight td,
table td.highlight { color: rgb(34, 34, 34); }

/* ::::: http://staging14.plus2.com.au/stylesheets/base/08lightbox.css ::::: */

#lightbox {
    position: absolute;
    left: 0pt;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0pt;
}

#lightbox a img { border: medium none; }

#outerImageContainer {
    margin: 0pt auto;
    position: relative;
    background-color: rgb(255, 255, 255);
    width: 250px;
    height: 250px;
}

#imageContainer { padding: 10px; }

#loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0pt;
}

#hoverNav {
    position: absolute;
    top: 0pt;
    left: 0pt;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#imageContainer > #hoverNav { left: 0pt; }

#hoverNav a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

#prevLink {
    left: 0pt;
    float: left;
}

#nextLink {
    right: 0pt;
    float: right;
}

#imageDataContainer {
    margin: 0pt auto;
    overflow: auto;
    font-family: Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 10px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    background-color: rgb(255, 255, 255);
    line-height: 1.4em;
    width: 100%;
}

#imageData {
    padding: 0pt 10px;
    color: rgb(102, 102, 102);
}

#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#imageData #caption { font-weight: bold; }

#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1em;
}

#imageData #bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

#overlay {
    position: absolute;
    top: 0pt;
    left: 0pt;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: rgb(0, 0, 0);
}

/* ::::: http://staging14.plus2.com.au/stylesheets/base/extras.css ::::: */

#lbOverlay {
    position: fixed;
    top: 0pt;
    left: 0pt;
    z-index: 99998;
    width: 100%;
    height: 500px;
}

#lbOverlay.grey { background-color: rgb(85, 85, 85); }

#lbMain {
    position: absolute;
    left: 0pt;
    width: 100%;
    z-index: 99999;
    text-align: center;
    line-height: 0pt;
}

#lbMain a img { border: medium none; }

#lbOuterContainer {
    margin: 0pt auto;
    position: relative;
    background-color: rgb(240, 240, 240);
    width: 200px;
    height: 200px;
}

#lbOuterContainer.grey { border: 3px solid rgb(255, 255, 255); }

#lbDetailsContainer {
    margin: 0pt auto;
    overflow: auto;
    font-family: Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 10px;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    background-color: rgb(240, 240, 240);
    width: 100%;
    line-height: 1.4em;
}

#lbDetailsContainer.grey {
    border-style: none solid solid;
    border-color: -moz-use-text-color rgb(255, 255, 255) rgb(255, 255, 255);
    border-width: medium 3px 3px;
}

#lbImageContainer,
#lbIframeContainer { padding: 10px; }

#lbHoverNav {
    position: absolute;
    top: 0pt;
    left: 0pt;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#lbImageContainer > #lbHoverNav { left: 0pt; }

#lbHoverNav a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}

#lbPrev2,
#lbNext2 {
    text-decoration: none;
    font-weight: bold;
}

#lbPrev2.grey,
#lbNext2.grey,
#lbSpacer.grey { color: rgb(51, 51, 51); }

#lbPrev2_Off,
#lbNext2_Off { font-weight: bold; }

#lbPrev2_Off.grey,
#lbNext2_Off.grey { color: rgb(204, 204, 204); }

#lbDetailsData { padding: 0pt 10px; }

#lbDetailsData.grey { color: rgb(51, 51, 51); }

#lbDetails {
    width: 60%;
    float: left;
    text-align: left;
}

#lbCaption {
    display: block;
    font-weight: bold;
}

#lbNumberDisplay {
    float: left;
    display: block;
    padding-bottom: 1em;
}

#lbNavDisplay {
    float: left;
    display: block;
    padding-bottom: 1em;
}

#lbClose {
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}

#lbPlay {
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}

#lbPause {
    width: 64px;
    height: 28px;
    float: right;
    margin-bottom: 1px;
}

div.date_picker {
    margin: -1em 0pt 0pt;
    padding: 3px;
    display: none;
    width: 200px;
    z-index: 9999;
}

div.date_picker table {
    border-style: solid;
    border-color: silver;
    border-width: 2px 1px 3px;
    font-family: verdana, sans-serif;
}

div.date_picker th {
    font-size: 10px;
    color: rgb(51, 51, 51);
    text-align: center;
}

div.date_picker .day_labels th {
    color: darkgreen;
    font-size: 9px;
    font-weight: normal;
}

div.date_picker td {
    width: 18px;
    background-color: rgb(221, 221, 221);
    font-size: 9px;
    text-align: right;
}

div.date_picker a {
    border-bottom: 1px dotted silver;
    text-decoration: none;
    color: rgb(51, 51, 51);
}

div.date_picker a:hover {
    color: white;
    background-color: black;
}

div.date_picker .cancel_butt {
    text-align: right;
    padding-right: 5px;
}

div.date_picker .cancel_butt a {
    font-size: 9px;
    color: gray;
    font-family: verdana, sans-serif;
    text-decoration: none;
}

div.date_picker .cancel_butt a:hover {
    background-color: gray;
    color: white;
}

/* ::::: http://staging14.plus2.com.au/assets/0003/3654/course-meltons.css?1244067840 ::::: */

body {
    margin: 0pt;
    background: #00005c none repeat scroll 0% 0%;
    color: rgb(68, 68, 68);
    font-family: Georgia, Times, serif;
}

strong { color: rgb(109, 87, 49); }

#header strong { color: rgb(0, 0, 0); }

h1,
h2,
h3,
h4,
h5 {
    font-family: Georgia, Times, serif;
    font-weight: normal;
    letter-spacing: 0pt;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color:#000000; }

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited { color: rgb(97, 148, 36); }

a,
a:visited {
    color: #ff3300;
    text-decoration: underline;
}

a:hover,
a:visited:hover {
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
}

.error { color: rgb(153, 0, 0); }

div#header {
    background: transparent url('/images/microgolf/bg-melton-content.gif') no-repeat scroll center top;
    margin-top: 1em;
    padding-top: 5px;
}

div#header div#phone {
    padding-right: 10px;
    margin-top: 35px;
}

div#header div#logo { padding-top: 10px; }

div#content {
    background: transparent url('/images/microgolf/bg-melton-content.gif') repeat-y scroll center top;
    padding-bottom: 2em;
}

div#sponsors {
    background: transparent url('/images/microgolf/bg-melton-content.gif') repeat-y scroll center top;
    padding-bottom: 2em;
}

div#top-nav ul a {
    color:#FFFFFF;
    font-weight:bold;
    background: transparent url('/images/microgolf/bg-melton-nav.gif') no-repeat scroll center top;
    margin-right: 10px;
    margin-top: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration:none;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, serif;
}



#nav {
    background: transparent url('/images/microgolf/bg-melton-nav.gif') no-repeat scroll center top;
    text-transform: capitalize;
}

#nav a,
#nav a:visited { padding: 0.8em 1em; }

#nav a,
#nav a:visited,
#nav ul li.active ul li a,
#nav ul li.active ul li a:visited {
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, serif;
    background: transparent none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    margin-right: 1px;
    font-weight:bold;
}

#nav a:hover,
#nav a:visited:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li a:visited:hover {
    background: transparent none repeat scroll 0% 0%;
    text-decoration: none;
}

#nav li.active a,
#nav li.active a:visited {
    background: #003366 none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

#subnav-top {
    border-bottom: 0px solid rgb(1, 35, 68);
    background: transparent url('/images/microgolf/bg-melton-content.gif') repeat-y scroll center top;
    left: 20px;
}

#subnav-top ul {
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-right: 12px;
}

#subnav-top a,
#subnav-top a:visited { color: rgb(49, 65, 163); }

#subnav-top a:hover,
#subnav-top a:visited:hover { color: rgb(97, 148, 36); }

#subnav-side ul { border-color: rgb(204, 204, 204); }

#subnav-side ul li a,
#subnav-side ul li a:visited,
#subnav-side ul li ul li a,
#subnav-side ul li ul li a:visited,
#subnav-side ul li.active ul li a,
#subnav-side ul li.active ul li a:visited {
    border-color: rgb(204, 204, 204);
    color: rgb(49, 65, 163);
    text-decoration: none;
}

#subnav-side ul li a:hover,
#subnav-side ul li a:visited:hover,
#subnav-side ul li ul li a:hover,
#subnav-side ul li ul li a:visited:hover,
#subnav-side ul li.active ul li a:hover,
#subnav-side ul li.active ul li a:visited:hover { color: rgb(97, 148, 36); }

#subnav-side ul li ul li.on a,
#subnav-side ul li ul li.on a:visited,
#subnav-side ul li.active ul li.on a,
#subnav-side ul li.active ul li.on a:visited { color: rgb(97, 148, 36); }

div.lcolumn {
    padding: 30px 0pt;
    float: left;
    width: 575px;
}

div.rcolumn {
    padding: 30px 0pt;
    float: right;
    width: 340px;
    color: rgb(255, 255, 255);
}

div#footer {
    background: transparent url('/images/microgolf/bg-melton-btm.gif') no-repeat scroll center bottom;
    height:300px;
}

div#footer .wrapper {
    background-color:#00005c;
    width: 1000px;
    margin-top:1.8em;
    padding:1em 0 1em 2em;
    top:-4em;
    text-align:center;
}

div#footer a,
div#footer a:visited {
    color: rgb(85, 85, 85);
    text-decoration: underline;
}

div#footer a:hover,
div#footer a:visited:hover { text-decoration: none; }

div#footer .box {
    border-left: 0px solid rgb(38, 38, 118);
    margin:.6em 1em;
    background: transparent url('/images/microgolf/bg-melton-nav.gif') no-repeat scroll center top;
}

div#footer ul li.top a,
div#footer ul li.top a:visited {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    padding:.6em 0 0 0;
    font-weight:bold;
    font-size:1.4em;
}

div#bottom-nav p {
    margin: 0pt;
    text-align: left;
    color: rgb(255, 255, 255);
}

div#crossfade-container {
    border-bottom: 5em solid #003366;
    background-color:#003366;
    border-top:10px solid #003366;
}

div#welcome {
    border-color: #eaeaea;
    background-color:#eaeaea;
    margin-top:1em;
}

div#welcome h1 { font-weight: normal; }

div#crossfade-container-full {
    background: rgb(231, 231, 231) none repeat scroll 0% 0%;
    margin-top: 0pt;
    margin-bottom: 2em;
}

div#panorama { background: transparent none repeat scroll 0% 0%; }

div#member-login fieldset ol li label {
    float: none;
    width: 300px;
    color: rgb(17, 17, 17);
}

div#member-login fieldset ol li input {
    border: 1px inset rgb(170, 170, 170);
    padding: 2px 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin-bottom: 1em;
    width: 300px;
}

div#member-login fieldset ol li.button button {
    margin-left: 0px;
    width: auto;
}

ul.latest-news img { border-color: rgb(231, 231, 231); }

ul.latest-news li { border-color: rgb(231, 231, 231); }

div#feature div.feature {
    border-bottom: 1px #808080;
    background: rgb(255, 255, 255) url('/images/microgolf/bg-melton-grad-hor.gif') repeat-x scroll left top;
}

div.promobox {
    border: 2px solid #808080;
    background: rgb(255, 255, 255) url('/images/microgolf/bg-melton-grad-hor.gif') repeat-y scroll left top;
}

div.promobox h4,
div#subnav-side h4 {
    border-bottom: 0px solid rgb(204, 204, 204);
    margin: 0.75em 0pt;
    font-weight: normal;
    text-transform: uppercase;
    color: rgb(85, 85, 85);
}

div#subnav-side h4 {
    border-bottom: 0pt none;
    margin: 0pt 0pt 0.25em;
}

div#subnav-side h4 {
    border-bottom: 0pt none;
    margin: 0pt 0pt 0.25em;
}

ul.events li { background: transparent none repeat scroll 0% 0%; }

div.course-card .hole { background: rgb(231, 231, 231) none repeat scroll 0% 0%; }

div.coursenav { border-color: rgb(97, 148, 36); }

div.coursenav ul.tabs li a,
div.coursenav ul.tabs li a:visited { color: rgb(85, 85, 85); }

div.coursenav ul.tabs li a:hover,
div.coursenav ul.tabs li a:visited:hover {
    background: rgb(49, 65, 163) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
}

div.coursenav ul.tabs li a.active,
div.coursenav ul.tabs li a.active:visited {
    background: rgb(97, 148, 36) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

div.course-card .scorecard .bg {
    background-color: rgb(231, 231, 231);
    color: rgb(109, 87, 49);
}

div.course-card .row .bg {
    background-color: rgb(231, 231, 231);
    color: rgb(109, 87, 49);
}

div.course-card .scorecard li a:hover,
div.course-card .scorecard li a:visited:hover { color: rgb(59, 52, 32); }

div.course-card .scorecard li.first strong,
div.course-card .scorecard li.out strong,
div.course-card .scorecard li.in strong { color: rgb(17, 17, 17); }

ul.gallery { border-color: rgb(231, 231, 231); }

ul.gallery li a img,
ul.gallery li a img:visited { border-color: rgb(231, 231, 231); }

ul.gallery li a img:hover,
ul.gallery li a img:visited:hover { border-color: rgb(109, 87, 49); }

img.featureimg { border-color: rgb(231, 231, 231); }

table {
    background: transparent none repeat scroll 0% 0%;
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    color: rgb(17, 17, 17);
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana sans-serif;
}

table th {
    border-bottom: 0px solid rgb(235, 147, 35);
    padding: 4px 6px;
    text-align: left;
    color: rgb(17, 17, 17);
    font-size: 1.16667em;
    line-height: 1.28571em;
    font-weight: bold;
}

table th.left { width: 60%; }

table td {
    border-bottom: 0pt none;
    padding: 3px 6px;
    font-size: 1.1em;
}

table .bg { }

table tr.odd td { background: rgb(231, 231, 231) none repeat scroll 0% 0%; }

table.no-stripe tr.odd td,
table.no-stripe tr.highlight td { background: transparent none repeat scroll 0% 0%; }

table .rate img {
    margin: 1px 1px 0pt 0pt;
    float: left;
}

table .comments { text-align: right; }

table tr.highlight td,
table td.highlight { color: rgb(34, 34, 34); }

strong { font-weight: bold; }

em { font-style: oblique; }

table td.table-header {
    border-bottom: 0px solid rgb(235, 147, 35);
    background: rgb(231, 231, 231) none repeat scroll 0% 0%;
    font-weight: bold;
    text-transform: uppercase;
}

table td.table-highlight {
    background: rgb(231, 231, 231) none repeat scroll 0% 0%;
    color: rgb(0, 0, 0);
}

.image-left {
    margin: 0pt 15px 10px 0pt;
    float: left;
    width: 35%;
}

.image-right {
    margin: 0pt 0pt 10px 15px;
    float: right;
    width: 35%;
}

.image-full {
    margin: 10px 0pt;
    display: block;
    width: 100%;
}
div#header { margin-top: 1em; padding-top: 5px; background:url(/images/microgolf/bg-melton-top.gif) no-repeat center top; }
#nav {background: url(/images/microgolf/bg-melton-nav.gif) no-repeat center -2px;}
#nav a, #nav a:visited { padding: 0.7em 1em; }
#nav a:hover, #nav a:visited:hover { background-color: #003366; color: #ffffff; }
* html div#crossfade-container { margin-top: 0; }
* + html div#crossfade-container { margin-top: 0; }
div#welcome { background-image: none; }
#subnav-side ul li a, #subnav-side ul li a:visited, #subnav-side ul li a, #subnav-side ul li a:visited, #subnav-side ul li ul li a, #subnav-side ul li ul li a:visited, #subnav-side ul li.active ul li a, #subnav-side ul li.active ul li a:visited, #subnav-side ul { border-color:#8FBB8F; }
.latest-news li br {display:none;}
.course-card h2 {padding-top:1em;}
.maincol p img {border:4px solid #fff;margin:.3em 1em .3em 0 ;padding:0;}
#content div.main ul.latest-news li {border-bottom:1px solid #8fbb8f;}
