#account, #main {
    font-size: 14px;
    line-height: 1.5em;
    color: #333333;
}

#main .grid_10, #main .grid_12 {
    margin-left: 0;
}
#main a {
    text-decoration: none;
    color: #0089B6;
}
#main a:visited { color: #3f86ae; }
#main a:hover { color: #993300; }
#main a.external {
    background: url(/resources/static/standard/images/external.gif) no-repeat 100% 2px;
    padding-right: 15px;
}
#main a.external:hover {
    background-position: 100% -28px;
}
#main a.external span {
    position:absolute;
    left: -9999px;
}
#main a.button {
    color: #ffffff;
}

#main #contentContainer .grid_8 {
    margin-left: 0px;
    width: 620px;
}

#main #Site-search {
    margin: 0px 12px 0px 12px;
}

#main .grid_4 .carousel .jcarousel-control:after {
    margin-top: -10px;
}

#main #jobContent .btnGreen {
    color: #ffffff;
}
#main #contentContainer.container_12 {
    padding-left: 10px;
}

#main .jobLogList li {
    list-style: disc;
    margin: -3px 0px 0px 24px;
    padding: 0px;
}
#main #jobContent .grid_2 {
    margin-left: 0px;
}

#main #jobContent {
  background: none;
  /*background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 799px 0;*/
  margin-bottom: 10px;
}
#main #jobContent.jobResults .grid_10 {
  background: none;
  /*background: transparent url('/resources/static/standard/images/jobs_bg.png') repeat-y 149px 0;*/
}
#main #jobContent .jobResults .jobResultsList {
  border-left: 1px solid #eae8e5;
  border-right: 1px solid #eae8e5;
}
#main #jobContent .jobPanel.jobLogIn {
    height: inherit;
}
#main .jobDetailsUtils #subscribe-to-job-alerts-top {
    width: 180px;
}
#main .jobPanel.jobPromote h1, #main .jobPanel.jobPromote p {
    clear: none;
    line-height: 1.34em;
    margin-bottom: 18px;
}
#main .jobPanel.jobPromote #image {
    margin-left: 16px;
}
#main .jobPanel .jobNewsPic img {
    margin-right: 8px;
}
#main .genericList li {
    margin: -2px 0px 0px 0px !important;
    padding: 0px;
}
#main .jobSearchAdvanced label {
    display: inline-block;
    line-height: 1.0em;
}
#main .jobSearchAdvanced li {
    padding: 0px;
}
#main .jobSearchAdvanced select {
    width: inherit;
}
#main .jobSearchAdvanced .jobDatePosted {
    display: none;
}
#main .jobPanel.jobRecruiting p {
    line-height: 1.34em;
}
#main .jobIndustryDetails p {
    clear: none;
    line-height: 1.34em;
}
#main .jobIndustryPic {
    margin: 0px !important;
}
#main .jobIndustryPic img {
    margin-right: 10px;
}
#main #jobContent .alert {
    background-color: #fbfaf8;
    border: 1px solid #eae8e5;
    border-radius: 3px;
    color: #666666;
    margin-bottom: 20px;
    padding: 15px;
}
#main #jobContent .alert > ul {
    margin-bottom: 0px;
}
#main #jobContent .alert ul li {
    color: #666666;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#main #jobContent .jobDetailsApplyTop {
    margin-top: -90px;
}
#main #jobContent .jobSearchRefine label {
    display: inline-block;
}
#main #jobContent .jobMySaved p,
#main #jobContent .jobSearchAdvanced input,
#main #jobContent .jobSearchAdvanced .jobSalaryFrom,
#main #jobContent .jobSearchAdvanced .jobSalaryTo,
#main #jobContent .jobSearchRefine .jobRefineType p,
#main #jobContent .jobSearchRefine .jobRefineSalary p,
#main #jobContent .jobSearchRefine .jobRefineIndustries li label,
#main #jobContent .jobSearchRefine .jobRefineIndustries p {
    margin: 0px;
}
#main #jobContent .jobSearchRefine .jobRefineIndustries li {
    margin: 5px;
    padding: 0px;
}
#main #jobContent .jobSearchRefine .jobRefineIndustries li input {
    margin: 5px 5px 0px 0px;
}
#main #jobContent .jobResultsPager p {
    margin: 2px 0px 0px 0px;
}
#main #jobContent .jobResultsPager .genericPager {
    clear: none;
}
#main #jobContent .jobResultsPager .genericPager .genericPagerEnabled {
    padding: 0px;
}
#main #jobContent .jobResultsList .jobListLoc, #main #jobContent .jobResultsList .jobListSalary {
    line-height: 3.0em;
    margin: -3.0em 0px 0px 0px;
    vertical-align: middle;
}
#main #jobContent .jobSearchAdvanced .jobSearchHours fieldset input {
  margin: 0 4px 0 0;
}
#main #jobContent .jobSearchAdvanced .jobSearchExtras fieldset p {
  float: left;
  margin: 0 0 0 10px;
}

#main .jobPoweredBy img,
#main #jobContent .jobResults .jobListLogo img {
    border: none;
}

#main .jobIndustriesList {
    padding: 10px;
}
#main .jobIndustriesList li {
    float: left;
    width: 32%;
}

#main #whatsOn .whatsOnNav ul {
    display: table-header-group;
    font-size: 13px;
}
#main #whatsOn #tabbedNews ul li {
    left: -1px;
    top: 6px;
}
#main #whatsOn #tabbedNews li.ui-state-default a {
    font-size: 1.0em;
}
#main #whatsOn .bigTicketPanel h3,
#main #whatsOn .mainLabel {
    font-size: 1.2em;
}
#main #form1 .searchWhatsOnWhere select,
#main #form1 .searchWhatsOnWhere input {
    position: relative;
    top: -24px;
}
#main #whatsOn #searchOn, #main #whatsOn #searchCinema {
    height: 84px;
}
#main #whatsOn #searchCinema ul {
    display: table-cell !important;
    position: relative;
    top: 14px;
}
#main #searchCinema.searchWhatsOn form .searchWhatsOnWhere #submit_btn {
    margin-top: 0px;
}
#main #whatsOn #articleScroller .innerContainer .summary {
    display: table-cell;
    font-size: 0.8em;
}
#main #whatsOn #articleScroller .articleHasComments {
    display: inherit;
    margin: 16px 0px 24px 0px;
}
#main #whatsOn #onNews1 h4 {
    font-size: 1.0em;
}
#main #whatsOn #onNews1 ul li h5 {
    font-size: 0.9em;
}
#main #whatsOn #articleScroller #onNews2 h5 a,
#main #whatsOn #onNews1 ul li h5 a {
    color: #000000;
}
#main #whatsOn #onNews1 ul li h6 {
    font-size: 1.1em;
}
#main #whatsOn #articleScroller #onNews2 h5 {
    font-size: 1.1em;
}
#main #whatsOn #articleScroller .innerContainer ul a {
    color: #000000;
    font-size: 0.9em;
}

#main #ticketmasterTicker a.ticketmasterLogo {
    font-size: 1.2em;
}
#main .searchEventsWhatSelect label,
#main .searchEventsWhere label {
    display: inline-block;
}
#main #eventsMain .searchEvents h3,
#main #eventsSearchPg .eventPagerBar h2 {
    font-size: 1.2em;
}
#main #eventsSearchPg .eventPagerBar h2 .eventCount {
    font-size: 0.8em;
}
#main #eventsSearchPg .eventInfoRight {
    font-size: 0.9em;
}
#main #eventsMain .searchEvents img {
    border: none;
}
#main #eventsMain .tabEvents .tabs {
    font-size: 0.9em;
    left: -5px;
    top: -2px;
}
#main #eventsMain .eventsList .eventName,
#main #eventsMain .tabEvents .tabs a {
    color: #666666;
}
#main #eventsMain .searchEvents .fakeHeader,
#main #eventsMain .eventsList dt,
#main #eventsMain .tabEvents .four h4,
#main #eventsMain .tabEvents .four h5 {
    font-size: 1.1em;
}

#main .addEvent .addEventContact legend,
#main .addEvent .addEventDesc legend,
#main .addEvent .addEventLocation legend,
#main .addEvent .addEventOccurance legend {
    width: 290px;
}
#main .addEvent .addEventPersonal legend {
    width: 610px;
}



/*.flatHtml {
    font-size: 16px;
}*/
/* Admin links */
.admin-links {
    font-size: 1em !important;
    margin-top: 5px !important;
    clear: both;
    padding: 0 !important;
    overflow: hidden;
}
.admin-links li {
    margin: 0 !important;
    padding: 0 !important;
    margin-right: 1px !important;
    display: inline;
    float: left;
    border: none !important;
}
.admin-links li a,
.admin-links li a:visited,
.admin-button,
.admin-button:visited {
    cursor: pointer;
    display: inline-block;
    padding: 5px 14px 6px;
    background: #3b5998;
    border: 1px solid #324c82;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff !important;
    font-size: 13px;
    line-height: normal;
    border-radius: 3px;
}
.admin-links li a:hover,
.admin-button:hover {
    background: #2d4373;
    color: #fff;
    text-decoration: none;
}
.admin-links li a:focus,
.admin-button:focus {
     outline: 1px dotted #666;
}
.admin-links li a:active,
.admin-button:active {
    background: #2d4373;
}
.admin-buttonLarge
.admin-button-large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.admin-button-small,
.admin-links.admin-button-small li a {
  padding: 2px 8px;
  font-size: 11px;
}
.admin-links .admin-button-large {
    margin: 6px 0 6px 6px;
}
.admin-options {
    margin: 0 0 10px;
    padding:5px;
    border: 1px solid #000;
    background-color: #993000;
    color: #FFF;
    clear:both;
}
.admin-options a {
    color: #FFF !important;
}

/*
 * Forms
 */

/* Generic message */
.msgSuccess {
    padding: 5px 5px 5px 40px;
    border: 1px solid #B9D065;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #F5FAE5 url('/resources/static/standard/images/generic_tick.png') no-repeat 10px 7px;
}
/* Generic form */
.genericHelper {
    font-size: .9167em;
    line-height: 1.6363em;
    color: #666;
    margin: 0;
    clear: both;
}
.genericHelperIcon {
    font-size: .9167em;
    color: #666;
    margin: 0;
    clear: both;
    padding-left: 20px;
    background: url('/resources/static/standard/images/generic_info.png') no-repeat 0 0;
}
.genericForm fieldset {
    /* width: 628px; A width must be assigned to specific fieldsets in order to style legends properly */
    float:left;
    background-color: #F4F4F4;
    margin-bottom: 20px;
    width: 100%;
}
.genericForm legend {
    font-size: 1.5em;
    line-height: 1.5em;
    font-family: "Open Sans", Arial, sans-serif;
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #fff;
    color: #555;
}
.genericForm fieldset ul {
    list-style: none;
    padding: 10px 10px 0 10px;
}
.genericForm fieldset ul li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.genericForm fieldset ul li {
    margin: 0 0 10px 0;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #FFF;
    border-radius: 3px;
    display: inline-block;
    display: block;
}
.genericForm fieldset ul li.formFocus {
    background-color: #f9f0cc;
    border: 1px solid #f0e3b0;
}
.genericForm fieldset ul li label {
    float: left;
    width: 160px;
    font-weight: bold;
    padding: 4px 0;
}
.genericForm fieldset ul li label span {
    color: #ff0000;
    padding-right: 5px;
}
.genericForm fieldset ul li input {
    width: 180px;
    float:left;
}
.genericForm fieldset ul li.genericRadio label {
    width: auto;
    float: none;
}
.genericForm fieldset ul li.genericRadio label.genericLongLabel {
    font-weight: normal;
    font-size: 0.9167em;
}
.genericForm fieldset ul li.genericRadio input {
    margin:0 5px 0 0;
    width:auto;
/*    float: none; */
    background-color: #FFF;
    border: none;
}
.genericForm fieldset ul li.genericDivider {
    margin-top: 30px;
}
.genericForm fieldset ul li .genericHelper {
    margin: 0;
}
.genericForm .btn {
    float: right;
}
/* GENERIC FORM - Validation */
.validateError {
    padding: 5px 5px 5px 40px;
    margin-bottom: 10px;
    border: 1px solid #990000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ffeded url('/resources/static/standard/images/generic_error.png') no-repeat 10px 3px;
}
.validateError h4 {
    font-size: 1.1666em;
    line-height: 1.2857em;
    color: #990000;
    background: none;
    text-transform: none;
    letter-spacing: 0;
    padding: 0;
}
.validateError ul li {
    margin-left: 15px;
    list-style: disc;
}
/* GENERIC FORM - Validation - errors */
fieldset ul li.fieldInvalid,
fieldset.fieldInvalid,
.genericForm fieldset ul li.fieldInvalid {
    background: #CC3333 url('/resources/static/standard/images/generic_error_bg.png') repeat 0 0;
    color: #FFF;
}
fieldset ul li.fieldInvalid label span,
fieldset ul li.fieldInvalid p ,
.genericForm fieldset ul li.fieldInvalid label span,
.genericForm fieldset ul li.fieldInvalid p {
    color: #FFEDED;
}
.genericForm div.fieldInvalid .recaptcha_only_if_incorrect_sol {
    display: block !important;
}

/* reCaptcha */
#recaptcha_widget  {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 0 5px 0;
    background: #F1F1F1 url(/resources/static/standard/captcha_logo.gif) no-repeat 95% 85%;
    border: 1px solid #CCC;
    margin: 10px 0;
    clear: both;
    width: 298px;
}
#recaptcha_widget #recaptcha_image {
    overflow:hidden;
    padding:5px 0;
}
#recaptcha_widget #recaptcha_image a {
    display:block;
    margin: 0 0 10px 10px;
}
#recaptcha_widget #recaptcha_image img {
    overflow:hidden;
    width: 298px;
}
#recaptcha_widget label {
    display:block;
    float:none;
    padding:0;
    font-weight:bold;
    margin-left: 10px;
    width: auto;
}
#recaptcha_widget .recaptcha_only_if_incorrect_sol {
    color: red;
    margin-left: 10px;
}
#recaptcha_widget input {
    float:none;
    padding: 2px 0;
    margin: 5px 0 5px 10px;
    width:150px;
}
#recaptcha_widget ul {
    clear:both;
    margin:0 0 0 10px;
    padding:0;
    list-style: none;
}
#recaptcha_widget ul li {
    float:left;
    clear:none;
    margin: 0 5px 0 0;
}
#recaptcha_widget ul li a {
    text-indent: -9999px;
    display:block;
    height: 25px;
    width: 25px;
    padding:0;
    background: url(/resources/static/standard/btns_captcha.gif) no-repeat 0 0;
}
#recaptcha_widget .recaptcha_get_another a {
    background-position: 0 0;
}
#recaptcha_widget .recaptcha_get_another a:hover {
    background-position: 0 -30px;
}
#recaptcha_widget .recaptcha_only_if_image a {
    background-position: 0 -120px;
}
#recaptcha_widget .recaptcha_only_if_image a:hover {
    background-position: 0 -150px;
}
#recaptcha_widget .recaptcha_only_if_audio a {
    background-position: 0 -60px;
}
#recaptcha_widget .recaptcha_only_if_audio a:hover {
    background-position: 0 -90px;
}
#recaptcha_widget .recaptcha_help a {
    background-position: 0 -180px;
}
#recaptcha_widget .recaptcha_help a:hover {
    background-position: 0 -210px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

/*
 * Registration & My account
 */
div#account {
    /*font-size: 1em;
    line-height: 1.5em;*/
}
div#account p,
div#account ul {
    margin-bottom: 1.5em;
}
div#account fieldset p,
div#account fieldset ul {
    margin-bottom: 0;
}
div#account h3.regHead {
    font-size: 1.6666em;
    font-weight: bold;
    color: #555;
    margin: 0 0 1em 0;
    letter-spacing: 0;
    /*font-family: Arial,sans-serif;*/
}
    /* REGISTRATION - Step 1 */
div#account p.regEasy em {
    font-style: normal;
}
div#account p.regEasy {
    font-size: 1.6666em;
    font-weight: bold;
    color: #555;
    text-align: center;
    margin: 1em 0;
}
div#account ul.regEasy {
    background: url(/resources/static/standard/images/reg_or.png) no-repeat -11px 0;
    font-weight: bold;
    line-height: 2.25em;
    padding: 0 0 50px 290px;
    margin-bottom: 0;
    list-style: none;
}
div#account ul.regEasyFB {
    background: url(/resources/static/standard/images/reg_bg1.png) no-repeat 0 100%;
    font-weight: bold;
    line-height: 2.25em;
    padding: 0 0 80px 280px;
    margin-bottom: 0;
}
div#account ul.regEasy li,
div#account ul.regEasyFB li {
    background: url(/resources/static/standard/images/reg_icons.png) no-repeat 0 0;
    padding-left: 40px;
    height: 35px;
    float: left;
    margin-right: 50px;
    white-space: nowrap;
}
div#account ul.regEasy li.regEasyComments,
div#account ul.regEasyFB li.regEasyComments {
    background-position: 0 -80px;
}
div#account ul.regEasy li.regEasyEmail,
div#account ul.regEasyFB li.regEasyEmail {
    background-position: 0 0;
}
div#account ul.regEasy li.regEasySave,
div#account ul.regEasyFB li.regEasySave {
    background-position: 0 -40px;
}
div#account .regFBlogin {
    text-align: center;
    margin: 20px 0 150px;
}
div#account .regFBlogin {
    text-align: center;
    margin: 20px 0 150px;
}
div#account .regFBlogin a {
    background: url(/resources/static/standard/images/social_login_FB2.png) no-repeat 0 0;
    display: block;
    text-indent: -1000px;
    margin: 0 auto;
    width: 147px;
    height: 22px;
}

    /* REGISTRATION - Step 1 & MY ACCOUNT - Log in + Newsletters forms */
div.regCreate,
div.regExist,
div.logUs,
div.logSocial,
div.logReg {
    float: left;
    width: 460px;
    margin-bottom: 40px;
    background-color: #F4F4F4;
    min-height: 240px;
}
.commentsReg .regCreate {
    min-height: 0;
    margin-bottom: 18px;
}
div.logUs,
div.logSocial,
div.logReg {
    margin-top: 0;
}
div.logSocial,
div.logReg {
    min-height: 0;
}
div.regCreate,
div.logUs {
    margin-right: 20px;
}
div.logRegCombined .logUs,
div.logRegCombined .regCreate {
    min-height: 220px;
}
div.logRegCombined .regCreate {
    margin: 0 0 40px;
}
div.logRegCombined .logSocial {
    margin: 0 auto 40px;
    float: none;
    clear: both;
    overflow: hidden;
}
div#account.regStep1 h3,
div#account.login .logUs h3,
div#account.login .logSocial h3,
div#account.login .logReg h3 {
    background: #FFF;
    color: #555;
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
div.logReg p {
    text-align: center;
    margin-top: 18px;
}
div#account.regStep1 .regCreate .genericHelper,
div#account.login .logUs .genericHelper,
div#account.accHome .accNewsletters .genericHelper {
    margin: 5px 0 0 10px;
}
div#account.regStep1 .regCreate form li .genericHelper,
div#account.login .logUs form li .genericHelper {
    margin: 0;
}
div#account.regStep1 .regCreate form .genericHelper,
div#account.login .logUs form .genericHelper {
    float: left;
    clear: none;
    margin-top: 0;
    width: 300px;
}
div#account.regStep1 .regForm ul,
div#account.login .logForm ul,
div#account.accHome .accNewsletters ul,
div#account.accHome .accClassifieds ul {
    border-top: none;
    list-style: none;
    padding: 10px 10px 0 10px;
    margin: 0;
}
.regStep1 .regForm ul li:after,
.login .logForm ul li:after,
.accHome .accNewsletters ul li:after,
.accHome .accClassifieds ul li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.regStep1 .regForm ul li,
.login .logForm ul li,
.accHome .accNewsletters ul li,
.accHome .accClassifieds ul li {
    margin: 0 0 10px 0;
    padding: 5px;
    display: inline-block;
    display: block;
}
.regStep1 .regForm ul li.formFocus,
.login .logForm ul li.formFocus,
.accHome .accNewsletters ul li.formFocus {
    background-color: #f9f0cc;
    border: 1px solid #f0e3b0;
}
.regStep1 .regForm ul li label,
.login .logForm ul li label {
    float: left;
    width: 200px;
    font-weight: bold;
    padding: 4px 0;
}
.regStep1 .regForm ul li label span,
.login .logForm ul li label span {
    color: #ff0000;
    padding-right: 5px;
}
.regStep1 .regForm ul li input,
.login .logForm ul li input,
.accHome .accNewsletters ul li input {
    width: 200px;
    float:left;
}
.regStep1 .regForm ul li.genericRadio label,
.login .logForm ul li.genericRadio label {
    width: auto;
    float: none;
}
.regStep1 .regForm ul li.genericRadio input,
.login .logForm ul li.genericRadio input,
.accHome .accNewsletters ul li.genericRadio input {
    margin: 0 5px 0 0;
    width: auto;
    /*float: none;*/
    vertical-align: baseline;
    background-color: #FFF;
    border: none;
}
.regStep1 .regForm .btn,
.login .logForm .btn,
.accHome .accNewsletters .btn {
    margin: 0 10px 10px 0;
}
div#account .regExist .commentLogSocial,
div#account .logSocial .commentLogSocial {
    margin-top: 30px;
    padding: 0;
    list-style: none;
}
div#account .logSocial .userSocial {
    margin-top: 18px;
}
div#account .regExist .userSocial {
    margin-top: 50px;
}
div#account .regExist .userSocial li {
    float: none;
    width: auto;
    margin-bottom: 30px;
}
div#account .regExist .regFacebook a span,
div#account .logSocial .logFacebook a span,
span.fb_button_text { /* FB override */
    display: none !important;
}
div#account.regStep1 .regForm .validateError,
div#account.login .logForm .validateError {
    margin: 10px;
}
div#account.regStep1 .regForm .validateError ul,
div#account.login .logForm .validateError ul {
    padding:0;
    margin-left: -30px;
}
div#account.regStep1 .regForm .validateError ul li,
div#account.login .logForm .validateError ul li {
    list-style: none;
    background-color: transparent;
    border: none;
    display:block;
    line-height:1.8333em;
    margin:0;
    padding:0;
    color: #333;
}
.regStep1 .regForm .validateError ul li label,
.login .logForm .validateError ul li label {
    font-weight: normal;
    float: none;
    width: auto;
}
    /* REGISTRATION - Step 1 - Validation - errors */
.regStep1 .regForm ul li.fieldInvalid,
.login .logForm ul li.fieldInvalid {
    background: #CC3333 url(/resources/static/standard/images/generic_error_bg.png) repeat-x 0 0;
    color: #FFF;
}
.regStep1 .regForm ul li.fieldInvalid label span,
.regStep1 .regForm ul li.fieldInvalid p,
.login .logForm ul li.fieldInvalid label span,
.login .logForm ul li.fieldInvalid p {
    color: #FFEDED;
}

    /* REGISTRATION - Step 2 */
.regStep2 .genericForm fieldset.regDetails {
    width: 460px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.regStep2 .genericForm fieldset.regExtra {
    width: 460px;
    float: right;
    padding-bottom:10px;
    margin-bottom: 10px;
}
.regStep2 p.regTcs {
    width: 720px;
}
.regStep2 .btn {
    margin: -50px 0 30px;
}

    /* REGISTRATION - Step 3 thank you */
div#account ul.regThanks {
    list-style: none;
    margin: 50px 0;
    padding: 0;
}
div#account ul.regThanks li {
    background: url(/resources/static/standard/images/reg_ty.png) no-repeat 0 0;
    padding: 15px 0 0 125px;
    height: 50px;
    width: 170px;
    float: left;
    margin-right: 20px;
    color: #4D6064;
    font-weight: bold;
}
div#account ul.regThanks li.regTyMail {
    padding: 15px 0 0 75px;
    width: 225px;
    background-position: 0 10px;
}
div#account ul.regThanks li.regTyClick {
    background-position: 0 -75px;
}
div#account ul.regThanks li.regTyDone {
    background-position: 0 -165px;
    margin-right: 0;
}

    /* REGISTRATION - Activate */
.regActivate fieldset {
    width: 448px;
}
.regStep4 button.btn {
    margin: 0 510px 30px 0;
}
.regStep4 p.genericHelperIcon {
    float:left;
    margin-top:-55px;
}

    /* MY ACCOUNT - Home */
.accForm,
.accOther {
    float: left;
    width: 450px;
}
.accForm {
    margin-right: 39px;
}
.accLogin,
.accDetails,
.accExtra {
    width: 448px;
}
.accLogin .genericHelper,
.accDetails .genericHelper,
.accExtra .genericHelper {
    margin: 5px 0 0 10px;
}
.accLogin .btn,
.accDetails .btn,
.accExtra .btn {
    margin: 0 10px 10px 0;
}
.accForm fieldset.accLogin ul li input,
.accForm fieldset.accDetails ul li input{
    width: 240px;
}
.accHead {
    /*font-family:Arial,sans-serif;*/
    font-size:1.6666em;
    font-weight:bold;
    letter-spacing:0;
    margin:0 0 1em;
}
.accHome fieldset a.btn {
    display: none;
}
.accHome fieldset.accJsView a.btn {
    display: block;
}
.accHome fieldset.accJsView input {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
}
.accHome fieldset.accJsView .genericHelper,
.accHome fieldset.accJsView label span,
.accHome fieldset.accJsView .accPassConfirm,
.accHome fieldset.accJsView button {
    display: none;
}
.accHome fieldset.accJsView span.select {
    color: #333;
}
div#account .accOther h3 {
    background-color: #fff;
    color: #555;
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.accOther div {
    background-color: #F4F4F4;
    margin-bottom: 20px;
}
.accHome .accNewsletters label a {
    float: right;
}
.accHome .accClassifieds li a {
    display: block;
    font-size: 1.1666em;
    font-weight: bold;
}
/* my account jobs */
.jobApplicationsTable,
.jobAlertsTable,
.jobCvsTable {
    margin-bottom: 40px;
}
.jobApplicationsTable caption,
.jobAlertsTable caption,
.jobCvsTable caption {
    text-align: left;
}
.jobAlertsTable .btnGroup {
    width: 200px;
}
.jobCvsTable th:first-child,
.jobCvsTable td:first-child {
    /*width: 180px;*/
}
.jobCvsTable th:last-child,
.jobCvsTable td:last-child {
    text-align: right;
}

/* Contact us */
.byEmail label {
    display: block;
}
.byEmail textarea {
    width: 100%;
}

/* Buttons */
.btn,
.btn:visited {
  display: inline-block;
  *display: inline;
  padding: 3px 10px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f5f2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZThlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f5f2), color-stop(100%, #eae8e5));
  background-image: -webkit-linear-gradient(#f7f5f2, #eae8e5);
  background-image: -moz-linear-gradient(#f7f5f2, #eae8e5);
  background-image: -o-linear-gradient(#f7f5f2, #eae8e5);
  background-image: linear-gradient(#f7f5f2, #eae8e5);
  color: #626260;
  border: 1px solid #dedcd9;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.lt-ie9 .btn {
  padding: 2px 8px;
}
.lt-ie8 .btn {
   padding: 0 8px;
   height: 24px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #e4ddd2;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGNkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f5f2), color-stop(100%, #dedcd9));
    background-image: -webkit-linear-gradient(#f7f5f2, #dedcd9);
    background-image: -moz-linear-gradient(#f7f5f2, #dedcd9);
    background-image: -o-linear-gradient(#f7f5f2, #dedcd9);
    background-image: linear-gradient(#f7f5f2, #dedcd9);
}
.btn.active {
    background-color: #dedcd9;
    background-image: none;
}
.btn:first-child {
    *margin-left: 0;
}
.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.disabled {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.btnGeneric,
.btnGeneric:visited {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0,0,0, 0.2);
    border: 1px solid #356aa0;
    border-color: #007297;
    background-color: #0089B6;
    background-image: none;
}
.btnGeneric:active,
.btnGeneric.active {
  background-color: #006383;
    background-image: none;
}
.btnGeneric:hover {
  color: #FFF;
  background-color: #006383;
    background-image: none;
}
.btnGreen,
.btnGreen:visited {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0,0,0, 0.3);
    border: 1px solid #7B9C47;
    background-color: #96BD56;
    background-image: none;
}
.btnGreen:hover,
.btnGreen:active,
.btnGreen.active {
    color: #FFF;
    background-color: #74AA3A;
    background-image: none;
}
.btnRed,
.btnRed:visited {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0,0,0, 0.2);
    border: 1px solid #CF353C;
    background-color: #F25545;
    background-image: none;
}
.btnRed:hover,
.btnRed:active,
.btnRed.active {
    color: #FFF;
    background-color: #DB453F;
    background-image: none;
}
.btnHighlight,
.btnHighlight:visited {
    color: #4A4441;

    border: 1px solid #FAD870;
    background-color: #FFFB8D;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZThlNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFB8D), color-stop(100%, #FAD870));
    background-image: -webkit-linear-gradient(#FFFB8D, #FAD870);
    background-image: -moz-linear-gradient(#FFFB8D, #FAD870);
    background-image: -o-linear-gradient(#FFFB8D, #FAD870);
    background-image: linear-gradient(#FFFB8D, #FAD870);
}
.btnHighlight:hover,
.btnHighlight:active,
.btnHighlight.active {
  color: #4A4441;
  background-color: #FAD870;
    background-image: none;
}
.btnBusiness,
.btnBusiness:visited {
    background-color: #d06100;
    background-image: none;
    color: #FFF;
    text-shadow: 0 -1px 1px rgba(0,0,0, 0.5);
    border: 1px solid #b15300;
}
.btnBusiness:active,
.btnBusiness.active {
  background-color: #b65500;
  background-image: none;
}
.btnBusiness:hover {
  color: #FFF;
  background-color: #b65500;
  background-image: none;
}
.btnSmall {
    padding: 1px 6px 0;
    font-size: 12px;
    font-weight: normal;
}
.btnLarge {
    padding: 8px 12px;
    font-size: 16px;
}
.btnBlock {
    display: block;
}

/* Pseudo Button */
.buttonPseudo {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
  color: #5b5b5b;
  text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 0;
  background-color: #e3e1de;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 0 5px;
  border: none;
}
.buttonPseudo:visited {
  color: #5b5b5b;
}
.buttonPseudo:hover {
  background-color: #cfcdcb;
}

/* Technical support contact form */
.supportContact {
  margin: 0 20px 40px 0;
  background-color: #F4F4F4;
}
.supportForm ul {
  margin: 0;
  padding: 10px 10px 0
}
.supportForm ul li {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  display: block;
  margin: 0 0 10px;
  padding: 5px;
  list-style: none;
}
.supportForm ul li:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}
.supportForm ul li label {
  float: left;
  font-weight: bold;
  padding: 4px 0;
  width: 255px;
}
.supportForm ul li label span {
  color: #FF0000;
  padding-right: 5px;
}
.supportForm ul li input,
.supportForm ul li textarea {
  float: left;
  width: 302px;
}
.supportForm .btn {
  margin: 0 10px 10px 0;
}
.supportForm .genericHelper {
  margin: 5px 0 0 10px;
}
.supportForm li.fieldInvalid {
  background: #CC3333 url("/resources/static/standard/images/generic_error_bg.png");
  color: #FFFFFF;
}
.supportForm .validateError {
  margin: 10px;
}
.supportForm .validateError ul {
  margin: 0 0 0 -30px;
  padding: 0;
}
.supportForm .validateError ul li {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.supportForm .validateError ul li.fieldInvalid {
  color: #333333;
  background: transparent;
  background-image: none;
  border: none;
  margin: 0;
  padding: 0;
}
.supportForm .validateError label.fieldInvalid {
  width: auto;
}

/*************************** Jobs carousel ********************/

#main #topOpportunities .recruit.wrapper {
    background: #336FC9;
    margin: 0px;
    padding: 16px 16px 12px 16px;
}
#main #topOpportunities .recruit .jcarousel-wrapper h2 a {
    color: #87a910;
}
#main #topOpportunities .recruit h2 a.homeHeaderAside {
    position: absolute;
    right: 0;
    text-transform: none;
    font-size: 15px;
    padding-left: 10px;
    margin-right: 0;
}
#main #topOpportunities .recruit h2 a.homeHeaderAside:hover {
    color: #993300;
}
#main #topOpportunities .recruit .jcarousel-wrapper {
    position: relative;
}
#main #topOpportunities .recruit .jcarousel-wrapper a {
    color: #444;
}
#main #topOpportunities .recruit .jcarousel-clip {
    overflow: hidden;
}
/* Header Recommended alts */
#main #topOpportunities .recruit.wrapper h2.homeHeader.headerRecommended a:after {
    content: '';
}

/* Carousel */

#main #topOpportunities .recruit .jcarousel {
    left: 16px;
    position: relative;
    overflow: hidden;
    width: 870px;
}
#main #topOpportunities .recruit .jcarousel ul {
    width: 20000em;
    position: relative;
    padding-left: 0;
}
#main #topOpportunities .recruit .jcarousel li {
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.5em;
    list-style: none;
    overflow: hidden;
    display: inline;
    float: left;
    font-size: 0.8571em;
    width: 278px;
    margin: 0px 7px;
}
#main #topOpportunities .recruit .jcarousel-item a div {
    background: #E1EDF5;
    display: block;
    padding: 12px;
    height: 92px;
    line-height: 18px;
}
#main #topOpportunities .recruit .jcarousel-item a img {
    float: right;
    margin-left: 10px;
    max-height: 40px;
}
#main #topOpportunities .recruit .jcarousel-item a div strong {
    text-transform: capitalize;
    word-wrap: break-word;
    height: 58px;
    line-height: 18px;
    overflow: hidden;
    display: block;
}
#main #topOpportunities .recruit .jcarousel-item a div span {
    display: block;
}
#main #topOpportunities .recruit #recruitCarousel li .location {
    margin-top: 4px;
}
#main #topOpportunities .recruit #recruitCarousel li .jobTopOppDesc {
    padding: 0 5px;
    font-size: 11px;
    word-wrap: break-word;
    font-weight: normal;
    display: inline-block;
}

/* Carousel Controls */

#main #topOpportunities .recruit .jcarousel-control-prev,
#main #topOpportunities .recruit .jcarousel-control-next {
    background: none repeat scroll 0 0 #eae8e5;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    height: 115px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
    border-radius: 12px;
    z-index: 3;
    padding: 0;
}
#main #topOpportunities .recruit .jcarousel-control-next {
    right: 0;
}
#main #topOpportunities .recruit .jcarousel-control-prev {
    left: 0;
}
#main #topOpportunities .recruit .jcarousel-control-next:after,
#main #topOpportunities .recruit .jcarousel-control-prev:after {
    color: #777;
    display: block;
    font-family: "FontAwesome";
    font-weight: normal;
    padding-top: 52px;
}
#main #topOpportunities .recruit .jcarousel-control-next:after {
    content: "";
}
#main #topOpportunities .recruit .jcarousel-control-prev:after {
    content: "";
}
#main #topOpportunities .recruit .jcarousel-control-next:hover, #main #topOpportunities .recruit .jcarousel-control-next:active {
    background: none repeat scroll 0 0 #ddd;
}
#main #topOpportunities .recruit .jcarousel-control-next-disabled-horizontal,
#main #topOpportunities .recruit .jcarousel-control-disabled-horizontal:hover,
#main #topOpportunities .recruit .jcarousel-control-next-disabled-horizontal:active {
    background: none repeat scroll 0 0 #fff;
    border-color: #e1e1e1 !important;
    cursor: default;
}

/* jobs form */

.grid_7 .recruit .searchRecruitForm {
    border-bottom: solid 2px #87a910;
    margin-top: 10px;
    background: #fbfaf8;
    border: solid 1px #EEE;
}
.grid_7 .recruit .panelRecruitSearch {
    margin: 0 auto;
    text-align: center;
    display: block;
    border-radius: 2px;
}
.grid_7 .recruit .panelRecruitSearch label {
    display: none;
}
.grid_7 .recruit h3 {
    font-size: 16px;
    line-height: 28px;
    display: inline;
    text-align: center;
    font-weight: 600;
    color: #777777;
    margin-bottom: 0;
}
.grid_7 .recruit .panelRecruitSearch input {
    margin: 5px;
    border: solid 1px rgb(113, 141, 13);
    padding: 4px 6px;
    width: 20%;
}
.grid_7 .recruit .btn.btnGreen {
    font-size: 16px;
    margin-left: 5px;
    padding: 4px 6px;
    width: 20%;
    font-size: 14px;
}

/************ Will be needed once it goes responsive (removal of grid ref infront of each class necessary) ************/


/* 2 column */


.grid_8 .recruit h3 {
    font-size: 14px;
}
.grid_8 .recruit .panelRecruitSearch input {
    width: 15%;
    font-size: 12px;
}
.grid_8 .recruit .btn.btnGreen {
    margin-left: 5px;
    width: 16%;
}
.grid_8 .recruit .jcarousel li {
    width: 290px;
}

