﻿/*                BEGIN                 */
/*              reset.css               */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {}

reset_X1{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
X_:focus { outline: 0; }

X_body { line-height: 1; background: white; color: #666; font-family: 'Trebuchet MS', Trebuchet, sans-serif; }
h1,h2,h3,h4,h5,h6 { }
reset_X2{font-weight:normal; } 
address,caption,cite,code,dfn,em,strong,th,var  { }
reset_X3{text-align:left; font-style:normal; font-weight:normal; } 
fieldset,img,abbr,acronym { }
reset_X4{border:0; } 
ol, ul { }
reset_X5{list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
X_table { border-collapse: separate; border-spacing: 0; }
caption, th, td { }
reset_X6{text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { }
reset_X7{content: ""; }
blockquote, q { }
reset_X8{quotes: "" ""; }

/* remember to highlight inserts somehow! */
X_ins { text-decoration: none; }
X_del { text-decoration: line-through; }

table, tr, td, th { }
reset_X9{position: relative;}
X_table { display:table; }
td, th { }
reset_X10{display:table-cell; }

/*              reset.css               */
/*                 END                  */


/*                BEGIN                 */
/*               all.css                */
/* main selectors */
* {
	font-size: 100.01%;
}
html {
	height:100%;
	font-size: 64%;
}

body {
	margin: 0;
	padding: 0;
	font: 140% 'Trebuchet MS', Trebushet, sans-serif;
	color: #333;
	height: 100%;
	background: #FFF url(../images/background-body.gif) repeat-x;
}

form {
	margin: 0;
	padding: 0;
}

cap
{
    text-transform:uppercase;
}

a {
	color: #333;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #CC6601;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
}

img {
	border: none;
	display: block;
}

x_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.box ul,
#teasers div.text ul {
	padding-left: 18px;
	padding-bottom: 20px;
	height: 1%;
}

div.box ul li,
#teasers div.text ul li {
	padding-left: 15px;
	background: url(../images/arrow.gif) no-repeat 0 2px;
}

div.box ul li li {
	padding-left: 0;
	background: none;
}

div.box ul li ul,
div.box ul li ol {
	padding-bottom: 0;
}

ol {
	margin: 0;
	x_padding: 0 0 20px 20px;
}

h1,
#additional h3,
#teasers h2 {
	margin: 0;
	padding: 0 0 24px 0;
	font-size: 170%;
	font-weight: normal;
	color: #666;
	background-repeat: no-repeat;
	background-image: url(../images/headlines/about.png);
	width: 100%;
}

#additional h3 {
	font-size: 126%;
	letter-spacing: normal;
	font-weight: bold;
	padding-top: 6px;
}

#teasers h2 {
	color: #000;
	padding-top: 6px;
}

h1 span,
#additional h3 span,
#teasers h2 span {
	background: url(../images/separator.gif) no-repeat 52px 100%;
	display: block;
	padding: 0 0 4px 57px;
}

#additional h3 span {
	padding-left: 52px;
	background-position: 62px 100%;
}
#teasers h2 span {
	background-image: url(../images/separator-tiny.gif);
	padding-left: 45px;
	background-position: 45px 100%;
}

.about h1 {
	background-image: url(../images/headlines/about.png);
}
.about-partnerships h1 {
	background-image: url(../images/headlines/about-partnerships.png);
}
.about-contact h1 {
	background-image: url(../images/headlines/about-contact.png);
}
.executive-team h1{
	background-image: url(../images/headlines/legal.png);
}

.examples h1,
.features h1,
.features-preview h1,
#additional h3.features {
	background-image: url(../images/headlines/features.png);
}
.features-compare h1 {
	background-image: url(../images/headlines/features-compare.png);
}
.features-next h1 {
	background-image: url(../images/headlines/features-next.png);
}
.faq h1 {
	background-image: url(../images/headlines/faq.png);
}
.support-guide h1 {
	background-image: url(../images/headlines/support-guide.png);
}
.support-forums h1 {
	background-image: url(../images/headlines/support-forums.png);
}
.support-mls h1 {
	background-image: url(../images/headlines/support-mls.png);
}
.support-tech h1 {
	background-image: url(../images/headlines/support-tech.png);
}
.forums h1,
#additional h3.forums {
	background-image: url(../images/headlines/forums.png);
}
.blog h1 {
	background-image: url(../images/headlines/blog.png);
}
.legal-terms h1,
.legal-privacy h1 {
	background-image: url(../images/headlines/legal.png);
}
.signup h1,
#additional h3.signup {
	background-image: url(../images/headlines/signup.png);
}
.pilot h1,
#additional h3.pilot {
	background-image: url(../images/headlines/pilot.png);
}
.advertise h1 {
	background-image: url(../images/headlines/advertise.png);
}
.sitemap h1 {
	background-image: url(../images/headlines/sitemap.png);
}
.account h1 {
	background-image: url(../images/headlines/account.png);
}

#teasers h2.sconnect {
	background-image: url(../images/headlines/search-connect.png);
}

#teasers h2.cconnect {
	background-image: url(../images/headlines/client-connect.png);
}

h2 {
	color: #000;
	font-size: 110%;
	margin: 0 0 6px 0;
	letter-spacing: -1px;
	padding: 0;
	width: 100%;
}

h2 span {
	background: url(../images/separator.gif) no-repeat 22px 100%;
	display: block;
	padding: 0 0 5px 26px;
}

h2 span em {
	font-style: normal;
}

h3 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size: 100%;
}

div.text {
	padding: 0 0 0 35px;
}

img.inline-right {
	float: right;
	padding: 0 0 5px 5px;
}
img.inline-left {
	float: left;
	padding: 0 5px 5px 0;
}

span.icon {
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 15;
}

* html span.icon {
	margin-bottom: -1px;
}

blockquote {
	margin: 0;
	padding: 0 0 0 32px;
	display: block;	
	background: url(../images/quote-left.gif) no-repeat;
}

blockquote p{
	background: url(../images/quote-right.gif) no-repeat bottom right;
	padding-bottom: 12px;
}

blockquote.faq {
    font-size: 1.1em;
    padding-bottom: 10px;
}

blockquote.faq p {
    height: 10px;
}
blockquote.faqFeature1 p {
    width: 440px;
}
blockquote.faqFeature2 p {
    width: 360px;
}
blockquote.faqFeature3 p {
    width: 470px;
}

ol.faqFeatures {padding: 0px;}

ol.faqFeatures p.faqFeature 
{
    margin-left: 27px;
    width: 480px;
}


/* preloader section */
#preloader {
	position: absolute;
	top: -9999px;
	left: -9999px;
	height: 0px;
	overflow: hidden;
	border: 1px solid red;
}

/* button section */
div.button-holder {
	display: block;
	height: 30px;
	overflow: hidden;
}

div.button-holder a {
	display: block;
	float: left;
	font-size: 14px;
	color: #666 !important;
	line-height: 28px !important;
	text-decoration: none;
}

div.button-holder a em {
	font-style: normal;
	display: block;
	float: left;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right;
}

div.button-holder a em.search {
	background-image: url(../images/button/icon-search.gif);
}

div.button-holder a em.sign-in {
	background-image: url(../images/button/icon-signin.gif);
}

div.button-holder a em.save {
	background-image: url(../images/button/icon-save.gif);
	padding-right: 25px;
}

div.button-holder span {
	display: block;
	float: left;
	height: 30px;
	cursor: pointer;
	overflow: hidden;
}


div.see-examples {	
	width: 149px;
	height: 39px;
	position: absolute;
	top: -9px;
	right: 0px;
	background: transparent url(../images/button/button-orange.png) no-repeat scroll 0%;
}

div.see-examples a {		
	display:block;
	margin-top: 5px;
	margin-left: 20px;
	padding: 0;
	font: 1.2em 'Trebuchet MS', Trebushet, sans-serif;
	color: #fff;
	text-decoration: none;	
}

div.see-examples a:hover {		
	text-decoration: underline;	
}

div.button-holder a span.bl {
	width: 13px;
	background: url(../images/button/button-left.png) no-repeat;
}

div.button-holder a span.br {
	width: 13px;
	background: url(../images/button/button-right.png) no-repeat;
}

div.button-holder a span.bi {
	background: url(../images/button/button-inner.png) repeat-x;
}

div.button-holder a:hover span {
	cursor: pointer;
}

div.button-holder a:hover span.bl {
	background-image: url(../images/button/button-left-hover.png);
}
div.button-holder a:hover span.br {
	background-image: url(../images/button/button-right-hover.png);
}
div.button-holder a:hover span.bi {
	background-image: url(../images/button/button-inner-hover.png);
}



/* coming soon box section */
div.coming-soon {
	color: #666;
	background: url(../images/inline/coming-soon.jpg) no-repeat;
	padding: 0 0 0 35px;
}

div.coming-soon h2 {
	min-height: 330px;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 36px;
	line-height: 48px;
	background: none;
	font-weight: normal;
}

* html div.coming-soon h2 {
	height: 330px;
}

div.coming-soon h2 em {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	text-decoration: underline;
	font-style: normal;
}

div.coming-soon h2 span {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
}

div.coming-soon .g1 {
	padding-left: 0px;
}
div.coming-soon .g2 {
	padding-left: 185px;
}
div.coming-soon .g3 {
	padding-left: 200px;
}
div.coming-soon .g4 {
	padding-left: 210px;
}

div.coming-soon p {
	font-size: 72px;
	width: 100%;
	clear: both;
}

#girl {
	position: absolute;
	top: 130px;
	left: 830px;
	display: none;
	width: 143px;
	height: 332px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/promo/girl.png) no-repeat;
	z-index: 20;
}

/* SEO headings */
h1.seo,
strong.seo {
	margin: 0;
	padding: 0 0 16px 0;
	position: absolute;
	top: 31px;
	left: 52px;
	background: url(../images/_logos/SRLogo_Redefined.png) no-repeat  !important;
}

