/* CSS Document */
/*******************************************************************************/
/* Presentation CSS File                                                       */
/*   Text and colour formatting for all media types                            */
/*                                                                             */
/* Developed by Matthew Harris, DBS, www.dbs-uk.co.uk                          */
/*******************************************************************************/

/* code tag for linking to a site */
/*******************************************************************************/
code.linkcode
{
	margin: 1em 2em;
	padding: 0.5em;
	background: #ccc;
	border: 1px solid #999;
	color: #000;
	display: block;
	overflow: auto;
}

p
{
    margin-bottom: 1em;
}

span.highlight
{
    font-weight: bold;
    color: #ff0000;
}

.insetright
{
    float: right; 
    margin: 10px;
}

.insetleft
{
    float: left; 
    margin: 10px;
}

.inpagebtmr
{
    float: right;
    text-align: center;
    width: 163px;
	margin-bottom: 10px;
}

.inpagebtmr img
{
    margin: 5px;
}

.inpagecopybigsell
{
    font-size: 1.17em;
	color:#000066;
}

div.successstory
{
	border:1px dashed #999999;
	padding:10px;
	margin-bottom:15px;
}

.successname
{
	color:#000066;
}


.red
{
	color:#FF0000;
}

div#copy ul,
div#copy ol
{
	color:#606060;
}


/* headers */
/*******************************************************************************/

h1.header_home
{
	font-size:1.33em;
	font-weight:normal;
	background:url(/site/img/h1bg.jpg) top left no-repeat;
	padding:0 0 0 30px;
	display:block;
	height:1.66em;
	color:#FFFFFF;
	width:634px; float:left;
}

div#header_bg
{
	background:url(/site/img/header-bg.jpg) repeat-x #990000;
	height:33px;
	
}

/* breadcrumb */
/*******************************************************************************/
#breadcrumb
{
    text-align: right;
    margin-bottom: 10px;
}


/* home columns */
/*******************************************************************************/

div.home_column1
{
	width:384px;
	float:left;
	padding:0 16px 0 0;
}

div#copy div.home_column1 p
{
	margin-bottom:10px;
}

div.home_column2
{
	width:216px;
	float:left;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0 16px;
}

div#copy div.home_column2 p
{
	margin-bottom:10px;
}

div.home_column3
{
	width:216px;
	float:left;
	padding:0 0 0 16px;
}

div#copy div.home_column3 p
{
	margin-bottom:10px;
}

/* franchise columns */
/*******************************************************************************/

div.franchise_column1
{
	width:634px;
	float:left;
	padding-right:16px;
	border-right:1px solid #999999;
}

div.franchise_column2
{
	width:214px;
	float:left;
	padding-left:16px;
}



.mainimagefloatleft
{
	float:left;
	padding-right: 16px;
}

.imagefloatleft
{
	float:left;
	clear: left;
	padding: 0 16px 16px 0;
}

/* franchise body */
/*******************************************************************************/

div#franchise_info_bg
{
	width:628px;
	background:url(/site/img/franchise-info-bg.jpg) repeat-y;
}

div#franchise_info_bg p
{	
	margin-bottom:10px;
}

div#franchise_info_header
{
	width:628px;
	height:14px;
	background:url(/site/img/franchise-info-header.jpg) no-repeat;
}

div#franchise_info_footer
{
	width:628px;
	height:14px;
	background:url(/site/img/franchise-info-footer.jpg) no-repeat;
	clear:left;
}

div.franchise_info_copy
{
	padding:0 16px 0 16px;
}

h3.frachise_info_title
{
	padding-bottom:22px;
}

p.franchise_human_name
{
	color:#0f1062;
	padding:0 0 10px 34px;
	background:url(/site/img/name-icon.jpg) top left no-repeat;
	font-size:1.17em;
	float:left;
	width: 235px;
}

p.franchise_email
{
	color:#FF0000;
	padding:0 0 12px 34px;
	background:url(/site/img/email-icon.jpg) top left no-repeat;
	font-size:1em;
	width: 235px;
	float:left;
}

p.franchise_email a:link,
p.franchise_email a:visited
{
	color:#FF0000;
	text-decoration:none;
}

p.franchise_email a:hover,
p.franchise_email a:active
{
	color:#FF0000;
	text-decoration:underline;
}

div.franchise_copy
{
	padding:16px 16px 0 16px;
	clear:both;
}



/* franchise testimonials */
/*******************************************************************************/





div.franchise_test_bg
{
	width:628px;
	background:url(/site/img/franchise-test-bg.jpg) repeat-y;
	margin-top:16px;
}

div.franchise_test_header
{
	width:628px;
	height:14px;
	background:url(/site/img/franchise-test-header.jpg) no-repeat;
}

div.franchise_test_footer
{
	width:628px;
	height:14px;
	background:url(/site/img/franchise-test-footer.jpg) no-repeat;
	clear:left;
}