.grid_7 .recruit h3 {
    font-size: 14px;
}
.grid_7 .recruit .panelRecruitSearch input {
    width: 15%;
    font-size: 12px;
}
.grid_7 .recruit .btn.btnGreen {
    margin-left: 5px;
    width: 16%;
}
.grid_7 .recruit .jcarousel li {
    width: 250px;
}

/*************************** Homes carousel ********************/



.prop.wrapper  {
    background: #FFF;
    margin: 20px 0;
}
.prop.wrapper h2 {
    border-top: 6px solid #4D556E;
    clear: both;
    color: #4D556E;
    font-size: 18px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    top: 4px;
    font-family: "Trebuchet MS",sans-serif;
}
.prop.wrapper h2 a {
    background-color: #fff;
    color: #4D556E;
    padding: 0 6px 0 0;
    position: relative;
    top: -11px;
}
.prop.wrapper h2 a.homeHeaderAside {
    float: right;
    text-transform: none;
    font-size: 15px;
    padding-left: 10px;
    margin-right: 0;
}
.prop.wrapper .jcarousel-wrapper {
    position: relative;
}
.prop.wrapper .jcarousel-wrapper a {
    color: #444;
}
.prop.wrapper .jcarousel-clip {
    height: 240px;
    overflow: hidden;
    padding: 0 20px;
}
.prop.wrapper #propCarousel li div {
    width: 100%;
    height: 138px;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-top: 10px;
    background: #444;
    display: block;
    clear: both;
}
.prop.wrapper #propCarousel li div.mainPropImg {
    min-height: 100%;
    min-width: 100%;
}
.prop.wrapper .jcarousel-item .propDescription,
.prop.wrapper .jcarousel-item .propValue {
    display: block;
}
.prop.wrapper .jcarousel-item .propAgent {
    width: auto;
    height: 100%;
    max-width: 100px;
    float: right;
    margin-top: -75px;
    width: 70px;
}
.prop.wrapper #propCarousel .jcarousel-item .propValue {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    color: #444;
}
.prop.wrapper .jcarousel-item .propDescription {
    margin-top: 5px;
    font-size: 13px;
    height: 40px;
    overflow: hidden;
    width: 50%;
    font-weight: normal;
}

/* Carousel */

.prop.wrapper .jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.prop.wrapper .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    padding-left: 0;

}
.prop.wrapper .jcarousel li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style-type: none;
    overflow: hidden;
    text-align: left;
    float: left;
    display: inline;
    font-size: 0.8571em;
    height: 225px;
    padding: 10px 5px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    width: 225px;
}

.prop.wrapper .homeHeader {
    font-size: 14px;
    display: block;
    text-align: left;
    font-weight: 600;
    color: #777777;
    margin: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    border: none;
    float: left;
    top: 0;
}
.prop.wrapper .homeHeader a {
    color: #f67457;
    font-size: 16px;
    top: 0;
}

/* Carousel Controls */

.prop.wrapper .jcarousel-control-prev,
.prop.wrapper .jcarousel-control-next {
    background: none repeat scroll 0 0 #eae8e5;
    border: 1px solid #e1e1e1;
    cursor: pointer;
    top: 40px;
    height: 210px;
    position: absolute;
    text-align: center;
    width: 12px;
    border-radius: 12px;
    z-index: 10;
    padding: 0;
}
.prop.wrapper .jcarousel-control-next {
    right: 0;
}
.prop.wrapper .jcarousel-control-prev {
    left: 0;
}
.prop.wrapper .jcarousel-control-next:after,
.prop.wrapper .jcarousel-control-prev:after {
    color: #777;
    display: block;
    font-family: "FontAwesome";
    font-weight: normal;
    padding-top: 95px;
}
.prop.wrapper .jcarousel-control-next:after {
    content: "";
}
.prop.wrapper .jcarousel-control-prev:after {
    content: "";
}
.prop.wrapper .jcarousel-control-next:hover, .prop.wrapper .jcarousel-control-next:active {
    background: none repeat scroll 0 0 #ddd;
}
.prop.wrapper .jcarousel-control-next-disabled-horizontal,
.prop.wrapper .jcarousel-control-disabled-horizontal:hover,
.prop.wrapper .jcarousel-control-next-disabled-horizontal:active {
    background: none repeat scroll 0 0 #fff;
    border-color: #e1e1e1 !important;
    cursor: default;
}

/* property form */

.prop.wrapper .propSearchPanel {
    border-bottom: solid 2px #87a910;
    background: #fbfaf8;
    border: solid 1px #EEE;
    border-radius: 2px;
}
.prop.wrapper .propSearchPanel form {
    margin: 5px;
    text-align: center;
}
.prop.wrapper .propSearchPanel label {
    display: none;
}
.prop.wrapper .propSearchPanel form h3 {
    font-size: 15px;
    margin: 0 5px 0 0;
    display: inline;
    color: #777777;
}
.prop.wrapper .propSearchPanel select {
    border: solid 1px #b8b6cd;
    margin: 2px;
    height: 25px;
    width: 16%;
}
.prop.wrapper .propSearchPanel .buttonProperty {
    background: #f67457;
    border: 1px solid #f5603f;
    color: #FFF;
    font-size: 14px;
    width: 16%;
    text-shadow: none;
}


/* @media only screen and (min-width:769px) and (max-width:860px) { */

.grid_8 .prop.wrapper .jcarousel li {
    width: 290px;
}
.grid_8 .prop.wrapper #propCarousel li div {
    width: 200px;
    height: 130px;
}
.grid_8 .prop.wrapper .jcarousel-item .propAgent {
    width: auto;
    height: 100%;
    max-width: 100px;
    float: right;
    margin-top: -121px;
    width: 70px;
}
.grid_8 .prop.wrapper .propSearchPanel form h3 {
    font-size: 14px;
}
.grid_8 .prop.wrapper .panelPropSearch select {
    margin: 5px;
    width: 11%;
}
.grid_8 .prop.wrapper .propSearchPanel .buttonProperty {
    padding: 2px 4px;
    width: 13%;
}
/* }

 /* @media only screen and (min-width:501px) and (max-width:768px) {
      .prop.wrapper .propSearchPanel form h3 {
          font-size: 13px;
      }
      .prop.wrapper .panelPropSearch select {
          font-size: 11px;
          width: 10%;
      }
      .prop.wrapper .propSearchPanel .buttonProperty {
          font-size: 13px;
          width: 12%;
      }
  }

 /* @media only screen and (min-width:481px) and (max-width:570px) {
      .prop.wrapper .propSearchPanel form h3 {
          display: block;
          line-height: 30px;
          font-size: 14px;
      }
      .prop.wrapper .propSearchPanel select {
          width: 48%;
          margin: 4px 0;
      }
      .prop.wrapper .propSearchPanel .buttonProperty {
          width: 48%;
      }
/*  } */

/* one column jobs widget - vertical scroll */
/* @media only screen and (min-width:320px) and (max-width:480px) { */

.grid_4 .prop.wrapper .jcarousel {
    height: 625px;
}
.grid_4 .prop.wrapper .jcarousel-clip {
    height: 645px;
    width: auto;
    padding: 0;
    margin-top: 15px;
}
.grid_4 .prop.wrapper h2 {
    border: none;
}
.grid_4 .prop.wrapper .jcarousel-wrapper h2 a {
    color: #ba3b26;
    font-size: 14px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 0;
}
.grid_4 .prop.wrapper .homeHeader {
    line-height: 30px;
    position: absolute;
}
.grid_4 .prop.wrapper .homeHeader a {
    font-size: 14px;
}
.grid_4 .prop.wrapper .jcarousel-wrapper a.homeHeaderAside {
    display: block;
}
.grid_4 .prop.wrapper #propCarousel li {
    width: 100% !important;
    height: 310px;
    margin-right: 0;
    padding: 30px 0 0 0;
    position: relative;
}
.grid_4 .prop.wrapper #propCarousel li div {
    height: auto;
    max-height: 210px;
    font-size: 13px;
    background: none;
    padding: 0;
    margin: 0;
}
.grid_4 .prop.wrapper #propCarousel li div.mainPropImg {
    width: 100%;
    height: auto;
    max-height: 100%;
}

/* Carousel controls */

.grid_4 .prop.wrapper .jcarousel-control-next,
.grid_4 .prop.wrapper .jcarousel-control-prev {
    min-height: 0;
    height: 14px;
    width: 100%;
    position: absolute;
    top: 15px;
    z-index: 14;
}
.grid_4 .prop.wrapper .jcarousel-control-next {
    top: 655px;
}
.grid_4 .prop.wrapper .jcarousel-control-prev:after {
    content: "";
    padding: 0;
    margin-top: -4px;
    text-align: center;
}
.grid_4 .prop.wrapper .jcarousel-control-next:after {
    content: "";
    padding: 0;
    margin-top: -4px;
    text-align: center;
}

/* property form */

.grid_4 .prop.wrapper #propCarousel {
    width: 100%;
    left: 0 !important;
    display:block;
    margin-top: 0;
}
.grid_4 .prop.wrapper .propSearchPanel form h3 {
    line-height: 30px;
    margin-right: 0;
}
.grid_4 .prop.wrapper .jcarousel-item a div span {
    font-size: 12px;
}
.grid_4 .prop.wrapper .propSearchPanel select {
    width: 100%;
    min-width: 0;
    margin: 5px 0;
}
.grid_4 .prop.wrapper .propSearchPanel .buttonProperty {
    width: 100%;
    display: block;
    margin: 0 0 5px 0;
}
/*   } */

/* Widget Header Aside */

.homeHeader .homeHeaderAside,
.widgetHeader .widgetHeaderAside {
    color: #777777;
    float: right;
    font-style: normal;
    padding: 0 0 0 6px;
    text-transform: none;
}
.lt-ie8 .lt-ie8 .lt-ie8 .homeHeader .homeHeaderAside,
.lt-ie8 .widgetHeader .widgetHeaderAside {
    margin-top: -16px;
}
#jobContent .homeHeader .homeHeaderAside:after,
#jobContent .widgetHeader .widgetHeaderAside:after {
    content: "";
}
#jobContent .homeHeader .homeHeaderAside,
#jobContent .widgetHeader .widgetHeaderAside {
    font-size: 12px;
}
article .meta a,
.stories .meta a {
    color: #195e93;
}
.homeHeader .homeHeaderAside,
.widgetHeader .widgetHeaderAside {
    color: #777777;
    float: right;
    font-style: normal;
    padding: 0 0 0 6px;
    text-transform: none;
}
.lt-ie8 .lt-ie8 .lt-ie8 .homeHeader .homeHeaderAside,
.lt-ie8 .widgetHeader .widgetHeaderAside {
    margin-top: -16px;
}
article .meta a, .matter .stories .meta a {
    color: #195e93;
}


/** Styles for MAR-210  - mockup only, this will probably need some work to integrate better **/

#uatu-list {
    margin: 0;
    padding: 0;
}
#uatu-list li {
    position: relative;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    min-width: 50px;
    width: 48.85%;
    max-width: 224px;
    border-bottom: none;
    padding-top: 2%
}
#uatu-list li a h2 {
    color: #195e93;
}
#uatu-list li a:hover h2 {
    color: #930;
}
#uatu-list li div.story-figure {
    width: inherit;
    position: static;
    height: auto;
    margin: 0;
    float: none;
    padding-top: 0;
}
#uatu-list li img {
    width: 100%;
    position: static;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#uatu-list li:nth-of-type(3),
#uatu-list li:nth-of-type(5) {
    clear: left;
}
#uatu-list li:nth-of-type(2),
#uatu-list li:nth-of-type(4),
#uatu-list li:nth-of-type(6) {
    margin: 0 0 0 2.3%;
    clear: none;
}

/* ==========================================================================
   NEWSQUEST NEWSPAPER CSS
       Section Headings
       Lists
       Forms
       Buttons
       Flat html defaults
       Panels
       Articles
       Comments
       Galleries
       Video
       Podcasts
       Search results
       Football
       Events
       Local info
       Site map
       Old BMDs
       Bulletins
       Cinema
       Topics
       Schools
       Elections
       Registration & My account
       Send your news
       Archive
       Weather
       Traffic
       Olympics
       Crime
       Today page
   ========================================================================== */

/*
 * Section headings
 */
.sectionHead,
.sectionSmallHead {
    border-top: 1px solid #eee !important;
    padding-top: 17px;
    margin: 0 0 9px;
    color: #BA3B26;
    font-size: 1em;
    line-height: 1em;
    font-family: "Trebuchet MS", sans-serif;
    text-transform: uppercase;
    clear: both;
}
.sectionHead a,
.sectionSmallHead a {
    color: #BA3B26;
    position: relative;
    padding: 0 6px 0 0;
    background-color: #fff;
}
.sectionHead a:after {
    font-family: 'FontAwesome';
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    content: "\f054\f054\f054";
    color: #CCC;
    text-shadow: none;
    font-style: normal;
    display: inline-block;
    border-right: 3px solid #fff;
    position: absolute;
    top: 2px;
    left: 100%;
    width: 8px;
    overflow: hidden;
    background-color: #fff;
    white-space: nowrap;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.sectionHead a:hover,
.sectionSmallHead a:hover {
    color: #993300;
    /*padding: 0 26px 0 0;*/
}
.sectionHead a:hover:after {
    width: 22px;
}
.classified h5 a, .fullwidthArt div.title p.right a {
    color:#FFF;
}
.classified h5 a:visited, .fullwidthArt div.title p.right a:visited {
    color: #FFF;
}
h4.sectionHead a:hover {
    color: #000;
}

h4.your {
    border-color:#B80200;
}
h4.your span {
    /*font-family: Arial, sans-serif;*/
    font-size:.9167em;
    letter-spacing:0;
    font-weight:normal;
    text-transform:none;
    float: right;
    margin-top: 0;
}
.lt-ie8 h4.your span {
    margin-top: -12px;
}
h4.green,
.headlinesBrkOut h4,
.related h4,
.podcast h4,
h4.podcast,
h4.blog { ]
    border-color: #839C3D;
}
h4.dblue,
.trailerLst h4,
h4.trailer,
h4.dred {
    border-color: #004568;
}
h4.yellow {
    border-color: #CFA200;
}
h4.purple {
    border-color: #751267;
}
h4.pink,
.pink {
    border-color:#9a0062;
}
h4.galleries {
    border-color:#004568;
}
h4.commercial {
    border-color:#cd5207;
}
h4.commercial a {
    display: inline;
}
h4.ev {
    border-color:#aa18aa;
}
h4.brd {
    background:none;
    color: #333;
    padding: 0;
    text-transform: none;
}
h4.classhd {
    font-size: .9167em;
    line-height: 1.6364em;
    font-weight:bold;
    /*font-family: Arial, sans-serif;*/
    text-transform:uppercase;
    background:#a11112 url(/resources/static/standard/images/classified_bg.gif) no-repeat top right;
    padding: 4px 2px 0;
    margin-bottom:0;
    border: none;
    color: #FFF;
}
h4.classhd a {
    color: #FFF;
}
.theatre h4,
h4.theatre {
    border-color:#B80200;
}
h4.blog.profile {
    font-size:1.1em;
    text-transform:none;
}
.gallery ul:after,
.imgPromos a:after,
.imgPromos:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
h4.ll {
    border-color:#3f8080;
}
.headlinesBrkOut {
    margin:0 0 18px 0;
}

/*
 * Lists
 */
ul.bulletLst {
    font-size:.9167em;
    list-style-type: none !important;
    padding-left: 0 !important;
}
ul.bulletLst li {
    padding-left:10px;
    background-position:0 6px;
    background-repeat:no-repeat;
    background-image:url(/resources/static/standard/images/bullet_art.gif);
}
ul.bulletLst li a:hover {
    background-position:0.1em 0.4em;
}
ul.bulletLst li a.pic {
    background-image:url(/resources/static/standard/images/bullet_pic.gif);
}
ul.bulletLst li a.mov {
    background-image:url(/resources/static/standard/images/bullet_mov.gif);
}
.socialList li {
    margin-bottom:5px;
}

/*
 * Forms
 */

/* Form: flatHTML login */
form#login ul.login_fields {
    list-style: none;
    padding: 0 0 12px 0;
}
    form#login ul.login_fields li {
        clear: both;
        overflow: hidden;
    }
        form#login ul.login_fields li input {
            float: right;
        }
    form#login ul.login_fields li.remember_login {
        text-align: right;
        margin-bottom: 12px;
    }
        form#login ul.login_fields li.remember_login label {
            display: inline-block;
            vertical-align: middle;
            float: none;
            width: auto;
        }
        form#login ul.login_fields li.remember_login input {
            float: none;
        }
    form#login ul.login_fields li input.btn {
        margin: 0;
    }

/* form: Email to a friend */
.emailthispageform .errors {
    font-weight: bold;
    color: #DD0000;
}
.emailthispageform ul {
    list-style: none;
    padding: 12px 0 0 0;
    overflow: hidden;
}
    .emailthispageform ul li {
        display: block;
        margin-bottom: 8px;
    }
        .emailthispageform ul li label {
            display: inline-block;
            vertical-align: top;
            width: 120px;
        }
        .emailthispageform ul li input{
            width: 220px;
        }
        .emailthispageform ul li textarea {
            width: 240px;
            height: 120px;
        }
        .emailthispageform ul li.captcha,
        .emailthispageform .f_submit {
            padding-left: 124px;
        }


/* FB button */
.fbButton,
.fbButton:visited {
    /*font-family: Arial, Helvetica, sans-serif;*/
    margin: 0;
    background: #ECEEF5;
    border: 1px solid #CAD4E7;
    padding: 4px 5px;
    white-space: nowrap;
    display: inline-block;
    color: #3B5998;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    overflow:visible;
    font-size: 11px;
    line-height: 14px;
}
.fbButton:hover {
    border-color: #9DACCE;
}
.fbButton:active {
    top: 1px;
}

/*
 * flatHtml default styles
 */
.flatHtml table {
    margin: 0 0 18px 0;
    max-width: 100%;
}
.flatHtml th,
.flatHtml td {
    vertical-align:top;
}
ul.unList {
    padding-left:15px;
    list-style-type: disc;
}
ol.orList {
    padding-left:30px;
    list-style-type: decimal;
}
.dblCol img,
.flatHtml img {
    max-width: 100% !important;
}
.tplCol .flatHtml img {
    max-width: 940px !important;
}
.tplCol .flatHtml table {
    max-width: 940px !important;
}


/*
 * Panel: Tabbed
 */


ul.siteTabs {
    padding: 0 !important;
    margin-bottom:0 !important;
    border: none;
    border-bottom: 1px solid #CCC;
    background: #F5F5F5;
    line-height: 1.5em;
    height: 17px;
}
ul.siteTabs li,
ul.siteTabs li.ui-state-default {
    float:left;
    text-align:center;
    margin:0 4px 0 0;
    padding:0;
    background: #999;
    border:1px solid #888;
    border-bottom:none;
}
ul.siteTabs li.ui-state-active {
    border-color: #CCC;
    padding: 0 !important;
}
ul.siteTabs li a,
ul.siteTabs li.ui-state-default a {
    display:block;
    text-transform:uppercase;
    color:#333333;
    font-size:.9167em;
    font-weight:bold;
    padding:0 4px;
    background: #AAA;
    color: #FFF;
    line-height: 1.4545em;
}
ul.siteTabs li a:hover {
    background: #888 ;
    color: #fff;
}
ul.siteTabs li.ui-state-active a {
    background: #FFFFFF ;
    padding: 0 4px;
    position:relative;
    z-index:2;
    color: #333;
    line-height: 1.5454em;
}
ul.siteTabs li, ul.siteTabs li.ui-state-default {
    overflow: hidden;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0 4px;
}
.ui-tabs-hide {
     display: none;
}
.whatsOn,
.travelUpdate,
.mostRead,
.mostCommented {
border-top:1px solid #333;
padding-top:10px;
position:relative;
top:-1px;
z-index:1;
}

#main #MostRead > li > a {
    color: #3f3f3f;
}

/*
 * Panel: Most popular
 */
#mostPopular {
    border-bottom: 1px solid #EAE8E5;
    margin: 0 0 18px;
    padding: 0 0 8px;
}/*
#mostPopular h4 {
    margin: 0;
}*/
#mostPopular ol {
    font-size: .9167em;
    line-height: 1.4545em;
    padding: 0 10px 0 28px;
    list-style: decimal outside;
}
#mostPopular h5 {
    background-color: #F1F1F1;
    padding: 0 28px;
    font-size: .9167em;
    /*font-family: Arial,sans-serif;*/
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.6364em;
    border-top: 2px solid #FFFFFF;
    margin-bottom: 9px;
}
#mostPopular span {
    display: block;
    color: #777;
    font-size: .909em;
}


/*
 * Panel: commercial
 */
.classified {
    font-size: .9167em;
    margin-bottom:18px;
}
.classified h5 {
    font-size:1em;
    font-weight:bold;
    line-height:1;
    color:#ffffff;
    text-transform:uppercase;
    background:#a11112 url(/resources/static/standard/images/classified_bg.gif) no-repeat top right;
    padding:8px 0 3px 5px;
    margin-bottom:0;
}
.classified h5 a {
    display: block;
}
.classified h5 a:hover {
    color: #000;
}
.classified img {
    border:1px solid #999;
    margin:0 5px;
}
.classified img.center {
    border:1px solid #999;
    margin:0 0 0 13px;
    width:100px;
}
.classified img.right {
    border:1px solid #999;
    margin:0 5px;
    width:60px;
}
.classified ul {
    height:1%;
    margin-left:5px;
}
.classified ul li
{
    height: auto !important;
}
.classified ul li span {
    margin-bottom:2px;
    display:block;
}
.classified.innerPad {
    padding:5px 5px 10px 5px;
    height:1%;
}
.classified.innerPad img {
    margin:0 5px 5px 0;
}
#innerCol {
    width:140px;
    float:left;
    margin-right:20px;
}
#outerCol {
    width:140px;
    float:left;
}
#outerCol img,
#outerCol object,
.copes p a.boxFootLnk {
    margin-bottom:18px;
}
#outerCol img.tile {
    margin:0 0 1em 2em;
}
#innerCol img.tile {
    margin:0 0 1em 0.5em;
}
#skyCol {
    width:120px;
    float:left;
    margin: 5px 20px 0 0;
}
#bizCol {
    width:160px;
    float:right;
    margin-bottom: 18px;
}
#bizCol ul {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
#bizCol ul li {
    border: 1px solid #DDD;
    padding: 4px;
}
#bizCol .bizColLogo {
    float: right;
    margin: 0 0 4px 4px;
}
#bizCol .bizColLogo img {
    height: auto;
}
#bizCol h5 {
    font-size: 1em;
    line-height: 1.5em;
    /*font-family: Arial, sans-serif;*/
}
#bizCol h5 a {
    color: #CC4701;
    letter-spacing: 0;
}
#bizCol .bizColDetails {
    font-size: .9167em;
    margin-bottom: 4px;
}
#bizCol .bizColMore {
    margin: 0;
    font-size: .9167em;
}
#bizCol form {
    background: transparent url(/resources/static/standard/images/c2f_owl_small.png) no-repeat 100% 100%;
}
#bizCol form input {
    display: block;
    width: 142px;
    margin-bottom: 4px;
    font-size: .9167em;
}
.galleryRowThree ul li {
    padding:0 10px;
    width:80px;
    height:1%;
    float:left;
    text-align:center;
}
.galleryRowThree ul li a {
    margin:0;
    padding:0;
    width:80px;
    display:block;
}
.galleryRowThree ul li a img {
    margin:0;
    padding:0;
    width:80px;
    height:55px;
    margin-bottom:1px;
}
.galleryRowThree ul li.edge {
    padding-right:0;
    clear:right;
}
.horoscopes .art img {
    float:right;
    height:auto;
    padding:0 0 0 10px;
    width:90px;
}
.lowerAds {
    margin:0 0 18px 0;
    height:60px;
    clear:both;
}
.grid_12.lowerAds {
    margin: 0 10px 18px;
}
.lowerAds span.banner {
    width:468px;
    height:60px;
    display:block;
    border:0;
    float:left;
}
.lowerAds img.oneTwenty, .lowerAds span.oneTwenty {
    width:120px;
    height:60px;
    border:0;
    float:right;
}
.lowerAds .oneTwenty img {
    height:60px !important;
    width:auto;
}
.lowerAds .oneTwenty.right img {
    height:60px !important;
    width:120px !important;
}
.rightAdGroup {
    margin:0 0 15px 0;
    height:1%;
}
.rightAdGroup ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
.rightAdGroup ul li {
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
    float:left;
    clear:both;
}


/*TradeDirectoryPanel*/

.tradePanel {
    margin: 0 0 18px;
}
.tradePanel h4 {
    background-color: #E47620;
}
.tradePanel form {
    margin:0 0 10px;
}
.tradePanel form label {
    display: block;
}
.tradePanel .tradePanelText {
    width: 138px;
    margin-top:-15px;
}
.tradePanel form.tradePanelFrmWide .tradePanelText {
    width:190px;
}
.tradePanel .tradePanelImg {
    float: right;
    clear: both;
}


/* Restaurant Voucher panel */

.tradeDirPanel {
    width: 300px;
    margin: 0 0 18px;
}
.tradeDirPanel h4 {
    border-color: #E47620;
}
.tradeDirPanel form {
    margin:0 0 10px;
}
.whatsonTradeDirectory form {
    margin-top: 5px;
}
.tradeDirPanel form label,
.tradeDirPanel form input {
    display: block;
}
.tradeDirPanel .tradePanelText {
    width: 138px;
    margin-top:-15px;
}
.tradeDirPanel form.tradePanelFrmWide .tradePanelText {
    width:190px;
}
.tradeDirPanel .tradePanelImg {
    float: right;
    padding-right: 8px;
    padding-top: 12px;
}
.tradeDirPanel ul.tradeCategoryLst li {
    width:42%;
    padding-right: 20px;
    float: left;
    display: block;
    font-size: .9167em;
}
.tradeDirPanel .btn {
    float: right;
    margin-top: -30px;
    background-color: #CC4701;

}
.tradeDirPanel .btn:hover {
    background-color: #E95D0F;
}
.tradePanel ul.tradeCatLst ,
.tradePanel ul.tradePanelSmlLst {
    width:65px;
    float:left;
    font-size: .9167em;
    padding-right: 5px;
}
.tradePanel ul.tradeCatLst{
    width:90px;
}
ul.tradeCatLst li img {
    width:79px !important;
    margin:0;
    padding:0 !important;
}
#OAS_Position1, #OAS_TopRight, #OAS_Right, #OAS_Right1, #OAS_Right2, #OAS_Right3, #OAS_Frame1, #OAS_AD_Frame2, #OAS_AD_x82,#OAS_AD_x60, #OAS_AD_x61, #OAS_AD_x62, #OAS_AD_x63, #OAS_AD_x64
#google-ads-container1, #google-ads-container2, #google-ads-container3, #google_ads_frame1, .classified_yahoo_ads,
#DFP_premium_mpu, #DFP_weather_sponsorship, #DFP_banner_companion, #DFP_skyscraper, #DFP_standard_mpu_1, #DFP_button_1, #DFP_button_2, #DFP_button_3, #DFP_button_4, #DFP_button_5, #DFP_mini_banner_1, #DFP_mini_banner_2, #DFP_mini_banner_3, #DFP_mini_banner_4 {
    margin-bottom:18px;
}
#DFP_standard_mpu_1 {
    margin-top: 18px;
}
#OAS_TopRight, #OAS_Right, #OAS_Right1, #OAS_Right2, #OAS_Right3, #OAS_Frame1,
#DFP_banner_companion, #DFP_skyscraper, #DFP_mini_banner_1, #DFP_mini_banner_2, #DFP_mini_banner_3, #DFP_mini_banner_4  {
    display:block;
}
#OAS_Frame1,
#DFP_skyscraper {
    text-align: right;
}
ul.gads {
    list-style: none;
    padding: 0;
    font-size: .9167em;
    overflow: hidden;
}
ul.gads li {
    margin-bottom: 18px;
}
ul.gads li h5 {
    /*font-family: Arial,sans-serif;*/
    letter-spacing: 0;
    line-height: 1.6363em;
    margin: 0;
    font-size:1em;
    letter-spacing: 0;
}
ul.gads li p {
    margin-bottom: 0;
}
.classified_yahoo_ads a {
    margin-bottom: 10px ;
}
.mpu {
    height:1%;
    margin:0 0 15px 0;
}
.services table td img[width] {
    border:none !important;
}
.miniBanners,
.miniButtons {
    text-align: center;
    margin:15px 0 0 0;
}
#OAS_d_x40,
#OAS_d_x41,
#OAS_d_x42,
#OAS_d_x43 {
    width: 300px;
    /*height: 60px;*/
    overflow: hidden;
    margin-bottom: 18px;
}
.miniBanner a,
.miniBanner object {
    margin-bottom:18px;
    display:block;
}
#OAS_d_x60,
#OAS_d_x61,
#OAS_d_x62,
#OAS_d_x63,
#OAS_d_x64,
#OAS_d_x65,
#OAS_d_x68,
#OAS_d_x69 {
    overflow: hidden;
    margin-bottom: 18px;
}
.miniButton a,
.miniButton object {
    display:block;
}
.miniButtons .miniButton img {
    width:120px !important;
}

/*HotJobs*/

.featuredJobs { /* Container div for featured jobs slider */
    height: 144px;
    overflow: hidden;
    font-size: .9167em;
    text-align: center;
    margin-bottom: 0px;
}
#featuredJobs { /* featured jobs slider */
    width: 300px;
    height: 108px;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 18px 0;
}
.anythingSlider-jobs #featuredJobs {
    padding: 0;
}
.no-js #featuredJobs {
    overflow: auto;
}
#featuredJobs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#featuredJobs ul li {
    padding: 0;
    background: none;
}
#featuredJobs ul li a {
    padding: 0 4px;
    display: block;
    text-align: center;
}
#featuredJobs ul li a:hover {
    background-color: #F4F4F4;
}
#featuredJobs ul li a span {
    color: #666;
}
.featuredJobsTotal {
    padding: 0;
}
.featuredJobsTotal a {
    text-align: center;
    font-weight: bold;
    background-color: #BA3B26;
    margin: 0 0 18px 0;
    color: #ffffff;
    display: block;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.featuredJobsTotal a:hover {
    background-color: #931500;
}
.anythingSlider-jobs {
    padding: 18px 0;

}
.anythingSlider-jobs .arrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 298px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #f4f4f4;
    border: 1px solid #EAE8E5;
}
.anythingSlider-jobs .arrow.forward {
    top: auto;
    bottom: 0;
}
.anythingSlider-jobs .arrow a span:hover {
    background-color: #DDD;
}
.anythingSlider-jobs .arrow.back span:before {
    font-family: 'FontAwesome';
    content: "\f077";
    font-size: 12px;
}
.anythingSlider-jobs .arrow.forward span:before {
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 12px;
}

.classified ul li
{
    height: auto !important;
}
#FlashContent
{
    margin-bottom: 10px;
}

/*
 * Panel: featurettes
 */

.imgPromos {
    display:block;
    clear:both;
    height:1%;
    margin: 0 0 18px;
}
.imgPromos.justTwoSm,
.imgPromos.two span,
.imgPromos.ftwo span,
.sglCol table.ll {
    width:300px;
}
.imgPromos a {
    float:left;
    font-weight:bold;
    background:transparent;
}
.imgPromos a:hover {
    color: #993300;
}
.imgPromos.four a {
    width:145px;
    margin-right:10px;
}
.imgPromos.two a,
.imgPromos.ftwo a {
    width:300px;
    margin-right:20px;
}
.imgPromos img {
    height:116px !important;
}
.imgPromos.four img {
    width:144px !important;
}
.imgPromos.two img,
.imgPromos.ftwo img {
    width:300px !important;
}
.imgPromos span {
    margin-top:-3.2em;
    height:3.2em;
    display:block;
    background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;
    -moz-opacity:0.5;
}
.imgPromos.four span {
    width:144px;
}
.imgPromos p {
    margin:-3.2em 0 0 5px !important;
    height:3.2em;
    line-height:1.5em;
    position:relative;
    color:#fff;
    z-index:2;
    font-size: .9167em;
}
.fullwidthArt {
    display:block;
    clear:both;
    width: 620px;
    margin: 0 0 18px;
    height:1%;
}
.fullwidthArt p,
.dblCol p {
    margin:0.3em 0 0.8em 0;
}
.fullwidthArt.noBrd {
    padding:0;
}
.fullwidthArt div.title {
    background:#f18b3b;
}
.fullwidthArt div.title p {
    margin:0;
    padding:3px 5px;
    color:#fff;
    font-weight:bold;
    line-height: 1;
}
.fullwidthArt div.title.blog {
    background-color:transparent;
    border-top: 1px solid #e1e1e1;
    margin-top:0;
    float: none;
}
.fullwidthArt div.title.blog p {
    color:#666;
}
.fullwidthArt div.title.blog p.right a {
    color:#195E93;
}
.fullwidthArt div.title.blog p.right a.selected {
    color:#900;
}


/*
 * Panel: polls
 */

.poll {
    margin-bottom: 18px;
}
.poll form {
    padding:4px;
}
.poll label {
    margin:0 0 5px 0;
}
.poll .radio {
    float:left;
    margin:3px 5px 3px 0;
}
.pollTable {
    font-size: .9167em;
    margin-bottom: 18px;
}
.pollTable.results td {
    height:40px;
}
.pollTable th {
    font-weight:bold;
    text-transform:uppercase;
    padding-bottom:5px;
    border-bottom:1px solid #EAE8E5;
}
.headlinesBrkOut .pollTable.results th {
    border-bottom:0;
    padding-bottom:0;
}
.headlinesBrkOut .pollTable.results h5 {
    border:0;
    padding-bottom:0;
}
.pollTable tr.on {
    background-color:#f3f6f9;
}
.pollTable td {
    padding:10px 5px;
    vertical-align:top;
    line-height: 1.4em;
}
.headlinesBrkOut .poll p {
    margin:0 0 8px 0;
}
.headlinesBrkOut .poll {
    width:auto;
    margin:0;
    padding-left:0;
    background-color:transparent;
}
.headlinesBrkOut .pollTable {
    border-bottom:0;
    margin-bottom:0;
}
.headlinesBrkOut .pollTable td {
    font-size:1.1em !important;
    vertical-align:middle;
    height:16px;
}
.poll.results {
    background:transparent;
    width:auto;
    padding:0;
    height:1%;
    margin-bottom: 18px;
}
.poll dl {
    margin-top: 10px;
    font-size: .9167em;
}
.poll dt {
    width:150px;
    float:left;
    text-align:right;
    margin-bottom: 10px;
}
.headlinesBrkOut .poll dt {
    width:6.5em;
}
.poll dd {
    float:right;
    margin:0 0 10px 0;
    width:140px;
}
.headlinesBrkOut .poll dd {
    width:65px;
}
.headlinesBrkOut .poll dd img {
    margin-top:4px;
}
.poll h5 {
    font-size:1.2em;
    margin-top:4px;
    margin-bottom:5px;
}


/*
 * Panel: star rating
 */

.inline-rating {
  display:inline-block;
  vertical-align:middle;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
  background:url(/resources/static/standard/images/star.gif) left -1000px repeat-x;
}
.star-rating {
  position:relative;
  width:125px;
  height:25px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
  background-position:left top;
}
.star-rating li {
  display:inline;
}
.star-rating a,.star-rating .current-rating {
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000em;
  height:25px;
  line-height:25px;
  outline:none;
  overflow:hidden;
  border:none;
}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus {
  background-position:left bottom;
}
.star-rating a.one-star {
  width:20%;
  z-index:6;
}
.star-rating a.two-stars {
  width:40%;
  z-index:5;
}
.star-rating a.three-stars {
  width:60%;
  z-index:4;
}
.star-rating a.four-stars {
  width:80%;
  z-index:3;
}
.star-rating a.five-stars {
  width:100%;
  z-index:2;
}
.star-rating .current-rating {
  z-index:1;
  background-position:left center;
}
#email_voting_box {
    width: 300px;
    border: 1px solid #D6D6D6;
    margin-top: 10px;
}
#email_voting_box fieldset {
    text-align: center;
    padding: 1px;
}
#email_voting_box label span {
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    display: block;
    margin-bottom: 1em;
}
#email_voting_box label {
    font-weight: bold;
    display: block;
}
#email_voting_box input {
    width: 140px;
    margin: 3px 3px 8px;
    padding: 0;
}

