.textcase
		{
			padding-left: 15px;
		}
		
		.doublehightop
		{
			font-size:90%;
		}
		.doublehighlow
		{
			margin-top:-50px;
			float:right;
			font-size:90%;
			/*margin-right:-50px;*/
		}
			
		.propinfoheadercase
	{
		width: auto;
		margin:0 auto 0 auto;
		padding:10px;
		overflow: hidden;
		text-align: center;
		/*background: rgba(117,176,2000,0.5);*/
		border: 1px solid rgba(0,0,0,0.2);
		/*border-radius:5px;*/
		/*box-shadow:inset 0 1px 30px rgba(0,0,0,0.1)*/
	}
	.propinfoheaderrow
	{
		height: auto;
		padding: 3px;
		overflow: hidden;
		/*width: 100%;*/
		text-align: center;
		clear: none;
		
	}
	.propinfoheadercell
	{
		height: auto;
		padding: 3px;
		overflow: hidden;
		float: left;
		/*display: inline-block;*/
	}
	.celllabel
	{
		font-size:14px;
		font-weight:bold;
		float: left;
		/*display: inline-block;*/
		margin: 2px;
	}
	.minicelllabel
	{
		font-size:12px;
		font-weight:normal;
		float: left;
		/*display: inline-block;*/
		margin: 2px;
		width:100px;
		text-align: right;
	}
	.minicelldata
	{
		font-size:10px;
		font-weight:normal;
		float: left;
		/*display: inline-block;*/
		margin: 2px;
		display:inline-block;
		text-align: right;
	}
	.celldata
	{
		font-size:14px;
		font-weight:normal;
		float: left;
		/*display: inline-block;*/
		margin: 4px;
		font-style: italic;
	}
	.propimage
	{
		width:220px;
		height: 80px;
		float: left;
		margin: 5px;
		
		margin-right:20px;
	}
		.agactionbuttonsdiv
			{
				height: 50px;
				/*padding: 10px;*/
				/*margin: 5px;*/
				width: 70%;
				margin: 10px auto 10px auto;
				padding-bottom: 10px;
				text-align: center;
			}
			.actionbuttoncell
			{
				display: inline-block;
				/*padding: 5px;*/
			}
		.propheading1
		{
			padding-bottom: 10px;
			margin-left:15px;
			width: 100%;
			margin:0 auto 0 auto;
			border-bottom: 1px solid rgba(0,0,0,0.2);
			color:#2D4C70;
			font-size:20px;
			font-family: 'Alegreya', serif;
			
		}
		.propheading2
		{
			padding-bottom: 10px;
			margin-left:15px;
			width: 100%;
			margin:10px auto 0 auto;
			text-align: left;
			color:#2D4C70;
			font-size:24px;
			font-family:Futura;
			padding-left: 10px;
		}
		.searchboxy
		{
			width: 98%;
			margin: 10px auto 0 auto;
			box-shadow:inset 0 1px 30px rgba(0,0,0,0.1);
			background: whitesmoke;
			clear:both;
		}
		.searchboxydrop
		{
			background: url("images/dropdown.png");
			opacity: 0.2;
			text-align: center;
			background-position: center;
			background-repeat: no-repeat;
			background-size: 90%;
			height: 15px;
			box-shadow:none;
			margin-bottom: 10px;
			margin-top: -2px;
			float: left;
		}
		.searchresult-left
		{
			float: left;
			display: inline-block;
			height: 185px;
			vertical-align: middle;
		}
		#loadsearchresults
		{
			/*float: left;*/
		}
		.agentcontact
		{
			float:right;
			width:25%;
			height: auto;
			clear: none;
			margin-top:-50px;
			/*background: #fff;*/
		}
		.agentlogo
		{
			
		}
		.aginfoheaderrow
		{
			height: auto;
			padding: 3px;
			overflow: hidden;
			/*width: 100%;*/
			text-align: center;
			clear: both;
			width:100%;
			
		}
		.agleft
		{
			float:left;
			width:48%;
			overflow: hidden;
		}
		.actionbuttonsdiv
			{
				height: 50px;
				/*padding: 10px;*/
				/*margin: 5px;*/
				width: 105%;
				margin-left:-2.5%;
				clear: both;
			}
		.agcologo
		{
			vertical-align: top;
			float: right;
		}
		.agheading2
		{
			padding-bottom: 10px;
			margin-left:15px;
			width: 80%;
			margin-top:10px;
			margin-left:10px;
			text-align: left;
			color:#2D4C70;
			font-size:24px;
			font-family:Futura;
			padding-left: 10px;
		}
		.agcontactbutton
		{
			width:120px;
			padding:8px;
			background:#fff;
			border:1px solid rgba(0,0,0,0.3);
		}
		.hiddencontact
		{
			position:absolute;
			width:300px;
			box-shadow:0 1px 10px rgba(0,0,0,0.3);
			background: #fff;
			display:none;
			right: 15%;
			margin-top:-170px;
		}
		.hiddenprops
		{
			position:absolute;
			width:600px;
			box-shadow:0 1px 10px rgba(0,0,0,0.3);
			background: #fff;
			display:none;
			right: 15%;
			margin-top:-100px;
		}
		.hiddenserviceareas
		{
			position:absolute;
			width:600px;
			box-shadow:0 1px 10px rgba(0,0,0,0.3);
			background: #fff;
			display:none;
			right: 15%;
			margin-top:-100px;
		}
		.minibutton
		{
			padding:8px;
			font-size: 10px;
			background: #99bc2f;
			float: left;
			margin: 10px 3px 3px 3px;
			color:black;
			margin-left:15px;
			border-radius:5px;
			cursor:pointer;
			cursor:hand
		}
		.minibutton:hover
		{
			padding:8px;
			font-size: 10px;
			background: #99bc2f;
			float: left;
			margin: 10px 3px 3px 3px;
			color:black;
			margin-left:15px;
			border-radius:5px;
			box-shadow:inset 1px -3px 10px rgba(0,0,0,0.1);
		}
		.buttons
		{
			float: right;
			/*position: absolute;*/
			border-bottom-right-radius:10px;
			border-bottom-left-radius:10px;
			background:gray;
			padding:10px;
			
			width:100%
		}
		#agentpopup
		{
			border-radius:10px;
			/*border-bottom-left-radius:10px;*/
		}
			
		.propinfoheadercase
	{
		width: auto;
		margin:0 auto 0 auto;
		padding:10px;
		overflow: hidden;
		text-align: center;
		/*background: rgba(117,176,2000,0.5);*/
		
		/*border-radius:5px;*/
		/*box-shadow:inset 0 1px 30px rgba(0,0,0,0.1)*/
	}
	.propinfoheaderrow
	{
		height: auto;
		padding: 3px;
		overflow: hidden;
		/*width: 100%;*/
		text-align: center;
		clear: none;
		
	}
	
	.propinfoheadercell
	{
		height: auto;
		padding: 3px;
		overflow: hidden;
		float: left;
		/*display: inline-block;*/
	}
	.celllabel
	{
		font-size:14px;
		font-weight:bold;
		float: left;
		/*display: inline-block;*/
		margin: 4px;
	}
	.celldata
	{
		font-size:14px;
		font-weight:normal;
		float: left;
		/*display: inline-block;*/
		margin: 4px;
		font-style: italic;
	}
	.propimage
	{
		width:220px;
		height: 80px;
		float: left;
		margin: 5px;
		
		margin-right:20px;
	}
		.actionbuttonsdiv
			{
				height: 50px;
				/*padding: 10px;*/
				/*margin: 5px;*/
				width: 105%;
				margin-left:-2.5%;
				clear: both;
			}
			.actionbuttoncell
			{
				display: inline-block;
				/*padding: 5px;*/
			}
		.propheading1
		{
			padding-bottom: 10px;
			margin-left:15px;
			width: 100%;
			margin:0 auto 0 auto;
			border-bottom: 1px solid rgba(0,0,0,0.2);
			color:#2D4C70;
			font-size:20px;
			font-family: 'Alegreya', serif;
			
		}
		.propheading2
		{
			padding-bottom: 10px;
			margin-left:15px;
			width: 100%;
			margin:10px auto 0 auto;
			text-align: left;
			color:#2D4C70;
			font-size:24px!important;
			font-family:Futura;
			padding-left: 10px;
		}
		.searchboxy
		{
			width: 98%;
			margin: 10px auto 0 auto;
			box-shadow:inset 0 1px 30px rgba(0,0,0,0.1);
			background: whitesmoke;
			clear:both;
			border: 1px solid rgba(0,0,0,0.2);
		}
		.searchboxydrop
		{
			background: url("images/dropdown.png");
			opacity: 0.2;
			text-align: center;
			background-position: center;
			background-repeat: no-repeat;
			background-size: 90%;
			height: 15px;
			box-shadow:none;
			margin-bottom: 10px;
			margin-top: -2px;
			float: left;
		}
		.searchresult-left
		{
			float: left;
			display: inline-block;
			height: 185px;
			vertical-align: middle;
		}
		#loadsearchresults
		{
			/*float: left;*/
		}
		.actionbuttonsdiv
			{
				height: 50px;
				/*padding: 10px;*/
				/*margin: 5px;*/
				width: 105%;
				margin-left:-2.5%;
			}
		.actionbuttoncell
			{
				display: inline-block;
				/*padding: 5px;*/
			}
		.learnmorebutton-case
	{
		display: inline-block;
		cursor: pointer;
		cursor: hand;
	}
	.v3bluebutton, .v3greenbutton
	{
		padding: 8px;
		font-size: 14px;
		letter-spacing: 0.5px;
		color:#fff;
		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
		font-family: 'Arial' sans-serif;
		text-transform: capitalize;
		font-family: 'Helvetica';
		font-weight:bold;
		border-radius:1px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
	}
	.v3greenbutton
	{
		background: #5cb85c;
	}
	.v3bluebutton
	{
		background: #3498db;
	}
	.pinkbutton
	{
		padding: 8px;
		font-size: 14px;
		letter-spacing: 0.5px;
		color:#fff;
		background: #ED5E6D;
		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
		font-family: 'Arial' sans-serif;
		text-transform: capitalize;
		font-family: 'Helvetica';
		font-weight:bold;
		border-radius:1px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
	}
	.greenbutton
	{
		padding: 8px;
		font-size: 14px;
		letter-spacing: 0.5px;
		color:#fff;
		background: #99bc2f;
		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
		font-family: 'Arial' sans-serif;
		text-transform: capitalize;
		font-family: 'Helvetica';
		font-weight:bold;
		border-radius:1px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
	}
	.orangebutton
	{
		padding: 8px;
		font-size: 14px;
		letter-spacing: 0.5px;
		color:#fff;
		background: #e8a514;
		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
		font-family: 'Arial' sans-serif;
		text-transform: capitalize;
		font-family: 'Helvetica';
		font-weight:bold;
		border-radius:1px;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
	}
	.bluetext
	{
		color:#2673a1;
	}
	.pinktext
	{
		color:#ED5E6D;
	}
	.orangetext
	{
		color:#e8a514;
	}
	.greentext
	{
		color:#99bc2f;
	}
	.textlink
	{
		font-weight: 600;
		text-align: center;
	}
	.bluebutton
	{
		padding: 8px;
		font-size: 14px;
		letter-spacing: 0.5px;
		color:#fff;
		background: #2673a1;
		box-shadow:inset 0 1px 10px rgba(0,0,0,0.1);
		font-family: 'Arial' sans-serif;
		text-transform: capitalize;
		font-family: 'Helvetica';
		font-weight:bold;
		border-radius:1px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
	}
	.buttonwidth250
	{
		width: 253px;
	}
	.learnmorebutton-shadow
	{
		background: url("images/baseshadow150.png");
		background-repeat: no-repeat;
		background-position: center ;
		background-size: 180px;
		width:180px;
		/*margin-left:-20px;*/
		height: 20px;
	}
	.buttoncase
	{
		margin: 15px; auto 0 auto;
		display: inline-block;
		text-align: center;
	}
	
	/*font face*/
	
	.greenhighlight
	{
		color:#B2D801 !important;
	}
	.arrowhighlight
	{
		background: url("images/arrow25.png");
		
		background-position: bottom center;
		background-repeat: no-repeat;
		text-align: right;
		background-size: 40px;
		
	}
	
	#agentpopup
		{
			border-radius:10px;
			background: #fff;
			z-index:9901;
		}
			
		.hiddencontact {
			position: absolute;
			width: 300px;
			
			display: none;
			right: 15%;
			margin-top: -170px;
}

