
/* General */

.pageTable .contentContainer,
.simpleBut
{
	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;
}

.defaultPartnerKar div.menu, .defaultPartnerKar div.subMenu,
.defaultPartnerKar .breadcrumb, .defaultPartnerKar .sideBar,
.defaultPartnerKar .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;
}

.defaultPartnerPinnacle div.menu, .defaultPartnerPinnacle div.subMenu,
.defaultPartnerPinnacle .breadcrumb, .defaultPartnerPinnacle .sideBar,
.defaultPartnerPinnacle .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;
}


.defaultRisfree div.menu, .defaultRisfree div.subMenu,
.defaultRisfree .breadcrumb, .defaultRisfree .sideBar,
.defaultRisfree .bannerNav
{ 
	display:none;
}

.defaultRisfreeg1 div.menu, .defaultRisfreeg1 div.subMenu,
.defaultRisfreeg1 .breadcrumb, .defaultRisfreeg1.sideBar,
.defaultRisfreeg1 .bannerNav
{ 
	display:none;
}

.defaultRisfreej1 div.menu, .defaultRisfreej1 div.subMenu,
.defaultRisfreej1 .breadcrumb, .defaultRisfreej1 .sideBar,
.defaultRisfreej1 .bannerNav
{ 
	display:none;
}

.defaultRisfreeh1 div.menu, .defaultRisfreeh1 div.subMenu,
.defaultRisfreeh1 .breadcrumb, .defaultRisfreeh1 .sideBar,
.defaultRisfreeh1 .bannerNav
{ 
	display:none;
}

.defaultRisfreek1 div.menu, .defaultRisfreek1 div.subMenu,
.defaultRisfreek1 .breadcrumb, .defaultRisfreek1.sideBar,
.defaultRisfreek1 .bannerNav
{ 
	display:none;
}


.defaultPromoRis90free div.menu, .defaultPromoRis90free div.subMenu,
.defaultPromoRis90free .breadcrumb, .defaultPromoRis90free .sideBar,
.defaultPromoRis90free .bannerNav
{ 
	display:none;
}

.defaultWelcomeKit div.menu, .defaultWelcomeKit div.subMenu,
.defaultWelcomeKit .breadcrumb, .defaultWelcomeKit .sideBar,
.defaultWelcomeKit .bannerNav
{ 
	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: 160px;
	float: left;
	margin-right: 10px;
	overflow:hidden;
}

.products .pricing-info {
	width: 300px;
}

.pricing-info-lg {
	width: 400px;
	float: left;
	margin-right: 10px;
	overflow:hidden;
}

.pricing-chart {
	width: 720px;
	float:right;
	overflow: hidden;
	position:relative;
}	

.products .pricing-chart {
	width: 580px;
}	
.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, .pricing-info 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: 11px;
	font-weight: bold;
	color:#000000;
	display:inline
}

.pricing-chart .us, .pricing-chart-small .us
{
	font-family: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:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #525d88;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .ps, .pricing-chart-small .ps
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #FFB410;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .un, .pricing-chart-small .un
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #f47615;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .hfb, .pricing-chart-small .hfb
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	font-weight:bold;
	color: #b762b6;
	text-align:center;
	line-height: 1.3em;
}

.pricing-chart .bs, .pricing-chart-small .bs
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 14px;
	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:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color:#f44e01;
	font-weight:bold;
	line-height: 1.4em;
	padding-left: 10px;
}

.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;
	font-weight: bold;
}

.pricing-chart table td .productsv2, .pricing-chart-small table td .productsv2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
}

.pricing-chart .highlight, .pricing-chart-small .highlight
{
	background: #fef9cb;
}

.pricing-chart .highlight .wht-bg
{
	background: #ffffff;
}

.pricing-chart .end-border, .pricing-chart-small .end-border
{
	border-bottom: 1px solid #CCCCCC;
}

.pricing-chart .us-special, .pricing-chart-small .us-special
{
	background: #c3ffcb;
}

.pricing-chart .ps-special, .pricing-chart-small .ps-special
{
	background: #FFF1C7;
}

.pricing-chart .as-col, .pricing-chart-small .as-col
{
	background:#e4e5ee;
}

.pricing-chart .bs-col, .pricing-chart-small .bs-col
{
	background:#f2f2f2;
}

.pricing-chart .hfb-col, .pricing-chart-small .hfb-col
{
	background:#f7e9ff;
}


.pricing-chart .un-col, .pricing-chart-small .un-col
{
	background:#fff2e0;
}


	
.stand-out-color-ss, .stand-out-color-sc, .stand-out-color-hf, .stand-out-color-cs, .stand-out-color-fb, .stand-out-color-ls, .stand-out-color-ff, .stand-out-color-leads, .stand-out-color-mobile{
	background-color: #FFF;
	font-weight: bold;
	color: #041a71;
	}

.stand-out-color-ccn{
	background-color: #FFF;
	}

.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;
}

