@import url("fragments/site-common.css");
@import url("fragments/site-template.css");
@import url("fragments/idx-sidebar.css");
@import url("fragments/idx-dialog.css");

span.search-note { display: block; margin: -18px 0 0 150px; font-size: 72%; }
/*	#######################
	Quick Search Formatting 
	#######################	*/
	div.quick-search { width: 360px; margin: 0 7px 0 auto; padding: 14px 0 20px 7px; }
		div.quick-search label { position: absolute; width: 83px; height: 25px; margin: 7px 4px 0 0; text-indent: -3000em; background: url(../images/titles/label-quicksearch.gif) 0% 100% no-repeat; cursor: default; }
		div.quick-search span { margin: 0 2px 0 0; }
		div.quick-search select { font-size: 72%; width: 112px; border: 1px solid #11568c; line-height: normal; margin: 0; padding: 1px 0; }
		/* address specific elements */
		div.quick-search span.quick-search-ddl { margin-left: 23px; }
		input.quick-search-tbx { border: 1px solid #11568c; font-size: 72%; padding: 2px 3px; width: 111px; margin: 0; }
		a.quick-search-button { position: absolute; padding: 0; margin: 0; width: 24px; height: 20px; text-indent: -30000em; background: url(../images/buttons/idx-quicksearch.gif) no-repeat; }
		div.quick-search div.clear { clear: none; }
		/* Error CSS */
		div.quick-search div.form-error { position: absolute; margin-top: -16px; color: #f00; font-weight: bold; font-size: 72%; }
		div.quick-search span.form-error { display: none; }

/*	#######################
	Sign In / Out Control 
	#######################	*/

	/* common elements */
	.idx-signin div.hr, .idx-signout div.hr { height: 1px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: #a1896f #ead8c5 #ead8c5 #a1896f; background: #ead8c5; }

	/* Sign In Panel */
	.idx-signin h3 { display: none; }
	.idx-signin p.sign-in, .idx-signin p.create-account { float: left; color: #3C342C; font-size: 82%; margin: 0; padding: 0; }
	.idx-signin p b, .idx-signin p.create-account b { display: none; }

	/* Sign Out Panel */
	.idx-signout, .idx-signout td { font: bold 100%/105% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; }
	.idx-signout div.hr { display: none; }
	.idx-signout h3 { margin: 0; padding: 0; background: url(../images/common/signin-bluebar.gif) 100% 0% no-repeat; height: 20px; text-indent: -30000em; }
	.idx-signout h5 { color: #0b4072; margin: -45px 0 0 105px; padding: 0; position: absolute; padding: 1px 0 0; font-size: 82%; }
	.idx-signout h5 span { display: block; font-weight: normal; text-indent: -40px; overflow: hidden; width: 50px; height: 15px; margin-top: -3px; }
	.idx-signout h5 a:link, .idx-signout h5 a:visited { color: #b7ddf4; display: block; position: absolute; margin: -29px 0 0 55px; width: 70px; color: #fff; }
	.idx-signout p { margin: -56px 0 0 105px; position: absolute; color: #000; font-size: 92%; }
	
	.idx-signout table { position: absolute; margin: -16px 0 0 0; }
	.idx-signout td { vertical-align: top; font-size: 82%; padding: 0 20px 0 0; font-weight: normal; }
	
	.idx-signout td a, .idx-signout h5 a { color: #b7ddf4; }
	.idx-signout td a:hover, .idx-signout h5 a:hover { color: #fff; }

/*	#######################
	Main Navigation Control
	#######################	*/

	.Menu {  }
	.SubMenuGroup { background: #a7d3f7; opacity:.96; filter:alpha(opacity=96); -moz-opacity:.96; border-width: 0 0 4px 4px; border-style: none none solid solid; border-color: #689ccc; }

	/* Top-Level Items CSS */
	.TopItem { cursor: pointer; }
	.TopItem-Hover { cursor: pointer; }
	.TopItem-Selected { cursor: default; }
	.TopItem-ChildSelected { cursor: default; }

	/* SubItems CSS */
		/* Common */
			td.Item, td.Item-Hover, td.Item-Selected, td.Item-Selected-Hover, td.SubMenuGroup-ItemSpacer { padding: 0 1px 1px 0; font: normal 82% "Trebuchet MS",Trebuchet,Arial,Geneva,Helvetica,sans-serif; color: #12568c; }
			table.SubMenuGroup nobr { display: block; cursor: pointer; margin: 1px 2px; padding: 2px 12px 2px 7px; height: 1px; }
			div>table.SubMenuGroup nobr { height: auto; }
		/* Unique */
			table.SubMenuGroup td.SubMenuGroup-ItemSpacer nobr { display: none; }
			table.SubMenuGroup td.SubMenuGroup-TopSpacer nobr, table.SubMenuGroup td.SubMenuGroup-BottomSpacer nobr { height: 4px; overflow: hidden; background: none; line-height: 5px; padding: 0px; }
			td.Item-Hover nobr { margin: 0 1px; border: 1px solid #AEDAFF; color: #FFF; background: #73ABDB; }
			td.Item-Selected nobr, td.Item-Selected-Hover nobr { margin: 0 1px; border: 1px solid #000; color: #fff; background: #12568c }

/*	#######################
	My Agent Control
	#######################	*/

	/* container */
	#idx-myagent { padding: 7px 0 0; margin-bottom: 19px; }
	#idx-myagent table.my-agent { width: 100%; }

	/* background & padding */
		#idx-myagent table.my-agent, #idx-myagent tr.row1 td, #idx-myagent tr.row3 td { background-image: url(../images/template/sidebar-bg.png); background-repeat: no-repeat; }
		#idx-myagent table.my-agent { background-position: 0% 100%; }
		#idx-myagent tr.row1 td, #idx-myagent tr.row3 td { width: 50%; height: 10px; }
		#idx-myagent td.c1 { background-position: 0% 0%; }
		#idx-myagent td.c2 { background-position: 100% 0%; }
		#idx-myagent td.c3 { background-position: 100% 100%; }
		#idx-myagent td.c4 { background-position: 0% 100%; }
		#idx-myagent div.outer { padding: 0 10px 0 0; margin-left: 10px; }
		#idx-myagent div.inner { padding: 0 0 0 10px; margin: 0 0 0 -10px; }
		#idx-myagent p { margin: 0; padding: 7px 0; }
		#idx-myagent table.my-agent-contactinfo { margin: 0 auto; }
		#idx-myagent ul { list-style-type: none; margin: 0 auto; padding: 7px 0; }
		#idx-myagent li { clear: both; margin: 0; padding: 1px 0; }
		#idx-myagent div.clear { clear: both; padding: 0; }
		
	/* format content */
	#idx-myagent h5 { margin: 0; padding: 0 0 2px; font-size: 92%; color: #fff; text-align: center; text-transform: uppercase; background: url(../images/common/dots-ltblue-horizontal.gif) 0% 100% repeat-x; }
	#idx-myagent p.name, #idx-myagent ul b { font-size: 92%; font-weight: bold; color: #fff; }
		#idx-myagent p.name, #idx-myagent div.photo, #idx-myagent p.email { text-align: center; }
		#idx-myagent p.email { font-size: 82%; }
		#idx-myagent p.email a, #idx-myagent p.email a:visited { color: #fff; text-decoration: underline; }
		#idx-myagent p.name span, #idx-myagent li span { display: block; font-weight: normal; color: #b2d8f6; font-size: 72%; }
			#idx-myagent p.name span { text-transform: uppercase; }
			#idx-myagent li span { float: left; width: 75px; border-bottom: 1px dotted #b2d8f6; padding: 3px 0 0; margin: 0; }
		#idx-myagent div.photo img { border: 3px solid #b2d8f6; margin: 0 auto; }
		#idx-myagent div.footer { margin-top: 5px; height: 13px; text-align: center; }
		#idx-myagent img.collapse, #idx-myagent img.expand { cursor: pointer; display: block; margin: 0 auto; width: 38px; height: 13px; background-image: url(../images/common/myagent-minmax.gif); background-repeat: no-repeat; }
			#idx-myagent img.collapse { background-position: 0% 0%; }
			#idx-myagent img.expand { background-position: 0% -36px; }
			
	#idx-myagent p.name.agent-collapse { float: right; text-align: left; width: 125px; }
	#idx-myagent img.agent-collapse { margin: 3px 5px 0 0; float: left; }
	
h2.inline img { margin-bottom: -5px; }