/* Spacematch section styles */
	.linksList {
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0;
	}	

	.linksList li {
		width:150px;
	}

a.purpleArrow { 
	background: url(../images/purple_arrow_SM.gif) no-repeat left center; 
padding-left:15px;
}	

	
.noUnder {
	text-decoration: none !important;
}

#RWbanner {	
	height: 85px;
	background: url(../images/banner_background_SM.gif) repeat-y left top;
	}
#RWmainContent {
    background: url(../images/maincontent_background_SM.gif) repeat-y left top;
	}	
a.whiteArrow { 
	background: url(../images/white_arrow_SM.gif) no-repeat left center; 
	}	
	
/* min-height behaviour */
* html .hasFloats	{		
	display: inline-table;		
	/*\*/
	display: block;		
	height: 1%;	
	/**/
	}
.hasFloats:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}	
.isFloat { float: left; }	

/**/		

* html .SMFeatureBlock	{			
	/*\*/			
	height: 80px;
	/**/
	}
.SMFeatureBlock {
	background: #fff;
	margin: 0 10px 20px 10px;	
	min-height: 80px;		
	}	
.SMFeatureBlock .left {
	float: left;
	width: 105px;
	padding: 7px;				
	}	
.SMFeatureBlock .right {
	float: left;
	padding: 7px 0;
	}	
.SMFeatureBlock .form {
	padding: 7px 0 7px 7px;	
	}	
.SMFeatureBlock .form p {		
	padding: 3px 0;
	}	
 a img {
	border: 0;	
	}	
.arrow {
	background: url(../images/purpleArrow.gif) 100% 7px no-repeat;
	padding-right: 7px;	
	}
strong .arrow {
	font-weight: bold !important;
	}	
.rightFloatedList { margin: 0; padding: 0; list-style: none;}	
.rightFloatedList li {
	text-align: right;
	float: right;
	margin-right: 10px;
	}	
.mainDarkViolet12 strong, .mainDarkViolet12 .arrow{
	color: #8B59A5 !important;
	}	

	
	
/* Main form CSS */
/* .SM_forms fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	}
	.SM_forms fieldset legend {
		float: left;
		width: auto;
		}
.SM_forms label, .check {
	display: block;
	float: left;
	width:40%;		
	}	
.SM_forms select, .SM_forms input, .SM_forms textarea  {
	width:55%;	
	}	
.checks { float: left; width: 50%;}	
.checks input {
	width:auto;
	}	
.checks label {	float: none; display: inline;width: auto; }
.cl {
	clear: both;
	width: 1px;
	height:20px;
	font-size: 0;		
	}	 */
	/**/
.twoCol {
	background: #9571A7 !important;	
	margin: 0 0 25px 0;
	}	
.twoCol a { text-decoration: none !important;}	
.twoCol a:hover { text-decoration: underline !important;}	
.twoCol * {color: #fff !important;}	
.twoCol .isFloat {
	line-height: 18px;
	display: block;
	width: 44%;
	padding: 0% 3% 0% 3%;
	}	
.twoCol .right {	text-align: right;	}

/* Results*/
.SmResult {
	margin: 0 0 10px 0;
	width: 100%
	}
.SmResult * {vertical-align: top;}	
#RWmainContent .SmResult th {
	width: 	40%;
	}
#RWmainContent .SmResult td {
	height: 15	px;
}
#RWmainContent .SmResult caption {	
	text-align: left;	
	color: #8B59A5;
	font-weight: bold;
	line-height: 1.5;
	}	
#RWmainContent .SmResult caption a {	
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5;
	color: #8B59A5;
	background: url(../images/purpleArrow.gif) 100% 6px no-repeat;
	padding-right: 7px;
	}	
#RWmainContent .SmResult caption a:hover {text-decoration: underline;}	

.selected {
	background-color: #cff;		
	}	
	
.invalid{
	color:#ff3300;
	font-weight:normal;
}

