html, body {
	background-color: #FFFFFF;
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

/* ======= MAIN LAYOUT STYLES ======= */

.pagelayout { width: 780px; font-size:10pt; text-align:left; }
#printemail { clear: both; padding-top: 3px; padding-bottom: 3px;}

/* the following are old styles, should be removed. */
#lefthome   { margin:0 75% 0 0; padding:0px; font-size:8pt;} /* used on mypoints homepage only */
#contenthome { float:right; width: 78%; margin: 0; padding: 2% 1% 0 0; font-size:8pt;line-height:13pt;} /* used on mypoints homepage only */
#contenthome2 { float:right; width: 78%; margin: 0; padding: 2% 1% 0 0; font-size:8pt;line-height:13pt;} /* not used */
#bottomhome { clear: both; padding-top:5px;} /* used only on mypoints and bi homepages */

/* optintag is used in H&T signup box */
/* these are outdated. replaced with #hintssignup. need to be removed once rdds go */
#optintag   { font-size:9pt; }
#optintag input.submit, #optintag2 input.submit, #optintag3 input.submit { color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background: #6666c2; }
#optintag input { font-size:8pt; }


td { font-size:9pt; }
.smalltext { font-size:8pt; }
/* style for the round corner gray table/box without forms - example 404.jsp */
td.tbl_rndcnr {
	background-color:#EEEEF4;
	padding-left:40px;
	padding-right:40px;
}
sup {
	font-size:75%;
}
/* back to top rule */
div.backtotop hr {
	border: none 0;
	border-top: 1px solid #dadae6;
	border-bottom: 1px solid #dadae6;
	width: 100%;
	height: 2px; /* whatever the total width of the border-top and border-bottom equal */
}
hr.light {
	border: none 0;
	border-top: 3px solid #eeeef4;
	border-bottom: 3px solid #eeeef4;
	width: 100%;
	height: 6px; /* whatever the total width of the border-top and border-bottom equal */
}
/* LAYOUT STYLES FOR 'FULL PAGE FORMS' */
/* EB: Will take a look at these later when updating all forms to the new rounded corner table styles, these should be consistent and have more generic name */
#FormContent    { width: 100%; padding: 3px; margin: 0; }
#FormContent p 	{ font-family : Arial, Helvetica, sans-serif; font-size: 11px; color:#000000;}


/* ======= LINK STYLES - generic ======= */
a.current:link {
	color: #8584A5;
	text-decoration:none;
}

a:link, a:visited   {
	color: #484882;
	text-decoration: underline;
}
a:active {
	color: #8584A5;
	text-decoration: underline;
}
a:hover {
	color: #8584A8;
	text-decoration: underline;
}
/* ===== HEADER STYLES - generic ===== */
/* orangeheader should be removed - used poorly, H1 style is fine. Used everywhere */
h1, .orangeheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight:normal;
    color:#ff6600;
    margin-bottom:5px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color:#484882;
}

/* h3 used on templates homepage to eliminate spacing, use h3 when you need to eliminate spacing around h4  */

h3, h3 a:link, h3 a:visited  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#6666c2;
    margin: 0;
    padding: 0;
	}

h4, h4 a:link, h4 a:visited   {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#6666c2;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#ff6600;
	margin-bottom:5px;
	margin-top:5px;
    line-height:1.5em;
}
h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#484882;
}

/* ===== LIST STYLES - generic ===== */
ul.orangearrow li {
	list-style-image:url("http://homes66.com/images/standard/bullet_arrow_orange3.gif");
	padding-bottom:10px;
}

/* ======= TEXT STYLES ======= */

/* BEGIN: specific for signup page */
/* I don't think these specialized header tags for Community are necessary. Right now we use them for the dynamic include when you link from Community to signup for CC. This should be fixed. */
/* BEGIN: Custom header for Community Signup page */
.community_signup h1 {
	font-size:14px;
	font-weight:bold;
	display: inline;
	margin-bottom:5px;
}
.community_signup h4 {
	font-size:12px;
	font-weight: normal;
	display: inline;
	padding: 5px;
}		
/* END: Custom header for Community Signup page */
/* END: specific for signup page */
/* EB: this is used only in mypoints homepage - content_home.jsp, should be removed when this partner site is brought to the new default content layout */
#contenthome h1 {
    font-size: 14pt;
    font-weight:normal;
    color:#ff6600;
    margin-bottom:5px;
	text-align:center;
    line-height:16pt;
}

/* used on every license document */
.license h4 {
    font-size: 18px;
    font-weight:normal;
    color:#ff6600;
    border-bottom: 1px solid #6666c2;
    margin-bottom:0px;
    padding-top:8px;
}
/* errortext is used for form error labels and a few other places */
.errortext{
    color:#ff0000;
    font-weight:bold;
}
/* date is almost never used (except h&t 2-4) and author is used for the subheads of each old H&T */
.date,.author {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 8pt;
	color:#6666C2;
}
/* BEGIN: glossary list */
dt {
	font-weight: bold;
	color: #484882;
}