h1.seo a,
strong.seo a {
	display: block;
	width: 211px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
}

h1.seo span, h1.seo_content {
	display: none;
}

/* container section */
#container-holder {
	width: 879px;
	margin: 0 auto;
	min-height: 100%;
/* 	overflow: hidden; */
}

* html #container-holder {
	height: 100%;
	overflow: visible;
}

#container {
	padding-bottom: 90px;
	position: relative;
	z-index: 2;
}

/* header section */
#header {
	width: 100%;
	height: 154px;
	background: url(../images/background-header.png) no-repeat;
	position: relative;
	overflow: hidden;
}

/* main navigation section */
#navigation-main {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 111px;
	left: 22px;
	background: #454F62 url(../images/background-navigation-main.gif) repeat-x;
	height: 43px;
	width: 835px;
	overflow: hidden;
	font-size: 1.2em;
}

	#navigation-main li {
		float: left;
		background: url(../images/navigation-main-separator.gif) no-repeat;
		padding: 0 0 0 1px;
		overflow: hidden;	
		padding-left: 0;
		width: 119px;
	}
	
		#navigation-main li a {
			display: block;
			height: 28px;
			padding-top: 15px;
			float: left;
			width: 100%;
			color: #FFF;
			font-weight: normal;
			text-decoration: none;
			text-align: center;
			background: url(../images/navigation-main-rollover.gif) repeat-x;
		}
		
		#navigation-main li a:hover,
		#navigation-main li.active a {
			background-position: 0 -43px;
			text-decoration: none;
			background-color: #A6ABB5;
		}
		
	#navigation-main li.home { }
		
	#navigation-main li.features { }
		
	#navigation-main li.pricing { }
	
	#navigation-main li.demo { }
	
	#navigation-main li.support { }
	
	#navigation-main li.aboutus { }
	
	#navigation-main li.blog { width: 121px; }

/* footer section */
#footer {
	height: 80px;
	overflow: hidden;
	width: 825px;
	text-align: center;
	margin: -80px auto 0 auto;
	font-size: 76%;
	background: url(../images/separator.gif) no-repeat top;
	color: #999;
	position: relative;
	z-index: 3;
}

.blog #footer { margin: 0px auto 0 auto; }

#footer ul {
	margin: 0;
	padding: 12px 0 0 0;
	list-style: none;
	text-align: center;
	font-weight: bold;
}

#footer ul li {
	display: inline;
	padding: 0 16px 0 20px;
}

#footer ul li a {
	color: #999;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer p {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}

/* main box section */
#main {
	background: url(../images/background-main.gif) repeat-y;
	position: relative;
}

#main div.main-bg {
	background: url(../images/background-main-bottom.png) no-repeat bottom left;
	padding: 0 24px 43px 24px;
}

#main div.main-inner {
	background: url(../images/background-main-inner.png) repeat-x bottom left;
	width: 100%;
	position: relative;
}

#main div.main-shadow {
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	width: 100%;
	background: url(../images/background-main-shadow.png) repeat-x;
	overflow: hidden;
	z-index: 5;
	margin: 0;
	padding: 0;
	clear: both;
}

/* additional box section */
#additional {
	overflow: hidden;
	width: 100%;
	color: #666;
	padding-top: 10px;
}

#additional ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

#additional ul.more {
    padding-bottom:35px;
}

#additional ul.more_bottom {
    margin-top: 10px;
}

#additional ul.more li {
    font-weight:bold;
    text-align:right;
}

#additional ul li {
	float: left;
	padding: 0;
	background: none;
	width: 390px;
}

#additional ul li li {
	float: none;
	width: auto;
}

#additional ul li.left {
	padding-left: 50px;
}

#additional ul li.right {
	padding-left: 10px;
	width: 380px;
}

#additional p.more {
	text-align: right;
	font-weight: bold;
	margin-top: 61px;
}

#additional div.text {
	padding-left: 52px;
	margin-top: -14px;
}

#additional ul.features {
	margin-bottom: 0;
/* 	width: 100%; */
	overflow: hidden;
	padding-bottom: 0;
}

#additional ul.features strong {
	font-size: 110%;
	font-weight: bold;
}

/* content section */
#content {
	width: 100%;
	position: relative;
}

#content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content div.separator-content {
	position: absolute;
	top: 0;
	left: 670px;
	width: 15px;
	height: 425px;
	background: url(../images/separator-content.png) no-repeat;
}

.simple #content div.separator-content {
	display: none;
}

#content-primary {
	padding: 16px 0 0 5px;
	width: 664px;
	float: left;
}

#content-secondary {
	width: 147px;
	float: right;
}

.simple #content-primary {
	width: auto;
	padding-right: 5px;
	float: none;
}

/* subnavigation section */
#navigation-sub {
	margin-right: -2px;
	padding: 110px 2px 0 12px;
	background-repeat: no-repeat;
	width: 135px;
}
.about #navigation-sub {
	background-image: url(../images/sub/about.png);
}
.about-partnerships #navigation-sub {
	background-image: url(../images/sub/about-partnerships.jpg);
}
.about-contact #navigation-sub {
	background-image: url(../images/sub/about-contact.png);
}
.features #navigation-sub,
.features-preview #navigation-sub {
	background-image: url(../images/sub/features.jpg);
}
.features-compare #navigation-sub {
	background-image: url(../images/sub/features-compare.png);
}
.features-next #navigation-sub {
	background-image: url(../images/sub/features-next.jpg);
}
.faq #navigation-sub {
	background-image: url(../images/sub/faq.png);
}
.support-guide #navigation-sub {
	background-image: url(../images/sub/support-guide.png);
}
.support-forums #navigation-sub {
	background-image: url(../images/sub/support-forums.png);
}
.support-mls #navigation-sub {
	background-image: url(../images/sub/support-mls.png);
}
.support-tech #navigation-sub {
	background-image: url(../images/sub/support-tech.jpg);
}
.legal-terms #navigation-sub,
.legal-privacy #navigation-sub {
	background-image: url(../images/sub/legal.png);
}

#navigation-sub strong {
	display: block;
	font-size: 126%;
	color: #CC6601;
	padding-bottom: 5px;
}

#navigation-sub ul {
	margin: 0;
	padding: 0 0 7px 0;
	list-style: none;
	background: url(../images/navigation-sub-bottom.gif) no-repeat bottom left;
	font-weight: bold;
	font-size: 86%;
	width: 100%;
	position: relative;
}
#navigation-sub ul li {
	background: url(../images/navigation-sub-inner.gif) no-repeat top left;
	padding: 3px 0;
	width: 100%;
	overflow: hidden;
}
* html #navigation-sub ul li {
	float: left;
	clear: left;
}
#navigation-sub ul li:first-child {
	background: none;
}
#navigation-sub ul li a {
	padding: 1px 0 0 23px;
	line-height: 17px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: #666;
	background: url(../images/bullet.gif) no-repeat 2px 0;
}

#navigation-sub ul li a:hover {
	text-decoration: underline;
	background-image: url(../images/bullet-dotted.gif);
}

#navigation-sub ul li.active a,
#navigation-sub ul li.active a:hover {
	color: #CC6601;
	background-image: url(../images/bullet-orange-dotted.gif);
}

/* main box section */
div.box {
	margin: -5px 0 0 39px;
	width: 625px;
	position: relative;
}

.simple div.box {
	width: 739px;
}

