
/* General */

.pageTable .contentContainer
{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #333;
	margin-left: 10px;

}
.productsPricingTeamRequestInfo .contentContainer, 
.productsPricingOfficeRequestInfo .contentContainer, 
.productsPricingMlsRequestInfo .contentContainer,
.productsPricingScheduleDemo .contentContainer
{
	width: 980px;
}

.productsPricingTeamRequestInfo .abstractTable, .productsPricingTeamRequestInfo .errorMessage, 
.productsPricingOfficeRequestInfo .abstractTable, .productsPricingOfficeRequestInfo .errorMessage, 
.productsPricingMlsRequestInfo .abstractTable, .productsPricingMlsRequestInfo .errorMessage,
.productsPricingScheduleDemo .abstractTable, .productsPricingScheduleDemo .errorMessage,
.defaultPartnerProgramsPartnerSignup .abstractTable, .defaultPartnerProgramsPartnerSignup .errorMessage
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.productsPricingLargeOfficePromo .sideBar,
.productsPricingLargeOfficePromo .menu,
.productsPricingLargeOfficePromo .subMenu,
.productsPricingLargeOfficePromo .breadcrumb 
{ 
	display:none;
}

.defaultIndex .contentContainer
{
	width:969px;
	float:left;
}

.sideBar
{
	width:146px;
	padding:6px;
}

.productsShowingsuiteDemo .sideBar {
	display:none;
}

.defaultIndexIndex .sideBar 
{
	display:none;
}

.defaultSignupEmail .sideBar 
{
	display:none;
}

.productsIndex .sideBar 
{
	display:none;
}
.productsPricingAgent .sideBar, .productsPricingRequestInfoThanks .breadcrumb,
.productsPricingAgentLearn .subMenu, .productsPricingAgentLearn .menu, .productsPricingAgentLearn .breadcrumb,
.productsPricingTeamLearn .subMenu, .productsPricingTeamLearn .menu, .productsPricingTeamLearn .breadcrumb,
.productsPricingOfficeLearn .subMenu, .productsPricingOfficeLearn .menu, .productsPricingOfficeLearn .breadcrumb
{
	display:none;
}


.defaultCompanyIndex .sideBar 
{
	display:none;
}

.defaultCompanyTeam .sideBar 
{
	display:none;
}

.defaultCompanyPress .sideBar 
{
	display:none;
}

.defaultCompanyBlog .sideBar 
{ 
	display:none;
}

.defaultCompanyBlogThanks .sideBar 
{ 
	display:none;
}

.defaultCompanyNewsletter .sideBar 
{
	display:none;
}

.defaultCompanyNewsletterThanks .sideBar 
{
	display:none;
}

.defaultCompanyNewsletterThanks .breadcrumb
{
	display:none;
}

.defaultCompanyWhitepaper .sideBar 
{
	display:none;
}

.defaultCompanyWhitepaper .breadcrumb 
{
	display:none;
}

.defaultCompanyWhitepaperThanks .sideBar 
{
	display:none;
}

.defaultCompanyTerms .sideBar
{
	display:none;
}

.defaultCompanyPrivacy .sideBar
{
	display:none;
}


.defaultPartnerProgramsAffiliateSignup .sideBar 
{	
	display:none;
}

.productsPricing .sideBar 
{
	display:none;
}

.productsPricingTeam .sideBar 
{
	display:none;
}

.productsPricingOffice .sideBar 
{
	display:none;
}

.productsPricingMls .sideBar 
{
	display:none;
}

.productsPricingSuiteCompare .sideBar 
{
	display:none;
}

.defaultSignupUser .sideBar
{
	display: none;
}

.defaultCompanyContact .sideBar
{
	display:none;
}


.defaultPartnerProgramsIndex .sideBar
{
	display:none;
}

.defaultPartnerProgramsAdvertiseWithUs .sideBar
{
	display:none;
}

.defaultPartnerProgramsAdvertiseWithUsThanks .sideBar
{
	display:none;
}

.defaultPartnerProgramsAdvertiseWithUsThanks .breadcrumb
{
	display:none;
}

.defaultPartnerProgramsAffiliates .sideBar
{
	display:none;
}

.defaultPartnerProgramsCoBrand .sideBar
{
	display:none;
}

.defaultPartnerProgramsWhiteLabel .sideBar
{
	display:none;
}

.defaultPartnerProgramsOurPartners .sideBar
{
	display:none;
}

.defaultPartnerProgramsPartnerLogin .sideBar
{
	display:none;
}

.defaultPartnerProgramsPartnerSignupThanks .sideBar
{
	display:none;
}

.defaultPartnerProgramsPartnerSignupThanks .breadcrumb
{
	display:none;
}

.defaultSellersIndex .sideBar
{
	display:none;
}

.defaultSellersTips .sideBar
{
	display:none;
}

.defaultSellersTipsThanks .sideBar
{
	display:none;
}

.defaultSellersTipsThanks .breadcrumb
{
	display:none;
}

.defaultSellersReferYourAgent .sideBar
{
	display:none;
}

.defaultSellersReferYourAgentThanks .sideBar
{
	display:none;
}

.defaultSellersReferYourAgentThanks .breadcrumb
{
	display:none;
}

.defaultSellersCantSell .sideBar
{
	display:none;
}

.productsHomefeedbackSampleFeedbackRequestThanks .sideBar
{
	display:none;
}

.productsHomefeedbackSampleFeedbackRequestThanks .breadcrumb
{
	display:none;
}

.defaultSupportIndex .sideBar
{
	display:none;
}

.defaultTestimonialsIndex .sideBar
{
	display:none;
}

.defaultTestimonialsAudio .sideBar
{
	display:none;
}

.defaultTestimonialsVideo .sideBar
{
	display:none;
}

.defaultTestimonialsAdd .sideBar
{
	display:none;
}

.productsHomefeedbackSellYourListings .sideBar
{
	display:none;
}

.productsHomefeedbackMigrate .sideBar, .productsHomefeedbackMigrate .breadcrumb
{
	display:none;
}

.productsShowingsuiteDemo div.menu, .productsShowingsuiteDemo div.subMenu, .productsShowingsuiteDemo .breadcrumb, .productsShowingsuiteDemo .sideBar
{ 
	display:none;
}

.defaultArticlesKarlstauffer div.menu, .defaultArticlesKarlstauffer div.subMenu, .defaultArticlesKarlstauffer .breadcrumb, .defaultArticlesKarlstauffer .sideBar,
.defaultArticlesKarlstauffer .bannerNav
{ 
	display:none;
}

.defaultIndexIndex div.menu, .defaultIndexIndex div.subMenu
{ 
	display:none;
}

.defaultDemoAgent .sideBar, .defaultDemoAgent .breadcrumb,
.defaultDemoAgentAboutUs .sideBar, .defaultDemoAgentAboutUs .breadcrumb,
.defaultDemoAgentHomefeedback .sideBar, .defaultDemoAgentHomefeedback .breadcrumb,
.defaultDemoHomefeedback .sideBar, .defaultDemoHomefeedback .breadcrumb,
.defaultDemoHomefeedbackTv .sideBar, .defaultDemoHomefeedbackTv .breadcrumb,
.defaultDemoAboutHomefeedback .sideBar, .defaultDemoAboutHomefeedback .breadcrumb
{ 
	display:none;
}


.defaultDemoAgentShowingcalendar .sideBar,
 .defaultDemoAgentShowingcalendar .breadcrumb
{ 
	display:none;
}

.defaultDemoAgentHomefollowup .sideBar,
 .defaultDemoAgentHomefollowup .breadcrumb
{ 
	display:none;
}

.defaultDemoAgentForeclosurefeedback .sideBar,
 .defaultDemoAgentForeclosurefeedback .breadcrumb
{ 
	display:none;
}

.defaultDemoAgentSurvey .sideBar,
 .defaultDemoAgentSurvey .breadcrumb
{ 
	display:none;
}


.defaultDemoAgentData .sideBar, 
.defaultDemoAgentData .breadcrumb
{ 
	display:none;
}


.defaultDemoOfficeAdminTools .sideBar, .defaultDemoOfficeAdminTools .breadcrumb
{ 
	display:none;
}


.defaultDemoTeam .sideBar, .defaultDemoTeam .breadcrumb,
.defaultDemoOffice .sideBar, .defaultDemoOffice .breadcrumb,
.defaultDemoPromoVideo .sideBar, .defaultDemoPromoVideo .breadcrumb
{
	display:none;
}


.defaultPartnerKw div.menu, .defaultPartnerKw div.subMenu,
.defaultPartnerKw .breadcrumb, .defaultPartnerKw .sideBar
{ 
	display:none;
}

.defaultPartnerExit div.menu, .defaultPartnerExit div.subMenu,
.defaultPartnerExit .breadcrumb, .defaultPartnerExit .sideBar,
.defaultPartnerExit .bannerNav
{ 
	display:none;
}

.defaultPartnerRe div.menu, .defaultPartnerRe div.subMenu,
.defaultPartnerRe .breadcrumb, .defaultPartnerRe .sideBar,
.defaultPartnerRe .bannerNav
{ 
	display:none;
}

.defaultPartnerA2s div.menu, .defaultPartnerA2s div.subMenu,
.defaultPartnerA2s .breadcrumb, .defaultPartnerA2s .sideBar,
.defaultPartnerA2s .bannerNav
{ 
	display:none;
}

