/*  ------------------------------------------------------------------------
	All Elements
	------------------------------------------------------------------------ */

a,abbr,acronym,address,area,b,base,bdo,big,blockquote,body,br,button,caption,
cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,
head,hr,html,i,img,input,ins,kbd,label,legend,li,link,map,meta,noscript,object,
ol,optgroup,option,p,param,pre,q,rb,rbc,rp,rt,rtc,ruby,samp,script,select,small,
span,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,ul,u,var,
header,footer,article,section,aside,iframe,audio,canvas,command,datalist,details,
dialog,embed,figure,hgroup,keygen,mark,meter,nav,output,progress,source,time,video{
	margin:0;padding:0;
	border:none;
	outline:0;
	color:inherit;
	background:transparent;
	font-size:100%;
	line-height:inherit;
	vertical-align:baseline;
}

/*  ------------------------------------------------------------------------
	Block Elements
	------------------------------------------------------------------------ */

html,body,div,p,h1,h2,h3,h4,h5,h6,address,blockquote,pre,noscript,iframe,dl,ol,ul,table,
header,hgroup,footer,figure,article,aside,dialog,nav,section{
	display:block;
	text-align:left;
}
	body{
		color:#000;
		background:#FFF;
	}
	h1,h2,h3,h4,h5,h6{font-weight:bold;}
	p{}
	pre{
		white-space:pre; /* css 2 */
		white-space:-moz-pre-wrap; /* mozilla */
		white-space:-pre-wrap; /* opera 4-6 */
		white-space:-o-pre-wrap; /* opera 7 */
		white-space:pre-wrap; /* css 3 */
		word-wrap:break-word;
	}
	address{
		font-style:normal;
	}

/*  ------------------------------------------------------------------------
	Inline Elements
	------------------------------------------------------------------------ */

a,abbr,acronym,b,big,cite,code,del,dfn,em,i,ins,q,small,span,strong,sub,sup,tt,u,var,
mark,output,time,meter,progress{
	display:inline;
	line-height:inherit;
	font-style:inherit;
	font-weight:inherit;
	font-variant:inherit;
	text-transform:inherit;
	text-decoration:inherit;
}
	em,i{font-style:italic;}
	strong,b{font-weight:bold;}
	del{text-decoration:line-through;}
	ins,u{text-decoration:underline;}
	small{font-size:smaller;}
	big{font-size:larger;}
	sub{vertical-align:bottom;font-size:smaller;line-height:0;}
	sup{vertical-align:top;font-size:smaller;line-height:0;}
	code,pre,tt,var,output{font-family:"Courier New", "Courier", "Terminal", monospace;}
	br{clear:both;}	

/*  ------------------------------------------------------------------------
	Links
	------------------------------------------------------------------------ */

