/****************************************** layout ***************************************/

#wrap {
	width: 980px;
	margin: 0 auto;
}

#main {
	width: 980px;
}

/************************* header *********************/

#header div {
	background: #002c63;
	height: 80px;
	padding: 1px 0 0;
}

#logo {
	display: block;
	float: left;
	width: 164px;
	height: 50px;
	margin: 8px 0 0 12px;
}

#cTel {
	display: block;
	float:right;
	width: 330px;
	font-size: 26px;
	font-weight:normal;
	color:#FFFFFF;
	text-align: right;
	margin: 20px 20px 0 0;
}

#header ul {
	background: url('/images/global/header/navBar.gif') left top repeat-x;
	padding: 0 10px 0 0;
}

#header ul li {
	float: left;
	line-height: 14px;
}

#header ul li a {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	padding: 9px 15px;
	line-height: 14px;
	color: #f00076;
}

#header ul li a:hover {
	background: url('/images/global/header/onState.gif') left top repeat-x;
	color: #fff;
}

#header ul li.on a {
	background: url('/images/global/header/navOnstate.gif') left top repeat-x;
}

#header ul li.on a:hover {
	background: url('/images/global/header/navOnstate.gif') left top repeat-x;
	color: #f00076;
}

#header #residential {
	float: right;
	border-left: 1px solid #fff;
}

#header #residential a {
	color: #002c63;
	background: url('/images/global/header/changeSiteIcon.gif') 100% 9px no-repeat;
	padding: 9px 17px 9px 11px;
	
}

#header #residential a:hover {
	color: #002c63;
	background: url('/images/global/header/changeSiteIconOn.gif') 100% 9px no-repeat;
	padding: 9px 17px 9px 11px;
	
}

#header #propertySearch {
	float: right;
	border-left: 1px solid #fff;
	
}

#header #propertySearch a {
	background: url('/images/global/header/propArrow.gif') 94% 12px no-repeat;
	padding: 9px 27px 9px 11px;
	
}

#header #propertySearch a:hover {
	background: url('/images/global/header/propArrow.gif') 94% 13px no-repeat;
	padding: 9px 27px 9px 11px;
	color: #f00076;
}

#header #propertySearch .comOn {
	background: #f1f2f2 url('/images/global/header/propCross.gif') 94% 11px no-repeat;;
}

#header #propertySearch .comOn:hover {
	background: #f1f2f2 url('/images/global/header/propCross.gif') 94% 11px no-repeat;;
}


/************************* search bar *********************/

#search {
	background: #f1f2f2 url('/images/global/header/searchBg.gif') left bottom repeat-x;
	padding: 10px 10px 2px 10px;
	clear: both;
}


#search h2 {
	font-size: 21px;
	color: #f00076;
	margin: 0 0 15px 0;
}

#search p {
	font-size: 13px;
	color: #f00076;
	margin: 0 0 7px 0;
}

#search div div {
	float: left;
	background: url('/images/global/dotVert.gif') right top repeat-y;
	padding: 0 15px;
	min-height:70px;
	  height:auto !important;
	  height:70px;
	margin: 0 0 10px 0;
}

#search div div div {
	background: none;
	padding: 0px;
	float: none;
}

#search label {
	font-size: 12px;
	margin: 0 5px 0 0;
}

#search select {
	height: 18px;
	font-size: 12px;
}

#sRent {
	border: 2px solid #a3cbc4;
}

#resultsComment
{
	font-size: 16px;
	color: #f00076;
	margin: 0 0 7px 0;
	font-weight:bold;
}

/**************** col One *************/

#fieldLike input {
	position: relative;
	top: 3px;
	margin: 0 0 8px 0;
}

#fieldLike p {
    margin: 0 0 4px 0;
	
}

/**************** col two *************/

#fieldArea input {
	margin: 0 2px 0 0;
}

/**************** col three *************/

#fieldRange label {
	display: block;
	width: 30px;
	float: left;
	padding: 4px 0 0;
}

#fieldRange select {
	display: block;
	float: left;
	width: 96px;
	margin: 0 0 10px 0;
}

#fieldRange br {
	clear: both;
}
/**************** col four *************/

#fieldType input {
	margin: 0 2px 0 0;
}

/**************** col five *************/

#fieldKeywords label {
}

#fieldKeywords input {
	font-size: 12px;
	height: 16px;
	width:180px;
}

#search #searchNote {
	color: #002c63;	
	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 310px;	
}

#searchNote span {
	color: #f00076;	
}

/**************** col siz *************/

#XplodePage__ctl25_btnSearch, #XplodePage__ctl9_btnSearch, #XplodePage_uscPropertySearch_btnSearch { /* This used to be named something normal. I miss those days. */
	margin: 20px 0 0 13px;
}


#closeSearch {
	display: block;
	clear: both;
	float: right;
	width: 100%;
	text-align: right;
	padding: 0 15px 0 0;
	font-size: 12px;
	color: #002c63;
	background: url('/images/global/header/searchClose.gif') 100% 3px no-repeat;
}

#closeSearch:hover {
	background: url('/images/global/header/searchClose.gif') 100% 1px no-repeat;
}



/************************* breadcrumbs *********************/

#crumbs {
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	margin: 1px 0 0px 0;
	padding: 3px 0 0;
}

#crumbs li {
	display: inline;
	color: #355a88;
	font-size: 11px;
	margin: 0 2px;
}

#crumbs li a {
	color: #355a88;
}

/************************* cols *********************/

