body {margin: 0; padding: 0; font-family: Arial, Sans Serif; font-size: 12px; text-align: center; color: #333; background:url(images/bg.gif) repeat-x #fff;}
#container {width: 1000px; margin: 0 auto; padding: 0; text-align: left; position: relative;}

.clear {clear: both;}
img {border: none; margin:0; padding:0;}
a {color: #312d23;}
a:hover {color: #8e8158;}

.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 **********/

.nav-homepage #header {height: 156px; margin: 0; padding: 0; position: relative; background:url(images/header.jpg) 0px 55px no-repeat; z-index:1000;}
.nav-subpage #header {height: 170px; margin: 0px; padding: 0; position:relative; background:url(images/sub-page-header.jpg) no-repeat 15px 55px;}
.nav-homepage #sub-header {float:left; width:1000px; margin: 0 0 10px; padding: 0; position: relative; background:url(images/header.jpg) 0px -101px no-repeat; z-index:1000;}
.nav-homepage #sub-header .inner {float:left;}
.nav-subpage #sub-header {float: left; position: relative;}
.banner-728 {position: relative; margin: 75px 34px 0 0;}

.list-your-business {height:48px; position:absolute; top:88px; right:5px; width:215px;}
.list-your-business a {background:url(images/list-your-business.png) -15px 0; width:215px; height:42px; display: block; outline:none;}
.list-your-business a:hover {background:url(images/list-your-business.png) 0 48px; display:block; width:230px; height:42px; margin: 2px 0 0 -15px;}
.list-your-business a span {display:block; width:210px; height:30px; margin: 2px 0 0 5px; cursor:pointer;}
.list-your-business p {visibility:hidden; margin:0;}

*div.list-your-business a:hover {margin: 0px 0 0 -15px;}

#header-logo-link a {position:absolute; top:84px; left:44px; width:321px; height:52px; outline:none;}

.rss {position:absolute; font-family:Segoe UI, Arial, Sans Serif; font-size: 13px; font-weight: normal; line-height: 35px; z-index:999999; right: 145px;}
.rss a, .rss a:hover {color:#fff; font-size: 13px; font-weight: normal;}

.directory_login {position:absolute; top:0px; right:15px; z-index:999999; line-height:33px; height:35px; background:url(/static/campfire/layouts/images/encrypted.png) no-repeat 0px 10px;}
.directory_login a {display:block; padding-left:18px; text-decoration:none; font-size:13px; height:35px; font-weight:normal; font-family:Segoe UI, Arial, Sans Serif; color:#fff;}
.directory_login a:hover {text-decoration:underline; color:#fff;}

#container #header_search_box {margin-right:45px !important; margin-top:80px !important;}

.search_again {color: #FFF !important; height: 34px !important; position: absolute; right: 43px; top: 90px;}
.search_again span {position: absolute; right: 0px !important; top: 0px !important; background: url(/static/campfire/wedding.com.au/images/search-again.png) no-repeat !important; float: right; height: 34px; padding: 0; width: 124px;}
.search_again span:hover {background: url(/static/campfire/wedding.com.au/images/search-again.png) no-repeat 0 -34px !important;}
a.show_search_section, a.show_search_section:hover {display: block; outline: none; padding-left: 34px; line-height: 30px; text-decoration: none; color: #333 !important; height: 30px;}
a.show_search_section:hover {color: #333 !important;}

#container #header_search_box .search-form .search-button {background:url("/static/campfire/engagement.com.au/images/btn-search-top.png") 0 -34px no-repeat; height: 34px; width: 84px;}
#container #header_search_box .search-form .search-button:hover {background:url("/static/campfire/wedding.com.au/images/btn-search-top.png") 0 0 no-repeat;}

.domain_categories.hidden {display: none;}

.nav-217032 .directory_login {display: none;}


/********** Content Search **********/

#content-main #search_container {position: absolute; top: 5px; right: 15px; z-index: 9999; width: 180px;}
#content-main #search_container .search_input_box {float: left; width: 130px; height: 25px; border: none; padding: 0 5px; margin: 0 5px 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#content-main #search_container .search_input_submit {width: 35px; height: 25px; background: url(/static/campfire/wedding.com.au/images/content-search-btn.png); border: none; line-height: 0px; font-size: 0px; text-indent: -9999px; cursor: pointer;}
#content-main #search_container .search_input_submit:hover {background: url(/static/campfire/wedding.com.au/images/content-search-btn.png) 0 -25px;}


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

#directory-search {float:left; display:inline; margin:0 0 55px 38px; padding:22px 0 0;}
*div#directory-search {margin:0 0 37px 38px; padding:20px 0 0;} * html div#directory-search {margin:0 0 32px 38px;}
#directory-search form label {float: left; margin: -2px 0 -4px 6px; padding: 0; font-size: 24px; letter-spacing: -1px; line-height: 30px; height: 30px; font-weight: normal; color: #545b61; font-family: Droid Sans, Arial;}
#directory-search .search-form, #directory-search .search-form form {float:left;}
#directory-search form .form-field {float:left; width:391px; margin:0px; position: relative;}
#directory-search form .search_field_box {float:left; width:375px; height:65px; margin:3px 0 0 0; background:url(images/input-field.png) 0px 0 no-repeat;}
#directory-search form .input-field {width:310px; height:30px; padding: 15px 40px 0 19px; font-size:24px; font-family:Tahoma; font-weight:bold; color:#444; border: none; background: none;}
#directory-search form .search-button {float:left; background:url(images/search-button.png); border:none; width:131px; height:65px; margin:27px 0 0; 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;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #directory-search form .input-field {margin-top: 8px;}
}

#directory-search-sub-page {background:none !important;}
#directory-search-sub-page .search-form {margin-left:-15px;}
#directory-search-sub-page .search-form .form-field {padding:0 0 0 15px; position:relative;}
#directory-search-sub-page .search-form .form-field label {color:#2c2f32 !important; font-size:18px !important; line-height: 30px !important; margin:9px 0 0 !important; padding:0 5px 0 0 !important;}
#directory-search-sub-page .search-form .form-field .search_field_box {background:url(/static/campfire/business.com.au/images/sub-input-field.png); height:40px !important; width:200px; margin:0;}
#directory-search-sub-page .search-form .form-field input {color:#222; width:185px !important; height:22px !important; padding-left: 4px; margin:8px 0 0 !important; font-size:18px;}
*div#directory-search-sub-page .search-form .form-field input {margin-top: 8px !important;}
* html div#directory-search-sub-page .search-form .form-field label {margin-left: -6px !important; padding-right: 0px !important}

.suggestionbox {z-index: 99999 !important; margin: 0 0 0 4px !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/slate-grey.gif) no-repeat 8px 9px !important;}
.suggestionbox .children-suggestion li a:hover {background:url(/static/campfire/directory/images/search/suggestion/bullets/slate-grey.gif) no-repeat 20px 9px !important;}


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

.directory-topics {float:left; width:950px; height:143px; padding:5px 0 0 18px; margin:0 0 0 25px; 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; text-indent:17px; font-weight:bold; 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:#ed242e;}

.browse-cat-base {float:left; display:inline; width:970px; 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;}


/********** Featured Listings **********/

div#content-container #sidebar .featured-listings {-moz-border-radius:5px; -webkit-border-radius:5px; background: #ECEAE5; border: 1px solid #ECEAE5; float: left; height: 320px; margin: 0 0 10px; overflow: hidden; white-space: nowrap; width: 298px;}
div#content-container #sidebar .featured-listings .inner {display: inline; margin: 15px 18px; width: 260px;}
div#content-container #sidebar .featured-listings .inner h2 {color: #504939; font-size: 24px; padding: 1px 0 0 25px; background:url(images/featured-star.gif) no-repeat 0; font-weight: normal; letter-spacing: -1px;}
div#content-container #sidebar .featured-listings .inner ul {float: left; margin: 5px 0 0 3px; padding: 0; list-style: none; 260px;}
div#content-container #sidebar .featured-listings .inner li {margin: 0 0 10px; padding: 0;}
div#content-container #sidebar .featured-listings .inner p {margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 205px;}
div#content-container #sidebar .featured-listings .inner p.company_name {font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 21px;}
div#content-container #sidebar .featured-listings .inner p.company_name a {color: #504939;}
div#content-container #sidebar .featured-listings .inner p.company_location {color: #7D786C;}
div#content-container #sidebar .featured-listings .inner p.company_text {color: #7D786C;}
div#content-container #sidebar .featured-listings .inner .lhs_logo, #sidebar .featured-listings .inner .lhs_logo_none {float: left; width: 38px; height: 38px; background: #fff; border: 1px solid #7d786c;}
div#content-container #sidebar .featured-listings .inner .lhs_logo img {width: 36px; max-height: 36px; margin: 1px;}
div#content-container #sidebar .featured-listings .inner .rhs_info, #sidebar .featured-listings .inner .rhs_info_nologo {float: left; margin: 0 0 0 10px;}


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

#navigation {width: 1000px; height:35px; position:absolute; left:0; top:0; z-index:1000;}
* 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;}
div#navigation .inner {margin: 0px; padding: 0px;}
#navigation .navigation-list {float: left; display:inline; margin:0px 0px 0px 15px;}
#navigation ul {margin: 0px; padding: 0px; list-style: none;}
#navigation-items li {float: left; position: relative;}
#navigation ul li {display: block; text-decoration: none;}
#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:35px; display: block; text-decoration: none; padding: 0px; margin: 0; cursor: pointer;}
#navigation .navigation-list #navigation-items a.navigation-button .navigation-title {text-decoration: none; padding:0px 10px; line-height:33px; float: left; color:#fff; font-weight: normal; font-size:13px; font-family: Segoe UI, Arial;}
#navigation .navigation-list #navigation-items a:hover.navigation-button .navigation-title {text-decoration:underline;}
* html #navigation .navigation-list #navigation-items span.navigation-button, * html #navigation .navigation-list #navigation-items a.navigation-button {display: inline-block;}


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

div#content-container {clear:both; width: 990px; margin: 0px; padding: 0;}
.nav-homepage div#content-container #content-container-inner {margin:0 0 0 15px; width:970px;}
.nav-subpage div#content-container #content-container-inner {margin:5px 0 0 15px; width:970px;}
.nav-homepage div#content-container #content-1, .nav-homepage div#content-container #content-1 .inner {width:650px;}
.co-body div#content-container {width: 980px; margin: 0 10px;}

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 {color: #4D5359; font-size: 30px; margin: 0 0 10px; line-height: 30px; font-family: Droid Sans, Arial; letter-spacing: -1px;}
h3 {color: #4D5359; margin: 20px 0 10px; font-size: 18px; font-family: Droid Sans, Arial;}
h3 a {text-decoration:none;}
p {margin: 0 0 10px; line-height: 20px;}
hr {color: #cdcdcd; background-color: #cdcdcd; height: 1px; border: 0; width: 100%;}

div#content-container #sidebar .banner {margin: 0 0 10px 0; padding: 0;}

#rss-list {float: left; width: 315px;}
#content #rss-items h2, #sidebar #rss-items h2 {background:url(/static/campfire/wedding.com.au/images/news-rss-header.gif) no-repeat; border: none; padding: 0 !important; height:45px; line-height:34px; text-indent:40px;}

.category-states {clear:both; margin-left:-20px;}
.category-state-links {float:left; width:278px; height:160px; margin:0 0 20px 20px; padding:20px 20px 12px; border:1px solid #ccc; background:#f3f3f3; text-align:left;}

.news-read-more {margin: 0 0 12px; font-size: 12px;}

#ad-list #listings .listing h3, #ad-list #listings .listing h3 a {padding:2px 0 0;}
#ad-list #listings .listing p.description, #ad-list #listings .listing .description a {font-size: 11px;}

.gallery_thumb {float: left; padding: 3px; margin: 0 10px 10px 0; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;} * html .gallery_thumb {padding-bottom: 8px;}
.gallery_thumb img {float: left;}
.gallery_thumb .image_title {clear: both; float: left; display: inline; margin: 7px 0 4px 5px; font-size: 13px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 175px;}
.photo-galleries-h2 {margin: 0 0 15px;}

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

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

#sidebar #newsarticles, #twitter {float: left; border: none; font-size: 12px; margin: 0; padding: 0; width: 315px;}
#sidebar #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;}
#sidebar #twitter .sidebar-title {background:none; margin: 0px 0px 8px 0px;}
* html #sidebar #twitter .sidebar-title h2 {margin: 0px 0px 0px 0px;}
#sidebar #newsarticles h4 {font-size:12px;}
#sidebar .twitter-post, #sidebar #newsarticles .newsarticle {padding:0px 0px 10px; margin:0px 0px 9px 0px;}
#sidebar #newsarticles .newsarticle h4 {background:none !important;}
#sidebar #newsarticles .newsarticle {background: #f8f8f8; border: 1px solid #e0e0e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 15px; padding:0 0 13px 28px;}

.sign-up, #sidebar .inner .sign-up {float: left; width:300px; height:70px; background:url(images/list-with-wedding.gif) no-repeat; border:none; margin: 10px 0 7px 9px; text-align:center;}
#sidebar .inner .sign-up {margin: 10px 0;}
.sign-up:hover, #sidebar .inner .sign-up:hover {float: left; width:300px; height:70px; background:url(images/list-with-wedding.gif) 0 -70px no-repeat;}
.sign-up a {display: block; width:300px; height:70px;}
.sign-up:hover {}
.sign-up h3 {font-size:18px; font-weight:normal; margin: 0; visibility: hidden;}
.sign-up p {visibility: hidden;}

#ad-list #listings .listing {margin:10px 0 15px;}


/***** 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;}


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

#footer-container {float: left; width: 100%; margin: 20px 0 0; background: url(images/wedding-footer-bg.gif) bottom repeat-x #d1d1d1;}
#footer-container #footer {width: 970px; margin: auto;}
#footer-container #footer #footer-inner {float: left;}
#footer-modules {}
#footer-modules .inner {width: 970px; margin: auto;}
#footer-modules .inner .footer-cols {float: left; width: 970px; text-align: left;}
#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: 5px solid #c0b28e;}
#footer-modules .inner .footer-links-column .menu-container:hover {border-top: 5px solid #665e4a;}
#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: Droid Sans, Arial; font-size: 18px; font-weight: bold; letter-spacing: -1px; color: #665e4a; border: none;}
#footer-modules .inner .footer-links-column ul {list-style: none; margin: 0 0 25px; padding: 0;}
#footer-modules .inner .footer-links-column li {line-height: 24px; font-size: 12px;}
#footer-modules .inner .footer-links-column li a {color: #665e4a; text-decoration: none;}
#footer-modules .inner .footer-links-column li a:hover {text-decoration: underline;}
#footer-modules .inner .connect-with-us-large {float: left; width: 100%; margin: 0; padding: 15px 0; border-top: 2px solid #c0b28e;}
#footer-modules .inner .connect-with-us-large .connect-logo-large {float: left; width: 170px; height: 60px; margin: 0 0 0 -1px; background: url(/static/campfire/wedding.com.au/images/social-large-sprite.png) -1px 7px no-repeat;}
#footer-modules .inner .connect-with-us-large .social-item {float: left; width: 195px; height: 60px; text-indent: 65px; letter-spacing: -1px; font-size: 16px; font-family: Droid Sans, Arial; color: #fff;}
#footer-modules .inner .connect-with-us-large .social-item a {display: block; float: left; width: 130px; height: 60px; margin: 5px 0;}
#footer-modules .inner .connect-with-us-large .social-item a:hover {margin-top: 3px;}
#footer-modules .inner .connect-with-us-large .social-item.social-facebook a {background: url(/static/campfire/wedding.com.au/images/social-large-sprite.png) 0 -73px no-repeat;}
#footer-modules .inner .connect-with-us-large .social-item.social-twitter a {background: url(/static/campfire/wedding.com.au/images/social-large-sprite.png) 0 -163px no-repeat;}
#footer-modules .inner .connect-with-us-large .social-item.social-rss a {background: url(/static/campfire/wedding.com.au/images/social-large-sprite.png) 0 -253px no-repeat;}
#footer-modules .inner .connect-with-us-large .social-item.social-forums a {background: url(/static/campfire/wedding.com.au/images/social-large-sprite.png) 0 -343px no-repeat;}

#footer-info {width: 970px; height: 40px; border-top: 2px solid #F2F2F2;}
#footer-info .inner {float: left; width: 970px;}
#footer-info .inner .footer-info-links {float: right;}
#footer-info .inner .footer-info-links ul {float: right; list-style: none; margin: 0; padding: 0;}
#footer-info .inner .footer-info-links li {display: inline; margin: 0 0 0 15px; padding: 0; line-height: 38px;}
#footer-info .inner .footer-info-links li a {font-size: 11px; font-weight: normal; text-decoration: none; color: #444;}
#footer-info .inner .footer-info-links li a:hover {text-decoration: underline;}
#footer-info .inner .footer-info-copyright {float: right; margin: -8px 0 20px;}
#footer-info .inner .footer-info-copyright p {float: left; display: inline; padding: 0 0 0 5px; margin: 0; line-height: 20px; font-size: 11px; color: #777;}
.footer-info-poweredby {background: none; float: left; height: 38px; margin: 10px 10px 0 0; width: 105px;}
.footer-info-poweredby .omg-img {float: left; margin: 6px 0 0;}
.footer-info-poweredby .fd-img {float: left; margin: 6px 0 0 5px;}
#footer-info .inner .footer-info-links li.review-guidelines-link {display: none;}


/********** Ad Tiles **********/

.ad-tiles.horizontal {border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; width: 970px; background: #D3E0E7; display:inline; float:left; margin: 0 15px 10px; padding:9px 0;}
.ad-tiles.horizontal .ad-tile {background: #fff; border:1px solid #737e87; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline; float:left; line-height:0; margin:0 0 0 10px; padding:4px;}
.ad-tile {margin:0px;}
.ad-tile a {display:block;}

*div.ad-tiles.horizontal {width: 968px; margin-top: 20px; padding-right: 0px; float: left;}
*div.ad-tiles.horizontal .ad-tile {}


/********** 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 {background: transparent url(images/box_body_lhs.gif) repeat scroll 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 {font-size:18px; font-weight:normal; color:#404040; padding: 0 50px; text-indent: -9999px;}
#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;}

/* advertise page (hide the top section */
.pnav-227509 #header, .pnav-227509 #header #header-inner {display: none;}
.pnav-227509 .nav-subpage #header {height: 45px; background: none;}
.pnav-227509 #directory-search-sub-page {display: none;}
body.pnav-227509.nav-subpage div#navigation {margin: 0; position: static;}


/**** Additions for new News articles look/feel ****/
#newsarticles {border:none; background:none; margin: 0 20px 0 0;}
#newsarticles h2 {background:url("/static/campfire/layouts/images/rss-header-bg.gif") no-repeat; border: none; padding: 0 !important; height:45px; line-height:34px; text-indent:45px; font-size: 18px; clear: both;}
#newsarticles .newsarticle {margin:0 0 10px 0;}

/* results page override */
#cookie_trail a {color: #415c87;}
#cookie_trail a:hover {color: #415c87;}

.listing_item a {color: #444; font-weight: bold; text-decoration: none;}
.listing_item a:hover {color: #222; text-decoration: underline;}

.listing_item.premium .btn_view_details {background-color: #415c87;}

#pagination {text-align: center; margin: 20px 0;}
#pagination a {color: #333; text-decoration: none ; font-weight: bold ; padding: 5px 8px; margin: 0 2px; display: inline-block ; border: 1px solid #ccc; background: #fff;}
#pagination a:hover {color: #fff ; text-decoration: none ; background: #665e4a; border: 1px solid #665e4a;}
#pagination a.page_current {border: 1px solid #E0D2AD; background: #E0D2AD; color: #333;}


.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;}
.listing_item.premium .txt_company {text-shadow:1px 1px #181818; color:#fff;}
.listing_item .txt_company {color:#fff;}

/*****
.listing_item.premium .col_body {border: 1px solid #77aed5; background: #e8eff6 url(/static/campfire/business.com.au/images/bg_premium.gif) repeat-x scroll 0 top;}
#directory-search-sub-page .search-form .search-button {background:transparent url(/static/campfire/business.com.au/images/btn_search.gif) no-repeat scroll 0 0;}

#directory-search-sub-page {background: white url(/static/campfire/business.com.au/images/bg_top_search.gif) no-repeat scroll 0 0;}
.listing_item .special_offer {background: transparent url(/static/campfire/business.com.au/images/sprite_special_offers.gif) no-repeat scroll 0 0;}
.listing_item .special_offer span {background: transparent url(/static/campfire/business.com.au/images/sprite_special_offers.gif) no-repeat scroll -700px top;}

#directory-search-sub-page .search-form .form-field label {color: #415C87;}
*****/