div.franchise_test_copy
{
	padding:0 16px 0 28px;
}

h3.frachise_test_title
{
	color:#0f1164;
	font-size:1.33em;
}

div.testimonial_wrap
{
	padding:10px 0 0 0;
	border-top:1px dashed #666666;
	margin-top:10px;
}

p.testimonial_name
{
	font-weight:bold;
	color:#0f1164;
}


/* franchise info box red */
/*******************************************************************************/


div.franchise_info_red_bg
{
	width:208px;
	background:url(/site/img/franchise-info-red-bg.jpg) repeat-y;
}

div.franchise_info_red_header
{
	width:208px;
	height:14px;
	background:url(/site/img/franchise-info-red-header.jpg) no-repeat;
}

div.franchise_info_red_footer
{
	width:208px;
	height:14px;
	background:url(/site/img/franchise-info-red-footer.jpg) no-repeat;
	clear:left;
}

div.franchise_info_red_copy
{
	padding:0 16px 0 28px;
}

h3.frachise_info_red_title
{
	color:#FF0000;
	font-size:1.33em;
}

div#copy div.franchise_column2 p
{
	margin-bottom:2px;
}

p.franchise_tel_no_top
{
	font-size:1.33em;
	color:#FF0000;
}

p.franchise_tel_no
{
	font-size:1.33em;
	color:#FF0000;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:5px;
}

p.franchise_tel_no_top .franchise_tel,
p.franchise_tel_no .franchise_tel
{
	font-size:1.5em;
	color:#666666;
}
	

/* franchise infobox blue */
/*******************************************************************************/



div.franchise_info_blue_bg
{
	width:208px;
	background:url(/site/img/franchise-info-blue-bg.jpg) repeat-y;
	margin-top:16px;
}

div.franchise_info_blue_header
{
	width:208px;
	height:14px;
	background:url(/site/img/franchise-info-blue-header.jpg) no-repeat;
}

div.franchise_info_blue_footer
{
	width:208px;
	height:14px;
	background:url(/site/img/franchise-info-blue-footer.jpg) no-repeat;
	clear:left;
}

div.franchise_info_blue_copy
{
	padding:0 16px 0 28px;
}

div.franchise_info_blue_copy p
{
    text-align: left !important;
}


h3.frachise_info_blue_title
{
	color:#0f1164;
	font-size:1.33em;
}

/* search results */
/*******************************************************************************/
input.searchfieldpostcode
{
    text-transform: uppercase;
}

div.search_result
{
	
}

div.search_result_bg
{
    width:876px;
	background:url(/site/img/search-result-bg.jpg) repeat-y;
	margin:16px 0 0 6px;
}

div.search_result_header
{
	width:876px;
	height:33px;
	background: #0F1263 url(/site/img/search-result-header.jpg) no-repeat;
}

div.search_result_footer
{
	width:876px;
	height:14px;
	background:url(/site/img/search-result-footer.jpg) no-repeat;
	clear:left;
	margin-bottom: 15px;
}

div.search_result_copy
{
	padding:14px 16px 0 16px;
}

h3.search_result_title
{
	font-size:1.33em;
	color:#FFFFFF;
	padding:5px 0 0 16px;

}




div.search_result_tel_bg
{
	width:258px;
	background:url(/site/img/results-telephone-bg.jpg) repeat-y;
	float:left;
}

div.search_result_tel_header
{
	width:258px;
	height:14px;
	background:url(/site/img/results-telephone-header.jpg) no-repeat;
}

div.search_result_tel_footer
{
	width:258px;
	height:14px;
	background:url(/site/img/results-telephone-footer.jpg) no-repeat;
	clear:both;
}

div.search_result_tel_copy
{
	padding:0 16px 0 20px;
}

.search_result_tel
{
    width: 50px;
	font-size:1.17em;
	color:#ff0000;
}

.search_result_tel_no
{
	color:#666666;
}






div.search_result_post_bg
{
	width:216px;
	background:url(/site/img/results-postcode-bg.jpg) repeat-y;
	float:left;
	margin-left:10px;
}

div.search_result_post_header
{
	width:216px;
	height:14px;
	background:url(/site/img/results-postcode-header.jpg) no-repeat;
}

div.search_result_post_footer
{
	width:216px;
	height:14px;
	background:url(/site/img/results-postcode-footer.jpg) no-repeat;
	clear:both;
}

div.search_result_post_copy
{
	padding:0 16px 0 20px;
}

h3.search_result_post
{
	font-size:1.17em;
	color:#0f1164;
	padding-bottom: 0.3em;
}

p.search_result_post
{
	font-size:1;
	color:#ff0000;
}



.bcpalogo
{
    margin: 0 14px;
}

.ContactNumberPanel
{
 margin: 20px 0;
}
 
.CallbackImage
{
    padding: 0 0 5px 5px;
}

.ReadmoreImage
{
    padding: 0 0 0 5px;
}