dd {
	margin-left:0;
	padding-bottom:12px;
}
/* END: glossary list */

/* copyright is used exclusively in the footers. */
#copyright {
    text-align: center;
    clear:both;
	padding-top:10px;
	font-size : 75%;
}
.copyright {
    text-align: center;
    clear:both;
	font-size : 75%;
}
/* used for policy links below copyright in the footer */
#policies {
	font-size : 75%;
	text-align: center;
	clear:both;
}
/* CALLOUT STYLES - actively used on the 'callout ad' on top right of about us, quickstart and partners. Box with the CC tail at the bottom, could be broaded in naming however */
/* EB: will be addressed as a PTP after the redesign implemented */
.aboutcc {
    background-color: #6160B8;
    font-size: 19px;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: -0.03em;
    line-height: 0.9em;
    padding-left: 8px;
    padding-top: 5px;
}
.aboutcount {
    color: #FFCC99;
}

/* QUOTE STYLES SHOULD BE REMOVED. Used by old Case Studies layouts. We STILL use this for e-mail-marketer, however it is written poorly and should be redone. FOUND IN:content_success_stories.jsp in default and in e-mail-marketer */
/* EB: will be addressed as a PTP after the redesign implemented */
.quoteheader {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    font-style:italic;
    color:#000099;
}
.quotetext, .graytext {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#6666c2;
}
.quoteauthor {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color:#6666c2;
    padding-top:4px;
    text-align:right;
}

/* BoxTitle is ONLY uses in: content_common_signupbox_ht3.jsp and should be cleaned up */
/* EB: this is used only in mypoints and bi homepage - content_home.jsp, should be removed when this partner site is brought to the new default content layout */
.BoxTitle {
	font-size : 12px;
	font-style : normal;
    font-weight: bold;
	color : #000099;
	padding-left: 10px;
}
.BoxTitle a { text-decoration: none;}


/* BOX BORDER STYLES */
/* EB: Used only in content_common_signupbox_ht3.jsp, should be removed when this partner site is brought to the new default content layout*/
.boxtop     { border-top: 1px solid #7F7FCC; }
.boxbottom  { border-bottom: 1px solid #7F7FCC; }
.boxright   { border-right: 1px solid #7F7FCC; }
.boxleft    { border-left: 1px solid #7F7FCC; }

/* BEGIN: hide for accessibility - used in LC books section for column headings for 508 accessibility */
.accesstables { display: none; text-align: center; font-size: 0px; }

/* BEGIN: DEBUG STYLES - USED Only internally as our debug template. Should be improved, or conformed to other styles - layout of debug page itself needs improving as well. */
/* EB: will be addressed as a PTP after the redesign implemented */
.debugsmallfont {
    font-size: 8pt;
    font-style: normal;
    font-weight : normal;
    color: #000099;
}
.debugsmallboldfont {
    font-size: 8pt;
    font-style: normal;
    font-weight : bold;
    color: #000099;
    margin-left: 20px;
}
.debugfontred  {
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: #FF0000;
}
.debugfontredbold  {
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #FF0000;
}

/* ===== SITEMAP STYLES ====== */
#sitemap    {
	padding:20px;
	line-height: 16px;
}
#sitemap h1 {
	margin-bottom:0;
}
#sitemap h2 {
	color: #6666C2;
	font-size: 18px;
	margin-bottom:10px;
	margin-top:20px;
}
#sitemap ul {
	list-style-type: square;
	margin-top:5px;
	margin-left: 0;
	padding-left: 2.5em;
}
#sitemap li {
	margin-bottom: 0px;
	padding-left: 0;
	list-style-type: square;
	padding-bottom: 0.2em;
}
.tutorials { padding-left:25px; }
.tutorials ul { list-style-type: none; width:450px;  }
.tutorials li {
    color:#6666C2;
    background:url("http://homes66.com/images/standard/tutorial_icon.gif") no-repeat 3px .5em;
    padding-left:25px;
    padding-top:7px;
    margin-bottom:0px;
    line-height:18px;
}
.tutorials li div { float:right; }

/* ==== SPAM TRAP DIV STYLES - actively used */
/* EB: Used only in footer.jsp in roving */
#strap {
	visibility:hidden;
}

/* SCREENSHOT STYLES - actively used throughout FEATURES, can be rethought as we redesign the Features section */
.screenshot {
	float: right;
	width: 200px;
}
.screenshot a, .screenshot a:active , .screenshot a:visited  {
    font-size: 8pt;
    text-align: right;
    text-decoration: none;
    color: #484882;
}

/* NEWer NAVIGATION STYLES */
/* ====== HEADER STYLES - used all over the place, but probably can change with Elena's new design */
div#header {
	clear:both;
}

/* used in headers to simulate the deprecated align for img's */
img.header {
	vertical-align: middle;
}

/* EB: used in the headers for success stories for addme clones */

#header h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000099;
	font-style: oblique;
	display:inline;
	margin-left:20px;
}


/* used all over the headers for phone number layout */
#phone {
	background: url("http://homes66.com/images/standard/icon_phone_sm.gif") left top no-repeat;
	font-size: 9pt;
	font-weight:bold;
	padding:3px 0 5px 27px;
	color: #8584a5;
}