/* VotingBox */
#votingBox.confirmation .question,
#votingBox.message .question,
#votingBox .confirmation,
#votingBox .message {
    display: none;
}
#votingBox.message .message,
#votingBox.confirmation .confirmation{
    display: block;
}
#votingBox #email_voting_box,
#votingBox .hotornot {
    display: block;
    min-height: 40px !important;
    height: auto;
    margin: 5px auto 10px;
    text-align: center;
    background: #fff;
    border: solid 1px #DDD;
    clear: both;
    width: 590px;
}
#votingBox span,
#votingBox p {
    /*font-family: Arial, sans-serif;*/
    font-weight: bold;
    font-size: 1.35em;
    display: block;
    margin: 5px 0 8px;
}
#votingBox #email_voting_box fieldset {
    line-height: 1.7em;
    margin: 10px 0;
}
#votingBox .star-rating {
    display: inline-block;

}
#votingBox .hotornot ul {
    margin: -5px 0 -5px;
}
#votingBox.loading .hotornot,
#votingBox.loading  #emailbox {
    background-image: url(/resources/static/standard/images/loader32.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}


/*
 * RSS panel
 */
.rssPanel h4 {
    position: relative;
}
.rssPanel h4 img {
    width:25px;
    height:25px;
    padding:1px;
    position: absolute;
    right:0;
    top:-4px;
    border:1px solid #DDD;
}
.rssPanel .rssStory {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px;
}
.rssPanel .rssStory h5 {
    text-transform: none;
    /*font-family: arial, sans-serif;*/
    font-weight:normal;
    font-size: 1em;
    letter-spacing: 0;
}
.rssPanel .rssStory p {
    margin: 0 0 5px;
    padding: 0 0 0 15px;
}
.rssPanel .rssDate {
    font-size: .8em;
    color: #666;
}
.rssPanel .rssDate span {
    font-weight:bold;
}
.rssPanel .rssCopy {
    font-size: .9167em;
}
.rssPanel .rssLink {
    font-size: .9167em;
    text-align:right;
    display:none;
}
.rssPanel .rssDisclaimer {
    font-size: .9167em;
    margin-bottom:0;
}
.rssPanel .rssToggle {
    display:none;
}
.rssPanel .rssStoryJs h5 a {
    display:block;
    padding-left: 15px;
    background: url(/resources/static/standard/images/switch.gif) no-repeat 0 3px;
}
.rssPanel .rssStoryJs h5 a:hover {
    background-position: 0 3px;
}
.rssPanel .rssStoryJs h5 a.rssOpen {
    background-position: 0 -48px;
}
.rssPanel .rssStoryJs h5 a.rssOpen:hover {
    background-position: 0 -48px;
}
.rssPanel .rssStoryJs .rssLink {
    display: block;
}



/*
 * Panel: floated lists
 */
ul.trioLst {
    width:100px;
    float:left;
    display: inline;
    font-size: .9167em;
    list-style:none;
    padding-left:0;
}
ul.trioLst li a {
    padding:0 5px 0 0;
    background-image:none;
    margin-bottom: 18px;
}
ul.trioLst li a img, ul.trioLst li img {
    width:95px !important;
    margin:0;
    padding:0 !important;
}
ul.doubleLst {
    width:140px !important;
    float:left;
    display: inline;
    padding: 0;
    list-style: none;
}
ul.doubleLst.icons li a {
    padding:0 0 0 15px;
    display:block;
    background:transparent url(/resources/static/standard/images/list_icon_bullet.gif) no-repeat 0 2px;
}
ul.doubleLst.icons li a:hover {
    background-position:1px 2px;
}
ul.doubleLst.icons li a.gallery {
    background:transparent url(/resources/static/standard/images/list_icon_camera.gif) no-repeat 0 0;
    border-bottom:0 !important;
}
ul.thirds {
    margin:0 10px 15px 0;
    width:196px;
    float:left;
    list-style: none;
    padding: 0;
}
ul.thirds li {
    margin:0 5px 5px 0;
    padding:0;
    list-style:none;
    font-size:1em;
}
.thirds .noresult a:link,
.thirds .noresult a:active,
.thirds .noresult a:visited,
.thirds .noresult a:hover {
    color:gray;
}



/*
 * Panel: User quotes
 */
.rant,
.rave {
    background:transparent url(/resources/static/standard/images/commento.gif) no-repeat top left;
    padding:0 0 0 25px;
    margin:0 0 18px 0;
    height:1%;
}
.rant p,
.rave p {
    margin-bottom:5px;
}
.rant a,
.rave a {
    /*font-family:Arial, sans-serif;*/
    color:#555;
    font-size:1em;
}
.rant a:hover,
.rave a:hover {
    color:#993300;
}
.rant span,
.rave span {
    /*font-family: Arial, sans-serif;*/
    color:#333333;
    background:transparent url(/resources/static/standard/images/commentc.gif) no-repeat top left;
    padding:0 0 10px 15px;
    font-style:normal;
    font-size: .8em;
}
.rant .boxFootLnk,
.rave .boxFootLnk {
    color:#195E93;
    /*font-family: Arial, sans-serif;*/
    font-style:normal;
    font-size: .9167em;
}

/*
 * Panel: Events/Live travel
 */
.whatsTravel {
    height:1%;
    border: none;
    margin: 0 0 18px;
    background: none;
    color: #333;
    font-size: inherit;
    padding: 0;
}
.whatsOn, .travelUpdate {
    font-size: .9167em;
    padding: 10px 0 0 0 !important;
    border: none !important;
}
.whatsTravel a.boxFootLnk {
    text-align:left;
    font-size: 1em;
    color: #004568;
}
.whatsTravel .boxFootLnk {
    padding: 2px 0 0 0;
    text-align: center;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.whatsTravel .boxFootLnk li {
    font-size: 1.091em;
    color: #004568;
    font-weight: normal;
    padding: 0 5px 2px;
    background: none !important;
    float: left;
    margin-right: 12px;
}
.whatsTravel .boxFootLnk li a {
    background: none;

}
.whatsTravel .boxFootLnk li.last-child {
    margin-right: 0;
    padding-right: 0;
}

#eventInfoBar {
    border-bottom: solid 1px #CCC;
    padding-bottom: 2px;
    display: block;
}
#eventInfoBar .tdDate {
    font-size: 1.3em;
    text-align: center;
    margin: 0 0 0 10px;
}
#eventInfoBar .addEvent {
    float: right;
}
.lt-ie8 #eventInfoBar .addEvent {
    margin-top: -22px;
}
.lt-ie8 .abrv.ticketmaster {
    margin-top: -15px;
}
.eventResultsList  ul {
    padding: 0;
    margin: 0;
}
.eventResultsList li {
    padding: 3px 5px 3px 10px;
    list-style: none;
    font-size: 1em;
}
.eventResultsList li a {
    width: 225px;
    display: inline-block;
}
.eventResultsList li strong {
    width: 55px;
    display: inline-block;
}

.eventResultsList li:nth-child(odd) {
    background: #F5F5F5;
}
.eventResultsList li:hover {
    background: #FFF4EA;
}
.eventResultsList .boxFootLnk li a {
    width: auto;
}
.ticketmaster.abrv {
    background: url('/resources/static/standard/images/ticketmaster/tmListLogo.png') no-repeat right;
    width: 24px;
    height: 14px;
    float: right;
}
.travelUpdate ul {
    list-style: none;
    padding: 0;
}
.travelUpdate ul li {
    padding:4px;
    background-color:#F5F5F5;
}
.travelUpdate ul li.off {
    background-color:#FFFFFF;
}
.travelUpdate ul li a {
    color:#333333;
    line-height:1.5em;
}
.travelUpdate ul li a.red span {
    background:transparent url(/resources/static/standard/images/traffic_bullet_red.gif) no-repeat 0 5px;
}
.travelUpdate ul li a.amber span {
    background:transparent url(/resources/static/standard/images/traffic_bullet_amber.gif) no-repeat 0 5px;
}
.travelUpdate ul li a.green span {
    background:transparent url(/resources/static/standard/images/traffic_bullet_green.gif) no-repeat 0 5px;
}
.travelUpdate ul li span {
    display:block;
    padding-left:15px;
    font-weight:bold;
    color:#195E93;
}
#trafficlink a.trafficCamLink,
.trafficCamLink {
    background:transparent url(/resources/static/standard/images/cctv.png) no-repeat 0 50%;
    padding-left: 20px;
    color: #197777;
    display: block;
    clear: both;
}
#trafficlink a.trafficCamLink:hover,
.trafficCamLink:hover {
    color: #993300;
}
.trafficCamLink img {
    display: block;
    clear: both;
}

/*
 * Panel: traffic and travel (home)
 */
.widgetTravel .widgetTravelUpdate {
    list-style: none;
    padding: 0;
}
.widgetTravel .widgetTravelUpdate a {
    color: #777;
}
.widgetTravel .widgetTravelUpdate a:hover {
    color: #993300;
}
.widgetTravel .widgetTravelUpdate li {
    margin-top: 10px;
}
.widgetTravel .widgetTravelUpdate span {
    display: block;
    border-left: 4px solid #888;
    padding-left: 6px;
    color: #195E93;
}
.widgetTravel .widgetTravelUpdate a:hover span {
    color: #993300;
}
.widgetTravel .widgetTravelUpdate .red span {
    border-color: #E2001A;
}
.widgetTravel .widgetTravelUpdate .amber span {
    border-color: #F29400;
}
.widgetTravel .widgetTravelUpdate .yellow span {
    border-color: #FFED00;
}

/*
 * Panel: newsletters (home)
 */
.widgetNewsletters .btn {
    display: block;
}
.widgetNewsletters input,
.widgetNewsletters form .btn {
    display: inline-block;
}

/*
 * Panel: what's on (home)
 */
.widgetEvents ul {
    list-style: none;
    padding: 0;
}
.widgetEvents ul li strong {
    font-size: 14px;
    margin-right: 6px;
}

/*
 * Panel: vouchers (home)
 */
.widgetVouchers ul {
    list-style: none;
    padding: 0;
 }
.widgetVouchers ul li {
    margin-top: 18px;
    clear: both;
}
.widgetVouchers ul li:first-child {
    margin-top: 0;
}
.widgetVouchers ul li img {
    float: right;
    margin: 0 0 0 6px;
    max-width: 120px;
    max-height: 60px;
}
.widgetVouchers ul li strong {
    font-size: 14px;
    margin-right: 6px;
    display: block;
    color: #777;
}

/*
 * Panel: local info (home)
 */
.widgetLocalInfo ul {
    list-style: none;
    padding: 0;
    margin-top: 14px;
}
.widgetLocalInfo ul li {
    float: left;
    margin-right: 9px;
}


/*
 * Panel: polls
 */
/*.widgetPoll label {
    padding-left: 30px;
}*/
.widgetPoll p,
.widgetPoll label {
    display: block;
    margin-bottom: 6px;
}
.widgetPoll label input {
    margin: 2px 0 0;
    float: left;
}
.widgetPoll .widgetPollResults {
  list-style: none;
  padding: 0;
}
.widgetPoll .widgetPollResults li {
  margin-bottom: 12px;
}
.widgetPoll .widgetPollResults li:nth-of-type(1) span span {
  background-color: #266d8c;
}
.widgetPoll .widgetPollResults li:nth-of-type(2) span span {
  background-color: #7f8e22;
}
.widgetPoll .widgetPollResults li:nth-of-type(3) span span {
  background-color: #d06100;
}
.widgetPoll .widgetPollResults li:nth-of-type(4) span span {
  background-color: #750d41;
}
.widgetPoll .widgetPollResults li:nth-of-type(5) span span {
  background-color: #9c080c;
}
.widgetPoll .widgetPollResults li:nth-of-type(6) span span {
  background-color: #266d8c;
}
.widgetPoll .widgetPollResults li:nth-of-type(7) span span {
  background-color: #7f8e22;
}
.widgetPoll .widgetPollResults li:nth-of-type(8) span span {
  background-color: #d06100;
}
.widgetPoll .widgetPollResults li:nth-of-type(9) span span {
  background-color: #750d41;
}
.widgetPoll .widgetPollResults li:nth-of-type(10) span span {
  background-color: #9c080c;
}
.widgetPoll .widgetPollResults li:nth-of-type(11) span span {
  background-color: #266d8c;
}
.widgetPoll .widgetPollResults li:nth-of-type(12) span span {
  background-color: #7f8e22;
}
.widgetPoll .widgetPollResults strong {
  display: block;
}
.widgetPoll .widgetPollResults span {
  display: block;
}
.widgetPoll .widgetPollResults span span {
  float: left;
  height: 24px;
  margin-right: 6px;
  border-radius: 3px;
}
[itemprop="articleBody"] .widgetPoll {
    margin: 0 10px 18px 0;
    padding: 12px;
    border: 1px solid #dedcd9;
    border-radius: 3px;
    clear: none;
    float: left;
    width: 434px;
}
[itemprop="articleBody"] .widgetPoll ~ p {
    clear: left;
}
.widgetPoll p {
    font-size: 1.5714em;
    line-height: 1.2727em;
    margin: 0 0 18px 0;
}
/*.widgetPoll input {
    display: none;
}*/
.widgetPoll button {
    width: 100%;
}
.widgetPoll .alert {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}

/*
 * Panel: local info search
 */
.localInfo {
    height:1%;
    margin: 0 0 18px;
}
.localInfo label {
    font-size:1em;
    font-weight:bold;
}
.localInfo input.field {
    width:160px;
    margin:5px 5px 5px 0;
}
.localInfo .radio {
    margin:0 5px 0 0;
    padding:5px 0 0 0;
    float:left;
}

/*
 * Panel: utilities and share links
 */
ul.articleUtils,
.art ul.articleUtils {
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 0;
    padding: 5px 0;
    font-size: .8333em;
    list-style: none;
}
ul.articleUtils li {
    float: left;
    margin: 0;
}
ul.articleUtils li a,
ul.articleUtils.articleUtilSingle li a {
    display:block;
    height: 15px;
    padding: 4px 7px 5px 25px;
    color: #666;
}
ul.articleUtilSingle,
.art ul.articleUtilSingle {
    border: none;
    margin-bottom: 0;
    padding: 0;
}
ul.articleUtils.articleUtilSingle li a {
    background: none;
}
ul.articleUtils.articleUtilSingle li a:hover {
    color: #993300;
}
ul.articleUtils li.articleUtilEmail a {
    background: transparent url(/resources/static/standard/images/generic_btns_utils.png) no-repeat 0 -180px;
}
ul.articleUtils li.articleUtilEmail a:hover {
    background-position: 0 -210px;
    color: #993300;
}
ul.articleUtils li.articleUtilPrint a {
    background: transparent url(/resources/static/standard/images/generic_btns_utils.png) no-repeat 0 -120px;
}
ul.articleUtils li.articleUtilPrint a:hover {
    background-position: 0 -150px;
    color: #993300;
}
ul.articleUtils li.articleUtilShare a {
    background: transparent url(/resources/static/standard/images/generic_btns_utils.png) no-repeat 0 -60px;
    cursor: pointer;
}
ul.articleUtils li.articleUtilShare a:hover {
    background-position: 0 -90px;
    color: #993300;
}
ul.articleUtils li.articleUtilComment a {
    background: transparent url(/resources/static/standard/images/generic_btns_utils.png) no-repeat 0 0;
}
ul.articleUtils li.articleUtilComment a:hover {
    background-position: 0 -30px;
    color: #993300;
}
ul.articleUtils li.articleUtilComment a {
    padding-right: 0;
}
.social {
    padding: 7px 0;
    border-bottom: 1px solid #E1E1E1;
    height: 20px;
    overflow: visible;
    margin-bottom: 18px;
}
.social .socialFacebook {
    float: left;
    min-height: 20px;
    max-height: 20px;
    min-width: 150px;
}
.social .socialTwitter {
    float: left;
    min-height: 20px;
    min-width: 110px;
}

/*
 * Twitter macro styles
 */

h4.twitterHeader {
    border-color: #197777;
}
.twitterSearch {
    font-size: 1em;
    line-height: 1.5em;
}
.twitterSearch .tweet {
    border-bottom: #999 dotted 1px;
    margin-bottom: 5px;
    clear: both;
}
.twitterSearch .tweet img {
    float: left;
}
.twitterSearch .tweet .text {
    margin-left: 55px;
    margin-bottom: 0;
}
.twitterSearch.no-images .tweet .text {
    margin-left: 5px;
}
.twitterSearch .tweet .username {
    font-weight: bold;
}
.twitterSearch .tweet .time {
    font-size: 0.85em;
    display: block;
    clear: both;
    margin-top: 5px;
    text-align: right;
}
.twitterDisclaimer {
    font-size: .8em;
    color: #666;
    padding-bottom: 10px;
    border-bottom: 1px solid #E1E1E1;
}

/*
 * News ticker
 */
#newsticker {
    margin-bottom:10px;
    height: 20px;
    font-size: .9167em;
}

/*
 * Articles
 */

/* Article lists */
div.art {
    clear:both;
    height:1%;
    margin: 0 0 18px;
    font-size: 1.1667em;
    line-height: 1.4286em;
    border-bottom: 1px solid #eee;
    padding-bottom: 18px;
}
div.art:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
p.summary a, p.summary a:visited {
    color: #333;
}
p.summary a:hover {
    color: #993300;
}
.art img {
    background:#FFFFFF;
    margin:0 !important;
    padding:0 10px 0 0;
}
.listDisc {
    list-style:disc;
    padding-left:15px;
}
.art ul.noType, .art ol.noType {
    list-style:none;
    padding-left:0;
}
.art table ul {
    margin:0 10px 0 0;
    font-size: .9167em;
    list-style:none;
    padding-left:0;
}
.art.blog img {
    height:100px;
    width:100px;
    border:0;
}
.art.blog .sm {
    line-height:1.4em;
    letter-spacing: 0;
    color:#666666;
    margin:0 0 5px 0;
    padding: 4px 0;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    font-size: .8em;
}
.art.blog .ftLnks {
    border-top: 1px dotted #CCC;
}
.art.editorsChoice {
    border:none !important;
    margin:0 !important;
    padding:0 !important;
}
.art .featured {
    margin: 5px 0 18px;
    clear: both;
    overflow: auto;
}
.art .featured h5 {
    margin:10px 0 5px 0;
    text-transform:none;
}
.sectionSmall {
    margin-bottom: 18px;
    color: #888;
}
.leadPic img {
    /*width:124px !important;*/
    height:auto;
}
.smPic img {
   /* width:66px !important;*/
    border:0;
    margin-bottom:9px;
}
.smPic img.left, .datingAd img {
    margin-right:1em;
}
.smPic img.right {
    padding:0 0 10px 10px;
}
.widePic img {
    margin-right:0;
}
.art ul li a.gallery {
    background:transparent url(/resources/static/standard/images/list_icon_camera.gif) no-repeat 0 3px;
    border:none !important;
    padding-left: 16px;
}
.mainPic2 .picInfo a {
    background:transparent url(/resources/static/standard/images/list_icon_camera.gif) no-repeat scroll 0 2px;
    font-size:0.9167em ;
    height:1.4em;
    margin:0;
    padding:0 0 0 15px;
}
.mainPic2 .picInfo a img {
    display: none;
}
.picInfo ul {
    list-style-type:none;
    margin:0;
    padding:0;
    display:block;
    float:left;
}
.picInfo ul li {
    padding:0;
    margin:0 0 4px 0;
    font-size:.9167em;
    clear:both;
}
ul.relatedLinks li a,
.picInfo ul li a {
    padding:0 0 0 15px;
    background:transparent url(/resources/static/standard/images/list_icon_bullet.gif) no-repeat 0 5px;
}

ul.relatedLinks li a:hover,
.picInfo ul li a:hover {
    background-position:1px 5px;
}

ul.relatedLinks li a.gallery,
.picInfo ul li a.gallery {
    background:transparent url(/resources/static/standard/images/list_icon_camera.gif) no-repeat 0 3px !important;
    border-bottom:0 !important;
}
.art ul li a.gallery:hover,
ul.relatedLinks li a.gallery:hover,
.picInfo ul li a.gallery:hover,
ul.doubleLst.icons li a.gallery:hover {
    background-position:1px 0;
}
.art ul li a.video,
ul.relatedLinks li a.video,
.picInfo ul li a.video,
ul.doubleLst.icons li a.video {
    background:transparent url(/resources/static/standard/images/list_icon_video.gif) no-repeat 0 1px;
    padding-left: 16px;
}
.art ul li a.video:hover,
ul.relatedLinks li a.video:hover,
.picInfo ul li a.video:hover,
ul.doubleLst.icons li a.video:hover {
    background-position:1px 1px;
}
a.discus {
    background:transparent url(/resources/static/standard/images/list_icon_discus.gif) no-repeat 0 2px !important;
    padding:0 0 0 16px;
    display:block;
    height:1%;
    clear:left;
}
.ftLnks {
    border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
    line-height:1.4em;
    padding:1px 0;
    margin-bottom:18px;
}
.ftLnks:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.ftLnks .boxFootLnk {
    font-size: .9167em;
    margin-right: 15px;
    float: left;
}
.ftLnks a.rghtMg {
    margin-right:0;
}
.articleListRelated {
    list-style-position: inside;
}

.articleEditorList {
    list-style-position: inside;
}

h2.articleListHead {
    font-size: 1.7142em;
    line-height: 1.3333em;
}
.articleListHead {
    font-size: 1.1667em;
    line-height: 1.5em;
}
.articleListHead a {
    color: #333;
}
.articleListHead a:hover {
    color: #993300;
}
a:visited .articleListHead {
    color: #195E93;
}
a:hover .articleListHead {
    color: #993300;
}
.articleSummary {
    border-top: 1px solid #EAE8E5;
}
.articleSummary a img.left {
    margin-top: 4px !important;
}
.articleSummary .articleListHead {
    border: none;
}
p.update {
    line-height:1.4em;
    font-size: .8em;
    letter-spacing: 0;
    color:#888;
    margin:0;
    padding: 1px 0;
}
em.headlineLabel {
    font: bold 11px/18px "Trebuchet MS",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #FFF;
    background-color: #0089b6;
    padding: 0 4px;
    margin-right: 6px;
    border-radius: 3px;
    white-space: nowrap;
}
em.important {
    font: bold 11px/18px "Trebuchet MS",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #FFF;
    background-color: #cc3333;
    padding: 0 4px;
    margin-right: 6px;
    border-radius: 3px;
    white-space: nowrap;
}
#article em.headlineLabel,
#article em.important {
    font-size: 14px;
}
em.headlineUpdated {
    background-color: #87a910;
}
em.headlineVideo {
    background-color: #0089b6;
}
em.headlinePictures {
    background-color: #750D41;
}
em.headlineAudio {
    background-color: #d06100;
}
#byline {
    margin:10px 0;
}
#byline ul.bylineAuthor {
    overflow: auto;
}
#byline ul.bylineAuthor li {
    float: left;
}
#byline ul.bylineAuthor li img {
    display: block; margin-right: 10px;
}
#byline ul.bylineAuthor li span {
    display: block;
}
#byline img {
    width:50px;
    height:50px;
    border:1px solid #666;
}
#bylineLogo {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    line-height: 1.4em;
    margin-bottom: 18px;
    padding: 1px 0;
}
p.caption {
    font-size:1.1em;
    margin:0.3em 0;
}
.articlePublished {
    color:#666666;
    font-size:0.9166em;
}
.related {
    margin: 0 0 18px;
}
.related ul {
    font-size:.9167em;
}
.related ul.relatedImg {
    width:auto;
    list-style-type:none;
    margin:8px 0 0 0;
    padding:0;
}
.related ul.relatedImg li {
    width:72px;
    height:72px;
    float:left;
    margin:0 0.3em;
    margin-bottom:6px;
}
.related ul.relatedImg li a img {
    width:72px;
    height:72px;
}
.boxFootLnk {
    text-align:right;
    display:block;
    font-weight:bold;
    font-size:.9167em;
    margin: 0;
}
p a.boxFootLnk,
a.boxFootLnk.sm {
    font-size:.9167em !important;
}
.boxFootLnk.help {
  background:url(/resources/static/standard/images/icon_help.gif) no-repeat top left;
  padding:2px 0 2px 20px;
}

/* Automatic related stories in preview */
.autoRelated {
    border:1px solid #888;
    margin-bottom:20px;
}
.autoRelated h4 {
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(top, #049cdb, #0064cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
    padding:4px 5px;
    color: #FFF;
}
.autoRelated p,
.autoRelated h5 {
    margin-left:5px;
    margin-right:5px;
}
.autoRelated h5 {
    border-top:1px solid #DDD;
    padding-top:10px;
    margin-top:10px;
    text-transform:none;
}
.autoRelated h5 input {
    margin:0 5px 0 0;
    float:left;
}
.autoRelated h5 a {
    display:block;
    padding-left:20px;
}

/* Pin board layout */
.newsBoardThree .newsBoard {
    float: left;
    width: 193px;
    margin-left: 20px;
}
.newsBoardThree .newsBoard:first-child {
    margin-left: 0;
}
.newsBoardArticle {
    border: 1px solid #EEE;
    box-shadow: 2px 2px 2px rgba(0,0,0,.02);
    padding: 6px;
    margin-bottom: 20px;
}
.newsBoardArticle h2 {
    /*font-family: Arial, sans-serif;*/
    font-size: 1.3333em;
    line-height: 1.375em;
    margin-bottom: 9px;
}
.newsBoardArticle a {
    color: #444;
}
.newsBoardArticle a:hover {
    color: #993300;
}
.newsBoardArticle img {
    display: block;
    margin: 0 auto 9px;
}
.newsBoardMeta {
    font-size: .9167em;
    color: #888;
    margin: 0;
}
.newsBoardArticle .newsBoardArticleFooter p {
    font-size: .9167em;
    margin: 0;
}
.newsBoardArticle .newsBoardArticleFooter a {
    color: #195E93;
}
.newsBoardArticle .newsBoardArticleFooter a:hover {
    color: #993300;
}

.newsBoardTwoAlt .newsBoard {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #EEE;
    margin-bottom: 10px;
}
.newsBoardTwoAlt .newsBoardArticle {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
}
.newsBoardTwoAlt .newsBoardArticle {
    width: 219px;
    padding-left: 10px;
    border-left: 1px solid #EEE;
    margin-left: -1px;
}
.newsBoardTwoAlt .newsBoardArticle:first-child {
    width: 379px;
    padding: 0 10px 0 0;
    border-left: none;
    border-right: 1px solid #EEE;
    margin: 0 0 10px 0;
}
.newsBoardTwoAlt .newsBoardAlt .newsBoardArticle {
    width: 379px;
}
.newsBoardTwoAlt .newsBoardAlt .newsBoardArticle:first-child {
    width: 219px;
}
.newsBoardTwoAlt img {
    float: left;
    margin: 0 10px 0 0;
}
/*
 * ARTICLE display page
 */
.genericDateTime {
    float:right;
    font-size: 11px;
    line-height: 18px;
    color: #666;
}
#articleDisplay:after{
    clear:both;content: ' ';display:block;
    font-size:0;line-height:0;
    visibility:hidden;
    width:0;height:0
}
#articleDisplay{
    display:inline-block
}
* html #articleDisplay{
    height:1%
}
#articleDisplay{
    display:block
}
#articleDisplay {
    line-height: 1.5em;
}
.articleRight,
.articleCentre,
.articleLeft {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px;
}
.articleLeft {
    font-size: 1.1667em;
    line-height: 1.2857em;
}
.articleLeft p,
.articleLeft ul {
    margin-bottom: 18px;
    line-height: inherit;
}
.articleLeft ul,
.articleLeft ol {
    list-style-type: disc;
    list-style-position:inside;
}
.articleLeft ol {
    list-style-type: decimal;
}
.articleLeft h3 {
    font-size: 1.5714em;
    line-height: 1.4545em;
    margin-bottom: 18px;
    letter-spacing: 0;
}
.articleLeft img {
    max-width: 100%;
    height: auto;
}
.googlemaps_results img {
    max-width: none !important;
}
.articleLeft .articleInfo {
    font-size: .7857em;
    line-height: 1.6364em;
    color: #666;
    border: 1px dotted #CCC;
    border-left: none;
    border-right: none;
}
.articleLeft .articleDateTime {
    float:right;
    margin-left: 30px;
    max-width: 250px;
    text-align: right;
}
.articleLeft .articleAuthor img {
    vertical-align: top;
    margin-right: 4px;
    border: 1px solid #666666;
    height: 50px;
    width: 50px;
    float: left;
}
.articleGallery,
.panelGallery {
    border: 1px solid #DDD;
    background-color:#E5E5E5;
    margin-bottom: 18px;
}
#home .noDisasterLineUp {
    margin-top: 31px;
}
.articleGallery .articlePhoto,
.panelGallery .panelPhoto {
    margin: 0;
    position: relative;
}
/*.articleGallery .articlePhoto a,
.panelGallery .panelPhoto a,
.articleGallery .articlePhoto i,
.panelGallery .panelPhoto i {
    margin: 0;
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 66.335% 0 0 0;
    overflow: hidden;
    background-color: #EEE;
}
.articleGallery .articlePhoto img,
.panelGallery .panelPhoto img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}*/
.articleGallery .articlePhoto span,
.panelGallery .panelPhoto span {
    width: 446px;
    display: block;
    padding: 4px 6px;
    font-size: .8571em;
}
.panelGallery .panelPhoto span {
    width: 286px;
    font-size: 1em;
}
.articleGallery .articlePhoto img,
.panelGallery .panelPhoto img {
    max-width: 100%;
    max-height: 450px;
    display: block;
    margin: 0 auto;
}
.articleGallery ul,
.panelGallery ul {
    list-style: none;
    border: 1px solid #E5E5E5;
    border-top-width: 2px;
    background-color: #DDD;
    padding: 0;
    margin: 0;
}
.articleGallery ul li,
.panelGallery ul li {
    float: left;
    margin: 0 1px;
    padding: 0;
}
.articleGallery ul img,
.panelGallery ul img {
    border: 1px solid #DDD;
}
.articleGallery ul a img,
.panelGallery ul a img {
    opacity: .5;
}
.articleGallery ul li.current a img,
.articleGallery ul a:hover img,
.panelGallery ul li.current a img,
.panelGallery ul a:hover img {
    opacity: 1;
}
.panelGallery #pic2,
.panelGallery #pic3,
.panelGallery #pic4,
.panelGallery #cap2,
.panelGallery #cap3,
.panelGallery #cap4 {
    display: none;
}
.articleSinglePhotoLandscape,
.articleSinglePhotoPortrait,
.panelSinglePhoto {
    border: 1px solid #DDD;
    background-color: #F5F5F5;
    margin-bottom: 18px;
}
.articleSinglePhotoPortrait {
    float: right;
    clear: right;
    margin: 0 0 5px 10px;
    width: 228px;
}
.articleSinglePhotoLandscape img,
.articleSinglePhotoPortrait img,
.panelSinglePhoto img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.articleSinglePhotoLandscape span,
.articleSinglePhotoPortrait span,
.panelSinglePhoto span {
    display: block;
    overflow: auto;
    padding: 4px 6px;
    color: #666;
    font-size: .8571em;
}
.panelSinglePhoto span {
    font-size: 1em;
}
.articleSinglePhotoLandscape span {
    width: 446px;
}
.articleSinglePhotoPortrait span {
    width: 216px;
}
.articlePhotoBuy,
.articlePhotoBuy:visited {
    font-size: 0.9167em;
    margin-left: 20px;
    float: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4px;
    color: #FFF;
    background-color: #888;
}
.articlePhotoBuy:hover {
    background-color:#444;
    color: #FFF;
}
.articleMacro {
    margin: 0 0 18px 0;
    clear: both;
}
.articleMacro img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 350px;
}
.articleMacroNarrow {
    float: left;
    margin: 0 10px 5px 0;
    width: 300px;
}
.articleLeft .mpu {
    float: left;
    margin: 0 10px 2px 0;
    max-width: 300px;
    overflow: hidden;
}
.articleLeft .articleInsert {
    float: right;
    clear: right;
    width: 140px;
    margin-left: 10px;
    overflow: hidden;
}
#articleDisplay #google-ads-container1,
#articleDisplay #google-ads-container2,
#articleDisplay #google-ads-container3,
.articleLeft .articleRelated {
    margin-bottom: 18px;
    overflow: hidden;
}
.articleLeft #google-ads-container1 h4,
.articleLeft #google-ads-container2 h4,
.articleLeft #google-ads-container3 h4,
.articleLeft .articleRelated h4,
.articleLeft .articleInsert h4 {
    background: #EAE8E5;
    /*font-family: Arial,sans-serif;*/
    font-size: .9176em;
    line-height: 1.6364em;
    letter-spacing: 0;
    color: #444;
    margin-bottom: 1px;
    padding: 0 4px;
    text-transform: none;
    border: none;
}
.articleLeft #google-ads-container1 h4 a,
.articleLeft #google-ads-container2 h4 a,
.articleLeft #google-ads-container3 h4 a,
.articleLeft .articleRelated h4 a,
.articleLeft .articleInsert h4 a {
    color: #444;
}
.articleLeft #google-ads-container1,
.articleLeft #google-ads-container2,
.articleLeft #google-ads-container3,
.articleLeft .articleRelated {
    background: #FBFAF8;
    color: #444;
}
.articleLeft #google-ads-container1 h5,
.articleLeft #google-ads-container2 h5,
.articleLeft #google-ads-container3 h5,
.articleLeft .articleRelated h5,
.articleLeft .articleInsert h5 {
    letter-spacing: 0;
    margin: 0;
    /*font-family: Arial,sans-serif;*/
    line-height: 1.6363em;
}
.articleLeft #google-ads-container1 ul,
.articleLeft #google-ads-container2 ul,
.articleLeft #google-ads-container3 ul,
.articleLeft .articleRelated ul,
.articleLeft .articleInsert ul {
    padding: 0 4px;
    margin-bottom: 0;
    font-size: .9167em;
}
.articleLeft #google-ads-container1,
.articleLeft #google-ads-container2,
.articleLeft #google-ads-container3,
.articleLeft .articleRelated,
.articleLeft .articleMoreNews {
    font-size: .8571em;
    line-height: 1.5em;
}
.articleLeft .articleMoreNews {
    clear: both;
}
.articleLeft .articleRelated .articleRelatedGallery {
    list-style: none;
    float: left;
    border: 1px solid #444444;
    margin: 5px;
}
.articleLeft .articleRelated .articleRelatedAll {
    list-style: none;
    clear: both;
    text-align: right;
}
.articleLeft .bulletLst {
    font-size: 1em;
}
.articleLeft #google-ads-container1 ul,
.articleLeft #google-ads-container2 ul,
.articleLeft #google-ads-container3 ul {
    list-style:none;
}
.articleLeft .articleTools {
    clear: both;
}
.articleLeft .articleTools,
.articleCentre .articleTools {
    background: #FBFAF8;
    border-bottom: 1px solid #EAE8E5;
    border-top: 2px solid #EAE8E5;
    font-size: 0.9167em;
    line-height: 1.6363em;
    margin-bottom: 18px;
    padding: 10px 10px 4px;
}
.articleLeft .articleTools {
    font-size: 0.7857em;
    line-height: 1.6363em;
    padding: 10px 10px 0;
}
.articleLeft .articleTools .articleUtils,
.articleCentre .articleTools .articleUtils {
    clear: both;
    margin: 0;
    overflow: visible;
    border: none;
    padding: 0;
    font-size: 1em;
}
.articleLeft .articleTools .social,
.articleCentre .articleTools .social {
    border-bottom: none;
    height: auto;
    margin-bottom: 0;
    overflow: visible;
    padding: 0;
}
.articleLeft .articleTools .social .socialTwitter,
.articleLeft .articleTools .social .socialPlusOne,
.articleLeft .articleTools .social .socialFacebook,
.articleLeft .articleTools ul li {
    margin-bottom: 10px;
    float: left;
    list-style: none;
}
.articleLeft .articleTools .social .socialPlusOne {
    padding-top: 2px;
}
.articleLeft .articleTools .social .socialFacebook,
.articleLeft .articleTools ul li {
    margin-right: 15px;
}
.articleCentre .articleTools .social .socialTwitter,
.articleCentre .articleTools .social .socialFacebook,
.articleCentre .articleTools .social .socialPlusOne,
.articleCentre .articleTools ul li {
    margin-bottom: 6px;
    float: none;
    display: block;
}
.articleLeft .articleTools .social .socialFacebook,
.articleCentre .articleTools .social .socialFacebook {
    min-width: 0;
}
#articleDisplay #DFP_skyscraper,
#articleDisplay #OAS_Frame1,
#articleDisplay .sky,
#articleDisplay .skyFloat {
    text-align: center;
}
.skyFloat {
    padding: 0 10px;
}
.fixed {
    position: fixed;
    top: 10px;
}
.halfPage {
    height: 600px;
    width: 460px;
}
#articleDisplay #bizCol {
    width: 140px;
    float: none;
    margin-bottom: 18px;
}
#articleDisplay #bizCol form input {
    width: 128px;
}
#articleDisplay .commentInclude,
#articleDisplay #commentsform {
    font-size: .8571em;
    line-height: 1.5em;
    clear: both;
}
#articleDisplay .commentInclude {
    padding-top: 18px;
    clear: both;
}
#articleDisplay #commentsform {
    margin-bottom: 18px;
}
.articleLeft #commentsform.commentPost form li textarea {
    width: 420px;
}
.preview .mpu {
    width: 298px;
    height: 248px;
    border: 1px solid #666;
    background-color: #EEE;
}
#articleDisplay .articlePreviewForm {
    clear: both;
}
#articleDisplay .articlePreviewThumbs {
    width: 228px;
    float: left;
    margin: 0 5px 10px;
    border: 1px solid #333;
}
#articleDisplay .articlePreviewThumbs span {
    padding: 5px 0;
}
#articleDisplay .articlePreviewThumbs p {
    height: 170px;
    overflow: hidden;
    text-align: center;
}
#articleDisplay .articlePreviewThumbs p img {
    width: auto;
    height: auto;
    max-width: 228px;
    max-height: 150px;
    display: block;
    margin: 0 auto;
}
#articleDisplay .articlePreviewThumbs ul {
    margin: 0;
}
#articleDisplay .articlePreviewThumbs li {
    list-style: none;
    float: left;
    margin: 4px;
}
#articleDisplay .articlePreviewThumbs li input {
    margin: 0;
    position: absolute;
}

