
input:focus {outline: none; border: none;}

.example-text {display:none;}

.nivo-controlNav {display: none;}
.nivo-directionNav a {background: url("/static/leadform/images/arrows.png") no-repeat scroll 0 0 transparent; border: none; display: block; height: 30px; text-indent: -9999px; width: 30px;}
.nivo-directionNav a.nivo-nextNav {background-position: -30px 0; right: 15px;}
.nivo-directionNav a.nivo-prevNav {background-position: 0 0; left: 15px;}

#fancybox-wrap {z-index: 99999999;}

#directory-search-sub-page .search-form .search-button {background:transparent url(/static/campfire/layouts/results/grey/images/btn_search.gif) no-repeat scroll 0 0; font-size:13px;}
.clearline {clear: both; height: 0px; line-height: 0px; overflow: hidden; font-size: 1px; display: block;}
.clear_left {clear: left;}

h4 {
	margin: 3px 0 10px;
}
h5 {
	margin: 3px 0 10px;
	font-size: 0.9em;
}

p, #newsarticles .newsarticle .content {
	line-height:18px;
}

#header #header-content #logo .logo-title span {display:none;}

#content {width:660px; float:left;}

#content ul {margin:15px;}

.no-banner {background:none !important;}

iframe {z-index:10;}

.featured-container ul.featured-navigation li, .featured-container li.featured-navigation-item a:hover, .featured-container ul.featured-navigation li.featured-selected, .featured-container .featured-content-panel .info, .featured-container li.featured-navigation-item a:hover {behavior: url(/static/_scripts/iepngfix/iepngfix.htc);}

.news-read-more {height: 16px; margin: -5px 0 12px; padding: 0 0 0 17px; font-size: 11px; background: url(/static/campfire/layouts/images/rss-date.gif) no-repeat 0 1px;}

.stayz-banner {float: left; position: relative; background: #fff; margin: 0 0 10px; border: 1px solid #c0c0c0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.stayz-banner a {text-decoration: none;}
.stayz-banner h4 {color: #001447; float: left; font-size: 18px; min-height: 25px; margin: 12px 0 0 15px; width: 300px;}
.stayz-banner p {float: left; width: 220px; margin: 0; padding: 0 0 0 15px; font-size: 11px; color: #606060;}
.stayz-banner img {border: 1px solid #C0C0C0; background: #fff; float: right; margin: 5px 10px 10px 0; padding: 3px;}

#domain-strip {width: 100%; height: 35px; background: url(/static/campfire/layouts/images/ron-domain-strip.png);}
#domain-strip p {width: 300px; margin: auto; line-height: 35px; padding-left: 18px; background: url(/static/campfire/layouts/images/ron-domain-strip.png) 0 -35px no-repeat;}
#domain-strip a {width: 100%; height: 35px; display: block; color: #fff; font-size: 14px; text-shadow: 1px 1px #065178; text-decoration: none;}
#domain-strip a:hover {text-decoration: underline;}


/********** Sidebar Testimonial **********/

.sidebar-testimonial {float:left; margin:15px 0; border:1px solid #aaa; background:#f3f3f3;}
.sidebar-testimonial .inner {float:left; margin:25px 25px 25px 30px;}
.sidebar-testimonial .testimonial-text {float:left; line-height:22px; font-size:16px; font-family:Georgia, Arial, Sans Serif; font-style:italic;}
.sidebar-testimonial .testimonial-byline {float:left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size:12px; color:#666; line-height:18px; margin-top:15px;}
.sidebar-testimonial .testimonial-author {text-transform:uppercase; letter-spacing:1px; font-weight:bold;}
.sidebar-testimonial .quote-top {height:50px; background:url(/static/campfire/layouts/images/quote-marks.gif) no-repeat -1px 0px; margin:-10px -10px -10px -15px;}
.sidebar-testimonial .quote-base {clear:both; height:35px; background:url(/static/campfire/layouts/images/quote-marks.gif) no-repeat 223px -62px; margin:-10px;}


/********** Ad Banners **********/

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

/********** Banner 728 **********/

.banner-728 {
	float:right;
	margin:30px 10px 0px 0px;
}


/* Box 300 Blue */

.box300title {	
	background-image: url("/static/paydayloan.com.au/images/title_300_blue.gif");
	background-repeat: no-repeat;
	width: 300px;
	height: 30px;
}
.box300title h3 {
	color: #fff;
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: 16px;
	border:none;
}
.box300 {
	background-image: url("/static/paydayloan.com.au/images/box_300_bg.gif");
	background-repeat: repeat-y;
	width: 300px;
	margin: 0 0 10px 0;
}
.box300foot {	
	background-image: url("/static/paydayloan.com.au/images/box_300_foot.gif");
	background-repeat: no-repeat;
	width: 300px;
	background-position: bottom;
}
.box300content {
	padding: 10px;
	margin: 0;
}
.box300 p {
	padding: 0;
	margin: 0 0 5px 0;
}
.featured {
	padding: 0;
	margin: 0 0 10px 0
}
.buttonleft {
	float:left;
}
.buttonright {
	float:right;
}
.box300 ul {
	list-style:none outside none;
	margin:0;
	padding:5px 0;
}
.box300 li {

	background-image:url("/static/paydayloan.com.au/images/arrow_orange.gif");
	background-position:0 0.6em;
	background-repeat:no-repeat;
	margin:0;
	padding:3px 0 5px 8px;
}


/********** RSS Icon **********/

.rss {position:absolute; top:0px; right:0px; z-index:99999; line-height:35px; height:30px; width:41px; background:url(/static/campfire/layouts/images/feed-icon-14x14.png) no-repeat 0px 11px;}
.rss a {display:block; width:20px; padding-left:18px; text-decoration:none; font-size:12px; font-weight:bold; color:#333;}
.rss a:hover {text-decoration:underline; color:#333;}


/********** Tab panel **********/

#tab-panel {
	border:1px solid #ccc;
	padding:2px;
	margin:0 0 10px;
}
#tab-panel .tab a {
	height: 30px;
	display: block;
	cursor: pointer;
}
#tab-panel .tab span {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
	line-height:30px;
}

/* Header Colours - Default */

.tabhold-cc, .tabhold-sa, .tabhold-pl, .tabhold-cl, .tabhold-hl, .tabhold-pdl {
	height: 30px;
	background-image: url("images/tab-panel/panel-title-bg.gif");
	background-position: 0px 0px;
	cursor: pointer;
}
.tabdescription {
	height: 30px;
	background-image: url("images/tab-panel/panel-title-bg.gif");
	background-position: 0px -30px;
	cursor: pointer;
}


.tabcontent { 
	font-size: 12px;
}
.tabcontent-inner {
	margin: 0 8px;
}

.tabcontent .box {
	border-bottom:1px dotted #bbb;
}
#content .tabcontent .box p, #sidebar .tabcontent .box p {
	padding: 0;
	margin: 0;
}
#content .tabcontent .box ul, #sidebar .tabcontent .box ul {
	padding: 0 0 0 13px;
	margin: 5px 0;
}
.tabcontent .box h3 {
	padding: 0;
	margin: 0 0 5px;
	font-size: 12px;
	border:none;
}
.tabcontent .box .content-h3 {
	margin:10px 0;
}
.tabcontent .box .card, .tabcontent .box .img-64  {
	width: 98px;
	margin: 10px 0 5px;
	float: left;
}
.tabcontent .box .card img {
	margin: 0;
}
.tabcontent .box .content-image {
	float:right;
}

.tabcontent .box .rate, .rate-black, .rate-grey, .rate-blue, .rate-green, .rate-orange, .rate-red {
	width: 74px;
	float: left;
	height: 67px;
	margin:10px 0 0 0;
	background-image: url("images/tab-panel/circle-bg.gif");
	background-repeat: no-repeat;
}
.tabcontent .box .apply a {
	background: url(/static/campfire/layouts/images/tab-panel/apply-orange.gif);
	margin: 0 0 10px;
	width:100px;
	height:30px;
	line-height:30px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.tabcontent .box .apply a:hover {
	background: url(/static/campfire/layouts/images/tab-panel/apply-orange.gif) 0px -30px;
}

#content .tabcontent .box .rate p, #content .tabcontent .box .rate-black p, #content .tabcontent .box .rate-grey p, #content .tabcontent .box .rate-blue p, #content .tabcontent .box .rate-green p, #content .tabcontent .box .rate-orange p, #content .tabcontent .box .rate-red p {
	margin: 0 0 0 -5px;
	padding: 22px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.tabcontent .box .rate p a, .tabcontent .box .rate-black p a, .tabcontent .box .rate-grey p a, .tabcontent .box .rate-blue p a, .tabcontent .box .rate-green p a, .tabcontent .box .rate-orange p a, .tabcontent .box .rate-red p a {
	color: #fff;
	text-decoration: none;
}
.tabcontent .box .box-content {
	width: 204px;
	float: left;
	font-size: 11px;
	margin: 10px 0;
}
#content .tabcontent .box .content-price, #sidebar .tabcontent .box .content-price {
	padding:10px 0px;
	font-weight:bold;
}


/********** Cruise Deals **********/

.cruise-deals {
	margin:0 0 10px 0;
}
.cruise-deal {
	border:1px solid #c0c0c0; 
	margin:0 0 3px 0;
	padding:0px;
	height:70px;
}
.cruise-deal img {
	float:right;
	height:70px;
	margin:0 0 0 5px;
}
.cruise-deal h3 {
	margin:6px 0px 0px 8px;
	border:none;
}
.cruise-deal p {
	margin:0px 0px 0px 8px;
	font-size:11px;
}
.cruise-deal p.price {
	font-weight:bold;
}


/********** Shopping.com **********/

/* Sidebar */

#shopping-com-sidebar {
	border: 1px solid #cdcdcd;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#shopping-com-sidebar .inner {
	width: 280px;
	font-size: 12px;
	margin: 10px 0 10px 10px;
}
#shopping-com-sidebar .sidebar-title {
	background-color: #cdcdcd;
}
#shopping-com-sidebar .sidebar-title h2 {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	line-height: 2em;
}
#shopping-com-sidebar .product {
	border-bottom: 1px solid #cdcdcd;
	padding: 10px 0 10px 0;
}
#shopping-com-sidebar .thumb {
	float: left;
	width: 100px;
}
#shopping-com-sidebar .product-info {
	float: right;
	width: 180px;
	margin: 10px 0 0 0;
}
#shopping-com-sidebar .name {
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #195e80;
}
#shopping-com-sidebar .price {
	font-weight: bold;
}
#shopping-com-sidebar .more-link {
	padding: 0;
	margin: 10px 0 10px 0;
}

/* Catalogue Page */

#shopping-com-catalogue {
	border-top: 1px solid #cdcdcd;
	width: 660px;
	margin: 0 0 10px 0;
}

#shopping-com-catalogue .product {
	border-bottom: 1px solid #cdcdcd;
	padding: 5px 0 5px 0;
}

#shopping-com-catalogue .thumb {
	float: left;
	width: 60px;
	margin: 0 0 0 10px;
}
#shopping-com-catalogue .name {
	float: left;
	width: 445px;
	margin: 10px 0 0 0;
}
#shopping-com-catalogue .name a {
	color: #195e80;
}
#shopping-com-catalogue .name a:hover {
	color: #3e95be;
}
#shopping-com-catalogue .price {
	float: right;
	width: 125px;
	margin: 10px 10px 0 0;
	font-weight: bold;
	text-align: right;
}

/* Product Page */

#shoppingDescription {
	margin: 0 0 10px 0;
}
#shoppingDescription #prodImg {
	float: right;
	margin: 0 0 10px 10px;
}
#shoppingDescription #price {
	font-weight: bold;
	font-size: 16px;
	margin: 0 10px 0 0;
}
#shoppingDescription #price a {
	background-image: url("images/buy-now.gif");
	background-repeat: no-repeat;
	width: 70px;
	height: 30px;
	display: block;
	margin: 10px 0 10px 0;
}
#shoppingDescription #price a span {
	display: none;
}
#shoppingDescription #price-range {
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

#shoppingDescription .storeElement {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 0;
}
#shoppingDescription .storeElement .store {
	float: left;
	width: 98px;
	margin: 0 10px 0 0;
}
#shoppingDescription .storeElement .rating {
	float: left;
	width: 188px;
	margin: 0 10px 0 0;
}
#shoppingDescription .storeElement .rating img {
	margin: 0 0 0 5px;
}
#shoppingDescription .storeElement .reviews {
	float: left;
	width: 198px;
}
#shoppingDescription .storeElement .price {
	float: right;
	width: 150px;
	font-size: 16px;
	font-weight: bold;
}
#shoppingDescription .storeElement .price span {
	font-size: 12px;
	font-weight: normal;
}
#shoppingDescription .storeElement .price span.shipping {
	font-size: 11px;
}
/*
#content-1 #shopping-com #search-box, #content-2 #shopping-com #search-box {
	margin: 0 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 10px;
}
*/

/********** Ebay **********/

/* Sidebar */

#ebay {
	border: 1px solid #cdcdcd;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#ebay .sidebar-title {
	background-color: #cdcdcd;
	margin: 0 0 10px 0;
	text-align: left;
}
#ebay .sidebar-title h2 {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	clear: left;
	line-height: 2em;
}
#ebay-sidebar .listing {
	width: 280px;
	margin: 0 0 10px 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cdcdcd;
	text-align: left;
}
#ebay-sidebar .listing .image-limit {
	width: 100px;
	float: left;
}
#ebay-sidebar .listing .details-limit {
	width: 180px;
	float: right;
}
#ebay-sidebar .listing .name {
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #195e80;
}
#ebay-sidebar .listing .bid-count {
	float: left;
	margin: 0 10px 0 0;
}
#ebay-sidebar .listing .current-bid {
	font-weight: bold;
}

#ebay-sidebar .more-link {
	text-align: left;
	float: left;
	margin: 10px 0 0 10px;
}
#ebay-sidebar .feed-logo {
	float: right;
}

/* Listing Page */

#content-1 #ebay, #content-2 #ebay {
	border: none;
}
#content-1 #ebay form, #content-2 #ebay form {
	margin: 10px 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 10px;
}


/********** Yahoo **********/

#ad-list {
	clear:both;
}
.banner-728 #ad-list {
    margin-top: -20px;
}

#ad-list #listings {
	margin: 0 5px 10px 0;
    clear: both;
    text-align: left;
    padding-left: 4px;
}
#ad-list #listings small {
	margin: 0;
	padding: 0;
	color: #666;
}
#ad-list #listings .listing-horizontal {
    float: left;
    width: 300px;
    padding: 5px;
}
#ad-list #listings .listing-noimage {
    width: 200px;
    background-color: white;
    border: 1px solid black;
}
#ad-list #listings .listing-noimage img {
    display: none;
}

#ad-list #listings .listing {
	margin: 10px 0 0 0;
}
#ad-list #listings .listing img {
	width: 120px;
	height: 90px;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	padding: 2px;
	margin: 0 10px 0 0;
	float: left;
	background: #FFF url("images/website.gif") 3px 3px no-repeat;
}
#ad-list #listings .listing h3, #ad-list #listings .listing h3 a {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
    border: none !important;
}
#ad-list #listings .listing-noimage h3 {
    padding: 2px 0 0 0;
}
#ad-list #listings .listing p.description, #ad-list #listings .listing .description a {
	font-size: 12px;
	padding: 0;
	margin: 0 0 2px 0;
	color: #333;
	text-decoration: none;
}
#ad-list #listings .listing p.url, #ad-list #listings .listing .url a {
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #333;
    text-decoration: none;
}

#ad-list #listings .ad-footer {
    margin-top: 5px;
    font-weight: bold;
    font-size: 9px;
}

#paid-listing-end {
    background-color: #fffff0;
    padding: 15px;
    display: none;
}

/* main body yahoo ads */
#end_of_paid_listings {}
#end_of_paid_listings #ad-list #listings .listing {border: 1px solid #e0e0e0; background: #ebecef url(/static/images/bl_output/bg_advanced.gif) repeat-x 0 0; padding: 15px;}


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

#newsarticles {
	border: 1px solid #cdcdcd;
	margin: 0 0 10px 0;
}
#newsarticles h2 {	
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	clear: left;
	background-color: #cdcdcd;
	line-height: 2em;
}
#newsarticles .newsarticle {
	padding: 0 0 10px 0;
	margin: 0 10px 10px 10px;
	border-bottom: 1px dotted #cdcdcd;
}
#newsarticles .newsarticle h4 {
	padding: 0;
	margin: 0 0 5px 0;
}
#newsarticles .newsarticle .date {
	font-size: 10px;
	font-style: italic;
	margin: 0 0 5px 0;
}
#newsarticles .newsarticle .content {

}
.article .date, .article .publication, .article .original_author {
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-style:italic;
}

/* News Page Listings */

#news-articles-listings {
	float: left;
	width: 500px;
	margin: 5px 0 0 0;
}
.news-article {
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin: 0 0 10px 0;
}
#news-article-1 {
	margin-top: 10px;
}
.news-article h3 {
	padding: 0;
	margin: 0;
}
.news-article .date {
	font-size: 10px;
	font-style: italic;
	margin: 3px 0 5px 0;
}
.news-article .synopsis {
	margin: 0;
	padding: 0;
}

#news-archive {
	width: 130px;
	float: right;
	background-color: #eee;
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin: 5px 0 0 0;
}
#news-archive h3 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
}
#news-archive ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#news-archive ul li {
	margin: 0;
	padding: 0;
}
#news-archive h4 {
	padding: 0;
	margin: 10px 0 5px 0;
}

/* Article Page */

.article {
	float: left;
	width: 500px;
}
.article .date {
	font-size: 10px;
	font-style: italic;
	margin: 3px 0 5px 0;
}

/********** Property **********/

/* Listings */