/* used in header for the user community/free trial link formats */
#links {
	float:right;
	clear:both;
}
#links img {
	margin-bottom:0.35em;
	}
#header td.cclogo {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	width:150px;
}

#header td.partnerlogo img {
	margin-top:10px;
	margin-bottom:10px;
}
/* RDD headers - These should be conformed to the other phone ID. There is minimal difference and should be fixed. */
#RDDlinks {
	font-size: 8pt;
	font-weight:bold;
	margin-top:10px;
}

#RDDphone {
	font-size: 9pt;
	color: #FF6600;
	font-weight:bold;
	padding:3px 0 2px 20px;
	margin-top:5px;
}

/* TOPQUOTE should go away, however we still have it for Overstockauctions and opensweeps. Once they are removed this can go */
/* TOP TESTIMONIAL STYLES */
#topquote {
	background-color:#6666C2;
	color:#FFFFFF;
	border-left: #000099 1px solid;
	border-right: #000099 1px solid;
}
.topquotesm {
	font-size: 75%;
	color:#FFFFFF;
	font-style: italic;
	text-align: right;
    padding-bottom: 10px;
	padding-right: 10px;
	white-space: nowrap;
    vertical-align:bottom;
}
.topquotetext {
	font-size:11pt;
	color:#FFFFFF;
	text-align:center;
}

/* BEGIN: TOP NAVIGATION OLD-- Will most likely change with Elena's design */
/* Commented backslash hack hides rule from IE5-Mac \*/

/* END: TOP NAVIGATION */

/* ====== TOP NAVIGATION - new 11/2006 ===== */
#topnav {
	background: url("http://homes66.com/images/standard/tnb_bg_blue.gif") top repeat-x;
	padding-right:8px;
	padding-left:8px;
	height:29px;
}

#topnav img {
	margin-left:1px;
	margin-right:1px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#topnav img.tab_on {
	border-bottom:solid #FFFFFF 5px;
	margin-left:1px;
	margin-right:1px;
}
#topnav img.action {
	margin-left:1px;
	margin-right:1px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/* ======= MAIN SECTION STYLES =======  */
#middle {
	border-left: 1px solid #8584a5;
	border-right: 1px solid #8584a5;
	border-bottom: 1px solid #8584a5;
	margin-top:0px;
	padding-top:0px;
	height:100%;
	padding-bottom:20px;
}
#middle:after  {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#content {
	background: #ffffff;
	position:relative;
	float:right;
	width:75%;
	padding:0;
	margin:0;
}
/* centering content for the pages without left subnav - signup.jsp */
#content_nosubnav {
	background: #ffffff;
	width:560px;
	padding:0;
	margin:auto;
	float:none;
}
/* ==== TOUR PAGE STYLES - added 11/20/2006 ==== */
/* special content style for Take a Tour page, no left subnav - email-marketing-tour.jsp */
#content_tour {
	background: #ffffff;
	width:760px;
	padding:0;
	margin-left:15px;
}
#content_tour table {
	margin-left:15px;
	margin-top:10px;
}
#content_tour td.tour_link {
	background-image:url(http://homes66.com/images/standard/take_tour_box2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#f0f0f5;
}
#content_tour div.flash {
	font-size:8pt;
	padding-right:60px;
	padding-top:3px;
	padding-bottom:10px;
	color:#999999;
}
#content_tour div.flash a {
	color:#8989ad;
}

/* BEGIN: PRIMARY CONTENT CONTAINER - the H(x) tags earlier in the code are probably obsolete or could be removed? */
#main {
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: left;
}
#content_nosubnav #main {
	padding-right: 10px;
}		
#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight:normal;
	color:#ff6600;
	margin-top:10px;
	padding:0;
}
#main h2 {
	margin-top:5px;
	margin-bottom:20px;
}
#main h3 {
	margin-bottom:0;
}
/* END: PRIMARY CONTENT CONTAINER - the H(x) tags earlier in the code are probably obsolete or could be removed? */

/* BREADCRUMB STYLES */

div #bread {
	color:#999999;
	padding-top:5px;
}

#bread ul {
	list-style: none;
	font-size:8pt;
	margin:0 0 0 5px;
	padding:0 0 3px 3px;
}
#bread li {
	display: inline;
}
#bread li.first {
	padding-left: 5px;
}
#bread a {
	color:#666666;
}
/* END: BREADCRUMB STYLES */

/* ====== LEFT SIDE, SUBNAVIGATION STYLES - new 11/2006 ====== */
#subnav {
	width:23%;
	background-color: #eeeef4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	float:left;
	color:#6666C2;
	margin-top:30px;
}
#subnav_top {
	height:15px;
	background-image:url(http://homes66.com/images/standard/subnavtopimg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	border-bottom:#FFFFFF solid 1px;
	margin:0;
}