#left {
	width: 715px;
	float: left;
	background: url('/images/global/dotVert.gif') right top repeat-y;
	padding: 10px 14px 0 0;
	margin: 0 0 30px 0;
}

#right {
	width: 232px;
	float: right;
	margin: 0 0 30px 0px;
	padding: 0 0 0 19px;
	background: url('/images/global/dotVert.gif') left top repeat-y;
	position: relative;
	right: 1px;
}



/************************* footer *********************/

#footer { 
	border-top: 10px solid #002c63;
	padding: 5px 0 0;
	clear: both;
}

#footer p {
	color: #002c63;
	float: left;
	width: auto;
	margin: 0px 20px 0 0;
	line-height: 15px;
}

#footer ul {
	display: block;
	float: left;
	width: auto;
	margin: 0 0 15px 0;
	padding: 0;
}


#footer li {
	color: #002c63;
	display: block;
	float: left;
	font-size: 12px;
	margin: 0 2px;
	line-height: 15px;
}

#footer li a {
	color: #002c63;
	line-height: 15px;

}

#footer li a:hover {
	color: #f00076;
}

#footer #us {
	float: right;
	margin: 0;
	padding: 0;
}

#footer #us a {
	font-weight: bold;
	color: #002c63;
}

#footer #us a:hover {
	color: #f37022;
}

#logoWrap {
	margin: 15px 0;
	clear: both;
	text-align: center;
}

#logoWrap a {
	margin: 0 10px;
}

#logoWrap img {
	vertical-align: middle;
}
/****************************************** widgets ***************************************/

.widget {
	margin: 0 0 10px 0;
}

.widget div {
	padding: 11px 7px 7px;
}

.widget h4 {
	color: #fff;
	font-size: 17px;
	margin: 0px 0px 0px 0;
}
.widget h4 span {
	display: block;
	background: url('/images/global/pinkBars/corner.gif') right top no-repeat;
	padding: 7px 0 10px 37px;
}

/**************** appraisal *************/

#appraisalWidget h4 {
	background: #f00076 url('/images/global/pinkBars/pound.gif') left top no-repeat;
}
#appraisalWidget div {
	background: url('/images/global/appraisal/cashHouse.jpg') right top no-repeat;
}
#appraisalWidget p {
	font-size: 15px;
	font-weight: bold;
	color: #002c63;
}

#appraisalWidget a {
	display: block;
	font-weight: normal;
	color: #002c63;
}

#appraisalWidget a span{
	background: url('/images/global/doubleArrow.gif') 100% 4px no-repeat;
	padding: 0 15px 0 0;
}

#appraisalWidget a:hover {
	color: #f00076;
}

#appraisalWidget label {
	display: block;
	width: 101px;
	font-size: 12px;
	color: #686868;
	float: left;
	padding: 4px 0 0;
}

#appraisalWidget input {
	float: right;
	width: 108px;
	height: 17px;
	margin: 0 0 10px 0;
}

#appraisalWidget br {
	clear: both;
}

#appraisalWidget #appSubmit {
	float: right;
	height: 27px;
	width: 76px;
	position: relative;
	left: 8px;
}

/**************** popular searches *************/

#popularWidget h4 {
	background: #f00076 url('/images/global/pinkBars/mag.gif') left top no-repeat;
}

#popularWidget ul {
	margin: 0 0 0 15px;
}

#popularWidget li {
	list-style: disc;
	color: #686868;
	font-size: 13px;
	margin: 0 0 10px 0;
}


#popularWidget li a {
	color: #686868;
	background: url('/images/global/doubleArrow.gif') 100% 3px no-repeat;
	padding: 0 15px 0 0;}

#popularWidget li a:hover {
	color: #f00076;
}

/**************** key features *************/

#keyWidget h4 {
	background: #f00076 url('/images/global/pinkBars/key.gif') left top no-repeat;
}

#keyWidget div {
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
}

#keyWidget ul li {
	display: block;
	float: left;
	width: 135px;
	background: url('/images/resultsPage/bullet.gif') left center no-repeat;
	padding: 0 0 0 10px;
	color: #646464;
	font-size: 11px;
	margin: 0 10px 7px 0;
}

/**************** location guides *************/

#locationWidget h4 {
	background: #f00076 url('/images/global/pinkBars/location.gif') left top no-repeat;
	margin: 0 0 6px 0;
}



#locationWidget div {
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
}

#locationWidget img {
	width: 47px;
	float: left;
}

#locationWidget a {
	width: 173px;
	display: block;
	float: right;
	font-size: 14px;
	color: #808285;
	padding: 6px 0 0;
	font-weight: bold;
	margin: 0 0 0 0px;
	background-image: url('/images/global/triangleGrey.gif');
	background-position: right top;
	background-repeat: no-repeat;
	
}

#locationWidget a:hover {
	color: #f00076;
	background-image: url('/images/global/trianglePink.gif');
	background-position: right top;	
}

/**************** similar properties *************/

#similarWidget h4 {
	background: #f00076 url('/images/global/pinkBars/houses.gif') left top no-repeat;
	margin: 0 0 6px 0;
}



#similarWidget div {
	clear: both;
	padding: 0 0 4px 0;
	margin: 0 0 6px 0;
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
}

#similarWidget img {
	width: 47px;
	float: left;
}

#similarWidget a {
	width: 173px;
	display: block;
	float: right;
	font-size: 14px;
	color: #808285;
	padding: 6px 0 0;
	font-weight: normal;
	margin: 0 0 0 0px;
	background-image: url('/images/global/triangleGrey.gif');
	background-position: right top;
	background-repeat: no-repeat;	
}