.green-signup, .blue-signup, .purple-signup, .gray-signup, .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, .best-value, .best-value-noads, .best-value-ads, .mobile-ad-pricing, .mobile-ad-pricing-agent
{
	background:url(/images/pricing/pricing-sprites.png) no-repeat top left;
}

.mobile-ad-pricing
{
	display:block;
	height: 101px;
	width: 361px;
	background-position: 0px -434px;
	position: absolute;
	top: 130px;
	float: left;
}
	
.mobile-ad-pricing-agent
{
	display:block;
	height: 100px;
	width: 296px;
	background-position: 0px -623px;
	float: left;
	clear: both;
}

.thirty-day-guarantee
{
	display:block;
	background-position: -105px -30px;
	height: 75px;
	width: 80px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

.green-signup
{
	display:block;
	background-position: 0 0;
	height: 30px;
	width: 95px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 4px;
}

.pricing-orange-request-quote
{
	display:block;
	background-position: 0 -107px;
	height: 47px;
	width: 250px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}

.blue-signup
{
	display:block;
	background-position: 0 -40px;
	height: 30px;
	width: 95px;
	margin-left:auto;
	margin-right:auto;
}

.purple-signup
{
	display:block;
	background-position: 0 -73px;
	height: 30px;
	width: 95px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
}

.gray-signup
{
	display:block;
	background-position: -106px 0;
	height: 30px;
	width: 95px;
	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: -210px -35px;
	height: 15px;
	width: 15px;
	margin-right: 5px;
	margin-top: 2px;
	float:left;
}

.best-value
{
	display:block;
	background-position: -252px -106px;
	height: 45px;
	width: 45px;
	float:left;
	position:absolute;
	left: 165px;
	top: -5px;
}	

.setup-value
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #000000;
	line-height: 1.3em;
}

.lite-offers
{
	font-family:Arial, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #9f9f9f;
	line-height: 1.3em;
}

.new-plan
{
	font-family:Tahoma, Verdana, "Lucida Sans";
	font-size: 11px;
	color: #f45106;
	background: #fef9cb;
	padding: 3px;
	line-height: 1.3em;
}

.whats-included
{
	font-family:Tahoma, Verdana, "Lucida Sans";
	font-size: 7pt;
	color: #48599e;
	cursor: pointer;
	line-height: 1em;
}

.pricing-arrow-bg
{
	background:url(../images/pricing/pricing-arrow-bg.png) top left no-repeat;
	overflow:hidden;
}

.pricing-demo-btn
{
	display:block;
	background-position: -10px -539px;
	height: 80px;
	width: 340px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 3px;
}

.pricing-demo-form
{
	display:block;
	background-position: 0 -260px;
	height: 135px;
	width: 250px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#110651;
	float:left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#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: -210px 0;
	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 */

.foreclosure-circle{
	background: url(/images/foreclosure_circle.png) top left no-repeat;
	height: 309px;
	width: 320px; 
	margin-left:30px;
	}

.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;
}

.privacy-box1
{
	width: 550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

.send-more
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dee8fe;
}

.learn-form-wrapper
{
	width: 400px;
	margin-left:300px;
	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 -155px;
	height: 95px;
	width: 300px;
	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,
.defaultPartnerKar table thead tr .type,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table thead tr .img,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table thead tr .note,
.defaultPartnerRe table thead tr .note,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr .plan,
.defaultPartnerRe table tbody tr .plan,
.defaultPartnerPinnacle 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,
  .defaultPartnerKar table tbody tr .priceOrange,
  .defaultPartnerRe table tbody tr .priceOrange,
  .defaultPartnerPinnacle 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,
.defaultPartnerKar .reg,
.defaultPartnerPinnacle .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,
.defaultPartnerKar table tbody tr .buy a,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr .buy a:hover,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr .learn,
.defaultPartnerRe table tbody tr .learn,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr .border,
.defaultPartnerRe table tbody tr .border,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr td .add,
.defaultPartnerKw table tbody tr td .add,
.defaultPartnerRe table tbody tr td .add,
.defaultPartnerPinnacle 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,
.defaultPartnerKar table tbody tr td .dot
{
	background:#eeeeee;
	width: 60px;
	border-left: 2px solid #FFFFFF;
	height: 50px;
}

/**Hightlights in to Green Row**/


.defaultPartnerKar table tbody tr .priceOrangegreen
{
	font-weight:bold;
	font-size: 11px;
	line-height: 2em;
	padding-right: 10px;
	color:#e95d00;
	background: #e5e8f2;
	text-align:right;
	background-color: #BADCB4;
}

.defaultPartnerKar table tbody tr .plangreen
{
	font-weight:bold;
	line-height: 2em;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #CFE7CB;
}

.defaultPartnerKar table tbody tr td .dotgreen
{
	width: 60px;
	border-left: 2px solid #FFFFFF;
	height: 50px;
	background-color: #CFE7CB;
}

.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.mobile {
    background: #eee url(/images/tocFadeOrangeBg.gif);
    float: left;
    margin: 0 3px 0 0;
    padding-left: 10px;
}

ol#toc li.mobile a {
    background: url(/images/tocFadeOrangeBg.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;
}

ol#toc li.currentmobile {
    background: url(/images/tocOrangeBg.png) 100% 0;
    background-position: 0;
}