#subnav ul {
	list-style-type: none;
	background-image:url("http://homes66.com/images/standard/subnavbotimg.gif");
	background-position: bottom right;
	background-repeat:no-repeat;
	padding: 0 0 15px 0;
	margin: 0;
}
#subnav ul ul {
	background: none;
	background-color: #eeeef4;
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFFFFF;
}
#subnav ul li {
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
}


#subnav ul li a {
	display: block;
	text-decoration: none;
	padding: 4px 5px 4px 15px;
	margin: 0;
	font-weight:bold;
}
#subnav ul ul li a {
padding-left:30px;
font-weight:normal;
}

#subnav ul li.current, #subnav ul ul li a.current  {
	background: #FFFFFF;
	color:#8584a5;
}
#subnav ul li.current a {
	color:#8584a5;
}


/* SUBNAVTEXT is ONLY used for the location info in the about us subnav. consider revising. */
.subnavtext {
	padding-left: 13px;
}

/* used in partner section for quotes */
.quote blockquote {
    width: 80%;
    border-top: 3px solid #dadae6;
    border-bottom: 3px solid #dadae6;
}

/* BEGIN: FOOTER STYLES */
#footer {
    clear:both;
    background-color:#8584A5;
    font-size:8pt;
    font-weight:bold;
    height:30px;
    color:#FFFFFF;
	background-image: url(http://homes66.com/images/clearpixel.gif);
}

#footer ul {
    margin:0;
    padding:0.6em 0 0 0.5em;
}

#footer li {
	display:inline;
}
#footer img {
	float:right;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #FFFFFF;
	text-decoration: underline;
	}
#footer a:hover {
	color: #FFFFFF;
	}
#footer a.current, #footer a.current:visited, #footer a.current:active, #footer a.current:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#footer li.phone {
	padding-left:7em;
	color:#FFFFFF;
	font-size:10pt;
	font-weight: bold;
}
/* END: FOOTER STYLES */


/* CLEAR TAGS - We used these a lot in headers, features and in one old split group. I'd like to remove these asap. */
div.clear {
	clear:both;
}

/* MISC FONT TAGS */
/* templatenav is only used in the local navigation for the Template Section. Consider revising. */
.templatenav {
    padding: 0.5em;
    border: solid 1px #000000;
}
.templatenav ul {
	margin:0;
}
.templatenav li {
	display:inline;
	font-size:8pt;
}

/* INFO BOX TAGS */
/* EB: Used for comments under the input fields in signup forms - should be moved to the signup form styles block */
div.infobox {
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
	font-size:8pt;
	color: #666666;
}
/* ==== BEGIN: SIGNUP UP FORMS - used for all forms not only trial signup ==== */
#signupform {
	width:540px;
	margin-top:5px;
	margin-bottom: 10px;
}
#signupform fieldset {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	border:none;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right:5px;
	padding-left:5px;
	background-image: url(http://homes66.com/images/standard/tbl_rndcnr_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
/* adds rounded corners image at the bottom of the fieldset */
#signupform .tbl_rndcnr_bot {
	background-image: url(http://homes66.com/images/standard/tbl_rndcnr_bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#FF0000;
	background-color: #eeeef4;
}

div.required {
	font-size:8pt;
	clear:both;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
}

#signupform .fieldlabel {
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	padding-top: 0.4em;
}
.textfield {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
	margin-top: 2px;
	margin-bottom: 2px;
}
.asterisk {
	font-weight:bold;
	font-size:8pt;
	color:#FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
/* form input button styles, same as in family UI */
/* blue style for "active" buttons - submit */
input.btn-active {
	color: #FFF;
	border: 1px solid #4D4D99;
	background: #605F9A url(http://homes66.com/images/standard/btn_active.gif) no-repeat;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: .2em;
	cursor:pointer;
}
/* gray style for "inactive" buttons, that we don't want to bring too much attention to - H&T signup */
input.btn-inactive {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(http://homes66.com/images/standard/btn_inactive.gif) no-repeat;
	font: normal 1em Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: .2em;
	cursor:pointer;
}


/* ==== END: SIGNUP UP FORMS ==== */

/* CALLOUT BOX - Cares4Kids */
.CalloutBox {
    font-family: Arial, Helvetica, sans-serif;
    float: right;
    border:1px solid #000099;
    width:150px;
    clear:both;
    font-size:90%;
    padding:0.3em;
}

.CalloutTitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    background-color: #000099;
    text-align: center;
    letter-spacing: -0.03em;
}

/* ==== HOME PAGE REDESIGN -  added 10/10/2006 ==== */
/* ==== NEW HOMEPAGE STYLES - added 11/16/2006 ==== */

#hm_main {
	background-image:url("http://homes66.com/images/standard/hm_main_img_default.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:10px;
}

#hm_main_intro {
	width:480px;
	padding-left:15px;
}