div.box div.box-top,
div.box div.box-bottom {
	background: url(../images/box-top.png) no-repeat;
	width: 100%;
	height: 14px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
div.box div.box-bottom {
	background-image: url(../images/box-bottom.png);
}

.simple div.box div.box-top {
	background-image: url(../images/box-simple-top.png);
}
.simple div.box div.box-bottom {
	background-image: url(../images/box-simple-bottom.png);
}

div.box div.box-bg {
	background: url(../images/box-inner.png) repeat-y;
	overflow: visible;
	width: 100%;
	z-index: 8;
}

.simple div.box div.box-bg {
	background-image: url(../images/box-simple-inner.png);
}

div.box div.box-inner {
	min-height: 320px;
	position: relative;
	overflow: visible;
	padding: 5px 10px;
	margin: 0 5px;
	background-repeat: no-repeat;
	z-index: 8;
}

div.box div.box-inner div.text {
	position: relative;
	z-index: 7;
}

div.box div.box-inner div.text a.referenceSite { font-weight: bold; }

* html div.box div.box-inner {
	height: 320px;
	overflow: visible;
}

div.box div.gradient {
	display: block;
	width: 189px;
	height: 105px;
	overflow: hidden;
	background: url(../images/box-gradient.png) no-repeat;
	position: absolute;
	bottom:5px;
	z-index: 6;
	right: 4px;
}

* html div.box div.gradient {
	bottom:4px;
}


/* pages section */

/* Executive Page section*/


.executive-team div.box div.box-inner {
	background-image: url(../images/inner/legal.jpg);
	background-position:250px 80px;
	min-height:0px;
}
/* about page section */
.about div.box div.box-inner {
	background-image: url(../images/inner/about.jpg);
	background-position: 95% 70%;
}

.about h2 span em {
	font-weight: normal;
}

/* about partnerships page section */
.about-partnerships div.box div.box-inner {
	background-image: url(../images/inner/about-partnerships.jpg);
	background-position: 50% 40%;
	color: #666;
	padding-bottom: 40px;
}

.about-partnerships div.box div.box-inner a {
	color: #666;
}

ul.questions {
	margin: 0 0 25px 0;
	padding: 0 !important;
	list-style: none;
	background: url(../images/separator.gif) no-repeat bottom;
	width: 100%;
}

.about-partnerships ul.questions li {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 0;
	background: none;
}

ul.questions li em {
	display: block;
	float: left;
	font-size: 30px;
	font-style: normal;
}

ul.questions li p {
	display: table;
	height: 1%;
	margin: 0;
	padding: 14px 0 0 10px;
}

.about-partnerships span.icon {
	width: 146px;
	height: 127px;
	background: url(../images/inline/about-partnerships.gif) no-repeat;
	right: 4px;
	bottom: 4px;
}

/* about contact page section */
.about-contact div.box div.box-inner {
	background-image: url(../images/inner/about-contact.jpg);
	background-position: 22% 100%;
}

.about-contact span.icon {
	width: 361px;
	height: 292px;
	/*background: url(../images/inline/about-contact.gif) no-repeat;*/
	background: none;
	right: 10px;
	bottom: 5px;
}

.about-contact div.text p {
	padding-bottom: 30px;
}

.about-contact div.text p span,
.about-contact div.text p strong {
	display: block;
}

/* features page section */
.features div.box div.box-inner,
.features-preview div.box div.box-inner {
	background-image: url(../images/inner/features.jpg);
	background-position: 95% 355px;
	min-height: 700px;
}

* html .features div.box div.box-inner,
* html .features-preview div.box div.box-inner {
	height: 700px;
}

/* features what's next page section */
.features-next div.box div.box-inner {
	background-image: url(../images/inner/features-next.jpg);
	background-position: 80% 60%;
	padding-bottom: 180px;
}

.features-next h2 {
	font-size: 126%;
	letter-spacing: 0;
}

.features-next h2 em {
	display: block;
	padding-left: 20px;
}

.features-next span.icon {
	width: 375px;
	height: 178px;
	background: url(../images/inline/features-next.jpg) no-repeat;
	left: 10px;
	bottom: 8px;
}

/* features compare plans page section */
.features-compare h2 {
	font-size: 36px;
	text-align: center;
	background: none;
	color: #666666;
	font-weight: normal;
	z-index: 5;
	position: relative;
}
.features-compare h2 span {
	background: none;
	padding: 0;
}

.features-compare h2 em.lite {
	color: #993301;
}
.features-compare h2 em.dark {
	color: #333;
}

/* compare plans table */
div.compare {
	position: relative;
	z-index: 4;
	background: #CC6601 url(../images/compare-middle.gif) repeat-y;
	width: 577px;
	margin: -45px auto 0 auto;
	color: #FFF;
}

div.compare h3 {
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 4px;
}

div.compare div.headline {
	padding-bottom: 8px;
	background: url(../images/compare-headline.gif) no-repeat bottom;
	width: 100%;
}


h2.compareSectionHeader { background-image: none; }

div.compare h4, div.compare h2.compareSectionHeader {
	color: #666;
	font-size: 30px;
	background: url(../images/compare-head.gif) repeat-y;
	text-align: center;
	margin: 7px 0 0 0;
	padding: 0;
	font-weight: normal;
}

div.compare p {
	font-size: 86%;
	padding: 0;
}

div.compare a {
	color: #FFF;
}

div.compare strong, h2.compareSectionItem{
	font-size:126%;
	display: block;
	font-weight: normal;
}

div.compare dl {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	font-size: 126%;
	font-weight: normal;
}

div.compare dl dt {
	margin: 0;
	padding: 0;
}

div.compare dl dd {
	margin: 0;
	padding: 0;
}

div.compare div.left dl dt {
	float: left;
	clear: left;
	padding-left: 65px;
}

div.compare div.right dl dt {
	float: right;
	clear: right;
	padding-right: 65px;
}

div.compare div.compare-bottom {
	height: 18px;
	width: 100%;
	overflow: hidden;
	background: url(../images/compare-bottom.gif) no-repeat;
}

div.compare div.section {
	width: 100%;
	overflow: hidden;
	background: url(../images/compare-separator.gif) no-repeat 267px 10px;
	padding-bottom: 15px;
}

div.compare div.section div.left {
	width: 235px;
	padding: 0 25px 0 22px;
	float: left;
	text-align: right;
}

div.compare div.section div.right {
	width: 240px;
	padding: 0 0 0 22px;
	float: left;
}

div.compare div.columns-top {
	background: #993301 url(../images/compare-top.gif) repeat-y;
}

div.compare div.columns-top div.section {
	background: url(../images/compare-top.jpg) no-repeat;
	padding-top: 45px;
	padding-bottom: 0;
}

/* FAQ next page section */
.faq div.box div.box-inner {
	background-image: url(../images/inner/faq.jpg);
	background-position: 80% 10%;
	padding-bottom: 90px;
}

/* support guide  page section */
.support-guide div.box div.box-inner {
	background-image: url(../images/inner/support-guide.jpg);
	background-position: 90% 40%;
	padding-bottom: 200px;
}

/* support forums  page section */
.support-forums div.box div.box-inner {
	background-image: url(../images/inner/support-forums.jpg);
	background-position: 98% 45%;
	padding-bottom: 200px;
}

/* support mls  page section */
.support-mls div.box div.box-inner {
	background-image: url(../images/inner/support-mls.jpg);
	background-position: 90% 100%;
}

.support-mls div.text {
	padding-right: 60px;
}

/*  support tech page section */
.support-tech div.box div.box-inner {
	background-image: url(../images/inner/support-tech.jpg);
	background-position: 82% 26%;
	padding-bottom: 200px;
}

/* forums page section */
.forums div.box div.box-inner {
	background-image: url(../images/inner/forums.jpg);
	background-position: 90% 20%;
	padding-bottom: 200px;
}

/* blog page section */
.blog div.box div.box-inner {
	background-image: url(../images/inner/blog.jpg);
	background-position: 90% 60px;
	padding-bottom: 200px;
}

/* signup page section */
.signup div.box div.box-inner {
	background-image: url(../images/inner/signup.jpg);
	background-position: 10px 120px;
}

.account div.box div.box-inner {
	background-image: url(../images/inner/account.jpg);
	background-position: 97% 60px;
}

/* legal page section */
.legal-terms div.box div.box-inner,
.legal-privacy div.box div.box-inner {
	background-image: url(../images/inner/legal.jpg);
	background-position: 80% 50%;
}

.legal-terms ol {
	padding-bottom: 0;
}

.legal-terms ol li {
	padding-bottom: 16px;
}

.legal-privacy div.box div.box-inner {
	background-position: 20% 60%;
}

/* advertise page section */
.advertise img.inline-right {
	padding-left: 25px;
	padding-right: 10px;
	margin-left: 25px;
	margin-right: 10px;
	background-color: #FFF;
	padding: 5px;
}

/* pilot program page section */
.pilot div.box div.box-inner {
	background-image: url(../images/inner/pilot.jpg);
	background-position: 98% 100%;
}

.pilot div.text {
	padding-right: 185px;
}

.pilot img.inline-right {
	margin-right: -55px;
	margin-bottom: 0;
	display: inline;
}

/* sitemap page section */
.sitemap div.box div.box-inner {
	background-image: url(../images/inner/sitemap.jpg);
	background-position: 45% 50%;
}

.sitemap div.center, .admin div.center {
	padding-bottom: 20px;
}

.sitemap div.center h2, .admin div.center h2 {
	margin: 0 auto;
	width: 130px;
}

.sitemap div.center h2 span, .admin div.center h2 span {
	background: none;
}

.sitemap div.section,
.admin div.section  {
	width: 100%;
	overflow: hidden;
}

.sitemap div.section div.left,
.admin div.section div.left {
	width: 350px;
	float: left;
}

.sitemap div.section div.right,
.admin div.section div.right {
	width: 320px;
	padding-left: 30px;
	float: left;
}

.sitemap div.section ul li,
.admin div.section ul li {
	background: none;
}

/* index page promo section */
#promo {
	position: relative;
	padding-top: 8px;
	width: 808px;
	margin: 0 0 0 -5px;
}

#promo span.badge {
	display: block;
	position: absolute;
	top: -11px;
	left: 744px;
	z-index: 100;
	text-indent: -9999px;
	overflow: hidden;
	width: 130px;
	height: 130px;
	background: url(../images/_promo/PromoBadge.png) no-repeat;
}

#promo span.corner {
	position: absolute;
	display: none;
	top: 9px;
	right: 7px;
	width: 285px;
	height: 80px;
	background: url(../images/promo/orangelabel.png) no-repeat;	
	overflow: hidden;
	z-index: 5;
}
#promo span.corner label{
	color: white;
	float: right;
	padding: 5px 10px;
	font-size: 20px;
}

#promo a.link {
	height: 204px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 12px;
	left: 6px;
	width: 796px;
	z-index: 20;
}

#flash {
	width: 573px;
	height: 193px;
	overflow: hidden;
	z-index: 4;
	color: #454546;
	font-size: 30px;
	line-height: 30px;
	padding: 22px 0pt 0pt 235px;
    background: transparent url(../images/_promo/promo_image.png) no-repeat scroll 0 10px;
}

#flash p {
	padding: 0 0 10px 0;
	margin-left: -13px;
}

#flash p.t1 {
	margin-left: 0px;
	margin-top: 5px;
}
#flash p.t2 {
	margin-left: 40px;
	margin-top: 5px;
}
#flash p.t3 {
	padding-left: 86px;
	padding-top: 5px;
	margin-top: 13px;
	margin-left: 77px;
}

#flash p.large, #flash p.large em {    
    font-size: 48px;
    color: #454546;
	font-weight: bold;
	line-height: 40px;
	width: 600px;
}

#flash p.legend {
	font-size: 20px;
	font-weight: bold;
	color: #CC6600;
	background: url(../images/separator-flash.gif) no-repeat 61px 0;
}

#flash p em {
	color: #CC6600;
	font-size: 36px;
	font-style: normal;
	font-weight: bold;
}

/* features langing headline section */
div.features-landing {
	margin-left: -10px;
	min-height: 150px;
	background: url(../images/inner/features-landing.jpg) no-repeat;
}

* html div.features-landing {
	height: 150px;
}

div.features-landing p {
	text-align: right;
	padding-bottom: 20px;
	line-height: 18px;
}

div.features-landing p span {
	display: block;
}

