/*
Theme Name: Wireframe
Theme URI: http://mnadigital.com/
Description: A redesign wireframe
Version: 09.08.11.1205
Author: MNA Digital (Mark Cadman & Tom Thorpe)
Author URI: http://mnadigital.com/mjc
*/

@font-face {
    font-family:'OpenSansLight';
    src:url('fonts/OpenSans-Light-webfont.eot');
    src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light-webfont.woff') format('woff'),
        url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
        url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight:normal;
    font-style:normal;
}

BODY { margin:0; }

/* <GRID FIXES> */
a.image {
    line-height: 0;
}

/* </GRID FIXES> */

/* <SOFT CROPS> */
.softcrop_lead {
    display: block;
    height: 322px;
    overflow: hidden;
    width: 473px;
}
.softcrop_lead img { /* centering a 475x323 in a 473x322 box */
    margin-left: -1px;
}

a.softcrop_focus {
    display: block;
    height: 251px;
    overflow: hidden;
    width: 475px;
}
a.softcrop_focus img { /* centering a 475x323 in a 473x215 box */
    margin-top: -36px;
}

.softcrop_category {
    display: block;
    height: 100px;
    overflow: hidden;
    width: 147px;
}
.softcrop_category img { /* centering a 160x108 in a 147x100 box */
                          margin-left: -6px;
                          margin-top: -4px;
}

a.softcrop_homeblock {
    display: block;
    height: 108px;
    overflow: hidden;
    width: 147px;
}
a.softcrop_homeblock img { /* centering a 160x108 in a 147x100 box */
                           margin-left: -6px;
}
/* </SOFT CROPS> */


/* <GALLERY_NAVIGATION> */

.gallery-image {
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

.gallery-navigation {
    display:block;
    position:absolute;
    background-repeat:repeat;
    top:0px;
    width:0px;
    overflow:hidden;
}

.gallery-navigation[class] { /* [class] thing is for IE6 not to understand this statement */
    background-image:url(images/gallery-navigation-pixel.png);
}

.gallery-navigation a {
    display:block;
    height:100%;
    width:100%;
    position:relative;
    outline:none;
}

.gallery-navigation .arrow-img {
    width:38px;
    height:38px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-19px;
    margin-left:-19px;
    cursor:pointer; /* FIX FOR IE6 */
}

#prev-gallery-image .arrow-img[class] { /* [class] thing is for IE6 not to understand this statement */
        background-image:url(images/arrow-left.png);
}

#next-gallery-image .arrow-img[class] { /* [class] thing is for IE6 not to understand this statement */
        background-image:url(images/arrow-right.png);
}

#next-gallery-image {
    right:0px;
}

#prev-gallery-image {
    left:0px;
}

/* </GALLERY_NAVIGATION> */


/* <GLOBAL> */
.clearleft{
    clear:left;
}
a, div.contentblock h2 {
    color: #007cb1;
    text-decoration: none;
}
a:hover {
    color: #007cb1;
    text-decoration: underline;
}


a.navtop{
    display:block;
    height:54px;
    width:100%;
}

.edit-link {
    margin-bottom:10px;
    text-align:center;
    padding-bottom:5px;
    border-bottom:2px solid #ccc;
}

.edit-link h2 {
    margin:0;
    padding:0;
}

div.header div.header-body div.navigation-primary a.active, div.header div.header-body div.navigation-primary a.active:hover {
    position: relative;
    background-color: #333;
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 2px;
    margin-right: 2px;
}

div.header div.header-body div.navigation-primary a#first-primary-nav-element {
    margin-left:10px;
}

div.header div.header-body div.navigation-primary #first-primary-nav-element.active, div.header div.header-body div.navigation-primary #first-primary-nav-element.active:hover {
    margin-left:0;
}

.accessibleHide {
    display: none;
}

div.showgrid * {
    background-color: transparent !important;
    background-image: none !important;
}

img.fakeimage {
    background-color: #eee;
    display: block;
}
img.fakeimage_right {
    background-color: #eee;
    display: block;
    float: right;
}
img.icon {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
a.small {
    font-size: 0.9em;
}

.marginbottom {
    margin-bottom: 17px;
}
div.nomarginright {
    margin-right: 0;
    overflow: hidden; /*fix for IE6+ bug*/
}

.alignleft {
    float: left;
}
.alignright {
    float: right;
}

.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}


img.alignright {
    margin: 1.5em 0 1.5em 1.5em;
}

div#main-wrapper {
    padding:5px 20px;
    background-color:white;
}

/* </GLOBAL> */

/* <HEADER> */
div.header {
    position:relative;
}
div.header div.linkstrip {
    padding-left: 10px;
}
div.header div.linkstrip-navigation-primary {
    font-size:13px;
    font-weight:bold;
    line-height:16px;
    padding-left:0;
}
div.header div.linkstrip-navigation-primary .first-link-to-24 {
    display:block;
    float:left;
    width:82px;
    height:27px;
    margin-top:-6px;
    margin-left:5px !important;
    background-repeat:no-repeat;
}
div.header div.linkstrip-navigation-primary .first-link-to-24-ss {
    background-image:url(images/primary-nav-24-ss.gif);
}
div.header div.linkstrip-navigation-primary .first-link-to-24-es {
    background-image:url(images/primary-nav-24-es.gif);
}
div.header div.linkstrip-navigation-primary .hidden-pipe {
    visibility:hidden;
}
div.header div.header-header {
    color: #fff;
}
div.header div.header-header div.commercialchannels {
    text-align: right;
}
div.header div.header-header div.commercialchannels a {
    color: #fff;
    display: inline;
    text-transform:	capitalize;
    vertical-align:top;
    padding-right: 0.9em;
}