#hm_main_actions {
	padding-left:15px;
	width:500px;
}
#hm_main h1 {
	margin-bottom: 15px;
	margin-top:10px;
	font-size:16pt;
	font-weight:bold;
}
#hm_main h3 {
	margin-bottom: 10px;
	font-size:14pt;
	font-weight:normal;
}
/* styles for three main panels */
#hm_panels {
	margin-top:10px;
	padding-left:5px;
}
#hm_panels h4 {
	color:#484882;
	text-align:center;
	margin-top:0px;
	margin-bottom:15px;
	font-size:150%;
}
#hm_panels h6 {
	color:#f77f07;
	margin-top:0;
	margin-bottom:0;
	font-size:100%;
}
#hm_panels ul {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
	padding-left:7px;
	list-style-image:url("http://homes66.com/images/standard/bullet_arrow_orange3.gif");
}
#hm_panels li {
	margin-left:7px;
	padding-bottom:12px;
}
#hm_panels ul li ul {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
	padding-left:7px;
	list-style-image:url("http://homes66.com/images/standard/bullet_list_blue.gif");
}
#hm_panels ul li ul li {
	margin-left:7px;
	padding-bottom:7px;
}
#hm_panels p {
	margin-top:0;
	margin-bottom:10px;
	color:#999999;
}
#hm_panels p a {
	color:#999999;
}
#hm_panels form {
	margin-top:5px;
}

/* Verticals home pages - 1/10/2007 */
#main_vert {
	background-image:url("http://homes66.com/images/standard/hm_main_img_default.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:10px;
}
#main_vert h1 {
	margin-bottom: 15px;
	margin-top:5px;
	font-size:16pt;
	font-weight:bold;
}
#main_vert h3 {
	margin-bottom:5px;
	font-size:14pt;
	font-weight:normal;
}
.hm_vert_divider {
	background-image:url("http://homes66.com/images/standard/hm_bucketbg.gif");
	background-position:center;
	background-repeat:repeat-y;
}

/* styles for Live Demo banner in the custom panel 2 */
#panel_custom2 table {
	background: url("http://homes66.com/images/standard/hm_livedemo_banner_long.gif") left top no-repeat;
	margin-left:15px;
}
div.webinar_links {
	float:right;
	width: 135px;
	padding-right:10px;
	margin-top:15px;
}
span.additional_info {
	font-size:8pt;
}
span.additional_info a {
	color:#999999;
}
/* styles for Live Demo banner short on other pages of the site */
.livedemo_short {
	background: url("http://homes66.com/images/standard/livedemo_banner_short.gif") no-repeat left top;
}
table.livedemo_short div.webinar_links {
	width: 130px;
	padding-right:5px;
}

/* ======= Vista Print Styles - Added 11/22/05 ==== */
#vp_promo {
	font-size: 9pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#vp_promo strong{
	font-size: 9pt;
	font-weight: bold;
	color: #ff6600;
}

#vp_promo_sub {
	font-size: 8pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#vp_promo_sub strong{
	font-size: 8pt;
	font-weight: bold;
	color: #ff6600;
}
#vpinfo p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
	font-size: 10pt;
}
#vpinfo h2 {
	font-size: 16pt;
	margin-bottom: 5px;
	color: #ff6600;
	font-family: Arial, Helvetica, sans-serif;
}
div.vpbody{
	background-image: url("http://homes66.com/images/standard/vp_promo_bg.gif");
	background-repeat: repeat-x;
}
/* LOADING SCREEN STYLES - ADDED 11/30/05*/

#loadingscreen {
    width:640px;
    color:#666666;
}
#loadingscreen div.toppanel {
    background: url("http://homes66.com/images/standard/panel_top.gif") no-repeat;
    font-size:3pt;
}
#loadingscreen div.bottompanel {
    background: url("http://homes66.com/images/standard/panel_bot.gif") no-repeat;
    height:11px;
}
#loadingscreen div.loading_panel_bg {
    background: url("http://homes66.com/images/standard/panel_bg.gif") repeat-x #F5F5FB;
    border-right: 1px solid #d2d2e3;
    border-left: 1px solid #d2d2e3;
    margin-top:0px;
    width:638px;
    height:275px;
    padding-top:3em;
}
#loadingscreen h3 {
    font-size:14pt;
    color:#FF9900;
    display:inline;
}

#loadingscreen div.loadcheck  {
    line-height:1.5em;
    background:url("http://homes66.com/images/standard/orange-check.gif") no-repeat 38px .5em;
    padding:1em 0em 1em 8em;
    margin-top:4em;
    margin-bottom:0px;
    text-align:left;
    border-top: 1px dotted #d2d2e3;
    border-bottom: 1px dotted #d2d2e3;
    width:450px;
}
.textemphasis1 {
    color:#FF9900;
    font-size: 11pt;
    font-weight:bold;
}
.textemphasis2 {
    font-size: 11pt;
    font-weight:bold;
}

/* ====== SUCCESS STORIES - 5/23/2006 ====== */

/* styling for campaign sample screenshot table with View link */
.screenshotStories {
	float: right;
	width: 200px;
	margin: 0px 0pt 0px 10px;
	padding: 20px 7pt 0px 10px;
}

/* styling for View Newsletter link with zoom icon div */
#main .zoom {
	text-align:center;
}
#main div.zoom {
	padding:10px 0px 15px 0px;
	text-align:center;
}
#main .zoom a, #main .zoom a:hover, #main .zoom a:visited {
    text-decoration: none;
}