#similarWidget a span {
	font-weight: bold;	
}

#similarWidget a:hover {
	color: #f00076;
	background-image: url('/images/global/trianglePink.gif');
	background-position: right top;	
}

#similarWidget form label {
	color: #f00076;
	font-size: 12px;
	float: left;
	font-weight: bold;
	padding: 3px 0 0;
}

#similarWidget form select {
	display: block;
	width: 180px;
	float: right;
	margin: 0 0 15px 0;
	font-size: 11px;
}

/**************** resources list *************/

.resourcesList {
	margin: 0 0 15px 15px;
}

.resourcesList li {
	list-style: disc;
	color: #686868;
	font-size: 13px;
	margin: 0 0 10px 0;
}


.resourcesList li a {
	color: #686868;
	background: url('/images/global/doubleArrow.gif') 100% 3px no-repeat;
	padding: 0 15px 0 0;
}

.resourcesList li a:hover {
	color: #f00076;
}
/**************** new homes *************/

#newHomesWidget {
	display: block;
	min-height:112px;
	  height:auto !important;
	  height:112px;
	width: 140px;
	padding: 18px 80px 0px 12px;
	background: url('/images/buy/newHomes.jpg') left top no-repeat;
}

#newHomesWidget span {
	font-size: 19px;
	display: block;
	color: #f00076;
	margin: 0 0 10px 0;
}

#newHomesWidget {
	font-size: 12px;
	color: #f00076;
}

/**************** previously owned *************/

#previouslyOwnedWidget {
	display: block;
	min-height:112px;
	  height:auto !important;
	  height:112px;
	width: 130px;
	padding: 18px 90px 0px 12px;
	background: url('/images/buy/previouslyOwnedHomes.jpg') left top no-repeat;
}

#previouslyOwnedWidget span {
	font-size: 15px;
	display: block;
	color: #f00076;
	margin: 0 0 7px 0;
}

#previouslyOwnedWidget {
	font-size: 12px;
	color: #f00076;
}

/**************** tesimonials widget *************/

#testWidget h4 {
	background: #f00076 url('/images/global/pinkBars/speech.gif') left top no-repeat;
}

#testWidget div {

}

#testWidget p {
	font-size: 15px;
	font-weight: bold;
	color: #58595b;
	background: url('/images/testimonials/quoteLeft.gif') left top no-repeat;
	padding: 30px 0 0;
	line-height: normal;
}

#testWidget div span {
	display: block;
	min-height:30px;
	  height:auto !important;
	  height:30px;
	font-size: 13px;
	color: #58595b;
	background: url('/images/testimonials/quoteRight.gif') right top no-repeat;
}


/****************************************** text styles ***************************************/

h1,h2,h3,h4,h5,a,p,label,span,li,input,select {
	font-family: arial;
}

h1 {
	font-size: 22px;
	color: #355a88;
	margin: 20px 0 0px 0;
	
}

h1 span {
	color: #f00076;
}

h2 {
	font-size: 22px;
	color: #f00076;
	margin: 0 0px 15px 0;
}

p {
	font-size: 12px;
	color: #686868;
	margin: 0 0 15px 0;
	line-height: 16px;
}

p span {
	font-size: 14px;
	line-height: 18px;
	
}

p.introText {
	font-size: 15px;
	color: #355a88;
	margin: 0 0 15px 0;
}

p.blueTitle {
	font-size: 22px;
	color: #355a88;
	margin: 0 0 15px 0;
}

a.button {
	display: block;
	background: url('/images/global/buttons/buttonBg.gif') right top no-repeat;
	height: 23px;
	color: #fff;
	font-size: 14px;
	width: auto;
	float: left;
	padding: 6px 14px 0px 7px;
}

a.button:hover {
	background: url('/images/global/buttons/buttonBg.gif') right bottom no-repeat;
	
}

a.buttonLeft {
	display: block;
	background: #002c63 url('/images/global/buttons/buttonLeftBg.gif') left bottom no-repeat;
	height: 23px;
	color: #fff;
	font-size: 14px;
	width: auto;
	float: left;
	padding: 6px 7px 0px 14px;
	margin: 0 0 10px 0;
}

a.buttonLeft:hover {
	background: #f00076 url('/images/global/buttons/buttonLeftBg.gif') left top no-repeat;
	
}

#rightTitle {
	font-size: 20px;
	color: #f00076;
	background: url('/images/global/resourcesIcon.gif') left top no-repeat;
	padding: 1px 0 0 32px;
	margin: 0 0 15px 0;
}

select,input,textarea {
	font-size: 12px;
}

.pinkTitle {
	font-weight: bold;
	font-size: 16px;
	color: #f00076;
	margin: 0 0 20px 0;
}

#mapTitle {
	background: url('/images/guides/locationIcon.gif') left top no-repeat;
	padding: 4px 0 2px 35px;
}

.phoneTitle {
	background: url('/images/office/bigPhone.gif') left top no-repeat;
	padding: 4px 0 0 40px;
}

#transTitle {
	background: url('/images/office/transportIcon.gif') left top no-repeat;
	padding: 2px 0 0 40px;
}

#busTitle {
	background: url('/images/office/busIcon.gif') left top no-repeat;
	padding: 3px 0 0 45px;
}


.centeredGrey {
	font-size: 12px;
	color: #808285;
	text-align: center;
}

#viewRight .leasehold {
	color: #f00076;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px 0;
}

/****************************************** Unique Page Styles ***************************************/