div.commercialchannels div.leftcap{
    float:left;
    height:22px;
    width:25px;
    background:url(images/header/commerciallinks/leftcap.gif);
}

div.commercialchannels div.gradientbackground{
    float:left;
    height:22px;
    background:url(images/header/commerciallinks/linkback.jpg);
}

div.commercialchannels div.separator{
    float:left;
    height:22px;
    width:26px;
    background:url(images/header/commerciallinks/seperator.jpg);
}

div.floatleft{
    float:left;
}

div.floatright{
    float:right;
}
div.header div.header-header div.tagline {
    height:18px;
}
div.header div.header-header div.tagline em {
    color:#000;
    font-size:14px;
    line-height:14px;
    padding-left:17px;
}
div.header div.header-header div.brand h1 {
    margin:0;
    padding:0;
}
div.header div.header-header div.date {
    padding-top:2px;
}
div.header div.header-header div.date p {
    display: block;
    padding-right: 17px;
    text-align: right;
    margin-bottom:0px;
}
div.header div.header-header div.date p.weather a{
    color: #FFFFFF !important;
    text-transform:uppercase;
    font-size:0.9em;
}
div.header div.header-header div.date img{
    margin:0px;
    float: none;
    margin-right: 5px;
}
div.header div.header-body {
    background: #ddd url(images/background/header-body.jpg) repeat-x;
    height: 38px;
    overflow:hidden;
    position:relative;
}
div.header div.header-body div.navigation-primary {
    color: #000;
    padding-top:12px;
}
div.header div.header-body div.weather {
    text-align: right;
}
div.header div.header-body div.weather a {
    padding: 0 17px 0 10px;
}
div.header div.header-body div.search {
    padding-right: 17px;
    text-align:right;
}
div.header div.header-body div.navigation-primary a {
    color: #000;
    padding-top: 12px;
    padding-bottom:12px;
}
div.header div.navigation-secondary {
    background-color: #333;
    color: #fff;
    padding: 5px 0;
    font-size: 1.0em;
    position:relative;
}
div.header div.navigation-secondary a {
    color: #fff;
    padding: 9px 0;
    text-transform: capitalize;
}
div.header div.navigation-secondary a.active {
    color:#fff;
    font-weight:bold;
    border-bottom:1px solid #999;
    margin:0 8px;
    padding:1px 0;
}
div.header div.navigation-secondary #portal-plus-promo-in-secondary {
    position:absolute;
    right:7px;
    top:4px;
    display:block;
    margin:0;
    padding:0 0 0 25px;
    width:115px;
    height:20px;
    border-radius:20px;
    background-repeat:no-repeat;
    background-position:97% 3px;
    text-align:left;
    font-weight:bold;
    font-size:10px;
    line-height:20px;
    background-color:#555;
    background-image:url(images/nav-arrow.png);
}

div.header div.navigation-secondary #portal-plus-promo-in-secondary:hover {
    text-decoration:none;
}

div.header div.navigation-secondary #portal-plus-promo-in-secondary.running {
    height:24px;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

div.header form#searchform {
    margin:8px 0 0 0;
}
div.header form#searchform input {
}
div.header form#searchform input#s {
    width: 118px;
    height:18px;
    margin-right:-20px;
    padding:1px 20px 1px 0px;
    border:1px solid #999;
    display:block;
    float:left;
}
div.header form#searchform input#searchsubmit {
    display:block;
    float:left;
    background-color:white;
    border:1px solid #999;
    border-left:none;
    background-image:url(images/search-icon.png);
    width:20px;
    height:22px;
    padding:0;
    margin:0;
    background-position:center;
    background-repeat:no-repeat;
}
div.header form#searchform input#fakesearchsubmit {
    position:absolute;
    left:-9999px;
    height:0;
    width:0;
    overflow:auto;
}
#masthead-date {
    line-height:22px;
    padding-right:5px;
    font-size:11px;
    display:inline;
    float:left;
}
/* </HEADER> */

