body {margin: 0; padding: 0; font-family: Arial, Sans Serif; font-size: 12px; text-align: center; color: #333; background:url(images/bg.gif) repeat;}

#container {float: left; width: 100%; margin: 0; padding: 0; background: url(images/container-bg.png) center repeat-y;}
#container-top {width: 100%; height: 20px; padding: 40px 0 0; background: url(images/container-top-base.png) center 40px no-repeat;}
#container-base {float: left; width: 100%; height: 20px; margin: 0 0 20px; background: url(images/container-top-base.png) center bottom no-repeat;}
#container-inner {max-width: 1020px; margin: 0 auto; padding: 0; text-align: left;}
.nav-homepage #container-inner, .nav-224313 #container-inner {background: url(images/categories-bg.png) repeat-x 0 60px;}
*body.nav-homepage #container-inner {background-position: 0 75px;}
.page-wrapper {width: 980px; margin: auto;}

.clear {clear: both;}
img {border: none; margin:0; padding:0;}
a {color: #1982D1;}
a:hover {color: #CC3300;}

.rss, .directory_login, .nav-homepage #header, .nav-homepage #sub-header, .submit-a-listing, * html .submit-a-listing a:hover span, #directory-search form .search_field_box, #directory-search form .search-button, .footer-info-poweredby, #newsarticles .newsarticle, .footer-info-poweredby .omg-img {behavior: url(/static/_scripts/iepngfix/iepngfix.htc);}


/********** Header **********/

#container #header {width: 980px; height: 60px; margin: 15px auto 0; padding: 0; position: relative; z-index:2000;}
.nav-subpage #container #header {height: 60px; margin: 15px auto 20px; border-bottom: 1px dotted #ccc;}
.nav-224313 #container #header {border: none;}
#container #sub-header {float:left; width: 980px; margin: 0 auto; padding: 0; position: relative; z-index:1200;}
.nav-homepage #container #sub-header {margin: 0 auto 20px;}
#container #sub-header .inner {width: 980px; float:left;}

.nav-subpage #sub-header {width: 980px; margin: 0px;}

.banner-728 {position:relative; top: -13px; margin:0; padding:0;}

.submit-a-listing {position: absolute; bottom: 22px; right: 20px; width: 150px; height: 35px;}
.submit-a-listing a {outline: none;}
.submit-a-listing a span {display: block; width: 150px; height: 35px; cursor: pointer; background: url(images/directory-widget-sprite.png) 0 -85px;}
.submit-a-listing a:hover span {background-position: -150px -85px;}
.submit-a-listing a:active span {background-position: -300px -85px;}
.submit-a-listing p {visibility: hidden; margin: 0;}

#header-logo-link a {position:absolute; top: 0px; left: 0px; width:284px; height:32px; outline:none; background: url(images/site-sprite.png);}

.rss {position:absolute; z-index:999999; top: -63px; right:0px; height: 32px; line-height: 32px; background-position: 0 10px;}
.rss a, .rss a:hover {color:#fff;}
.directory_login {position:absolute; top:-63px; right:60px; z-index:999999; line-height:32px; width: 115px; height:32px; background:url(/static/campfire/layouts/images/encrypted.png) no-repeat 0px 9px;}
.directory_login a {display:block; padding-left:18px; text-decoration:none; font-size:12px; font-weight:bold; color:#fff;}
.directory_login a:hover {text-decoration:underline; color:#fff;}

#home-buttons {width: 308px; height; 37px; position: absolute; top: 150px; left: 188px; z-index: 9999;}
#home-buttons .franchises a {float: left; display: block; width: 150px; height: 37px; background: url(images/home-buttons.png) 0 -74px;}
#home-buttons .businesses-for-sale a {float: left; display: block; width: 154px; height: 37px; background: url(images/home-buttons.png);}
#home-buttons .franchises a:hover {background-position: 0 bottom;}
#home-buttons .businesses-for-sale a:hover {background-position: 0 -37px;}

#container #header_search_box {margin-top: 0 !important;}
#container #header_search_box .search-form {padding-top: 3px;}
#container #header_search_box .search-form #form_search {margin: 0;}
#container #header_search_box .search-form .form-field .search_field_box {background: url("images/btn-search-top.png") no-repeat scroll 0 -70px transparent; width: 150px;}
#container #header_search_box .form-field label {color: #333;}

#business-slider {float: left; width: 660px; height: 250px; margin: 20px 0 0;}


/********** Directory Search Form **********/

#directory-search-widget {float: right; width: 300px; height: 250px; margin: 20px 0 0; padding: 0px; background: #7dcffa; border-radius: 10px;}
#directory-search-widget form {width: 260px; margin: 17px 20px 0;}
#directory-search-widget form h3 {margin: 0 0 10px; letter-spacing: -1px; text-indent: 25px; font-size: 24px; font-family: Droid Sans, Arial; color: #1f5177; background: url(images/directory-widget-sprite.png) 0 2px no-repeat;}
#directory-search-widget form label {float:left; margin: 0 0 5px; padding: 0; font-size: 18px; font-family: Georgia, Times New Roman; font-weight: normal; letter-spacing: -1px; line-height: 20px; height: 20px; color:#2f3336;}
#directory-search-widget form .form-field {height: 69px;}
#directory-search-widget form .search_field_box  {width: 260px; height: 30px; background: #fff; border-radius: 3px;}
#directory-search-widget form .input-field {width: 250px; height: 30px; margin: 0 5px; padding: 0; font-size: 14px; font-family: Arial; font-weight: normal; color: #444; border: none; background: none;}
#directory-search-widget form .search-button {float:left; border:none; width:100px; height:35px; margin: 0px; cursor: pointer; background: url(images/directory-widget-sprite.png) 0 -50px;}
#directory-search-widget form .search-button:hover {background-position: -100px -50px;} #directory-search-widget form .search-button:active {background-position: -200px -50px;}
#directory-search-widget .search-form, #directory-search-widget .search-form form {float:left;}

#directory-search {float: left; display: inline; width: 980px; margin: 0 0 20px; padding: 0 0 18px; border-bottom: 1px dotted #ccc;}
#directory-search form label {float:left; margin: 0 0 -2px 1px; padding: 0; font-size: 26px; font-family: Georgia, Times New Roman; letter-spacing: -1px; line-height: 30px; height: 30px; font-weight:normal; color:#475865;}
#directory-search .search-form, #directory-search .search-form form {float:left;}
#directory-search form .form-field {float:left; width:415px; margin:0px; position: relative;}
#directory-search form .search_field_box {float:left; width:400px; height:65px; margin: 0 0 0 -5px; background:url(images/input-field.png) 0px 0 no-repeat;}
#directory-search form .input-field {width:360px; height:30px; margin:14px 18px 0; padding:0px; font-size:24px; font-family:Tahoma; font-weight:normal; color:#444; border:1px solid #fff;} *div#directory-search form .input-field  {margin: 14px 18px 0 22px;}
#directory-search .example-text {clear: both; display: block; float: left; width: 300px; margin: -3px 0 0; text-indent: 2px; color: #888;}
#directory-search .example-text p {margin: 0px;}
#directory-search form .search-button {float:left; background:url(images/search-button.png); border:none; width:131px; height:65px; margin:28px 0 0 -5px; cursor:pointer;} * html #directory-search form .search-button {margin:31px 0 0;}
#directory-search form .search-button:hover {background:url(images/search-button.png) 0 -65px;}

.nav-homepage .suggestionbox {z-index: 99999 !important; margin: -8px 0 0 -9px !important;}
.nav-224313 .suggestionbox {z-index: 99999 !important; margin: 0 0 0 -14px !important;}
.suggestionbox .suggestion-list li {background:url(/static/campfire/directory/images/search/suggestion/bullets/ice-blue.gif) no-repeat 12px 9px !important;}
.suggestionbox .children-suggestion li {background:url(/static/campfire/directory/images/search/suggestion/bullets/ice-blue.gif) no-repeat 24px 9px !important;}
.suggestionbox .suggestion-list li a {color:#272f3c;}
.suggestionbox .suggestion-list li a:hover {background:url(/static/campfire/directory/images/search/suggestion/bullets/light-blue.gif) no-repeat 8px 9px !important;}
.suggestionbox .children-suggestion li a:hover {background:url(/static/campfire/directory/images/search/suggestion/bullets/light-blue.gif) no-repeat 20px 9px !important;}

#container #filter-by {width: 980px; background: #333; border-radius: 5px;}
#container #filter-by .inner {width: 980px;}

.categories-of-interest {margin: 0 0 30px;}


/********** Browse by Category **********/

.directory-topics {float:left; position: relative; z-index: 99999999; width:950px; height:143px; padding:5px 0 0 18px; margin:0 0 0 15px; border:none; background:url(images/browse-cat-bg.png) no-repeat;}
* html .directory-topics {margin:0 0 0 12.5px;}
.directory-topics ul {margin:0px; padding:0px; list-style:none; z-index: 99;}
.directory-topics .categories {width:950px; margin-top:10px;}
.directory-topics .categories li {float:left; width:184px; line-height:24px; height: 24px; text-indent:17px; background:url(/static/campfire/business.com.au/images/bullet.gif) no-repeat 0px 6px;}
.directory-topics .categories li a {font-size:12px;}
.directory-topics .categories li a:hover {color:#1982D1;}

.browse-cat-base {float:left; width:965px; height:45px; margin:0 0 0 15px; background:url(images/browse-cat-base.png);}
.browse-cat-button {display:block; margin:3px 0 0 30px; width:140px; height:30px; cursor:pointer;}
.browse-cat-button:hover {height:40px; background:url(images/browse-cat-base.png) -30px 0;}


/********** Navigation **********/

#navigation {width: 100%; height:31px; position:absolute; left:0; top:0; z-index:1000; background: #189DE4; background-image: -moz-linear-gradient(center bottom , #189DE4, #31C0F7); background: -webkit-gradient(linear, left top, left bottom, from(#31C0F7), to(#189DE4));}
div#navigation .inner {width: 980px; margin: auto; padding: 0px;}
#navigation .navigation-list {float: left; display:inline; margin:0;}
#navigation ul {margin: 0 0 0 5px; padding: 0px; list-style: none;}
#navigation #navigation-items {float: left; border-left: 1px solid #31C0F7; border-right: 1px solid #189DE4;}
#navigation-items li {float: left; position: relative;}
#navigation ul li {display: block; text-decoration: none; border-left: 1px solid #189DE4; border-right: 1px solid #31C0F7;}
#navigation-items li:hover ul, #navigation-items li.over ul, #navigation .navigation-list #navigation-items span.navigation-button {display: block;}
#navigation .navigation-list #navigation-items a.navigation-button {height:31px; display: block; text-decoration: none; padding: 0px; margin: 0; cursor: pointer;}
#navigation .navigation-list #navigation-items a.navigation-button:hover {background: #0b6ab3; background-image: -moz-linear-gradient(center bottom , #0b6ab3, #1484cb);}
#navigation .navigation-list #navigation-items a.navigation-button .navigation-title {text-decoration: none; padding:0px 10px; line-height:30px; float: left; color:#fff; font-weight:normal; text-shadow: 0 -1px #189DE4; font-size:12px;}
#navigation .navigation-list #navigation-items li.current {border-left: none; border-right: none;}
#navigation .navigation-list #navigation-items li.current a.navigation-button {padding: 0 1px; background: #17507d; background-image: -moz-linear-gradient(center bottom , #17507d, #0b6ab3);}
#navigation .navigation-list #navigation-items li.current a.navigation-button .navigation-title {text-shadow: 0 -1px #17507d;}

.resource-centre-link {position: absolute; top: -62px; right: 506px; width: 119px; height: 31px; text-align: center; line-height: 30px; border-right: 1px solid #189DE4;}
.resource-centre-link a {display: block; width: 116px; height: 31px; padding-left: 2px; color: #fff; text-decoration: none; border-right: 1px solid #31C0F7;}
.resource-centre-link a:hover {background: #0b6ab3; background-image: -moz-linear-gradient(center bottom , #0b6ab3, #1484cb);}

#sub-header .resource-centre-link {position: absolute; top: -156px;}

* html #navigation .navigation-list #navigation-items span.navigation-button, * html #navigation .navigation-list #navigation-items a.navigation-button {display: inline-block;}
* html .nav-subpage #navigation {background: none; margin: 0 0 -40px !important;}
* html .nav-subpage #navigation .inner {width:970px; margin: 0; position: relative; top: -170px; left: 0px;}


/********** Content **********/

div#content-container {position: relative; clear:both; width: 990px; margin: 0px; padding: 0;}
div#content-container #content-container-inner {margin: 0; width:980px;}
div#content-container #content, body #container .quote-container #content, body #container .quote-container #content-1, body #container .quote-container #content-2 {width:660px;}
.co-body div#content-container {width: 980px; margin: 0; padding: 0;}

div#content-container #content, div#content-container #content-1, div#content-container #content-2 {width:660px;}
#content-1 .inner {width:660px; margin:0px;}
div#content-container #sidebar .inner {width: 300px; margin: 0px; padding: 0; float: right; display:inline;}
h2 {	margin: 0 0 20px; padding: 0 0 2px; letter-spacing: -1px; line-height: 30px; font-size: 30px; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #2f3336; border-bottom: 2px solid #12AEE8;}
h3 {color: #000; margin: 15px 0px 5px 0px; font-size: 16px;}
h3 a {text-decoration:none;}
h3.results_error {font-size: 14px; margin: 15px 0; color: #888;}
p {margin: 0px 0px 10px 0px;}
hr {color: #cdcdcd; background-color: #cdcdcd; height: 1px; border: 0; width: 100%;}

#container #activity-stream {margin-top: 10px !important;}

div#content-container #sidebar .banner {margin: 0 0 10px 0; padding: 0;}
#newsarticles h2, #twitter .sidebar-title h2, .facebook-app h2 {background-color: #fff; border-bottom: 2px solid #12aee8; font-family: Georgia; font-size: 24px; padding: 0 0 2px; margin: 0 0 15px; line-height: 30px; font-weight: normal; color: #333;}

.category-states {clear:both; margin-left:-20px;}
.category-state-links {float:left; width:164px; height:245px; margin:0 0 20px 20px; padding:20px 20px 12px; border:1px solid #ccc; border-radius: 5px; background:#f3f3f3; text-align:left;} *div.category-state-links {margin-left: 10px;}
.category-state-links h2 {margin: 0 0 15px;}

#home-content {height: 250px; padding-left: 275px; background: url(images/home-image.jpg) no-repeat -17px -20px;}
#home-content h3 {margin: 0 0 15px; padding: 0 0 2px; letter-spacing: -1px; line-height: 24px; font-size: 24px; font-family: Georgia, Times New Roman, serif; font-weight: normal; color: #2f3336; border-bottom: 2px solid #12AEE8;}
#home-content p {line-height: 20px;}

#featured-partners {float: left; width: 320px; margin: 20px 20px 0 0;}
#featured-franchises {float: left; width: 320px; margin: 20px 0 0;}
#featured-partners h2, #featured-franchises h2 {font-size: 24px; line-height: 24px;}
#featured-partners .partner, #featured-franchises .franchise {float: left; border-bottom: 1px dotted #ccc; margin: 0 0 15px; padding: 0 0 15px;}
#featured-partners .partner img, #featured-franchises .franchise img {float: left; width: 68px; margin-right: 10px; border: 1px solid #ccc; border-radius: 3px;}
#featured-partners .partner .content, #featured-franchises .franchise .content {float: left; width: 240px;}
#featured-partners .partner h4, #featured-franchises .franchise h4 {margin: 0 0 5px; font-size: 14px;}
#featured-partners .partner p, #featured-franchises .franchise p {margin: 0;}


/********** Sidebar **********/

div#content-container #sidebar .featured-listings {margin: 0 0 20px; background: #eee;}
div#content-container #sidebar .featured-listings .inner h2 {margin: 0 0 10px; padding-left: 27px; letter-spacing: 0px; font-family: Georgia, Times, serif; color: #333; border: none;}
div#content-container #sidebar .featured-listings .inner p.company_name a {letter-spacing: 0px; color: #1982D1;}
div#content-container #sidebar .featured-listings .inner p.company_name a:hover {color: #222;}
div#content-container #sidebar .featured-listings .inner p.company_location {color: #666;}
div#content-container #sidebar .recent-coupons {margin: 0 0 20px; background: #eee;}
div#content-container #sidebar .recent-coupons h5 {color: #333; font-family: Georgia; font-weight: normal; letter-spacing: 0; margin: 15px 0 0 22px; padding: 2px 0 0 27px;}
div#content-container #sidebar .recent-coupons .recent-coupons-content {margin: 15px 22px; width: auto;}
body div#content-container #sidebar .top-review  {margin: 0 0 20px; background: #eee;}
div#content-container #sidebar .top-review h5 {color: #333; font-family: Georgia; font-weight: normal; letter-spacing: 0; margin: 15px 0 0 18px; padding: 2px 0 0 27px;}

body #container .quote-container #sidebar, body #container .quote-container #sidebar .inner {width: 300px;}
body #container .quote-container #sidebar .inner img {width: 298px; margin-top: 79px; border:1px solid #aaa; border-radius: 5px;}

div#content-container #sidebar .banner-300 {margin: 0 0 20px;}

#sidebar #contact-form-container.directorylisting-container #contact-form fieldset {margin: 0 !important; padding: 15px 0 0 !important; width: 260px;}

#newsarticles, #twitter {
	border: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width:300px;
}
#twitter .sidebar-title h2 {
	background:none !important;
	color: #333;
	border-bottom:2px solid #cc0000;
	font-size: 24px;
	font-weight:normal;
	margin: 0px 0px 10px 0px !important;
	padding:0px;
	line-height:20px;
	text-indent:0px !important;
}
#twitter .sidebar-title {
	background:none;
	margin: 0px 0px 8px 0px;
}
* html #twitter .sidebar-title h2 {
	margin: 0px 0px 0px 0px;
}

#newsarticles h4 {
	font-size:12px;
}
.twitter-post, #newsarticles .newsarticle {
	padding:0px 0px 10px;
	margin:0px 0px 9px 0px;
	border-bottom:1px dotted #a0a0a0;
}
#newsarticles .newsarticle h4 {font-size: 14px; line-height: 18px; background: none !important;}
#newsarticles .newsarticle {background:url("/static/campfire/images/icons/Paper-pencil.png") no-repeat -5px -2px; margin:0 0 15px; padding:0 0 13px 30px;}

#sidebar .inner .sign-up {width: 300px; height: 68px; background: url(images/advertise-button.gif); border: none; margin: 20px 0; text-align: center;}
#sidebar .inner .sign-up:hover {background:url(images/advertise-button.gif) 0 -68px;}
#sidebar .inner .sign-up h3 {color:#333; font-size:20px; font-weight:normal;}
#sidebar .inner .sign-up p {color:#333;}

.afs {margin: 20px 0;}


/***** Enquiry Form *****/

#sidebar #contact-form-container #contact-form {
	background:url(images/enquiry-bg.gif) no-repeat;
	width:310px;
	margin:0px 0px -20px -6px;
	padding:10px 0px 0px;
	position:relative;
}
#sidebar #contact-form-container #contact-form .sub-text p {
	margin-right:10px;
}
#sidebar #contact-form .submit-button {
	padding: 0px;
}
#sidebar #contact-form-container #contact-form .sub-text p {
	font-size:24px;
	line-height:24px;
	padding:10px 0px 0px 0px;
}


/********** News **********/

#news-articles-listings {
	margin:0px;
	width:470px;
}
#news-archive {
	margin:0px 0px 10px 0px;
	width:130px;
	background:#f0f0f0;
}
.nav-118731 #news-archive {
	margin:0px 0px 10px 0px;
}
#news-archive h4 {
	font-size:13px;
}
#news-archive a:hover {
	color:#000;
}
.article {
	width:470px;
}
* html #news-articles-listings, * html .article {
	width:480px;
}


