.example-text {display:none;}
#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;
}

#content-1 p, #content-2 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;}


/********** 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;
}
.tabfocus-cc, .tabfocus-sa, .tabfocus-pl, .tabfocus-cl, .tabfocus-hl, .tabfocus-pdl {
	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;
	font-size: 12px;
	border:none;
}
.tabcontent .box .content-h3 {
	margin:10px 0;
}
.tabcontent .box .card, .tabcontent .box .img-64  {
	width: 74px;
	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 */
.directory-map-300 {margin: 0 0;}
.directory-map-300 .sidebar-title {background-color: #c0c0c0;	border:1px solid #504f52; margin: 0 0 5px 0; text-align: left; display: none;}
.directory-map-300 .sidebar-title h2 {padding: 0; margin: 0; font-size: 14px; clear: left; line-height: 30px; height:30px;}

/* 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 h1 {font-size: 20px; font-weight: bold; margin: 0px; color: black; padding:20px 0 10px;line-height:26px;}
#box_list_with_us h1.green {color: #39b54a;}
#box_list_with_us h2 {font-size: 16px; 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;}

/* 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 */
#sidebar #contact-form-container.request-info-container2 {margin-bottom: 10px;width: 300px;}
#sidebar #contact-form-container.request-info-container2 #contact-form {margin:20px 0 20px;padding:0; background: none;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 {background:white url(/static/leadform/images/side_top5.gif) no-repeat scroll 0 0; height: 103px; margin: 0; border: none;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 span {display: none;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2.generic {background:white url(/static/leadform/images/side_top3.gif) no-repeat scroll 0 0; height: 120px; color: white; display: block; margin: 0; border: none;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 .domain_short {font-size:18px; font-weight:bold; line-height:20px; text-transform: lowercase;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 .domain_long {font-size:13px; font-weight:bold; line-height:20px; text-transform: lowercase;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .innerpadding p.note {font-size:11px; padding:10px 10px 20px; text-align: left;}

#sidebar #contact-form-container.request-info-container2 #contact-form .sub-text {display: none;}

#sidebar #contact-form-container.request-info-container2 #contact-form fieldset {padding: 0; margin: 0;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset label {width: auto; margin: 0; font-size:12px; line-height:18px;color: black; margin: 0; float: none; display:block; padding: 0;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {width: 265px; padding: 5px; overflow: visible; font-size: 16px; float: none;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset ul li {margin-left: 10px; margin-bottom: 10px;}
#sidebar #contact-form-container.request-info-container2 #contact-form .submit-button {padding-left: 2px;}
#sidebar #contact-form-container.request-info-container2 #contact-form #request-info-form {background-color: #dfefff;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit {border: 1px solid #aaaaaa; background-color: #efefef; color:black; margin: 0 0 0 8px;}

#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 */
ul.suggestionbox {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; position: absolute; max-height: 300px; z-index: 9999999;}
ul.suggestionbox 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;}
ul.suggestionbox li:hover {/*text-decoration: underline; font-weight: bold;*/}
ul.suggestionbox li a {text-decoration: none !important; display: block !important; line-height: 2em; padding: 0 5px !important; }
ul.suggestionbox li a:hover {text-decoration: underline !important; font-weight: bold !important; background-color: #f7f7f7;}
ul.suggestionbox li.error {}
ul.suggestionbox li.selected {background: #CCC;}

.search_field_box {position: relative; display: inline-block;}

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

#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_outer {display: none;}
#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 **********/
.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;}
#sidebar .ad-tiles .inner {background:none; width:300px; height: auto;}
.ad-tiles.vertical {clear: both;}
.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;}


/* ==================== */
/* get free quotes form */
/* ==================== */
#quote_form {}
#quote_form h2 {color: #194667; font-weight: bold; font-size: 22px; padding: 0; margin: 10px 0 0;}
#quote_form h3 {color: #194667; font-weight: bold; font-size: 14px; padding: 0; margin:5px 0 20px; font-family: Segoe UI,Arial,Verdana,Helvetica,sans-serif;}
#quote_form h2 span {}
#quote_form .innerpadding {padding: 25px; padding-top:0px;}

