/* Fonts */@font-face {    font-family: 'futura_md';    src: url('../fonts/futumd_-webfont.eot');    src: url('../fonts/futumd_-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/futumd_-webfont.woff') format('woff'),         url('../fonts/futumd_-webfont.ttf') format('truetype'),         url('../fonts/futumd_-webfont.svg#futura_md_btmedium') format('svg');    font-weight: normal;    font-style: normal;}/* Main CSS */html{ height:100%; font-size:16px;} /* Make sure the default is always 16px */body { height:100%; background-color:#e0e0e0; font-family:Verdana, Arial, Helvetica; color: #003399; font-size:62.5%; line-height:110%; }/* 16px * 62.5% = 10px :1em now = 10px *//* 1.2em will equal 12px etc *//* HTML5 tag support */article,footer,header,nav,section {	display:block; }* { padding:0; margin:0; }img { border:0px; }h1 { font-size:2em; font-weight:normal; color:#224ea7; }h2 { font-size:1.8em; font-weight:bold; color:#224ea7; }h3 { font-size:1.4em; font-weight:bold; color:#224ea7; line-height:140%;}h4 { font-size:1.3em; font-weight:bold; margin: 0; padding: 0 10px 10px 0; }label { display:block; float:left; clear:left; width:14em; font-size:1.3em; font-weight:bold; padding: 0 10px 10px 0; text-align:left; }input[type="text"],selection,textarea { display:block; font-size:1.3em; margin: 0 0 0 .5em; }.green { color: #008000!important; }.green_row { background-color:#d5fbd5!important; color: #008000!important; }.red { color: #ff0000!important; }.red_row { background-color:#fae1e1!important; color: #ff0000!important; }.grey { color:#999999!important; }.grey_row { background-color:#eeeeee!important; color: #999999!important; }
a { color: #003399; }  a:hover { color: #990000; }.err_msg { font-size: .75rem!important; color: red; padding-bottom:10px; }.clear { clear: both; }.hidden { display:none; }.align_r { text-align:right }.f_left { float:left; }.two_col { width:49%; padding-right:1%; }.three_col { width:32%; padding-right:1%; }.required { color: red; font-weight:bold; }.hide { display:none; }.smaller { font-size: 1em!important; }.grey { color: #999; }#dotted_sep { width:100%; border-top:1px dotted #000; border-bottom:1px dotted #000; height:3px; }#single_dotted_sep { width:100%; border-bottom:1px dotted #000; height:1px; }#buy_button { width:159px; }#frame { width:100%; min-height:800px; min-width:960px; background: transparent url('../images/bg_dot.gif') repeat 0 0; }  header { width:770px; background:#000000; }    #nyc_gov { float:left; width:6.6%; max-width:42px; cursor:pointer;  background-color:#000; margin: .5% 1.5%; }    #super_nav_frame { float:right; width:70%; }      #header_filler { float:left; width:37.2%; max-width:267px;}       #super_nav_bar { float:right; width:100%; margin-top:1px; text-align:right; background-color:#000000; }          #super_nav_bar ul { float:right; list-style-type:none; height:25px; margin:0; padding:0; width:100%;}          #super_nav_bar li { float:right;  margin:0 0 0 1.5%; padding:0 0 0 1.5%; border-left: 1px solid gray; height:25px; }		  #super_nav_bar li:last-child { border:none; }		  #super_nav_bar li:first-child { padding-right:2%; }            #super_nav_bar li a { color:#FFF; font-size: 11px; line-height: 16px; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-weight: bold;  display: block; white-space:nowrap; line-height:23px;}  #banner_bg { position:relative; width:769px; background:#FFF url('../images/banner_bg.gif') repeat-x 0 0; border-right:solid 1px #000; }    #banner_bg img.bg { float:right; }    #page_title { position:absolute; top:0; left:0; width:81%; }      #page_title h1 { display:none; }   #sub_nav { width:100%; height:37px; background:#990000 url('../images/sub_nav_bg.gif') repeat-x 0 0; margin-left:-2%; padding-left:2%;}    #sub_nav img { float:right; }  #middle_content { width:769px; background-color:#FFF; border-right:solid 1px #000; padding-bottom:1%; }    nav#main_nav { float:left; width:23%; padding:.7% 0 0 1%; background-color:#FFF; }       nav#main_nav ul { list-style-type:none; }         nav#main_nav ul.top_level { background-color:#FFF; font-family: Verdana, Arial, Helvetica; }                       nav#main_nav ul.top_level li { list-style-type:none; border: solid 1px #96acda; margin-bottom:1%; }		    nav#main_nav ul.top_level li.nav_red { background-color:#990000; }			  nav#main_nav ul.top_level li.nav_red a { color:#FFF; }	             nav#main_nav ul.top_level li.active { border:none; }             nav#main_nav ul.top_level li a { font-size:1.32em; color:#003399; cursor:pointer; display:block; padding:3%; text-decoration:none; width:94%; font-weight:bold; line-height:1.4; }               nav#main_nav ul.top_level li a:hover { color:#FFF; background-color:#314f8e; }                nav#main_nav ul.top_level li.active a { color:#FFF; background:#314f8e url('../images/nav_active_endcap.gif') no-repeat 100% 0; margin-right:10%; width:95%; }                  nav#main_nav ul.top_level li ul.sub_level { background-color:#FFF;}                               nav#main_nav ul.top_level li ul.sub_level li { border:none; margin-bottom:0; }                     nav#main_nav ul.top_level li ul.sub_level li.active { border:none; }                     nav#main_nav ul.top_level li ul.sub_level li a { font-size:1.1em; background:#FFF url('../images/sub_nav_bullet.gif') no-repeat left center;  color:#003399; width:82%; font-weight:normal; margin-left:3%}                       nav#main_nav ul.top_level li ul.sub_level li a:hover { color:red; background:#FFF url('../images/sub_nav_bullet.gif') no-repeat left center; }                        nav#main_nav ul.top_level li ul.sub_level li.active a { color:#003399; background:#FFF url('../images/sub_nav_bullet.gif') no-repeat left center; margin-right:0; font-weight:bold; }                         nav#main_nav ul.top_level li ul.sub_level li.active a:hover { color:red; }                           nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level { background-color:#FFF; }                                         nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li { border:none; margin-bottom:0; }                               nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li.active { border:none; }                               nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li a { font-size:1.1em; background:#FFF url('../images/subsub_nav_bullet.gif') no-repeat left center;  color:#003399; width:80%; font-weight:normal; margin-left:6%; padding-left:5%;  font-weight:normal; }                                 nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li a:hover { color:red; background:#FFF url('../images/subsub_nav_bullet.gif') no-repeat left center; }                                  nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li.active a { color:#003399; background:#FFF url('../images/subsub_nav_bullet.gif') no-repeat left center; margin-right:0; font-weight:bold; }                                   nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li.active a:hover { color:red; }                                      nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level { background-color:#FFF; }                                                   nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li { border:none; margin-bottom:0; }                                         nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li.active { border:none; }                                         nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li a { font-size:1.1em; background:#FFF url('../images/subsubsub_nav_bullet.gif') no-repeat left center;  color:#003399; width:80%; font-weight:normal; margin-left:8%; padding-left:7%;  font-weight:normal; }                                           nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li a:hover { color:red; background:#FFF url('../images/subsubsub_nav_bullet.gif') no-repeat left center; }                                            nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li.active a { color:#003399; background:#FFF url('../images/subsubsub_nav_bullet.gif') no-repeat left center; margin-right:0; font-weight:bold; }                                             nav#main_nav ul.top_level li ul.sub_level li ul.subsub_level li ul.subsubsub_level li.active a:hover { color:red; }                             article#content { position:relative; float:right; width:74%; margin: 0 0 0 1%; min-width:519px;}      article#content div#page_header_content { float:left; }        article#content div#page_header_content h3 { float:left; display:block; }        article#content div#page_header_content .red_button_large { float:right; display:block; }      article#content div#address_search_box { float:right; width:60%; padding:2% 1% 0 0; text-align: right;}	    article#content div#address_search_box_right {}		article#content div#address_search_box label { float:right; width:auto; line-height:1.4em; clear:none;}		article#content div#address_search_box input[type="text"]  { float:right; margin:0; width:200px; }		article#content div#address_search_box input[type="submit"] { float:right; margin-left:1%; }		  article#content  p,	  article#content  li,	  article#content h3{ padding-right: 1%; }	  article#content p.alert { color:#990000; font-weight:bold; font-size:1.2em; line-height:1.4; }      article#content a.alert { color:#990000; font-weight:bold; }      article#content nav#burough_nav { font-size:1.1em; float: right; margin: 1% 1% 0 0; text-align:right; padding: 0; background-color: #FFF; }        article#content nav#burough_nav ul { list-style: none; margin: 0 auto; padding: 0; display:block; }          article#content nav#burough_nav li { float: left; line-height: 1.28; margin: 0; padding:0; }            article#content nav#burough_nav li a { display: block; padding: 8px 5px; text-decoration: none; font-weight: bold; color: #000; border-top: 1px solid #000; border-left: 1px solid #000; white-space:nowrap; font-size: .9em;}             article#content nav#burough_nav li:last-child a  { border-right: 1px solid #000; }			  article#content nav#burough_nav li a:hover, article#content nav#burough_nav li a.active  { background-color: #eee; }      article#content div#dotted_sep { width:99%; margin-right:1%; }       article#content p { font-size:1.3em; line-height:140%; margin-bottom:1.5em; }       article#content  li { font-size:1.3em; line-height:140%; margin:0 0 .5em 5%; }	    article#content  li li { font-size:inherit; line-height:140%; margin:0 0 .5em 5%; }	  	 #convert_devs, #new_rates { text-align: center; }	   #convert_devs table, #new_rates table { margin:0 auto 20px auto; }	     #convert_devs th, #new_rates th, #convert_devs td, #new_rates td { font-size:1.3em; padding: 5px 10px; }	  article#content div#bourough_map_contanier { position: relative; float:right; margin: 5px; width: 322px; width: 318px;  border: 4px double #000;}        article#content div#bourough_map_contanier #bm_overlay { position: absolute; top: 0; left: 0; width: 100%; z-index:1000; }        article#content div#bourough_map_contanier #bm_bronx { position: absolute; top: 0; left: 0; width: 100%; z-index:800; display:none;}        article#content div#bourough_map_contanier #bm_brooklyn { position: absolute; top: 0; left: 0; width: 100%; z-index:800; display:none;}        article#content div#bourough_map_contanier #bm_manhattan { position: absolute; top: 0; left: 0; width: 100%; z-index:800; display:none;}        article#content div#bourough_map_contanier #bm_queens { position: absolute; top: 0; left: 0; width: 100%; z-index:800; display:none;}        article#content div#bourough_map_contanier #bm_staten { position: absolute; top: 0; left: 0; width: 100%; z-index:800; display:none;}      article#content div#textArea { float:left; width:38%; }      article#content div#fullArea { width:99%; }      article#content div#mapArea { float:right; width:60%; padding-right:1%; margin-top:1%; }	  article#content div#left_column { float:left; width:60%; }	  article#content div#important_docs { color:#cc0000; border-top: 1px dotted #000; padding: 1% 0 0 0; margin: 1% 0 0 0; }		article#content div#important_docs h2 { font-size: 1.2em; color:#cc0000; }		article#content div#important_docs ul { list-style: none; margin:0; padding:0; }		article#content div#important_docs li { list-style: none;  margin:0; padding:0; font-size: 1.1em; padding-bottom:3%; }		article#content div#important_docs li a{ font-size: 1.1em; color:#cc0000; line-height:1.2;}		article#content div#important_docs li a:hover { font-size: 1.1em; color:blue; }         div#map_canvas { width: 100%; height:600px; display:none; }         div#map_legend { width: 100%; text-align: left; margin: 10px 0 0 0; height:18px; font-size:1em; line-height:18px;}		   div#map_legend img{ vertical-align:middle; width:16px; height:18px; }		   footer { width:769px; border-right:solid 1px #000; background-color:#000; font-size: 1em; }    footer a { font-size: 1em; color: #FFF; }      footer a:hover { color: #900; }    footer #copyright { float:left; padding:1% 1%; }       footer #copyright p{ color: #FFF; }    footer #links { float:right; padding:1% 1%; color: #FFF; }   	/* --- Bubble --- */#infoWindow { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 18px; color: #333333; text-align: left; }div.pinBubble.expanded { margin: 5px; border: 3px solid #127cbc; border-radius: 6px; width: 270px; background: #eaf5fb;}div.pinBubble.expanded.building { border: 3px solid #999; background: #eee;}div.header{ color: #6f7d8c; padding: 12px 16px 10px 16px;}div.header> h4 { color: 	#127cbc; font-size: 1.2em; font-weight: 600;}.building > div.header> h4 { color: #505151; }div.address.one-of-two, div.address,div.phone { font-size: 0.8em; line-height: 1.2em; font-weight: 600; color: #6f7d8c;}span.addressLine1:after { content: ", ";}div.tabs { padding: 6px 12px 0px 12px; margin-bottom: 0px; color: #6f7d8c;}ul.nav > li { float: left;}ul.nav > li > a { background: #218bcb; color: #fff; display: block; padding: 4px 10px 4px 10px; margin: 3px 0px 0px 0px; font-weight: 600; font-size: 1.1em; border-left: 1px solid #fff; border-right: 1px solid #fff;}ul.nav > li > a.selected { background: #fff; color: #000; display: block; padding: 7px 11px 4px 11px; margin: 0px 0px 0px 0px; font-weight: 600; font-size: 1.1em; border:none; border-top-left-radius:3px; border-top-right-radius:3px;}div.body { padding: 5px 24px 12px 16px; background: #fff; border-bottom-left-radius:6px; border-bottom-right-radius:6px; height: auto; overflow-x:hidden; overflow-y:auto; }div.body span.expandedContent { display: block; color: #6f7d8c;}div.body span.expandedContent > p { font-size: 1.1em; text-align: justify;}div.body span.expandedContent > dl { display: block; float: left; width: 165px; margin-left: 24px;}div.body span.expandedContent > dl > dt,div.body span.expandedContent > dl > dd { text-align: center;}div.body span.expandedContent > dl.originalRate > dt,div.body span.expandedContent > dl.specialRate > dt { color: #fff; text-transform: uppercase; font-size: 1.1em; font-weight: 600; padding: 6px 0px 6px 0px;}div.body span.expandedContent > dl.originalRate > dd,div.body span.expandedContent > dl.specialRate > dd { font-size:3em; display: block; border: 1px solid; margin-left: 0px; padding: 12px 0px 12px 0px; line-height: 1em;}div.body span.expandedContent > dl.originalRate > dd > sup,div.body span.expandedContent > dl.specialRate > dd > sup { font-size:0.5em; font-weight:600;}div.body span.expandedContent > dl.originalRate > dt { background: #c5cbce;}div.body span.expandedContent > dl.specialRate > dt { background: #f2b740; }div.body span.expandedContent > dl.originalRate > dd { border-color: #c5cbce; text-decoration: line-through;}div.body span.expandedContent > dl.specialRate > dd { color: #f2b740; font-weight: 600; border-color:  #f2b740;}div.body span.expandedContent > a.squareYellowBtn { margin: 0px auto; width: 260px; display: block;}div.body span.expandedContent > h5 { display:block; color: #474747; font-weight: bold; font-size: 1.2em; padding: 10px 0 5px 0;}div.body span.expandedContent > hr { color: #bfc5cc; border-top-width: 2px; border-color: #bfc5cc; margin-top: 8px; margin-bottom: 18px;}div.body span.expandedContent > div.rates { display: block; float: left; margin-top: 12px; }div.body span.expandedContent > div.details { display: block; float: right; width: 100px; margin-top: 12px;}div.body span.expandedContent > div.rates > table.rates { width: 270px; font-size: 0.9em; margin-bottom:15px;}div.body span.expandedContent > div.rates > table.rates > thead > tr > th,div.body span.expandedContent > div.rates > table.rates > tbody > tr > td,div.body span.expandedContent > div.rates > table.rates > tfoot > tr > td { padding: 0 0 0 10px;}div.body span.expandedContent > div.rates > table.rates > thead > tr { background: url('../images/bubbleRatesTableHeaderBg.jpg') repeat-x; background-size: contain; height: 25px;}div.body span.expandedContent > div.rates > table.rates > thead > tr > th { text-transform: uppercase; font-size: 0.85em;}div.body span.expandedContent > div.rates > table.rates > thead > tr > th.typeCol { width: 190px;}div.body span.expandedContent > div.rates > table.rates > thead > tr > th.ratesCol { width: 80px;}div.body span.expandedContent > div.rates > table.rates > tbody > tr.odd { background-color: #f6fbff;}div.body span.expandedContent > div.rates > table.rates > tbody > tr > td:last-child { color: #909ba6;}div.body span.expandedContent > div.coupon.rates > table.rates > tbody > tr > td:last-child { color: #d78d30;}div.body span.expandedContent > div.rates > table.rates > tbody > tr > td,div.body span.expandedContent > div.rates > table.rates > tfoot > tr > td { color: #4e4e4e; font-weight: 600; padding-top: 10px; padding-bottom: 10px; vertical-align: baseline;}div.body span.expandedContent > div.rates > table.special.rates > tbody > tr.odd { background: none;}div.body span.expandedContent > div.rates > table.special.rates > tbody > tr > td { padding-bottom: 5px;}div.body span.expandedContent > div.rates > table.special.rates > tfoot > tr > td { text-transform: uppercase; font-size: 0.85em; font-weight: 800; color: #6f7d8c;}div.body span.expandedContent > div.rates > table.rates > thead > tr > th > span.details,div.body span.expandedContent > div.rates > table.rates > tbody > tr > td > span.details,div.body span.expandedContent > div.rates > table.rates > tfoot > tr > td > span.details { display: block; font-weight: 500; color: #787878; line-height: 1em; text-transform: none;}div.body span.expandedContent > div.rates > table.rates > tfoot > tr > td > span.details { font-size: 1.18em;}div.body span.expandedContent > div.details > a.printCouponBtn { display: block; width: 80px; padding: 5px 10px 18px 10px; border-radius: 4px; color: #fff; margin: 0 0; text-shadow: 0px -1px 1px #ed8f00; margin-bottom: 15px;}div.body span.expandedContent > div.details > a.printCouponBtn > span.callToAction { text-transform: uppercase; font-size: 1.3em; display: block; text-align: center; font-weight: 600; padding-top: 8px;}div.body span.expandedContent > div.details > a.printCouponBtn > span.details { display: block; text-align: center; font-weight: 600; line-height: 1em; font-size: 0.8em;}div.body span.expandedContent > div.details > a.printCouponBtn > hr { margin: 8px 0; border-top-color: #f2a439; border-bottom-color: #f8d3a8;}div.body span.expandedContent > div.details > ul { margin-left: 16px; font-size: 0.9em; color:#a2b8c6;} div.body span.expandedContent > div.details > ul > li { padding-bottom: 12px; line-height: 1.1em;}div.body span.expandedContent.locationContent { font-size: 0.85em;}dl.basicInfo, dl.details { display: block; width: 100%; padding: 0 6px; margin: 0; } dl.basicInfo > dt, dl.details > dt { padding: 3px 0; text-align: left; display: block; font-size: 1em; width: 70px; float: left; line-height:100%; }dl.basicInfo > dd, dl.details > dd { padding: 3px 0; float:left; text-align: left; font-size: 1em; width: 120px; display: block; padding-left: 5px; margin: 0px; line-height:100%; }dl.botSep { border-bottom:1px solid #c1ced4; }.bubbleLot { padding:1% !important; text-decoration:underline; }/* Rates Table */table#rates { border-right: 1px solid #000; border-bottom: 1px solid #000; }#rates td, #rates th { font-size:1.1em; padding: 5px; border: 1px solid #000; border-bottom:none; border-right:none; }#rates th { background-color:#CCC; font-weight:bold; }.send_button {	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');	background-color:#ededed;	-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	border:1px solid #dcdcdc;	display:inline-block;	color:#777777;	font-family:arial;	font-size:15px;	font-weight:bold;	padding:6px 24px;	text-decoration:none;	text-shadow:1px 1px 0px #ffffff;cursor: pointer;}.send_button:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}.send_button_small {	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	box-shadow:inset 0px 1px 0px 0px #ffffff;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');	background-color:#ededed;	-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	border:1px solid #dcdcdc;	display:inline-block;	color:#777777;	font-family:arial;	font-size:12px;	font-weight:bold;	padding:6px 24px;	text-decoration:none;	text-shadow:1px 1px 0px #ffffff; margin-bottom: 1%; cursor: pointer;}.send_button_small:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}	/* Waitlist */.wl_results_table{ font-size: .75rem; padding-bottom:2%; float:none; width:auto; margin:0 auto; }.wl_results_table th, #wl_results  table td{ padding:2% 0; }
#spinner { background-color:#FFF; width:100%; padding-top:200px; text-align:center; min-height:600px; display:none; }#admin_form { background-color:#FFF; min-height:600px; display:none; }#admin_form a { color:inherit!important }#admin_form .tableWrapper { padding: 2% 0; }#admin_form h3.tab {	font-size: 1.4em;	font-weight: bold;	margin: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	list-style: none;	display: block;	cursor: pointer;	position: relative;	margin-top: 2px;	padding: .5em .5em .5em 2.2em;	min-height: 0;	border-bottom-right-radius: 6px;	border-bottom-left-radius: 6px;	border-top-right-radius: 6px;	border-top-left-radius: 6px;	border: 1px solid #d8dcdf;	color: #004276;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');	background-color:#ededed; }#admin_form h3.tab:hover, #admin_form h3.tab-active {	border: 1px solid #cdd5da;	color: #111;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}#admin_form h3.tab .tab-icon {	position: absolute;	left: .5em;	display: block;	overflow: hidden;	background-repeat: no-repeat;	width: 0; 	height: 0; 	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	border-left: 10px solid #004276;}#admin_form h3.tab .tab-icon.open { 	width: 0; 	height: 0; 	border-left: 10px solid transparent;	border-right: 10px solid transparent;	border-top: 10px solid #004276; }#admin_form h3 span { font-size: .75rem; font-weight:normal; }#admin_form h3 span.subtitle { font-weight:bold; padding-left: .5rem; }#admin_form  table.dataTable tbody tr.active td { background-color: #B0BED9!important; }#admin_form p { font-size: 12px; padding-bottom:1%; }#admin_form a { text-decoration: underline; }#admin_form #development_list { padding-left: 5%; }#admin_form .app_label { padding: 5px 10px 0 0!important; }#admin_form #boroughs_label,#admin_form #developments_label,#admin_form #lots_label{ float:none; width:auto; }#admin_form #waitlisted,#admin_form #replacement_field,#admin_form #disability_doc_field,#admin_form #senior_doc_field{ display:none; }#waitlist_admin input[type="text"], #waitlist_admin input[type="password"],#waitlist_admin select {border:solid 1px #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #FFF;font-size: 12px;padding: 5px;line-height:1.25;display: inline-block;margin: 0 0 1% 0;}#waitlist_admin > label {   float:none;   font-size: 12px;   padding: 0;   width: auto;   clear:none;  display: inline-block;  padding-left: 15px;  text-indent: -15px;}#waitlist_admin input[type="checkbox"] {  width: 13px;  height: 13px;  padding: 0;  margin:0;  vertical-align: bottom;  position: relative;  top: -1px;  *overflow: hidden;}#accordion { display:none; }
#add_location_form { display:none; border-bottom:1px solid #ccc; margin-bottom:1%; }.ui-accordion .ui-accordion-header { font-size: 1.4em; font-weight:bold; }.dataTable { padding-top: 1em; }.dataTables_wrapper { position:relative; }
.dataTables_length label, .dataTables_filter label { font-size: 1em; padding: .4em  .5em 0 .5em; }.dataTables_length select { font-size: 1em; }
.dataTables_filter label { width:240px; float:right; text-align:right; }.dataTables_filter input[type="text"] { font-size: 1em; display:inline-block!important;}.dataTable tfoot th { padding: 3px 5px 3px 0!important; text-align:left!important; }.dataTable tfoot input[type="text"] { margin: 0!important; }div.DTTT_container { position:absolute; left: 20%;}a.DTTT_button { font-size: 1em; font-weight:bold !important; color: #555!important; } /* Tool buttons */a.DTTT_button:first-child { margin-right:1em; }a.DTTT_button:last-child { margin-left:2em; }div.check_search_field{ position:absolute; left: 60%; padding-top:.4%;}div.check_search_field  label{ width:250px; }div.check_search_field  input{ display:inline; }table.dataTable { width:100%; padding-bottom:1em;}table.dataTable thead th span.css_right { float: right; }table.dataTable thead th { padding: 3px 9px 3px 5px!important; text-align:left; }table.dataTable tbody tr td, .dataTable tbody tr td.sorting_1 { padding: .4em }table.dataTable tbody tr td.sorting_1 { background: #FFF!important; }table.dataTable tbody tr.odd td, table.dataTable tbody tr.odd td.sorting_1 { background: #eeefef; }table.dataTable tbody td:last-child { white-space:nowrap; }table.dataTable a { text-decoration:none; color: red!important; }table.dataTable a:hover { color: #8B0000!important; }table.dataTable tfoot select,table.dataTable tfoot input[type="text"]{ font-size: 1em!important; }.dataTables_paginate a{ cursor:pointer; padding:.4em; }.dataTables_paginate a.ui-state-disabled{ cursor:none; }div.DTE_Field>label { padding:2px 0 0 0 }div.DTE_Field_Input>div>div>label { width: auto; padding:0 10px 0 0; }div.DTE_Form_Info { font-size: 1.5em; }/* Parking Application */#space_number_field label { white-space:nowrap; }#parking_app_form p { margin-bottom:1%!important; }#parking_app_form li { margin-left:5%; padding-bottom:2%; margin-bottom: 0!important;}#parking_app_form label.app_label { float:none; clear:none; font-weight:normal; }#parking_app_form #waitlisted { display:none; }#parking_app_form #full { display:none; }#parking_app_form #vr_m_initial_label { width: 7em; }#parking_app_form #vr_vin_label { width: 24em; }#parking_app_form #vr_doc_label, #parking_app_form #disability_doc_label,#parking_app_form #senior_doc_label{ width:auto; }#parking_app_form input[type="text"] { margin: 0; }#app_form { padding-top:2%; }#parking_app_form #disability_doc_field,#parking_app_form #senior_doc_field { padding-top:2%; }#application_admin .dataTables_filter label { clear:none; }#application_admin .dataTables_filter input[type="text"] { display:inline-block; }#application_admin table.dataTable { padding-top:2%; }#datepicker { float:left; display:block; }.ui-datepicker-trigger { float:left; display:block; padding-left:5px; }.parker_button { text-align:center; }.red_button_large {	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bd2f22), color-stop(1, #db5046));	background:-moz-linear-gradient(top, #bd2f22 5%, #db5046 100%);	background:-webkit-linear-gradient(top, #bd2f22 5%, #db5046 100%);	background:-o-linear-gradient(top, #bd2f22 5%, #db5046 100%);	background:-ms-linear-gradient(top, #bd2f22 5%, #db5046 100%);	background:linear-gradient(to bottom, #bd2f22 5%, #db5046 100%);	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd2f22', endColorstr='#db5046',GradientType=0);	background-color:#bd2f22;	-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	border:1px solid #992119;	display:inline-block;	cursor:pointer;	color:#ffffff;	font-family:arial;	font-size:16px;	padding:4px 10px;	text-decoration:none;	text-shadow:1px 1px 0px #810e05;	margin-top:2%;}.red_button_large:hover {	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #db5046), color-stop(1, #bd2f22));	background:-moz-linear-gradient(top, #db5046 5%, #bd2f22 100%);	background:-webkit-linear-gradient(top, #db5046 5%, #bd2f22 100%);	background:-o-linear-gradient(top, #db5046 5%, #bd2f22 100%);	background:-ms-linear-gradient(top, #db5046 5%, #bd2f22 100%);	background:linear-gradient(to bottom, #db5046 5%, #bd2f22 100%);	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db5046', endColorstr='#bd2f22',GradientType=0);	background-color:#db5046;	color:#ffffff;}#colorbox #cboxClose { top: 0; right: 0; }#cboxLoadedContent{ margin-top:0; margin-bottom:0; }#colorbox #cboxTitle{ top:4px; }#colorbox #cboxPrevious{top:0px;}#colorbox #cboxNext{top:0px;}#colorbox #cboxCurrent{top:4px;}#colorbox #cboxTitle { display:none!important; }h1.entry-title { line-height:1.25; padding-bottom:5px; }#terms h2, #privacy h2 { line-height:1.25; padding-bottom:5px; }
/* ------ FAQ --- */#faq h3, #towing_faq h3 { padding:1% 0;}#faq div, #towing_faq div { font-size:.75rem; padding-bottom:1%; line-height:1.25;}.step { color: #CC0000; text-decoration:underline;}/*----- Sidebar ------ */#sidebar { width: 23.8em; height: 30em; overflow: auto; color:#000; margin-top:1.5em; line-height:1.25;}.sbState { cursor: pointer; margin-top:10%; padding:2% 0 0 1%; background-color: #fff; color: #000; font-size: 1.6em; font-weight:bold;}.sbState:hover, .sbState.active { background-color: #000066; color: #FFF; }.sbCity { cursor: pointer; padding:2% 4% 2% 4%; background-color: #FFF; color: #000; font-size: 1.5em; font-weight:bold; }.sbCity:hover, .sbCity.active { background-color: #6666cc; }.sbBuilding { cursor: pointer; padding:2% 4% 2% 8%; background-color: #FFF; color:#000; border-top: 1px solid #ccc; }.sbBuilding:hover, .sbBuilding.active { background-color: #990000; color:#FFF;}.sbBuildingTitle { font-size: 1.3em; font-weight:bold; }.sbBuildingAddress { font-size: 1.1em; }.sbLot, .sbLotOther { cursor: pointer; padding:2% 4% 2% 12%; }.sbLot:hover, .sbLot.active, .sbLotOther:hover, .sbLotOther.active { background-color: #eee; }.sbLotTitle { font-size: 1.2em; font-weight:bold; }.sbLotAddress { font-size: 1.1em; }.sbLotTitleOther { font-size: 1.1em; font-weight:normal; }.sbLotAddressOther { font-size: 1em; }.sb_normal { cursor: pointer; border-bottom: dotted 2px #999; padding-bottom:1em; }.sbWaitlist { color: red !important; padding:5px 0; }.sbWaitlist a { color: red; text-decoration:underline; }.sbWaitlist a:hover { color: blue; }.sbSignup { padding:5px 0; }.sbSignup a { color: blue; text-decoration:none; }.sbSignup a:hover { text-decoration:underline; }         .sbInfo_normal{ }.sbTitle_normal { font-size: 1.3em; font-weight: bold; padding:.5em 0 0 0; }.sbAddress_normal { font-size: 1.1em; font-weight: normal; padding: .2em 0 0 1em; }.sbRate_normal { font-size: 1.1em; font-weight: normal; padding: 1em 0 0 1em; }.sbLink_normal { margin: .5em 0; text-align: center; }.sbInfo_highlight {}.sbTitle_highlight { font-size: 1.3em; color: #000; font-weight: bold; padding:.5em 0 0 0; }.sbAddress_highlight { font-size: 1.1em; color: #000; font-weight: normal; padding: .2em 0 0 1em; }.sbRate_highlight { font-size: 1.1em; color: #000; font-weight: normal; padding: 1em 0 0 1em; }.sbLink_highlight { margin: .5em 0; text-align: center; }
       .remodal p {	line-height: 1.25;	margin-bottom: 1%;}/* Lot filter */#applications_table input[rel="3"]{	width: 50px;}/* Space filter */#applications_table input[rel="4"]{	width: 50px;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {	background: #b2e1ff!important; /* Old browsers */	/* IE9 SVG, needs conditional override of 'filter' to 'none' */	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZTFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NmI2ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;	background: -moz-linear-gradient(top,  #b2e1ff 0%, #66b6fc 100%)!important; /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e1ff), color-stop(100%,#66b6fc))!important; /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #b2e1ff 0%,#66b6fc 100%)!important; /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #b2e1ff 0%,#66b6fc 100%)!important; /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #b2e1ff 0%,#66b6fc 100%)!important; /* IE10+ */	background: linear-gradient(to bottom,  #b2e1ff 0%,#66b6fc 100%)!important; /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e1ff', endColorstr='#66b6fc',GradientType=0 )!important; /* IE6-8 */}#parking_app_form #vr_year_box select { width:100%; }#parking_app_form  #vr_year_label,#parking_app_form  #vr_model_label,#parking_app_form  #vr_color_label{ width: 100%; }