.defaultPartnerPcar div.menu, .defaultPartnerPcar div.subMenu,
.defaultPartnerPcar .breadcrumb, .defaultPartnerPcar .sideBar,
.defaultPartnerPcar .bannerNav
{ 
	display:none;
}

.defaultSupportKbRequest .sideBar
{
	display:none;
}

.defaultWhitelist .sideBar
{
	display:none;
}

.defaultSplashIndex .sideBar, .defaultSplashIndex .breadcrumb
{
	display: none;
}

.defaultSetupIndex .breadcrumb, .defaultSetupIndex .subMenu, .defaultSetupIndex .menu, .defaultSetupIndex .sideBar
{
	display: none;
}

.defaultSetupOfficeAgent .sideBar 
{
	display:none;
}

.productsHomefeedbackThanks .sideBar, .productsHomefeedbackThanks .subMenu, .productsHomefeedbackThanks .breadcrumb, .productsHomefeedbackThanks .menu, .productsHomefeedbackVideo .sideBar, .productsHomefeedbackVideo .subMenu, .productsHomefeedbackVideo .breadcrumb, .productsHomefeedbackVideo .menu
{
	display:none;
}

.defaultSitemapIndex .sideBar, .defaultSitemapIndex .breadcrumb
{
	display: none;
}

h1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#5c5983;
}


h2
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#777777;
	letter-spacing:0.5px;
}

h3
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#000000;
	margin-bottom: 0px;
	padding-bottom:0px;
}

h4
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight:bold;
	color:#555555;
	margin-bottom: 0px;
	padding-bottom:0px;
}

/* Demo Pages */ 

.demo-ss-logo {
	position:static;
	left: 0px;
	top: 0px;
	height:40px;
	width: 69px;
}

.whiteout
{
color: #FFFFFF;
}

.demo-h1 {
	font-size: 22px;
	font-weight:normal;
}

.demo-h2 {
	font-size: 16px;
	font-weight: normal;
	color: #332A6B;
	font-weight: bold
}

.demo-info {
	background: #666666 url(/images/demo/infoBg.gif) no-repeat left bottom;
	margin-bottom:18px;
	margin-left: 0;
	padding: 0px;
	width: 640px;
}

.demo-info h1 {
	font-size: 22px;
	font-weight:normal;
	background: url(/images/demo/infoTop.png) no-repeat 0 0;
	margin: 0;
	padding-left: 15px;
	padding-top:10px;
	width:640px;
	height:44px;
}

.demo-info .content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	line-height: 16px;
}

.demo-recap {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	width:640px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

/* Demo Sidenav */

.select-demo-container {
	width: 240px;
	margin-left:auto;
	margin-right:auto;
}

.select-agent-demo, .select-team-demo, .select-office-demo
{
	background:url(/images/demo/choice-btns.gif) top left no-repeat;
}

.select-agent-demo
{
	background-position: 0 0;
	display:block;
	float:left;
	height: 50px;
	width: 220px;
	margin-bottom: 10px;
}

.select-team-demo
{
	background-position: 0 -58px;
	display:block;
	float:left;
	height: 50px;
	width: 220px;
	margin-bottom: 10px;
}

.select-office-demo
{
	background-position: 0 -118px;
	display:block;
	float:left;
	height: 50px;
	width: 220px;
}

/* Secret Weapon */

.sw-wrapper {
	width: 450px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 40px;
	background: #FFFFFF;
	padding: 20px;
	border: 1px solid #4f4b84;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

.sw-wrapper h1
{
	font-size: 180%;
	color: #413b7a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}

.sw-wrapper input {
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

.sw-wrapper label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#4f4b84;
}

.sw-table {
	width: 230px;
	background: #e3e3f0;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #5a578c;
	padding: 10px;
}

/* Home Page */

.home-container
{
	margin-left: 60px;
	margin-right: auto;
	width: 850px;
	position:relative;
}

.home-blue-bg, .home-social-li, .home-social-fb, .home-social-ar, .home-social-tw, .home-find-out, .home-agent-btn, .home-team-btn, .home-office-btn, .home-social-blog, .home-watch-demo-btn, .home-read-more-btn
{
	background: url(/images/home-sprites.png) no-repeat top left;
}

.home-blue-bg 
{
	display: block;
	background-position: 0 0;
	width: 850px;
	height: 300px;
	position:relative;
}

.home-social-li
{
	display: block;
	background-position: -2px -355px;
	height: 45px;
	width: 45px;
	float:left
}

.home-social-fb
{
	display: block;
	background-position: -48px -355px;
	height: 45px;
	width: 45px;
	float:left;
	margin-right: 5px;
}

.home-social-ar
{
	display: block;
	background-position: -96px -355px;
	height: 45px;
	width: 45px;
	float:left;
	margin-right: 5px;
}

.home-social-tw
{
	display: block;
	background-position: -144px -355px;
	height: 45px;
	width: 45px;
	float:left;
	margin-right: 5px;
}

.home-social-blog
{
	display: block;
	background-position: 0 -540px;
	height: 33px;
	width: 245px;
	float:left;
}

.home-find-out
{
	display: block;
	background-position: 0 -401px;
	height: 116px;
	width: 244px;
	padding: 10px;
}

.home-agent-btn
{
	display: block;
	background-position: -262px -354px;
	height: 82px;
	width: 295px;
}

.home-team-btn
{
	display: block;
	background-position: -262px -436px;
	height: 82px;
	width: 295px;
}

.home-office-btn
{
	display: block;
	background-position: -262px -520px;
	height: 82px;
	width: 295px;
}



.home-video-teaser {
	width: 440px;
	float:left;
	margin-right: 20px;
	text-align:justify;
}

.home-choices 
{
	width: 295px;
	float:right;
}

.home-top {
	width: 765px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

.home-bottom {
	width: 835px;
	margin-left: auto;
	margin-right: auto;
}

.home-info {
	width: 500px;
	float: left;
	padding-left: 5px;
	text-align:justify
}

.home-info h1
{
	text-align:left;
}

.home-right-nav {
	width: 255px;
	float: right;
}

.thanks-right-nav
{
	width: 255px;
	float: left;
	margin-left: 40px;
}

.home-social {
	float: left;
	width: 55px;
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	color:#999999;
	font-weight:bold;
	line-height: 12px;
	margin-left:auto;
	margin-right:auto;
}

/* Learn More Page */

.home-watch-demo-btn
{
	display: block;
	background-position: -558px -364px;
	height: 85px;
	width: 295px;
	z-index: 2;
}

.home-read-more-btn
{
	display: block;
	background-position: -558px -450px;
	height: 85px;
	width: 295px;
}

.learn-more-wrapped
{
	width: 620px;
	margin-left: auto;
	margin-right:auto;
	padding-top:30px;
}

.learn-more-wrapped h1
{
	text-align:center;
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 24px;
	color:#FFFFFF;
	font-weight: normal;
}


/* New Demo Videos */
 .new-demo-videos-full, .pricing-container, .setup-container, .defaultSitemapIndex .container
{
	margin-left: 40px;
	margin-right: auto;
	width: 900px;
	position:relative;
}

.new-demo-videos-list {
	width: 580px;
	float:left;
	margin-right: 20px;
	text-align:justify;
}

.home-info h1, .new-demo-videos-list h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:normal;
	color: #110651;
}

.new-demo-videos-list h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
}

.new-demo-videos-list h3, .new-demo-videos-list h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #299d1a;
	text-decoration:underline;
	display:inline;
}

.new-demo-videos-list .info p {
	display:inline;
}

.new-demo-videos-list .gray-box {
	width: 550px;
	padding: 10px;
	margin-bottom: 20px;
	background: #eeeeee;
	border: 1px solid #acacac;
	overflow: hidden;
}

.new-demo-videos-list .blue-box {
	width: 550px;
	padding: 10px;
	margin-bottom: 20px;
	background: #e8edf6;
	border: 1px solid #acacac;
	overflow: hidden;
}

.new-demo-videos-list .avatar {
	width: 80px;
	float:left;
}

.new-demo-videos-list .info {
	width: 420px;
	float:right;
	margin-right: 20px;
}

.new-demo-videos-list ul li {
	margin-bottom:20px;
}

.new-demo-videos-list ol li {
	margin-bottom:5px;
}

.avatar-survey, .avatar-hfb, .avatar-ffb, .avatar-hfu, .avatar-sc, .avatar-data, .avatar-about, .avatar-admin, .avatar-agent-signup, .new-demo-videos-side .quote, .new-demo-videos-side .end-quote, .avatar-sign-me-up, .avatar-tv, .avatar-promo
{
	background:url(/images/demo/avatars.png) no-repeat top left;
}

.avatar-data 
{
	display:block;
	background-position: 0 0;
	height: 72px;
	width: 80px;
}

.avatar-tv
{
	display:block;
	background-position: -95px 0;
	height: 72px;
	width: 80px;
}

.avatar-promo
{
	display:block;
	background-position: -95px -75px;
	height: 72px;
	width: 80px;
}

.avatar-ffb 
{
	display:block;
	background-position: 0 -80px;
	height: 72px;
	width: 80px;
}

.avatar-hfb 
{
	display:block;
	background-position: 0 -157px;
	height: 72px;
	width: 80px;
}

.avatar-hfu 
{
	display:block;
	background-position: 0 -236px;
	height: 72px;
	width: 80px;
}

.avatar-sc
{
	display:block;
	background-position: 0 -315px;
	height: 72px;
	width: 80px;
}


.avatar-survey 
{
	display:block;
	background-position: 0 -391px;
	height: 72px;
	width: 80px;
}

.avatar-about 
{
	display:block;
	background-position: 0 -465px;
	height: 72px;
	width: 80px;
}

.avatar-admin
{
	display:block;
	background-position: 0 -546px;
	height: 72px;
	width: 80px;
}

.avatar-sign-me-up
{
	display:block;
	background-position: 0 -620px;
	height: 90px;
	width: 278px;
}

.new-demo-videos-side {
	width: 280px;
	float: right;
}

.new-demo-videos-side .testimonial {
	width: 240px;
	border: 1px solid #CCCCCC;
	padding: 20px;
	font-size: 11px;
	color:#777777;
	line-height: default;
	margin-bottom:20px;
}

.new-demo-videos-side .testimonial a {
	font-size: 11px;
	color:#777777;
	font-weight:bold
}

.new-demo-videos-side .quote
{	
	display:block;
	float:left;
	background-position: 0 -712px;
	height: 14px;
	width: 20px;
	margin-right: 10px;
}

.new-demo-videos-side .end-quote
{	
	display:block;
	float:right;
	background-position: 0 -728px;
	height: 14px;
	width: 20px;
}

.home-find-out .orange li, .home-find-out .orange li a, .pricing-intro .orange li, .pricing-intro .orange li a
{
	list-style-type: square;
	list-style-image:url(/images/partners/li.gif);
	font-size: 11px;
	margin-bottom: 5px;
	} 

.setup-main {
	width: 530px;
	float:left;
	margin-right: 20px;
	text-align:justify;
}

.setup-main h1
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 22px;
	color:#FF9900;
	font-weight:normal;
}