/************************* home *********************/

#featuredDevelopmentFlash {
	width: 697px;
	height: 254px;
	margin: 0 0 19px 0;
}

.homeBlock {
	background: url('/images/global/dotVert.gif') right top repeat-y;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
}

.homeBlock h2 {
	color: #f00076;
	font-size: 18px;
	text-align: right;
	min-height:69px;
	  height:auto !important;
	  height:69px;
	padding: 0;
	
}

.homeBlock h2 span {
	display: block;
	font-size: 13px;
}

.homeBlock p {
	min-height:160px;
	  height:auto !important;
	  height:160px;
}

#buyingOrRenting {
	width: 227px;
}

#buyingOrRenting h2 {
	background: url('/images/home/buyingOrRenting.gif') -7px 0px no-repeat;
}

#buyingOrRenting p {
	padding: 0 0 0 15px;
}

#buyingOrRenting a {
	margin: 0 0 0 15px;
}

#sellingAHome, #lettingAHome {
	width: 209px;
}

#sellingAHome h2 {
	background: url('/images/home/sellingAHome.gif') 0px 7px no-repeat;
}

#lettingAHome {
	/* background: url('/images/home/lettingAHome.gif') 0px 7px no-repeat; */
}
#buyLetWrap {
	border: 2px solid #a3cbc4;
}

#buyLetWrap a{
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
}

#buyingInfo {
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
	width: 81px;
	height: 24px;
	padding: 5px 0 0 7px;
	background: url('/images/home/buyingInfo.gif') left top no-repeat;
}

#buyingInfo:hover {
	background: url('/images/home/buyingInfoOn.gif') left top no-repeat;
}

#rentingInfo {
	display: block;
	float: left;
	font-size: 14px;
	color: #fff;
	width: 93px;
	height: 24px;
	padding: 5px 0 0 13px;
	position: relative;
	right: 21px;
	background: url('/images/home/rentingInfo.gif') left top no-repeat;
	
}


#rentingInfo:hover {
	background: url('/images/home/rentingInfoOn.gif') left top no-repeat;
}
/************************* search results page *********************/

#resState {
	color: #355a88;
	font-size: 18px;
	margin: 10px 0 15px 0;
}

#resState span {
	font-weight: bold;
	font-size: inherit;
}

#resultsNav {
	background: #f1f2f2 url('/images/resultsPage/barTop.gif') left top no-repeat;	
	padding: 10px 10px 0px 10px;
}

#resultsNav div label {
	font-size: 14px;
	color: #f10076;
	margin: 0 5px 0 0;
}

#resultsNav div select {
	margin: 0 40px 0 0;
}

#resultsNav div {
	float: left;
	width: auto;
	margin: 0 30px 0 0;
}

#resultsNav ul {
	float: right;
	width: auto;
}

#resultsNav ul li {
	display: block;
	float: left;
	width: 27px;
	margin: 0 1px 0 0;
}

#resultsNav ul li.sLeft, #resultsNav ul li.sRight {
	width: 93px;
}

#resultsNav ul li a {
	display: block;
	background: url('/images/global/buttons/searchNumberTab.gif') left top no-repeat;
	font-size: 12px;
	color: #4e4e4e;
	text-align: center;
	min-height:25px;
	  height:auto !important;
	  height:25px;
	padding: 5px 0 0;
}

#resultsNav ul li a:hover {
	background: url('/images/global/buttons/searchNumberTab.gif') center top no-repeat;
	
}

#resultsNav ul li.sLeft a {
	background: url('/images/global/buttons/biggerTab.gif') 0px 0px no-repeat;
	text-align: center;
	padding: 5px 0 0 6px;
}

#resultsNav ul li.sLeft a:hover {
	background: url('/images/global/buttons/biggerTab.gif') -93px 0px no-repeat;
	
}

#resultsNav ul li.sRight a {
	background: url('/images/global/buttons/biggerTab.gif') -186px 0px no-repeat;
	text-align: center;
	padding: 5px 6px 0 0px;
}

#resultsNav ul li.sRight a:hover {
	background: url('/images/global/buttons/biggerTab.gif') -279px 0px no-repeat;
	
}

#resultsNav ul li.on a, #resultsNav ul li.on a:hover {
	background: url('/images/global/buttons/searchNumberTab.gif') right top no-repeat;
	color: #fff;
}



#jumpToProperty
{
	padding: 10px;
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
}

#jumpToProperty span {
	font-size: 14px;
	color: #f10076;
	margin: 0 5px 0 0;
}

.result {
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	padding: 17px 0 0;
	margin: 0 0 17px;
}

.resultColLeft {
	width: 213px;
	display: block;
	float: left;
	text-align: center;
}

.resultColLeft img {
	margin: 0 0 4px 0;
}