#quote_form fieldset {padding: 0; margin: 0; border: 1px solid #e4ebde; background-color: #f6f6f6;}
#quote_form fieldset ul {list-style-type:none; margin:0; padding:0;}
#quote_form.categories fieldset {margin-bottom: 25px;}
#quote_form.categories fieldset li {display:inline-block; float:left; font-size:13px; padding:5px 0; width:300px;}
#quote_form.categories li span {cursor: pointer;}
#quote_form .cat:hover {color:#194667; text-decoration: underline; cursor: pointer;}
#quote_form .submit-button {padding: 20px 0;}
.categories .innerpadding {padding-top:25px !important;}

#quote_form .cf-continue {background: transparent url(/static/images/quotes/sprite_buttons.gif) no-repeat scroll -169px -46px; width: 100px; height: 48px; cursor: pointer; outline: none; border: none;}
#quote_form #cf-error-box {background-color:#CC0000; color:white; padding:20px; display: none;}
#quote_form #cf-error-box h4 {font-size: 14px;}
#quote_form #cf-error-box ul {list-style-type: disc; list-style-position: inside; float: none; width: auto;}
#quote_form #cf-error-box li {display: list-item; float: none;}

#quote_form.user_entry .heading {position: relative; height: 91px; background: transparent url(/static/images/quotes/header.gif) no-repeat scroll 0 0; margin-bottom: }
#quote_form.user_entry .heading h4 {position: absolute; font-size: 16px; color: black; left: 70px; top: 8px;}
#quote_form.user_entry fieldset label {display: block; font-size: 14px; color: black; padding: 16px 0 4px;}

#quote_form.user_entry .cf-input-txt, 
#quote_form.user_entry .cf-input-select, 
#quote_form.user_entry .cf-input-txtarea {border: 1px solid #c5cbb9; padding: 10px; overflow: visible; font-size: 16px; width: 300px;}
#quote_form.user_entry .cf-input-select {padding: 10px; width: auto; min-height:1em;}
#quote_form.user_entry .cf-submit {background: transparent url(/static/images/quotes/sprite_buttons.gif) no-repeat scroll 0 -94px; width: 169px; height: 57px; cursor: pointer; outline: none; border: none;}

#quote_form.user_entry #cf-postcode {width: 50px;}

#quote_form.user_entry fieldset ul {width: 360px;}
#quote_form.user_entry .testimonials {float: left; width: 220px; border: 0;}
#quote_form.user_entry .testimonials td {border-bottom: 1px solid #ebebeb; font-size: 12px;}
#quote_form.user_entry .testimonials td.last {border: none;}

#quote_form #postcode-line,
#quote_form #state-line {float: left; width: 38%;}

#quote_form .testimonials {border-color: #ebebeb; border-style: solid; border-width: 1px 0; margin: 25px 0;}
#quote_form .testimonials h4 {padding: 0 0 10px; margin: 0; font-size: 14px; font-weight: bold; color: #0173bc;}
#quote_form .testimonials td {padding: 10px;}
#quote_form .privacy_txt strong {padding-left: 20px; background: transparent url(/static/images/quotes/sprite_icons.gif) no-repeat scroll -146px 0; display: block; margin-bottom: 5px;}

#quote_form.thanks fieldset {margin-bottom: 25px;}
#quote_form.thanks h2 {line-height: 42px; height: 42px; margin: 10px 0 15px; padding: 0 0 0 55px; background:transparent url(/static/images/quotes/sprite_icons.gif) no-repeat scroll -85px -31px;}
#quote_form.thanks h3 {margin:2em 0 0;}
#quote_form .yahoo_ads {float:left;}
#quote_form .yahoo_ads .listing {float:left; width:200px; text-align:left;}
#quote_form .yahoo_ads .listing h3 {margin-top:0px;}

#quote_form .yahoo_ads .listing .description  { width:150px;} 
#quote_form .yahoo_ads .listing .description a { text-decoration: none; width:150px;} 

.thanks .innerpadding {padding-top:25px !important;}