ol#toc li.currentmobile a {
	background: url(/images/tocOrangeBg.png) 100% 0;
	color: #666;
	font-weight: bold;
}

div.tocboxOrange {
	position: relative;
	top: 0px;
	width:770px;
 	background: url(/images/tocMainOrangeBg.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: 740px; 
	margin-left: 5px;
	margin-right: 5px;
	float:left;
	}

div.tocbox {
	position: relative;
	top: 0px;
	width:750px;
 	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: 20px;
	margin-right: 0px;
	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; 
}

.special-indent{
	margin-left:0px;
	list-style-type: none;
	margin-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;
}

.defaultRisfreek1 div.menu, 
.defaultRisfreek1 div.subMenu, 
.defaultRisfreek1 .breadcrumb, 
.defaultRisfreek1 .sideBar, 
.defaultRisfreek1 .bannerNav, 
.defaultRisfreek1 .banner {
    display: none;
}

.defaultRisfreek1 div.menu, .defaultRisfreek1 div.subMenu, .defaultRisfrerk2 .breadcrumb, .defaultRisfreek2 .sideBar, .defaultRisfreek1 .bannerNav {
    display: none;
}


/** 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: 360px;
	margin-left: 20px;
	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;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.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 */


*+html h2.trigger {
	background: url(/images/icons/arrow.gif) no-repeat;
	height: 10px;
	width: 10px;
	margin-top: -15px;
	float: left;
}
*+html h2.active {background-position: left bottom;}

h2.trigger {
	background: url(/images/icons/arrow.gif) no-repeat left bottom;
	height: 10px;
	width: 10px;
	float: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2.active {background-position: left top;}

#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 h3
{
	float: left;
}

#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, .imobiles, .idesign, .iseller, .iclip, .imobiles
	{
	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;
	}
	

.imobiles
	{
	background-position: 0 -1033px;
	width: 75px;
	height: 62px;
	display:block;
	}

.idesign
	{
	background-position: 0 -100px;
	height: 52px;
	width: 51px;
	display:block;
	}
	
.iseller
	{
	background-position: 0 -632px;
	width: 52px;
	height: 52px;
	display:block;
	}

.iclip
	{
	background-position: 0 -1091px;
	width: 53px;
	height: 46px;
	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: 880px;
	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-left: 10px;
}

.ot-pricing
{
	width: 400px;
	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, .pricing-chart table tr.deco
{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
	border-collapse:collapse;
}

.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 */

.raise-box-layer /* raises checkbox over image*/
{
	background-position: 0 -282px;
	display:block;
	height: 10px;
	width: 10px;
	position: absolute;
	z-index: 6;
	top: 332px;
	left: 218px;
}

.agent-btn, .teams-btn, .office-btn, .lady, .mobile-ad
{
	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;
}

.mobile-ad
{
	background-position: 0 -275px;
	display:block;
	height: 122px;
	width: 314px;
	position: absolute;
	z-index: 5;
	top: 307px;
	left: 10px;
}

.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-form .required
{
	font-size: 11px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
}


.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;
}

/* Advertisement Divs */
.top-ad-banner
{
	float: left;
	display: block;
	width: 728px;
	height: 90px;
	margin-left: 30px;
	margin-bottom: 30px;
}

.square-ad-banner
{
	float: left;
	clear: right;
	display: block;
	width: 250px;
	height: 250px;
	margin-left: 20px;
}

.square-ad-banner-right
{
	float: right;
	display: block;
	overflow:auto;
	width: 300px;
	height: 300px;
	margin-right: 10px;
	margin-left: 10px;
}

/* RIS */
.defaultRisfreev2Index form .dijitButtonNode,
.defaultArticleIndex form .dijitButtonNode,  
.defaultArticleGo form .dijitButtonNode
{
	background: url(/images/ris-master-sprite.png) no-repeat top left;
	background-position: 0px -392px;
	height: 48px;
	width: 240px;
	float: left;
	margin-left: -7px;
	display: block;
	border: 0;
	margin-top: -17px;
	}

*+html .defaultRisfreev2Index form .dijitButtonNode,
*+html .defaultArticleIndex form .dijitButtonNode,
*+html .defaultArticleGo form .dijitButtonNode  
{
	background: url(/images/ris-master-sprite.png) no-repeat top left;
	background-position: 0px -384px;
	height: 56px;
	width: 280px;
	float: right;
	margin-left: -10px;
	margin-top: -17px;
	display: block;
	border: 0;	
}

.defaultRisfreev2Index form .dijitButtonText, 
.defaultArticleIndex form .dijitButtonText,
.defaultArticleGo form .dijitButtonText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	height: 48px;
	width: 215px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	}

*+html .defaultRisfreev2Index form .dijitButtonText, 
*+html .defaultArticleIndex form .dijitButtonText,
*+html .defaultArticleGo form .dijitButtonText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	height: 48px;
	width: 200px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	}