p.propertyStatus {
	background: #acacac;
	padding: 4px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

.result .resultInner {
	width: 755px;
	float: right;
}

.resultTitle {
	background-color: #f1f2f2;
	padding: 10px;
	margin: 0 0 10px 0;
}

.resultTitle h3 {
	float: left;
	width: 508px;
	color: #f00076;
	font-size: 20px;

}

.resultTitle h3 a {
	color: #f00076;
	font-size: 20px;
}


.resultTitle h3 a:hover {
	text-decoration: underline;

}

.resultTitle p {
	float: right;
	width: 218px;
	text-align: right;
	color: #f00076;
	font-size: 17px;
	margin: 0;
	padding: 0;
}

.resultLeft {
	width: 385px;
	float: left;
	padding: 0 0 0 10px;
}

.resultsFull {
	display: block;
	background: url('/images/resultsPage/fullDetails.gif') left top no-repeat;
	width: 134px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	min-height:22px;
	  height:auto !important;
	  height:22px;
	padding: 7px 0 0 8px;
	float: left;
}

.resultsPdf {
	display: block;
	background: url('/images/resultsPage/pdf.gif') left top no-repeat;
	width: 132px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	min-height:22px;
	  height:auto !important;
	  height:22px;
	padding: 7px 0 0 15px;
	float: left;
	position: relative;
	right: 16px;
}

.resultsPdf:hover,.resultsFull:hover {
	background-position: left bottom;
}

.resultsPdf:hover {
	color: #646464;
}

.resultRight {
	float: right;
	width: 326px;
	background-color: #f1f2f2;
	padding: 10px;
}

.resultRight p {
	font-size: 16px;
	font-weight: bold;
	color: #f00076;
	margin: 0 0 10px 0;
}

.resultRight ul li {
	display: block;
	float: left;
	width: 138px;
	background: url('/images/resultsPage/bullet.gif') left center no-repeat;
	padding: 0 0 0 10px;
	color: #646464;
	font-size: 11px;
	margin: 0 15px 7px 0;
}


/************************* Full Details Page *********************/

#fullNav {
	clear: both;
	background: #f1f2f2 url('/images/resultsPage/smallBarTop.gif') left top no-repeat;
	width: 715px;
	margin: 0 0 15px 0;
}

#fullNav p {
	width: 105px;
	float: left;
	font-size: 17px;
	color: #f00076;
	padding: 12px 0 0 10px;
	margin: 0;
	font-weight: bold;
}

#fullNav ul {
	float: right;
	width: 599px;
	padding: 5px 0 0;
}

#fullNav ul li {
	display: block;
	float: left;
	margin: 0 3px 0;
}

#fullNav ul li:hover {
	background: #cdcdcd url('/images/resultsPage/fullIcons/rightCorner.gif') 100% -7px no-repeat;
}

#fullNav ul li.on, #fullNav ul li.on:hover {
	background: #fff url('/images/resultsPage/fullIcons/rightCornerOn.gif') 100% -0px no-repeat;
}

#fullNav ul li.none, #fullNav ul li.none:hover {
	background-image: none;
	background-color: #f1f2f2;	
}


#fullNav ul li a {
	display: block;
	min-height:29px;
	font-size: 14px;
	color: #6b6b6b;
	background-repeat: no-repeat;
}

/**************** ful nav offstates *************/


#fDetails  a {
	background-image: url('/images/resultsPage/fullIcons/paper.gif');
	padding: 8px 5px 0 26px;
}

#fImages a {
	background-image: url('/images/resultsPage/fullIcons/camera.gif');
	padding: 8px 5px 0 33px;
}
#fMap a {
	background-image: url('/images/resultsPage/fullIcons/map.gif');
	padding: 8px 5px 0 34px;
}
#fBrochure a {
	background-image: url('/images/resultsPage/fullIcons/pdf.gif');
	padding: 8px 5px 0 26px;
}
#fFloorplans a {
	background-image: url('/images/resultsPage/fullIcons/floorplans.gif');
	padding: 8px 5px 0 24px;
}
#fArrange a {
	background-image: url('/images/resultsPage/fullIcons/clock.gif');
	padding: 8px 5px 0 29px;
}

#fullNav a {
	background-position: 0px -74px;
}

#fullNav a:hover {
	background-position: 0px -37px;
}

#fullNav li.on a, #fullNav li.on a:hover {
	background-position: 0px 0px;
}

#fullNav li.none a, #fullNav li.none a:hover {
	background-position: 0px -111px;
	color: #bcbcbc;
	cursor: default;
}


#fullInner {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	min-height:43px;
	  height:auto !important;
	  height:43px;
}

/**************** layout *************/

#viewLeft {
	width: 213px;
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
}

#viewLeft img {
	margin: 0 0 15px 0;
}

#viewLeft .button {
	float: right;
}

#viewRight {
	width: 484px;
	float: left;
}

#viewRight p {
	margin: 0 0 30px 0;
}

.callBox {
	background: #f2f2f2 url('/images/global/dotHoriz.gif') left top repeat-x;
	padding: 10px 0 10px 10px;
	margin: 0 0 15px 0;
}

#wrap .callBox p {
	background: url('/images/resultsPage/phone.gif') left top no-repeat;
	padding: 0 0 0 70px;
	font-size: 20px;
	color: #002c63;
	height: auto;
	margin: 0;
	line-height: 25px;
}

.callBox p span, .callBox p a {
	color: #f00076;
	font-size: 20px;
}

.callBox p a:hover {
	text-decoration: underline;
}

.pBox {
	background: #f2f2f2;
	padding: 7px 0 7px 7px;
	margin: 0 0 15px 0;
	width: 486px;
}

.pBox p {
	background: url('/images/global/buttons/pdfLogo.gif') left top no-repeat;
	padding: 6px 0 5px 50px;
	font-size: 16px;
	color: #002c63;
	height: auto;
	margin: 0;
	line-height: 25px;
}

.pBox p span, .pBox p a {
	color: #f00076;
	font-size: 16px;
}

.pBox a:hover {
	text-decoration: underline;
}

.lBox {
	background: #f2f2f2 url('/images/global/dotHoriz.gif') left top repeat-x;
	padding: 7px 0 7px 7px;
	margin: 0 0 15px 0;
}