div.contentblock, div.MPU {
    background-color: #ccc;
    background-repeat: no-repeat;
    height: 305px;
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

div.contentblock a:hover{
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

div.contentblock-header h2, div.focusblock-header h2 {
    float:left;
    line-height: 1;
    margin-bottom: 0;
    padding: 13px 6px 6px 9px;
    font-family:OpenSansLight, "sans-serif";
    font-size:2.6em;
    letter-spacing:-1px;
}

div.contentblock-header{
    height:54px;
    background-image: url(images/background/headergradbar.jpg);
}


div.contentblock div.meta {
    text-align: right;
}
div.contentblock div.meta a.image img {
    margin-right: 2px;
    padding-top: 10px;
}
div.contentblock div.meta a.last img {
    margin-right: 10px;
}

div.advert-mpu {
    padding: 0 0.5em;
}
div.advert-mpu-sidebar {
    margin: 0;
    margin-bottom:14px;
    text-align:center;
}

div.omnisport, div.perform-player, div.housead {
    margin-left: 4px;
    margin-bottom: 14px;
}

div.ITN{
    height:300px;
}

div.itnplayerWidget{
    margin: 0px;
    padding:0px;

}

div.contentblock-videos{
    /*height:305px;*/
    /*overflow:hidden;*/
}

div.contentblock-videos table, div.contentblock-videos td{
    margin:0;
    padding:0;
}

p.flashText{
    text-align: center
}

div.itnplayerWidget table, div.itnplayerWidget table.td{
    margin: 0px;
    margin-bottom: 0;
    padding:0px;
}

div.brightcoveWidget{
    text-align:center;
}

div.videoContext{
    padding-right:10px;
    padding-top:34px;
    text-align:right;
}

div.advert-leaderboard {
    margin-bottom: 1px;
    padding: 0px;
    line-height: 0px;
}
div.advert-leaderboard #header-earpiece {
    float: right;
    width:239px;
    height:90px;
    overflow:hidden;
}

div.MPU {
    background-color: #ccc;
}
div.MPU h2 {
    color: #666;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0.5em 0.5em 18px 0.5em
}

div.toplinks {
    /* remove gutter */
    margin-right: 0;
    width: 164px;
}
div.contentblock div.toplinks div.span-2 {
    width: 163px;
}
div.contentblock div.toplinks a {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    height: 36px;
    padding: 0 6px;
    width: 151px;
}
div.contentblock div.toplinks div.singleStoryHeadline{
    background-color: #999;
    background-image: url(images/focussmallgradient.jpg);
}
div.contentblock div.singleStoryHeadline a {
    overflow: hidden;
}
div.contentblock div.toplinks a.highlight{
    background-color: #333;
    background-image: none;
}
div.contentblock div.contentblock-footer h3 {
    color: #666;
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0 1em 0;
    padding: 0 6px;
}
div.contentblock div.contentblock-footer ul {
    list-style: none;
}
div.contentblock div.contentblock-footer a {
    height: 36px;
}

div.contentblock-localmole div.containerobj {
    background: url(images/background/localmole_bg.gif) no-repeat;
    height: 248px;
    padding-left: 5px;
    padding-top: 5px;
}
div.contentblock-localmole div.containerobj input {
    margin-left: 5px;
}
div.contentblock-localmole div.containerobj input.textbox {
    width: 100px;
}

/* <FOCUSBLOCK> */
div.storyHeadlineLink{
    background-image: url(images/focusgradient.jpg);
    background-repeat:repeat-x;
}
div.focusblock div.focusStories {
    background-color: #999;
    color: #fff;
    height: 251px;
    margin-right: 1px;
    overflow: hidden; /*fix for IE6+? bug*/
    width: 163px;
    font-size:1.1em;
}
div.focusblock div.focusStories a{
    color: #fff;
    display: block;
    height: 56px;
    padding: 0px 6px;
    width: inherit;
    overflow: hidden; /*fix for IE6+? bug*/
}
div.focusblock div.focusStories a.lastStoryHeadlineLink{
    height:59px;
}
div.focusblock div.focusStories div.highlight{
    background-image: none;
    background-color: #333;
    font-weight: bold;
}
div.focusblock-header{
    height:54px;
    background-image: url(images/background/headergradbar-focus.jpg);
}
div.focusblock div.contentblock-body{
    height:251px;
    overflow:hidden;
    position: relative;
}
div.focusCaption{
    position:absolute;
    bottom:-1px;
    width:463px;
    height:54px;
    overflow:hidden;
    display:none;
    padding:6px;
    color:#fff;
    font-weight: bold;
}
/* IE ignores styles with [attributes], so it will skip the following, and will use the inline style in the conditional comment in the widget code. */
div.focusCaption[class] {
  background-image:url(images/focuscaption70pc.png); /*If you change this, don't forget to also change the inline reference in the widget code that IE6 uses */
}

div.focusblock div.focusStories p.linkHolder{
    padding:3px 0px;
    margin-bottom:0px;
}
/* </FOCUSBLOCK> */

/* <SingleStory Widget> */
div.singleStoryWidget div.singleBlockHeadline{
    background-color:#333333;
    width:164px;
    height:108px;
    position:relative; /*IE6 fix for overflow hidden*/
    overflow:hidden;
}
div.singleStoryWidget div.singleBlockHeadline h2{
    font-size:1.4em;
    text-transform: none;
    font-weight: bold;
    padding-left:6px;
    padding-right:6px;
    padding-top:4px;

}
div.singleStoryWidget div.singleBlockHeadline a{
    color: #ffffff !important;
}

div.singleStoryWidget div.contentblock-footer{
    float:left;
    padding:6px;
    padding:12px 6px 6px 6px;
}

/* </SingleStory Widget> */

/* <STATIC_CONTENT_WIDGET> */

div.static-content-contentblock .sc-subtitle {
    color:#666;
    font-size:1.1em;
    font-weight:bold;
    padding:0 10px;
    margin:30px 0 10px 0;
}

div.static-content-contentblock .sc-links {
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;
}

div.static-content-contentblock .sc-links span {
    color:#007CB1;
}

/* </STATIC_CONTENT_WIDGET> */

/* <TODAY_IN_PRINT_HOMEPAGE_WIDGET> */

div.today-in-print-homepage-widget .tip-content {
    float:left;
    width:206px;
    background-color:#8b8b8b;
    height:251px;
}

div.today-in-print-homepage-widget .tip-content .tip-tn {
    color:#bbb;
    font-size:1.05em;
    padding:2px 5px;
    margin:0;
    font-weight:bold;
}

div.today-in-print-homepage-widget .tip-content .tip-date {
    color:#fff;
    font-size:1em;
    padding:5px 10px;
    margin:0;
    font-weight:bold;
}

div.today-in-print-homepage-widget .tip-content .tip-stories {
    padding:0 5px 0 10px;
    margin:0 0 0 15px;
    list-style-type:square;
    color:#fff;
}

div.today-in-print-homepage-widget .tip-meta {
    float:left;
    width:105px;
    height:251px;
    background-color:#eee;
}

div.today-in-print-homepage-widget .tip-meta .tip-links {
    padding:0 5px;
    margin:0;
    list-style-type:none;
    font-size:0.8em;
}

div.today-in-print-homepage-widget .tip-meta .tip-links a {
    color:#333;
}

div.today-in-print-homepage-widget .tip-meta .tip-links a:hover {
    text-decoration:underline;
}

/* </TODAY_IN_PRINT_HOMEPAGE_WIDGET> */


/* <GUITON_CLASSIFIEDS_WIDGET> */
.guiton-classifieds-widget .gcw-images {
    background-image:url(images/tij-gcw-bg.gif);
    background-repeat:repeat-x;
}

.guiton-classifieds-widget .gcw-images a img {
    float:left;
}

.guiton-classifieds-widget .gcw-images a img.first {
    margin-right:1px;
}

.guiton-classifieds-widget .gcw-text {
    font-size:1.1em;
    background-color:#888;
    color:#fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    height:93px;
}

.guiton-classifieds-widget .gcw-text p {
    padding:18px 10px;
    margin:0;
}
/* </GUITON_CLASSIFIEDS_WIDGET> */


/* <DIFFUSER> */
div.diffuser {
    border-top: 7px solid #007cb1;
    margin-top: 29px;
    border-bottom: 7px solid #007cb1;
    margin-bottom: 29px;
}
div.diffuser h2 {
    color: #666;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    height: 1.25em;
    line-height: 1.25;
    margin-bottom: 1em;
    margin-top: 0.25em;
    text-transform: lowercase;
}
div.diffuser a.title {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    height: 1.25em;
    line-height: 1.25;
    margin: 0.625em 0;
}
/* </DIFFUSER> */

div.footer div.link2x2 h2 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}
div.footer div.link2x2 a, div.footer div.link2x2 h2 {
    color: #666;
}
div.footer div.link2x2 ul {
    list-style: none;
    margin: 0;
}