/* LIVE ARTICLE */
.articleLive .mpu {
    float: left;
    margin: 0 10px 0 0;
}
.articleLive .articleLiveInsert {
    margin: 0 0 36px 0;
}
.articleAutoUpdate span {
    background-color:#F6F6F6;
    cursor: pointer;
    font-size: 0.7857em;
    line-height: 1.6363em;
    text-shadow: 1px 1px 0 #F6F6F6;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
    color: #333333;
}
.articleAutoUpdate span:hover {
    background-color:#CCC;
}
.articleAutoUpdate span.articleLiveSelected {
    cursor: default;
    background-color:#EAE8E5;
    font-weight: bold;
}
.articleAutoUpdate span.articleLiveSelected::before {
    font-family: 'FontAwesome';
    font-weight: normal;
    content: "\f00c";
    float: left;
    color: #777;
    margin: 0 4px 0 0;
}
.articleLiveSummary {
    background-color: #F6F6F6;
    border-bottom: 1px solid #EEE;
    margin-bottom: 36px;
    padding: 0 8px;
    overflow: hidden;
}
.articleLiveSummary h4 {
    background: #666;
    border-bottom: 1px solid #444;
    color: #FFF;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1.2857em;
    font-weight: normal;
    margin: 0 -8px 9px;
    padding: 3px 4px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
    text-transform: none;
    line-height: inherit;
}
.articleLiveUpdate {
    margin-bottom: 36px;
}
.liveTime {
    font-weight: bold;
    font-size: 1.2857em;
    /*font-family: Arial, Helvetica, sans-serif;*/
    color: #444;
    background-color: #FBFAF8;
    border-bottom: 1px solid #EEE;
    padding: 3px 4px;
    margin: 0 0 9px 0;
    text-shadow: 1px 1px 0 #FFF;
}
.matter .liveTime {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}
.liveImportant .liveTime {
    color: #FFF;
    background-color: #cc3333;
    border-bottom: 1px solid #720000;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
.liveComment {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #BBBBBB;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    padding: 12px 12px 0;
    margin: 7px 0 18px;
    clear: both;
}
.liveComment::before {
    font-family: 'FontAwesome';
    content: "\f086";
    float: left;
    font-size: 40px;
    margin: -5px 10px 0 -18px;
    color: #EAE8E5;
}
.liveGoal .liveTime:after,
.livePenalty .liveTime:after,
.liveRedCard .liveTime:after,
.liveYellowCard .liveTime:after,
.livePost .liveTime:after,
.liveBar .liveTime:after,
.liveSubstitution .liveTime:after,
.liveStart .liveTime:after,
.liveHalf .liveTime:after,
.liveFull .liveTime:after,
.liveSix .liveTime:after,
.liveFifty .liveTime:after,
.liveHundred .liveTime:after,
.liveFour .liveTime:after,
.liveOut .liveTime:after,
.liveNotOut .liveTime:after,
.liveTea .liveTime:after,
.liveLunch .liveTime:after,
.liveDrinks .liveTime:after,
.liveEnd .liveTime:after,
.liveTea .liveTime:after,
.liveTry .liveTime:after,
.liveConversion .liveTime:after,
.liveDropGoal .liveTime:after,
.liveRugbyPenalty .liveTime:after,
.liveSpeedway .liveTime:after,
.liveHockeyGoal .liveTime:after {
    background: url(/resources/static/standard/images/sports_events.png) no-repeat scroll 100% -70px transparent;
    content: " ";
    float: right;
    height: 48px;
    margin-top: -22px;
    position: relative;
    width: 130px;
    text-align: right;
}
.liveGoal .liveTime:after,
.livePenalty .liveTime:after,
.livePost .liveTime:after,
.liveBar .liveTime:after,
.liveSubstitution .liveTime:after,
.liveStart .liveTime:after,
.liveHalf .liveTime:after,
.liveFull .liveTime:after,
.liveTea .liveTime:after,
.liveLunch .liveTime:after,
.liveDrinks .liveTime:after,
.liveEnd .liveTime:after,
.liveTry .liveTime:after,
.liveConversion .liveTime:after,
.liveDropGoal .liveTime:after,
.liveRugbyPenalty .liveTime:after,
.liveSpeedway .liveTime:after,
.liveHockeyGoal .liveTime:after,
#eventList .liveGoal .liveTime:after,
#eventList .livePenalty .liveTime:after,
#eventList .livePost .liveTime:after,
#eventList .liveBar .liveTime:after,
#eventList .liveSubstitution .liveTime:after,
#eventList .liveStart .liveTime:after,
#eventList .liveHalf .liveTime:after,
#eventList .liveFull .liveTime:after,
#eventList .liveTea .liveTime:after,
#eventList .liveLunch .liveTime:after,
#eventList .liveDrinks .liveTime:after,
#eventList .liveEnd .liveTime:after,
#eventList .liveTry .liveTime:after,
#eventList .liveConversion .liveTime:after,
#eventList .liveDropGoal .liveTime:after,
#eventList .liveRugbyPenalty .liveTime:after,
#eventList .liveSpeedway .liveTime:after,
#eventList .liveHockeyGoal .liveTime:after {
    padding-right: 56px;
    padding-top: 22px;
    height: 36px;
}
.liveHockeyGoal .liveTime:after,
.liveGoal .liveTime:after {
    content: "Goal";
}
.liveHockeyGoal .liveTime:after {
    background-position: 100% -1107px;
}
.livePenalty .liveTime:after {
    content: "Penalty";
}
.liveGoal .liveTime,
.liveSpeedway .liveTime,
.liveTry .liveTime,
.liveConversion .liveTime,
.liveDropGoal .liveTime,
.liveHockeyGoal .liveTime {
    background-color: #99cc00;
    border-bottom: 1px solid #83af00;
    text-shadow: -1px -1px 0 #83AF00;
    color: #FFF;
}
.livePenalty .liveTime,
.liveRugbyPenalty .liveTime {
    background-color: #cc0000;
    border-bottom: 1px solid #cc3333;
    text-shadow: -1px -1px 0 #cc3333;
    color: #FFF;
}
.liveStart .liveTime,
.liveHalf .liveTime,
.liveFull .liveTime {
    background-color: #DCDCDC;
    border-bottom: 1px solid #BBB;
    text-shadow: 1px 1px 0 #EEE;
}
.liveRedCard .liveTime:after {
    background-position: 100% -140px;
}
.liveYellowCard .liveTime:after {
    background-position: 100% -210px;
}
.livePost .liveTime:after {
    content: "Post";
    background-position: 100% -905px;
}
.liveBar .liveTime:after {
    content: "Bar";
    background-position: 100% -975px;
}
.liveSubstitution .liveTime:after {
    content: "Substitution";
    background-position: 100% -1040px;
}
.liveStart .liveTime:after {
    background-position: 100% 0;
    content: "Kick-off";
}
.liveHalf .liveTime:after {
    background-position: 100% 0;
    content: "Half-time";
}
.liveFull .liveTime:after {
    background-position: 100% 0;
    content: "Full-time";
}
.liveSix .liveTime:after {
    background-position: 100% -280px;
}
.liveFour .liveTime:after {
    background-position: 100% -350px;
}
.liveFifty .liveTime:after {
    background-position: 100% -560px;
}
.liveHundred .liveTime:after {
    background-position: 100% -630px;
}
.liveOut .liveTime:after {
    background-position: 100% -420px;
}
.liveNotOut .liveTime:after {
    background-position: 100% -490px;
}
.liveTea .liveTime:after {
    background-position: 100% -700px;
    content: "Tea";
}
.liveLunch .liveTime:after {
    background-position: 100% -700px;
    content: "Lunch";
}
.liveDrinks .liveTime:after {
    background-position: 100% -700px;
    content: "Drinks";
}
.liveEnd .liveTime:after {
    background-position: 100% -700px;
    content: "Close of play";
}
.liveTry .liveTime:after {
    background-position: 100% -760px;
    content: "Try";
}
.liveConversion .liveTime:after {
    background-position: 100% -760px;
    content: "Conversion";
}
.liveDropGoal .liveTime:after {
    background-position: 100% -760px;
    content: "Drop goal";
}
.liveRugbyPenalty .liveTime:after {
    background-position: 100% -760px;
    content: "Penalty";
}
.liveSpeedway .liveTime:after {
    background-position: 100% -835px;
}
.liveDailyWeatherBad .liveTime:after {
    content: "\f0c2";
}
.liveDailyWeatherGood .liveTime:after {
    content: "\f185";
}
.liveDailyCinema .liveTime:after {
    content: "\f008";
}
.liveDailyTravel .liveTime:after {
    content: "\f018";
}
.liveDailyEvent .liveTime:after {
    content: "\f145";
}
.liveDailyComment .liveTime:after {
    content: "\f10d";
}
.liveDailyTwitter .liveTime:after {
    content: "\f099";
}
.liveDailySport .liveTime:after {
    content: "\f091";
}
.liveDailyPicture .liveTime:after {
    content: "\f030";
}
.liveDailyTelephone .liveTime:after {
    content: "\f095";
}
.liveDailyEmail .liveTime:after {
    content: "\f0e0";
}

/* Live panel */
.panelLiveNews {
    background-color: #f5f5f5;
    padding: 0;
    margin: 0 0 18px 0;
}
#home .panelLiveNews {
    margin-top: 31px;
}
.panelLiveNewsItems {
    margin: 0;
    padding-top: 10px;
    list-style: none;
    height: 300px;
    overflow: auto;
    background-color: #f5f5f5;
    line-height: 18px;
}
.panelLiveNewsItems .liveTime:after {
    background: none;
    padding-right: 0;
    text-shadow: none;
}
.panelLiveNewsItems .liveGoal .liveTime:after,
.panelLiveNewsItems .livePenalty .liveTime:after,
.panelLiveNewsItems .livePost .liveTime:after,
.panelLiveNewsItems .liveBar .liveTime:after,
.panelLiveNewsItems .liveSubstitution .liveTime:after,
.panelLiveNewsItems .liveStart .liveTime:after,
.panelLiveNewsItems .liveHalf .liveTime:after,
.panelLiveNewsItems .liveFull .liveTime:after,
.panelLiveNewsItems .liveTea .liveTime:after,
.panelLiveNewsItems .liveLunch .liveTime:after,
.panelLiveNewsItems .liveDrinks .liveTime:after,
.panelLiveNewsItems .liveEnd .liveTime:after,
.panelLiveNewsItems .liveTry .liveTime:after,
.panelLiveNewsItems .liveConversion .liveTime:after,
.panelLiveNewsItems .liveDropGoal .liveTime:after,
.panelLiveNewsItems .liveRugbyPenalty .liveTime:after,
.panelLiveNewsItems .liveSpeedway .liveTime:after,
.panelLiveNewsItems .liveHockeyGoal .liveTime:after {
    padding-top: 0px;
}
.panelLiveNewsItems div {
    padding: 0 5px;
    margin: 0 0 36px 0;
}
.panelLiveNewsItems p {
    margin: 0;
}
.panelLiveNews h4 {
    color: #ffffff;
    text-transform: uppercase;
    background-color: #CC3333;
    margin: 0;
    padding: 2px 5px;
}
.panelLiveNews h4 a {
    color: #FFF;
}
#home .panelLiveNews h2 {
    border: none;
    padding: 6px 4px 4px;
    margin: 0;
    top: 0;
    background-color: #3a3f41;
}
#home .panelLiveNews h2 a {
    top: 0;
    color: #FFF;
    background-color: transparent;
}
#home .panelLiveNews h2 a:hover {
    color: #FFF;
}
#home .panelLiveNews h2 a:after {
    color: #FFF;
    background-color: transparent;
    border-right: 3px solid #3a3f41;
    border-radius: 0;
}
.panelLiveNewsItems h5 {
    margin: 0 0 8px 0;
    text-transform: uppercase;
}
 .panelLiveNewsItems blockquote {
  border-left: 1px solid #CCCCCC;
  margin: 18px 0 18px 18px;
  padding-left: 10px;
}

.panelLiveNews blockquote p {
    margin-bottom: 5px
}

.panelLiveNewsItems img {
    margin-bottom: 8px;
 }
.panelLiveNewsItems h5 span.liveTime {
    margin: 0 0 8px 0;
    padding: 0 3px 0 3px;
    display: block;
    background-color: #dddddd;
    vertical-align: middle;
}
.panelLiveNewsItems .importantNews h5 span.liveTime {
    background-color: #CC3333;
    color: #ffffff;
}
.panelLiveNewsItems h5 span.liveTime:after {
    font-family: 'FontAwesome';
    position: relative;
    float: right;
    width: 1.2em;
    font-weight: normal;
    vertical-align: middle;
    font-size: 16px;
    margin-top: -6px;
}
.btnSendYourNews,
.btnSendYourNews:visited {
    font-weight: bold;
    color: #0C9208;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #bbdba4;
    background-color: #dff9cd; /* Old browsers */
    background-image: -moz-linear-gradient(top, #ffffff 0%, #dff9cd 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dff9cd)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #ffffff 0%,#dff9cd 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #ffffff 0%,#dff9cd 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #ffffff 0%,#dff9cd 100%); /* IE10+ */
    background-image: linear-gradient(to bottom, #ffffff 0%,#dff9cd 100%); /* W3C */
    filter: none;
}
.btnSendYourNews.active {
    background-color: #cccccc;
    color: #0C9208;
}
.btnSendYourNews:hover {
    background-color: #dff9cd;
    color: #0C9208;
}
.btnSendYourNews:before {
    font-family: 'FontAwesome';
    position: relative;
    float: left;
    font-size: 1.2em;
    width: 1.2em;
    font-weight: normal;
    vertical-align: middle;
    content: "\f045";
    margin-right: 3px;
}
#titles .btnSendYourNews {
    margin-top: -3px;
    text-transform: none;
}
.panelLiveNews .panelLiveNewsFooter {
    text-align: center;
    margin: 0;
    padding: 6px 0;
    background-color: #DDD;
}
.panelLiveNews .panelLiveNewsFooter a {
    display: inline-block;
    background-color: #FFF;
    color: #5b5b5b;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    padding: 3px 6px;
    border-radius: 3px;
}
.panelLiveNews .panelLiveNewsFooter a:hover {
    background-color: #EEE;
}
.panelLiveNews .panelLiveNewsFooter a:before {
    font-family: 'FontAwesome';
    font-size: 1.2em;
    width: 1.2em;
    font-weight: normal;
    vertical-align: middle;
    content: "\f045";
    margin-right: 3px;
}
.panelLiveNewsItems .liveEvents {
    position: relative;
}
.panelLiveNewsItems .liveEvents h5 {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 14px;
    line-height: 18px;
}
.panelLiveNewsItems .liveEvents img {
    max-width: 270px;
    height: auto;
}
.panelLiveNewsItems .liveImportant .liveTime {
    color: #FFF;
    background-color: #cc3333;
}
.panelLiveNewsItems .liveTea .liveTime:after,
.panelLiveNewsItems .liveLunch .liveTime:after,
.panelLiveNewsItems .liveDrinks .liveTime:after,
.panelLiveNewsItems .liveEnd .liveTime:after {
    font-family: 'FontLive';
    content: "\e806";
}
.panelLiveNewsItems .liveRedCard .liveTime:after,
.panelLiveNewsItems .liveYellowCard .liveTime:after {
    content: " ";
    height: 18px;
    width: 14px;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
}
.panelLiveNewsItems .liveRedCard .liveTime:after {
    background-color: red;
}
.panelLiveNewsItems .liveYellowCard .liveTime:after {
    background-color: yellow;
}
.panelLiveNewsItems .liveSubstitution .liveTime:after {
    font-family: 'FontLive';
    content: "\e801";
}
.panelLiveNewsItems .liveSpeedway .liveTime:after {
    content: "\f11e";
    color: #333;
}
.panelLiveNewsItems .liveTry .liveTime:after,
.panelLiveNewsItems .liveConversion .liveTime:after,
.panelLiveNewsItems .liveDropGoal .liveTime:after,
.panelLiveNewsItems .liveRugbyPenalty .liveTime:after  {
    content: " ";
    width: 17px;
    height: 19px;
    background-color: #333333;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.panelLiveNewsItems .liveGoal .liveTime:after,
.panelLiveNewsItems .livePenalty .liveTime:after,
.panelLiveNewsItems .livePost .liveTime:after,
.panelLiveNewsItems .liveBar .liveTime:after {
    font-family: 'FontLive';
    content: "\e803";
    color: #333;
    font-size: 18px;
}
.panelLiveNewsItems .liveGoal .liveTime:before,
.panelLiveNewsItems .livePenalty .liveTime:before,
.panelLiveNewsItems .livePost .liveTime:before,
.panelLiveNewsItems .liveBar .liveTime:before {
    content: ".";
    color: #ffffff;
    font-size: 76px;
    line-height: 0;
    float: right;
    margin-top: -18px;
    margin-right: -4px;
    font-family: Georgia, serif;
    text-shadow: none;
}
.panelLiveNewsItems .liveGoal .liveTime,
.panelLiveNewsItems .liveTry .liveTime,
.panelLiveNewsItems .liveConversion .liveTime,
.panelLiveNewsItems .liveDropGoal .liveTime,
.panelLiveNewsItems .liveHockeyGoal .liveTime,
.panelLiveNewsItems .liveSpeedway .liveTime {
    background-color: #99CC00;
    color: #ffffff;
}
.panelLiveNewsItems .liveGoal .liveTime h5:after,
.panelLiveNewsItems .liveTry .liveTime h5:after,
.panelLiveNewsItems .liveConversion .liveTime h5:after,
.panelLiveNewsItems .liveDropGoal .liveTime h5:after {
    color: #ffffff;
}
.panelLiveNewsItems .liveRugbyPenalty .liveTime,
.panelLiveNewsItems .livePenalty .liveTime {
    background-color: #cc3333;
    color: #ffffff;
}
.panelLiveNewsItems .liveGoal h5:after,
.panelLiveNewsItems .livePenalty h5:after,
.panelLiveNewsItems .livePost h5:after,
.panelLiveNewsItems .liveBar h5:after,
.panelLiveNewsItems .liveSubstitution h5:after,
.panelLiveNewsItems .liveStart h5:after,
.panelLiveNewsItems .liveHalf h5:after,
.panelLiveNewsItems .liveFull h5:after,
.panelLiveNewsItems .liveTea h5:after,
.panelLiveNewsItems .liveLunch h5:after,
.panelLiveNewsItems .liveDrinks h5:after,
.panelLiveNewsItems .liveEnd h5:after,
.panelLiveNewsItems .liveTry h5:after,
.panelLiveNewsItems .liveConversion h5:after,
.panelLiveNewsItems .liveDropGoal h5:after,
.panelLiveNewsItems .liveRugbyPenalty h5:after,
.panelLiveNewsItems .liveHockeyGoal h5:after {
    position: absolute;
    top: 0px;
    right: 35px;
    text-align: right;
}
.panelLiveNewsItems .liveGoal h5:after {
    content: "Goal";
}
.panelLiveNewsItems .liveHockeyGoal h5:after {
    content: "Goal";
}
.panelLiveNewsItems .livePenalty h5:after {
    content: "Penalty";
    color: #fff;
}
.panelLiveNewsItems .livePost h5:after {
    content: "Post";
}
.panelLiveNewsItems .liveBar h5:after {
    content: "Bar";
}
.panelLiveNewsItems .liveSubstitution h5:after {
    content: "Substitution";
}
.panelLiveNewsItems .liveStart h5:after {
    content: "Kick-off";
}
.panelLiveNewsItems .liveHalf h5:after {
    content: "Half-time";
}
.panelLiveNewsItems .liveFull h5:after {
    content: "Full-time";
}
.panelLiveNewsItems .liveTea h5:after {
    content: "Tea";
}
.panelLiveNewsItems .liveLunch h5:after {
    content: "Lunch";
}
.panelLiveNewsItems .liveDrinks h5:after {
    content: "Drinks";
}
.panelLiveNewsItems .liveEnd h5:after {
    content: "Close of play";
}
.panelLiveNewsItems .liveTry h5:after {
    content: "Try";
}
.panelLiveNewsItems .liveConversion h5:after {
    content: "Conversion";
}
.panelLiveNewsItems .liveDropGoal h5:after {
    content: "Drop goal";
}
.panelLiveNewsItems .liveRugbyPenalty h5:after {
    content: "Penalty";
    color: #fff;
}
.panelLiveNewsItems .liveFour .liveTime:after,
.panelLiveNewsItems .liveSix .liveTime:after,
.panelLiveNewsItems .liveFifty .liveTime:after,
.panelLiveNewsItems .liveHundred .liveTime:after,
.panelLiveNewsItems .liveOut .liveTime:after,
.panelLiveNewsItems .liveNotOut .liveTime:after {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 1em;
    padding: 0 2px;
    background-color: #fff;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 2em;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
}
.panelLiveNewsItems .liveFour .liveTime:after {
    content: "4";
}
.panelLiveNewsItems .liveSix .liveTime:after {
    content: "6";
}
.panelLiveNewsItems .liveFifty .liveTime:after {
    content: "50";
}
.panelLiveNewsItems .liveHundred .liveTime:after {
    content: "100";
}
.panelLiveNewsItems .liveOut .liveTime:after {
    content: "OUT";
    width: 2.5em;
}
.panelLiveNewsItems .liveNotOut .liveTime:after {
    content: "NOT OUT";
    width: 5em;
}
.panelLiveNewsItems .liveStart .liveTime:after,
.panelLiveNewsItems .liveHalf .liveTime:after,
.panelLiveNewsItems .liveFull .liveTime:after {
    font-family: 'FontLive';
    content: "\e806";
}
#articleDisplay .liveDailyWeatherBad .liveTime:after,
#articleDisplay .liveDailyWeatherGood .liveTime:after,
#articleDisplay .liveDailyCinema .liveTime:after,
#articleDisplay .liveDailyTravel .liveTime:after,
#articleDisplay .liveDailyEvent .liveTime:after,
#articleDisplay .liveDailyComment .liveTime:after,
#articleDisplay .liveDailyTwitter .liveTime:after,
#articleDisplay .liveDailySport .liveTime:after,
#articleDisplay .liveDailyPicture .liveTime:after,
#articleDisplay .liveDailyTelephone .liveTime:after,
#articleDisplay .liveDailyEmail .liveTime:after {
    font-family: 'FontAwesome';
    position: relative;
    float: right;
    font-size: 1.2em;
    width: 1.2em;
    font-weight: normal;
    vertical-align: middle;
}
#article .liveDailyWeatherBad .liveTime:after,
#article .liveDailyWeatherGood .liveTime:after,
#article .liveDailyCinema .liveTime:after,
#article .liveDailyTravel .liveTime:after,
#article .liveDailyEvent .liveTime:after,
#article .liveDailyComment .liveTime:after,
#article .liveDailyTwitter .liveTime:after,
#article .liveDailySport .liveTime:after,
#article .liveDailyPicture .liveTime:after,
#article .liveDailyTelephone .liveTime:after,
#article .liveDailyEmail .liveTime:after {
    font-family: 'FontAwesome';
    position: relative;
    float: right;
    font-size: 1.2em;
    width: 1.2em;
    font-weight: normal;
    vertical-align: middle;
}

/*
 * Article blogs
 */
.authorPic {
    margin:0 0 10px 10px;
    float:right;
}
.authorPic.left {
    margin:0 10px 10px 0;
    float: left;
}
#authBio .dblCol {
    border-bottom: 1px solid #EAE8E5;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
#authBio #authBioDetails {
    border-bottom: none !important;
    width: 100%;
    float: left;
}
#authBio ul {
    padding: 0;
    list-style: none;
    width: 500px;
    float: left;
}
#authBio .noPicture ul {
    width: 100%;
}
#authBio .authBioList {
    width: 100%;
    float: none;
}
#authBio .authBioList ul {

    float: left;
}
#authBio .authBioList li {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
}
#authBio .authBioList li li {
    border: none;
    margin: 0;
    padding: 0;
    width: 60%
}
#authBio li {
    width: 60%;
    margin: 0;
    padding: 0;
    float: left;
    line-height: 27px;
}
#authBio .authBioList li li.contactDetails,
#authBio li.contactDetails {
    width: 40%;
    text-align: right;
    float: right;
    word-wrap: break-word;
}
#authBio li.contactDetails.contactDetailsEmail {
    line-height: 1;
}
#authBio .authBioList li li.profileLink {
    width: 100%;
    text-align: right;
}
#authBio span {
    font-weight: normal;
}
#authBio .authList {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
#authBio p {
    margin: 0 0 1em 0;
}
#authBio h2 {
    margin-bottom: 0;
}
#authBio h3 {
    margin-bottom: 10px;
}
#authBio .paginate li {
    list-style:none;
    float:left;
    padding: 2px 5px;
    font-size: .8em;
    margin: 5px 0;
    border-right: 1px solid #DDD;
    line-height:1;
}
#authBio .paginate li:last-child {
    border-right: none;
    margin-right: -2px;
}
#authBio .paginate li.currentItem {
    background: #e1e1e1;
}
#authBio .paginate li.currentItem a {
    color: #000;
}
#authBio h3 {
    border-bottom: 1px solid #E1E1E1;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
#authBio .btn {
    margin: 10px 0 !important;
}
.blogFoot {
    border-top:1px solid #EAE8E5;
    border-bottom:1px solid #EAE8E5;
    padding: 10px 0;
    font-size: .9167em;
    color: #666;
}
.gallery.blog ul li.edge {
    margin-right:0 !important;
}
ul.doubleLst.blog {
    margin-top:3px;
    font-size: .9167em;
}
ul.doubleLst.blog li a {
    padding:0 0 0 15px;
    font-size:1em;
    background:transparent url(/resources/static/standard/images/list_icon_bullet.gif) no-repeat 0 2px;
}


/*
 * Gallery: old
 */
#multiImg {
    width:300px;
    margin: 0 0 18px;
}
#TabLinks {
    height:67px;
    width:300px;
    margin-top:0;
}
#TabLinks a {
    float:left;
    display:inline;
    width:67px;
    height:67px;
    padding-right:10px;
}
#TabLinks a img {
    width:67px;
    height:67px;
}
#multiImg p {
    display:none;
    width:auto;
    height:84px;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -310px 70px;
    text-align:left;
}
#multiImg #para {
    margin-bottom: -13px !important;
}
#para a {
    display:none;
    width:auto;
    height:80px;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -310px 66px;
    text-align:left;
    font-weight:bold;
}
#multiImg #picsNtxt.solo p,
#picsNtxt.solo #para a {
    background:none;
    height:auto !important;
}
#para p a {
    font-weight:bold;
    font-size:1em;
    clear:none;
    display:none;
    z-index:200;
}
#picsNtxt {
    width:300px;
    position:relative;
    z-index:2;
    line-height: 1.6em;
}
#picsNtxt img {
    display:none;
    width:300px;
    margin-bottom: 5px;
}
#picsNtxt.number1 #pic1,
#picsNtxt.number1 #para #txt1,
#para.text1 #txt1 {
    display:block;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -310px 70px !important;
}
#picsNtxt.solo #para #txt1 {
    display:block;
    background:none;
}
#picsNtxt.number1 #para #txt1 a,
#picsNtxt.number2 #para #txt2 a,
#picsNtxt.number3 #para #txt3 a,
#picsNtxt.number4 #para #txt4 a {
    display:block !important;
    background:none !important;
}
#picsNtxt.number2 #pic2,
#picsNtxt.number2 #para #txt2,
#para.text2 #txt2 {
    display:block;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -232px 70px !important;
}
#picsNtxt.number3 #pic3,
#picsNtxt.number3 #para #txt3,
#para.text3 #txt3 {
    display:block;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -150px 70px !important;
}
#picsNtxt.number4 #pic4,
#picsNtxt.number4 #para #txt4,
#para.text4 #txt4 {
    display:block;
    background:transparent url(/resources/static/standard/images/gallery_arrow.png) no-repeat -70px 70px !important;
}
#para.text1 #txt2,
#para.text1 #txt3,
#para.text1 #txt4,
#para.text2 #txt1,
#para.text2 #txt3,
#para.text2 #txt4,
#para.text3 #txt1,
#para.text3 #txt2,
#para.text3 #txt4,
#para.text4 #txt1,
#para.text4 #txt2,
#para.text4 #txt3 {
    display:none !important;
}
#picsNtxt.number1 #pic1 p#player1,
#picsNtxt.number2 #pic2 p#player1,
#picsNtxt.number3 #pic3 p#player1,
#picsNtxt.number4 #pic4 p#player1 {
    height:247px;
    display:block;
}
#singPicWitCap {
    margin-bottom: 18px;
}
.gallery {
    margin: 5px 0 18px;
    height:1%;
}
.gallery ul {
    height:1%;
    list-style: none;
    padding: 0;
}
.gallery ul li {
    width:70px;
    float:left;
    margin:5px 5px 0 0;
    text-align:center;
    min-height:10em;
    font-size: .9167em;
}
.gallery ul li a img {
    width:70px;
    height:70px;
    margin-bottom:1px;
}
.gallery.blog ul li a img {
    width:66px !important;
    height:66px !important;
}
.gallery.blog.noMg {
    margin-bottom: 18px !important;
}
.edgeLeft {
    clear:left;
}
.otherGalleries li {
  float:left;
  margin:0 10px 5px 0;
    padding-top: 5px;
  border-top:1px dotted #ccc;
    width: 196px;
}


/*
 * Comments
 */
.comCol .comment {
    border-bottom:1px dotted #CCCCCC;
    margin-bottom: 10px;
}
.comCol .comment a.block,
.comCol .comment .block {
    background-color:#eaeff2;
    display:block;
    cursor: pointer;
    position: relative;
}
.comCol .comment a.block:hover {
    background-color:#e5eaed;
}
.comCol .comment.regVs {
    padding:0 23px 0 0;
    background:transparent;
}
.comCol .comment a.block p,
.comCol .comment .block p {
    padding: 5px;
}
.comCol .comment q,
.comCol .comment .q {
    background: transparent url(/resources/static/standard/images/commento.gif) no-repeat 3px 0;
    display: block;
    padding: 0 5px 10px 25px;
    font-family:Georgia,Times,serif;
    font-size: 1.0833em;
    line-height: 1.3846em;
    color:#444;
}
.comCol .comment q:before,
.comCol .comment .q:before {
     content: " ";
}
.comCol .comment q:after,
.comCol .comment .q:after {
     content: "\201D";
         font-family: Georgia, "Times New Roman", Times, serif;
         color: #999;
         font-weight:bold;
         margin-top:5px;
         padding:0;
}
.comCol .comment p {
    color:#444;
}
.comCol .comment blockquote {
    margin:0 5px 5px 5px;
    padding:0 5px 5px 5px;
    border:1px dotted #666;
    background-color: #FFF;
}
.comCol .comment .tools {
    text-transform:uppercase;
    font-weight:bold;
    color:#ccc;
    padding-left:0.5em;
    height:2.3em;
    font-size: .8em;
    line-height:2.3em;
    display:block;
    background:transparent;
}
.tools a img {
    padding: 0;
}
.comCol {
    margin-bottom:5px;
}
.comCol p.viewing {
    margin:8px 0 2px 0;
}
.comCol p.viewing a {
    margin-top:1px;
}
.comCol label {
    width:11em;
    padding-top:0.3em;
    display:block;
    float:left;
}
.comCol label.terms {
    font-size:1.1em;
    margin-right:3px;
    margin-bottom:10px;
    width:auto;
}
.comCol label.deep {
    margin-bottom:10px;
}
.comCol label span {
    font-size:0.9167em;
    display:block;
    float:left;
}
.comCol input {
    width:13em;
    padding: 2px 0;
    margin: 5px 0;
}
.comCol input.btn {
    float:right;
    width:auto !important;
    margin:5px 0;
}
.comCol textarea {
    width:300px !important;
    height: 200px;
    float:left;
    padding:0;
    margin:0.2em 0 0.3em 0;
    font-size: 1.2em;
}
.comCol .formats {
    padding-top:0.3em;
    font-size:1.1em;
}
.comCol .formats a {
    margin-right:0.9167em;
}
.comCol .formats a.it {
    font-style:italic;
}
.comCol .ftLnks {
    border-top:0;
    margin:3px 0 5px 0;
    height:auto;
}
.comCol:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.comCol .ftLnks a.rghtMg {
    margin-right:1.9167em;
}

/* COMMENTS include 09/11 */
.commentClosed {
    clear: both;
    font-weight: bold;
}
.commentInclude {
    line-height: 1.5em;
}
#archive .commentInclude {
    font-size: 1.25em;
    line-height: 1.5em;
}
#archive .commentInclude p {
    font-size: 1em;
    line-height: 1.5em;
}
.commentInclude h4 {
    font-size: 1.8333em;
    line-height: 1.6363em;
    letter-spacing: 0;
    text-transform: none;
    color: #333;
    background: none;
    margin-bottom: 18px;
    padding: 0;
}
.commentInclude .commentSort {
    font-size: 0.9167em;
    line-height: 1.6363em;
    background-color:#EAE8E5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
    margin-bottom: 18px;
}
.commentInclude .commentSort button {
    padding: 1px 4px;
}
.JSEnabled .commentInclude .commentSort button {
    display: none;
}
.commentInclude .commentSort select {
    padding: 0;
    background-color: #FFF;
}
.commentInclude .comment {
    border-bottom: 2px solid #BBB;
    margin-bottom: 36px;
}
.commentInclude .q {
    background-color: #FBFAF8;
    border-top: 1px solid #EAE8E5;
    border-bottom: 4px solid #EAE8E5;
    padding: 2px 6px;
    margin: 0 0 10px;
}
.commentInclude .q blockquote {
    background-color: #FFF;
    padding: 2px 6px 2px 6px;
}
.commentInclude .q blockquote blockquote {
    border-left: 1px dotted #CCCCCC;
    padding-right: 0;
}
.commentInclude .commentLike,
.commentInclude .commentTools {
    font-size: .9167em;
    line-height: 1.6363em;
    list-style: none;
    float: right;
    padding: 0;
    margin: 0 0 18px;
}
.commentInclude .commentThumbsUp,
.commentInclude .commentThumbsDown {
    display: none;
}
.JSEnabled .commentInclude .commentThumbsUp,
.JSEnabled .commentInclude .commentThumbsDown {
    display: block;
}
.commentInclude .commentLike {
    float: left;
    background-color:#EAE8E5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.commentInclude .commentLike li {
    float: left;
    text-shadow: 1px 1px 0 #F6F6F6;
}
.commentInclude .commentLike .commentScore,
.commentInclude .commentLike .commentScorePlus,
.commentInclude .commentLike .commentScoreMinus,
.commentInclude .commentLike .commentScored {
    padding: 4px 8px;
}
.commentInclude .commentLike .commentScored {
    padding: 4px 8px;
    border-left: 1px solid #BBB;
}
.commentInclude .commentLike .commentScorePlus span {
    color: #598527;
    font-weight: bold;
}
.commentInclude .commentLike .commentScoreMinus span {
    color: #993300;
    font-weight: bold;
}
.commentInclude .commentLike a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    border-left: 1px solid #BBB;
    padding: 4px 8px;
    /*text-indent: -999em;
    overflow: hidden;
    text-align: left;
    direction: ltr;*/
    width: 16px;
}
/*.commentInclude .commentThumbsUp a {
    background: transparent url(/resources/static/standard/images/thumbs.png) no-repeat 50% -26px;
}
.commentInclude .commentThumbsDown a {
    background: transparent url(/resources/static/standard/images/thumbs.png) no-repeat 50% 5px;
}*/
.commentInclude .commentThumbsUp i,
.commentInclude .commentThumbsDown i {
    font-size: 16px;
    color: #666;
}
.commentInclude .commentLike a:hover {
    background-color: #CCC;
}
.commentInclude .commentTools li {
    float: left;
    margin: 0 0 0 8px;
    text-shadow: 1px 1px 0 #F6F6F6;
}
.commentInclude .commentTools li a {
    display: block;
    background-color:#EAE8E5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
    color: #333333;
}
.commentInclude .commentTools li a:hover {
    background-color: #CCC;
    color: #000;
    text-shadow: 1px 1px 0 #EAE8E5;
}
.commentInclude #commentAdvert {
    margin-bottom: 36px;
}
#c_quotepreview {
    clear: both;
    padding: 10px 0;
}
#c_quotepreview blockquote {
    margin: 0 15px;
}
#c_quotepreview a {
    display: inline-block;
    background-color:#EAE8E5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 8px;
    color: #333333;
    font-size: 0.9167em;
    line-height: 1.6363em;
    text-shadow: 1px 1px 0 #F6F6F6;
    cursor: pointer;
}
#c_quotepreview a:hover {
    background-color: #CCC;
    color: #000;
    text-shadow: 1px 1px 0 #EAE8E5;
}
.genericForm li.loading {
    background-image: url(/resources/static/standard/images/loader16.gif);
    background-position: 98% 50%;
    background-repeat: no-repeat;
}