#wrap .lBox p {
	background: url('/images/global/buttons/letterLogo.gif') 9px 0px no-repeat;
	padding: 5px 0 7px 70px;
	font-size: 20px;
	color: #002c63;
	height: auto;
	margin: 0;
	line-height: 25px;
}

.lBox p span, .lBox p a {
	color: #f00076;
	font-size: 20px;
}

.lBox a:hover {
	text-decoration: underline;
}


/****************************************** guide pages ***************************************/

.dotBlock {
	clear: both;
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	padding: 14px 0 0;
}


.locImage {
	float: left;
	margin: 0 10px 10px 0;
}

.dotBlock h2 {
	font-size: 22px;
	color: #f00076;
	margin: 0 0px 15px 0;
}

#locAbout {
	background: url('/images/guides/aboutIcon.gif') left top no-repeat;
	padding: 0 0 0 35px;
}

#locLocation {
	background: url('/images/guides/locationIcon.gif') left top no-repeat;
	padding: 4px 0 2px 35px;
}

#nearest {
	display: block;
	background: url('/images/guides/nearestOffice.gif') left top no-repeat;
	font-size: 24px;
	color: #f00076;
	padding: 4px 0 7px 50px;
	margin: 0 0 15px 0;
}

#locBuying {
	background: url('/images/home/sellingAHome.gif') left top no-repeat;
	padding: 0px 0 30px 70px;
	margin: 0;
}

#locLetting {
	background: url('/images/home/lettingAHome.gif') left top no-repeat;
	padding: 0px 0 30px 70px;
	margin: 0;
}


/****************************************** popular searches page ***************************************/

.popLeft, .popRight {
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	width: 346px;
	float: left;
}

.popRight {
	padding: 0 0 0 6px;
}

.popLeft img, .popRight img {
	display: block;
	width: 47px;
	height: 47px;
	float: left;
	margin: 6px 7px 0 0;
}

.popLeft div, .popRight div {
	width: 292px;
	float: left;
	padding: 6px 0;
	
}



.popLeft h3, .popRight h3 {
	padding: 0 6px 0 0;
}

.popLeft h3 a, .popRight h3 a {
	font-size: 14px;
	display: block;
	color: #808080;
	padding: 0 11px 0 0;
	font-weight: bold;
	background: url('/images/global/triangleGrey.gif') right top no-repeat;
}

.popLeft h3 a:hover, .popRight h3 a:hover {
	color: #f00076;
	background: url('/images/global/trianglePink.gif') right top no-repeat;
}

.popLeft div p, .popRight div p {
	margin: 0 0 6px 0;
}

.popInfo {
	color: #808080;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 6px 0;
}

.popInfo span{
	color: #f00076;
}

.popLeft div {
	background: url('/images/global/dotVert.gif') right top repeat-y;
}

.popView {
	color: #686868;
	background: url('/images/global/doubleArrow.gif') 100% 2px no-repeat;
	padding: 0 15px 0 0;
	font-size: 12px;
}

.popView:hover {
	color: #f00076;
}


/****************************************** office page ***************************************/

.contLeft {
	width: 384px;
	float: left;
	margin: 0 0 20px 0;
	
}

.contLeftContact {
	width: 650px;
	float: left;
	margin: 0 0 20px 0;
	
}

.contRight {
		width: 310px;
		float: right;
		margin: 0 0 20px 0;
}

.dotBlock #mapWrap img {
	float: none;

}

.contLeft li, .contLeftContact li {
	font-size: 14px;
	color: #808285;
	margin: 0 0 10px 0;
	line-height: 18px;
}

.contLeft li a, .contLeftContact li a {
	color: #808285;
}
.littleTel {
	background: url('/images/office/littlePhone.gif') 0px 1px no-repeat;
	padding: 0 0 0 30px;
}

.littleFax {
	background: url('/images/office/littleFax.gif') 1px 1px no-repeat;
	padding: 0 0 0 30px;
}

.littleEmail {
	background: url('/images/office/littleLetter.gif') 2px 3px no-repeat;	
	padding: 0 0 0 30px;
}

.littleClock {
	background: url('/images/office/littleClock.gif') 2px 3px no-repeat;	
	padding: 0 0 0 30px;
}

.oTube {
	background: url('/images/office/littleTube.gif') left top no-repeat;
	padding: 1px 0 0 30px;
}

.oRail {
	background: url('/images/office/littleRail.gif') left top no-repeat;
	padding: 0 0 0 30px;
}

.oBus {
	background: url('/images/office/littleBus.gif') left top no-repeat;
	padding: 0 0 0 30px;
}

/****************************************** arrange a viewing ***************************************/

#arrangeBlock {
	width: 477px;
	background: url('/images/arrange/bg.gif') left top no-repeat;
	margin: 0 0 20px 0;
	padding: 4px 0 17px 7px;
	min-height:249px;
	  height:auto !important;
	  height:249px;
}

#arrangeBlock h3 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 17px 0;
}

/************************* left *********************/

#arrangeLeft {
	width: 186px;
	float: left;
}

#arrangeLeft label {
	font-size: 15px;
	font-weight: bold;
	display: block;
	color: #f00076;
	margin: 0 0 6px 0;
}

#arrangeLeft label.timeMini {
	font-size: 13px;
	margin: 3px 0 0;
	float: left;
	width: auto;
}

#arrangeLeft select {
	width: 174px;
	margin: 0 0 15px 0;
}

#arrangeLeft p {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 4px 0;
	color: #f00076;
}