/* <FOOTER> */
div.footer div.footer-for-es a, div.footer div.footer-for-ss a {
    color: #eee;
    white-space: nowrap;
}

div.footer div.footer-for-es div.linkstrip, div.footer div.footer-for-ss div.linkstrip {
    float: left;
    margin-right: 26px;
    text-align: right;
}
div.footer div.footer-for-es div.linkstrip-inprint, div.footer div.footer-for-ss div.linkstrip-inprint {
    width: 503px;
}
div.footer div.footer-for-es div.linkstrip-online, div.footer div.footer-for-ss div.linkstrip-online {
    width: 130px;
}
div.footer div.footer-for-es div.linkstrip-mobile, div.footer div.footer-for-ss div.linkstrip-mobile {
    width: 62px;
}
div.footer div.footer-for-es div.linkstrip-onair, div.footer div.footer-for-ss div.linkstrip-onair {
    margin-right: 0;
    width: 130px;
}

.container .span-12 .mnamedia {
    float:right;
    padding-left:0px;
}
/* </FOOTER> */

/* <TAB_BOX> */
.tab-box {
    margin-bottom:1.5em;
}

.tab-box .tb-tab-container {
    margin-bottom:-2px;
}

.tab-box .tb-tab-container .tb-tab {
    background-color:#C7C8CA;
    border-top-right-radius:10px;
    border-top-left-radius:10px;
    padding:2px 25px;
}

.tab-box .tb-tab-container .tb-tab:hover {
    text-decoration:none;
}

.tab-box .tb-tab-container .tb-tab-active {
    background-color:#EDEDEE;
}

.tab-box .tb-tab-contents-container {
    background-color:#EDEDEE;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
}

.tab-box .tb-tab-contents {
    display:none;
    padding:20px 0 10px 0;
}

.tab-box .tb-tab-contents h5 {
    margin-bottom:0;
    padding:0 7px;
}

.tab-box .tb-tab-contents-active {
    display:block;
}
/* </TAB_BOX> */

/* <CATEGORY_INDEX> */
h2.category_title {
    color: #999;
    font-weight: bold;
    margin: 0 0 0 0;
}
h2.onesize_title, h1.onesize_title {
    color: #999;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    font-size:2em;
}
.category-title .onesize_title {
    float:left;
}
.category-title .category-title-advert {
    float:right;
    height:36px;
}
h2.secondary_category {
    color: #666;
    font-size:1.2em;
    font-weight: bold;
    height:1.25em;
    line-height:1.25;
    margin-bottom:1.25em;
}
div.headline a.headline1 {
    font-size: 2em;
    margin-bottom: 0.75em;
}
a.headline {
    border: 1px solid #666;
}
div.headline p {
    color: #666;
    font-size: 1.1em;
    line-height: 1.4em;
    margin-bottom: 1.25em;
}
.headline2 {
    display: block;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
}

hr.bar {
    background-color: #cccccc;
    height: 2px;
}
hr.bar-tophat {
    margin-top: 17px;
}
hr.beam {
    background-color: #007cb1;
    height: 7px;
    margin-bottom: 29px;
}