/* COMMENTS PANEL - Log in - 01/11 */
#commentsform .commentLogUs,
#commentsform .commentLogSocial,
#commentsform.commentPost {
    background-color: #F4F4F4;
}
#commentsform.commentPost {
    margin-bottom: 18px;
}
#commentsform .commentLogUs ul,
#commentsform .commentLogSocial ul {
    padding: 0;
}
#commentsform .commentLogUs h5,
#commentsform .commentLogSocial h5,
#commentsform.commentPost h5  {
    background: #FFF;
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    text-transform: none;
    margin: 0;
}
#commentsform.commentPost h5  {
    padding-top: 18px;
}
#commentsform .commentLogOr {
    font-size: 1.5em;
    line-height: 1.5em;
    color: #4D6064;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
    font-weight: bold;
}
#commentsform .commentLogUs .genericHelper,
#commentsform .commentLogSocial .genericHelper {
    margin: 5px 0 0 10px;
}
#commentsform .commentLogUs form .genericHelper,
#commentsform .commentLogSocial form .genericHelper {
    float: left;
    clear: none;
    margin-top: 0;
}
#commentsform.commentPost .genericHelper {
    margin: 5px 10px 0 10px;
}
#commentsform .commentLogUs form ul,
#commentsform.commentPost form ul {
    border-top: none;
    list-style: none;
    padding: 10px 10px 0 10px;
    margin: 0;
}
#commentsform .commentLogUs form li:after,
#commentsform.commentPost form li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
#commentsform .commentLogUs form li,
#commentsform.commentPost form li {
    margin: 0 0 10px 0;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #FFF;
    display: inline-block;
    display: block;
}
#commentsform .commentLogUs form li.formFocus,
#commentsform.commentPost form li.formFocus {
    background-color: #f9f0cc;
    border: 1px solid #f0e3b0;
}
#commentsform .commentLogUs form li label,
#commentsform.commentPost form li label {
    float: left;
    width: 100px;
    font-weight: bold;
}
#commentsform .commentLogUs form li label span,
#commentsform.commentPost form li label span {
    color: #ff0000;
    padding-right: 5px;
}

#commentsform .commentLogUs form li input,
#commentsform.commentPost form li input {
    width: 160px;
    float:left;
    background-color: #F4F4F4;
    border-color: #A5ACB2;
}
#commentsform.commentPost form li textarea {
    width: 420px;
    height: 150px;
}
#commentsform .commentLogUs form li.genericRadio label,
#commentsform.commentPost form li.genericRadio label {
    width: auto;
    float: none;
    display: inline;
}
#commentsform .commentLogUs form li.genericRadio input,
#commentsform.commentPost form li.genericRadio input {
    margin:0 5px 0 0;
    width:auto;
    float: none;
    vertical-align: baseline;
    background-color: #FFF;
    border: none;
}
#commentsform .commentLogUs form .btn,
#commentsform.commentPost form .btn {
    margin: 0 10px 10px 0;
}
#commentsform .commentLogSocial ul {
    list-style: none;
    padding: 10px;
}
#commentsform .commentLogUs form .validateError {
    margin: 10px;
}
#commentsform .commentLogUs form .validateError ul {
    padding:0;
    margin-left: -30px;
}
#commentsform .commentLogUs form .validateError ul li {
    list-style: none;
    background-color: transparent;
    border: none;
    display:block;
    line-height:1.8333em;
    margin:0;
    padding:0;
    color: #333;
}
#commentsform .commentLogUs form .validateError ul li.fieldInvalid {
    background-color: transparent;
    background-image: none;
    color: #333333;
}
#commentsform .commentLogUs form .validateError ul li label {
    font-weight: normal;
    float: none;
    width: auto;
}
    /* REGISTRATION - Step 1 - Validation - errors */
#commentsform .commentLogUs form ul li.fieldInvalid {
    background: #CC3333 url(/resources/static/standard/images/generic_error_bg.png) repeat-x 0 0;
    color: #FFF;
}
#commentsform .commentLogUs form li.fieldInvalid label span,
#commentsform .commentLogUs form li.fieldInvalid p {
    color: #FFEDED;
}

.comment-moderation-rules {
    padding: 20px;
    background: #e2e7ea;
}

.comment-moderation-logo {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #c0c7cc;
}

.comment-moderation-rules h3 {
    font-family: Georgia,serif;
    color: #333;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 12px;
}

.comment-moderation-rules-link {
    text-align: center;
    margin-bottom: 12px;
}

.comment-moderation-rules-link a {
    display: inline-block;
    background: #68b040;
    color: #fff;
    font-family: "Helvetica Neue",arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.comment-moderation-rules-details {
    padding: 20px;
    background: #737e86;
}

.comment-moderation-rules-details p {
    color: #f2f2f2;
    margin-bottom: 0;
}

.horoscopePhone {
    font-weight: 700;
    color: #000;
}

/*
 * Gallery pages
 */
.fullwidthGallery {
    margin: 0 0 18px;
    width:620px;
    height:1%;
    clear: both;
}
.fullwidthGallery:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.fullwidthGallery .selected {
    color: #000;
}
ul.relatedGalleries,
ul.otherGalleries {
    list-style: none;
    padding: 0;
}
ul.relatedGalleries li,
ul.otherGalleries li {
    margin:10px 10px 0 0;
    width:196px;
    float:left;
    border-bottom:1px dotted #cccccc;
}
ul.otherGalleries li {
    min-height: 3em;
}
ul.relatedGalleries li a img {
    margin:0 5px 5px 0;
    float:left;
}
ul.relatedGalleries li div.relGalContent p {
    margin:0;
    font-size:1em;
    line-height: 1.4em;
}
.mainGallery, .mainGallery2 {
    margin: 0 0 18px;
    width: 620px;
}
.mainGallery:after, .mainGallery2:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.mainGallery .mainPic, .mainGallery2 .mainPic2 {
    margin:0 10px 0 0;
    width:460px;
    float:left;
}
.mainGallery .mainPic span, .mainGallery2 .mainPic2 span {
    margin:0 auto;
    text-align:left;
}
.mainGallery .mainPic ul {
    margin:0;
    padding:0;
    list-style:none;
    text-align:left;
}
.galleryList li {
    margin:0 6px 10px 0;
    list-style:none;
    float:left;
}
.mainGallery p.photoTitle {
    margin:4px 0 0 0;
    padding:0;
    height:1.6em;
}
.mainGallery .galleryDetails,
.mainGallery2 .galleryDetails {
    float:right;
    width:140px;
}
.mainGallery .galleryDetails .imageLinks,
.mainGallery2 .galleryDetails .imageLinks {
    border-bottom:1px solid #EAE8E5;
}
.mainGallery .galleryDetails .imageLinks p.imageNo,
.mainGallery2 .galleryDetails .imageLinks p.imageNo,
.mainGallery2 .galleryDetails .galleryvote p.imageNo {
    margin:0;
    padding:0;
    text-align:center;
    width:102px;
    font-size:1em;
}
.imageLinks p {
    font-size: .9167em;
}
.mainGallery .galleryDetails .picInfo,
.mainGallery2 .galleryDetails .picInfo {
    float:left;
    border-bottom:1px solid #EAE8E5;
}
.mainGallery .galleryDetails .picInfo h5,
.mainGallery2 .galleryDetails .picInfo h5 {
    margin:0 0 4px 0;
    padding:0;
    font-weight:bold;
    font-size:1.3em;
}
.mainGallery .galleryDetails .picInfo .red,
.mainGallery2 .galleryDetails .picInfo .red {
    border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
    color:#666666;
    letter-spacing:0;
    line-height:1.4em;
    font-size: .9167em;
    margin:0 0 5px;
    padding:4px 0;
}
.mainGallery .galleryDetails .buyPhoto,
.mainGallery2 .galleryDetails .buyPhoto {
    margin:4px 0 0 0;
    padding:8px 0 0 0;
    float:left;
}
.mainGallery .galleryDetails .buyPhoto p a,
.mainGallery2 .galleryDetails .buyPhoto p a {
    margin:4px 0 0 0;
    padding:4px 0 0 28px;
    font-size:1em;
    text-transform:uppercase;
    font-weight:bold;
    background:url("../images/buyPhotoCam.gif") left top no-repeat;
}
.buyPhotoLink {
    margin:1px 0px 1px 0px !important;
    padding:1px 0px 1px 0px !important;
    display:block !important;
    float:none !important;
}
.buyPhotoLink a {
    font-size:.9167em !important;
    height:1.4em !important;
    padding:0px 0px 0px 15px !important;
    margin:0px 0px 0px 0px !important;
    display:block !important;
    background:transparent url(/resources/static/standard/images/list_icon_camera.gif) no-repeat scroll 0 5px;
}
#main .photoShare .button {
    margin-right: 4px;
}
.mainGallery .photoShare,
.mainGallery2 .photoShare {
    width:140px;
    float:right;
}
.mainGallery .photoShare h6,
.mainGallery2 .photoShare h6 {
    font-size:1em;
    font-weight: bold;
    text-transform:uppercase;
    margin-top: 15px;
}
.mainGallery .photoShare p,
.mainGallery2 .photoShare p {
    margin:0;
    padding:4px 0 0 0;
    font-size:1em;
}
.mainGallery .photoShare ul,
.mainGallery2 .photoShare ul {
    margin:0;
    padding:4px 0 8px 0;
    list-style:none;
    clear:both;
    border-top:1px dotted #CCCCCC;
}
.mainGallery .photoShare ul li,
.mainGallery2 .photoShare ul li {
    margin:0;
    padding:0 3px 0 0;
    list-style:none;
    float:left;
}
.mainGallery .photoShare ul li.last,
.mainGallery2 .photoShare ul li.last {
    padding:0;
}
.mainGallery .photoShare ul li a img,
.mainGallery2 .photoShare ul li a img {
    margin:0;
    padding:0;
    border:none;
}
.photoShare ul li a {
  width:16px;
  height:16px;
  display:block;
  float:left;
  text-indent:-99999em;
  background-position:top left;
  background-repeat:no-repeat;
  background-color:transparent;
}

#pictureGallery .photoShare {
  background-color: #f5f5f5;
  padding: 5px;
}

#pictureGallery .photoShare p {
  float: left;
  margin: 0 5px 0 0;
}
ul li a.digg {
    background-image:url(/resources/static/standard/images/rss_digg.gif);
}
ul li a.reddit {
    background-image:url(/resources/static/standard/images/rss_reddit.gif);
}
ul li a.facebook {
    background-image:url(/resources/static/standard/images/rss_facebook.gif);
}
ul li a.furl {
    background-image:url(/resources/static/standard/images/rss_furl.gif);
}
ul li a.yahoo {
    background-image:url(/resources/static/standard/images/rss_yahoo.gif);
}
ul li a.bebo{
    background-image:url(/resources/static/standard/images/rss_bebo.gif);
}
ul li a.twitter {
    background-image:url(/resources/static/standard/images/rss_twitter.gif);
}
ul li a.google {
    background-image:url(/resources/static/standard/images/rss_google.gif);
}
.photoShare p.right {
    font-size: .9167em;
    margin: 15px 0 5px;
    padding: 0;
    line-height: 1.2em;
    letter-spacing:0;
}
.mainGallery2 p.photoTitle {
    margin:4px 0 0 0;
    padding:0;
    height:3.6em;
}

/*
 * Video pages
 */
.videoSrch {
  border-bottom:1px solid #EAE8E5;
  padding-bottom:18px;
}
.videoSrch input.field {
    width:75px;
    display: inline;
    background-color:#DDDDDD;
    border:1px solid #B3C2C6;
    padding:1px;
}
.videoSrch input.btn {
  width:auto;
}
.videoSrch .vidFBook,
.videoSrch .vidFBookCounter,
.videoSrch .vidTweet  {
    display: block;
}
#main .vidFBook {
    margin-right: 6px;
}

/*--fullwidth Videos--*/
.fullWidthGalleryMov h5 {
    font-size: 1.4em;
}
.fullWidthGalleryMov .fullWidthGalleryDate {
    line-height: 1.4em;
    font-size: .8em;
    letter-spacing: 0;
    color: #666;
    margin: 5px 0;
    padding: 1px 0 8px;
    border-bottom: 1px dotted #CCC;
    width: 300px;
}
.fullWidthGalleryMov .videoSrch {
    width: 620px;
    margin-bottom: 18px;
}
.fullWidthGalleryMov .videoSrch input.field {
    width:150px;
    display: inline;
    background-color:#DDDDDD;
    border:1px solid #B3C2C6;
    padding:1px;
}
.fullWidthGalleryMov .videoSrch .videoShareOptions {
    float: right;
    clear: left;
    list-style: none;
    display: block;
    margin-top: -20px;
    margin-left: 50px;
}
.fullWidthGalleryMov .videoSrch .videoShareOptions .vidFBook,
.fullWidthGalleryMov .videoSrch .videoShareOptions .vidFBookCounter  {
    display: inline;
    float: left;
    margin-right: 4px;
}
.fullWidthGalleryMov .videoSrch .videoShareOptions .vidTweet {
    display: inline;
    float: left;
}


/*
 * Print page
 */
.print {
width:auto;
margin: 15px;
}
.print p {
/*font-family:Arial, sans-serif;*/
font-size: 1.1em;
}
.printLogo {
border-bottom: 1px solid #DDD;
padding-bottom:15px;
}
.printLogo img {
width: 250px;
height: auto;
}
.printHead {
border-bottom: 1px solid #DDD;
border-top: 1px solid #DDD;
margin-bottom:18px;
}
.printHeading {
font-size: 2.6em !important;
font-weight: normal;
color: #000;
margin: 10px 0;
}
.printDate {
font-size: 1.1em !important;
font-style:italic;
color: #666;
margin: 10px 0 5px;
}
.printBy {
font-size: 1.1em !important;
font-weight: bold;
color: #666;
margin: 5px 0 10px;
}
.printCopyright {
font-size: 1.1em !important;
margin-top:20px;
}
.printUrl {
margin-top:20px;
/*font-family: arial, sans-serif !important;*/
font-size: 1.2em !important;
font-weight:bold;
}
.printLogo2 strong {
    display: block;
}
.printBiz {
    text-align: right;
}
.printBiz strong {
    display: block;
}


/*
 * Podcasts
 */
.trailerLst {
    background-color:transparent;
    background-position:top right;
    background-repeat:no-repeat;
    background-image:none;
    margin: 0 0 18px;
    height:1%;
    clear:both;
}
.trailerLst.no1 {
    background-image:url(/resources/static/standard/images/trailer_no_01.gif);
    background-position:178px top;
}
.trailerLst.no2 {
    background-image:url(/resources/static/standard/images/trailer_no_02.gif);
}
.trailerLst.no3 {
    background-image:url(/resources/static/standard/images/trailer_no_03.gif);
}
.trailerLst.no4 {
    background-image:url(/resources/static/standard/images/trailer_no_04.gif);
}
.trailerLst.no5 {
    background-image:url(/resources/static/standard/images/trailer_no_05.gif);
}
.trailerLst.no6 {
    background-image:url(/resources/static/standard/images/trailer_no_06.gif);
}
.trailerLst.no7 {
    background-image:url(/resources/static/standard/images/trailer_no_07.gif);
}
.trailerLst.no8 {
    background-image:url(/resources/static/standard/images/trailer_no_08.gif);
}
.trailerLst.no9 {
    background-image:url(/resources/static/standard/images/trailer_no_09.gif);
}
.trailerLst.no10 {
    background-image:url(/resources/static/standard/images/trailer_no_10.gif);
}
.trailerLst.no2 p {
    padding-right:44px;
}
.trailerLst.no3 p {
    padding-right:47px;
}
.trailerLst.no4 p, .trailerLst.no6 p, .trailerLst.no8 p, .trailerLst.no9 p {
    padding-right:50px;
}
.trailerLst.no5 p, .trailerLst.no7 p {
    padding-right:48px;
}
.trailerLst.no10 p {
    padding-right:56px;
}
.trailerLst a.image {
    display:block;
    background:#7f969f url(/resources/static/standard/images/trailer_grad_bg_sm.gif) repeat-x top left;
    width:74px;
    float:left;
    margin-right:7px;
    position:relative;
    border-bottom:2px solid #666;
    margin-bottom:3px;
}
.trailerLst.theatre a.image {
    background:#9f7f81 url(/resources/static/standard/images/trailer_theatre_grad_bg_sm.gif) repeat-x top left;
    border-bottom:2px solid #503435;
}
.trailerLst.podcast a.image {
    background:#919f7f url(/resources/static/standard/images/trailer_pod_grad_bg_sm.gif) repeat-x top left;
    border-bottom:2px solid #455034;
}
.trailerLst a.image.right {
    float:right;
    margin:0 0 0 33px;
}
.trailerLst a.image img {
    margin:4px;
}
.podcast a.image img {
    margin:5px 4px !important;
    padding:0;
}
.trailerLst a.image p {
    background:transparent url(/resources/static/standard/images/trailer_play_plus_bullet.gif) no-repeat top left;
    margin:0 4px 4px 4px;
    padding-left:15px;
    padding-right:0;
    color:#fff;
    clear:both;
}
.trailerLst.theatre a.image p {
    background:transparent url(/resources/static/standard/images/trailer_theatre_play_bullet.gif) no-repeat top left;
    margin:0 4px 4px 4px;
    padding-left:15px;
    padding-right:0;
    color:#fff;
}
.trailerLst.podcast a.image p {
    background:transparent url(/resources/static/standard/images/trailer_podcast_play_bullet.gif) no-repeat top left;
    padding-top:2px;
    padding-bottom:0.5em;
}
.trailerLst p {
    margin-bottom:3px;
}
.trailerLst ul, ul.details {
    list-style-type:none;
    margin:0;
    padding:0;
    height:1%;
}
.trailerLst ul li, ul.details li {
    list-style-type:none;
    margin:0 0 4px 0;
    font-size:1.1em;
    font-weight:bold;
}
.trailerLst ul li a, ul.details li a {
    background:transparent url(/resources/static/standard/images/trailer_icon_video.gif) no-repeat 0 0.2em;
    padding-left:15px;
}
a.trailerLstFtLnk {
    background:transparent url(/resources/static/standard/images/trailer_icon_video.gif) no-repeat 0 0.2em;
    padding-left:15px;
    font-weight:bold;
    font-size:1.1em;
    float:right;
}
.trailerLst.podcast ul li a, .podcast ul.details li a, .podcast a.trailerLstFtLnk {
    background:transparent url(/resources/static/standard/images/trailer_icon_audio.gif) no-repeat 0 0.2em;
    padding-left:15px;
}
.trailerLst ul li.art {
    margin-top:8px;
    border:0;
}
.trailerLst ul li.art a {
    background:transparent url(/resources/static/standard/images/trailer_icon_bullet.gif) no-repeat 0.1em 3px;
    padding-left:15px;
    display:block;
}
.trailerLst.podcast input {
    width:220px;
    float:left;
    clear:left;
}
.trailerLst.podcast a.trailerLstFtLnk {
    background:transparent url(/resources/static/standard/images/trailer_icon_audio.gif) no-repeat 0 0;
    margin-top:0.5em;
}
.podcast dt {
    font-weight:bold;
    font-size:1.1em;
}
.podcast dd {
    margin: 5px 0 18px;
    height:1%;
}
.podcast ul.rss {
    float:right;
    list-style-type:none;
    margin:0 0 10px 10px;
}
.podcast ul.rss li {
    height:auto;
    padding:0;
    display:block;
    clear:left;
}
.podcast ul.rss li a {
    height:auto !important;
    background-image:none;
    padding:0;
}
.podcast ul.rss li a img {
    height:auto !important;
    width:auto !important;
    margin:0;
}
.podcastShare {
    margin-top:10px;
}
.podcastShare .itunespodcast,
.podcastShare .zunepodcast {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -150px 0;
    display:inline-block;
    width:105px;
    height:18px;
    margin: 0 5px 5px 0;
    padding:7px 0 0 40px;
}
.podcastShare .yahoopodcast,
.podcastShare .googlepodcast {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -450px 0;
    display:inline-block;
    width:105px;
    height:18px;
    margin: 0 0 5px 0;
    padding:7px 0 0 40px;
}
.podcastShare .googlepodcast {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat 0 0;
}
.podcastShare .zunepodcast {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -300px 0;
}
.podcastShare a.googlepodcast:hover {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat 0 -30px;
}
.podcastShare a.itunespodcast:hover {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -150px -30px;
}
.podcastShare a.zunepodcast:hover {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -300px -30px;
}
.podcastShare a.yahoopodcast:hover {
    background: transparent url(/resources/static/standard/images/podcast_btns.gif) no-repeat -450px -30px;
}


/*
 * Search results page
 */
.searchCat {
    border-bottom: 4px solid #799999;
    color: #333333;
    font-size: .9167em;
    text-transform: uppercase;
}
.searchRelSections,
.searchRelServices {
    width: 300px;
    float: left;
    margin-right: 20px;
}
.searchRelServices {
    margin-right: 0;
}
.holder .searchRelSecList,
.holder .searchRelServList {
    margin-bottom: 10px;
}
.searchRelEvents {
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    font-weight: bold;
    padding: 5px 0;
    clear: both;
}
.JSEnabled .searchRelSecListMore {
    display: none;
}
.JSEnabled .searchRelShowHide {
    display: block;
}
.searchRelShowHide {
    display: none;
    font-size: .9167em;
    color: #195E93;
    cursor: pointer;
}
ul.searchResults li {
    margin:10px 0;
    border-bottom:1px solid #EAE8E5;
}
ul.searchResults li p {
    clear: left;
}
ul.searchResults.dealerList li {
    width:296px;
    margin-right:2.4em;
    padding-bottom:5px;
    list-style:none;
    float:left;
    background:#F5F5F5;
    border-bottom:1px solid #EAE8E5;
}
ul.searchResults{
    list-style:none;
    padding-left:0;
}
ul.searchResults.dealerList li.noMg {
    margin:8px 0 !important;
}
ul.searchResults li img {
    margin:0 8px 8px 0;
    border:0;
}
ul.searchResults li img.right {
    margin-left:8px;
    margin-right:0;
    width:100px;
}
ul.searchResults li h5 {
    margin:0;
    padding:0;
    font-size:1.3em;
    font-weight: bold;
}
.searchResults h5 span {
    float:left;
    color:#555;
}
.searchResults h5 span.articleType {
    float:left;
    color:#000;
}
.searchResults .stars img {
    width:9px !important;
    margin:3px 2px 0 0;
}
.fullwidthArt div.title.srchRes {
    background-color:#009896 !important;
}
ul.srchRes.plain li {
    border-bottom:1px solid #EAE8E5;
    font-size:1.1em;
    margin:0.3em 0;
    padding:1px 0;
}
ul.srchRes.plain {
    border-top:1px dotted #dcdcdc;
}

/*Regular Search */
.searchAdvancedLink {
    display: inline;
    margin-left: 15px;
}
.searchSort {
    margin:15px 0;
    padding: 0;
    list-style: none;
}
.searchSort li {
    float: left;
    border-right: 1px solid #197000;
    margin-right: 10px;
    line-height:1;
}
.searchSort li a {
    padding: 0;
    background:none;
    padding-right: 10px;
}
.searchSort li.searchSortFirst {
    border:none;
}

/*Advanced Search */
.advSrch {
    width: 620px;
}
.error {
    color: #993000;
    border: 1px solid #993000;
    padding: 5px;
}
.searchFor,
.searchDate {
    float:left;
    width:300px;
}
.searchFor {
    margin-right: 15px;
}
.searchFor legend,
.searchDate legend {
    font-weight: bold;
    margin: 5px 0 0;
}
.searchFor ul, .searchDate p {
    border-top: 1px dotted #CCC;
}
.searchDate p {
    padding-top:8px;
    margin-bottom: 14px;
}
.searchFor ul li label,
.searchDate li label {
    display:block;
    margin:10px 0 2px;
}
.searchFor ul li input,
.searchDate li input {
    width: 298px;
}
.searchDate fieldset legend {
    font-weight: normal;
}
.searchDate select {
    margin-bottom:11px;
}
.advSrch .btn {
    margin-top:15px;
}
.searchSites legend {
    text-indent:-9999px;
}
.searchSites ul {
    margin-top:10px;
}
.searchSites ul li {
    float: left;
    width: 285px;
    margin-right:15px;
}
.searchOther li {
    float: left;
    border-right: 1px solid #197000;
    margin-right: 5px;
    line-height:1;
}
.art .searchOther li a {
    padding: 0;
    background:none;
    padding-right: 10px;
}


/*
 * Football pages
 */
table.ll {
    margin-bottom:4px;
    letter-spacing:0;
}

table.ll tr {
    border-bottom: 1px dotted #ccc;
}
table.ll td {
    padding: 5px 5px 5px 0;
}

table.ll th {
    padding: 5px 5px 5px 0;
    text-transform:uppercase;
    text-align:left;
}
table.ll thead tr {
    background-color: #e1e1e1;
}
table.ll tr.on,
ul.llSrch li.on {
    background-color:#EEE;
}
table.results td.two {
    text-align:center;
}
table.fixtures th {
    text-transform:uppercase;
}
table.fixtures td.four {
    text-align:center;
    padding-right:0.4em;
}
table.fixtures th.four {
    text-align:center;
    padding-right:0.4em;
}
table.fixtures thead td {
    width: 16px;
    padding: 0;
}
table.fixtures .fixtureNotes {
    display: block;
    overflow: visible;
    position: relative;
    width: 16px;
    padding: 0;
}
table.fixtures .fixtureNotes img {
    padding: 5px 0 0 0;
    cursor: pointer;
    display: none;
}
.JSEnabled table.fixtures .fixtureNotes img {
    display: block;
}
table.fixtures .fixtureNotes span {
    width: 250px;
    background-color: #EAE8E5;
    border: 1px solid #AAAAAA;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    display: none;
    overflow: visible;
    padding: 4px 8px;
    position: absolute;
    right: 20px;
    top: 10px;
}
ul.crests:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
ul.crests li {
    width:145px;
    margin:0 10px 0 0;
    padding-top: 5px;
    float:left;
    border-top:1px dotted #cccccc;
}
ul.crests li a {
    background-image: none;
    padding:0;
}
ul.crests li a img {
    float:left;
    width:25px;
    height:25px;
}
ul.crests li.rght {
    margin-right:0;
}
ul.crests.squad li {
    height:auto;
    border-bottom:0;
}
ul.llSrch {
    clear:both;
}
ul.llSrch li {
    background:url(/resources/static/standard/images/dashed.gif) repeat-x bottom left;
    padding:5px;
    margin:0;
}
ul.llSrch li label {
    margin-left:0.3em;
}
ul.llSrch li select {
    width:18em;
    margin:0 0.2em;
}
ul.llSrch li input {
    font-size:1em;
    margin:0 0.2em;
}
h5.subHd {
    border-top:1px dotted #CCC;
    padding-top:10px;
}
input.findTeam {
    width:190px;
    margin-right:0.2em;
    padding-left:0.1em;
    background-color:#fff;
    color:#555;
}
ul.scorers li {
    margin:5px 0;
    border-bottom:1px dotted #ccc;
}
ul.scorers li a, ul.plain li a {
    clear:none;
    background-image:none;
    padding:0;
    display:inline;
}
table ul.scorers li {
    margin:0;
    border:0;
}
table ul.scorers li p {
    margin:0 0 0.1em 0;
}
ul.squadLst:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
ul.squadLst {
    list-style: none;
    padding: 0;
}
ul.squadLst li {
    margin:0 10px 0 0 !important;
    padding-top: 10px;
    padding-bottom:5px;
}
ul.squadLst li img {
    float:left;
    width:80px;
    margin-right:8px !important;
}
ul.squadLst li h5 {
    font-size:1em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing:1px;
}
ul.squadLst li p {
    margin:4px 0 0 0;
}
ul.squadLst.team li img {
    float:left;
    width:80px;
    height:60px;
}
.awarded {
    background: #FFB;
}
table.footCupTable {
    font-size:1.1em;
    margin-bottom:18px;
    width:648px;
}
table.footCupTable caption {
    font-size:1em;
    font-weight:bold;
    padding:5px 0 10px;
    text-align:left;
    text-transform:uppercase;
}
table.footCupTable th {
    background-color:#F9F9F9;
    border-bottom:1px solid #BBB;
    border-top:1px solid #BBB;
    font-size:.8em;
    font-weight:bold;
    padding:2px 0 2px 3px;
    text-transform:uppercase;
}
table.footCupTable th.col4 {
    padding-left:0;
}
table.footCupTable td {
    border-bottom:1px dotted #CCC;
    padding:6px 0;
    vertical-align:top;
}
table.footCupTable th.col1,table.footCupTable td.col1 {
    width:26%;
}
table.footCupTable th.col2,table.footCupTable td.col2 {
    text-align:right;
    width:29%;
}
table.footCupTable th.col3,table.footCupTable td.col3 {
    text-align:center;
    width:14%;
}
table.footCupTable th.col4,table.footCupTable td.col4 {
    width:29%;
}
.singPicWitCap .lrgCrest {
    margin-bottom: 10px;
}


/*
 * Local info
 */
.sectionHead.headingTravelNews:before,
.sectionHead.headingWeather:before,
.sectionHead.headingHomes:before,
.sectionHead.headingSchools:before,
.sectionHead.headingHealth:before,
.sectionHead.headingCrime:before,
.sectionHead.headingGovernment:before,
.sectionHead.headingBeta:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: normal;
    content: "\e062";
    float: left;
    color: #888;
    margin: 1px 8px 0 3px;
}
.sectionHead.headingTravelNews:before {
    content: "\f071";
}
.sectionHead.headingWeather:before {
    content: "\f0e9";
}
.sectionHead.headingHomes:before {
    content: "\f015";
}
.sectionHead.headingSchools:before {
    content: "\f044";
}
.sectionHead.headingHealth:before {
    content: "\f0f9";
}
.sectionHead.headingCrime:before {
    content: "\f023";
}
.sectionHead.headingGovernment:before {
    content: "\f0b1";
}
.sectionHead.headingBeta:before {
    content: "\f0ad";
}
.flatHtml .localinfo_frontpage_image {
    background: #FFF;
    padding: 0 0 5px 10px;
    text-align: right;
}
.flatHtml .localinfo_frontpage_image img {
    margin-bottom: 5px;
}
.flatHtml ul.localinfo_list {
    margin: 0 0 18px;
}
.flatHtml ul.localinfo_list li {
    margin-bottom: 10px;
}
.locChange.localInfoSearch {
    margin-bottom: 18px;
}
.locChange.localInfoSearch label {
    width: 588px;
}
.locChange.localInfoSearch input[type="text"] {
    width: 320px;
    margin-left: 9em;
}


/*
 * Site map
 */
.siteMap,
.siteMap ol {
    list-style: none;
    padding: 0;
}
.siteMap ol li ol {
  border-left: 1px dotted #ccc;
}
.siteMap ol li li {
    list-style-type: disc;
    margin-left: 30px;
}
.siteMap ol li a {
  display: block;
    padding: 0 5px 3px 5px;
    background-color: #F5F5F5;
    border-top:1px solid #EEE;
    border-bottom:1px solid #EEE;
    margin-top: 10px;
    font-weight: bold;
    font-size: 1em;
}
.siteMap ol li li a {
    background-color: transparent;
    border: none;
    padding: 0;
    margin-top: 0;
    font-weight: normal;
}


/*
 * old BMDs
 */
p.bmd_firstpar {
    margin:10px 0 0;
}
p.bmd_big_button {
    text-align:center;
}
div.bmd_box {
    margin:0;
    padding:10px;
    border:1px solid #999;
}
.bmd_box h4 a {
    color:#009;
    font-size:1em;
    font-weight:bold;
    text-decoration:underline;
}
.bmd_box h4 a:hover {
    color:#900;
}

.bmd_box input {
    border:1px solid #DDD;
    font-size:1em;
    font-weight:normal;
    font-style:italic;
    letter-spacing:-.3pt;
    padding:1px 10px;
    margin:0 0 10px;
    color:#999;
    width:92%;
    border:1px solid #DDD;
}
.bmd_left {
    float:left;
}

.bmd_right {
    float:right;
}
input.bmd_button {
    color:#000;
    font-style:normal;
    font-weight:bold;
    letter-spacing:normal;
    width:auto;
    margin:10px 0 0;
    padding:0 5px;
    border:1px solid #999;
    letter-spacing:-.3pt;
}
.bmd_box select {
    width:140px;
    border:1px solid #7f9db9;
}
.bmd_box select.short {
    width:36px;
    border:1px solid #7f9db9;
}
.bmd_box select.medium {
    width:52px;
    border:1px solid #7f9db9;
}
.bmd_gradient {
    background-image:url(/resources/static/standard/images/bmd_gradient_big.png);
    background-repeat:repeat-x;
}
.bmd_announcement_row {
    margin-top:8px;
    display:table;
}
.bmd_announcement_row a {
    text-decoration:underline;
}
.bmd_announcement_row a:hover {
    color:#900;
}
.bmd_announcement_row img {
    margin:0 10px 0 0;
    float:left;
}
.bmd_announcement_row h5 {
    background:none;
}
.bmd_sort_by_image {
    background-repeat:no-repeat;
    height:160px;
    vertical-align:middle;
    background-position:center;
}
.bmd_sort_by_image h4 {
    color:#000;
    background:none;
    font-size:1.1em;
    font-weight:bold;
    padding:70px 0 0;
    text-align:center;
}
.bmd_left_col {
    width:312px;
    float:left;
}
.bmd_mid_col {
    width:180px;
    float:left;
    padding:0 1px 0 10px;
}
.bmd_right_col {
    padding:20px 0 0;
    float:right;
    width:150px;
}
.bmd_month_calendar {
    font-size:1em;
    width:180px;
    text-align:center;
    border-collapse:collapse;
}
.bmd_month_calendar span {
    font-weight:bold;
}
.bmd_month_calendar td {
    text-align:center;
    width:28px;
    height:20px;
}
.bmd_month_calendar tr.data span {
    font-weight:normal;
    font-size:1em;
}
.bmd_month_calendar tr.data td {
    font-weight:normal;
    font-size:1em;
    background-image:url(/resources/static/standard/images/bmd_gradient_small.png);
    background-repeat:repeat-x;
    border:1px solid #DDD;
}
.bmd_month_calendar tr.data td a {
    text-decoration:underline;
}
.bmd_calendar_row {
    text-align:center;
    margin:10px 0;
}
.bmd_calendar_row td {
    border:1px solid #DDD;
    padding:0;
}
.bmd_calendar_row .header {
    font-weight:bold;
    vertical-align:middle;
    border:none;
    color:#000;
    padding:0 10px 0 0;
}
.bmd_calendar_row td span {
    display:block;
    color:#ccc;
    margin:11px 15px;
    font-size:1.1em;
}
.bmd_calendar_row td a {
    display:block;
    font-weight:normal;
    color:#000;
    text-decoration:underline;
    background-image:url(/resources/static/standard/images/bmd_gradient_small.png);
    background-repeat:repeat-x;
    padding:11px 15px;
    font-size:1.1em;
}
.bmd_calendar_row td a:hover {
    display:block;
    color:#000;
    text-decoration:underline;
    background-image:url(/resources/static/standard/images/bmd_gradient_small_reverse.png);
    background-repeat:repeat-x;
    padding:11px 15px;
}
.bmd_announcement_page_header {
    font-size:1.3em;
    font-weight:bold;
    border-bottom:1px solid #000;
    padding:20px 0 0;
}
p.bmd_announcement_header {
    font-size:1.1em;
    font-weight:bold;
    padding:10px 0 0 10px;
    margin:0;
}
.bmd_box p {
    font-size:1em;
    margin:0;
    padding:0;
}
.bmd_box a {
    font-size:1em;
    margin:0;
    padding:0;
    font-weight:bold;
}
.bmd_top_margin {
    margin:10px 0 0;
}
#main #bmdContent .noticeUtils p.noticeUtilSub {
    margin: 0 16px 0 0 !important;
}
#main #bmdContent .noticeUtils .button {
    margin: 4px 4px 0px 0px;
}



