/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#f5f5f5;}
.top-runner{background:url(top-runner.gif) 0 0 repeat-x; min-width:990px;}
.wrapper{width:978px; margin:0 auto; position:relative}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.top{height:257px; padding:0; /*position:absolute; width:978px*/}
.top .logo{height:64px; width:631px; float:left; padding:21px 0 15px 10px;}
.top .search {background:url(search-bg.gif) 0 0 no-repeat; width:289px; height:31px; padding:2px; float:right; margin:36px 20px 0 0;}
.search .searchField {background:none; width:190px; height:31px; border:0; margin:0; padding:0 10px; font-size:12px; color:#777777; line-height:31px;}
.search .btn-go {display:block; width:80px; height:31px;}

.t-links{height:21px; padding:0 4px; display:table}
.t-links-left{/*width:375px;*/ float:left}
.t-links-left a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:10px; color:#c8c8c8; line-height:21px; text-decoration:none; padding:0 15px 0 7px}
.t-links-left a:hover{color:#fff;}
.t-links-right{width:228px; float:right}

.t-links-left a[href="http://brisbanelegal.com.au"],
.t-links-left a[href="http://www.queenslandbusinessnews.com.au"]{display:none}

.t-ad-section{height:100px;}
.t-ad-section .btn-signup{width:202px; height:61px; padding:20px 0 0 10px; float:left}
.t-ad-section .t-ad{width:728px; height:90px; padding:4px 20px 6px 0; float:right}

.menu{padding:0; height:34px; position:relative; z-index:1100;}

.container{margin:0; padding:7px 0 20px 0; position:relative; z-index:1000;}
.content{background:url(con-runner.png) 0 0 repeat-y; padding:4px;}
.con-top{background:url(con-top.png) 0 0 no-repeat; height:8px;}
.con-bottom{background:url(con-bottom.png) 0 0 no-repeat; height:8px;}

.con-left{width:620px; float:left; padding:2px 10px;}
.con-right{width:300px; float:right; padding:2px 10px 2px 20px;}

.bottom{background:#000000 url(bottom-runner.gif) 0 100% repeat-x; min-width:990px; padding:25px 0}
.sm{width:450px; float:left; padding:0 0 0 10px}
.b-right{width:450px; float:right; padding:0 10px 0 0}

.m10{margin-bottom:10px;}
.m20{margin-bottom:20px;}
.m30{margin-bottom:30px !important;}

#cmsbody{min-height:200px; overflow:hidden; padding:10px 0 0 0}
#cmsfooter{text-align:right; padding-bottom:20px;}
.htmlarea p{margin:0;}

.home-news-left{width:290px; float:left}
.home-brk-news{margin-bottom:10px}
.home-brk-news td{padding:0 !important}
.home-brk-news h2.bottom_category_heading{display:none}
.home-brk-news .bottom_categories img.imageBorders{margin:0 10px 0 0; width:80px; max-width:80px !important; text-transform:lowercase; white-space:normal; display:block; line-height:16px}
.home-brk-news .bottom_categories td.smallerBlue a{color:#00aeef; font-size:13px; font-weight:bold; text-decoration:none; line-height:16px;}
.home-brk-news .bottom_categories td p.home_main_snippet{color:#656565; font-size:12px; line-height:16px;}

.home-news-right{width:290px; float:right}
.home-news{}
.home-news .bottom_categories{border-bottom:solid 1px #cccccc; padding-bottom:5px; margin-bottom:15px;}
.home-news td{padding:0 !important}
.home-news .bottom_categories h2 a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#333333; line-height:20px; text-transform:uppercase; margin:0 0 10px 0; text-decoration:none}
.home-news .bottom_categories img.imageBorders{margin:0 10px 0 0; width:80px}
.home-news .bottom_categories td.smallerBlue a{color:#00aeef; font-size:13px; font-weight:bold; text-decoration:none; line-height:16px;}
.home-news .bottom_categories td p.home_main_snippet{color:#656565; font-size:12px; line-height:16px; margin-bottom:15px}

.b-box{background:url(b-box-runner.gif) 0 0 repeat-y;}
.b-box-top{background:url(b-box-top.gif) 0 0 no-repeat;}
.b-box-bottom{background:url(b-box-bot.gif) 0 100% no-repeat; padding:20px;}
.ad-with-bnp{width:293px; float:left; margin:0 25px 0 0}
.gc-young{width:293px; float:left; margin:0 25px 0 0}
.b-contact{width:300px; float:right;}

.ad-with-bnp h4, .gc-young h4, .b-contact h4{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:20px; color:#00aeef; text-transform:uppercase; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:solid 1px #cccccc;}

.sm h4{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#00aeef; text-transform:uppercase; margin:0 0 10px 0; line-height:18px;}
.sm ul{margin:0; padding:0; list-style:none}
.sm ul li, .sm ul li a{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#656565; line-height:18px; text-decoration:none;}
.sm ul li a:hover{color:#999;}

#cmsbody.con-home img.imageBorders {width:293px; margin:0 0 20px 20px}
#cmsbody.con-home td.EventsTitle {padding-bottom:15px !important}
#cmsbody.con-home td.EventsTitle a{font-size:22px; line-height:28px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
#cmsbody.con-home td{padding:0 !important}

.l-news{width:290px; float:left; border-bottom:solid 1px #ccc; margin-bottom:15px}
.r-news{width:290px; float:right; border-bottom:solid 1px #ccc; margin-bottom:15px}
.l-news h4, .r-news h4{font-family:'Lato', Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; line-height:22px; color:#00aeef; text-transform:uppercase; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:solid 1px #cccccc;}
.l-news td, .r-news td{padding:0 !important}
.l-news td.smallerBlue a, .r-news td.smallerBlue a{color:#00aeef; font-size:13px; font-weight:bold; text-decoration:none; line-height:16px; text-transform:uppercase}
.l-news td p.home_main_snippet, .r-news td p.home_main_snippet{color:#656565; font-size:14px; line-height:20px; margin-bottom:20px}

#cmsbody td.article .rssitem p.articleWrittenBy{margin:0 0 15px 295px; text-align:left; color: #00aeef;	font-size: 16px; font-style:italic}
#cmsbody td.article .rssitem p.articleWrittenBy strong{font-weight:normal}
#cmsbody td.article .rssitem img.article-img {float:left; margin:-30px 20px 20px 0; width:275px;}

.tab-1 #bt-tab-2, .tab-1 #bt-tab-3{display:none;}
.tab-2 #bt-tab-1, .tab-2 #bt-tab-3{display:none;}
.tab-3 #bt-tab-1, .tab-3 #bt-tab-2{display:none;}

#hp-tabs-holder{padding:0; width:300px; margin:0;}

#tabs table.tabs-table span{display:block; width:51px; height:22px; float: left; background-image:url(tab-bg.gif); background-repeat: no-repeat; text-indent: -9999em; cursor: pointer;}

#tabs .tab-btn-1 {background-position:-7px 0;}
#tabs .tab-btn-2 {width:117px !important; background-position:-58px 0;}
#tabs .tab-btn-3 {width:99px !important; background-position:-175px 0;}

.tab-1 #tabs .tab-btn-1 {background-position:-7px -22px;}
.tab-2 #tabs .tab-btn-2, #tabs table.tabs-table span.tab-btn-2:hover {width:117px !important; background-position:-58px -22px;}
.tab-3 #tabs .tab-btn-3, #tabs table.tabs-table span.tab-btn-3:hover {width:99px !important; background-position:-175px -22px;}

#bt-tab-1, #bt-tab-2, #bt-tab-3{clear:both; background:#fff; border:solid 1px #e9e9e9; border-width:0 1px 1px 1px; padding:15px; min-height:220px}

.tabs-table{background-image:url(tab-bg.gif); padding:0 0 0 7px !important; margin:0 !important;}

.tab-c .signupForm-side input[type='text'],
.tab-c .signupForm-side textarea {background:#e8e8e8; margin:3px 0 5px 0; height:18px; width:120px; line-height:18px; padding:0 5px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:11px; color:#656565; border:none;}
.tab-c .signupForm-side textarea {height:30px; width:258px !important; padding:5px;}
.tab-c .signupForm-side label.required:after {content:'*'; color:red}
.tab-c .signupForm-side label {display:block; clear:both; padding:0; margin:0; font-size:11px; color:#656565; line-height:14px; text-align:left}
.tab-c .signupForm-side .submit, .tab-c .signupForm-side .buttons {margin:10px 0 0 0 !important; background:url(btn-submit.gif) 0 0 no-repeat !important; height:28px !important; width:75px !important; padding:0 !important; cursor:pointer; color:transparent; text-indent:-9999px; border:0}
.tab-c .signupForm-side fieldset {border:0; padding:0; margin:0; float:left;}

.tab-c .signupForm-side input[type='checkbox']{vertical-align:middle; margin:3px 5px 4px 0; width:15px !important; display:inline-block;}
.tab-c .signupForm-side input[type='checkbox'].check{background:#e8e8e8; vertical-align:top; margin:5px 5px 0 0; width:15px !important; display:inline-block;}
.tab-c .signupForm-side label[for="group-65618"] {display:inline-block; width:235px; margin-top:3px;}

.tab-c .signupForm-side dl{margin:0 !important; padding:0 !important}
.tab-c .signupForm-side div dd{margin:0 !important; padding:0 !important}
.tab-c .signupForm-side div.left{float:left; width:130px;}
.tab-c .signupForm-side div.left:nth-child(odd){margin:0 8px 0 0 }
.tab-c .signupForm-side div.Submit-container dt{display:none}
.tab-c .signupForm-side div.Submit-container{width:100%; text-align:right}

.tab-c #mc-embedded-subscribe-form h2{display:none;}
.tab-c #mc-embedded-subscribe-form .details span.asterisk, .tab-c #mc-embedded-subscribe-form .indicates-required span{margin:0 !important; padding:0 !important; font-size:100%;}
.tab-c #mc-embedded-subscribe-form .details label{font-size:11px; text-transform:capitalize; line-height:14px;}
.tab-c #mc-embedded-subscribe-form .details input{background:#e8e8e8; margin:3px 0 5px 0; height:18px; width:110px; line-height:18px; padding:0 5px; font-family:"Lato", Arial, Helvetica, sans-serif; font-size:11px; color:#656565; border:none;}
.tab-c #mc-embedded-subscribe-form .details input[type='checkbox']{background:#e8e8e8; vertical-align:top; margin:0px 5px 0 0; width:15px !important; display:inline-block; }
.tab-c #mc-embedded-subscribe-form .details input[type='radio']{background:#e8e8e8; vertical-align:top; margin:0px 5px 0 0; width:15px !important; display:inline-block; }
.tab-c #mc-embedded-subscribe-form .details td{padding:0 0 7px; font-size:11px;}
.tab-c #mc-embedded-subscribe-form .clear {text-align:right;}
.tab-c #mc-embedded-subscribe-form .clear .button{margin:10px 0 0 0 !important; background:url(btn-submit.gif) 0 0 no-repeat !important; height:28px !important; width:75px !important; padding:0 !important; cursor:pointer; color:transparent; text-indent:-9999px; border:0; border-radius:0;}

div#bt-tab-3 p{margin-top:10px; line-height:24px}

.inner-promo{margin-bottom:20px;}

div.bt-popup{background:#ffffff; border:solid 30px #000; box-shadow:none; border-radius:0; width:320px !important; min-height:290px; padding:35px 30px 25px 30px; z-index:999 !important; left:60%; position:absolute; overflow:visible !important}
div.bt-popup #btpopup-welcome, div.bt-popup .bt-popup-theme{background:none; padding:0}
div.bt-popup .popup-left{width:100%}
div.bt-popup .popup-right{display:none}

div.bt-popup a.bt-popup-close{/*background-image:none !important;*/ top:-45px !important; left:390px !important; position:absolute !important; z-index:9999 !important; display:block !important; height:34px !important; width:35px !important;}
div.bt-popup a.bt-popup-close img{z-index:9999 !important}

div.bt-popup p{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color:#656565; margin-bottom:20px;}

div.bt-popup .signupForm input[type=text], div.bt-popup .signupForm textarea{margin:0 0 7px 0 !important; background:#ffffff; height:20px; width:300px !important; line-height:20px; padding:0 10px; font-family:"Lato",Arial,Helvetica,sans-serif; font-size:13px; color:#656565; border:none; border:solid 1px #cccccc;}
div.bt-popup .signupForm textarea {height:80px; width:295px !important}
div.bt-popup .signupForm span {margin:0 0 0 3px; color:red; float:left}
div.bt-popup .signupForm label {font-weight:bold; font-size:12px; color:#656565; line-height:14px; width:90% !important; text-align:left; padding:5px 0; float:left}
div.bt-popup .signupForm input[type="submit"]{width:100px !important; border:none; background:#00b1f3; margin:10px 0 0 0; font-family:'Lato', Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px;  color:#ffffff; padding:7px; text-transform:uppercase; cursor:pointer}

div.bt-popup .signupForm input[type=checkbox]{margin:7px 7px 7px 0; float:left}

div.bt-popup .signupForm table.captchaTable td{padding:0}
div.bt-popup .signupForm table.captchaTable td img{padding-bottom:10px}


.home-social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.home-social ul.sociallinks:before{content:'Follow us:'; display:block; font-size:18px; color:#333; font-weight:bold; line-height:20px; margin-bottom:5px}
.home-social ul.sociallinks{min-width:124px; margin-top:20px}
.home-social ul.sociallinks li{width:24px; float:left; margin-right:1px;}
.home-social ul.sociallinks li:last-child{margin-right:0;}
.home-social ul.sociallinks a {display:block; width:24px; height:24px; background:url(social.gif) 0 0 no-repeat; text-indent:-9000em; float:left;}
.home-social a.twitter {background-position: 0 0 !important;}
.home-social a.facebook {background-position: -25px 0 !important;}
.home-social a.linkedin {background-position: -50px 0 !important;}
.home-social a.youtube {background-position: -125px 0 !important;}
.home-social a.googleplus {background-position: -150px 0 !important;}
.home-social a.instagram {background-position: -175px 0 !important;}
.home-social a:hover{opacity:0.9;}

/* For hiding the extra category names in the listings */
.bottom_category_heading-Brisbane, .bottom_category_heading-Gold, .bottom_category_heading-Adelaide, .bottom_category_heading-Breaking, .bottom_category_heading-Melbourne, .bottom_category_heading-Sydney { display: none; }


#cmsbody .article-listing-inner td.art-image img{margin-right:20px}
#cmsbody .article-listing-inner h2.articleListHeading{margin-bottom:10px}
#cmsbody .article-listing-inner h2.articleListHeading a{text-decoration:none}
#cmsbody .article-listing-inner td.articleListReadMore {padding:0 5px 20px 0; text-align:right}


#cmsbody .article-listing-inner .paginationControl,
#cmsbody .article-listing-inner .paginationControl span{line-height:18px; font-size:14px; font-weight:300; color:#333;}
#cmsbody .article-listing-inner .paginationControl a{display:inline-block; background:#eee; padding:3px 10px 3px 10px; text-decoration:none; height:18px; line-height:18px;	font-size:14px; font-weight:300; color:#333; margin-bottom:15px}

.classifiedGreyBoxTable {width:230px;}
.classifiedGreyBoxTable td {font-size:11px!important; border-bottom:1px solid #ddd!important; padding:2px 5px 2px 7px; background:#efefef;} 
.classifiedGreyBox {border:0px dashed #ccc; background:#fff!important; padding:0!important;}
#cmsbody #map {width:96%!important; border:1px solid #aaa; margin:20px 0;}
.classifiedImages div {width:197px; padding:2px; float:left; border:1px solid #ccc; margin:0 3px 3px 0;}


#cmsbody #nc-contact-page .nc-google-map{display:none !important}

.large-ad{position:absolute; top:257px; left:-300px; /*z-index:-50;*/ z-index:100}

.csiLoading {position:relative; background:url(loading.gif) no-repeat 50% 10%; padding:10px;}

.content .con-right iframe{max-width:100%;}
.content .con-right div div{overflow:hidden}

.s.u.m.o.me{margin-bottom:40px !important}


@media screen and (max-width: 1024px) {
	.large-ad{display:none !important}
}