.defaultRisfreev2Index form .dijitButtonHover .dijitButtonNode,
.defaultArticleIndex form .dijitButtonHover .dijitButtonNode,
.defaultArticleGo form .dijitButtonHover .dijitButtonNode

{
	background: url(/images/ris-master-sprite.png) no-repeat top left;
	background-position: 0px -392px;
	height: 48px;
	width: 222px;
	float: right;
	margin-left: -7px;
	display: block;
	border: 0;
	margin-top: -17px;
	}
	
*+html .defaultRisfreev2Index form .dijitButtonHover .dijitButtonNode,
*+html .defaultArticleIndex form .dijitButtonHover .dijitButtonNode,
*+html .defaultArticleGo form .dijitButtonHover .dijitButtonNode

{
	background: url(/images/ris-master-sprite.png) no-repeat top left;
	background-position: 0px -384px;
	height: 56px;
	width: 280px;
	float: right;
	margin-left: -20px;
	margin-top: -17px;
	display: block;
	border: 0;
	}

.katy-submit-orange .dijitButtonNode {
	border:none !important;
	background:none !important;	
}

.katy-submit-orange #testButton .dijitButtonText {
	height:auto;
	width:auto;
	color:white;
}

/* HomeFeedback Info */
#FullPageRISFree {
	margin-left: 25px;
	margin-right: auto;
	width: 940px;
	position:relative;
}

#FullPageRISFreev2 {
	margin-left: 25px;
	margin-right: auto;
	width: 940px;
	position:relative;
}




/* Carousel Viewer */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 300px; /*Width of Carousel Viewer itself*/
height: 100px; /*Height should enough to fit largest content's height*/
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/** Demo Page & RIS**/
#demoMainRISFREE {
	width: 940px;
	float:left;
	padding:0;
	margin:0;
}
#demoMain {
	width: 840px;
	float:left;
	padding:0;
	margin:0;
}

#demoMainContent {
	padding: 10px;
}

#demoMainContentLeft {
	float: left;
	clear: right;
	width: 36%;
}

*+html #demoMainContentRight {
	float: left;
	width: 50%;
	padding: 15px;
}

#demoMainContentRight {
	float: right;
	width: 50%;
}

#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;
}

#demoCenterText{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#demoCenterLogo{
	height: 80px;
	width: 320px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#demoCenterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 900;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #326ca2;
	line-height: 38px;
	text-align: center;
}
.showingsuitelogo, .rislogo, .showingsuitelogo2 {
	background-image: url(/images/logo/ris-logo-showing-suite-logo.png);
	display:block;
	background-repeat: no-repeat;
}

.showingsuitelogo2{
	height: 75px;
	width: 165px;
	float:left;
	margin-top: -15px;
	margin-left: 100px;
	margin-right: auto;
	margin-bottom: 0px;
}
.showingsuitelogo{
	height: 75px;
	width: 165px;
	float:left;
	margin-top: -15px;
}
	
.rislogo{
	height: 65px;
	width: 155px;
	float:left;
	background-position: left bottom;
}

.image-holder{
	height: 100px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#blueArea{
	background-color: #edf6ff;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
}

#greenText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #44b431;
	text-align: left;
	}
	
#quoteArea{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}

.topLeftQuote{
	background-image: url(/images/quotes.png);
	display:block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 30px;
	}

.bottomRightQuote{
	background-image: url(/images/quotes.png);
	display:block;
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 30px;
	margin-top: -30px;
}

.risHeaderText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
	line-height: 25px;
	position:relative;
}

.risGreyTextv2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	font-weight: bold;
	text-align: center;
	}
	
.ris-header-white{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 580px;
	}
	
.ris-header-small-white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 560px;
	font-weight: bold;
}

.form-alignment-left{
	height: 50px;
	width: 270px;
	clear: right;
	float: left;
	margin-left: 28px;
	margin-top: 35px;
	}
	
*+html .form-alignment{
	height: 40px;
	width: 600px;
	float: right;
	clear: left;
	margin-left: 0px;
	margin-top: 25px;
	font-size: 21px;
	}
	
.form-alignment{
	height: 40px;
	width: 450px;
	float: left;
	margin-top: 45px;
	font-size: 21px;
	}
	
.create-my-account-button{
	height: 40px;
	width: 180px;
}

*+html .create-my-account{
	float: right;
	height: 40px;
	width: 180px;
	clear: left;
	margin-top: -35px;
	margin-right: 5px;
	
}
.create-my-account{
	float: right;
	height: 40px;
	width: 180px;
	clear: left;
	margin-top: -28px;
	margin-right: 5px;
}


*+html .learn-more-ris a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	clear: left;
	float: right;
	margin-right: 10px;
}

.learn-more-ris a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	clear: both;
	float: right;
	margin-top: -5px;
	margin-right: 10px;
	position: absolute;
	padding-left: 356px;
	padding-top: 2px;
}

.whiteTextRIS{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
}

.blueRISText{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #91cafe;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 580px;
	text-align: left;
	}

