.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 {width:660px; float:left;}

#content ul {margin:15px;}

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


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

.rss {position:absolute; top:3px; right:0px; z-index:99999999; line-height:28px; height:28px; width:28px; background:url(/static/campfire/layouts/images/feed-icon-28x28.png) no-repeat;}
.rss a {display:block; height:28px; width:28px; text-decoration:none;}
.rss a span {visibility:hidden;}


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

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

#ad-list #listings {
	margin: 0 0 10px 0;
    clear: both;
    text-align: left;
}
#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 {padding-left: 38px;}
#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:43px;
	line-height:32px;
	text-indent:45px;
	font-size:18px;
	clear:both;
}
#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;
}


/* ============== */
/* advertise page */
/* ============== */
#box_advertise_info {width: 650px; text-align: left;}
#box_advertise_info .topheader {background: white url(/static/leadform/images/box_top_lhs.gif) no-repeat scroll 0 0; height: 5px; line-height: 5px;}
#box_advertise_info .topadvertise {/*background: white url(/static/leadform/images/box_top_lhs.gif) no-repeat scroll 0 0; height: 5px; line-height: 5px;*/}

#box_advertise_info .mainbody {/*background: white url(/static/leadform/images/box_body_lhs.gif) repeat-y scroll 0 0; */}
#box_advertise_info .footerend {/* background: white url(/static/leadform/images/box_footer_lhs.gif) no-repeat scroll 0 0; height: 11px; line-height: 11px;*/}
#box_advertise_info .advertise_top {padding: 25px 25px 0px;}
#box_advertise_info .column_block {float: left; width: 300px; margin-bottom: 10px;}
#box_advertise_info .column_block .column_padding {padding: 10px}
#box_advertise_info p {margin:2px 0 12px;}

#box_advertise_info .advertise_left {}
#box_advertise_info .advertise_right {float: right; width: 300px; border: 1px solid #cccccc; background-color: white; margin-bottom: 10px; text-align: center;}
#box_advertise_info .advertise_right.getstarted {background-color: #FFFF66; font-size: 16px; font-weight: bold;}

#box_advertise_info .advertise_right ul {list-style-type: none; margin: 0; padding: 0;}
#box_advertise_info .advertise_right h4 {padding-bottom: 20px}

#box_advertise_info .innerpadding {padding: 20px;}
#box_advertise_info .column_padding p {margin: 2px 0px 15px;}

#box_advertise_info .listing_type {float: left; width: 213px; padding-bottom: 10px; text-align: left;}
#box_advertise_info .listing_type h1 {margin: 20px 0px 10px; text-align: center;}
#box_advertise_info .listing_type h1.listtype_heading {margin:0; padding: 20px 12px 0; text-align: center; color: white; font-size: 20px; border: none;}
#box_advertise_info .listing_type h2 {text-align: center;}
#box_advertise_info .listing_type ul {margin: 0px 35px; padding: 10px 0 0;}
#box_advertise_info .listing_type ul li {margin: 3px 0px}
#box_advertise_info .listing_type ul li ul {margin: 0px 20px; padding: 0px;}
#box_advertise_info .listing_type a.btn_signup {background: white url(images/advertise_buttons.gif) no-repeat scroll 0 0; width: 134px; display: inline-block; height: 55px; line-height: 55px; font-size: 15px; font-weight: bold; color: black; text-decoration: none; cursor: pointer;}
#box_advertise_info .listing_type a.btn_signup:hover {background: white url(images/advertise_buttons.gif) no-repeat scroll 0 -55px; cursor: pointer;}
#box_advertise_info .advertise_right a.getstart {text-decoration: none; color: black;}
#box_advertise_info .advertise_right a.getstart:hover {text-decoration: none; color: black;}
#box_advertise_info .listing_type .selection_area {margin: 20px 0px; text-align: center;}    

#box_advertise_info .listtype_box1 {height: 222px; background: white url(/static/leadform/images/type-box1.gif) no-repeat top center;}
#box_advertise_info .listtype_box2 {height: 222px; background: white url(/static/leadform/images/type-box2.gif) no-repeat top center;}
#box_advertise_info .listtype_box3 {height: 222px; background: white url(/static/leadform/images/type-box3.gif) no-repeat top center;}
#box_advertise_info .example_click {padding: 0 20px 4px;}

#box_advertise_info .listtype_txt {padding: 20px 20px 10px;}

#box_advertise_info ul.summary_points {padding: 0; margin: 0; list-style-type: none;}
#box_advertise_info .bulletbox {width: 470px; padding-top:20px;}

#box_advertise_info ul.summary_points li {font-size: 16px; padding-bottom: 8px; font-weight: bold; color: black; background:transparent url(/static/leadform/images/icon_tick2.gif) no-repeat scroll 20px -2px; padding-left:50px; margin: 0;}
    
#box_advertise_info .clearline {overflow: hidden; height: 1px; line-height: 1px; font-size: 1px; clear: both;}