#arrangeLeft #XplodePage__ctl16_rptPropertyDetail__ctl0_ddlHours, #arrangeLeft #XplodePage__ctl16_rptPropertyDetail__ctl0_ddlMinutes {
	width: 50px;
	margin: 0 7px 0 3px;
	float: left;
}

#arrangeLeft #XplodePage__ctl16_rptPropertyDetail__ctl0_ddlHours {
	margin: 0 12px 0 3px;
}

/************************* right *********************/

#arrangeRight {
	width: 245px;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 20px 0 0;
}

#arrangeRight label{
	width: 67px;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #f00076;
}

#arrangeRight input{
	width: 165px;
	float: left;
	margin: 0 0 17px 0;	
	height: 13px;
}

#arrangeRight br {
	clear: both;
}

#arrangeRight #XplodePage__ctl16_rptPropertyDetail__ctl0_btnConfirm {
	width: 73px;
	height: auto;
	float: right;
	margin: 0 0px 15px 0;
}

#arrangeRight p {
	line-height: normal;
	color: #f00076;
	font-size: 11px;
	margin: 0 0 15px 0;
}

.textLink
{
	color: #f00076;	
}

.textLink:hover
{
	text-decoration: underline;	
}

/****************************************** contact us page ***************************************/

#contactChoose {
	padding: 10px;
	float: left;
	width: auto;
	background: #f1f2f2 url('/images/global/dotHoriz.gif') left top repeat-x;
	margin: 0 0 20px 0;
}

#contactChoose label {
	font-size: 14px;
	font-weight: bold;
	color: #355a88;
	display: block;
	float: left;
	width: auto;
	margin: 0 10px 0 0;
}

#contactChoose #XplodePage__ctl11_lblLikeEmail {
	background: url('/images/contact/letter.gif') left top no-repeat;	
	padding: 4px 0 7px 40px;
	margin: 3px 10px 0 0;
}

#XplodePage__ctl11_lblLikePhone {
	background: url('/images/contact/contact.gif') left top no-repeat;
	padding: 8px 0 8px 45px;
	
}

#contactChoose input {
	display: block;
	width: auto;
	float: left;
}

#XplodePage__ctl11_rblLikeEmail {
	margin: 9px 0px 0 0;
}

#XplodePage__ctl11_rblLikePhone {
	margin: 9px 35px 0 0;
}

/************************* main form *********************/

#mainForm label,#mainForm p {
	display: block;
	float: left;
	width: 200px;
	font-size: 14px;
	color: #002c63;
}

#mainForm input, #mainForm select {
	display: block;
	width: 200px;
	float: left;
	margin: 0 0 15px 0;
}

#mainForm textarea {
	display: block;
	width: 450px;
	height: 300px;
	float: left;
	margin: 0 0 15px 0;
}

#mainForm br {
	clear: both;
}

#whenBox input {
	width: auto;
	margin: 2px 20px 0 0;
}

#whenBox label {
	width: auto;
	margin: 0 5px 0 0;
	color: #808285;
}

#mainForm #XplodePage__ctl5_btnSubmit, #mainForm #XplodePage__ctl10_btnSubmit,#mainForm #XplodePage__ctl11_btnSubmit {
	width: 76px;
	height: 27px;
	margin: 0 0 0 200px;
}



/************************* appraisal form *********************/

h2.appraisalForm span {
	font-size: 12px;
}


/****************************************** map page ***************************************/

#mapWrap {
	width:713px;
	height:318px;
	margin: 0 0 15px 0;
}

/****************************************** floor plan ***************************************/

#planWrap {
	width: 690px;
	margin: 0 auto 15px;
}

/****************************************** buying page ***************************************/

#buyText {
	font-size: 15px;
	color: #355a88;
	background: url('/images/buy/LineBuilding.gif') right top no-repeat;
	padding: 0px 240px 10px 0;
	min-height:200px;
	  height:auto !important;
	  height:200px;
	line-height: 19px;
}

#buyText2 {
	font-size: 15px;
	color: #355a88;
	padding: 0px 0px 10px 0;
	line-height: 19px;
}

/****************************************** new homes page ***************************************/

#newHomesText {
	font-size: 15px;
	color: #355a88;
	background: url('/images/buy/newhomesmainbg.jpg') right top no-repeat;
	padding: 10px 230px 0 0;
	min-height:120px;
	  height:auto !important;
	  height:120px;
	line-height: 19px;
}

/****************************************** selling page ***************************************/

.buySellIntro {
	font-size: 13px;
	color: #646464;
	background: url('/images/selling/monopoly.jpg') left top no-repeat;
	padding: 20px 10px 0 135px;
	margin: 0 0 20px 0;
	min-height:80px;
	  height:auto !important;
	  height:80px;
}

#picMag {
	background: url('/images/selling/mags.jpg') left bottom no-repeat;
	min-height:159px;
	  height:auto !important;
	  height:159px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

#picMag p, #picPhoto p, #picFeeds p, #picPolaroid p, #picQueue p, #picGroup p, #picHat p {
	width: 356px;
	font-size: 16px;
	line-height: normal;
	padding-bottom:10px;
}

#picPhoto {
	background: url('/images/selling/photo.jpg') left bottom no-repeat;
	min-height:162px;
	  height:auto !important;
	  height:162px;	
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
	
}

#picFeeds {
	background: url('/images/selling/tabs.jpg') left bottom no-repeat;
	min-height:162px;
	  height:auto !important;
	  height:162px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

#picPolaroid {
	background: url('/images/selling/polaroids.jpg') left bottom no-repeat;
	min-height:200px;
	  height:auto !important;
	  height:200px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