/* styling for titles in list of links on SS index page */
#stories h5 {
	margin-bottom: 5px;
	margin-top: 0;
	color:#F77F07;
}
#stories h6 {
	font-size:10pt;
	margin-bottom: 0;
	margin-top: 10px;
	color: #6666c2;
}
#stories ul {
	margin-top:1px;
	margin-bottom:15px;
	list-style-image:url("http://homes66.com/images/standard/bullet_arrow_orange3.gif");
}
/*======== PRICING PAGE - 8/04/2006 ======== */

.pricingtblbrdr{
	border:solid 1px #9C9CD7;
	padding:2px;
	width: 440px;
	text-align: center;
}
.pricingbg{
	padding:3px;
	background-color: #FAEFB2;
	text-align:center;
	font-size: 9pt;
}

.discountbg1 {
	font-size : 9pt;
	font-weight: bold;
	background-color: #6666C2;
	text-align:center;
	padding:3px;
	color: #FFFFFF;
}

.discountbg2 {
    background-color: #E3E3F2;
	text-align:center;
	padding:3px;
}

.discountbg3 {
    background-color: #FFFFFF;
	text-align:center;
	padding:3px;
}
.discountbg4 {
    background-color: #E3E3F2;
}
.discountbg5 {
    background-color: #E3E3F2;
	text-align:center;
	padding:3px;
    font-weight: bold;
	color:#000099;
}

/* ====== PARTNER CUSTOM INTRO BLOCK - 8/25/2006 ====== */
/* These styles are for "Addme clones" - partner home page content and popup partner success stories */

/* main content box for partner success stories pages - includes logo header */
#partnerSSbox {
	text-align:left;
	width:660px;
}

/* main content area for partner success stories pages - excludes logo header */
#partnerSScontent {
	border:#B0AFDF solid 2px;
	padding:30px;
	margin-top:15px;
}

/* layout formatting for partner success story link on index page */
#partnerSSlink {
	text-align:left;
	margin-top:10px;
	margin-right:5px;
}

/* orange box with white paper link */
#partnerWP {
	background-color:#FFEDD3;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:70px;
}

#partnerWP .content {
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}

/* ======= HINTS & TIPS BOX - modified 2/12/2007 ======== */
#hintssignup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#hintssignup input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
/* specific for home page */
#hm_panels #hintssignup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 1px;
}
#hm_panels #hintssignup input {
	font-size:9pt;
}
#hm_panels #hintssignup input.textfield {
	font-size:8pt;
}
/* ====== LEARNING CENTER - updated 3/09/2007 ====== */
/* this adds space between icon and title text; padding attribute doesn't work correctly in this case, it adds underline for the space */
.lc_icon {
	border-right:10px solid #FFFFFF;
}

/* alternating rows for Webinar Lists */
#rowStyle td {
	background-color: #EAEAEA;
}

#rowStyleAlt td  {
	background: #FFFFFF;
}

/* styling for the list of Hints & Tips link list in Read section of all topic pages of LC */
#readList {
	border: solid 1px #999999;
	padding: 10px;
	line-height: 175%;
	width: 480px;
	font-size:8pt;
}
/* Webinar tables styling */
#recordedWeb , #liveWeb  {
    border: solid 1px #999999;
    padding: 8px;
}

#recordedWeb th, #liveWeb th {
    background-color: #ffffff;
  }

/* Head/foot styles for table */
thead, tfoot {
    text-align: left;
    border-bottom: solid 1px #999999;
}

/* styles specific to LC HOME PAGE */
/* styling for four tables: topics, local, webinars */
table#lc_home_topics th, table#lc_home_webinars th {
	background-color:#FFFFFF;
	font-size:11pt;
	color:#6666c2;
	text-align: left;
	padding-top:10px;
}

table#lc_home_topics td, table#lc_home_webinars td {
	padding:10px; 
	padding-top:5px;
	border:solid 1px #999; 
}
table#lc_home_webinars #recordedWeb , table#lc_home_webinars #liveWeb  {
    border: none;
    padding: 0;
}
table#lc_home_webinars #recordedWeb td, table#lc_home_webinars #liveWeb td {
	border:none;
	padding:5px 3px;
  }
table#lc_home_webinars #recordedWeb th, table#lc_home_webinars #liveWeb th {
	font-size:10pt;
	color:#000000;
  }
/* styling for div container that has all content links - on specific topic pages */
#topicactionlist {
	margin-left: 30px;
	margin-top: 20px;
}

#topicactionlist .subhead {
	font-weight:bold;
	color:#FF6600;
}

/* ====== VERTICAL HOME PAGES - 9/20/2006 ====== */
/* EB: Verticals will not have custom styles, these need to be removed or reworked once the new design is implemented */
.hm_signup2_short {
	background-image: url("http://homes66.com/images/standard/hm_signupbg_80.gif");
	background-repeat: repeat-x;
	background-color: #e5e5f5;
	border-left: 1px solid #7f7fcc;
	border-right: 1px solid #7f7fcc;
	height: 80px;
	font-weight: bold;
	font-size: 10pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12pt;
}