/********** Footer **********/

#footer {margin: 0 auto;}
#footer #footer-inner {width:970px; margin:auto;}
#footer a {color: #888; text-decoration:none; font-size:12px;}
#footer a:hover {color:#000; text-decoration:underline;}
#footer p {padding:0px;}

.footer-info-links ul {padding: 0px; line-height: 18px;}
.footer-info-links li {padding: 0 16px 0 0; font-family:arial, tahoma, sans serif;}

.ad-tiles.horizontal {float:left; display:inline; margin-left:-20px;}
.ad-tiles.horizontal .ad-tile {background: #fff; border:1px solid #333; display:inline; float:left; line-height:0; margin:0 0 0 20px; padding:4px;}
.ad-tile {margin:0px;}
.ad-tile a {display:block;}


/***** Copyright & Links *****/

#footer #footer-info {float:left; position:relative; border-top:1px dotted #ccc; margin:20px auto 10px; padding:20px 0 0 120px; color: #888; text-align: left;}
*div#footer #footer-info {width:798px;}
#footer .footer-info-copyright {clear: both; float:left; width: 800px; margin-top:2px;}
.footer-info-copyright p {font-size:11px;}
#footer .footer-info-links {float:left; clear:both; margin:3px 0 0 0; }
#footer .footer-info-links li {float:left;}
.footer-info-poweredby {position:absolute; background:#ccc; left: 0px; top: 12px; background:url(../layouts/images/logo-bg.png); width:110px; height:38px; margin:10px 0 0;}
.footer-info-poweredby img {float:left; margin:0 5px 0 0;}
.footer-info-poweredby .fd-img {margin:0;}
.footer-info-poweredby .omg-img {margin:1px 10px 0 0 !important;}

#footer .footer-info-links li.review-guidelines-link {display: none;}


/********** Profile Page CSS **********/

	#listing_overview {text-align: left; width: 632px;}
	#listing_overview .overview_top {background: white url(images/bl_top.gif) no-repeat scroll 0 bottom; height: 12px; position: relative;}
	#listing_overview .overview_tag {position: absolute; right: 6px; top: 4px; width: 100px; height: 100px; background: transparent url(/static/images/bl_premiumcorner.gif) no-repeat top right;}
	#listing_overview .overview_body {background: white url(images/bl_body.gif) repeat-y scroll 0 0;}
	#listing_overview .overview_footer {background: white url(images/bl_footer.gif) no-repeat scroll 0 0; height: 12px; margin-bottom:10px;}
	#listing_overview .overview_body h2 {background: none; color: #cc0000; text-indent: 0; width:300px;}
	#listing_overview .column_l {float: left; width: 360px; border-right: 1px dotted #ececec;}
	#listing_overview .column_r {float: left; width: 270px;}   
	#listing_overview .column_r_pb {float: right; width: 360px; border-left: 1px dotted #ececec;}
	#listing_overview .infolabel {float: left; width: 95px; padding: 10px 0;}
	#listing_overview .infotext {float: left; width: 225px; padding: 10px 0;}
	#listing_overview .infotext ul {margin: 0; padding: 0; list-style-position: inside; list-style-type:disc;}
	#listing_overview .column_l .innerpadding {padding: 25px 0px 0px 22px;}
	#listing_overview .column_r .innerpadding {padding: 20px 15px 0px 20px;}        
	#listing_overview .column_r_pb .innerpadding {padding: 10px 15px 0px 20px;}   
	#listing_overview .profile_logo {text-align: center; padding-bottom: 10px;}
        
	#content-1 .product-overview {border: none; padding: 0;}
	#content-container {background-color: white; padding-top: 10px; margin: 0;}


/********** Contact Form **********/

#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit {width:280px; height:50px; border:none; background:url(/static/leadform/images/join-now.jpg);}

#contact-form-container.request-info-container {width: 632px; background: transparent url(images/box_body_lhs.gif) repeat-y 0 0; border-bottom: 1px solid #adadad;}
#contact-form-container.request-info-container #contact-form {background: transparent url(images/heading_contactus.gif) no-repeat scroll center top;}
#contact-form fieldset {border: none; width: auto; padding: 8px 5px 15px 50px;}
#request-info-form {margin: 0; width: auto;}
#contact-form fieldset .cf-submit, #contact-form fieldset .cf-submit:hover {margin: 0; border: none; background: white url(images/btn_sendmsg.gif) no-repeat scroll 0 0; padding: 14px 0; color: black; font-size: 12px; width: 150px;}
#contact-form fieldset p.note {clear: both; text-align: center;}
#contact-form .submit-button {padding: 30px 0 0;}

#contact-form-container #contact-form, #contact-form-container #contact-form #advertise-form {
	width:632px;
}
#contact-form-container.advertise-container {
	background:url(images/heading_enquiry.gif) no-repeat;
	padding-top:52px;
    border: none;
}
#contact-form-container.advertise-container #contact-form, #contact-form-container.advertise-container #advertise-form {
	background:url(images/box_body_lhs.gif) repeat-y;
    width: 632px;
}
#contact-form-container.advertise-container #contact-form-end {
	background:white url(images/box_footer_lhs.gif) no-repeat scroll 0 0;
    height: 11px;
    line-height: 11px;
}
.omg-adv-lhs-footer {
	background:white url(images/box_footer_lhs.gif);
}
#content #contact-form h2 {
	margin: 0;
	padding: 0;
    text-indent: -9999px;
	border: none;
}
#omg-adv-faq .column_block {
	float:left;
	margin-bottom:10px;
	width:300px;
}
#omg-adv-faq .tophead {
	background:transparent url(images/heading_faq.gif) no-repeat scroll 0 0;
	height:52px;
	width:632px;
}

