
/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet
|--------------------------------------------------------------------------
|
| @package		RENO
| @subpackage	Frontend
| @company		Gabriels Technology Solutions
| @phone		201/739/3887
| @author		Joey Avino
| @email		javino@gabriels.net
| @link			http://www.gabriels.net
| @copyright	2010 Gabriels Technology Solutions
|
*/

/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Primary Site Colors
|--------------------------------------------------------------------------
|
|
*/

/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Images
|--------------------------------------------------------------------------
|
| Declares all global images and some positioning.
| Additional positioning can be found following this section.
|
*/
/*.ui-datepicker-calendar { width:150px;}
.ui-icon ui-icon-circle-triangle-w {left:20px;}*/

/*-------------------------------------------------------------------------
CSS for Header, main menu
---------------------------------------------------------------------------*/
.clearfix{}
#marketplace_logo{height:125px !important;}
#pencil_nav_container #mainnav li a 
{
color:#FFFFFF!important;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 none repeat scroll 0 0;
border-right:1px solid #666666;
color:#FFFFFF;
display:block;
padding:3px 13px 4px;
text-decoration:none;
}

#pencil_nav_container #mainnav li.red a {
background-color:#A02C2C;
border-right:1px solid #CC9999;
padding:3px 13px 4px;
}

#pencil_nav_container 
{
line-height:normal !important;
background-color:#333333;
height:18px;
overflow:hidden;
text-align:center;
width:100%;
 }
.checkbox_wrapper{
height:auto;
margin:0;
padding:0;
position:relative;
width:auto;
}

#NameTerm{margin-left:5px; width:132px; margin-top:5px;font-size:10px; color:#666666; }
#check-name{margin-left:5px;}
div.advanced_selections{position:relative !important;}
div#QuickSuggestWrapper {
z-index:80001000;
}

ul#homesok_nav {
font-family:arial !important;
height:54px !important;
}

#homesok_nav_container {
font-weight:bold !important;
background-color:#F2F2F2;
border-bottom:1px solid #CCCCCC;
}

.homesok_navigation {
font-size:12px !important;
}

.homesok_navigation ul 
{
	display:block;
	float:left;
}

#pencil_nav_container #mainnav {
background-color:#A02C2C !important;
display:block !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:10px !important;
height:18px !important;
margin-left:auto !important;
margin-right:auto !important;
overflow:hidden !important;
width:1004px !important;
}

#pencil_nav_container #mainnav li {
display:block;
float:left;
list-style-type:none;
text-align:center;
vertical-align:middle;
}

ul.nav_menu li.menu_link {
list-style-type:none;
text-align:center;
height:54px !important;
text-decoration:none;
display:inline-block;
border-right:1px solid #CCCCCC !important;
position:relative;
float:left;

}

.homesok_navigation ul li a{
color:#424242 !important;
padding:20px !important;
text-transform:uppercase;
}

/*-------------------------------------------------------------------------
CSS for Footer
---------------------------------------------------------------------------*/

#feedBack {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCE3EC none repeat scroll 0 0;
border-color:-moz-use-text-color #CCCCCC;
border-style:none solid;
border-width:0 1px;
border-color:#CCCCCC;
display:block;
font-family:Arial,Helvetica,sans-serif;
padding:10px 10px 10px 15px;
}

#copyright {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:8px 16px;
}

#feedBack .message {
height:68px;
}

#feedBack .message, #feedBack input {
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
width:100%;
}