#content-1 #property-listings, #content-2 #property-listings {
	width: 660px;
}
#content-1 #property-listings .property-details, #content-2 #property-listings .property-details {
	margin: 10px 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 10px;
}
#content-1 #property-listings .property-details .property-img, #content-2 #property-listings .property-details .property-img {
	width: 150px;
	float: left;
	margin: 0 10px 0 0;
}
#content-1 #property-listings .property-details .property-info, #content-2 #property-listings .property-details .property-info {
	width: 475px;
	float: right;
	margin: 0;
}
#content-1 #property-listings .property-details .address, #content-2 #property-listings .property-details .address {
	font-weight: bold;
	width: 350px;
	float: left;






	margin: 0 0 5px 0;
}
#content-1 #property-listings .property-details .summary, #content-2 #property-listings .property-details .summary {
	font-weight: bold;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	clear: both;
}

/* Property Listing Page */

#content-1 #property-listing, #content-2 #property-listing {
	width: 660px;
}
#content-1 #property-listing .property-details, #content-2 #property-listing .property-details {
	width: 500px;
	float: left;
}
#content-1 #property-listing .property-images, #content-2 #property-listing .property-images {
	width: 150px;
	float: right;
}
#content-1 #property-listing .property-images .property-img, #content-2 #property-listing .property-images .property-img {
	width: 150px;
	margin: 0 0 10px 0;
}
#content-1 #property-listing .property-stats .price, #content-2 #property-listing .property-stats .price {
	width: 240px;
	float: left;
}
#content-1 #property-listing .property-stats .stats, #content-2 #property-listing .property-stats .stats {
	width: 240px;
	float: right;
}

/* Stat Icons */

#content-1 .property-stats .stats div, #content-2 .property-stats .stats div {
	float: right;
}
#content-1 .property-stats .stats .bed, #content-2 .property-stats .stats .bed , #property-sidebar .property-stats .stats .bed {
	background-image: url("../modules/property/bed-icon.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding: 3px 0 0 25px;
	margin: 0 10px 0 0;
}
#content-1 .property-stats .stats .bed span, #content-2 .property-stats .stats .bed span, #property-sidebar .property-stats .stats .bed span {
	display: none;
}
#content-1 .property-stats .stats .bath, #content-2 .property-stats .stats .bath, #property-sidebar .property-stats .stats .bath  {
	background-image: url("../modules/property/bath-icon.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding: 3px 0 0 25px;
	margin: 0 10px 0 0;
}
#content-1 .property-stats .stats .bath span, #content-2 .property-stats .stats .bath span, #property-sidebar .property-stats .stats .bath span {
	display: none;
}
#content-1 .property-stats .stats .car, #content-2 .property-stats .stats .car, #property-sidebar .property-stats .stats .car {
	background-image: url("../modules/property/car-icon.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding: 3px 0 0 25px;
	margin: 0;
}
#content-1 .property-stats .stats .car span, #content-2 .property-stats .stats .car span, #property-sidebar .property-stats .stats .car span {
	display: none;
}

/* Listings - sidebar*/
#property-sidebar{
margin:0 0 10px;
}

#property-sidebar h2{
	border:medium none;
	clear:left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0 0 0 10px;
	line-height: 2em;
}

#property-sidebar .property-details{
	margin: 0px 10px 0px 10px;
	border-bottom: 1px dotted #cdcdcd;
	padding: 10px 0px;
}

#property-sidebar .end{
	border-bottom: 0px;
}

#property-sidebar .property-details .property-img {
	float: left;
	margin: 0 10px 0 0;
}

#property-sidebar .property-details .property-img img{
	height:75px;
	width:100px;
	border: 1px solid #999;
}

#property-sidebar .property-details .property-info {
	margin: 0;
}

#property-sidebar .property-details .property-info p{
	padding:0px;
	margin:5px 0px 0px 0px;
}

#property-sidebar .property-details .property-stats{
	float:left;
	width:160px;
}

#property-sidebar .address {




	font-weight: bold;
	margin: 0 0 5px 0;
}
#property-sidebar .property-details .summary {
	font-weight: bold;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	clear:both;
}

#property-sidebar .property-stats .price {
	float: none;
}
#property-sidebar .property-stats .stats {
	float:none;
}

#property-sidebar .property-stats .stats .bed, #property-sidebar .property-stats .stats .bath, #property-sidebar .property-stats .stats .car {
	float:left;
	margin:0px 10px 10px 0px;
}



/********** Search Box Default **********/


#content-1 #search-box, #content-2 #search-box {
	margin: 0 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 0;
}
#content-1 #search-box h3.search-title, #content-2 #search-box h3.search-title {	
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	clear: left;
	background-color: #cdcdcd;
	line-height: 2em;
}
#content-1 #search-box .search-inner, #content-2 #search-box .search-inner {
	padding: 10px;
}
#content-1 #search-box .search-inner .search-text, #content-2 #search-box .search-inner .search-text {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#content-1 #search-box #searchbox, #content-2 #search-box #searchbox {
	border: 1px solid #cdcdcd;
}


/********** Drive **********/

/* Listings */

#content-1 #car-listings, #content-2 #car-listings {
	width: 660px;
}
#content-1 #car-listings .car-details, #content-2 #car-listings .car-details {
	margin: 10px 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 10px;
}
#content-1 #car-listings .car-details .car-img, #content-2 #car-listings .car-details .car-img {
	width: 120px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#content-1 #car-listings .car-details .car-info, #content-2 #car-listings .car-details .car-info {
	width:400px;
	float: left;
	margin: 0;
}
#content-1 #car-listings .car-details .car-link, #content-2 #car-listings .car-details .car-link {
	width: 100px;
	float: right;
	margin: 0;
}
#content-1 #car-listings h3, #content-2 #car-listings h3 {
	margin: 0;
	padding: 0;
}
#content-1 #car-listings p, #content-2 #car-listings p {
	margin: 5px 0 0 0;
	padding: 0;

	font-size: 11px;
}

/* Listing Page */

#content-1 #car-listing ul, #content-2 #car-listing ul {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#content-1 #car-listing ul#images, #content-2 #car-listing ul#images {
	list-style: none;
	padding: 0;
	margin: 0;
}
#content-1 #car-listing ul#images li, #content-2 #car-listing ul#images li {
	list-style: none;
	float: left;
	padding: 0 5px 2px 0;
	margin: 0;
}
#content-1 #car-listing .view-more, #content-2 #car-listing .view-more {
	clear: both;
}

/*
#content-1 #car-listings #search-box, #content-2 #car-listings #search-box {
	margin: 0 0 10px 0;
	border: 1px solid #cdcdcd;
	padding: 10px;
}
*/

/********** Jobs **********/

/* List */

#content-1 .jobs-list, #content-2 .jobs-list {
	border: 1px solid #cdcdcd;
	margin: 0 0 10px 0;
}
#content-1 .jobs-list h2, #content-2 .jobs-list h2 {	
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	clear: left;
	background-color: #cdcdcd;
	line-height: 2em;
}
#content-1 .jobs-list ul, #content-2 .jobs-list ul {
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
}
#content-1 .jobs-list ul li, #content-2 .jobs-list ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	list-style: none;
}

/* Listings */

table.search-results {
	width: 100%;
	padding: 0;
	margin: 10px 0 10px 0;
	border-collapse: collapse;
	font-size: 12px;
}
table.search-results tr {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.search-results td {
	padding: 0;
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.search-results td.results-left {
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0;
	width: 500px;



	text-align: left;
}
table.search-results td.results-right {
	padding: 10px 10px 10px 0;
	margin: 0 0 10px 0;
	width: 140px;
	text-align: right;
}
table.search-results h4 {
	margin: 0 0 5px 0;
	padding: 0;
}
table.search-results p.description {
	padding: 0;
	margin: 0;
}
table.search-results p.location {
	font-size:  11px;
	color: #999;
	padding: 0;
	margin: 10px 0 0 0;
}
table.search-results p.salary {
	color: #999;
	padding: 0;
	margin: 0;
}
table.search-results p.date {
	padding: 0;
	margin: 0;
}
table.search-results td.results-right img {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;

}
table.search-results ul, .job-ad ul {
	margin: 5px 0 0 15px;
	padding: 0;
	font-size: 11px;
	clear: left;
}
table.search-results ul li, .job-ad ul li {
	padding: 0 0 2px 0;
}

.pagination {
	padding: 0;
	margin: 0 0 10px 0;
}

/* Job Page */


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

#contact-form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#contact-form legend {
	display: none;
}

/*------- search boxes ------*/
#content-1 #search-box form{
	margin:0px;
	padding:0px;
}

#content-1 #search-box h3.search-title, #content-2 #search-box h3.search-title {
	font-weight: bold;
	padding:0px 0px 0px 10px;
	margin:0px;
}

#content-1 #search-box .search-inner{}

#content-1 #search-box .search-inner ul,#content-1#search-box .search-inner ul li{
	list-style: none;
	margin:0px;
	padding: 0px;
}

#content-1 #search-box .search-inner fieldset{
	border: 1px solid #f1f1f1;
	margin-bottom:10px;
	padding:10px;
}

#content-1 #search-box .search-inner fieldset legend{
	font-weight: bold;
	font-size: 110%;
	color:#999;
	margin-bottom:8px;
}

#content-1 #search-box .search-inner fieldset label{
	font-weight: bold;
	line-height: 22px;
}

#content-1 #search-box .search-inner fieldset input,#content-1 #search-box .search-inner fieldset select{
	margin:0px 10px 0px 5px;
	border:solid 1px #d8dde7;
	padding:3px;
	vertical-align: middle;
}

#content-1 #search-box .search-inner .search-submit{
	background-color: #5F5F5F;
	border: 1px solid #999;
	padding:3px 20px;
	color: #f1f1f1;
	text-transform: uppercase;
	cursor: pointer;
}

#content-1 #search-box .search-inner .search-submit:hover{
	color: #2F2F2F;
	background-color: #CFCFCF;
	
}



/*business listings -- listings + overview + sidebar ------------*/

/*--------------- business listings-----------------*/

#content .business-listings{
	padding:10px 15px;
}

/*business overview*/

#content .business-listings .listing-overview{}

#content .business-listings .listing-overview .bus-map{
	float:left;
	padding:5px;
	margin-bottom:15px;
	margin-right:15px;
	background-color: #f1f1f1;
	border: 1px solid #999;
}

#content .business-listings .listing-overview .bus-map .map-inner{
	width:400px;
	height:300px;
}

#content .business-listings .listing-overview ul.bus-details-short{
	float:left;
	width:180px;
}

#content .business-listings .listing-overview ul.bus-details-short, #content .business-listings .listing-overview ul.bus-details-short li{
	list-style: none;
	padding:0px;
	margin:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li{
	margin:0px 0px 10px 0px;
}

#content .business-listings .listing-overview ul.bus-details-short li strong{
	display:block;
	margin-bottom:3px;
	font-size: 110%;
}

#content .business-listings .listing-overview ul.bus-details-short li address p{
	font-style: normal;
	margin:0px;
	padding:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li ul.hours{
	margin:0px;
	padding:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li ul.hours li{
	margin:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li ul.hours li strong{
	float:left;
	width:75px;
	color: #999;
	font-size:100%;
	margin:0px;
}


#content .business-listings .listing-overview ul.bus-details-short li ul.payment{
	margin:0px;

	padding:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li ul.payment li{
	margin:0px 0px 0px 0px;
	padding: 0px;
	list-style: disc inside;
}

#content .business-listings .listing-overview .bus-details-long{
	clear:both;
}

#content .business-listings .listing-overview .bus-details-long h3{
	font-size: 150%;
	margin:0px;
	padding:0px;
}


#content .business-listings .listing-list{}

#content .business-listings .listing-list{
	margin-top:20px;
}


#content .business-listings .listing-list ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}

#content .business-listings .listing-list ul li{
	margin-bottom:5px;
}


#sidebar .business-listings-sidebar{

	margin-bottom:20px;
}


#sidebar .business-listings-sidebar h4{
	margin:0px;
	padding:0px;
}

#sidebar .business-listings-sidebar .hd{
	padding:0px 10px;
}

#sidebar .business-listings-sidebar .hd h4{
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #0D435E;
	border-bottom: 1px dotted #999;
}

#sidebar .business-listings-sidebar .bd{
	padding:0px 10px;
}

#sidebar .business-listings-sidebar .bd ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

#sidebar .business-listings-sidebar .bd ul li{
	border-bottom: 1px dotted #999;
	margin:0px;
	padding:10px;
}

#sidebar .business-listings-sidebar .bd ul li.odd{
	background-color: #F0F0F0;
}

#sidebar .business-listings-sidebar .bd ul li.even{
	background-color: #DFDFDF;
}

#sidebar .business-listings-sidebar .bd ul li h4{
	font-size: 14px;
	font-weight: bold;
}

#sidebar .business-listings-sidebar .bd ul li h4 a{
	text-decoration: none;
}

#sidebar .business-listings-sidebar .bd ul li h4 a:hover{
	text-decoration: underline;
}


#sidebar .business-listings-sidebar .bd ul li p{
	margin:3px 0px 5px 0px;
	padding:0px;
}

#sidebar .business-listings-sidebar .bd ul li span{
	display:block;
	text-align: right;
}


/*--------------- best offers -----------------*/

#content .best-offers  {
	border: 1px solid #c0c0c0;
	margin: 0 0 10px 0;
}
#content .best-offers h2 {
	padding: 5px 0 5px 10px;
	margin: -1px 0 10px 0;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	clear: left;
	background-color: #c0c0c0;
	border:none;
}
#content .best-offers .inner .box {
	margin:0px 10px 10px 10px;
	border-bottom:1px dashed #c0c0c0;
}
#content .best-offers .inner .box .img-120 {
	float:left;
}
#content .best-offers .inner .box .box-content {
	float:left;
	width:174px;
	padding-left:8px;
	font-size:11px;
}
#content .best-offers .inner .box .box-content h3 {
	margin:0 0 2px 0;
	font-size:13px;
	border:none;
}


/*  product comparison - base styles */
#container .product-comparison{}

#container .product-comparison ul, #container .product-comparison ul li{
	list-style: none;
	margin:0px;
	padding:0px;
}


#container .pc-layout-2-col{}

#container .pc-layout-2-col .pc-hd{
	float:left;
	width:200px;
	margin-right:10px;
	background-color: #ddd;
}


#container .product-comparison .pc-hd{}

#container .product-comparison .pc-hd ul.pc-fieldsets{}

#container .product-comparison .pc-hd ul.pc-fieldsets li{
	margin-bottom:10px;
}

#container .product-comparison .pc-hd ul.pc-fieldsets li.pc-top-level{
}

#container .product-comparison .pc-hd ul.pc-fieldsets li.pc-sub-level{}

#container .product-comparison .pc-hd ul.pc-fieldsets li ul li{
	float:left;
	margin:0px 10px 0px 0px;
}

#container .pc-layout-2-col .pc-hd ul.pc-fieldsets li ul li{
	float:none;
}

#container .product-comparison .pc-hd ul.pc-fieldsets li.pc-buttons{
	clear:both;
}

#container .product-comparison .pc-hd ul.pc-fieldsets fieldset{
	border: 1px solid #ccc;
	padding:20px;
	background-color: #f1f1f1;
}

#container .product-comparison .pc-hd ul.pc-fieldsets fieldset legend{
	font-size: 13px;
	color: #333;
	font-weight: bold;
}

#container .pc-layout-2-col .pc-hd ul.pc-fieldsets fieldset legend{
	font-size: 11px;
}


#container .product-comparison .pc-hd ul.pc-fieldsets fieldset .input-cb{
	vertical-align:top;
	margin:0px;

	padding:0px;
}

#container .product-comparison .pc-hd ul.pc-fieldsets li.pc-sub-level ul li label span{
}

#container .product-comparison .pc-hd ul.pc-fieldsets li.pc-buttons .pc-submit{
	border: 1px solid #999;
	padding:0px;
	background-color: #ccc;
}

#container .product-comparison .pc-bd{}

#container .product-comparison .pc-bd .comparison-table{
	border-collapse: collapse;
	width:100%;
	margin-bottom:10px;

}

#container .pc-layout-2-col .pc-bd{
	background-color: #ccc;
}

#container .pc-layout-2-col .pc-bd .comparison-table{
	width:430px;
}

#container .product-comparison .pc-bd .comparison-table th, .comparison-table td{
	padding:8px 15px;
}

#container .product-comparison .pc-bd .comparison-table tr.odd{}

#container .product-comparison .pc-bd .comparison-table tr.even{
	background-color: #f1f1f1;
}

#container .product-comparison .pc-bd .mobiles tr.even{
	background: none;
}


#container .product-comparison .pc-bd .comparison-table th{
	font-weight: bold;
	text-align: left;
	border: 1px solid #ccc;
	font-size: 120%;
	background-color: #f1f1f1;
}

#container .product-comparison .pc-bd .comparison-table th.tc-1{
	text-align: center;
}

#container .product-comparison .pc-bd .comparison-table th.th-cb{
	text-align: left;
	font-size: 11px;
	background-image: url(images/ico_glass.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}


#container .product-comparison .pc-bd .comparison-table td{
	text-align: left;
	font-weight: normal;
	border: 1px solid #ccc;
}


#container .product-comparison .pc-bd .mobiles td{
	text-align: center;
	font-weight: normal;
	border: 0px solid #ccc;
}

#container .product-comparison .pc-bd .mobiles td label{
	background-image: url(images/ico_glass_sm.png);
	background-repeat: no-repeat;
	background-position: 40px center;
	height:35px;
	display:block;	
}

#container .product-comparison .pc-bd .mobiles td label .input-cb{
	margin:10px 0px 0px 0px;
	padding:0px;
}

#container .product-comparison .pc-bd .mobiles td label span{
}

#mobiles label span{}

#container .product-comparison .pc-bd .mobiles td .img-cont{
	border:solid 1px #ccc;
	padding:10px 0px;
}

#container .product-comparison .pc-bd .mobiles td .img-cont a{
	display: block;
}

#container .product-comparison .pc-bd .mobiles td img{
	width:60px;
	height:120px;
}