#vert_intro {
	padding-bottom: 5px;
	padding-right: 0px;
	color: #666666;
	line-height:11pt;
	width:495px;
	font-size:8pt;
}
#vert_intro .main_bullets {
	color: #000000;
}

#vert_templ_sample {
	width:200px;
	padding-right: 10px;
	padding-left: 10px;
	float:right;
	text-align:center;
}
.vert_success_link {
	color: #7f7fcc;
	font-size:9pt;
	padding-top: 10px;
}

#vert_hm_quotes {
	margin-top:40px;
}	
	
.vert_quotes_text {
	font-size:9pt;
	line-height:150%;
	font-family: Arial, Verdana, Helvetica, sans-serif;

}
.vert_quote_name {
	text-align:right;
	padding-top:20px;
	display:block;
	line-height: 125%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
}

/* ====== RDD CONTENT STYLES - 9/20/2006 ====== */

/* RDD picture styling */
.rddpic {
	padding:1px;
	border:#999999 solid 1px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}

/* Styling for Trumba spud with upcoming events list on home page */
#rddEventsUpcoming {
	width:235px;
	float:left;
	padding:0px;
}
/* Styling for Trumba spud with monthly calendar snapshot on home page */
#rddEventsFinder {
	width:225px;
	float:left;
	padding:0px;
	padding-left:20px;
	padding-right:10px;
}
/* ======= SERVICES TABLE (clean up double borders) ======= */
/* defines table outer borders and table defaults */
.tbl_services {
    font-size: 9pt;
    text-align: left;
    font-weight: bold;
   	border: 2px solid #dadae6;
	border-collapse: collapse;
}

.tbl_services tbody {
    padding-top: 10px;
}

.tbl_services th,.tbl_services td {
	border: 1px solid #dadae6;
	border-collapse: collapse;
	padding: 5px;
}

/* defines the table column heads */
thead {
    background-color: #eeeef4;
    color: #484882;
}

/* used for plus/minus in table */
.tbl_services .check {
    font-size: 18pt;
    color: #484882;
    text-align: center;
    vertical-align: middle;
}

/* used to flush left and normalize table cells with descriptions in them */
td.description {
    font-weight: normal;
    text-align: left;
}

/* ========== FEATURES HOME PAGE STYLES ========== */
#features-table {
    text-align: left;
}
#features-table li {
	list-style-type: none;
	padding-left: 18px;
	background-image: url('http://homes66.com/images/standard/features-check.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#features-table li.optional {
	list-style-type: none;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
#features-table ul {
	margin:0;
}    
#features-table hr{
	border: none 0;
	border-top: 3px solid #eeeef4;
	border-bottom: 3px solid #eeeef4;
	width: 100%;
	height: 6px; /*whatever the total width of the border-top and border-bottom equal*/
}    
/* styles for the Quick Help section below login table */
#loginhelp {
	padding-right:30px;
}
#loginhelp h3 {
	margin-left:25px;
	margin-bottom:10px;
	margin-top:20px;
}
#loginhelp ul {
	margin-top:0;
}

/* ======== FAQ PAGE STYLES ========= */
#faq ul {
	margin-top:5px;
}
#faq h2 {
	margin-bottom:5px;
}

/* ========= ADHOC/POPUP PAGES ======= */
.pagelayout_pop { 
	width: 620px; 
	font-size:10pt; 
	text-align:left; 
	padding-bottom:20px;
} 
#middle_pop {
	border-top: 5px solid #8584a5;
	border-bottom: 1px solid #8584a5;
	border-left: 1px solid #8584a5;
	border-right: 1px solid #8584a5;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:0;
	width:100%;
	
}
/* centering content for pop-up pages - safesubscribe.jsp */
#content_pop {
	background: #ffffff;
	margin:30px;
	margin-top:20px;
}

/* ==== Styles for all ROUNDED CORNERS TABLES with white bg, stroke and shadow - 
pricing, lc home, lc topics, ss of the month, search results pages ===  */
/* EB: conformed all rounded corner tables to one set of styles - 2/02/2007 */

.roundtbl {
	float:right;
	margin-left:15px;	
	}
.roundtbl div {
	padding: 5px 5px 10px 10px;
}
.roundtbl h3 {
	margin-top: 5px; 
	margin-bottom: 5px;
	text-align:center;
}
.roundtbl h6 {
	color:#484882;
	}
.roundtbl ul {
	margin-top:3px;
	margin-bottom:5px;
	margin-left:7px;
	padding-left:10px;
	list-style-image:url("http://homes66.com/images/standard/bullet_arrow_orange3.gif")
}
.roundtbl li {
	margin-bottom:5px;
}
.roundtbl p {
	display:inline;
	color:#999999;
}
/* search results subnav "quick help" box */
.roundtbl#box_search_subnav {
	margin-top: 15px; 
	margin-bottom: 30px;
	margin-right: inherit;
	margin-left: 0;
	}
