﻿@media screen {
/* Basics */
	/* Headings */
		h1 { height:27px; overflow:hidden; margin-bottom:10px; padding-bottom:10px !important; white-space:nowrap; }
			h1 a.icon.left { margin-left:10px; }
			h1 .btn { margin-top:3px; }
		h2 { color:#000066; }
		h3 { color:#333; padding:0; }
		h4 { color:#000066; font-family:verdana; }

/* Classes */

	/* Display */
		.hide  { display:none; }
		.block { display:block; }
		.inline { display:inline-block; }
		
	/* Font Sizing */
		.small { font-size:75%; }
		.unBold { font-weight:normal; }
		
	/* Positioning */
		.left  { display:inlinel; float:left  !important; }
		.right { display:inlinel; float:right !important; }
		
	/* Notifications */
		.error	 { background-color:#FFE4DF !important; border-color:#C04E36 !important; color:#983E2A !important; }
		.success { background-color:#d4ebcf !important; border-color:#428b38 !important; color:#428b38 !important; }
		
	/* Simple Styles */
		.attr { color:#111; font-weight:bold; }
		span.attr + .val { margin-left:5px; }
		div.attr + .val { margin:0 0 0 0; }
		div.attr + ul { margin-top:10px; }
		div.attr + ul li { list-style-type:circle; line-height:140%; margin-left:25px; }
		div.attr + ul li + li { margin-top:10px; }
		.errorText { color:#ff0000; font-size:130%; font-weight:bold; }
		.val.icon { display:block; height:16px; }

/* Icons */
	.icon { background: transparent url('../Images/icons.png') no-repeat; }
	.icon.aleft { padding-left:26px; }
	.icon.aright { padding-right:26px; }
	.icon.email { background-position:0 -33px; }
	.icon.map { height:30px; width:67px; }
	.icon.phone { background-position:0 -49px; }
	.icon.warning { background-position:0 -65px; }

/* Structure */	
	#main { margin:0 45px 0 20px; }
	#main .col { display:inline; float:left; zoom: 1; }
	#main .btn.right { margin-left:10px; }
	#main .bar { height:22px; margin-bottom:10px; overflow:hidden; }
	#main .full { clear:both; width: }
	#main .split.col { width:441px; }
	#main .split.col.space { margin-left:30px; width:438px; }
	#sidebar.col { padding:0!important; width:290px; }
	#details.col { margin:0 0 0 30px; width:590px; }
		#details.col table { margin:0 10px; }
		#details.col table tr td { padding:3px 0; }
		#details h3 { height:18px; padding-top:4px; }
	.col p { font-size:12px; margin-bottom:10px !important; }
	.col .box { margin-bottom:25px; }	
	.searchResults { padding:0 10px; }
	.searchResults table tbody tr td { vertical-align:middle }
	.searchResults table tbody tr td .photo { height:83px; width:110px; }

/* Tables */
	table { clear:both; border-collapse:collapse; width:100%; }
	table thead tr th { cursor:pointer; }

/* Forms */
	form { overflow:hidden; }
	.notice { font-size:90%; text-align:center; }
	.inputGroup { clear:both; overflow:hidden; }
	.inputGroup + .inputGroup { margin-top:10px; }
	.inputDiv { float:left; }
	.inputDiv + .inputDiv, .inputDiv + input[type="image"] { margin-left:10px; }
	.inputDiv + input[type="image"] { margin-top:8px; }
	input[name="zip"] { width:50px; }
	form em { color:red; font-style:normal; }

/* Widgets */	
		span.na { color:#888; font-style:italic;}
		
	/* Crumbtrail */
		#crumbtrail { margin-bottom:15px; }
		#crumbtrail a { font-weight:bold; }

	/* Notepad */
		.notepad, .notepad h3, .notepad h3 span { background: transparent url('../Images/notepad_top.jpg') no-repeat left 0; display:block; height:28px; }
		.notepad h3 { background-position:right -28px; height:28px; padding:0 18px; }
		.notepad h3 span { background-position:0 -56px; background-repeat:repeat-x; font-size:11px; height:12px; padding:7px 0 8px 0; }
		.paper { background:url("../Images/bluelineShadow.gif") repeat-x scroll 0 0 transparent; overflow:hidden; margin-bottom:10px; padding:20px; position:relative; }
		.paper form { padding-bottom:15px; }
		.paper .errorText { height:31px; padding:11px 0 0 52px; }
		
	/* RESNET Logo */
		#resnet { background: transparent url('../Images/logo-resnet.png') no-repeat; display:block; height:35px; position:absolute; right:16px; top:7px; width:124px; }
		
	/* Buttons */
		.btn, a.btn { background: transparent url('../Images/buttons.png') no-repeat; border:none; display:block !important; height:22px; outline:none; padding:0; }
		.btn:focus { outline:none; }
		.btn.details { background-position:0 -50px; width:68px; }
		.btn.details:hover { background-position:0 -76px; }
		.btn.find_properties { height:24px; width:114px; bottom:0; /*position:absolute;*/ right:0; }
		.btn.find_properties:hover { background-position:0 -26px; }
		.btn.get_financing { background-position:0 -100px; width:107px; }
		.btn.get_financing:hover { background-position:0 -126px; }
		.btn.returnToSearch { background-position:0 -150px; width:123px; }
		.btn.returnToSearch:hover { background-position:0 -176px; }
		.btn.backToResults { background-position:0 -200px; width:117px; }
		.btn.backToResults:hover { background-position:0 -226px; }
		.btn.top { background-position:0 -250px; width:50px; }
		.btn.top:hover { background-position:0 -276px; }
		.btn.close { background-position:0 -300px; width:50px; }
		.btn.close:hover { background-position:0 -326px; }
			/*form .btn { bottom:0; position:absolute; right:0; }*/
			table + a.btn { margin-top:10px; }
			
	/* Photo Box */
		.photoBox { background: transparent url('../Images/photobox.png') no-repeat; height:203px; padding:10px; width:270px; }
		.photoBox img { height:203px; width:270px; }
		
	/* Agent Box*/
		.agent { margin-top:20px; }
		.agent div { clear:both; padding:10px; }
		
		
	/* Modal Box */
		.modal { background-color:#fff; border:1px solid #999; padding:10px; display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; color: #333; padding: 12px; z-index:4000; }
		.jqmOverlay { background-color: #000; z-index:3000; }
		* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
		.modal h2 { margin-bottom:10px; }
		.modal p { margin-bottom:15px; }
		.modal .close { height:22px; position:absolute; right:10px; top:10px; width:22px; }

	img{ display:block;}
		.olUp img { display:inline; }
}
@media print {}