#container .product-comparison .pc-bd .comparison-table td.tc-cb{
	text-align: center;
}

#container .product-comparison .pc-bd .comparison-table td.tc-1{
	text-align: center;
}

#container .product-comparison .pc-bd .comparison-table td.tc-1 .img-cont{}


#container .product-comparison .pc-ft{}



/********** Contact Form **********/
#contact-form {
	width:100%;
    margin:10px 0px;
    text-align:center;
}
#request-info-form {
    width:552px;
    margin:0 auto;
    text-align:left;
}
#contact-form h2{
}
#contact-form p.cf-sub-hd{
	padding-left:10px;
}
#contact-form .cf-error{
	color: #fff;
	background-color: #cc0000;;
	padding: 10px;
	margin-bottom:10px;
	font-size: 100%;
	display:none;
}
#contact-form .cf-error ul, #contact-form .cf-error li{
	margin:0px;
	padding:0px;
}
#contact-form .cf-error h4{
	font-weight: bold;
	font-size: 120%;
	margin:0px 0px 5px 0px;
}
#contact-form .cf-error ul{
	margin-left:20px;
}
#contact-form .cf-error li{
	margin-left:10px;
	background-image: none;
	list-style: disc;
}
#contact-form fieldset {
	border: solid 1px #e9e9e9;
	width:435px;
	padding:8px 5px 15px 10px;
	margin:0 auto 10px auto;
	text-align:left;
}
#contact-form legend {
	font-weight: normal;
	color: #ccc;
	margin-bottom:0px;
	display:inline;
}

#contact-form fieldset ul, #contact-form fieldset li{
	margin:0px;
	padding:0px;
	list-style: none;
	background-image: none;
}
#contact-form fieldset ul{
	margin-top:0px;
}
#contact-form fieldset ul li{
	margin-bottom:0px;
}
#contact-form fieldset ul li:after{
	content:"";display:block;height:0;line-height:0px;clear:both;visibility:hidden;overflow:hidden
}
#contact-form fieldset label{
	float:left;
	width:150px;
	text-align: right;
	margin-right:10px;
	line-height: 28px;
	color: #3d5c81;
	font-weight: normal;
}
#contact-form fieldset label strong{
	/*color: #3d5c81;*/
}
#contact-form fieldset label.cf-captcha-label{
	width:180px;
	overflow:hidden;
}
#contact-form fieldset label.cf-captcha-label img{
	vertical-align: middle;
}
#contact-form fieldset label span.note{
	display:block;

	color:#999;
	font-size: 75%;
	line-height: 100%;;
}
#contact-form fieldset p.note{
	display:block;
	color:#3D3D3D;
	line-height: 100%;
    text-align:center;
    margin:0px;
    padding:0 0 10px 0;
}
#contact-form fieldset p.note strong{
	color: #000;
}
#contact-form fieldset strong{
	font-weight: bold;
}
#contact-form fieldset .cf-input-txt{
	border:solid 1px #d8dde7;
	padding:4px 3px;
	margin:3px 0px 0px 0px;
	width:262px;
	vertical-align: middle;
}
#contact-form fieldset .cf-input-txt-captcha{
	border:solid 1px #d8dde7;
	padding:4px 3px;
	margin:3px 0px 0px 0px;
	width:250px;
	vertical-align: middle;
	font-size: 24px;
}
#contact-form fieldset .cf-input-txtarea{
	border:solid 1px #d8dde7;
	padding:4px;
	margin:3px 0px 0px 0px;
	width:420px;
	height:150px;
	font-size:11px;
	font-family:Arial, Tahoma, Sans Serif;
}
#contact-form fieldset .cf-input-txtarea-sm{
	border:solid 1px #d8dde7;
	padding:4px 3px;
	margin:3px 0px 0px 0px;
	width:262px;
	height:50px;
}
#contact-form fieldset .cf-input-select{
border:solid 1px #d8dde7;
padding:3px;
margin:3px 0px 0px 0px;
width:270px;
}
#contact-form fieldset .cf-input-select-sm{
border:solid 1px #d8dde7;
padding:3px;
margin:3px 0px 0px 0px;
}
#contact-form fieldset p{
	margin-bottom:15px;
}
#contact-form fieldset .cf-captcha{
	border:dotted 1px #ccc;
	padding:10px;
}
#contact-form fieldset .cf-captcha strong{
	color: #000;
}
#contact-form .submit-button {
    margin-right:5px;
}
#contact-form fieldset .cf-submit{
	border: 1px solid #31672e;
	background:#5d955b;
	font-weight: bold;
    font-family:Arial, Tahoma, Sans Serif;
	font-size: 14px;
    color:#FFF;
	cursor: pointer;
	padding:7px 10px 7px 10px;
    line-height:10px;
    display:block;
    margin:0 auto;
}
#contact-form fieldset .cf-submit:hover{
	background:#73ba70;
}
#contact-form p.cf-anchor{
	text-align: right;
	margin:5px 0px;
	padding-right:10px;
	font-size: 85%;
}
#contact-form p.cf-anchor a{
	color: #999;
}
#contact-form .cf-thanks{
	border: solid 1px #f1f1f1;
	padding:10px;
	margin-bottom:20px;
	display:none;
}
#contact-form .cf-thanks h4{
	font-size: 120%;
	font-weight: bold;
	margin:0px 0px 10px 0px;
}

#contact-form .cf-thanks p{
	margin-bottom: 0px;
}
#contact-form .cf-legal{
	border: solid 1px #f1f1f1;
	padding:10px;
	font-size: 11px;
	color: #999;
}
#contact-form .cf-legal .inner{
	height:150px;
	overflow:auto;
}
#contact-form .cf-legal h5{
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	color:#3D3D3D;
}
#contact-form .cf-privacy-text {
	font-size:11px;
}

#advertise-form {
    float:left;
    width:452px;
    margin:0 0 0 170px;
    text-align:left;
}
#contact-form .rhs {
	float:left;
	margin-top:115px;
}
#contact-form .rhs ul {
	list-style:none;
}

#newsletter-form {
    width:290px;
    margin:0;
    text-align:left;
}
#contact-form #newsletter-form fieldset {
	border: solid 1px #e9e9e9;
	width:278px;
	padding:10px;
	margin:0px;
	text-align:left;
}
#contact-form #newsletter-form fieldset label{
	float:left;
	width:100px;
	text-align: right;
	margin-right:10px;
	line-height: 28px;
	color: #3d5c81;
	font-weight: normal;
}
#contact-form #newsletter-form fieldset .cf-input-txt{
	border:solid 1px #d8dde7;
	padding:4px 3px;
	margin:3px 0px 0px 0px;
	width:150px;
	vertical-align: middle;
}
#contact-form #newsletter-form .note {
	margin:10px 0 0 0;
}


/********** Directory Listing Form **********/
#directorylisting-form fieldset label {
	width:70px;
	height: 28px;
}

#directorylisting-form fieldset ul li {
	margin-bottom:0px;
}

#directorylisting-form fieldset .cf-input-txtarea {
	width:155px;
}

#directorylisting-form .submit-button {
	margin-top: 10px;
}

#directorylisting-form .cf-submit {
	background: #004e7f;
	padding: 3px;
}




/* eMove Banner */

.emove-300 {
	width:300px;
	height:140px;
	padding-top:110px;

	margin-bottom:10px;
	background:url(http://static.soabooks.com.au/static/images/banners/emove-300.gif);
}
* html div.emove-300 {
	height:250px;
}
#emove-1 {
	width:204px;
	height:44px;
	margin:0px auto;
}
#emove-2 {
	width:204px;
	height:44px;
	margin:6px auto;
}
/* ADV - Top 5 */

.adv {
	width: 320px;
	float: left;
}
.adv h2 {
}
.adv .box {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	background-color: #fff;
}
.adv .box .number {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ccc;
	height: 30px;
	width: 30px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center
}
.adv .box .number p {
	padding: 5px 0 0 0;
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}
.adv .box .box-content {
	padding: 0 10px 0 10px;
	font-size: 11px;
}
.adv .box .img-120 {
	width: 120px;
	float: right;
	margin: 0 0 5px 5px;
}
.adv .box .img-card-large {
	width: 64px;
	float: right;
	margin: 0 0 5px 5px;
}
.adv .box .apply {
	margin: 5px 0 0 0;
}
.adv .box .box-content h3 {
	padding: 0;
	margin: 10px;
}
div#content-container .adv .box .box-content ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
div#content-container .adv .box .box-content ul li {
	padding: 0 0 0 10px;
	margin: 0;
	background-image: url("images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 .2em;
}
/* Best Offers */

.best-offers {
	background-color: #fff;
}
.best-offers .box {
	margin: 0 0 10px 0;
	background-color: #fff;
}
.best-offers .rate {
	float: left;
}
.best-offers .rate p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
}
.best-offers .rate p a {
	text-decoration: none;
}
.best-offers .img-64 {
	float: left;
	width: 64px;
}
.best-offers .img-120 {
	float: left;
	width: 120px;
}
.best-offers .box-content {
	width: 225px;
	float: right;
	margin: 0;
}
.best-offers .box-content-170 {
	width: 170px;
	float: right;
	margin: 0;
}
.best-offers .box-content h3, .best-offers .box-content-170 h3 {
	padding: 0;
	margin: 2px 0 0 0;
}
.best-offers .box-content p, .best-offers .box-content-170 p {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

/* Featured Bank */

.featured-bank .box .info {
	font-size: 11px;
	float: left;
	width: 175px;
	margin: 0 0 10px 0;
}
.featured-bank .box .info h3 {
	padding: 0 0 0 5px;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
	border: 0;
	background-image: none;
}
.featured-bank .box .info p {
	padding: 5px 0 0 5px;
	margin: 0;
}
.featured-bank .box .img-120 {
	width: 120px;
	height: 60px;
	float: right;
}
.featured-bank .box-content {
	clear: both;
	margin: 0;
	font-size: 11px;
}

.featured-bank .product-1, .featured-bank .product-2  {
	padding: 5px;
	margin: 5px 0 5px 0;
}
.featured-bank .box-content-grid {
	clear: both;
	margin: 0;
	font-size: 11px;
}
.featured-bank .box-content-grid p {
	padding: 0 0 0 5px;
	font-size: 14px;
}
.featured-bank .box-content-grid .product-1 {
	width: 64px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	font-size: 10px;
	border: 0;
}
.featured-bank .box-content-grid .product-2 {
	width: 64px;
	float: left;
	padding: 0 0 10px 15px;
	margin: 0;
	text-align: center;
	font-size: 10px;
	border: 0;
}
.featured-bank .box-content-grid .product-3 {
	width: 64px;
	float: left;
	padding: 0 0 10px 15px;
	margin: 0;
	text-align: center;
	font-size: 10px;
	border: 0;
}
.featured-bank .box-content-grid .product-4 {
	width: 64px;
	float: right;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	font-size: 10px;
	border: 0;
}


/* Best Offers - Credit Cards */

.best-offers-creditcards {
	background-color: #fff;
}
.best-offers-creditcards .box {
	margin: 0 0 10px 0;
	background-color: #fff;
}
.best-offers-creditcards .card {
	float: left;
	margin: 5px;
}
.best-offers-creditcards .box-content {
	float: left;
	margin: 4px 0 0 0;
}
.best-offers-creditcards .box-content p {
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.best-offers-creditcards .line .box-content p {
	font-size: 11px;
	padding: 0;
	margin: 5px 0 0 0;
}

/* Contact Form */

.lhs {
    width:100%;
}
.rhs {
    float:left;
    width:140px;
}
.rhs ul {
	list-style:none;
}
#advertise-form {
    float:left;
    width:490px;
    margin:0px;
    text-align:left;
}


/* Weather Module */

.weather-module {
	margin:0 0 10px 0;
	width:658px;
	min-height:135px;
	border:1px solid #a0a0a0;
		background:#e0e0e0;
}
* html .weather-module {
	width:660px;
}
.weather-module .info {
	float:left;
	width:238px;
	min-height:135px;
	padding:10px 0 0 0;
	background:#e0e0e0;
}
.weather-module .info h3 {
	margin:0px 0px 2px 10px;
	line-height:18px;
	font-size:14px;
		border:none;
		color:#333;
}
.weather-module .info p {
	margin:0px 0px 0px 10px;
	line-height:18px;
}
.weather-module .daily-weather {
	float:left;
	width:105px;
	height:90px;
	text-align:center;
	background:#f2f2f2;
}
.weather-module .daily-weather h4 {
	margin:10px 0px 0px 0px;
		font-size:12px;
}
.weather-module .daily-weather p {
	margin:5px 0px;
}
.weather-module .weather-links {
	float:left;
	width:420px;
	height:45px;
	background:#eaeaea;
	padding:5px 0px;
	text-align:center;
}
.weather-module .weather-links a {
	margin:0px 10px;
	line-height:20px;
}

/* secure omg - presign up redirect form */
#signupForm {border: 1px solid #f0f0f0; padding: 40px; margin-bottom: 10px;}
#signupForm table.signupRedirect {padding: 0; border: none; margin: 0}
#signupForm table.signupRedirect td {padding: 10px; margin: 0}
#signupForm input.field_input {border: 1px solid #d8dde7; padding: 3px;}
#signupForm input.field_input:hover {border: 1px solid #999999;}  
#signupForm input.field_input:focus {border: 1px solid #999999; background-color: #FFFFCC}	



/********** twitter **********/

/* Sidebar */

#twitter {
	border: 1px solid #cdcdcd;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#twitter .sidebar-title {
	background-color: #cdcdcd;
	margin: 0 0 10px 0;
	text-align: left;
}
#twitter .sidebar-title h2 {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	clear: left;
	line-height: 2em;
}

/********** RSS Feed **********/

#rss-items {
	margin: 0 0 10px 0;
}
#content #rss-items h2, #sidebar #rss-items h2 {
	background:url(/static/campfire/layouts/images/rss-header-bg.gif) no-repeat;
	border:none;
	height:34px;
	line-height:32px;
	text-indent:45px;
	font-size:18px;
	clear:both;
	padding-top:9px;
}
* html #content #rss-items h2, #sidebar #rss-items h2 {height:43px;}
#rss-items .item .title {
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px;
}
#rss-items .item .datetime {
	margin: 0 0 8px;
	text-indent:18px;
	font-size: 11px;
	color: #444;
	background:url(/static/campfire/layouts/images/rss-date.gif) no-repeat;
}
#rss-items .item .description {
	font-size:11px;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #bbb;
}


/********** directory maps **********/

/* Sidebar */


/* content pages */
.content-small-box {
    border:1px solid black; 
    float:left;
    margin:0 20px 20px 0px;
    padding:4px;
    width:160px;
    background-color: white;
}

.content-small-box .sidebar-title h2 {
    background:#E2F4F9 none repeat scroll 0 0;
    border:medium none;
    color:#00A0C8;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    margin:0;
    padding:0 0 0 10px;
}

.content-small-box a.small-box-link {
    margin: 0px;
    padding: 5px 10px; 
    border-bottom: 1px dotted #ccc; 
    text-decoration: none;
    display: block;
}

.content-small-box a.small-box-link.last {border: none}

/* asset buttons */

.asset-button {
	float:left;
	border:1px dotted #aaa;
	width:96.5%;
	margin:0 0 10px 0;
	padding:5px;
}
.asset-button-text {
	float:left;
	padding:5px;
	width:200px;
}
.asset-button-text-300 {
	float:left;
	padding:5px 5px 5px 9px;
	width:175px;
}
.asset-button-image {
	float:right;
	height:100px;
}
.asset-button-image-left {
	float:left;
	height:100px;
}
.asset-button h3 {
	margin:0 0 5px 0;
}
.asset-button p {
	margin:0px;
}
.asset-button ul {
	margin:0px;
	padding:0px 0px 0px 14px;
}

/* featured articles */

.featured-articles h2 {
	line-height:25px;
	margin:0px 0px 10px 0px;
}
.featured-articles .item {
	padding:0px 10px;
	margin:0px;
}
.featured-articles .item h3 {
	margin:5px 0px 5px 0px;
}
.featured-articles .item p {
	text-align:justify;
}

/***** Online Banking - Content Module *****/

.ob-content-module {
	
}
.ob-content-item {
	padding: 0;
	margin: 10px 0 5px 0;
}
.ob-content-text {
	float: left;
}
.ob-content-img {
	width: 150px;
	float: right;
}
.ob-content-img img, .ob-content-img-180 img {
	float: right;
}
.ob-content-text ul, .ob-content-text-180 ul {
	padding: 0;
	margin: 0;
}
.ob-content-text li, .ob-content-text-180 li {
	padding: 0;
	margin: 0 0 0 15px;
}

.ob-content-text-180 {
	width: 390px;
	float: left;
}
.ob-content-img-180 {
	width: 180px;
	float: right;
}

.savings-table, .loans-table {
	padding: 0 0 10px 0;
}
.savings-table table, .loans-table table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0;
	margin: 10px 0 10px 0;
	text-align: center;
	background-color: #fff;
	width: 100%;
	font-size: 12px;
}
.savings-table table td, .loans-table table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
}
.savings-table table th, .loans-table table th {
	background-color: #aaa;
	padding: 3px;
	color: #fff;
}
.savings-table table td.product, .loans-table table td.product {
	font-weight: bold;
	text-align: left;
}

#content-1 .savings-table table ul, #content-1 .loans-table table ul {
	font-size: 11px;
	text-align: left;
}

.compare-savings-buttons {
	margin: 10px 0 10px 0;
}
.compare-savings-buttons .compare-button-1 {
	width: 150px;
	height: 75px;
	float: left;
}
.compare-savings-buttons .compare-button-2 {
	width: 150px;
	height: 75px;
	float: left;
	margin: 0 0 0 20px;
}
.compare-savings-buttons .compare-button-3 {
	width: 150px;
	height: 75px;
	float: left;
	margin: 0 0 0 20px;
}
.compare-savings-buttons .compare-button-4 {
	width: 150px;
	height: 75px;
	float: right;
}


