/* section */

.section {
}

.s-header {
	display:none;	
}
	
.s-header .tabs {
	float:left;height:30px;font-size:16px;
}	
	
.s-header li {
	float:left;color:#fff;height:30px;line-height:30px;margin:0;padding:0 15px;
}	

.s-header li a {
	color:#FFF;
}

.s-header .options {
	float:right;font-style:oblique;font-size:12px;
}	

.s-footer {
	display:none;
}


/* modules */

.modules {
	position:relative;float:left;width:660px;min-height:500px;margin:0;padding:15px 0 15px 0;text-align:center;z-index:4; }
	
.modules h1 {
	position:relative;width:620px;margin:0 auto 5px auto;padding:0;text-align:left;	}
	
.modules p {
	text-align:justify; }	

.modules .module-html ul { margin: 10px 10px 10px 25px; list-style-type: none; line-height: 120%; }

.modules .module-html li { list-style: disc; }

.modules .module-html li li { list-style: circle; }

.modules .module-html li li li { list-style: square; }	
	
.module {
	position:relative;width:620px;margin:0 auto 10px auto;padding:0;text-align:left;z-index:5; }
	
.module .block {
	position:relative;padding:0;margin:0px 0px 10px 0px;width:auto; }	
	
.module-frame {
	width:660px;height:800px; }		
	
.module-text {
	padding:0 3px 10px 3px; }
	
.module-html {
	padding:0 3px 10px 3px; }

.module-form {
	 }	
	
.module-guide {
	position:relative;width:580px;margin:0 auto 10px auto;padding:0;text-align:left;z-index:5; }	
	
.module-guide .module-frame {
	width:580px;height:800px;margin:0;padding:0; }	
	
/* sidebar */

.sidebar {	
	position:relative;float:right;width:300px;margin:0;padding: 10px 0 0 0;text-align:center;z-index:4; }	
	
/* modal */