.setup-side {
	width: 330px;
	float: right;
}

.setup-people, .setup-box-bg, .setup-signup 
{
	background: url(/images/setup/setup-sprite.png) no-repeat top left;
}

.setup-people
{
	background-position: 0 -51px;
	display:block;
	height: 217px;
	width: 320px;
}

.setup-box-bg 
{
	background-position: 0 -267px;
	display:block;
	width: 271px;
	height: 222px;
	margin-left: auto;
	margin-right:auto;
}

.setup-box-content 
{
	width: 250px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 10px
}

.setup-box-content h2 
{
	font-family: Arial, Verdana, "Lucida Sans";
	color:#666666;
	font-size: 16px;
}

.setup-box-content .orange li {
	width: 220px;
	text-align:left;
	font-size: 11px;
	list-style-type: square;
	list-style-image:url(/images/partners/li.gif);
	margin-bottom: 10px;
}

.setup-main .orange li 
{
	width: 480px;
	font-size: 12px;
	margin-bottom: 5px;
	list-style-type: square;
	list-style-image:url(/images/partners/li.gif);
}

.setup-signup
{
	background-position: 0 0px;
	display:block;
	width: 349px;
	height: 52px;
	margin-right:auto;
	margin-left:auto;
}



/* New Pricing Page */

.pricing-info {
	width: 300px;
	float: left;
	margin-right: 10px;
	overflow:hidden;
}

.pricing-info-lg {
	width: 400px;
	float: left;
	margin-right: 10px;
	overflow:hidden;
}

.pricing-chart {
	width: 580px;
	float:right;
	overflow: hidden;
}	

.pricing-chart-small {
	width: 450px;
	float:right;
	overflow: hidden;
}	

.pricing-intro {
	float:none;
	position: absolute;
	top: 0px;
	width: 430px;
	left: 0px;
}

.pricing-plan-name {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 1.5em;
	color: #333333;
	margin-left: auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom: 10px;
	display:block;
	width: 300px;
}


.pricing-side-text {
	width: 280px;
	float: left;
}

.productsPricingAgentThanks, .productsPricingTeamThanks, .productsPricingOfficeThanks
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pricing-intro h1, .productsPricingAgentThanks h1, .productsPricingTeamThanks h1, .productsPricingOfficeThanks h1 {
	font-family: Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 24px;
	font-weight:normal;
	color: #ff9c00;
}

.pricing-chart h3, .pricing-chart-small h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#666666;
	display:inline
}

.pricing-chart .us, .pricing-chart-small .us
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #00aa11;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .as, .pricing-chart-small .as
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #525d88;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .un, .pricing-chart-small .un
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #f47615;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .bs, .pricing-chart-small .bs
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #555555;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .fee, .pricing-chart-small .fee
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 16px;
	font-weight:bold;
	line-height: 1em;
}

.pricing-chart .note, .pricing-chart-small .note
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color:#666666;
	line-height: 1em;

}

.pricing-chart .mini-text, .pricing-chart .mini-text a, 
.pricing-chart-small .mini-text, .pricing-chart-small .mini-text a
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 10px;
	color:#666666;
	line-height: 1em;
	cursor: pointer;
	font-weight: normal;
	text-decoration:underline;
}

.pricing-chart .disclaimer, .pricing-chart-small .disclaimer
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 10px;
	color:#666666;
	line-height: 1em;
	font-weight: normal;
}


.pricing-chart .bold-tahoma, .pricing-chart-small .bold-tahoma
{
	font-family: Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	font-weight:bold;
	color:#333333;
}


.pricing-chart .enlarged-text, .pricing-chart-small .enlarged-text
{
	font-family: Arial, Verdana, "Lucida Sans";
	font-size: 16px;
	color:#000000;
	text-align:center
}


.pricing-chart .center, .pricing-chart-small .center
{
	margin-left: auto;
	margin-right:auto;
}

.pricing-chart .components, .pricing-promo-details .components, .pricing-chart-small .components
{
	background: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.pricing-chart table td .products, .pricing-chart-small table td .products
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	cursor: pointer;
}

.pricing-chart .highlight, .pricing-chart-small .highlight
{
	background: #fef9cb;
}

.pricing-chart .us-special, .pricing-chart-small .us-special
{
	background: #b9ffc2;
}

.pricing-chart .as-col, .pricing-chart-small .as-col
{
	background:#e4e5ee;
}

.pricing-chart .bs-col, .pricing-chart-small .bs-col
{
	background:#f2f2f2;
}

.pricing-chart .un-col, .pricing-chart-small .un-col
{
	background:#fff2e0;
}

.pricing-chart table tr td, .pricing-chart-small table tr td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.pricing-chart table tr td.indent, .pricing-chart-small table tr td.indent
{
	text-indent: 10px;
}

.pricing-chart table tr td.spaceless, .pricing-chart-small table tr td.spaceless
{
	padding: 0px;
}

.pricing-starburst-blue-30, .pricing-starburst-gray-30, .pricing-starburst-green-60,  .pricing-starburst-green-30, .pricing-signup, .pricing-blue-trial, .pricing-gray-trial, .pricing-demo-form, .pricing-help, input.pricing-submit, .pricing-x, #pricing-demo-learn, .pricing-demo-btn, .pricing-check, .pricing-orange-request-quote, .thirty-day-guarantee
{
	background:url(/images/pricing/pricing-sprites.png) no-repeat top left;
}

.pricing-starburst-blue-30
{
	display:block;
	background-position: -124px -5px;
	height: 100px;
	width: 140px;
	margin-bottom: -25px;
}


.pricing-starburst-gray-30
{
	display:block;
	background-position: -282px -301px;
	height: 100px;
	width: 125px;
	margin-bottom: -50px;
	margin-left:auto;
	margin-right:auto;
}

.pricing-starburst-green-60
{
	display:block;
	background-position: -268px 0;
	height: 111px;
	width: 160px;
	margin-bottom: -15px;
}

.pricing-starburst-green-30
{
	display:block;
	background-position: -186px -112px;
	height: 114px;
	width: 153px;
	margin-bottom: -8px;
}

.thirty-day-guarantee
{
	display:block;
	background-position: -305px -158px;
	height: 75px;
	width: 80px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

.pricing-signup
{
	display:block;
	background-position: -2px -1px;
	height: 34px;
	width: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
}

.pricing-orange-request-quote
{
	display:block;
	background-position: 0 -107px;
	height: 47px;
	width: 250px;
	margin-left:auto;
	margin-right:auto;
}

.pricing-blue-trial
{
	display:block;
	background-position: -1px -38px;
	height: 34px;
	width: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
	}

.pricing-gray-trial
{
	display:block;
	background-position: -1px -72px;
	height: 34px;
	width: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
}

.pricing-x
{
	display:block;
	background-position: 0 -415px;
	height: 15px;
	width: 13px;
	margin-left:auto;
	margin-right: auto;
}

.pricing-check
{
	display:block;
	background-position: -285px -289px;
	height: 15px;
	width: 15px;
	margin-right: 5px;
	margin-top: 2px;
	float:left;
}

.setup-value
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #da6015;
	line-height: 1.3em;
}

.pricing-arrow-bg
{
	background:url(../images/pricing/pricing-arrow-bg.png) top left no-repeat;
	overflow:hidden;
}

.pricing-demo-btn
{
	display:block;
	background-position: -1px -155px;
	height: 105px;
	width: 300px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
}

.pricing-demo-form
{
	display:block;
	background-position: 0 -260px;
	height: 135px;
	width: 250px;
	padding: 10px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#110651;
}

#pricing-demo-learn
{
	display:block;
	background-position: 0 -230px;
	height: 135px;
	width: 250px;
	padding: 10px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5px;
	margin-top: -9px;
}

.pricing-demo-form input
{
	border: 1px solid #999999;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.pricing-demo-form label 
{
	color: #110651;
}

.pricing-demo-form h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #110651;
	display:inline;
}

.pricing-demo-form p {
	display:inline;
}