#box_advertise_info h1 {font-size: 26px; font-weight: bold; margin: 0px; color: black; border-bottom:2px dotted black; padding-bottom:20px;line-height:26px;}
#box_advertise_info h2 {font-size: 18px; font-weight: bold; margin: 10px 0px; color: #666666; border: none;}
#box_advertise_info h3.listypetop {font-size: 18px; font-weight: bold; text-align: left; color: black; border: none;}
#box_advertise_info h4 {margin: 0; padding: 0; font-size: 14px; font-weight: bold;}
#box_advertise_info h5 {margin: 0; padding: 0; font-size: 12px; font-weight: bold;}
#box_advertise_info .advertise_left h3.heading_faq {border: 1px solid #dddddd; margin: 0; padding: 0; height: 36px; line-height: 36px; display: block; background-color: #666666; color: white; text-indent: 10px}
#box_advertise_info .advertise_left div.txt_hightlight_box {padding: 15px; border: 1px solid #dddddd; font-size: 14px; background-color: #fef7d0;}
#box_advertise_info .advertise_left p.txt_generic_box {margin: 10px 0px; padding: 10px; background-color: white;}

#box_advertise_info .summary_box {padding-left: 5px;}
#box_advertise_info .summary_box .innerbox {background:white url(/static/leadform/images/box_benefits.jpg) no-repeat scroll 0 0; height:330px;}


/* streamlined contact form */
.innerpadding15 {padding: 15px;}
.innerpadding20 {padding: 10px 20px 0;}
#box_advertise_info table {border: none; border-spacing: 0; padding: 0; margin: 0;}
#box_advertise_info table td {vertical-align: top; padding: 5px;}
#box_advertise_info table td.middletxt {font-size: 18px; font-weight: bold; color: #ACA79B;}
#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;}

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

#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, #contact-form-container.advertise-container #advertise-form {background:white url(/static/leadform/images/side_body.gif) repeat-y scroll 0 0;}
#contact-form-end {}
#contact-form-container.request-info-container2 #contact-form-end {display: block; background:white url(/static/leadform/images/side_footer.gif) no-repeat scroll 0 0; height: 19px; line-height: 19px; font-size: 1px; width: 300px;}
#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 {background: white url(/static/leadform/images/side_body.gif) repeat-y scroll 0 0; margin:25px 0 20px;padding:0;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 {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.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 span {display:block; font-size:18px; font-weight:bold; line-height:20px; padding:15px 25px 0 15px;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 .domain_short {font-size:18px; font-weight:bold; line-height:20px;}
#sidebar #contact-form-container.request-info-container2 #contact-form h2 .domain_long {font-size:13px; font-weight:bold; line-height:20px;}

#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: 100px; margin: 0; font-size: 12px; color: black;}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-input-txt {width: 170px;}
#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 {}
#sidebar #contact-form-container.request-info-container2 #contact-form fieldset .cf-submit {background:transparent url(/static/leadform/images/side_btn_activate.gif) no-repeat scroll 0 0; border:0 none; height:52px; margin:0; padding:0; width:291px; font-size: 17px;}

#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: 999; 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:210px;
	float:left;
	text-align:left;
}
#sidebar #contact-form fieldset label {
	float:left;
	text-align:left;
	margin-right:5px;
	width:75px;
	color:#676767;
	font-size:11px;
}
#sidebar #contact-form fieldset label strong {
	/*color:#676767;*/
}
#sidebar #contact-form fieldset .cf-input-txt {
	width:200px;
}
#sidebar #contact-form fieldset .cf-input-txtarea {
	height:84px;
	width:200px;
	margin-top:3px;
}
#sidebar #contact-form fieldset .cf-submit:hover {
	background:#666;
}
#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-network-links {clear: both; margin: 22px;}
#social-network-links h3 {background: white url(/static/images/bl_overview/profile_sprite_icons.gif) no-repeat scroll 0 -843px; padding-left: 20px; line-height:20px;}
#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-network-links #social-twitter a {background-position: 0 -56px;}
#social-network-links #social-facebook a {background-position: 0 -252px;}
#social-network-links #social-digg a {background-position: 0 0;}
#social-network-links #social-delicious a {background-position: 0 -140px;}
#social-network-links #social-stumbleupon a {background-position: 0 -84px;}
#social-network-links #social-myspace a {background-position: 0 -168px;}
#social-network-links #social-linkedin a {background-position: 0 -196px;}
#social-network-links #social-reddit a {background-position: 0 -308px;}
#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;
}
.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 80px; 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: 80px;}

#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;}
#sidebar .ad-tiles .inner {background:none; width:300px;}
.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:298px;height:60px;margin:0 0 10px 0;border:1px solid #000;}
#sidebar .ad-tiles .inner .ad-tile.nobox { border:none; }


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


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


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


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


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

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

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

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


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

.clearline {height: 1px; line-height: 1px; font-size: 1px; clear: both; visibility:hidden; overflow:hidden;}
.list_divider {clear: both; margin: 10px 0; border-top: 1px dashed #ccc; 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 .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 {font-size: 11px;}

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

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

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