table.simple-table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border-collapse: collapse;
}
table.simple-table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px;
	border-collapse: collapse;
}
table.simple-table th {
	background-color: #aaa;
	padding: 3px;
	color: #fff;
	border-collapse: collapse;
}

/***** Personal Loans - Content Table *****/

.pl-table {
	border: 0;
	width: 100%;
	border: 1px solid #ccc;
	padding: 0;
	margin: 0;
}
.pl-table th {
	text-align: center;
	background-color: #ddd;
	padding: 2px;
	margin: 0;
}
.pl-table td {
	text-align: center;
	padding: 2px;
	margin: 0;
}
.pl-table-alt {
	background-color: #eee;
}

.show { display: block; }
.hide { display: none; }


/********** Search Topics **********/

.search-topics {
	float:left;
	width:650px;
	margin:0px 0px 20px 0px;
	border:1px solid #504f52;
	background:#f2f2f2;
	padding:4px;
}
* html .legal-topics {
	width:660px;
}
.topics ul {
	margin:0px;
	padding:0px;
	width:205px;
	float:left;
	text-align:left;
}
* html .topics ul {
	margin:0px;
}
.topics li a {
	color:#2f2f33;
	line-height:18px;
	font-size:11px;
	text-decoration:none;
	padding:0px;
}
.topics li a:hover {
	color:#b38310;
	text-decoration:underline;
}

.disclaimer-text {
	border:1px solid #000;
	padding:10px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	background:#fff;
}

/* list with us page */


#box_list_with_us {padding: 0 25px 25px; text-align: left;}
#box_list_with_us h2.green {color: #39b54a; font-size: 42px; margin: 20px 0 10px;}
#box_list_with_us h2 {font-size: 30px; font-weight: bold; margin: 10px 0px; color: #2c2a2b; border: none; font-weight: normal;}
#box_list_with_us h3 {font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0; color: black; border: none;}
#box_list_with_us ul {margin: 0; padding: 0; list-style-type: none; list-style-position: outside; width:450px;}
#box_list_with_us li {padding: 6px 26px; background: transparent url(/static/leadform/images/icon_tick3.gif) no-repeat scroll 3px 5px;}
#box_list_with_us .box_features {margin:15px 0 0; background-color: #f2f2f2; padding: 10px 20px 20px;}
#box_list_with_us .blue_arrow {height: 181px; background: transparent url(/static/leadform/images/box_features2.gif) no-repeat scroll 0 0;}
#box_list_with_us .blue_arrow .box_features {background-color: transparent;}

/* streamlined contact form */
.innerpadding15 {padding: 15px;}
.innerpadding20 {padding: 10px 20px 0;}

#sidebar #contact-form-container.advertise-container h2#contact_header_txt {text-align: center; display: block; height: 52px; margin: 0;}
#sidebar #contact-form-container.advertise-container #contact-form .sub-text {display: none;}
#sidebar #contact-form-container.advertise-container #contact-form {width: 310px; border: none; background: white url(/static/leadform/images/box_body_rhs.gif) repeat-y scroll 0 0; padding: 0; margin: 0;}

#sidebar #contact-form-container.advertise-container #contact-form #advertise-form fieldset ul li {margin-bottom: 10px;}

.lowercased {text-transform: lowercase;}

/* generic sections */
/*.omg-adv-rhs-top {background: white url(/static/leadform/images/box_top_rhs.gif) no-repeat scroll 0 0; height: 6px; line-height: 1px; font-size: 1px;}*/
.omg-adv-rhs-body {background: white url(/static/leadform/images/side_body.gif) repeat-y scroll 0 0; text-align: left;}
.omg-adv-rhs-footer {height: 19px; line-height: 19px; font-size: 1px; background: white url(/static/leadform/images/side_footer.gif) no-repeat scroll 0 0;}

.omg-adv-lhs-body {background: white url(/static/leadform/images/box_body_lhs.gif) repeat-y scroll 0 0;}
.omg-adv-lhs-footer {height: 11px; line-height: 1px; font-size: 1px; background: white url(/static/leadform/images/box_footer_lhs.gif) no-repeat scroll 0 0;}

/* video help guide */
#omg-adv-video {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-video .tophead {background: url(/static/leadform/images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-video .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}

/* features */
#omg-adv-features {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-features .tophead {background: url(/static/leadform/images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-features .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}
#omg-adv-features table {border: none; border-spacing: 0; padding: 0px; margin: 0;}
#omg-adv-features table td {padding: 5px; vertical-align: top;}
#omg-adv-features table.examples {text-align: center;}
#omg-adv-features table.examples td {padding: 3px;}

/* call details */
#omg-adv-call {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-call .tophead {background: url(/static/leadform/images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-call .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}
#omg-adv-call span {font-size: 12px;}

/* partners */
#omg-adv-partners {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-partners h3 {font-size: 14px; margin: 0 0 10px; padding: 0;}

/* faq */
#omg-adv-faq {margin: 10px 0 20px;text-align: center;}
#omg-adv-faq .tophead {background: transparent url(/static/leadform/images/heading_faq.gif) no-repeat scroll 0 0; height:52px; width:660px;}

#omg-adv-faq .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}
#omg-adv-faq .column_block {float: left; width: 310px; margin-bottom: 10px;}
#omg-adv-faq .column_padding {padding: 10px}
#omg-adv-faq h4 {margin: 0 0 5px; padding: 0; font-size: 14px; font-weight: bold;}
#omg-adv-faq .column_block p {color: #666666; font-size: 12px; padding-bottom: 15px;}

/* affiliate module & content writer */
#sidebar #contact-form-container.affiliate-container,
#sidebar #contact-form-container.contributor-container {padding: 0 0 15px;}
#sidebar #contact-form-container.affiliate-container #contact-form,
#sidebar #contact-form-container.contributor-container #contact-form {background: white url(/static/leadform/images/side_body.gif) repeat-y scroll 0 0; margin: 0; padding: 0; width: 300px;}
#sidebar #contact-form-container.affiliate-container #contact-form h2,
#sidebar #contact-form-container.contributor-container #contact-form h2 {margin: 0; padding: 0; background: transparent url(/static/leadform/images/side_top4.gif) no-repeat scroll 0 0; height: 82px; border: none;}
#sidebar #contact-form-container.affiliate-container #contact-form h2 span {color: white; display: block; padding: 18px 40px 0; font-size: 20px; font-weight: bold;}
#sidebar #contact-form-container.contributor-container #contact-form h2 span {color:white; display:block; font-size:20px; font-weight:bold; line-height:20px; padding:24px 10px 0; text-align:center;}
#sidebar #contact-form-container.affiliate-container #contact-form .sub-text,
#sidebar #contact-form-container.contributor-container #contact-form .sub-text {display: none;}
#sidebar #contact-form-container.affiliate-container #contact-form #contact-form-end,
#sidebar #contact-form-container.contributor-container #contact-form #contact-form-end {background: white url(/static/leadform/images/side_footer.gif) no-repeat scroll 0 0; height:19px; line-height:19px;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset {margin: 0; padding: 0;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset .innerpadding,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset .innerpadding {padding: 20px 0 0;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset ul,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset ul {padding-left: 10px;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset label,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset label {line-height: 1em; margin: 0; width: 65px;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset ul li,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset ul li {margin-bottom: 8px;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form .submit-button,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form .submit-button {padding-left:3px; margin: 0;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form .cf-submit,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form .cf-submit {padding: 0; margin: 0; background: transparent url(/static/leadform/images/side_btn_activate.gif) no-repeat scroll 0 0; border: none; font-size:17px; height:52px; width:291px;}
#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form #cf-error-box,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form #cf-error-box {margin: 0px 10px 0px; background: none; color: #CC0000; text-align: left; padding: 10px 0 0;}

#content_writer, #affiliate {padding: 10px 0 0;}

#affiliate h2, #content_writer h2 {color: #CC0000; font-size: 36px; border: none; margin: 0;}
#affiliate h3, #content_writer h3 {color: black; font-size: 20px; line-height: 1em; border: none; margin: 5px 0;}

.photo_box p {font-size:16px; color: #082142; font-weight: bold;}
.photo_box .logos {display: block; padding: 20px;}

#content_writer .photo_box {padding-right: 250px; background:transparent url(/static/leadform/images/female2.jpg) no-repeat scroll right top; height:300px; padding-right:250px;}
#affiliate .photo_box {padding-right: 290px; background:transparent url(/static/leadform/images/female3.jpg) no-repeat scroll right top; height:300px; padding-right:250px;}

.points {font-size: 14px;}
.interest {color: #082142; font-weight: bold; font-size: 14px;}

/* thanks pages for the affiliate & content writer stuff */
#sidebar #contact-form-container.affiliate-thanks, #sidebar #contact-form-container.contributor-thanks {background:transparent url(/static/leadform/images/side_body.gif) repeat scroll 0 0; margin-bottom:20px; text-align:left;}
#sidebar #contact-form-container.affiliate-thanks #contact-form, #sidebar #contact-form-container.contributor-thanks #contact-form {background:transparent url(/static/leadform/images/side_top4.gif) no-repeat scroll 0 0; margin:0; padding:20px 0 0; width:300px;}
#sidebar #contact-form-container.affiliate-thanks #contact-form h2, #sidebar #contact-form-container.contributor-thanks #contact-form h2 {color:white; height:80px;}
#sidebar #contact-form-container.contributor-thanks #contact-form h2 {font-size:20px; padding:0 20px;}
#sidebar #contact-form-container.affiliate-thanks #contact-form .cf-thanks, #sidebar #contact-form-container.contributor-thanks #contact-form .cf-thanks {padding:5px 10px 20px; width: auto !important; background: transparent url(/static/leadform/images/side_footer.gif) no-repeat scroll 0 bottom;}


/* contact */
#contact-form-container #contact-form {margin: 0 0 20px; background-color: white; padding: 20px 0; }
#contact-form-container #contact-form .sub-text p {padding: 10px 30px; text-align: center; margin: 0px;}
#contact-form-container #contact-form {width: 600px; margin: 0; background-color: white;}
#contact-form-container #contact-form form {padding: 15px 25px 25px; margin: 0;}
#contact-form-container #contact-form .cf-thanks {width: 600px; border: 0;}

/* sidebar contact */
#contact-form-container #contact-form #advertise-form {width: 300; margin: 0; background-color: white;}

/* advertise page - request form */
#contact-form-container {text-align: left;}

#contact-form-container.request-info-container2 #contact-form-end {display: block; background:white url(/static/leadform/images/side_bottom.gif) no-repeat 0 -17px; height: 11px;}
#contact-form-container.request-info-container2 .submit-button {padding-left:0; text-align:left;}
#contact-form-container.request-info-container2 #contact-form {margin: 0; padding: 0; border: none;}

/* activate box */

#contact-form-container.advertise-container #contact-form #advertise-form fieldset {padding: 0px; width: 600px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset .cf-input-txt {width: 300px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset .submit-button {text-align: center; padding-left: 155px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset .cf-submit {margin: 0; background: url(/static/leadform/images/btn_callme.gif) no-repeat scroll 0 0; border: none; color: black; font-size: 11px; padding: 14px 0; width: 252px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset .innerpadding {padding: 20px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset p.note {display: none;}
#contact-form-container.advertise-container #contact-form #advertise-form {float: none; width: 632px;}
#contact-form-container.advertise-container #contact-form {padding-bottom: 0;}
#contact-form-container.advertise-container #contact-form #advertise-form .form_align {margin: 0;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset label.comments_label {font-weight: bold;}
#contact-form-container.advertise-container #contact-form-container #contact-form form {padding: 10px 25px 25px;}

#contact-form-container #contact-form #advertise-form fieldset {width: auto; margin: 0; padding: 20px;}
#contact-form-container #contact-form #advertise-form fieldset label {float: left; display: inline-block; line-height: 13px; }
#contact-form-container #contact-form #advertise-form fieldset input.cf-input-txt {float: left; display: inline-block;}
#contact-form-container #contact-form #advertise-form fieldset ul {list-style-type: square;}
#contact-form-container #contact-form #advertise-form fieldset .cf-input-txtarea {width:300px;}
#contact-form-container #contact-form #advertise-form .submit-button {text-align: center;}
#contact-form-container #contact-form #advertise-form fieldset ul li, #contact-form-container #contact-form fieldset ul li{margin-bottom: 10px; display:block; clear: both;}


/*************** Directory SEARCH ***************/

/********** Quick Search **********/

.quick-search-box {
    float:right;
    width:265px;
    margin:146px 0 0 0;
	color:#e0e0e0;
}
* html .quick-search-box {
	position:absolute;
	top:146px;
	left:725px;
	margin:0px;
}
.quick-search-box .links {
	display:none;
}
.quick-search-box .links ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.quick-search-box .links li {
	float:right;
	line-height:24px;
	margin:0px 0px 0px 5px;
	color:#258be1;
}
.quick-search-box .links li a {
	text-decoration:none;
}
.quick-search-box .links li a:hover {
	text-decoration:underline;
}
.quick-search-box .search {
	clear:both;
	margin:0 0 20px 0;
}
.quick-search-box .search .search-bg {
	float:left;
	line-height:39px;
	height:39px;
	width:265px;
}
.quick-search-box .search .search-bg form {
	height:39px;
	margin:0px;
	padding:0px;
}
* html .search .search-bg form {
	padding:8px 0 0 0;
}
.quick-search-box .search p {
	float:left;
	margin:0px 5px 0px 1px;
	font-weight:bold;
	color:#e0e0e0;
}
* html .search p {
	margin-top:3px;
}
.quick-search-box .search-button {
    width:60px;
    height:23px;
    padding:0 0 1px 0;
    margin:0 0 0 5px;
    background:url(images/search-button.gif);
    border:none;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
}
.quick-search-box .search-button:hover {
    background:url(images/search-button.gif) 0px -23px;
}
.quick-search-box .input-field {
	width:136px;
	height:19px;
	padding:3px 0 1px 2px;
	margin:0px;
	border:1px solid #000;
}


/********** Directory Search/Topics/Browse Shell **********/

.directory-topics {
	float:left;
	width:99.8%;
	margin:0px 0px 10px 0px;
	border:1px solid #666;
}
.directory-topics h2 {
	background:#c0c0c0;
	line-height:30px;
	text-indent:10px;
	margin:0px;
	color:#000;
	font-size:14px;
	border:none;
}
.directory-topics ul {
	margin:5px 0px 0px 25px;
	padding:0px 0px 10px 0px;
	width:185px;
	float:left;
	text-align:left;
	display:inline;
}
.directory-topics li a {
	color:#000;
	line-height:18px;
	font-size:11px;
	text-decoration:none;
	padding:0px;
	display:inline;
}
.directory-topics li a:hover {
	color:#888;
	text-decoration:underline;
}


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

.directory-search {
	border:none;
	margin:0px 0px 10px 0px;
}
*div.directory-search {
	margin-bottom:25px;
}
* html div.directory-search {
	margin:0px 0px -10px 0px;
}
.directory-search h2 {
	background:none;
	text-indent:-2px;
	font-size: 20px;
	font-weight:normal;
	clear:both;
	line-height:30px;
}
.directory-search .search-inner {
	height:195px;
	width:100%;
	border:1px solid #000;
	background:url(../layouts/images/search-box-bg-default.gif) repeat-x #1b1d21;
}
* html .directory-search .search-inner {
	border:none;
}

#content-1 .search-inner .left-search {
	float:left;
	display:inline;
	width:255px;
	margin:8px 0px 0px 10px;
}
.directory-search .search-inner .left-search h3 {
	border:none;
	margin:0 0 2px 0;
	color:#fff;
	font-size:14px;
}
#content .directory-search .search-inner .left-search ul {
	float:left;
	width:100px;
	margin:0px 0px 0px 13px;
	padding:0px;
	text-align:left;
	color:#c0c0c0;
}
.directory-search .search-inner .left-search li {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin-bottom:-1px;
}
.directory-search .search-inner .left-search li a {
	color:#c0c0c0;
	text-decoration:none;
}
.directory-search .search-inner .left-search li a:hover {
	color:#fff;
	text-decoration:underline;
}
.directory-search .search-inner .left-search form {
	margin:0 0 5px 0;
	padding: 0 0 6px 0;
	border-bottom:1px dotted #c0c0c0;
}
.directory-search .search-inner .left-search form label {
	float:left;
	width:60px;
	line-height:22px;
	margin-left:1px;
	color:#fff;
	font-weight:bold;
}
.directory-search .search-inner .left-search form .input-field {
	width:150px;
	height:19px;
	padding:4px 4px 0px 3px;
	margin:0 0 3px 0;
	border:1px solid #000;
	float:left;
}
* html .directory-search .search-inner .left-search form .input-field {
	height:28px;
}
.directory-search .search-inner .left-search form .search-button {
	width:74px;
	height:25px;
	background:url(../layouts/images/search-button-bg-default.gif);
	border:1px solid #000;
	color:#000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	margin-left:61px;
}
.directory-search .search-inner .left-search form .search-button:hover {
	background:url(../layouts/images/search-button-bg-default.gif) 0px -30px;
}

#content-1 .search-inner .right-search {
	float:right;
	width:256px;
	height:238px;
	margin-top:-25px;
}
* html #content-1 .search-inner .right-search {
	position:relative;
	z-index:2;
}
.directory-search .search-inner .right-search h3 {
	display:none;
}
#content-1 .search-inner .right-search img {
	width:247px;
	height:238px;
}


/********** Directory Search Map **********/