input.pricing-submit
{
	display:block;
	background:url(/images/pricing/pricing-sprites.png) no-repeat top left;
	background-color:transparent;
	background-position: -282px -262px;
	height: 25px;
	width: 65px;
	border: 0px none;
	margin-left: 60px;

}

.pricing-help
{
	margin-top: 10px;
	display:block;
	background-position: 0 -388px;
	height: 62px;
	width: 250px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.pricing-help a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight:bold;
	text-decoration:underline
}

.pricing-promo-details
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	width: 350px;
	margin-left:auto;
	margin-right:auto;
}

.component-item {
	float: left;
	width: 135px;
	margin-right: 10px;
	margin-left: 5px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

.pricing-component-item-header
{
	background: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-indent: 5px;
	padding: 5px;
	clear:right;
	margin-bottom: 10px;
}

.guarantee-wrapper 
{
	overflow:hidden;
	width: 450px;
}

.guarantee-text 
{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:right;
	width: 350px;
}


/* Learn Sprites */

.learn-house, .learn-read-btn
{
	background: url(/images/pricing/learn-sprites.png) top left no-repeat;
}

.learn-house
{
	display:block;
	background-position: 0 0;
	height: 200px;
	width: 336px;
	position:absolute;
	left: -15px;
	bottom: -10px;
}

.learn-read-btn
{
	display:block;
	background-position: 0 -200px;
	height: 40px;
	width: 280px;
	position:absolute;
	right: 0px;
}

.privacy 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 8pt;
	color:#777777;
}

.privacy-box a, .privacy-box a:active
{
	color:#666666;
	text-decoration:underline;
}


.privacy-box
{
	width: 550px;
	margin-left:auto;
	margin-right:auto;
}

.send-more
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dee8fe;
}

.learn-form-wrapper
{
	width: 400px;
	margin-left:auto;
	margin-right: auto;
}

.learn-form-wrapper h1
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 18pt;
	color:#FFFFFF;
}

.learn-form-wrapper input.field
{
	border: 1px solid #dee8fe;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	margin: 5px;
	width: 180px;
}


.learn-form-wrapper label
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	color:#FFFFFF;
	font-weight:bold;
}

.learn-form-wrapper label.send-more
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dee8fe;
	font-weight:normal;
	line-height: 1.3em;
	margin-top: 10px;
}

input.learn-form-wrapper-submit
{
	display:block;
	background:url(/images/pricing/pricing-sprites.png) no-repeat top left;
	background-color:transparent;
	background-position: 0 -389px;
	height: 24px;
	width: 65px;
	border: 0px none;
	margin-left: 120px;
}
	

/* Site CSS */

.inline
{
	display: inline;
}

.ss-blue 
{
	color:#5c5983;
}

.breadcrumb
{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.imgleft

{
	float: left;
	padding-right: 10px;
}

.imgright

{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.recap
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt; 
	line-height: 16pt;
	color:#555555;
}

.header
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14pt;
	font-weight:bold;
	color:#333333;
	text-transform: none;
}

.large
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#777777;
}


.section
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight:bold;
	color:#5c5983;
}

.mini-price 
{
	font-size: 11px;
}

.link-ss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #54609b;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

a.link-ss:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #54609b;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ss:hover, a.link-ss:focus
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #ff9900;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ss:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #3E4773;
	font-weight:bold;
	text-decoration:underline;
}


#Comparison
{ 
	font-size: 9pt;
	color: #333333;
}


/* Feature Tags */

#Feature {
	margin-bottom: 15px;
	width: 210px;
	padding-right: 15px;
	float: left;
	margin-left: 20px;
}

#FeatureImg {
	margin-top: 15px;
	padding-right: 10px;
}

.bulletContainer {
	width: 220px;
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.bulletImg {
	width: 10px;
	float:left;
	height:14px;
	background-image:url(/images/orange-arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.bulletContent {
	width:200px;
	float: right;
	padding:0;
	margin:0;
}

/* HomeFeedback Compare Table */

tr.gray td
{
background-color: #eeeeee;
color:#000000;
}

tr.clear td
{
background-color: #ffffff;
color:#000000;
}

/* HomeFeedback Info */

#FullPage {
	margin-left: 69px;
	margin-right: auto;
	width: 840px;
	position:relative;
	
}

#AffiliateContainer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

#AffiliateLeftContent {
	width: 415px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
}

#InfoFull {
	width: 780px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-bottom:10px;
}

#InfoDouble {
	margin-bottom: 20px;
	padding-bottom:10px;
	padding-right: 10px;
	width: 800px;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
}

#InfoDoubleFull {
	width: 800px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.infoColumn {
	margin-bottom: 10px;
	width: 400px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
}

#Info550 {
	margin-bottom: 10px;
	width: 550px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
}

#CompanyColumn {
	margin-bottom: 10px;
	width: 390px;
	padding-right: 20px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

#IndexColumnL {
	margin-bottom: 10px;
	width: 370px;
	padding-right: 10px;
	float: left;
	border-right: 1px solid #CCCCCC;
}

#IndexColumnR {
	margin-bottom: 10px;
	width: 370px;
	padding-left: 10px;
	float: left;
	margin-left: 0px;
}


#ProductL {
	width: 357px;
	height: 180px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	margin-left: 10px;
	background-image:url(/images/pricing/bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#ProductR {
	width: 357px;
	height: 180px;
	margin-left: 30px;
	margin-bottom: 10px;
	float: left;
	margin-left: 10px;
	background-image:url(/images/pricing/bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.fullColumn {
	margin-bottom: 10px;
	width: 380px;
	padding-right: 20px;
	float: left;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
}


.productIcon
{
	width: 52px;
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 15px;
	height: auto;

}

/* Product Sprites */

.productInfo
{
	width: 248px;
	float: left;
	height: auto;
	padding-left: 10px;
	padding-top: 15px;

}

#ProductVersionAgent,
#ProductVersionTeam,
#ProductVersionOffice,
#ProductVersionMLS,
.special-offer, 
.special-offer-ultimate,
.product-list,
.product-dot
{
 background: url(/images/pricing/sprite-version-bg.png) no-repeat top left;
}

#ProductVersionAgent {
  	background-position: 0 0px;
   	width: 380px;
   	height: 145px;
	float: left;
    margin-left: 10px;
	margin-bottom: 10px;
    padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

#ProductVersionTeam {
   background-position: 0 -156px;
   width: 380px;
   height: 145px;
    float: left;
	margin-left: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

#ProductVersionOffice {
   background-position: 0 -311px;
   width: 380px;
   height: 146px;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

#ProductVersionMLS {
   background-position:0 -467px;
   width: 380px;
   height: 146px;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

.productVersionInfo {
	width: 158px;
	margin-right:20px;
	float:right;
	margin-top: 30px;
}

.special-offer {
	background-position: -20px -626px;
	display:block;
	height: 64px;
	width: 64px;
	position:absolute;
	overflow:hidden;
	left: -50px;
	top: 240px;
	z-index:10;
}

.special-offer-ultimate {
	background-position: -20px -626px;
	display:block;
	height: 64px;
	width: 64px;
	position:absolute;
	overflow:hidden;
	left: -50px;
	top: 310px;
	z-index:10;
	}

.product-list {
	background-position: 0 -692px;
	display: block;
	width: 450px;
	height: 118px;
	}
	
.product-dot {
	background-position: 0 -626px;
	display:block;
	width: 12px;
	height: 12px;
	}

/* End Product Sprites */	

#ProductBlurb {
	
	width: 700px;
	padding: 10px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	border-bottom: 4px solid #f2f2f2;
}

.productPrice {
	width: 400px;
	float:left;
	margin: 10px;
}

.after-trial {
	font-size:11px;
	line-height:12px;
}

.ssy-note {
	font-size:10px;
	line-height:10px;
}

.ProductPriceContainer {
	width: 370px;
	height: 70px;
	float:left;
	background: #F1F1F1;
	margin-left: 5px;
	border: 1px solid #dddddd;
}

.ProductPriceFee {
	width: 80px;
	height:70px;
	color:#FFFFFF;
	float: left;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}

.ProductPriceFee p {
	margin-top: 15px;
}

.ProductPriceFeeAgent {
	width: 80px;
	height:70px;
	color:#FFFFFF;
	float: left;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}

.ProductPriceFeeAgent p {
	margin-top: 10px;
}

.ProductPriceContent {
	width: 270px;
	padding: 10px;
	float:left;
	line-height:24px;
}

.ProductPriceContent img {
	padding-right: 20px;
}

.productSuiteContainer {
	width: 380px;
	height: 146px;
	float: left;
	padding-top: 10px;
	border: 0px none;
	background:url(/images/pricing/suites/suiteBg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.productSuiteL {
	width: 90px;
	float:left;
	margin-left:10px;
	margin-right: 20px;
}

.productSuiteContainer ul {
	list-style-position:inside;
	margin-top: 0px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 14px;
	padding-left: 10px;
}

.productSuiteFee {
	width: 80px;
	height:70px;
	color:#FFFFFF;
	float: right;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}

.productSuiteFeeAgent {
	width: 80px;
	height:70px;
	color:#FFFFFF;
	float: right;
	font-size: 16px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
}

.productSuiteFee p {
	margin-top: 15px;
}

#ProductSuiteFeeAgent p {
	margin-top: 10px;
}


.productSuiteBuy {
	width: 80px;
	float:right;
	margin-top: -2px;
}

.ProductOutline {
	margin-bottom: 10px;
	width: 320px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	padding: 15px;
	background: #FBFCD6;
	background-image:url(/images/partners/yellow_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	font-size:11px;
}

#SuiteMini

{
	width: 180px;
	float: left;
}

.SuiteID
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#525d88;
	font-weight: bold;
}

#Version
{
	width: 740px;
	height: 300px;
	float: left;
	margin: 10px;
	padding: 10px;
	background-image:url(/images/pricing/versions-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#versionPick
{	
	float:left;
	width: 380px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#VersionBlurb

{
	width: 400px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

#compareActive
{
	float: left;
	width: 112px;
	height: 37px;
	padding-left: 0px;
	padding-right:0px;
	padding-top: 5px;
	background:url(/images/pricing/suites/compare-active-bg.png) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
}

#compareWait
{
	float: left;
	width: 112px;
	height: 37px;
	padding-left: 0px;
	padding-right:0px;
	padding-top: 10px;
	background:url(/images/pricing/suites/compare-wait-bg.png) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align:center;
}


/* HFB Links */

a.link-hfb:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #7e447e;
	font-weight:bold;
	text-decoration:underline;
}

a.link-hfb:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #674067;
	font-weight:bold;
	text-decoration:underline;
}

a.link-hfb:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #613461;
	font-weight:bold;
	text-decoration:underline;
}

/* HFU Links */

a.link-hfu:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #416289;
	font-weight:bold;
	text-decoration:underline;
}

a.link-hfu:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #385475;
	font-weight:bold;
	text-decoration:underline;
}

a.link-hfu:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #2B4059;
	font-weight:bold;
	text-decoration:underline;
}


