/* =================================
Copyright 2008
Fifth Gear Marketing Systems Inc.  
DNN Main Container
Version: 1.0
================================== */    

/* DEFAULT CONTAINER */

    * a:active { outline: none; }
	:-moz-any-link:focus { outline: none; }
	* :focus { -moz-outline-style: none; }

	/* Fonts */

	#mainContainer	h2 { font-size: 12px; font-family:Verdana,Arial; font-weight: bold; color:#666666; }	
	#mainContainer	h2.homeTitle { font-size: 13px; margin-bottom: 18px; line-height: 1.3; }		
	#mainContainer	h3 { font-size: 11px; font-family: Verdana, Arial, sans-serif; color: #666; font-weight: bold; margin: 18px 0 5px 0; font-style: italic; }
	#mainContainer	p.homeIntro { line-height: 1.5; }	

	/* List Items */

	#mainContainer ul li { list-style-image: url(img/bullet.gif); margin: 0 0 10px 26px; line-height: 1.3; }
	#mainContainer ul li ul { margin-top: 10px; }	
	#mainContainer ul li.singleLine { list-style-image: url(img/bullet.gif); margin: 0 0 4px 26px; line-height: 1.3; }
	#mainContainer ul li.singleLine ul { margin-top: 6px; }
	#mainContainer ol li { font-size: 11px; margin: 0 0 16px 26px; line-height: 1.3; }
	#mainContainer ol li ul { margin-top: 10px; }

    /* New List Items */
	
	#mainContainer .listingIndex { width: 442px; }

	#mainContainer .listingIndex td { font-family: Verdana,Arial,'Trebuchet MS',sans-serif; color: #666; font-size: 8pt; }

    /*
		
    #mainContainer td { font-family: Verdana,Arial,'Trebuchet MS',sans-serif; color: #666; font-size: 8pt; line-height: 1.5; }

 	*/
	
    #mainContainer .entryTableLabel {width: 140px; vertical-align: middle;}
    #mainContainer .entryTableLabel2 {padding-right: 10px; vertical-align: middle;}	
    #mainContainer .numberUnits {padding: 12px 0 0 0;}
    #mainContainer .formButtons {padding: 8px 0 12px 0;}
    #mainContainer .formButton {margin-right: 8px;}			
    #mainContainer .noresults {font-weight: bold; font-size: 14px;}
	#mainContainer .dataSelect { width: 100%; margin-bottom: 12px; }
	#mainContainer .propertyType { font-size: 14px; }
	#mainContainer .propertiesFound { font-weight: normal; color: #666;}
	#mainContainer .newSearch { margin: 8px 0 24px 0;}			
	#mainContainer .listingPageNav { }
	#mainContainer .sortByDrop { margin-bottom: 4px;}
	#mainContainer .sortByOrder { margin-bottom: 4px;}	
	#mainContainer .listingsPerPageDrop { }
	#mainContainer .separatorLine { height: 1px; background-color: #e4e2db; font-size: 0px; }
	#mainContainer .listing { width: 100%; margin-top: 6px;}
	#mainContainer .thumb { width: 117px; padding-right: 6px }
	#mainContainer .borderOn { border: 1px solid #56ada1; }
	#mainContainer .borderOff { border: 1px solid #fff; }			
	#mainContainer .priceBox { width: 100%; background-color: #f6f4f0; }
	#mainContainer .priceBox td { padding: 6px 6px 10px 6px; }	
	#mainContainer .propertyName { font-size: 10pt; font-weight: bold; }
	
	#mainContainer #suitemap { margin: 30px 0 0 18px; }	
	
	#mainContainer .suiteName {}
	#mainContainer .suiteNumber {}
	#mainContainer .suitePrice { font-weight: bold; }
	#mainContainer .listingDetails {}
	#mainContainer .shortDesc { padding: 6px 6px 0 6px; font-style: italic;}
	#mainContainer .features {}		
	#mainContainer .featureList ul { margin: 0 0 6px 0; padding: 0px; }
	#mainContainer .featureList ul li { list-style-image: url(img/featureBullet.gif); margin: 0px 19px; } 

	#mainContainer .listingDetailsNav { width: 100%; margin-bottom: 12px; }
	#mainContainer .listingDetailsNav td.col2 { vertical-align: bottom; text-align: right; }		

	#mainContainer .listingDetailsPrice,
	#mainContainer .featureLists { width: 100%;  background-color: #f6f4f0; padding: 8px 8px 0 8px; }
	#mainContainer .listingDetailsPrice td.col2 { text-align: right; }

	#mainContainer .headingDescription { margin-top: 12px; }
	#mainContainer .headingDescription,
	#mainContainer .headingFeatures,
	#mainContainer .headingFloorPlan,	
	#mainContainer .headingContact { font-weight: bold; padding: 12px 0 12px 0; }
	#mainContainer .longDescription { padding: 0 0 12px 0; }
	#mainContainer .listingDetailsFeatures { padding: 0 0 12px 0; }
	#mainContainer .listingDetailsContact { padding: 0 0 12px 0; }
	#mainContainer .realEstateContact { margin-top: 12px;}

/* TESTIMONIALS */

	/* Homepage */

	#mainContainer .testimonial { width: 240px; font-style: italic; margin: 0 0 6px 0;}
	#mainContainer .testimonialName { width: 240px; margin: 0 0 12px 0;}

	/* Testimonials Page */ 	    

	#mainContainer .testPhoto { float: right; margin: 24px 0 24px 24px;}
	#mainContainer .testLong { font-style: italic; margin: 24px 0 12px 0;}
	#mainContainer .testName { margin: 0 0 0 0;}
	#mainContainer .testLocation {}		

