/* Layout: Stacked Wrapper */


/* -- Wrapper Modules -------- */

#global_wrapper {}

    /* -- #global_header -- */
    #global_header { width: 960px; margin: 14px auto 0; padding-top: 10px; text-align: left; clear: both; float: none; }
    
        #global_contact_us { float: left; display: inline; font-size: 1.2em; margin: 0 5px; }
		
        #global_user_tools { float: right; font-size: 1.1em; margin: 0 5px; text-align: right }
			#global_user_tools #translation { margin:0; padding:0; border:none; }
			#global_user_tools > div { float: right;  }
		        #global_search #search_type,
	            #global_search #view_type,
	            #global_user_tools #translation select { border:1px solid; }			
				#global_user_tools > div:first-child { border: none; padding-left: 0; }
    				#my_portfolio { border-right: none;  padding-right: 0;}
    				    #my_portfolio ul li { float:left; }
						    #global_user_tools a { margin: 0 4px; }
    							
        #global_branding { float: left; display: inline; padding: 10px 5px 20px; }
		
        #global_nav { float: right; display: inline; font-size: 1.1em; margin: 25px 5px 0; border: 0 }
        
        #global_search { padding: 10px; font-size: 1.1em; text-align: center; float:none;
                        -webkit-border-top-left-radius: 6px; 
                        -webkit-border-top-right-radius: 6px; 
                        -moz-border-radius-topleft: 6px;
                        -moz-border-radius-topright: 6px; 
                        border-top-left-radius: 6px; 
                        border-top-right-radius: 6px; margin: 0; }
            #global_search > *{display:inline;}            
			#global_search>span{margin-right:0px;}
			#global_search input { border-style:solid; border-width:1px; }
			#global_search #global-search .btn{ margin-bottom:1px; margin-left:10px; font-weight:bold; border:none; padding:3px 1px; cursor:pointer; -webkit-border-radius: 5px;
                                                    -moz-border-radius: 5px;
                                                    border-radius: 5px;}
			#global_search .adv-search{margin: 0pt; padding:3px 0 3px 10px; border-left: 1px solid;}
			#global_search #GSTermInput {display: inline-block; position: relative;zoom: 1; text-align: left; z-index:1; *display: inline}
			#global_search #GSTerm { width: 300px; padding: 4px 5px; height:15px; }
			#global_search #search_type,
			#global_search #view_type{ padding:2px;} 
			#global_search > span { display: inline-block; text-align: left; margin: 0 2px; vertical-align: middle; }
			#global_search .suggest_wrap { position: relative; zoom: 1; text-align: left; z-index:1; }
			
			#global_search #GSSuggestContainer { position: absolute; width: 310px; border-width: 1px; border-style: solid; text-align:left; border-top:none; *left: 0px; *top: 25px;
				                                     -webkit-border-bottom-right-radius: 4px;
                                                    -webkit-border-bottom-left-radius: 4px;
                                                    -moz-border-radius-bottomright: 4px;
                                                    -moz-border-radius-bottomleft: 4px;
                                                    border-bottom-right-radius: 4px;
                                                    border-bottom-left-radius: 4px;}
                                                    
                                                    
                                             
            	#global_search #GSSuggestContainer.close { display: none; }
				#global_search #GSSuggestContainer.open { display: block; }
				    /*#global_search #GSSuggestContainer.open div{cursor:pointer; padding:2px;}*/
					/*#global_search #GSSuggestContainer li { padding: 4px 5px; cursor: pointer; }*/
					#global_search #GSSuggestContainer div {border:none;}
					
					                                                    

        /* drop menus */
            .nav-drop-down ul li { border-width: 0 1px; }
            .nav-drop-down ul li:first-child { border-width: 1px 1px 0 1px; }
            .nav-drop-down ul li:last-child {  border-width: 0 1px 1px 1px; }                        

    /* -- #global_content -- */
    #global_content { width: 960px; margin: 0 auto 40px; text-align: left; clear: both; float: none; }			           

/* -- Page Modules -------- */
    
    /* #home_rotator */
    #home_rotator { margin: 0 0 20px 0; border-width: 2px; border-style: solid; }
		#home_rotator .slogan { padding: 10px 14px; font-size: 1.6em; }
		#home_rotator .link { padding: 10px 14px; font-size: 1.4em; }
	
	/*2 box*/
	.image-rotator-layout-3 #home_rotator { float:left; width:620px; border-width: 10px; }
		.image-rotator-layout-3 .box2 { float:right; width:300px; padding:10px;  }
			.image-rotator-layout-3 .box2>div:first-child { margin-bottom:20px; }
			.image-rotator-layout-3 .box2 .hlisting { margin-bottom:0; }
    
    /*3 box */
	.image-rotator-layout-2>.group { padding:10px; }	
		.image-rotator-layout-2>.group>div { float:left; margin-left:20px; width:300px; }
		.image-rotator-layout-2>.group>div:first-child { margin-left:0; }
		.image-rotator-layout-2>.group>div .featured-listing { margin-bottom:0; }
			
    /* #home_image_links */
    #home_image_links { margin: 10px 0; font-size: 1em; }
		#home_image_links a { margin-left: 10px; width: 184px; }
		    #home_image_links a.first,
			#home_image_links a:first-child { margin-left: 0; }
		#home_image_links span { padding: 6px 8px; }
	
		
	/* .comments-module */
	.comments-module { border-style: solid; border-width: 1px 0 0; padding: 15px 10px 5px; }
        .comments-module h2 { font-size: 1.6em; line-height: 20px; letter-spacing: -0.02em; margin: 0 0 10px; }
        .comments-module .comment { margin: 10px 20px; padding: 8px 10px; font-size: 1.2em; }
	        .comments-module .comment .header { margin-bottom: 5px; }
	        .comments-module .comment .modified { display: block; font-size: .8em; }
        .comments-module form { margin: 10px 20px; font-size: 1.2em; }
	        .comments-module form label { display: block; margin-bottom: 4px; }
	        .comments-module form textarea { width: 99%; height: 80px; margin-bottom: 10px; }
		        .comments-module .pagination { font-size: 1.1em; }


/* -- Interface Elements -------- */
				
    /* .btn */
    .btn {border:none; padding: 4px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 12px; }

	.communities .hlisting .group > div.photo { margin-right: 9px; }
	
	@media \0screen { #result-map.map-view ul.table-header li.t-price { width: 27%; } } /* IE8 */
	
	.details-page .grid-4 form.contact-form label.error { float:none; text-align:left; font-size:1em; }