/* SC Links */

a.link-sc:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #f21b22;
	font-weight:bold;
	text-decoration:underline;
}

a.link-sc:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #dc181f;
	font-weight:bold;
	text-decoration:underline;
}

a.link-sc:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #85070B;
	font-weight:bold;
	text-decoration:underline;
}

/* SSY Links */

a.link-ssy:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #ff8040;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ssy:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #ef783c;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ssy:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #A63600;
	font-weight:bold;
	text-decoration:underline;
}

/* FFB Links */

a.link-ffb:link, a.link:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #109444;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ffb:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #0e843d;
	font-weight:bold;
	text-decoration:underline;
}

a.link-ffb:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #0A5226;
	font-weight:bold;
	text-decoration:underline;
}


/* Random Classes */

.Titles

{
	background-color:#eeeeee;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	display: block
	
	}
	
.CompanyOutline {
	margin-bottom: 10px;
	width: 360px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	padding: 6px;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	font-size:11px;
}


/* HomeFeedback Testimonials */

#Audio {

	width: 120px;
	float: left;
	margin-left: 20px;
	margin-bottom: 15px;
	border: 1px solid #dddddd;
	padding: 10px;
}

/* HomeFeedback Partners */

divPartnerBox {
	margin-bottom: 10px;
	width: 400px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	background-color:#CCCCCC;
}

.PartnerPlan {
	margin-bottom: 10px;
	width: 350px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	border-bottom: 2px dotted #cccccc;
	padding: 6px;
}

.PartnerPlanNoBorder {
	margin-bottom: 10px;
	width: 350px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	padding: 6px;
}

.PartnerLogin {
	margin-bottom: 10px;
	width: 340px;
	padding-right: 40px;
	float: left;
	margin-left: 20px;
	padding: 6px;
	padding: 10px;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 11px;

}


.Orange ul
{
	list-style-type: square;
	list-style-image:url(/images/partners/li.gif);
	} 

.Orange ul li
{
	margin-bottom: 20px;
}

.Partner ul
{
	list-style-type: square;
	list-style-image:url(/images/partners/li.gif);
	} 

.Partner ul li
{

	margin-bottom: 5px;
}


.PartnerOutline {
	margin-bottom: 10px;
	width: 360px;
	padding-right: 10px;
	float: left;
	margin-left: 10px;
	padding: 6px;
	background: #FBFCD6;
	background-image:url(/images/partners/yellow_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	font-size:11px;
}

.partnerLogo {
	float:left;
	width: 325px;
	padding-right: 15px;
	margin-top: 20px;
}

/* Pricing Styles */

.IndvHead
{
	background-image:url(/images/pricing/suites/indv.png);
	height: 112px
}

#a2sSeal {
	position:absolute;
	top: -60px;
	right: -50px;
}

.productsPricingAgent table thead tr .type,
.productsPricingTeam table thead tr .type,
.productsPricingOffice table thead tr .type,
.productsPricingMls table thead tr .type,
.defaultPartnerPcar table thead tr .type,
.defaultPartnerA2s table thead tr .type,
.defaultPartnerExit table thead tr .type,
.defaultPartnerKw table thead tr .type,
.defaultPartnerRe table thead tr .type   
{
	background: #525d88;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 2em;
	padding-left: 10px;
	padding-bottom: 15px;
	border-top: 6px solid #000000;
	text-align:left;
}


.defaultPartnerPcar table thead tr .img,
.defaultPartnerA2s table thead tr .img,
.defaultPartnerExit table thead tr .img,
.defaultPartnerKw table thead tr .img,
.defaultPartnerRe table thead tr .img
{
	background: #525d88;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 2em;
	border-top: 6px solid #000000;
	text-align:left;
}


.defaultPartnerPcar table thead tr .note,
.defaultPartnerA2s table thead tr .note,
.defaultPartnerExit table thead tr .note,
.defaultPartnerKw table thead tr .note,
.defaultPartnerRe table thead tr .note
{
	font-size: 11px;
	line-height: 1em;
}