/*
 * Email Bulletins
 */
#emailBulletins h2 {
    font-size:1.6em;
}
#email_header {
    display:none;
    visibility:hidden;
}
#emailBulletins dl {
    margin:0;
    padding:0;
    font-size:1em;
}
#emailBulletins dt {
    margin:1em 0 0;
    padding:0;
}
#emailBulletins dd {
    margin:0;
    padding:0;
}
#primaryBulletin dt {
    font-size:1em;
    font-weight:bold;
}
#primaryBulletin dd {
    margin:0 0 1em;
    padding:0;
    font-size:1em;
}
#teaserPanel dl {
    margin:0;
    padding:0;
    border: 1px dotted #000;
    border-bottom:none;
}
#teaserPanel dt {
    font-size:1em;
    font-weight:bold;
    padding:5px 10px;
}
#teaserPanel dd {
    margin:0;
    padding:0 10px 5px;
    list-style-type:none;
    font-size:1em;
    border-bottom: 1px dotted #000;
}

/*
 * Cinema pages
 */
div.infotitle {
    float:left;
    font-size:1em;
    font-weight:bold;
}
h3.filmtitle {
    margin-bottom:0;
    margin-left:3px;
    vertical-align:middle;
}
td.showtimes {
    background-color:#F2F2F2;
}
div.text {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em;
}

/* Movies homepage (MovieList.tpl) */
.movieListItem {
    padding-bottom:18px;
    margin:10px 0 5px;
    border-bottom:1px solid #EAE8E5;
}
.movieListItem img {
    border:none;
    vertical-align:middle;
}
.movieListItem p {
    margin:10px 0;
    line-height:1.5em;
}
.movieListItem p.movieListPoster {
    float:left;
    margin:5px 10px 0 0;
}
.movieListItem p.movieListPoster img {
    width: 100px;
}
.movieListItem h5 {
    background:none;
    position:static;
    padding:0;
    margin:0;
    text-transform:none;
    font-size:1.2em;
    line-height:1.4em;
}
.movieListItem h5 img {
    float:right;
}
.movieListItem .movieListLinks {
    list-style:none;
    padding:0;
    margin:0;
}
.movieListItem .video {
    background:transparent url(/resources/static/standard/images/list_icon_video.gif) no-repeat scroll 0 3px;
    padding-left:17px;
}
.movieListItem .rating, .movieDetails .rating {
    display: block;
    float: right;
    width: 50px;
    height: 10px;
    background-image: url(/resources/static/standard/images/star_ratings_small.gif);
    background-repeat: no-repeat;
}
.movieListItem .rating.stars0, .movieDetails .rating.stars0 { background-position: 0 0px; }
.movieListItem .rating.stars1, .movieDetails .rating.stars1 { background-position: 0 -20px; }
.movieListItem .rating.stars2, .movieDetails .rating.stars2 { background-position: 0 -40px; }
.movieListItem .rating.stars3, .movieDetails .rating.stars3 { background-position: 0 -60px; }
.movieListItem .rating.stars4, .movieDetails .rating.stars4 { background-position: 0 -80px; }
.movieListItem .rating.stars5, .movieDetails .rating.stars5 { background-position: 0 -100px; }
.movieListItem .movieListItemRelated {
    font-size:.9167em;
}
.movieListItem .movieListItemRelated dt,
.movieListItem .movieListItemRelated dd {
    margin-left: 0;
}

/* Movie details (MovieDetails.tpl) */
.movieDetails {
    padding-bottom:20px;
    margin:10px 0 5px;
}
.movieDetails img {
    border:none;
    vertical-align:middle;
}
.movieDetails p {
    margin:10px 0;
}
.movieDetails h3 {
    padding:0;
    margin:0;
    text-transform:none;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:bold;
}
.movieDetails h3 img {
    float:right;
}
.movieDetails ul.movieDetailsCinemas {
    margin:10px 0;
    padding:0;
    list-style:none;
}
.movieDetails ul.movieDetailsCinemas li {
    margin-bottom:18px;
    font-size:1em;
    border:1px solid #DDD;
    padding-left:5px;
}
.movieDetails ul.movieDetailsCinemas h4 {
    font-family: Arial, sans-serif;
    display:block;
    padding:5px;
    margin-bottom:5px;
    margin-left:-5px;
    background:#EEE;
    font-weight:bold;
    font-size:1em;
}
.movieDetails .movieDetailsLinks {
    list-style:none;
    padding:0;
    margin:0;
    font-size:1em;
}
.movieDetails .movieDetailsLinkTop {
    list-style:none;
    padding:0;
    margin:0;
    font-size:.9167em;
    border-bottom:1px solid #EAE8E5;
    padding-bottom:10px;
}
.movieDetails #reviewToggle1,
.movieDetails #reviewToggle2 {
    text-align:right;
    font-size: .9167em;
}
.movieDetails #review,
.movieDetails #reviewToggle2 {
    display:none;
}
.movieDetails ul.movieDetailsInfo {
    list-style:none;
    padding:10px 0;
    margin:0;
    border-top:1px solid #EAE8E5;
}
.movieDetails ul.movieDetailsInfo li {
    margin:10px 0;
}
.movieDetails ul.movieDetailsInfo li span {
    display:block;
    margin-left:100px;
    font-size:.9167em;
    font-weight:normal;
}
.movieDetails ul.movieDetailsInfo li span .categoryLink {
    font-style: normal;
}
.movieDetails ul.movieDetailsInfo li span .categoryLink:before {
    content: ' / ';
}
.movieDetails ul.movieDetailsInfo li span .categoryLink:first-child:before {
    content: none;
}
.movieDetails ul.movieDetailsInfo li span.movieInfo {
    float:left;
    margin-left:0;
    font-size:1em;
    font-weight:bold;
}

/* Movie showtimes (MovieListings.tpl) */
.movieShowtimes h3 {
    background:#516368;
    padding:3px 5px;
    margin:20px 0 10px;
    font-size:1.1em;
    font-weight:bold;
    line-height:1;
}
.movieShowtimes h3 a {
    color:#FFF;
}
.movieShowtimes ul {
    list-style:none;
    margin:10px 0 10px 10px;
    padding:0;
    font-size:1em;
}
.movieShowtimes h4 {
    background-image:none;
    border-top:1px solid #EAE8E5;
    margin:0 10px;
    padding:15px 0 0;
    color:#222;
    text-transform:none;
    line-height:2em;
    display:block;
    font-family: Arial,sans-serif;
    font-size: 1.1em;
    letter-spacing:0;
}
h4.movieShowTitle {
    background:none;
}
.movieShowtimes h4 a {
    float: left;
    width: 300px;
    line-height: 1.4em;
    color: #195E93;
}
.movieShowtimes h4 img {
    vertical-align:middle;
}
.movieShowtimes h4 span.movieShowRating {
    float:right;
    text-align:right;
    font-size:.7em;
    font-weight:normal;
    width:300px;
    line-height:1;
}
.movieShowtimes table {
    margin:10px;
    border-collapse:collapse;
    border:1px solid #D6D6D6;
    width:600px;
    font-size:.9167em;
}
.movieShowtimes th {
    background-color:#e1e1e1;
    padding:5px;
    font-weight:bold;
    text-align:left;
    width: 50%;
}
.movieShowtimes td {
    padding:5px;
    border:1px solid #D6D6D6;
}
.movieShowtimes p {
    margin:10px;
    font-size:.9167em;
}
.movieShowtimes p.movieShowSearch {
    margin-top:0;
}


/*
 * Topics module
 */
.topicsModule ul {
    margin: 10px 0 20px;
    padding: 0;
    display: block;
}
.topicsModule li {
    float: left;
    width: 205px; /* decreased the size by 5px due to topics not spanning across 3 columns */
    list-style: none;
    padding: 2px 0 0 5px;
    margin: 5px 0;
}
.topicsModule .headline {
    font-weight: bold;
    color: #333;
    float: none;
    width: auto;
    border-bottom: 1px solid #DDD;
    background: #EEE;
}
.topicsModule li.headline a {
    font-size: 1em;
    color:#000;
}
.topicsModule a {
    font-size:.9167em;
}
.topicsModule a.backToTop {
    display: block;
    width: auto;
    text-align: right;
    color: #999;
    margin-top: 10px;
    border-top: 1px solid #DDD;
}
.topicResults {
    font-weight:bold;
    font-size:1.2em;
}
.topicResults a,
.topicResults span {
    font-weight:normal;
    font-size:.9167em;
}

/*
 * Schools module
 */
.schoolPicture {
    float:right;
}
#schoolProfile iframe {
    float: right;
}
#schoolProfile dt {
    float: left;
    padding-right: 10px;
    font-weight: bold;
}
#schoolProfile .percentage dt {
    padding: 3px;
    width: 50px;
}
#schoolProfile .percentage dd {
    font-weight: bold;
    height: 2em;
    line-height: 2em;
    margin: 0 0 10px 60px;
}
#schoolProfile .percentage .percentageBar {
    width: 300px;
    height: 2em;
    background-color: #d6d6d6;
    display: block;
    float: left;
    margin-right: 0.5em;
}
#schoolProfile .percentage .percentageBar span {
    display: block;
    padding: 0px;
    height: 2em;
    background-color: #424242;
}
#schoolLogo {
    margin-bottom: 10px;
    max-width: 620px;
}
#schoolProfile .upsoldSchool dd {
    margin: 0 0 10px 0;
}
#schoolProfile .upsoldSchoolAssets {
    float: right;
    margin: 0 0 0 10px;
    width: 310px;
}
#schoolProfile .upsoldSchoolAssets img {
    display: block;
    margin-bottom: 10px;
    max-width: 310px;
    height: auto;
}
#schoolProfile .upsoldSchoolAssets iframe {
    margin-bottom: 10px;
}


/*
 * Elections
 */
.elections form {
    background: #EEE;
    padding: 10px;
    border:1px solid #E1E1E1;
}
.elections form label {
    margin-right:20px;
    font-weight:bold;
}
.elections form select{
    min-width:250px;
    max-width:380px;
    margin-right:20px;
}
.elections form input {
    vertical-align:top;
}
.elections h3 {
    border-bottom: 1px dotted #999;
}
.elections h4 {
    background-color: #87AAC1;
    clear:both;
}
.elections table {
    width:100%;
    margin-bottom:30px;
    border-collapse:separate;
}
.elections table thead {
    text-transform:uppercase;
    font-weight:bold;
    
    background-color: #4d556e;
    border-radius: 3px 3px 0px 0px;
    color: #ffffff;
}
.elections table tbody {
    background-color: #eee;
}
.elections td {
    padding: 2px 5px;
}
.elections table thead td {
    border: 1px solid #4d556e;
}
.elections table tbody td {
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.elections table img {
    margin-right:10px;
    vertical-align:middle;
}
.elections table .tdVotes {
    text-align:right;
    width: 50px;
    border-right: 1px solid #cccccc;
}
.elections table .thCandidate {
    width: 200px;
}
.elections .elecPartyImg {
    float:right;
}
.elections .elecBack {
    float:right;
}
.elections .elecLogo,
.elections .elecCandidateImg {
    float:right;
    clear:right;
    padding:0 0 0 10px;
    background-color: #FFF;
}
.elections .elecLogo img,
.elections .elecCandidateImg img {
    height: 130px;
    width:auto;
    border:1px solid #DDD;
    padding:5px;
    background-color: #EEE;
}
.elections .elecCandidateImg {
    margin-top:0;
    clear:right;
}
.elections .elecCandidateImg img {
    height: auto;
    width:120px;
}
.elections h3 img {
    width:30px;
    height:auto;
}
.elections table .electionWinner {
    background-color: #ffece5;
}
/* National Elections */
.electionsBack {
    text-align: right;
}
#electionsContent .electionsSelectArea {
    border: 1px solid #DDD;
    background-color: #EEE;
    padding: 5px;
    margin-bottom: 10px;
}
#electionsContent .electionsSelectArea label {
    font-weight: bold;
    margin-right: 10px;
    float: left;
    padding: 2px 0;
}
#electionsContent .electionsSelectArea select {
    float: left;
}
#electionsContent .electionsSelectArea p {
    float: right;
    margin:0;
    padding: 2px 0;
}
#electionsContent .electionsAZ li {
    float: left;
    margin-right: 1px;
    padding: 0;
    text-align: center;
    width: 1.7445em;
    line-height: 1.7445em;
    background-color: #7F8C90;
    border: 1px solid #56686C;
    font-weight: bold;
    color: #BBB;
}
#electionsContent .electionsAZ li a {
    color: #FFF;
    display: block;
}
#electionsContent .electionsAZ li a:hover {
    background-color: #333;
}
#electionsContent h5 {
    border-bottom: 1px solid #7F8C90;
    color: #333;
}
#electionsContent .rssPanel h5 {
    border-bottom: none;
}
#electionsContent .electionsList li {
    float: left;
    width: 48%;
    margin-right: 1%;
}
#electionsContent .electionsTop {
    float: right;
    font-size: .9166em;
    margin: 0;
}
.electionsCandidatePic {
    width: 300px;
    margin-bottom: 10px;
}
.electionsPartyCandidatePic {
    float: right;
    margin: 0 0 10px 10px;
}

/* Constituency panel */
.pollResultsName,
.pollResultsSwing {
    font-weight: bold;
    padding: 2px 5px;
    background-color: #DDD;
    margin-bottom: 5px;
}
ul.pollResults {
    list-style: none;
    padding: 0;
}
ul.pollResults li {
    margin-bottom: 5px;
    padding: 2px 5px 5px;
    background-color: #EEE;
}
ul.pollResults li span {
    display: block;
}
ul.pollResults li strong {
    float: right;
}
.pollResultsSeeAll {
    border-bottom: 1px solid #EEE;
    text-align: right;
    padding-bottom: 15px;
}
/* Election games list */
.electionsGamesList li {
    float: left;
    width: 49%;
    text-align: center;
    font-weight: bold;
}
.electionsGamesList li img {
    margin: 10px 20px;
}
h4.elections {
    background-color: #cfcf00 !important;
}
.electionsConstPanel {
    margin: 0 0 18px;
}
.electionsConstPanel li {
    border-bottom:1px dotted #E1E1E1;
    padding-bottom:4px;
}

/*
 * Registration & My account
 */
div#account {
    /*font-size: 1em;
    line-height: 1.5em;*/
}
div#account p,
div#account ul {
    margin-bottom: 1.5em;
}
div#account fieldset p,
div#account fieldset ul {
    margin-bottom: 0;
}
div#account h3.regHead {
    font-size: 1.6666em;
    font-weight: bold;
    color: #555;
    margin: 0 0 1em 0;
    letter-spacing: 0;
    /*font-family: Arial,sans-serif;*/
}
    /* REGISTRATION - Step 1 */
div#account p.regEasy em {
    font-style: normal;
}
div#account p.regEasy {
    font-size: 1.6666em;
    font-weight: bold;
    color: #555;
    text-align: center;
    margin: 1em 0;
}
div#account ul.regEasy {
    background: url(/resources/static/standard/images/reg_or.png) no-repeat -11px 0;
    font-weight: bold;
    line-height: 2.25em;
    padding: 0 0 50px 290px;
    margin-bottom: 0;
    list-style: none;
}
div#account ul.regEasyFB {
    background: url(/resources/static/standard/images/reg_bg1.png) no-repeat 0 100%;
    font-weight: bold;
    line-height: 2.25em;
    padding: 0 0 80px 280px;
    margin-bottom: 0;
}
div#account ul.regEasy li,
div#account ul.regEasyFB li {
    background: url(/resources/static/standard/images/reg_icons.png) no-repeat 0 0;
    padding-left: 40px;
    height: 35px;
    float: left;
    margin-right: 50px;
    white-space: nowrap;
}
div#account ul.regEasy li.regEasyComments,
div#account ul.regEasyFB li.regEasyComments {
    background-position: 0 -80px;
}
div#account ul.regEasy li.regEasyEmail,
div#account ul.regEasyFB li.regEasyEmail {
    background-position: 0 0;
}
div#account ul.regEasy li.regEasySave,
div#account ul.regEasyFB li.regEasySave {
    background-position: 0 -40px;
}
div#account .regFBlogin {
    text-align: center;
    margin: 20px 0 150px;
}
div#account .regFBlogin {
    text-align: center;
    margin: 20px 0 150px;
}
div#account .regFBlogin a {
    background: url(/resources/static/standard/images/social_login_FB2.png) no-repeat 0 0;
    display: block;
    text-indent: -1000px;
    margin: 0 auto;
    width: 147px;
    height: 22px;
}

    /* REGISTRATION - Step 1 & MY ACCOUNT - Log in + Newsletters forms */
div.regCreate,
div.regExist,
div.logUs,
div.logSocial,
div.logReg {
    float: left;
    width: 460px;
    margin-bottom: 40px;
    background-color: #F4F4F4;
    min-height: 240px;
}
.commentsReg .regCreate {
    min-height: 0;
    margin-bottom: 18px;
}
div.logUs,
div.logSocial,
div.logReg {
    margin-top: 0;
}
div.logSocial,
div.logReg {
    min-height: 0;
}
div.regCreate,
div.logUs {
    margin-right: 20px;
}
div.logRegCombined .logUs,
div.logRegCombined .regCreate {
    min-height: 220px;
}
div.logRegCombined .regCreate {
    margin: 0 0 40px;
}
div.logRegCombined .logSocial {
    margin: 0 auto 40px;
    float: none;
    clear: both;
    overflow: hidden;
}
div#account.regStep1 h3,
div#account.login .logUs h3,
div#account.login .logSocial h3,
div#account.login .logReg h3 {
    background: #FFF;
    color: #555;
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
div.logReg p {
    text-align: center;
    margin-top: 18px;
}
div#account.regStep1 .regCreate .genericHelper,
div#account.login .logUs .genericHelper,
div#account.accHome .accNewsletters .genericHelper {
    margin: 5px 0 0 10px;
}
div#account.regStep1 .regCreate form li .genericHelper,
div#account.login .logUs form li .genericHelper {
    margin: 0;
}
div#account.regStep1 .regCreate form .genericHelper,
div#account.login .logUs form .genericHelper {
    float: left;
    clear: none;
    margin-top: 0;
    width: 300px;
}
div#account.regStep1 .regForm ul,
div#account.login .logForm ul,
div#account.accHome .accNewsletters ul,
div#account.accHome .accClassifieds ul {
    border-top: none;
    list-style: none;
    padding: 10px 10px 0 10px;
    margin: 0;
}
.regStep1 .regForm ul li:after,
.login .logForm ul li:after,
.accHome .accNewsletters ul li:after,
.accHome .accClassifieds ul li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.regStep1 .regForm ul li,
.login .logForm ul li,
.accHome .accNewsletters ul li,
.accHome .accClassifieds ul li {
    margin: 0 0 10px 0;
    padding: 5px;
    display: inline-block;
    display: block;
}
.regStep1 .regForm ul li.formFocus,
.login .logForm ul li.formFocus,
.accHome .accNewsletters ul li.formFocus {
    background-color: #f9f0cc;
    border: 1px solid #f0e3b0;
}
.regStep1 .regForm ul li label,
.login .logForm ul li label {
    float: left;
    width: 200px;
    font-weight: bold;
    padding: 4px 0;
}
.regStep1 .regForm ul li label span,
.login .logForm ul li label span {
    color: #ff0000;
    padding-right: 5px;
}
.regStep1 .regForm ul li input,
.login .logForm ul li input,
.accHome .accNewsletters ul li input {
    width: 200px;
    float:left;
}
.regStep1 .regForm ul li.genericRadio label,
.login .logForm ul li.genericRadio label {
    width: auto;
    float: none;
}
.regStep1 .regForm ul li.genericRadio input,
.login .logForm ul li.genericRadio input,
.accHome .accNewsletters ul li.genericRadio input {
    margin: 0 5px 0 0;
    width: auto;
    float: none;
    vertical-align: baseline;
    background-color: #FFF;
    border: none;
}
.regStep1 .regForm .btn,
.login .logForm .btn,
.accHome .accNewsletters .btn {
    margin: 0 10px 10px 0;
}
div#account .regExist .commentLogSocial,
div#account .logSocial .commentLogSocial {
    margin-top: 30px;
    padding: 0;
    list-style: none;
}
div#account .logSocial .userSocial {
    margin-top: 18px;
}
div#account .regExist .userSocial {
    margin-top: 50px;
}
div#account .regExist .userSocial li {
    float: none;
    width: auto;
    margin-bottom: 30px;
}
div#account .regExist .regFacebook a span,
div#account .logSocial .logFacebook a span,
span.fb_button_text { /* FB override */
    display: none !important;
}
div#account.regStep1 .regForm .validateError,
div#account.login .logForm .validateError {
    margin: 10px;
}
div#account.regStep1 .regForm .validateError ul,
div#account.login .logForm .validateError ul {
    padding:0;
    margin-left: -30px;
}
div#account.regStep1 .regForm .validateError ul li,
div#account.login .logForm .validateError ul li {
    list-style: none;
    background-color: transparent;
    border: none;
    display:block;
    line-height:1.8333em;
    margin:0;
    padding:0;
    color: #333;
}
.regStep1 .regForm .validateError ul li label,
.login .logForm .validateError ul li label {
    font-weight: normal;
    float: none;
    width: auto;
}
    /* REGISTRATION - Step 1 - Validation - errors */
.regStep1 .regForm ul li.fieldInvalid,
.login .logForm ul li.fieldInvalid {
    background: #CC3333 url(/resources/static/standard/images/generic_error_bg.png) repeat-x 0 0;
    color: #FFF;
}
.regStep1 .regForm ul li.fieldInvalid label span,
.regStep1 .regForm ul li.fieldInvalid p,
.login .logForm ul li.fieldInvalid label span,
.login .logForm ul li.fieldInvalid p {
    color: #FFEDED;
}

    /* REGISTRATION - Step 2 */
.regStep2 .genericForm fieldset.regDetails {
    width: 460px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.regStep2 .genericForm fieldset.regExtra {
    width: 460px;
    float: right;
    padding-bottom:10px;
    margin-bottom: 10px;
}
.regStep2 p.regTcs {
    width: 720px;
}
.regStep2 .btn {
    margin: -50px 0 30px;
}

    /* REGISTRATION - Step 3 thank you */
div#account ul.regThanks {
    list-style: none;
    margin: 50px 0;
    padding: 0;
}
div#account ul.regThanks li {
    background: url(/resources/static/standard/images/reg_ty.png) no-repeat 0 0;
    padding: 15px 0 0 125px;
    height: 50px;
    width: 170px;
    float: left;
    margin-right: 20px;
    color: #4D6064;
    font-weight: bold;
}
div#account ul.regThanks li.regTyMail {
    padding: 15px 0 0 75px;
    width: 225px;
    background-position: 0 10px;
}
div#account ul.regThanks li.regTyClick {
    background-position: 0 -75px;
}
div#account ul.regThanks li.regTyDone {
    background-position: 0 -165px;
    margin-right: 0;
}

    /* REGISTRATION - Activate */
.regActivate fieldset {
    width: 448px;
}
.regStep4 button.btn {
    margin: 0 510px 30px 0;
}
.regStep4 p.genericHelperIcon {
    float:left;
    margin-top:-55px;
}

    /* MY ACCOUNT - Home */
.accForm,
.accOther {
    float: left;
    width: 450px;
}
.accForm {
    margin-right: 39px;
}
.accLogin,
.accDetails,
.accExtra {
    width: 448px;
}
.accLogin .genericHelper,
.accDetails .genericHelper,
.accExtra .genericHelper {
    margin: 5px 0 0 10px;
}
.accLogin .btn,
.accDetails .btn,
.accExtra .btn {
    margin: 0 10px 10px 0;
}
.accForm fieldset.accLogin ul li input,
.accForm fieldset.accDetails ul li input{
    width: 240px;
}
.accHead {
    /*font-family:Arial,sans-serif;*/
    font-size:1.6666em;
    font-weight:bold;
    letter-spacing:0;
    margin:0 0 1em;
}
.accHome fieldset a.btn {
    display: none;
}
.accHome fieldset.accJsView a.btn {
    display: block;
}
.accHome fieldset.accJsView input {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
}
.accHome fieldset.accJsView .genericHelper,
.accHome fieldset.accJsView label span,
.accHome fieldset.accJsView .accPassConfirm,
.accHome fieldset.accJsView button {
    display: none;
}
.accHome fieldset.accJsView span.select {
    color: #333;
}
div#account .accOther h3 {
    background-color: #fff;
    color: #555;
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.accOther div {
    background-color: #F4F4F4;
    margin-bottom: 20px;
}
.accHome .accNewsletters label a {
    float: right;
}
.accHome .accClassifieds li a {
    display: block;
    font-size: 1.1666em;
    font-weight: bold;
}
/* my account jobs */
.jobApplicationsTable,
.jobAlertsTable,
.jobCvsTable {
    margin-bottom: 40px;
}
.jobApplicationsTable caption,
.jobAlertsTable caption,
.jobCvsTable caption {
    text-align: left;
}
.jobAlertsTable .btnGroup {
    width: 200px;
}
.jobCvsTable th:first-child,
.jobCvsTable td:first-child {
    /*width: 180px;*/
}
.jobCvsTable th:last-child,
.jobCvsTable td:last-child {
    text-align: right;
}

/* Contact us */
.byEmail label {
    display: block;
}
.byEmail textarea {
    width: 100%;
}

/*
 * Send your news page
 */
p.sendYourNewsHelper {
    font-size: .9167em;
    color: #666;
    margin: 0;
    clear: both;
}
.sendYourNewsLeft,
.sendYourNewsRight {
    float:left;
    width: 300px;
}
.sendYourNewsLeft {
    margin-right: 30px;
}
.sendYourNewsForm fieldset {
    float:left;
    background-color: #F4F4F4;
    width: 300px;
    margin-bottom: 20px;
}
.sendYourNewsForm fieldset.sendYourNewsStory,
.sendYourNewsForm fieldset.sendYourNewsPhotos,
.sendYourNewsForm fieldset.sendYourNewsVideo {
    width: 300px;
}
.sendYourNewsForm legend {
    font-size: 1.5em;
    line-height: 1.5em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: normal;
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #fff;
    color: #555;
}
.sendYourNewsForm fieldset ul {
    list-style: none;
    padding: 10px 10px 0 10px;
}
.sendYourNewsForm fieldset ul li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.sendYourNewsForm fieldset ul li {
    margin: 0 0 10px 0;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #FFF;
    display: inline-block;
    display: block;
}
.sendYourNewsForm fieldset ul li.formFocus {
    background-color: #f9f0cc;
    border: 1px solid #f0e3b0;
}
.sendYourNewsForm fieldset ul li label {
    float: left;
    width: 200px;
    font-weight: bold;
}
.sendYourNewsForm fieldset ul li label span {
    color: #ff0000;
    padding-right: 5px;
}
.sendYourNewsForm fieldset ul li input {
    width: 200px;
    float:left;
}
.sendYourNewsForm fieldset ul li textarea {
    width: 262px;
}
.sendYourNewsForm .sendYourNewsStory input,
.sendYourNewsForm .sendYourNewsPhotos input {
    width: 262px;
}
.sendYourNewsForm .sendYourNewsPhotos p.sendYourNewsHelper,
.sendYourNewsForm .sendYourNewsPersonal p.sendYourNewsHelper,
.sendYourNewsForm .sendYourNewsVideo p.sendYourNewsHelper {
    margin: 5px 10px;
}
.sendYourNewsForm fieldset ul li.sendYourNewsDivider {
    margin-top: 30px;
}
.sendYourNewsForm fieldset p.sendYourNewsAdd {
    margin: 10px;
    line-height: 1.8em;
    font-size: .9167em;
}
.sendYourNewsForm fieldset p.sendYourNewsAdd a {
    display:inline-block;
    padding-left: 25px;
    background:  url(/resources/static/standard/images/form_add.png) no-repeat  0 50%;
}
.sendYourNewsForm fieldset p.sendYourNewsAdd a:hover {
    cursor:pointer;
}
.sendYourNewsForm .facebookSelect {
    clear: both;
    margin: 0;
    padding-top: 5px;
}
.sendYourNewsForm .facebookPreviewImage img {
    margin-right:10px;
}
.sendYourNewsForm button.btn {
    float: right;
}

/* SEND YOUR NEWS - Validation */
#sendYourNews .validateError {
    padding: 5px 5px 5px 40px;
    margin-bottom: 10px;
    border: 1px solid #990000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #ffeded url(/resources/static/standard/images/generic_error.png) no-repeat 10px 3px;
}
#sendYourNews .validateError h4 {
    font-size: 1.0833em;
    color: #990000;
    background: none;
    text-transform: none;
    letter-spacing: 0;
}
#sendYourNews .validateError ul li {
    margin-left: 15px;
    list-style: disc;
}
    /* SEND YOUR NEWS - Validation - errors */
#sendYourNews fieldset li.fieldInvalid {
    background: #CC3333 url(/resources/static/standard/images/generic_error_bg.png) repeat-x 0 0;
    color: #FFF;
}
#sendYourNews fieldset li.fieldInvalid label span,
#sendYourNews fieldset li.fieldInvalid p {
    color: #FFEDED;
}

/*
 * Archive
 */
#archiveContent .leftnav_section {
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    margin: 0 2px;
    padding: 10px;
}
#archiveContent .ui-widget {
    font-size: 11px;
}
#archiveContent .leftnav_section.leftnav_last {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom:20px;
}
#archiveContent .leftnav h3 {
    font-size: 1em;
    text-transform: uppercase;
    color: #333;
    padding: 1px 4px;
    margin:0;
    background: #EAE8E5 url(/resources/static/standard/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
    border: 1px solid #AAAAAA;
}
#archiveContent .navlist {
    list-style:none;
    padding: 0;
}
#archiveContent .navlist li {
    margin-left:0;
}
#archiveContent .navlist li a {
    background: url(/resources/static/standard/images/link_arrow.gif) no-repeat 0 50%;
    padding-left: 10px;
    font-size:0.9em;
}
#archiveContent .leftnav_google h4 a {
    color: #333;
}
#archiveContent .leftnav_google ul {
    list-style-type: none;
}
#archiveContent .leftnav_google ul li {
    margin-left:0;
}
#archiveContent ul.gads {
    font-size: .9em;
}
#archiveContent ul.gads li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
}
#archiveContent ul.gads li h5 {
    margin: 10px 0 5px 0;
    text-transform:none;
    font-size:1.2em;
}
#archiveContent ul.gads li p {
    margin-bottom: 0;
}
#archiveContent .archive_list {
    list-style-type:none;
    padding: 0;
}
#archiveContent .archive_list h5 {
    /*font-family: Verdana,Arial,sans-serif;*/
    color: #333;
    letter-spacing: 0;
    margin-bottom:10px;
    line-height:1.3em;
}
#archiveContent .archive_list li {
    margin:0 0 20px 0;
}
#archiveContent .archiveImgright {
    float:right;
    margin:4px 0 0 10px;
    padding:5px;
    border:1px solid #ccc;
}
#archiveContent .archiveImgleft {
    float:left;
    margin:4px 10px 0 0;
    padding:5px;
    border:1px solid #ccc;
}
#archiveContent .archiveImgright img,
#archiveContent .archiveImgleft img {
    width:200px;
    height:auto;
}
#archiveContent .archiveImgCaption,
#archiveContent .archiveImgBuy {
    display:block;
    margin:5px 0;
    font-size:.8em;
    width:200px;
    line-height:1.2em;
}
#archiveContent .comCol {
    font-size:1.2em;
    margin-top:5px;
}
#archiveContent .share,
#archiveContent .related {
    font-size:1.2em;
    margin-top:15px;
}
#archiveContent .pager p {
    margin-bottom:5px;
}


/* Location changer panel */
#main form.locChange.localInfoSearch input[type="text"] {
    margin: 0px;
    width: 320px;
}
#main form.localInfoSearch.locChange {
    font-size: inherit;
    height: inherit;
    line-height: inherit;
}
#main form.localInfoSearch.locChange #location {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 208px;
    margin: 0px;
    position: relative;
    top: -38px;
}
#main form.localInfoSearch.locChange .btn {
    margin: -37px 10px 0 0;
}
#main form.localInfoSearch.locChange.localInfoSearch input[type="text"] {
    width: 300px;
}
#main .localinfo_list {
    font-size: inherit;
    line-height: inherit;
}
#main #traffic p.trafficPrint {
    margin: -30px 8px 0px 0px;
}
#main #traffic .trafficLocation .btn {
    margin: -30px 8px 0px 0px;
}
#main #traffic .trafficLocation .trafficLocChange {
    height: 36px;
}
#main #traffic .trafficLocation .trafficLocChange input {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 200px;
    margin: 0px;
    position: relative;
    top: -37px;
}
#main #traffic .trafficLocation li > label {
    display: inline-block;
}
#main #traffic #traffic_form li > label {
    display: inline-block;
}
#main #traffic #traffic_form li > select {
    font-size: 12px;
    height: 22px;
    width: 50%;
}
#main #traffic .trafficIncidents .trafficList .medium {
    font-size: inherit;
}
#main #traffic .trafficIncidents form button {
    margin-top: -1px;
}
#main #traffic .trafficIncidents .trafficList .trafficDesc {
    clear: none;
}
#main #traffic .trafficIncidents .trafficList .trafficIcons .roadA,
#main #traffic .trafficIncidents .trafficList .trafficIcons .roadB {
    font-size: 0.8em;
}

.locChange {
    height: 64px;
    float: left;
    background: #EEE url(/resources/static/standard/images/weather/weather-bg.png) repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.locChange label#locationLabel {
    display: block;
    background: #3B3B3B url(/resources/static/standard/images/weather/weather-mid-bg.png) repeat-x 0 0;
    border: 1px solid #444;
    padding: .5em 6px;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    color: #FFF;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
}
.locChange input[type="text"] {
    width: 230px;
    float: left;
    margin: -1.75em 10px 0 8.5em;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    height: 27px;
    padding: 0;
}
.locChange .btn {
    float: right;
    margin: -35px 6px 0 0;
}
.locChange ul {
    margin: 6px 0 0 0;
    padding: 0;
    list-style: none;
}
.locChange ul li {
    float: left;
    margin: 0 10px 0 0;
}
.locChange ul li input[type="radio"] {
    margin: 0 4px 0 0;}

.locChange.localSchoolSearch {
    margin-bottom: 18px;
}
.locChange.localSchoolSearch label#locationLabel {
    width: 588px;
}
.locChange.localSchoolSearch input[type="text"] {
    width: 320px;
    margin-left: 9em;
}
#main .localSchoolSearch.locChange {
    height: 100px;
}
#main .localSchoolSearch.locChange input[type="text"] {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 200px;
    margin: 0px;
    position: relative;
    top: -38px;
}
#main .localSchoolSearch.locChange .btn {
    margin: -37px 6px 0px 0px;
}
#main .localSchoolSearch.locChange li > label {
    display: inline-block;
}
#main #schoolProfile a.btn {
    color: #ffffff;
}
#main #schoolProfile > p {
    clear: none;
}



/*
 * Weather
 */

