﻿html { overflow: -moz-scrollbars-vertical; }
html,body {
    background:#666;
    margin:0px;
    padding:0px;
    color:#fff;
    font-family:Arial, helvetica;
    line-height:1.4;
}

a:link,a:visited {
    color:#ffbf1b;
}
.debug { background:#00ff00;color:#008800;padding:0px 10px; }

img { border:none; }
img.icon {
    vertical-align:middle;
    margin-right:7px;
}
.highlight { color:#ffbf1b; }
.loading { font-size:12px;font-style:italic; }
.warning {
    color:#bde9ea;
}
.col { float:left;width:290px;margin-right:10px; }
.clear { clear:both; }
.show { display:block; }
.hide { display:none; }
.fleft { float:left; }
.fright { float:right; }
.share { text-align:right;height:22px; }

input[type=checkbox] {
    margin-right:7px;
}

#bd {
    background:#333 url('../img/bg-city.jpg') top left no-repeat;
    height:auto;
    min-height:500px;
    width:970px;
    overflow:hidden;
    margin:0 auto;
}

#bd.city-xl { padding-top:109px; }
#bd.city-sm { padding-top:19px; }


#bd-hd {
    background:#ffbf1b;
    height:30px;
    width:931px;
    margin:0px 0px 0px 39px;
    color:red;
    clear:both;
}
#bd-hd a:link, #bd-hd a:visited, #bd-hd a:hover {
    color:#bc8310;
}
#bd-hd .languagetoggle {
    float:right;
    margin-right:20px;
    color:#333333;
    font-size:10px;
    line-height:30px;
}
#bd-page {
    background:#333 url('../img/bg-gradient.jpg') top left repeat-x;
    _background:#333 url('../img/bg-gradient-ie6.jpg') top left repeat-x;
    height:auto;
    min-height:300px;
    width:970px;
}
#bd-left {
    background:#ffbf1b;
    height:230px;
    width:39px;
    margin:0px;
    float:left;
}
#bd-main {
    background:transparent;
    height:auto;
    min-height:400px;
    overflow:hidden;
    width:600px;
    margin:20px;
    float:left;
    padding:0px;
    padding-bottom:20px;
}
#bd-main li {
    margin-bottom:15px;
}
#bd-main .hrbreak {
    border-top:solid 3px #ffbf1b;
    clear:both;
    overflow:hidden;
    height:auto;
    margin-top:10px;
    padding-top:10px;
}
#nav {
    width:291px;float:left;
    _overflow:hidden;
}
#bd-nav {
    background:#ffbf1b;
    height:auto;
    _overflow:hidden;
    width:251px;
    margin:0px;
    padding:20px;
    text-transform:uppercase;
}
#bd-nav ul,#bd-nav li {
    margin:0px;
    padding:0px;
    list-style: none;
    color:#666;
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
}
#bd-nav a:link, #bd-nav a:visited, #bd-nav a:hover {
    color:#666;
    text-decoration:none;
}
#bd-nav a:link.selected, #bd-nav a:visited.selected, #bd-nav a:hover.selected {
    color:#fff;
}
#bd-nav p a:link, #bd-nav p a:visited, #bd-nav p a:hover {
    color:#333;
}

#bd-subnav {
    background:transparent;
    height:auto;
    _overflow:hidden;
    width:251px;
    margin:0px;
    padding:20px;
    padding-top:24px;
    *margin-top:6px;
    text-transform:uppercase;
}
#bd-subnav ul,#bd-subnav li {
    margin:0px;
    padding:0px;
    list-style: none;
    color:#ffbf1b;
    font-weight:bold;
    font-size:12px;
    margin-top:8px;
}
#bd-subnav a:link, #bd-subnav a:visited, #bd-subnav a:hover {
    color:#ffbf1b;
    text-decoration:none;
}
#bd-subnav a:link.selected, #bd-subnav a:visited.selected, #bd-subnav a:hover.selected {
    color:#fff;
}

#ft {
    background:#e8e8e8;
    border-top:solid 10px #ffbf1b;
    height:auto;
    width:970px;
    overflow:hidden;
    margin:0 auto;
    color:#000;
}
.partner-logos {
    margin:20px;
    width:auto;
    height:auto;
    overflow:hidden;
    clear:both;
}
.logo {
    width:183px;
    height:70px;
    float:left;
    text-align:center;
    line-height:55px;
    padding-top:10px;
}

.spacer {
    margin-bottom:20px;
}

.frm-row {
    height:auto;
    overflow:hidden;
    clear:both;
    margin-bottom:10px;
}

.frm-lbl {
    float:left;
    width:105px;
    text-align:left;
    margin-right:10px;
}
.frm-input {
    float:left;
    width:485px;
}
.frm-errors {
    margin-left:115px;
    margin-bottom:10px;
}
.frm-top-lbl {
    margin-bottom:7px;
}



.countdownbox {
    margin:20px;
    margin-left:0px;
    border:solid 4px #FFBF1B;
    background:#474e56;
    text-transform:uppercase;
    padding:10px;
    clear:both;
    height:auto;
    overflow:hidden;
    font-weight:bold;
    line-height:normal;
    font-size:13px;
    width:180px;
}
.countdownbox span {
    
}

.countdownbox .dayNumber {
    margin-left:35px;
    float:left;
    color:#FFBF1B;
    font-size:60px;
}

.countdownbox .lblDays {
    float:left;
    color:#FFBF1B;
    font-size:17px;
    padding-top:11px;
}



.newsletterbox {
    margin:20px;
    margin-top:0px;
    margin-left:0px;
    clear:both;
    height:auto;
    overflow:visible;
    line-height:normal;
    font-size:14px;
    width:195px;
    text-transform:none;
}
.newsletterbox .title {
    color:#ffbf1b;
    margin-bottom:4px;
    font-size:16px;
    font-weight:bold;
}
.newsletterbox .desc {
    color:#fff;
    margin-bottom:9px;
}
.newsletterbox .input input[type=text] {
    height:23px;
    background:#fff;
    border:none;
}

.twitterbox {
    margin:20px;
    margin-top:0px;
    margin-left:0px;
    clear:both;
    height:auto;
    overflow:hidden;
    line-height:normal;
    font-size:13px;
    width:264px;
    color:#fff;
    text-transform:none;
}
.twitterbox .hdtweet {
    height:36px;
    line-height:36px;
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}
.twitterbox .hdtweet img {
    margin-right:10px;
}
#bd-subnav .twitterbox ul, #bd-subnav .twitterbox li {
    color:#fff;
    font-weight:normal;
}










#photostop {
    margin-bottom:20px;
    clear:both;
    height:auto;
    overflow:hidden;
}
#photostop .photo {
    float:left;
    margin-right:10px;
}
#photostop .unless {
    float:left;
    width:320px;
}

#greyboxes {
    margin-bottom:20px;
    clear:both;
    height:auto;
    overflow:visible;
}


#greyboxes .greybox {
    border:solid 1px #bcbaba;
    background:#454545;
    min-height:237px;
    *min-height:240px;
    width:188px;
    float:left;
    margin-right:10px;
    line-height:1.1;
    padding-bottom:10px;
}
#greyboxes .greybox div {
    padding:10px;
}
#greyboxes .greybox #imgTweet {
    float:left;
    margin-right:10px;
}
#greyboxes .greybox .title {
    color:#ffbf1b;
    margin-bottom:-5px;
}