.f_summary {color:#666666 !important;}

.featured-homes
{
-moz-border-radius:5px 5px 0 0;
background-color:#4F7079 !important;
border-bottom:4px solid #D7D7D7;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
line-height:31px;
padding-left:10px;
height:30px;
display:block;
}

#featured-listings-ok
{
 width:454px; 
 height:225px;
 /*padding-top:30px;*/
 background-color:#F2F6F7; 
 -moz-border-radius-bottomleft:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 display:block;
}

a.previous
{ color:#7E9155!important;
	}
	
#email_agent_user_message
{
	color:#666666;
	}
#color_link
{
	color:#4F7079 !important;
	}	

	div { position:static; }
	/* ----- Main Section -------------- */
	html, body { }

	/* ----- Global Header ---------- */
	#global_header { }

		/* ----- Logo -------------- */
		#logo { }

	/* ----- Main Menu -------------- */


	/* ----- Icon Class -------------- */
	.icon-img 						{ background: transparent url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) repeat scroll 0 0; background-color:Transparent; }

		/* ----- Icon Positioning for 16x16 -------------- */
		.icon-img.help				{ background-position: 0px 0px !important; }
		.icon-img.print				{ background-position: 0px 0px !important; }
		.icon-img.power-on			{ background-position: 0px -61px !important; }
		.icon-img.power-off			{ background-position: 0px -121px !important; }
		.icon-img.folder			{ background-position: 0px -180px !important; }
		.icon-img.check				{ background-position: 0px -241px !important; padding-bottom:2px; }
		.icon-img.view				{ background-position: 0px -541px !important; padding-bottom:2px;}
		.icon-img.print				{ background-position: 0px -601px !important; padding-bottom:2px; }
		.icon-img.compare			{ background-position: 0px -662px !important; padding-bottom:2px;}
		.icon-img.delete			{ background-position: 0px -721px !important; padding-bottom:2px;}
		.icon-img.magnify			{ background-position: -358px -479px !important; }
		.icon-img.map-search		
									{background:Transparent url('/Reno/Custom/Wrappers/Gabriels/images/layout/map-ok.png') no-repeat scroll 0 0;
		                    		  /*border-radius:5px; -moz-border-radius:5px;
										-webkit-border-radius:5px;*/
										 /*background-color:#738829; background:none;*/}
		.icon-img.map-view			{ background-position: 0px -481px !important; }
		.icon-img.list-view			{ background-position: 0px -420px  !important; color:#A02C2C;}
		.icon-img.gallery-view		{ background-position: -240px -600px !important; }

		.icon-img.info_bubble		{ background-position: -120px -179px !important; }
		.icon-img.remove_folder		{ background-position:-129px -238px !important; }
		.icon-img.result_photo		{ background-position: -120px -299px  !important; }
		.icon-img.result_video		{ background-position: -120px -361px  !important; }
		.icon-img.calc				{ background-position: -118px -420px !important; }
		.icon-img.email				{ background-position: -121px -479px!important; }
		.icon-img.email-me				{background-position:-118px -898px !important;}
		.icon-img.virtual_tour		{ background-position: -361px -601px !important; }

		.icon-img.contract			{ background-position: -120px -67px !important; }
		.icon-img.expand			{ background-position: -120px -127px !important; }
		.icon-img.expand_local		{ background-position: -240px -778px !important; }
			.icon-img.expand_local:hover	{ background-position: -300px -778px !important; }

		.icon-img.calendar			{ background-position: -123px -662px !important; }
		.icon-img.clock				{ background-position: -119px -720px !important; }

		.icon-img.mobile			{ background-position: -117px -541px !important; }
		.icon-img.print				{ background-position: -121px -601px !important; }

		.icon-img.facebook			{ background-position: -240px 0px !important; }
		.icon-img.myspace			{ background-position: -240px -60px !important; }
		.icon-img.digg				{ background-position: -240px -120px !important; }
		.icon-img.delicious			{ background-position: -240px -180px !important; }
		.icon-img.rss				{ background-position: -240px -240px !important; }

		.icon-img.add				{ background-position: -238px -298px !important; }
		.icon-img.click-call		{ background-position: -120px -842px !important; }

		.icon-img.up-arr		{ background-position: -232px -656px !important; }
		.icon-img.down-arr		{ background-position: -232px -715px !important; }
		.icon-img.right-arr		{ background-position: -360px -716px !important; }
		.icon-img.left-arr		{ background-position: -360px -654px !important; }

		.icon-img.close-diag	{ background-position: 0px -780px !important; }


		.icon-img.property-green	{ background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons_google_map.png') no-repeat 0px -7px; }
		.icon-img.property-red		{ background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons_google_map.png') no-repeat 0px -24px; }
		.icon-img.property-blue		{ background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons_google_map.png') no-repeat 0px -41px; }
	
		/* ----- For blank icons -------------- */
		.icon-img.icon-blank	{ background-position: 100px 100px !important; }
		
		.icon-img.item-removed      {background-position: -360px -62px !important; }
		.icon-img.item-saved        {background-position: -360px -118px !important; }

		.icon-img.email-alerts      { background-position: -360px -778px !important; }

		.icon-img.notes             { background-position: -486px -118px !important; }
		.icon-img.remove_note       { background-position: -486px -62px !important; }
		.icon-img.photos            { background-position: -486px -232px !important; }
		.icon-img.remove_photo      { background-position: -486px -177px !important; }

	/* ----- More -------------- */
	.view-more a ,
	.more_menu a { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png') no-repeat -120px -127px; }
	.view-more.active a,
	.more_menu.active a { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png') no-repeat -120px -68px; }
		.hlisting .view-more a,
		.result .more_menu a { background-position: -240px -544px; }
		.hlisting .view-more.active a,
		.result .more_menu.active a { background-position: -240px -485px; }





	/* ----- Datepicker Arrows -------------- */
	.ui-datepicker-next, .ui-datepicker-prev { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png') no-repeat top left;  }
		.ui-datepicker-next { background-position: -238px -360px !important; }
		.ui-datepicker-prev { background-position: -239px -420px !important; }
			.ui-datepicker-next:hover { background-position: -358px -359px !important; }
			.ui-datepicker-prev:hover { background-position: -359px -419px !important; }


	/* ----- Map Info Overlays ----- */
	.ZipOnMap 
	{
		display:block;
		background-color:#0d4598;
		border:0;
		font: bold 9px arial;
		color: #fff;
		padding: 0px 1px 0px 1px;
		position:absolute;
	}


	/* ----- Result Box Blue -------------- */
	.result .box.blue, .detail_content .box.blue { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0px 0px; }





	.leveled_list li a { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png'); }
		.leveled_list.level1_menu li a 		{ background-position: -1px -297px; }
		.leveled_list .level2_menu li a 	{ background-position: 0px -353px; }





	/* ----- Property Info More -------------- */
	.property_info_more  {
	    background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0px -1042px; 
	    display: none; }
	.gallery_result .gallery_property_details { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0px -1081px; }





	/* -----  Agent OH -------------- */
	.schedule_showing .schedule_date,
	.schedule_showing .schedule_time { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png') -120px -780px; }





	#details_minsearch { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x left -1000px; }





	.col_bucket.details_bucket .bucket_wrapper { background: url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png) repeat-x 0px 0px }





	/* ----- Detail Map -------------- */
	.map_wrapper { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x left -793px; }
	.map_wrapper { padding: 10px; }



	/* ----- Bottom Gradients -------------- */
	.vcard .agent { background: transparent url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0 -834px; padding-bottom:3px; }
	#mortgage_calc .right_rail_form { background: transparent url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0 -920px; }





	/* ----- Advanced Search > Hybrid -------------- */
	.advanced_hybrid .advanced_breadcrumb,
	.advanced_hybrid .advanced_breadcrumb ul li .btm_link { background:url("/Reno/Custom/Wrappers/Gabriels/images/nav/btm-map-nav.gif") no-repeat right 15px; }
		.advanced_hybrid .advanced_breadcrumb ul li .btm_link { background-position: -467px 0px !important; }
		.advanced_hybrid .advanced_breadcrumb ul li .btm_link:hover { background-position: -467px -54px !important; }


/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Global Styles
|--------------------------------------------------------------------------
|
*/

	/* ----- Global Declerations -------------- */
	div { text-align: left; }
	img { border: 0px; }
	.left { float: left; display: inline; }
	.right { float: right !important; display: inline; }
	.clear { clear: both; height: 0px; overflow: hidden; }
	.spacer3px { height: 3px; }
		.spacer3px.grey { background: #efefef; border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; }
	.spacer10px { width: auto; height: 10px; }
	.spacer20px { width: auto; height: 20px; }
	.capitalize { text-transform: capitalize; }
	.red, .rss { color: #A02C2C !important; padding-left:3px !important; }
	.black { color: #666666; font-weight: bold; }
	.count { color: #737373; }
	.notify { padding-bottom: 10px; }
	.fixed_div { position: fixed; }
	.title { text-transform: none; }

	.hide_me, .none { display: none !important; }
	.show_me { display: block !important; }
	.top_right { position: absolute; right: 2px; z-index: 50; }
	.box.blue { background: #eaf4fd; }
		.box.blue .padding_wrapper { padding: 10px; }
		.box.blue .hr { border-bottom: 1px solid #d7d7d7; }
		.box.blue .hr_dot { border-bottom: 1px dashed #d7d7d7; }
	.box.grey { background: #f4f4f4; }
		.box.grey .padding_wrapper { padding-bottom:10px;}
		.box.grey .hr { border-bottom: 1px solid #d7d7d7; margin: 5px 0px; }
		.box.grey .hr_dot { border-bottom: 1px dashed #d7d7d7; }
	.box.f5f2ED { background: none repeat scroll 0 0 #F5F2ED; }
        .box.f5f2ED .padding_wrapper { padding:10px; }
        .box.f5f2ED .hr { border-bottom: 1px solid #d7d7d7; }
        .box.f5f2ED .hr_dot { border-bottom:1px dashed #D7D7D7; }
        
   		label { color: #666666; text-transform: uppercase;}
	 	input, textarea, select { border: 1px solid #d7d7d7 ; padding: 1px; margin-bottom: 5px; width:86%; /*margin-left:10px;*/ }
		.checkbox, .radio { width: 15px; border: 0px; margin-right: 5px; position: relative; top: 3px; }
		select { cursor: pointer; color: #666666; margin-left:10px;}
	 	.input.wide input { width: 150px; color:#666666; }
		.input.small input { width: 75px;  color:#666666;}
		.input.mid input { width: 131px; color:#666666; }
		.form_footer { }



		.submit { border: 0px; padding: 4px 6px !important; font-size: 12px !important; color: #FFFFFF !important; font-weight: bold !important;
		          cursor: pointer !important; background: #7E9155 !important; }




	/* ----- Remove Margins/Padding/Border -------------- */
	/* ----- Use these classes to remove menu margins on float -------------- */
	/* ----- A selector might have to be specified in later secitons for this to work -------------- */
	/* ----- This removes a left margin -------------- */
	.no_left_margin { margin-left: 0px !important; }
	/* ----- This removes a right margin -------------- */
	.no_right_margin { margin-right: 0px ; }
	/* ----- This removes a bottom margin -------------- */
	.no_bottom_margin { margin-bottom: 0px !important; }
	/* ----- This removes a right border -------------- */
	.no_right_border { border-right: 0px !important; }
	/* ----- This removes a left padding -------------- */
	.no_left_padd { padding-left: 0px !important; }
	/* ----- This removes a right padding -------------- */
	.no_right_padd { padding-right: 0px !important; }
	/* ----- This removes a bottom padding -------------- */
	.no_bottom_padd { padding-bottom: 0px !important; }
	/* ----- This removes a right border -------------- */





	/* ----- Header Styles -------------- */
	h1{
color:#4F7079;
font-size:13px;
font-weight:bold;
font-family:verdana;
}
	h2 { font-size: 12px; color: #4F7079; }
	h3  
	{
		border-bottom:4px solid #D7D7D7;
		text-align:left !important;
		padding-left: 10px !important;
		background-color:#7E9155;
		-moz-border-radius:5px 5px 0 0;
		color:White; 
		font-weight:bold; 
		height:31px !important;
		line-height:31px !important;
		
	}
	h4 { font-size: 11px; font-weight: bold; color: #666666; text-transform: uppercase; width:100%; }
	h5 { font-size: 11px; font-weight: bold; color: #666666; text-transform: capitalize; }





	/* ----- Links And Text Classes -------------- */
	a { text-decoration: none !important; outline: none !important;color: #4F7079;}
		a:hover { text-decoration: underline; }
			/* ----- Class on rollover that will display / hide text in a span -------------- */
			a span.hover_hide { visibility: hidden; }
			a:hover span.hover_hide { visibility: visible; }
	.selected { }
a, a:visited, a:link {
color:#4F7079 !important;
text-decoration:none;
}


	/* ----- Selections -------------- */
	::-moz-selection { background: #002d53; color: white; }
	::selection { background :#002d53; color: white; }





	/* ----- Icon Class -------------- */
	a.icon-img 					{ display: block; width: 16px; height: 16px; text-indent: -9999px; }
	span.icon-img, li.icon-img 					{ width: auto; height: auto; padding: 0px 0px 0px 20px; }
		/* ----- Icon Class :OVERRIDES: -------------- */
			.more_menu a,
			.icon-img.expand,
			.icon-img.contract { height: 15px; width: 52px; display: inline-block; text-indent: 0; line-height: 0; font-size: 0; overflow: hidden;  }
			.icon-img.add { padding-left: 18px; padding-bottom:3px !important; }
			/*.icon-img.click-call { padding-left: 13px; margin: 3px 0px; color: red; display: block; }*/
			.icon-img.click-call { color:#7E9155;
									display:block;
									/*margin:3px 0;*/
									padding-bottom:5px;
									padding-left:13px;}






	/* ----- Button Class -------------- */
	a.btn-img 						{ display: block; width: 102px; height: 22px; text-indent: -9999px; }
		.btn-img.search-selected	{ width: 105px; }




	/* ----- Global hr --------------  */
	.hr { border-bottom: 1px solid #d7d7d7; margin: 5px 0px; }
		.hr hr { display: none; }
	.hr_dot { border-bottom: 1px dashed #d7d7d7; margin: 5px 0px; }
		.hr_dot hr { display: none; }





	/* ----- Photo Class -------------- */
	.photo { border: 1px solid #CCCCCC; }
		.photo a { display: block; }

		.photo.img150x118, .photo.img150x118 img { width: 150px; height: 118px; margin-bottom:5px;/*margin-left:3px;*/}
			.photo.img150x118 a { width: 150px; height: 118px; }
		.photo.img50x65, .photo.img50x65 img { width: 50px; height: 65px; }
			.photo.img50x65 a { width: 50px; height: 65px; }
		.photo.img75x100, .photo.img75x100 img { width: 75px; height: 100px; }
			.photo.img75x100 a { width: 75px; height: 100px; }
		.photo.img378x278, .photo.img378x278 img { width: 378px; height: 278px; }
			.photo.img378x278 a { width: 378px; height: 278px; }
		.photo.img75x60, .photo.img75x60 img { width: 75px; height: 60px; }
			.photo.img75x60 a { width: 75px; height: 60px; }
		.photo.img79x60, .photo.img79x60 img { width: 78px; height: 60px; }
			.photo.img79x60 a { width: 78px; height: 60px; }
		.photo.img100x143, .photo.img100x143 img { width: 100px; height: 143px; }
			.photo.img253x253 a { width: 253px; height: 253px; }
		.photo.img253x253, .photo.img253x253 img { width: 253px; height: 253px; }
			.photo.img253x253 a { width: 253px; height: 253px; }
		.photo.img100x75, .photo.img100x75 img {/* width: 100px; height: 75px;*/ width: 130px; height: 120px;  }
			.photo.img100x75 a { width: 100px; height: 75px; }
			
	/* ----- Image without photo Class -------------- */
	.img120x24 { width: 120px; height: 24px; }
		.img120x24 img, .img120x24 a { width: 120px; height: 24px; }

	.img133x70 { width: 133px; height: 70px; }
		.img133x70 img, .img133x70 a { width: 133px; height: 70px; border: 1px solid black; }




	/* ----- Clearfix -------------- */
	.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */





	/* ----- CSS3 Rounded Corners -------------- */
	.round, #global_wrapper, .submit, #ui-datepicker-div {

		/* ----- Firefox -------------- */
		-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;

		/* ----- Safari - Chrome -------------- */
		-webkit-border-top-right-radius: 5px;  -webkit-border-top-left-radius: 5px;  
		-webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px;

	}


/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet Main Styles
|--------------------------------------------------------------------------
|
*/

	html, body { 	height: 100%; margin: 0px; padding: 0px; text-align: left; font: 11px Arial, Helvetica, sans-serif !important;
					color: #666666 !important; 
					line-height: 18px; background: transparent;}





		/* ----- Global Wrapper -------------- */
		#global_wrapper { width: 995px; margin: auto; }
			* html #global_wrapper { width: 995px; margin: auto; }





		/* ----- Logo And Top -------------- */
		#global_header { width: 995px; z-index: 2; margin-top: 50px; }
			#logo { display: none; }
				#logo a { }

         
        #AccountHeader {
			float:left;
			margin:100px 0 5px !important;
			text-align:right !important;
			width:200px;
		}

                            
            .AccountHeader_menu {}
					.AccountHeader_menu li { border-right: 1px solid #FFFFFF; display: inline; line-height: 14px; }
						.AccountHeader_menu li.last { border-right: 0px; }
						.AccountHeader_menu li a { color: #FFFFFF !important; font-size:11px; font-weight:bold; margin: 0px 10px; }
							.AccountHeader_menu li a:hover { text-decoration:underline; }


			/* ----- Main Menu -------------- */
			#main_menu { width: 100%;
					font-family:"Myriad Pro",sans-serif; font-weight: bold;
						}

				#home_wrapper_menu { background: #285483; padding: 15px 0px 15px 60px;
				                     			             
				/* ----- Firefox -------------- */
				/*-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;*/

				/* ----- Safari - Chrome -------------- */
				/*-webkit-border-top-right-radius: 5px;  -webkit-border-top-left-radius: 5px;  */
				}
					#main_menu li { border-right: 1px solid white; display: inline; line-height: 12px; }
						#main_menu li.last { border-right: 0px; }
						#main_menu li a { color: white; font-size: 13px; margin: 0px 15px; }
							#main_menu li a:hover { color: white; }
					
					 





	/* ----- Center Content -------------- */
	#global_content { z-index: 1; background: white; position:relative; }
		/* ----- Page Specific -------------- */
		.details_global { border-top: 0px; }





		/* ----- Columns -------------- 
		#column_wrapper { height: 100%; padding-top: 10px; width: 100%; }*/
			
			/* ----- 3 Column Layout -------------- */
			 .col3_layout.col_left { width: 150px; padding: 0; _margin-left: 0px !important; }
			 .col3_layout.col_mid { margin: 0px 20px; width: 450px;  }
			 .col3_layout.col_right { width: 290px; /*margin-right: 10px;*/ _margin: 0; }

			/* ----- 2 Column Layout -------------- */
			 .col2_layout.col_left { margin-right: 10px; padding: 0px 0px 10px 10px; _margin: 0; }
			 .col2_layout.col_right { width: 320px; margin-right: 10px; _margin: 0;  }

			/* ----- 2 Column Layout w/ Left Nav -------------- */
			 .col2_layout.col_left_nav { width: 150px; margin-right: 10px; padding: 0px 0px 10px 10px; }
			 .col2_layout.col_mid_wide { width: 820px; margin-right: 10px; margin-left: 10px; }

			/* ----- 2 Column Layout w/ Left Nav on Right -------------- */
			 .col2_layout.col_right_nav { width: 150px; margin-right: 10px; padding: 0px 0px 10px 10px; }
			 .col2_layout.col_left_wide { width: 750px; margin-left: 10px; }





/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Sort By
|--------------------------------------------------------------------------
|
*/

	


/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Pagination
|--------------------------------------------------------------------------
|
*/

	





/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Showing
|--------------------------------------------------------------------------
|
*/
	
	



/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Letter Pagination
|--------------------------------------------------------------------------
|
*/

	/* ----- Pagination -------------- */
	.letter_pagination { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 10px 0px; width:460px; }
		.letter_pagination .letter_wrapper { /*margin: 0px 4.5px;*/margin: 3px 3px; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #ccc; }
			.letter_pagination a { text-decoration: underline;  }
			.letter_pagination a.pag-on { color: #A02C2C; }









/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Home Search
|--------------------------------------------------------------------------
|
*/

#search-top-wrapper { background: #F4F4F4 ; padding: 10px 174px; }
	#search-top-wrapper .channel { display: none; }
	#search-top-wrapper .title-wrap { display: none;  }
	#search-top-wrapper #SuggestWrapper { display: block; }
		#search-top-wrapper #SuggestWrapper label { padding-right: 10px; text-transform: capitalize; font-weight: bold; position: relative; _top: -6px; _top: -6px; }
	#search-top-wrapper input#Term { border: 0px; width: 533px; padding: 7px 10px;margin-bottom: 0px; }
	#search-top-wrapper .submit { margin-bottom: 0px; padding: 5px 6px !important; margin-left: 10px; width: 35px; }










/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Smart Search
|--------------------------------------------------------------------------
|
*/

			#smart_search { width: 100%; background: #f4f4f4; }
				#smart_search .padding_wrapper {  padding-left: 100px;  }
					#smart_search .padding_wrapper .left.small { width: 74px; padding-top: 3px; }
					#smart_search .padding_wrapper .left.wide { width: 545px; margin-right: 10px; }
						.padding_wrapper .left.wide .input_wrapper { position: relative; z-index: 1; }
						.padding_wrapper .right .input_wrapper { width: 200px; }
					
					#smart_search .padding_wrapper .right { float: left; }
						#smart_search .padding_wrapper input { letter-spacing: -.05em; margin-bottom: 0px; background: white; border: 0px; width: 535px; color: #acacac; font-size: 10px; padding: 5px; }
						#smart_search .padding_wrapper .submit { width: 35px; padding: 3px !important; margin-right: 10px; }
						#smart_search .padding_wrapper .advanced_link { top: 4px; }
						.mini_search .padding_wrapper .advanced_link { top: 4px; }
		#smart_search a { font-size: 11px; }
				#smart_search label { font-size: 11px; font-weight: bold; text-transform: none; display: block; }









/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Smart Search With Radius
|--------------------------------------------------------------------------
|
*/

			#smart_search_radius { background: #f4f4f4; position:relative; height:25px!important; background:none!important; }
				#smart_search_radius .padding_wrapper {  padding-left: 0px !important;padding:10px; }
					#smart_search_radius .padding_wrapper .left.small { width: 260px; padding-left:5px; }
					#smart_search_radius .padding_wrapper .left.medium { width: 370px; margin-right: 0px;}
					#smart_search_radius .padding_wrapper .right { float: left; }
						#smart_search_radius .padding_wrapper input {font-family:inherit; font-size:inherit; font-weight:inherit; letter-spacing: -.05em; margin-bottom: 0px; background: white; width: 250px; color: #acacac; font-size: 10px; padding: 5px; }
						#smart_search_radius .padding_wrapper select {font-family:inherit; font-size:inherit; font-weight:inherit; margin:0px; letter-spacing: -.05em; margin-bottom: 0px; background: white; width: 167px; color: #acacac; font-size: 10px; padding: 4px !important; }
						#smart_search_radius .padding_wrapper .submit { color:#FFFFFF !important; width: 35px; padding: 3px !important; margin-right: 5px; margin-left:5px; background-color:#7E9155 !important; }

		#smart_search_radius a { font-size: 11px;color:#4F7079 !important;margin-left:30px; }
				#smart_search_radius label { font-size: 11px; font-weight: bold; text-transform: none; margin-right: 4px; }

#smart_search_radius_form .input_wrapper{ z-index:90000000;}
#LocSuggestWrapper .input_wrapper{ z-index:90000000;}







/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Mini Search
|--------------------------------------------------------------------------
|
*/
	#details_minsearch { background-color: white; }
	.details_top { padding-bottom: 10px; border-bottom: 1px solid #e1e5e6; }
		.details_top .hr { border-bottom: 0; }
		.details_top h2 { width: 100%; font-size: 11px; font-weight: bold; color: #929292; }
			.details_top h2 .left { /*padding-left: 65px;*/color:#4F7079;
									padding:0 0 5px 43px; }
			.details_top h2 .right { padding-right: 65px; }
		.mini_top_runner { padding: 0px !important; background: none; }
			.mini_top_runner h2 { font-weight: bold; font-size: 12px; text-transform: uppercase; width: 385px; overflow: hidden; }
				.mini_top_runner h2 span { margin-left: 5px; text-transform: none; font-size: 11px; color: #545454; font-weight: normal; }
			.mini_search { width: 100%; }
				.mini_search .padding_wrapper {  padding-left: 100px; }
					.mini_search .padding_wrapper .left.small { width: 74px; padding-top: 3px; }
					.mini_search .padding_wrapper .left.wide { width: 545px; margin-right: 10px; }
					.mini_search .padding_wrapper .right { float: left; }
						.mini_search .padding_wrapper input { letter-spacing: -.05em; margin-bottom: 0px; background: white; border: 0px; width: 535px; color: #acacac; font-size: 10px; padding: 5px; }
						.mini_search .padding_wrapper .submit { width: 35px; padding: 3px !important; margin-right: 10px; }
				.mini_search a { font-size: 11px; }

						.mini_search label { font-size: 11px; font-weight: bold; text-transform: none; display: block; }










/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > My Portfolio
|--------------------------------------------------------------------------
|
*/

	/* ----- My Portfolio -------------- */
	#my_portfolio {background-color:#4F7079; color:#FFFFFF; padding:10px }
		.icon-v-menu li { margin: 3px 0px; }
		.box.blue { }
		.more_menu { text-align: center;  top: -1px;}
		#my_portfolio ul li a { color: #FFFFFF !important; font-weight: normal; }
		/* ----- Leveld List -------------- */
		.leveled_list { }
			.leveled_list.level1_menu { margin-left: 5px; }
				.leveled_list.level1_menu li {}
					.leveled_list.level1_menu li a { padding-left: 12px; }
			.leveled_list .level2_menu { margin-left: 10px; padding-left: 5px; }
		
		/* ----- Portfolio Global -------------- */
		.users_name, .users_name a { color: #A02C2C; }

				/* ----- Search Manager Styles -------------- */
				#search_manager { }

				/* ----- Listing Tools Styles -------------- */
				#listing_tools { }









/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Result
|--------------------------------------------------------------------------
|
*/

	.results_view { padding: 10px 0px 5px 10px; }
		.results_view li { display: inline; margin-right: 10px;  padding-top: 2px; }
			.results_view li.selected a { color:#7E9155 !important; }
				.results_view a { color:#7E9155 !important; }
	

	/* ----- Proprety More Photos Modal  -------------- */
	#GTSCarousel-wrap { }
		.photo_gallery_modal .dialog_close { text-transform: uppercase; margin-right: 3px; margin-top: 3px; }
			.photo_gallery_modal .icon-img.close-diag { padding: 0px; width: 14px; }
		.photo_gallery_modal .big-image { background: #f4f4f4; text-align: center; width: 400px; padding: 10px; margin: 21px 23px 10px 23px; border: 1px solid #D7D7D7; }
		.photo_gallery_modal .big-image img { border: 1px solid #d7d7d7; height: 299px; width: 398px; }
		.photo_gallery_modal { display: none; width: 470px; height: 449px;  }






/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Gallery Result
|--------------------------------------------------------------------------
|
*/

	.results_view { float:left; }
		.results_view li { }

	.gallery_result { width: 255px; margin-right: 27px; margin-bottom: 10px; }
		.gallery_result .box.blue { }
		.gallery_result .property_title { padding: 3px 7px 4px 7px; }
		.gallery_result .property_title .left { }
			.gallery_result .property_title .checbox_wrapper { }
				.gallery_result .property_title .checbox_wrapper input { }
			.gallery_result .property_title .address { }
			.gallery_result .property_title .clear { }
			.gallery_result .property_title .notify_type { }
		 	.gallery_result .property_title .city_state_zip { }
			.gallery_result .property_title .posted { }
		.gallery_result .property_title .right { }
		.gallery_result .more_menu { }
			.gallery_result .more_menu a { }

	
		.gallery_result ul.property_menu { }
			.gallery_result .property_menu li { }
				.gallery_result .property_menu li a { }
				.gallery_result .property_menu li.last { }
	
				
		.gallery_result .gallery_property_details { padding: 0px 20px 15px 20px; }
			.gallery_result .property_photos,
			.gallery_result .property_map { width: 255px !important; height: 255px !important; }
				.gallery_result .property_photos { }
			.gallery_result .property_summary { padding-top: 0px; margin-right: 0px; }
				.gallery_result .property_summary span { line-height: 18px !important; }
				.gallery_result .property_summary.left { border-right: 1px dashed #D7D7D7; width: 50%;  }
				.gallery_result .property_summary.right { width: 38%; }
				.gallery_result h4 { }
					.gallery_result h4 span { }
				.gallery_result span { }
				.gallery_result .bed {}
				.gallery_result .sqft { }
				.gallery_result .property_type { }
				.gallery_result .oh { }

				.gallery_price_id { padding: 5px 15px; }
					.gallery_price_id .hr { margin-top: 5px; }
					.gallery_price_id .left { width: 45%; padding-left: 5px; }
					.gallery_price_id .right { width: 38%;  }

        .community .gallery_result .gallery_property_details { background-position: 0 0; margin-top:4px; }
		.community .gallery_result .property_title .community_name { font-weight:bold; }
		.community .gallery_result .property_summary li { position:relative; }
		    .community .gallery_result .property_summary li span { display:inline; position:absolute; right:4px; }
		    .community .gallery_result .property_summary .agent_tools li { list-style-type: none; }

        .community .gallery_result .gallery_property_details .vcard { width: 215px; border: 0; }
            .community .gallery_result .gallery_property_details .vcard img { float:right; }
            .community .gallery_result .gallery_property_details .vcard .agent { float:left; }
            .community .gallery_result .more_menu { border-top: solid 1px #D7D7D7; }




/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Details Global
|--------------------------------------------------------------------------
|
*/


	.detail_content { width: 640px; }
		.detail_content .detail_title { padding: 10px; }
		
			.detail_content .detail_title .left { width: 450px; }
			.detail_content .detail_title .right { width: 104px; }

				.detail_content .detail_title h1 { color: #3f4344; font-size: 14px; line-height: 12px; }
				.detail_content .detail_title .locality { color: #3f4344; font-size: 13px; font-size: 11px; }

		.detail_content ul.property_menu { }
			.detail_content .property_menu li { display: inline; float: left; margin-left: 5px; border-right: 1px solid #d6e2e9; padding-right: 5px; }
				.detail_content .property_menu li a { }
				.detail_content .property_menu li.last { border: 0px; padding-right: 0px; }




		.vcard.details_card { }
			.vcard.details_card .logo { height: 50px; width: 300px; margin-bottom: 10px; }
			.vcard .agent { }
				.vcard.details_card .logo a { display: block; height: 30px; width: 160px; margin-left: 60px; top: 11px; position: relative; }
			.vcard.details_card .agent_photo { margin-left: 60px; margin-right: 10px; }
			.vcard.details_card .agent_info { width: 150px; line-height: 14px; border: 0px; }
					.vcard.details_card .agent_info h5 a { color: #434343; text-transform: capitalize; font-size: 13px; }
					.vcard.details_card .agent_info span { display: block; }
					.vcard.details_card .left h5 { color: #434343; }
					.vcard.details_card .agent_info .agent_phone { display: block; }
						.vcard.details_card .agent_info .agent_phone.red a { color: #A02C2C !important; }
					.vcard.details_card .agent_info .subtitle { text-transform: uppercase; padding-bottom: 2px; font-size: 10px; }
					.vcard.details_card .agent_info .agent_tools { margin-bottom: 8px; }
						.agent_tools li { list-style: disc; list-style-position: inside;  }
						.agent_tools li a { margin-left: 2px; }


					.schedule_showing { }
						.schedule_showing span, .schedule_showing a { display: inline-block !important; }
							.schedule_showing a { top: -1px; position: relative; }
							.schedule_showing .schedule_date,
							.schedule_showing .schedule_time  
							{	border:0 none;
								color:#4F7079;
								cursor:pointer;
								font-size:9px;
								height:12px;
								margin-bottom:3px;
								margin-right:5px;
								padding-left:5px;
								padding-top:2px;
								padding-bottom:3px;
								text-transform:uppercase;
								width:55px;

															/*font-size: 9px; text-transform: uppercase; height: 18px; padding-top: 2px; cursor: pointer;
															color: #285483; width: 55px; padding-left: 5px; margin-right: 5px; border: 0px; margin-bottom: 0px;*/ }
								#ui-datepicker-div { background: white; border:1px solid #D7D7D7; padding: 10px;display:none; }
									#ui-datepicker-div.ui-datepicker-calendar {width:17em;}
									#ui-datepicker-div.ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all {width:17em;}
									.ui-datepicker table {
										border-collapse:collapse;
										font-size:0.9em;
										margin:0 0 0.4em;
										width:17em;
										}
										.ui-datepicker .ui-datepicker-header {
										padding:0.2em 0;
										position:relative;
										text-align:center;
										}

										.ui-helper-clearfix {
										display:block;
										}
									.ui-datepicker .ui-datepicker-title { font-weight: bold; text-align:center; }
									/*.ui-datepicker-next, .ui-datepicker-prev {
										-moz-background-clip:border;
										-moz-background-inline-policy:continuous;
										-moz-background-origin:padding;
										background:transparent url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat scroll left top;
										height:1.8em;
										position:absolute;
										top:2px;
										width:1.8em;
										}*/
									.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
										background:transparent url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat scroll left top !important;
										-moz-background-clip:border !important;
										-moz-background-inline-policy:continuous !important;
										-moz-background-origin:padding !important;
										height:1.8em !important;
										position:absolute !important;
										top:2px !important;
										width:1.8em !important;
										cursor:pointer !important;
										
										}
									.ui-datepicker .ui-datepicker-next {right:2px; background-position:-238px -360px !important; }
									.ui-datepicker .ui-datepicker-next:hover {background-position:-358px -359px !important;}
									.ui-datepicker .ui-datepicker-prev {left:2px; background-position:-239px -420px !important;}
									.ui-datepicker .ui-datepicker-prev:hover {background-position:-359px -419px !important;}

								.time-picker-div { background: white; border:1px solid #D7D7D7; padding: 5px; height: 150px; overflow-y: scroll; }
									.time-picker-div li { cursor: pointer; }


					.right_rail_form {  padding: 0px 20px 10px 10px;  }
						.right_rail_form input, .right_rail_form textarea, .right_rail_form select { padding: 4px; }
						.right_rail_form .input_wrapper.left { width: 160px; }
						.right_rail_form .input_wrapper.right { width: 110px; }
						#mortgaga_calc_form { width: 338px; }
						#mortgage_calc_form label { font-size: 10px; text-transform: capitalize; }
						#agent_form { padding-top: 10px; }
						#agent_form .form_footer { padding-top: 12px; }
						.right_rail_form label { padding-left: 2px; font-size: 10px; line-height: 14px; }
						.right_rail_form label { padding-left: 2px; }
						.right_rail_form input { width: 210px; }
                        #friend_form { padding-top: 10px; }
						#friend_form .form_footer { padding-top: 12px; }
						.right_rail_form label { padding-left: 2px; font-size: 10px; line-height: 14px; }
						.right_rail_form label { padding-left: 2px; }
						.right_rail_form input { width: 210px; color:#666;}
                        .right_rail_form input[type='checkbox'] { width:16px; }
						.right_rail_form select { width: 210px; }
                        .right_rail_form .checkbox { width:16px; }

                        /* VALIDATION ERRORS */
                        select.error, 
						textarea.error,
                        input.error  { background-color:#FFD9D9; border: 1px solid Red; margin-bottom: 4px; }
                        label.error { display:block; clear:both; color:Red; margin-bottom: 4px;}

                        /* SIMPLE MODAL */
                        #simplemodal-container {border:7px solid #666; border-color: rgba(0,0,0,.5); background-color:#fff; border-raidus:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
                        
                        #simplemodal-container a.modalCloseImg { display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer; }
                        #simplemodal-container a.modalCloseImg:hover { text-decoration:none; }
                        
                           #simplemodal-data { padding:10px; }

			                    #simplemodal-data  h2 { border-bottom:1px solid #d7d7d7; color:#666; margin-bottom:7px; font-weight:bold; text-transform:uppercase; }
		                        #simplemodal-data a.submit { -moz-border-radius:4px; -webkit-border-radius:4px; color:#FFFFFF !important; display:block; margin-top:7px; padding:7px 0; text-align:center; text-transform:uppercase; }

                                #simplemodal-data .dialog-message { display:none; margin-top:5px; width:480px; }
                                #simplemodal-data .dialog-error { border: 1px solid #FF0000; text-align: center; font-weight:bold; margin: 0 auto; padding:2px; width:82%; color:#000000; background-color:#FFD9D9; }               
                                
                                #simplemodal-data .form-footer { text-align:center; margin-bottom:10px; }
                                    #simplemodal-data .form-footer a { margin: 0 5px;}
                                    #simplemodal-data .form-footer a.submit { -moz-border-radius:4px; -webkit-border-radius:4px; color:#FFFFFF !important; margin-top:7px; text-align:center; text-transform:uppercase; display:inline-block; padding:7px; }
                           
                               #modal-content { width:500px; }
                               
                               #simplemodal-data select.error,
                               #simplemodal-data textarea.error,
                               #simplemodal-data input.error  { background-color:#FFD9D9; border: 1px solid Red; }
                               #simplemodal-data label.error { float:right; clear:right; color:Red; }
                               #simplemodal-data .right_rail_form label.error { float:left; clear:left; color:Red; }

                               #simplemodal-overlay { background-color:#fff; opacity:.5; filter:alpha(opacity=50); }
                               
                               
            
                        #login_form { margin-top: 20px; }

                            #login_form input, 
                            #login_form textarea, 
                            #login_form select { margin-bottom:7px; padding:3px; border:1px solid #d7d7d7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
    		            
                            #login_form label { display:block; margin-bottom:3px;}
                            #login_form input { display:block; width:80%; }
                            #login_form textarea { display:block; width:90%; height:77px;}

    		            
                            #login_form label input { float:right; width:350px; }
                            #login_form label select { float:right; width:359px; }
                            #login_form label input.label-right { width:auto; border:none; padding:0; }
                            #login_form label.subtitle { text-align:center; color: #ACACAC; }
                            #login_form label span { float:right; width:340px; margin-left:5px; }
                            #login_form a { color: #ACACAC; }
                            

                        #forgot_password_form { margin-top: 20px; min-width:450px; }

                            #forgot_password_form input, 
                            #forgot_password_form textarea, 
                            #forgot_password_form select { margin-bottom:7px; padding:3px; border:1px solid #d7d7d7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

                            #forgot_password_form label { display:block; margin-bottom:3px;}
                            #forgot_password_form input { display:block; width:80%; }
                            #forgot_password_form textarea { display:block; width:90%; height:77px; }

                            #forgot_password_form label input { float:right; width:350px; }
                            #forgot_password_form label input.fullwidth { width:98%; float:none; }
                            #forgot_password_form a { color: #ACACAC; }


                        #registration_form { margin-top: 20px; }

                            #registration_form input, 
                            #registration_form textarea, 
                            #registration_form select { margin-bottom:7px; padding:3px; border:1px solid #d7d7d7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

                            #registration_form label    { display:block; margin-bottom:3px; }
                            #registration_form input    { display:block; width:80%; }
                            #registration_form textarea { display:block; width:90%; height:77px; }

                            #registration_form label input { float:right; width:350px; }
                                #registration_form input.medium { width: 110px; color:#000000; margin-right:5px; }
                                #registration_form label.inline,
                                #registration_form input.inline { float:none; display:inline; }
                        	    
                            #registration_form label select { float:right; width:359px; }
                            #registration_form label input.label-right { width:auto; border:none; padding:0; }
                            #registration_form label.subtitle { text-align:center; color: #ACACAC; }
                            #registration_form #reg_zipcode_label { float:right; margin-right:0px; width:230px; display:inline; }
                            #registration_form #reg_zipcode { margin-right:0px; }
                            #registration_form #reg_state { margin-right:10px; }
                            
                            #registration_form label span { float:right; width:340px; margin-left:5px; }
                            #registration_form label span.large { width:360px; }
                            #registration_form label a { margin-left:5px; display:inline-block; }
                            #registration_form a { color: #ACACAC; }

                            #registration_form div.emailAlerts    { display:block; margin-bottom:3px; text-transform: uppercase; }
                                #registration_form div.emailAlerts span { float:right; width:340px; margin-left:5px; text-align:left; }
                                #registration_form div.emailAlerts span label { display:inline-block; width:60px; }
                                #registration_form div.emailAlerts span input { display:inline; width:auto; float:none; margin-left:30px;}

                        #saveitem_form { margin-top: 20px; min-width:450px; }
                            #saveitem_form input, 
                            #saveitem_form textarea, 
                            #saveitem_form select { margin-bottom:7px; padding:3px; border:1px solid #d7d7d7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

                            #saveitem_form label { display:block; margin-bottom:3px; }
                            #saveitem_form input { display:inline; width:98%; }
                            #saveitem_form textarea { display:block; width:98%; height:77px;}
                            #saveitem_form label input.label-right { width:auto; border:none; padding:0; margin-right:7px; }
                            #saveitem_form a { color: #ACACAC; }
                            #saveitem_form .alerts { margin-left:15px; }
                                #saveitem_form .alerts label{ font-weight:normal; text-transform:none; }
                                #saveitem_form .alerts label span{ font-weight:bold; text-transform:capitalize; }
                            
                            #saveitem_form .disabled_alerts { margin:5px 0; padding: 5px 15px; border-top: solid 1px #D7D7D7;border-bottom: solid 1px #D7D7D7; background-color:#eeeeee; text-align:center;}
                                #saveitem_form .disabled_alerts .warning { color:#FF0000; }
                                #saveitem_form .disabled_alerts label{ font-weight:normal; text-transform:none; margin: 3px 15px; }
                                #saveitem_form .disabled_alerts label span{ font-weight:bold; text-transform:capitalize; }
                            
                        #email_agent_user_message {/* width:260px; */ width:86%;}
                            
                        #savedsearches_form { margin-top: -7px; min-width:448px; }

			                #savedsearches_form h2{ margin-bottom: 0; }
			                
			                #savedsearches_form form { max-width: 650px; }
			                
			                #savedsearches_form th { font-weight:bold; text-align:center; padding:5px; border-bottom: solid 1px #B7B7B7; }
    			                #savedsearches_form th.search_name {text-align:left; width: 300px; }
    			                #savedsearches_form th.price_range { width: 75px; }
    			                #savedsearches_form th.bedrooms { width: 75px; }
    			                #savedsearches_form th.date_saved { width: 75px; }
    			                #savedsearches_form th.tools { width: 55px; }

                            #savedsearches_form td { text-transform:uppercase; font-weight:bold; text-align:center; padding:5px; font-size: 10px; }
    			                #savedsearches_form td.search_name { text-align:left;font-weight:bold; }
    			                #savedsearches_form td.price_range { font-weight:bold; }
    			                #savedsearches_form td.bedrooms { font-weight:bold; }
    			                #savedsearches_form td.date_saved { font-weight:bold; }
			                    #savedsearches_form td.tools { float:right; right:7px; top:0; width:auto; }
				                    #savedsearches_form td.tools li { float: right; display: inline; margin-right: 5px; border-left: 1px solid #d6e2e9; padding-left:5px; }
				                    #savedsearches_form td.tools li:last-child { }
				                #savedsearches_form td.locations { background-color: #F4F4F4; font-weight:normal; text-align:left; font-size: 9px; line-height:120%; border-bottom: solid 1px #666666; margin-bottom: 2px; text-transform:none; padding:4px; padding-left:8px; color:#AAAAAA; }


                        #success_form { margin-top: 20px; width:300px; }
                            #success_form label { display:block; margin-bottom:3px; }
                            #success_form a { color: #ACACAC; }



                        /* PRIVATE NOTES */
                        div#saved_notes_wrapper { margin-top: 7px; display:block; float:left; border: solid 1px #c3c8cc; margin: -7px 0 7px 0; width: 338px;}
                        #addNoteBtn { margin:2px 2px 2px 4px; padding: 2px 2px 2px 4px; color:#4E8224; text-indent: 16px; width:auto;}
                        #saved-notes-overlay { background-color:#fff; opacity:.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; }
                        
                        #saved_notes_data {  padding:4px; width:330px; margin-top:4px; display:none; position:relative; }
                            #saved_notes_data span { color:#4E8224; font-weight:bold; }
                            #saved_notes_data #editNote { width:30px; margin-bottom:0; cursor:pointer; }
                                #saved_notes_data .saved_note { position: relative; display:block; border-top :dashed 1px #c3c8cc; margin-top:2px; padding:2px; padding-right:20px; line-height:1.5; background: #F5F9FC;}
                                #saved_notes_data .saved_note span {display:block; }
                           	    #saved_notes_data .saved_note .tools { top:2px; right: 0; margin:0; padding:0; position:absolute; border:0; }
				                #saved_notes_data .saved_note .tools li { float: right; display: inline; margin-right: 5px; border:0; padding-left:5px; }
				                #saved_notes_data .saved_note .tools li:last-child { border:none; padding:0; }

                        #new_note_wrapper { width: 328px; border-bottom: 1px solid #D7D7D7; padding-left:4px; }    
                            #new_note_wrapper textarea {width:328px; display: inline; height: 46px; padding: 0; margin: 0;}
                            #new_note_wrapper #save_note { width:38px; margin-bottom:0; cursor:pointer; }
                            #new_note_wrapper div.options {text-align:right; height:26px; line-height:26px; margin-top:3px; padding-bottom:10px; }

                        .edit-note { width: 368px; border-bottom: 1px solid #D7D7D7; padding-left:0; }    
                            .edit-note textarea {width:360px; display: inline; height: 46px; padding: 0; margin: 0;}
                            .edit-note #save_note { width:38px; margin-bottom:0; cursor:pointer; }
                            .edit-note div {text-align:right; height:26px; line-height:26px; margin-top:3px; padding-bottom:10px;padding-right:4px; }
                       
                       /* PRIVATE PHOTOS */
                        .privatePhoto { display:block; margin:0; padding:0; }
                            .privatePhoto img { width:99%; height:10px; display:none; }
                        
                        .privatePhoto #addPhotosBtn { margin:4px 0 0 4px; padding: 0 8px; color:#243F82; text-indent:16px; width:auto;}
                        .privatePhoto .uploadBox { padding: 0 4px; margin-top:4px; }  
                        .privatePhoto .uploadBox #selectedFiles {border: solid 1px #c3c8cc; padding: 0 7px;}  
                                .privatePhoto .uploadBox #selectedFiles div { position:relative; }  
                                .privatePhoto .uploadBox #selectedFiles div a { width:20px; position:absolute; top:2px; right: 0; }  
                            .privatePhoto .uploadBox .options {text-align:right;border-top: 1px solid #999999;padding-top:3px;}
                            .privatePhoto .uploadBox .submit { width:48px; margin-bottom:0; cursor:pointer; }
                        
                        
                        .qtip .error            {background-position: -360px -62px !important; padding-left:20px;}
                        .qtip .listingSave      {}
                        .qtip .listingSaved     {background-position: -360px -118px !important; padding-left:20px;}
                        .qtip .listingRemove    {}
                        .qtip .listingRemoved   {background-position: -360px -62px !important; padding-left:20px;}
                        .qtip .searchSave       {}
                        .qtip .searchSaved      {background-position: -360px -118px !important; padding-left:20px;}
                        .qtip .searchRemove     {}
                        .qtip .searchRemoved    {background-position: -360px -62px !important; padding-left:20px;}
                        
                            
			ul#details_tabs { }
				.tab_content { border-top: 1px solid #e0e0e0; padding-top: 10px; }

			#listing_details { }
				#listing_details .hr { margin: 10px 0px; }
				#listing_details #main_details .details_col1 { width: 378px; margin-right: 10px; }
					#listing_details #main_details .details_col1 .photo { border: 1px solid #000000 !important; }
					#listing_details #main_details h4 { font-size: 13px; font-weight: bold; color: #666666; }
				#listing_details #main_details .details_col2 { width: 245px; line-height: 16px; margin-top: 10px; }
					#listing_details #main_details .hr_dot { border-bottom: 1px dashed #d7d7d7; }

					.property_summary, .property_amenities { }
					.property_amenities { margin-right: 10px; }
						.property_summary span { display: block; }
							.property_summary .bed { }
							.property_summary .bath { }
							.property_summary .half_bath {  }
							.property_summary .sqft { }
							.property_summary .property_type { }
							.property_summary .tax { }
							.property_summary .year_built { }
					
					.top_runner { margin-bottom: 4px; text-align: right; text-transform: uppercase; font-weight: normal; font-size: 10px; letter-spacing: -.05em; }
						.top_runner .left { width: 49%; text-align: left; }
						.top_runner .right { width: 49%; text-align: right; }
							.top_runner .runner_links { float: right; }
								.top_runner .runner_links a { text-decoration: none; }
	
					.property_amenities { }
						.property_amenities ul { }
							.property_amenities ul li { list-style: disc; }

				.map { border: 1px solid #666666; height: 320px; width: 617px; }
					.map.advanced-search { border: 1px solid #c5c5c5; }
					.map_footer { height: 50px; }
				.details_carousel { }
				.details_description { line-height: 16px; }





				.col_bucket.details_bucket .bucket_wrapper { margin: 3px; }
					.col_bucket.details_bucket h4 { font-size: 12px; border-bottom: 1px solid #c5cfd1; margin: 0px 5px 10px 5px; padding-top: 5px; }




				.mortgage_feedback { }
					.mortgage_feedback .left { width: 32%; }
						.mortgage_feedback .feedback_title { color: #666666; text-transform: uppercase; font-size: 8px; line-height: 11px; }
						.mortgage_feedback .feedback { color: #A02C2C; font-weight: bold; font-size: 11px; }
						.dialog #mortgage_calc_form .hr { visibility: hidden; }




				.map_footer { }
					.map_footer .padding_wrapper { text-align: center; padding-top: 20px; }
					.map_footer label { text-transform: none; letter-spacing: .05em; font-size: 12px; margin-right: 5px; }
						.map_footer .bold { font-weight: bold; }
						.map_footer .input input { padding: 3px 5px; width: 200px; margin-right: 10px; text-transform: uppercase; font-size: 9px; color: #ACACAC; }
						.map_footer .select select { width: 100px; text-transform: uppercase; font-size: 10px; }






/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Agent Results Global
|--------------------------------------------------------------------------
|
*/

		.agent_results { margin: 20px 35px 0px 35px; width:390px !important; }
			.vcard.agent_result_cards { width: 102px; margin-bottom: 20px; margin-right: 27px; }
				.vcard.agent_result_cards .photo { margin-bottom: 3px; }
				.vcard.agent_result_cards .agent_info { line-height: 15px; }
				.vcard.results_card .agent_photo { margin-right: 10px; }
					.vcard.agent_result_cards .agent_tools li a { margin-left: -2px; }
						.vcard.agent_result_cards .icon-img.click-call { margin: 0px; }












/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Sort By
|--------------------------------------------------------------------------
|
*/

	#results_header { line-height: 16px; }
	#results_header .results_wrapper .left { width: 200px;  }
		#results_header .hr { margin: 5px 0px; }
		#results_header h1 { margin-bottom: 2px; font-size: 14px; }
		#results_header h2 { line-height:28px; }
		#results_header #sort_by { width: 290px; top: 5px; }
			#sort_by .left { width: 50px !important; padding-top: 2px !important; }
			#results_header #sort_by .right { width: 240px; }
				#results_header #sort_by .right select { width: 240px; margin-bottom: 0px; top: -8px; position: absolute; }

				#results_header .results_locationnames { font-size: 10px; font-weight: normal; letter-spacing: -0.02em; width: 150px; }

			#results_header .short_sort_by #sort_by { width: 110px !important; }
				#results_header .short_sort_by #sort_by .right { width: 100px; }
					#results_header .short_sort_by #sort_by .right select { width: 100px; float:right; }






/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Buckets
|--------------------------------------------------------------------------
|
*/


	.col_bucket { border: 0px solid #d7d7d7; background: #fdfdfd; margin-bottom: 10px; width:290px; float:left; }
		.col_bucket.ad_bucket { padding: 10px; }
		.col_bucket.ad_bucket_details { padding: 10px;height:100%;width:300px;}
		.col_bucket.map_bucket { padding: 5px; }
		.col_bucket.vid_bucket { padding: 5px;}










/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Community Demographics
|--------------------------------------------------------------------------
|
*/

	#demographics { }
		#demographics h2 { font-size: 16px; color: #A02C2C; font-weight: bold; padding: 0px; }
		#demographics p.demo_sub { color: #404040; margin: 0px 0px 10px; font-size: 12px; }
	
		#demographics .demographics_chart { margin-bottom: 20px; padding: 0px; text-align: center; }
			.demographics_chart div.options { padding: 2px 20px; background: #e4f1f9; }
				.demographics_chart div.options p { display: inline; float: left; color: #666666;
														font-size: 11px; font-weight: bold; margin: 3px 5px 0px 0px; }
				.demographics_chart div.options label { text-transform: none; }
				.demographics_chart div.options input { margin: 0px 2px 0px 0px; overflow: hidden; padding: 0px; }









/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Left Nav
|--------------------------------------------------------------------------
|
*/
	
	
	

	
	
	.name { font-size: 11px; font-weight: bold; color: #666666; text-transform: capitalize; margin: 5px 0px 0px 0px; padding-left:5px;}
	.box.grey label { text-transform: none; font-size: 11px; color: #666666; font-weight: bold; }
		.box.grey .refinement-checkbox { line-height: 10px; }
			.box.grey .refinement-checkbox label { font-weight: normal; font-size: 10px; }
			.refinement-checkbox .loc { font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif; }
				.refinement-checkbox .checkbox { display: inline-block; }
					.refinement-checkbox label .checkbox { top: -2px; }
					.checkbox-wrapper { padding-top: 8px; }
				.refinement-checkbox .international { font-size: 11px; color: #666666; text-transform: uppercase; }
				.refinement-checkbox .country { font-size: 11px; color: #666; text-transform:uppercase; }
				.refinement-checkbox .state { font-size: 11px; font-weight: bold; color: #666666; text-transform:uppercase; }
				.refinement-checkbox .county { padding-left: 5px; font-size: 10px; font-style: italic; color: #666; }
				.refinement-checkbox .city { font-size: 10px; color: #666666; }
				.refinement-checkbox .neighborhood { padding-left: 10px; font-size: 10px; color: #666666; }
					.refinement-checkbox .leftcheck { width: 20px; }
					.refinement-checkbox .labeltext-100 { width: 100px; margin-bottom: 8px; }
					.refinement-checkbox .labeltext-110 { width: 110px; margin-bottom: 8px; }
					.refinement-checkbox .labeltext-105 { width: 105px; margin-bottom: 8px; }
	.box.grey .icon-img.add { font-size: 10px; padding-bottom: 1px; margin: 5px 0px; font-weight: normal; }
	
	.left_rail_location select { width: 105px; text-transform: uppercase; font-size: 10px; }
		.left_rail_location input { padding: 2px; width: 120px; } 
			.left_rail_location input.checkbox { width: 16px; }
	.left_rail_location .hr {  }
	.left_rail_input.select .icon-img.help { position: absolute; right: 0px; top: 0px; }

	.search-group-checklist-wrap .checkbox { top: 2px; position: relative; margin-bottom: 2px; }
	
	
	
	.details_top .carousel_container { position: relative; }
	.details_carousel { position: relative; }







/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Map Nav
|--------------------------------------------------------------------------
|
*/

	/* ----- Map Runner -------------- */
	.btm_map_runner { height: 28px; width: 819px; border-left: 1px solid #c4c4c4; }
		.btm_map_runner ul.left { width: 321px; }
		.btm_map_runner ul.wide { width: 70%; }
			.btm_map_runner ul li { display: inline; float: left; }
				.btm_map_runner ul li a { display: inline-block; text-indent: -9999px; height: 28px; }
		.btm_map_runner .text { width: 490px; text-align: right; padding-right: 5px; padding-top: 5px; }
			.btm_map_runner .text.small { width: 20%; }

			/* ----- Map Image Specs (Map View) -------------- */
			.btm_map_runner .btn_map_location a { width: 110px; }
			.btm_map_runner .btn_map_radius a { width: 111px; }
			.btm_map_runner .btn_map_map_area a { width: 100px; }

			/* ----- Map Image Specs (Advanced Search) -------------- */
			.btm_map_runner .btn_adv_search a { width: 131px; }
				.btm_map_runner .btn_countries a { }
				.btm_map_runner .btn_states a { }
				.btm_map_runner .btn_regions a { }
				.btm_map_runner .btn_cities a { }
				.btm_map_runner .btn_neighborhoods a { }



	/* ----- Map Runner -------------- */
	.btm_map_runner { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/nav/btm-map-nav.gif') no-repeat top right; }
		.btm_map_runner ul li a { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/nav/btm-map-nav.gif'); }
		.btm_map_runner .selected { background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/nav/btm-map-nav.gif'); }
		
			/* ----- Default (Map View) -------------- */
				.btm_map_runner .btn_map_location a { background-position: -1px 0px; }
				.btm_map_runner .btn_map_radius a  { background-position: -111px 0px; }
				.btm_map_runner .btn_map_map_area a  { background-position: -221px 0px; }

			/* ----- If Selected (Map View) -------------- 
				.btm_map_runner .btn_map_location.selected a { background-position: -1px -27px; }
				.btm_map_runner .btn_map_radius.selected a { background-position: -111px -27px; }
				.btm_map_runner .btn_map_map_area.selected a { background-position: -221px -27px; } */

			/* ----- If Selected (Map View) --------------  */
				.btm_map_runner .btn_map_location.selected a { background-position: -1px -54px; }
				.btm_map_runner .btn_map_radius.selected a { background-position: -111px -54px; }
				.btm_map_runner .btn_map_map_area.selected a { background-position: -221px -54px; }

			/* ----- If Rolled Over (Map View) -------------- */
				.btm_map_runner .btn_map_location a:hover { background-position: -1px -54px; }
				.btm_map_runner .btn_map_radius a:hover { background-position: -111px -54px; }
				.btm_map_runner .btn_map_map_area a:hover { background-position: -221px -54px; }

			/* ----- Default (Advanced Search) -------------- */
				.btm_map_runner .btn_countries a { background-position: -467px 0px; }
				.btm_map_runner .btn_states a  { background-position: -598px 0px; }
				.btm_map_runner .btn_regions a  { background-position: -729px 0px; }
				.btm_map_runner .btn_cities a  { background-position: -860px 0px; }
				.btm_map_runner .btn_neighborhoods a  { background-position: -991px 0px; }

			/* ----- If Selected (Advanced Search) --------------
				.btm_map_runner .btn_countries.selected a { background-position: -467px -27px; }
				.btm_map_runner .btn_states.selected a { background-position: -598px -27px; }
				.btm_map_runner .btn_regions.selected a { background-position: -729px -27px; }
				.btm_map_runner .btn_cities.selected a { background-position: -860px -27px; }
				.btm_map_runner .btn_neighborhoods.selected a { background-position: -991px -27px; }  */


			/* ----- If Selected (Advanced Search) -------------- */
				.btm_map_runner .btn_countries.selected a { background-position: -467px -54px; }
				.btm_map_runner .btn_states.selected a { background-position: -598px -54px; }
				.btm_map_runner .btn_regions.selected a { background-position: -729px -54px; }
				.btm_map_runner .btn_cities.selected a { background-position: -860px -54px; }
				.btm_map_runner .btn_neighborhoods.selected a { background-position: -991px -54px; }  

			/* ----- If Rolled Over (Advanced Search) -------------- */
				.btm_map_runner .btn_countries a:hover { background-position: -467px -54px; }
				.btm_map_runner .btn_states a:hover { background-position: -598px -54px; }
				.btm_map_runner .btn_regions a:hover { background-position: -729px -54px; }
				.btm_map_runner .btn_cities a:hover { background-position: -860px -54px; }
				.btm_map_runner .btn_neighborhoods a:hover { background-position: -991px -54px; }





/* Move Later */
			.column-wrap label { display: block; }
			.column-wrap .left { margin-right: 10px; width: 135px; }
			#mini-result-action { display: none; }



	
	
	
	





/*
|--------------------------------------------------------------------------
| GTS Res Platform > Global Style Sheet > Advanced Search
|--------------------------------------------------------------------------
|
*/

	/* ----- Advanced Search > Left Rail -------------- */
	#advanced_search_results_count { }
	#advanced_search_results_count h1 { color: black; font-weight: bold; background:#fefee2; border: 1px solid #D7D7D7; padding: 10px; margin-bottom: 10px;
	                                 	/* ----- CSS3  -------------- 
										-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .08);
         								-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .08);
          								box-shadow: 0px 2px 5px rgba(0, 0, 0, .08); */ }
	#search_by_location { width: 150px; }
		#search_by_location.box.grey { border: 1px solid #d7d7d7;
											/* ----- CSS3  -------------- 
											-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .08);
         									-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .08);
          									box-shadow: 0px 2px 5px rgba(0, 0, 0, .08); */
          								}

	/* ----- Advanced Search > Global -------------- */
	.advanced_search_locations .icon-img.help { position: absolute; right: 5px; }
	.advanced-search.map { width: 818px; height: 325px; }
	.advanced_selections { overflow-y: scroll;  height: 161px; padding: 5px 0px; }
		.advanced_selections .left { width: 25%; }
		.advanced_selections .icon-img	{ display: inline-block; width: 16px; }
		.map_check_wrap .checkbox_wrapper { margin-top: 10px; }
			.map_check_wrap .checkbox { width: 16px;}
		.advanced_selections label { font-size: 11px; text-transform: none; }
	.advanced_runner.btm_runner { text-align: left; }
		.advanced_runner.btm_runner a { width: 140px; display: inline-block; text-align: center; }




	/* ----- Advanced Search > Header -------------- */
	.advanced_header { }
		.advanced_header h2 { text-transform: uppercase; padding: 0px; font-weight: bold; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; color: #4F7079; }
		.advanced_header h1 { font-size: 11px; font-weight: normal; width: 75%; text-align: left; }
			.advanced_header h1 span { font-weight: bold; }
		.advanced_header .advanced_header_wrap { text-align: right; background: #fefee2; padding: 5px 14px; border: 1px solid #c4c4c4; border-top: 0px; }
		#advanced_search_criteria .advanced_header_wrap { text-align: left; background: none; padding: 0px; border: 0px; }
			.advanced_header_wrap .breadcrumb a { }
				.advanced_header_wrap .breadcrumb { font-weight: bold; color: #666666; }
		
		.advanced_sub_header { margin-top: 10px; background: #d1d1d1; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ffffff; letter-spacing: 15px; }
			.advanced_sub_header .padding_wrapper { text-align: center; padding: 2px; }


	/* ----- Advanced Search > Columns -------------- */
	.advanced_crit_content { padding: 10px 0px; }

		/* ----- Advanced Search > Columns > Two Column Layout -------------- */
		.advanced2_col { }
			.advanced2_col.col_left { width: 50%; float: left; }
			.advanced2_col.col_right { width: 50%; float: right; }
				.advanced2_col label { text-transform: capitalize; color: #4F7079; }
				.advanced2_col .advanced_input { width: 155px; margin-right: 10px; }
					.advanced2_col .mid_text { text-transform: uppercase; padding-right: 10px; float:left !important;}
					.advanced2_col .advanced_input select { width: 132px; margin-right: 10px; }

		/* ----- Advanced Search > Columns > Four Column Layout -------------- */
		.advanced4_col_crit { }
			.advanced4_col_crit.left { width: 25%; }
				.advanced4_col_crit label { text-transform: capitalize; font-weight: bold; }
				.advanced4_col_crit .checkbox_wrapper label { font-weight: normal; }
		

		a.location_link { }
              a.location_link:hover { text-decoration: none; }
              a.location_link:hover span.link_name { text-decoration: underline; }
              a.location_link span.right-arr { visibility: hidden; padding: 0px; }
                a.location_link:hover span.right-arr { visibility: visible; }


		.advanced2_col-sub .advanced_col-sm { width: 50%; }
		.advanced3_col-sub .advanced_col-sm { width: 32%; }
	
	.advanced_col-sub .advanced2_col-sm { width: 50%; }
	.advanced_col-sub .advanced3_col-sm { width: 33%; }
	.advanced_col-sub .advanced4_col-sm { width: 25%; }
    .advanced_col-sub .advanced5_col-sm { width: 20%; }

		/* ----- Advanced Search > Page -------------- */
		#advanced_search_details { }
	
			.select_local_nav { padding: 20px 0px 5px 5px; border-bottom: 1px solid #c5c5c5; }
				.select_local_nav h5 { text-transform: uppercase; }
				.select_local_nav .sort_by { width: 45%; }
					.select_local_nav .sort_by li { display: inline; float: left; margin-left: 5px; padding-right: 5px; border-right: 1px solid #bfbfbf; }
						.select_local_nav .sort_by li.selected a { color: #A02C2C !important; }
	
	
	#SuggestWrapper #SuggestContainer { left: 50px !important; }
	.input_wrapper #SuggestContainer { left:70px; top:35px; }

	
	/* ----- Hidden for now -------------- */
.your_search_link { display: none; }


		/* ----- Advanced Search > Hybrid -------------- */
		.advanced_hybrid .advanced_sub_header  { background: #f2f2f2; color:#909090; font-size:11px; font-weight:bold; letter-spacing:6px; margin-top:10px; text-transform:uppercase; border-top: 1px solid #909090; border-bottom: 1px solid #ededed; }
			.advanced_hybrid .advanced_sub_header .padding_wrapper { padding:5px 15px; text-align:left; }


		.advanced_hybrid .advanced_top_runner {  border-bottom: 1px solid #D7D7D7; }
			.advanced_hybrid #quick_find { padding:3.5px 10px 0px 0px; width: 35%; }
			.advanced_hybrid #quick_find .input_wrapper { text-align: right; }
				.advanced_hybrid #quick_find .input_wrapper input { width: 132px; margin-left: 3px; }

		.advanced_hybrid .advanced_breadcrumb { margin: 10px 0px; }
			.advanced_hybrid .advanced_breadcrumb ul { }
				.advanced_hybrid .advanced_breadcrumb ul li { display: inline-block; float: left; width: 130px; }
					.advanced_hybrid .btn_adv_search span.top_tab { padding: 0px 0px 0px 8px; width: 118px; display: block; color: #ffffff;
												   text-transform: uppercase; border: 1px solid #bfbfbf; border-bottom: 0px; background: #cccccc;
														/* ----- CSS3 Rounded Corners -------------- */
															/* ----- Firefox -------------- */
															-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
															/* ----- Safari - Chrome -------------- */
															-webkit-border-top-right-radius: 5px;  -webkit-border-top-left-radius: 5px; }

					.advanced_hybrid .btn_adv_search .btm_link { padding: 5px 0px 3px 23px; height: 20px; display: block; width: 107px; }
			
					.advanced_hybrid .advanced_breadcrumb li.selected { }
						.advanced_hybrid .advanced_breadcrumb li.selected span.top_tab {/* height: 420px; width: 400px;*/  }
						.advanced_hybrid .advanced_breadcrumb li.selected .btm_link { color: #A02C2C !important; text-decoration: none; }
							.advanced_hybrid .advanced_breadcrumb li .btm_link:hover { text-decoration: none; }
							.advanced_hybrid .advanced_breadcrumb li .btm_link:hover .link_text { text-decoration: underline; }
							.advanced_hybrid .advanced_breadcrumb li span.right-arr { padding: 0px 1px 0px 0px; background-position:-360px -716px !important;}

			
		.advanced_hybrid .col2_layout_col2, .advanced_hybrid .col2_layout_col1 {width:370px; }
			.advanced_hybrid #advanced_search_details .advanced_selections { height: 342px;  border-bottom: 1px solid #C5C5C5; }
			.advanced_hybrid #advanced_search_details .advanced_selections .left { width: 50%; }
			.advanced_hybrid .advanced2_col .name { margin: 0px 0px 3px 0px; display: block; }
			.advanced_hybrid #result-map-wrap .map  { border: 1px solid #666666; height: 390px; width: 330px; }
				.advanced_hybrid #advanced_search_details .sort_by ul { }
					.advanced_hybrid .select_local_nav { border-bottom:1px solid #C5C5C5; padding:5px 0 5px 5px; width:385px; }
						.advanced_hybrid #advanced_search_details .select_local_nav h5 { }
						.advanced_hybrid .select_local_nav .sort_by { width:36%; }


			.advanced_hybrid #advanced_search_results_count h1 {background:none repeat scroll 0 0 #B9C49C;border:1px solid #7E9155;color:#ffffff; font-weight:bold; margin-bottom: 10px; padding: 10px; }
			.advanced_hybrid #advanced_search_results_count .submit { display: block; text-align: center; }


/*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
/
/ NEW RENO STYLES - BM
/
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*/

.result h1 { background-color:#fff; } /*IE fix for anti-aliasing bold opacity bug -BM*/
/* -- .pagination -------- */	
.pagination { padding: 8px 0 !important; font-weight: bold; color: #000; width:435px; margin-left:0px !important; margin-top:0px !important; border:none !important;}
.pagination:hover{border:none !important; background:none !important;}
	.center{ padding: 7px 0; font-weight: bold; color: #000; width:555px !important; margin-left:2px !important; margin-top:0px !important;margin-right:2px !important; }
		.pagination .index { display: inline; color: #333; border-right: 1px solid #ccc; border-left: 1px solid #ccc; margin: 0 6px; padding: 0 10px; }
			.pagination .index input { font-size: inherit; font-weight:bold; background: #fafafa; height:14px; text-align:center; width:30px; margin-right: 4px; vertical-align: middle; }
		.pagination em,
		.pagination a { margin: 0 5px; text-decoration: none;  }
		.pagination em { color: #7E9155; font-weight:bold;font-style: normal; }
		.pagination .go-back { border-right: 1px solid #ccc; margin-right:5px; padding:0 10px 0 0; }

/* -- .tabs  -------- */
	.tabs { border-bottom: 1px solid #ccc; margin: 0; }
		.tabs ul { position:relative; top:1px; overflow: hidden; }
			.tabs ul li { float: left; display: inline; margin: 0 6px; }
					
				.tabs ul li a { display: block; padding: 2px 8px; border: 1px solid #ccc; color: #4F7079; text-decoration: none;-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
				.tabs ul li a 
					{
					background:-moz-linear-gradient(center bottom , #B9C49C 0%, #FFFFFF 62%) repeat scroll 0 0 transparent;
					font-weight:bold;
					border-bottom: 0 !important;
					/*background-color:#7E9155;
					font-weight:bold;
					background: url(/reno/GlobalResources/Images/green.jpg);
					background-repeat:repeat-x;*/
					}
				
				.tabs ul li a:hover { background: #B9C49C;}
				.tabs ul li.selected a,
				.tabs ul li.selected a:hover { border-bottom: 1px solid #fff; background: #fff; color: #4F7079; cursor: default; }
				
/* -- .carousel -------- */
	.carousel { position: relative; }
		.carousel .thumbs { overflow: hidden; white-space: nowrap; position: relative; }
			.carousel .thumbs div { position: absolute; }
			.carousel .thumbs a.options { color:#FF0000; position:absolute; z-index:1; width:24px; height:24px; margin: 4px; display:none; cursor:pointer; }
				.carousel img.photo { cursor: pointer; }
		.carousel a.previous,
		.carousel a.next { position: absolute; top: 0; width: 20px; height: 20px; background: url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat; cursor: pointer; display: block; text-indent: -9999px; }
		.carousel a.next { background: url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat; }
			 .carousel a.previous  { background-position: -225px -168px; left: -1px; }
			 .carousel a.next { background-position: -225px -224px; right: -1px; }
				.carousel a.previous:hover { background-position: -225px -112px; }
				.carousel a.next:hover { background-position: -225px -56px; }
				/*.carousel a.previous:active { background-position: -40px -120px; }
				.carousel a.next:active { background-position: -120px -120px; }
				.carousel a.disabled.previous { background-position: -60px -120px; cursor: default; }
				.carousel a.disabled.next { background-position: -140px -120px; cursor: default; }*/
				
				
/*-- PHOTO ZOOM --*/
	#overlay-div { position:fixed; top:0; left:0; z-index:99999999; }
		#overlay-div .close-diag { position:absolute; top:14px; right:14px; height:13px; width:13px; cursor:pointer; border:1px solid #A02C2C; }
	#zoom-photo { position:fixed; top:0; left:0; text-align:center; z-index:999999999; }
		#zoom-photo img{ border: 2px solid #fff; }
	#zoom-carousel { position:fixed; bottom:0; z-index:999999999; overflow:hidden; border-top:1px solid #fff; white-space:nowrap; background-color: rgba(255,255,255,.25) }
		#zoom-carousel #film-strip { position:absolute; left:0; }
				#zoom-carousel img { cursor:pointer; width:98px; height:72px; }
				#zoom-carousel img.selected { }
		#zoom-carousel .arrow { position:absolute; top: 7px; cursor:pointer; }
		#left-arrow { background: transparent url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat -199px -389px;}
		#right-arrow { background: transparent url(/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png) no-repeat -199px -330px }
	    #selected { border: 2px solid #A02C2C; background:transparent; position:absolute; }

/* ------- Property Result -------------- */
	/*
	/START LEFT
	*/
	#global_column_left.result { display:inline;
float:left;
margin:/*10px*/ 0 0 10px;
width:150px; }
	
	#global_column_left .aside { margin-bottom:20px;  background-color:#F4F4F4; 
                             border-radius: 5px;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							padding-bottom:7px;
                            }
	#global_column_left h3 { font-weight:bold; text-transform:uppercase; text-align: center;  }
	#global_column_left label { color: #666; font-weight:Bold; text-transform:capitalize;margin-left:10px !important;margin-bottom:3px;  }
	
		/*------- Location -------*/
		#search_by_location_wrapper {z-index:1000000 !important;}
		#location {/* border: 1px solid #d7d7d7; height:260px !important; */ }
		
			/*#location select { width:105px;margin-left:10px !important; }*/
			#location select { width:125px;margin-left:10px !important; }
			#location .help { float:right;margin-right:10px !important;  }
			#location label { display:block; margin-bottom:3px;}
			#location label.country { color:#666666; }
			#location label.state { /*padding-left:5px;*/ }
			#location label.county { /*padding-left:14px;*/ }
			#location label.city { /*padding-left:13px;*/ }
			#location label.neighborhood { /*padding-left:28px;*/ }
				
				#location label span { float:left; margin-bottom:0; }
				#location label input {float:left; margin-bottom:0; /*top:0 !important;*/}
				#location label span { width:80%; word-wrap: break-word; font-weight:normal; }
			#location a { font-size:1em; padding-left:5px;}

		#sort_by { float:right; width:24%; /*margin:7px 0 0;*/ }
		
		.showing_results { float:left; width:55%; font-size:12px; margin-top:3px; color:#666666 !important; }
		
		/*------- Refinements -------*/
		#refine_search{ }
			#refine_search label { display:block; }
				#refine_search label input{ float:left; margin-bottom:0; font-weight:normal; font-size:10px; top:0px; }
				#refine_search label span { float:left; margin-bottom:0; font-weight:normal; font-size:10px; }
				#refine_search label span { width:75%; word-wrap: break-word; }
				#refine_search .ui-slider-handle { top:6px; } 
				#refine_search #keyword { width:120px; margin-left:10px; color:#666666 !important; }
		/*------- Paging -------*/
			.pagination_input {/* float:right;*/ text-align: center; }
				.pagination_input span.left-arr { padding: 0 2px 0 0 ;}
				.pagination_input span.right-arr { padding: 0 0 0 7px ;}
				.pagination_input a.pag-prev, .pagination_input em.pag-prev {color:#7E9155 !important; }
				.pagination_input a.pag-next, .pagination_input em.pag-next { color:#7E9155 !important; }
				.pagination_input .pag-prev, .pagination_input .page_link, .pagination .pag-next { padding: 0px 0px 0px 0px; /*text-transform: uppercase;*/ }
				.pagination_input span.input { margin: 0px 6px; color:#666666;}
					.pagination_input span.input input { border-color:#d7d7d7 #EFEFEF #EFEFEF #d7d7d7; border-style:solid; color: #666666;
														border-width: 1px; margin-right: 4px; padding: 2px 0;
														text-align: center; vertical-align: middle; width: 30px;  position: relative; top: 3px;  }
	/*
	/END LEFT
	*/
	
	/*
	/START MID
	*/
	#global_column_mid.result { width:454px; margin: 10px 20px 0px 20px; float:left; display:inline; }
	.result.gallery#global_column_mid,
	.result.map#global_column_mid { width: 820px; margin: 7px 7px 0 10px;  }
	
	.result.map { border:none; height:auto;  }
	h1 span { font-size:13px; font-weight:bold; }
	/*-- header --*/
	
	/*- mapview -*/
	.hfeed-map { position:relative; }
		.hfeed-map .hgroup { padding:3px 0; }
	.hfeed-map #sort_by { position:absolute; right:0; top:8.5px; margin-top:7.5px; }
	.hfeed-map .results_view { padding: 7px;}
	.summary{color:#666666 !important;}
	/*- galleryview -*/
	
	
	/*------- hlisting -------*/
	
	
	.hlisting { margin-bottom: 5px; }
		
		.hlisting .header { position:relative; margin-bottom:7px; padding: 4px 7px 3px 7px; /*border-bottom: 1px solid #d7d7d7;*/ background-color:#F2F6F7;
		                    -moz-border-radius:5px 5px 0px 0px;
		                    -webkit-border-radius:5px;
		                    border-radius:5px; }
		.hlisting .expiredheader { position:relative; padding: 4px 7px 3px 7px; background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/layout/gradients.png') repeat-x 0px 0px;
		                    -moz-border-radius:5px;
		                    -webkit-border-radius:5px;
		                    border-radius:5px; }

			.hlisting h2 { font-weight:bold; margin-right:112px; }
				.hlisting h2.street-address { font-weight:bold !important; }
			.hlisting .tools { position:absolute; top: 7px; right:7px; width:auto; }
				.hlisting .tools li { float: right; display: inline; margin-right: 5px; border-left: 1px solid #d6e2e9; padding-left:5px; }
				.hlisting .tools li:last-child { border:none; padding:0; }
		
		.hlisting .primary-info { /*padding-top:15px;*/ }	
			
			.result .hlisting .photo { float:left; position:relative; overflow:hidden; }
				.result .hlisting .flag {color:Transparent; position:absolute; top:-1px; left:-1px; height:71px; width:71px; background: transparent url(/Reno/Custom/Wrappers/Gabriels/images/sprites/flag_sprite.png) no-repeat; text-indent:-999999999px; }
			.result .hlisting .photo { float:left; }
			.result .hlisting .New { background-position: 0 0; }
				.result .hlisting .Reduction { background-position: 0 -142px; }
				.result .hlisting .Featured { text-indent:-999999999px; background-position: 0 -284px; }
				/*.result .hlisting .featured{ text-indent:-999999999px; }*/
				.result .hlisting .New .Reduction { background-position: 0 0; }
				.result .hlisting .Open.House .Reduction { background-position: 0 -71px; }
				.result .hlisting .Open.House { background-position: 0 -71px; }
				.result .hlisting .New .Open.House { background-position: 0 -71px; }
                /*.result .hlisting .Private.Photo { background-position: -486px -232px !important; background: url('/reno/dynamic/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png'); margin:4px; }*/
				.result .hlisting .Private.Photo { background-position: 0 -213px; }
			.hlisting .summary { float:left; display:inline; margin-left:7px; width:134px; }
				.hlisting .price { font-size:12px; font-weight:bold; font-family:Verdana; }
				.result .hlisting .price { background-color:#fff; } /*IE fix for anti-aliasing bold opacity bug -BM*/
					.hlisting .price span{ float:right;padding-right:10px; }
				.hlisting .summary div { line-height:15px; }
			
			.result .hlisting .vcard { width: 150px; border-left: 1px solid #d7d7d7; float:right;  }
				.hlisting .logo { margin-bottom:10px; margin-left:7px; }
				.hlisting .agent { padding-left:7px; }	
				.hlisting .advertiser_name  
				{
				    color:#4F7079 !important;
					font-family:Verdana;
					font-size:11px;
					font-weight:bold;
				}
					.hlisting .agent .photo { margin-right:3px; }
						.hlisting .tel span { display:inline; }
					.hlisting .agent .email { display:block; color:#7E9155; }
					.hlisting .n { font-weight:bold; color:#4F7079!important; font-size:11px; font-family:Verdana; }
					.result .hlisting .n { background-color:#fff; } /*IE fix for anti-aliasing bold opacity bug -BM*/
					
		.hlisting .secondary-info { padding-bottom:10px; }	
			.hlisting .map { float:left; }
			.result .hlisting .description { float:left; display:inline; margin-left:7px; width:290px; }
				.hlisting .description a { color:#7E9155 !important; display:block; margin:7px 0 0; }
            .expired_item {margin:5px 0px 5px 5px; border-bottom: dotted 1px #cccccc;}
                .expired_item .expired_title {font-size:12px; font-weight:bold; color:#285483; padding-right:25px;}
                .expired_item .expired_subtitle {padding-right:25px;}
                .expired_item .expired_delete {float:right;display:inline;margin-right:10px;}
			
		.view-more { border-top: 1px solid #d7d7d7; text-align:center; }
			.view-more a { top: -1px; display:inline-block; height:15px; width:52px; text-indent: 0; line-height: 0; font-size: 0; overflow: hidden;}
			
			
        .community { }
		        .community .hlisting { }
			        .community .hlisting .agent { }
				        .community .hlisting .vcard { width: 112px; border-left: 0; }
			        .community .hlisting .summary { width: 190px; }
				        .community .hlisting .summary li { line-height: 15px; font-size: 10px; width: 100%; display: block; color: #999999 }
					        .community .hlisting .summary li .price { font-weight: normal; float: right; font-size: 10px; display: block; width: 72%; text-align: right; }
						        .community .hlisting .description { width: 300px; }
        						
						        .community .hlisting .property_type,
						        .community .hlisting .avail_units { color: black; }
        				
				        .community .user_min, .community .user_min span { background: #ffffcc !important; color: black !important; }
				        .community .free-brochure { background: #c0d2e4; display:block; padding: 0px 2px; font-weight: bold; }				
	/*
	/END MID
	*/		
	
	/*
	/START RIGHT
	*/
	#global_column_right.result { width:299px; margin: 10px 0 0; float:right; display:inline; }
	
		#global_column_right .figure { border:1px solid #D7D7D7;  margin-bottom:10px; background:#FDFDFD;
									   -moz-border-radius: 5px; 
									   -webkit-border-radius: 5px; 
									   border-radius: 5px;   
									 }
	
	
	
	/*
	/RIGHT RIGHT
	*/
	
/* ------- Property Details -------------- */
	.hlisting.details { position:relative; }
	
	.details .pagination {width:596px;}
		.details .pagination-left { float:left; width:200px; }
			.details .pagination .go-back { border-right:none; margin-left:0;color:#7E9155 !important; }
		.details .pagination-right { float:right; color:#ACACAC;}
			.details .pagination .next { display:inline; background:none; margin-right:0;  color: #7E9155 !important; font-weight:bold;}
	
	/*
	/START LEFT
	*/
	.details #global_column_left { width: 580px; float:left; display:inline; margin:5px 0 0 10px; padding-right:20px; }
	
		/*------- hlisting -------*/
		.hlisting.details .header { padding: 10px; border:none; }
			.details h1 { margin-right:101px; }
				.details h1 span { font-size:10px; font-weight:normal; margin-right:3px; }
				.details h1 span.street-address { font-size:12px; font-weight:bold; margin-right:7px; }

			.hlisting.details .tools { top:10px; }
		
			.hlisting.details .tabs { text-transform: uppercase; margin: 0 0 14px; text-transform:uppercase; font-size:10px; }
			
			.hlisting.details .figure { float: left; width: 340px; margin: 0 0 14px 0; }
				.hlisting .figure .main-image { width:340px; height:295px; }
					.hlisting .figure .main-image img { width:340px; height:293px; /*background: Transparent url(/reno/dynamic/Reno/GlobalResources/Images/NoPhoto_378x278.jpg);*/}
				/* hlisting.carousel >> inherits .carousel */
				.hlisting .figure .carousel  
				{							moz-border-radius:3px 3px 3px 3px;
											background:-moz-linear-gradient(center bottom , #B9C49C 0%, #FFFFFF 62%) repeat scroll 0 0 transparent;
											width:340px;
											 margin: 7px 0 0; padding:7px 0; 
				                              border-radius: 3px;
				                              -moz-border-radius: 3px;
				                              -webkit-border-radius: 3px;
				                              /*background:transparent url(/reno/GlobalResources/Images/green2.jpg) repeat-x scroll 0 0;
				                              background: -moz-linear-gradient(center bottom, rgb(200,200,200) 25%, rgb(234,244,253) 75%);
				                              background: -webkit-gradient( linear, left bottom, left top, color-stop(0.25, rgb(170,170,170)), color-stop(0.75, rgb(234,244,253)));*/
				                              -moz-border-radius:3px 3px 3px 3px;
												/*background:-moz-linear-gradient(center bottom , #B9C49C 0%, #FFFFFF 62%) repeat scroll 0 0 transparent;*/
												/*background:#DDDDDD none repeat scroll 0 0;*/
												margin:7px 0 0;
												padding:7px 0;
												width:340px;

				                            }
					.hlisting .figure .carousel .thumbs { height: 52px; width: 257px; margin: 0 53px; }
						.hlisting .figure .carousel img.photo { margin: 0 14px 0 0; border: 1px solid #999; width:67px; height:50px; }
							.hlisting .figure .carousel img.photo.selected { border: 1px solid #A02C2C; }
						.hlisting .figure .carousel div.saved img.photo { margin: 0 14px 0 0; border: 1px solid #999; width:67px; height:50px; }
							.hlisting .figure .carousel div.saved img.photo.selected { border: 1px solid #990000; }
					.hlisting .figure .carousel a.previous,
					.hlisting .figure .carousel a.next { top: 19px; height:25px; width:25px; }
		
			.hlisting.details .info { float: right; width:220px; margin-left:0; font-size:12px;position:relative !important;  }
				.hlisting.details .price { font-size:14px; color:#000; }
				.hlisting.details .summary { float:none; margin:0; width:auto; display:block; }
				.hlisting.details .web-id { color:#4F7079; font-weight:bold; }
				.hlisting.details .amenities  {}
					.hlisting.details .amenities dt { font-weight:bold; color:#4F7079; margin-bottom:2px; }
					.hlisting.details .amenities dd { float:left; display:list-item; width:100%; padding: 0 7px 2px 0;  list-style: disc inside none; color:#666666; }
					
			.hlisting.details .description { clear:left; margin:0 0 10px 0;}
			
			.hlisting.details .map { border:none; width:580px; margin-bottom:10px; }
				.hlisting.details .map div { text-align:center;}
				
			#get-directions { clear:both; border:1px solid #D7D7D7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 7px; margin-bottom:7px;  }
		
				#get-directions h6 { font-weight:bold; }
					#get-directions h6 span { font-weight:normal; }
				#get-directions #saddr { display:inline; width:348px; margin-right:7px }
				#get-directions #dirflg { display:inline; width:144px; margin-right:7px }
				#get-directions input[type="button"] { font-weight:bold; display:inline; padding: 3px 7px; background-color:#7E9155; width:auto; color:White; border:none; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
				
				
			#photo_gallery {  }
				#photo_gallery img { width:285px; height:210px; margin-bottom:7px; border:1px solid #D7D7D7;}
				#photo_gallery img.photo-left { float:left; }
				#photo_gallery img.photo-right { float:right; }
		
	/*
	/END LEFT
	*/
	
	/*
	/START RIGHT
	*/
	.hlisting.details #global_column_right { width: 320px; float:right; display:inline; margin: 5px 10px 0 0; }
		
		.details .addthis_toolbox { float:right; padding:7px 0; }
		
		.hlisting.details .vcard { padding: 2px; border: 1px solid #d7d7d7; margin: 0 0 10px 0; clear:right;
						 border-radius: 5px;
						 -moz-border-radius: 5px;
						 -webkit-border-radius: 5px;  
		               }
			.hlisting.details h2.header { margin-right:0; padding:8px 7px 10px; font-size:14px }
			.hlisting.details .vcard a.url { display:block; text-align:center; width:115px; height:50px; }
			.hlisting.details .logo { }
			.hlisting.details .agent { padding: 10px ; }
				.hlisting.details .agent .n { font-size:13px; }
				.hlisting.details .agent .photo { float:left; display:inline; margin-right:7px; }
				.hlisting.details .agent .tel { display:block; }
				.hlisting.details .schedule-showing { width: 300px; float:left; margin:3px 0 0 0; }
					.hlisting.details .schedule-date input, 
					.hlisting.details .schedule-time input { color:#666666; width: 55px; height:15px; background: url('/Reno/Custom/Wrappers/Gabriels/images/icons/icons.png') -120px -780px; border:none; padding:2px 3px 0 4px; margin-bottom:4px; }
					.hlisting.details .schedule-date a,
					.hlisting.details .schedule-time a { display:inline-block; }
					
		#mortgage_calc { padding: 2px; border: 1px solid #d7d7d7; margin: 16px 0 10px 0;
		                 border-radius: 5px;
						 -moz-border-radius: 5px;
						 -webkit-border-radius: 5px;  
		                 }
	
	/*
	/END RIGHT
	*/
	
	
	