.omg-adv-lhs-body {background: transparent url(images/box_body_lhs.gif) repeat-y scroll 0 0;}

/* override search boxes */

#box_advertise_info .summary_box .innerbox {background:white url(/static/leadform/images/bg_business.com.au.jpg) no-repeat scroll 0 0;}

#box_advertise_info ul.summary_points li {font-size: 12px; padding-bottom:13px;}
#box_advertise_info .bulletbox {width: 420px; padding-top:20px;}

#box_advertise_info h1 {font-size: 24px;}

#sidebar #contact-form-container.request-info-container2 #contact-form h2 span {padding: 14px 15px 0;}
#sidebar #contact-form #request-info-form fieldset label strong {color: black;}

#price_box_img {background: url(images/advertise_pricebox.jpg) no-repeat 0 0; width: 600px; height: 310px;}

#sidebar #contact-form-container.request-info-container2 #contact-form h2.generic {background:white url(/static/leadform/images/side_top3.gif) no-repeat scroll 0 0;}



/* home page images width */

.sectionindextext {
	width:520px;
}


/* =========== */
/* viva 9 page */
/* =========== */

body.pnav-420278 {background: none;}
.pnav-420278 #container #header {display: none;}
.pnav-420278 #container #sub-header {display: none;}
.pnav-420278 #container #navigation {display: none;}
.pnav-420278 #footer-container {display: none;}
.pnav-420278 .quote_omg_ff {display: none;}
.pnav-420278 .advertise_top {display: none;}
.pnav-420278 .directory_login {display: none;}


