/*====================================================================*/
/* Stylesheet created by Ledgard Jepson */
/* www.ledgardjepson.com - 20-05-2011 */
/*====================================================================*/

/* 
--- PLEASE NOTE ---

Please check the 'General' section of this stylesheet before creating any small custom styles.
The styles you want may already be in there.

Please put any Internet Explorer specific styles/hacks/fixes in 'ie.css'.

--- sections ---

# All
# Body
# General
# Form elements
# Hidden elements
# Structural

# Header
# Slider
# Content
# Footer
# Copyright

# Styles that need putting in order

*/

@import url('../../content/css/reset.css');
@import url('../../content/css/960_12_col.css');
/*@import url('../../content/css/text.css');*/

@import url('../../content/css/home.css');
	
/* ------------------------------------------------------------------ */
/* =All */
/* ------------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
	}
	
/*	* { outline: 2px dotted red }
	* * { outline: 2px dotted green }
	* * * { outline: 2px dotted orange }
	* * * * { outline: 2px dotted blue }
	* * * * * { outline: 1px solid red }
	* * * * * * { outline: 1px solid green }
	* * * * * * * { outline: 1px solid orange }
	* * * * * * * * { outline: 1px solid blue }*/


/* ------------------------------------------------------------------ */
/* =Body */
/* ------------------------------------------------------------------ */

body {
	background: #fff url(http://www.barnsleydevelopmentagency.co.uk/stylesheets/style.css) repeat-y 50% 0;
	font-family:arial, verdana, sans-serif;
	color: #4B4B4B;
    font-size: 13px;
    line-height: 20px;
	}

/* ------------------------------------------------------------------ */
/* =General */
/* ------------------------------------------------------------------ */

header, nav, section, article, aside, footer, time, hgroup { display: block; }

p { margin: 0 0 20px; }
	
img, fieldset { border: none; }
	
table, tr, th, td { vertical-align: middle; }
	
ul li {
	margin-left: 0;
	padding: 0;
	list-style: none;
	}
	
address { font-style: normal; }
	
dd, dt, li { line-height: 1.3; }

dt { font-weight: bold; }
	
h1, h2, h3, h4, h4, h6 { line-height: 1; }

a {
	color: #1d1d1d;
	outline: none;
	}
	
a:hover, a:focus { text-decoration: none; }

/* Table */
th { font-weight: bold; }
td, th { padding: 10px 10px 10px 0; }


/* ------------------------------------------------------------------ */
/* =Form Elements */
/* ------------------------------------------------------------------ */

input, textarea, select { 
	font-family:arial, verdana, sans-serif;
	font-weight:normal;
	font-size: 12.5px;
	line-height: 1.2;
	color: #666666;
	}
	
.genericForm {display:block;width:460px;float:left;}
.genericForm p {display:block;width:inherit;background:#eeeeee;margin-bottom:4px;padding-bottom:8px; overflow: hidden; clear: both; width: 460px;}
.genericForm p.button { background-color: #fff; }
.genericForm label {display:block;float:left;color:#838383;font-family:arial, verdana, sans-serif;width:148px;text-align:right;padding-right:22px;padding-top: 10px;}
*:first-child+html .genericForm label { clear: both !important; }
.genericForm input, .genericForm select {display:block;float:right;border:1px solid #969696;width:230px;height:25px;line-height:25px;margin-top:7px;margin-right: 58px;}
.genericForm select { height: auto; padding-top: 4px; padding-bottom: 4px; padding-right: 4px; line-height: 1; }
*:first-child+html .genericForm select { width: 230px !important; }
.genericForm textarea {border:1px solid #969696;width:230px;height:206px;margin-top:7px;}
.genericForm input[type="submit"] { color:#4a4a4a;background:transparent url(../../Content/images/template/bg-a-form.png) no-repeat scroll left top; margin-right: 20px; width: 179px; height: 28px; border: none; text-transform: uppercase; font-weight: bold; font-family: Arial,Verdana,Sans-serif; line-height: 28px; cursor: pointer; text-shadow: 1px 1px #E6E6E6; -moz-text-shadow: 1px 1px #E6E6E6; -webkit-text-shadow: 1px 1px #E6E6E6; cursor: pointer;}	

.genericForm .label { display:none; }

.genericForm p:nth-child(3), .genericForm p:last-child { background: #fff; }
.genericForm p:nth-child(3) a, .genericForm .submit_btn { float: left; }
.genericForm p:nth-child(3) a { display: inline-block; padding-top: 10px; }

#ctl00_ContentPlaceHolder1_divRegister .genericForm p:nth-child(3) { background-color: #eeeeee; }
#ctl00_ContentPlaceHolder1_divRegister .genericForm p:nth-child(10) { height: 34px; }

/*.genericForm p span { display: none; }
.genericForm p span.form.medium { display: block !important; width:230px; height:25px; overflow: hidden; }

*/

.genericForm p span { float: left !important; clear: both !important; }
.genericForm p span.form.medium { display: block; padding-top: 10px; clear: both; overflow: hidden; width: 460px; }
.genericForm p span.form.medium input, .genericForm p span.form.medium label { display: block !important; float: left !important; width: auto; height: auto; margin: 0; }
.genericForm p span.form.medium input { position: relative; left: 170px; top: 3px; }
.genericForm p span.form.medium label { text-align: left; padding-top: 0; position: relative; left: 180px; }
*:first-child+html .genericForm p span.form.medium label { clear: none !important; }
.genericForm p span.blue { display: block; padding-top: 10px; color: #838383; clear: none !important; }



.WarningText ul, #ctl00_ContentPlaceHolder1_cvSize, #ctl00_ContentPlaceHolder1_cvUnit, #ctl00_ContentPlaceHolder1_cvTenure {color:#fff !important;background:#c01441;margin:0 0 20px;padding:10px; display: block;}
#ctl00_ContentPlaceHolder1_cvSize, #ctl00_ContentPlaceHolder1_cvUnit, #ctl00_ContentPlaceHolder1_cvTenure { margin: 20px 0 -8px; width: 620px; }
.WarningText li { color: #fff !important; list-style: none !important; }

/* ------------------------------------------------------------------ */
/* =Hidden elements */
/* ------------------------------------------------------------------ */
	
.topnav ul,
.topnav img,
.leftnav,
.footer,
h2.blue,
#ctl00_ContentPlaceHolder1_valForname,
#ctl00_ContentPlaceHolder1_valSurname,
#ctl00_ContentPlaceHolder1_valCompany,
#ctl00_ContentPlaceHolder1_valStreet,
#ctl00_ContentPlaceHolder1_valTown,
#ctl00_ContentPlaceHolder1_valPostcode,
#ctl00_ContentPlaceHolder1_valTel,
#ctl00_ContentPlaceHolder1_valEmail,
#ctl00_ContentPlaceHolder1_valPass,
#ctl00_ContentPlaceHolder1_valPassword { display: none !important; }

/* ------------------------------------------------------------------ */
/* =Structural */
/* ------------------------------------------------------------------ */

#property { width: 460px; }

h2.blue.normal, .results_box h4, .more_details h4 { 
	display: block;
	color: #3C0972;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
	line-height: 1.3;
	}
	
.results_wrapper { float: left; }
.results_box, .more_details { float: left; width: 365px; padding-left: 20px; margin-bottom: 20px; }
.more_details { width: 315px; padding-left: 20px; }

.search_footer p.right a { background: #fafafa; padding: 3px; border: 1px solid #eee;  text-align: center; }

.information { font-weight: bold; }
.information strong { font-weight: normal; }