hr.lightbeam {
    background-color: #cce5f3;
    height: 7px;
    margin-bottom: 15px;
}

hr.lightbeam.skip-margin-bottom {
    margin-bottom:0px;
}

hr.high-beam {
    background-color: #cce5f4;
    clear: both;
    margin-top: 36px;
}
div.content-image{
    margin-bottom:1.45em;
}
div.bordertop {
    border-top: 2px solid #cccccc;
}
div.borderbottom {
    border-bottom: 2px solid #cccccc;
    padding-bottom:10px;
    margin-bottom: 12px;
}
div.borderbottom p {
    margin-bottom: 5px;
}
div.metacontent h2, div.linkbox h2, div.comment-quote h2, div.linkbox-sidebar h2{
    color: #666;
    font-size: 1em;
    font-weight: bold;
    margin: 1.5em 0;
}
div.metacontent-headless {
    border: none;
}
div.metacontent-headless h2, div.linkbox-sidebar h2 {
    margin-top: 0;
}
div.metacontent-tophat {
    margin-top: 17px;
}
div.tails {
    border-bottom: 2px solid #cccccc;
    margin-bottom: 17px;
}

div.linkbox {
    padding: 9px 0 9px 0;
    width: 300px;
    margin-left: 4px;
    margin-bottom:1.2em;
}
div.linkbox ol {
    margin-bottom: 9px;
    padding: 0 18px;
}
div.linkbox h2 {
    border-bottom: 1px solid #666;
    margin: 0.5em 18px;
    padding-bottom: 0.5em;
}
div.category-navigation{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
#pagination {
    margin:1.5em 0;
    font-size:2em;
    text-align:center;
}
#pagination a {
    display:block;
}
div.comment-quote {
    background-color: #cce5f3;
}
div.comment-quote h2 {
    background-image: url(images/background/bubbleboxtop.gif);
    background-repeat: no-repeat;
    padding: 1.5em 1em 0 1em;
    margin-top: 0;
}
div.comment-quote p {
    background-image: url(images/background/bubbleboxbottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: 0;
}
div.comment-quote p a {
    display: block;
    padding: 0 1em 2em 1em;
}
div.linkbox-sidebar {
    padding-bottom: 18px;
}
hr.breakbar {
    background-image: url(images/background/1px_6col-guttersplit-2col.gif);
    height: 1px;
}
div.category-banner-world-cup, div.category-banner-the-ashes {
    margin-bottom:-12px;
    margin-top: -15px;
}

div.category-banner-school-closures-2011 {
    margin-top: -12px;
    margin-bottom:10px
}
/* </CATEGORY_INDEX> */

/* <SINGLE_POST> */
p.readmore-text {
    font-weight:bold;
}

div.seeAlso{
    font-size:0.8em;
}
div.leadImageContainer{
    margin-bottom:14px;
}
div.contentContainer{
    line-height: 1.289em;
    font-size:1.167em;
    -webkit-font-smoothing: antialiased;
    text-rendering:auto;
    font-family:"Helvetica Neue",Arial,sans-serif;
}
div.caption{
    text-align:center;
}
div.caption p{
    margin-top: 5px;
    margin-bottom: 0px;
}
.captionPost{
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    margin-right:2px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.caption.leftaligned {
    text-align:left;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-caption-text {
    font-size: 11px;
    line-height:17px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0;
}
div.headline h2 {
    margin: 0 0 0 0;
}
div.headline h1 {
    margin: 0 0 0 0;
    font-size:2em;
}
div.contentContainer img.camera-icon {
    margin:0 5px 0 0;
}
/* </SINGLE_POST> */

/* <SIDEBAR> */
div.category_index_sidebar div.brightcove, div.category_index_sidebar div.mpu {
    margin-bottom: 18px;
}
div.quicksearch {
    background-color: #EDEDEE;
    margin-bottom: 1em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width:300px;
    margin-left: 4px;
}

div.myclassified-search {
    text-align:center;
    margin-bottom:1.2em;
}

div.roundBox {
    background-color: #EDEDEE;
    margin-bottom: 1em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width:284px; /*300px - (2*8px)*/
    padding: 8px;
    margin-left: 4px;
}

div.nobottom {
    margin-bottom: 0px;
}
div.notop {
    margin-top: 0px;
}

div.quicksearchcontent{
    padding: 8px;
}

div.home-of-jobs-search-widget {
    margin-bottom:14px;
    text-align:center;
}

.advert-skysense {
    margin-bottom:10px;
}

.advert-skysense .sky-advert {
    margin:0 11px 0 10px;
    padding:0;
    width:120px;
    float:left;
}

.advert-skysense .sky-advert.centered {
    margin:0 95px;
}

.advert-skysense .adsense-advert {
    width:160px;
    padding:0;
    margin-right:10px;
    float:left;
}

#motor-deals-widget {
    background-color:#ededee;
    border:1px solid #999999;
}

#motor-deals-widget h2 {
    height:40px;
    margin:0;
    padding:0;
    color:white;
    line-height:40px;
    text-align:center;
    font-size:18px;
    background-image:url('images/motors/bluetop_slip.jpg');
}

#motor-deals-widget .motor-deal-navigation {
    display:block;
    width:37px;
    height:18px;
    margin:10px auto;
}

