﻿html,body,form						{background-color:#ffffff; margin:0px; padding:0px;} 
td,div,select,input						{font-family:arial,sans-serif; vertical-align:middle; font-weight:normal; font-size:11px;} 
/*
a									{clear:both; color:#fdb827;}
a:hover								{clear:both; color:#fdb827;}
a:visited							{clear:both; color:#fdb827;} 
*/

/* header */
.header								{display:table; width:100%; background: url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/headback.png);  padding:0px; margin:0px;}
.header-button-background			{background:#000000;}
.button-menu						{float:left; margin-left:20px; height:41px; width:58px; background: #000000 url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/headbuttons.png) no-repeat; text-align:center;}
.button-menu a						{display:block; color:#fdb827; text-decoration:none; font-weight:bold; position:relative; top:1px;}
.button-menu a:hover					{color:#fdb827;}
/*.button-signin					{display:table-cell; float:right; margin:10px 20px 0px 0px; height:25px; width:52px; background: #e2234c url(/images/common/mobile/headbuttons.png) no-repeat; text-align:center;}*/
.button-signin a						{color:#ffffff; display:block; font-weight:bold; position:relative; top:5px; }
.logo-image							{display:table-cell; width:100%; text-align:center;; height:24px;}
 
/* secondary navigation 

.menubar							{clear:both; display:table; background:#fff; padding:0px; margin-bottom:4px; width:100%; text-decoration:none;}  
.menubar a							{text-decoration:none;}
.menubar-modify						{margin:4px; display:table-cell; float:left; background: url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/modifybutton.png) no-repeat; }
.menubar-pages						{display:table-cell; text-align:center;}
.menubar-pages p						{font-weight:bold; font-size:13px; color:#fff; position:relative;  margin:0px; padding:0px;}
.menubar-button-container			{display:table-cell; float:right; margin:4px;}

.button-modify						{height:25px; width:59px; background-image:  url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/modify.png); background-repeat:no-repeat; background-color:#fff; text-align:center;}
.button-modify a						{display:block; color:#000; font-weight:bold; position:relative; top:5px; }
.button-modify a:hover				{color:#000;}
.button-back						{margin-right:10px; float:left; height:25px; width:52px; background-image: url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/back.png); background-repeat:no-repeat; background-color:#fff; text-align:center;}
.button-back a						{display:block; color:#000; font-weight:bold; position:relative; top:5px; left:4px; }
.button-back a:hover					{color:#000;}
.button-next						{float:left; height:25px; width:52px; background-image: url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/next.png); background-repeat: no-repeat; background-color:#fff; text-align:center;}
.button-next a						{display:block; color:#000; font-weight:bold; position:relative; top:5px; left:-4px; }
.button-next a:hover					{color:#000;}
	
/* main menu items 
.menu-items							{clear:both; width:100%; float:left; border-top:1px solid #999999; background:url(/images/common/mobile/sliverbackground.png) repeat-x; text-align:center;}
.menu-items	h3						{color:#333333; font-size:16px;}
.menu-items	div						{padding-top:10px;}
.menu-items	div img					{margin:0px; vertical-align:bottom; }
.menu-items	div a						{font-weight:bold; font-size:14px; color:#bf2f37; text-decoration:none; vertical-align:top;  }
.menu-items ul                    {list-style:none; } 
.menu-items li                      {max-width:92%; background:#ffffff url("/images/common/mobile/buttonback.png") repeat-x top center;height:37px;margin-bottom: 10px; text-align:left;  }
.menu-items .button                 {color:#000000; font-size:13px; font-weight:bold; background: transparent url('/images/common/mobile/buttonend.png') no-repeat top right;  display: block; height: 41px; margin-right: -18px; padding-right: 0px; text-decoration: none;  } 
.menu-items .button span            {display: block; line-height: 28px; margin-left: -33px;  padding:2px 0px 5px 5px; text-align:center;}       
.menu-items .button-nearby span     {background: transparent url('/images/common/mobile/findpropbutton.png') no-repeat top left; height:30px;} 
.menu-items .button-properties span {background: transparent url('/images/common/mobile/propsearchbutton.png') no-repeat top left; height:30px;} 
.menu-items .button-mls span        {background: transparent url('/images/common/mobile/mlssearchbutton.png') no-repeat top left; height:30px;} 
.menu-items .button-house span      {background: transparent url('/images/common/mobile/openhousebutton.png') no-repeat top left; height:30px;} 
.menu-items .button-agent span      {background: transparent url('/images/common/mobile/agentsearchbutton.png') no-repeat top left; height:30px;}  
.menu-items .button-office span     {background: transparent url('/images/common/mobile/officesearchbutton.png') no-repeat top left; height:30px;}                        
.disabled							{display:none;}
  
.mobile-menu						{background:#ffffff; padding:0px 0px 4px 0px; margin:0px; float:left; width:100%;}
.mobile-menu ul						{float:left; padding:0px; margin:0px;}               
.mobile-menu li						{background:#d2d2d2; margin:1px 1px 0px 0px; float:left; display:inline; width:125px; text-align:center;} 
.mobile-menu li a					{text-decoration:none; font-weight:bold; padding:6px; display:block; color:#000000;}
.mobile-menu li a:hover				{text-decoration:none; padding:6px;  color:#ffffff;}
.mobile-menu li a:visited			{color:#000000;} 
.mobile-menu li.menuItem			{background:#0080ff;} 
.mobile-menu li a.menuLink			{color:#ffffff;}

.mobile-photo						{clear:both; float:left; margin:2px;}
  
.form-header						{clear:both; display:block; width:100%; margin:0px; padding:4px 0px 4px 0px; background:#dcdcdc;}
.form-header img					{padding-left:10px; height:27px;}
.form-header label					{font-weight:bold; font-size:14px; padding-left:5px; position:relative; top:-8px;}
  
.mobile-search						{clear:both; float:left; background:#f3f3f3; clear:both; padding:0px 0px 0px 0px; width:100%;}
.mobile-search span					{float:left; color:#000000; font-weight:bold; margin-left:10px;} 
.mobile-search a					{color:blue; text-decoration:underline; font-size:12px; margin-left:50px;}
.mobile-search a:hover				{color:blue; text-decoration:underline;}
.mobile-search a:visited			{color:blue;}
.mobile-search ul					{list-style-type:none; margin:0px; padding:0px; float:left;}

.mobile-search-form					{clear:both; float:left; background:#f3f3f3; width:100%; padding:0px 0px 5px 0px;}  
.mobile-search-form span			{color:#000000; font-weight:bold;}
.mobile-search-form div				{padding:0px 0px 0px 6px;}

input.mobile-input-search			{width:70%; padding:8px; border:1px solid #dcdcdc; font-size:13px; color:#999999; }
input.mobile-input-button			{padding:3px;}
.search-button						{clear:both; float:left; width:100%; text-align:center; margin-top:20px; padding:10px 0px 10px 0px; }

.large-search-button				{width:250px; margin:0px auto 0px auto; background:#dcdcdc url(http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/search.png); }
.large-search-button a				{display:block; color:#fff; text-decoration:none; font-weight:bold; position:relative; top:10px; font-size:22px; height:47px;}
 
/*.mobile-form-row					{clear:both; float:left; padding:4px; border-bottom:1px solid #dcdcdc; width:100%;}
.mobile-form-row div				{float:left; width:85px;}
.mobile-form-row div span			{font-weight:bold;}
.mobile-form-row input				{width:89px;}
.mobile-form-label					{width:80px; padding-right:60px;}
.mobile-input						{width:80px;}
.mobile-document					{padding:8px;}
.mobile-document .mobile-input		{width:80px;} 
.mobile-document label				{font-weight:bold; color:#444444;} 
 
.mobile-results						{width:100%; float:left; display:block; padding:0px; margin:0px;} 
.mobile-results a img				{padding:2px; width:140px; border:1px solid #dcdcdc !important;} 
.mobile-results-row-odd				{float:left; width:100%; background:#f1f1f1; margin:0px; padding:0px; border-bottom:1px solid #666666; }
.mobile-results-row-even			{float:left; width:100%; background:#ffffff; margin:0px; padding:0px; border-bottom:1px solid #666666; }
.mobile-results-label				{font-size:11px; color:#444444;}
.mobile-results-label-bold			{font-size:11px; font-weight:bold; color:#444444;}
.mobile-results-column-left			{float:left; padding:4px; }
.mobile-results-column-right		{float:left; padding:2px; width:140px; } 
.mobile-results-column-right a		{}		
.mobile-results-label-title			{font-size:13px; font-weight:bold; padding:4px;}
.mobile-results-break				{width:180px;}
.result-photos						{width:118px; border:1px solid gray; background:#ffffff; padding:4px;}
.result-properties					{width:118px; padding-top:8px; text-align:center;}
.result-properties a				{font-size:13px; font-weight:bold; }

.search-form						{margin:4px;}
.search-form p						{clear:both; float:left; margin:4px;  border-bottom:1px solid #dcdcdc; width:100%;}
.search-form label					{float:left; width:80px; display:block; font-weight:bold; color:#444444;}
.search-form input					{width:100px;}
.search-link						{width:100%; margin:0px auto 0px auto; text-align:center; float:left;}
.search-controls					{clear:both; margin:0px auto 0px auto; text-align:center; padding:4px;}*/
/*
.mobile-body						{} /*crazy stuff goes on here*/
/*.mobile-office-information			{margin:8px;}
.mobile-alliance-dislaimer			{}
.mobile-licenses					{float:left;}
.mobile-footer div					{clear:both; margin:20px 0px 10px 0px; text-align:center;}
.mobile-copyright					{background: #999999; vertical-align:middle; padding:15px; color:#ffffff; text-align:center;}
 
.clear								{clear:both;}
.bold								{font-weight:bold; color:#444444;}  

.details							{float:left; padding-left:10px;}
.detail-layout						{clear:both; float:left; }
.detail-courtesy					{float:left; margin:4px; }
.details-price						{font-size:12px; font-weight:bold;}
.details-address					{}
.details-listing-source				{}
.details-info						{padding:0px; margin:0px;}
.details-photo img					{width:260px; padding:2px; border:1px solid #999999;}
.details-photo div					{text-align:right; padding:2px; width:250px;} 

.details-calls-to-action			    {float:left;}
.details-calls-to-action ul			    {float:left; list-style:none; margin:0px; padding:0px; width:280px; }
.details-calls-to-action li			    {margin-left:8px; float:left; line-height:30px; width:130px; background:#ffffff url("/images/common/mobile/smallbuttonback.png") repeat-x top center; display:block;}

.cta-button							    {background: transparent url('/images/common/mobile/smallbuttonend.png') no-repeat top right;  display: block;  margin-right: -3px; text-decoration:none;} 
.details-calls-to-action ul li a		{}
.details-calls-to-action ul li a span   {text-align:center; position:relative; top:-1px; text-decoration: none; font-size:11px; font-family:Arial; color:#000000; font-weight:bold; padding-left:25px; }
.cta-button span                        {display: block; position:relative; left:-2px;}       
.cta-button-info span                   		{ top:3px; background: transparent url('http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/info.png') no-repeat top left; } 
.cta-button-call span                   		{background: transparent url('http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/call.png') no-repeat top left; } 
.cta-button-schedule-showing span       {background: transparent url('http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/showing.png') no-repeat top left;} 
/*.cta-button-calculator span             {background: transparent url('/images/common/mobile/mortgagecalc.png') no-repeat top left;} 
.cta-button-save-property span          {background: transparent url('/images/common/mobile/saveprop.png') no-repeat top left;}  
.cta-button-emai-property span          {background: transparent url('/images/common/mobile/email.png') no-repeat top left; }                        
.cta-button-radius-search span          	{background: transparent url('http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/nearby.png') no-repeat top left; }
 
/* details page 
.details-subdivisions				{clear:both; margin:4px 0px 4px 0px;}
.details-calls-to-action			{float:left; margin:4px 0px 4px 0px;}
.details-remarks					{float:left; margin:8px 0px 8px 0px;}

.details-section					{clear:both;float:left; } 
.details h3							{margin:3px 0px 3px 0px; padding:0px;}
.detail-label						{clear:left; float:left; width:100px; }
.detail-data						{float:left; }*/

/* contact me page  
.contact-me-form					{margin:4px; }
.contact-me-form label				{float:left; display:block; width:100px; font-weight:bold;}
.contact-me-form p					{clear:both; float:left; width:95%; border-bottom:1px solid #dcdcdc; padding:4px; margin:0px;}
  
.form-controls						{float:left; text-align:center; margin:5px auto 5px auto; width:100%; background:#dcdcdc;} 
.form-controls ul					{float:left; list-style:none; margin:0px; padding:0px;}
.form-controls li						{border:1px solid red; display:inline; margin:4px; padding:20px; margin:4px; text-align:center; }
.form-controls span					{font-family:Arial; font-weight:bold; color:#333333; }
.form-controls li a					{text-decoration:none; color:Red;}

/*.schedule-showing-form			{margin:4px;}
.schedule-showing-form p			{float:left; width:100%; border-bottom:1px solid #f3f3f3; padding-bottom:4px; margin:0px;}
.schedule-showing-form label		{float:left; display:block; width:100px; font-weight:bold;}
.schedule-showing-form input		{}

.image-viewer						{padding:4px; }
.property-image						{margin:4px 0px 4px 0px;}
.property-image img					{width:280px; padding:2px; border:1px solid #999999;}
.embed-geo							{display:none;} 

div.details-header, td.details-header {
background:url("http://longrealtyimages.fnistools.com/Uploads/RECos/17/ContentFiles/detail-gradient.png") repeat-x scroll left top #000000;
border-top:1px solid #fff;
color:#FFFFFF;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-weight:bold;
height:22px;
padding:5px 0 0 5px;
text-align:left;
vertical-align:middle; }

div.details-header-sub, td.details-header-sub, li.details-header-sub {
color:#bf2f37;
font-family:arial,verdana,sans-serif;
font-size:11px;
font-weight:bold;
padding:7px 0 5px 3px;
text-align:left;
}