/* Weather panel old */
#panelWeather {
    background: #EEE url(/resources/static/standard/images/weather/weather-bg.png) repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 18px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#panelWeather h4 {
    position: relative;
    font: bold 1em/1.5em "Open Sans", Arial, sans-serif;
    text-transform: none;
    letter-spacing: 0;
    background: none;
    color: #333;
    padding: 0;
    margin: 0;
}
#panelWeather h4 a,
#panelWeather h4 a:hover {
    color: #333;
}
#panelWeather h4 span {
    position: absolute;
    text-indent: -9999px;
}
#panelWeather .weatherTemp {
    background: #3B3B3B url(/resources/static/standard/images/weather/weather-mid-bg.png) repeat-x 0 0;
    border: 1px solid #444;
    padding: 2px 6px 16px;
    font: bold 30px/1em "Open Sans", Arial, sans-serif;
    color: #FFF;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
}
#panelWeather .weatherTemp span {
    font-weight: normal;
    font-size: .6em;
    vertical-align: top;
}
#panelWeather .weatherTemp span.weatherRange {
    font-size: 0.1667em;
    line-height: 1;
    margin-left: -16px;
    vertical-align: baseline;
}
#panelWeather .weatherRain {
    color: #FFF;
    font-size: .9166em;
    margin: -1.6363em 0 0 8px;
}
#panelWeather .weatherRain span {
    font-size: 1.0909em;
    font-weight: bold;
}
#panelWeather .btn {
    float: right;
    margin: -1.6363em 8px 0 0;
}
#panelWeather .weatherIcon {
    position: absolute;
    right: 0;
    top: -24px;
    height: 105px;
    width: 298px;
}
#panelWeather .rain,
#panelWeather .rainNight {
    background: transparent url('/resources/static/standard/images/weather/rain.png') no-repeat 100% 0;
}
#panelWeather .cloudy {
    background: transparent url('/resources/static/standard/images/weather/cloudy.png') no-repeat 100% 0;
}
#panelWeather .cloudyNight {
    background: transparent url('/resources/static/standard/images/weather/cloudy-night.png') no-repeat 100% 0;
}
#panelWeather .drizzle,
#panelWeather .drizzleNight {
    background: transparent url('/resources/static/standard/images/weather/drizzle.png') no-repeat 100% 0;
}
#panelWeather .fair {
    background: transparent url('/resources/static/standard/images/weather/fair.png') no-repeat 100% 0;
}
#panelWeather .fairNight {
    background: transparent url('/resources/static/standard/images/weather/fair-night.png') no-repeat 100% 0;
}
#panelWeather .fog {
    background: transparent url('/resources/static/standard/images/weather/fog.png') no-repeat 100% 0;
}
#panelWeather .fogNight {
    background: transparent url('/resources/static/standard/images/weather/fog-night.png') no-repeat 100% 0;
}
#panelWeather .hail,
#panelWeather .hailNight {
    background: transparent url('/resources/static/standard/images/weather/hail.png') no-repeat 100% 0;
}
#panelWeather .mist {
    background: transparent url('/resources/static/standard/images/weather/mist.png') no-repeat 100% 0;
}
#panelWeather .mistNight {
    background: transparent url('/resources/static/standard/images/weather/mist-night.png') no-repeat 100% 0;
}
#panelWeather .overcast,
#panelWeather .overcastNight {
    background: transparent url('/resources/static/standard/images/weather/overcast.png') no-repeat 100% 0;
}
#panelWeather .showers,
#panelWeather .showerNight {
    background: transparent url('/resources/static/standard/images/weather/showers.png') no-repeat 100% 0;
}
#panelWeather .sleet,
#panelWeather .sleetNight {
    background: transparent url('/resources/static/standard/images/weather/sleet.png') no-repeat 100% 0;
}
#panelWeather .snow,
#panelWeather .snowNight {
    background: transparent url('/resources/static/standard/images/weather/snow.png') no-repeat 100% 0;
}
#panelWeather .sunny {
    background: transparent url('/resources/static/standard/images/weather/sunny.png') no-repeat 100% 0;
}
#panelWeather .sunnyNight {
    background: transparent url('/resources/static/standard/images/weather/sunny-night.png') no-repeat 100% 0;
}
#panelWeather .thundery,
#panelWeather .thunderyNight {
    background: transparent url('/resources/static/standard/images/weather/thundery.png') no-repeat 100% 0;
}

#panelWeather.weatherAmber {
    background: #FFD67D url('/resources/static/standard/images/weather/weather-bg-warning.png') repeat-x 0 0;
    border-color: #FF9933;
}
#panelWeather.weatherAmber .rain,
#panelWeather.weatherRed .rain,
#panelWeather.weatherAmber .rainNight,
#panelWeather.weatherRed .rainNight {
    background: transparent url('/resources/static/standard/images/weather/rain-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .cloudy,
#panelWeather.weatherRed .cloudy {
    background: transparent url('/resources/static/standard/images/weather/cloudy-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .cloudyNight,
#panelWeather.weatherRed .cloudyNight {
    background: transparent url('/resources/static/standard/images/weather/cloudy-night-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .drizzle,
#panelWeather.weatherRed .drizzle,
#panelWeather.weatherAmber .drizzleNight,
#panelWeather.weatherRed .drizzleNight {
    background: transparent url('/resources/static/standard/images/weather/drizzle-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .fair,
#panelWeather.weatherRed .fair {
    background: transparent url('/resources/static/standard/images/weather/fair-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .fairNight,
#panelWeather.weatherRed .fairNight {
    background: transparent url('/resources/static/standard/images/weather/fair-night-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .fog,
#panelWeather.weatherRed .fog {
    background: transparent url('/resources/static/standard/images/weather/fog-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .fogNight,
#panelWeather.weatherRed .fogNight {
    background: transparent url('/resources/static/standard/images/weather/fog-night-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .hail,
#panelWeather.weatherRed .hail,
#panelWeather.weatherAmber .hailNight,
#panelWeather.weatherRed .hailNight {
    background: transparent url('/resources/static/standard/images/weather/hail-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .mist,
#panelWeather.weatherRed .mist {
    background: transparent url('/resources/static/standard/images/weather/mist-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .mistNight,
#panelWeather.weatherRed .mistNight {
    background: transparent url('/resources/static/standard/images/weather/mist-night-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .overcast,
#panelWeather.weatherRed .overcast,
#panelWeather.weatherAmber .overcastNight,
#panelWeather.weatherRed .overcastNight {
    background: transparent url('/resources/static/standard/images/weather/overcast-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .showers,
#panelWeather.weatherRed .showers,
#panelWeather.weatherAmber .showersNight,
#panelWeather.weatherRed .showersNight {
    background: transparent url('/resources/static/standard/images/weather/showers-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .sleet,
#panelWeather.weatherRed .sleet,
#panelWeather.weatherAmber .sleetNight,
#panelWeather.weatherRed .sleetNight {
    background: transparent url('/resources/static/standard/images/weather/sleet-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .snow,
#panelWeather.weatherRed .snow,
#panelWeather.weatherAmber .snowNight,
#panelWeather.weatherRed .snowNight {
    background: transparent url('/resources/static/standard/images/weather/snow-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .sunny,
#panelWeather.weatherRed .sunny {
    background: transparent url('/resources/static/standard/images/weather/sunny-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .sunnyNight,
#panelWeather.weatherRed .sunnyNight {
    background: transparent url('/resources/static/standard/images/weather/sunny-night-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherAmber .thundery,
#panelWeather.weatherRed .thundery,
#panelWeather.weatherAmber .thunderyNight,
#panelWeather.weatherRed .thunderyNight {
    background: transparent url('/resources/static/standard/images/weather/thundery-warning.png') no-repeat 100% 0;
}
#panelWeather.weatherRed {
    background: #FF6F00 url('/resources/static/standard/images/weather/weather-bg-severe.png') repeat-x 0 0;
    border-color: #CC0000;
}
#panelWeather.weatherRed h4,
#panelWeather.weatherRed h4 a,
#panelWeather.weatherRed h4 a:hover {
    color: #FFF;
}
#panelWeather.weatherRed .btn,
#panelWeather.weatherRed .btn:visited { background-color: #ffb515; color: #000; text-shadow: 0 1px 1px rgba(255,255,255,0.8); }
#panelWeather.weatherRed .btn:hover { background-color: #fc9200; }

    /* weather page */
#main #weather #weatherLocChange {
    height: 100px;
    width: 50%;
}
#main #weather #weatherLocChange > ul {
    margin: 2px 0px 0px 4px;
}
#main #weather #weatherLocChange input[type="text"] {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 192px;
    margin: 0px;
    position: relative;
    top: -38px;
    width: 192px;
}
#main #weather .weatherLocChange input[type="text"] {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 200px;
    height: 1.25em;
    margin: 0px;
    position: relative;
    top: -38px;
    width: 216px;
}
#main #weather #weatherLocChange .btn {
    margin: -37px 6px 0px 0px;
}
#main #weather .carousel {
    height: 326px;
}
#main #weather .carouselItem img,
#main #weather .weatherKey img,
#main #weather #days7 img {
    border: none;
}
#main #weather #map.weatherMaps > ul > li {
    padding: 0px;
}

#weather #panelWeather  {
    width: 378px;
    height: 100px;
    float: left;
    margin: 0 20px 20px 0;
}
#weather #panelWeather .weatherTemp {
    font-size: 60px;
}
#weather #panelWeather .btn {
    display: none;
}
#weather .weatherSponsor {
    width: 524px;
    height: 30px;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
}
#weather .weatherLocChange {
    width: 506px;
    height: 64px;
    float: left;
    background: #EEE url('/resources/static/standard/images/weather/weather-bg.png') repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#weather .weatherLocChange label {
    display: block;
    width: 492px;
    background: #3B3B3B url('/resources/static/standard/images/weather/weather-mid-bg.png') repeat-x 0 0;
    border: 1px solid #444;
    padding: .5em 6px;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    color: #FFF;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
}
#weather .weatherLocChange input {
    width: 230px;
    float: left;
    margin: -1.75em 0 0 8.5em;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    padding: 0;
    border-color: #000;
}
#weather .weatherLocChange .btn {
    float: right;
    margin: -35px 6px 0 0;
}
#weather .weatherLocChange ul {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}
#weather .weatherLocChange ul li {
    float: left;
    margin: 0 10px 0 0;
}
#weather .carousel {
    margin: 0 41px 10px 0;
    height: 320px;
    width: 617px;
    float: left;
    position: relative;
    overflow: hidden;
    clear: left;
    border: 1px solid #E1E1E1;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#weather .carousel li.carouselItem {
    float: left;
    list-style: none;
    margin: 0;
    width: 617px;
    height: 320px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.JSEnabled #weather .carousel {
    border: none;
}
.JSEnabled #weather .carousel li.carouselItem {
    width: 609px;
    margin-right: 10px;
}
.JSEnabled #weather .carousel li ul {
    margin-left: 0;
    border-left: 1px solid #CCC;
    padding: 0;
    list-style: none;
}
.JSEnabled #weather .carousel li li {
    width: 151px;
}
#weather .carousel h3 {
    background: #3B3B3B url('/resources/static/standard/images/weather/weather-mid-bg.png') repeat-x 0 50%;
    color: #FFF;
    border-bottom: 1px solid #CCC;
    padding: 8px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 1.3333em;
    line-height: 1.125em;
    letter-spacing: 0;
    margin-bottom: 0;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
#weather .carousel li ul {
    margin-left: 1px;
    background-color: #CCC;
}
#weather .carousel li li {
    float:left;
    width: 153px;
    border-right: 1px solid #CCC;
    background-color: #FFF;
}
#weather .carousel li li span {
    display: block;
    line-height: 1;
    padding: 5px 12px;
    border-bottom: 1px solid #CCC;
    text-align: center;
}
#weather .carousel li li span img {
    padding-right: 5px;
}
#weather .carousel li li span.time {
    font-weight: bold;
    background-color: #DDD;
}
#weather .carousel li li span.conditions img {
    padding: 0;
}
#weather .carousel li li span.temp {
    background-color: #F5F5F5;
}
#weather .carousel li li span.wind {

}
#weather .carousel li li span.precipitation {
    background-color: #F5F5F5;
    text-align: left;
    padding-left: 50px;
}
#weather .carousel li li span.humidity {
    text-align: left;
    padding-left: 50px;
}
#weather .carousel li li span.rainprobability {
    background-color: #F5F5F5;
    text-align: left;
    padding-left: 50px;
}
#weather .carousel li li span.cloudcover {
    text-align: left;
    padding-left: 50px;
}
#weather .carousel li li span.visibility {
    background-color: #F5F5F5;
    text-align: left;
    padding-left: 50px;
}
#weather .jcarousel-container {
    position: relative;
    float: left;
    width: 610px;
    margin-right: 20px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
}
#weather .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width:  610px;
    height: 320px;
}
#weather .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#weather .jcarousel-next {
    position: absolute;
    right: 0;
    top: 100px;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
    border: 1px solid #E1E1E1;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -50px 0;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
#weather .jcarousel-prev {
    position: absolute;
    left: 0;
    top: 100px;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
    border: 1px solid #E1E1E1;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -1px 0;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
#weather .jcarousel-next:hover,
#weather .jcarousel-next:active {
    background-position: -75px 0;
}
#weather .jcarousel-next-disabled-horizontal,
#weather .jcarousel-next-disabled-horizontal:hover,
#weather .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -50px 0 !important;
    border-color: #E1E1E1 !important;
}
#weather .jcarousel-prev:hover,
#weather .jcarousel-prev:active {
    background-position: -26px 0;
}
#weather .jcarousel-prev-disabled-horizontal,
#weather .jcarousel-prev-disabled-horizontal:hover,
#weather .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -1px 0 !important;
    border-color: #E1E1E1 !important;
}
#weather .btnWeatherNext,
#weather .btnWeatherPrev {
    background-color: #068292;
    border-color: #4D6064;
}
#weather .weatherKey {
    clear: both;
    margin-bottom: 20px;
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    font-size: .9167em;
    padding: 0 5px;
    list-style: none;
}
#weather .weatherKey li {
    float: left;
    margin-right: 15px;
    line-height: 2.9090em;
}
#weather .weatherVideo {
    width: 300px;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}
#weather table {
    clear: both;
    border: 1px solid #CCC;
    margin-bottom: 20px;
}
#weather table caption {
    background: #3B3B3B url('/resources/static/standard/images/weather/weather-mid-bg.png') repeat-x 0 50%;
    color: #FFF;
    padding: 8px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 1.3333em;
    line-height: 1.125em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
#weather th,
#weather td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}
#weather td {
    text-align: center;
}
#weather td img {
    display: block;
    margin: 0 auto;
}
#weather th {
    background-color: #DDD;
}
#weather tr:nth-of-type(even) {
    background-color: #F5F5F5;
}
#weather thead td {
    background-color: #DDD;
}
#weather .weatherMaps {
    width: 620px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
#weather .weatherMaps h3 {
    background: #3B3B3B url('/resources/static/standard/images/weather/weather-mid-bg.png') repeat-x 0 50%;
    color: #FFF;
    padding: 8px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 1.3333em;
    line-height: 1.125em;
    letter-spacing: 0;
    margin-bottom: 0;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
#weather .weatherMaps ul {
    border: 1px solid #CCC;
    background-color: #F5F5F5;
    padding: 0;
    list-style: none;
}
#weather .weatherMaps ul li {
    float: left;
    width: 206px;
    text-align: center;
}
#weather .weatherMaps ul li a {
    display: block;
    padding: 10px 5px;
    color: #333;
    font-weight: bold;
    line-height: 1.5em;
}
#weather .weatherMaps ul li a:hover {
    color: #333;
}
#weather .weatherMaps ul li a span {
    font-weight: normal;
    font-size: .9166em;
}
#weather .weatherMaps li img{
    width: 190px;
}
.JSEnabled #weather .weatherMaps ul {
    border: 1px solid #CCC;
    position: relative;
    height: 345px;
    background-color: #F5F5F5;
}
#weather .weatherMaps ul li {
    float: none;
    width: auto;
    text-align: left;
}
.JSEnabled #weather .weatherMaps ul li a {
    display: block;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #F5F5F5;
    padding: 10px 5px;
    width: 178px;
    background-color: #DDD;
}
.JSEnabled #weather .weatherMaps ul li a:hover {
    background-color: #C5C5C5;
}
.JSEnabled #weather .weatherMaps li img{
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    border-left: 1px solid #CCC;
    background-color: #FFF;
    width: 420px;
    display: none;
}
#weather .weatherMaps ul li.weatherMapOn a {
    background-color: #FFF;
    position: relative;
    z-index:1;
}
#weather .weatherMaps ul li.weatherMapOn a:hover {
    background-color: #FFF;
}
#weather .weatherMaps ul li.weatherMapOn img {
    display: block;
}
#weather .weatherMpu {
    width: 300px;
    float: left;
    margin-bottom: 20px;
}
#weather .weatherMore {
    width: 300px;
    float: left;
}
#weather .weatherMore ul {
    list-style: disc inside none;
    line-height: 1.5em;
    padding: 0;
    list-style: none;
}
#weather .weatherMore ul li {
    float: left;
    width: 150px;
}

/*
 * Traffic and Travel
 */

#traffic p,
#traffic li  {
    line-height: 1.5em;
}
#traffic ul  {
    list-style: none;
    padding: 0;
}
#traffic .trafficIncidents {
    float: left;
    width: 400px;
    margin: 0 10px 0 0;
}
#traffic .trafficLocation {
    width: 512px;
    height: 64px;
    background: #EEE url('/resources/static/standard/images/weather/weather-bg.png') repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#traffic .trafficLocation .trafficLocChange,
#traffic .trafficLocation .trafficLocSubmit {
    margin: 0;
}
#traffic .trafficLocation .trafficLocChange label {
    display: block;
    width: 498px;
    background: #3B3B3B url('/resources/static/standard/images/weather/weather-mid-bg.png') repeat-x 0 0;
    border: 1px solid #444;
    padding: .5em 6px;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    color: #FFF;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.8);
}
#traffic .trafficLocation .trafficLocChange input {
    width: 220px;
    height: 25px;
    float: left;
    margin: -1.75em 0 0 8.5em;
    font: bold 1.6667em/1em "Open Sans", Arial, sans-serif;
    padding: 0;
}
#traffic  .trafficLocation ul li.trafficLocSubmit {
    float: right;
}
#traffic .trafficLocation .btn {
    float: right;
    margin: -34px 6px 0 0;
}
#traffic .trafficLocation ul {
    margin: 0;
}
#traffic .trafficLocation ul li {
    float: left;
    margin: 8px 10px 0 0;
}
#traffic .trafficLocation ul li input {
    margin: 0 4px 0 0;
    vertical-align: middle;
}
#traffic .trafficIncidents h3 {
    background: #3B3B3B url("/resources/static/standard/images/weather/weather-mid-bg.png") repeat-x 0 50%;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1.3333em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.125em;
    margin-bottom: 0;
    padding: 8px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
#traffic p.trafficPrint {
    float: right;
    margin: -2.4167em 8px 0 0;
}
#traffic p.trafficPrint {
    display: none;
}
.JSEnabled #traffic p.trafficPrint {
    display: block;
}
#traffic p.trafficPrint a {
    background: transparent url("/resources/static/standard/images/generic_btns_utils.png") no-repeat 100% -120px;
    color: #666666;
    display: block;
    height: 24px;
    padding: 0 25px 0 0;
    text-indent: -9999px;
}
#traffic p.trafficPrint a:hover {
    background-position: 100% -150px;
}
#traffic .trafficIncidents .trafficTimestamp {
    font-size: .9167em;
    line-height: 1.6364em;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin-bottom: 0;
    padding: 2px 8px;
    background-color: #EEE;
}
#traffic .trafficIncidents form {
    font-size: .9167em;
    border: 1px solid #CCC;
    border-top: none;
    padding: 4px 8px;
    background-color: #EEE;
}
#traffic .trafficIncidents form li {
    line-height: 1.6364em;
}
#traffic .trafficIncidents form li.trafficOrderShow {
    margin-top: 5px;
}
#traffic .trafficIncidents form label {
    float: left;
    width: 80px;
}
#traffic .trafficIncidents form select {
    padding: 0;
}
#traffic .trafficIncidents form button {
    padding: 2px 4px;
}
#traffic .trafficIncidents .trafficList {
    border: 1px solid #CCC;
    border-top: none;
    border-bottom: none;
    margin-bottom: 30px;
}
#traffic .trafficIncidents .trafficList li {
    border-bottom: 1px solid #CCC;
    position: relative;
    padding-bottom: 8px;
}
#traffic .trafficBubble {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#traffic .trafficIncidents .trafficList li li {
    border:none;
    position: static;
    padding-bottom: 0;
}
#traffic .trafficIncidents .trafficList p,
#traffic .trafficBubble p {
    margin: 0;
}
#traffic .trafficIncidents .trafficList .high:hover {
    background-color: #fff0f0;
}
#traffic .trafficIncidents .trafficList .medium:hover {
    background-color: #fff6eb;
}
#traffic .trafficIncidents .trafficList .low:hover {
    background-color: #fffef1;
}
#traffic .trafficIncidents .trafficList h4,
#traffic .trafficBubble h4 {
    color: #333;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    line-height: 1.5em;
    margin-bottom: 0;
    padding: 8px 54px 8px 8px;
    background: #E1E1E1;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
#traffic .trafficIncidents .trafficList .high h4,
#traffic #trafficMap h4.high {
    border-left: 6px solid #e2001a;
    background-color: #ffd9d9;
}
#traffic .trafficIncidents .trafficList .medium h4,
#traffic #trafficMap h4.medium {
    border-left: 6px solid #f29400;
    background-color: #ffe9cd;
}
#traffic .trafficIncidents .trafficList .low h4,
#traffic #trafficMap h4.low {
    border-left: 6px solid #ffed00;
    background-color: #fffbd3;
}
#traffic .trafficIncidents .trafficList h4 em,
#traffic .trafficBubble h4 em {
    float: left;
    display: block;
    width: 0;
    text-indent: -9999px;
}
#traffic .trafficIncidents .trafficList h4 span,
#traffic .trafficBubble h4 span {
    font-size: .9167em;
    font-weight: normal;
}
#traffic .trafficBubble h4 .trafficBubbleClose {
    display:block;
    position: absolute;
    right: 1px;
    top: 1px;
    text-indent: -9999px;
    width: 12px;
    height: 12px;
    background: #FFF url("/resources/static/standard/images/generic_btns_actions.png") no-repeat 1px 1px;
    border: 1px solid #AAA;
}
#traffic .trafficIncidents .trafficList .odd {
    background: #EEE;
}
#traffic .trafficIncidents .trafficList p,
#traffic .trafficIncidents .trafficList ul,
#traffic .trafficBubble p,
#traffic .trafficBubble ul {
    padding: 0 8px;
}
#traffic .trafficIncidents .trafficList .trafficIcons,
#traffic .trafficBubble .trafficIcons {
    position: absolute;
    top: 1px;
    left: 354px;
    text-indent: -9999px;
    padding: 0;
    line-height: 1.5em;
    border-left: 1px solid #FFF;
}
#traffic .trafficBubble .trafficIcons {
    left: 239px;
}
#traffic .trafficIncidents .trafficList .trafficIcons span,
#traffic .trafficBubble .trafficIcons span {
    float: left;
    text-indent: -9999px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .live,
#traffic .trafficBubble .trafficIcons .live {
    background: #EEE url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -49px;
    width: 43px;
    height: 17px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .roadworks,
#traffic .trafficBubble .trafficIcons .roadworks {
    background: #EEE url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% 0;
    width: 43px;
    height: 17px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .engineering,
#traffic .trafficBubble .trafficIcons .engineering {
    background: #EEE url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -99px;
    width: 43px;
    height: 17px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .roadA,
#traffic .trafficBubble .trafficIcons .roadA {
    background: #277621;
    color: #fff15f;
    font-weight: bold;
    height: 17px;
    text-indent: 0;
    text-align: center;
    padding: 0 2px;
    width: 39px;
    font-size: 0.9167em;
    line-height: 1.6364em;
}
#traffic .trafficIncidents .trafficList .trafficIcons .roadB,
#traffic .trafficBubble .trafficIcons .roadB {
    background: #999;
    color: #FFF;
    font-weight: bold;
    height: 17px;
    text-indent: 0;
    text-align: center;
    padding: 0 2px;
    width: 39px;
    font-size: 0.9167em;
    line-height: 1.6364em;
}
#traffic .trafficIncidents .trafficList .trafficIcons .road,
#traffic .trafficBubble .trafficIcons .road {
    background: #c9c9c9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -200px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .motorway,
#traffic .trafficBubble .trafficIcons .motorway {
    background: #0238a0 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -150px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .rail,
#traffic .trafficBubble .trafficIcons .rail {
    background: #C9C9C9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -250px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .airport,
#traffic .trafficBubble .trafficIcons .airport {
    background: #C9C9C9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -300px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .tube,
#traffic .trafficBubble .trafficIcons .tube {
    background: #C9C9C9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -350px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .ferry,
#traffic .trafficBubble .trafficIcons .ferry {
    background: #C9C9C9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -400px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList .trafficIcons .bus,
#traffic .trafficBubble .trafficIcons .bus {
    background: #C9C9C9 url("/resources/static/standard/images/traffic_icons.png") no-repeat 50% -450px;
    color: #DDD;
    height: 17px;
    padding: 0 2px;
    width: 39px;
}
#traffic .trafficIncidents .trafficList p.trafficDesc {
    padding-right: 40px;
}
#traffic .trafficIncidents .trafficList p.trafficFullDesc {
    margin-top: 5px;
}
#traffic .trafficBubble p.trafficDesc {
    padding-right: 8px;
}
#traffic .trafficIncidents .trafficList .trafficLastUpdate,
#traffic .trafficBubble .trafficLastUpdate {
    font-size: .9167em;
    line-height: 1.6364em;
    color: #555;
}
#traffic .trafficIncidents .trafficList p.trafficViewMap,
#traffic .trafficBubble p.trafficViewMap {
    display: none;
}
.JSEnabled #traffic .trafficIncidents .trafficList p.trafficViewMap {
    display: block;
}
#traffic .trafficIncidents .trafficList p.trafficViewMap {
    float: left;
    clear: both;
    padding: 0;
    font-size: .9167em;
    line-height: 1.6364em;
    margin: 9px 0 0 8px;
}
#traffic .trafficIncidents .trafficList p.trafficViewMap span {
    display: none;
}
#traffic .trafficIncidents .trafficList p.trafficViewMap a {
    background: transparent url("/resources/static/standard/images/generic_btns_utils.png") no-repeat 0 -540px;
    padding: 0 0 5px 29px;
    height: 24px;
    display: block;
}
#traffic .trafficIncidents .trafficList p.trafficViewMap a:hover {
    background-position: 0 -570px;
}
#traffic .trafficIncidents .trafficList .trafficShare,
#traffic .trafficBubble .trafficShare {
    float: right;
    list-style: none;
    margin-top: -31px;
    padding: 0 2px 0 0;
}
#traffic .trafficIncidents .trafficList .trafficShare li,
#traffic .trafficBubble .trafficShare li {
    float: left;
    font-size: .9167em;
    line-height: 1.6364em;
    margin-left: 2px;
    border: none;
    padding: 0;
}
#traffic .trafficIncidents .trafficList .trafficShare li.email a,
#traffic .trafficBubble .trafficShare li.email a {
    background: transparent url("/resources/static/standard/images/generic_btns_utils.png") no-repeat 0 -180px;
    padding: 0 8px 0 29px;
    height: 24px;
    display: block;
}
#main #traffic .trafficIncidents .trafficList .trafficShare .button {
    margin-right: 4px;
}
#traffic .trafficIncidents .trafficList .trafficViewMore,
#traffic .trafficBubble .trafficViewMore {
    float: right;
    font-size: .9167em;
    line-height: 1.6364em;
    font-weight: bold;
    margin: 8px 0;
}
#traffic .trafficIncidents .trafficList .trafficViewMore a,
#traffic .trafficBubble .trafficViewMore a {
    background: #068292 url("/resources/static/standard/images/generic_button_overlay.png") repeat-x;
    display: inline-block;
    padding: 0 4px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    overflow:visible;
    width: 100px;
    text-align: center;
}
#traffic .trafficIncidents .trafficList .trafficViewMore a:hover,
#traffic .trafficBubble .trafficViewMore a:hover {
    background-color: #006D86;
    color: #fff;
}
#traffic .trafficIncidents .trafficList .trafficViewMore a:active,
#traffic .trafficBubble .trafficViewMore a:active {
    top: 1px;
}
#traffic .trafficCams {
    background-color: #EEE;
    border: 1px solid #CCC;
    padding: 8px 8px 0 8px;
}
#traffic .trafficCamsMain {
    width: 380px;
}
#traffic .trafficCams img {
    border: 1px solid #555;
}
#traffic .trafficCams p {
    position: relative;
    text-align: center;
    background-color: #222;
}
#traffic .trafficCams p span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 4px 0;
    background-color: #000;
    border-top: 1px solid #222222;
    color: #FFF;
    font-weight: bold;
}
#traffic .trafficCams ul {
    margin: 5px 0 0;
}
#traffic .trafficCams ul li{
    float: left;
    width: 50px;
    list-style: none;
    margin: 0 4px 8px 0;
}
#traffic .trafficRight {
    float: left;
    width: 530px;
}
#trafficMap {
    width: 528px;
    height: 398px;
    border: 1px solid #CCCCCC;
    margin-bottom: 30px;
}
#traffic #panelWeather {
    float: left;
    width: 282px !important;
    margin-bottom: 30px;
}
#traffic #mpu {
    float: left;
    width: 300px;
    margin-bottom: 30px;
}
#traffic .trafficKey {
    float: left;
    width: 200px;
    margin: 0 30px 0 0;
}
#traffic .trafficKey h4 {
    background: #3B3B3B url("/resources/static/standard/images/weather/weather-mid-bg.png") repeat-x 0 50%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1.3333em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.125em;
    margin-bottom: 0;
    padding: 8px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
    text-transform: none;
}
#traffic .trafficKey ul {
    border: 1px solid #CCC;
    border-top: none;
    background-color: #EEE;
    padding: 8px;
    margin: 0 0 30px 0;
}
#traffic .trafficKey li {
    padding: 0 0 0 25px;
    margin: 4px 0;
    border-bottom: 1px solid #FFF;
}
#traffic .trafficKey .high {
    padding: 0 0 0 19px;
    border-left: 6px solid #E2001A;
}
#traffic .trafficKey .medium {
    padding: 0 0 0 19px;
    border-left: 6px solid #F29400;
}
#traffic .trafficKey .low {
    padding: 0 0 0 19px;
    border-left: 6px solid #FFED00;
}
#traffic .trafficKey .live {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -49px;
}
#traffic .trafficKey .roadworks {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 0;
}
#traffic .trafficKey .engineering {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -99px;
}
#traffic .trafficKey .roadA {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -500px;
}
#traffic .trafficKey .roadB {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -550px;
}
#traffic .trafficKey .road {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -200px;
}
#traffic .trafficKey .motorway {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -150px;
}
#traffic .trafficKey .rail {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -250px;
}
#traffic .trafficKey .airport {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -300px;
}
#traffic .trafficKey .tube {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -350px;
}
#traffic .trafficKey .ferry {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -400px;
}
#traffic .trafficKey .bus {
    background: transparent url("/resources/static/standard/images/traffic_icons.png") no-repeat 0 -450px;
}

/*
 * Police.uk crime data
 */
#main #crime .crimeRight .locChange {
    height: 100px;
    width: 512px;
}
#main #crime .crimeRight .locChange > input {
    font: bold 1.5em/1em "Open Sans", Arial, sans-serif;
    left: 200px;
    margin: 0px;
    position: relative;
    top: -38px;
}
#main #crime .crimeRight .locChange #clocation {
    margin: -36px 6px 0px 0px;
}
#main #crime .crimeFacets p.crimePrint {
    margin: -30px 8px 0px 0px;
}
#main #crime .crimeInfo .crimeInfoContainer > p {
    clear: none;
}

#crime p,
#crime li,
#crime dl  {
    line-height: 1.5em;
}
#crime ul  {
    list-style: none;
    padding: 0;
}
#crime .crimeSponsor {
    width: 960px;
}
#crime .crimeFacets {
    float: left;
    width: 400px;
    margin-right: 10px;
}
#crime .crimeRight {
    float: left;
    width: 530px;
}
#crime .crimeFacets .crimeLoad {
    background: #FFF url("/resources/static/standard/images/loader32.gif") no-repeat scroll 0 0;
    color: #FFF;
    display: block;
    height: 32px;
    width: 0;
    padding: 0 32px 0 0;
    text-indent: -9999px;
    margin: 30px auto;
}
#crime .crimeFacets h3,
#crime .crimeInfo h3,
#crime .crimeSocial h3 {
    background: #3B3B3B url("/resources/static/standard/images/weather/weather-mid-bg.png") repeat-x 0 50%;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1.3333em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.125em;
    margin-bottom: 0;
    padding: 8px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}
#crime p.crimePrint {
    float: right;
    margin: -2.4167em 8px 0 0;
}
#crime p.crimePrint {
    display: none;
}
.JSEnabled #crime p.crimePrint {
    display: block;
}
#crime p.crimePrint a {
    background: transparent url("/resources/static/standard/images/generic_btns_utils.png") no-repeat 100% -120px;
    color: #666666;
    display: block;
    height: 24px;
    padding: 0 25px 0 0;
    text-indent: -9999px;
}
#crime p.crimePrint a:hover {
    background-position: 100% -150px;
}
#crime .crimeLocation {
    width: 512px;
    height: 64px;
    background: #EEE url('/resources/static/standard/images/weather/weather-bg.png') repeat-x 0 100%;
    border: 1px solid #CCC;
    padding: 8px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#crime .crimeMap {
    border: 1px solid #CCCCCC;
    height: 398px;
    margin-bottom: 30px;
    width: 528px;
}
#crime .crimeAttention {
    padding: 8px;
    margin: 0;
    border: 1px solid #ffed00;
    background-color: #fff59b;
}
#crime .crimeSubhead {
    padding: 8px 8px 0;
    margin: 0;
    border: 1px solid #CCC;
    border-bottom: none;
}
#crime .crimeSmallPrint {
    font-size: .9167em;
    line-height: 1.6364em;
    padding: 0 8px 8px;
    margin: 0;
    border: 1px solid #CCC;
    border-top: none;
    color: #999;
}
.crimeTypes,
.crimeFacets h4,
.crimeRoads {
    display: none;
}
#crime .crimeTypes {
    margin: 0;
}
#crime .crimeTypes li {
    float: left;
    width: 148px;
    border: 1px solid #CCC;
    border-top:  1px solid #FFF;
}
#crime .crimeTypes li.all-crime,
#crime .crimeTypes li.anti-social-behaviour,
#crime .crimeTypes li.criminal-damage-arson,
#crime .crimeTypes li.public-disorder-weapons,
#crime .crimeTypes li.shoplifting,
#crime .crimeTypes li.other-theft {
    width: 248px;
}
#crime .crimeTypes li a {
    display: block;
    background: #F5F5F5; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* W3C */
    padding: 6px 8px;
    font-weight: bold;
    color: #333;
}
#crime .crimeTypes li a:hover {
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* W3C */
}
#crime .crimeTypes li a.active {
    background: #fcfbf2; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfbf2 0%, #fffbd8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfbf2), color-stop(100%,#fffbd8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf2', endColorstr='#fffbd8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* W3C */
}
#crime .crimeTypes li a span {
    float: right;
    padding: 0 4px;
    min-width: 27px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: right;
    color: #FFF;
}
#crime .crimeTypes li.all-crime a span {
    background-color: #444;
}
#crime .crimeTypes li.burglary a span,
#crime .crimeRoads li.burglary,
#crimeMap .popup tr span.burglary {
    background-color: #c6622e;
}
#crime .crimeTypes li.anti-social-behaviour a span,
#crime .crimeRoads li.anti-social-behaviour,
#crimeMap .popup tr span.anti-social-behaviour {
    background-color: #186dab;
}
#crime .crimeTypes li.robbery a span,
#crime .crimeRoads li.robbery,
#crimeMap .popup tr span.robbery {
    background-color: #789610;
}
#crime .crimeTypes li.vehicle-crime a span,
#crime .crimeRoads li.vehicle-crime,
#crimeMap .popup tr span.vehicle-crime {
    background-color: #a02b55;
}
#crime .crimeTypes li.violent-crime a span,
#crime .crimeRoads li.violent-crime,
#crimeMap .popup tr span.violent-crime {
    background-color: #c99a0b;
}
#crime .crimeTypes li.public-disorder-weapons a span,
#crime .crimeRoads li.public-disorder-weapons,
#crimeMap .popup tr span.public-disorder-weapons {
    background-color: #9e0b0f;
}
#crime .crimeTypes li.criminal-damage-arson a span,
#crime .crimeRoads li.criminal-damage-arson,
#crimeMap .popup tr span.criminal-damage-arson {
    background-color: #4a6333;
}
#crime .crimeTypes li.drugs a span,
#crime .crimeRoads li.drugs,
#crimeMap .popup tr span.drugs {
    background-color: #663366;
}
#crime .crimeTypes li.shoplifting a span,
#crime .crimeRoads li.shoplifting,
#crimeMap .popup tr span.shoplifting {
    background-color: #5674b9;
}
#crime .crimeTypes li.other-theft a span,
#crime .crimeRoads li.other-theft,
#crimeMap .popup tr span.other-theft {
    background-color: #603913;
}
#crime .crimeTypes li.other-crime a span,
#crime .crimeRoads li.other-crime,
#crimeMap .popup tr span.other-crime {
    background-color: #2e7b77;
}
#crime .crimeFacets h4 {
    margin: 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    color: #333;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.5em;
    padding: 8px 6px;
    text-transform: none;
    background: #DDD;
}
#crime .crimeFacets h4 span {
   float: right;
   margin-right: 31px;
}
#crime .crimeRoads {
    margin: 0 0 30px 0;
    border: 1px solid #CCC;
    height: 160px;
    overflow-y: scroll;
}
#crime .crimeRoads li a {
    display: block;
    padding: 6px 8px;
    border-bottom: 1px solid #CCC;
    background: #F5F5F5; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* W3C */
}
#crime .crimeRoads li a:hover {
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top, #eeeeee 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eeeeee 0%,#e1e1e1 100%); /* W3C */
}
#crime .crimeRoads li a.highlight {
    background: #fcfbf2; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfbf2 0%, #fffbd8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfbf2), color-stop(100%,#fffbd8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf2', endColorstr='#fffbd8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fcfbf2 0%,#fffbd8 100%); /* W3C */
}
#crime .crimeRoads li ul {
    float: right;
}
#crime .crimeRoads li li,
#crimeMap .popup tr span {
    float: left;
    width: 6px;
    height: 12px;
    margin-left: 2px;
    text-indent: -9999px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #FFF;
    background-color: #DDD;
}
#crimeMap .popup tr span {
    margin: 4px 4px 0 0;
}
#crimeMap {
    border: 1px solid #CCCCCC;
    height: 418px;
    margin-bottom: 30px;
    width: 528px;
}
#crimeMap .popup h2 {
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-weight: bold;
    letter-spacing: 0;
}
#crime .crimeInfo {
    clear: left;
    float: left;
    width: 630px;
    margin: 0 10px 30px 0;
}
#crime .crimeInfoContainer,
#crime .crimeSocialContainer {
    border: 1px solid #CCC;
    padding: 8px;
}
#crime .crimeInfoContainer p,
#crime .crimeInfoContainer ul,
#crime .crimeInfoContainer dl {
    margin: 0 0 18px;
}
#crime .crimeInfoContainer h4,
#crime .crimeSocialContainer h4 {
    margin: 0 -8px 18px -8px;
    color: #333;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.5em;
    padding: 4px 6px;
    text-transform: none;
    background: #DDD;
    overflow: visible;
}
#crime .crimeInfoContainer dl dt {
    font-weight: bold;
}
#crime .crimeInfoContainer dl dd {
    padding-left: 18px;
    color: #666;
    margin-bottom: 18px;
}
#crime .crimeInfoContainer .crimeInfoContact li {
    float: left;
    width: 260px;
    margin-bottom: 18px;
    line-height: 2.6667em;
    padding-left: 40px;
}
#crime .crimeInfoContainer li.crimeInfoTelephone {
    background: transparent url('/resources/static/standard/images/ico_32_telephone.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoWebsite {
    background: transparent url('/resources/static/standard/images/ico_32_home.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoFacebook {
    background: transparent url('/resources/static/standard/images/ico_32_facebook.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoTwitter {
    background: transparent url('/resources/static/standard/images/ico_32_twitter.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoRss {
    background: transparent url('/resources/static/standard/images/ico_32_rss.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoFlickr {
    background: transparent url('/resources/static/standard/images/ico_32_flickr.png') no-repeat 0 0;
}
#crime .crimeInfoContainer li.crimeInfoYouTube {
    background: transparent url('/resources/static/standard/images/ico_32_youtube.png') no-repeat 0 0;
}
#crimeMapNeighbourhood {
    border: 1px solid #CCCCCC;
    height: 200px;
    margin: 0 0 10px 20px;
    width: 300px;
    float: right;
}
#crime .crimeSocial {
    float: left;
    width: 300px;
    margin-bottom: 30px;
}
#crime .crimeSocialContainer h4 span {
    float: left;
    height: 32px;
    margin-top: -7px;
    padding-left: 40px;
}
#crime .crimeSocialContainer h4.crimeYouTubeHead span {
    background: transparent url('/resources/static/standard/images/ico_32_youtube.png') no-repeat 0 0;
}
#crime .crimeSocialContainer h4.crimeTwitterHead span {
    background: transparent url('/resources/static/standard/images/ico_32_twitter.png') no-repeat 0 0;
}
#crime .crimeSocialContainer h4.crimeEventsHead span {
    background: transparent url('/resources/static/standard/images/ico_32_calendar.png') no-repeat 0 0;
}
#crime .crimeSocialContainer h4.crimeRssHead span {
    background: transparent url('/resources/static/standard/images/ico_32_rss.png') no-repeat 0 0;
}
#crime .crimeYouTube ul {
    list-style: none;
}
#crime .crimeYouTube li {
    margin-bottom: 10px;
}
#crime .crimeYouTube .thumb {
    float: left;
    margin-right: 10px;
}
#crime .crimeYouTube h5,
#crime .crimeRss h5,
#crime .crimeEvents h5 {
    font-size: 1em;
    line-height: 1.5em;
    /*font-family: Arial, Helvetica, sans-serif;*/
    letter-spacing: 0;
    margin: 0 0 0 106px;
}
#crime .crimeRss h5,
#crime .crimeEvents h5 {
    margin: 0;
}
#crime .crimeYouTube p {
    font-size: .9167em;
    margin: 0 0 0 106px;
}
#crime .crimeTwitter li,
#crime .crimeRss li,
#crime .crimeEvents li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DDD;
}
#crime .crimeTwitter p.time,
#crime .crimeRss p.date {
    margin: 0;
    font-size: .9167em;
    text-align: right;
}
#crime .crimeEvents .crimeEventWhen,
#crime .crimeEvents .crimeEventWhere,
#crime .crimeEvents .crimeEventContact {
    margin: 0;
}
#crime .crimeEvents .crimeEventDesc {
    font-size: .9167em;
}

