/* @override 
	http://www.rent-direct.com/css/master-static.css
	http://dev.rdny.com/css/master-static.css
	https://secure.rdny.com/css/master-static.css
*/
/* @group Universals */
body { font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 16px; background: #999; }
a { text-decoration: none; color: #33f; }
a:hover { text-decoration: underline; }
h3 { font-size: 18px; font-weight: bold; margin: 0 80px; border-bottom: 1px solid black; padding-bottom: 5px; line-height: 20px; font-family: Trebuchet MS, Verdana, Arial, sans-serif; }
h4 { font-size: 1.25em; font-style: italic; margin: 1.5em 0 1em 0; }
dl dt { font-weight: bold; font-size: 0.9em; }
dl dd {  }
p { margin: 10px 0; }
ol { list-style: decimal; }
blockquote { padding: 25px 10px 10px 35px; background: transparent url('/img/assets/pullquote.png') top left no-repeat; font-size: 1.1em; font-style: italic; line-height: 1.4em; margin: 0 0 30px 0; }
blockquote p { margin-top: 0; }
blockquote .signature { font-style: normal; font-size: 0.8em; line-height: 1.4em; padding: 0 0 0 30px; text-decoration: underline; }
ul, ol { margin: 10px 0; padding-left: 20px; }
ul { list-style: disc; }
ol { margin: 20px 0 20px 10px; }
ol li { margin: 5px 0; }
.disclaimer { font-size: 0.85em; color: #999; }
.centered { text-align: center; }
.clear.left { clear: left; }
.clear.both { clear: both; }
.bold { font-weight: bold; }
.important { color: red; }
.hidden { display: none; }
.overflow.auto { overflow: auto; }
.float.right { float: right; margin: 0 0 10px 10px; }
.highlight { background-color: yellow; }
.list-with-left-images li { overflow: auto;  }
.list-with-left-images img { float: left; margin: 10px 10px 0 0; }
.neighborhood-list { overflow: auto; }
.neighborhood-list li { float: left; width: 25%; }
ol.lettered-list { list-style: upper-alpha; }
.modal { max-width: 920px; padding: 10px; }
.modal h1 { font-weight: bold; font-size: 1.5em; border-bottom: 1px solid black; margin: 0 0 10px; padding: 0 0 10px; line-height: 1.25em; }
ul.vertical-buttons li { display: block; margin: 5px 0; }
.alt-row { background-color: #eee; }
p.message { padding: 10px; border: 1px solid #ccc; background-color: #fefcdb; margin-bottom: 20px; text-align: center; }
div.narrow-centered { width: 50%; margin: 0 auto; }
.vert-algin.top { vertical-align: top; }
ul.seals { list-style: none; padding: 0; text-align: center; margin: 0; }
ul.seals li { display: inline-block; margin: 0 30px; min-height: 70px; }
/* @end */

/* @group Buttons */
a.button, button { display: inline-block; margin: 0 7px 5px 0; background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9), to(#E3E3E3)); background-image: -moz-linear-gradient(top, #F9F9F9, #E3E3E3); border-top: 1px solid #ccc; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #a0a0a0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: normal normal bold 12px/normal arial,sans-serif; color: #565656; cursor: pointer; padding: 5px 10px 6px 7px; width: auto; overflow: visible; text-decoration: none; }
a.button:active, button:active { background-image: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#B3B3B3), to(#D9D9D9)); background-image: -moz-linear-gradient(top, #B3B3B3, #D9D9D9); }
button[type]{ padding: 4px 10px 5px 7px; line-height: 17px; }
*:first-child+html a.button, *:first-child+html button[type] { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F9F9F9', endColorstr='#E3E3E3'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F9F9F9', endColorstr='#E3E3E3')"; /* IE8 */ }
*:first-child+html button[type] { padding: 3px 10px 3px 7px; position: relative; top: -1px; }
  /* @group red */
  a.button.red, button.red { background-image: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#da0000), to(#9e0000)); background-image: -moz-linear-gradient(top, #da0000, #9e0000); border-top: 1px solid #7c0000; border-left: 1px solid #6b0000; border-right: 1px solid #6b0000; border-bottom: 1px solid #5a0000; color: #eee; text-shadow: #000 1px 1px 3px; }
  a.button.red:active, button.red:active { background-image: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#7c0000), to(#b80000)); background-image: -moz-linear-gradient(top, #7c0000, #b80000); }
  *:first-child+html a.button.red, *:first-child+html button[type].red { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#da0000', endColorstr='#9e0000'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#da0000', endColorstr='#9e0000')"; /* IE8 */ }
  /* @end */
/* @end */

/* @group pretty forms */
/* always tag form element ONLY with class="pretty-form" */
form.pretty-form.center, form.pretty-form.login { width: 450px; margin: 0 auto; }
form.pretty-form.long-labels { width: 600px; margin: 0 auto; }
form.pretty-form div { overflow: auto; }
form.pretty-form .left, form.pretty-form .right { float: left; width: 50%; }
form.pretty-form fieldset { margin: 0 0 30px; border: 1px solid #ccc; padding: 10px; }
form.pretty-form fieldset.left { width: 47%; float: left; }
form.pretty-form fieldset.right { width: 47%; float: right; }
form.pretty-form fieldset legend { font-weight: bold; font-size: 0.9em; text-align: center; padding: 0 10px; background-color: #fff; }
form.pretty-form ul, form.pretty-form ol { list-style: none; padding: 0; margin: 0; }
form.pretty-form li { margin: 0; vertical-align: text-top; padding: 5px; overflow: auto; }
form.pretty-form li.checkbox { padding-top: 20px; }
form.pretty-form.login li { text-align: center; }
form.pretty-form li:hover { background-color: #eee; }
form.pretty-form li label { text-align: right; margin: 0 10px 0 0; display: inline-block; line-height: 1.75em; width: 50%; }
form.pretty-form li label.checkbox, form.pretty-form ul li label.radio { margin: 0 0 0 10px; display: inline; }
form.pretty-form.long-labels li label.checkbox { display: inline-block; width: 530px; text-align: left; }
form.pretty-form.login li label { width: 100px; }
form.pretty-form li p { padding-left: 190px; margin: 5px 0 20px; }
form.pretty-form li p.full-width { padding-left: 0; }
form.pretty-form li input[type='text'], form.pretty-form li input[type='password'], form.pretty-form textarea { border: 1px solid #333; padding: 5px; -webkit-box-shadow: inset 2px 2px 5px rgba(0,0,0,.10); width: 150px; margin: 0; vertical-align: top; }
form.pretty-form fieldset.compressed li label { width: 75px; text-align: left; }
form.pretty-form fieldset.compressed li input[type='text'] { width: 175px; }
form.pretty-form.login li input[type='text'], form.pretty-form.login li input[type='password'] { width: 150px; }
form.pretty-form li textarea { height: 100px; }
form.pretty-form li select { max-width: 190px; margin: 2px 0; vertical-align: top; }
form.pretty-form li.zip input { width: 50px; }
form.pretty-form .submits { margin: 20px 0 40px 0; clear: both; }
form.pretty-form .submits.stacked { margin: 10px 0 0; }
form.pretty-form .submits.stacked.last { margin-bottom: 40px; }
form.pretty-form.center .submits, form.pretty-form.login .submits, form.pretty-form.long-labels .submits { text-align: center; }
/* @end */

/* @group tiptip */
.tippy { cursor: help; }
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { font-size: 11px; color: #fff; text-shadow: 0 0 2px #000; padding: 4px 8px; border: 1px solid rgba(255,255,255,0.25); background-color: rgb(25,25,25); background-color: rgba(25,25,25,0.92); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92); }
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content { padding: 4px 8px 5px 8px; background-color: rgba(45,45,45,0.88); }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { border-bottom-color: rgba(45,45,45,0.88); }
	#tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: rgba(20,20,20,0.92); }
}
/* @end */

/* @group Template */
#wrap { width: 940px; margin: 10px auto; background-color: #fff; -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.5); padding: 10px; }

	/* @group Header */
	#header { position: relative; height: 35px; }
	#header ul { position: relative; bottom: 0; right: 0; left:-20px; top:0px; width:650px;}
	#header li { display: inline-block; margin: 0 0 0 2px; *display: inline; zoom: 1; }
	#header li a.button { margin: 0; }
	#header li#signup-button { margin-left: 16px; }
	/* @end */

	/* @group Main */
	#main { overflow-y: hidden; overflow-x: hidden; padding: 210px 0 0 0; position: relative; }
	.four-d #main { padding-top: 0px; }
	#main.sidebar { padding-right: 270px; }
	#main ul.vertical-buttons { padding: 0; margin: 0; list-style: none; }

		/* @group Masthead */
		#masthead { background: transparent url('/img/bg/bg_masthead-1.png') no-repeat scroll top left; height: 190px; margin-bottom: 20px; position: absolute; top: 0; width: 100%; }
		#masthead h2, #masthead h1 { color: #fff; font-size: 20px; font-weight: bold; font-style: italic; background: transparent url('/img/bg/bg_75-black.png') scroll top left; padding: 10px 30px; position: relative; top: 100px; line-height: 30px; }
		/* @end */

		/* @group Sidebar */
		#sidebar { border: 1px solid #bbb; padding: 10px; width: 230px; float: right; position: relative; right: -270px; background-color: #fbf0da; font-size: 12px; margin: 43px 0 20px -250px; }
		#sidebar form { margin-bottom: 10px; } 
		#sidebar form fieldset { border: 1px solid #3b475f; padding: 10px; background-color: #fff; }
		#sidebar form fieldset legend { padding: 5px 20px; background-color: #3b475f; color: #fbd277; font-size: 15px; text-align: center; font-weight: bold; }
		#sidebar form fieldset ol { margin: 0px; padding: 0; }
		#sidebar form fieldset li { overflow: auto; margin: 0 0 5px 0; }
		#sidebar form fieldset li label { line-height: 20px; }
		#sidebar form fieldset li select { float: right; }
		#sidebar form fieldset p { margin: 10px 0; text-align: center; }
		#sidebar form fieldset p a { color: #f00; }
		#sidebar form fieldset .submits { text-align: center; }
		#sidebar h6 { border-bottom: 1px solid #3b475f; font-weight: bold; color: #3b475f; margin: 15px 0 5px; }
		#sidebar #personalized-assistance { margin-bottom: 15px; }
		/* @end */

		/* @group Subnav */
		#subnav { border: 1px solid #999; padding: 10px; float: left; margin: 0 10px 10px 0; font-size: 0.9em; background-color: #fff; } 
		#subnav ul { list-style: none; padding: 0px; margin: 0px; }
		#subnav li { margin: 3px 0; }
		#subnav li:first-child { margin: 0 0 3px; }
		#subnav li:last-child { margin: 3px 0 0; }
		/* @end */

	/* @end */

	/* @group Grey Boxes */
	#grey-boxes { padding: 0; margin: 30px -30px 0; overflow: auto; background-color: #ccc; background: #ccc -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.75)), to(rgba(255,255,255,0))); }
	#grey-boxes ul { list-style: none; padding: 0; margin: 0; }
	#grey-boxes li { width: 208px; float: left; padding: 20px; border-right: 1px solid #999; border-left: 1px solid #eee; border-bottom: 1px solid #666; border-top: 1px solid #ccc; overflow: auto; font-size: 1.1em; line-height: 1.5em; font-weight: bold; font-style: italic; color: #333; text-align: center; }
	#grey-boxes li img { float: left; margin: 0 20px 0 0; }
	/* @end */

	/* @group Bottom Message */
	#bottom-message { padding: 10px; text-align: center; background-color: #3b475f; font-size: 11px; color: #fff; margin-bottom: 10px; display: none;}
	#bottom-message p:first-child { margin: 0 0 3px; }
	#bottom-message p:last-child { margin: 0px; }
	/* @end */

	/* @group Bottom Links */
	#bottom-links { overflow: auto; margin: 0 -30px; background-color: #f5f5f5; font-size: 0.85em; padding: 20px 30px 30px; } 
	#bottom-links ul { float: left; width: 225px; margin: 0 10px 0 0; padding: 0; list-style: none; }
	#bottom-links ul.last { margin-right: 0; }
	#bottom-links li { padding: 0 0 0 10px; }
	#bottom-links span { display: block; font-weight: bold; margin: 10px 0 0 -10px; font-style: italic; font-size: 0.9em; }
	/* @end */

	/* @group Footer */
	#footer { padding: 10px 30px 10px; color: #999; position: relative; margin: 0 -30px -30px; overflow: auto; background: #3b475f; background: #3b475f -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), color-stop(1, rgba(0,0,0,0)), to(rgba(0,0,0,0))); }
	#footer a { color: #b2bcff; }
	#footer #bottom-nav { border-bottom: 1px solid #3b475f; text-align: center; padding: 0 0 10px; margin: 0 -30px 20px; }
	#footer #seals { float: right; margin: 20px 0 10px 10px; }
	#footer #seals li { vertical-align: middle; }
	#footer #bottom-nav li, #footer #seals li { display: inline-block; margin: 0 10px; display: -moz-inline-stack; *display: inline; zoom: 1; }
	#footer p { font-size: 0.8em; }
	/* @end */

/* @end */

/* @group Pages */

	/* @group Homepage */
	#home #header { margin-bottom: 20px; }
	#home #main { padding: 0px; }
	#home #header h1 { width: 255px; height: 67px; text-indent: -9999em; position: relative; top: 5px; left: 10px; background: transparent url('/img/logo.png') top left scroll no-repeat; }
	#home #header h2 { position: absolute; top: 0; right: 0; font-weight: bold; font-style: italic; }
	#home #form { overflow: auto; margin: 0 -30px; padding: 20px; background-color: #333; }
	#home #nyc-map { width: 499px; float: left; }
	#home #map { width: inherit; height: 489px; background-color: #85C1E6; overflow: hidden; }
	#home #signup-form { padding: 20px; width: 401px; font-size: 0.9em; float: right; background-color: #fff; height: 449px; }
	#home #signup-form .submits { margin-bottom: 10px; }
	/* @end */

	/* @group Neighborhood Info */
	#neighborhood-info .neighborhood-info-first-image, #neighborhood-info .neighborhood-info-second-image { float: right; margin: 0 0 10px 10px; }
	/* @end */
	
	/* @group search-apartments */
	#search-apartments #signup ul { list-style: none; padding: 0; }
	#search-apartments #signup ul li { padding: 5px; }
	#search-apartments #signup ul li:hover { background-color: #eee; }
	#search-apartments #signup ul#choose-zones { float: left; background-color: #fff; margin: 0 100px 0 0; }
	#search-apartments #signup ul#details li label, #search-apartments #signup ul#apartment-details li label { display: inline-block; width: 125px; font-style: italic; text-align: right; padding-right: 10px; }
	#search-apartments #signup ul#details li label.inline, #search-apartments #signup ul#apartment-details li label.inline { display: inline; font-style: normal; padding: 0; }
	#search-apartments #signup ul li p.error { color: red; padding-left: 140px; font-style: normal; font-weight: bold; font-size: 0.9em; margin: 0; }
	#search-apartments #signup ul li p.error label { display: inline; padding: 0; }
	#search-apartments #signup #submits { text-align: center; }
	/* @end */

	/* @group Comparison Table */
	table#compare { clear: left; }
	table#compare th, table#compare td { vertical-align: top; padding: 10px; }
	table#compare th.point { font-style: italic; }
	table#compare th.header { font-weight: bold; text-align: center; text-decoration: underline; }
	table#compare .even { background-color: #eee; }
	table#compare .even .rdny { background-color: #afa; }
	table#compare .rdny { background-color: #cfc; }
	table#compare td { font-size: 0.9em; }
	/* @end */
	
	/* @group press */
	#press-article .article-header { margin: 30px auto; display: block; }
	table#press-items th { font-weight: bold; }
	table#press-items th, table#press-items td { padding: 2px 5px; vertical-align: top; }
	table#press-items td.title { width: 65%; }
	/* @end */
	
	/* @group introduction */
	#introduction #jodi-welcome { float: left; margin: 0 10px 10px 0; }
	/* @end */
	
	/* @group affiliates & Nofee.com */
	#nofeecom h1 { font-size: 1.75em; font-weight: bold; }
	#nofeecom #main, #affiliate #main { padding: 0; overflow: auto; margin: 0; background-color: #2f384a; }
	#nofeecom #main h3.first, #affiliate #main h3.first { margin-top: 0; }
	#nofeecom #main .left, #affiliate #main .left { color: #fff; float: left; padding: 20px;  width: 430px; }
	#nofeecom #main .left h3, #affiliate #main .left h3 { border-bottom: 1px solid #deb663; color: #deb663; }
	#nofeecom #main .right, #affiliate #main .right { float: right; padding: 20px; width: 430px; background-color: #f5f5f5; }
	#nofeecom #main .right form, #affiliate #main .right form { margin-bottom: 20px; }
	#nofeecom #main .right form ul, #affiliate #main .right form ul { list-style: none; padding: 0; }
	#nofeecom #main .right form ul li, #affiliate #main .right form ul li { padding: 5px; }
	#nofeecom #main .right form ul li:hover, #affiliate #main .right form ul li:hover { background-color: #eee; }
	#nofeecom #main .right form ul li label, #affiliate #main .right form ul li label { display: inline-block; width: 125px; font-style: italic; text-align: right; padding-right: 10px; }
	#nofeecom #main .right form ul li label.inline, #affiliate #main .right form ul li label.inline { display: inline; font-style: normal; padding: 0; }
	#nofeecom #main .right form ul li p.error, #affiliate #main .right form ul li p.error { color: red; padding-left: 140px; font-style: normal; font-weight: bold; font-size: 0.9em; margin: 0; }
	#nofeecom #main .right form ul li p.error label, #affiliate #main .right form ul li p.error label { display: inline; padding: 0; }
	#nofeecom #main .right form #submits, #affiliate #main .right form #submits { text-align: center; }
	#affiliate-info .affiliate-type { display: block; width: 50%; text-align: center; }
	#affiliate-info .affiliate-type.right { float: right; }
	#affiliate-info .affiliate-type.left { float: left; }
	#affiliate-info .affiliate-type img { display: block; margin: 0 auto 10px; }
	#affiliate #jodi-welcome { width: 241px; display: block; margin: 0 auto; }
	#affiliate #bottom-links { margin-top: 20px; }
	/* @end */
	
	/* @group admin */
	#admin #main { padding: 0px; }
	#admin table th, #admin table td { padding: 3px 5px; }
	#admin table th { font-weight: bold; font-style: italic; text-decoration: underline; }
	#admin table tr:hover { background-color: #eee; }
	/* @end */
	
	/* @group Apartment IQ Quiz */
	#apartment-iq-quiz div.answer { border: 1px solid #aaa; padding: 0 10px; background-color: #eee; margin: 0 0 10px 0; }
	#apartment-iq-quiz .correct-answer { color: red; }
	/* @end */

	/* @group Static Detail Pages */
	#static-detail table th, #static-detail table td { vertical-align: top; padding: 5px 0; }
	#static-detail table th { font-weight: bold; font-size: 0.9em; width: 125px; padding-right: 10px; } 
	/* @end */
	
	/* @group FAQs */
	#faqs .answer { padding: 10px 20px; border: 1px solid #ddd; margin: 10px 0; }
	/* @end */
	
	/* @group upgrade */
	#upgrade form { width: 450px; float: left; }
	#upgrade form div { padding: 10px; }
	#upgrade form div ul { list-style: none; padding: 0; }
	#upgrade form div ul li { margin: 10px 0; }
	#upgrade form div ul li label { display: inline-block; width:150px; text-align: right; vertical-align: top; }
	#upgrade form div ul li input, #upgrade form div ul li textarea { width: 250px; }
	#upgrade form div ul li textarea { height: 75px; }
	#upgrade form .submits { text-align: center; }
	.upgrade-message .submits { padding: 20px; border: 1px solid #faa; background-color: #fee; font-weight: bold; font-style: italic; }
	#upgrade #upgrade-message { float: right; width: 450px; }
	#upgrade #upgrade-message h3 { border-bottom: 2px solid red; }
	/* @end */
	
	/* @group yelp reviews */
	#yelp-reviews #reviews .review { border-bottom: 1px solid #aaa; font-family: Arial, sans-serif; color: #333; padding: 0 0 20px; margin-bottom: 20px; }
	#yelp-reviews #reviews .review .info { font-size: 11px; height: 50px; }
	#yelp-reviews #reviews .review .info .user-picture img { padding: 1px; border: 1px solid #999; float: left; }
	#yelp-reviews #reviews .review .info ul { padding: 0; list-style: none; float: left; margin: 0 0 0 10px; color: #555; }
	#yelp-reviews #reviews .review .info ul.user-info { color: #ed5100; }
	#yelp-reviews #reviews .review .info ul.user-info li.friend-count, #yelp-reviews #reviews .review .info ul.user-info li.review-count { background: transparent url('http://media2.px.yelpcdn.com/static/200911302396009177/i/ico/ico_map.gif') no-repeat; padding-left: 17px; }
	#yelp-reviews #reviews .review .info ul.user-info li.friend-count { background-position: -2px -155px; }
	#yelp-reviews #reviews .review .info ul.user-info li.review-count { background-position: -3px -169px; }
	#yelp-reviews #reviews .review .info ul.user-details .name { font-size: 12px; }
	#yelp-reviews #reviews .review .info .rating { float: right; position: relative; width: 83px; }
	#yelp-reviews #reviews .review .info .rating img { display: block; position: absolute; }
	#yelp-reviews #reviews .review .info .rating img.stars_3 { clip: rect(95px 83px 110px 0px); top: -95px; }
	#yelp-reviews #reviews .review .info .rating img.stars_4 { clip: rect(133px 83px 148px 0px); top: -133px; }
	#yelp-reviews #reviews .review .info .rating img.stars_5 { clip: rect(171px 83px 186px 0px); top: -171px; }
	#yelp-reviews #reviews .review .info .rating .date-reviewed { margin-top: 20px; display: block; font-size: 12px; text-align: right; }
	#yelp-reviews #reviews .review .review-content { clear: left; }
	/* @end */

/* @end */

/* @group Modals */
#aiv-license-info.modal { padding: 10px; line-height: 17px; }
#aiv-license-info.modal img { float: right; padding: 40px 50px 10px 10px; }
#aiv-license-info.modal dt { font-weight: bold; margin: 10px 0 0; }
#aiv-license-info.modal dd { padding: 0 0 0 10px; }
#aiv-license-info.modal ol { margin: 20px 0 0; border-top: 1px solid #eee; padding: 5px 0 0; }

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: hidden; }
#cboxLoadedContent { overflow: auto; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay{ background: url(colorbox/overlay.png) 0 0 repeat; }
#cboxTopLeft { width: 21px; height: 21px; background: url(colorbox/controls.png) -100px 0 no-repeat; }
#cboxTopRight { width: 21px; height: 21px; background: url(colorbox/controls.png) -129px 0 no-repeat; }
#cboxBottomLeft { width: 21px; height: 21px; background: url(colorbox/controls.png) -100px -29px no-repeat; }
#cboxBottomRight { width: 21px; height: 21px; background: url(colorbox/controls.png) -129px -29px no-repeat; }
#cboxMiddleLeft { width: 21px; background: url(colorbox/controls.png) left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url(colorbox/controls.png) right top repeat-y; }
#cboxTopCenter { height: 21px; background: url(colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url(colorbox/border.png) 0 -29px repeat-x; }
#cboxContent { background: #fff; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 3px; left: 0; text-align: center; width: 100%; color: #949494; }
#cboxCurrent { position: absolute; bottom: 3px; left: 58px; color: #949494; }
#cboxSlideshow { position: absolute; bottom: 3px; right: 30px; color: #0092ef; }
#cboxPrevious { position: absolute; bottom: 0; left: 0px; background: url(colorbox/controls.png) -75px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }
#cboxPrevious.hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(colorbox/controls.png) -50px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext.hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: url(colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background: url(colorbox/loading.gif) center center no-repeat; }
#cboxClose { position: absolute; bottom: 0; right: 0; background: url(colorbox/controls.png) -25px 0px no-repeat; width: 25px; height: 25px; text-indent: -9999px; }
#cboxClose.hover { background-position: -25px -25px; }
.cboxIE #cboxTopLeft{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale'); }
.cboxIE #cboxTopCenter{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale'); }
.cboxIE #cboxTopRight{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale'); }
.cboxIE #cboxBottomLeft{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale'); }
.cboxIE #cboxBottomCenter{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale'); }
.cboxIE #cboxBottomRight{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale'); }
.cboxIE #cboxMiddleLeft{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale'); }
.cboxIE #cboxMiddleRight{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale'); }


#form1 label.error {
	width: auto;
	display: block;
	font-size:10px;
	color:#F00;
}
