 
/* GD Content Style Defaults */
	
input, textarea, select {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	border-color: #333333;
	border-width: 1px;}
	
input.post, textarea.post {
	background-color: #EFEFEF; }
	
select {
	background-color: #ffffff; }	
	
textarea {
	background-color: #ffffff; }	
	
input {
	text-indent: 1px; }
	
input.button {
	background-color: #EFEFEF;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	border-width: 1px; }
	
input.mainoption {
	background-color: #FAFAFA;
	font-weight: normal;
	border-width: 1px; }

input.liteoption {
	background-color: #FAFAFA;
	font-weight: normal;
	border-width: 1px; }	
	
.iframe { 
	width: 580px;
	height: 580px; }

.contentContainer	{
	position: relative;
	width: 580px;
	margin-bottom: 10px; }	
	

.contentHeading, .designContent h2, .gdRosterResults h1, #gdTourBook h1, .blogEntryTitleBar { /* Generic Heading */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 18px;
	text-align: left;
	color: #334A78;
	font-weight: normal; }	
	

	
	
	
.blogEntryTitleText {
	font-size: 22px; }

	
.contentHeadingCaps {
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 18px;
	text-align: left;
	text-transform: capitalize;
	color: #334A78;
	font-weight: normal; }	

.contentBlock {
		position: relative;
		margin: 0px 0px 10px 0px;
		width: 580px; }	
	
.contentText, .designContent p, .designContent li {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	color: #333333;
	font-style: normal;
	font-weight: normal; }
	
.contentTextCaps {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	text-transform: capitalize;
	color: #333333;
	font-style: normal;
	font-weight: normal; }
	
.contentTextJustify {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
	color: #333333;
	font-style: normal;
	font-weight: normal; }


	
	
 .designContent a:link {
	color: #334A78;
	text-decoration: none; }
	
 .designContent a:visited {
	color: #334A78;
	text-decoration: none; }
	
 .designContent a:hover {
	color: #557EAA;
	text-decoration: none; }
	
 .designContent a:active {
	color: #334A78;
	text-decoration: none; }
 		

.contentInfo {
	position: relative;
	margin-bottom: 10px; }
	
.contentInfoLabel {
	position: relative;
	float: left;
	margin-left: 3px;
	line-height: 17px;
	font-size: 11px;
	color: #333333; }
	
.contentInfoValue {
	position: relative;
	float: right;
	margin-right: 3px;
	line-height: 17px;
	font-size: 11px;
	text-transform: capitalize;
	color: #333333; }
	
.contentInfoClear {
	clear: both;
	margin: 1px 0px 1px 0px;
	border-bottom: 1px dotted #cccccc; }


.left {
	float: left; }
	
.right {
	float: right; }	

.cc1a { /* Part A of Text is the Text */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
		
.cc2a { /* Part A of Text is the Text */
	width: 580px;
	height: auto;
	text-align: left;
	font-size: 12px;
	margin: 0px 0px 10px 0px; }

.cc7a { /* Part A of Image is the box containing the image */
	width: 580px;
	height: auto;
	text-align: center;
	margin: 0px 0px 10px 0px; }	
	
.cc5a { /* Part A of Link List is the box containing the Links */
	width: 580px;
	height: auto;
	text-align: center;
	margin: 0px 0px 10px 0px; }					
				
.cc5b { /* Part B of Link List is the link itself */
	font-size: 12px;
	text-decoration: none;
	text-align: justify;
	font-weight: bold;
	line-height: 18px;
	color: #336699; }
	
.cc5c { /* Part C of Link List is the link description */
	font-size: 11px;
	text-align: justify;
	font-weight: normal;
	color: #333333; }
				
.cc5d { /* Part D of Link List is the No Links Exist */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-color: #666666;
	font-size: 18px;
	text-align: left;
	color: #333333; }				
				
.cc6a { /* Part A of Text and Images w/ Listings Vertically is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }					
				
.cc6b { /* Part B of Text and Images w/ Listings Vertically is Left Box */
	width: 430px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px; }		
	
.cc6b div, .cc12d, .cc12e, .cc12f, .cc12g, .cc12h, .cc12k, .cc12n {
	clear:both; }
	
.cc6c { /* Part C of Text and Images w/ Listings Vertically is Right Box */
	width: 140px;
	height: auto;
	float: right;
	background-color: #ededed;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px; }	
	
.cc6d { /* Part D of Text and Images w/ Listings Vertically is First Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
	
.cc6e { /* Part E of Text and Images w/ Listings Vertically is Second Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
				 
.cc6f { /* Part F of Text and Images w/ Listings Vertically is Third Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			 
	
.cc6h { /* Part H of Text and Images w/ Listings Vertically is First Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }	
	
.cc6i { /* Part I of Text and Images w/ Listings Vertically is First Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc6k { /* Part K of Text and Images w/ Listings Vertically is Second Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }			
	
.cc6l { /* Part L of Text and Images w/ Listings Vertically is Second Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc6n { /* Part N of Text and Images w/ Listings Vertically is Third Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }		
	
.cc6o { /* Part O of Text and Images w/ Listings Vertically is Third Image */
	width: 150px;
	height: auto;
	margin: 5px; }
	
.cc6p { /* Part P of Text and Images w/ Listings Vertically is Box of Listing Photo + Info */
	text-align: center;
	margin: 5px 0px 0px 0px; } 

.cc6q { /* Part Q of Text and Images w/ Listings Vertically is Listing Photo */
	border: 1px solid #666666; } 

.cc6r { /* Part R of Text and Images w/ Listings Vertically is Listing Text Row 1 */
	font-size: 11px; 
	color: #336699;
	margin: 3px 0px 0px 0px;
	text-decoration: none; }

.cc6s { /* Part S of Text and Images w/ Listings Vertically is Listing Text Row 2 */
	font-size: 11px; 
	color: #336699;
	text-decoration: none; }
			
.cc6t { /* Part T of Text and Images w/ Listings Vertically is Listing Text Row 3 */
	font-size: 11px; 
	color: #336699;
	text-decoration: none; }
	
.cc6u { /* Part U of Text and Images w/ Listings Vertically is a final Clear */
	clear: both; }	
	
.cc8a { /* Part A of Contact Form is the Heading */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	font-weight: normal;
	color: #333333; }
				
.cc8b { /* Part B of Contact Form is the Text Description */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc8c { /* Part C of Contact Form is the box containing the Form */
	width: 580px;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }
				
.cc9a { /* Part A of Text Heading is the Heading */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	color: #333333; }
		
.cc10a { /* Part A of Find a Home Near a School is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }			
			
.cc10b { /* Part B of Find a Home Near a School is the Heading */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }			
				
.cc10c { /* Part C of Find a Home Near a School is the Text Description */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc10d { /* Part D of Find a Home Near a School is the containing block for the drill down content below the text */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
				
.cc10e { /* Part E of Find a Home Near a School is the Text Description of No Results*/
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
	
.cc11a { /* Part A of Contact Form is the Heading */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }
				
.cc11b { /* Part B of Contact Form is the Text Description */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc11c { /* Part C of Contact Form is the box containing the Form */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
	
.cc11d { /* Part C of Contact Form is the Heading */
	width: 580px;
	height: auto;
	margin: 20px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }
				
.cc11e { /* Part E of Contact Form is the Text Description */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc11f { /* Part F of Contact Form is the box containing the Form */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
				
.cc12a { /* Part A of Text and Images w/ Listings Horizontally is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }					
				
.cc12b { /* Part B of Text and Images w/ Listings Horizontally is Upper Box */
	width: 580px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px; }		
	
.cc12c { /* Part C of Text and Images w/ Listings Horizontally is Lower Box */
	width: 580px;
	height: auto;
	background-color: #ededed;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px; }	
	
.cc12d { /* Part D of Text and Images w/ Listings Horizontally is First Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
	
.cc12e { /* Part E of Text and Images w/ Listings Horizontally is Second Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
				 
.cc12f { /* Part F of Text and Images w/ Listings Horizontally is Third Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			 
	
.cc12g { /* Part G of Text and Images w/ Listings Horizontally is Featured Listings Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }		
	
.cc12h { /* Part H of Text and Images w/ Listings Horizontally is First Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }	
	
.cc12i { /* Part I of Text and Images w/ Listings Horizontally is First Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc12k { /* Part K of Text and Images w/ Listings Horizontally is Second Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }			
	
.cc12l { /* Part L of Text and Images w/ Listings Horizontally is Second Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc12n { /* Part N of Text and Images w/ Listings Horizontally is Third Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }		
	
.cc12o { /* Part O of Text and Images w/ Listings Horizontally is Third Image */
	width: 150px;
	height: auto;
	margin: 5px; }		
				
.cc12p { /* Part P of Text and Images w/ Listings Horizontally is Box of Listing Photo + Info */
	text-align: center;
	float: left;
	width: 135px;
	margin: 5px 0px 5px 5px; }

.cc12q { /* Part Q of Text and Images w/ Listings Horizontally is Listing Photo */
	border: 1px solid #666666; } 

.cc12r { /* Part R of Text and Images w/ Listings Horizontally is Listing Text Row 1 */
	font-size: 11px; 
	color: #336699;
	margin: 3px 0px 0px 0px;
	text-decoration: none; }

.cc12s { /* Part S of Text and Images w/ Listings Horizontally is Listing Text Row 2 */
	font-size: 11px; 
	color: #336699;
	text-decoration: none; }
			
.cc12t { /* Part T of Text and Images w/ Listings Horizontally is Listing Text Row 3 */
	font-size: 11px;
	color: #336699;
	text-decoration: none; }
	
.cc12u { /* Part U of Text and Images w/ Listings Horizontally is a Clear after the listings*/
	clear: both; }	
	
.cc12v { /* Part V of Text and Images w/ Listings Horizontally is a final Clear */
	clear: both; }	
	
.cc13a { /* Part A of Listing Portfolio is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc13b { /* Part B of Listing Portfolio is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }						
						
.cc15a { /* Part A of Text and Images is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }					
				
.cc15b { /* Part B of Text and Images is Upper Box */
	width: 580px;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px; }
	
.cc15d { /* Part D of Text and Images is First Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
	
.cc15e { /* Part E of Text and Images is Second Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
				 
.cc15f { /* Part F of Text and Images is Third Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			  			 
	
.cc15h { /* Part H of Text and Images is First Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }	
	
.cc15i { /* Part I of Text and Images is First Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc15k { /* Part K of Text and Images is Second Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }			
	
.cc15l { /* Part L of Text and Images is Second Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc15n { /* Part N of Text and Images is Third Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }		
	
.cc15o { /* Part O of Text and Images is Third Image */
	width: 150px;
	height: auto;
	margin: 5px; }				
				
.cc15v { /* Part V of Text and Images is a final Clear */
	clear: both; }					
			
.cc16a { /* Part A of Text and Images w/ Snap Viewer is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }					
				
.cc16b { /* Part B of Text and Images w/ Snap Viewer is Left Box */
	width: 420px; 
	text-align: left;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px; }		
	
.cc16c { /* Part C of Text and Images w/ Snap Viewer is Right Box */
	width: 150px;
	height: auto;
	float: right;
	padding: 25px 0px 0px 0px; }	
	
.cc16d { /* Part D of Text and Images w/ Snap Viewer is First Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }			
	
.cc16e { /* Part E of Text and Images w/ Snap Viewer is Second Text */
	font-size: 12px;
	text-align: justify;
	color: #333333; }	 
	
.cc16h { /* Part H of Text and Images w/ Snap Viewer is First Text Heading */
	width: auto;
	height: auto;
	text-align: left;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }	
	
.cc16i { /* Part I of Text and Images w/ Snap Viewer is First Image */
	width: 150px;
	height: auto;
	margin: 5px; }	
	
.cc16k { /* Part K of Text and Images w/ Snap Viewer is Second Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }			
	
.cc16l { /* Part L of Text and Images w/ Snap Viewer is Second Image */
	width: 150px;
	height: auto;
	margin: 5px; }
	
.cc16u { /* Part U of Text and Images w/ Snap Viewer is a final Clear */
	clear: both; }	
				
				
.cc18a { /* Part A of Listing Showcase is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc18b { /* Part B of Listing Showcase is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
	
.cc19a { /* Part A of Open Houses is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc19b { /* Part B of Open Houses is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }	
	
.cc20a { /* Part A of Rentals is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc20b { /* Part B of Rentals is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
	
.cc21a { /* Part A of Sold Listings is Containing Block */
	width: 580px;
	margin: 10px 0px 10px 0px; }				
	
.cc21b { /* Part B of Sold Listings is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }		
					
.cc21c { /* Part C of Sold Listings is the Text Heading */
	width: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	color: #333333; }		
	
.cc23a { /* Part A of Agent Listings is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc23b { /* Part B of Agent Listings is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }
	
.cc24a { /* Part A of Office Listings is Containing Block */
	width: 580px;
	margin: 10px 0px 0px 0px; }				
	
.cc24b { /* Part B of Office Listings is the Listing Row Block */
	width: 580px;
	height: auto;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px; }	
		  			
				
.cc31a { /* Part A of Resume is a Heading */
	width: 580px;	
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px; color: #333333; }
				
.cc31b { /* Part B of Resume is Text */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
					
.cc31c { /* Part C of Resume is a Heading */
	width: 580px;	
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px; color: #333333; }
				
.cc31d { /* Part D of Resume is Text */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc31e { /* Part E of Resume is a Heading */
	width: 580px;	
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px; color: #333333; }
				
.cc31f { /* Part F of Resume is Text */	
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				
.cc31g { /* Part G of Resume is a Heading */
	width: 580px;	
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px; color: #333333; }
				
.cc31h { /* Part H of Resume is Text */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	text-align: justify;
	color: #333333; }
				

.cc35a { /* Part A of Lead Form is the Heading 1 */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	font-weight: normal;
	color: #333333; }
	
.cc35b { /* Part B of Lead Form is the Heading 2 */
	width: 580px;
	height: auto;
	margin: 0px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
	font-size: 18px;
	font-weight: normal;
	color: #333333; }
	
.cc35c { /* Part C of Lead Form is the Text */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	text-align: justify; }
	
.cc35d { /* Part D of Lead Form is the Form 1 */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px; }
	
.cc35e { /* Part E of Lead Form is the Form 2 */
	width: 580px;
	height: auto;
	margin: 0px 0px 10px 0px; }
	
	
#gdTourBook {
	position: relative;
	width: 790px;
	border-bottom: 1px solid #ccc; }
	
#gdClientFavorites, #gdClientSearches, #gdClientReports {
	position: relative;
	width: 580px;
	margin: 0px;
	padding:0px; }	
	
/* #gdClientFavorites *, #gdClientSearches * {
	margin: 0px;
	padding:0px; } */
	
#gdTourBook form {
	margin: 0px;
	padding: 0px; }	
	
.designContent #gdTourBook {
	position: relative;
	height: 400px; }	
	
.designContent > #gdTourBook {
	position: relative;
	height: auto;
	min-height: 400px; }		
	
#gdTourBook iframe {
	position: relative;
	width: 790px;
	height: 550px; }	
	
#gdTourBook h1, #gdClientFavorites h1, #gdClientSearches h1, #gdClientReports h1 {
	width: 790px;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 18px;
	text-align: left;
	color: #334A78;
	font-weight: normal; }		
	
#gdClientFavorites h1, #gdClientSearches h1, #gdClientReports h1 {
	width: 580px; }
	
#gdTourBook p, #gdClientFavorites p, #gdClientSearches p, #gdClientReports p {
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px; }
	
#gdTourBook .notice, #gdClientFavorites .notice, #gdClientFavorites .notice, #gdClientReports .notice {
	position:relative;
	font-size: 12px;
	width: auto;
	font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
	color: red;
	text-align: center;
	background: #ededed;
	border: 1px solid #ccc;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 20px; }
	
	
#gdTourBook .options {
	position: relative;
	width: auto;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding: 3px; }	
	
#gdTourBook .options .label {
	position: relative;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	padding:0px;
	margin:0px 5px 0px 0px; }		
	
#gdTourBook .options .option {
	position: relative;
	float: left;
	width: 180px;
	color: #333333;
	padding:0px;
	margin:0px 5px 0px 0px; }	
	
#gdTourBook .options .submit {
	position: relative;
	float: left;
	padding:0px;
	margin:0px 5px 0px 0px; }			
			
			
#gdTourBook br {
	font-size: 0px;
	height: 0px;
	clear: both; }
			
		
#gdClientReports h2 {
	width: 580px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	color: #557EAA;
	font-weight: bold; }			
			
#gdClientReports p {
	margin-bottom: 10px; }			
			
.container {
	position: relative;
	width: auto;
	padding:0px;
	margin: 0px 0px 3px 0px;
	/*border: 1px solid green;*/ }
	
.container ul, #gdClientReports ul {
	position: relative;
	width: auto;
	padding:0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	/*border: 1px solid orange;*/ }
	
#gdClientReports .container, #gdClientReports ul {
	width: 580px; }	
	
.container ul li, #gdClientReports ul li {
	position: relative;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 21px;
	border-bottom: 1px solid #ededed;
	/*border-right: 1px solid red;*/ }	
	
.container ul li div.left, #gdClientReports ul li div.left {
	float: left;
	margin: 0px 0px 0px 10px; }	
	
.container ul li div.right, #gdClientReports ul li div.right {
	float: right;
	margin: 0px 10px 0px 0px; }
	
.container br,.container ul li br,#gdClientReports br,#gdClientReports ul li br {
	height: 0px;
	clear: both; }	
	
.container hr,.container ul li hr,#gdClientReports hr,#gdClientReports ul li hr {
	height: 1px;
	color: #ccc;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both; }	
	
.container ul li div.left a, .container ul li div.right a, #gdClientReports ul li div.left a, #gdClientReports ul li div.right a {
	 font-family: arial;
	 color: #336699;
	 text-decoration: none; }
				
.designContent .disclaimer {
	position: relative;
	width: 580px;
	text-align:center;
	padding: 10px 0px 2px 0px;
	margin: 0px; 
	font-size: 11px;
	color: #666666; }	
	
	
	
	
.designRider form {
	margin: 0;
	padding: 0; }

.designRider .riderItem {
	position: relative;
	width: auto;
	height: auto;
	background: #fff;
	text-align: center;
	margin: 10px 10px 10px 10px;
	padding: 0px; }
	
.designRider .riderItem h2 {
	position: relative;
	width:100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
	background-color: #334A78;
	border-bottom: 1px solid #ccc; }
	
.designRider .riderItem p {
	position: relative;
	font-size: 11px;
	text-align: left;
	margin: 0px 5px 0px 5px; }
	
.designRider .riderItem table {
	position: relative;
	margin: 5px auto 0px auto;
	text-align: left; }
	
.designRider .riderItem table tr td {
	font-size: 10px; }
	
.designRider .riderItem .submit {
	position: relative;
	margin: 10px auto 0px auto;
	width: 90%;
	font-size: 11px;
	text-align: center; }
	
.designRider .option {
	position: relative;
	border: 1px solid #ccc;
	background: #ededed;
	padding: 0px;
	margin: 10px 10px 0px 10px; }
	
.designRider .loggedout .option p {
	margin: 5px; }	
	
.designRider .loggedin .option a, .designRider .loggedout .option p a {
	position: relative;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #557EAA;
	text-decoration: none; }
	
.designRider .loggedin .option a:hover, .designRider .loggedout .option p a:hover {
	color: #334A78;
	text-decoration: underline; }

.designRider .loggedin p {
	text-align:center; }
	
.riderItemContent {
	margin: 0px;
	padding: 5px 0px 10px 0px; }	
	
	

.clientLoggedIn {
	position: relative;
	margin: 5px 0px 5px 10px;
	width: 160px;
	text-align: center;
	border: 1px solid #557EAA;
	background-color: #334A78;
	padding-bottom: 3px; }
	
.clientLoggedIn .clientLoginBlockHeading {
	position: relative;
	padding: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; }
	
.clientLoggedIn .clientLoginBlockMessage {
	position: relative;
	margin: 5px;
	padding: 0;
	font-size: 10px;
	color: #FFFFFF; }	
	
.clientLoggedIn .clientLoginBlockClick {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; }	
	


.clientLoggedOut {
	position: relative;
	margin: 5px 0px 5px 10px;
	width: 160px;
	text-align: center;
	border: 1px solid #557EAA;
	background-color: #334A78;
	padding-bottom: 3px; }
	
.clientLoggedOut .clientLoginBlockHeading {
	position: relative;
	padding: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF; }
	
.clientLoggedOut .clientLoginBlockMessage {
	position: relative;
	margin: 5px;
	padding: 0;
	font-size: 10px;
	color: #FFFFFF; }
	
.clientLoggedOut .clientLoginBlockClick {
	position: relative;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; }
	
.gdClientNav {
	width: 580px;
	margin-bottom: 10px; }
	
.gdClientNavAccent {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 580px;
	height: 20px; }
	
	
	
.link-out {
	position:relative;width:100%;height:41px;margin:0px;padding:0px;background-color:#fff;background-image:none;border-bottom:1px solid #ededed; }	
.link-out-bar {
	position:relative;width:100%;height:40px;background-color:#ededed;padding:0px;margin:0px;border:0px;border-bottom:1px solid #ccc; }
.link-out-bar .photo {
	position:relative;float:left;margin:2px 5px 0px 10px;padding:1px;background:#ccc;height:34px; }
.link-out-bar .photo img {
	position:relative;width:auto;height:34px;border:0px;margin:0px;padding:0px; }
.link-out-bar .info {
	position:relative;float:left;margin:2px 5px 0px 5px;padding:0px;width:auto;height:34px;}
	
	
.link-out-bar .link-out-from {
	position:relative;line-height:18px;font-size:12px;color:#333;text-align:left;font-weight:700;padding-top:2px; }
.link-out-bar .link-out-from span {
	font-weight:400; }
.link-out-bar .link-out-to {
	position:relative;line-height:14px;font-size:11px;color:#333;text-align:left; }
.link-out-bar .link-out-to a {
	text-decoration:none;color:#6699cc; }
	
.link-out-bar .close {
	position:absolute;top:0px;right:0px;display:block;padding:3px 10px 3px 10px;margin:0px;font-size:11px;color:#fff;background:#6699cc;text-decoration:none;}
.link-out-bar .close:hover {
	color:#6699cc;background:#fff;}
	
	
	
.area-info {
	position:relative;width:580px;margin:0px 0px 20px 0px;padding:0px; }
	
.area-info h1 {
	font-size:18px;padding:0px;margin:0px 0px 10px 0px;line-height:24px;font-weight:400;text-indent:0px;color:#334A78;width:auto;border:0px; }	
	
.area-info h2 {
	font-size:16px;padding:0px 5px 0px 5px;margin:0px 0px 5px 0px;font-weight:400;text-indent:0px;color:#557EAA;width:auto;border:0px; }	
	
.area-info p {
	position:relative;padding:0px;margin:0px 0px 10px 0px;text-align:justify; }	
	
	
.area-info .list {
	position:relative;float:left;width:260px;margin:0px 10px 20px 10px;padding:0px;background:#fff;font-size:11px;min-height:150px; }
.area-info .list ul {
	position:relative;margin:0px;padding:0px 0px 0px 10px; }
.area-info .list ul li {
	margin:0px 0px 0px 10px;padding:2px;background:#fff; }
.area-info .list ul li a {
	text-decoration:none; }
.area-info .list ul li a:hover {
	text-decoration:underline; }	
	
.area-info .credit {
	position:relative;clear:both;width:auto;text-align:right;font-size:9px;color:#ccc;margin:10px 0px 0px 0px;padding:0px; }
.area-info .credit a {
	text-decoration:none;color:#ededed; }
.area-info .credit a:hover {
	color:#ccc; }	
	

/* client_bridge_intro */ 

.client_bridge_intro h1, .client_bridge h1 { 
	position:relative;width:auto;height:auto;margin:0px 0px 5px 0px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#cccccc;font-size:18px;text-align:left;color:#334A78;font-weight: normal; }	
	
.client_bridge_intro h2, .client_bridge h2 { 
	position:relative;width:auto;height:auto;margin:0px;border:0px;padding:5px 8px 5px 8px;background:#557EAA;font-size:14px;line-height:18px;text-align:left;color:#FFFFFF;font-weight:700; }	
	
.client_bridge_intro {
	position:relative;height:710px;margin-bottom:5px;width:580px; }
	
.client_bridge_intro form {
	margin:0px;padding:0px; }	
	
.client_bridge_intro .highlights {
	position:relative;width:auto;height:auto;margin:0px 300px 0px 0px;padding:5px;background:#ededed;text-align:center; }
.client_bridge_intro .highlights .key {
	position:relative;width:270px;height:150px;margin:0px auto 5px auto;padding:0px;background:transparent url(http://content.graphicaldata.com/images/house1.jpg) no-repeat; }	
.client_bridge_intro .highlights h2 {
	text-align:center; }	
.client_bridge_intro .highlights .desc {
	margin-top:5px; }
	
.client_bridge_intro .item {
	position:relative;background:#fff;margin:0px 0px 5px 0px;padding:5px 8px 0px 8px;text-align:left; }
	
.client_bridge_intro .item h2 {
	position:relative;width:auto;border:0px;margin:0px;padding:0px;font-size:12px;line-height:16px;font-weight:700; }
.client_bridge_intro .item h3 {
	position:relative;width:auto;border:0px;margin:0px;padding:0px;font-size:12px;line-height:16px;font-weight:700; }
.client_bridge_intro .item p {
	position:relative;width:auto;margin:0px;padding:0px 0px 5px 0px;font-size:11px; }
	
.client_bridge_intro .account_login {
	position:absolute;top:27px;right:0px;width:280px;height:130px;padding:5px;margin:0px;font-size:11px;background:#fff; }
.client_bridge_intro .account_login .item p {
	position:relative;width:auto;margin:0px;padding:0px;font-size:11px; }
.client_bridge_intro .form_account_login {
	margin:0px;padding:0px; }
.client_bridge_intro .account_login form div {
	margin-left:10px;clear:both; }
.client_bridge_intro .account_login form div label {
	position:relative;display:block;float:left;width:60px;line-height:18px;margin-right:10px; }
.client_bridge_intro .account_login form div input {
	width:80px; }
	
.client_bridge_intro_button {
	position:absolute;top:20px;right:18px;margin:0px; }
	
.client_bridge_intro .account_create {
	position:absolute;top:170px;right:0px;width:280px;height:auto;padding:5px;margin:0px;background:#fff; }
.client_bridge_intro .account_create .instructions .key {
	position:relative;width:133px;height:100px;float:right;margin:0px auto 5px auto;padding:0px;background:transparent url(http://content.graphicaldata.com/images/house2.jpg) no-repeat; }	
	
	
.client_bridge_intro .account_create .item p {
	position:relative;width:auto;margin:0px;padding:0px 0px 5px 0px;font-size:11px; }
	
.client_bridge_intro fieldset {
	position:relative;width:auto;margin:5px 0px 5px 0px;padding: 2px 0px 8px 0px;background:#fff;border:1px solid #ededed; }

.client_bridge_intro fieldset legend {
	font-size:11px;line-height:18px;font-weight:700;padding:0px 5px 0px 5px;margin-left:8px;background:#fff; }	
	
.client_bridge_intro table tr td {
	font-size:10px;font-family:arial; }	
	
	
/* spotlight_2up */

.spotlight_2up hr {
	clear:both;height:0px;width:auto;visibility:hidden; }

.spotlight_2up .listing {
	border:1px solid #ededed;float:left;height:280px;margin:0px 5px 10px 5px;padding:8px 8px 24px 8px;position:relative;width:262px; }

.spotlight_2up .listing .photo {
	position:relative;margin:0px 0px 5px 0px;padding:0px;width:262px;border:0px; }
	
.spotlight_2up .listing .photo img {
	border:0px;width:262px; }

.spotlight_2up .listing h3 {
	font-size:16px;line-height:28px;padding:0px;margin:0px; }
	
.spotlight_2up .listing p {
	margin:0px 0px 5px 0px;padding:0px;font-size:12px;line-height:16px;	}
	
.spotlight_2up .listing .more {
	position:absolute;left:8px;bottom:8px;display:block;width:258px;margin:0px;padding:0px;text-align:right;font-size:12px; }

	
/* gd_form */	
	
.gd_form_load, .gd_form_complete {
	position:relative;width:inherit;margin:0 0 20px 0;padding:0; }
	
.gd_form_load h2, .gd_form_complete h2 {
	position:relative;width:inherit;height:auto;margin:0px 0px 5px 0px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#cccccc;font-size:18px;text-align:left;color:#334A78;font-weight:normal; }		
	
.gd_form_load .gdfd, .gd_form_complete .gdfd {
	position:relative;width:98%;font-size:12px;text-align:justify;color:#333333;font-style:normal;font-weight:normal;margin:1% 1% 15px 1%;padding:0; }	
	
.gd_form_load fieldset {
	position:relative;width:inherit;border:0px;padding:5px;margin:0 0 5px 0; }
	
.gd_form_load fieldset legend {	
	font-size:12px;font-weight:700;color:#333333; }
	
.gd_form_load fieldset .gdfe {
	position:relative;width:inherit;line-height:18px;margin:1px 0 1px 0;padding:2px;border-bottom:1px solid #ededed; }
	
.gd_form_load fieldset .gdfe label {
	position:relative;float:left;width:150px;font-size:12px;margin:0;padding:0 0 0 3px; }
	
.gd_form_load fieldset .gdfce {
	position:relative;width:inherit;margin:0 0 2px 0;padding:5px 10px 5px 10px;color:#red;font-size:12px;font-weight:700; }
	
.gd_form_load fieldset .gdfc {
	position:relative;width:inherit;height:60px;margin:0 0 2px 0;padding:0;border:1px solid #ededed;background:#ededed; }
	
.gd_form_load fieldset .gdfci {
	position:absolute;top:5px;left:5px;margin:0;padding:0; }
	
.gd_form_load fieldset .gdfcm {
	position:relative;margin:5px 0 0 170px;padding:0; }
	
.gd_form_load fieldset .gdfcd {
	position:relative;font-size:12px;text-align:justify;color:#333333;font-style:normal;font-weight:normal;margin:10px 0 5px 170px;padding:0; }
	
.gd_form_load fieldset .gdfc label {
	position:relative;float:left;width:100px;font-size:12px;margin:0;padding:0; }
	
.gd_form_load .required {
	padding:0 5px 0 5px;font-weight:700;color:red; }
	
.gd_form_load fieldset .gdfs {
	position:relative;width:inherit;margin:0;padding:5px;text-align:right; }
	
.gd_form_load fieldset .gdfmc {
	position:relative;width:inherit;margin:0;padding:0;border:1px solid #ededed;background:#ededed; }	
	
.gd_form_load fieldset .gdfmc textarea {
	position:relative;width:98%;height:100px;font-size:11px;margin:1%;padding:0px; }
	
.gd_form_load fieldset .gdfs input {
	background:#557EAA;color:#FFFFFF;font-weight:700;padding:4px 10px 4px 10px;margin:0;border:3px double #FFFFFF; }
	
.gd_form_load fieldset .gdfs input:hover {
	background:#FFFFFF;color:#557EAA;font-weight:700;padding:4px 10px 4px 10px;margin:0;border:3px double #557EAA; }
	