/* FANCY TABLE */    
	    
	table.fancy { background-color: #f6f4f0; border-collapse: collapse; width: 100%; }
	table.fancy td { border: 3px solid white; padding: 3px; vertical-align: top; font-size: 7pt;}
	table.fancy thead tr { background-image: url(img/tablehead_bg.gif); background-repeat: repeat-x; height: 21px; }
	table.fancy thead td { color: White; font-weight: bold; vertical-align: middle; border: 0; padding: 0 3px 0 3px; }
	table.fancy tbody td.left { border-left: none; }
	table.fancy tbody td.right { border-right: none; }
	table.fancy thead td.c1 { width: 40px; }
	table.fancy thead td.c2 { width: 70px; }
	table.fancy thead td.c3 { width: 80px; }
	table.fancy thead td.c4 { width: 80px; }
	table.fancy thead td.c5 { width: 80px; }
	table.fancy tr.highlight { background-color: #E5E2DB; }
	table.fancy td.press { width: 600px; }
	#mainContainer table.fancy td.press h3 { margin: 0 0 0 0; }
	
	/*** STANDARD TABS ***/
	
	td.tab_selected { background: #fff url(img/tabs/tab_blend_on.gif) repeat-x;  padding: 4px 12px 4px 12px;  border-right: 1px solid white;  border-bottom: 1px solid white;  color: white; font-size: 7.5pt; white-space: nowrap; }
	td.tab_unselected { background: #fff url(img/tabs/tab_blend_off.gif) repeat-x;  border-right: 1px solid white;  border-bottom: 1px solid white; padding: 4px 12px 4px 12px;  font-size: 7.5pt; white-space: nowrap; }
	td.tab_unselected a { color: black; text-decoration: none; }
	td.tab_unselected a:visited, #maincolumn td.tab_unselected a:active { color: black; }
	td.tab_unselected a:hover { color: black; text-decoration: underline; }
	td.tab_horizontalseparator { background-color: #56ada1; }

	img.ResalesTitle { padding-bottom: 10px; }
	div.RevisionDate { font-style: italic; }
	div.ResalesInfo { margin-bottom: 10px; margin-bottom: 0; }
	div.ResalesContactInfo { margin-left: 20px; }

/*** HOME PAGE ***/

 	.homeContent { width: 725px; background-color: #e4e0d5; }
 	.rightbar { float: right; width: 260; margin: 24px 36px 36px 36px; font-size: 10px; font-family: Verdana, Arial; line-height: 1.3em; color:#666666; }
	.rightbar a, 
	.rightbar a:link,
	.rightbar a:visited,
	.rightbar a:active { color: #4B968D; text-decoration: none; }	
	.rightbar a:hover { text-decoration: underline; }
	.rightbar h2 { font-family: Verdana, Arial; }
 	.introText { float: left; vertical-align: top; text-align: left; width: 348; margin: 24px 0 36px 36px; font-size: 10px; font-family: Verdana, Arial; line-height: 1.3em; color:#666666; }
	.introText a, 
	.introText a:link,
	.introText a:visited,
	.introText a:active { color: #4B968D; text-decoration: none; }	
	.introText a:hover { text-decoration: underline; }
	.introText h2 { font-family: Verdana, Arial; }	
    .introTextBox { width: 725px; background-color: #e4e0d5; }	
	.seoBlock{ width: 650px; vertical-align: top; text-align: left; margin: 24px 36px 0x 36px; font-size: 10px; font-family: Verdana, Arial; line-height: 1.3em; color:#666666; }

	#mainContainer .homeIntroContainer { margin-left: 14px;}
	#flashcontent .noflash { width:725; height:518 background-color: #ffffff; }
	#mainContainer .hartlingVideo { margin-bottom: 24px; }	

/*** PROPERTY OVERVIEW ***/
	
	#mainContainer .propertyThumbs { width: 100%; margin: 6px 0 12px 0; }
	#mainContainer .searchAll { text-align: center; margin-top: 12px; }
	#mainContainer .propertyDesc { text-align: left; width: 140px; font-size: 10px; font-style: italic; padding: 6px 0 0 0;  }	

/*** REAL ESTATE SALES  ***/

	/*** All Listings ***/
	
	#mainContainer .marginWrapper { width: 649px; padding: 0 36px; }
	#mainContainer .listingFilter { text-align: right; }
	#mainContainer .propertyFilter { margin-bottom: 4px; }
	#mainContainer .soldRed { color: #e84106; }	
	

/*** TESTIMONIALS ***/
	
	div.testimonials { margin: 18px 0px 0px 20px; }
	.testimonial { font-style: italic; }

/*** AWARDS ***/	

	#mainContainer .awardIndexLink a,
	#mainContainer .awardIndexLink a:link,
	#mainContainer .awardIndexLink a:visited,
	#mainContainer .awardIndexLink a:active,
	#mainContainer .awardIndexLink a:hover { font-family: Verdana, Arial; font-size: 7pt; color: #666666; line-height: 1.3; text-decoration: none; }
	#mainContainer .awardNav { padding-bottom: 12px; }
	#mainContainer .awardImage { text-align: center; padding-bottom: 24px; }
	#mainContainer .awardContent { }
	#mainContainer .awardTitle { font-weight: bold; }
	#mainContainer .awardCategory { font-style: italic; }
	#mainContainer .awardPresentedBy { }
	#mainContainer .awardLocation { }				


	/* IMAGES */
	
	.video { margin: 8px 0px 20px 20px; } 
	.caption { text-align: center; font-size: 8.5px; font-style: italic; }

    /* Filters */
	
    #filters .filterBar {width: 100%; margin: 0 0 12px 0px; }
	#filters .filterBarLeft { vertical-align: left; }	
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }
 
/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; cursor: hand; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; cursor: hand; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }
	
	
	