@import url("css/aIDX_Components.css");
@import url("dnn_reset.css");

/* CSS Document */
body {background:#FFF url(images/body_bg.png) repeat-x top left; height:100%; margin:0px; padding:0px; }

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input{color:#2E3D47; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:11px;}
h1, h2, h3, h4, h5, h6{color:#375162;}
h1, h3, h5, h1 input{font-weight:bold;}
h2, h4, h6{font-weight:normal}
h1, h2, h1 input{font-size:14px;margin:10px 0;}
h3, h4{font-size:12px;margin:8px 0;}
h5, h6{font-size:10px;margin:6px 0;}

input,select,textarea { color: #4b5763; }
input[type="text"],input[type="password"],select,textarea { border: 1px solid #856c12; border-right-color: #573f0d; border-bottom-color: #573f0d; background: #f5f5f3; }
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus { background: #e4e4d5; border: 1px solid #513a07; font-weight: bold; }
input.has-focus,select.has-focus,textarea.has-focus { background: #e4e4d5 !important; border: 1px solid #513a07 !important; font-weight: bold !important; }

.ControlPanel input, .ControlPanel select, .ControlPanel textarea { color: #000 !important; }
.ControlPanel input[type="text"], .ControlPanel input[type="password"], .ControlPanel select, .ControlPanel textarea,
.ControlPanel input[type="text"]:focus, .ControlPanel input[type="password"]:focus, .ControlPanel select:focus, .ControlPanel textarea:focus,
.ControlPanel input.has-focus, .ControlPanel select.has-focus, .ControlPaneltextarea.has-focus  { color: #000; border: 1px solid #000; background: #fff; }

div.clear { clear: both; }

a,a:link,a:visited,a:active{color:#a84012; text-decoration:none; font-weight:normal; }
a:hover{color:#c14a15; text-decoration:underline; }
a img { border: 0 none; }
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}


/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
.centerPane h2, .centerPane h4 { font-weight: bold; margin: 15px 0 0; }
.centerPane h4 { font-size: 14px; }
.centerPane p { font-size: 12px; margin: 0 0 10px; }
div.article { border-top: 1px solid #D0D9D4; margin: 20px auto 0; width:95%; }
span.imgLeft { display: block; float: left; margin: 5px 5px 5px 0; padding: 3px; border-right: 1px solid #D0C8A8; border-bottom: 1px solid #D0C8A8; background: #F3EEDB; }
span.imgLeft span { display: block; width: 180px; margin: 4px 0; font-size: 11px; line-height: 13px; }
span.imgRight { display: block; float: right; margin: 5px 0 5px 5px; padding: 3px; border-right: 1px solid #D0C8A8; border-bottom: 1px solid #D0C8A8; background: #F3EEDB; }
span.imgRight span { display: block; width: 180px; margin: 4px 0; font-size: 11px; line-height: 13px; }




#m2t { background: url(images/template/m2t-bg.jpg) 0% 0% repeat; }
/* Header */
	#m2tHeader { background: url(images/template/header-bg.jpg) 0% 0% repeat-x; }
		#m2tHeader .m2t-content-frame { height: 92px; background: url(images/template/header-bg2.jpg) 50% 0% no-repeat; }
		.m2t-searchbar { width: 940px; margin: 0 auto; }
			.m2t-searchbar-links { width: 200px; padding-top: 6px; }
				.m2t-searchbar-links a { padding: 4px 10px 0 23px; font-weight: bold; color: #635624; background: url(images/buttons/btn-toplinks.gif) 0% 0 no-repeat; }
				.m2t-searchbar-links a.lnk-contact { background: url(images/buttons/btn-toplinks.gif) 0% -42px no-repeat; }
		div.m2t-pnlQuickSearchPane { float: right; width: 380px; }
		#m2tLogo { position: relative; top: -3px; text-align: center; }

/* Rotator */
	#m2tRotator { height: 288px; background: #f0f3f6 url(images/template/m2tRotator-bg.gif) 0% 0% repeat-x; }	
		.m2tRotator-bg { background: url(images/template/m2tRotator-bg2.gif) 0% 100% repeat-x; }
		#m2tRotator .m2t-content-frame { background: url(images/template/m2tRotator-bg.jpg) 50% 0% no-repeat; }
		.m2tRotator-s1 { position: relative; margin: 0 auto -14px;  background: url(images/template/m2tRotator-s1.png) 50% 0% no-repeat; }
		.m2tRotator-s1a { width: 954px; height: 14px; background: url(images/template/m2tRotator-s1.gif) 50% 0% no-repeat; }
		.m2t-pnlRotator { width: 954px; margin: 0 auto; }

/* Content Area */  
	#m2tContent-Bottom { background: url(images/template/m2t-bg2.jpg) 0% 0% repeat-x; }
	#m2t-main-column { background: #fff; }
	.m2t-content-frame { width: 980px; margin: 0 auto; }
	.m2t-shadow-frame { padding: 0 16px; background: url(images/template/m2t-shadow-frame.gif) 50% 0% no-repeat; }
	.m2t-main-column { position: relative; top: -23px; padding-top: 11px; margin-bottom: -23px; background: url(images/template/m2tRotator-s3.png) 50% 0% no-repeat; }
	.m2t-content-bg { background: #f5f5f4 url(images/template/content-s1.gif) 0% 0% repeat-x; }
	.m2t-content-c1 { background: url(images/template/content-c1.jpg) 0% 0% no-repeat; }
	.m2t-content-c2 { padding-top: 5px; background: url(images/template/content-c2.jpg) 100% 0% no-repeat; }

	table.content-table { width: 100%; padding-top: 10px; }
	td.contentPane { vertical-align: top; }

/* Navigation */
	.m2t-navbar { width: 946px; margin: 0 auto; background: url(images/template/nav-bg.gif) 0% 0% repeat-x; }
	.m2t-navbar-s2 { padding: 0 5px 0 0; background: url(images/template/nav-s2.gif) 100% 0% no-repeat; }
	.m2t-navbar-s4 { height: 60px; padding: 1px 0 0 5px; background: url(images/template/nav-s4.gif) 0% 0% no-repeat; }
	
		#siteNav li.rmItem span.rmText { cursor: pointer; padding: 18px 16px 22px 16px; }
		#siteNav li.rmItem .rmLink { font-weight: bold; color: #fff; text-transform: lowercase; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
		#siteNav li.rmItem .rmLink.root-item-selected { display: block; padding-right: 133px; margin-right: -120px; background: url(images/template/nav-selected-s2.png) 100% 0% no-repeat; }
		#siteNav li.rmItem .rmLink.root-item-selected span.rmText { padding: 18px 8px 22px 20px; color: #a60b0f; background: url(images/template/nav-selected-s4.png) 0% 0% no-repeat; }
		#siteNav li.rmItem .rmLink.root-item-selected:hover { display: block; padding-right: 133px; margin-right: -120px; background: url(images/template/nav-selected-s2.png) 100% 0% no-repeat; }
		#siteNav li.rmItem .rmLink.root-item-selected:hover span.rmText { padding: 18px 8px 22px 20px; color: #a60b0f; background: url(images/template/nav-selected-s4.png) 0% 0% no-repeat; }
		
		#siteNav li.rmItem .rmLink:hover { display: block; padding-right: 8px; background: url(images/template/nav-hover-s2.png) 100% 0% no-repeat; }
		#siteNav li.rmItem .rmLink:hover span.rmText { padding: 18px 8px 22px 16px; color: #3a6fa1; background: url(images/template/nav-hover-s4.png) 0% 0% no-repeat; }
		
		#siteNav .rmVertical { width: 208px !important; padding: 0 10px 15px 10px; background: url(images/template/subnav-s3.png) 0% 100% no-repeat; }
		#siteNav .rmVertical .rmItem { width: 199px; display: block; }
		#siteNav .rmVertical .rmItem a { font-weight: bold; margin: 1px 0; color: #fff; padding: 3px 3px 2px; text-align: center; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		#siteNav .rmSlide { margin-top: 2px; width: 228px !important; background: url(images/template/subnav-s1.png) 0% 0% no-repeat; padding-top: 15px; }
		
		#siteNav li.rmItem .rmSlide .rmLink  { padding: 3px 3px 2px; margin: 0; }
		#siteNav li.rmItem .rmSlide .rmLink span.rmText { padding: 0; text-align: left; text-transform: capitalize; }
		#siteNav li.rmItem .rmSlide .rmLink:hover { padding: 0; background: none; }
		#siteNav li.rmItem .rmSlide .rmLink:hover span.rmText { padding: 3px 3px 2px; color: #a60b0f; background: #fff; }
		#siteNav li.rmItem .rmSlide .rmLink.root-item-selected { padding: 0; margin: 0; background: none; }
		#siteNav li.rmItem .rmSlide .rmLink.root-item-selected span.rmText { padding: 3px 3px 2px; color: #a60b0f; background: none; }
		#siteNav li.rmItem .rmSlide .rmLink.root-item-selected:hover { padding: 0; margin: 0; background: none; }
		#siteNav li.rmItem .rmSlide .rmLink.root-item-selected:hover span.rmText { padding: 3px 3px 2px; color: #a60b0f; background: none; }

/* Footer */
	#m2tFooter { padding: 10px; }
		.m2t-footer-logo { float: right; width: 210px; }
			.m2t-footer-logo h3.remax { width: 197px; height: 31px; margin: 0; text-indent: -60000em; background: url(images/template/remax-logo.gif) 0% 0% no-repeat; }
			.m2t-footer-logo p { margin: 0; font-size: 90%; color: #465232; }
		.m2t-footer-links { font-size: 11px; color: #4b5763; }
		.m2t-footer-links a { font-size: 11px; color: #a84012; }
			.m2t-footer-links a:hover { color: #ce531d; }
	
	#m2tBaselineFooter .m2t-content-frame { width: 950px; }
		div.cfwi { float: right; text-align: right; }

/* Quick Search */
	div.aIDX-quick-search { float: right; height: 30px; margin: 0; }
	div.quick-search h2 { display: none; }
	div.aIDX-quick-search br { display: none; }
	
	div.aIDX-quick-search label { display: block; float: left; width: 86px; height: 23px; margin: 0 4px 0 0; padding: 0; text-indent: -60000em; background: url(images/titles/label-quicksearch.gif) 0% 100% no-repeat; cursor: default; }
	div.aIDX-quick-search span { display: block; float: left; margin: 0px 4px 0 0; }
	div.aIDX-quick-search span.aIDX-quick-search-button { margin-top: 3px; }
	div.aIDX-quick-search select { font-size: 100%; width: 95px; padding: 2px 1px 1px; margin-top: 4px;  }
	
	/* address specific elements */
	input.aIDX-quick-search-tbx[type="text"] { font-size: 100%; width: 125px; padding: 1px 3px 1px; margin-top: 4px; border-width: 1px; color: #3c5064; }
	input.aIDX-quick-search-tbx:focus { color: #3c5064; }
	a.aIDX-quick-search-button { display: block; width: 32px; height: 23px; text-indent: -30000em; background: url(images/buttons/btn-quicksearch.gif) no-repeat; }
	div.aIDX-quick-search div.clear { clear: none; }























