/********** Sub Page Search Form **********/

#directory-search-sub-page {background:url(/static/campfire/directory/images/sub-page-form/bg/light-red.jpg) no-repeat !important; height:50px; z-index:9;}
#directory-search-sub-page .search-form {padding:0px;}
#directory-search-sub-page .search-form .form-field {padding:0 5px 0 15px; position:relative;}
#directory-search-sub-page .search-form .form-field label {display:block; float:left; color:#fff !important; font-size:14px !important; padding-top:12px;}
*div#directory-search-sub-page .search-form .form-field label {margin-top:-13px;}
#directory-search-sub-page .search-form .form-field .search_field_box {background:url(/static/campfire/directory/images/sub-page-form/input-field.png) no-repeat; border:none !important; height:26px; width:200px; padding:0 0 0 5px !important; margin:7px 0 0;}
#directory-search-sub-page .search-form .form-field input {width:190px; margin:5px 0 0; background:none !important; padding:0px; border:none !important; font-size:12px; font-family:Arial, Tahoma, Verdana;}
* html div#directory-search-sub-page .search-form .form-field input {width:180px;}
#directory-search-sub-page .search-form .search-button {background:url(/static/campfire/directory/images/sub-page-form/button/dark-red.png); width:100px; height:40px; float:right;}

.product-comparison #businesslisting .pc-hd fieldset {background-color:#efbcbe;}
.product-comparison #businesslisting .pc-hd ul.pc-fieldsets h2 {color:#7b0005;}
.product-comparison #businesslisting .pc-hd ul.pc-fieldsets .search-field {background-color:white;border:1px solid #b84a4f;}
.product-comparison #businesslisting .pc-hd ul.pc-fieldsets li.pc-buttons input.pc-submit {background-color:#8b0006;border:1px solid #600004;}
.product-comparison #businesslisting a.select-item-link {color:#8e161a;}
.product-comparison #businesslisting a:hover.select-item-link {color:#57070a; text-decoration:underline;}