.defaultPartnerPcar table tbody tr .plan,
.defaultPartnerA2s table tbody tr .plan,
.defaultPartnerExit table tbody tr .plan,
.defaultPartnerKw table tbody tr .plan,
.defaultPartnerRe table tbody tr .plan
{
	font-weight:bold;
	line-height: 2em;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

 .defaultPartnerPcar table tbody tr .priceOrange,
 .defaultPartnerA2s table tbody tr .priceOrange,
  .defaultPartnerExit table tbody tr .priceOrange,
  .defaultPartnerKw table tbody tr .priceOrange,
  .defaultPartnerRe table tbody tr .priceOrange
{
	font-weight:bold;
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color:#e95d00;
	background: #e5e8f2;
	text-align:right;
}

.defaultPartnerPcar .reg,
.defaultPartnerA2s .reg,
.defaultPartnerExit .reg,
.defaultPartnerKw .reg,
.defaultPartnerRe .reg    
{
	font-size: 10px;
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	color:#666666;
	font-weight:normal;
	line-height:.5em;
}

.defaultPartnerPcar table tbody tr .buy a,
.defaultPartnerA2s table tbody tr .buy a,
.defaultPartnerExit table tbody tr .buy a,
.defaultPartnerKw table tbody tr .buy a,
.defaultPartnerRe table tbody tr .buy a
{
	background:#464f73;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
	margin: 2px;
}

.defaultPartnerPcar table tbody tr .buy a:hover,
.defaultPartnerA2s table tbody tr .buy a:hover,
.defaultPartnerExit table tbody tr .buy a:hover,
.defaultPartnerKw table tbody tr .buy a:hover,
.defaultPartnerRe table tbody tr .buy a:hover
{
	background:#ffd974;
	font-size: 11px;
	color:#b75600;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
}

.defaultPartnerPcar table tbody tr .learn,
.defaultPartnerA2s table tbody tr .learn,
.defaultPartnerExit table tbody tr .learn,
.defaultPartnerKw table tbody tr .learn,
.defaultPartnerRe table tbody tr .learn 
{
	background:#464f73;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
	margin: 2px;
	margin-right: 5px;
	cursor: pointer;
	width: 110px;
}


.defaultPartnerPcar table tbody tr .border,
.defaultPartnerA2s table tbody tr .border,
.defaultPartnerExit table tbody tr .border,
.defaultPartnerKw table tbody tr .border,
.defaultPartnerRe table tbody tr .border
{
	border-bottom: 1px solid #888888;
}

.defaultPartnerPcar table tbody tr td .add,
.defaultPartnerA2s table tbody tr td .add,
.defaultPartnerExit table tbody tr td .add,
.defaultPartnerKw table tbody tr td .add,
.defaultPartnerRe table tbody tr td .add
{
	width: 686px;
	height: 35px;
	line-height: 1.3em;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;
	padding-right: 10px;
}

#singleProducts td
{
	height:45px;
}

.planNote
{
	font-size: 11px;
	font-weight:normal;
}

.productsPricingAgent table thead tr .img,
 .productsPricingTeam table thead tr .img,
 .productsPricingOffice table thead tr .img,
 .productsPricingMls table thead tr .img
{
	background: #525d88;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 2em;
	border-top: 6px solid #000000;
	text-align:left;
}


.productsPricingAgent table thead tr .note,
.productsPricingTeam table thead tr .note,
.productsPricingOffice table thead tr .note,
.productsPricingMls table thead tr .note
{
	font-size: 11px;
	line-height: 1em;
}

.productsPricingAgent table tbody tr .plan,
 .productsPricingTeam table tbody tr .plan,
  .productsPricingOffice table tbody tr .plan,
  .productsPricingMls table tbody tr .plan
{
	font-weight:bold;
	line-height: 2em;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}



.productsPricingAgent table tbody tr .priceOrange,
 .productsPricingTeam table tbody tr .priceOrange,
 .productsPricingOffice table tbody tr .priceOrange,
  .productsPricingMls table tbody tr .priceOrange
{
	font-weight:bold;
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color:#000000;
	background: #e5e8f2;
	text-align:right;
}


.productsPricingAgent table tbody tr .priceGreen,
.productsPricingTeam table tbody tr .priceGreen,
.productsPricingOffice table tbody tr .priceGreen,
.productsPricingMls table tbody tr .priceGreen
{
	font-weight:bold;
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color:#000000;
	background: #e5e8f2;
	text-align:right;
}

.productsPricingAgent table tbody tr .priceBlue,
.productsPricingOffice table tbody tr .priceBlue,
.productsPricingMls table tbody tr .priceBlue
{
	font-weight:bold;
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color:#000000;
	background: #e5e8f2;
	text-align:right;
}


.productsPricingAgent table tbody tr .buy a,
.productsPricingTeam table tbody tr .buy a,
.productsPricingOffice table tbody tr .buy a,
.productsPricingMls table tbody tr .buy a
{
	background:#a1acd1;
	border: 1px solid #7c88af;
	font-size: 11px;
	color:#000000;
	font-weight:bold;
	line-height: 2em;
	text-align:center;
	margin: 2px;
	padding:5px;
}

.productsPricingAgent table tbody tr .buy a:hover,
.productsPricingTeam table tbody tr .buy a:hover,
.productsPricingOffice table tbody tr .buy a:hover,
.productsPricingMls table tbody tr .buy a:hover
{
	background:#feffc2;
	border: 1px solid #cccccc;
	font-size: 11px;
	color:#b75600;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
}

.productsPricingTeam table tbody tr .buyTeam,
.productsPricingOffice table tbody tr .buyOffice
{
	color:#000000;
	font-size: 11px;
	font-weight:bold;
	text-decoration: underline;
	cursor:pointer;
}

.productsPricingAgent table tbody tr .learn,
.productsPricingTeam table tbody tr .learn,
.productsPricingOffice table tbody tr .learn,
.productsPricingMls table tbody tr .learn 
{
	background:#464f73;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
	margin: 2px;
	cursor: pointer;
	width: 110px;
}

.productsPricingAgent table tbody tr .border
{
	border-bottom: 1px solid #888888;
}

.productsPricingTeam table tbody tr .border
{
	border-bottom: 1px solid #888888;
}

.productsPricingOffice table tbody tr .border,
.productsPricingMls table tbody tr .border
{
	border-bottom: 1px solid #888888;
}


.productsPricingAgent table tbody tr .space,
.productsPricingTeam table tbody tr .space,
.productsPricingOffice table tbody tr .space
{
	width: 4px;
	background:#FFFFFF;
}
.productsPricingAgent table tbody tr td .add,
.productsPricingTeam table tbody tr td .add,
.productsPricingOffice table tbody tr td .add,
.productsPricingMls table tbody tr td .add
{
	width: 686px;
	line-height: 1.3em;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:justify;
	padding-right: 10px;
}

.productsPricingAgent table tbody tr td .dot,
.productsPricingTeam table tbody tr td .dot,
.productsPricingMls table tbody tr td .dot,
.defaultPartnerKw table tbody tr td .dot,
.defaultPartnerPcar table tbody tr td .dot,
.defaultPartnerA2s table tbody tr td .dot,
.defaultPartnerExit table tbody tr td .dot,
.defaultPartnerRe table tbody tr td .dot
{
	background:#eeeeee;
	width: 60px;
	border-left: 2px solid #FFFFFF;
	height: 50px;
}


.productsPricingOffice table tbody tr td .dot
{
	background:#eeeeee;
	width: 60px;
	border-left: 2px solid #FFFFFF;
	height: 80px;
}


#singleTeamPlans td 
{
	height: 30px;
	border-top: 1px solid #888888;
	vertical-align:middle;
}

#singleAgentPlans td 
{
	height: 40px;
	border-top: 1px solid #888888;
}

#singleOfficePlans td
{
	height: 30px;
	border-top: 1px solid #888888;
}

.productsPricingOffice table tbody tr td .comp,
.productsPricingTeam table tbody tr td .comp 
{
	height: 30px;
	border-bottom: 1px solid #888888;
}

/* Promo Pricing */

.productsPricingAgent table tbody tr td .promo,
.productsPricingTeam table tbody tr td .promo,
.productsPricingOffice table tbody tr td .promo
{
	background: #caf59b;
}

.productsPricingAgent table tbody tr td .promoFee
{
	font-size: 14px;
	font-weight:bold;
	color: #1ca042;
	line-height: 14px;
}

.productsPricingTeam table tbody tr td .promoFee,
.productsPricingOffice table tbody tr td .promoFee
{
	font-size: 14px;
	font-weight:bold;
	color: #1ca042;
	line-height: 14px;
	padding: 5px;
}

.productsPricingAgent .promoNote,
.productsPricingTeam .promoNote,
.productsPricingOffice .promoNote
{
	font-size: 10px;
	line-height:1.2em;
	color:#666666;
}

.productsPricingAgent table tbody tr .buyPromo a,
.productsPricingTeam table tbody tr .buyPromo a,
.productsPricingOffice table tbody tr .buyPromo a
{
	background:#1ca042;
	font-size: 11px;
	color:#fffb8d;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
	margin: 2px;
}

.productsPricingAgent table tbody tr .buyPromo a:hover,
.productsPricingTeam table tbody tr .buyPromo a:hover,
.productsPricingOffice table tbody tr .buyPromo a:hover
{
	background:#ffd974;
	font-size: 11px;
	color:#b75600;
	font-weight:bold;
	line-height: 2em;
	padding: 5px;
	text-align:center;
}

.specialOfferImg 
{
	position:absolute;
	float:left;
	overflow:hidden;
	left: -47px;
	top: 210px;
	z-index:10;
	height: 64;
	width: 64;
}

.largeOfficePromoContainer 
{
	width: 720px;
	margin-left:auto;
	margin-right: auto;
}

.largeOfficePromoBanner
{
	width: 720px;
	margin-left:auto;
	margin-right: auto;
}

.productsPricingLargeOfficePromo #FullPage table
{ 
	width: 718px;
	margin-left: auto;
	margin-right: auto;
}

.productsPricingLargeOfficePromo td .sectionHeader
{
	background: #9c9c9c;
	color: #2d3a42;
}

.productsPricingOffice table tbody tr td .promoLink
{
	color: #1b893b;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
}

.productsPricingIndex .link-ss
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #0C8F08;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.productsPricingIndex a.link-ss:link, a.link:active, .productsPricingIndex a.link-ss:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #0C8F08;
	font-weight:bold;
	text-decoration:underline;
}

.productsPricingIndex a.link-ss:hover, a.link-ss:focus
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #ff9900;
	font-weight:bold;
	text-decoration:underline;
}

/* Tab of Contents */
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding-left: 10px;
	float:left;
}

ol#toc li {
    background: #eee url(/images/tocFadeBg.gif);
    float: left;
    margin: 0 3px 0 0;
    padding-left: 10px;
}

ol#toc a {
    background: url(/images/tocFadeBg.gif) 100% 0;
    display: block;
    float: left;
    line-height: 2em;
    padding-right: 10px;
    text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

ol#toc li.current {
    background: url(/images/tocPurpleBg.png) 100% 0;
    background-position: 0;
}

ol#toc li.current a {
    background: url(/images/tocPurpleBg.png) 100% 0;
    color: #fff;
    font-weight: bold;
}

div.tocbox {
	position: relative;
	top: 0px;
	width:770px;
 	background: url(/images/tocMainBg.gif) top left no-repeat;
    clear: left;
    padding: 2em;
	overflow: auto;
	margin-left: 10px;
}

#tocL {
	width: 360px;
	margin-left: 0px;
	margin-right: 0px;
	float:left;
}

#tocR {
	width: 360px;
	margin-left: 30px;
	margin-right: 0px;
	float:left;
}

#tocFull {
	width: 750px; 
	margin-left: 10px;
	margin-right: 10px;
	float:left;
	}
	
.productList {
   background-image: url(/images/products/productListBg.gif);
   background-position:top;
   background-repeat:no-repeat;
   width: 380px;
   height: 163px;
    float: left;
    margin: 0 3px 0 0;
    padding-left: 10px;
	padding-top: 10px;
}

#terms dd {
	text-indent: 40px;
	margin-bottom: 40px
}

#terms ul li {
	text-indent: 0px;
	list-style:none;
	margin-bottom: 20px;
}

/** Forms **/


input {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #cccccc;
}

.submit input {
	background: #58649b;
	border:1px solid #999999;
	color: #FFFFFF;
	
}

select {
	padding: 3px;
	width: 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 340px;
}

#formDesign {
	width: 455px;
	float: left;
	margin: 10px;
	padding: 10px;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
}

#formDesignSide {
	width:340px;
	float:left;
}

#testimonialFormDesign {
	width: 455px;
	float: left;
	margin: 10px;
	padding: 10px;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
}

#testimonialFormDesign textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	width: 300px;
}
/** Index page **/

#indexGroup {
	width: 979px;
	height: 474px;
	float: none;
	margin-left:-10px;
	margin-right: auto;
	background-image:url(/images/index/bg.png);
	background-repeat: repeat-x;
}

#people {
	width: 400px;
	height: 446px;
	float:left;
	margin-left:20px;
}

#theultimatesuite {
	float:left;
	width: 476px;
	margin-left: 20px;
}

#featuringlist {
	float: left;
	width: 340px;
	margin-left: 88px;
}