.directory-search .search-inner .right-search p {
	float:left;
	margin:0px;
	padding:0px;
	font-size:12px;
}
.directory-search .search-inner .right-search a {
	display:block;
	margin:0px;
	line-height:14px;
	text-decoration:none;
	font-size:9px;
	outline:none;
}
.directory-search .search-inner .right-search p span {
	visibility:hidden;
}
.directory-search .search-inner .right-search #tas {
	position:relative;
	top:-20px;
	left:70px;
}
.directory-search .search-inner .right-search #qld {
	position:relative;
	top:-170px;
	left:185px;
}
.directory-search .search-inner .right-search #wa {
	position:relative;
	top:-145px;
	left:-50px;
}
.directory-search .search-inner .right-search #nt {
	position:relative;
	top:-190px;
	left:30px;
}
.directory-search .search-inner .right-search #sa {
	position:relative;
	top:-120px;
	left:50px;
}
.directory-search .search-inner .right-search #vic {
	position:relative;
	top:-55px;
	left:110px;
}
.directory-search .search-inner .right-search #nsw {
	position:relative;
	top:-90px;
	left:170px;
}
.directory-search .search-inner .right-search #act {
	position:relative;
	top:-73px;
	left:160px;
}

.directory-search  .search-inner .map-yellow {
	background:url(/static/campfire/layouts/images/map-light-yellow.png) no-repeat;
}
.directory-search  .search-inner .map-dark-yellow {
	background:url(/static/campfire/layouts/images/map-dark-yellow.png) no-repeat;
}
.directory-search  .search-inner .map-orange {
	background:url(/static/campfire/layouts/images/map-light-orange.png) no-repeat;
}
.directory-search  .search-inner .map-dark-orange {
	background:url(/static/campfire/layouts/images/map-dark-orange.png) no-repeat;
}
.directory-search  .search-inner .map-red {

	background:url(/static/campfire/layouts/images/map-light-red.png) no-repeat;
}
.directory-search  .search-inner .map-dark-red {
	background:url(/static/campfire/layouts/images/map-dark-red.png) no-repeat;
}
.directory-search  .search-inner .map-pink {
	background:url(/static/campfire/layouts/images/map-light-pink.png) no-repeat;
}
.directory-search  .search-inner .map-dark-pink {
	background:url(/static/campfire/layouts/images/map-dark-pink.png) no-repeat;
}
.directory-search  .search-inner .map-purple {
	background:url(/static/campfire/layouts/images/map-light-purple.png) no-repeat;
}
.directory-search  .search-inner .map-dark-purple {
	background:url(/static/campfire/layouts/images/map-dark-purple.png) no-repeat;
}
.directory-search  .search-inner .map-blue {
	background:url(/static/campfire/layouts/images/map-light-blue.png) no-repeat;
}
.directory-search  .search-inner .map-dark-blue {
	background:url(/static/campfire/layouts/images/map-dark-blue.png) no-repeat;
}
.directory-search  .search-inner .map-green {
	background:url(/static/campfire/layouts/images/map-light-green.png) no-repeat;
}
.directory-search  .search-inner .map-dark-green {
	background:url(/static/campfire/layouts/images/map-dark-green.png) no-repeat;
}
.directory-search  .search-inner .map-gray {
	background:url(/static/campfire/layouts/images/map-light-gray.png) no-repeat;
}
.directory-search  .search-inner .map-dark-gray {
	background:url(/static/campfire/layouts/images/map-dark-gray.png) no-repeat;
}
* html .directory-search  .search-inner .map-gray {
	background:url(/static/campfire/layouts/images/map-light-gray.gif) no-repeat;
}


/********** Sign Up / Advertise With Tile **********/

#sidebar .inner .sign-up {
	margin:0px 0px 10px 0px;
	background:url(../layouts/images/advertise-with-bg.gif) repeat-x #c0c0c0;
	border:1px solid #999;
	text-align:center;
}
#sidebar .inner .sign-up:hover {
	background:url(../layouts/images/advertise-with-bg.gif) repeat-x #dfdfdf 0px -100px;
}
#sidebar .inner .sign-up h3 {
	margin:0px;
	padding:12px 0 0 0;
	font-size:16px;
	border:none;
	color:#000;
}
#sidebar .inner .sign-up p {
	margin:0px;
	padding:0 0 13px 0;
	color:#000;
}
#sidebar .inner .sign-up a {
	text-decoration:none;
}
#sidebar .inner .sign-up a:hover {
	color:#000;
	text-decoration:none;
}



/********** Campfire Default Footer CSS **********/

.footer-info-copyright p {
	display:inline;
	font-size:12px;
	padding:0 0 0 5px;
	margin:0px;
}
.footer-info-links ul {
	list-style: none;
	padding: 5px 0 0 1px;
	margin: 0;
	font-size: 12px;
	display: inline;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma;
}
.footer-info-links li {
	padding: 0 5px;
	margin: 0;
	display: inline;
}
.footer-info-poweredby {
	float:right;
	background:url(../layouts/images/logo-bg.png);
	margin:-32px 11px 0px 0px;
	width:118px;
	height:38px;
}
.footer-info-poweredby .omg-img {
	margin:5px 0px 0px 5px;
	float:left;
}
.footer-info-poweredby .fd-img {
	margin:4px 0px 0px 6px;
}

.search-form form {position: relative;}

/* generic two box home page search box thingy */
#directory-search-sub-page {margin: 0; background: white url(/static/images/bl_output/bg_top_search.gif) no-repeat scroll 0 0; z-index: 990; position: relative;}
#directory-search-sub-page .search-form {padding: 10px 10px 10px 20px; margin: 0;}
#directory-search-sub-page .search-form form {margin: 0;}
#directory-search-sub-page .search-form .form-field {float: left; padding: 4px 20px 0 0; position: relative;}
#directory-search-sub-page .search-form .form-field label {color: #6b87a0; font-weight: bold; font-size: 12px; padding-right: 6px;}
#directory-search-sub-page .search-form .form-field input {padding: 3px; font-size: 12px; color: #919191; background-color: white; border: 1px solid #9cb3c6; width: 200px;}
#directory-search-sub-page .search-form .search-button {background: transparent url(/static/images/bl_output/btn_search.gif) no-repeat scroll 0 0; margin: 0; padding: 0; border: none; height: 32px; width: 52px; cursor: pointer;}


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

#sidebar #contact-form-container #contact-form form {
	padding:0px 0px 0px 0px;
}
#sidebar #contact-form-container #contact-form {
	background-color:white;
	width:300px;
}
#sidebar #request-info-form {
	margin:0;
	width:300px;
}
#sidebar #contact-form fieldset {
	width:300px;
	padding:8px 0px 5px 0px;
	border:none;
}
#sidebar #contact-form-container #contact-form #advertise-form fieldset ul li, #contact-form-container #contact-form fieldset ul li {
	margin-bottom:2px;
}
#sidebar #contact-form fieldset li div {
	width:190px;
	float:left;
	text-align:left;
}
#sidebar #contact-form fieldset label {
	float:left;
	text-align:left;
	margin-right:5px;
	width:85px;
	color:#676767;
	font-size:11px;
}
#sidebar #contact-form fieldset label strong {
	/*color:#676767;*/
}
#sidebar #contact-form fieldset .cf-input-txt {
	width:190px;
}
#sidebar #contact-form fieldset .cf-input-txtarea {
	height:84px;
	width:190px;
	margin-top:3px;
}
#sidebar #contact-form fieldset .cf-submit {
	background:#333;
	border:1px solid #000;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Arial,Tahoma,Sans Serif;
	font-size:12px;
	font-weight:bold;
	margin:-5px 0 15px 80px;
	padding:4px 10px;
}


/* =============================== */
/* thickbox - request a quote form */
/* =============================== */

#contact-form-container.request-info-container-box #contact-form h2 {font-size: 18px; color: white; line-height: 36px;}
#contact-form-container.request-info-container-box #contact-form {padding: 0; width: 600px; background: transparent url(/static/leadform/images/quote_bg.gif) no-repeat scroll 0 0}
#contact-form-container.request-info-container-box #contact-form form {padding: 0 20px 20px;}
#contact-form-container.request-info-container-box .sub-text {padding: 22px 5px 5px;}
#contact-form-container.request-info-container-box #contact-form fieldset {margin: 0;padding: 10px; width: auto; border: none;}
#contact-form-container.request-info-container-box #contact-form fieldset label {color: black; font-weight: bold; padding-top:6px; line-height: normal;}
#contact-form-container.request-info-container-box #contact-form fieldset .cf-input-txtarea {width: 260px; height: 80px;}
#contact-form-container.request-info-container-box #contact-form fieldset .cf-input-select#cf-state {width: 50px;}
#contact-form-container.request-info-container-box #contact-form .submit-button {padding-left: 160px; margin: 0;}
#contact-form-container.request-info-container-box #contact-form fieldset .cf-submit {margin: 0; padding: 0; border: none; background: orange url(/static/leadform/images/btn_contactme.gif) no-repeat scroll 0 0; font-size: 12px; height: 49px; line-height: 49px; width: 192px; color: black;}

#contact-form-container.request-info-container-box #request-info-form {width: auto; margin: 0;} 
#contact-form-container.request-info-container-box #request-info-form .requirements {padding: 10px 20px 10px 160px;}