.modal .modules {
	position:relative;float:left;width:640px;min-height:480px;margin:0;padding:0;text-align:center;z-index:4;background:#ccc; }
	
.modal .modules h1 {
	position:relative;width:610px;height:48px;line-height:48px;margin:0 auto 0 auto;padding:0 5px 0 5px;text-align:left;border:0px;font-size:24px;	}	
	
.modal .module {
	position:relative;width:600px;margin:0 auto 10px auto;padding:10px;text-align:left;z-index:5;background:#ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; }	
	
.modal .module-buttons {
	padding:0 20px 0 20px;margin:0 auto 0 auto; }
	
.modal .module-buttons input {
	position:relative;width:auto;float:right;background:#336699;color:#FFF;font-weight:700;padding:6px 15px 6px 15px;margin:0;border:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; }
	
.modal .module-buttons input:hover {
	position:relative;width:auto;float:right;background:#FFF;color:#336699;font-weight:700;padding:6px 15px 6px 15px;margin:0;border:0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; }	
	
/* sidebar */

.sidebar a { 
text-transform: capitalize; }

.sidebar a:hover { 
/*color: #5075ff;*/ }

.sidebar ul { margin: 10px 10px 10px 20px; list-style-type: square; line-height: 16px; }

.sidebar .widget p { text-align: justify; }	
	
	
/* widget */	
	
.widget  {
	position:relative;
    background:#FFF;
	margin:0px 20px 10px 20px;
	padding:0;
	text-align:left;
	z-index:5;
    border: 0;
	 }
	
/* widget w-header */	
	
.w-header {
	position:relative;
	height:30px;
	background:#6699cc;
	line-height:30px;
	padding:0 10px 0 10px;
	margin:0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	color:#FFF;
	}
	
/* widget w-footer */	
	
.w-footer {
	position:relative;
	height:1px;
	background:#FFF;
	padding:0;
	margin:0;
	}
	
/* widget w-content */	
	
.w-content {
	position:relative;
	padding:8px 10px 8px 10px;
	margin:0;
	background:transparent;
	}
	
/* widget w-content elements */	
	
.w-subheader {
	background: #FFF url(http://icons.graphicaldata.com/search_24.png) 5px 0 no-repeat;
	color:#0F2B5B;
	font-family: myriad-pro-1,myriad-pro-2,Myriad,'Myriad Pro','Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	height:auto;
	line-height:1.6em;
	margin:5px 0 0 0;
	padding:0 0 0 32px;
	position:relative; 
}	

.w-content a, .w-content p {
	font-size: 1em;
	line-height:1.5em;
}

.w-content ul {
	margin:0 0 0 10px;
}

.w-content li {
	font-size: .95em;
	line-height: 1.3em;
}






	
.w-content .option {
	position:relative;margin:5px;padding:5px;background:#fff;border:1px solid #ccc;font-size:11px;line-height:normal; }	
	
.w-content .option p {
	margin:0; }	

	
.w-content fieldset {
	width:230px; }
	
.w-content .fieldset_engage, .w-content .fieldset-engage {
	position:relative;margin:0;padding:0px;text-align:right; }			
	
	
/* widget-listing-contact */	
	
.widget-listing-contact .listing-contact-agent, .widget-listing-contact .listing-contact-office, .widget-listing-contact .listing-contact-website {
	position:relative;margin:0 0 5px 0;padding:0 0 5px 0;background:#fff; }	

.widget-listing-contact .w-header {
	display:none; }
	
.widget-listing-contact .w-content {
	padding:0; }	
	
.widget-contact-agent .w-content {
	padding:10px;
 }		
 
/*.site-3523*/ .widget-contact-agent .w-content {
	padding:0;
 }		
	
.widget-contact-site .w-content {
	padding:10px;
	text-align:center;
 }	
 
/*.site-3523*/ .widget-contact-site .w-content {
	padding:0px;
 }	
	
.widget-listing-contact .listing-contact-agent .photo {
	position:relative;float:left;margin:0 10px 0 0;padding:0;width:70px; }
	
.widget-listing-contact .listing-contact-agent .photo img {
	width:70px;border:0;-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }

.widget-listing-contact .listing-contact-office .info, .widget-listing-contact .listing-contact-website .info {
	position:relative;float:left;margin:0;padding:0;width:230px;/*height:90px;*/font-size:11px;text-align:left; }	

.widget-listing-contact .listing-contact-agent .info {
	position:relative;float:left;margin:0;padding:0;width:155px;/*height:90px;*/font-size:11px;text-align:left; }
	
.widget-contact-site .listing-contact-agent {
	text-align:center;
}	
	
.widget-contact-site .listing-contact-agent .info {
	position:relative;margin:0 auto;padding:0;width:auto;font-size:11px;text-align:center; }
	
	
.widget-listing-contact .logo {
	position:relative;text-align:center;margin:0 auto 5px auto;padding:0;/*height:90px;*/ }	
	
.widget-listing-contact .listing-contact-agent .info ul {
	position:relative;margin:0;padding:10px 0 10px 0;width:155px;font-size:11px;text-align:left; }
	
.widget-contact-site .listing-contact-agent .info ul, .widget-listing-contact .listing-contact-office .info ul, .widget-listing-contact .listing-contact-website .info ul {
	position:relative;margin:0;padding:10px 0 10px 0;width:auto;font-size:11px;text-align:center; }	
	
.widget-listing-contact .listing-contact-agent .info ul li {
	width:auto;padding:3px 0 0 0;line-height:11px;list-style-type:none; }	
	
.widget-listing-contact .listing-contact-office .info ul li, .widget-listing-contact .listing-contact-website .info ul li {
	width:230px;padding:3px 0 0 0;line-height:11px;list-style-type:none; }	
	
.widget-listing-contact .info ul li.name {
	font-size:12px; font-weight:700; }	
	
.widget-listing-contact .listing-contact-office {
	position:relative;width:240px;margin:0;padding:0; }	
	
.widget-listing-contact .listing-contact-office .photo {
	position:relative;float:left;margin:0 5px 0 0;padding:0;width:70px; }
	
.widget-listing-contact .listing-contact-office .photo img {
	width:70px;border:0; }

.widget-listing-contact .listing-contact-website {
	position:relative;width:240px;margin:0;padding:0; }	
	
.widget-listing-contact .listing-contact-website .photo {
	position:relative;float:left;margin:0 5px 0 0;padding:0;width:70px; }
	
.widget-listing-contact .listing-contact-website .photo img {
	width:70px;border:0; }
	
.widget-listing-contact .listing-contact-website .info {
	position:relative;margin:0;padding:0;width:230px;font-size:11px; }	
		
.widget-listing-contact .fieldset-engage {
	padding:0px;width:auto;margin:0; }
	
.widget-listing-contact .fieldset-engage div {
	position:relative;float:right;padding:0;border:0; }
	
.widget-listing-contact .fieldset-engage .listing-contact-form, .widget-listing-contact .fieldset-engage .listing-contact-showing {
	position:relative;display:block;display:block;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666; }
	
.widget-listing-contact .fieldset-engage .listing-contact-form a, .widget-listing-contact .fieldset-engage .listing-contact-showing a {
	position:relative;display:block;height:16px;line-height:16px;border-top:1px solid #6699cc;border-left:1px solid #6699cc;background:#336699 url(http://icons.graphicaldata.com/mail_16.png) 4px 0 no-repeat;color:#fff;padding:0 7px 0 25px;font-size:11px;font-weight:400; }	
	
.widget-listing-contact .fieldset-engage .listing-contact-form a {
	background:#336699 url(http://icons.graphicaldata.com/mail_16.png) 4px 0 no-repeat; }

.widget-listing-contact .fieldset-engage .listing-contact-showing a {
	background:#336699 url(http://icons.graphicaldata.com/calendar_16.png) 4px 0 no-repeat; }	
	

/* widget-listing-share */

.widget-listing-share, .widget-area-share {
	padding:0 !important;}

.widget-listing-share .w-header, .widget-area-share .w-header {
	display:none; }

.widget-listing-share .w-content, .widget-area-share .w-content {
	background:#fff;padding:0px;height:40px; }
	
.widget-listing-share .w-content div, .widget-area-share .w-content div {
	position:relative;float:left;margin:10px 0 10px 5px;padding:0;border:0; }
	
.widget-listing-share .w-content .share-email, .widget-listing-share .w-content .share-link {
	position:relative;display:block;display:block;border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666; }
	
.widget-listing-share .w-content .share-email a, .widget-listing-share .w-content .share-link a {
	position:relative;display:block;height:16px;line-height:16px;border-top:1px solid #6699cc;border-left:1px solid #6699cc;background:#336699 url(http://icons.graphicaldata.com/mail_16.png) 4px 0 no-repeat;color:#fff;padding:0 7px 0 25px;font-size:11px;font-weight:400; }

.widget-listing-share .w-content .share-email a {
	background:#336699 url(http://icons.graphicaldata.com/mail_16.png) 4px 0 no-repeat; }

.widget-listing-share .w-content .share-link a {
	background:#336699 url(http://icons.graphicaldata.com/link_16.png) 4px 0 no-repeat; }
	
	
/* widget-roster-agent-rotator */

.widget-roster-agent-rotator .photo img {
	margin: 10px 0 0 0;height: 195px; border: 1px solid #493126; }

.widget-roster-agent-rotator .info .name {
	margin: 7px 0 10px 0; color: #493126; font-weight: bold;}	
	
	
.sidebar .widget-stock-badge-searchForListings .content {
	height: 130px;background: transparent url(http://3309.gdwebsix.com/websiteImages/homeSearchBg150.png) no-repeat 0 0;padding: 0; }
	
.sidebar .widget-stock-badge-searchForListings .content img {height: 150px;width: 258px;border: 0;}	
	
	



.widget-form fieldset li label {
	position:relative;float:left;width:100px;font-size:11px;margin:0;padding:0 0 0 3px; }	
	
.widget-form fieldset input {
	margin:0 2px 0 2px; }	
	
.widget-form fieldset input, .widget-form fieldset select {	
	font-size:10px; }
	
.widget-form fieldset .gdfmc textarea {
	position:relative;width:98%;height:60px;font-size:10px;margin:1%;padding:0px; }
	
	/*	
		
	.content-area .widget {
		position:relative;margin:0 0 10px 7px;padding:0;width:280px;border:3px solid #fff; }
		
	.content-area .widget .w-header {
		height:24px;line-height:24px;font-size:12px;font-weight:700; }	
	
	*/
	
	#area_map_canvas_widget {
		position:relative;margin:0;padding:0;width:inherit;height:240px;border:0; }
		
	.widget-area-map {
		padding:3px; }	
		
	.widget-area-map .w-header {
		display:none; }
	
	.widget-area-map .w-content {
		margin:0;padding:0;width:inherit }
		
	.widget-area-map .w-footer {
		display:none; }	










/* module-listings-nav - THIS IS BECOMING m-nav */

.m-nav {
	height:30px;width:610px;background:#ededed;margin:0;padding:0 5px 0 5px; }
	
.m-nav div, .m-nav div a {
	position:relative;display:block;height:30px;padding:0;margin:0;border:0;background:transparent;   }	
	
.m-nav div span.listings-count {
	padding: 0; font-weight:700; }	
	 
.m-nav div.na a {
	background:transparent; color:#ccc; }

.m-nav div a {
	color:#6699cc; }
	
.m-nav div a:hover {
	color:#336699; }

.m-nav div.na {
	display:none; }
	
.m-nav div a, .m-nav div span { /*transitional until images*/
	line-height:30px; padding:0 8px 0 8px; }	
	
.m-nav #nav-listings-position {
	float:left;	}
	
.m-nav #nav-search-save, .m-nav #nav-search-refine {
	float:right; }

/* old */

.modules .module-listings-nav {
	height:30px;width:610px;background:#ededed;margin:0;padding:0 5px 0 5px; }
	
.module-listings-nav div, .module-listings-nav div a {
	position:relative;display:block;height:30px;padding:0;margin:0;border:0;background:transparent;   }	
	
.module-listings-nav div span.listings-count {
	padding: 0; font-weight:700; }	
	 
.module-listings-nav div.na a {
	background:transparent; color:#ccc; }

.module-listings-nav div a {
	color:#6699cc; }
	
.module-listings-nav div a:hover {
	color:#336699; }

.module-listings-nav div.na {
	display:none; }
	
.module-listings-nav div a, .module-listings-nav div span { /*transitional until images*/
	line-height:30px; padding:0 8px 0 8px; }	
	
.module-listings-nav #nav-listings-position {
	float:left;	}
	
.module-listings-nav #nav-search-save, .module-listings-nav #nav-search-refine {
	float:right; }
	
	
/* module-listings-paging - this is becoming m-paging*/	
	
.m-paging {
	position:relative;width:620px;height:20px;padding:3px 0 3px 0;margin:0;border-bottom:1px solid #ccc; }
	
.m-paging a {
	color:#333; }	
	
.m-paging .step {
	position:relative;float:left;width:30px;height:20px;line-height:20px;font-size:10px;margin:0 1px 0 0;padding:0;text-align:center; }	
	
.m-paging .step span, .m-paging .step a {
	display:block;width:30px;height:20px; }	
	
.m-paging .step span span {
	display:inline; }	
	
.m-paging .step.active {
	background:#fff; }	
	
.m-paging .step.active span {
	color:#000; }	
	
.m-paging .step.inactive {
	background:#fff; }	
	
.m-paging .step.inactive span {
	color:#ccc; }	
	
.m-paging .step.current {
	background:#fff; }		
	
.m-paging .step.current span {
	text-decoration:underline; }	

.m-paging .jump-previous span, .m-paging .jump-previous a, .m-paging .jump-next span, .m-paging .jump-next a {
	display:block;width:40px;height:20px; }	
	
.m-paging .jump-previous {
	position:relative;float:left;width:40px;height:20px;line-height:20px;font-size:10px;margin:0 1px 0 0;padding:0;background:red;text-align:center; }
	
.m-paging .jump-next {
	position:relative;float:left;width:40px;height:20px;line-height:20px;font-size:10px;margin:0;padding:0;background:yellow;text-align:center; }
	
.m-paging .jump-previous.active, .m-paging .jump-next.active {
	background:#ededed;color:#000; }
	
.m-paging .jump-previous.inactive, .m-paging .jump-next.inactive {
	background:#fff;color:#ccc; }	
	
.m-paging .previous {
	position:relative;float:right;width:90px;height:20px;line-height:20px;font-size:12px;margin:0;padding:0;background:green;text-align:center; }
	
.m-paging .previous.active {
	background:#ededed;color:#000. }
	
.m-paging .previous.inactive {
	background:#fff;color:#ccc; }	
	
.m-paging .previous span, .m-paging .previous a, .m-paging .next span, .m-paging .next a {
	display:block;width:90px;height:20px; }	
	
.m-paging .next {
	position:relative;float:right;width:90px;height:20px;line-height:20px;font-size:12px;margin:0 0 0 3px;padding:0;background:blue;text-align:center; }

.m-paging .next.active {
	background:#ededed;color:#000; }
	
.m-paging .next.inactive {
	background:#fff;color:#ccc; }		

/* old */

.module-listings-paging {
	position:relative;width:620px;height:20px;padding:3px 0 3px 0;margin:0;border-bottom:1px solid #ccc; }
	
.module-listings-paging a {
	color:#333; }	
	
.module-listings-paging .listings-step {
	position:relative;float:left;width:30px;height:20px;line-height:20px;font-size:10px;margin:0 1px 0 0;padding:0;text-align:center; }	
	
.module-listings-paging .listings-step span, .module-listings-paging .listings-step a {
	display:block;width:30px;height:20px; }	
	
.module-listings-paging .listings-step span span {
	display:inline; }	
	
.module-listings-paging .listings-step.active {
	background:#fff; }	
	
.module-listings-paging .listings-step.active span {
	color:#000; }	
	
.module-listings-paging .listings-step.inactive {
	background:#fff; }	
	
.module-listings-paging .listings-step.inactive span {
	color:#ccc; }	
	
.module-listings-paging .listings-step.current {
	background:#fff; }		
	
.module-listings-paging .listings-step.current span {
	text-decoration:underline; }	

.module-listings-paging .listings-jump-previous span, .module-listings-paging .listings-jump-previous a, .module-listings-paging .listings-jump-next span, .module-listings-paging .listings-jump-next a {
	display:block;width:40px;height:20px; }	
	
.module-listings-paging .listings-jump-previous {
	position:relative;float:left;width:40px;height:20px;line-height:20px;font-size:10px;margin:0 1px 0 0;padding:0;background:red;text-align:center; }
	
.module-listings-paging .listings-jump-next {
	position:relative;float:left;width:40px;height:20px;line-height:20px;font-size:10px;margin:0;padding:0;background:yellow;text-align:center; }
	
.module-listings-paging .listings-jump-previous.active, .module-listings-paging .listings-jump-next.active {
	background:#ededed;color:#000; }
	
.module-listings-paging .listings-jump-previous.inactive, .module-listings-paging .listings-jump-next.inactive {
	background:#fff;color:#ccc; }	
	
.module-listings-paging .listings-previous {
	position:relative;float:right;width:90px;height:20px;line-height:20px;font-size:12px;margin:0;padding:0;background:green;text-align:center; }
	
.module-listings-paging .listings-previous.active {
	background:#ededed;color:#000. }
	
.module-listings-paging .listings-previous.inactive {
	background:#fff;color:#ccc; }	
	
.module-listings-paging .listings-previous span, .module-listings-paging .listings-previous a, .module-listings-paging .listings-next span, .module-listings-paging .listings-next a {
	display:block;width:90px;height:20px; }	
	
.module-listings-paging .listings-next {
	position:relative;float:right;width:90px;height:20px;line-height:20px;font-size:12px;margin:0 0 0 3px;padding:0;background:blue;text-align:center; }

.module-listings-paging .listings-next.active {
	background:#ededed;color:#000; }
	
.module-listings-paging .listings-next.inactive {
	background:#fff;color:#ccc; }		
	
	
	
	
.m-content {
	position:relative; clear:both; }
	
	
	
#gdTourBook {
	position: relative;
	width: 790px;
	border-bottom: 1px solid #ccc; }
	
#gdClientFavorites, #gdClientSearches, #gdClientReports {
	position: relative;
	width: 580px;
	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: #336699;
	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: #333;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: #336699;font-weight: bold; }			
			
#gdClientReports p {
	margin-bottom: 10px; }			
			
.container {
	position: relative;width: auto;padding:0px;margin: 0px 0px 3px 0px; }
	
.container ul, #gdClientReports ul {
	position: relative;width: auto;padding:0px;margin: 0px 0px 10px 0px;list-style-type: none; }
	
#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; }	
	
.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; }	
	
	
/* Link Out */
	
.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 */
	
.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;;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;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;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;font-size:14px;line-height:18px;text-align:left;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; }

	
/* module-form */	
	
.gd_form_load, .gd_form_complete, .module-form, .widget-form {
	/*position:relative;width:inherit;margin:0 0 20px 0;padding:0;text-align:left;*/ }
	
.gdfd {
	position:relative;width:98%;font-size:12px;text-align:justify;font-style:normal;font-weight:normal;margin:1% 1% 15px 1%;padding:0; }	
	
fieldset {
	position:relative;width:inherit;border:0px;padding:5px;margin:0 0 5px 0;text-align:left; }
	
fieldset legend {	
	font-size:12px;font-weight:700; }
	
fieldset input {
	margin:0 2px 0 2px; }
	
.module-form p, .widget-form p {
	width:auto;padding:0 3px 10px 3px; }	
	
.module-form fieldset ul, .widget-form fieldset ul {
	list-style-type:none;list-style:none;margin:0; }	
	
.module-form fieldset li, .widget-form fieldset li {
	position:relative;line-height:18px;margin:1px 0 1px 0;padding:2px;border-bottom:1px solid #ededed;list-style-type:none; }
	
.module-form fieldset li label {
	position:relative;float:left;width:150px;font-size:12px;margin:0;padding:0 0 0 3px; }
	
	
.module-form fieldset .gdfce {
	position:relative;width:inherit;margin:0 0 2px 0;padding:5px 10px 5px 10px;font-size:12px;font-weight:700; }
	
.module-form fieldset .gdfc, .widget-form fieldset .gdfc {
	position:relative;width:inherit;height:60px;margin:0 0 2px 0;padding:0;border:1px solid #ededed;background:#ededed; }
	
.module-form fieldset .gdfci, .widget-form fieldset .gdfci {
	position:absolute;top:5px;left:5px;margin:0;padding:0; }
	
.module-form fieldset .gdfcm, .widget-form fieldset .gdfcm {
	position:relative;margin:5px 0 0 170px;padding:0; }
	
.module-form fieldset .gdfcd, .widget-form fieldset .gdfcd {
	position:relative;font-size:12px;text-align:justify;;font-style:normal;font-weight:normal;margin:10px 0 5px 170px;padding:0; }
	
.module-form fieldset .gdfc label, .widget-form fieldset .gdfc label {
	position:relative;float:left;width:100px;font-size:12px;margin:0;padding:0; }
	
.module-form fieldset .required, .widget-form fieldset .required {
	padding:0 5px 0 5px;font-weight:700;color:red; }
	
.module-form fieldset .gdfmc, .widget-form fieldset .gdfmc {
	position:relative;width:inherit;margin:0;padding:0;border:1px solid #ededed;background:#ededed; }	
	
.module-form fieldset .gdfmc textarea, .module-form fieldset textarea {
	position:relative;width:98%;height:100px;font-size:11px;margin:1%;padding:0px; }	
	
	
/* .fieldset-engage */	
	
.fieldset-engage {
	position:relative;margin:0;padding:5px;text-align:right; }	


.fieldset-engage input {
	background:#336699;color:#FFF;font-weight:700;padding:4px 10px 4px 10px;margin:0;border:3px double #336699; }


.fieldset-engage input:hover {
	background:#FFF;color:#336699; }	


	
	



	
	
/* SORT THIS START */

input.txt {
  color: #333;
  background-color: #fff;
  border: 1px inset #ccc;
  width: 105px;
}

form p {
  clear: left; margin: 0; padding: 0; }

form p label {
  float: left; width: 32%; font: normal 10px Arial, Helvetica, sans-serif; text-align: right; color: #000; line-height: 12px; padding: 7px 0 0 0; margin: 0; }

.createAcct {
  color: #333; background-color: #fff;border: 1px solid #333;padding: 3px 7px 3px 7px;margin: 5px 0 10px 0;text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; }


/* listing */	

.listings-poweredBy, .m-poweredBy {
	position:absolute;top:-7px;right:0px;white-space:nowrap;font-size:9px;text-align:right;color:#333;padding:0 3px 0 3px;line-height:13px;height:13px; }
	
.listing {
	position:relative;width:auto;margin:5px 0 5px 0;padding:5px 0 5px 0;border-bottom:1px solid #ededed; }	

.listing .headline {
	position:relative;display:block;float:right;height:24px;line-height:24px;width:440px;margin:0;padding:0 5px 0 5px;border-bottom:1px solid #ededed; }
	
.listing .headline .title {
	position:relative;float:left;width:auto;height:24px;line-height:24px;font-size:18px; }	
	
.listing .headline .price {
	position:relative;float:right;width:auto;height:24px;line-height:24px;font-size:18px; }	
	
.listing .mls_logo {
	position:absolute;top:34px;right:3px;margin:0;padding:0; }	
	
.listing .photo {
	position:relative;float:left;margin:0;padding:0;border:1px solid #ccc;width:162px; }

.listing .photo .banner {
	position:absolute;left:0;bottom:0;width:160px;height:20px;line-height:20px;margin:0;padding:0;z-index:1;opacity: .5;filter: alpha(opacity=50);-moz-opacity: .5;background:#fff;border-right:1px solid transparent;border-bottom:1px solid transparent; }
	
.listing .photo .banner_text {
	position:absolute;left:0;bottom:0;width:160px;height:20px;line-height:20px;margin:0;padding:0;z-index:2;text-align:center;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent; }	
	
.listing .photo img {
	border:1px solid #fff;width:160px; }
	
.listing .info, .listing .highlights {
	position:relative;display:block;float:right;width:440px;margin:0;padding:5px; }	
	
.listing ul li {
	position:relative;display:block;float:left;padding:3px 0 3px 0;margin:0;width:25%; }	
	
.listing .info li.address {
	width:100%; }	
	
.listing .info li.status, .listing .info li.property_type {
	width:50%; }	
	
.listing ul span {
	font-weight:700;margin-right:5px; }	
	
.listing ul a {
	color:#336699; }
	
/* .listing .button */	
	
.listing .button {
	position:absolute;bottom:5px;right:3px;margin:0;padding:0;z-index:100; }	

.listing .button a {
	display:block;background:#6699cc;color:#FFF;padding:0 7px 0 7px;margin:0;height:24px;line-height:24px; }	

.listing .button a:hover {	
	background:#336699; }
	
	
	
	
.listing .footline {
	clear:both;height:10px;position:relative;padding:5px 0 0 3px;margin:0;width:auto;z-index:1; }	
	
.listing .footline .listing_source {
	display:none; }	
	
.listing .footline div {
	float:left;font-size:10px; }	
	
.listing .openhouse {
	position:relative;clear:both; }
	
	
.listing-detail .module ul li, .module-listing-information ul li  {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    line-height: 20px;
    list-style-type: none;
    padding: 2px 5px;
    position: relative;
    text-align: right;
}	
	
.listing-detail .module ul li span.label, .module-listing-information ul li span.label {
    font-weight: 700;
    height: 20px;
    left: 5px;
    line-height: 20px;
    position: absolute;
    top: 2px;
}

.listing-detail .module ul li span.value, .module-listing-information ul li span.value {
	width:450px;
	margin-left:160px;
}


.openhouse {
	position: relative;
	width: auto;
	font-size: 12px;
	background: transparent url(http://icons.graphicaldata.com/calendar_24.png) 15px 2px no-repeat;
	padding: 0px 0px 0px 0px; 
	margin: 5px 0px 5px 0px;
	height: 28px;
	color: #000;
	overflow: hidden; }
	
.openhouse h3 {
	position: relative;
	font-size: 12px;
	line-height: 28px;
	width: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 55px;
	font-weight: normal;
	color: #000; }	

.openhouse h3 .date {
	position: relative;
	font-weight: bold; 
	font-size: 12px;
	color: #000; }
	
.openhouse p {
	position: relative;
	float: left;
	width: 200px;
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: normal; }
	
.openhouse .time {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px; 
	color: #000;
	font-weight: bold; }	
		
	
	
/* Do we need ? */

blockquote {
	position: relative;
	border-width: 0px 0px 0px 0px;
	border-color: #ffffff;
	color: #000000;
	font-size: 11px;
	border-style: solid;
	background-color: transparent;
	padding: 0px;
	margin: 0px; }
	
	
	
/* ROSTER */

/* OFFICE */

.module-roster {
	border:0;
	padding:0;
	width:620px;
}

.module-roster .alert {
	color: red;font-weight: bold;background-color: #ededed;padding: 10px; }

.module-roster p {
	margin: 0px 0px 5px 0px;padding: 0px; }

.module-roster form {
	position: relative;padding: 10px 10px 10px 5px;background-color: #ededed;border: 1px solid #cccccc;margin: 0px 0px 5px 0px; }

.module-roster form .label, .module-roster form .inputText  {
	position: relative;float: left; margin: 0px 0px 0px 10px; }

#gdLookupAgentLastName {
	margin-right: 10px; }	
	
form .label {
	font-size: 11px;font-weight: bold; }

form .inputText {
	font-size: 11px;width: 150px; }

.module-roster .office {
	position:relative;
	margin:0;
	padding:10px;
	overflow:hidden;
	border:0;
	border-bottom:1px dotted #ccc;
}

.module-roster .solo {
	border-bottom:0;
	padding:0;
}

.module-roster .office .name {
	position:relative;
	text-align:left;
	font-weight:normal;
	font-size:1.7em;
	line-height:1.6em;
	border-bottom:1px dotted #ccc;
	margin: 0 auto 5px auto;
	width:620px;
}

.module-roster .office .name a,
.module-roster .office .name a:hover {
	color:#777777;
}

.module-roster .office .name span {
	font-size:0.75em;
	margin:0 0 0 5px;
}

.module-roster .office .info {
	position:relative;
	float:left;
	padding:0;
}

.module-roster .office .info li {
	position:relative;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:200px;
}

.module-roster .office .info li.email,
.module-roster .office .info li.website,
.module-roster .office .info li.address {
	width:500px;
}

.module-roster .office .info li span {
	font-weight:700;
}

.module-roster .office .options {
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
}

.module-roster .office .options li {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}



/* AGENTS */

.module-roster .agent {
	position:relative;
	margin:0;
	padding:10px;
	overflow:hidden;
	height:150px;
	border:0;
	border-bottom:1px dotted #ccc;
}

.module-roster .agent .name {
	font-weight:normal;
	font-size:1.4em;
	line-height:1.8em;
	margin:0 0 0 120px;
}

.module-roster .agent .name span {
	font-size:0.75em;
	margin:0 0 0 5px;
}

.module-roster .agent .info {
	position:relative;
	float:left;
	margin:0 0 0 120px;
	padding:0;
}

.module-roster .agent .info li {
	position:relative;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:200px;
}

.module-roster .agent .info li.email,
.module-roster .agent .info li.website {
	width:400px;
}

.module-roster div .info li span {
	font-weight:700;
	margin:0 5px 0 0;
}

.module-roster .agent .photo {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:150px;
	margin:0 10px 0 0;
	padding:0;
	background:#ededed;
}

.module-roster .agent-has-photo .photo {
	background:transparent;
}

.module-roster .agent .photo img {
	width:100px;
	height:auto;
	border:0;
}

.module-roster .agent .options {
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
}

.module-roster .agent .options li {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}





.module-directory {
	border:0;
	padding:0;
	width:620px;
}

.module-directory .alert {
	color: red;font-weight: bold;background-color: #ededed;padding: 10px; }

.module-directory p {
	margin: 0px 0px 5px 0px;padding: 0px; }

.module-directory form {
	position: relative;padding: 10px 10px 10px 5px;background-color: #ededed;border: 1px solid #cccccc;margin: 0px 0px 5px 0px; }

.module-directory form .label, .module-directory form .inputText  {
	position: relative;float: left; margin: 0px 0px 0px 10px; }

#gdLookupAgentLastName {
	margin-right: 10px; }	
	
form .label {
	font-size: 11px;font-weight: bold; }

form .inputText {
	font-size: 11px;width: 150px; }

.module-directory .entry {
	position:relative;
	margin:0;
	padding:10px;
	overflow:hidden;
	border:0;
	border-bottom:1px dotted #ccc;
}

.module-directory .solo {
	border-bottom:0;
	padding:0;
}

.module-directory .entry .name {
	position:relative;
	text-align:left;
	font-weight:normal;
	font-size:1.7em;
	line-height:1.6em;
	border-bottom:1px dotted #ccc;
	margin: 0 auto 5px auto;
	width:620px;
}

.module-directory .entry .name a,
.module-directory .entry .name a:hover {
	color:#777777;
}

.module-directory .entry .name span {
	font-size:0.75em;
	margin:0 0 0 5px;
}

.module-directory .entry .info {
	position:relative;
	float:left;
	padding:0;
}

.module-directory .entry .info li {
	position:relative;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:200px;
}

.module-directory .entry .info li.email,
.module-directory .entry .info li.website,
.module-directory .entry .info li.location,
.module-directory .entry .info li.contact {
	width:500px;
}

.module-directory .entry .info li span {
	margin:0 5px 0 0;
	font-weight:700;
}

.module-directory .entry .options {
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
}

.module-directory .entry .options li {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}


	
/* search */	
	
.search_map_container {
	position:relative;width:620px;height:900px;margin:0px;padding:0px; }	
	
.search_map_container .search_map_frame {
	position:relative;width:620px;height:900px;margin:0px;padding:0px; }
	
.search_hood_container {
	position:relative;width:620px;height:600px;margin:0px;padding:0px; }	
	
.search_hood_container .search_hood_frame {
	position:relative;width:620px;height:600px;margin:0px;padding:0px; }	
	

/* gallery */

/*.gallery-pic {
	float:left;margin:0 15px 15px 0;border:5px solid white;width:200px;height:250px; }

.gallery-pic a {
	width:200px;height:250px;text-indent:-99999px;display:block;
}	*/
	
	
/* dev */	

.gdnote {
	display:none;/*position:relative;width:auto;padding:30px;font-size:18px;color:#fff;margin:20px 0;background:red;text-align:left;*/ }
	

	
	
	
	.banner {
		position:relative;height:80px;background:#FFF;border-bottom:1px solid #ccc;text-align:left;-webkit-box-shadow: #999 0px 1px 3px; }
	.banner .crumbs-area {
		position:relative;margin:0 0 0 20px;padding:12px 0 0 0px;font-size:12px; }
	.banner h1 {
		position:relative;margin:0 0 0 18px;padding:0 0 0 0;border-bottom:0;font-size:40px;line-height:1.2em; }
	.banner .link-areas, .banner .link-areas:hover, .banner .link-area-parent, .banner .link-area-parent:hover {
		color:#666666; }
	.banner .link-area-parent {
		text-transform:capitalize; }
	.banner h1 a, .banner h1 a:hover {
		color:#000; }
	.banner .tabs {
		position:absolute;bottom:0;right:10px; }	
	.banner .tabs li {
		position:relative;float:left;padding:0;margin:0 1px 0 0; }
	.banner .tabs li a {
		position:relative;display:block;padding:5px 8px 5px 8px;margin:0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;color:#333;font-size:14px;background:#ededed; }
	.banner .tabs li a.current {
		background:#fff; }
	.content-area .content {
		border-top:1px solid #ededed; }
	.content-area .content .modules {
		background:transparent url(http://images.graphicaldata.com/gd_grad.png) repeat-x 0px -60px; }
		
	.banner-share-area {
		position:absolute;top:10px;right:10px; }
		
	.banner-share-area div {
		position:relative;float:left;margin:0 0 0 10px; padding:0 }
		



.new-active {
	font-size:36px;
}









/* BUTTONS */

.fieldset-engage input {
	border-bottom: 1px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: #FFF;
	display: block;
	float: right;
	font-size: 1em;
	line-height:1.8em;
	font-weight: 400;
	margin: 0 0 0 10px;
	padding: 0 10px;
	position: relative;
   	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');

	background: #80a7ca;
	background: -moz-linear-gradient(top,  #80a7ca 0%, #4577a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a7ca), color-stop(100%,#4577a1));
	background: -webkit-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -o-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -ms-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: linear-gradient(to bottom,  #80a7ca 0%,#4577a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a7ca', endColorstr='#4577a1',GradientType=0 );

	text-shadow: #666666 1px 1px 2px;
}

.fieldset-engage input:hover {
	background:#4477a1;
	color: #FFF;
}

.fieldset-engage input:active,
.fieldset-engage input:focus {
	background:#4477a1;
	color: #FFF;
   	-moz-box-shadow: 1px 1px 1px #cccccc;
	-webkit-box-shadow: 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.listing .button a {
	border-bottom: 1px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: white;
	display: block;
	float: right;
	font-size: 1em;
	line-height:1.8em;
	font-weight: 400;
	margin: 0;
	padding: 0 10px;
	position: relative;
   	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');


	background: #80a7ca;
	background: -moz-linear-gradient(top,  #80a7ca 0%, #4577a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a7ca), color-stop(100%,#4577a1));
	background: -webkit-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -o-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -ms-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: linear-gradient(to bottom,  #80a7ca 0%,#4577a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a7ca', endColorstr='#4577a1',GradientType=0 );

	text-shadow: #666666 1px 1px 2px;
}


.listing .button a:hover {
	background-color: #336699;
}	

.widget-listing-contact .fieldset-engage .listing-contact-form,
.widget-listing-contact .fieldset-engage .listing-contact-showing {
	border:0;margin:0;
}

.widget-listing-contact .fieldset-engage div.listing-contact-form {
	float:left;
}

.widget-listing-contact .fieldset-engage .listing-contact-form a,
.widget-listing-contact .fieldset-engage .listing-contact-showing a,
.module-roster .options li a
 {
	width:auto;
	background-position: 0 0;
	border-bottom: 1px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: #FFF;
	display: block;
	float: right;
	font-size: 1em;
	height:auto;
	line-height:1.8em;
	font-weight: 400;
	margin: 0;
	padding: 0 10px 0 8px;
	position: relative;
   	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');


	background: #80a7ca;
	background: -moz-linear-gradient(top,  #80a7ca 0%, #4577a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a7ca), color-stop(100%,#4577a1));
	background: -webkit-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -o-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: -ms-linear-gradient(top,  #80a7ca 0%,#4577a1 100%);
	background: linear-gradient(to bottom,  #80a7ca 0%,#4577a1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a7ca', endColorstr='#4577a1',GradientType=0 );

	text-shadow: #666666 1px 1px 2px;
}

.widget-listing-contact .fieldset-engage .listing-contact-form a span {
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	display:block;
 	background: url("http://icons.graphicaldata.com/mail_16.png") no-repeat scroll 0 4px transparent;
}

.widget-listing-contact .fieldset-engage .listing-contact-showing a span {
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	display:block;
 	background: url("http://icons.graphicaldata.com/calendar_16.png") no-repeat scroll 0 4px transparent;
}

.widget-listing-contact .fieldset-engage .listing-contact-form a:hover,
.widget-listing-contact .fieldset-engage .listing-contact-showing a:hover,
.module-roster .options li a:hover
 {
	background-color: #336699;
}	


/* Sidebar Navigation Widget */

	.widget-navigation .w-header, .widget-navigation .w-footer {
		display:none;
	}
	
	.widget-navigation {
		padding:0;
	}
	
	.widget-navigation .w-content {
		padding:0;
	}

	.widget-navigation #menu .submenu {
		position:relative;
		display:block;
		overflow: hidden;
		width: 260px;
	}

	.widget-navigation #menu li {
		position:relative;
		width:auto;
		float:none;
		list-style-type: none;
		background:none;
	}
	
	.widget-navigation #menu li:hover {
		background:none;
	}
	
	.widget-navigation #menu li a {
		position:relative;
		width:auto;
		margin:0 0 1px 0;
		border:1px solid #000;
		background:#999;
		color:#FFF;
	}
	
	.widget-navigation #menu li a:hover {
		background:#ccc;
		color:#000;
	}

	.widget-navigation #menu .submenu .subtab a {
		width: auto;
		text-align: center;
		padding: 5px 0;
		border:1px solid #000;
		color: #fff;
		background: #336699;
	}

	.widget-navigation #menu .submenu .subtab a:hover {
		border:1px solid #000;
		color: #000;
		background: #6699cc;
	}
	
	.widget-navigation #menu .submenu {
		left: 0;
		border:0px;
		margin:2px 0 1px 20px;
		width:auto;
	}
	
	.widget-navigation #menu li.omega, .widget-navigation #menu li.omega:hover {
		margin-right:0;
	}


/* Listing Detail */

.modules .module-listing-nav {
	padding:3px 3px 2px 3px;
	width:auto;
	height:1.6em;
	overflow:hidden;
}

.modules .module-listing-nav div {
	margin: 5px 3px 0 0;
}

.modules .module-listing-nav div a {
	width:auto;
	background-position: 0 0;
	border-bottom: 1px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: #FFF;
	display: block;
	float: right;
	font-size: 0.8em;
	font-family: myriad-pro-1,myriad-pro-2,Myriad,'Myriad Pro','Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
	height:auto;
	line-height:1.8em;
	font-weight: 400;
	margin: 0;
	padding:0 10px 0 10px;
	position: relative;
   	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');

	background: #999999;
	background: -moz-linear-gradient(top,  #999999 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #999999 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#cccccc',GradientType=0 );

	text-shadow: #666666 1px 1px 2px;
}

.modules .module-listing-nav div a:hover {
	background:#4477a1;
	color: #FFF;
}

.modules .module-listing-nav div a:active,
.modules .module-listing-nav div a:focus {
	background:#4477a1;
	color: #FFF;
   	-moz-box-shadow: 1px 1px 1px #cccccc;
	-webkit-box-shadow: 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#cccccc');
}

.module-listing-nav div.na {
	display:block;
}

.module-listing-nav div.na a {
   	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#999999');

	background: #999999;
	background: -moz-linear-gradient(top,  #999999 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #999999 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #999999 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#cccccc',GradientType=0 );

	text-shadow: #666666 1px 1px 2px;
}


#nav-listing-next a span {
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	display:block;
 	background: url("http://icons.graphicaldata.com/mail_16.png") no-repeat scroll 0 4px transparent;
}



/* CLIENT */

#client_area {
	background: #828282 url(/webcore-img/gd_grad.png) repeat-x 0 0px;
   	-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	box-shadow: 0px 0px 2px #000000;
	border-bottom:1px solid #FFF;
	z-index:1002;
}

#client ul li {
	border:0px;
}

#client ul li:hover {
	background:none;
}

#client ul li:hover a {
	text-decoration:underline;
}

#client ul li.current {
	background:#FFF;
}

#client ul li.current:hover {
	background:#FFF;
}

#client ul li.current:hover a {
	text-decoration:underline;
}

#client_badge a, #client_menu a {
	color:#FFF;
}

#client_badge li.current a, #client_menu li.current a {
	color:#333;
}


.mls-cba .modules .module-listing-overview #listing-source {
	font-size:1em;
}


/* BEGIN IE7 Sickness 
	
*:first-child + html .content-search-results .listing .mls_logo { margin: -119px 0 0 0;}

*:first-child + html .content-search-results .listing .button { bottom: 92px;}

*:first-child + html .content-search-results .listing.alpha .button { bottom: 5px;}

*:first-child + html .widget .listing-contact-form { float: left; width: 90px;}

*:first-child + html .widget .listing-contact-showing { float: right; width: 140px;}

*:first-child + html .widget-listing-contact { background: #fff;}

*:first-child + html .options { width: 175px;}

*:first-child + html .option-listings { float: left; width: 62px;}

*:first-child + html .option-map { float: left; width: 41px;}

*:first-child + html .option-agents { float: left; width: 56px;}

*:first-child + html .m-content .agent .options a,
*:first-child + html .s-content .office .options a { float: left;}

*:first-child + html .m-content .agent .photo { margin: 0 0 0 -120px; }
	
 END IE7 Sickness */
	
	#message {
		position:relative;z-index:15000;padding:0px;margin:0px auto 0px auto;height:0px;text-align:left;/*set to same width as client_bar*/ }
	#message div {
		position:absolute;top:7px;left:10px;max-width:364px;border:1px solid #ccc;margin:0px;padding:15px 20px 15px 20px;background:#fff;font-size:11px;color:#333; }
		
	#message div div.pointer {
		position:absolute;top:-6px;width:11px;height:6px;background:url(/templateImages/gd_pointer.png) no-repeat;padding:0;margin:0;border:0; }	
		
	#message div div.pointer {
		left:20px; }	
		
	#message div.message_dashboard, #message div.message_searches, #message div.message_listings, #message div.message_tourbook, #message div.message_reports  {
		position:absolute;top:7px;right:80px;width:364px;border:1px solid #ccc;margin:0px;padding:15px 20px 15px 20px;background:#fff;font-size:11px;color:#333; }	

	#message .message_none {
		display:none; }
		
	#message a.message_close {
					position:absolute;top:0px;right:0px;height:15px;width:15px;padding:0px;margin:0px;text-align:center;font-size:9px;line-height:15px;text-transform:uppercase;color:#666666;background:#fff;text-decoration:none;font-weight:700; }

	#message a.message_close:hover {
		color:#fff;background:#ccc; }
		
		
			
.module-trendgraphix {
	position:relative;
	padding:0;
	margin:0 auto;
	width:654px;
	height:600px;
	overflow:hidden;
}

.module-trendgraphix iframe {
	position:absolute;
	width:686px;
	height:600px;
	left:-16px;
	top:0;
	margin:0;
	padding:0;
}			
			
			
			
	
	
	
	