.SM_forms a.invalid{
	color:#ff3300;
	font-weight:normal;
}


/* section colours */
/* Looking */
.looking .looking {
	background: #9571A7;
	}
.looking .looking .mainDarkViolet12 strong, 
.looking .looking .mainDarkViolet12 .arrow,
.looking .looking .mainDarkViolet12  {
	color: #fff !important;
	}		
	
/* Letting*/	
.letting .looking .mainDarkViolet12 strong {
	color: #9571A7 !important;
	}
.letting .letting {
	background: #008DAD;
	}
.letting  .mainDarkViolet12 strong,
.letting  .mainDarkViolet12 strong a,
.letting .arrow,
.letting .form .arrow {
	color: #008DAD !important;
	}	
.letting .letting .mainDarkViolet12 strong, 
.letting .letting .mainDarkViolet12 .arrow,
.letting .letting .mainDarkViolet12  {
	color: #fff !important;
	}		
.letting .twoCol {
	background: #008DAD;	
	}	
.letting #RWmainContent .SmResult caption,
.letting #RWmainContent .SmResult caption a {		
	color: #008DAD;	
	}	
.letting .arrow {
	background: url(../images/blueArrow.gif) 100% 7px no-repeat;
	}	

	
/******* TWB Update - NEW FORMS STLYES *******/

form {
	margin-bottom: 14px;
	color: #330066;
	}
fieldset {
	margin-bottom: 8px;
	border: none;
	padding: 0;
	margin: 0;
	}
fieldset legend {
	margin-bottom: 8px; 
	font-weight: bold;
	color: #8B59A5;
	line-height: 2em;
	}
	fieldset fieldset legend { 
		margin-bottom: -18px; 
		font-weight: normal;
		color: #330066;
		}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}
label {}
label.hide { position: absolute; left: -5000px; top:-5000px; }
input.txt {
	width: 173px;
	}
input.txtSmall {
	width: 103px;
	}
textarea {
	width: 224px;
	font-family: verdana, arial, sans-serif; 
	font-size: 100%;
	}
input.chk {margin: 0; width: 13px; height: 1em;}
@media all and (min-width:0px) {
	head~body input.chk { width: 15px; }
	}

input.rad {margin: 0; width: 13px;}
@media all and (min-width:0px) {
	head~body input.rad { width: 15px; }
	}
select {
	font-size: 100%;
	width: 228px;	
	}
* html select {
	margin: 0 0 1px 0;
	}
	select.small,
	select.medium { width: auto; }

input.but {
	color: #ff7300;
	}	
form acronym {
	color: #ff7300;
	}	
form dfn {
	color: #ff7300;
	}		
	
form .rowChk {
	margin-bottom: 8px;	
	}	
	form .rowChk .left {
		float: left;
		padding-left: 140px;
		width: 20px;
		}
	form .rowChk .right {
		float: left;
		width: 220px;
		}	
form .row {
	margin-bottom: 14px;
	}	
	* html form .row {
		margin-bottom: 10px;
		}	
	*+html form .row {
		margin-bottom: 10px;
		}	
	form .row .left {
		float: left;
		width: 140px;
		}
	form .row .right {
		float: left;
		width: 230px;
		}	
form .rowSubmit p.right {
	float: right;
	width: auto;
	padding: 0.5em 1em;
	background: #9571A7;
	border: 1px solid #ccc;
	}			
	form .rowSubmit p.right a {
		font-weight: bold;
		color: #ffffff;
		font-size: 90%;
		}
fieldset.chkWrap {
	margin-bottom: 10px;
	}
fieldset.dateReqFrom legend,
fieldset.dateReqTo legend {
	margin-bottom: -22px;
	}	
	fieldset.dateReqFrom .row .right,
	fieldset.dateReqTo .row .right {
		margin-left: 140px;
		}
		
/******** END NEW FORM STYLES ********/		