#picQueue {
	background: url('/images/selling/queue.jpg') left bottom no-repeat;
	min-height:170px;
	  height:auto !important;
	  height:170px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

#picGroup {
	background: url('/images/selling/group.jpg') left bottom no-repeat;
	min-height:170px;
	  height:auto !important;
	  height:170px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

#picHat {
	background: url('/images/selling/hat.jpg') left bottom no-repeat;
	min-height:170px;
	  height:auto !important;
	  height:170px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
}

/****************************************** professional page ***************************************/

#profWrap
{
	font-size: 12px;	
	color: #646464;
}

#picInsolvency p, #picValuation p, #picCommercial p, #picLeases p, #picCharities p {
	width: 456px;
	font-size: 14px;
	line-height: normal;
	padding-bottom:10px;
}

#picInsolvency {
	background: url('/images/professional/intro_insolvency.jpg') left bottom no-repeat;
	min-height:159px;
	  height:auto !important;
	  height:159px;
	padding: 10px 0 20px 10px;
	margin: 0 0 15px 0;
}

#picValuation {
	background: url('/images/professional/intro_valuation.jpg') left bottom no-repeat;
	min-height:162px;
	  height:auto !important;
	  height:162px;	
	padding: 10px 0 20px 10px;
	margin: 0 0 15px 0;
	
}

#picCommercial {
	background: url('/images/professional/intro_commercial.jpg') left bottom no-repeat;
	min-height:170px;
	  height:auto !important;
	  height:170px;
	padding: 10px 0 20px 10px;
	margin: 0 0 15px 0;
}

#picLeases {
	background: url('/images/professional/intro_leases.jpg') left bottom no-repeat;
	min-height:162px;
	  height:auto !important;
	  height:162px;
	padding: 10px 0 20px 10px;
	margin: 0 0 15px 0;
}

#picCharities {
	background: url('/images/professional/intro_charities.jpg') left bottom no-repeat;
	min-height:170px;
	  height:auto !important;
	  height:170px;
	padding: 10px 0 20px 10px;
	margin: 0 0 15px 0;
}

.professionalLink {
	display: block;
	background: url('/images/professional/Link.gif') left top no-repeat;
	width: 390px;
	font-size: 14px;
	color: #fff;
	min-height:22px;
	  height:auto !important;
	  height:22px;
	padding: 7px 0 0 8px;
	float: left;
}

.professionalLink:hover {
	background-position: left bottom;
}

.mainProfessionalImage
{
	padding-left:10px;
	float:right;
}

#profWrap ul, ol
{
	font-size: 12px;	
	line-height: 19px;
	padding-bottom:20px;
	color: #646464
}

#profWrap ul.profList
{
	list-style-type: disc;
	padding-left:30px;
}

#profWrap ol
{
	list-style-type:decimal;
	padding-left:20px;
}

#profWrap ol li
{
	padding-bottom:10px;
	
}

/***************************************** internal static pages ***************************************/

#introPara {
	font-size: 15px;
	color: #355a88;	
}

#boldSubTitle {
	color: #355a88;	
	font-weight:bold;
}

#subTitle {
	color: #355a88;	
}

/****************************************** sitemap ***************************************/

.sitemap h2 {
	font-size: 18px;
	margin: 0 0 7px 0;
}

.sitemap h4 {
	font-size: 14px;
	color: #002c63;
	background: url('/images/global/blueBullet.gif') 0px 50% no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}

.sitemap h4 a {
	color: #002c63;
}

.sitemap p {
	color: #002c63;
}

.sitemap ul {
	margin: 0px 0 10px 14px;
}

.sitemap ul li {
	background: url('/images/global/blueBullet.gif') 0px 50% no-repeat;
	padding: 0 0 0 15px;
}

.sitemap ul li a {
	font-size: 14px;
	color: #002c63;
}

.sitemap a:hover {
	color: #f00076;
}

.sitemap table {
	width: 100%;
	background: url('/images/global/dotHoriz.gif') left top repeat-x;
	margin: 0 0 30px 0;
}

.sitemap table th {
	font-size: 18px;
	color: #e80075;
	font-family: arial;
	padding: 5px 6px 6px;
}

.sitemapOne {
	background: url('/images/global/dotVert.gif') right top repeat-y;
	width: 25%;
}

.sitemapTwo {
	background: url('/images/global/dotVert.gif') right top repeat-y;
	width: 25%;
}

.sitemapThree {
	background: url('/images/global/dotVert.gif') right top repeat-y;
	width: 25%;
}

.sitemapFour {
	width: 25%;
	background: none;
}

.sitemap table td {
	padding: 5px 6px 0px 6px;
}

.sitemap table td a {
	font-size: 14px;
	color: #002c63;
	background: url('/images/global/blueBullet.gif') 0px 50% no-repeat;
	padding: 0 0 0 15px;
}

/****************************************** error pages ***************************************/

#errorWrap {
	margin: 20px 0 0;
}

#errorWrap p {
	font-size: 15px;
	color: #355a88;
}

#errorWrap p a {
	text-decoration: underline;
	color: #355a88;
}

#errorWrap img {
	float: left;
	margin: 0 15px 15px 0;
}

/****************************************** ten tips page ***************************************/

#TopTen {
	margin: 20px 0 0;
}

#TopTen ol {
	list-style-type: decimal;
	padding-left: 20px;
}


#TopTen ol li {
	padding-bottom: 10px;
}

#TopTen b {
	font-weight: bold;
}