@charset "utf-8";
/* -------------------------------------------

	Name: 		Listings
	Date:		2012/12/11
	Author:		w4r	
			   		   
---------------------------------------------  */
* { margin: 0; padding: 0; }

html { overflow-y: scroll; min-height: 100%; margin: 0 0 1px; font-size: 100.01%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body { min-height: 100%; padding-top: 28px; background: #a3a3a3; font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, textarea, input, select, option, button { color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }
li, dt, dd, p, figure, th, td, caption, legend, pre { font-size: 1.2em; } li *, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend { margin-bottom: 18px; }
#footer #nav
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div { display: block; }


/*! Layout --------- */
#root { overflow: hidden; position: relative; background: url(../images/background.gif) center 0; }
	#top { background: #a3a3a3; }
	#top:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		#top h1 { display: block; overflow: hidden; position: relative; z-index: 1; width: 928px; height: 96px; margin: 0 auto; padding: 35px 16px 0; border: 0; background: #202020; font-size: 6em; text-transform: uppercase; }
			#top h1 a { display: block; color: #a0a0a0; font-family: 'light'; text-decoration: none; text-indent: 0; }
			#top h1 a span { color: #b51302; font-family: 'bold'; }
			#top h1 > span  { position: absolute; left: -3000em; top: -3000em; }
		#skip { position: fixed; top: 0; left: -10000px; }
			#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 4px 8px; background: #333; color: #fff; font-weight: 500; font-size: 1.1em; text-align: center; text-decoration: none; }
		#nav { position: relative; background: #fff; font-family: 'book'; }
		#nav:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
			#top #nav > ul { position: relative; z-index: 3; list-style: none; width: 960px; margin: 0 auto; padding: 0; }
				#top #nav > ul > li { display: block; position: relative; float: left; padding: 0 10px; font-size: 1.1em; text-transform: uppercase; }
				#top #nav > ul > li > a { display: block; float: left; height: 27px; padding: 0 8px; border: 1px solid #fff; border-bottom: 0; color: #828181; line-height: 26px; text-decoration: none; }
					#top #nav > ul > li > a:hover, #top #nav > ul > li > a:focus, #top #nav > ul > li > a:active, #top #nav > ul > li.active > a, #top #nav > ul > li:hover > a { border-color: rgba(0,0,0,0.7); background: rgba(32,32,32,0.7); color: #fff; }
					.lt-ie9 #top #nav > ul > li > a:hover, .lt-ie9 #top #nav > ul > li > a:focus, .lt-ie9 #top #nav > ul > li > a:active, .lt-ie9 #top #nav > ul > li.active > a, .lt-ie9 #top #nav > ul > li:hover > a { border-color: #000; background: #202020; }
				#top #nav > ul > li > ul { display: none; position: absolute; left: 10px; top: 28px; list-style: none; width: 208px; margin: 0; padding: 7px 0 16px;  border-top: 0; background: rgba(32,32,32,0.7); z-index:10; }
				#top #nav > ul > li > ul { border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
				.lt-ie9 #top #nav > ul > li > ul { border: 1px solid #000; background: #202020; }
				#top #nav > ul > li:hover > ul { display: block; }
					#top #nav > ul > li > ul li { margin: 0 0 -1px; font-size: .9em; }
					#top #nav > ul > li > ul li a { display: block; padding: 3px 8px 1px; color: #fff; text-decoration: none; }
						#top #nav > ul > li > ul li a:hover, #top #nav > ul > li > ul li a:focus, #top #nav > ul > li > ul li a:active { background-color: #202020; }
			#nav em { position: absolute; left: -3000em; top: -3000em; }
			#top #nav #social { position: absolute; left: 50%; top: -114px; z-index: 2; margin-left: -69px; color: #5b5b5b; }
				#top #nav #social li, #footer #nav #social li { display: block; float: left; padding: 0 17px 0 0; font-size: .927em; line-height: 26px; }
				#top #nav #social li a, #footer #nav #social li a { display: block; overflow: hidden; float: left; width: 27px; height: 26px; padding: 0; border: 0; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
					#top #nav #social li.fb a { background-position: 0 0; }
					#top #nav #social li.tw a { background-position: -44px 0; }
					#top #nav #social li.in a { background-position: -85px 0; }
					#top #nav #social li.rs a { background-position: -127px 0; }
		#top #tel { position: absolute; left: 50%; top: 50px; z-index: 2; width: 465px; height: 43px; margin: 0 0 0 -173px; background: url(../images/shade-e.png) center center no-repeat; color: #fff; font-size: 2.4em; font-family: 'TradeGothicLTStd-Bd2Obl'; line-height: 43px; text-align: center; }
		.lt-ie9 #tel { font-weight: 700; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
			#tel span { font-size: .916em; }
	#featured { position: relative; z-index: 2; width: 920px; margin: 0 auto; padding: 0 20px 0; background: url(../images/shade-a.png); }
		p#featured { font-size: 2em; line-height: 1.1; }
			#featured q { display: block; position: relative; z-index: 1; padding: 14px 215px 12px 30px; background: #a0a0a0; font-family: 'italic'; }
			#featured q { box-shadow: 0 2px 4px #595959; -moz-box-shadow: 0 2px 4px #595959; -webkit-box-shadow: 0 2px 4px #595959; }
			p#featured img { display: block; position: absolute; right: 0px; bottom: 0; z-index: 3; margin: 0; }
			#featured > .shade-c { display: block; position: absolute; left: -3000em; top: 0; z-index: 2; width: 10000em; height: 4px; background: url(../images/shade-c.png) repeat-x; }
			#featured > .shade-a { display: block; position: absolute; left: 0; top: 300px; z-index: 2; }
		#featured form { position: absolute; left: 41px; top: 24px; z-index: 2; width: 230px; padding: 35px 12px 8px; background: #fff; }
		#featured form { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
			#featured form + div { overflow: hidden; max-height: 350px; }
			#featured form + div { box-shadow: 0 2px 4px #595959; -moz-box-shadow: 0 2px 4px #595959; -webkit-box-shadow: 0 2px 4px #595959; }
			#featured form legend { display: block; position: absolute; left: 0; top: 5px; padding: 0 12px; color: #000; font-size: 2em; font-family: 'book'; text-transform: uppercase; }
			.ie7 #featured form legend { left: -7px; }
			#featured form p { position: relative; width: 110%; margin: 0 0 4px; }
			#featured form p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
				#featured form p > span { float: left; width: 119px; }
			#featured form label { position: absolute; left: -3000em; top: -3000em; }
			#featured form .label { clear: both; width: 100%; padding: 4px 0; }
			#featured form .label.a { width: 230px; margin: 0 0 3px; padding-bottom: 0; border-bottom: 1px solid #ccc; }
			#featured form select { width: 230px; }
			#featured form .jNiceSelectWrapper { width: 230px !important; }
			#featured form .jNiceSelectWrapper > ul { width: 228px !important; }
				#featured form .jNiceSelectWrapper > ul li:first-child { position: absolute; left: -3000em; top: -3000em; }
				#featured form p > span .jNiceSelectWrapper > ul li:first-child { position: relative; left: 0; top: 0; }
			#featured form p > span .jNiceSelectWrapper { width: 111px !important; }
			#featured form p > span .jNiceSelectWrapper > ul { width: 109px !important; }
			#featured form p > span select { width: 111px; }
			#featured form p.submit { width: 100%; }
				#featured form p.submit > a { position: absolute; right: 0; bottom: -7px; }
				#featured form button { display: block; position: relative; left: -2px; width: 85px; height: 33px; margin: 12px 0 0; padding: 1px 4px 6px 1px; border: 0; background: url(../images/sprite-a.png) 0 -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }
		#featured > div { position: relative; z-index: 1; }
		#featured > p { margin: 0; padding: 0 0 7px; font-size: 2em; line-height: 1.1; }
			#featured > p q { padding: 18px 330px 6px 30px; }
			#featured > p img { display: block; position: absolute; right: -12px; bottom: 7px; z-index: 3; margin: 0; }
		#featured figure { margin: 0; }
			#featured figure img { display: block; }
		#featured .controls-wrapper { position: absolute; left: 20px; top: 332px; padding: 5px 8px 0 11px; background: url(../images/sprite-a.png) 100% -686px no-repeat; }
		p#featured .controls-wrapper { left: -3000em; top: -3000em; }
		#featured .controls { display: block; position: relative; float: left; height: 20px; padding: 3px 1px 0 3px; background: #d03528; }
		#featured .controls { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 1px 2px #595959; -moz-box-shadow: 0 1px 2px #595959; -webkit-box-shadow: 0 1px 2px #595959; }
			#featured .controls .dots { display: block; float: left; }
				#featured .controls .dots a { display: block; overflow: hidden; position: relative; top: 3px; float: left; margin: 0 2px 0 0; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
				#featured .controls .dots a { width: 13px; height: 13px; background-position: -535px 0; }
					#featured .controls .dots a.pager-active { background-position: -554px 0; }
			#featured .controls .prev, #featured .controls .next { display: block; overflow: hidden; position: relative; float: left; width: 18px; height: 18px; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
				#featured .controls .prev { margin-right: 2px; background-position: -582px 0; }
				#featured .controls .next { background-position: -582px -22px; }
				#featured .controls .prev > a, #featured .controls .next > a { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	#content { position: relative; z-index: 1; width: 920px; margin: 0 auto; padding: 11px 20px 31px; background: url(../images/shade-a.png); }
	#content:after, #featured:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		#content > .shade-a,#nav > .shade-a,#nav > .shade-b, #content > .shade-b, #featured > .shade-a, #featured > .shade-b { display: block; position: absolute; top: 0; height: 100%; background: url(../images/shade-b.png) repeat-y; }
			#content > .shade-a, #nav > .shade-a, #featured > .shade-a { left: -3px; width: 3px; background-position: 0 0; }
			#content > .shade-b, #featured > .shade-b, #nav > .shade-b { right: -5px; width: 5px; background-position: -5px 0; }
			
			
	#footer { position: relative; z-index: 2; margin: 0 auto; background: #a3a3a3; color: #898a8a; }
	#footer:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		#footer > * { position: relative; z-index: 1; width: 894px; margin: 0 auto; padding: 0 33px 0; background: #202020; }
		
		/* Ali RAza changes made against footer structure issue 21-9-15*/
		#footer h1 {border: 0; color: #fff; font-size: 2.2em; font-family: Arial, Helvetica, sans-serif; font-weight: 700; padding-top:20px;margin-bottom:0; padding-bottom:0; }
			#footer h1 a { display: block; color: #fff; text-decoration: none; text-indent: 0; }
			#footer h1 a span { color: #fff !important; }
			#footer h1 > span { display: block; font-size: .545em; }
		#footer #nav {z-index: 12; width: 960px; padding: 0; background: none; font-family: 'book'; position:static !important; }
		#root #footer #nav { margin:0 0 0 -33px !important;}
			#footer #nav > ul { list-style: none; width: 100%; margin: 0; padding: 0; background: #6a6a6a; overflow:hidden; }
				#footer #nav > ul > li { display: block; position: relative; float: left; margin: 0 -1px 0 0; padding: 1px 0 0; text-transform: uppercase; }
				#footer #nav > ul > li > a { display: block; position: relative; z-index: 1; float: left; height: 30px; padding: 0 16px; border-left: 1px solid #6a6a6a; border-top: 1px solid #6a6a6a; border-right: 1px solid #6a6a6a; color: #252424; font-family: 'book'; line-height: 28px; text-decoration: none; }
				/*#footer #nav > ul > li > a { border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }*/
					#footer #nav > ul > li > a:hover, #footer #nav > ul > li > a:focus, #footer #nav > ul > li > a:active, #footer #nav > ul > li.active > a, #footer #nav > ul > li:hover > a { z-index: 2; border-color: #000; background: rgba(98,98,98,0.8); color: #fff; }
					.lt-ie9 #footer #nav > ul > li > a:hover, .lt-ie9 #footer #nav > ul > li > a:focus, .lt-ie9 #footer #nav > ul > li > a:active, .lt-ie9 #footer #nav > ul > li.active > a, .lt-ie9 #footer #nav > ul > li:hover > a { border-color: #000; background: #626262; }
				#footer #nav > ul > li > ul { visibility: hidden; overflow: auto; position: absolute; left: 0; top: 32px; list-style: none; width: 208px; height: 148px; margin: 0; padding: 6px 0 0; border-top: 0; background: rgba(98,98,98,0.8); text-align: left; outline: none; }
				#footer #nav > ul > li > ul { border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
					#footer .jspContainer { overflow: hidden; position: relative; }
						#footer .jspPane { position: absolute; }
						#footer .jspVerticalBar { position: absolute; top: 0; right: 0; width: 14px; height: 100%; }
						#footer .jspTrack { background: url(../images/sprite-a.png) 0 -746px no-repeat; position: relative; }
						#footer .jspDrag { background: #bbd; position: relative; top: 0; left: 2px; width: 10px; height: 16px; background: url(../images/sprite-a.png) -516px -57px no-repeat; cursor: pointer; }
						#footer .jspArrow, #footer .jspCap { position: absolute; left: -3000em; top: -3000em; }
				.lt-ie9 #footer #nav > ul > li > ul { border-color: #000; background: #626262; }
				#footer #nav > ul > li:hover > ul { visibility: visible; }
					#footer #nav > ul > li > ul li { font-size: .8em; }
					#footer #nav > ul > li > ul li a { display: block; padding: 3px 14px 1px; color: #fff; text-decoration: none; }
						#footer #nav > ul > li > ul li a:hover, #footer #nav > ul > li > ul li a:focus, #footer #nav > ul > li > ul li a:active { background-color: #202020; }
			#footer #nav #social, #footer #tel { position: absolute; left: -3000em; top: -3000em; }
		#footer h3 { width: 894px; padding:21px 0 0 !important; border: 0; color: #fff; font-weight: 700; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
			#footer h3 > .shade-a, #footer > h1 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
		#footer p { overflow: hidden; padding: 0 0 14px; color: #fff; font-size: 1.2em; font-weight: 700; line-height: 1.15; padding-bottom:0; }
			#footer .footer-content {overflow:hidden;}
			#footer .address {float:left;width:500px;}
			#footer .map {float:right;width:280px; padding:40px 0 0;}
			#footer #author { position: absolute; right: 50%; bottom: 0; height: 59px; z-index: 2; width: 300px; margin: 0 -480px 0 0; padding: 0 0 15px; text-indent: -3000em; text-align: left; }
				#footer #author a { display: block; overflow: hidden; position: absolute; right: 31px; top: 21px; z-index: 2; width: 37px; height: 38px; background: url(../images/sprite-a.png) -126px -149px no-repeat; text-align: left; text-indent: -3000em; }
                                
                                #footer #author_brand { position: absolute; right: 50%; bottom: 0; height: 59px; z-index: 2; width: 300px; margin: 0 -480px 0 0; padding: 0 0 15px; text-indent: -3000em; text-align: left; }
				#footer #author_brand a { display: block; overflow: hidden; position: absolute; right: 31px; top: 21px; z-index: 2; width: 37px; height: 38px; background: url(../images/shade-a.png) -126px -149px no-repeat; text-align: left; text-indent: -3000em; }
                                
                                
				#footer .tel, #footer a, #footer .adr { color: #898a8a; font-weight: 500; }
		#footer #map { overflow: hidden;z-index: 3; width: 280px; height: 133px;padding: 0; background: url(http://www.asimkhan.ca/images/shade-f.png) 0 center !important; }
			#footer #map > * { display: block; position: relative !important; width: 301px !important; height: 133px !important; border: 1px solid #000; background: #000; } 
		/*#footer .mb-a { padding-bottom: 40px; }*/
		#footer .designby {display:block; text-align:right; color:#fff;}
		#footer .designby a {color:#fff;}
		#footer .fholder {padding-bottom:4px;}
		
		
		
		/*#footer > * { position: relative; z-index: 1; width: 894px; margin: 0 auto; padding: 0 33px 0; background: #202020; }
		#footer > h1 { position: absolute; left: 50%; top: 0; width: 267px; height: 100%; border: 0; border-right: 1px solid #3b3b3b; margin: 0 0 0 -480px; padding: 6px 0 0; color: #a0a0a0; font-size: 4.753em; text-transform: uppercase; text-align: center; }
			#footer > h1 a { display: block; color: #a0a0a0; font-family: 'light'; text-decoration: none; text-indent: 0; }
			#footer > h1 a span { color: #b51302; font-family: 'bold'; }
			#footer > h1 > span { display: block; margin: -6px 0 0; color: #ede9e9; font-weight: 700; font-family: Arial, Helvetica, sans-serif; font-size: .154em; text-shadow: 0 0 3px #000; letter-spacing: 4px; }
		#footer #nav { position: absolute; left: 50%; top: 0; z-index: 12; width: 960px; height: 45px; padding: 0; background: none; margin: 0 0 0 -480px; font-family: 'book'; }
			#footer #nav > ul { position: absolute; left: 268px; top: 0; list-style: none; width: 692px; margin: 0; padding: 0; border-bottom: 1px solid #3b3b3b; }
				#footer #nav > ul > li { display: block; position: relative; float: left; margin: 0 -1px 0 0; padding: 1px 0 0; text-transform: uppercase; }
				#footer #nav > ul > li:first-child a { border: 0; }
				#footer #nav > ul > li > a { display: block; position: relative; z-index: 1; float: left; height: 45px; padding: 0 17px; border-left: 1px solid #3b3b3b; border-right: 1px solid #3b3b3b; color: #a2a2a2; font-family: 'book'; line-height: 45px; text-decoration: none; }
					#footer #nav > ul > li > a:hover, #footer #nav > ul > li > a:focus, #footer #nav > ul > li > a:active, #footer #nav > ul > li.active > a, #footer #nav > ul > li:hover > a { z-index: 2; border-color: rgba(0,0,0,0.8); background: rgba(98,98,98,0.8); color: #fff; }
					.lt-ie9 #footer #nav > ul > li > a:hover, .lt-ie9 #footer #nav > ul > li > a:focus, .lt-ie9 #footer #nav > ul > li > a:active, .lt-ie9 #footer #nav > ul > li.active > a, .lt-ie9 #footer #nav > ul > li:hover > a { border-color: #000; background: #626262; }
				#footer #nav > ul > li > ul { visibility: hidden; overflow: auto; position: absolute; left: 0; top: 46px; list-style: none; width: 208px; height: 148px; margin: 0; padding: 6px 0 0; border: 1px solid rgba(0,0,0,0.8); border-top: 0; background: rgba(98,98,98,0.8); text-align: left; outline: none; }
				#footer #nav > ul > li > ul { border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
					#footer .jspContainer { overflow: hidden; position: relative; }
						#footer .jspPane { position: absolute; }
						#footer .jspVerticalBar { position: absolute; top: 0; right: 0; width: 14px; height: 100%; }
						#footer .jspTrack { background: url(../images/sprite-a.png) 0 -746px no-repeat; position: relative; }
						#footer .jspDrag { background: #bbd; position: relative; top: 0; left: 2px; width: 10px; height: 16px; background: url(../images/sprite-a.png) -516px -57px no-repeat; cursor: pointer; }
						#footer .jspArrow, #footer .jspCap { position: absolute; left: -3000em; top: -3000em; }
				.lt-ie9 #footer #nav > ul > li > ul { border-color: #000; background: #626262; }
				#footer #nav > ul > li:hover > ul { visibility: visible; }
					#footer #nav > ul > li > ul li { font-size: .8em; }
					#footer #nav > ul > li > ul li a { display: block; padding: 3px 14px 1px; color: #fff; text-decoration: none; }
						#footer #nav > ul > li > ul li a:hover, #footer #nav > ul > li > ul li a:focus, #footer #nav > ul > li > ul li a:active { background-color: #202020; }
			#footer #nav #social { left: 0; top: 122px; width: 267px; border: 0; text-align: left; }
				#footer #nav #social li { position: relative; left: 31px; padding: 0 23px 0 0; border: 0; font-weight: 700; }
				#footer #nav #social li:first-child { left: 0; top: 1px; clear: both; float: none; width: 100%; padding: 0; border: 0; color: #5b5b5b; font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 1.2em; text-align: center; }
				#footer #nav #social li a { width: 33px; height: 33px; border: 0; }
					#footer #nav #social li.fb a { background-position: 0 -197px; }
					#footer #nav #social li.tw a { background-position: -56px -197px; }
					#footer #nav #social li.in a { background-position: -110px -197px; }
					#footer #nav #social li.rs a { background-position: -165px -197px; }
		#footer #tel { position: absolute; left: 50%; top: 78px; width: 267px; height: 34px; margin: 0 0 0 -480px; padding: 0; background: url(../images/sprite-a.png) 0 -240px no-repeat; color: #fff; font-size: 1.994em; font-family: 'TradeGothicLTStd-Bd2Obl'; line-height: 34px; text-align: center; }
		#footer h3 { width: 317px; padding: 69px 33px 7px 610px; border: 0; color: #d1cfcf; font-weight: 700; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
			#footer h3 > .shade-a, #footer > h1 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
		#footer p { overflow: hidden; width: 317px; padding: 6px 33px 0 610px; font-size: 1.1em; line-height: 1.15; }
			#footer a { color: #969696; }
			#footer #author { height: 59px; padding-bottom: 15px; text-indent: -3000em; text-align: left; }
				#footer #author a { display: block; overflow: hidden; position: absolute; right: 31px; top: 21px; width: 163px; height: 38px; background: url(../images/sprite-a.png) 0 -149px no-repeat; text-align: left; text-indent: -3000em; }
		#footer #map { overflow: hidden; position: absolute; left: 50%; bottom: 17px; z-index: 3; width: 301px; height: 133px; margin: 0 0 0 -191px; padding: 0; border: 1px solid #3b3b3b; background: #000; }
			#footer #map > * { display: block; position: relative !important; width: 301px !important; height: 133px !important; } */


/*! Columns --------- */
.cols-a { width: 100%; }
.cols-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.cols-a > *:first-child { float: left; width: 605px; }
	.cols-a > aside { position: relative; float: right; width: 266px; padding: 13px; border: 1px solid #fff; background: #e6e4e4; }
	.cols-a > aside { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
		.cols-a > aside > *:last-child { margin-bottom: 0; }
		.cols-a > aside > .last-child { margin-bottom: 0; }
	

/*! Modules --------- */
.blog-a { position: relative; padding: 14px 17px 35px; background: #fff; }
.blog-a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
.cols-a > .blog-a { width: 571px; }
	.blog-a > *:last-child { margin-bottom: 0; }
	.blog-a > .last-child { margin-bottom: 0; }
	.blog-a article { margin-bottom: 53px; }
	.blog-a header { position: relative; width: 100%; margin: 0 0 17px; padding: 0 0 8px; border-bottom: 1px solid #c4c5c5; }
	.blog-a header:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.blog-a header h2 { margin: 0 0 5px; padding-bottom: 9px; border-color: #c4c5c5; color: #b51302; font-family: 'book'; font-size: 2.4em; }
			.blog-a header h2 > .shade-a { background: #8c8d8d; }
		.blog-a header ul { list-style: none; float: left; width: 50%; margin: 0; padding: 0; color: #747474; font-family: 'book'; }
			.blog-a header ul li { font-size: .984em; line-height: 1.2; }
			.blog-a header ul li > span:first-child { font-family: 'bold'; }
			.blog-a header ul li a { color: #747474; }
		.blog-a header ul.addthis_toolbox { position: absolute; left: -3000em; top: -3000em; float: right; width: auto; padding: 1px 0 0; }
		.js .blog-a header ul.addthis_toolbox { position: relative; left: 3px; top: 0; }
			.blog-a header ul.addthis_toolbox li { display: block; float: left; height: 25px; padding: 0 6px; border-left: 1px solid #b7b8b8; font-family: 'book'; font-size: .984em; line-height: 25px; }
			.blog-a header ul.addthis_toolbox li a { display: block; overflow: hidden; position: relative; float: left; padding: 0; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; color: #000; }
				.blog-a header ul.addthis_toolbox li:first-child { border: 0; }
					.blog-a header ul.addthis_toolbox li:first-child a { height: 25px; padding: 0 23px 0 8px; background-position: 100% -415px; color: #747474; }
				.blog-a header ul.addthis_toolbox li.at a { overflow: visible; height: 25px; padding-left: 18px; background-position: 0 -460px; }
				.blog-a header ul.addthis_toolbox li.fb { margin: 0 -2px 0 0; padding: 0 0 0 7px; }
				.blog-a header ul.addthis_toolbox li.tw, .blog-a header ul.addthis_toolbox li.gl { margin: 0 -2px 0 0; padding: 0; border: 0; }
					.blog-a header ul.addthis_toolbox li.fb a, .blog-a header ul.addthis_toolbox li.tw a, .blog-a header ul.addthis_toolbox li.gl a { top: 4px; width: 21px; height: 21px; padding: 0; text-indent: -3000em; }	
						.blog-a header ul.addthis_toolbox li.fb a { background-position: -130px -36px; }
						.blog-a header ul.addthis_toolbox li.tw a { background-position: -160px -36px; }
						.blog-a header ul.addthis_toolbox li.gl a { background-position: -190px -36px; }
					.blog-a header ul.addthis_toolbox li.fb a > span, .blog-a header ul.addthis_toolbox li.tw a > span, .blog-a header ul.addthis_toolbox li.gl a > span { position: absolute; left: -3000em; top: -3000em; }
		.blog-a header > .shade-a { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #8c8d8d; }
	.blog-a section { overflow: hidden; position: relative; padding: 25px 25px 8px; background: #f2f2f2; }
	.blog-a section { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
	.blog-a figure { margin: 0 0 22px; }
		.blog-a figure img { display: block; margin: 0 auto; }
	.blog-a .pagination-a { margin-top: 66px; }
	.blog-a .form-b { margin-top: -27px; }
	.blog-a .form-b + .pagination-a { margin-top: 66px; }	
		
.module-a { overflow: hidden; position: relative; z-index: 1; margin: 0 0 28px; padding: 6px 29px 16px; background: #d2d2d2; }
.module-a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.module-a > *:last-child { margin-bottom: 0; }
	.module-a > .last-child { margin-bottom: 0; }
	.module-a h3 { margin: 0 0 11px -29px; width: 100%; padding: 0 29px 8px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; text-align: center; }
		.module-a h3 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
	.module-a ul { list-style: none; padding: 0; }
		.module-a ul li { line-height: 1.2; }
		.module-a ul li a { color: #000; }

.module-b { }
	.module-b > * { position: relative; margin: 0 0 26px; padding: 14px 17px 32px; background: #fff; }
	.module-b > * { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
		.module-b > * > *:last-child, .module-b > *:last-child { margin-bottom: 0; }
		.module-b > * > .last-child, .module-b > .last-child { margin-bottom: 0; }
	.module-b h2 { font-family: 'book'; }

.module-c { position: relative; z-index: 2; margin: 0 0 28px; padding: 34px 0 3px; border: 1px solid #fff; background: #d2d2d2; }
.module-c { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.module-c:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.module-c h3 { display: block; position: absolute; left: 0; top: 6px; z-index: 1 !important; margin: 0 0 11px; width: 100%; padding: 0 0 8px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; font-weight: 500; font-family: 'book'; font-size: 2.4em; line-height: 1.1em; text-indent: 110px; }
	.module-c h4 { margin: 0 0 2px; padding: 0; border: 0; color: #000; font-size: 1.2em; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
		.module-c h4 > .shade-a { left: -3000em; top: -3000em; }
		.module-c h4 a { color: #000; }
	.module-c article { padding: 19px 10px 9px; background: url(../images/shade-d.png) repeat-x; }
		.module-c h3 + article { background: none; }
	.module-c p { margin: 0; }
	.module-c p.scheme-b { }
	.module-c p.link-b { margin-top: 0; }
		.module-c p.link-b a { color: #8b8b8b; text-decoration: underline; }
	.module-c > .shade-a { display: block; position: absolute; left: 12px; top: -14px; z-index: 2; width: 83px; height: 47px; background: url(../images/sprite-a.png) -442px 0 no-repeat; }

.module-d { position: relative; z-index: 2; margin: 63px 0 28px; padding: 2px 11px 7px; border: 1px solid #fff; background: #d2d2d2; }
.module-d { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.module-d:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.module-d h3 { position: absolute; left: 104px; top: -37px; margin: 0; padding: 0; border: 0; background: none; color: #747474; font-size: 2.4em; font-weight: 500; font-family: 'book'; text-transform: lowercase; }
		.module-d h3 > .shade-a { left: -3000em; }
	.module-d > ul { list-style: none; margin: 0; padding: 0; }
		.module-d > ul > li { padding: 16px 0; background: url(../images/shade-d.png) repeat-x; }
		.module-d > ul > li:first-child { background: none; }
		.module-d > ul > li > a { text-decoration: underline; }
		.module-d > ul > li > a:first-child { font-weight: 700; text-decoration: none; }
		.module-d > ul > li > ul { display: block; list-style: none; margin: 0; padding: 0; color: #b51302; }
			.module-d > ul > li > ul li { display: inline; padding: 0 1px 0 7px; background: url(../images/sprite-a.png) 0 -618px no-repeat; }
			.module-d > ul > li > ul li:first-child { padding-left: 0; background: none; }
	.module-d > .shade-a { display: block; position: absolute; left: -1px; top: -53px; z-index: 2; width: 106px; height: 57px; background: url(../images/sprite-a.png) -233px -79px no-repeat; }

.pagination-a { position: relative; width: 100%; margin: 0 0 15px; padding: 16px 0 0; border-top: 1px solid #8c8d8d; }
.pagination-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.pagination-a p { float: left; margin: 0; padding: 4px 0 10px; }
		.pagination-a p a { display: block; float: left; padding: 0 8px; background: url(../images/sprite-a.png) 0 -281px no-repeat; color: #000; }
	.pagination-a ol, .pagination-a ul { float: right; list-style: none; margin: 0; padding: 0 0 5px; }
		.pagination-a li { display: block; float: left; margin: 0 -5px 0 0; padding: 0 0 5px; font-family: 'book'; font-size: 1.4em; }
		.pagination-a li a { display: block; position: relative; z-index: 1; float: left; min-width: 17px; height: 25px; padding: 0 4px; border: 1px solid #fff; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; color: #555; line-height: 25px; text-align: center; }
		.pagination-a li a { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } 
			.pagination-a li.active { margin: 0 9px 0 14px; }
				.pagination-a li.active a { z-index: 2; border-color: #ea2e16; background-position: 0 -305px; color: #fff; }
				.pagination-a li.active a, .pagination-a li.prev a, .pagination-a li.next a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; }
		.pagination-a li.prev, .pagination-a li.next { margin: 0 3px 0 8px; text-transform: lowercase; }
			.pagination-a li.prev a:before { content: "« "; }
			.pagination-a li.next a:after { content: " »"; }
				.pagination-a li.prev a, .pagination-a li.next a { border-color: #adadad; background-position: 0 -340px; }
	.pagination-a > .shade-a { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #c4c5c5; }

#root .slider-a { position: relative; padding-bottom: 5px; }
	.slider-a h3 { margin: -2px 0 8px; padding: 0; border: 0; color: #747474; font-size: 2em; font-family: 'bold'; text-transform: uppercase; }
		.slider-a h3 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
	.slider-a > div { }
	.slider-a .bx-prev, .slider-a .bx-next { position: absolute; top: -33px; height: 24px; background: url(../images/sprite-a.png) -3000em -3000em no-repeat; color: #fff; font-size: 10px; font-family: 'book'; line-height: 24px; text-transform: uppercase; text-decoration: none; text-align: center; }
		.slider-a .bx-prev { right: 63px; width: 42px; padding-left: 20px; background-position: -93px -81px; }
		.slider-a .bx-next { right: 0; width: 45px; padding-right: 18px; background-position: -155px -81px; }
	.slider-a ul { list-style: none; width: 110%; margin: 0; padding: 0 11px 0 0; }
	.slider-a ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.slider-a ul li { display: block; float: left; width: 183px; padding: 0 11px 11px 0; font-size: 1.068em; line-height: 1.15; }
		.slider-a ul li span { font-size: 1.166em; font-weight: 700; }
		.slider-a ul li a { color: #000; text-decoration: underline; }
		.slider-a ul li img { display: block; margin: 0 0 9px; border: 1px solid #3f3f3f; }

.tip-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; position: relative; width: 18px; height: 18px; margin: 0 7px 0 3px; background: url(../images/sprite-a.png) -97px -36px no-repeat; text-indent: -3000em; text-align: left; cursor: help; }

.vcard-a { position: relative; z-index: 2; margin: 0 0 28px; padding: 74px 11px 16px; background: #d2d2d2; }
.vcard-a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.vcard-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.vcard-a h3 { display: block; position: absolute; left: 0; top: 6px; z-index: 1 !important; margin: 0 0 11px; width: 100%; padding: 0 0 8px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; font-weight: 500; font-family: 'book'; font-size: 2.4em; line-height: 1.1em; text-align: center; }
	.vcard-a h4 { margin: 0 0 9px; color: #b51302; font-size: 1.6em; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
	.vcard-a p { margin: 0 0 6px; font-size: 1.3em; line-height: 1.2; }
		.vcard-a .org { font-weight: 700; }
	.vcard-a ul { list-style: none; padding: 0; }
		.vcard-a ul li { font-size: 1.3em; line-height: 1.2; }
		.vcard-a ul li span { font-weight: 700; }
		.vcard-a ul li a { font-weight: 700; text-decoration: underline; }
	.vcard-a > *:last-child { margin-bottom: 0; }
	.vcard-a > .last-child { margin-bottom: 0; }
	.vcard-a > .shade-a { display: block; position: absolute; left: 9px; top: 10px; z-index: 2; width: 61px; height: 60px; background: url(../images/sprite-a.png) 0 -79px no-repeat; }


/*! Headers --------- */
h1, h2, h3, h4, h5, h6 { position: relative; color: #b51302; font-family: 'book'; font-weight: 500; line-height: 1.1; }
h1, h2 { margin-bottom: 6px; padding-bottom: 10px; border-bottom: 1px solid #dcdddd; font-family: 'bold'; font-size: 3.0em; }
h3 { margin-bottom: 4px; padding-bottom: 6px; border-bottom: 1px solid #dcdddd; font-size: 2.4em; }
	h1 > .shade-a, h2 > .shade-a, h3 > .shade-a { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #b8b9b9; }

h4 { font-size: 2.2em; }
h5 { font-size: 2.0em; }
h6 { font-size: 1.8em; }


/*! Typography --------- */
b, strong, .strong { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
p { }
pre, code, kbd, samp { font-family: monospace, serif; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

.error { color: red; }
.scheme-a { overflow: hidden; margin: 0; padding: 0; border: 0; color: #000; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: 700; line-height: 1.5; }
	.scheme-a > .shade-a { left: -3000em; top: -3000em; }
.scheme-b { color: #b51302; font-weight: 700; }
#root .scheme-c { font-family: 'bold'; }


/*! Links --------- */
a { color: #b51302; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover, a:focus, a:active { text-decoration: underline; }
		
.link-a { width: 100%; margin-top: -3px; font-weight: 700; font-size: 1.1em; text-transform: uppercase; }
.link-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.link-a a { display: block; position: relative; z-index: 1; float: left; height: 25px; padding: 0 5px; border: 1px solid #ea2e16; background: url(../images/sprite-a.png) 0 -305px no-repeat; color: #fff; line-height: 25px; text-align: center; }
	.link-a a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } 

.link-b { margin-top: -18px; }
	.link-b a { color: #8b8b8b; text-decoration: underline; }
	
		
/*! Figures --------- */
img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; vertical-align: middle; }
@media only screen and (min-width: 1px) { .slider-a img { max-width: 100% !important; } .slider-a img { height: auto !important; } }
/*@media only screen and (min-width: 1px) { img { max-width: 100% !important; } img { height: auto !important; } }
@media only screen and (min-width: 1px) { .listings-map-b img {  } .listings-map-b img { height: inherit !important; } }
@media only screen and (min-width: 1px) { .listings-map-b1 img { max-width: inherit !important; } .listings-map-b1 img { height: inherit !important; } }*/

.displayNoneara { display:none;}
.listings-map-b1{
	position:absolute; width:850px; z-index:10px !important; height:500px; top:10px;
}
.image-a { position: relative; z-index: 2; float: left; margin: 0 0 20px; padding: 0 20px 0 0; background: #fff; }	
	.image-a img { display: block; overflow: hidden; position: relative; }
	.image-a img { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } 


/*! Lists --------- */
ul, ol, dd, blockquote { padding-left: 40px; }
	ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
	
	
/*! Forms --------- */
legend, caption { display: none; padding: 0; border: 0; white-space: normal; }
fieldset, hr { border-width: 0; }
button, input[type="submit"] { padding: 0 8px; overflow: visible; cursor: pointer; -webkit-appearance: button; } button::-moz-focus-inner { padding: 0; border: 0; outline: none; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
input[type="text"], input[type="url"], input[type="tel"], input[type="password"], input[type="email"], input[type="number"], input[type="search"] { height: 21px; padding: 0 8px; border: 1px solid #ccc; background: url(../images/input-a.gif) repeat-x #fff; line-height: 21px; }
select { padding: 2px 2px 2px 8px; border: 1px solid #ccc; background: url(../images/input-a.gif) repeat-x #fff; }
textarea { padding: 2px 2px 2px 8px; border: 1px solid #ccc; background: url(../images/input-a.gif) repeat-x #fff; }

#root .captcha-a { position: relative; width: 193px; padding: 15px 0 0; line-height: 1.1; }
	#root .captcha-a > span { display: block; float: none; width: 100%; margin: 0 0 9px; font-size: 1.166em; font-weight: 700; }
	#root .captcha-a label { display: block; position: absolute; left: 284px; bottom: 36px; width: 244px; font-size: 1em; font-weight: 500; text-align: center; }
		#root .captcha-a label > span { position: absolute; left: -3000em; top: -3000em; }
	#root .captcha-a input { position: absolute; left: 284px; bottom: 8px; width: 226px; }
	#root .captcha-a img { display: block; margin: 8px 0 0; }

.check-a { }
	.check-a label { overflow: hidden; position: relative; padding: 1px 0 0 17px; font-weight: 700; }
		.check-a label > .shade-a { display: block; position: absolute; left: 0; top: 0; width: 14px; height: 14px; background: url(../images/sprite-a.png) -440px -58px no-repeat; cursor: pointer; }
		.check-a label.active > .shade-a { background-position: -464px -58px; }
	.check-a input { position: absolute; left: -3000em; top: 0; }
ul.check-a { width: 100%; padding: 1px 0 0; list-style: none; }
ul.check-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	ul.check-a li { font-size: 1.1em; }
	ul.check-a label { padding-left: 27px; padding-bottom: 3px; padding-top: 2px; }
	.lt-ie9 ul.check-a label { padding-top: 1px; }
	ul.check-a label > .shade-a { left: 10px; }	
	#root ul.check-a li.label { float: none; width: 100%; font-size: 1.2em; }
		
.form-a { position: relative; z-index: 2; margin: 0 0 28px; padding: 74px 11px 8px; background: #d2d2d2; }
.form-a { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.form-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.form-a fieldset > .shade-a { display: block; position: absolute; left: 9px; top: 10px; z-index: 2; width: 61px; height: 60px; background: url(../images/sprite-a.png) 0 -79px no-repeat; }
	.form-a legend { display: block; position: absolute; left: 0; top: 6px; z-index: 1 !important; margin: 0 0 11px; width: 100%; padding: 0 0 8px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; font-weight: 500; font-family: 'book'; font-size: 2.4em; line-height: 1.1em; text-align: center; }
	.ie7 .form-a legend { left: -7px; }
	.form-a p { width: 100%; margin: 0 0 6px; }
	.form-a p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-a p:last-child { margin-bottom: 0; }
		.form-a p.last-child { margin-bottom: 0; }
	.form-a p > label { display: block; margin: 0 0 -1px; }
		.form-a p > label > span { color: red; }
	.form-a p > input { width: 226px; }
	.form-a textarea { width: 232px; height: 44px; min-height: 44px; }
	.form-a button { display: block; width: 85px; height: 33px; margin: 12px auto 0; padding: 1px 4px 6px 1px; border: 0; background: url(../images/sprite-a.png) 0 -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }
	.form-a .select-a { margin-top: -5px; }
		.form-a .select-a label { float: left; }
		.form-a .select-a .tip-a { top: 6px; }
		.form-a .select-a .jNiceWrapper { position: relative; top: 7px; float: left; }
			.form-a .select-a .jNiceSelectWrapper > div { width: 73px; letter-spacing: -.5px; }
			.form-a .select-a .jNiceSelectWrapper > ul { width: 106px; letter-spacing: -.5px; }

.form-b { position: relative; padding: 37px 0 0; }
	.form-b legend { display: block; position: absolute; left: 0; top: 0; color: #000; font-weight: 700; font-family: Arial, Helvetica, sans-serif; font-size: 2.585em; text-align: left; }
	.ie7 .form-b legend { left: -7px; }
	.form-b p { margin: 0 0 14px; }
	.form-b p > label { display: block; }
		.form-b p > label > span, .form-d p > label > span { color: red; }
	.form-b p > input { width: 414px; }
	.form-b textarea { width: 420px; min-width: 420px; max-width: 559px; height: 120px; min-height: 120px; resize: both; }
	.form-b button { display: block; position: relative; left: -2px; width: 85px; height: 33px; margin: -4px 0 0; padding: 1px 4px 6px 1px; border: 0; background: url(../images/sprite-a.png) 0 -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }

.form-c { position: relative; z-index: 2; margin: 0 0 28px; padding: 74px 11px 11px; background: #d2d2d2; }
.form-c { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.form-c:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.form-c legend { display: block; position: absolute; left: 0; top: 6px; z-index: 1 !important; margin: 0 0 11px; padding: 3px 0 8px 82px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; font-weight: 500; font-family: 'book'; font-size: 2.2em; line-height: 1.1em; text-align: center; letter-spacing: -1px; }
	.ie7 .form-c legend { left: -7px; }
	.cols-a > aside .form-c legend { width: 184px; }
	.form-c p { width: 100%; margin: 0 0 3px; }
	.form-c p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-c p > span { position: relative; float: right; width: 114px; }
		.form-c p > span:first-child { float: left; }
		.form-c p > span > span { display: block; width: 15px; position: absolute; right: -15px; bottom: 3px; text-align: left; }
	.form-c label { }
	.form-c select { width: 114px; }
	.form-c input { width: 96px; height: 21px; }
	.form-c button { display: block; width: 102px; height: 33px; margin: 12px auto 0; padding: 1px 4px 6px 2px; border: 0; background: url(../images/sprite-a.png) -219px -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }
	.form-c .select-a { }
		.form-c .select-a .jNiceWrapper { text-align: center; }
			.form-c .select-a .jNiceSelectWrapper > div { width: 81px; background-position: 100% -578px; letter-spacing: -.5px; }
			.form-c .select-a .jNiceSelectWrapper > ul { width: 114px; text-align: left; letter-spacing: -.5px; }
	.form-c fieldset > .shade-a { display: block; position: absolute; left: 1px; top: -7px; z-index: 2 !important; width: 81px; height: 81px; background: url(../images/sprite-a.png) -340px 0 no-repeat; }

.form-d { position: relative; clear: both; margin: 0 0 35px; padding: 33px 21px 8px; background: #f2f2f2; }
.form-d { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.form-d:last-child, .form-e:last-child, .form-f:last-child { margin-bottom: 0; }
	.form-d.last-child, .form-e.last-child, .form-f.last-child { margin-bottom: 0; }
	.form-d fieldset { width: 100%; }
	.form-d fieldset:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-d fieldset > .a { position: relative; z-index: 100; float: left; width: 244px; padding: 0 0 13px; }
		.form-d fieldset > .b { position: relative; z-index: 100; float: right; width: 244px; padding: 0 0 13px; }
	.form-d h3 { margin: 0 0 13px; padding: 0; border: 0; color: #000; font-weight: 700; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
		.form-d h3 > .shade-a { left: -3000em; top: -3000em; }
	.form-d p { position: relative; clear: both; width: 100%; margin: 0 0 8px; }
	.form-d p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-d p > span { position: relative; float: right; width: 111px; }
		.form-d p > span:first-child { float: left; }
	.form-d p > label, .form-d p > span > label { display: block; }
		.form-d fieldset > p > label { padding: 0 0 4px; font-size: 1.166em; font-weight: 700; }
	.form-d p > input { width: 226px; }
	.form-d p > select { width: 244px; }
		.form-d p > span > select { width: 111px; }
	.form-d textarea { width: 517px; height: 86px; min-height: 86px; }
	.form-d button { display: block; position: relative; width: 100%; height: 43px; margin: 24px 0 0; padding: 0; border: 1px solid #ea2e16; background: url(../images/sprite-a.png) 0 -494px repeat-x; color: #fff; font-weight: 700; font-size: 1.5em; text-transform: uppercase; text-align: center; }
	.form-d button { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.form-d p.select-b .jNiceSelectWrapper > div { width: 226px; }
	.form-d p.select-b .jNiceSelectWrapper > ul { top: 40px; width: 242px; }
	.form-d span.select-b .jNiceSelectWrapper > div { width: 93px; }
	.form-d span.select-b .jNiceSelectWrapper > ul { top: 40px; width: 109px; }
	.form-d ul.check-a { padding-bottom: 4px; }	
		.form-d ul.check-a li { padding-bottom: 2px; }

.form-e { position: relative; clear: both; margin: 0 0 35px; padding: 23px 21px 15px; background: #f2f2f2; }
.form-e { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.form-e p { position: relative; width: 100%; margin: 0 0 1px; }
	.form-e p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-e p > span { }
		.form-e p > span label { display: block; height: inherit; padding: 0 0 9px; font-weight: 700; line-height: 1.2; }
	.form-e fieldset > div { margin: 0 0 -13px; }
	.form-e fieldset > div > p { width: 110%; }
		.form-e fieldset > div > p > * { float: left; width: 117px; margin: 0 18px 18px 0; }
	.form-e label { height: 23px; line-height: 23px; }
	.form-e .br label { position: relative; top: -2px; line-height: 1.1; }
	.form-e input, .form-e fieldset > div > p > input { width: 99px; }
	.form-e select { width: 99px; }
		.form-e .select-b .jNiceSelectWrapper > div { width: 78px; padding-right: 29px; font-size: 10px; text-align: center; }
		.form-e .select-b .jNiceSelectWrapper > ul { width: 115px; font-size: 10px; text-align: center; }
			.form-e .select-b .jNiceSelectWrapper > ul li a { padding-right: 29px; }
	.form-e button { display: block; position: relative; width: 100%; height: 43px; margin: 24px 0 0; padding: 0; border: 1px solid #ea2e16; background: url(../images/sprite-a.png) 0 -494px repeat-x; color: #fff; font-weight: 700; font-size: 1.5em; text-transform: uppercase; text-align: center; }
	.form-e button { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
.form-f { position: relative; clear: both; margin: 0 0 35px; padding: 61px 21px 8px; background: #f2f2f2; }
.form-f { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
	.form-f legend { display: block; position: absolute; left: 0; top: 0; margin: 0 0 13px; padding: 30px 21px 0; border: 0; color: #000; font-weight: 700; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
	.ie7 .form-f legend { left: -7px; }
	.form-f p { margin: 0 0 8px; }
	.form-f label { display: block; }
	.form-f p > input { width: 342px; }
	.form-f textarea { width: 517px; height: 86px; min-height: 86px; }
	.form-f button { display: block; position: relative; width: 100%; height: 43px; margin: 24px 0 0; padding: 0; border: 1px solid #ea2e16; background: url(../images/sprite-a.png) 0 -494px repeat-x; color: #fff; font-weight: 700; font-size: 1.5em; text-transform: uppercase; text-align: center; }
	.form-f button { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.form-g { position: relative; z-index: 2; margin: 0 0 28px; padding: 66px 11px 3px; background: #d2d2d2; }
.form-g { box-shadow: 1px 1px 3px #5b5a5a; -moz-box-shadow: 1px 1px 3px #5b5a5a; -webkit-box-shadow: 1px 1px 3px #5b5a5a; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.form-g:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.form-g legend { display: block; position: absolute; left: 0; top: 6px; z-index: 1 !important; margin: 0 0 11px; padding: 3px 0 8px 82px; border: 0; background: url(../images/shade-d.png) 0 100% repeat-x; color: #747474; font-weight: 500; font-family: 'book'; font-size: 2.2em; line-height: 1.1em; text-align: center; letter-spacing: -1px; }
	.ie7 .form-g legend { left: -7px; }
	.cols-a > aside .form-g legend { width: 184px; }
	.form-g p { width: 100%; margin: 0 0 8px; }
	.form-g p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.form-g p > span { position: relative; float: right; width: 114px; }
		.form-g p > span:first-child { float: left; }
		.form-g p > span > span { display: block; width: 15px; position: absolute; right: -15px; bottom: 3px; text-align: left; }
	.form-g p > label { display: block; width: 100%; }
		.form-g p > label.strong { margin-top: -5px; padding-top: 0; }
	.form-g p > input { float: left; width: 96px; }
	.form-g p > span.sep { float: left; width: 16px; line-height: 23px; text-align: center; }
	.form-g p > textarea { width: 232px; height: 42px; min-height: 42px; }
	.form-g button { display: block; width: 85px; height: 33px; margin: 12px auto 0; padding: 1px 4px 6px 1px; border: 0; background: url(../images/sprite-a.png) 0 -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }
	.form-g select { width: 114px; }
		.form-g .select-b .jNiceWrapper { position: relative; }
			.form-g .select-b .jNiceSelectWrapper > div { width: 96px; }
			.form-g .select-b .jNiceSelectWrapper > ul { width: 112px; }
	.form-g fieldset > .shade-a { display: block; position: absolute; left: 9px; top: -12px; z-index: 2 !important; width: 78px; height: 79px; background: url(../images/sprite-a.png) -420px -89px no-repeat; }
	.form-g ul.check-a, .form-d ul.check-a { margin: 0; }
		.form-g ul.check-a li, .form-d ul.check-a li { display: block; float: left; width: 116px; padding-bottom: 3px; font-size: 1.1em; }

#root .input-a { }
	#root .input-a input { float: left; width: 96px; }
	#root .input-a .sep { float: left; width: 16px; line-height: 23px; text-align: center; }

label.strong { padding-top: 10px; padding-bottom: 4px; font-size: 1.166em; }

.select-a { position: relative; }
	.js .select-a select { position: absolute; left: -3000em; top: 0; }
	.select-a .jNiceWrapper { font-size: 10px; }
		.select-a .jNiceSelectWrapper { position: relative; }
			.select-a .jNiceSelectWrapper > div { position: relative; height: 18px; padding: 0 25px 0 8px; background: url(../images/sprite-a.png) 100% -375px no-repeat #fff; line-height: 18px; white-space: nowrap; cursor: pointer; }
			.select-a .jNiceSelectWrapper > div { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
				.select-a .jNiceSelectText { }
				.select-a .jNiceSelectOpen { }
			.select-a .jNiceSelectWrapper > ul { position: absolute; left: 0; top: 19px; list-style: none; padding: 2px 0; background: #fff; }
			.select-a .jNiceSelectWrapper > ul { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
				.select-a .jNiceSelectWrapper > ul li { }
				.select-a .jNiceSelectWrapper > ul li a { display: block; padding: 0 8px; color: #000; }

.select-b { position: relative; }
	.js .select-b select { position: absolute; left: -3000em; top: 0; }
	.select-b .jNiceWrapper { }
		.form-e .select-b .jNiceSelectWrapper { position: relative; }
			.select-b .jNiceSelectWrapper > div { position: relative; z-index: 1; height: 21px; padding: 0 8px; border: 1px solid #ccc; background: url(../images/sprite-a.png) 100% -547px no-repeat; line-height: 21px; }
				.select-b .jNiceSelectText { }
				.select-b .jNiceSelectOpen { display: block; position: absolute; right: 0; top: 0; width: 21px; height: 21px; cursor: pointer; }
			.select-b .jNiceSelectWrapper > ul { position: absolute; left: 0; top: 22px; z-index: 2; list-style: none; padding: 0; border: 1px solid #ccc; border-top: 0; background: #fff; }
				.select-b .jNiceSelectWrapper > ul li { }
				.select-b .jNiceSelectWrapper > ul li a { display: block; padding: 0 8px; color: #000; }
				

/*! Tables --------- */
table { display: table; width: 100%; border-collapse: collapse; border-spacing: 0; }
	th, td { padding: 5px 10px; border: 1px solid #eee; font-weight: 400; text-align: left; }

form table { }
	form table th, form table td { position: relative; padding: 0 10px 4px; border: 0; vertical-align: top !important; }
		form table td:first-child { font-weight: 700; }
	form table td:first-child label { display: block; width: 200px; }
		form table label .error { color: red; }
	form table em { position: absolute; left: -3000em; top: -3000em; }
	form table input[type="text"], form table input[type="url"], form table input[type="tel"], form table input[type="password"], form table input[type="email"], form table input[type="number"], form table input[type="search"] { width: 206px !important; }
	form table .boxes { overflow: hidden; position: relative; left: -8px; width: 100%; }
	form table input[type="checkbox"], form table input[type="radio"] {  }
	form table input.send_but { display: block; position: relative; left: -2px; width: 85px; height: 33px; margin: 14px 0 0; padding: 0 4px 7px 1px; border: 0; background: url(../images/sprite-a.png) 0 -36px no-repeat; color: #fff; font-size: 1.166em; font-weight: 700; text-transform: uppercase; }
	form table .select-b .jNiceSelectWrapper > div { width: 100px !important; }
	form table .select-b .jNiceSelectWrapper > ul { width: 116px !important; }

/*! Helpers --------- */
* { transition: 0.2s color, 0.2s background-color; -moz-transition: 0.2s color, 0.2s background-color; -webkit-transition: 0.2s color, 0.2s background-color; -o-transition: 0.2s color, 0.2s background-color; -ms-transition: 0.2s color, 0.2s background-color; }
#top #nav > ul > li > a { transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; -o-transition: 0.2s all; -ms-transition: 0.2s all; }
.jspPane { transition: 0.2s top; -moz-transition: 0.2s top; -webkit-transition: 0.2s top; -o-transition: 0.2s top; -ms-transition: 0.2s top; }
.jspDrag { transition: 0.2s all; -moz-transition: 0.2s all; -webkit-transition: 0.2s all; -o-transition: 0.2s all; -ms-transition: 0.2s all; }				
				
.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.hidden, [hidden] { position: absolute; left: -3000em; top: -3000em; visibility: hidden; }

hr, .hr { display: block; overflow: hidden; width: 100%; height: 1px; margin: 15px 0; padding: 0; border: 0; border-top: 1px solid #ccc; background: none; font-size: 0; } .hr hr { display: none; }

#root .at_a11y { position: absolute; left: -3000em; top: -3000em; }
#root .at16nc, #root .at300bs, #root .at15nc, #root .at15t_compact, #root .at16t_compact,#root .at4-icon, #root .at_a11y { position: absolute; left: 0; top: 0; background: none !important; }


/*! Warnings --------- */
p.lt-ie8, #root:after { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 28px; background: #333; color: #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: center; }
	p.lt-ie8 a { color: #fff; font-weight: 700; text-decoration: underline; }
	p.lt-ie8 a:hover, p.lt-ie8 a:focus, p.lt-ie8 a:active { text-decoration: none; }
	
#root:after { content: "Ummm.. please, enable JavaScript support to fully experience this site."; }
.js #root:after { position: absolute; left: -3000em; top: -3000em; }
.js body { padding-top: 0; }
.lt-ie8 body { padding-top: 28px; }







/*! Listings --------- */
.listings-double-a { width: 100%; }
.listings-double-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.listings-double-a > .primary { float: left; width: 312px; margin: 0 -312px 0 0; }
	.listings-double-a > .secondary { margin: 0 0 0 332px; }

.listings-check-a { overflow: hidden; list-style: none; width: 100%; padding: 0; color: #000; }
	.listings-check-a li { display: block; float: left; width: 33%; padding: 0 0 3px 0; background: url(../images/listings/icon-a.png) -3000em -3000em no-repeat; font-size: 14px; font-family: 'con-bold'; }
		.listings-check-a li.a { background-position: 21px 0; }
		.listings-check-a li.b { background-position: 21px -100px; }
		.listings-check-a li.c { background-position: 21px -200px; }
		.listings-check-a li.d { background-position: 21px -300px; }
		.listings-check-a li.e { background-position: 21px -400px; }
		.listings-check-a li.f { background-position: 21px -500px; }
		.listings-check-a li.g { background-position: 21px -600px; }
		.listings-check-a li.h { background-position: 21px -700px; }
		.listings-check-a li.i { background-position: 21px -800px; }
		.listings-check-a li.j { background-position: 21px -900px; }
	.listings-check-a li label { display: block; position: relative; padding: 0 0 0 51px; line-height: 25px; cursor: pointer; }
	.listings-check-a li input { display: block; position: absolute; left: 0; top: 0; }
	.js .listings-check-a li input { left: -3000em; }
		.listings-check-a li label > .shade-a { display: block; position: absolute; left: 0; top: 2px; width: 17px; height: 17px; background: url(../images/listings/sprite-a.png) 0 -746px no-repeat; }
		.listings-check-a li label.active > .shade-a { background-position: -29px -746px; }

.listings-close { position: absolute; right: 2px; top: 2px; z-index: 2111; font-family: 12px; font-family: 'con-bold'; font-weight: 500; }
.lt-ie9 .listings-close { top: 4px; }
	.listings-close a { display: block; float: right; height: 38px; padding: 6px 41px 0 0; background: url(../images/listings/sprite-a.png) 100% -845px no-repeat; color: #000; line-height: 33px; }

.listings-form-a { overflow: hidden; position: relative; width: 100%; margin: 0 0 16px; padding: 2px 0 5px; border: 1px solid #d3d2d2; background: #e1e1e1; color: #000; font-family: 'book'; }
	.listings-form-a h3 { display: block; margin: 0 10px 13px; padding: 0 0 1px; border-bottom: 1px solid #525151; color: #525151; font-size: 20px; font-weight: 500; text-align: center; text-transform: uppercase; }
	.listings-form-a .primary { position: relative; float: right; width: 315px; padding: 0 10px 8px 0; }
		.listings-form-a .primary p { width: 100%; margin: 0 0 6px; font-size: 12px; }
		.listings-form-a .primary label { float: left; width: 115px; line-height: 20px; }
		.listings-form-a .primary input { width: 182px; height: 18px; padding: 0 5px; border: 1px solid #ccc; background: url(../images/listings/input-a.gif) repeat-x #fff; line-height: 18px; }
		.listings-form-a .primary textarea { width: 187px; height: 40px; min-height: 40px; padding: 0 0 0 5px; border: 1px solid #ccc; background: url(../images/listings/input-a.gif) repeat-x #fff; }
		.listings-form-a .primary select { position: relative; top: 4px; width: 80px; height: 18px; border: 1px solid #ccc; font-size: 10px; line-height: 18px; }
		.listings-form-a .primary select { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
		.listings-form-a .primary p.submit { position: absolute; right: 12px; bottom: 0; width: 85px; margin: 0; font-size: 14px; }
			.listings-form-a .primary p.submit button { display: block; float: right; width: 85px; height: 33px; padding: 1px 4px 6px 2px; border: 0; background: url(../images/listings/sprite-a.png) 0 -310px no-repeat; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; }
	.listings-form-a .secondary { position: relative; float: left; width: 140px; padding: 18px 0 0 152px; color: #000; }
		.listings-form-a .secondary h4 { margin: 0 0 -4px; font-size: 14px; font-weight: 500; font-family: 'con-bold'; text-transform: uppercase; }
		.listings-form-a .secondary h5 { margin: 0 0 13px; font-size: 12px; font-weight: 500; }
		.listings-form-a .secondary ul { list-style: none; margin: 0; padding: 0; }	
			.listings-form-a .secondary li { margin: 0; font-size: 12px; line-height: 1.15; }
			.listings-form-a .secondary li a { color: #000; }
		.listings-form-a .secondary p.photo { position: absolute; left: 10px; top: 0; }
			.listings-form-a .secondary p.photo img { position: relative; border: 1px solid #757575; }
			.listings-form-a .secondary p.photo img { box-shadow: 1px 1px 3px #757575; -moz-box-shadow: 1px 1px 3px #757575; -webkit-box-shadow: 1px 1px 3px #757575; }
/*.cols-a > .listing-a .listings-form-a > fieldset > * { float: none; width: 96%; padding-left: 2%; padding-right: 2%; }*/

.listings-form-b { position: relative; z-index: 1000; width: 100%; padding: 0 0 9px; }
.listings-form-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.listings-form-b legend { display: block; position: absolute; left: 0; top: 0; width: 100%; margin: 0; height: 42px; color: #fff; font-family: 'book'; font-size: 20px; font-weight: 500; line-height: 42px; text-align: center; text-transform: uppercase; }
	.ie7 .listings-form-b legend { left: -7px; }
	.listings-form-b .primary { float: left; width: 256px; }
	.listings-form-b .secondary { float: right; width: 399px; }
	.listings-form-b p { position: relative; width: 110%; margin: 0 0 12px; font-size: 14px; }
	.listings-form-b p:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.listings-form-b p > span { display: block; float: left; font-family: 'con-bold'; line-height: 23px; text-align: right; }
		.listings-form-b p > span:first-child { width: 76px; text-align: left; }
		.listings-form-b p > span label { width: 35px; padding: 0 7px 0 0; }
	.listings-form-b p > label { display: block; overflow: hidden; float: left; width: 118px; font-family: 'con-bold'; line-height: 23px; }
		.listings-form-b .primary label { width: 58px; }
	.listings-form-b p.submit { width: 100%; margin: -2px 0 0; }
		.listings-form-b button { display: block; position: relative; left: 15px; float: right; width: 85px; height: 33px; margin: 0 11px 0 0; padding: 1px 4px 6px 2px; border: 0; background: url(../images/listings/sprite-a.png) 0 -310px no-repeat; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; }	
	.listings-form-b p > input { width: 151px; height: 21px; padding: 0 10px; border: 1px solid #ccc; background: url(../images/listings/sprite-a.png) 0 -658px repeat-x; line-height: 21px; }
	.listings-form-b .secondary .listings-select-a > .jNiceWrapper .jNiceSelectWrapper > div { width: 238px; }
	.listings-form-b .secondary .listings-select-a > .jNiceWrapper .jNiceSelectWrapper > ul { width: 267px; }
	.listings-form-b .secondary .listings-select-a > span .jNiceSelectWrapper { width: 120px !important; }
	.listings-form-b .secondary .listings-select-a .jNiceSelectWrapper > div { width: 76px; }
	.listings-form-b .secondary .listings-select-a .jNiceSelectWrapper > ul { width: 105px; }
body > .listings-form-b { position: absolute; right: 18px; top: 18px; width: 683px; padding: 20px 18px 15px; }
body > .listings-form-b { box-shadow: 2px 2px 4px #5a5a5a; -moz-box-shadow: 2px 2px 4px #5a5a5a; webkit-box-shadow: 2px 2px 4px #5a5a5a; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #d3d2d2; background: -moz-linear-gradient(top,  #d3d2d2 0%, #aaaaaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d2d2), color-stop(100%,#aaaaaa)); background: -webkit-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: -o-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: -ms-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: linear-gradient(to bottom,  #d3d2d2 0%,#aaaaaa 100%); }
body > .listings-form-b { transform-origin: right top; -moz-transform-origin: right top; -webkit-transform-origin: right top; -o-transform-origin: right top; -ms-transform-origin: right top; transform: scale(0.57,0.57); -moz-transform: scale(0.65,0.65); -webkit-transform: scale(0.65,0.65); -o-transform: scale(0.65,0.65); -ms-transform: scale(0.65,0.65); }
.lt-ie9 body > .listings-form-b { padding-top: 15px; }
	body > .listings-form-b fieldset { position: relative; padding: 55px 10px 7px; background: #e4e3e3; }
	
.listings-gallery-a { overflow: hidden; list-style: none; width: 105%; margin: 0 0 20px; padding: 0; }
	.listings-gallery-a li { display: block; float: left; padding: 0 4px 4px 0; }
	.listings-gallery-a li img { display: block; position: relative; border: 1px solid #cfcece; }
	.listings-gallery-a li img { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	
.listings-image-a { margin: 0 0 11px; font-size: 11px; font-family: 'con-bold'; text-align: center; }
	.listings-image-a img { display: block; position: relative; margin: 0 0 6px; border: 1px solid #3b3b3b; }
	.listings-image-a img { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
							
.listing-b .jspContainer { overflow: hidden; position: relative; }
.listing-b .jspPane { position: absolute; }
.listing-b .jspVerticalBar { position: absolute; top: 0; right: 0; width: 8px; height: 100%; }
.listing-b .jspCap { display: none; }
.listing-b .jspTrack { background: #e4e3e3; position: relative; }
.listing-b .jspDrag { background: #bfbfbf; position: relative; top: 0; left: 0; cursor: pointer; }
.listing-b .jspDrag, .jspTrack, .listing-a .jspVerticalBar { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.listing-b .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.listing-b .jspArrow.jspDisabled { cursor: default; background: #80808d; }
.listing-b .jspCorner { background: #eeeef4; float: left; height: 100%; }

.listings-list-a { list-style: none; margin: 0 0 7px; padding: 0; color: #231f20; }
	.listings-list-a li { overflow: hidden; position: relative; padding: 4px 10px 3px 120px; font-size: 12px; line-height: 1.3; }
	.listings-list-a li:nth-child(2n-1) { background: #e4e3e3; }
	.listings-list-a li span { display: block; position: absolute; left: 0; top: 4px; width: 115px; }

.listings-list-b { position: relative; list-style: none; margin: 0 0 15px; padding: 0 7px; text-align: right; }
.listings-list-b:first-child { top: -14px; margin: 0 0 1px; }
	.listings-list-b li { display: -moz-inline-stack; display: inline-block; padding: 0 7px 0 0; font-size: 10px; font-weight: 700; }
	.listings-list-b li a { display: -moz-inline-stack; display: inline-block; padding: 3px 0 7px; color: #000; background: url(../images/listings/sprite-a.png) -3000em -3000em no-repeat; }
	.ie7 .listings-list-b li, .ie7 .listings-list-b li a { display: inline; zoom: 1; }
		.listings-list-b li.a a { padding-left: 23px; background-position: 0 -396px; }
		.listings-list-b li.b a { padding-left: 13px; background-position: 0 -500px; }
		.listings-list-b li.c a { padding-left: 21px; background-position: 0 -598px; }

.listings-list-c { overflow: hidden; position: relative; list-style: none; padding: 0; color: #000; }
	.listings-list-c li { display: -moz-inline-stack; display: inline-block; font-size: 12px; }
	.listings-list-c li a { display: -moz-inline-stack; display: inline-block; padding: 0 13px 0 20px; color: #000; line-height: 16px; }
	.ie7 .listings-list-c li, .ie7 .listings-list-c li a { display: inline; zoom: 1; } 

.listings-list-d { list-style: none; padding: 0; color: #000; font-family: 'book'; }
	.listings-list-d li { overflow: hidden; width: 100%; margin: 0 0 -2px; font-size: 13.33px; }
	.listings-list-d li > span:first-child { font-family: 'con-bold'; }
	.listings-list-d li.a > span:first-child { font-family: 'book'; }
		.listings-list-d li.a > span { display: block; float: left; width: 50%; }
		.listings-list-d li.a > span > span { font-family: 'con-bold'; }

.listing-a { position: relative; max-width: 1000px; margin: 0 auto 30px; padding: 15px 18px; color: #231f20; font-family: 'book'; line-height: 1.5; }
.listing-a, .listing-b { box-shadow: 0 0 3px #d3d2d2; -moz-box-shadow: 0 0 3px #d3d2d2; webkit-box-shadow: 0 0 3px #d3d2d2; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #d3d2d2; background: -moz-linear-gradient(top,  #d3d2d2 0%, #aaaaaa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d2d2), color-stop(100%,#aaaaaa)); background: -webkit-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: -o-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: -ms-linear-gradient(top,  #d3d2d2 0%,#aaaaaa 100%); background: linear-gradient(to bottom,  #d3d2d2 0%,#aaaaaa 100%); }
.ie9 .listing-a, .ie9 .listing-b, .ie9 body > .listings-form-b { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.lt-ie9 .listing-a, .lt-ie9 .listing-b, .lt-ie9 body > .listings-form-b { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d2d2', endColorstr='#aaaaaa',GradientType=0 ); }
.cols-a > .listing-a, .cols-a > .listing-b { overflow: hidden; padding: 0; background: #fff; }
	.cols-a > .listing-a > div, .cols-a > .listing-b > div { padding: 0; border: 0; border-color: #fff; background: #fff; }
	.cols-a > .listing-a > div > div, .cols-a > .listing-b > div > div { border: 0; }
	.cols-a >.listing-a .top { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	#root .listing-a h2, #root .listing-b h2, #root .listings-form-b legend { height: 42px; margin: 0; padding: 0; border: 0; color: #fff; font-size: 20px; font-weight: 500; line-height: 42px; text-align: center; text-transform: uppercase; }
	.listing-a h2, .listing-b h2, .listings-form-b legend { background: #656565; background: -moz-linear-gradient(top,  #656565 0%, #010101 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(100%,#010101)); background: -webkit-linear-gradient(top,  #656565 0%,#010101 100%); background: -o-linear-gradient(top,  #656565 0%,#010101 100%); background: -ms-linear-gradient(top,  #656565 0%,#010101 100%); background: linear-gradient(to bottom,  #656565 0%,#010101 100%); }
	.ie9 .listing-a h2, .ie9 .listing-b h2, .lt-ie9 .listings-form-b legend { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
	.lt-ie9 .listing-a h2, .lt-ie9 .listing-b h2, .lt-ie9 .listings-form-b legend { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#010101',GradientType=0 ); }
		#root .listing-a h2 > .shade-a, #root .listing-b h2 > .shade-a, #root .listings-form-b legend > .shade-a { position: absolute; left: -3000em; top: -3000em; }
	.listing-a > div { border-color: #e4e3e3; border-style: solid; border-width: 10px 13px; padding: 11px 10px; background: #fff; }
	.listing-a > div > div { position: relative; padding: 0 7px 10px; border: 1px solid #ccc; }
	.listing-a > div > div { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		.listing-a > div > div > *:last-child { margin-bottom: 0; }
		.listing-a > div > div > .last-child { margin-bottom: 0; }
	.listing-a .top { position: relative; width: 100%; height: 27px; margin: -1px 0 14px -8px; padding: 8px 8px 0; border-bottom: 1px solid #ebebeb; background: #ccc; }
	.listing-a .top { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }
		.listing-a .top ul, .listings-list-c { position: relative; list-style: none; margin: 0; padding: 0 11px; text-align: right; }
			.listing-a .top ul li, .listings-list-c li { display: -moz-inline-stack; display: inline-block; position: relative; left: 10px; padding: 0 10px 0 0; font-size: 12px; }
			.listing-a .top ul li a, .listings-list-c li a { display: -moz-inline-stack; display: inline-block; padding: 2px 0 0 26px; background: url(../images/listings/sprite-a.png) no-repeat; color: #000; }
			.ie7 .listing-a .top ul li, .ie7 .listing-a .top ul li a, .ie7 .listings-list-c li a { display: inline; zoom: 1; }
				.listing-a .top ul li.a a, .listings-list-c li.a a { background-position: 0 0; }
				.listing-a .top ul li.b a, .listings-list-c li.b a { background-position: 6px -198px; }
				.listing-a .top ul li.c a, .listings-list-c li.c a { background-position: 6px -98px; }
			.listing-a .top ul li:first-child { position: absolute; left: 11px; top: 0; }
	.listing-a .listings-double-a { }
		.listing-a .listings-double-a .secondary h3 { margin: 0 0 6px; border-bottom: 1px solid #000; color: #000; font-family: 'con-bold'; font-weight: 500; font-size: 14px; text-transform: uppercase; }
		.listing-a .listings-double-a .secondary p { margin: 0 0 14px; font-size: 12px; line-height: 1.3; }
		.listing-a .listings-double-a .secondary p.strong { font-size: 12px; font-family: 'con-bold'; font-weight: 500; }
		.listing-a .listings-double-a .secondary h3 + p { padding-top: 3px; }

.listing-b { position: relative; max-width: 1000px; margin: 0 auto 30px; padding: 15px 18px; color: #231f20; font-family: 'book'; line-height: 1.5; }
	.listing-b > div { border-color: #e4e3e3; border-style: solid; border-width: 10px 13px; padding: 12px 11px; background: #fff; }
		.listing-b > div > div > *:last-child { margin-bottom: 0; }
		.listing-b > div > div > .last-child { margin-bottom: 0; }

.listing-c { overflow: hidden; position: relative; margin: 0 0 17px; padding: 7px 13px 2px; border: 1px solid #cfcece; color: #434444; font-family: 'book'; }
.listing-c { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.listing-c > div { overflow: hidden; position: relative; z-index: 2; width: 100%; margin: 0 0 12px; background: url(../images/listings/listings-c.gif) 100% 0 repeat-y; }
	.listing-c > div { border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; }
	.listing-c > div:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.listing-c > div > div.top { position: relative; z-index: 1; clear: both; min-height: 0 !important; padding: 7px 170px 4px 10px; border-bottom: 1px solid #ebebeb; background: #ccc; }
		.listing-c > div > div.top { border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; }
			.listing-c > div > div.top h3 { margin: 0; padding: 0; border: 0; color: #013884; font-size: 14px; font-weight: 500; font-family: 'con-bold'; }
				.listing-c > div > div.top h3 a { color: #013884; }
				.listing-c > div > div.top h3 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
			.listing-c > div > div.top .listings-list-c { position: absolute; right: -6px; top: 3px; }
		.listing-c > div > div.details { position: relative; z-index: 2; float: right; width: 197px; margin: -1px 0 0; padding: 11px 15px 17px; border-top: 1px solid #dadada; background: #e4e3e3; }
			.listing-c > div > div.details ul { margin: 0; }
		.listing-c > div > div.content { position: relative; margin: 0 227px 0 0; padding: 13px 11px 0 0; }
		.listing-c > div > div.content:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
			.listing-c > div > div.content > * { padding: 0 0 40px; }
			.listing-c > div > div.content > .listings-slider-b { float: left; width: 162px; margin: 0 4px 0 0; padding: 0 10px; }
			.listing-c > div > div.content .listings-list-b { position: absolute; left: 186px; bottom: 5px; margin: 0; padding: 0; text-align: left; }
	.listing-c p { font-size: 11px; line-height: 1.1; }
	.listing-c p a { display: block; margin: 14px 0 0; color: #506898; text-decoration: underline; }
		.listing-c p a:hover, .listing-c p a:focus, .listing-c p a:active { text-decoration: none; }

.listings-map-a { position: relative; margin: 0 0 14px; padding: 0 4px 5px; border: 1px solid #cfcece; background: #e1e1e1; font-family: 'con-bold'; text-align: right; }
.listings-map-a { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
	.listings-map-a > div { display: block; position: relative; z-index: 1; width: 300px; height: 196px; border: 1px solid #d5d5d5; }
	.listings-map-a > div { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.listings-map-a p { position: relative; z-index: 2; margin: 0; padding: 0 19px; font-size: 10px; }
	.listings-map-a a { color: #000; }
		.listings-map-a a .shade-a { display: block; position: absolute; right: -1px; top: 7px; width: 18px; height: 18px; background: url(../images/listings/sprite-a.png) -25px -353px no-repeat; }

.listings-map-b { position: relative; z-index: 10; margin: 0 0 17px; padding: 2px 8px 10px; border: 1px solid #cfcece; background: #e4e3e3; }
.listings-map-b { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.listings-map-b h3 { position: relative; left: -1px; z-index: 2; margin: 0 0 2px; padding: 0; border: 0; font-family: 18px; font-family: 'book'; font-weight: 500; }
		.listings-map-b h3 > .shade-a { position: absolute; left: -3000em; top: -3000em; }
		.listings-map-b h3 span { font-family: 'con-bold'; }
		.listings-map-b h3 a { display: block; position: absolute; right: -4px; top: 0; height: 50px; padding: 0 41px 0 0; background: url(../images/listings/sprite-a.png) 100% -691px no-repeat; color: #000; font-family: 'con-bold'; }
	.listings-map-b > div { position: relative; left: -1px; z-index: 1; width: 100%; height: 349px; margin: 0 0 13px; border: 1px solid #cfcece; }
	.listings-map-b > div { border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }

.listings-popup-a { display: block; position: absolute; top: 50%; z-index: 99100;  padding: 7px; font-family: 'book'; }
.listings-popup-a { border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; background: #0e4f80; background: -moz-linear-gradient(top,  #0e4f80 0%, #3f99c7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e4f80), color-stop(100%,#3f99c7)); background: -webkit-linear-gradient(top,  #0e4f80 0%,#3f99c7 100%); background: -o-linear-gradient(top,  #0e4f80 0%,#3f99c7 100%); background: -ms-linear-gradient(top,  #0e4f80 0%,#3f99c7 100%); background: linear-gradient(to bottom,  #0e4f80 0%,#3f99c7 100%); box-shadow: 2px 2px 2px #353535; -moz-box-shadow: 2px 2px 4px #505050; webkit-box-shadow: 2px 2px 4px #505050; }
.ie9 .listings-popup-a { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNGY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjk5YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.lt-ie9 .listings-popup-a { background: url(../images/listings/sprite-a.png) 0 100% repeat-x #084f82; }
	.listings-popup-a > div { overflow: hidden; position: relative; width: 365px; background: #e4e3e3; }
	.listings-popup-a > div { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
		.listings-popup-a > div > .content { position: relative; z-index: 2; float: right; width: 218px; padding: 9px 9px 3px 12px; }
			.listings-popup-a > div > div.content p { overflow: hidden; width: 100%; font-size: 11px; text-align: right; }
			.listings-popup-a > div > div.content p a { color: #506898; text-decoration: underline; }
				.listings-popup-a > div > div.content p a:hover, .listings-popup-a > div > div.content p a:focus, .listings-popup-a > div > div.content p a:active { text-decoration: none; }
		.listings-popup-a > div > .footer { position: relative; z-index: 2; float: left; width: 114px; padding: 6px 6px 3px; background: #fff; color: #000; font-family: 'book'; text-align: center; }
			.listings-popup-a > div > .footer p { font-size: 11px; }
			.listings-popup-a > div > .footer p span { font-family: 'con-bold'; }
		.listings-popup-a > div > .shade-a { display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 126px; height: 100%; background: #fff; }
	.listings-popup-a > div.shade-a { position: absolute; left: 0; bottom: -51px; width: 70px; height: 52px; background: url(../images/listings/sprite-a.png) 0 -908px no-repeat; }
	.listings-popup-a .listings-list-b { width: 239px; margin: 3px 0 0 -12px; padding-top: 7px; border-top: 1px solid #f6f6f6; }
		.listings-popup-a .listings-list-b li { display: block; float: left; }
	.listings-popup-a .listings-list-c { position: absolute; right: -4px; top: 2px; }
	.listings-popup-a .listings-list-d { margin: 0 0 7px; }
	.listings-popup-a .listings-slider-b { margin: 0 0 9px; }
	.listings-popup-a .listings-slider-b .bx-window { width: 112px !important; height: 89px; margin-bottom: 6px; }
		.listings-popup-a .listings-slider-a .pager { font-size: 11px; }
		.listings-popup-a .listings-slider-b .bx-prev { left: 17px; bottom: 0; }
		.listings-popup-a .listings-slider-b .bx-next { right: 16px; bottom: 0; }

.listings-popup-b { position: relative; z-index: 10000; }
.listings-popup-b > div { position: absolute; right: 0; top: 22px; z-index: 1000; width: 255px; padding: 12px 12px 7px; border: 1px solid #cfcece; background: #fff; }
	.listings-popup-b > div p { margin: 0 0 2px; }
		.listings-popup-b > div p > label { position: absolute; left: -3000em; top: -3000em; }
		.listings-popup-b > div p > input { width: 233px; }
	.listings-popup-b > div p.submit { }
	.listings-popup-b > div > ul { list-style: none; margin: 0 0 6px; padding: 0; text-align: right; }
		.listings-popup-b > div > ul li { display: inline; }
		.listings-popup-b > div > ul li a { text-transform: uppercase; }
	.listings-popup-b > div > div { overflow: auto; width: 100%; height: 200px; margin: 0 0 12px; outline: none; }	
		.listings-popup-b > div > div ul { list-style: none; margin: 0; padding: 0; }
			.listings-popup-b > div > div ul > li { padding: 0 0 1em; }
				.listings-popup-b > div > div ul > li label { display: block; position: relative; padding: 0 0 0 18px; cursor: pointer; }
				.listings-popup-b > div > div ul > li label input { display: block; position: absolute; left: 0; top: 0; }
				.js .listings-popup-b > div > div ul > li label input { left: -3000em; }
				.listings-popup-b > div > div ul > li label > .shade-a { display: block; position: absolute; left: 0; top: -1px; width: 17px; height: 17px; background: url(../images/listings/sprite-a.png) 0 -746px no-repeat; }
					.listings-popup-b > div > div ul > li label.active > .shade-a { background-position: -29px -746px; }
				.listings-popup-b > div > div ul > li > ul { list-style: none; margin: 0; padding: 0; }
					.listings-popup-b > div > div ul > li > ul > li { padding: 0 0 0 2em; }
						.listings-popup-b > div > div ul > li > ul > li > label { }
						.listings-popup-b > div > div ul > li > ul > li > label input { }

.listings-scheme-a { margin: 0 0 5px; color: #c00600; font-size: 22px !important; font-family: 'con-bold'; }

.listings-select-a { position: relative; text-align: left; }
	.listings-select-a select, .listings-select-b select { width: 173px; padding: 2px 2px 2px 10px; border: 1px solid #ccc; background: url(../images/listings/sprite-a.png) 0 -658px repeat-x; }
	.js .listings-select-a select, .js .listings-select-b select { position: absolute; left: -3000em; top: 0; }	
		.listings-select-a select option:first-child, .listings-select-b select option:first-child { display: none; }
	.listings-select-a .jNiceWrapper { display: block; position: relative; float: left; }
		.listings-select-a .jNiceSelectWrapper { }
			.listings-select-a .jNiceSelectWrapper > div { position: relative; z-index: 2; width: 130px; height: 21px; padding: 0 31px 0 10px; border: 1px solid #ccc; background: url(../images/listings/sprite-a.png) 0 -658px repeat-x; font-family: 'book'; line-height: 21px; text-align: left; }
				.listings-select-a .jNiceSelectOpen { display: block; position: absolute; right: 0; top: 0; width: 21px; height: 21px; background: url(../images/listings/sprite-a.png) 100% -627px no-repeat; cursor: pointer; }
			.listings-select-a .jNiceSelectWrapper > ul { position: absolute; left: 0; top: 22px; z-index: 3; width: 100%; list-style: none; padding: 0 6px; border: 1px solid #ccc; background: #fff; }
				.listings-select-a .jNiceSelectWrapper > ul li { padding: 0 4px; }
				.listings-select-a .jNiceSelectWrapper > ul li:first-child, .listings-select-b .jNiceSelectWrapper > ul li:first-child { position: absolute; left: -3000em; top: -3000em; }
				.listings-select-a .jNiceSelectWrapper > ul li a { display: block; color: #000; font-family: 'book'; text-align: left; }
	
.listings-select-b { position: relative; z-index: 1000; padding: 0 162px 10px 0; color: #000; font-family: 'book'; font-size: 14px; text-align: right; }
	.listings-select-b label { font-size: 18px; font-family: 'con-bold'; line-height: 23px; }
	.listings-select-b .jNiceWrapper { display: block; position: absolute; right: 0; top: 0; font-size: 14px; }
		.listings-select-b .jNiceSelectWrapper { }
			.listings-select-b .jNiceSelectWrapper > div { position: relative; z-index: 2; width: 111px; height: 21px; padding: 0 36px 0 10px; border: 1px solid #ccc; background: url(../images/listings/sprite-a.png) 0 -658px repeat-x; font-family: 'book'; line-height: 21px; text-align: center; }
			.listings-select-b .jNiceSelectWrapper > div { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
				.listings-select-b .jNiceSelectOpen { display: block; position: absolute; right: 0; top: 0; width: 26px; height: 21px; background: url(../images/listings/sprite-a.png) 0 -797px no-repeat; cursor: pointer; }
			.listings-select-b .jNiceSelectWrapper > ul { position: absolute; left: 0; top: 24px; z-index: 3; width: 145px; list-style: none; padding: 0 6px; border: 1px solid #ccc; background: #fff; text-align: left; }
			.listings-select-b .jNiceSelectWrapper > ul { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
				.listings-select-b .jNiceSelectWrapper > ul li { padding: 0 4px; }
				.listings-select-b .jNiceSelectWrapper > ul li a { display: block; color: #000; font-family: 'book'; text-align: left; }
				.listings-select-b .jNiceSelectWrapper > ul li a { margin: 0; text-decoration: none; }
					.listings-select-b .jNiceSelectWrapper > ul li a:hover, .listings-select-b .jNiceSelectWrapper > ul li a:focus, .listings-select-b .jNiceSelectWrapper > ul li a:active { text-decoration: underline; }
			
.listings-slider-a { position: relative; margin: 0 0 16px; padding: 8px 10px 5px; border: 1px solid #ccc; }
.listings-slider-a { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
	.listings-slider-a h3 { margin: 0 0 6px; color: #747474; font-size: 20px; font-weight: 500; text-align: center; text-transform: uppercase; }
	.listings-slider-a ul { list-style: none; width: 100%; margin: 0; padding: 0 0 10px; }
		.listings-slider-a ul:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		.listings-slider-a ul li { display: block; position: relative; left: 1%; float: left; width: 18%; padding: 0 2% 0 0; }
		.listings-slider-a ul li img { display: block; overflow: hidden; position: relative; width: 100% !important; height: auto !important; float: left; border: 1px solid #757575; }
		.listings-slider-a ul li img { box-shadow: 0 2px 4px #757575; -moz-box-shadow: 0 2px 4px #757575; -webkit-box-shadow: 0 2px 4px #757575; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
	.listings-slider-a .pager { overflow: hidden; }
	.listings-slider-a .bx-prev, .listings-slider-a .bx-next { display: block; overflow: hidden; position: absolute; top: 50%; width: 25px; height: 26px; margin: -18px 0 0; background: url(../images/listings/sprite-a.png) no-repeat; text-indent: -3000em; }
		.listings-slider-a .bx-prev { left: -3px; background-position: 0 -274px; }
		.listings-slider-a .bx-next { right: -3px; background-position: -36px -274px; }

.listings-slider-b { position: relative; }
	listings-slider-b * { margin: 0; padding: 0; }
	.listings-slider-b .bx-window { overflow: hidden; position: relative; width: 160px !important; height: 145px; margin: 0 0 3px; border: 1px solid #3b3b3b; }
	.listings-slider-b .bx-window { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.lt-ie9 .listings-slider-b img { display: block; position: relative; }
	.lt-ie9 .listings-slider-b img { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.listings-slider-b .bx-pager { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; }
	.listings-slider-b .bx-prev, .listings-slider-b .bx-next { display: block; overflow: hidden; position: absolute; bottom: 2px; width: 14px; height: 14px; background: url(../images/listings/sprite-a.png) -3000em -3000em no-repeat; text-align: left; text-indent: -3000em; }
		.listings-slider-b .bx-prev { left: 43px; background-position: 0 -773px; }
		.listings-slider-b .bx-next { right: 42px; background-position: -20px -773px; }
	
.listings-tip-a { display: -moz-inline-stack; display: inline-block; overflow: hidden; position: relative; top: 4px; width: 18px; height: 18px; background: url(../images/listings/sprite-a.png) 0 -353px no-repeat; text-indent: -3000em; cursor: help; }
.ie7 .listings-tip-a { display: inline; zoom: 1; }	


/*! Violet --------- */
.buttons-violet #featured .controls { background: #793d75; }
.graphics-violet ::selection { background: #793d75; }
.graphics-violet ::-moz-selection { background: #793d75; }
.buttons-violet .form-d button, .buttons-violet .form-e button, .buttons-violet .form-f button, .buttons-violet #root .link-a a, .buttons-violet .pagination-a li.active a, .buttons-violet .pagination-a li.prev a, .buttons-violet .pagination-a li.next a { border-color: #763a6f; }
.graphics-violet h1, .graphics-violet h2, .graphics-violet h3, .graphics-violet h4, .graphics-violet h5, .graphics-violet h6, .graphics-violet a, .graphics-violet #top h1 a span, .graphics-violet #footer > h1 a span, .graphics-violet .scheme-b, .graphics-violet .module-d > ul > li > ul, .graphics-violet .listings-scheme-a, .graphics-violet .listing-c p a { color: #793d75; }
.buttons-violet .pagination-a li.prev a, .buttons-violet .pagination-a li.next a { color: #fff; }
.graphics-violet .select-b .jNiceSelectOpen, .buttons-violet #featured form button, .buttons-violet .form-d button, .buttons-violet .form-e button, .buttons-violet .form-f button, .buttons-violet .module-c > .shade-a , .buttons-violet .module-d > .shade-a, .graphics-violet .select-a .jNiceSelectOpen, .graphics-violet .tip-a, .buttons-violet .form-a button, .buttons-violet .form-g button, .buttons-violet .form-c button, .buttons-violet #root .link-a a, .buttons-violet .pagination-a li.active a, .buttons-violet .pagination-a li.prev a, .buttons-violet .pagination-a li.next a, .buttons-violet .form-b button, .graphics-violet .slider-a .bx-prev, .graphics-violet .slider-a .bx-next, .buttons-violet form table input.send_but, .buttons-violet .listings-form-a .primary p.submit button, .graphics-violet .listings-tip-a, .graphics-violet .listings-select-a .jNiceSelectOpen, .buttons-violet .listings-form-b button, .graphics-violet .listings-slider-b .bx-prev, .graphics-violet .listings-slider-b .bx-next, .graphics-violet .listings-check-a li, .buttons-violet .listing-a h2, .buttons-violet .listing-b h2, .buttons-violet .listings-form-b legend { background: url(../images/schemes/violet.png) -3000em -3000em no-repeat; }
		
		
/* Purple --------- */
.buttons-purple #featured .controls { background: #412d8b; }
.graphics-purple ::selection { background: #412d8b; }
.graphics-purple ::-moz-selection { background: #412d8b; }
.buttons-purple .form-d button, .buttons-purple .form-e button, .buttons-purple .form-f button, .buttons-purple #root .link-a a, .buttons-purple .pagination-a li.active a, .buttons-purple .pagination-a li.prev a, .buttons-purple .pagination-a li.next a { border-color: #3d2988; }
.graphics-purple h1, .graphics-purple h2, .graphics-purple h3, .graphics-purple h4, .graphics-purple h5, .graphics-purple h6, .graphics-purple a, .graphics-purple #top h1 a span, .graphics-purple #footer > h1 a span, .graphics-purple .scheme-b, .graphics-purple .module-d > ul > li > ul, .graphics-purple .listings-scheme-a, .graphics-purple .listing-c p a { color: #412d8b; }
.buttons-purple .pagination-a li.prev a, .buttons-purple .pagination-a li.next a { color: #fff; }
.graphics-purple .select-b .jNiceSelectOpen, .buttons-purple #featured form button, .buttons-purple .form-d button, .buttons-purple .form-e button, .buttons-purple .form-f button, .buttons-purple .module-c > .shade-a , .buttons-purple .module-d > .shade-a, .graphics-purple .select-a .jNiceSelectOpen, .graphics-purple .tip-a, .buttons-purple .form-a button, .buttons-purple .form-g button, .buttons-purple .form-c button, .buttons-purple #root .link-a a, .buttons-purple .pagination-a li.active a, .buttons-purple .pagination-a li.prev a, .buttons-purple .pagination-a li.next a, .buttons-purple .form-b button, .graphics-purple .slider-a .bx-prev, .graphics-purple .slider-a .bx-next, .buttons-purple form table input.send_but, .buttons-purple .listings-form-a .primary p.submit button, .graphics-purple .listings-tip-a, .graphics-purple .listings-select-a .jNiceSelectOpen, .buttons-purple .listings-form-b button, .graphics-purple .listings-slider-b .bx-prev, .graphics-purple .listings-slider-b .bx-next, .graphics-purple .listings-check-a li, .buttons-purple .listing-a h2, .buttons-purple .listing-b h2, .buttons-purple .listings-form-b legend { background: url(../images/schemes/purple.png) -3000em -3000em no-repeat; }


/* Navy blue --------- */
.buttons-navy-blue #featured .controls { background: #112c6f; }
.graphics-navy-blue ::selection { background: #112c6f; }
.graphics-navy-blue ::-moz-selection { background: #112c6f; }
.buttons-navy-blue .form-d button, .buttons-navy-blue .form-e button, .buttons-navy-blue .form-f button, .buttons-navy-blue #root .link-a a, .buttons-navy-blue .pagination-a li.active a, .buttons-navy-blue .pagination-a li.prev a, .buttons-navy-blue .pagination-a li.next a { border-color: #0a256a; }
.graphics-navy-blue h1, .graphics-navy-blue h2, .graphics-navy-blue h3, .graphics-navy-blue h4, .graphics-navy-blue h5, .graphics-navy-blue h6, .graphics-navy-blue a, .graphics-navy-blue #top h1 a span, .graphics-navy-blue #footer > h1 a span, .graphics-navy-blue .scheme-b, .graphics-navy-blue .module-d > ul > li > ul, .graphics-navy-blue .listings-scheme-a, .graphics-navy-blue .listing-c p a { color: #112c6f; }
.buttons-navy-blue .pagination-a li.prev a, .buttons-navy-blue .pagination-a li.next a { color: #fff; }
.graphics-navy-blue .select-b .jNiceSelectOpen, .buttons-navy-blue #featured form button, .buttons-navy-blue .form-d button, .buttons-navy-blue .form-e button, .buttons-navy-blue .form-f button, .buttons-navy-blue .module-c > .shade-a , .buttons-navy-blue .module-d > .shade-a, .graphics-navy-blue .select-a .jNiceSelectOpen, .graphics-navy-blue .tip-a, .buttons-navy-blue .form-a button, .buttons-navy-blue .form-g button, .buttons-navy-blue .form-c button, .buttons-navy-blue #root .link-a a, .buttons-navy-blue .pagination-a li.active a, .buttons-navy-blue .pagination-a li.prev a, .buttons-navy-blue .pagination-a li.next a, .buttons-navy-blue .form-b button, .graphics-navy-blue .slider-a .bx-prev, .graphics-navy-blue .slider-a .bx-next, .buttons-navy-blue form table input.send_but, .buttons-navy-blue .listings-form-a .primary p.submit button, .graphics-navy-blue .listings-tip-a, .graphics-navy-blue .listings-select-a .jNiceSelectOpen, .buttons-navy-blue .listings-form-b button, .graphics-navy-blue .listings-slider-b .bx-prev, .graphics-navy-blue .listings-slider-b .bx-next, .graphics-navy-blue .listings-check-a li, .buttons-navy-blue .listing-a h2, .buttons-navy-blue .listing-b h2, .buttons-navy-blue .listings-form-b legend { background: url(../images/schemes/navy-blue.png) -3000em -3000em no-repeat; }


/* Blue --------- */
.buttons-blue #featured .controls { background: #005e93; }
.graphics-blue ::selection { background: #005e93; }
.graphics-blue ::-moz-selection { background: #005e93; }
.buttons-blue .form-d button, .buttons-blue .form-e button, .buttons-blue .form-f button, .buttons-blue #root .link-a a, .buttons-blue .pagination-a li.active a, .buttons-blue .pagination-a li.prev a, .buttons-blue .pagination-a li.next a { border-color: #005b8f; }
.graphics-blue h1, .graphics-blue h2, .graphics-blue h3, .graphics-blue h4, .graphics-blue h5, .graphics-blue h6, .graphics-blue a, .graphics-blue #top h1 a span, .graphics-blue #footer > h1 a span, .graphics-blue .scheme-b, .graphics-blue .module-d > ul > li > ul, .graphics-blue .listings-scheme-a, .graphics-blue .listing-c p a { color: #005e93; }
.buttons-blue .pagination-a li.prev a, .buttons-blue .pagination-a li.next a { color: #fff; }
.graphics-blue .select-b .jNiceSelectOpen, .buttons-blue #featured form button, .buttons-blue .form-d button, .buttons-blue .form-e button, .buttons-blue .form-f button, .buttons-blue .module-c > .shade-a , .buttons-blue .module-d > .shade-a, .graphics-blue .select-a .jNiceSelectOpen, .graphics-blue .tip-a, .buttons-blue .form-a button, .buttons-blue .form-g button, .buttons-blue .form-c button, .buttons-blue #root .link-a a, .buttons-blue .pagination-a li.active a, .buttons-blue .pagination-a li.prev a, .buttons-blue .pagination-a li.next a, .buttons-blue .form-b button, .graphics-blue .slider-a .bx-prev, .graphics-blue .slider-a .bx-next, .buttons-blue form table input.send_but, .buttons-blue .listings-form-a .primary p.submit button, .graphics-blue .listings-tip-a, .graphics-blue .listings-select-a .jNiceSelectOpen, .buttons-blue .listings-form-b button, .graphics-blue .listings-slider-b .bx-prev, .graphics-blue .listings-slider-b .bx-next, .graphics-blue .listings-check-a li, .buttons-blue .listing-a h2, .buttons-blue .listing-b h2, .buttons-blue .listings-form-b legend { background: url(../images/schemes/blue.png) -3000em -3000em no-repeat; }


/* Black --------- */
.buttons-black #featured .controls { background: #000; }
.graphics-black ::selection { background: #000; }
.graphics-black ::-moz-selection { background: #000; }
.buttons-black .form-d button, .buttons-black .form-e button, .buttons-black .form-f button, .buttons-black #root .link-a a, .buttons-black .pagination-a li.active a, .buttons-black .pagination-a li.prev a, .buttons-black .pagination-a li.next a { border-color: #000; }
.graphics-black h1, .graphics-black h2, .graphics-black h3, .graphics-black h4, .graphics-black h5, .graphics-black h6, .graphics-black a, .graphics-black .scheme-b, .graphics-black .module-d > ul > li > ul, .graphics-black .listings-scheme-a, .graphics-black .listing-c p a { color: #000; }
.buttons-black .pagination-a li.prev a, .buttons-black .pagination-a li.next a, .graphics-black #top h1 a span, .graphics-black #footer > h1 a span { color: #fff; }
.graphics-black .select-b .jNiceSelectOpen, .buttons-black #featured form button, .buttons-black .form-d button, .buttons-black .form-e button, .buttons-black .form-f button, .buttons-black .module-c > .shade-a , .buttons-black .module-d > .shade-a, .graphics-black .select-a .jNiceSelectOpen, .graphics-black .tip-a, .buttons-black .form-a button, .buttons-black .form-g button, .buttons-black .form-c button, .buttons-black #root .link-a a, .buttons-black .pagination-a li.active a, .buttons-black .pagination-a li.prev a, .buttons-black .pagination-a li.next a, .buttons-black .form-b button, .graphics-black .slider-a .bx-prev, .graphics-black .slider-a .bx-next, .buttons-black form table input.send_but, .buttons-black .listings-form-a .primary p.submit button, .graphics-black .listings-tip-a, .graphics-black .listings-select-a .jNiceSelectOpen, .buttons-black .listings-form-b button, .graphics-black .listings-slider-b .bx-prev, .graphics-black .listings-slider-b .bx-next, .graphics-black .listings-check-a li, .buttons-black .listing-a h2, .buttons-black .listing-b h2, .buttons-black .listings-form-b legend { background: url(../images/schemes/black.png) -3000em -3000em no-repeat; }


/* Dark red --------- */
.buttons-dark-red #featured .controls { background: #881a1a; }
.graphics-dark-red ::selection { background: #881a1a; }
.graphics-dark-red ::-moz-selection { background: #881a1a; }
.buttons-dark-red .form-d button, .buttons-dark-red .form-e button, .buttons-dark-red .form-f button, .buttons-dark-red #root .link-a a, .buttons-dark-red .pagination-a li.active a, .buttons-dark-red .pagination-a li.prev a, .buttons-dark-red .pagination-a li.next a { border-color: #7a1315; }
.graphics-dark-red h1, .graphics-dark-red h2, .graphics-dark-red h3, .graphics-dark-red h4, .graphics-dark-red h5, .graphics-dark-red h6, .graphics-dark-red a, .graphics-dark-red .scheme-b, .graphics-dark-red .module-d > ul > li > ul, .graphics-dark-red .listings-scheme-a, .graphics-dark-red .listing-c p a, .graphics-dark-red #top h1 a span, .graphics-dark-red #footer > h1 a span { color: #881a1a; }
.buttons-dark-red .pagination-a li.prev a, .buttons-dark-red .pagination-a li.next a { color: #fff; }
.graphics-dark-red .select-b .jNiceSelectOpen, .buttons-dark-red #featured form button, .buttons-dark-red .form-d button, .buttons-dark-red .form-e button, .buttons-dark-red .form-f button, .buttons-dark-red .module-c > .shade-a , .buttons-dark-red .module-d > .shade-a, .graphics-dark-red .select-a .jNiceSelectOpen, .graphics-dark-red .tip-a, .buttons-dark-red .form-a button, .buttons-dark-red .form-g button, .buttons-dark-red .form-c button, .buttons-dark-red #root .link-a a, .buttons-dark-red .pagination-a li.active a, .buttons-dark-red .pagination-a li.prev a, .buttons-dark-red .pagination-a li.next a, .buttons-dark-red .form-b button, .graphics-dark-red .slider-a .bx-prev, .graphics-dark-red .slider-a .bx-next, .buttons-dark-red form table input.send_but, .buttons-dark-red .listings-form-a .primary p.submit button, .graphics-dark-red .listings-tip-a, .graphics-dark-red .listings-select-a .jNiceSelectOpen, .buttons-dark-red .listings-form-b button, .graphics-dark-red .listings-slider-b .bx-prev, .graphics-dark-red .listings-slider-b .bx-next, .graphics-dark-red .listings-check-a li, .buttons-dark-red .listing-a h2, .buttons-dark-red .listing-b h2, .buttons-dark-red .listings-form-b legend { background: url(../images/schemes/dark-red.png) -3000em -3000em no-repeat; }


/* Dark green --------- */
.buttons-dark-green #featured .controls { background: #0a7859; }
.graphics-dark-green ::selection { background: #0a7859; }
.graphics-dark-green ::-moz-selection { background: #0a7859; }
.buttons-dark-green .form-d button, .buttons-dark-green .form-e button, .buttons-dark-green .form-f button, .buttons-dark-green #root .link-a a, .buttons-dark-green .pagination-a li.active a, .buttons-dark-green .pagination-a li.prev a, .buttons-dark-green .pagination-a li.next a { border-color: #057254; }
.graphics-dark-green h1, .graphics-dark-green h2, .graphics-dark-green h3, .graphics-dark-green h4, .graphics-dark-green h5, .graphics-dark-green h6, .graphics-dark-green a, .graphics-dark-green .scheme-b, .graphics-dark-green .module-d > ul > li > ul, .graphics-dark-green .listings-scheme-a, .graphics-dark-green .listing-c p a, .graphics-dark-green #top h1 a span, .graphics-dark-green #footer > h1 a span { color: #0a7859; }
.buttons-dark-green .pagination-a li.prev a, .buttons-dark-green .pagination-a li.next a { color: #fff; }
.graphics-dark-green .select-b .jNiceSelectOpen, .buttons-dark-green #featured form button, .buttons-dark-green .form-d button, .buttons-dark-green .form-e button, .buttons-dark-green .form-f button, .buttons-dark-green .module-c > .shade-a , .buttons-dark-green .module-d > .shade-a, .graphics-dark-green .select-a .jNiceSelectOpen, .graphics-dark-green .tip-a, .buttons-dark-green .form-a button, .buttons-dark-green .form-g button, .buttons-dark-green .form-c button, .buttons-dark-green #root .link-a a, .buttons-dark-green .pagination-a li.active a, .buttons-dark-green .pagination-a li.prev a, .buttons-dark-green .pagination-a li.next a, .buttons-dark-green .form-b button, .graphics-dark-green .slider-a .bx-prev, .graphics-dark-green .slider-a .bx-next, .buttons-dark-green form table input.send_but, .buttons-dark-green .listings-form-a .primary p.submit button, .graphics-dark-green .listings-tip-a, .graphics-dark-green .listings-select-a .jNiceSelectOpen, .buttons-dark-green .listings-form-b button, .graphics-dark-green .listings-slider-b .bx-prev, .graphics-dark-green .listings-slider-b .bx-next, .graphics-dark-green .listings-check-a li, .buttons-dark-green .listing-a h2, .buttons-dark-green .listing-b h2, .buttons-dark-green .listings-form-b legend { background: url(../images/schemes/dark-green.png) -3000em -3000em no-repeat; }


/* Green --------- */
.buttons-green #featured .controls { background: #4f6b0c; }
.graphics-green ::selection { background: #4f6b0c; }
.graphics-green ::-moz-selection { background: #4f6b0c; }
.buttons-green .form-d button, .buttons-green .form-e button, .buttons-green .form-f button, .buttons-green #root .link-a a, .buttons-green .pagination-a li.active a, .buttons-green .pagination-a li.prev a, .buttons-green .pagination-a li.next a { border-color: #496302; }
.graphics-green h1, .graphics-green h2, .graphics-green h3, .graphics-green h4, .graphics-green h5, .graphics-green h6, .graphics-green a, .graphics-green .scheme-b, .graphics-green .module-d > ul > li > ul, .graphics-green .listings-scheme-a, .graphics-green .listing-c p a, .graphics-green #top h1 a span, .graphics-green #footer > h1 a span { color: #4f6b0c; }
.buttons-green .pagination-a li.prev a, .buttons-green .pagination-a li.next a { color: #fff; }
.graphics-green .select-b .jNiceSelectOpen, .buttons-green #featured form button, .buttons-green .form-d button, .buttons-green .form-e button, .buttons-green .form-f button, .buttons-green .module-c > .shade-a , .buttons-green .module-d > .shade-a, .graphics-green .select-a .jNiceSelectOpen, .graphics-green .tip-a, .buttons-green .form-a button, .buttons-green .form-g button, .buttons-green .form-c button, .buttons-green #root .link-a a, .buttons-green .pagination-a li.active a, .buttons-green .pagination-a li.prev a, .buttons-green .pagination-a li.next a, .buttons-green .form-b button, .graphics-green .slider-a .bx-prev, .graphics-green .slider-a .bx-next, .buttons-green form table input.send_but, .buttons-green .listings-form-a .primary p.submit button, .graphics-green .listings-tip-a, .graphics-green .listings-select-a .jNiceSelectOpen, .buttons-green .listings-form-b button, .graphics-green .listings-slider-b .bx-prev, .graphics-green .listings-slider-b .bx-next, .graphics-green .listings-check-a li, .buttons-green .listing-a h2, .buttons-green .listing-b h2, .buttons-green .listings-form-b legend { background: url(../images/schemes/green.png) -3000em -3000em no-repeat; }


/* Red --------- */
.buttons-red #featured .controls { background: #c22718; }
.graphics-red ::selection { background: #c22718; }
.graphics-red ::-moz-selection { background: #c22718; }
.buttons-red .form-d button, .buttons-red .form-e button, .buttons-red .form-f button, .buttons-red #root .link-a a, .buttons-red .pagination-a li.active a, .buttons-red .pagination-a li.prev a, .buttons-red .pagination-a li.next a { border-color: #ea2e16; }
.graphics-red h1, .graphics-red h2, .graphics-red h3, .graphics-red h4, .graphics-red h5, .graphics-red h6, .graphics-red a, .graphics-red .scheme-b, .graphics-red .module-d > ul > li > ul, .graphics-red .listings-scheme-a, .graphics-red .listing-c p a, .graphics-red #top h1 a span, .graphics-red #footer > h1 a span { color: #c22718; }
.buttons-red .pagination-a li.prev a, .buttons-red .pagination-a li.next a { color: #fff; }
.graphics-red .select-b .jNiceSelectOpen, .buttons-red #featured form button, .buttons-red .form-d button, .buttons-red .form-e button, .buttons-red .form-f button, .buttons-red .module-c > .shade-a , .buttons-red .module-d > .shade-a, .graphics-red .select-a .jNiceSelectOpen, .graphics-red .tip-a, .buttons-red .form-a button, .buttons-red .form-g button, .buttons-red .form-c button, .buttons-red #root .link-a a, .buttons-red .pagination-a li.active a, .buttons-red .pagination-a li.prev a, .buttons-red .pagination-a li.next a, .buttons-red .form-b button, .graphics-red .slider-a .bx-prev, .graphics-red .slider-a .bx-next, .buttons-red form table input.send_but, .buttons-red .listings-form-a .primary p.submit button, .graphics-red .listings-tip-a, .graphics-red .listings-select-a .jNiceSelectOpen, .buttons-red .listings-form-b button, .graphics-red .listings-slider-b .bx-prev, .graphics-red .listings-slider-b .bx-next, .graphics-red .listings-check-a li, .buttons-red .listing-a h2, .buttons-red .listing-b h2, .buttons-red .listings-form-b legend { background: url(../images/schemes/red.png) -3000em -3000em no-repeat; }


/* Orange --------- */
.buttons-orange #featured .controls { background: #e97605; }
.graphics-orange ::selection { background: #e97605; }
.graphics-orange ::-moz-selection { background: #e97605; }
.buttons-orange .form-d button, .buttons-orange .form-e button, .buttons-orange .form-f button, .buttons-orange #root .link-a a, .buttons-orange .pagination-a li.active a, .buttons-orange .pagination-a li.prev a, .buttons-orange .pagination-a li.next a { border-color: #fc9346; }
.graphics-orange h1, .graphics-orange h2, .graphics-orange h3, .graphics-orange h4, .graphics-orange h5, .graphics-orange h6, .graphics-orange a, .graphics-orange .scheme-b, .graphics-orange .module-d > ul > li > ul, .graphics-orange .listings-scheme-a, .graphics-orange .listing-c p a, .graphics-orange #top h1 a span, .graphics-orange #footer > h1 a span { color: #e97605; }
.buttons-orange .pagination-a li.prev a, .buttons-orange .pagination-a li.next a { color: #fff; }
.graphics-orange .select-b .jNiceSelectOpen, .buttons-orange #featured form button, .buttons-orange .form-d button, .buttons-orange .form-e button, .buttons-orange .form-f button, .buttons-orange .module-c > .shade-a , .buttons-orange .module-d > .shade-a, .graphics-orange .select-a .jNiceSelectOpen, .graphics-orange .tip-a, .buttons-orange .form-a button, .buttons-orange .form-g button, .buttons-orange .form-c button, .buttons-orange #root .link-a a, .buttons-orange .pagination-a li.active a, .buttons-orange .pagination-a li.prev a, .buttons-orange .pagination-a li.next a, .buttons-orange .form-b button, .graphics-orange .slider-a .bx-prev, .graphics-orange .slider-a .bx-next, .buttons-orange form table input.send_but, .buttons-orange .listings-form-a .primary p.submit button, .graphics-orange .listings-tip-a, .graphics-orange .listings-select-a .jNiceSelectOpen, .buttons-orange .listings-form-b button, .graphics-orange .listings-slider-b .bx-prev, .graphics-orange .listings-slider-b .bx-next, .graphics-orange .listings-check-a li, .buttons-orange .listing-a h2, .buttons-orange .listing-b h2, .buttons-orange .listings-form-b legend { background: url(../images/schemes/orange.png) -3000em -3000em no-repeat; }


/* Grey --------- */
.buttons-grey #featured .controls { background: #9f9f9f; }
.graphics-grey ::selection { background: #9f9f9f; }
.graphics-grey ::-moz-selection { background: #9f9f9f; }
.buttons-grey .form-d button, .buttons-grey .form-e button, .buttons-grey .form-f button, .buttons-grey #root .link-a a, .buttons-grey .pagination-a li.active a, .buttons-grey .pagination-a li.prev a, .buttons-grey .pagination-a li.next a { border-color: #adadad; }
.graphics-grey h1, .graphics-grey h2, .graphics-grey h3, .graphics-grey h4, .graphics-grey h5, .graphics-grey h6, .graphics-grey a, .graphics-grey .scheme-b, .graphics-grey .module-d > ul > li > ul, .graphics-grey .listings-scheme-a, .graphics-grey .listing-c p a, .graphics-grey #top h1 a span, .graphics-grey #footer > h1 a span { color: #555; }
.buttons-grey .pagination-a li.prev a, .buttons-grey .pagination-a li.next a { color: #fff; }
.graphics-grey .select-b .jNiceSelectOpen, .buttons-grey #featured form button, .buttons-grey .form-d button, .buttons-grey .form-e button, .buttons-grey .form-f button, .buttons-grey .module-c > .shade-a , .buttons-grey .module-d > .shade-a, .graphics-grey .select-a .jNiceSelectOpen, .graphics-grey .tip-a, .buttons-grey .form-a button, .buttons-grey .form-g button, .buttons-grey .form-c button, .buttons-grey #root .link-a a, .buttons-grey .pagination-a li.active a, .buttons-grey .pagination-a li.prev a, .buttons-grey .pagination-a li.next a, .buttons-grey .form-b button, .graphics-grey .slider-a .bx-prev, .graphics-grey .slider-a .bx-next, .buttons-grey form table input.send_but, .buttons-grey .listings-form-a .primary p.submit button, .graphics-grey .listings-tip-a, .graphics-grey .listings-select-a .jNiceSelectOpen, .buttons-grey .listings-form-b button, .graphics-grey .listings-slider-b .bx-prev, .graphics-grey .listings-slider-b .bx-next, .graphics-grey .listings-check-a li, .buttons-grey .listing-a h2, .buttons-grey .listing-b h2, .buttons-grey .listings-form-b legend { background: url(../images/schemes/grey.png) -3000em -3000em no-repeat; color: #555; }
	
	
/* Dark grey --------- */
.buttons-dark-grey #featured .controls { background: #656565; }
.graphics-dark-grey ::selection { background: #656565; }
.graphics-dark-grey ::-moz-selection { background: #656565; }
.buttons-dark-grey .form-d button, .buttons-dark-grey .form-e button, .buttons-dark-grey .form-f button, .buttons-dark-grey #root .link-a a, .buttons-dark-grey .pagination-a li.active a, .buttons-dark-grey .pagination-a li.prev a, .buttons-dark-grey .pagination-a li.next a { border-color: #656565; }
.graphics-dark-grey h1, .graphics-dark-grey h2, .graphics-dark-grey h3, .graphics-dark-grey h4, .graphics-dark-grey h5, .graphics-dark-grey h6, .graphics-dark-grey a, .graphics-dark-grey .scheme-b, .graphics-dark-grey .module-d > ul > li > ul, .graphics-dark-grey .listings-scheme-a, .graphics-dark-grey .listing-c p a, .graphics-dark-grey #top h1 a span, .graphics-dark-grey #footer > h1 a span { color: #656565; }
.buttons-dark-grey .pagination-a li.prev a, .buttons-dark-grey .pagination-a li.next a { color: #fff; }
.graphics-dark-grey .select-b .jNiceSelectOpen, .buttons-dark-grey #featured form button, .buttons-dark-grey .form-d button, .buttons-dark-grey .form-e button, .buttons-dark-grey .form-f button, .buttons-dark-grey .module-c > .shade-a , .buttons-dark-grey .module-d > .shade-a, .graphics-dark-grey .select-a .jNiceSelectOpen, .graphics-dark-grey .tip-a, .buttons-dark-grey .form-a button, .buttons-dark-grey .form-g button, .buttons-dark-grey .form-c button, .buttons-dark-grey #root .link-a a, .buttons-dark-grey .pagination-a li.active a, .buttons-dark-grey .pagination-a li.prev a, .buttons-dark-grey .pagination-a li.next a, .buttons-dark-grey .form-b button, .graphics-dark-grey .slider-a .bx-prev, .graphics-dark-grey .slider-a .bx-next, .buttons-dark-grey form table input.send_but, .buttons-dark-grey .listings-form-a .primary p.submit button, .graphics-dark-grey .listings-tip-a, .graphics-dark-grey .listings-select-a .jNiceSelectOpen, .buttons-dark-grey .listings-form-b button, .graphics-dark-grey .listings-slider-b .bx-prev, .graphics-dark-grey .listings-slider-b .bx-next, .graphics-dark-grey .listings-check-a li, .buttons-dark-grey .listing-a h2, .buttons-dark-grey .listing-b h2, .buttons-dark-grey .listings-form-b legend { background: url(../images/schemes/dark-grey.png) -3000em -3000em no-repeat; }


/* General color definitions --------- */
.buttons-blue #featured form button,.buttons-blue .form-a button,.buttons-blue .form-g button,.buttons-blue .form-b button,.buttons-blue form table input.send_but,.buttons-blue .listings-form-a .primary p.submit button,.buttons-blue .listings-form-b button,.buttons-navy-blue #featured form button,.buttons-navy-blue .form-a button,.buttons-navy-blue .form-g button,.buttons-navy-blue .form-b button,.buttons-navy-blue form table input.send_but,.buttons-navy-blue .listings-form-a .primary p.submit button,.buttons-navy-blue .listings-form-b button,.buttons-purple #featured form button,.buttons-purple .form-a button,.buttons-purple .form-g button,.buttons-purple .form-b button,.buttons-purple form table input.send_but,.buttons-purple .listings-form-a .primary p.submit button,.buttons-purple .listings-form-b button,.buttons-violet #featured form button,.buttons-violet .form-a button,.buttons-violet .form-g button,.buttons-violet .form-b button,.buttons-violet form table input.send_but,.buttons-violet .listings-form-a .primary p.submit button,.buttons-violet .listings-form-b button,.buttons-dark-green #featured form button,.buttons-dark-green .form-a button,.buttons-dark-green .form-g button,.buttons-dark-green .form-b button,.buttons-dark-green form table input.send_but,.buttons-dark-green .listings-form-a .primary p.submit button,.buttons-dark-green .listings-form-b button,.buttons-dark-red #featured form button,.buttons-dark-red .form-a button,.buttons-dark-red .form-g button,.buttons-dark-red .form-b button,.buttons-dark-red form table input.send_but,.buttons-dark-red .listings-form-a .primary p.submit button,.buttons-dark-red .listings-form-b button,.buttons-black #featured form button,.buttons-black .form-a button,.buttons-black .form-g button,.buttons-black .form-b button,.buttons-black form table input.send_but,.buttons-black .listings-form-a .primary p.submit button,.buttons-black .listings-form-b button,.buttons-grey #featured form button,.buttons-grey .form-a button,.buttons-grey .form-g button,.buttons-grey .form-b button,.buttons-grey form table input.send_but,.buttons-grey .listings-form-a .primary p.submit button,.buttons-grey .listings-form-b button,.buttons-dark-grey #featured form button,.buttons-dark-grey .form-a button,.buttons-dark-grey .form-g button,.buttons-dark-grey .form-b button,.buttons-dark-grey form table input.send_but,.buttons-dark-grey .listings-form-a .primary p.submit button,.buttons-dark-grey .listings-form-b button,.buttons-orange #featured form button,.buttons-orange .form-a button,.buttons-orange .form-g button,.buttons-orange .form-b button,.buttons-orange form table input.send_but,.buttons-orange .listings-form-a .primary p.submit button,.buttons-orange .listings-form-b button,.buttons-red #featured form button,.buttons-red .form-a button,.buttons-red .form-g button,.buttons-red .form-b button,.buttons-red form table input.send_but,.buttons-red .listings-form-a .primary p.submit button,.buttons-red .listings-form-b button,.buttons-green #featured form button,.buttons-green .form-a button,.buttons-green .form-g button,.buttons-green .form-b button,.buttons-green form table input.send_but,.buttons-green .listings-form-a .primary p.submit button,.buttons-green .listings-form-b button { background-position: -27px -75px; }
.buttons-blue .form-d button,.buttons-blue .form-e button,.buttons-blue .form-f button,.buttons-blue #root .link-a a,.buttons-navy-blue .form-d button,.buttons-navy-blue .form-e button,.buttons-navy-blue .form-f button,.buttons-navy-blue #root .link-a a,.buttons-purple .form-d button,.buttons-purple .form-e button,.buttons-purple .form-f button,.buttons-purple #root .link-a a,.buttons-violet .form-d button,.buttons-violet .form-e button,.buttons-violet .form-f button,.buttons-violet #root .link-a a,.buttons-dark-green .form-d button,.buttons-dark-green .form-e button,.buttons-dark-green .form-f button,.buttons-dark-green #root .link-a a,.buttons-dark-red .form-d button,.buttons-dark-red .form-e button,.buttons-dark-red .form-f button,.buttons-dark-red #root .link-a a,.buttons-black .form-d button,.buttons-black .form-e button,.buttons-black .form-f button,.buttons-black #root .link-a a,.buttons-grey .form-d button,.buttons-grey .form-e button,.buttons-grey .form-f button,.buttons-grey #root .link-a a,.buttons-dark-grey .form-d button,.buttons-dark-grey .form-e button,.buttons-dark-grey .form-f button,.buttons-dark-grey #root .link-a a,.buttons-orange .form-d button,.buttons-orange .form-e button,.buttons-orange .form-f button,.buttons-orange #root .link-a a,.buttons-red .form-d button,.buttons-red .form-e button,.buttons-red .form-f button,.buttons-red #root .link-a a,.buttons-green .form-d button,.buttons-green .form-e button,.buttons-green .form-f button,.buttons-green #root .link-a a { background-position: 0 -136px; }
.buttons-blue .form-c button,.buttons-navy-blue .form-c button,.buttons-purple .form-c button,.buttons-violet .form-c button,.buttons-dark-green .form-c button,.buttons-dark-red .form-c button,.buttons-black .form-c button,.buttons-grey .form-c button,.buttons-dark-grey .form-c button,.buttons-orange .form-c button,.buttons-red .form-c button,.buttons-green .form-c button { background-position: -220px -75px; }
.buttons-blue .module-c > .shade-a,.buttons-navy-blue .module-c > .shade-a,.buttons-purple .module-c > .shade-a,.buttons-violet .module-c > .shade-a,.buttons-dark-green .module-c > .shade-a,.buttons-dark-red .module-c > .shade-a,.buttons-black .module-c > .shade-a,.buttons-grey .module-c > .shade-a,.buttons-dark-grey .module-c > .shade-a,.buttons-orange .module-c > .shade-a,.buttons-red .module-c > .shade-a,.buttons-green .module-c > .shade-a { background-position: -780px -134px; }
.buttons-blue .module-d > .shade-a,.buttons-navy-blue .module-d > .shade-a,.buttons-purple .module-d > .shade-a,.buttons-violet .module-d > .shade-a,.buttons-dark-green .module-d > .shade-a,.buttons-dark-red .module-d > .shade-a,.buttons-black .module-d > .shade-a,.buttons-grey .module-d > .shade-a,.buttons-dark-grey .module-d > .shade-a,.buttons-orange .module-d > .shade-a,.buttons-green .module-d > .shade-a { background-position: -622px -127px; }
.graphics-blue .select-a .jNiceSelectOpen,.graphics-navy-blue .select-a .jNiceSelectOpen,.graphics-purple .select-a .jNiceSelectOpen,.graphics-violet .select-a .jNiceSelectOpen,.graphics-dark-green .select-a .jNiceSelectOpen,.graphics-dark-red .select-a .jNiceSelectOpen,.graphics-black .select-a .jNiceSelectOpen,.graphics-grey .select-a .jNiceSelectOpen,.graphics-dark-grey .select-a .jNiceSelectOpen,.graphics-orange .select-a .jNiceSelectOpen,.graphics-red .select-a .jNiceSelectOpen,.graphics-green .select-a .jNiceSelectOpen { background-position: -241px -438px; }
.graphics-blue .select-b .jNiceSelectOpen,.graphics-blue .listings-select-a .jNiceSelectOpen,.graphics-navy-blue .select-b .jNiceSelectOpen,.graphics-navy-blue .listings-select-a .jNiceSelectOpen,.graphics-purple .select-b .jNiceSelectOpen,.graphics-purple .listings-select-a .jNiceSelectOpen,.graphics-violet .select-b .jNiceSelectOpen,.graphics-violet .listings-select-a .jNiceSelectOpen,.graphics-dark-green .select-b .jNiceSelectOpen,.graphics-dark-green .listings-select-a .jNiceSelectOpen,.graphics-dark-red .select-b .jNiceSelectOpen,.graphics-dark-red .listings-select-a .jNiceSelectOpen,.graphics-black .select-b .jNiceSelectOpen,.graphics-black .listings-select-a .jNiceSelectOpen,.graphics-grey .select-b .jNiceSelectOpen,.graphics-grey .listings-select-a .jNiceSelectOpen,.graphics-dark-grey .select-b .jNiceSelectOpen,.graphics-dark-grey .listings-select-a .jNiceSelectOpen,.graphics-orange .select-b .jNiceSelectOpen,.graphics-orange .listings-select-a .jNiceSelectOpen,.graphics-red .select-b .jNiceSelectOpen,.graphics-red .listings-select-a .jNiceSelectOpen,.graphics-green .select-b .jNiceSelectOpen,.graphics-green .listings-select-a .jNiceSelectOpen { background-position: -116px -436px; }
.graphics-blue .tip-a,.graphics-navy-blue .tip-a,.graphics-purple .tip-a,.graphics-violet .tip-a,.graphics-dark-green .tip-a,.graphics-dark-red .tip-a,.graphics-black .tip-a,.graphics-grey .tip-a,.graphics-dark-grey .tip-a,.graphics-orange .tip-a,.graphics-red .tip-a,.graphics-green .tip-a { background-position: -367px -437px; }
.graphics-blue .listings-tip-a,.graphics-navy-blue .listings-tip-a,.graphics-purple .listings-tip-a,.graphics-violet .listings-tip-a,.graphics-dark-green .listings-tip-a,.graphics-dark-red .listings-tip-a,.graphics-black .listings-tip-a,.graphics-grey .listings-tip-a,.graphics-dark-grey .listings-tip-a,.graphics-orange .listings-tip-a,.graphics-red .listings-tip-a,.graphics-green .listings-tip-a { background-position: -367px -436px; }
.buttons-blue .pagination-a li.active a,.buttons-blue .pagination-a li.prev a,.buttons-blue .pagination-a li.next a,.buttons-navy-blue .pagination-a li.active a,.buttons-navy-blue .pagination-a li.prev a,.buttons-navy-blue .pagination-a li.next a,.buttons-purple .pagination-a li.active a,.buttons-purple .pagination-a li.prev a,.buttons-purple .pagination-a li.next a,.buttons-violet .pagination-a li.active a,.buttons-violet .pagination-a li.prev a,.buttons-violet .pagination-a li.next a,.buttons-dark-green .pagination-a li.active a,.buttons-dark-green .pagination-a li.prev a,.buttons-dark-green .pagination-a li.next a,.buttons-dark-red .pagination-a li.active a,.buttons-dark-red .pagination-a li.prev a,.buttons-dark-red .pagination-a li.next a,.buttons-black .pagination-a li.active a,.buttons-black .pagination-a li.prev a,.buttons-black .pagination-a li.next a,.buttons-grey .pagination-a li.active a,.buttons-grey .pagination-a li.prev a,.buttons-grey .pagination-a li.next a,.buttons-dark-grey .pagination-a li.active a,.buttons-dark-grey .pagination-a li.prev a,.buttons-dark-grey .pagination-a li.next a,.buttons-orange .pagination-a li.active a,.buttons-orange .pagination-a li.prev a,.buttons-orange .pagination-a li.next a,.buttons-red .pagination-a li.active a,.buttons-red .pagination-a li.prev a,.buttons-red .pagination-a li.next a,.buttons-green .pagination-a li.active a,.buttons-green .pagination-a li.prev a,.buttons-green .pagination-a li.next a { background-position: 0 -36px; }
.buttons-blue .listing-a h2,.buttons-blue .listing-b h2,.buttons-blue .listings-form-b legend,.buttons-navy-blue .listing-a h2,.buttons-navy-blue .listing-b h2,.buttons-navy-blue .listings-form-b legend,.buttons-purple .listing-a h2,.buttons-purple .listing-b h2,.buttons-purple .listings-form-b legend,.buttons-violet .listing-a h2,.buttons-violet .listing-b h2,.buttons-violet .listings-form-b legend,.buttons-dark-green .listing-a h2,.buttons-dark-green .listing-b h2,.buttons-dark-green .listings-form-b legend,.buttons-dark-red .listing-a h2,.buttons-dark-red .listing-b h2,.buttons-dark-red .listings-form-b legend,.buttons-black .listing-a h2,.buttons-black .listing-b h2,.buttons-black .listings-form-b legend,.buttons-grey .listing-a h2,.buttons-grey .listing-b h2,.buttons-grey .listings-form-b legend,.buttons-dark-grey .listing-a h2,.buttons-dark-grey .listing-b h2,.buttons-dark-grey .listings-form-b legend,.buttons-orange .listing-a h2,.buttons-orange .listing-b h2,.buttons-orange .listings-form-b legend,.buttons-red .listing-a h2,.buttons-red .listing-b h2,.buttons-red .listings-form-b legend,.buttons-green .listing-a h2,.buttons-green .listing-b h2,.buttons-green .listings-form-b legend { background-position: 0 -209px; background-repeat: repeat-x; }
.graphics-blue .slider-a .bx-prev,.graphics-navy-blue .slider-a .bx-prev,.graphics-purple .slider-a .bx-prev,.graphics-violet .slider-a .bx-prev,.graphics-dark-green .slider-a .bx-prev,.graphics-dark-red .slider-a .bx-prev,.graphics-black .slider-a .bx-prev,.graphics-grey .slider-a .bx-prev,.graphics-dark-grey .slider-a .bx-prev,.graphics-orange .slider-a .bx-prev,.graphics-red .slider-a .bx-prev,.graphics-green .slider-a .bx-prev { background-position: -594px -429px; }
.graphics-blue .slider-a .bx-next,.graphics-navy-blue .slider-a .bx-next,.graphics-purple .slider-a .bx-next,.graphics-violet .slider-a .bx-next,.graphics-dark-green .slider-a .bx-next,.graphics-dark-red .slider-a .bx-next,.graphics-black .slider-a .bx-next,.graphics-grey .slider-a .bx-next,.graphics-dark-grey .slider-a .bx-next,.graphics-orange .slider-a .bx-next,.graphics-red .slider-a .bx-next,.graphics-green .slider-a .bx-next { background-position: -656px -429px; }
.graphics-blue .listings-slider-b .bx-prev,.graphics-navy-blue .listings-slider-b .bx-prev,.graphics-purple .listings-slider-b .bx-prev,.graphics-violet .listings-slider-b .bx-prev,.graphics-dark-green .listings-slider-b .bx-prev,.graphics-dark-red .listings-slider-b .bx-prev,.graphics-black .listings-slider-b .bx-prev,.graphics-grey .listings-slider-b .bx-prev,.graphics-dark-grey .listings-slider-b .bx-prev,.graphics-orange .listings-slider-b .bx-prev,.graphics-red .listings-slider-b .bx-prev,.graphics-green .listings-slider-b .bx-prev { background-position: -305px -439px; }
.graphics-blue .listings-slider-b .bx-next,.graphics-navy-blue .listings-slider-b .bx-next,.graphics-purple .listings-slider-b .bx-next,.graphics-violet .listings-slider-b .bx-next,.graphics-dark-green .listings-slider-b .bx-next,.graphics-dark-red .listings-slider-b .bx-next,.graphics-black .listings-slider-b .bx-next,.graphics-grey .listings-slider-b .bx-next,.graphics-dark-grey .listings-slider-b .bx-next,.graphics-orange .listings-slider-b .bx-next,.graphics-red .listings-slider-b .bx-next,.graphics-green .listings-slider-b .bx-next { background-position: -337px -439px; }
.graphics-blue .listings-check-a li.a,.graphics-navy-blue .listings-check-a li.a,.graphics-purple .listings-check-a li.a,.graphics-violet .listings-check-a li.a,.graphics-dark-green .listings-check-a li.a,.graphics-dark-red .listings-check-a li.a,.graphics-black .listings-check-a li.a,.graphics-grey .listings-check-a li.a,.graphics-dark-grey .listings-check-a li.a,.graphics-orange .listings-check-a li.a,.graphics-red .listings-check-a li.a,.graphics-green .listings-check-a li.a { background-position: -28px -323px; }
.graphics-blue .listings-check-a li.b,.graphics-navy-blue .listings-check-a li.b,.graphics-purple .listings-check-a li.b,.graphics-violet .listings-check-a li.b,.graphics-dark-green .listings-check-a li.b,.graphics-dark-red .listings-check-a li.b,.graphics-black .listings-check-a li.b,.graphics-grey .listings-check-a li.b,.graphics-dark-grey .listings-check-a li.b,.graphics-orange .listings-check-a li.b,.graphics-red .listings-check-a li.b,.graphics-green .listings-check-a li.b { background-position: -279px -323px; }
.graphics-blue .listings-check-a li.c,.graphics-navy-blue .listings-check-a li.c,.graphics-purple .listings-check-a li.c,.graphics-violet .listings-check-a li.c,.graphics-dark-green .listings-check-a li.c,.graphics-dark-red .listings-check-a li.c,.graphics-black .listings-check-a li.c,.graphics-grey .listings-check-a li.c,.graphics-dark-grey .listings-check-a li.c,.graphics-orange .listings-check-a li.c,.graphics-red .listings-check-a li.c,.graphics-green .listings-check-a li.c { background-position: -531px -323px; }
.graphics-blue .listings-check-a li.d,.graphics-navy-blue .listings-check-a li.d,.graphics-purple .listings-check-a li.d,.graphics-violet .listings-check-a li.d,.graphics-dark-green .listings-check-a li.d,.graphics-dark-red .listings-check-a li.d,.graphics-black .listings-check-a li.d,.graphics-grey .listings-check-a li.d,.graphics-dark-grey .listings-check-a li.d,.graphics-orange .listings-check-a li.d,.graphics-red .listings-check-a li.d,.graphics-green .listings-check-a li.d { background-position: -28px -352px; }
.graphics-blue .listings-check-a li.e,.graphics-navy-blue .listings-check-a li.e,.graphics-purple .listings-check-a li.e,.graphics-violet .listings-check-a li.e,.graphics-dark-green .listings-check-a li.e,.graphics-dark-red .listings-check-a li.e,.graphics-black .listings-check-a li.e,.graphics-grey .listings-check-a li.e,.graphics-dark-grey .listings-check-a li.e,.graphics-orange .listings-check-a li.e,.graphics-red .listings-check-a li.e,.graphics-green .listings-check-a li.e { background-position: -279px -352px; }
.graphics-blue .listings-check-a li.f,.graphics-navy-blue .listings-check-a li.f,.graphics-purple .listings-check-a li.f,.graphics-violet .listings-check-a li.f,.graphics-dark-green .listings-check-a li.f,.graphics-dark-red .listings-check-a li.f,.graphics-black .listings-check-a li.f,.graphics-grey .listings-check-a li.f,.graphics-dark-grey .listings-check-a li.f,.graphics-orange .listings-check-a li.f,.graphics-red .listings-check-a li.f,.graphics-green .listings-check-a li.f { background-position: -531px -352px; }
.graphics-blue .listings-check-a li.g,.graphics-navy-blue .listings-check-a li.g,.graphics-purple .listings-check-a li.g,.graphics-violet .listings-check-a li.g,.graphics-dark-green .listings-check-a li.g,.graphics-dark-red .listings-check-a li.g,.graphics-black .listings-check-a li.g,.graphics-grey .listings-check-a li.g,.graphics-dark-grey .listings-check-a li.g,.graphics-orange .listings-check-a li.g,.graphics-red .listings-check-a li.g,.graphics-green .listings-check-a li.g { background-position: -28px -381px; }
.graphics-blue .listings-check-a li.h,.graphics-navy-blue .listings-check-a li.h,.graphics-purple .listings-check-a li.h,.graphics-violet .listings-check-a li.h,.graphics-dark-green .listings-check-a li.h,.graphics-dark-red .listings-check-a li.h,.graphics-black .listings-check-a li.h,.graphics-grey .listings-check-a li.h,.graphics-dark-grey .listings-check-a li.h,.graphics-orange .listings-check-a li.h,.graphics-red .listings-check-a li.h,.graphics-green .listings-check-a li.h { background-position: -279px -381px; }
.graphics-blue .listings-check-a li.i,.graphics-navy-blue .listings-check-a li.i,.graphics-purple .listings-check-a li.i,.graphics-violet .listings-check-a li.i,.graphics-dark-green .listings-check-a li.i,.graphics-dark-red .listings-check-a li.i,.graphics-black .listings-check-a li.i,.graphics-grey .listings-check-a li.i,.graphics-dark-grey .listings-check-a li.i,.graphics-orange .listings-check-a li.i,.graphics-red .listings-check-a li.i,.graphics-green .listings-check-a li.i { background-position: -531px -381px; }


.listings-form-b p > span label { float: left; }

/*#root #footer #nav { left: 50%; margin-left: -480px !important; }*/
.listings-select-a label[for="fbc"] + .jNiceWrapper .jNiceSelectWrapper > ul, .listings-select-a label[for="fbg"] + .jNiceWrapper .jNiceSelectWrapper > ul, .listings-select-a label[for="fbe"] + .jNiceWrapper .jNiceSelectWrapper > ul, .listings-select-a label[for="fbf"] + .jNiceWrapper .jNiceSelectWrapper > ul, .listings-select-a label[for="fbh"] + .jNiceWrapper .jNiceSelectWrapper > ul { overflow-x: hidden; overflow-y: scroll; max-height: 200px; }
.listings-select-a label { color: #231F20; font-size: 16px !important; }


.js .listings-slider-b { overflow: hidden; height: 167px; }



/*! Miscellaneous --------- */
svg:not(:root) { overflow: hidden; }

::selection { background: #b51302; color: #fff; text-shadow: none; }
::-moz-selection { background: #b51302; color: #fff; text-shadow: none; }

/*! Popup listing street view --------- */
#basic-modal-content {display:none; }

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:360px; width:900px; color:#bbb; background-color: transparent; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


#top > div { position: relative; }
#top > div > img { display: block; }
#top > div > .shade-a, #top > div > .shade-b { display: block; position: absolute; top: 0; height: 100%; background: url(../images/shade-b.png) repeat-y; }
#top > div > .shade-a { border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; -webkit-border-radius: 3px 0 0 0; }
#top > div > .shade-b { border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; }
#root #footer > .shade-a, #root #footer > .shade-b { display: block; position: absolute; top: 30px; z-index: 100; height: 100%; margin: 0; padding: 0; background: url(../images/shade-b.png) repeat-y !important; }
#root #footer > .shade-a, #top > div > .shade-a { left: 50%; width: 3px; margin: 0 0 0 -483px; background-position: 0 0 !important; }
#root #footer > .shade-b, #top > div > .shade-b { right: 50%; width: 5px; margin: 0 -485px 0 0; background-position: -5px 0 !important; }
/*#root #footer #nav > ul > li > ul { min-height: 50px; max-height: 148px; }*/
#root #footer #nav > ul > li > ul { height: inherit; min-height: inherit; max-height: inherit; padding-bottom: 4px; z-index:10 !important; }

#footer h3 { padding-top: 121px; }
#footer > h1 { padding-top: 20px; }


#content { min-height: 450px; }

.hBnn{width:960px; margin:0 auto; min-height:20px; overflow:hidden; text-align:center;}
.hBnn img {display:inline !important;border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; vertical-align: middle;
display: block;
	width: 100% \9;
	width: 100%;
	max-width: 100%;
	height: auto;
	vertical-align: middle}
	
	/* fitured listing on home page */
	
	article.widgetListing {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
	border: 1px solid #d4d4d4;
	background: #fff;
	float: left;
	width: 189px;
	height: 278px;
	margin: 0 18px 18px 0;
	padding: 7px 7px 0;
	font-family: 'book';
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.featuWidDet {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family: 'book';
	display: inline-block;
	text-decoration:underline;
}
.featuWidDet:hover {
	text-decoration:none;
}
article.widgetListing:hover {
	box-shadow: 0 0 6px rgba(0,0,0,0);
}
article.widgetListing>div {
	position: static;
	min-height: 0;
	padding: 0;
	text-align: center;
}
article.widgetListing figure {
	overflow: hidden;
	position: absolute;
	left: 18px;
	top: 2px;
	margin: 0 0 3px;
	border: 1px solid #d5d5d6;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	width: 184px;
	position: relative;
	left: 0;
	top: 0;
	z-index: 0;
	text-align: left;
}
article.widgetListing .details {
	display: block;
	position: static;
	top: 0;
	width: 100%;
	padding: 0 0 29px;
	background: 0 0;
	color: #05002c;
}
article.widgetListing figure a>span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	float: left;
	padding: 3px 6px;
	color: #fff
}
article.widgetListing figure a>span span {
	display: block;
	font-weight: 400;
	font-size: 8px;
}
article.widgetListing .price {
	margin: 0 0 5px;
	padding: 0 0 3px;
	border-bottom: 1px solid #d4d4d4;
	font-size: 18px;
	font-weight: 600;
}
article.widgetListing .details ul.a {
	position: absolute;
	left: -7px;
	bottom: 0;
	width: 100%;
	height: 21px;
	padding: 0 7px;
	background: #ebebeb;
	line-height: 21px;
	text-transform: uppercase;
	margin: 0;
}
article.widgetListing .details ul.a li {
	display: block;
	float: left;
	width: 28.33333%;
	font-size: 9px;
	text-align: center;
	padding: 0 0 1px;
	list-style: none;
	margin: 0;
	line-height: 21px;
	text-transform: uppercase;
}
article.widgetListing .details ul.a li:last-child {
	width: 39.33333%;
}
.w4rlisting-share-a {
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	border-radius: 3px;
	border: 1px solid #d4d4d4;
	background: url(../../../common/images/w4rlisting-sprite-a.png) 0 -862px repeat-x;
}
article.widgetListing .w4rlisting-share-a {
	display: inline-block;
	overflow: hidden;
	border-radius: 3px;
	background: url(../../../common/images/w4rlisting-sprite-a.png) 0 -862px repeat-x;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1001;
	border-radius: 0 0 0 3px;
	border-top: 0;
	border-right: 0;
	margin-bottom: 11px;
}
.w4rlisting-share-a li {
	float: left;
}
.w4rlisting-share-a li a {
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	width: 21px;
	height: 32px;
	background: url(../../../common/images/w4rlisting-sprite-a.png) -3000em -3000em no-repeat #8f8f8f;
	
	text-indent: -3000em;
}
article.widgetListing .w4rlisting-share-a li a {
	width: 23px;
	height: 24px;
	border-left: 1px solid #d7d7d7;
}
article.widgetListing .w4rlisting-share-a li:first-child a {
	border: 0;
}
article.widgetListing .w4rlisting-share-a li.a a {
	background-position: -4px -1387px;
}
article.widgetListing .w4rlisting-share-a li.b a {
	background-position: -35px -1387px;
}
article.widgetListing .w4rlisting-share-a li.b a:hover, article.widgetListing .w4rlisting-share-a li.b a:focus, article.widgetListing .w4rlisting-share-a li.b a:active {
	background-color: red;
}
article.widgetListing .w4rlisting-share-a li.a a:hover, article.widgetListing .w4rlisting-share-a li.a a:focus, article.widgetListing .w4rlisting-share-a li.a a:active {
	background-color: orange;
}
article.widgetListing .zoom {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	text-indent: -3000em;
}
article.widgetListing .details ul li {
	padding: 0 0 1px;
	font-size: 1.3em;
	line-height: 1.4em;
}
/* featured listing home page end */

@font-face { font-family: 'light'; src: url('fonts/futuralt-light.eot'); src: url('fonts/futuralt-light.eot#iefix') format('embedded-opentype'), url('fonts/futuralt-light.woff') format('woff'), url('fonts/futuralt-light.ttf') format('truetype'), url('fonts/futuralt-light.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'book'; src: url('fonts/futuralt.eot'); src: url('fonts/futuralt.eot#iefix') format('embedded-opentype'), url('fonts/futuralt.woff') format('woff'), url('fonts/futuralt.ttf') format('truetype'), url('fonts/futuralt.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'bold'; src: url('fonts/futuralt-bold.eot'); src: url('fonts/futuralt-bold.eot#iefix') format('embedded-opentype'), url('fonts/futuralt-bold.woff') format('woff'), url('fonts/futuralt-bold.ttf') format('truetype'), url('fonts/futuralt-bold.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'con-bold'; src: url('fonts/futuralt-condensedbold.eot'); src: url('fonts/futuralt-condensedbold.eot#iefix') format('embedded-opentype'), url('fonts/futuralt-condensedbold.woff') format('woff'), url('fonts/futuralt-condensedbold.ttf') format('truetype'), url('fonts/futuralt-condensedbold.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'italic'; src: url('fonts/futura_medium_itali.eot'); src: url('fonts/futura_medium_itali.eot#iefix') format('embedded-opentype'), url('fonts/futura_medium_itali.woff') format('woff'), url('fonts/futura_medium_itali.ttf') format('truetype'), url('fonts/futura_medium_itali.svg') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'TradeGothicLTStd-Bd2Obl'; src: url('fonts/tradegothicltstdbd2obl.eot'); src: url('fonts/tradegothicltstdbd2obl.eot#iefix') format('embedded-opentype'), url('fonts/tradegothicltstdbd2obl.woff') format('woff'), url('fonts/tradegothicltstdbd2obl.ttf') format('truetype'), url('fonts/tradegothicltstdbd2obl.svg') format('svg'); font-weight: 500; font-style: normal; }
/* featured listing badge */
.bTag {
display: block;
position: absolute;
left: 0;
top: 0;
z-index: 2;
float: left;
padding: 3px 6px;
font-size: 10px;
font-weight: 700;
line-height: 1.25;
text-transform: uppercase;
text-align:center;
cursor:pointer;
}
.bTag span {
display: block;
font-weight: 400;
font-size: 8px;
}
#callmenowformFrm input[type=text] {
	width:50px;
	display:inline-block;
}