a{text-decoration:underline;}
	a,
	a:link{color:#5485B6;}
	a:visited{color:#666;}
	a:focus,a:active,a:hover{color:#554F44;}

	a[href^=http]:after,
	a[rel=external]:after,
	a.external:after{}

	a[href^=\#]:after,
	a[rel=onpage]:after,
	a.onpage:after{}

/*  ------------------------------------------------------------------------
	Inline Block Elements
	------------------------------------------------------------------------ */

img,map,area,object,param,audio,video,source,canvas,embed{
	display:inline-block;
	max-width:100%;
}
	img{-ms-interpolation-mode: bicubic;}
		a img{border:none;}

/*  ------------------------------------------------------------------------
	List Elements
	------------------------------------------------------------------------ */

ol,ul,li,dl,dd,dt{
	display:block;
	line-height:inherit;
}
	dd,dt,li{
		display:list-item;
	}
	nav ol,nav dl,nav ul,nav ol li,nav dl dt,nav dl dd,nav ul li,
	.nav ol,.nav dl,.nav ul,.nav ol li,.nav dl dt,.nav dl dd,.nav ul li,
	.listingResults ul, .listingResults ol, .listingResults li,
	.agentResults ul, .agentResults ol, .agentResults li,
	.listingDetail ul, .listingDetail ol, .listingDetail li,
	.agentDetail ul, .agentDetail ol, .agentDetail li{
		list-style:none;
	}

/*  ------------------------------------------------------------------------
	Table Elements
	------------------------------------------------------------------------ */

caption,col,colgroup,table,tbody,td,tfoot,th,thead,tr{
	border-spacing:0;
}
	table{
		display:table;
		table-layout:fixed;
		border-collapse:collapse;
		empty-cells:hide;
	}
		caption{
			display:table-caption;
			font-weight:bold;
		}
		col{display:table-column;}
		colgroup{display:table-column-group;}
		tbody{display:table-row-group;}
		tfoot{display:table-footer-group;}
		thead{display:table-header-group;}
		td,th{display:table-cell;}
			th{font-weight:bold;}
		tr{display:table-row;}


/*  ------------------------------------------------------------------------
	Hidden Elements
	------------------------------------------------------------------------ */

area,base,head,link,map,meta,script,style,title,input[type=hidden],param,source{
	display:none;
}

/*  ------------------------------------------------------------------------
	Form Elements
	------------------------------------------------------------------------ */

form,fieldset,legend,label,input,select,optgroup,option,textarea,button,command,datalist,details,keygen{}
form,fieldset,legend,legend span,label,input,button,select,option,textarea{vertical-align:middle;}
form{
	font-family:"Verdana", sans-serif;
	line-height:20px;
}

	/* Fieldsets */
	fieldset{
		margin:0;
	}

		/* Legends */
		legend{
			font-weight:bold;
			white-space:normal;
			font-family:"Trebuchet MS", "Trebuchet", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Tahoma", "Geneva", sans-serif;
		}

		/* Labels */
		label,
		.label{
			position:relative;
			font-weight:bold;
			text-align:left;
		}

		/* Fields */
		input[type=text],
		input.text,
		input[type=phone],
		input[type=email],
		textarea,
		select{
			color:#000;
			border:1px solid #CCC;
			background-color:#FFF;
		}
			input[type=text],
			input.text,
			input[type=submit],
			input.submit{height:21px;}
			select{height:21px;}
			select[size]{height:21px;}
			textarea{height:21px;}
			option{padding:0 10px 0 1px;}

		button,
		input[type=button],
		input[type=submit],
		input[type=reset],
		input.submit{
			display:inline-block;
			background:#CCC;
			width:auto;
			height:auto;
			border:2px outset #999;
			font-weight:bold;
			cursor:pointer;
		}

			/* Fields in Labels */
			label input[type=text],
			label input[type=phone],
			label input[type=email],
			label select,
			label .field{
				position:absolute;
				top:0;left:33%;
				max-width:66%;
			}
	
			label select[size],
			label textarea{
				position:relative;
				top:0px;left:33%;
				margin-bottom:-0px;
				max-width:66%;
			}

		/* Focus Effects */
		input:focus,
		textarea:focus,
		select:focus,
		option:focus{}
		label.focus{}
		.form-field-guide{
			display:none;
			position:absolute;
			font-weight:normal;
		}

/*  ------------------------------------------------------------------------
	Quotes
	------------------------------------------------------------------------ */

blockquote,q{quotes:none;}

	/* Standard */
	q{quotes:"\201C" "\201D" "\2018" "\2019";}
	q:before{content:"\201C";content:open-quote;}
	q:after {content:"\201D";content:close-quote;}

		/* Safari */
		q:before  {content:"\201C";}
		q:after   {content:"\201D";}
		q q:before{content:"\2018";}
		q q:after {content:"\2019";}

	blockquote *{quotes:none;}
	blockquote > *:before{content:"\201C";}
	blockquote > *:after{content:"\201D";}
	blockquote q:before{content:"\2018";}
	blockquote q:after{content:"\2019";}

/*  ------------------------------------------------------------------------
	Miscellaneous
	------------------------------------------------------------------------ */

*:focus{outline:0;}
.hidden{display:none;}
.include{display:none;}