div.features-landing h2 {
	color: #CC6601;
	font-size: 126%;
	letter-spacing: normal;
	background: none;
}

div.features-landing h2 span {
	padding-left: 360px;
	background-position: 380px 100%;
	background-image: url(../images/separator-small.gif);
}

div.features-landing h2 em {
	display: block;
	padding-left: 20px;
}

div.features-landing span {
	display: block;
}

/* features preview list */
#features-preview {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	position: relative;
	height: 490px !important;
}

#features-preview li {
	padding: 0;
	background: none;
}

#features-preview a {
	display: block;
	position: absolute;
	font-size: 30px;
	color: #666;
	text-decoration: none;
	overflow: visible;
}

#features-preview a span {
	cursor: pointer;
	display: block;
	text-decoration: underline;
	position: relative;
	width: 100%;
	white-space: nowrap;
}

#features-preview a em {
	font-size: 46px;
	line-height: 46px;
	font-weight: normal !important;
	display: block;
	text-decoration: none !important;
	font-style: normal;
	letter-spacing: -6px;
}

#features-preview a:hover {
	font-weight: bold;
	text-decoration: none;
}

#features-preview a:hover span {
	text-decoration: none;
	color: #CC6601;
}

#features-preview a:hover em {
	color: #CC6601;
}

#features-preview a.preview1 {
    display:none;
	top: 0;
	left: 276px;
	width: 260px;
	height: 188px;
	z-index: 11;
	background: url(../images/features/preview1.png) no-repeat;
}

#features-preview a.preview1 em {
	padding-top: 105px;
	text-align: right;
	padding-right: 10px;
}

#features-preview a.preview1 span {
	text-align: right;
	margin-left: 60px;
}

#features-preview a.preview2 {
	top: 213px;
	left: 226px;
	width: 371px;
	height: 280px;
	z-index: 13;
	background: url(../images/features/suwaneedwellings-preview.png) no-repeat 0 -1000%;
}

#features-preview a.preview2 em {
    position: absolute;
    left: 50px;
    top: -50px;
    width: 350px;
    letter-spacing: -3px;
    font-size: 28pt;
}

#features-preview a.preview2 span {
	text-align: right;
	margin-left: -125px;
	margin-top: 235px;
}

#features-preview a.preview3 {
	top: 30px;
	left: 15px;
	width: 256px;
	height: 365px;
	z-index: 12;
	background: url(../images/features/warmath-preview.png) no-repeat;
}

#features-preview a.preview3 em {
	position: absolute;
	left: 260px;
	width: 265px;
}

#features-preview a.preview3 span {
	margin-top: -44px;
	margin-left: 35px;
	position: relative;
	width: 100%;
}

/* features preview tab section */
.features-preview h2 {
	background: none;
	color: #CC6601;
	letter-spacing: normal;
}

.features-preview h2 span {
	background-position: 0 100%;
	padding-left: 0;
	padding-bottom: 0;
}

.features-preview h2 em {
	font-size: 30px;
}

/* features selector section */
#features-selector {
	width: 100%;
	height: 460px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

#features-selector li {
	float: left;
	display: inline;
	padding: 0;
	width: 198px;
	font-size: 18px;
	background-position: 40px 26px;
}

#features-selector li.preview1 {
	background-image: url(../images/features/preview1.jpg);
	height: 125px;
}
#features-selector li.preview2 {
	background-image: url(../images/features/preview2b.jpg);
	height: 165px;
}
#features-selector li.preview3 {
	background-image: url(../images/features/preview3.jpg);
	height: 230px;
}

#features-selector li a {
	color: #666;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative;
	z-index: 10;
	cursor: pointer;
}

#fp {
	position: absolute;
	top: 30px;
	left: 55px;
	clear: both;
	width: 500px !important;
	height: 430px;
	padding: 0;
	margin: 0;
	z-index: 5;
	background-repeat: no-repeat;
	background-image: none;
	background-position: 0 0 !important;
}

#features-selector li.preview1-zoom {
	background-image: url(../images/features/preview1-zoom.png);
}
#features-selector li.preview2-zoom {
	left: 185px !important;
	background-image: url(../images/features/preview2b-zoom.png);
}
#features-selector li.preview3-zoom {
	left: 180px !important;
	background-image: url(../images/features/preview3-zoom.png);
}

#features-selector li a span {
	text-decoration: underline;
	cursor: pointer;
}

#features-selector li a:hover,
#features-selector li a.active {
	color: #CC6601;
}

#features-selector li a:hover span,
#features-selector li a.active span {
	font-weight: bold;
	text-decoration: none;
}

#features-selector em {
	font-size: 48px;
	line-height: 48px;
	float: left;
	font-style: normal !important;
	letter-spacing: -5px;
	position: relative;
	cursor: pointer;
}

/* teasers box section */
#teasers {
	width: 784px;
	margin: 10px auto 0 auto;
}


#teasers div.bg-top,
#teasers div.bg-bottom {
	width: 100%;
	height: 13px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/promo/teasers-top.png);
}
#teasers div.bg-bottom {
	background-image: url(../images/promo/teasers-bottom.png);
}

#teasers div.bg {
	background: url(../images/promo/teasers-bg.png) repeat-y;
	width: 100%;
}

#teasers div.inner {
	width: 100%;
	position: relative;
}

#teasers div.inner:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#teasers div.item {
	width: 372px;
	float: left;
	padding: 0 7px 0 13px;
	position: relative;
	z-index: 6;
}

#teasers div.item-wide {
	width: 744px;
	float: left;
	padding: 0 7px 0 13px;
	position: relative;
	z-index: 6;
}

#teasers div.text {
	padding-left: 50px;
	margin-top: -15px;
}

#teasers div.text p {
	padding-bottom: 10px;
	font-size: 110%;
}

#teasers div.text ul {
	padding-bottom: 10px;
	margin-left: -5px;
}

#teasers div.gradient1,
#teasers div.gradient2 {
	display: block;
	width: 189px;
	height: 105px;
	overflow: hidden;
	background: url(../images/box-gradient.png) no-repeat;
	position: absolute;
	bottom: -9px;
	z-index: 5;
}

#teasers div.gradient1 {
	left: 196px;
}
#teasers div.gradient2 {
	left: 590px;
}

#teasers span.button {
	position: relative;
	overflow: hidden;
	float: right;
	display: block;
	margin-top: 5px;
}

#teasers span.price {
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	margin-left: 49px;
}

#additional span.button a {
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: right;
	display: inline;
	margin-right: 10px;
	margin-top: 1px;
}

#teasers span.button a {
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;	
	display: block;
	margin-right: 10px;
	margin-top: 0px;
}

#teasers span.button a.learn {
	background-image: url(../images/promo/button-learn.png);
	width: 82px;
}
#teasers span.button a.learn:hover {
	background-image: url(../images/promo/button-learn-hover.png);
}
#additional span.button a.signup {
	background-image: url(../images/promo/button-signup.png);
	width: 90px;
}
#additional span.button a.signup:hover {
	background-image: url(../images/promo/button-signup-hover.png);
}

/* account login/forgot password section */
#account-login {
	width: 400px;
	margin: 0 auto;
	padding-bottom: 10px;
	color: #666;
}

#account-login a,
#account-registration a {
	color: #666;
}

#account-login div.box-inner,
#account-registration div.box-inner {
	background-image: none;
	padding: 0 !important;
	margin: 0 !important;
}

#account-login h2 {
	font-size: 30px;
	line-height: 30px;
	color: #666;
	width: auto;
	margin: 0 0 3px 0;
	padding: 0 17px 17px 17px;
	font-weight: normal;
	background: url(../images/headline-account.png) no-repeat bottom left;
}

#account-login h2 span {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}

div.form {
	overflow: hidden;
	padding: 0 10px 0 20px;
}
#account-login div.form {
	width: 330px;
}

#account-registration div.form {
	padding-left: 30px;
	width: 405px;
	min-height: 230px;
}
* html #account-registration div.form {
	height: 230px;
	overflow: visible;
}

div.form p.legend {
	padding: 0 5px 5px 5px;
}

div.form dl {
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}

div.form dl.mls-select {
	padding-bottom: 0;
}

#account-login div.form dl {
	background: url(../images/headline-account-fields.png) no-repeat;
	padding-top: 20px;
}

div.form dl dt {
	margin: 0;
	padding: 0 10px 6px 0;
	float: left;
	clear: left;
	width: 135px;
	overflow: hidden;
	text-align: right;
}

* html div.form dl dt {
	margin-right: -3px;
}

#account-registration div.form dl dt {
	width: 160px;
}

div.form dl dt label {
	color: #999;
	font-size: 110%;
	line-height: 24px !important;
/* 	display: block; */
}

div.form dl dt label span {
	color: #666;
	font-size: 110%;
}

div.form dl.forgot dt label {
	font-size: 126%;
}

div.form dl.mls-request dt label,
div.form dl.mls-select dt label {
	color: #666;
}

div.form dl dd {
	margin: 0;
	padding: 0 0 6px 0;
	width: 180px;
	float: left;
}

#account-registration div.form dl dd {
	width: 225px;
}

* html div.form dl dd,
* html #account-registration div.form dl dd {
	float: none;
	margin-left: 0;
	height: 1%;
}

*+html div.form dl dd,
*+html #account-registration div.form dl dd {
	float: none;
	margin-left: 0;
	height: 1%;
}

div.form dl dd.error {
	color: #CC6601;
	width: auto !important;
	margin-left: 170px !important;
	padding-left: 30px;
	background: url(../images/error.gif) no-repeat;
}

div.form-error {
	color: #CC6601;
	padding-left: 30px;
	background: url(../images/error.gif) no-repeat;
	padding-bottom: 4px;
}

div.form-error p {
	padding: 0;
}

div.form dl dd label {
	float: left;
	font-size: 86%;
}

div.form dl.mls-request dt,
div.form dl.mls-request dd {
	padding-bottom: 2px;
}