#agentcontactform
{
	box-shadow: 0 1px 10px rgba(0,0,0,0.3);
	background: #fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding-top:10px;
	
}


.agent-img:hover
{
	opacity:1;
	 -webkit-transition: all 500ms ease;
		 transition: all 500ms ease;
}

@media (max-width: 771px) {
		.v3 #agentpopup
		{
			position:absolute;
			/*top:2%!important;*/
			left:2%!important;
			width:95%;
			height:auto;
			display:none;
			box-shadow:0 1px 1px 3px rgba(0,0,0,0.3);
			text-align:center
			padding:1%;
			-webkit-transition: all 500ms ease;
		 transition: all 500ms ease;
		}
		.v3 .hiddendiv
		{
			width:100%!important;
		}
		.v3 .inputspace
		{
			height:25px!important;
		}
		.v3 .buttons
		{
			background:transparent!important;
			float:none;
			text-align:center
		}
		.v3 #agentcontactform
		{
			box-shadow: none; 
		}
		.v3 .maincontent-connections-heading
		{
			padding-bottom: 10px;
			width: 90%;
			margin:0 auto 0 auto;
			border-bottom: 1px solid rgba(0,0,0,0.2);
			color:#2D4C70;
			font-size:18px!important;
			font-family: Montserrat, sans-serif!important;
			padding:1px!important;
		}
		.v3 .celldata
		{
			margin:auto;
			
		}
		.v3 .container-left
		{
			float:none!important;
		}
		.v3 #rightagentcontact
		{
			float:none!important;
		}
}