.listing_item.premium .phone_box a, .listing_item.premium .phone_box a:hover, .listing_item.premium .phone_box, .listing_item.premium .info_icon.txt_address {color: #a8262b !important;}
#content .listing_item.premium .listing_heading {background: #a8262b !important;}
.listing_item.premium .txt_company {text-shadow: 1px 1px #861b1f !important;}
.listing_item.premium .col_body, .listing_item.advanced .col_body {background:#f3e8e7 url(/static/campfire/layouts/results/red/images/bg_premium.gif) repeat-x; border:1px solid #e26a6e;}
.listing_item.premium .col_body_inner {background:transparent url(/static/campfire/layouts/results/blue/images/bg_premium2.gif) repeat-y scroll right top;}
.listing_item.premium .col_seq {background:url(/static/campfire/layouts/results/red/images/sprite_icons.gif) no-repeat scroll -79px -717px;}
.listing_item.premium .col_seq span, .listing_item.premium .col_seq strong {display:block; font-weight: bold;}
.listing_item.premium .statistics {background-color:#e9f0f6;}
.listing_item.premium .col_body .section_inner_2 .key_info {border-top: 1px solid #fbc9ca !important;}

#container #content .listing_item .col_seq {background: url(/static/images/bl_output/map-markers.png) 0 -224px !important;}
#container #content .listing_item.premium .featured-provider {background: url(/static/images/bl_output/featured-providers.png) -175px center !important;}


/* Advanced Listing */

#content .listing_item.advanced .col_body_inner .inner_header_advanced {background: #d6666a !important;}
#content .listing_item.advanced .col_body {background: #f0f0f0 url(/static/campfire/layouts/results/grey/images/bg_premium.gif) repeat-x; border:1px solid #d6666a !important;}

.listing_item .special_offer a {color:#fff;text-decoration:underline;}
.listing_item .special_offer a:hover {color:#fff;text-decoration:underline;}

.listing_item a:hover {color:#b11318; text-decoration:underline;}

#cookie_trail a {color:#8e161a;}
#cookie_trail a:hover {color:#c8080e;text-decoration:underline;}

#pagination a {color:#8e161a;}
#pagination a:hover {color:#fff;background:#8e161a;border-color:#740c10;}


/* Map Popup Listings - Premium */

#content .map-results-item {background: url("/static/campfire/layouts/results/red/images/bg_premium.gif") repeat-x 0 -30px; border: 1px solid #a8262b;}
#content .map-results-item .map-title {background: #a8262b; color: #fff;}
#content .map-results-item .map-title a {color: #fff;}
#content .map-results-item .map-phone a {}


/* Map Popup Listings - Advanced */

#content .map-results-item-advanced {background: url("/static/campfire/layouts/results/red/images/bg_premium.gif") repeat-x 0 -30px; border: 1px solid #d6666a;}
#content .map-results-item-advanced .map-title {background: #d6666a;}
#content .map-results-item-advanced .map-title a {color: #fff;}
#content .map-results-item-advanced .map-phone a {}


/* Finance Tab Panel */

.tabhold, .tabhold-cc, .tabhold-sa, .tabhold-pl, .tabhold-cl, .tabhold-hl, .tabhold-pdl {
	height: 30px;
	background-image: url(/static/campfire/layouts/images/tab-panel/panel-title-bg-red.gif);
	background-position: 0px 0px;
	cursor: pointer;
}
.tabfocus, .tabfocus-cc, .tabfocus-sa, .tabfocus-pl, .tabfocus-cl, .tabfocus-hl, .tabfocus-pdl {
	height: 30px;
	background-image: url(/static/campfire/layouts/images/tab-panel/panel-title-bg-red.gif);
	background-position: 0px -30px;
	cursor: pointer;
}
.tabcontent .box .rate {
	background-image: url(/static/campfire/layouts/images/tab-panel/circle-bg-red.gif);
}
.tabcontent .box .apply a {
	background: url(/static/campfire/layouts/images/tab-panel/apply-red.gif);
	color:#fff;
}
.tabcontent .box .apply a:hover {
	background: url(/static/campfire/layouts/images/tab-panel/apply-red.gif) 0px -30px;
}

#quote_form.user_entry .heading {background: transparent url(/static/images/quotes/red-header.gif);}
#quote_form.user_entry .heading h4 {color:#fff;}


/* Content Directory Widget */

.content-listings .inner {border:1px solid #a8262b;}
.content-listings .heading {background:#a8262b;}
.content-listings .postcode {background:#ffa2a5;}
.content-listings .all-results {background:#ffa2a5;}
.content-listings .all-results p, .content-listings .all-results p a {color: #a8262b;}


/* Activity Stream */

#activity-stream {width: 670px; margin: 0 0 20px;}
#activity-stream #header-bar {background: url(/static/campfire/layouts/results/red/images/header.png); color: #504939;}
#activity-stream #header-bar h2 {color: #fff;}
#activity-stream #header-bar .filter-options li:hover {background: #c02f2f;}
#activity-stream #header-bar .filter-options li.profile-updates a {background: url(/static/campfire/layouts/results/red/images/arrows.gif) 98px 16px no-repeat;}
#activity-stream #header-bar .filter-options li.profile-updates a:hover {background: url(/static/campfire/layouts/results/red/images/arrows.gif) 98px 16px no-repeat;}
#activity-stream #header-bar .filter-options li.news-articles a, #activity-stream #header-bar .filter-options li.news-articles a:hover {background: url(/static/campfire/layouts/results/red/images/arrows.gif) 88px 16px no-repeat;}
#activity-stream #header-bar .filter-options li a {color: #fff;}
#activity-stream #header-bar .filter-options li a:hover {background: #c02f2f;}
#activity-stream #header-bar .filter-options li .filter-sub-list {background: #c02f2f; border: none; margin: 0 0 0 1px;}
#activity-stream #header-bar .filter-options li .filter-sub-list li {color: #fff;}
#activity-stream #header-bar .filter-options li .filter-sub-list li a {color: #fff; background: url(/static/campfire/layouts/results/red/images/arrows.gif) 13px -84px no-repeat #c02f2f;}
#activity-stream #header-bar .filter-options li .filter-sub-list li a:hover {background: url(/static/campfire/layouts/results/red/images/arrows.gif) 13px -84px no-repeat #d33f3f;}
#activity-stream #stream .stream-item {border-bottom: 1px solid #eceae5;}
#activity-stream #stream .stream-item .stream-img a img {border: 1px solid #a69b7f;}
#activity-stream #stream .stream-item .stream-content {width: 570px;}
#activity-stream #stream .stream-item .stream-content h5 {color: #504939;}
#activity-stream #stream .stream-item .stream-content h5 a {color: #504939;}
#activity-stream #stream .stream-item .stream-content p {width: 550px;}
#activity-stream #stream .stream-item .stream-content p a {color: #c02f2f;}
#activity-stream #stream .stream-item .stream-content .stream-update {color: #555;}
#activity-stream #stream .stream-item .stream-content .stream-thumbnails img {border: 1px solid #7D786C;}
#activity-stream #stream .stream-item .stream-content .stream-time {color: #888;}
#activity-stream .more-activity {background: url(/static/campfire/layouts/results/red/images/arrows.gif) no-repeat 8px -81px #c02f2f; border: none;}
#activity-stream .more-activity a, #activity-stream .more-activity a:hover {color: #fff;}

/*** Red Skin ***/

.comparison-table {border: 1px solid #8f2525;}
.comparison-table thead {background-color: #8f2525; background-image: -moz-linear-gradient(#ab4646, #8f2525); background-image: -webkit-linear-gradient(#ab4646, #8f2525);}
.comparison-table thead tr {color: #fff; text-shadow: 1px 1px #8f2525;}
.comparison-table thead .headerSortUp {background: url(/static/campfire/layouts/images/compare-sprite.png) center 0 no-repeat #be5050;}
.comparison-table thead .headerSortDown {background: url(/static/campfire/layouts/images/compare-sprite.png) center -96px no-repeat #be5050;}
.comparison-table tbody tr {background: url(/static/campfire/layouts/images/compare-sprite.png) bottom repeat-x;}
.comparison-table tbody tr:hover {background: url(/static/campfire/layouts/images/compare-sprite.png) bottom repeat-x #ffe9e9;}
.comparison-table tbody .product a {color: #a73131;}
.comparison-table tbody .product .product-text {color: #888;}
.comparison-table .more-info a {background: url(/static/campfire/layouts/images/compare-btn-sprite.png) no-repeat 0 -150px;}