/* ======================================= */
/* 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; margin-left: 38px; 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; background: transparent url(/static/images/bl_output/sprite_icons.gif) no-repeat scroll -79px -717px;}
.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: 190px;}
.listing_item .col_body .section_3 {float: right; width: 132px;}

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


/* =============== */
/* section padding */
/* =============== */
.listing_item .col_body .section_inner_1 {padding: 15px 10px;}
.listing_item .col_body .section_inner_2 {padding: 20px 13px 10px 0; position: relative;}


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

/* premium template */
.listing_item.premium .col_body {border: 1px solid #77aed5; background: #e7f3ff url(/static/images/bl_output/bg_premium.gif) repeat-x scroll 0 top;}
.listing_item.premium .col_body_inner {background: transparent url(/static/images/bl_output/bg_premium2.gif) repeat-y scroll right top;}
    
/* advanced template */
.listing_item.advanced .col_seq {background: none;}
.listing_item.advanced .col_body {border: 1px solid #e0e0e0; background: #ebecef url(/static/images/bl_output/bg_advanced.gif) repeat-x scroll 0 top;}
.listing_item.advanced .col_body_inner {background: transparent url(/static/images/bl_output/bg_advanced2.gif) repeat-y scroll right top;}

/* standard template */	
.nonpaid {display: none;}
.listing_item.standard {font-size: 14px; color:#000;}
.listing_item.standard a {color:#595959; font-weight:normal !important; font-size:15px; text-decoration:underline !important;}
.listing_item.standard .phone_box a {color:#000; font-size:14px;}
.listing_item.standard .col_seq {background: none; height: auto;}
.listing_item.standard .col_seq span {display: none;}
.listing_item.standard .col_seq strong {color: black; font-size: 11px;}
.listing_item.standard .btn_view_details {display: none;}

/* RHS statistics */
.listing_item .statistics {height: 32px; line-height: 32px;}
.listing_item .statistics a {}
.listing_item .statistics a:hover {}
.listing_item.premium .statistics {background-color: #edf4fd;}
.listing_item.advanced .statistics {background-color: #ecedef;}

/* 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; font-weight: bold; font-size: 11px; padding: 0 0 4px;}


/* icons */
.listing_item .stat_icon {background: transparent url(/static/images/bl_output/sprite_icons.gif) no-repeat scroll 0 0; float: left; display: inline-block; height: 32px; line-height: 32px; padding: 0 5px 0 28px; color: #025bff; font-weight: bold; position: relative;}
.listing_item .stat_icon.photos {background-position: -1px -257px;}
.listing_item .stat_icon.videos {background-position: -1px -385px;}
.listing_item .stat_icon.downloads {background-position: -6px -320px; padding-left: 22px;}

.listing_item .info_icon {background: transparent url(/static/images/bl_output/sprite_icons.gif) no-repeat scroll 0 0; padding: 0px 5px 5px 30px; border-bottom: 1px dashed #cfcfd0; margin-bottom: 5px; font-size: 11px;}
.listing_item .info_icon.txt_address {background-position: -4px -583px; }
.listing_item .info_icon.txt_phone {background-position: -94px -137px;}
.listing_item .info_icon.link_view {background-position: -4px -199px; }
.listing_item .info_icon.comments_view {background-position: -2px -659px;}

/* map tag */
.listing_item .col_seq span, .listing_item .col_seq strong {display: block; font-weight: bold; color: #0173bc;}
.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; margin-left: 38px; padding-left: 33px; border-width: 1px 1px 0px; border-style: solid; border-color: #1f54bc; color: white; font-weight: bold; height: 28px; line-height: 28px; background: #59a7ee url(/static/images/bl_output/sprite_special_offers.gif) no-repeat scroll 0 0;}
.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 {position: absolute; bottom: -6px; left: 35px; height:6px; width: 30px; background: transparent url(/static/images/bl_output/sprite_special_offers.gif) no-repeat scroll -700px top; z-index: 666;}

/* text styles */
.listing_item.premium .txt_company {font-size: 16px; font-weight: bold; color: #025bff; padding-bottom: 5px;}
.listing_item.advanced .txt_company {font-size: 14px; font-weight: bold; color: #025bff; padding-bottom: 5px;}

.listing_item.advanced .txt_tagline {float: none; width: auto;}

.listing_item .txt_tagline {font-size: 11px; float:right; width:140px;}
.listing_item .txt_tagline_flat {font-size: 11px;}

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

/* images */
.listing_item .img_logo {float: left; width: 125px; text-align: center;}
.listing_item .img_logo img {border: 1px solid #ebebeb;}
.listing_item .img_verified_logo {text-align: center; padding: 15px 0 40px;}
.listing_item .img_verified_logo img {margin:auto;}

/* 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 {background-color: #c6c7c7;}

.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: #025bff; 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: #025bff ; text-decoration: none ; background-color: #eaf4ff ; border: 1px solid #77aed5 ;}

#pagination a.page_current {border: 1px solid #e3e3e3;}

/* 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;}
.showphone {display: block;}

.phone-number {color:#fff; width: 210px; position:absolute; z-index:999; left:150px; display: none; top:-30px;}
.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: 43px; bottom: 0; left: 0px; width: 1920px; z-index: 9999998;}
* html #bottom_slider {position: absolute;}

#bottom_slider .bottom_slider_inner {width: 990px; position: relative; height: 43px;}
#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;}

#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;}

.testimonial {background:#f2f9ff; padding:20px; margin:15px 0px;}
.testimonial p {margin:0px; padding:0px !important;}
.testimonial .company {font-weight:bold; margin-top:3px; color:#588cbb;}

/* Category Listings Widget */
.content-listings {width:300px; margin:0 0 5px 0; padding:0 0 0 15px; background:#fff; float:right;}
.content-listings .inner {width:300px !important; border:1px solid #85714c;}
.content-listings .heading {height:30px; background:#85714c;}
.content-listings .heading h3 {text-indent:10px; margin:0px; padding:7px 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;}
.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;}
.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-listings .all-results {height:30px; background:#85714c;}

.content-listings .all-results p {margin:0; padding:6px 0 0 0; text-indent:10px; font-size:12px; color:#fff;}
.content-listings .all-results p a {color:#fff;}

#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;}

.testimonial {background:#f2f9ff; padding:20px; margin:15px 0px;}
.testimonial p {margin:0px; padding:0px !important;}
.testimonial .company {font-weight:bold; margin-top:3px; color:#3877C5;}
.testimonial div {margin:0 0 15px !important;}

.update-listing {margin:15px 10px 0 0; padding:90px 10px 10px; background:url(/static/leadform/images/update-listing-heading.gif) no-repeat #dfefff; font-size:12px; text-align:left;}
.update-listing h4 {color:#3877C5; margin:0px 0 5px; font-size:14px;}
.update-listing h4.not-customer {color:#333; margin:10px 0 2px; padding-top:10px; font-size:12px; border-top:1px dotted #92c3f1; letter-spacing:0; font-weight:bold;}
.update-listing a {color:#3877C5;}
.update-listing a:hover {color:#3877C5;}
.update-listing p {margin:0 0 5px;}
.update-listing .update-listing-links {font-size:11px;}

#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;}

/** Author Bios **/

.author-bio {margin: 20px 0; width: 600px; position:relative;}
.author-bio .title {line-height: 16px; margin:0 0 5px !important;}
.author-bio .bio-image {width: 90px; height: 90px; margin:0 10px 0 0; background:#ccc; float: left;}
.author-bio .bio-arriw {position:absolute; z-index:100; top:66px; left: 100px; width:30px; height:50px; background:url(/static/images/bl_overview/bio-bg.gif) 0 -30px;}
.author-bio .bio-content {float:left; width:500px;}
.author-bio .bio-content .bio-header {background: url(/static/images/bl_overview/bio-bg.gif); height: 10px; width: 500px;}
.author-bio .bio-content .bio-body {margin:0 0 0 22px; padding:15px 20px 10px; border-left:3px solid #dcecfc; border-right:3px solid #dcecfc;}
.author-bio .bio-content .bio-body .bio-heading {margin:0; line-height:24px; font-size:24px; border:none;}
.author-bio .bio-content .bio-body .bio-subheading {margin:0 0 10px; padding:0 0 5px; line-height:18px; font-size:14px; font-weight:normal; font-style:italic; border-bottom:1px dotted #ccc;}
.author-bio .bio-content .bio-base {height:10px; background: url(/static/images/bl_overview/bio-bg.gif) 0 -96px;}

#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;}