.yellowRISText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF3;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 560px;
	font-weight: bold;
}

.greenRISText{	
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #caf9a8;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 580px;
	text-align: left;
	}


.risGreyText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 560px;
	text-align: center;
	font-weight: bold;
}

*+html .risGreyText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 560px;
	text-align: center;
	font-weight: bold;
	line-height: 1.1em;
}

.risOrangeText{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #fe5e0e;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 580px;
	text-align: center;
	}
	
*+html .risOrangeText{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #fe5e0e;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 580px;
	text-align: center;
	line-height: 1.1em;
	}
	
*+html .risOrangeTextLeft{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #fe5e0e;
	font-weight: 800;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
	padding-bottom: 20px;
}

.risOrangeTextLeft{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 26px;
	font-weight: 800;
	color: #fe5e0e;
	font-weight: 800;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
}

.risTextLeftFooter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	margin-left: 50px;
	height: 35px;
	width: 400px;
	float: left;
	margin-top: 28px;	
}

*+html .risTextLeftFooter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	margin-left: 50px;
	height: 35px;
	width: 400px;
	float: left;
	margin-top: 28px;
	line-height: 1.1em;
}

*+html .risBlue{
	float: left;
	clear: right;
	height: 169px;
	width: 433px;
	clear: left;
	margin-left: 25px;
	margin-top: 15px;
	}

*+html .risGreen{
	float: left;
	clear: right;
	height: 169px;
	width: 433px;
	margin-left: 25px;
	margin-top: 77px;
	}

.risBlue{
	float: left;
	height: 169px;
	width: 433px;
	clear: left;
	margin-top: -23px;
	margin-left: 25px;
	}

.risGreen{
	float: left;
	height: 169px;
	width: 433px;
	margin-left: 20px;
	margin-top: -10px;
	}
	
#checkMarkRIS li {
	background-image: url(/images/btn/check-mark-ris.png);
	background-repeat:no-repeat;
	display: block;
	line-height: 35px;
	padding-left: 30px;
	list-style-type: none;
	}
*+html .mid-ris{
	float:left;
	margin-bottom: -480px;
	height: auto;
	width: auto;
	clear: both;
}
.bulletLeft{
	height: 120px;
	width: 433px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 500;
	float:left;
	margin-left: 20px;
	}

.risHeader, .risFooter, .risSSad1, .risSSad2, .risSSad3, .submit-ris{
	background: url(/images/ris-master-sprite.png) no-repeat top left;
	}
	
.submit-ris{
	background-position: 0px -392px;
	height: 54px;
	width: 225px;
	float: left;
	margin-left: -7px;
	}