div.form input.text,
div.form textarea {
	font: 14px 'Trebuchet MS', Trebuchet, sans-serif;
	color: #666;
	margin: 0;
	padding: 1px 5px 0px 5px;
	display: block;
}
div.form select {
	font: 14px 'Trebuchet MS', Trebuchet, sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	display: block;
}

div.form input.hovered,
div.form textarea.hovered {
	color: #333;
}

div.form dl dd input.text {
	width: 90%;
	margin-top: 1px;
}

div.form dl dd input.short {
	width: 45%;
}

div.form dl.mls-request input.text,
div.form dl.mls-select input.text {
	width: 150px;
}

div.form dl.mls-request textarea {
	width: 210px;
	height: 60px;
}

div.form dl.mls-request select,
div.form dl.mls-select select {
	width: 164px;
}

div.form input.checkbox,
div.form input.radio,
div.form .checkboxArea,
div.form .checkboxAreaChecked,
div.form .radioArea,
div.form .radioAreaChecked {
	float: left;
	margin: 2px 4px 0 0;
}

div.form ul.links,
div.form ul.buttons {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	height: auto;
}

div.form ul.buttons {
	padding-bottom: 15px;
}

div.form ul.buttons li {
	float: right;
	padding: 0 0 0 5px;
	background: none;
}

div.form ul.buttons div.button-holder {
	float: left;
}

div.form ul.links li {
	padding: 0;
	background: none;
}

div.form ul.links li.left {
	float: left;
}

div.form ul.links li.right {
	float: right;
}

div.form div.flow {
	text-align: right;
	padding-right: 62px;
	padding-bottom: 30px;
}

div.form div.large-flow {
	text-align: right;
	padding-right: 50px;
	font-size: 126%;
}

div.form div.flow p {
	margin: 0;
	padding: 0 10px 0 0;
}

#account-registration div.form div.flow a,
#account-registration div.form div.large-flow a {
	color: #CC6601;
}

div.form .required {
	background: url(../images/required.gif) no-repeat;
}
div.form .optional {
	background: url(../images/required.gif) no-repeat;
}

div.form .rstar {
	padding-left: 20px !important;
	background: url(../images/rstar.gif) no-repeat !important;
}

div.form .gstar {
	padding-left: 20px !important;
	background: url(../images/gstar.gif) no-repeat !important;
}

div.form ul.mls-list {
	margin: 0;
	padding: 0;
	font-size: 126%;
}

div.form ul.mls-list a {
	color: #CC6601 !important;
	font-size: 70%;
	float: right;
	padding-right: 10px;
}

div.form ul.mls-list span {
	display: block;
	font-size: 24px;
	font-weight: bold;
}

div.form ul.mls-list em {
	font-style: normal;
	float: left;
	padding-left: 5px;
}

div.form ul.mls-list li {
	width: 100%;
	padding: 0;
	background: none;
	overflow: hidden;
}
* html div.form ul.mls-list li {
	float: left;
	clear: left;
}
*+html div.form ul.mls-list li {
	float: left;
	clear: left;
}

div.form ul.mls-list ul {
	margin: 0 50px 0 25px;
	padding: 0 0 5px 0;
}

div.form ul.mls-list ul li {
	width: 100%;
	background: url(../images/separator-sub.gif) no-repeat bottom;
	padding-bottom: 8px;
}

div.form-misc {
	padding-left: 20px;
}

div.form-misc p {
	font-size: 126%;
	margin: 0;
	padding: 0 10px 8px 0;
	float: left;
}

div.form-misc div.field {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}

div.form-misc div.separator {
	height: 20px;
	width: 100%;
	overflow: hidden;
	background: url(../images/separator-sub.gif) no-repeat top;
}

div.form-misc div.field p {
	float: none;
}

div.form-misc div.field input.text {
	float: right;
	width: 300px;
}

div.form-misc div.options {
	float: right;
}

div.form-misc input.radio,
div.form-misc label {
	float: left;
	margin: 4px 6px 0 0;
}

div.form-misc .radioArea,
div.form-misc .radioAreaChecked {
	margin-top: 8px;
	margin-right: 6px;
}

div.form-misc div.section {
	width: 100%;
	overflow: hidden;
}

/* registration footer section */
#registration-footer {
	font-size: 86%;
	padding: 25px 30px 50px 50px;
	color: #666;
}
#registration-footer a {
	color: #666;
}

#registration-footer p {
	padding-bottom: 4px;
	line-height: 116%;
}

#registration-footer ul {
	width: 100%;
	overflow: hidden;
	height: auto;
	margin: 0;
	padding: 0;
}

#registration-footer ul li {
	padding-left: 20px;
	width: 290px;
}

#registration-footer ul li.gstar {
	float: left;
	background: url(../images/gstar.gif) no-repeat;
}

#registration-footer ul li.rstar {
	float: right;
	background: url(../images/rstar.gif) no-repeat;
}

/* account registration section */
#account-registration {
	color: #666;
	padding: 50px 55px 0;
}

#account-registration h2 {
	font-size: 36px;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
	color: #CC6601;
}

#account-registration h3 {
	font-size: 26px;
	line-height: 26px;
	color: #666;
	width: auto;
	margin: 0 0 12px 17px;
	padding: 0 17px 14px 17px;
	font-weight: normal;
	background: url(../images/headline-registration.png) no-repeat bottom left;
}

#account-registration h3 span {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
	color: #333;
}

#account-registration h4 {
	color: #CC6601;
	margin: 0;
	padding: 0 10px 20px 10px;
	font-size: 100%;
	font-weight: normal;
	background: url(../images/headline-registration-fields.png) no-repeat bottom left;
}

#account-registration strong.titleframe {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 425px;
	height: 59px;
	background: url(../images/titleframe.png) no-repeat;
	color: #FFF;
	font-size: 40px;
	line-height: 50px;
	font-weight: normal;
	text-indent: 32px;
}

#account-registration strong.titleframe span {
	font-weight: bold;
}

#account-registration div.columns {
	width: 100%;
	overflow: hidden;
}

#account-registration div.columns div.left {
	width: 90px;
	float: left;
	overflow: hidden;
}

#account-registration div.columns div.right {
	width: 505px;
	float: right;
}

#account-registration div.finish {
	font-size: 110%;
	color: #666;
	line-height: normal;
}

#account-registration div.finish p {
	line-height: 116%;
}

/* registration steps section */
#registration-steps {
	margin: 0;
	padding: 0;
	list-style: none;
}

#registration-steps li {
	padding: 0;
	background: none;
	overflow: hidden;
	width: 100%;
}

#account-registration  #registration-steps li span,
#account-registration  #registration-steps li em,
#account-registration  #registration-steps li strong {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#account-registration  #registration-steps li.step1 span, 
#account-registration  #registration-steps li.step2 span, 
#account-registration  #registration-steps li.step3 span, 
#account-registration  #registration-steps li.step4 span {
	width: 68px;
	height: 68px;
	margin: 6px 0 6px 10px;
}

li.step4{ display:none;}

#account-registration.step1  #registration-steps li.step1 span,
#account-registration.step2  #registration-steps li.step2 span,
#account-registration.step3  #registration-steps li.step3 span,
#account-registration.step4  #registration-steps li.step4 span {
	width: 86px;
	height: 86px;
	margin: 0px;
}

/*STEP 1 ICON*/
#account-registration.step1  #registration-steps li.step1 span {
	background-image: url(../images/steps/step1-active.png);
}
#account-registration.step2  #registration-steps li.step1 span,
#account-registration.step3  #registration-steps li.step1 span, 
#account-registration.step4  #registration-steps li.step1 span {
	background-image: url(../images/steps/step1-visited.png);
}
/*STEP 2 ICON*/
#account-registration.step1  #registration-steps li.step2 span {
	background-image: url(../images/steps/step2.png);
}
#account-registration.step2  #registration-steps li.step2 span {
	background-image: url(../images/steps/step2-active.png);
}
#account-registration.step3  #registration-steps li.step2 span,
#account-registration.step4  #registration-steps li.step2 span {
	background-image: url(../images/steps/step2-visited.png);
}
/*STEP 3 ICON*/
#account-registration.step1  #registration-steps li.step3 span,
#account-registration.step2  #registration-steps li.step3 span {
	background-image: url(../images/steps/step3.png);
}

#account-registration.step3  #registration-steps li.step3 span {
	background-image: url(../images/steps/step3-active.png);
}
#account-registration.step4  #registration-steps li.step3 span {
	background-image: url(../images/steps/step3-visited.png);
}
/*STEP 3 ICON*/
#account-registration.step1  #registration-steps li.step4 span,
#account-registration.step2  #registration-steps li.step4 span,
#account-registration.step3  #registration-steps li.step4 span
 {
	background-image: url(../images/steps/step4.png);
}
#account-registration.step4  #registration-steps li.step4 span {
	background-image: url(../images/steps/step4-active.png);
}

/* #account-registration form section */

/* form misc boxes */
div.form div.misc {
	font-size: 116%;
}

div.form div.misc input.radio,
div.form div.misc .radioArea,
div.form div.misc .radioAreaChecked {
	margin-top: 5px;
	margin-right: 5px;
}

div.form div.misc ul {
	padding-left: 40px;
	padding-bottom: 10px;
}

div.form div.misc p {
	padding-bottom: 8px;
}

div.form div.misc ul li {
	padding-left: 0;
	background: none;
	color: #999;
}

div.form div.misc ul li.checked {
	color: #CC6601;
}

div.plan-sub {
	margin-left: 40px;
	padding-top: 15px;
	background: url(../images/separator-sub.gif) no-repeat top;
}

/* tooltip section*/
#tooltip-holder {
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 274px;
	z-index: 100;
}