#featuringitem {
	float:left;
	width: 180px;
	margin-bottom: 10px;
	margin-left:10px;
}

#learnmore {
	float: right;
	margin-left: 340px;
	width: 151px;
	height:44px;
}

/** Pricing and Products **/

.miniInfoDialog {
	height:580px;
	overflow:auto;
}

.miniInfoContainer {
	width: 730px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
	padding-left: 10px;
}

.miniInfoTopBg {
	background-image:url(/images/partners/yellow_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom: 1px solid #e0e0e0;
	overflow: auto;
}

#productIconContainer {
	float: left;
	width: 52px;
	margin-right: 15px;
	margin-left: 20px;
}

#productBlurbContainer {
	float:left;
	width:600px;
	padding-right: 10px;
	color: #555555;
	padding-left: 10px;
	padding-bottom:10px;
}

#productBlurbContainterInternal {
	float:left;
	width: 410px;
	padding-right: 10px;
	color: #555555;
	padding-left: 10px;
	padding-bottom:10px;
}

#productButtonContainer {
	float:right;
	width: 200px;
	margin: 0;
}

.productBulletsHalf {
	width: 340px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #555555;
	padding-left: 20px;
	padding-top:20px;
}

ul.productChecks {
    list-style:disc url(/images/apply.gif);
	margin: 0px;
    padding-left: 20px;
	padding-top: 0;
	float:left;
	line-height: 18px;
}

ul.productChecks li {
	margin-top: 10px;
	margin-bottom: 9px;
	padding-left: 9px;
}

ol#productChecks {
    list-style:disc;
	list-style-image:url('/images/apply.gif');
    margin: 0;
    padding-left: 20px;
	float:left;
}

ol#productChecks li {
    float: left;
	width: 170px;
    margin-left: 20px;
	margin-right: 30px;
	font-weight: bold;
}

/** Signup Process **/

#enterEmailLeftContainer {
	width: 500px;
	float:left;
	margin-left: 20px;
	margin-right: 30px;
}

#enterEmailArea {
	width: 480px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
}

#enterUserArea {
	width: 770px;
	float: left;
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	line-height: 15pt;
	color: #555555;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
}

#finishedUserArea { width: 740px; text-align:left;}
#finishedUserArea #text h3 { color: #ff9000; }
#finishedUserArea .title { color: #525d88; width: 100%; border-bottom: 1px solid #525d88; font-weight: bold; }
#finishedUserArea table td { padding: 3px; color: black; }
#finishedUserArea td.label { font-weight: bold; }
#finishedUserArea td.reminder { border: 1px solid #c3c3c3; background-color: #ededed; padding: 10px; }
#finishedUserArea #continueBtn { cursor: pointer; }


#tripleGuarantee {
	width: 480px;
	margin-left:20px;
	margin-right: 20px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

#didYouKnow {
	width: 280px;
	float: left;
	margin-left: 10px;
}

#sideSignup {
	width: 180px;
	float:left;
	margin-left: 10px;
}

#floatFormCenter {
	width: 500px;
	margin-left:auto;
	margin-right: auto;
}

.smallText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#nav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

#nav li {
	padding-left: 10px;
	list-style: none;
	list-style-position: outside;
	list-style-image:none;
	float:left;
	width: 100%;
	margin-bottom: 5px;
	margin-left: 2px;
	display:block;
	z-index:1;
}

#navImg {
	float:left;
	padding-right: 10px;
}

.underline {
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}

/** Demo Page **/

#demoMain {
	width: 840px;
	float:left;
	padding:0;
	margin:0;
}

#demoMainContent {
	padding: 10px;
}

#demoSidebar {
	width: 300px;
	float:right;
	padding:0px;
	margin:0px;
}

#demoSidebarContent {
	padding: 10px;
	background:#eeeeee;
}

#demoEnding {
	height: 30px;
	background:#FFFFCC;
	padding:4px;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
}

#demoFormDesign {
	width: 650px;
	float: left;
	margin: 0px;
	background: #FFFFFF;
	background-image:url(/images/company/blue_bg.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#demoFormDesign label {
	font-size: 11px;
}

#demoFormDesign select {
	width: 135px;
}

#demoFormDesign input {
	width: 125px;
	background: #ffffff;
	padding:2px;
}

#errorBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffe5e3;
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e66c6a;
	line-height: 14px;
	color: #000000;
	padding: 10px;
}
#errorBox a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e52f28;
}
#errorBoxImg {
	float: left;
	width: 20px;
	padding-right: 20px;
}
#errorBoxText {
	float: right;
	width: 380px;
}

.errorBoxHeader {
	color:#e52f28;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/** Seminar **/

.seminarIntro {
	font-size:18px;
	}

.seminarDate {
	color:#ff8040;
}

.seminarBold {
	font-weight:bold;
}

.seminarUnderline {
	padding-bottom: 5px;
	border-bottom: 1px solid #827CA7;
	color:#827CA7;
}

a.link-seminar {
	color:#009900;
	font-weight:bold;
}


/** Fix spacing **/

.productsShowingcalendarWebsites {
	top: 0px; 
}

/** Article **/

#karlstaufferContent {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	border: 1px solid #5eacff;
}

div#karlstaufferContent p  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

div#karlstaufferContent p.disclaimer  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 12px;
}

div#karlstaufferContent p.signature  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

div#karlstaufferContent p.plugs  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}

h1.karlstauffer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0066cc;
	font-weight:bold;
	text-align:center;
	font-style: italic;
}


h2.karlstauffer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	background:#063eb5;
	color: #cef9fe;
	text-align:center;
	padding-top: 10px;
	padding-bottom:10px;
}


/** Partner Landing page **/

#partnerLandingTestimonial {
	margin-left:auto;
	margin-right:auto;
	margin-left: 120px;
	width: 700px;
	padding:20px;
	background:#eeeeee;
	border: 2px dashed #ffffff;
	font-size: 11px;
	font-style:oblique;
}

/** Migrate **/

.leftColumn {
	width: 370px;
	margin-left: 0px;
	margin-right: 0px;
	float:left;
}

.rightColumn {
	width: 370px;
	margin-left: 30px;
	margin-right: 0px;
	float:right;
}

/** Splash Page **/

#splash ul {
	list-style-type:none;
	width: 90%;
}

.splashContainer {
	width: 720px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color:#e4e7f3;
	border: 2px dotted #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.splashIcon {
	width: 70px;
	float:left;
	padding-right:8px;
	clear:left;
	margin-top: 10px;
}

.splashSegment {
	width: 620px;
	float: left;
	margin-bottom: 20px;
}

.splashDismiss, .splashDismiss a {
	font-size: 11px;
	color:#666666;
	text-decoration:underline;
}

/* Image Sprites */

#nav li.agent, #nav li.team, #nav li.small-office, #nav li.office, #nav li.mls {
	background: url(/images/icons/icon-sprites.png) no-repeat top left;
	padding-bottom: 10px;
	margin-left: 10px;
	width: 100px;
}

#nav li.agent {
	background-position: 0 -15px;
	text-indent:20px;
}

#nav li.team {
	background-position: 0 -336px;
	height: 12px;
	text-indent:20px;
	}

#nav li.small-office {
	background-position: 0 -226px;
	height: 12px;
	text-indent:20px;
	}

#nav li.office {
	background-position: 0 -248px;
	height: 12px;
	text-indent:20px;
	}

#nav li.mls {
	background-position: 0 -204px;
	text-indent:20px;
	}

#sideBarContent .special,
#sideBarContent .demo, 
#sideBarContent .showing, 
#sideBarContent .fbr, 
#sideBarContent .blog, 
#sideBarContent .whitepaper 
{
	background: url(/images/btn/btn-icons.png) no-repeat;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	
}

#sideBarContent .special span,
#sideBarContent .demo span, 
#sideBarContent .showing span, 
#sideBarContent .fbr span, 
#sideBarContent .blog span, 
#sideBarContent .whitepaper span 
{
	display:none;
} 

#sideBarContent .special, #sideBarContent .special a {
	display:block;
	width: 134px;
	height: 55px;
	background-position: 0 -500px;
	}

#sideBarContent .demo, #sideBarContent .demo a {
	display:block;
	width: 134px;
	height: 42px;
	background-position: 0 0;
	}
	
#sideBarContent .demo:hover {
	display:block;
	width: 134px;
	height: 42px;
	background-position: 0 -48px;
	}
	
#sideBarContent .showing, #sideBarContent .showing a {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -200px;
	}

#sideBarContent .showing:hover {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -249px;
	}

#sideBarContent .fbr, #sideBarContent .fbr a {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -299px;
	}
	
#sideBarContent .fbr:hover {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -350px;
	}

#sideBarContent .blog, #sideBarContent .blog a {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -100px;
	}

#sideBarContent .blog:hover {
	display:block;
	width: 134px;
	height: 50px;
	background-position: 0 -150px;
	}
	
#sideBarContent .whitepaper, #sideBarContent .whitepaper a {
	display:block;
	width: 134px;
	height: 42px;
	background-position: 0 -400px;
}

#sideBarContent .whitepaper:hover {
	display:block;
	width: 133px;
	height: 42px;
	background-position: 0 -450px;
	}
	
/* Footer Sprites */

#social {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	clear:right;
}

#social li.facebook, #social li.twitter, #social li.active-rain, #social li.linked-in, #social li.delicious {
	background: url(/images/icons/icon-sprites.png) no-repeat top left;
	float:left;
	list-style:none;
	margin-left: 20px;
}

