body {
	margin: 0;
	font: 11px Verdana, Arial, Trebuchet, "Lucida Grande", Lucida, sans-serif;
	color: #4d4d4d;
	line-height: 150%;
}
a {
	color: #4d4d4d;
}

/* LAYOUT */

#topbar {
	height: 11px;
	background-color: #e0e0e0;
	margin-bottom: 20px;
}
#wrapper {
	margin: 0 auto;
	width: 920px;
	padding-bottom: 40px;
}
#hdr {
	width: 920px;
	margin-bottom: 20px;
}
#phone {
	float: right;
	font-size: 24px;
	padding: 28px 0 2px 0;
}
#menu {
	width: 905px;
	height: 29px;
	margin-bottom: 12px;
	padding: 11px 0 0 15px;
	color: white;
}
#panel {
	height: 265px;
	margin-bottom: 5px;
	padding: 15px 0 0 20px;
}
#panel-l {
	width: 352px;
	float: left;
	font-size: 32px;
	line-height: 110%;
	color: white;
}
#panel-r {
	margin-left: 340px;
	font-size: 13px;
	line-height: 130%;
	color: white;
}
#content-l {
	width: 680px;
}
#content-r {
	float: right;
	width: 222px;
	padding-top: 10px;
}
#ftr {
	margin-top: 12px;
	border-top: thin solid #ddd8e8;
	padding-top: 10px;
}
#standfirst {
	margin-bottom: 15px;
	border-bottom: thin solid white;
	padding: 10px 0 15px 15px;
}
#txt {
	padding-left: 15px;
	width: 70%;
	padding-bottom: 5px;
}
#cp-logo {
	float: right;
	padding-right: 20px;
}
#assocs {
	margin-top: 20px;
	border-top: thin solid silver;
	padding-top: 10px;
}


.link-rates {
	
}
.link-rates a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-rates.gif) no-repeat right 0;
	display: block;
}
.link-rates a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-rates.gif) no-repeat right -73px;
}

.link-utils {
	
}
.link-utils a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-util.gif) no-repeat right 0;
	display: block;
}
.link-utils a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-util.gif) no-repeat right -73px;
}


.link-rent {
	
}
.link-rent a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-rent.gif) no-repeat right 0;
	display: block;
}
.link-rent a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-rent.gif) no-repeat right -73px;
}


.link-prems {

}
.link-prems a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-prem.gif) no-repeat right 0;
	display: block;
}
.link-prems a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-prem.gif) no-repeat right -73px;
}


.link-cfplus {
	
}
.link-cfplus a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-cfplus.gif) no-repeat right 0;
	display: block;
}
.link-cfplus a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-cfplus.gif) no-repeat right -73px;
}


.link-phones {
	
}
.link-phones a {
	height: 69px;
	padding-top: 4px;
	padding-right: 50px;
	margin-bottom: 4px;
	background: url(http://www.commercialplus.co.uk/images/sites/link-phone.gif) no-repeat right 0;
	display: block;
}
.link-phones a:hover {
	background: url(http://www.commercialplus.co.uk/images/sites/link-phone.gif) no-repeat right -73px;
}


#callout {
	float:right;
	width: 120px;
	margin-left: 15px;
	border-left: 3px solid white;
	padding-left: 10px;
	padding-right:10px;
}



/* TYPE STYLING */

.hd0 {
	font-size: 20px;
}
.hd1 {
	font-size: 20px;
}
.hd2 {
	font-size: 13px;
	font-weight: bold;
}
.standfirst {
	color: #1d1d40;
	font-size: 18px;
	line-height: 130%;
	width: 450px;
}
.standfirst a {
	color: #1d1d40;
}
.menu {
	color: white;
}
.menu a {
	color: white;
	text-decoration: none;
}
.menu a:hover {
	text-decoration: underline;
}
.links {
	color: #1d1d40;
	font-size: 16px;
	line-height: 120%;
	text-decoration: none;
}
.links a {
	text-decoration: none;
}

.rows {
	vertical-align: top;
}
.cells {
	padding-bottom: 8px;
	padding-right: 10px;
}

.callout {
	font-size: 16px;
	line-height: 130%;
	color: #1d1d40;
}
.callout a {
	color: #1d1d40;
}

/* LIVE VALIDATION */

.form-cell {
	padding-bottom:4px;
}
.form-cell-spacer {
	padding-bottom:12px;
}

.LV_form_field {
	font-size: 10px;
	background-color: white;
	border: 1px solid #CCCCCC;
	padding:1px;
}
.LV_validation_message{
	text-align:left;
    margin:10px 0 0 0;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#f79651;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #999999;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #f79651;
}