* {
    margin: 0;
    padding: 0;
}
body {
    padding-bottom: 135px;
    border: 0;
    background: #09f no-repeat bottom left;
    font-size: 75%;
    font-family: arial, helvetica, sans-serif;
}
html {
    min-height: 100%;
}
body.aboutUs, body.aboutUsHub {
    background-image: url(../img/css/bg/venus.gif);
}
body.ourPlans {
    background-image: url(../img/css/bg/earth.gif);
}
body.getInvolved {
    background-color: #DF0094;
    background-image: url(../img/css/bg/neptune.gif);
}
body.blog {
    background-color: #DF0094;
    background-image: url(../img/css/bg/pluto.gif);
}
body.sportsVenues {
    background-image: url(../img/css/bg/uranus.gif);
}
body.news {
    background-image: url(../img/css/bg/ceres.gif);
}
body.inYourArea {
    background-image: url(../img/css/bg/eris.gif);
}
body.privacy {
    background-image: url(../img/css/bg/jupiter.gif);
}
body.profile {
    background-image: url(../img/css/bg/mars.gif);
}
body.register {
    background-image: url(../img/css/bg/saturn.gif);
}
body.search {
    background-image: url(../img/css/bg/mercury.gif);
}
img {
    border: 0;
}
p img,
p span.caption {
    float:left;
    margin:0 10px 10px 0;
    clear:left;
}
p span.caption {
    font-weight:bold;
}
p span.caption img {
    float:none;
    margin:0;
    display:block;
}
a.logo img {
    margin-bottom: 10px;
}
ul, ol, li {
    margin: 1em 0;
}
table {
    font-size: 1em;
    border-collapse: collapse;
}
#Page {
    background-color: #fff;
    margin: 0 auto;
    width: 768px;
}
.wide #Page {
    width: 948px;
}
#Content {
    clear: both;
    margin: 0 34px 0;
    padding-top: 20px;
}
.rightcol #MainContent {
    float: left;
}
.rightcol #SecondaryContent {
    float: right;
}
.MainContentArea {
    clear: both;
    padding: 0 34px;
}
.clear {
    clear: both;
    overflow: hidden;
}
.hidden {
    position: absolute;
    left: -999px;
}
/* basic data table */
table.data {
    clear: both;
    border-bottom: 3px solid #C1C0C0;
    width: 520px;
}
table.data th {
    padding: 3px 0 4px;
    border-top: 1px solid #09f;
    border-bottom: 4px solid #09f;
    color: #666;
    text-align: left;
}
table.data td {
    padding: 11px 0 10px 0;
    background: url(../img/css/bg-dots-blue.gif) repeat-x 0 0;
}
table.data td.first {
    background: none;
}
/* pagination */
.pagination {
    list-style: none;
    clear:left;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 10px;
}
.pagination li {
    display: inline;
    padding: 0 10px 0 0;
    list-style: none;
}
.pagination .prev a {
    padding: 0 10px 0 13px;
    background: url(../img/css/bg-arrow-left-big-blue.gif) no-repeat 0 3px;
}
.pagination .next a {
    padding: 0 13px 0 10px;
    background: url(../img/css/bg-arrow-right-big-blue.gif) no-repeat 100% 3px;
}
.pagination .current {
    padding: 0 0 0 10px;
}
.pagination a {
    color: #09f;
}
/* Email this page header */
div#emailHeader h2, form#emailThisPage {
    font-weight: bold;
}
div#emailHeader h2 {
    font-size: 1em;
    margin: 5px 10px;
    color: #000;
    float: left;
    display: inline;
    background: 0 1px url(../img/css/bg-envelope-yellow.gif) no-repeat;
    padding-bottom: 0;
}
div#emailHeader {
    background-color: #FFE900;
    width: 520px;
    text-align: right;
    overflow: hidden;
    font-size: 0.916em;
    font-weight: bold;
}
form#emailThisPage, form#emailThisPage div a {
    color: #FFF;
}
div#emailHeader a {
    line-height: 2em;
    vertical-align: bottom;
    margin-right: 10px;
    float: right;
    display: inline;
}
form#emailThisPage {
    width: 520px;
    background: #757575;
    overflow: hidden;
    clear: left;
    margin: 0 0 20px 0;
    text-align: left;
    font-size: 0.916em;
    padding: 10px 0 0 0;
}
form#emailThisPage p {
    line-height: 1em;
    margin: 0;
    display: inline;
}
form#emailThisPage label {
    margin: 0 20px 10px 10px;
    display: inline;
    text-align: left;
    float: left;
    clear: left;
    width:150px;
}
form#emailThisPage label input {
    margin: 0;
}
form#emailThisPage label.textarea {
    float: none;
    clear: none;
    margin: 0 10px 0 180px;
    display: block;
}
form#emailThisPage label textarea#message {
    width: 326px;
    height: 60px;
    overflow: hidden;
}
form#emailThisPage div {
    text-align: right;
    overflow: hidden;
    clear: both;
    background-color: transparent;
    border-top: dotted 1px #FFF;
    overflow: hidden;
    margin-top: 20px;
}
form#emailThisPage div input#Send {
    margin: 10px;
    float: left;
    display: inline;
}
form#emailThisPage label input#your-email, form#emailThisPage label input#recipient-email {
    width: 146px;
}
form#emailThisPage div a {
    margin: 10px 10px 10px 0;
    float: right;
    display: inline;
    line-height: 2em;
}
/* Email this page header */
/* Content header */
.contentHeader a.logo {
    float: right;
}
.contentHeader {
    background: #09f;
    position:relative;
    color: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 5px 10px 0px 10px;
    
}
.contentHeader p {
    font-weight: bold;
}
.contentHeader select, .contentHeader input {
    padding: 0 1px;
}
.contentHeader h1, .contentHeader div.sectionHeader {
    font-size: 2.5em;
    font-weight: bold;
    margin: 15px 100px 15px 0;
}
.contentHeader h1 {
    clear: left;
}
.contentHeader ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
}
.contentHeader ul.contentOptions {
    margin-bottom: 1em;
}
.contentHeader li {
    float: left;
    margin: 0;
    position: relative;
}
.contentHeader ul.contentOptions li {
    margin-right: 14px;
    font-size: 0.916em;
}
.contentHeader a {
    color: #fff;
}
.contentHeader li.emailLink a, #emailHeader h2 {
    padding-left: 19px;
}
.contentHeader li.emailLink a {
    background: 0 1px url(../img/css/bg-envelope.gif) no-repeat;
}
.contentHeader li.easyLink a {
    background: 0 url(../img/css/bg-easyread.gif) no-repeat;
    padding-left: 28px;
}
.contentHeader li.printLink a {
    background: 0 1px url(../img/css/bg-print-blue.gif) no-repeat;
    padding-left:19px;
}
.contentHeader label {
    position: absolute;
    left: -999px;
}
.tabsList {
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
    position:absolute;
    bottom:0;
}
.tabsList li {
    float: left;
    margin: 0;
}
#Page .contentWrapper .blog {
    background-color: #DF0094;
    padding-top: 10px;
}