#social li.facebook {
	background-position: 0 -80px;
	height: 17px;
	text-indent:20px;
}

#social li.twitter {
	background-position: 0 -376px;
	height: 17px;
	text-indent:20px;
	}

#social li.active-rain {
	background-position: 0 0;
	height: 15px;
	text-indent:20px;
	}
	
#social li.delicious {
	background-position: 0 -40px;
	height: 17px;
	text-indent:20px;
	}
	

#social li.linked-in {
	background-position: 0 -186px;
	height: 17px;
	text-indent:20px;
	}
	
/* Partner Sprites */

.join-partner, .join-affiliate, .partner-sentrilock, .partner-kw, .partner-exit, .partner-realtyexec, .partner-a2s
	{
	background:url(/images/partners/sprite-partners.png) top left no-repeat;
	}
	
.join-partner 
	{
	background-position: 0 0;
	display: block;
	width:317px;
	height: 83px;
	}

.join-affiliate 
	{
	background-position: 0 -84px;
	display: block;
	width: 317px;
	height: 83px;
	}

.partner-sentrilock
	{
	background-position: 0 -167px;
	display: block;
	width: 302px;
	height: 74px;
	}
	
.partner-kw
	{
	background-position: 0 -240px;
	display:block;
	width: 308px;
	height: 91px;
	}
	
.partner-a2s
	{
	background-position: 0 -334px;
	display:block;
	width: 250px;
	height: 59px;
	}

.partner-realtyexec
	{
	background-position: 0 -394px;
	display:block;
	width: 150px;
	height: 84px;
	}
	
.partner-exit
	{
	background-position: 0 -480px;
	display:block;
	width: 200px;
	height: 86px;
	}


/* Product Icon Sprites */

.isuite, .ihfb, .isc, .ihfu, .isync, .iffb, .ils, .ilead, .isurvey, .ioffice
	{
	background: url(/images/pricing/icons/sprite-product-icons.png) no-repeat top left;
	}
	
.isuite 
	{
	background-position: 0 -777px;
	height: 71px;
	width: 85px;
	display:block;
	margin-left: -15px;
	}
	
.ihfb 
	{
	background-position: 0 -313px;
	height: 52px;
	width: 51px;
	display:block;
	}
	
.isc
	{
	background-position: 0 -578px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ihfu
	{
	background-position: 0 -423px;
	width: 52px;
	height: 48px;
	display:block;
	}
	
.isync 
	{
	background-position: 0 -683px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.iffb 
	{
	background-position: 0 -208px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ils 
	{
	background-position: 0 -152px;
	width: 52px;
	height: 51px;
	display:block;
	}
	
.ilead
	{
	background-position: 0 -858px;
	width: 52px;
	height: 45px;
	display:block;
	}
	
.isurvey
	{
	background-position: 0 -905px;
	width: 52px;
	height: 45px;
	display:block;
	}
	
.ioffice
	{
	background-position: 0 -524px;
	width: 52px;
	height: 52px;
	display:block;
	}

/* Index */

.video-column {
	width: 430px;
	margin-left: 20px;
	float: left
	}
	
.video-right-column {
	width: 270px;
	margin-right: 20px;
	text-align:justify;
	float: right
	}

/* Office Trial Agent */

.ot-blue-circ, .ot-gray-circ, .ot-green-circ, .ot-green-buy, .ot-gray-buy, .ot-blue-buy
{
	background:url(/images/pricing/office-buy-sprites.png) no-repeat top left;
}

.ot-green-circ 
{
	display:block;
	background-position: 0 0;
	width:10px;
	height:8px;
	margin-left:auto;
	margin-right:auto
}

.ot-blue-circ 
{
	display: block;
	background-position: -10px 0;
	width: 10px;
	height: 8px;
	margin-left:auto;
	margin-right:auto
}

.ot-gray-circ
{
	display: block;
	background-position: -20px 0;
	width: 10px;
	height: 8px;
	margin-left:auto;
	margin-right:auto
}

.ot-green-buy
{
	display: block;
	background-position: -1px -15px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}

.ot-blue-buy
{
	display: block;
	background-position: -1px -41px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}

.ot-gray-buy
{
	display: block;
	background-position: -1px -69px;
	width: 68px;
	height: 25px;
	margin-left:auto;
	margin-right:auto
}


.ot-container
{
	margin-left: 40px;
	margin-right: auto;
	width: 900px;
	position:relative;
}

.ot-container h1 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 20px;
	color: #FFA200;
	font-weight:normal
}

.ot-container h2 
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	color: #000000;
	letter-spacing: normal
}

.ot-blurb
{
	width: 460px;
	float:left;
	margin-right: 20px;
}

.ot-pricing
{
	width: 380px;
	float:right;
}


.ot-pricing .us 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #00aa11;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing .as 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #525d88;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing .bs 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 12px;
	font-weight:bold;
	color: #555555;
	text-align:center;
	line-height: 1.3em;
}

.ot-pricing table tr.deco
{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
}

.ot-product 
{
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor: pointer;
	text-decoration: underline;
}

.ot-pricing table tr.highlight 
{
	background: #fffacd;
}

.ot-pricing .components
{
	background: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-indent: 5px;
}

.ot-discount
{
	font-size:12px;
	color: #CC0000;
	font-weight:bold;
	text-indent: 5px;
}

.ot-value
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 10px;
	color: #ff9c00;
	font-weight: normal;
	line-height: 1em;
}

.ot-regular
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #555555;
	text-align:center
}

.ot-pricing table tr td
{
	padding-bottom: 2px;
}

/* Sitemap */

.defaultSitemapIndex .columns
{
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.defaultSitemapIndex .col-one
{
	float:left;
	width: 245px;
	margin-left: 15px;
}

.defaultSitemapIndex .col-two
{
	float:left;
	width: 245px;
}

.defaultSitemapIndex .col-three
{
	float: left;
	width: 245px;
}

.defaultSitemapIndex h1
{
	font-size: 180%;
	color: #110651;
	padding-bottom: 15px;
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-weight:normal;
}

.defaultSitemapIndex h2
{
	color:#110651;
	font-size: 150%;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom: #dddddd solid 1px;
	background: #eeeeee;
	padding: 3px;
}

.defaultSitemapIndex h3
{
	color:#525d88;
	font-size: 110%;
}


/* Banner Links */
.link-overlay
{
	position: absolute;
	top: 120px;
	right: 143px;
	width: 290px;
	display: block;
	overflow: hidden;
	z-index:100;
}

.link-overlay .hfb-url, .link-overlay .sc-url, .link-overlay .cs-url, .link-overlay .ffb-url
{
	width: 150px;
	height: 10px;
	display: block;
	overflow:hidden;
	float:left;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.link-overlay .ls-url, .link-overlay .ss-url, .link-overlay .leads-url, .link-overlay .hfu-url
{
	width: 110px;
	height: 10px;
	display: block;
	overflow:hidden;
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
}


/* Home Page Dialog */

.agent-btn, .teams-btn, .office-btn, .lady
{
	background: url(/images/home-dialog-sprites.png)
}

.agent-btn, .teams-btn, .office-btn
{
	cursor: pointer;
	text-decoration: none;
}

.agent-btn
{
	background-position: 0 0;
	display:block;
	height: 67px;
	width: 246px;
	margin-bottom: 5px;
}

.teams-btn
{
	background-position: 0 -67px;
	display:block;
	height: 67px;
	width: 246px;
	margin-bottom: 5px;
}

.office-btn
{
	background-position: 0 -134px;
	display:block;
	height: 67px;
	width: 246px;
}

.lady 
{
	background-position: -253px 0;
	display:block;
	height: 280px;
	width: 170px;
	float:left;
}

.special-wrapper
{
	width: 530px;
	overflow:hidden;
	height: 397px;
	background: url(/images/home-dialog-bg.gif) top left repeat-x;
	padding-left: 40px;
	padding-right:40px;
	padding-top: 10px;
}

.special-header
{
	float: left;
	width: 420px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 22pt;
	color:#333333;
	line-height: 1em;
	text-align:right;
	padding-right: 20px;
}

.special-header .smaller
{
	font-size: 16pt;
}


.special-options
{
	float:left;
	width: 246px;
	margin-left:20px;
}

.special-options label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.special-options p.no-thanks
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
	text-align:right;
	cursor:pointer;
}


/* Demo Dialogs */

.demo-promo-bg
{
	width: 585px;
	height: 226px;
	background:url(/images/promo/free-real-estate-broker-software-bg.png) repeat-x;
	border-top: 3px #eeeeee solid;
	border-bottom: 3px #eeeeee solid;
	overflow:hidden;
	margin:0;

}

.demo-promo-form
{
	float:left;
	margin-left: 20px;
	width: 250px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.demo-promo-form h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
}

.demo-promo-form label 
{
	font-family:Tahoma, Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	font-weight:bold;
	padding-right: 10px;
}

.demo-promo-form input.field
{
	background:#FFFFFF;
	border: 1px solid #CCCCCC;

	margin-top: 5px;
}

.demo-promo-office-img, .demo-promo-team-img
{
	background:url(/images/promo/free-real-estate-broker-software-sprites.png) top left no-repeat;
}

.demo-promo-office-img
{
	background-position: 0 0;
	width: 305px;
	height: 225px;
	display:block;
	float:right;
}

.demo-promo-team-img
{
	background-position: 0 -276px;
	width: 305px;
	height: 230px;
	display:block;
	float:right;
}

/* Public Form Button Links */
.buttonLink
{
	cursor:pointer;
	text-decoration:none;
}