#motor-deals-widget #previous-motor-deals {
    background-image:url('images/motors/arrowtop_blue.gif');
}

#motor-deals-widget #previous-motor-deals:hover {
    background-image:url('images/motors/arrowtop_hover.gif');
}

#motor-deals-widget #next-motor-deals {
    background-image:url('images/motors/arrowbottom_blue.gif');
}

#motor-deals-widget #next-motor-deals:hover {
    background-image:url('images/motors/arrowbottom_hover.gif');
}

#motor-deals-widget .motor-deal-container {
    height:250px;
    overflow:hidden;
}

#motor-deals-widget .motor-deal {
    display:block;
    margin:0 auto 10px auto;
    text-align:center;
    width:120px;
    height:118px;
    overflow:hidden;
    background-color:#d6d6d7;
    color:#333;
    border:1px solid #999999;
}

#motor-deals-widget .motor-deal img {
    display:block;
    margin:0;
    padding:0;
}

#motor-deals-widget .motor-deal span {
    display:block;
    font-size:10px;
    line-height:12px;
    height:24px;
    padding:2px 5px;
}

#motor-deals-widget .motor-deals-footer {
    font-size:10px;
    line-height:12px;
    background-color:#d6d6d7;
    border-top:1px solid #999999;
    text-align:center;
    padding-top:5px;
}

.facebook-recommendations-widget {
    margin-bottom:14px;
}

.facebook-recommendations-widget .inner-container {
    border:1px solid #999;
}

.facebook-recommendations-widget .inner-container h4 {
    color:#333;
    font-weight:bold;
    padding:7px 10px;
    background-color:#eee;
    border-bottom:1px solid #aaa;
    font-size:1.2em;
}
/* </SIDEBAR> */

/* <MIDBAR */
img.midbar{
    margin-top:4px;
    margin-bottom: 0;
    float:left;
}
a.midbarImageThumbnailLink{
    width:65px;
    display:block;
    margin-right:10px;
    float:left;
}
a.midbarImageTextLink{
    width:72px;
    display:block;
    float:left;
}
div.midbarContent{
    margin-bottom: 1.5em;
}
/* </MIDBAR */

/* <IMAGE GALLERY> */
dd.gallery-caption {
    display: none;
}
.gallerythumb{
    position:relative;
    border: 1px;
}

a.bookend{
    border: 1px solid #a5a5a5;
    text-align: center;
    text-transform: uppercase;
    padding-top: 4px;
    height: 39px;
    width: 65px;
    color: #a5a5a5;
    display: block;
}

a.bookend:hover{
    text-decoration: none;
    color: #a5a5a5;
}

.gallerythumb img {
    position:relative;
    z-index:1;
    outline: none;
}
.gallerythumb .arrow{
    display:block;
    position:absolute;
    z-index:2;
    left:12px;
    top:30px;
    outline: none;
}

div.galleryparentbox{
    background-color: #eee;
    min-height:100px;
    padding: 5px;
    margin-bottom: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

div.galleryparentbox h2 {
    color: #666;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.4em;
}

div.galleryparentbox div.desc{
    font-size: 0.9em;
}

div.galleryparentbox img.thumbnail{
    float:left;
    margin-left: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 4px;
}

a.start-gallery-right-arrow img {
    display:block;
    margin:-18px auto 0px auto;
}

p.start_gallery{
    text-align:center;
    font-size:1.2em;
    margin:3px 0px 10px 0px;
    padding:0px;
}

p.start_gallery a {
    text-shadow:-1px -1px 0px #EDEDEE;
}

/* </IMAGE GALLERY> */

/* </LOCAL HEADLINES TAG> */
a.localtag{
    font-size: 0.9em;
    color: #666;
}
/* </LOCAL HEADLINES TAG> */

/* <COMMENTS> */
p.disclaimer {
    font-size: 0.9em;
    padding: 5px 0 15px 0;
}

.comment-body p{
    clear: left;
    margin-bottom: 0.6em;
}

cite.fn {
    font-size: 1.4em;
    font-style: normal;
}

div.comment-body{
    position: relative;
}

div.comment-meta a{
    line-height:40%;
    font-size: 1.0em;
    color: #666;
    font-style: normal;
}

div.reply{
    position:absolute;
    top:0px;
    right:0px;
    background-image: url("/wp-content/themes/wireframe/images/replybubble.gif");
    background-position: left top;
    font-size: 0.8em;
    text-align: center;
    width: 40px;
    height: 32px;
    clear:both;
    line-height: 27px;
}

div.avatar{
    float: left;
    margin-right: 10px;
    margin-bottom:10px;
    border: solid gray;
}

div.comment_number{
    float: left;
    margin-right: 8px;
    margin-bottom:10px;
    margin-top:5px;
    display:block;
    line-height: 34px;
    text-align: center;
    font-size: 3em;
    color: #d1d1d1;
}

li.depth-1{
    background-color: #eee;
    margin-bottom: 10px;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 419px;
}

li.depth-2{
    background-color: #fff;
    width: 384px;

}

li.depth-3{
    background-color: #eee;
    width: 349px;
}

li.depth-4{
    background-color: #fff;
    width: 314px;
}

li.depth-1 textarea{
    width:380px;
}

li.depth-2 textarea{
    width:340px;
}

li.depth-3 textarea{
    width:310px;
}

li.depth-4 textarea{
    width:280px;
}

ol.commentlist{
    list-style: none;
}

ol.commentlist ul.children {
    margin-right: 0;
    margin-left: 0;
    padding-left: 15px;
    list-style: none;
}

ol.commentlist ul.children .comment{
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 10px;
}
#respond p{
    margin-bottom:6px;
}
#respond {
    margin-left:10px;
}
#publishStreamOption{
    margin-bottom:15px;
}