.contentWrapper .blog h2 {
    color: White;
    font-size: 1.167em;
    font-weight: bold;
    margin-left: 10px;
}
.contentWrapper .thePark h2,
.contentWrapper .news h2,
.contentWrapper .blog h2,
.contentWrapper .blog-fr h2
 {
    font-size:1.167em;
}
.contentWrapper .blog div {
    background: white;
    padding: 10px 0 3px;
}

.contentWrapper .blog div ul {
    list-style: none;
    padding: 0 12px;
    margin: 0;
    border-bottom: dotted 1px #DF0094;
}

.contentWrapper .blog div li {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 0.917em;
}

.contentWrapper .blog div a {
    color: #DF0094;
    font-weight: bold;
    display: block;
}

.contentWrapper .blog div li a {
    font-size: 1.091em;
}

.contentWrapper .blog div p {
    margin-top: 10px;
    line-height: 1em;
}

.contentWrapper .blog div p a {
    text-decoration: none;
    background: url(../img/css/bg-arrow-right-big-pink.gif) left center no-repeat;
    padding-left: 9px;
    margin: 0 12px;
}
.contentWrapper .blog div p a:hover {
    text-decoration: underline;
}
div.registeredInterest {
    clear:both;
        padding: 10px;
}
div.registeredInterest p {
    clear:both;
        margin: 0;
}
div.registeredInterest p a {
/*  background:url(../img/css/bg-arrow-right-big-black.gif) right center no-repeat;
    padding-right:13px;*/
}
/* Microformats styles */
.vevent abbr, .vcard abbr, .hentry abbr {
    border-bottom: none;
}

#CoreContent #trythese {
    float: left;
}

/* this is for the supermap on the venue pages*/

#smLarge {
    clear: both;
}