.risHeader{
	background-position: 0px 0px;
	display:block;
	height: 392px;
	width: 894px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	
.risFooter{
	background-position: 0px -730px;
	display:block;
	height: 261px;
	width: 924px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.risSSad1{
	background-position: 0px -470px;
	display:block;
	height: 86px;
	width: 224px;
	float: left;
	
}

.risSSad2{
	background-position: 0px -558px;
	display:block;
	height: 86px;
	width: 224px;
	float: left;
	margin-left: 50px;
}

.risSSad3{
	background-position: 0px -641px;
	display:block;
	height: 86px;
	width: 224px;
	float: left;
	margin-left: 50px;
}

*+html .containerFooterRIS{
	width: 800px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 85px;
	height: auto;
	margin-bottom: -80px;
}

.containerFooterRIS{
	width: 800px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 85px;
	height: auto;
}

 .person1, .person2, .person3, .person4, .person5{
	background: url(/images/testimonal-clients.png) no-repeat top left;
	}
	
	.person1{
	background-position: 0px 0px;
	display:block;
	height: 60px;
	width: 51px;
	float:left;
	border: thick solid #CCC;
	}

	.person2{
	background-position: 0px -61px;
	display:block;
	height: 72px;
	width: 46px;
	float:left;
	border: thick solid #CCC;
	}
	
	.person3{
	background-position: 0px -132px;
	display:block;
	height: 72px;
	width: 90px;
	float:left;
	border: thick solid #CCC;
	}
	
	.person4{
	background-position: 0px -204px;
	display:block;
	height: 75px;
	width: 67px;
	float:left;
	border: thick solid #CCC;
	}
	
	.person5{
	background-position: 0px -279px;
	display:block;
	height: 79px;
	width: 55px;
	float:left;
	border: thick solid #CCC;
	}
	
#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; 
}

.defaultRisfreev2 div.menu, 
.defaultRisfreev2 div.subMenu, 
.defaultRisfreev2 .breadcrumb, 
.defaultRisfreev2 .sideBar, 
.defaultRisfreev2 .bannerNav, 
.defaultRisfreev2 .banner {
    display: none;
}

.defaultRisfreej2 div.menu, 
.defaultRisfreej2 div.subMenu, 
.defaultRisfreej2 .breadcrumb, 
.defaultRisfreej2 .sideBar, 
.defaultRisfreej2 .bannerNav, 
.defaultRisfreej2 .banner {
    display: none;
}

.defaultRisfreeh2 div.menu, 
.defaultRisfreeh2 div.subMenu, 
.defaultRisfreeh2 .breadcrumb, 
.defaultRisfreeh2 .sideBar, 
.defaultRisfreeh2 .bannerNav, 
.defaultRisfreeh2 .banner {
    display: none;
}

.defaultRisfreeg2 div.menu, 
.defaultRisfreeg2 div.subMenu, 
.defaultRisfreeg2 .breadcrumb, 
.defaultRisfreeg2 .sideBar, 
.defaultRisfreeg2 .bannerNav, 
.defaultRisfreeg2 .banner {
    display: none;
}
.defaultRisfree div.menu, .defaultRisfree div.subMenu, .defaultRisfree .breadcrumb, .defaultRisfree .sideBar, .defaultRisfree .bannerNav, .defaultRisfree .banner {
    display: none;
}

.defaultRisfreeh1 div.menu, .defaultRisfreeh1 div.subMenu, .defaultRisfrerh2 .breadcrumb, .defaultRisfreeh2 .sideBar, .defaultRisfreeh1 .bannerNav {
    display: none;
}

.defaultRisfreeg1 div.menu, .defaultRisfreeg1 div.subMenu, .defaultRisfrerg2 .breadcrumb, .defaultRisfreeg2 .sideBar, .defaultRisfreeg1 .bannerNav {
    display: none;
}

.defaultRisfreej1 div.menu, .defaultRisfreej1 div.subMenu, .defaultRisfrerj2 .breadcrumb, .defaultRisfreej2 .sideBar, .defaultRisfreej1 .bannerNav {
    display: none;
}

.defaultArticle div.menu, 
.defaultArticle div.subMenu, 
.defaultArticle .breadcrumb, 
.defaultArticle .sideBar, 
.defaultRArticle .bannerNav, 
.defaultArticle .banner {
    display: none;
}

/* PROMO */

.promo-wrapper {
	width: 600px;
	margin-left: 120px;
	display:block;
	overflow:hidden;
}

.promo-gradient-bg {
	background: url(/images/promo-bg.gif) top left repeat-x;
	display:block;
	width: 640px;
	float:center;
	overflow:hidden;
}

.promo-lady-wrapper {
	width: 180px;
	float:left;
	display:block;
	margin-left:20px;
}

.promo-text-wrapper {
	width: 400px;
	float: left;
	margin-left: 10px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
}

.ss-blue-header {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #110651;
}

.promo-orange-text {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	line-height: 1.4em;
}

.promo-green-offer {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0eae34;
	line-height: 1.4em;
}

.promo-gray-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
}

.promo-code-field {
	font-family:Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight:bold;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	background:#FFFFFF;
	border: 1px solid #999999;
	font-size: 20px;
	width:400px;
}

.promo-blue-bar {
	background: #110651;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px;
	width: 600px;
	color: #ff9c00;
}

.promo-offer {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	width: 600px;
	color: #000000;
}

.promo-bullet-section {
	width: 180px;
	float: left;
}


.promo-checks li {
	background-image: url(/images/btn/check-mark-ris.png);
	background-repeat:no-repeat;
	display: block;
	width: 180px;
	line-height: 35px;
	padding-left: 30px;
	list-style-type: none;
}

.promo-check-links {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #110651;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.promo-button-wrappers {
	width: 720px;
	display:block;
	margin-left: 80px;
}

/* WELCOME KIT */

.digital-kit-wrapper
{
	width: 900px;
	display:block;
	overflow:hidden;
	margin-left: 40px;
}

.digital-kit-wrapper h1, .digital-kit-wrapper h2
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #c6c6c6;
	font-weight:normal;
}

.ss-manual-icon, .ppt-icon, .word-icon, .pdf-icon, .help-icon, .info-icon, .lightbulb, .seller-login-btn
{
	background:url(/images/welcome-kit/welcome-kit-sprite.gif);
}

.ss-manual-icon
{
	background-position: 0 0;
	display:block;
	height: 161px;
	width: 321px;
}


.seller-login-btn
{
	background-position: 0 -243px;
	display:block;
	height: 75px;
	width: 321px;
}


.lightbulb
{
	background-position: -327px 0;
	display:block;
	height: 70px;
	width: 60px;
	float:left;
	margin-right: 10px;
}