.listing_item.premium .listing_heading {background: none repeat scroll 0 0 #2092DA !important; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;}
.listing_item.premium .col_body, .listing_item.advanced .col_body, .listing_item.standard .col_body {border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;}

#content #pagination {text-align: center; margin: 20px 0;}
#content #pagination a {color: #333; text-decoration: none ; font-weight: bold; padding: 5px 8px; margin: 0 3px; display: inline-block ; border: 1px solid #ccc; border-radius: 5px; background: #fff;}
#content #pagination a:hover {padding: 6px 9px; color: #fff ; text-decoration: none ; background: #12AEE8; border: none;}
#content #pagination a.page_current {padding: 6px 9px; border: none; background: #12AEE8; color: #fff;}

.listing_item.premium .listing_heading {background: #373C40;}

#cookie_trail a {color:#444A4F !important;}
#cookie_trail a:hover {color:#181a1c !important;}
#content-1 .product-resultset .pc-bd h4.results_number {color:#555;}
#content .listing_item.premium .txt_company {1px 1px #186092 !important color:#fff;}
#content .listing_item .txt_company {color:#fff;}
#sub-header .results_title {border-bottom: 1px dotted #ccc; color: #393E41;}


/* Category Listings Widget */
.content-listings .inner {border:1px solid #222;}
.content-listings .heading {background:#333;}
.content-listings .heading h3 {color:#fff;}
.content-listings .postcode {background:#ccc;}
.content-listings .postcode form label {float:left; color:#222; font-weight:bold; margin-right:3px;}
.content-listings .postcode form .postcode-input {float:left; width:60px; height:22px; margin:0; padding:0 0 0 2px; border:1px solid #c0c0c0;}
.content-listings .all-results {background:#eee;}


*div#container #content-2 #contact .sidebar-title h2 {float: left !important; margin: 0 0 5px !important;}
*div.mega-drop {position: absolute; z-index: 99999999;}
*div.navigation-drop {position: absolute; z-index: 99999999;}


/********** New Big Footer **********/

#footer-container {clear: both; width: 100%; padding: 20px 0 0; background: url(images/container-bg.png) repeat-y center center;}
#footer-container #footer {max-width: 1020px; margin: auto;}
#footer-container #footer #footer-inner {width: 980px; margin: auto;}
#footer-modules {}
#footer-modules .inner {width: 980px; margin: auto;}
#footer-modules .inner .footer-cols {float: left; width: 980px; text-align: left; color: #888}
#footer-modules .inner .footer-links-column {float: left; width: 220px; margin: 30px 0 0 30px;}
#footer-modules .inner .footer-links-column .menu-container {border-top: 3px solid #85d7f7;}
#footer-modules .inner .footer-links-column .menu-container:hover {border-top: 3px solid #1982D1;}
#footer-modules .inner .footer-links-column.footer-col-1 {margin-left: 0;}
#footer-modules .inner .footer-links-column h3 {margin: 0; padding: 12px 0 3px; font-family: Georgia, Arial; font-size: 20px; font-weight: normal; color: #555; border: none;}
#footer-modules .inner .footer-links-column ul {list-style: none; margin: 0 0 15px; padding: 0;}
#footer-modules .inner .footer-links-column li {list-style: circle; margin: 0 0 0 15px; line-height: 24px; font-size: 12px; color: #aaa;}
#footer-modules .inner .footer-links-column li a {color: #1982D1; text-decoration: none;}
#footer-modules .inner .footer-links-column li a:hover {color: #1982D1; text-decoration: underline;}