/*
 * TODAY page
 */
#today,
#today p,
#today li {
   line-height: 1.5em;
}
#today p {
    clear: none;
}
#today .todayAds {
    text-align: center;
}
#today .todayAds #DFP_skyscraper,
#today .todayAds #OAS_Frame1 {
    text-align: center;
}
#today .searchResults li {
    border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#today .searchResults li li {
    border: none;
    margin: 0;
}
#today .adminEdit {
    float: right;
    font-weight: bold;
    margin: 0 0 0 10px;
}
#today .adminEdit a {
    display: block;
    padding: 2px 6px;
    background-color: #990000;
    color: #FFF;
}
#today .adminEdit a:hover {
    background-color: #333;
    color: #FFF;
}
#today li p a {
    color: #333;
}
#today .timestamp a {
    color: #195E93;
}
#today .timestamp a:hover {
    color: #993300;
}
#today h3 a:hover,
#today li p a:hover {
    color: #993300;
}
#today img.left {
    width: auto;
    height: auto;
    float: left;
    margin: 0 10px 5px 0;
}
#today .timestamp {
    font-size: .9167em;
    line-height: 1.6363em;
    color: #666;
}

/* Education landing page */
#educationAd {
    margin-bottom: 18px;
}
#educationMap {
    border: 1px solid #CCCCCC;
    height: 398px;
    margin-bottom: 20px;
    width: 618px;
}
.eduList,
.eduList ul {
    list-style: none;
    padding: 0;
}
.eduList {
    border: 1px solid #DDD;
    background-color: #F5F5F5;
}
.eduList h3,
.eduList h4,
.eduList h5 {
    font-size: 1em;
    /*font-family: Arial, sans-serif;*/
    line-height: 1.5em;
}
.eduList h3 a {
    display: block;
    padding: 6px;
    color: #333;
    background-color: #F5F5F5;
}
.eduList h3 a:hover {
    background-color: #E5E5E5;
}
.eduList .eduStandard h3 {
    font-weight: normal;
    margin: 0;
}
.eduList .eduEnhanced h3 {
    margin: 0;
}
.eduList h4 {
    background-color: #E5E5E5;
    padding: 0 2px;
}
.eduList .eduStandard h4 {
    background-color: #EEE;
}
.eduList li {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #FFF;
}
.eduList li li {
    padding: 0;
    border: none;
}
.eduList .eduStandard {
    background-color: #FBFAF8;
}
.eduList .eduEnhanced {
    background-color: #EEE;
}
.eduList .eduEnhanced h3 a {
   background-color: #E8E8E8;
}
.eduList .eduEnhanced h3 a:hover {
    background-color: #E5E5E5;
}
.eduDetails {
    margin: 0 12px;
    padding-top: 18px;
    border-top: 1px solid #FFF;
}
.eduImg img {
    max-width: 100%;
    height: auto;
}
.eduLinks li {
    float: left;
    width: 135px;
}
.eduViewMap {
    background: url("/resources/static/standard/images/generic_btns_utils.png") no-repeat scroll 0 -540px transparent;
    display: inline-block;
    padding: 4px 15px 5px 30px;
  }
 .eduViewMap:hover {
    background: url("/resources/static/standard/images/generic_btns_utils.png") no-repeat scroll 0 -570px transparent;
    display: inline-block;
    padding: 4px 15px 5px 30px;
  }
 .moreInfo {
    background: url("/resources/static/standard/images/generic_btns_utils.png") no-repeat scroll 0 -600px transparent;
    display: inline-block;
    padding: 4px 15px 5px 30px;
  }
 .moreInfo:hover {
    background: url("/resources/static/standard/images/generic_btns_utils.png") no-repeat scroll 0 -630px transparent;
    display: inline-block;
    padding: 4px 15px 5px 30px;
  }
.eduBubble {
    border: none;
    background-color: transparent;
}
.eduBubble h3 {
    margin: 0;
    border-bottom: 1px solid #EEE;
}
.eduBubble h3 a {
    background-color: transparent;
    font-size: 14px;
}
.eduBubble li {
    border: none;
}
.eduBubble .eduImg {
    float: right;
    background-color: #FFFFFF;
    padding-left: 20px;
}
.eduBubble .eduImg img {
    max-width: 100px;
}
.eduBubble li.eduLinkMap {
    display: none;
}
.eduKey {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}
.eduKey li {
    float: left;
    margin-right: 20px;
}
.eduKey img {
    max-height: 16px;
    vertical-align: top;
}

/*
 * Related event box, related article box
 */

.relatedArticle,
.relatedEvent {
    background-color: #FBFAF8;
    padding-bottom: 10px;
    margin-bottom: 10px;
    clear: both;
}
.relatedArticle h3,
.relatedEvent h3 {
    background-color: #EAE8E5;
    color: #444444;
    font-size: 0.7857em;
    /*font-family: Arial,sans-serif;*/
    letter-spacing: 0;
    line-height: 1.6em;
    margin-bottom: 10px;
    padding: 0 10px;
}
.relatedArticle h3 a,
.relatedEvent h3 a {
    color: #444444;
}
.relatedArticle h4,
.relatedEvent h4 {
    padding: 0 10px;
    /*font-family: Arial, sans-serif;*/
    margin-bottom: 10px;
}
.relatedEvent dl {
    padding: 0 10px;
}
.relatedEvent dl:after {
    clear: left;
}
.relatedEvent dt {
    float: left;
    clear: left;
    font-weight: bold;
    width: 100px;
    margin: 0;
}
.relatedEvent dd {
    padding-left: 100px;
    margin: 0;
}
.relatedArticle p,
.relatedEvent p {
    padding: 0 10px;
    margin-bottom: 10px;
}
.relatedArticle img.relatedArticleImage {
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 10px 0 10px !important;
}

/******* AnythingSlider *******/

#slider {
    width: 610px;
    height: 390px;
    list-style: none;
    /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
    overflow-y: auto;
    overflow-x: hidden;
}
.anythingSlider-default {
    margin: 0 auto;
    padding: 0;
}
.anythingSlider-default .anythingWindow {
    margin: 0;
}
.anythingSlider-default .anythingControls a span {
    visibility: visible;
}
.anythingSlider-default .anythingControls a.cur {
    background: rgb(214,233,205);
    color: #333;
    text-shadow: 0 1px 1px #FFF;
}
.anythingSlider-default .anythingControls a.cur:hover {
    color: #333;
}
.anythingSlider-default .anythingControls a.start-stop {
    background-color: #6C9;
    color: #ddd;
}
.anythingSlider-default .anythingControls a.start-stop.playing {
    background-color: #C63;
}
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
    background-image: none;
    color: #ddd;
}
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
    color: #333;
    float: left;
    font-size: 1.6em;
    line-height: 1.6em;
    height: 30px;
    width: 64px;
    margin: -39px 0 0 17px;
    background: #EEEEE6;
    border: solid 1px #CCC;
}
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
    background: rgb(214,233,205);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #CCC;
}
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
    background: rgb(204,204,204);
    color: #333;
    text-shadow: 0 1px 1px #FFF;
}
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
    color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */

.anythingSlider-default .arrow {
    position: absolute;
    display: block;
    z-index: 99;
}
.anythingSlider-default .arrow a span {
    width: 71px;
    height: 34px;
    display: block;
    text-align: center;
    outline: 0;
    background: rgb(237,237,237);
    color: #333;
    line-height: 1.1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #CCC;
}
.anythingSlider-default .arrow a span:hover {
    color: #333;
    text-shadow: 0 -1px 1px #FFF;
    background: rgb(204,204,204);
}
/* back/forward arrow */
.anythingSlider-default .back {
    bottom: -38px;
    left: 0;
}
.anythingSlider-default .forward {
    right: 0;
    bottom: -38px;
}
/* Navigation Links */
.anythingSlider-default .anythingControls {
    outline: 0;
    display: block;
    position: relative;
    margin: -2px 0 0 0;
    z-index: 10;
    border-top: 0;
    padding: 0 0 0 60px;
    height: 42px;
}
.anythingSlider-default .anythingControls ul {
    margin: 1px 0 0 95px !important;
    padding: 0;
    /* text-align: center; */
    width: 100%;
}
.anythingSlider-default .anythingControls ul li {
    display: inline;
}
.anythingSlider-default .anythingControls ul a {
    font-size: 1.6em;
    line-height: 1.8em;
    display: inline-block;
    text-decoration: none;
    width: 72px;
    height: 34px;
    margin: 3px 2px;
    text-align: center;
    outline: 0;
    background: #FFF;
    color: #333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #CCC;
}
.anythingSlider-default .anythingControls ul.thumbNav {
    margin: 1px 0 0 10px;
}
.anythingSlider-default .anythingControls ul a:hover,
.anythingSlider .arrow span:hover,
.anythingSlider-default .arrow a:hover,
.anythingSlider-default.activeSlider .anythingControls a.start-stop:hover  {
    background: rgb(247,200,178);
    color: #333;
    text-shadow: 0 1px 1px #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.anythingSlider-default .anythingControls a {
    color: #333;
}
/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
    overflow: hidden;
    float: left;
}
/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
    padding: 2px 5px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    float: right;
    z-index: 100;
    outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
    bottom: -35px;
}
.as-oldie .anythingSlider-default .arrow a {
    margin: 4px 0 0 0;
}
/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
    margin-left: 0;
    margin-right: 3px;
}
/* When using the navigationSize option, the side margins need to be zero
    None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
    margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
    margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
    padding: 2px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
    display: block;
    overflow: visible !important;
    position: relative;
    margin: 0;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */

.anythingSlider .arrow span {
    display: block;
    font-size: 2.3em;
    color: #333;
    text-shadow: 0 -1px 1px #FFF;
}
.anythingSlider .arrow a:hover {
    color: #FFF;
    text-shadow: 0 -1px 1px #333;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
    display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
        position: relative;
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    padding: 0;
    margin: 0;
}
/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
    transition-duration: 0;
    -o-transition-duration: 0;
    -moz-transition-duration: 0;
    -webkit-transition-duration: 0;
}
.videoFix {
    text-align: center;
    margin: 0 auto !important;
    background: #333;
}
#slider {
    width: 620px;
    height: 400px;
    list-style: none;
}
#slider img {
    position: relative;
    border: solid 1px #CCC;
}
#slider img.vertical {
        width: 618px;
        height: auto;
}
#slider img.horizontal {
        width: auto;
        height: 400px;
}
#slider a {
    color: #FFF;
}
#slider .panel {
    position: relative;
    background: #EEE;
}

/* captions */
/* set to position: relative here in case javascript is disabled, script sets captions to position: absolute */
#slider .caption-bottom {
        width: 588px;
        padding: 10px 15px 15px;
    position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: #333;
    color: #fff;
        opacity: 1 !important;
    filter: alpha(opacity=100) !important;
        line-height: 1.5em;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
#slider .caption-bottom p {
    font-size: 1.4em;
    margin-top: 8px;
    display: inline;
    padding: 3px 10px 5px;
    background: #000;
    white-space: nowrap;
}

/******** End of Slider ********/

#slider .caption-bottom .carouselLink {
    background: #232323;
    padding: 3px 10px 5px;
    font-size: 1.2em;
    white-space: nowrap;
    webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
    moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4) inset;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#slider .caption-bottom .carouselLink:hover {
    background-color: #BA3B26;
    padding: 4px 10px 6px;
    color: #FFF;
    white-space: nowrap;
    webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
    moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.6);
    text-decoration: none;
}
#slider .caption-bottom .carouselLink:active {
    webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 1) inset;
    moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 1) inset;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 1) inset;
}

.mpu {
    margin-bottom: 20px;
    height: 250px;
}
.promoPanel {
    min-height: 250px;
}
.inline468x60 {
    display: block;
    text-align: center;
    margin: 10px auto 0;
}
.skyscraped {
    margin: 0 auto 20px;;
    display: block;
}

/* ie styling */

.lt-ie9 .anythingSlider-default.activeSlider .anythingControls a.start-stop {
    margin: -36px 0 0 17px;
    width: 63px;
}

/* back/forward arrow */
.lt-ie9 .anythingSlider-default .back {
    left: 1px;
    bottom: -39px;
}
.lt-ie9 .anythingSlider-default .forward {
    right: 1px;
    bottom: -39px;
}
.lt-ie9 .anythingSlider-default .anythingControls ul a {
    width: 73px;
    margin-top: 4px;
}
/* ie 7 and below styling */
.lt-ie8 .activeSlider.anythingSlider-default .anythingControls a.start-stop {
    margin: -36px 0px 0px 17px;
    width: 63px;
}

/* Footer Links Panel - Related articles - showbiz news */
.footerLinksPanel .sectionSmallHead {
    text-transform: none;
}
.footerLinksPanel ul {
    padding-left: 0;
    list-style-position: inside;
}
.footerLinksPanel .jcarousel-container {
    position: relative;
    padding: 0px 25px 18px 25px;
    overflow: hidden;
}
.footerLinksPanel .jcarousel-clip {
    overflow: hidden;
    height: 145px;
    width: 410px;
}
.footerLinksPanel #showbizCarousel {
    background-color: transparent;
    height: 145px;
    position: relative;
    margin: 0;
}
.footerLinksPanel #showbizCarousel li {
    width: 118px;
    height: 133px;
    border: 1px #ccc solid;
    margin-right: 10px;
    float: left;
    list-style-type: none;
    padding: 5px;
    font-size: 11px;
}
.footerLinksPanel #showbizCarousel li img {
    margin-bottom: 5px;
}
.footerLinksPanel #showbizCarousel li h4 {
    margin-bottom: 5px;
    font-size: 1em;
}
.footerLinksPanel #showbizCarousel li p {
    line-height: 1em;
}
.footerLinksPanel .jcarousel-next {
    position: absolute;
    right: 0;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
    border: 1px solid #E1E1E1;
    background: #999 url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -50px 0;
}
.footerLinksPanel .jcarousel-prev {
    position: absolute;
    left: 0;
    z-index: 3;
    display: none;
    width: 13px;
    height: 143px;
    cursor: pointer;
    border: 1px solid #E1E1E1;
    background: #999 url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -1px 0;
}
.footerLinksPanel .jcarousel-next:hover,
.footerLinksPanel .jcarousel-next:active {
    background-position: -75px 0;
}
.footerLinksPanel .jcarousel-next-disabled-horizontal,
.footerLinksPanel .jcarousel-next-disabled-horizontal:hover,
.footerLinksPanel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -50px 0 !important;
    border-color: #E1E1E1 !important;
}
.footerLinksPanel .jcarousel-prev:hover,
.footerLinksPanel .jcarousel-prev:active {
    background-position: -26px 0;
}
.footerLinksPanel .jcarousel-prev-disabled-horizontal,
.footerLinksPanel .jcarousel-prev-disabled-horizontal:hover,
.footerLinksPanel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: #EEE url('/resources/static/standard/images/bmd_carousel_arrows.png') no-repeat -1px 0 !important;
    border-color: #E1E1E1 !important;
}
.recommendedArticles {
    margin: 0 0 18px;
}
.recommendedArticles h5 {
    text-transform: none;
}
.recommendedArticles a {
    display: block;
}
.recommendedArticles p {
    margin-top: 5px;
}
.recommendedArticles p.recommendedMeta {
    color: #718d0d;
    margin-bottom: 0;
}

/* Events listings */
.tabEvents .events {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    border: 1px #CCCCCC solid;
    position: relative;
    z-index: 1;
}
.tabEvents .events th {
    padding: 5px;
}
.tabEvents .events th.event {
    text-align: left;
}
.tabEvents .tabs {
    border-bottom: none;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    top: 1px;
    z-index: 2;
    float: left;
}
.tabEvents .tabs li {
    float: left;
    margin-right: 1px;
    padding: 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 3px 3px 0 0;
    border: solid 1px #CCC !important;
    border-bottom: none !important;
    padding-bottom: 0;
    display: inline-block;
    -webkit-box-shadow: 0 -5px 4px -4px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 -5px 4px -4px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 -5px 4px -4px rgba(0, 0, 0, 0.3) inset;
    background: rgb(250,250,250);
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );
}
.tabEvents .tabs li a {
    border: none;
    color: #666666;
    font-weight: bold;
    padding: 8px 0.5em;
    text-align: center;
    display: block;
    background-color: transparent;
    text-transform: none;
    font-size: 1.2em;
    margin: 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px #ccc solid;
}
.tabEvents .tabs a.on {
    background-color: #fff;
    padding: 8px 0.5em;
    border-bottom: 1px #fff solid;
}
.tabEvents .pngAlpha {
    border: 1px #ccc solid;
    border-top: none;
    padding: 3px;
}
.tabEvents .pngAlpha.srchResultsHead {
    border: 1px #ccc solid;
    border-bottom: none;
    padding: 3px;
}
.tabEvents .pngAlpha .right,
.tabEvents .pngAlpha .left {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Tabbed Voucher panel * DW 22/02/13 */
#voucherTabsPanel .voucherContainer {
    border-top: 1px dashed #CCCCCC;
    clear: both;
    display: block;
    margin: 0 0 5px;
    padding: 0 0 10px;
    position: relative;
}
#voucherTabsPanel .voucherContainer h4 {
    margin-bottom: 10px;
}

#voucherTabsPanel .voucherContainer h4 a {
    background: none repeat scroll 0% 0% #EFEFEF;
    display: block;
    padding: 3px 6px 3px;
}

#voucherTabsPanel .voucherContainer p.bizColLogo.clearfix {
    display: inline;
    padding: 0;
    float: left;
}
#voucherTabsPanel .voucherContainer p.bizColLogo img {
    float: left;
}
#voucherTabsPanel .voucherContainer p {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    vertical-align: top;
}
#voucherTabsPanel .voucherContainer .offerLink {
    display: block;
    white-space: nowrap;
    vertical-align: baseline;
}


/*
 * Recommended jobs
 */

.recommendedJobs ul {
    margin: 0 0 18px 0;
    padding: 0;
    background-color: #fcf8e3;
}
.recommendedJobs li {
    list-style: none;
    font-size: 0.9167em;
    border-top: 1px solid #cccccc;
    margin: 0;
    padding: 0;
}
.recommendedJobs li:first-child {
    border: none;
}
.recommendedJobs li a {
    text-decoration: none;
    display: block;
    color: #333333;
    padding: 0;
}
.recommendedJobs li a:hover {
    background-color: #f5efce;
}
.recommendedJobs h4 {
    margin: 0;
    padding: 5px;
    display: block;
    background-color: #f5efce;
}
.recommendedJobs p {
    margin: 0;
    padding: 0 5px 5px 5px;
}
.recommendedJobs .recommendedJobsDetails {
    margin: 5px 0;
}
.recommendedJobs p span {
    width: 50%;
    float: left;
    font-weight: bold;
}
.recommendedJobs .recommendedJobsSalary {
    text-align: right;
}

/** Davey's promoted content **/

#main .art.promoted h3.articleListHead a:hover {
    color: #993300;
}

#main .art.promoted {
    background: #EBF1F4 !important;
    padding: 10px;
}
#main .art.promoted img {
  background: transparent;
}
#main .art.promoted em.promoted {
    background-color: #FFF;
    font: bold 11px/18px Arial,sans-serif;
    letter-spacing: 0;
    margin-left: 6px;
    padding: 2px 4px 0;
    text-transform: uppercase;
    width: 78px !important;
    float: right;
    text-align: center;
}
/** Commercial article code from D Wilson **/
.article-panel {
    padding: 10px 10px 0 10px;
    background: #EBF1F4;
}
.articleLeft .article-panel h3 {
    background: #DEE6EA;
    margin: -10px -10px 1px -10px;
    color: #A32511;
    font-size: 1em;
    font-weight: normal;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.articleLeft .article-panel h3 em {
    margin-top: 8px;
    font-size: 1.6em;
    font-weight: bold;
    display: block;
    font-style: normal;
    color: #000;
}
.articleLeft .article-panel h3:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #CBD3D6 #CBD3D6;
  background: #CBD3D6;
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}
.articleLeft .article-panel .articleRelated {
    padding: 5px;
}
.articleLeft .article-panel .articleSinglePhotoLandscape, .articleLeft .article-panel .articleSinglePhotoPortrait, .articleLeft .article-panel .panelSinglePhoto {
    margin: -18px -10px 10px -10px;
    border: 0;
}
.articleLeft .article-panel .articleSinglePhotoLandscape span, .articleLeft .article-panel .articleSinglePhotoPortrait span, .articleLeft .article-panel .panelSinglePhoto span {
    text-indent: 5px;
}
.articleLeft .article-panel .articleInfo {
    border-color: #FFF;
    margin: -5px -10px 15px;
    padding: 10px;
}
.articleLeft .article-panel .mpu {
    margin-bottom: 10px;
}

.articleLeft .article-panel #google-ads-container1 ul, .articleLeft .article-panel #google-ads-container2 ul, .articleLeft .article-panel #google-ads-container3 ul {
    padding: 5px;
}

/** Fotorama overrides **/
div.leadstory-8col div.fotorama__nav-wrap {
    background-color: transparent;
    padding: 0;
    text-align: center;
}
div.leadstory-8col div.fotorama__caption__wrap {
    padding-top: 0;
    padding-bottom: 0;
    width: 620px;
}

.LocalInfoModule .medium {
    font-size: inherit;
}

/** font colour on weather macro button **/
div.weatherMacro a.btn {
    color: #fff;

}

/** Property module overrides **/
#main.PropertyModuleReplacement .propertyResultLocalInfo { /** PAYW-193 **/
    margin-right: 20px
}
#main.PropertyModuleReplacement .properties .propertyFeatured { /** PAYW-193 **/
    margin-right: 20px;
}

#main.PropertyModuleReplacement .propertyRecentlyAdded .fotorama__stage { /** PAYW-194 **/
    background-color: #fff;
}

#main .morphButtonRequestDetails label {
    display: inline;
}
#main .properties .morphButton.open .morphContent {
    margin-bottom: 32px;
}
/* Email validation errors. */
#main .properties .propertyInfoContactDetails ul.propertyInfoContactList li .error {
    margin-bottom: 20px;
}
#main .properties .propertyInfoContactDetails ul.propertyInfoContactList li .error li,
#main .properties .grid_4.propertyInfoContactDetails ul.propertyInfoContactList li .error li {
    height: inherit;
    line-height: 1.25em;
    margin: 8px;
    width: inherit;
}
/* Make the CAPTCHA and associated gubbins look less bad. */
#main .properties .contactAgentCaptcha > div {
    font-size: 0.8em;
    line-height: 1.25em;
}
#main .properties .contactAgentCaptcha > div > img {
    margin-bottom: 0px !important;
}
#main .properties .contactAgentCaptcha > div > input {
    font-size: 1.25em;
    margin-top: 8px;
}

/**
 * Cars module.
 */
#main .bottomLeader {
    margin: 0px auto 20px auto;
    text-align: center;
}

/* Headings. */
#main.CarsModule h1.page-title {
    margin: 10px 0;
}
#main #carsHeaderIntro {
    margin-top: -20px;
    padding: 8px 24px 8px 14px;
}
#main #carsHeaderIntro h3 {
    font-size: 1.35em;
}
#main #carsIntroductionLink {
    font-size: 1.3em;
    line-height: 1.3em;
}
#main #carNewsHeading {
    font-size: 1.375em;
}

/* News. */
#main .motors .grid_4.alpha h2 {
    color: #3a3c3f;
    margin: 10px 0px 10px 0px;
}
#main .motors .grid_4.alpha p.small {
    color: #828689;
}
#main .grid_4.omega.story h2 {
    color: #444444;
    font-size: 1.1em !important;
    line-height: 1.3em;
    margin: -4px 0px 0px 0px;
}
#main .grid_4.omega.story .postedAgo {
    color: #828689;
    margin: 3px 0px 0px 0px;
}
#main .moreMotoringNews {
    font-size: 1.15em;
}

/* Exchange and Mart search box. */
#main .motors .searchPanel h2 {
    margin: 0px 0px 16px 0px;
}
#main .motors .searchPanel h2 .exchangeAndMart {
    font-size: 0.7em !important;
}
#main .motors .searchPanel #bottomExchangeAndMart span {
    font-size: 0.825em !important;
}

/* Traffic and Travel panel. */
#main .motors #eltpanel-events {
    display: none;
}
#main .motors #trafficUpdates h2 {
    margin: 0px;
}
#main .motors #trafficUpdates h2 > a {
    color: #371556;
}
#main .motors #trafficUpdates h2 > a:hover,
#main .motors #trafficUpdates ul a {
    color: #195E94;
}



/* SpeedShift overrides. */
#main #search_used,
#main .ssm_ad_link > a,
#main .ssm_widget_motors_button > a {
    color: #ffffff;
}

/* Category list in Weddings and Listings pahes */
#main #filterSearchList li {
	padding: 4px;
	margin-left: 20px;
	margin-right: 10px;
}

#main .truncate-number {
    display: inline-block;
    padding-right: 6px;
    position: relative;
}
#main .truncate-number:after {
    background-color: #f3f3f3;
    content: 'XXX';
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 34px;
}
#main #wedDir .detailContact .truncate-number:after {
    width: 31px;
}
#main #listDir .listTel .truncate-number:after {
    width: 35px;
}
#main #listDir .detailContact .truncate-number:after {
    width: 30px;
}
#main .btn.revealNumber {
    margin: 0 0 0 10px !important;
}
#main #wedDir .detailContact .btn.revealNumber {
    float: none !important;
    margin: -4px 0 0 10px !important;
}
#main #listDir .listTel .btn.revealNumber {
    margin: -3px 0 0 10px !important;
}
#main #listDir .detailContact .btn.revealNumber {
    float: none !important;
    margin: -4px 0 0 10px !important;
}

#main #listings #listDir .detailContact,
#main #weddings #wedDir .detailContact {
    float: left;
}
#main #listings #listDir .listLoc,
#main #weddings #wedDir .listLoc {
    width: 450px;
}
#main #listings #listDir .innerContainer .listView.genericLink,
#main #weddings #wedDir .innerContainer .listView.genericLink {
    clear: both !important;
}
#main #listings #listDir .innerContainer .listAddress {
    clear: left !important;
}

#main .prizePager {
    margin: -22px 0px 0px 0px !important;
}
#main #compSocial .button {
    margin-right: 4px;
}
#main .socialFacebook button,
#main .socialTwitter button {
    margin-top: -3px;
}

#main #eventResultPg .bg-fb,
#main #eventResultPg .bg-twitter {
    margin: 4px 4px 4px 0px;
}

#main #agentsDetailsFormModal ul {
    margin: 0px auto 0px auto;
    width: 112px;
}
#main #agentsDetailsFormModal ul li {
    float: left;
    margin: 0px 5px;
    text-align: center;
    width: 25px;
}
#main #agentsDetailsFormModal .button-with-icon {
    width: 28px;
}
#main #agentsDetailsFormModal .button-with-icon > span:before {
    font-family: 'Fontawesome' !important;
    font-size: 16px;
    margin-top: -6px;
}
#main #agentsDetailsFormModal .button-with-icon > .icon-email:before,
#main #agentsDetailsFormModal .button-with-icon > .icon-twitter:before {
    margin-left: 6px;
}
#main #agentsDetailsFormModal .button-with-icon > .icon-fb:before {
    margin-left: 10px;
}

/**
 * For replicating the Facebook "Share" button.
 */
#main .facebook-share > div {
    background: #4c69ba;
    background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
    background: -webkit-linear-gradient(#4c69ba, #3b55a0);
    border: none;
    -webkit-border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0px;
    text-shadow: 0px -1px 0px #354c8c;
    white-space: nowrap;
    width: 56px;
}
#main .facebook-share > div > i {
    float: left;
    font-size: 14px;
    margin: 3px 4px 4px 5px;
}
#main .facebook-share > div > span {
    color: #ffffff;
    float: left;
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    padding: 0px 3px 0px 0px;
    position: relative;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}


/* New jobs landing page. */
/* This module is still technically a "legacy" module. Once JOB-84 (the "epic" is done), perhaps that should be fixed. */
#main.JobsModule .default-colour {
    color: #3f3f3f;
}
#main.JobsModule .page-title {
    display: none;
}
#main #jobContent h2 {
    font-size: 2.34em;
    margin: 20px 0px 12px 0px;
}
#main #jobContent .jobSearchBox {
    border: none;
    margin: 0px;
}
#main #jobContent .jobSearchBox label {
    color: #371556;
}
#main #jobContent .jobSearchBox input,
#main #jobContent .jobSearchBox select {
    border: 1px solid #9b9b9b;
    font-size: 1.2em !important;
    height: 21px;
}
#main #jobContent .jobSearchMain .jobSearchKey {
    width: inherit;
}
#main #jobContent .jobSearchBox .jobSearchKeywords input {
    width: 268px;
}
#main #jobContent .jobSearchBox .jobSearchLocation input {
    width: 148px;
}
#main #jobContent .jobSearchBox .jobSearchDistance input {
    width: 150px;
}
#main #jobContent .jobSearchBox .jobSearchLocation > label > span {
    font-weight: normal;
}
#main #jobContent .jobSearchBox .jobSearchMain {
    border: none;
}
#main #jobContent .jobSearchBox .jobSearchSubmit button:hover,
#main #jobContent .jobSearchBox .jobSearchSubmit button:active {
    background-color: inherit;
}
#main #jobContent h3.jobHead,
#main #jobContent h3.jobHead span {
    background: none;
    border-top: none;
}
#main #jobContent #topOpportunities h3,
#main #jobContent #jobCallsToAction h3 {
    margin: 12px 0px 12px 0px;
    padding: 0px;
}
#main #jobContent #topOpportunities h3 .rangle {
    color: #356fc9;
}
#main #jobContent #topOpportunities li.jcarousel-item {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
    margin-bottom: 4px;
}
#main #jobContent .jobRecruit {
    height: 68px;
    padding: 16px;
}
#main #jobContent .jobRecruit .jobRecruitLogos {
    margin-bottom: 0px;
}
#main #jobContent .jobRecruit .jobRecruitLogos li {
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
#main #jobContent .jobRecruit #jobRecruitText {
    margin: 0px 20px 0px 20px !important;
    vertical-align: 4px;
}
#main #jobContent .jobRecruit #jobRecruitText p {
    font-size: 1.45em;
    font-weight: 600;
}
#main #jobContent .jobRecruit #jobRecruitText a {
    font-size: 1.15em;
}
#main #jobContent #jobCallsToAction .grid_4 div {
    height: 162px;
    padding: 16px;
    width: 268px;
}
#main #jobContent #jobCallsToAction .grid_4 div li {
    height: 29px;
}
#main #jobContent #jobUploadYourCV {
    background-color: #336fc9;
    color: #ffffff;
}
#main #jobContent #jobUploadYourCV p.semi-loud {
    margin-bottom: 22px;
}
#main #jobContent #jobUploadYourCV p.quiet {
    margin-top: 16px;
}
#main #jobContent #jobRecruiting p.medium.semi-loud {
    margin-top: -5px;
}
#main #jobContent #jobRecruiting p#recruitPost,
#main #jobContent #jobRecruiting p#recruitEmail,
#main #jobContent #jobRecruiting p#recruitCall {
    margin-top: 10px;
}
#main #jobContent #jobIndustriesExpander .grid_4 {
    height: 256px;
    overflow: hidden;
}
#main #jobContent #jobIndustriesExpander .toggleIndustryContainer {
    position: relative;
}
#main #jobContent #jobIndustriesExpander .toggleIndustryContainer .jobIndustries {
    margin-bottom: 48px;
}
#main #jobContent #jobIndustriesExpander #toggleAllIndustries {
    background-color: #ffffff;
    bottom: -1px;
    padding-top: 24px;
    position: absolute;
    width: 100%;
}
#main #jobContent .jobIndustries {
    margin-top: 10px;
}
#main #jobContent .jobIndustries li.genericMore {
    margin-top: 20px !important;
}
#main #jobContent #sectionFeaturedJobs .jcarousel-wrapper a.small {
    float: right;
}
#main #jobContent #sectionFeaturedJobs .jcarousel-item {
    background-color: #e1edf5;
}
#main #jobContent .careerNews h3 {
    margin-bottom: 10px;
}
#main #jobContent .careerNews h4 {
    margin: -4px 0px 8px 0px;
}