/* FIXES THE MYSTIC SMILIE PIC ON BOTTOM OF THE PAGE */
#wpstats {
    position:absolute;
    left:-9000px;
}
/* <COMMENTS> */

/* BREAKING BLOCK */
div.breaking{
    border-top: 13px solid #333;
    /*background-color: #000000;*/
    background: black;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(black));
    background: -moz-linear-gradient(top, #333, black);
    padding-top: 13px;
}
div.breaking p{
    color: #ffffff;
}
div.breaking a{
    color: #ffffff;
}
div.breaking div.mainstory{
    padding-left:13px;
    padding-bottom: 11px;
    width:475px;
    float:left;
    margin-right: 13px;
}
div.breaking div.mainstory h1{
    font-size:2em;
}
div.breaking div.rightSide{
    width:453px;
    float:left;
    padding-right:13px;
}
div.breaking hr{
    color: #ffffff;
    margin-bottom: 0;
}
div.breaking div.splitRight-Left{
    float: left;
    width: 211px;
}
div.breaking div.separator{
    float:left;
    width:1px;
    margin-left: 13px;
    margin-right: 13px;
    height: 360px;
    border-right: 1px solid #fff;
}
div.breaking div.splitRight-Left p{
    margin-bottom:10px;
}
div.breaking div.splitRight-Right{
    float: left;
    width: 213px;
}
div.breaking div.latest{
    margin-bottom:20px;
}
div.breaking h3{
    color:#ffffff;
    margin-bottom:15px;
}
div.breaking div.latest li{
    margin-bottom:3px;
    color: #ffffff;
}
div.breaking div.pictures {
    width:213px;
    height:140px;
    overflow:hidden;
    margin-bottom:13px;
}
div.breaking div.pictures ul{
    text-align:center;
    list-style-type: none;
}
div.breaking h3.smallmargin{
    margin-bottom:4px;
}
/* END BREAKING BLOCK */

/* START GOOGLE ADSENSE */

span.sponsored-links {
    display:block;
    font-size:1.4em;
    color:#aabcec;
    border-bottom:1px #aabcec solid;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:3px;
}

.google-adsense-bottom .adsense-container {
    margin-left:-8px;
}

.adsense-sidebar {
    width:300px;
    margin: 0px auto;
}

/* END GOOGLE ADSENSE */

/* START MASTHEAD "QUOTE" PROMOTION */

#masthead-quote {
    height:68px;
    overflow:hidden;
}

#masthead-quote .text {
    width:209px;
    /*height:54px;*/
    height:68px;
    float:left;
    text-align:center;
    /*padding-top:6px;*/
    font-size:12px;
}

#masthead-quote .text p {
    margin:0px;
    padding:0px;
    font-size:14px;
    line-height:14px;
    font-style:italic;
    height:68px;
    display:table-cell;
    vertical-align:middle;
}

#masthead-quote .text p a {
    color:white;
    text-decoration:none;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#masthead-quote .text p a.author {
    background-color:#999;
    font-size:0.8em;
    padding:2px 2px 1px 2px;
    white-space:nowrap;
    line-height:25px;
}

#masthead-quote .text p a:hover {
    text-decoration:underline;
}

#masthead-quote .text p .quote {
    display:inline;
    float:none;
    padding:0px;
    margin:0px;
}

#masthead-quote .photo {
    float:left;
}

/* END MASTHEAD "QUOTE" PROMOTION */

/* Twitter block */
.twtr-widget-profile h3{
    display:none;
}


/*Sister site RSS feeds */
.sister-site-RSS h3{
    font-family: "myriad pro","lucida grande","trebuchet ms",Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    margin: 14px 0 4px 0;
    padding-bottom: 4px;
    padding-left: 22px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #eeeeee;
    font-weight: bold;
    line-height: 1.25;
    background-position: left top; /*The background image itself will be specified inline*/
    background-repeat: no-repeat;
}
.sister-site-RSS h3 a{
    color: inherit;
}
.sister-site-RSS h3 a:hover{
    text-decoration: none;
}
.sister-site-RSS ul{
    color: #eeeeee;
}

#premium-listing-widget {
    margin:0;
    padding:0;
}

#premium-listing-widget dt {
    border-bottom:1px solid #ccc;
    font-size:0.8em;
    font-weight:bold;
    margin:2em 0 5px 0;
}

#premium-listing-widget dt a {
    color:#666;
}

#premium-listing-widget dd {
    margin:0.5em 0 0 0;
    padding:0;
}

#premium-listing-widget .pl-business-name {
    font-weight:bold;
}

#premium-listing-widget ul {
    list-style-type:none;
    margin:0;
    padding:0 0 0 0;
}

#premium-listing-widget ul li a {
    color:#666;
}

/* <WEATHER_WIDGET> */

.weather-widget {
    height:305px;
}

.weather-widget .ww-summary {
    height:108px;
    background-color:#999;
    margin-right:0;
    width:163px;
    border-right:1px solid #eee;
    color:#fff;
    font-size:1.4em;
}

.weather-sidebar-widget {
    margin-bottom:14px;
    height:251px;
}