/* suggestion box dropdown for searches */
.suggestionbox .suggestion-list {list-style: none; margin: 0 !important; padding: 0 !important; display: inline-block; float: left; background: white; border-width: 0px 1px 1px; border-style: solid; border-color: #cccccc; max-height: 300px; z-index: 100; overflow: auto;}
.suggestionbox .suggestion-list li {/*border-bottom: 1px solid #999;*/ padding: 0 !important; margin: 0 !important; float: none !important; display: block; text-decoration: none; cursor: pointer; text-align: left !important;}
.suggestionbox .suggestion-list li:hover {/*text-decoration: underline; font-weight: bold;*/}
.suggestionbox .suggestion-list li a {text-decoration: none !important; display: block !important; line-height: 2em; padding: 0 5px !important; }
.suggestionbox .suggestion-list li a:hover {text-decoration: underline !important; font-weight: bold !important; background-color: #f7f7f7;}
.suggestionbox .suggestion-list li.error {}
.suggestionbox .suggestion-list li.selected {background: #CCC;}

.suggestionbox .children-suggestion {padding: 0px;}
.suggestionbox .children-suggestion li a {padding: 0 0 0 32px;}
.suggestionbox .suggestion-list li.parent-suggestion a {font-size: 12px; font-weight: bold;}
.suggestionbox .suggestion-list .children-suggestion li a {font-size: 11px; font-weight: normal;}

.suggestionbox {margin:-2px 0 0 -4px !important; width: 268px !important;}
.suggestionbox-inner {background:url("/static/campfire/directory/images/search/suggestion/suggestion-bg.png") repeat 0 0; float: left; width: 268px;}
.suggestionbox .suggestion-list {border:none; background: none; width:259px !important; max-height: 225px !important; margin:19px 0 0 !important;}
.suggestionbox .suggestion-list li {background:url(/static/campfire/directory/images/search/suggestion/bullets/champagne.gif) no-repeat 12px 9px;}
.suggestionbox .suggestion-list li a {color:#272f3c; padding:0 20px !important; margin:0px 4px; border-bottom:1px solid #e0e0e0; font-size:11px; line-height:24px;}
.suggestionbox .suggestion-list li a:hover {background:url(/static/campfire/directory/images/search/suggestion/bullets/silver.gif) no-repeat 8px 9px;}
.suggestionbox .suggestion-list li.error {color:#272f3c; padding:0 23px !important; border-bottom:1px solid #e0e0e0; font-size:11px; line-height:24px;}
.suggestionbox-bottom {height: 10px; background:url(/static/campfire/directory/images/search/suggestion/suggestion-base.png) 0 -80px; clear: both;}

.suggestionbox .children-suggestion {padding: 0px; margin: 0px; list-style: none;}
.suggestionbox .children-suggestion li {background:url(/static/campfire/directory/images/search/suggestion/bullets/champagne.gif) no-repeat 24px 9px;}
.suggestionbox .children-suggestion li a {padding: 0 0 0 32px !important;}
.suggestionbox .children-suggestion li a:hover {background:url(/static/campfire/directory/images/search/suggestion/bullets/silver.gif) no-repeat 20px 9px;}

* html div.suggestionbox .suggestion-list {height: 220px;}
* html div.suggestionbox-bottom {background:url(/static/campfire/directory/images/search/suggestion/suggestion-base.png) 0 -75px;}

.search_field_box {display: inline-block;}

/* ======================= */
/* social networking links */
/* ======================= */

#content-1 #social {width: 300px; height: 26px;}
#social {margin: 0 0 1em 0; padding: 0}
#social #facebook-like {margin: 0; padding: 0}
#social #social-network-links {clear: both; margin: 0; padding: 0;}
#social #social-network-links h3 {display: none;}
#social #social-network-links a {background: white url(/static/images/social-icons-xsmall.gif) no-repeat scroll 0 0; float: left; height:28px; width:28px; margin-right: 5px;}
#social #social-network-links #social-twitter a {background-position: 0 -56px;}
#social #social-network-links #social-facebook a {background-position: 0 -252px;}
#social #social-network-links #social-digg a {background-position: 0 0;}
#social #social-network-links #social-delicious a {background-position: 0 -140px;}
#social #social-network-links #social-stumbleupon a {background-position: 0 -84px;}
#social #social-network-links #social-myspace a {background-position: 0 -168px;}
#social #social-network-links #social-linkedin a {background-position: 0 -196px;}
#social #social-network-links #social-reddit a {background-position: 0 -308px;}
#social #social-network-links #social-technorati a {background-position: 0 -224px;}


/* search bar */
#breadcrumb_holder div.breadcrumb {border-top: 1px dotted #EAEAEA; padding: 4px 0pt 4px 3px; display: block; font-size: 11px;}
#breadcrumb_holder div.breadcrumb a {text-decoration: none; font-weight: bold;}


/* ------------ directory featured listings -------- */
#featured_listings {width: 300px; border: 1px solid black; margin-bottom: 15px;}
#featured_listings ul.feature_list {list-style-type: none; margin: 0; padding: 0;}
#featured_listings ul.feature_list li {display: block; padding: 5px; margin: 5px; border-bottom: 1px dashed #eee;}
#featured_listings ul.feature_list li.last {border: none;}   
#featured_listings .lhs_logo {float: left; margin-right: 8px; text-align: center; vertical-align: middle;}
#featured_listings .rhs_logo {float: right; margin-left: 8px;}    
#featured_listings .rhs_logo.w70, #featured_listings .lhs_logo.w70 {height: 70px; width: 70px;}
#featured_listings .rhs_logo.w60, #featured_listings .lhs_logo.w60 {height: 60px; width: 60px;}
#featured_listings .rhs_info {float: left; vertical-align: top; width: 185px;}
#featured_listings .rhs_info_nologo {float: left; margin-left: 78px; vertical-align: top; width: 185px; }
#featured_listings .rhs_info_logoless {float: left; vertical-align: top; width: 255px; }
#featured_listings .rhs_info90 {float: left; vertical-align: top; width: 195px;}
#featured_listings .clearline {clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden;}
#featured_listings p {margin: 0; padding: 0}
#featured_listings h3 {font-size: 13px; font-weight: bold; margin: 0 0 2px; padding: 0;}
#featured_listings p.company_text {font-size: 11px;}
#featured_listings p.company_location {font-size: 11px;}


/********** Campfire Content Image Boxes *********/

.sectionindex {
	padding: 0;
	margin: 0;
}
.sectionindexbox {
	width: 650px;
	height:95px;
	padding: 0;
	margin: 0px;
}
.sectionindeximg {
	float: left;
	width: 120px;
}
.sectionindextext {
	float: left;
	width: 530px;
	position: relative;
	top: 5px;
}
.sectionindexbox h2 {
	padding: 0;
	margin: 0;
}
.sectionindexbox h2 a {
	text-decoration:underline;
}
.sectionindexbox h3 {
	padding: 0;
	margin: 0;
	font-size:18px;
}
.sectionindexbox h3 a {
	text-decoration:underline;
}
.sectionindexbox p {
	padding: 5px 0 0 0;
	margin: 0;
}
.sectionindex img {
	border: 1px solid #c8c4ba;
	padding: 4px;
}

.phone_refer {margin: 5px 0; font-size: 11px; color: red; display: none;}

/* side bar - contact us */
#sidebar .directorylisting-container #directorylisting-form {}
#sidebar .directorylisting-container #directorylisting-form fieldset p.verify_img {margin:15px 10px 15px 90px; font-size:11px;}
#sidebar .directorylisting-container #directorylisting-form .cf-captcha-label {display:block; float:none; height:auto; margin:0; padding:0; text-align:right; width:auto;}
#sidebar .directorylisting-container #directorylisting-form .cf-captcha-label img {padding-right: 20px;}
#sidebar .directorylisting-container #directorylisting-form .cf-input-txt-captcha {font-size:16px; margin:0; padding:5px 0; width:200px;}
#sidebar .directorylisting-container #directorylisting-form .submit-button {margin-top: 30px;}
#sidebar .directorylisting-container #directorylisting-form .cf-submit {margin: 0 0 40px 80px;}
#sidebar .directorylisting-container #directorylisting-form .verify_field {padding-left: 90px;}

#sidebar #contact-form-container.directorylisting-thanks #contact-form .cf-thanks {width: auto; margin: 0; padding: 20px;}



/********** Directory Login **********/
.directory_login {position:absolute; right:130px; bottom:-58px; line-height:35px;}
.directory_login a {color:#FFF;}
.directory_login a:hover {color:#FFF;}
#directory_login_form {width:515px; height:183px; background:url(/static/campfire/layouts/images/login_sprite.gif) no-repeat;}
#directory_login_form h3 {color:#5b6682; font-size:18px; margin:0; padding: 0;}
#directory_login_form form {margin:18px 0 0 0; text-align:left; padding: 0;}
#directory_login_form form .input {width:245px; height:80px; margin:0; float:left;}
#directory_login_form form label {line-height:20px; height:20px; margin:0 0 0 27px; padding:0px; color:#5b6682; font-weight:bold; display:block;}
#directory_login_form form .fieldpad {padding: 6px 0 0 10px;}
#directory_login_form form .fieldbox {height:32px; margin:0 0 0 25px; background:url(/static/campfire/layouts/images/login_sprite.gif) 0px -208px no-repeat;}
#directory_login_form form input {width:202px; font-size:16px; font-family:arial; border:none; background: none;}
#directory_login_form form button {float:right; margin:0 12px 0 0; width:84px; height:29px; border:none; background:url(/static/campfire/layouts/images/login_sprite.gif) -230px -211px; cursor:pointer;}
#directory_login_form .new-account {float:left; display:inline; margin:0px 0 0 18px;}
#directory_login_form .new-account a {color:#0a90d0 !important; margin-right:10px;}
#directory_login_form a#TB_closeWindowButton {color:#0A90D0; font-size: 12px; font-weight: normal;}


/********** Featured Listings Length Fix **********/
#sub-header .featured-listings {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


/********** Advertising tiles **********/

*body .ad-tiles.horizontal .inner {width: 990px; height: 90px;}
.ad-tiles {clear: both;}
.ad-tiles a img {display:block;}
.ad-tiles.horizontal {}
.ad-tiles.horizontal .ad-tile {background:#FFFFFF none repeat scroll 0 0; border:1px solid #000000; display:inline; float:left; line-height:0px; margin:10px 0px 0px 15px; padding:4px;}
.ad-tiles.horizontal .ad-tile a {display:inline-block; width:300px; height:60px;}
.ad-tiles .ad-tile a {display: block; width:300px; height:60px;}
.ad-tiles .ad-tile img {display: block; width:0px !important; height:0px !important;}
.ad-tiles .ad-tile a img {display: block; width:300px !important; height:60px !important;}
#sidebar .ad-tiles .inner {background:none; width:300px; height: auto;}
.ad-tiles.vertical {clear: both;}
*body .ad-tiles.vertical {z-index: -1 !important;}
.ad-tiles.vertical .ad-tile {background:#FFFFFF none repeat scroll 0 0; display:block; margin: 0 0 10px;}
.ad-tile {margin: 10px 3px 5px 7px;}
#sidebar .ad-tiles .inner {background:none;}
#sidebar .ad-tiles .inner .ad-tile {width:300px;height:60px;margin:0 0 10px 0;}
#sidebar .ad-tiles .inner .ad-tile.nobox { border:none; }


/********** Sponsored Listings "List Your Business" Link Fix **********/
#ad-list #listings .ad-footer {font-size:14px;font-weight:bold;margin-top:10px;padding-top:5px;border-top:1px dotted #999;}


/* =============================================== */
/* directory listings - show/hide - top 3 premiums */
/* =============================================== */
#top3 {}
#listing_section {display: none;}
#listing_section.show {display: block;}
.show_hide {text-align: center; padding: 20px 0;}


/* =============================================== */
/* News Block Display CSS */
/* =============================================== */
#sidebar #newsarticles h2 {background:none; text-indent:0px; line-height:24px;}
#newsarticles .newsarticle h4 {background:url(../layouts/images/news-sprite.gif) no-repeat -3px 0px; padding-left:18px; line-height:16px;}
#newsarticles .newsarticle .content {padding-left:18px;}


/* ====================== */
/* listing overview pages */
/* ====================== */
.sidebar-overview-title, .sidebar-overview-map-link {display: none;}
#showmap_external_map_enlarged {display: none;}


/* ========= */
/* 404 pages */
/* ========= */
.box404 {padding: 20px 0;}
.box404 h1 {padding-bottom: 0.5em;}
.box404 p {padding-bottom: 0.5em;}
.box404 h4 {color: #010101; font-size: 14px; margin: 0; font-weight: normal;}
.box404 h2.premium_listing_trial {color: #8fca3a; font-weight: bold; font-size: 18px; padding: 20px 0 10px; margin: 0; border:none;}

.box404 .suggested_links {padding: 50px 0pt 25px; width: 100%;}
.box404 .suggested_links ul {list-style-type: none;}
.box404 .suggested_links ul li {padding: 5px 0;}
.box404 .suggested_links ul li a {text-decoration: none; color: #0873c5;}
.box404 .suggested_links ul li a:hover {text-decoration: underline;}
.box404 .suggested_links thead td {font-weight: bold; font-size: 16px; border-bottom: 1px solid black;}
.box404 .suggested_links td {padding: 5px 0; font-size: 12px;}

.box_get_business_online .round_top {height: 9px; position: relative; background: transparent url(../layouts/images/get-online-box.gif) no-repeat 0 0;}
.box_get_business_online .round_top span {height: 9px; width: 9px; position: absolute; background: transparent url(../layouts/images/get-online-box.gif) no-repeat right 0; right: 0; top: 0;}
.box_get_business_online .round_inner {border-width: 0 1px; border-color: #cccccc; border-style: solid; padding:10px 35px;}
.box_get_business_online .round_bottom {height: 9px; position: relative; background: transparent url(../layouts/images/get-online-box.gif) no-repeat 0 -9px;}
.box_get_business_online .round_bottom span {height: 9px; width: 9px; position: absolute; background: transparent url(../layouts/images/get-online-box.gif) no-repeat right -9px; right: 0; top: 0;}

form.get_business_online h3 {color:black; font-size:18px; font-weight:bold; margin:0; padding:10px 0; border: none;}
form.get_business_online ul {list-style-type: none; padding: 0; margin: 0;}
form.get_business_online ul li {display: inline-block; width: 250px; float: left; margin-right: 25px; padding-bottom: 10px;}
form.get_business_online ul li label {font-size: 11px; display: block; font-weight: bold; padding:0 0 2px;}
form.get_business_online ul li input.fieldbox {border: 1px solid #c8c8c8; background-color: #f8f8f8; padding: 5px; width: 230px; font-size: 12px;}
form.get_business_online ul li.submit_section {padding-top: 16px; text-align: right;}
form.get_business_online ul li input.btn_submit {border: none; height: 26px; line-height: 26px; background-color: #82c844; padding: 0 5px; color: white;}


/* ======================================= */
/* search results page - business listings */
/* ======================================= */

.clearline {height: 1px; line-height: 1px; font-size: 1px; clear: both; visibility:hidden; overflow:hidden;}
.list_divider {clear: both; margin: 10px 0; border-top: 1px dashed #ccc; height: 1px; line-height: 1px; font-size: 1px;}
.divider {clear: both; margin: 10px 0; border-top: 1px dotted #ccc; height: 1px; line-height: 1px; font-size: 1px;}

/* containers */
.listing_item {font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align: left;}
.listing_item .col_seq {text-align: center; float: left; width: 38px; height: 60px;}
.listing_item .col_body {float: left; width: 620px; /**position: relative;**/}


/* ============== */
/* section layout */
/* ============== */
.listing_item .col_body .section_1 {float: left; width: 290px;}
.listing_item .col_body .section_2 {float: left; width:475px;}
.listing_item .col_body .section_3 {float: right; width: 100px; height:80px;}

.listing_item .col_body_inner {/*position: relative;*/}


/* =============== */
/* section padding */
/* =============== */
.listing_item .col_body .section_inner_1 {float:left; margin: 0px; padding: 10px 8px;}
.listing_item .col_body .section_inner_2 {position: relative;}


/* ================ */
/* layout templates */
/* ================ */

/* premium template */
.listing_item.premium .col_body {border: 1px solid #77aed5; border-top:none; background:url(/static/campfire/layouts/results/grey/images/bg_premium.gif) repeat-x #EDEDED;}
.listing_item.premium .txt_company {float:left; line-height:31px; text-transform:capitalize;}
.listing_item.premium .txt_company a {color:#fff; font-size:14px;}
    
/* advanced template */
.listing_item.advanced .col_seq {}
.listing_item.advanced .col_body {}
.listing_item.advanced .col_body_inner {}

/* RHS statistics */
.listing_item .statistics {height: 32px; line-height: 32px; color:#fff;}
.listing_item .statistics a {color:#fff;}
.listing_item .statistics a:hover {color:#fff;}

.listing_item.premium .statistics {float:right; margin-right:5px;}
.listing_item.advanced .statistics {}

/* image preview plane */
.image_preview {position: absolute; top: 8px; right: 0px; background-color: white; display: none; border: 1px solid #ccc; -moz-border-radius: 5px; z-index: 99999;}
.image_preview_inner {padding: 10px;}

.image_preview_inner a {font-size: 11px;}

.image_preview.max3 {width: 184px;}
.image_preview.max3 .image_preview_inner {padding: 6px 0 4px 13px;}

.image_preview_inner img {float: left; display: inline-block; margin: 0 4px 4px 0;}
.image_preview_inner .heading {display: block; color: #000; font-weight: bold; font-size: 11px; padding: 0 0 4px;}


.listing_item .info_icon {padding: 0; line-height:30px; font-size: 11px;}

/* map tag */
.listing_item .col_seq span, .listing_item .col_seq strong {display: block; font-weight: bold; color: #fff;}
.listing_item .col_seq span {font-size: 11px; padding-top: 8px;}
.listing_item .col_seq strong {font-size: 18px;}

/* special offers */
.listing_item .special_offer {position: relative; display:inline; margin-left: 38px; padding-left: 33px; color: white; height: 28px; line-height: 28px;}
.listing_item .special_offer a {color: white; text-decoration: none;}
.listing_item .special_offer a:hover {color: white; text-decoration: underline;}
.listing_item .special_offer span {background:none !important;}

/* text styles */
.listing_item.premium .txt_company {font-size: 14px; font-weight: bold;}
.listing_item.advanced .txt_company {}

.listing_item.advanced .txt_tagline {}

.listing_item .txt_tagline {font-size: 11px; float: left; width: 360px; margin: 0px 0px 0px 15px; line-height: 16px;}
.listing_item .txt_tagline_flat {font-size: 11px;}

.listing_item .txt_categories {font-size: 11px; padding-right: 10px;}

/* images */
.listing_item .img_logo img {border: 1px solid #ccc;}
.listing_item .img_verified_logo {text-align: center; padding: 15px 0 40px;}
.listing_item .img_verified_logo img {margin:2px 0 3px;}

/* links & buttons */
.listing_item .btn_view_details {height: 25px; line-height: 25px; color: white; font-weight: bold; text-align: center; padding: 0; margin: 0; display: block; width: 132px; position: absolute; bottom: 0; right: 0;}
.listing_item.premium .btn_view_details {background-color: #277ae6;}
.listing_item.advanced .btn_view_details {}

.listing_item .btn_view_details a, .listing_item .btn_view_details a:hover {color: white;}

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

/* Pagination */
#pagination {text-align: center; margin: 20px 0;}
#pagination a {color: #ed242e; text-decoration: none ; font-weight: bold ; padding: 5px 8px ; display: inline-block ; border: 1px solid white ; background-color: white ; background: none ;}
#pagination a:hover {color: #fff ; text-decoration: none ; background-color: #ed242e; border: 1px solid #ed242e;}
#pagination a.page_current {border: 1px solid #ed242e;}

/* cookie trial */
#cookie_trail {padding: 9px 28px 10px; background: transparent url(/static/images/bl_output/sprite_icons.gif) no-repeat scroll 0 3px;}
#cookie_trail a {color: #025bff; font-weight: bold; font-size: 12px; text-decoration: none; line-height: 18px;}
#cookie_trail a:hover {color: #025bff; text-decoration: underline;}

#sidebar #cookie_trail {display: none;}

/* additional results in the greater area */
.greaterarealinks {padding: 5px;}
.greaterarealinks h4 {padding-left: 30px;height:30px;line-height:30px;margin:0; background: transparent url(/static/images/bl_output/sprite_icons.gif) no-repeat scroll 2px -58px;}

/* phone numbers (get phone number - output + overview) */
/*.phone_box {position: relative; float:left;}*/
.showphone {display: block;}

.phone-number {color:#fff; width: 210px; position:absolute; z-index:999; left:128px; display: none; top:-23px;}
.phone-number .phone-inner {background:#27282a;}
.phone-number .header {margin:0 10px; padding-top:5px; line-height:20px; font-size:13px; font-weight:bold; border-bottom:1px solid #c6b19c;}
.phone-number .phone {font-size:18px; background:url(/static/images/bl_overview/inner/images/inner_icon.png) no-repeat; height:22px; margin:5px 10px 0px !important; padding-left:35px !important; padding-top:8px !important; line-height:24px;}
.phone-number .found-on {font-size:11px; margin:0 10px !important; padding:0 0 10px !important;}
.phone-number .base {width:15px; height:50px; position:absolute; left:-15px; top:20px; background:url(/static/images/bl_overview/inner/images/inner-base.gif) no-repeat;}

.nosuburbresults {padding: 10px 26px; font-weight: bold; font-size: 14px;}

/* ================= */
/* forum click strip */
/* ================= */
#forum_strip {display: none; position: fixed; height: 88px; bottom: 0; left: 0px; background: purple;width: 1920px; background: url(images/forum_strip_r.gif) repeat-x scroll 0 0; z-index: 9999998;}
* html #forum_strip {position: absolute;}
#forum_strip .forum_strip_inner {width: 990px; background: url(images/forum_strip.gif) no-repeat scroll center 0; position: relative; height: 88px;}
#forum_strip a.clicktag {position: absolute; left: 364px; top: 49px; width: 141px; height: 30px; display: block;}
#forum_strip a.removetag {position: absolute; left: 865px; top: 34px; width: 141px; height: 30px; display: block;text-align:left;  }
#forum_strip a.clicktag, #forum_strip a.clicktag:hover {text-decoration: none;}
#forum_strip a.removetag, #forum_strip a.removetag:hover {text-decoration: underline; color: white;}
#forum_strip .forum_strip_inner form {padding: 48px 0 0; text-align: center;}
#forum_strip .forum_strip_inner form input {border: none; background: none; color: white; font-size: 20px; font-weight: bold;}

/* ==================== */
/* generic slide up bar */
/* ==================== */
#bottom_slider {display: none; position: fixed; height: 52px; bottom: 0; left: 0px; width: 100%; z-index: 9999998;}
* html #bottom_slider {position: absolute;}

#bottom_slider .bottom_slider_inner {width: 990px; position: relative; height: 52px;}
#bottom_slider .bottom_slider_inner .showquotes {float: left; display: block; width: 943px; height: 45px; margin: 7px 0 0; line-height: 45px; text-align: center; text-decoration: none; text-shadow: 1px 1px #000; font-family: Droid Sans,Arial; font-weight: bold; font-size: 18px; color: #fff;}
#bottom_slider .bottom_slider_inner .showquotes .quotes-title {background: url(/static/campfire/layouts/images/slider_quote_click.png) no-repeat; padding: 12px 0 12px 32px;}
#bottom_slider .bottom_slider_inner .showquotes .quotes-click-here {font-weight: normal;}
#bottom_slider form {padding: 0; margin: 0;}


/* ==================== */
/*    directory atoz    */
/* ==================== */
#atoz-container { margin-left: 15px; }
#atoz-container .atoz-results ul { float: left; }
#atoz-container .atoz-results li { margin-bottom: 6px; margin-left: -40px; font-size: 11px; }
#atoz-container h3 { color: #9C833B; }


/* ========================== */
/* testimonials bar on footer */
/* ========================== */
#footer_testimonials {border-bottom:1px solid #EBEBEB; border-top:1px solid #EBEBEB; margin:80px auto 15px; padding:15px 0;}
#footer_testimonials h2 {color:#0173BC; font-size:18px; margin:0; padding:1em 0;}
#footer_testimonials .testimonial_col {color:#626466; float:left; margin-right:40px; width:290px;}
#footer_testimonials .testimonial_col.last {margin-right:0;}

#footer_privacy {background:#FFFFFF url(images/lock.png) no-repeat scroll 0 0; color:#959595; margin-bottom:100px; padding-left:23px;}


/* Category Listings Widget */
.content-listings {width:300px; margin:0 0 5px 0; padding:0px; float:right;}
#container .content-listings .inner {width: 298px !important; border:1px solid #85714c;}
.content-listings .heading {height:30px; background:#85714c;}
.content-listings .heading h3 {text-indent:10px; margin:0px; padding:3px 0 0; font-size:18px; color:#fff; border:none;}
.content-listings .postcode {height:40px; background:#d1c396;}
.content-listings .postcode form {padding:8px 0 0 10px; line-height:24px;}
.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 .postcode form #findlistings_link {float:left; cursor:pointer; width:60px; height:24px; margin:0 0 0 5px; text-align:center; color:#333; font-weight:bold; background:url(/static/campfire/layouts/images/search.gif);}
.content-listings #widget-results {height:310px; text-align:center; background: #fff;}
.content-listings #widget-results .ajax-loader-img {margin:155px 0 0;}
.content-listings #widget-results .result {height:53px; border-bottom:1px solid #eee;}
.content-listings #widget-results .result .result-inner {margin:10px;}
.content-listings #widget-results .result .image-thumbnail {float:left; width:35px; height:35px; padding:3px; border:1px solid #eee; overflow: hidden;}
.content-listings #widget-results .result .content-box {float:left; text-align:left; width:235px; height:43px;}
.content-listings #widget-results .result .content-box h3 {float:left; margin:0 0 3px 10px; line-height:12px; font-size:12px;}
.content-listings #widget-results .result .content-box p {clear:both; margin:0 0 0 10px;}
#content .content-listings .all-results {height: auto !important; background:#85714c;}
.content-listings .all-results p {margin:0; padding:6px 0 6px 10px; font-size:12px; color:#fff;}
.content-listings .all-results p a {color:#fff;}

#sidebar .content-listings {margin: 10px 0;}

#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);}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit:hover {background:url(/static/leadform/images/join-now.jpg) 0px -50px;}


/********** Update Your Listing Form Text **********/

.update-listing {width: 270px; margin: 25px 30px 0; padding: 0; font-size:12px; text-align:left;}
.update-listing h4 {margin: 0 0 5px; height: 80px; line-height: 14px; font-size: 14px; background: url(/static/leadform/images/form-sprite.png) no-repeat; text-indent: -9999px;}
.update-listing h4.not-customer {color:#333; margin: 10px 0 2px; padding-top: 12px; font-size:12px; border-top: 1px dashed #fff; letter-spacing:0; font-weight:bold; background: none; height: auto; text-indent: 0px;}
.update-listing a {color:#3877C5; margin-bottom: 20px;}
.update-listing a:hover {color:#3877C5;}
.update-listing p {margin: 0 0 5px;}
.update-listing .update-listing-links {margin: 0 0 10px; padding: 0 0 10px; font-size: 11px; border-bottom: 1px dashed #fff;}
.cf-claim-text label {font-size: 11px !important;}


#ad-list #listings .listing p.url, #ad-list #listings .listing .url a {font-family:tahoma,arial;font-size:10px;overflow:hidden;white-space:nowrap;}

.logo-margin-top {margin-bottom:25px;}

.catalogue-bg {width:310px; height:380px; margin:0 0 0 -5px; background:url(/static/campfire/layouts/images/catalogue-bg-box.gif);}
.catalogue-bg iframe {margin:25px 0 0 60px;}


/********** Popular Searches **********/

.tag-cloud {
	float:left;
	clear:both;
	margin:0px 0 10px 0px;
	background:#f2f2f2;
	border:1px solid #ddd;
}
.tag-cloud-inner {padding:5px 5px 10px 5px; float:left;}
.tag-cloud h3 {
	font-size:24px;
	margin:7px 10px 5px 10px;
	border-bottom:2px solid #ccc;
}
.tag-cloud p {
	float:left;
	line-height:24px !important;
	margin:0 0 0 10px;
	color:#c3a03d;
}
.tag-cloud .large {
	font-size:18px;
}
.tag-cloud .medium {
	font-size:14px;
}
.tag-cloud .small {
	font-size:12px;
}
.tag-cloud .x-small {
	font-size:11px;
}
.tag-cloud a {text-decoration:none;}
.tag-cloud a:hover {text-decoration:underline;}


/** Affiliates **/

#affiliate #mediaspace embed {width:600px;}
.unlimited-heading {height: 90px; margin:25px 0 0; text-align: center;}
.unlimited-heading h1 {color: #3877C5; font-size: 36px; letter-spacing: -2px; line-height: 36px; margin: 0pt; font-family: Georgia,Arial,Sans Serif; font-weight: normal;}
.unlimited-heading h2 {color: #132445; font-size: 24px; letter-spacing: -1px; line-height: 30px; margin: 0pt 0pt 10px; font-family: Georgia,Arial,Sans Serif; font-weight: normal;}
#affiliate {width:620px;}
#affiliate h2, .app-form-heading {margin:0 0 15px; letter-spacing:-1px; line-height:30px; font-size:30px; font-family:Georgia,Arial,Sans Serif; font-weight:normal; color:#132445;}
.app-form-heading {margin:10px 0 15px -40px;}
* html .app-form-heading {position:relative; width:340px; z-index:999;}
#affiliate h4 {line-height:24px; margin:25px 0 10px; font-size:20px; color:#222222; font-family:Georgia,Arial,Sans Serif; font-weight:normal;}
#affiliate ul {list-style:none; margin:0 0 20px; padding:0;}
#affiliate li {background:url(/static/campfire/unlimited.com.au/images/check-sm.gif) no-repeat 0 4px; line-height:24px; margin:0 0 5px; padding:0 0 0 22px; font-size:14px;}
#affiliate p {line-height:24px !important; margin:0 0 15px; font-size:14px;}
#affiliate #mediaspace {margin-bottom:20px;}
#sidebar #application-form {border:none; height:1050px; width:340px; margin-left:-40px;}
* html #sidebar #application-form {position: relative; z-index:999;}


#promoted-articles .newsarticle {margin: 15px 0pt; border-bottom: 1px dotted #ccc;}
#promoted-articles .newsarticle h4 {font-size: 18px; margin: 0 0 5px; background: url(/static/campfire/layouts/images/news-sprite.gif) no-repeat -3px 0; line-height: 16px; text-indent: 18px; color: #333;}
#promoted-articles .newsarticle .authorname {text-indent: 18px; margin: 0 0 6px; color: #555; font-size: 14px;}
#promoted-articles .newsarticle .promoted-author {font-weight:bold;}


/** Polls **/

.PDS_Poll {padding-bottom:20px;}


/** Activity Stream **/

#activity-stream {float: left; width: 650px; margin: 10px 0 20px; padding: 0;}
#activity-stream #header-bar {height: 42px; margin: 0 0 10px; background: url(/static/campfire/layouts/images/header.png); color: #504939;}
#activity-stream #header-bar h2 {float: left; margin: 0; line-height: 34px; font-size: 18px; font-weight: bold; text-indent: 38px; letter-spacing: -1px; color: #504939; border: none;}
#activity-stream #stream {margin: 0 0 20px;}
#activity-stream #header-bar .filter-options {float: right; margin: 0 5px 0 0; padding: 0; list-style: none;}
#activity-stream #header-bar .filter-options a {outline: none;}
#activity-stream #header-bar .filter-options li {position: relative; float: left; margin: 0; line-height: 34px; font-size: 12px;}
#activity-stream #header-bar .filter-options li:hover {background: #f6f1e4;}
#activity-stream #header-bar .filter-options li.selected {font-weight: bold;}
#activity-stream #header-bar .filter-options li.selected ul {font-weight: normal;}
#activity-stream #header-bar .filter-options li.profile-updates a {padding-right: 20px; background: url(/static/campfire/layouts/images/arrows.gif) 98px 16px no-repeat;}
#activity-stream #header-bar .filter-options li.profile-updates a:hover {background: url(/static/campfire/layouts/images/arrows.gif) 98px 16px no-repeat;}
#activity-stream #header-bar .filter-options li.news-articles a, #activity-stream #header-bar .filter-options li.news-articles a:hover {padding-right: 20px; background: url(/static/campfire/layouts/images/arrows.gif) 88px 16px no-repeat;}
#activity-stream #header-bar .filter-options li a {display: block; padding: 0 10px; color: #504939; text-decoration: none;}
#activity-stream #header-bar .filter-options li a:hover {background: #f6f1e4;}
#activity-stream #header-bar .filter-options li .filter-sub-list {position: absolute; z-index: 9999999999; top: 34px; left: -1px; display: none; width: 170px; margin: 0; padding: 8px 0; list-style: none; background: #f6f1e4; border: 1px solid #e0d2ad; border-top: none; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px;}
#activity-stream #header-bar .filter-options li:hover .filter-sub-list {display: block;}
#activity-stream #header-bar .filter-options li .filter-sub-list li {float: none; margin: 0; line-height: 25px; font-size: 12px; color: #69614d;}
#activity-stream #header-bar .filter-options li .filter-sub-list li a {display: block; width: 145px; padding: 0 0 0 26px; color: #69604d; text-decoration: none; background: url("/static/campfire/layouts/images/arrows.gif") 13px -84px no-repeat #f6f1e4;}
#activity-stream #header-bar .filter-options li .filter-sub-list li a:hover {background: url("/static/campfire/layouts/images/arrows.gif") 13px -84px no-repeat #ede2c3;}
#activity-stream #stream .stream-item {float: left; width: 100%; margin: 0 0 15px; padding: 0 0 10px; border-bottom: 1px solid #eceae5;}
#activity-stream #stream .stream-item .stream-img, #activity-stream #stream .stream-item .stream-img a {float: left; width: 56px; margin: 0 12px 0 0;}
#activity-stream #stream .stream-item .stream-img a img {width: 50px; max-height: 50px; padding: 2px; border: 1px solid #a69b7f;}
#activity-stream #stream .stream-item .stream-content {float: left; width: 550px;}
#activity-stream #stream .stream-item .stream-content a {text-decoration: none;}
#activity-stream #stream .stream-item .stream-content a:hover {text-decoration: underline;}
#activity-stream #stream .stream-item .stream-content h5 {margin: -2px 0 0; line-height: 20px; font-size: 14px; font-weight: normal; color: #504939; border: none;}
#activity-stream #stream .stream-item .stream-content h5 strong {letter-spacing: -1px;}
#activity-stream #stream .stream-item .stream-content h5 a {color: #504939;}
#activity-stream #stream .stream-item .stream-content p {width: 530px; margin: 1px 0; line-height: 20px;}
#activity-stream #stream .stream-item .stream-content p a {color: #ab9d79;}
#activity-stream #stream .stream-item .stream-content .stream-group {margin: 0; padding: 0 0 0 50px; line-height: 20px;}
#activity-stream #stream .stream-item .stream-content .stream-group a.filename {font-weight: bold;}
#activity-stream #stream .stream-item .stream-content .stream-group a.view-file {color: #ab9d79;}
#activity-stream #stream .stream-item .stream-content .stream-update {font-size: 12px; color: #555;}
#activity-stream #stream .stream-item .stream-content .stream-update p {padding: 0 0 0 22px; background: url(/static/campfire/layouts/images/icons.png) no-repeat;}
#activity-stream #stream .stream-item .stream-content .stream-update p.photos {background-position: -6px 2px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.videos {background-position: -6px -82px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.articles {background-position: -6px -41px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.documents {background-position: -6px -373px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.testimonial {background-position: -6px -415px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.comments {background-position: -6px -128px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.specialoffers {background-position: -6px -171px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.profile {background-position: -6px -456px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.address {background-position: -6px -293px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.phone {background-position: -5px -252px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.website {background-position: -6px -335px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.description {background-position: -7px -538px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.categories {background-position: -6px -496px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.keywords {background-position: -6px -582px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.forum {background-position: -6px -211px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.facebook {background-position: -6px -625px;}
#activity-stream #stream .stream-item .stream-content .stream-update p.twitter {background-position: -6px -666px;}
#activity-stream #stream .stream-item .stream-content .stream-thumbnails img {float: left; width: 36px; max-height: 36px; margin: 8px 5px 4px 0; padding: 1px; border: 1px solid #7D786C;}
#activity-stream #stream .stream-item .stream-content .stream-time {clear: left; font-size: 11px; color: #888;}
#activity-stream .more-activity {clear: both; height: 30px; text-indent: 20px; background: url(/static/campfire/layouts/images/arrows.gif) no-repeat 8px -81px #EDE4CD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ede4cd;}
#activity-stream .more-activity a {line-height: 30px; text-decoration: none; font-size: 12px; color: #504939;}

/* Slider */
#bottom_slider.quote {position: fixed; bottom: 0; background: transparent url(/static/campfire/layouts/images/slider_r.png) repeat-x scroll 0 0; text-align: center;}
#bottom_slider.quote form {padding: 0; margin: 0;}
#bottom_slider .bottom_slider_inner { margin: 0 auto; text-align: left;}

.showphone {cursor:pointer}


/********** Advertise Page **********/
 
#content #advertise-heading {width: 600px;}
#content #advertise-heading .advertise-title {margin: 5px 0 6px; letter-spacing: -2px; line-height: 42px; font-size: 42px; color: #4a4a4a; font-weight: bold; border: none; font-family: Droid Sans, Arial, Sans Serif; text-align: left !important;}
#content #advertise-heading .advertise-title-sub {margin: 10px 0 30px; padding: 20px; letter-spacing: -2px; line-height: 30px; font-size: 30px; color: #1d80cf; font-weight: bold; border: none; font-family: Droid Sans, Arial, Sans Serif; text-align: left !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #67b0ea; background: #dfefff;}
#content .advertise-box {width: 600px; margin: 0 0 35px; font-size: 14px; color: #444;}
#content .advertise-box .advertise-box-title {margin: 0 0 15px; letter-spacing: -1px; font-weight: bold; font-size: 30px; color: #4a4a4a; border: none; font-family: Droid Sans, Arial, Sans Serif; text-align: left !important;}
#content #advertise-heading #advertise-banner {margin: 0 0 30px; height: 240px;}

/*** Advertise Content ***/

#content .advertise-box .advertise-box-content {border: 1px solid #e0e0e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eff0ea; text-align: left !important;}
#content .advertise-box .advertise-box-content p {margin: 20px 20px 10px; line-height: 25px;}
#content .advertise-box .advertise-box-content .advertise-join {margin: 20px; padding: 0; list-style: none;}
#content .advertise-box .advertise-box-content .advertise-join li {height: 60px; margin: 0 0 20px; padding: 0 0 0 75px;}
#content .advertise-box .advertise-box-content .advertise-join li h3 {float: left; margin: 6px 0 4px; line-height: 24px; letter-spacing: -1px; font-family: Georgia, Times New Roman, Sans Serif; font-size: 20px; font-weight: normal; color: #3a3a3a; border: none;}
#content .advertise-box .advertise-box-content .advertise-join li p {clear: left; float: left; color: #444; margin: 0;}
#content .advertise-box .advertise-box-content .advertise-join li.listing {background: url(/static/leadform/images/advertise-sprite.png) 0px 3px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-join li.profile-page {background: url(/static/leadform/images/advertise-sprite.png) 0px -80px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-join li.unlimited-leads {background: url(/static/leadform/images/advertise-sprite.png) 0px -159px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-join li.price {background: url(/static/leadform/images/advertise-sprite.png) 0px -239px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-join li.bonus {background: url(/static/leadform/images/advertise-sprite.png) 0px -441px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-why {margin: 20px; padding: 0; list-style: none;}
#content .advertise-box .advertise-box-content .advertise-why li {line-height: 35px; padding: 0 0 0 30px; background: url(/static/leadform/images/advertise-sprite.png) -20px -322px no-repeat;}
#content .advertise-box .advertise-box-content .advertise-box-small-text {margin: 0 20px 20px; line-height: 18px; font-size: 11px; color: #888;}

/*** Testimonials ***/

#content .advertise-box .testimonial {margin: 0 0 20px;  background: url(/static/leadform/images/advertise-sprite.png) -88px -373px no-repeat #f3f3f3; border: 1px solid #e0e0e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: left !important;}
#content .advertise-box .testimonial .testimonial-text {margin: 20px 40px 0px; line-height: 26px; font-family: Georgia, Arial, Sans Serif; font-style: italic; font-size: 18px; color: #555;}
#content .advertise-box .testimonial .testimonial-company {line-height: 26px; margin: 0px 40px; font-size: 12px; color: #1d80cf;}
#content .advertise-box .testimonial .quote-base {height: 25px; margin: -5px 0 0; background: url(/static/leadform/images/advertise-sprite.png) 567px -383px no-repeat;}

/*** Advertise Footer ***/

#advertise-footer {width: 600px; margin: 0 0 20px; text-align: center;}
#advertise-footer #misc-details {margin: -15px 0 40px; height: 120px; background: #e9fcff; border: 1px solid #98d3dd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#advertise-footer #misc-details h3 {margin: 24px 0 2px; border: none; font-size: 24px; font-style: italic; font-family: Georgia, Times New Roman, Arial, Sans Serif; font-weight: normal; color: #4a4a4a;}
#advertise-footer #misc-details p {float: left; width: 250px; height: 40px; margin: 0; line-height: 40px; letter-spacing: -1px; font-size: 30px; font-weight: bold; font-family: Droid Sans, Arial; color: #3fb3c2; text-align: left;}
#advertise-footer #misc-details p.phone-contact {margin: 0 0 0 80px; background: url(/static/leadform/images/advertise-sprite.png) 0px -513px no-repeat; text-indent: 30px;}
#advertise-footer #misc-details p.email-contact {background: url(/static/leadform/images/advertise-sprite.png) 0px -565px no-repeat; text-indent: 40px;}
#advertise-footer #misc-details p a {text-decoration: none; color: #3fb3c2;}
#advertise-footer #advertise-partners {height: 120px; margin: -20px 0 0; border: 1px solid #e0e0e0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#advertise-footer #advertise-partners p {margin: 18px 0 0;}

/*** Sign Up Form ***/

#container #sidebar .form-wrapped-up {margin-top: 33px;}
#container #sidebar #contact-form-container.request-info-container2 {float: left; width: 350px; margin: 20px 0 0 0; background: url(/static/leadform/images/advertise-signup-form-bg.gif); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form {float: left; margin: 0; padding: 0; background: none;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form h2 {float: left; height: 80px; width: 290px; margin: 26px 30px 10px; background: url(/static/leadform/images/form-sprite.png); text-indent: -9999px; border: none;}
#container #sidebar #contact-form-container #contact-form .sub-text p {display: none;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset {float: left; padding: 0; margin: 0 30px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset label {width: auto; margin: 0; font-size: 14px; font-family: Georgia, Times New Roman, Sans Serif; line-height: 18px; margin: 0; float: none; display: block; padding: 0;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset label strong {color: #5a5a5a; letter-spacing: -1px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {width: 274px; height: 25px; padding: 5px 7px; overflow: visible; font-family: Arial; font-size: 18px; color: #333; float: none; border: 1px solid #b6b6ab;}
*div#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {width: 259px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset ul li {margin: 0 0 20px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit {width: 290px; margin: 0 0 30px; background: url(/static/leadform/images/form-sprite.png) 0px -90px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit:hover {width: 290px; margin: 0 0 30px; background: url(/static/leadform/images/form-sprite.png) 0px -150px;}
#container #sidebar #contact-form-container.request-info-container2 #contact-form #contact-form-end {display: none;}

/*** Sign Up Error Form ***/

#contact-form .cf-error {clear: both; width: 260px; margin: 0 30px 15px; padding: 15px 15px 10px; background: #fee7e7; border: 1px solid #c52f28; color: #c52f28;}
#contact-form .cf-error h4 {font-weight: bold; font-size: 14px; margin: 0 0 5px; line-height: 20px;}
#contact-form .cf-error ul, #contact-form .cf-error li {margin: 0px; padding: 0px;}
#contact-form .cf-error ul {margin-left: 15px;}
#contact-form .cf-error li {line-height: 20px;}


/********** Featured Articles *********/

.featured-container {float: left; display: inline; width: 642px; height: 300px; margin: 0 0 10px; padding: 3px; position: relative; overflow: hidden; background: #fff; border: 1px solid #bbb; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.featured-container ul.featured-navigation {position: absolute; top: 3px; left: 365px; z-index: 100; list-style: none; width: 280px; height: 300px; overflow: auto; overflow-x: hidden; margin: 0 !important; padding: 0 !important;}
.featured-container ul.featured-navigation li {height: 100px; width: 260px; font-size: 12px; color: #666; padding: 0; margin: 0 0 0 20px; background: url(/static/campfire/layouts/images/featured-item-bg.png) -20px 0; opacity: .5;} 
.featured-container ul.featured-navigation li img {float: left; background: #fff; border: 1px solid #666; padding: 1px; margin: 19px 15px 0 18px; width: 60px; height: 60px;}
.featured-container ul.featured-navigation li span {float: left; width: 150px; font-size: 16px; font-weight: bold; letter-spacing: -1px; padding: 15px 0 0; font-family: Arial, Sans Serif;line-height:18px;}
.featured-container ul.featured-navigation li span.synopsis {font-size: 11px; font-weight: normal; letter-spacing: 0; line-height: 14px; padding: 5px 0 0 2px; color: #666 !important;}
.featured-container li.featured-navigation-item a{display:block;height:99px;text-decoration:none;color:#333;line-height:20px;outline:none;}
.featured-container li.featured-navigation-item a:hover {background: url(/static/campfire/layouts/images/featured-item-bg.png) 0 -100px;}
.featured-container ul.featured-navigation li.featured-selected {opacity: 1; margin: 0; padding: 0 0 0 20px; background: url(/static/campfire/layouts/images/featured-item-bg.png) 0 -100px;}
.featured-container li.featured-selected a, .featured-container li.featured-selected a:hover {width: 280px;}
.featured-container ul.featured-navigation li.feature-selected a{background: #ccc;}
.featured-container .featured-content-panel {width: 382px; height: 300px; background: #999; position: relative;}
.featured-container .featured-content-panel img {width: 382px; height: 300px;}
.featured-container .featured-content-panel .info {background: url(/static/campfire/layouts/images/feature-overlay.png); position: absolute; bottom: 0; left: 0; height: 100px; width: 382px;}
.featured-container .featured-content-panel .info a.hideshow {position: absolute; font-size: 11px; font-family: Verdana, Arial, Sans Serif; color: #f0f0f0; right: 10px; top: -20px; line-height: 20px; outline: none; background:#333; margin: 0;}
.featured-container .info h2 {font-size: 18px !important; font-family: Arial, serif; color: #fff; font-weight: bold !important; overflow: hidden; margin: 16px 20px 5px !important;}
.featured-container .info h2 a:hover {text-decoration: none;}
.featured-container .info p {font-size: 12px; line-height: 18px; color: #f0f0f0; margin: 0 25px 0 20px;}
.featured-container .info p a {font-weight: bold; padding-left: 4px;}
.featured-container .info a{text-decoration:none;color:#fff;}
.featured-container .info a:hover{text-decoration:underline;}
.featured-container .featured-content-hidden{display:none;}

*div.featured-container ul.featured-navigation li img {margin: 16px 15px 0 18px;}
*div.featured-container ul.featured-navigation li span {padding: 12px 0 0;}
*div.featured-container ul.featured-navigation li {height: 97px;} * html div.featured-container ul.featured-navigation li {height: 96px; background: url(/static/campfire/layouts/images/featured-item-bg.png) -20px 0;} * html div.featured-container ul.featured-navigation {height: 395px; overflow: hidden;}
* html div.featured-container ul.featured-navigation li.featured-selected {background: url(/static/campfire/layouts/images/featured-item-bg.png) 20px -100px;}
* html .featured-container li.featured-navigation-item a:hover {background: url(/static/campfire/layouts/images/featured-item-bg.png) -20px -100px;}


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

#content-1 #search_container .search_container_box {margin: 0 0 20px; padding: 0 0 25px; border-bottom: 1px dotted #ccc;}
#content-1 #search_container .search_container_box h1 {margin: 0 0 5px; font-family: Droid Sans; font-size: 26px; letter-spacing: -1px;}
#content-1 #search_container form {margin: 0;}
#content-1 #search_container form .search_input_box {float: left; height: 32px; width: 400px; margin: 0 0 0 3px; padding: 0 0 0 6px; font-size: 14px; font-family: Arial, Sans Serif; border: 1px solid #ccc;}
#content-1 #search_container form .search_input_submit {height: 32px; width: 80px; margin: 0; font-family: Arial; color: #000; cursor: pointer; border: 1px solid #ccc; border-left: none; background: url(/static/campfire/layouts/images/advertise-with-bg.gif) 0 -100px;}
#content-1 #search_container #search_results li.article {list-style: none; margin: 0 0 25px; width: 100%;}
#content-1 #search_container #search_results li.article h3 {margin: 0 0 5px; font-weight: normal; font-size: 18px;}
#content-1 #search_container #search_results li.article p {margin: 0;}
#content-1 #search_container #search_count {margin-bottom: 18px;}


/********** Special Offer ("Coupon") Search *********/

.coupon-page {width:970px;}
.top-coupons {border-bottom: 2px solid #ddd;}
.top-coupons h2 {font-size: 30px; line-height: 30px; letter-spacing: -1px; font-family: Droid Sans, Arial;}
.coupon-page .header-left {float: left; width: 400px;}
.coupon-page .header-right {float: right;}
.coupon-page .coupon-cities {float: left; margin-top: 5px; padding-left: 10px;}
#content ul#cities {margin: 0; padding: 0;}
.coupon-page .coupon-cities ul li {float: left; display: block; border-left: 1px solid #B9AB7C; padding-left: 10px; margin-left: 10px;}
.coupon-page .coupon-search {float: right; float: left;}
.coupon-postcode {float: left; width: 65px; height: 22px; padding: 0 3px; margin: 1px 5px 0 0; border: 1px solid #aaa; font-family: Arial, Sans Serif;}
.coupon-postcode:focus {border: 1px solid #333;}
.coupon-postcode-search {width: 60px; height: 24px; margin: 1px 0 0; border: none; background: url(/static/campfire/layouts/images/special-offer-search-bg.png) 0 -152px; font-size: 0px; line-height: 0px; text-indent: -9999px; cursor: pointer;}
.coupon-postcode-search:hover {background: url(/static/campfire/layouts/images/special-offer-search-bg.png) 0 -176px;}
#content ul.categories-list {list-style-type: none; padding: 0; margin: 0;}
#content ul.categories-list li {line-height: 24px;}
#content ul.categories-list li.active-category {font-weight: bold;}
.coupon-page .left {float: left;}
.coupon-page .left .left-inner {width: 178px; margin: 20px 0 0; border: 2px dashed #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 20px;}
.coupon-page .left .offer-page-image {border-radius: 5px 5px 5px 5px; border: 2px dashed #ccc; margin: 20px 0 0; width: 218px;}
.coupon-page .left .offer-page-image img {margin: 2px; width: 214px; border-radius: 5px;}
.coupon-page .left h3 {font-size: 18px; margin: 0 0 5px; color: #777;}
.coupon-page .main {float: left; width: 748px;}
.coupon-list {margin-top: 5px;}
.special-offer-coupon {float: left; margin: 0 0 0 18px; padding-bottom: 15px; border-bottom: 1px dotted #ccc;}
.coupon-box {position: relative; background: url(/static/campfire/layouts/images/special-offer-search-bg.png) no-repeat #E5E6DF; float: left; height: 140px; margin: 15px 0 0 0; width: 450px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.coupon-box-inner {margin: 20px 20px 20px 50px;}
.coupon-box-inner .coupon-box-title {height: 24px; width: 380px; font-size: 16px; line-height: 16px; margin: 0 0 5px; text-indent: 28px; background: url("/static/campfire/layouts/images/sidebar-widget-sprite.png") no-repeat -1px 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.coupon-box-inner p {margin: 0; font-size: 12px;}
.coupon-box-inner .coupon-meta {clear: both; float: left; margin: 20px 0 0;}
.coupon-box-inner .coupon-meta-price, .coupon-box-inner .coupon-meta-value, .coupon-box-inner .coupon-meta-savings {float: left; margin-right: 10px; font-size: 11px; line-height: 20px;}
.coupon-box-inner .coupon-meta-price {font-weight: bold; font-size: 14px; line-height: 20px;}
.coupon-box-inner .coupon-meta-view {position: absolute; right: 13px; bottom: 13px; float: left; width: 80px; height: 22px; line-height: 21px; text-align: center;}
.coupon-box-inner .coupon-meta-view a {display: block; text-decoration: none; font-weight: bold; color: #fff; background: #e75248; border-radius: 11px;}
.coupon-box-inner .coupon-meta-view a:hover {background: #ff531d;}
.active-city {font-weight: bold;}
.coupon-owner {float: left; height: 105px; margin: 40px 0 0 20px; width: 260px;}
.coupon-owner .coupon-by {width: auto; margin: 0 0 10px; font-size: 16px; line-height: 18px; color: #777;}
.coupon-owner .coupon-owner-logo-container {float: left; width: 50px; height: 50px; margin: 0 10px 0 0; padding: 2px; background: #fff; border: 1px solid #ccc;}
.coupon-owner h5 {width: 185px; margin: 0 0 5px; line-height: 14px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.coupon-owner .coupon-owner-details {}
.coupon-owner .coupon-owner-details p {margin: 0px; line-height: 14px; color: #555;}
.coupon-owner .coupon-owner-rating {float: left; display: block; width: 80px; height: 15px; margin: 5px 0 0; text-indent: -9999px; line-height: 0px; font-size: 0px;}
.coupon-owner .coupon-rating-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 0;}
.coupon-owner .coupon-rating-4-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -15px;}
.coupon-owner .coupon-rating-4 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -30px;}
.coupon-owner .coupon-rating-3-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -45px;}
.coupon-owner .coupon-rating-3 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -60px;}
.coupon-owner .coupon-rating-2-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -75px;}
.coupon-owner .coupon-rating-2 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -90px;}
.coupon-owner .coupon-rating-1-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -105px;}
.coupon-owner .coupon-rating-1 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -120px;}
.coupon-owner .coupon-rating-0-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -135px;}
.coupon-owner .coupon-rating-0, .coupon-owner .rating-missing {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -150px;}



/********** Special Offer Widget *********/

.recent-coupons {background: #ECEAE5; border: none; border-radius: 5px; float: left; margin: 0 0 10px; width: 300px;}
.recent-coupons h5 {background: url("/static/campfire/layouts/images/sidebar-widget-sprite.png") no-repeat -1px 3px; color: #504939; font-size: 22px; font-weight: bold; font-family: Droid Sans, Arial; letter-spacing: -1px; margin: 15px 0 0 18px; padding: 2px 0 0 25px;}
.recent-coupons .recent-coupons-content {margin: 15px 18px; width: 260px;}
.recent-coupons .recent-coupons-content .description {clear: both; border-top: 1px dotted #aaa; padding-top: 10px; margin: 2px 0 5px;}
.recent-coupons .recent-coupons-content .logo {float: left; width: 50px; height: 50px; margin: 0 10px 15px 0; background: #fff; border: 1px solid #7d786c; overflow: hidden;}
.recent-coupons .recent-coupons-content .recent-coupon-item h6 {font-size: 12px; font-weight: bold; line-height: 14px; margin: 0 0 1px; padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.recent-coupons .recent-coupons-content .recent-coupon-item p.special-offer-location {float: left; font-size: 12px;}
.recent-coupons .recent-coupons-content .recent-coupon-item p.special-offer-title {font-size: 14px; font-weight: bold; margin: 0 0 5px;}
.recent-coupons .recent-coupons-content .recent-coupon-item p.special-offer-desc {clear: both; font-size: 11px;}


/********** Reviews Widget *********/

.top-review {background: #ECEAE5; border: none; border-radius: 5px; float: left; margin: 0 0 10px; width: 300px;}
.top-review  h5 {background: url("/static/campfire/layouts/images/sidebar-widget-sprite.png") no-repeat -1px -73px; color: #504939; font-size: 22px; font-weight: bold; font-family: Droid Sans, Arial; letter-spacing: -1px; margin: 15px 0 0 18px; padding: 2px 0 0 25px;}
.top-review .top-review-content {margin: 15px 18px; width: 260px;}
.top-review .top-review-content .logo {float: left; width: 50px; height: 50px; margin: 0 10px 15px 0; background: #fff; border: 1px solid #7d786c; overflow: hidden;}
.top-review .top-review-content h6 {font-size: 12px; font-weight: bold; line-height: 14px; margin: 0 0 1px; padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.top-review .top-review-content .top-review-text {float: left; clear: both; width: 262px; border-top: 1px dotted #aaa; padding-top: 10px; margin: 2px 0 20px;}
.top-review .top-review-content .top-review-text .top-review-5 {float: left; clear: both; display: block; line-height: 0; font-size: 0px; text-indent: -9999px; width: 80px; height: 15px; background: url(/static/images/bl_overview/star_ratings_sm.png);}
.top-review .top-review-content .top-review-text .top-review-name {clear: both;}
.top-review .top-review-content .top-review-text .top-review-name, .top-review  .top-review-content .top-review-text .top-review-date {float: left; margin: 5px 0; line-height: 12px; font-size: 12px; color: #666;}
.top-review .top-review-content .top-review-text .top-review-comment {clear: left; float: left; margin: 0 0 10px; font-style: italic;}


/********** Special Offer/Reviews Widget Ratings *********/

.mini-location {margin: 0px;}
.mini-rating {float: left; display: block; width: 80px; height: 15px; margin: 2px 0 0; text-indent: -9999px; line-height: 0px; font-size: 0px;}
.mini-rating-5 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 0;}
.mini-rating-4 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -15px;}
.mini-rating-3 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -30px;}
.mini-rating-2 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -45px;}
.mini-rating-1 {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -60px;}
.mini-rating-0, .mini-rating-missing {background: url(/static/images/bl_overview/star_ratings_sm.png) 0 -75px;}


/********** Featured Video *********/

.featured-video {float: left; position: relative; z-index: 99; width: 300px; background: blue;}
.featured-video .video-image-overlay {position: absolute; z-index: 9999; width: 300px; height: 100%; top: 0px; left: 0px;}
.featured-video .video-image-overlay .video-image-click {display: block; width: 300px; height: 100%; background: url(/static/images/bl_overview/video-overlay.png) no-repeat center;}


/********** 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(/static/campfire/wedding.com.au/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;}


/********** Living Social **********/

.deal-container {float: left; width: 298px; margin: 0 0 10px; border: 1px solid #2d2d2d; background-image: -moz-linear-gradient(center top , #FFFFFF, #F0F0F0); background-image: -webkit-linear-gradient(top, #fff, #f0f0f0); 
}
.deal-container a.deal-head-link{ text-decoration: none; }
.deal-container .living-social-header {margin: 0 0 15px; height: 50px; line-height: 52px; text-indent: 110px; font-size: 18px; color: #aaa; background: url(/static/campfire/layouts/images/living-social-header.gif) no-repeat;}
.deal-item {float: left; width: 278px; margin: 0 0 10px; padding: 0 10px;}
.deal-item .deal-info {float: right; width: 180px;}
.deal-item .deal-info a {color: #0881CD;}
.deal-item .deal-info a:hover {color: #d62020;}
.deal-item .deal-info .deal-title {margin: 0 0 5px; line-height: 18px; font-size: 14px; font-weight: bold;}
.deal-item .deal-info .deal-title a {text-decoration: none;}
.deal-item .deal-info .deal-company {margin: 0 0 5px; line-height: 18px; font-size: 14px; font-weight: bold; color: #333;}
.deal-item .deal-info .deal-value {margin: 0 0 5px; line-height: 14px; font-size: 13px; font-weight: bold; color: #777;}
.deal-item .deal-info .deal-value span {font-weight: normal;}
.deal-item .deal-info .deal-link {float: right; margin: 10px 0 0; font-size: 14px; width: 120px; height: 40px; cursor: pointer; background: url(/static/campfire/layouts/images/take-the-offer.gif) no-repeat;}
.deal-item .deal-info .deal-link:hover {background: url(/static/campfire/layouts/images/take-the-offer.gif) no-repeat 0 -40px;}
.deal-item .deal-info .deal-link a {display: block; height: 40px; text-indent: -9999px; width: 120px;}
.deal-item .deal-image-container {float: left; width: 90px;}
.deal-item .deal-image-container .deal-image {width: 90px; border-radius: 10px;}


/********** Featured Listings Default ROP **********/

#featured-listings-btn {height: 184px; width: 255px; text-align: center; background: url("/static/campfire/layouts/images/get-found-online.png");}
.featured-listings .inner #featured-listings-btn p {margin: auto;}
.featured-listings .inner #featured-listings-btn p a {display: block; width: 157px; height: 34px; margin: 145px auto 0; text-indent: -999px;}


/********** Network Sites Footer Links **********/

.network-sites {float: left; line-height: 20px; margin: 10px 0pt 20px; text-align: left;}
.network-sites span {color: #555; float: left; font-weight: bold; margin-right: 20px;}
.network-sites a {color: #555; float: left; margin-right: 20px;}

/********** OMG Network Strip **********/

#omg-network-strip {float: left; bottom: 0px; left: 0px; width: 100%; height: 30px; line-height: 30px; font-size: 11px; background: url(/static/campfire/layouts/images/network-footer-bg.png) 0 -30px;}
#omg-network-strip-inner {width: 980px; margin: auto;}
#omg-network-strip h4 {float: left; margin: 0; text-indent: 74px; color: #555; background: url(/static/campfire/layouts/images/network-footer-bg.png) no-repeat;}
#omg-network-strip ul {float: left; margin: 0 0 0 20px; padding: 0; list-style: none;}
#omg-network-strip li {float: left; margin: 0 10px 0 0; padding: 0;}
#omg-network-strip li:after {content: "|"; color: #888; cursor: }
#omg-network-strip a {margin: 0 10px 0 0; color: #0082c7; text-decoration: none;}
#omg-network-strip a:hover {text-decoration: underline;}