/* LC browse by topic "want more" box */
.roundtbl#box_lc_topic div {
	line-height:150%;
}
/* LC live webinars "webex download" box */
.roundtbl#box_lc_liveweb {
	float:none;
	margin:auto; /* hack for Firefox to center the table */
}
.roundtbl#box_lc_liveweb div {
	padding-left:0;
	padding-bottom:5px;
}
/* pricing "have questions" box */
.roundtbl#box_pricing {
	margin-top:auto;
}
.roundtbl#box_pricing div  {
	padding:5px;
	line-height:175%;
}
.roundtbl#box_pricing div strong {
	color:#999999;
}
.roundtbl#box_pricing div h3 {
	font-size:9pt;
	color:#000000;
	margin-top:0;
	margin-bottom:0;
	text-align:left;
}
/* success story of the month box */
.roundtbl#box_story_month {
	float:none;
	margin-left:0;
}
.roundtbl#box_story_month div h5 {
	margin-bottom: 0;
	margin-top: 0;
}
.roundtbl#box_story_month div h6 {
	margin-bottom: 10px;
	margin-top: 0;	
}
.roundtbl#box_story_month div img {
	margin-left: 15px;
	margin-bottom:5px;
	margin-top:5px;
	float:right;
}
/* services request form get started box */
.roundtbl#box_services_request {
	margin-top:15px; 
	margin-bottom:20px;
}
.roundtbl#box_services_request div {
	text-align:center;
	padding-bottom:5px;
	padding-left:5px;
}
/* hints & tips signup box - content_common_signupbox_ht_shaded.jsp */
.roundtbl div#hintssignup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0;
}
.roundtbl div#hintssignup input.textfield {
	margin-top:10px;
	font-size:9pt;
}
/* ======= SEARCH STYLES - 1/03/2007 ======== */

/* layout for search results page */
#content_search {
	padding-top:20px;
}
#content_search div#main {
	background: #ffffff;
	float:left;
	width:63%;
	padding-left:20px;
	
}
/* right-side subnav on search results page */
#subnav_search_results {
	width:26%;
	margin-right:7px;
	float:right;
	padding-top:10px;
}
/* search form in the header  */
#searchform_header {
	float:right;
	clear:both;
	padding-top:5px;
}
/* styles for search results round-corner header & paging boxes - top and bottom */
#search_results_header, #search_results_paging {
	width:740px;
	margin-left:20px;
	margin-bottom:20px;	
	background:url(http://homes66.com/images/standard/tbl_rndcnr_top_740.gif) top no-repeat;
	background-color:#eeeef4;
	padding:0;
}	
#search_results_paging {
	clear:both;
	text-align:center;
}
#search_results_header h1 {
	padding:12px;
	margin:0;
	background:url(http://homes66.com/images/standard/tbl_rndcnr_bot_740.gif) bottom no-repeat;
}
#search_results_paging ul{
	list-style: none;
	margin:0;
	padding-bottom:15px;
	padding-top:15px;
	background:url(http://homes66.com/images/standard/tbl_rndcnr_bot_740.gif) bottom no-repeat;
}

#search_results_paging ul li {
	display:inline;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
}	
#search_results_paging ul li a {
	font-weight:normal;
}
#search_results_paging ul li.previous {
	background:url(http://homes66.com/images/standard/search_arrow_left.gif) no-repeat left;
	padding-left:15px;
}
#search_results_paging ul li.next {
	background:url(http://homes66.com/images/standard/search_arrow_right.gif) no-repeat right;
	padding-right:15px;
}
#search_results_paging ul li.next a, #search_results_paging ul li.previous a  {
	font-weight:bold;
}
/* search box in the top box  */
#searchform_top {
	padding:12px;
	padding-right:5px;
	padding-bottom:0;
}
#searchform_top form {
	padding:0;
	margin:0;
}
#search_results_header div.search_links {
	padding-top:12px;
	padding-right:20px;
	padding-bottom:0;
	padding-left:5px;
	font-size:8pt;
}
#searchform_bottom {
	margin-top:10px;	
}
/* search summary - "displaying results..." */
#search_results_info {
	padding:20px;
	padding-top:0;
	padding-bottom:10px;
}
/* search results text styling */
#content_search div#main h5 {
	font-size:10pt;
	font-weight:normal;
	padding:0;
	margin:0;
	margin-top:10px;
}	
#content_search div#main h5 span.mime_type {
	font-size:9pt;
	color:#999999;
	font-weight:bold;
}
#content_search div#main p {
	font-weight:normal;
	font-size:9pt;
	padding:0;
	margin:0;
	margin-bottom:20px;
}
#content_search div#main p span.summary_info {
	color:#999999;
}
/* action pallet at the bottom of search results */
#search_results_footer {
	margin-left:10px;
	margin-right:10px;
}
/* added by Roger */
.rchlcolor {
	BACKGROUND-COLOR: #B7B7B7
}
.bordercolor {
	BACKGROUND-COLOR: #666666
}
.rcsepad {
	BACKGROUND-COLOR: #f5f5f5
}
