/* Screen Only */

/* Redefined Tags */
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#000000;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
font-weight:bold;
padding: 0px;
margin: 0px;
}
h1.singleLine {
padding-bottom:2px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;	
line-height:20px;
padding: 0px 0px 7px 0px;
margin: 0px;
letter-spacing:3px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:bold;
padding: 0px 0px 5px 0px;
margin:0px;
}
h3.singleLine {
line-height:14px;
padding-bottom:2px;
}
h3.heading {
	letter-spacing:1px;
}
hr {
display: none;	
}
p {
padding: 0px 0px 10px 0px;
margin: 0px;
}
form {
margin: 0px;
padding: 0px;
}
ol {
margin: 0px 0px 0px 10px; 
padding: 0px;
}
ul {
margin: 0px 0px 0px 10px;
padding: 0px;
}
li {
margin: 0em 0em 6px 0em;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 15px;
color: #000000;
}

/* Text */
.text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
}
.text:singleLine {
line-height:11px;
}
.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
}
.small:singleLine {
line-height:9px;
}
.noTextDecoration {
text-decoration: none;
}
.noBreak {
display:inline;
white-space:nowrap;
}
.border {
border:1px solid #000000;
}
.noJustify {
text-align:left;
}
.alignRight {
text-align:right;
}
.alignCentre {
text-align:center;
}
.caption {
padding-bottom:4px;
}

/* Form Elements */
.inputTextBox {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding: 2px 0px 0px 3px;
border-width:1px;
border-style:solid;
background-color:#FFFFFF;
border-color:#666666;
}
.select { 
font: 11px Arial, sans-serif; 
color: #222222; 
border: 1px #666666 solid;  
background-color: #FFFFFF;
}

/* Structure */
#content {
margin:0px auto;
margin-top:40px;
margin-bottom:40px;
padding:0px 15px 0px 15px;
width:750px;
}
#centreColumn {
width:400px;
float:left;
text-align:left;
display:inline;
}
#rightColumn {
width:320px;
float:right;
padding-top:68px;
}
.transparency {
filter: alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}
.heading {
padding-bottom:20px;
}


/* Wrappers */
.bodyWrapper { 
float:left;
width:700px;
}
.contentWrapper { 
float:left;
width:393px;
}
.typeWrapper {
float:left;
width:300px;
}
.priceWrapper {
float:left;
width:93px;
text-align:right;
}
.addressWrapper {
float:left;
width:319px;
}
.mapWrapper {
float:left;
width:74px;
text-align:right;
}

/* Spacers & Divs */
.spacer {
float:left;
width:10px;
height:10px;
line-height:10px;
font-size:10px;
}
.narrowSpacer {
float:left;
width:6px;
height:6px;
line-height:6px;
font-size:6px;
}
.horizontalDiv {
font-size: 1px;
line-height: 1px;
background-image:url(/Images/Common/HorizontalDiv.gif);
background-repeat:repeat-x;
width:780px;
color:#FFFFFF;
}

/* Padding & Margins */
.noPadding {
	padding: 0px 0px 2px 0px;
}
.noPaddingAbove {
	padding-top: 0px;
}
.noPaddingBelow {
	padding-bottom: 0px;
}
.paddingAbove {
	padding-top: 10px;
}
.paddingBelow {
	padding-bottom: 10px;
}
.minPadding {
	padding-bottom: 2px;
}
.noMargin {
	margin: 0px;
}
.noMarginAbove {
	margin-top: 0px;
}
.noMarginBelow {
	margin-bottom: 0px;
}
.marginAbove {
	margin-top: 10px;
}
.marginBelow {
	margin-bottom: 10px;
}
.leftMarginModifier {
	margin-left:6px;
	display:inline;
}

/* Colours */
.grey {
color:#999999;
}