#tooltip-holder div.t-top {
	width: 100%;
	height: 25px;
	overflow: hidden;
	background: url(../images/tooltip-top.png) no-repeat;
}
#tooltip-holder div.t-bottom {
	width: 100%;
	height: 60px;
	overflow: hidden;
	background: url(../images/tooltip-bottom.png) no-repeat;
}
#tooltip-content {
	background: url(../images/tooltip-content.png) repeat-y;
	font-size:19px;
	line-height: normal;
	color: #FFF;
	padding: 0 20px 0 24px;
	width: 230px;
	overflow: hidden;
}
.hidden
{
	display:none;
}
a 
{
	cursor:pointer;
}

ul .membership-list-entry
{
	margin:20px 0px 20px 0px;
}
ul span.dd
{
}
ul span.dt
{
}


div.grid
{
	display:table;
	width:100%;
}

div.grid ul.header-row
{
	display:table-header-group;
	color:#CC6600;
	font-weight:bold;
	font-size:116%;
	background:none;
}

div.grid ul.item-row
{
	display:table-row;
	background:none;
}

div.grid ul.alternate-row
{
	display:table-row;
	background:none;
	background-color:#DDD;
}

div.grid ul.grid-row li.center
{
	text-align:center;
}

div.grid ul.grid-row li.grid-cell
{
	display:table-cell;
	border: solid 1px #666;
	border-spacing:1px;
	background:none;
	padding: 0px 5px 0px 5px;
}

.admin div.previous-button
{
	padding-top:8px;
	
}

.admin div.next-button
{
	float:right;
	margin-top:-16px;
}

 H2.executiveTeam
 {
    background: none;
 }
 
 H2.bio-Doug img
 {
    float: left;
 }
 
 H2.bio-David img
 {
   float: right;
   margin-top: 20px;
 }
 
 H2.bio-David span
 {
    margin-left: -25px;
 }

/*Three Column Pricing Plan Styles*/ 
.grow { height:600px; }

#pricing-container { margin:40px; }

#pricing-container UL { padding: 0; }

#pricing-container LI { list-style: none; margin:0; padding: 0; text-align: center; border-right: 1px solid #FFF; font-size: 1.3em; color: #FFF;}

    .pricing-container-list { float: left; display: inline; }
    
    .pricing-container-list UL LI DIV { color: #FFF; font-size: .5em; }

        .pricing-item-grid-free { background: #9D9D9D; width: 190px; }
            #pricing-item-free-header { background: url(../images/pricing/back_free_header.jpg) repeat-x; width: 190px; height: 33px; }
            #pricing-item-free-bg { background: url(../images/pricing/back_free.jpg) repeat-x; width: 190px; height: 60px; }
            #pricing-item-free-text { padding: 8px 0 0 0; font-size: 1.8em; }                    
            #pricing-item-free-footer { width: 190px; height: 58px; }

        .pricing-item-grid-adv { background: #CC6600; width: 195px; margin: -16px 0 0 0; }
        
            #pricing-item-adv-header { background: url(../images/pricing/back_adv_header.jpg) no-repeat; width: 195px; height: 49px; }
            #pricing-item-adv-bg { background: url(../images/pricing/back_adv.jpg) repeat-x; width: 195px; height: 60px; }
            #pricing-item-adv-text { padding: 8px 0 0 0; font-size: 1.8em; }
            #pricing-item-adv-footer { background: url(../images/pricing/back_adv_footer.jpg) no-repeat bottom; width: 195px; height: 79px; }                   
    
        .pricing-item-grid-advpro { background: #666; width: 190px; }
        
            #pricing-item-advpro-header { background: url(../images/pricing/back_advpro_header.jpg) repeat-x; width: 190px; height: 33px; }
            #pricing-item-advpro-bg { background: url(../images/pricing/back_advpro.jpg) repeat-x; width: 190px; height: 60px;}
            #pricing-item-advpro-text { padding: 8px 0 0 0; font-size: 1.8em; }
            #pricing-item-advpro-footer { width: 190px; height: 58px; }
            
        .pricing-item-feature { height: 58px; color: #FFF; }
            
        #pricing-item-free-footer A, #pricing-item-adv-footer A, #pricing-item-advpro-footer A { background: url(../images/pricing/sign_up.png) no-repeat; width:126px; height:41px; display: block; text-indent: -9999em; margin: 0 auto; }
            
            /*#pricing-item-grid-free, #pricing-item-grid-adv, #pricing-item-grid-advpro { float:left; height:50%; margin-bottom:-29px;}*/


/*               all.css                */
/*                 END                  */


/*                BEGIN                 */
/*              all.home.css              */
 
#flash p.large em {
    background: url(../images/_promo/RedBrushStroke.png) no-repeat 0 50px;
}

#header h1.seo{
    width: 300px;
}

#header_account_options{
    float:right;    
    margin: 45px 35px 0 0;
}
    #header_account_options .tag_line{
        font-weight: bold;
        margin-bottom: 5px;
        color: #666666;
        margin-right:9px;
        text-align:right;        
    }
    #header_account_options .tag_line em{
        font-style: normal;
        font-weight: bolder;
        color: #cc6600;        
    }
    #header_account_options ul.account_links{}
    #header_account_options li{
        display: inline;
        float: left;        
        color: #cc6600;
    }
        #header_signin {
            margin-top: 4px;
            padding-right:5px;
        }

        #header_signin a {
            color: #cc6600;
            font-size: 1.1em;
            text-decoration: none;
        }

        #header_signin a:hover {
            text-decoration: underline;            
        }
        
        #header_signup {
            padding-left: 10px;            
        }

        #header_signup a{
            background: transparent url(../images/_buttons/get_free_account_login.png) no-repeat scroll 0 0;
            display: block;
            width: 188px;
            height: 35px;
        }

        #header_signup a:hover{
            background: transparent url(../images/_buttons/get_free_account_Login_hover.png) no-repeat scroll 0 0;
        }

        #header_signup a span{
            display: none;
        }

        #chat_client {
            background: none;
            margin:-9px 3px 0 0;
        }
                
        #chat_client a {
            color: #cc6600;
            font-size: 1.1em;            
            text-decoration: none;
        }

        #chat_client a:hover {
            text-decoration: underline;            
        }

    #header_account_options li a{}
    #header_account_options li a:hover{}

#feature_details{
    margin-left: 10px;
    margin-top: 5px;
}
    #call_to_action {

    }

        #call_to_action a {
            background: url(../images/_buttons/get_free_account_ex.png) no-repeat 60px 0;
            height: 127px;
            width: 808px;
            display: block;
        }

        #call_to_action a:hover {
            background: url(../images/_buttons/get_free_account_ex_hover.png) no-repeat 60px 0;
        }

            #call_to_action a span.alt {
                display: none;
            }
/*              all.home.css              */
/*                 END                  */


/*                BEGIN                 */
/*          all.subheader.css           */
 
/* General Tag Cleanup Styles */
.blog h1,
.blog h2,
.blog h4,
#page_sub_header h1,
#features_details_section h1,
#features_details_section h2
{ background-image: none; }

.blog h1, .blog h2, .blog h4 { font-weight: bold; }

/* IFRAME Page Styles */
#demo_iframe { margin-left:10px; }

/* Sub Header Styles for Features / Blog / Demo / FAQ Pages */
#page_sub_header h1,
#features_details_section h1,
#features_details_section h2 {
    background-image: none;    
}
    
    /* Shared Header for Various Pages */
    .blog #page_sub_header,
    .demo #page_sub_header,
    .pricing #page_sub_header { background: url(../images/_logos/pricing_logo.png) no-repeat 25px 16px; }
    
    .agent_account #page_sub_header,
    .agent_signup #page_sub_header  { background: url(../images/_logos/pricing_logo.png) no-repeat 25px 16px; }
    
    .faq #page_sub_header { background: url(../images/_logos/faq.png) no-repeat 575px 16px; }
        
    .propertysearch #page_sub_header { background: url(../images/_logos/propertysearch_features_logo.png) no-repeat 85px 16px; }
    .simplecrm #page_sub_header { background: url(../images/_logos/simplecrm_features_logo.png) no-repeat 570px 16px; }
    .leadcapture #page_sub_header { background: url(../images/_logos/leadcapture_features_logo.png) no-repeat 625px 16px; }
    
    #page_sub_header h1{
        display:block;
        height:40px;
        padding-top:31px;
        font-size: 22pt;
        color: #333333;        
    }        
        .blog #page_sub_header h1,                
        .demo #page_sub_header h1,
        .pricing #page_sub_header h1{ padding-left: 445px; width:561px; }
        
        .agent_account #page_sub_header h1,
        .agent_signup #page_sub_header  h1{ padding-left: 445px; width:561px; }
        
        .blog #page_sub_header h1 { visibility: hidden;}
        .support #page_sub_header h1 { margin-left: 35px;}
        
        .propertysearch #page_sub_header h1{ padding-left: 270px; width:561px; }
        .simplecrm #page_sub_header h1 { padding-left: 20px; width:561px; }
        .leadcapture #page_sub_header h1 { padding-left: 40px; width: 590px; }

        #page_sub_header h1 em{
            color:#cc6600;
            font-style:normal;
        }

    #page_sub_header p{
        color:#666666;
        font-size:13pt;
        margin-top:-25px;
        padding-bottom:35px;
    }
        
    .blog #page_sub_header p, 
    .demo #page_sub_header p,
    .pricing #page_sub_header p{ margin-left:450px; width:350px;}

    .agent_account #page_sub_header p,
    .agent_signup #page_sub_header  p { margin-left:450px; width:350px;}

    .blog #page_sub_header p { 
		height:80px;
		margin-left:510px;
		margin-top:-60px;
		text-align:right;
		width:260px;
    } 
    
    
    .support #page_sub_header p{ margin-left:65px; width:500px; }
    .propertysearch #page_sub_header p{ margin-left:320px; width: 440px; }
    .simplecrm #page_sub_header p { margin-left:105px; width: 420px; }
    .leadcapture #page_sub_header p { margin-left:105px; width: 420px; }

        #page_sub_header p strong{
            color: #cc6600;
        }

    #page_sub_nav {
        background:transparent url(../images/_strip/lifted_strip.png) no-repeat scroll 0 0;
        height:53px;
        margin-left:10px;
        margin-top:-5px;
        width:808px;   
    }

        #page_sub_nav ul {
            
        }
            .support #page_sub_nav ul { width: 100%; }
            
        #page_sub_nav li {
            display: inline;
            float: left;
            font-size: 1.45em;
            font-weight: bold;
            padding: 7px 0px 0px 60px;
            background: transparent url(../images/_strip/lifted_strip_vert_break.jpg) no-repeat scroll 28px 11px
        }
            
            .support #page_sub_nav li {
                text-align:center;
                width:187px;
            }
            
            .support #page_sub_nav #faqItemTempItem { 
                margin-left:-60px;
                margin-top:4px;
                width:400px;
            }
            
            #page_sub_nav li a{
                text-decoration: none;
            }

            #page_sub_nav li a:hover{
                text-decoration: none;
            }
            
            #page_sub_nav li.first {
                background-image: none;
            }

            #page_sub_nav li.selected a{
                color: #cc6600;
                text-decoration: underline;
            }

            #page_sub_nav li.selected a:hover{
                text-decoration: none;
            }            
            
            