.lightbulb-content
{
	display:block;
	width: 320px;

	font-size: 14px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.ppt-icon
{
	background-position: 0 -162px;
	display:block;
	height: 80px;
	width: 80px;
	float:left;
}

.word-icon
{
	background-position: -80px -162px;
	display:block;
	height: 80px;
	width: 80px;
	float:left;
}

.pdf-icon
{
	background-position: -160px -162px;
	display:block;
	height: 80px;
	width: 80px;
	float:left;
}

.help-icon
{
	background-position: -240px -162px;
	display:block;
	height: 80px;
	width: 80px;
	float:left;
}

.info-icon
{
	background-position: -325px -162px;
	display:block;
	height: 80px;
	width: 80px;
	float:left;
}

.digital-kit-intro
{
	width: 520px;
	float: left;
	font-size: 14px;
	line-height: 1.6em;
	text-align:justify
}

.digital-kit-manual
{
	width: 235px;
	display:block;
	float: left;
	margin-left:60px;
}

.digital-kit-section
{
	width: 410px;
	display:block;
	float:left;
	margin-left:10px;
}

.digital-top-divider
{
	border-top: 1px solid #c6c6c6;
	padding-top: 10px;
}


.digital-left-border
{
	border-left:  1px solid #c6c6c6;
	padding-left: 30px;
}

.digital-kit-section-content
{
	width: 270px;
	display:block;
	float: right;
	font-size: 12px;
	line-height: 1.4em;
	margin-right: 40px;
}

.digital-kit-info-content
{
	width: 770px;
	display:block;
	float: left;
	font-size: 12px;
	line-height: 1.4em;
	margin-left: 10px;
	clear:right;
}

.digital-kit-section-content p
{
	font-size: 12px;
	margin-top: 20px;
	display:inline-block;
}

.digital-check {
	background-image: url(/images/apply.gif);
	background-repeat:no-repeat;
	display: block;
	height: 11px;
	width: 14px;
	float:left;
	margin-right: 10px;
}

.digital-kit-check-areas
{
	display: block;
	width: 150px;
	float: left;
	margin-left: 30px;
}

.digital-kit-section-content .red-link {
	color: #e50505;
	text-decoration:underline;
}

.digital-kit-section-content .orange-link {
	color: #d8570c;
	text-decoration:underline;
}

.digital-kit-section-content .blue-link {
	color: #284edc;
	text-decoration:underline;
}

.digital-kit-section-content .purple-link {
	color: #534da1;
	text-decoration:underline;
}

.digital-kit-check-areas .green-link {
	color: #015d13;
	text-decoration:underline;
}


/*Katy's RISFREE Page NOTE TO DEV: THIS IS ALL NEW SECTION TO BE ADDED*/ 


* html .right-katy-container{
	height: auto;
	width: 460px;
	margin-top:-450px;
	margin-right:-130px;
	float:right;	
}
	
* html .left-katy-container{
	height: 453px;
	width: 400px;
	padding-top:20px;
	float:left;	
}

* html .katy-submit-orange{
	cursor:pointer;
	background-image:url(/images/katy-ris-landing/katy-orange.png);
	height:35px;
	width: 140px;
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFF;
	margin-top:-35px;
}

* html .katy-submit-orange:hover{
	cursor:pointer;
	background-image:url(/images/katy-ris-landing/katy-green.png);
	height:35px;
	width: 140px;
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #fff;
	margin-top:-37px;
}

* html .katy-container-box{
	margin-top:-40px;
	height: auto;
	width: 950;
	float:left;	
}

* html .katy-free-color{
	padding-top:5px;
	padding-left:13px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 13px;
	color:#FFF;
	font-weight: bolder;
	float:left;
}

* html .katy-free-colorv2{
	padding-top:7px;
	padding-left:7px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 13px;
	color:#FFF;
	font-weight: bolder;
	float:left;
}

*+html .katy-container {
	background-image:url(/images/katy-ris-landing/katy-background.gif);
	height: 400px;
	width: 936px;
	padding-top:20px;
	padding-left:20px;
	float:left;
	background-repeat: no-repeat;
	background-position: left top;
	}

.katy-container-box{
	margin-top:10px;
	height: auto;
	width: 950;
	float:left;	
}

.katy-place{
	font-family: Arial, Helvetica, "sans-serif";
}

.katy-ul{
	font-family: Arial, Helvetica, "sans-serif";
	list-style-type: none;
}


.katy-green-arrow{
	font-family: Arial, Helvetica, "sans-serif";
	background: url(/images/katy-ris-landing/green-arrow.gif) left center no-repeat;
	padding-left: 20px;
	margin-bottom: 8px;
	margin-left: -46px;
	font-size:13px;
}

.justify{
	text-align:justify
	}

.katy-container {
	background-image:url(/images/katy-ris-landing/katy-background.gif);
	height: 420px;
	width: 936px;
	padding-left:20px;
	float:left;
	background-repeat: no-repeat;
	background-position: left top;
	}
		
.left-katy-container{
	height: 453px;
	width: 400px;
	float:left;	
}
		
.katy-h1-area {
	font-family: Arial, Helvetica, "sans-serif";
	color: #3377be;
	font-size:38px;
	font-weight: bolder;
	line-height:35px;
}

.katy-h3-area {
	font-family: Arial, Helvetica, "sans-serif";
	margin-bottom: -6px;
}

.sizecontrol{
	font-size:17px;
	font-weight: bolder;
}

.right-katy-container{
	height: 453px;
	width: 460px;
	padding-left: 27px;
	padding-top: 20px;
	float:left;	
}

.katy-container-box{
	padding-top:20px;
	height: auto;
	width: 950;
	float:left;	
}
.katy-content-box-bottom{
	height: auto;
	width: 300px;
	float:left;	
	padding-left:12px;
}


.katy-inside-content-right{
	height: auto;
	width: 254px;
	padding-left:6px;
	float:left;	
}

.katy-inside-content-left{
	padding-top:10px;
	height: auto;
	width: 40px;
	float:left;	
}

.katy-icon-free, .katy-icon-mobile, .katy-icon-upgrade {
	background-image: url(/images/katy-ris-landing/upgrade.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.katy-icon-free { 
	background-position: 0 0;
	display:block;
	float:left;
	height: 40px;
	width: 38px;
}

.katy-icon-mobile { 
	background-position: 0 -40px;
	display:block;
	height: 50px;
	width: 38px;
	float:left;
}

.katy-icon-upgrade { 
	background-position: 0 -90px;
	display:block;
	height: 50px;
	width: 38px;
	float:left;
}

.katy-blue-color{
	color: #4483c8;
}

.katy-purple-color{
	color: #6a1fbc;
}

.katy-blue-30-button{
	background-image:url(/images/katy-ris-landing/blue-button.jpg);
	height:30px;
	width: 133px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.katy-red-15-button{
	background-image:url(/images/katy-ris-landing/red-button.jpg);
	height:30px;
	width: 133px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.katy-purple-60-button{
	background-image:url(/images/katy-ris-landing/purple-button.jpg);
	height:30px;
	width: 135px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.test{
	background: #fff;
	font-size: 20px;	
	
}

.katy-submit-orange{
	cursor:pointer;
	background-image:url(/images/katy-ris-landing/katy-orange.png);
	height:35px;
	width: 140px;
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFF;
	margin-top:-3px;
}

.katy-submit-orange:hover{
	cursor:pointer;
	background-image:url(/images/katy-ris-landing/katy-green.png);
	height:35px;
	width: 140px;
	background-repeat: no-repeat;
	background-position: left top;
	float:right;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #fff;
	margin-top:-3px;
}

.katy-free-color{
	padding-top:4px;
	padding-left:6px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 13px;
	color:#FFF;
	font-weight: bolder;
	float:left;
}

.katy-free-colorv2{
	padding-top:6px;
	padding-left:7px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 13px;
	color:#FFF;
	font-weight: bolder;
	float:left;
}

.katy-learn-more{
	padding-left:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#6a1fbc;
	font-weight: bolder;
	float:left;	
}

a.katy-30day-white:link {
	color:#fff;
	font-weight: bolder;
	}
a.katy-30day-white:visited {
	color:#fff;
	font-weight: bolder;
	}
a.katy-30day-white:hover {
	color:#fff;
	font-weight: bolder;
	text-decoration: underline;}
a.katy-30day-white:focus {
	color:#fff;
	font-weight: bolder;
	}
a.katy-30day-white:active {
	color:#fff;
	font-weight: bolder;
	}
	
a.katy-learn-more:link {
	color:#6a1fbc;
	font-weight: bolder;
	}
a.katy-learn-more:visited {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#6a1fbc;
	font-weight: bolder;
	}
a.katy-learn-more:hover {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#6a1fbc;
	font-weight: bolder;
	text-decoration: underline;}
a.katy-learn-more:focus {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#6a1fbc;
	font-weight: bolder;
	}
a.katy-learn-more:active {
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#6a1fbc;
	font-weight: bolder;
	}

.katy-learn-morev2{
	padding-left:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	float:left;	
}

.katy-learn-morev15{
	padding-left:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#FF0000!important;
	font-weight: bolder;
	float:left;	
}
.katy-learn-morev15{
	padding-left:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	color:#FF0000;
	font-weight: bolder;
	float:left;	
}

a.katy-learn-morev2:link {	
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	}
a.katy-learn-morev2:visited {
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	}
a.katy-learn-morev2:hover {
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	text-decoration:underline;
	}
a.katy-learn-morev2:focus {
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	}
a.katy-learn-morev2:active {
	font-size: 11px;
	color:#4483c8;
	font-weight: bolder;
	}

.katy-learn-morev3{
	padding-left:5px;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 11px;
	float:left;	
	margin-top:-7px;
}


.katy-free-area-container{
	float:left;
	width:250px;
	height:33px;
}

.katy-gray-showing{
	width:auto;
	height: auto;
	margin-top:-5px;
	padding-left: 24px;
	font-size: 32px;
	font-family: Arial, Helvetica, "sans-serif";
	float:left;
	line-height:43px;
	font-weight: bolder;
	color: #CCC;
}

.katy-padding-side{
	margin-left: 15px;
}

*+html .pagination {
	margin:26px auto 0;
	width:100px;
	display:none;
}

#katy-container {
	width:580px;
	padding:10px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:600px;
	height:350px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}


#frame {
	position:absolute;
	z-index:0;
	width:580px;
	height:341px;
	top:-3px;
	left:-64px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:3px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:445px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:570px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-23px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:445px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

* html .pagination li a {
	display:block;
	width:12px;
	height:0;
	background-image:url(/images/katy-ris-landing/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/katy-ris-landing/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