.weather-sidebar-widget .ww-summary {
    border-top-left-radius:10px;
}

.weather-widget .ww-summary table {
    height:100%;
}

.weather-widget .ww-summary table td {
    text-align:center;
}

.weather-widget .ww-image {
    height:108px;
}

.weather-sidebar-widget .ww-image img {
    border-top-right-radius:10px;
}

.weather-widget .ww-description {
    background-color:#eee;
    height:92px;
}

.weather-widget .ww-description .ww-temperature {
    font-size:1.4em;
    text-align:center;
    padding:0;
    margin:10px 0;
}

.weather-widget .ww-description .ww-temperature span.tmp {
    font-size:1.5em;
    color:#05137c;
}

.weather-widget .ww-description .ww-temperature span.separator {
    margin:0 10px;
}

.weather-widget .ww-description .ww-links {
    list-style-type:none;
    margin:0 0 10px 0;
    padding:0;
    text-align:center;
}

.weather-widget .ww-description .ww-links li {
    display:inline;
    font-size:1.1em;
    color:#777;
}

.weather-widget .ww-description .ww-links li a {
    color:#777;
    font-weight:bold;
}

.weather-widget .ww-spearpoint-ad {
    height:51px;
    overflow:hidden;
}

/* </SIDEBAR_WEATHER_WIDGET> */

/* <PORTALPLUS_NAVIGATION> */

.sidearea {
    position:relative;
}

#portalplus-navigation.hidden {
    display:none;
}

#portalplus-navigation.pp-on-demand {
    position:absolute;
    top:0;
    right:0;
    z-index:9999;
    border-top:none;
}

.portalplus-navigation {
    margin-top:-1.55em;
    padding:10px 0;
    margin-bottom:1.55em;
    width:475px;
}

.portalplus-navigation .pp-current {
    font-size:1.1em;
    line-height:1.3em;
    padding:0;
    margin:0 10px 1em 10px;
}

.portalplus-navigation .pp-current a {
    display:block;
    font-weight:bold;
}

.portalplus-navigation .pp-current a:hover {
    display:block;
    text-decoration:none;
}

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

.portalplus-navigation ul li {
    margin:0;
    padding:0;
    display:block;
}

.portalplus-navigation .pp-flat {
    padding:0 10px;
}

.portalplus-navigation .pp-primary-link {
    margin-bottom:1.5em;
}

.portalplus-navigation .pp-primary-link:hover {
    cursor:pointer;
}

.portalplus-navigation .pp-primary-link .pp-primary-link-container {
    padding-left:10px;
}

.portalplus-navigation .pp-primary-link-last-in-row .pp-primary-link-container {
    padding-right:10px;
    padding-left:10px;
}

.portalplus-navigation .pp-primary-link h4 {
    margin:0 0 5px 0;
    padding:0;
    font-size:1em;
}

.portalplus-navigation .pp-primary-link h4 a {
    display:block;
    font-style:italic;
}

.portalplus-navigation .pp-primary-link h4 a:hover {
    text-decoration:none;
}

.portalplus-navigation .active h4 a {
    font-weight:bold;
}

.portalplus-navigation .active .pp-primary-link-container p {
    font-weight:bold;
}

.portalplus-navigation .pp-primary-link p {
    margin:0;
    padding:0;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li, .portalplus-navigation .pp-flat li {
    display:inline;
    margin-right:0.5em;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li h5 {
    margin:0;
    padding:0;
    display:inline;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li h5 a {
    font-weight:normal;
}

.portalplus-navigation .pp-flat li a {
    white-space:nowrap;
}

.portalplus-navigation .pp-flat li a.active {
    font-weight:bold;
}

/* </PORTALPLUS_NAVIGATION> */


/* <PORTALPLUS_NAVIGATION_BLACK_THEME> */

#portalplus-navigation.pp-on-demand {
    background-color:#555;
}

.portalplus-navigation {
    background-color:#333;
    border-top:1px dashed #555;
}

.portalplus-navigation .pp-current {
    color:#fff;
}

.portalplus-navigation .pp-current-without-current {
    border-bottom:1px solid #aaa;
}

.portalplus-navigation .pp-current a {
    color:#fff;
    border-bottom:1px solid #aaa;
}

.portalplus-navigation .pp-current a:hover {
    color:#fff;
    border-bottom:1px solid #fff;
}

.portalplus-navigation .pp-primary-link h4 a {
    color:#ddd;
    border-bottom:1px solid #666;
}

.portalplus-navigation .pp-primary-link:hover h4 a, .portalplus-navigation .active  h4 a {
    border-bottom:1px solid #888;
    color:#fff;
}

.portalplus-navigation .pp-primary-link p {
    color:#ddd;
}

.portalplus-navigation .pp-primary-link:hover p, .portalplus-navigation .active p {
    color:#fff;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li, .portalplus-navigation .pp-flat li {
    color:#ddd;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li h5 {
    color:#ddd;
}

.portalplus-navigation .pp-primary-link .pp-secondary-links li h5 a {
	border-bottom:1px solid #555;
    color:#ddd;
}

.pp-on-demand .pp-primary-link .pp-secondary-links li h5 a {
	border-bottom:1px solid #666;
}

.portalplus-navigation .pp-flat li a {
    color:#fff;
}

.portalplus-navigation .pp-flat li a.active {
    border-bottom:1px solid #999;
}

/* </PORTALPLUS_NAVIGATION_BLACK_THEME> */