/*          all.subheader.css           */
/*                 END                  */


/*                BEGIN                 */
/*         all.contentbody.css          */
 
#support-faq-details {
    margin-left:35px;
    padding:20px;
    width:670px;
    background:url(../images/inner/faq.jpg) 20% 10% no-repeat;
}

#support-faq-details h2 {
    font-size: 1.5em;
    background: none;
}

#video_container {
    margin:0 0 0 60px;
    width:425px;
}

#video_details{
    float:right;
    height:335px;
    margin:-340px 30px 0 0;
    width:300px;    
    font-size:2em;
}

#video_details h1 {background: none;}

#unsubscribe_content {
    height:400px;
    margin-left:40px;
    margin-top: 20pt;
    width:750px;
    
}
#unsubscribe_content .unsubscribe_lastchance{
    font-size: 12pt;
    width:350px;
    float: left;
}

#unsubscribe_content .unsubscribe_lastchance strong{
    font-weight: bold;
    color: #cc6600;
}

#unsubscribe_content .unsubscribe_complete{
    font-size: 12pt;
    width: 230px;
    float: left;
    margin-left:90px;
    margin-top:50px;
    border: solid 7px #999999;
    padding:10px; 
}

#unsubscribe_content p.unsubscribe_button{
    
}

#unsubscribe_content p.unsubscribe_closing{
    
}

/*         all.contentbody.css          */
/*                 END                  */


/*                BEGIN                 */
/*            all.features.css            */
 
#features_highlight {
    padding: 15px 0px 10px 30px;
    display: block;
    height: 280px;
}

    #features_highlight ul{
    
    }

        #features_highlight li,
        #features_highlight li a {
            float: left;
            display: block;
            margin-left: 10px;
            width:242px;
            height: 212px;                
        }

        #features_highlight li a{
            text-decoration: none;
        }

        #features_highlight li span{
            display: block;
            height: 45px;
            padding-top: 160px;
            font-size: 30pt;
            text-align: center;
            text-decoration: none;
        }

        .home #features_highlight li span{
            padding-top: 165px;
            font-size: 22pt;
        }

    #features_item1 span,
    #features_item3 span,
    .home #features_item1 a,
    .home #features_item3 a{
        color: #666666;
    }

    #features_item2 span,
    .home #features_item2 a{
        color: #ffffff;
    }        
        .home #features_item1 p,
        .home #features_item2 p,
        .home #features_item3 p { 
            width: 206px; 
            margin-top: 217px;
            margin-left: 25px;
        }

        .home #features_item1 a{ background: transparent url(../images/_features/home_1b.png) no-repeat scroll 0 0 }            
        .home #features_item2 a{ background: transparent url(../images/_features/home_2b.png) no-repeat scroll 0 0 }           
        .home #features_item3 a{ background: transparent url(../images/_features/home_3b.png) no-repeat scroll 0 0 }
        
        .propertysearch #features_item1 p { width: 206px; }
        .propertysearch #features_item2 p { width: 206px; }
        .propertysearch #features_item3 p { width: 206px; }

        .propertysearch #features_item1 { background: transparent url(../images/_features/property_search_1b.png) no-repeat scroll 0 0 }            
        .propertysearch #features_item2 { background: transparent url(../images/_features/property_search_2b.png) no-repeat scroll 0 0 }            
        .propertysearch #features_item3 { background: transparent url(../images/_features/property_search_3b.png) no-repeat scroll 0 0 }

        .simplecrm #features_item1 { background: transparent url(../images/_features/simple_crm_1b.png) no-repeat scroll 0 0 }            
        .simplecrm #features_item2 { background: transparent url(../images/_features/simple_crm_2b.png) no-repeat scroll 0 0 }            
        .simplecrm #features_item3 { background: transparent url(../images/_features/simple_crm_3b.png) no-repeat scroll 0 0 }

        .simplecrm #features_item1 p { width: 206px; }
        .simplecrm #features_item2 p { width: 206px; }
        .simplecrm #features_item3 p { width: 206px; }

        .leadcapture #features_item1 { background: transparent url(../images/_features/lead_capture_1b.png) no-repeat scroll 0 0 }            
        .leadcapture #features_item2 { background: transparent url(../images/_features/lead_capture_2b.png) no-repeat scroll 0 0 }            
        .leadcapture #features_item3 { background: transparent url(../images/_features/lead_capture_3b.png) no-repeat scroll 0 0 }

        .leadcapture #features_item1 p { width: 206px; }
        .leadcapture #features_item2 p { width: 206px; }
        .leadcapture #features_item3 p { width: 206px; }

    #features_item1 a:hover span,
    #features_item3 a:hover span{
        color: #ffffff;
        text-decoration: span;
        cursor:pointer;
    }
    #features_item2 a:hover span{
        color: #ffffff;
        text-decoration: underline;
        cursor:pointer;
    }        
    
    #features_highlight li p{
        font-size:11pt;
        margin-left:15px;
        margin-top: 12px;
        width:200px;            
    }
    
    #features_highlight em{
        font-style: normal;
        font-weight: bold;
    }

#features_call_to_action{}

    #features_call_to_action {
        height: 25px;
        margin-top: 60px;
    }

    #features_call_to_action ul{
        margin-top: 80px;
    }

    #features_call_to_action li{
        float: left;
        display: block;
    }

        #features_call_to_action li a {
            font-weight: bold;
            font-size: 1.3em;
            text-decoration: none;
        }

        .propertysearch #features_call_to_action li.prev { margin-left: 40px; margin-right: 80px; }
        .propertysearch #features_call_to_action li.next{ margin-right: 50px; float: right; }

        .simplecrm #features_call_to_action li.prev { margin-left: 40px; margin-right: 56px; }
        .simplecrm #features_call_to_action li.next{ margin-right: 50px; float: right; }

        .leadcapture #features_call_to_action li.prev { margin-left: 40px; margin-right: 96px; }
        .leadcapture #features_call_to_action li.next{ margin-right: 50px; float: right; }

        #features_call_to_action li a:hover {
            text-decoration: underline;
        }
        
            #features_call_to_action li.next a span,
            #features_call_to_action li.prev a span{
                color: #cc6600;
            }
    
            #features_call_to_action li.get_started a{
                background: url(../images/_buttons/get_free_account_features.png) no-repeat 0 0;
                height: 53px;
                width: 296px;
                display: block;
                margin-top: -14px;
            }

            #features_call_to_action li.get_started a:hover {
                background: url(../images/_buttons/get_free_account_features_hover.png) no-repeat 0 0;
            }
            
            #features_call_to_action li.get_started a span.alt{
                display: none;
            }

#features_details_section{
    margin-top: 45px;    
}
    
    /*.propertysearch #features_details_section {display: none;}*/
    .simplecrm #features_details_section {display: none;}
    .leadcapture #features_details_section {display: none;}
    
    #features_details_section h1 {
        background:transparent url(../images/_strip/lifted_strip.png) no-repeat scroll 10px 0;
        font-size:22pt;
        height:30px;            
        padding-top:4px;
        text-align:center;
        width:829px;
    }
    
    #features_details_section div { margin: 10px 0 0 0; }
    #features_details_section h2{            
        padding: 8px 0 8px 108px;
        background-color:#eeeeee;
        margin: 20px 0 0 -2px;
        width: 727px;            
        font-size: 20pt;
        color: #666666;            
    }

        #features_details_section h2 em{
            background-image: none;
            width: 63px;
            height: 64px;
            display: block;
            float: left;
            margin-left:-80px;
            margin-top:-15px;
        }

        #features_details_section h2 em span{
            background-image: none;
            display: none;
        }
        
        #features_details_section h2 span{
            background-image: none;
            display: inline;
            font-weight: normal;
            padding-left:5px;
        }
                    
        #features_details_section div.detail_one h2 em{ background:transparent url(../images/_features/bullet_number_one.png) no-repeat scroll 0 0; }
        #features_details_section div.detail_two h2 em{ background:transparent url(../images/_features/bullet_number_two.png) no-repeat scroll 0 0; }
        #features_details_section div.detail_three h2 em{ background:transparent url(../images/_features/bullet_number_three.png) no-repeat scroll 0 0; }

        #features_details_section div.detail_one dl{ 
            background:transparent url(../images/_features/property_search_screen_1.png) no-repeat scroll 415px 13px;
            height:auto;
        }
        #features_details_section div.detail_two dl{ 
            background:transparent url(../images/_features/property_search_screen_2.png) no-repeat scroll 415px 13px; 
            height:370px;
        }
        #features_details_section div.detail_three dl{ 
            background:transparent url(../images/_features/property_search_screen_3.png) no-repeat scroll 415px 13px; 
            height:auto;
        }

        /* features list section */
        dl.features-list {
            margin: 0 0 0 25px;
            padding: 0 0 0 40px;
            /*overflow: hidden;*/
            width: 100%;
        }

        dl.features-list dt {
            margin: 10px 0 0 20px;
            display: block;
            padding: 12px 10px 10px 58px;
            width: 290px;
            font-weight: bold;
            font-size: 126%;
            min-height: 40px;
            background-repeat: no-repeat;
            height: 40px;
        }

        dl.features-list dt.long {
            font-size: 100%;
            padding-top: 6px;
        }

        dl.features-list dd {
            margin: -21px 0 0 93px;
            padding: 0;
            width: 280px;
        }

        * html dl.features-list dd {
            float: none;
        }

        dl.features-list dt.by-address {
            background-image: url(../images/ficons/by-address.jpg);
        }
        dl.features-list dt.by-county {
            background-image: url(../images/ficons/by-county.jpg);
        }
        dl.features-list dt.by-mls {
            background-image: url(../images/ficons/by-mls.jpg);
        }
        dl.features-list dt.review {
            background-image: url(../images/ficons/review.jpg);
        }
        dl.features-list dt.expand {
            background-image: url(../images/ficons/expand.jpg);
        }
        dl.features-list dt.refine {
            background-image: url(../images/ficons/refine.jpg);
        }
        dl.features-list dt.pdetails {
            background-image: url(../images/ficons/pdetails.jpg);
        }
        dl.features-list dt.photos {
            background-image: url(../images/ficons/photos.jpg);
        }
        dl.features-list dt.print {
            background-image: url(../images/ficons/print.jpg);
        }
        dl.features-list dt.cmortgage {
            background-image: url(../images/ficons/cmortgage.jpg);
        }
        dl.features-list dt.save {
            background-image: url(../images/ficons/save.jpg);
        }
        dl.features-list dt.hide {
            background-image: url(../images/ficons/hide.jpg);
        }
        dl.features-list dt.map {
            background-image: url(../images/ficons/map.png);
        }
        dl.features-list dt.quick {
            background-image: url(../images/ficons/quick.png);
        }
        dl.features-list dt.recent {
            background-image: url(../images/ficons/recent.png);
        }

#main { height: 100%; }
/*            all.features.css            */
/*                 END                  */


/*                BEGIN                 */
/*           all.pricing.css            */
 
/* Pricing Page Styles */
#features_pricing_chart {
    margin-top:18px;
}

    #features_pricing_chart div.most_popular_plan {
        font-size:14pt;
        margin: 0 0 0 450px;
    }

#pricing_summary_table {
    
}
    #pricing_summary_table thead tr.plans_header {}
        #pricing_summary_table thead tr.plans_header th.feature_column {
            background: transparent url(../images/_logos/Pricing_Chart_IconsAll.png) no-repeat 50px 0; 
        }
            #pricing_summary_table thead tr.plans_header th.feature_column span.alt {}

        #pricing_summary_table thead tr.plans_header th { 
            color: #ffffff; 
            vertical-align: top; 
            height: 88px; 
            border: solid 1px #ffffff;
            padding-top: 2px;
            padding-bottom: 2px;
        }
        
            #pricing_summary_table thead tr.plans_header th span { display: block; text-align: center; }
                #pricing_summary_table thead tr.plans_header th span.alt   { display: none; }
                #pricing_summary_table thead tr.plans_header th span.plan  { font-size: 18pt; }
                #pricing_summary_table thead tr.plans_header th span.price { font-size: 30pt; margin-top:-6px;}
                #pricing_summary_table thead tr.plans_header th span.notes { font-size: 10pt; margin-top:-8px;}
                
                #pricing_summary_table thead tr.plans_header th.plan1 { background-color: #f69551; width: 100px; }
                #pricing_summary_table thead tr.plans_header th.plan2 { background-color: #f47c3e; width: 127px; }
                #pricing_summary_table thead tr.plans_header th.plan3 { background-color: #f37539; width: 116px;}
                #pricing_summary_table thead tr.plans_header th.plan4 { background-color: #f26d39; width: 94px;}
                #pricing_summary_table thead tr.plans_header th.plan5 { background-color: #f16739; width: 99px;}
         
            #pricing_summary_table tbody td { 
                height: 47px;
                vertical-align: middle;
                text-align: center;
                color: #666666;
            }

                #pricing_summary_table tbody td span { 
                    display: block;
                }
                
                #pricing_summary_table tbody td.main_feature,
                #pricing_summary_table tbody td.sub_feature { 
                    color:#333333;
                    padding-left:10px;
                    padding-right:5px;
                    width:200px;
                    text-align: right;    
                }

                #pricing_summary_table tbody td.main_feature { font-size:18pt; background-image: none;}

                #pricing_summary_table tbody td.sub_feature { font-size:14pt; background-image: none;}

                #pricing_summary_table tbody td.plan1,
                #pricing_summary_table tbody td.plan2,
                #pricing_summary_table tbody td.plan4,
                #pricing_summary_table tbody td.plan5 {
                    background-color:#DDDDDD;
                    border: solid 1px #ffffff;
                }

                #pricing_summary_table tbody td.plan3 {
                    background-color:#aaaaaa;
                    border: solid 1px #ffffff;
                    color: #333333;
                }
            
            #plans_freeidx td,
            #plans_leadcapture td,
            #plans_pricelock td
            { 
                background: transparent url(../images/_promo/checkmark_dddddd.png) no-repeat 46px 10px; 
            }
            
            #plans_freeidx td.plan3,
            #plans_leadcapture td.plan3,
            #plans_pricelock td.plan3
            { 
                background: transparent url(../images/_promo/checkmark_aaaaaa.png) no-repeat 46px 10px; 
            }


            #plans_freeidx td span.has_freeidx,
            #plans_leadcapture td span.has_leadcapture,
            #plans_pricelock td span.has_pricelock
            { 
                display: none;
            }

            #plans_simplecrm td span.count { font-size: 18pt; }
            #plans_simplecrm td.plan5 span.count { margin-top:-10px; font-size:16pt; }
            #plans_simplecrm td span.contactslabel { font-size: 10pt; margin-top: -5px;}
            #plans_simplecrm td.plan5 span.contactslabel { display:none; }

            #plans_leadcapture td.plan1,
            #plans_leadcapture td.plan2,
            #plans_discount td.plan1,
            #plans_pricelock td.plan1
            { 
                background-image: none;
            }
                        
            #plans_leadcapture td.plan1 span.has_leadcapture,
            #plans_leadcapture td.plan2 span.has_leadcapture
            { 
                display: inline;
                font-weight: bold;
                font-size: 2.5em;
            }
            
            #plans_pricelock td.plan1,
            #plans_discount td.plan1 
            { 
                font-size: 18pt; 
            }
            
            td span.has_discount { font-size: 14pt; }
            td span.limitedlabel { font-size: 8pt; }
            #plans_pricelock td span.limitedlabel { margin-top:40px; }
               
#plans_call_to_action a{
    background:transparent url(../images/_buttons/get_free_account_medium.png) no-repeat scroll 0 0;
    display:block;
    float:right;
    height:79px;
    margin-right:60px;
    margin-top:15px;
    width:438px;
}

    #plans_call_to_action a:hover {
        background: url(../images/_buttons/get_free_account_medium_hover.png) no-repeat 0 0;
    }

        #plans_call_to_action a span.alt{
            display: none;
        }

/*           all.pricing.css            */
/*                 END                  */


/*                BEGIN                 */
/*               box.css                */
 
/* box section */
div.box-large {
	width: 100%;
	position: relative;
}

div.box-large div.bg-t {
	background: url(../images/box/box-large-t.png) repeat-x;
	margin-left: 20px;
	margin-right: 20px;
	height: 20px;
}

div.box-large div.bg-t div {
	background-repeat: no-repeat;
	position: relative;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
div.box-large div.bg-tl {
	background-image: url(../images/box/box-large-tl.png);
	margin-left: -20px;
	float: left;
}
div.box-large div.bg-tr {
	background-image: url(../images/box/box-large-tr.png);
	margin-right: -20px;
	float: right;
}
div.box-large div.bg-b {
	background: url(../images/box/box-large-b.png) repeat-x;
	margin-left: 20px;
	margin-right: 20px;
	height: 20px;
}
div.box-large div.bg-b div {
	background-repeat: no-repeat;
	position: relative;
	width: 20px;
	height: 20px;
	overflow: hidden;
}
div.box-large div.bg-bl {
	background-image: url(../images/box/box-large-bl.png);
	margin-left: -20px;
	float: left;
}
div.box-large div.bg-br {
	background-image: url(../images/box/box-large-br.png);
	margin-right: -20px;
	float: right;
}
div.box-large div.bg-left {
	background: url(../images/box/box-large-l.png) repeat-y;
}
* html div.box-large div.bg-left {
	background-image: none !important;
}
div.box-large div.bg-right {
	background: url(../images/box/box-large-r.png) repeat-y top right;
	padding: 0 20px 0 20px;
}
* html div.box-large div.bg-right {
	background-image: none;
}
div.box-large div.box-inner {
	background: #FFF;
	min-height: 10px !important;
	height: auto !important;
}
* html div.box-large div.box-inner {
	overflow: hidden;
	width: 100%;
}
* +html div.box-large div.box-inner {
	overflow: hidden;
	width: 100%;
}

/*               box.css                */
/*                 END                  */

/*                 BLOG SPECIFIC EDITS                  */
h1,h2,h4  {
	background-image: none;
}
/*                 CHANGE LOG THAT REQUIRED MANUAL UPDATE TO FILE ABOVE                  */
/*
1. Change relative references using following pattern:
Search "../images/"
Replace "../images/"

2. Remove h2 background image.
h2 {background: url(../images/bullet-mixed.gif) no-repeat 0 2px;}


*/ 