html, body {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;	
}
body {
    color:#000;
    background:#FFFFFF url( http://ksa-billing-1/auditself/cc/body_bg.gif ) left repeat;
/* background:#FFFFFF url( http://www.ksamcc.com/bg_color5681.gif ) left repeat; */
}
body.standalone, body.standalone div#header { 
	background: #FFFFFF;
}
#telesales_number {
    color:#9B9B9B;
    font-weight:bold;
    left:210px;
    position:absolute;
    top:55px;
    width:220px;
}

#telesales_number strong{
    color:#357E86;
}

/* ======= MAIN LAYOUT STYLES ======= */

.pagelayout {
    background: #FFFFFF url( http://ksa-billing-1/auditself/cc/tile_shadow.gif ) repeat-y right; 
/*background: #FFFFFF url( http://www.ksamcc.com/bg_color5681.gif ) repeat-y right; */
	width: 900px;
	font-size:10pt; 
	text-align:left;
	padding-right:12px;
	padding-top:0;
	margin-top:0;
}
#printemail { 
	clear: both; 
	padding-top: 0; 
	padding-bottom: 5px;
	padding-left:10px;
}


/* 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-color: #419ba5; background-image: none; }
#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:#fef4dd;
	padding-left:40px;
	padding-right:40px;
}
sup {
	font-size:75%;
}

hr {
	border: none 0;
	border-top: 1px solid #bddce0;
	border-bottom: 1px solid #bddce0;
	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 #ddedef;
	border-bottom: 3px solid #ddedef;
	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: #3E69BD;
	text-decoration:none;
}

a:link   {
	color: #3E69BD;
	text-decoration: underline;	
}
a:visited   {
	color: #3E69BD;
	text-decoration: underline;
}
a:active {
	color: #3E69BD;
	text-decoration: underline;
}
a:hover {
	color: #d89c1a;
	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:#357e86;
	text-align:center;    
    margin-bottom:5px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color:#357e86;
}

/* h3 used on templates homepage to eliminate spacing, use h3 when you need to eliminate spacing around h4  */

h3  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#357e86;
    margin: 0;
    padding: 0;
	}
h3 a:link, h3 a:visited  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#3E69BD;
    margin: 0;
    padding: 0;
	}

h4, h4 a:link, h4 a:visited   {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#357e86;
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#419ba5;
	margin-bottom:5px;
	margin-top:5px;
    line-height:1.5em;
}
h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#357e86;
}

/* ===== LIST STYLES - generic ===== */
ul.orangearrow li {
	list-style-image:url(http://ksa-billing-1/auditself/cc/bullet_arrow_orange3.gif);
	padding-bottom:10px;
}

/* Modified specifically for nested orange arrow lists - CB */
ul.orangearrow li ul li {
    list-style-image: none; 
    list-style-type: disc;
}

/* ======= TEXT STYLES ======= */

/* BEGIN: specific for signup page */
/* I dont 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:#419ba5;
    margin-bottom:5px;
	text-align:center;
    line-height:16pt;
}

/* used on every license document */
.license h4 {
    font-size: 18px;
    font-weight:normal;
    color: #419ba5;
    border-bottom: 1px solid #419ba5; 
    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:#357E86;
}
/* BEGIN: glossary list */
dt {
	font-weight: bold;
	color: #538e94;
}

dd {
	margin-left:0;
	padding-bottom:12px;
}
/* END: glossary list */


/* 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 */
.aboutcc {
    background: url(http://ksa-billing-1/auditself/cc/trustedtrapezoid.gif) top left no-repeat;
    float: right;
    width: 160px;
    height:134px;
    padding: 0;
    color: #FFFFFF;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 0.9em;
}

.aboutcount {
    color: #357e86;
}
.aboutcc p {
    width: 135px;
    font-size: 15px;
    font-weight: bold;
    margin: 40px 9px 10px 6px;
}
/* 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:#357e86;
}
.quoteauthor {
    font-family : Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color:#357e86;
    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: #357E86;
	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:#357E86;
    background:url(http://ksa-billing-1/auditself/cc/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: #3E69BD;
}

/* NEWer NAVIGATION STYLES */
/* ====== HEADER STYLES - used all over the place, but probably can change with Elenas new design */
div#header {
	clear:both;
	background: url(http://ksa-billing-1/auditself/cc/top_bg.gif) no-repeat right top;
}

/* used in headers to simulate the deprecated align for imgs */
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 */
/* not used in new structure*/
/*
#phone {
	background: url(http://ksa-billing-1/auditself/cc/icon_phone_sm.gif) left top no-repeat;
	font-size: 9pt;
	font-weight:bold;
	padding:3px 0 5px 27px;
	color: #8584a5;
}
*/
/* used in top nav in the header for the search, phone number & login link formatting */
#links {
	float:right;
	text-align:right;
	margin-right: 0px;
	padding-right: 15px;
	font-weight:bold;
	color:#666666;
	width:590px;
}
#links img {
	margin-bottom:0.2em;
}

#links.xhtml {
	margin-top:-5px;
}

#links.xhtml img {
	margin-bottom:0;
}

/* logos alightment in the header */
#header td.cclogo {
	padding:25px 10px 0 15px;
	width:150px;
	margin-top:10px;
}

#partnerlogo {
	float:left; 
	margin-top:10px;
	margin-left:10px;
}

#partnerlogo img {
	margin:2px 10px;
}

#partnerdivider {
	float:left; 
	margin-top:15px;
	margin-left:7px;
}
/* Header actions */
#header_actions { 
	float:right; 
	padding-top:20px; 
	padding-right:10px; 
	padding-left:10px; 
	text-align:right;
	white-space:nowrap;
}
#header_actions img {
	margin-left:5px;
}
/* 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: #419ba5;
	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;
}

/* ====== PRIMARY TOP NAVIGATION - new 2/2007 ===== */
#primarynav {
	padding: 10px 0 0 0px;
	list-style: none;
	background: #FFFFFF url(http://ksa-billing-1/auditself/cc/tabs_bg.gif) repeat-x left bottom;
	margin: 0px;
	float: left;
	width: 100%;
	clear: left;
	font-size:9pt;
	}
/* Add class=noselection when there is no tab selected (i.e. Services) */
#primarynav.noselection {
	padding-bottom: 2px;
}

#primarynav ul {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style:none;
	list-style-image: none;
  }
#primarynav li {
	float:left;
	background:url(http://ksa-billing-1/auditself/cc/primtab_off_left.gif) no-repeat left top;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 7px;
	font-weight: bold;
}
#primarynav a {
  color:#FFF;
  float:left;
  display:block;
  background:url(http://ksa-billing-1/auditself/cc/primtab_off_right.gif) no-repeat right top;
  padding:5px 15px 3px 6px;
    text-decoration:none;
 }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#primarynav a {float:none;}
/* End IE5-Mac hack */
#primarynav a:hover {
  color:#FFF;
 text-decoration:underline;
  }
#primarynav #current {
  background-image:url(http://ksa-billing-1/auditself/cc/primtab_on_left.gif);
  }
#primarynav #current a {
  background-image:url(http://ksa-billing-1/auditself/cc/primtab_on_right.gif);
  padding-bottom:5px;
  }
  
/* -- Add class=noselection when there is no tab selected (i.e. My Account) -- */
  #primarynav.noselection {
	padding-bottom: 2px;
}
.under_nav {
	background:#D89C1A;
	border-top:6px solid #FAB41E;
	clear:left;
	font-size:1em;
	padding:2px 4px 0px 2px;
}

/* ======= MAIN SECTION STYLES =======  */
#middle {
	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 - updated 5/18/2007 ==== */
/* special content style for Take a Tour page, no left subnav - tours.jsp */
#content_tour {
    background: #FFFFFF;
	width:760px;
	padding:0;
	margin-left:20px;
}
#content_tour table {
	margin-top:20px;
	margin-bottom:30px;
}
#content_tour h3 {
	padding-top:65px; 
	padding-left:20px;
}
#content_tour ul li {
	color:#666666;
	margin-left:15px;
}

/* 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: Tahoma, Arial, Sans-serif;
    color: #d89c1a;
	font-size: 16pt;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5;
	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;
	list-style-image: 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: #e7f2f4;
    color: #357E86;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	float:left;
	margin-top:30px;
}
#subnav_top {
	height:15px;
	background:#e7f2f4 url(http://ksa-billing-1/auditself/cc/subnav_top.gif)top right no-repeat;
	border-bottom:#FFFFFF solid 1px;
	margin:0;
}

#subnav ul {
	list-style-type: none;
	background:url(http://ksa-billing-1/auditself/cc/subnavbotimg.gif)bottom right no-repeat;
	padding: 0 0 15px 0;
	margin: 0;
}
#subnav ul ul {
    background: #e7f2f4;
	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;
	color: #666666;
}
#subnav ul ul li a {
	padding-left:30px;
	font-weight:normal;
}

#subnav ul li.current, #subnav ul ul li a.current  {
    background: #FFFFFF;
	color:#419ba5;
}
#subnav ul li.current a {
	color:#666666;
}
#subnav ul li.subtitle {
	color:#FFFFFF;
	height:18px;
	background:#666666 url(http://ksa-billing-1/auditself/cc/subnav_mid.gif) top right no-repeat;
	border-bottom:#FFFFFF solid 1px;
	margin:0;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:0;
	font-weight:bold;
}
#subnav ul li a:hover, #subnav ul ul li a:hover {
	color:#d89c1a;
}

/* 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 */
/* TODO: for after drupal footer is done -
delete duplicate styles that dont have .new_footer class, 
then remove .new_footer class from correct styles */

/*dup*/#footer {
    clear:both;
    font-size:8pt;
    font-weight:bold;
    height:30px;
    color:#FFFFFF;
	background:#72b5bc url(http://ksa-billing-1/auditself/cc/ftr_bg2.gif);
	padding-left:10px;
	padding-right:5px;
}
#footer.new_footer {
    clear:both;
    font-size:8pt;
    font-weight:bold;
    color:#FFFFFF;
	background:#72b5bc url(http://ksa-billing-1/auditself/cc/ftr_bg2.gif);
	padding:10px 15px;
	height:auto;
}
/*dup*/#footer ul {
    margin:0;
    padding:0.6em 0 0 0.5em;
}
#footer.new_footer ul {
    margin:0;
    padding: 0;
}

#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;
}
/*dup*/#footer li.phone {
	padding-left:30px;
	color:#FFFFFF;
	font-size:10pt;
	font-weight: bold;
}
#footer.new_footer .phone {
	background:url(http://ksa-billing-1/auditself/cc/hm_wh_icon_phone.gif) 0px 0 no-repeat;
	height:21px;
	padding-left:30px;
	line-height:21px;
	margin-top:-4px;
	color:#FFFFFF;
	font-weight: bold;
	float: right; 
	font-size: 10pt; 
}
.spam-button {
	float:right; 
	padding-top:15px; 
	padding-right:15px; 
	background-color:#EEEEEE;
}
/*dup*/.copyright {
    text-align: left;
    clear:both;
	padding-top:10px;
	padding-left:15px;
	font-size : 75%;
	background-color:#EEEEEE;
}
#new_footer.copyright {
    text-align: left;
	clear:none;
	padding-top:15px;
	padding-left:15px;
	font-size : 75%;
	background-color:#EEEEEE;
}
#policies {
	font-size : 75%;
    text-align: left;
	background-color:#EEEEEE;
	padding-left:15px;
	padding-bottom:30px;
}
/* END: FOOTER STYLES */


/* CLEAR TAGS - We used these a lot in headers, features and in one old split group. Id like to remove these asap. */
div.clear {
	clear:both;
}

/* 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;
	border:none;
	margin:10px 0 15px 0;
	padding:10px 5px;
	background: url(http://ksa-billing-1/auditself/cc/tbl_rndcnr_bot.gif) no-repeat bottom;
}
#signupform legend {
	color:#357E86; 
	font-weight:bold; 
	font-size:11pt; 
	padding-top:10px;
	padding-bottom:10px; 
	padding-left:40px;
}
#signupform legend span.step {
	color:#419ba5;
}
/* adds rounded corners image at the bottom of the fieldset */
#signupform .tbl_rndcnr_bot {
	background: #fef4dd url(http://ksa-billing-1/auditself/cc/tbl_rndcnr_top.gif) top no-repeat;
}

div.required {
	font-size:8pt;
	clear:both;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top: 0px;
	text-align: right;
	color:#666;
}
#MainFormError.errortext div {
	margin:15px 0;
}
#signupform td.fieldlabel {
	width:30%;
	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;
	font-size:8pt;
}
.textfieldreadonly {
	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;
	font-size:8pt;
	background-color:#C0C0C0;
}
.asterisk {
	font-weight:bold;
	font-size:8pt;
	color:#419ba5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
/* Why we recommend product selection dialog */
#signupform span#whyWeRecommend_title {
	font-size:10pt;
	font-weight:normal;
	color: #666; 
	background-color:#fef4dd; 
	margin-left: 55px;
}
#signupform div#whyWeRecommend {
	display:none;
	margin:0 10px 10px 10px;
	padding:10px 20px 10px 20px;
	border:1px solid #999;
	position:relative;
	top:-10px;
}
/* crossed out copy, used in forms mostly */
del {
    color:#999999;
}
/* form input button styles, same as in family UI */
/* container in which submit button resides */
#btn_signup{
	text-align: center; 
	margin-top: 20px;
}
/* blue style for active buttons - submit */
input.btn-active {
	color: #FFF;
	border: 1px solid #357e86;
	background:#419ba5 url(http://ksa-billing-1/auditself/cc/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 dont want to bring too much attention to - H&T signup */
input.btn-inactive {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #E5E5E5 url(http://ksa-billing-1/auditself/cc/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;
    size: 12pt;
    font-weight: bold;
    background: #000099;
    text-align: center;
    letter-spacing: -0.03em;
}


/* Cares4Kids styles - 11-12-08 TS */
.c4klogo {
	float:right;
	padding:0 20px 15px 15px;
}
.lead {
	margin-bottom:20px
}
#commit-box {
	width:206px;
	float:right;
	margin:5px 0px 40px 20px;
	padding:0;
	background: url(http://ksa-billing-1/auditself/cc/c4k_orng_wht_box_bot.gif) no-repeat center bottom;
}
#commit-box .content {
	background:url(http://ksa-billing-1/auditself/cc/c4k_orng_wht_box_mid.gif) repeat-y;
	font-size:8pt;
}
#commit-box h5 {
	background:url(http://ksa-billing-1/auditself/cc/c4k_orng_wht_box_top.gif) no-repeat top center;
	margin-top:0;
	padding:20px 15px 0px 15px;
	line-height: 100%;
}
#commit-box p {
	padding:0px 15px 0px 15px;
	margin:0;
}
.box-footer {
	height: 18px;
}
#right-col {
	float:right;text-align:center;padding-top:10px;
}
#involve-box {
	width:206px;
	margin:5px 0px 20px 7px;
	padding:0;
	background: url(http://ksa-billing-1/auditself/cc/c4k_orng_box_bot.gif) no-repeat center bottom;
}
#involve-box .content {
	background:url(http://ksa-billing-1/auditself/cc/c4k_orng_box_mid.gif) repeat-y;
	font-size:8pt;
	text-align:left;
}
#involve-box h1 {
	background:url(http://ksa-billing-1/auditself/cc/c4k_orng_box_top.gif) no-repeat top center;
	margin-top:0;
	padding:10px 15px 10px 15px;
	text-align:center;
}
#involve-box p {
	padding:0px 15px 0px 15px;
	margin:0;
}
#involve-box ol {
	padding-right:10px;
	font-weight:bold;
}
#involve-box ol li{
	padding-bottom:5px;
}
#involve-box .normal {
	font-weight:normal;
}
#involve-box .submit {
	text-align:center;
	margin-bottom:10px;
}
.uw-logo {
	margin-bottom:20px;
	margin-top:40px;
}
.c4k-h5 {
	margin-top:20px;
}
.c4k-ftr {
	width:570px;
	margin-top: 30px;
}

/* ==== HOME PAGE REDESIGN -  added 10/10/2006 ==== */
/* ==== NEW HOMEPAGE STYLES - added 11/16/2006 ==== */

#hm_main {
	background:#ffffff url(http://ksa-billing-1/auditself/cc/hm_main_img_default_testC.jpg) no-repeat top left;
	padding-top:10px;
	margin-bottom:20px;
	position:relative; /* fix to remove the IE bug - extra padding for #middle on the right */
}




#hm_main_intro {
	width:480px;
	padding-left:15px;
}

#hm_main_actions {
	padding-left:15px;
	width:500px;
	padding-bottom:5px;
}
#hm_main_actions.homepage {
	padding-bottom:25px;
	width: 365px; 
	height: 49px;
}
#hm_main_actions .tour {
	display:block;	
	float:left;	
	width:162px;	
	height:49px;	
	background:url( http://ksa-billing-1/auditself/cc/buttontest_orange_tour.gif) no-repeat top left;text-indent:-9999px;
}
#hm_main_actions .trial {
	display:block;	
	float:right;	
	width:201px;	
	height:49px;	
	background:url(http://ksa-billing-1/auditself/cc/buttontest_orange_signup.gif) no-repeat top left;	text-indent:-9999px;
}
#hm_main h1 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #419ba5;
	margin-bottom: 15px;
	margin-top:10px;
	font-size:16pt;
}
#hm_main h3 {
	margin-bottom: 10px;
	margin-left:15px;
	font-size:14pt;
	font-weight:normal;
}
/* styles for three main panels */
#hm_panels {
	position:relative; /* fix to remove the IE bug - extra padding for #middle on the right */
}
#hm_panels h4 {
	color:#357e86;
	text-align:center;
	margin-top:0px;
	margin-bottom:15px;
	font-size:150%;
}
#hm_panels h6 {
	color:#d89c1a;
	margin-bottom:0;
	font-size:100%;
	margin-left: 15px;
	margin-top: 15px;
}
#hm_panels ul {
	margin:3px 5px 3px 10px;
	padding-left:10px;
	list-style-image:url(http://ksa-billing-1/auditself/cc/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://ksa-billing-1/auditself/cc/bullet_list_blue.gif);
}
#hm_panels ul li ul li {
	margin-left:7px;
	padding-bottom:7px;
}
#hm_panels p {
	margin:0;
	font-size:8pt;
	margin-left: 15px;
}
#hm_panels li p {
	color:#666666;
	margin-left: 0;
}
#hm_panels li p a {
	color:#999999;
}
#hm_panels form {
	margin:5px 0 0 0;
}
.prodlogo_email {
	display:block;
	background:url(http://ksa-billing-1/auditself/cc/prodlogo_email.gif) no-repeat;
	width:130px;
	height: 39px;
	overflow:hidden; 
	text-indent:-500px;
}
.prodlogo_survey {
	display:block;
	background:url(http://ksa-billing-1/auditself/cc/prodlogo_survey.gif) no-repeat;
	width:130px;
	height: 39px;
	overflow:hidden; 
	text-indent:-500px;
}
.prodlogo_hp {
	margin-left:20px; 
	margin-bottom:15px;
}
/* Styles for the right panel */
#hm_panel_right_default {
    background: #d6e9ec url( http://ksa-billing-1/auditself/cc/hm_right_gr_top.gif ) top left no-repeat;
	margin:5px 0 0 0; 
	padding:15px 10px 0 0;
}
#hm_panel_right_custom {
    background: none;
	margin:0;
	padding:0 10px;
}
#hm_panel_right_default .panel_bot {
	background:url(http://ksa-billing-1/auditself/cc/hm_right_gr_bot.gif) no-repeat bottom left; 
	height:7px;
}
/* styles for the Free Coaching content element */
#coaching, #coaching_custom {
	padding-left: 35px; 
	background: transparent url(http://ksa-billing-1/auditself/cc/hm_gr_icon_phone2.gif) no-repeat 20px;
}
#coaching h6 {
	margin-top: 0;
}
#hm_panel_right_default #coaching_custom {
	margin: 20px 0px 5px 15px; 
}
#hm_panel_right_default #coaching h6 {
	margin-top:0;
}
/* styles for rdd right panel */
#hm_panels .rdd p, #hm_panels .rdd ul, #hm_panels .rdd h6 {
	margin-left:0;
}
#hm_panels .rdd p {
	margin-bottom:5px;
	font-size:9pt;
}
/* Verticals home pages - 1/10/2007 */
#main_vert {
	background:url(http://ksa-billing-1/auditself/cc/hm_main_img_default3.jpg) bottom no-repeat;
	padding-top:10px;
}
#main_vert h1 {
	margin-bottom: 15px;
	margin-top:5px;
	font-size:16pt;
	font-weight:bold;
    color: #419ba5;
}
#main_vert h3 {
	margin-bottom:5px;
	font-size:14pt;
	font-weight:normal;
    color: #d89c1a;
}
#main_vert#hm_main_actions h3{
    color: #d89c1a;
}
.hm_vert_divider {
	background:url(http://ksa-billing-1/auditself/cc/hm_bucketbg.gif) center repeat-y;
}

/* styles for short Live Demo banner on home page */
#hm_demo_short {
	text-align: center; 
	margin-top:10px;
	width:482px; 
	height:107px; 
	background:url(http://ksa-billing-1/auditself/cc/livedemo_banner_short2.gif) no-repeat center top;
	margin-left:auto; 
	margin-right:auto;
	
}
#hm_demo_short td {
	font-size:8pt;
	color:#666666;
	text-align:left;
}
.alert{
	font-weight: bold;
    background-color: #fef4dd;
    text-align: center;
    font-size: 8pt;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	padding:5px 10px 5px;
    
}
.alert strong{
	color:#F00
}
#lc_home_alert .alert {
	background:#fef4dd;
	width:450px;
}
/* styles for short Live Demo banner on other pages of the site */
.livedemo_short {
	background: url(http://ksa-billing-1/auditself/cc/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: #419ba5;
}

#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: #419ba5;
}
#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: #419ba5;
	font-family: Arial, Helvetica, sans-serif;
}
div.vpbody{
	background: url(http://ksa-billing-1/auditself/cc/vp_promo_bg.gif) repeat-x;
}
/* LOADING SCREEN STYLES - ADDED 11/30/05*/

#loadingscreen {
    width:640px;
    color:#666666;
}
#loadingscreen div.toppanel {
    background: url(http://ksa-billing-1/auditself/cc/panel_top.gif) no-repeat;
    font-size:3pt;
}
#loadingscreen div.bottompanel {
    background: url(http://ksa-billing-1/auditself/cc/panel_bot.gif) no-repeat;
    height:11px;
}
#loadingscreen div.loading_panel_bg {
    background:#eff6f7 url(http://ksa-billing-1/auditself/cc/panel_bg.gif) repeat-x;
	border-left:1px solid #aad2d7;
	border-right:1px solid #aad2d7;
    margin-top:0px;
    width:638px;
    height:275px;
    padding-top:3em;
}
#loadingscreen h3 {
    font-size:14pt;
    color:#d89c1a;
    display:inline;
}

#loadingscreen div.loadcheck  {
    line-height:1.5em;
    background:url(http://ksa-billing-1/auditself/cc/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:#d89c1a;
    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;
}

/* ====== Chip SUCCESS STORIES - 08/06/2006 ====== */

.screenshotStoriesNew {
	float: right;
	width: 270px;
	margin: 0 0 0 10px;
	padding: 10px 7pt 0px 10px;
}
.box .custcontent { 
	text-align: left; 
	padding: 0 20px 10px 20px; 
	line-height: 1.3em;
	font-size: 8pt;
}
.box .custcontent .text h3 { 
	text-align: left; 
	padding: 0 0 0 0;
}
.box .custcontent .text h4 { 
	text-align: left; 
	font-size:9pt;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #357E86;
}
#custexcontent .subhead { 
	color: #d89c1a;
}
#custexcontent .vert_quotes {
	float: left;
	width: 250px;
	font-size: 11pt;
	color: #666;
	font-style:italic;
	line-height:150%;
	padding: 20px 10px 20px 0;
}


/* 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:#d89c1a;
}
#stories h6 {
	font-size:10pt;
	margin-bottom: 0;
	margin-top: 10px;
	color: #357E86;
}
#stories ul {
	margin-top:1px;
	margin-bottom:15px;
	list-style-image:url(http://ksa-billing-1/auditself/cc/bullet_arrow_orange3.gif);
}
/*======== PRICING PAGE - 3/23/2007 ======== */
div.pricingtbl {
width:500px;
border: solid 1px #419ba5;
text-align:right;
}
div.pricingtbl td {
text-align:center;
}
div#specialpricing td {
padding-right:0;
text-align:center;
}

div.pricingtbl tr.odd td, div.pricingtbl tr td.odd {
background-color: #fef4dd;
}
div.pricingtbl td.tblhead {
color:#FFFFFF; 
font-weight:bold; 
background-color:#419ba5;
padding-top:3px;
padding-bottom:3px;
text-align:center;
padding-right:0;
}
div.pricingtbl tr.odd td.tblsubhead, div.pricingtbl tr td.tblsubhead {
color:#666666; 
font-weight:bold; 
background-color:#fde7b8;
padding-top:3px;
padding-bottom:3px;
text-align:center;
padding-right:0;
}
div.pricingtbl td.vertdiv {
background-color:#DBE7E3;
width:1px;
padding-right:0;
}
.pricingtbl del {
	color:#999999;
}

/* ====== 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:#fab41e 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:#fde7b8;
	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: 0px;
	padding-left: 1px;
}
#hm_panels #hintssignup input {
	font-size:9pt;
}
#hm_panels #hintssignup input.textfield {
	font-size:8pt;
}
/* H&T in left nav panel */
#sidebar-left {
	float:left; 
	text-align:left; 
	padding-top:30px; 
	width:180px;
	clear:left;
}
#sidebar-left .round_corner_top {
	background:transparent url(http://ksa-billing-1/auditself/cc/rndcnr_panel_top.gif) no-repeat right top;
	height:12px; 
	width:180px;
}
#sidebar-left .round_corner_mid {
	border-right:1px solid #ccc; 
	width:179px;
}
#sidebar-left .round_corner_bot {
	background:transparent url(http://ksa-billing-1/auditself/cc/rndcnr_panel_bot.gif) no-repeat right bottom;
	height:12px; 
	width:180px;
}
#sidebar-left #hintssignup {
	padding:0 0 0 5px;
}
#sidebar-left #hintssignup h5 {
	color:#72b5bc; 
	font-size:10pt; 
	margin:0; 
	padding:0;
}
#sidebar-left #hintssignup p {
	padding:0; 
	margin:0 0 5px 0; 
	color:#999999;
}
/* ====== LEARNING CENTER - updated 3/09/2007 ====== */
/* this adds space between icon and title text; padding attribute doesnt 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: #fef4dd;
}

#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;
}
/* Webinar tables styling */
#recordedWeb , #liveWeb  {
    border: solid 1px #999999;
    padding: 8px;
}

#recordedWeb th, #liveWeb th {
    background-color: #419ba5;
    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:#357E86;
	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;
	clear: both;
}

#topicactionlist .subhead {
	font-weight:bold;
	color:#419ba5;
}

/* ====== 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: #e5e5f5 url(http://ksa-billing-1/auditself/cc/hm_signupbg_80.gif) repeat-x;
	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:10px;
	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 #a0cdd2;
	border-collapse: collapse;
	margin-top:15px;
	margin-bottom:15px;
}

.tbl_services tbody {
    padding-top: 10px;
}

.tbl_services th,.tbl_services td {
	border: 1px solid #a0cdd2;
	border-collapse: collapse;
	padding: 5px;
}

/* defines the table column heads */
thead {
    background-color: #419ba5;
    color: #FFFFFF;
}

/* used for plus/minus in table */
.tbl_services .check {
    font-size: 18pt;
    color: #357e86;
    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;
}

/* EM features styles */
#features-table {
    text-align: left;
}

#features-table li {
	list-style-type: none;
	list-display-type: none;
	padding-bottom: 0.5em;
	padding-left: 16px;
	background: url(http://ksa-billing-1/auditself/cc/bullet_list_blue.gif) no-repeat 5px 5px;
	font-size:10pt;
}

#features-table img {
	border: 0 none;
	float:left;
	margin-bottom: 15px;
}

#features-table ul {
	float: right;
	margin:0 10px 0 0;
	padding:0;
	width:180px;
}

#features-table h4 {
	background-color: #E7F2F4;
	padding: 5px;
	clear:both;
}
  
#features-table hr{
	clear:both;
	border: none 0;
	border-top: 3px solid #E7F2F4;
	border-bottom: 3px solid #E7F2F4;
	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 #419ba5;
	border-bottom: 1px solid #419ba5;
	border-left: 1px solid #419ba5;
	border-right: 1px solid #419ba5;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:0;
	width:100%;	
}
.pagelayout_pop div#header {
	background:#FFFFFF;
}
.pagelayout_pop div#copyright {
	text-align:center;
	font-size:8pt; 
}
/* 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, .box h3 {
	margin-top: 5px; 
	margin-bottom: 5px;
	text-align:center;
}
.roundtbl h6 {
	color:#357e86;
	}
.roundtbl ul, .box ul {
	margin-top:3px;
	margin-bottom:5px;
	margin-left:7px;
	padding-left:10px;
	list-style-image:url(http://ksa-billing-1/auditself/cc/bullet_arrow_orange3.gif)
}
.roundtbl li {
	margin-bottom:5px;
}
.roundtbl p {
	display:inline;
	color:#999999;
}
/* Rounded Box styles */
.box { line-height:10px;}
.box { background: #fff url(http://ksa-billing-1/auditself/cc/box-tl.gif) no-repeat left top; }
.box .tr{ background: url(http://ksa-billing-1/auditself/cc/box-tr.gif) no-repeat right top; }
.box .bl{ background: url(http://ksa-billing-1/auditself/cc/box-bl.gif) no-repeat left bottom; }
.box .br{ background: url(http://ksa-billing-1/auditself/cc/box-br.gif) no-repeat right bottom; }
.box .crnr{ background: url(http://ksa-billing-1/auditself/cc/box-tl.gif) no-repeat left top; float: left;width: 15px; height: 10px; }
.box .content{ clear: both; padding: 0px 15px 10px; line-height: 1.1em;}

.box.tl.dark{ background-image: url(http://ksa-billing-1/auditself/cc/box-tl-dark.gif); }
.box.dark .tr{ background-image: url(http://ksa-billing-1/auditself/cc/box-tr-dark.gif); }
.box.dark .bl{ background-image: url(http://ksa-billing-1/auditself/cc/box-bl-dark.gif); }
.box.dark .br{ background-image: url(http://ksa-billing-1/auditself/cc/box-br-dark.gif); }
.box.dark .crnr{ background-image: url(http://ksa-billing-1/auditself/cc/box-tl-dark.gif); }


.partnersbox { background: #fef4dd url(http://ksa-billing-1/auditself/cc/bp-box-tl.gif) no-repeat left top; }
.partnersbox .tr{ background: url(http://ksa-billing-1/auditself/cc/bp-box-tr.gif) no-repeat right top; }
.partnersbox .bl{ background: url(http://ksa-billing-1/auditself/cc/bp-box-bl.gif) no-repeat left bottom; }
.partnersbox .br{ background: url(http://ksa-billing-1/auditself/cc/bp-box-br.gif) no-repeat right bottom; }
.partnersbox .crnr{ background: url(http://ksa-billing-1/auditself/cc/bp-box-tl.gif) no-repeat left top; float: left;width: 15px; height: 10px; }




/* 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 */
#lc-want-more {
	width:170px;
	float:right;
	margin-left:15px;
}
#lc-want-more .content {
	line-height:150%;
	padding-top: 5px;
	padding-bottom: 15px;
}
/* LC live webinars schedule box */
#live-demos h5 {
	margin-bottom:5px; 
	margin-top:5px; 
	text-align:center;
}
#live-demos .content {
	padding:0px 10px 20px 20px;
	line-height:150%;
}
/* pricing have questions box */
#pricing-box {
	float:right;
	width:210px;
	margin:35px 0 0 20px;
}
#pricing-box .content {
	line-height:175%;
	font-size:9pt;
	padding:5px 5px 20px 20px;
}
#pricing-box strong {
	color:#999999;
}
#pricing-box h3 {
	font-size:9pt;
	color:#000000;
	margin:0 auto 0 auto;
	text-align:left;
}
/*pricing plan box - content_pricing_plans.jsp*/
#pricing-plan-box {
	float:right;
	width:210px;
	margin:10px 0 0 5px;
}
#pricing-plan-box .hdr{
	background:url(http://ksa-billing-1/auditself/cc/pricing_box_hdr.gif) top center no-repeat;
}
.price-span {
	text-align:center;
	padding-top:75px;
	padding-bottom:10px;
}
#pricing-plan-box .content {
	background:url(http://ksa-billing-1/auditself/cc/pricing_box_bg.gif) top center repeat-y;
	color:#000000;
	font-size:9pt;
	line-height:175%;
	padding:5px 5px 0 30px;
	margin:0;
}
#pricing-plan-box ul.orangearrow {
	 padding:0 0 10px 10px;
	 margin:0;
}
#pricing-plan-box ul.orangearrow li{
	  padding: 0pt;
}
#pricing-plan-box .ftr {
	background:url(http://ksa-billing-1/auditself/cc/pricing_box_btm.gif) bottom center no-repeat;
	height:15px;
	margin:0;
}
/*get started box - content_pricing_plans.jsp*/
#get-started-box {
	margin-bottom:20px;
}
#get-started-box .content {
	background:url(http://ksa-billing-1/auditself/cc/get_started_box_top.gif) left top no-repeat;
	padding:10px 10px 10px 15px;
}
#get-started-box .content p {
	margin: 0pt; 
	padding: 0pt; 
	font-size: 10pt;
}
#get-started-box .ftr {
	background:url(http://ksa-billing-1/auditself/cc/get_started_box_btm.gif) bottom left no-repeat;
	height:11px;
}
/* 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;
}




/* business partner apply and login box CC*/
#partners-box {
	float:right;
	width:225px;
	margin: 0px 0px 10px 20px;
}
#partners-box .content {
	line-height:150%;
	font-size:8pt;
	padding: 1px 1px 5px 0px;
}
#partners-box h3 {
	font-size:9pt;
	color:#357e86;
	margin:0 auto 0 auto;
	text-align:left;
}
#partners-box ul {
	margin: 5px 0px 0px 3px;
	padding:10px 0px 0px 20px;
	text-align:left;
}

/* business partner table CC*/
#bptable {
	font: 11px/24px Arial, Verdana, Helvetica, sans-serif;
}
#bptable tr {
	background: url(http://ksa-billing-1/auditself/cc/bpgradient.gif) no-repeat left top; 
}
#bptable ul {
  	padding:0;
  	margin:0 0 0 25px;
	line-height: 12pt;	
}
#bptable bptd {
  	padding: 10px;
  	margin:0 0 0 25px;	
}








/* ======= 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  */
div#searchform_header, #searchform_header form {
	display:inline;	
}
#searchform_header input.btn-inactive {
	font: normal 0.85em Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: .1em .15em;
}
#searchform_header input.textfield {
	margin:0;
	font-size:1em;
}
/* 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://ksa-billing-1/auditself/cc/tbl_rndcnr_top_740.gif) top no-repeat;
	background-color:#ddedef;
	padding:0;
}	
#search_results_paging {
	clear:both;
	text-align:center;
}
#search_results_header h1 {
	padding:12px;
	margin:0;
	background:url(http://ksa-billing-1/auditself/cc/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://ksa-billing-1/auditself/cc/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://ksa-billing-1/auditself/cc/search_arrow_left.gif) no-repeat left;
	padding-left:15px;
}
#search_results_paging ul li.next {
	background:url(http://ksa-billing-1/auditself/cc/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;
}
/* ===== SURVEY STYLES - added 3/22/2007 ====== */


#main.survey_overview ul.orangearrow {
	margin-top:5px; 
	margin-bottom:5px;
}

#main.survey_overview ul ul li {
	margin-top:0; 
	margin-bottom: 0;
	list-style-type:disc;
	padding-left:0;
	background-image: none;
}
/* ==== FAQ pages ==== */
#faq h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color:#419ba5;
 	margin-bottom:5px;
 	margin-top:5px;
    line-height:1.5em;
} 
/* ==== TEMPLATE gallery pages ==== */
/* thumbnails of communication type templates */
.template_th_comm td {
width:262px;
padding:0;
margin:0 15px 15px 0; 
height:210px;
}
.template_th_comm a {
display:block;
text-align:center;
font-weight:bold;
width:262px;
padding:150px 0 18px 0;
}
td.th_news {
background:url(http://ksa-billing-1/auditself/cc/template_th_newsletter.gif) no-repeat bottom left; 
}
td.th_promo {
background:url(http://ksa-billing-1/auditself/cc/template_th_promo.gif) no-repeat bottom left; 
}
td.th_card {
background:url(http://ksa-billing-1/auditself/cc/template_th_card.gif) no-repeat bottom left; 
}
td.th_event {
background:url(http://ksa-billing-1/auditself/cc/template_th_event.gif) no-repeat bottom left; 
}
/* thumbnails of industry-specific and other templates */
.template_th_industry td, .template_th_other td {
width:126px;
padding:0;
margin:0 0 12px 0; 
height:170px;
}
.template_th_industry a, .template_th_other a{
font-size:9pt;
text-align:center;
font-weight:bold;
display:block;
width:126px;
padding:110px 0 18px 0;
}
td.th_association {
background:url(http://ksa-billing-1/auditself/cc/template_th_association.gif) no-repeat bottom left; 
}
td.th_real_estate {
background:url(http://ksa-billing-1/auditself/cc/template_th_real_estate.jpg) no-repeat bottom left; 
}
td.th_religious {
background:url(http://ksa-billing-1/auditself/cc/template_th_religious.gif) no-repeat bottom left; 
}
td.th_restaurant {
background:url(http://ksa-billing-1/auditself/cc/template_th_restaurant.gif) no-repeat bottom left; 
}
td.th_retail {
background:url(http://ksa-billing-1/auditself/cc/template_th_retail.gif) no-repeat bottom left; 
}
td.th_school {
background:url(http://ksa-billing-1/auditself/cc/template_th_school.gif) no-repeat bottom left; 
}
td.th_travel {
background:url(http://ksa-billing-1/auditself/cc/template_th_travel.gif) no-repeat bottom left; 
}
td.th_holiday {
background:url(http://ksa-billing-1/auditself/cc/template_th_holiday.gif) no-repeat bottom left; 
}
td.th_seasonal {
background:url(http://ksa-billing-1/auditself/cc/template_th_seasonal.gif) no-repeat bottom left; 
}
td.th_spanish {
background:url(http://ksa-billing-1/auditself/cc/template_th_spanish.gif) no-repeat bottom left; 
}
td.th_basic {
background:url(http://ksa-billing-1/auditself/cc/template_th_basic.gif) no-repeat bottom left; 
}
/* template samples */
.template_samples h3 {
margin:30px 0 0 0;
color:#419ba5;
}
.template_samples h4 {
margin:20px 0 5px 0;
font-size:10pt;
}
/* zoom link under thumbnail */
.zoom_link {
text-decoration:underline;
font-size:8pt;
margin-top:5px;
}
/* next-previous navigation bar */
.next_prev_nav {
width:556px; 
height:45px; 
background:url(http://ksa-billing-1/auditself/cc/next_prev_nav_bg.gif) no-repeat left top;
margin-top:20px;
clear:both;
}
.next_prev_nav td {
width:185px;
}
.next_prev_nav p {
margin:0;
padding:0;
}
.next_prev_nav .prev p {
padding-left:45px;
}
.next_prev_nav .next p {
padding-right:45px;
}
/* ==== Inquiry handler error page ==== */

div.inquiry_form_fields {
	border:#CCCCCC solid 1px; 
	padding:10px;
}
div.inquiry_form_fields h3 {
	padding-left:5px; 
	padding-bottom:10px;
}
div.inquiry_form_fields .label {
	width:25%;
	font-weight:bold;
}
/* ==== Trial Button with mouseover ==== */
.trial_button_container {
margin-right:10px;
float:left;
margin-top:-25px;
width: 154px;
}
#trial_button {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 154px;
	height: 68px;
	font-weight:bold;
}

#trial_button a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	background: transparent url(http://ksa-billing-1/auditself/cc/action_trial_default3.gif) top left no-repeat;
}
#trial_button a:hover {
	background: transparent url(http://ksa-billing-1/auditself/cc/action_trial_default3.gif) -154px 0 no-repeat;
}

/* ==== HINTS & TIPS homepage ===== */
/* styles for the intro box */
#ht_hm_intro {
	background:url(http://ksa-billing-1/auditself/cc/ht_hm_intro_bg_top.gif) no-repeat left top;
	width:555px;
}
#ht_hm_intro p {
	width:300px;
	margin:0;
	padding:30px 0 0 15px;	
	font-size:9pt;
}
#ht_hm_intro_signup {
	background:url(http://ksa-billing-1/auditself/cc/ht_hm_intro_bg_bot.gif) no-repeat left top;
	width:555px;
	height:86px;
	font-size:8pt;
}
#ht_hm_intro_signup p {
	width:300px;
	margin:0;
	padding:7px 0 0 15px;
	line-height:110%;
}
#ht_hm_intro_signup ul {

	margin-top:5px;
	margin-bottom:0;
	font-size:8pt;
}
#ht_hm_intro_signup form {
	float: right;
	width:222px;
	margin:30px 0 0 0;
	padding:0;
}
/* styles for the browse articles boxes */
#ht_hm_browse {
	margin: 20px 0;
}
#ht_hm_browse td {
	width:50%;
}
#ht_hm_browse thead tr td {
	background:url(http://ksa-billing-1/auditself/cc/tbl_rndcnr_shadow_top.gif) no-repeat left top #FFF;
	height:15px;
}
#ht_hm_browse tfoot tr td {
	background:url(http://ksa-billing-1/auditself/cc/tbl_rndcnr_shadow_bot.gif) no-repeat left top #FFF;
	height:10px;
}
#ht_hm_browse tbody tr td {
	background:url(http://ksa-billing-1/auditself/cc/tbl_rndcnr_shadow_mid.gif) repeat-y #FFF;
	padding:0 15px;
}
#ht_hm_browse .bio {
	font-size:8pt;
}
#ht_hm_browse .bio img {
	margin: 0 10px 0 0;
}
#ht_hm_browse h5 {
	margin:0;
	padding:0;
}
#ht_hm_browse h6 {
	font-size:9pt;
	color:#999;
	margin:0;
	padding:0;
}
#ht_hm_browse .latest_date {
	color:#357e86;
}
#ht_hm_browse .lastest_author {
	color:#357e86;
	font-size:8pt;
	display:block;
	margin-top:5px;
}
#ht_hm_browse hr {
	height:1px;
	color:#ddedef;
	padding:0;
}
#ht_hm_browse form {
	margin:5px 0;
}
.ht_hm#main h3 {
	margin:20px 0 5px 0;
	color:#357e86;
}

/* ===== H&T article action box ====== */
.ht_article_actions {
	border:1px solid #7B7BCE;
	padding:15px;
	margin:0 0 10px 0;
}
/* ===== Back to top ====== */
.backtotop {
	height:20px;
	padding:10px 0;
}
.backtotop hr {
	width:470px;
	float:left;
	margin:7px 0 0 0;
}
.backtotop img {
	float:right;
}

dd p {margin-top:0; padding-top:0;}

.down-economy-box {
	padding-top: 11px; 
	padding-right: 4px;
}
.down-economy-box p{
	font-size: 10pt; 
	padding-top: 10px;
}

/* Styles for Phase I of customer examples */
#customer-ex .quicklinks { height:95px; }

#customer-ex .quicklinks .wrapper {
	width:98%;
	background: transparent url(http://ksa-billing-1/auditself/cc/customer_example_quicklinks.gif) no-repeat 10px center;
}
#customer-ex .quicklinks ul {
	float:right;
	margin-top:0;
	margin-bottom:0;
	margin-left:20px;
}
#customer-ex .quicklinks li {
	padding-bottom: 3px;
	font-size: 11px;
	background:#fff;
}
#customer-ex .quicklinks .padding {
	clear:both;
	font-size:9px;
	height: 0px; width: 100%;
	line-height:1px;
}
#customer-ex .category {
	font-size: 11px;
	clear:both;
}
#customer-ex .category h3 {
	font-size:16px;
	color:#419ba5;
	background-color: #e7f2f4;
	height:25px;
	padding:6px 10px 0 10px;
	margin: 10px 0 0 0;
}
#customer-ex .category ul {
	display:inline;
	list-style:none;
	text-align:left;
	margin:0; padding:0;
	clear:both;
}
#customer-ex .category li {
	text-align:left;
	padding:10px 10px 15px 0;
	float:left;
	width:175px;
}
#customer-ex .category p {
	color:#666;
	font-size:12px;
	width: 100%;
	clear:both;
}
#customer-ex .category p img {
	margin-right:5px;
}

#customer-ex .category a img {
	border: 0;
}

/* ===== Styles for Offermatica test 4 ======= */
/* to be removed after test has ran */

#hm_main.test4D {
padding-top:0 !important;
height:283px !important;
background: url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D.jpg) no-repeat center bottom #d7b377 !important;
}
#hm_main.test4E {
padding-top:0 !important;
height:283px !important;
background: url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E.jpg) no-repeat center bottom #d7b377 !important;
}
#hm_main.test4D h1, #hm_main.test4E h1 {
text-indent:-9999px;
display:none;
margin:0;
padding:0;
}
#hm_main.test4D div p, #hm_main.test4E div p {
display:block;
width:400px;
margin: 0 20px;
padding:0;
position:absolute;
bottom:0;
}
#hm_main.test4D #task_buttons, #hm_main.test4E #task_buttons {
padding: 77px 10px 10px 17px; 
}
#hm_main.test4D #task_buttons #task1 a, #hm_main.test4D #task_buttons #task2 a, #hm_main.test4D #task_buttons #task3 a, #hm_main.test4D #task_buttons #task4 a, #hm_main.test4E #task_buttons #task1 a, #hm_main.test4E #task_buttons #task2 a, #hm_main.test4E #task_buttons #task3 a, #hm_main.test4E #task_buttons #task4 a {
display:block;
height:65px;
width:113px;
white-space:113px;
padding-right:10px;
text-indent:-9999px;
}
#hm_main.test4D #task_buttons #task1 a, #hm_main.test4D #task_buttons #task2 a, #hm_main.test4D #task_buttons #task3 a, #hm_main.test4D #task_buttons #task4 a {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -9999px 0px;
}
#hm_main.test4E #task_buttons #task1 a, #hm_main.test4E #task_buttons #task2 a, #hm_main.test4E #task_buttons #task3 a, #hm_main.test4E #task_buttons #task4 a {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -9999px 0px;
}
#hm_main.test4D #task_buttons #task1 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -7px 0px;
}
#hm_main.test4D #task_buttons #task2 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -130px 0px;
}
#hm_main.test4D #task_buttons #task3 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -253px 0px;
}
#hm_main.test4D #task_buttons #task4 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -376px 0px;
}
#hm_main.test4E #task_buttons #task1 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -7px 0px;
}
#hm_main.test4E #task_buttons #task2 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -130px 0px;
}
#hm_main.test4E #task_buttons #task3 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -253px 0px;
}
#hm_main.test4E #task_buttons #task4 a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -376px 0px;
}
#hm_main.test4D #trial_buttons, #hm_main.test4E #trial_buttons {
padding: 0px 10px; 
margin-top:0; 
}
#hm_main.test4D #trial_buttons #tour a, #hm_main.test4D #trial_buttons #trial a, #hm_main.test4E #trial_buttons #tour a, #hm_main.test4E #trial_buttons #trial a {
display:block;
height:52px;
text-indent:-9999px;
}
#hm_main.test4D #trial_buttons #tour a, #hm_main.test4E #trial_buttons #tour a  {
white-space:180px;
width:180px;
padding-right:10px;
}
#hm_main.test4D #trial_buttons #trial a, #hm_main.test4E #trial_buttons #trial a {
white-space:240px;
width:240px;
}
#hm_main.test4D #trial_buttons #tour a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat 0 -132px;
}
#hm_main.test4D #trial_buttons #trial a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4D_over.jpg) no-repeat -190px -132px;
}
#hm_main.test4E #trial_buttons #tour a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat 0 -132px;
}
#hm_main.test4E #trial_buttons #trial a:hover {
background:url(http://ksa-billing-1/auditself/cc/hm_main_img_test4E_over.jpg) no-repeat -190px -132px;
}
/* ----------------------- */


/* Styles for Live demo promo overlay */
#livedemopromo {
	width:270px;
	background:url(http://ksa-billing-1/auditself/cc/overlay_top.gif) no-repeat top;
	padding:0;
	z-index:10;
	display:none;
	top:110px;
	left:105px;
	position:absolute;
}
#livedemopromo #close {
	display:block;
	height:25px;
	width:270px;
	margin-bottom:15px;
	text-indent:-9999px;
}
#livedemopromo #close a {
	display:block;
	width:70px;
	height:25px;
	float:right;
	text-indent:-9999px;
}
#livedemopromo .overlaybg {
	background:url(http://ksa-billing-1/auditself/cc/overlay_bot.gif) no-repeat bottom;
	padding:0 10px 10px 10px;
	text-align:center;
}
#livedemopromo .overlaybg h3 {
	font-size:14pt;
}
#livedemopromo .overlaybg .demotime {
	font-size:12pt;
	color:#357E86;
}

/* =========== SOPS homepage styles ========== */
/* Common styles for SOPS homepages */
.sops #hm_panels p, .sops #hm_panels ul li {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	font-size:9pt;
}
.sops #hm_panels h4 {
	color:#419ba5;
	font-size:12pt;
}
.sops #hm_panels li {
font-weight:bold;
}

/* Styles specific for default SOPS homepage (all user groups) */
.sops_default #hm_main {
	background:url(http://ksa-billing-1/auditself/cc/hm_main_img_sops_raf2.jpg) no-repeat bottom left;
	padding-top:0;
}
.sops_default #hm_main_intro {
	width:auto;
	padding-left:0;
}
.sops_default #hm_main_intro h1 {
	font-size: 24px; 
	margin:0 0 0 16px;
}
.sops_default #hm_main_intro p.intro_copy {
	margin:16px 0 0 254px;
	width:256px;
	font-size:13px;
}
.sops_default #hm_main_login {
	text-align:center;
	background:url(http://ksa-billing-1/auditself/cc/hm_main_img_sops_login.jpg) no-repeat bottom left;
	height:235px;
	width:245px;
	margin-top:10px;
}
.sops_default #hm_main_login thead p {color:#000000;}
.sops_default #login_form {
	padding:15px 0 8px 12px;
}
.sops_default #login_form .fieldlabel {
	font-size:8pt;
}
.sops_default #hm_main_login h4 {
	font-size:12pt;
}

#promo_graphic {
	width: 186px;
	height:190px;
	margin-left:15px;
	float: right;
	background: url(http://ksa-billing-1/auditself/cc/pricing_btn.gif) no-repeat left top;
	text-indent:-1000px;
}
#promo_graphic.small {
	background: url(http://ksa-billing-1/auditself/cc/pricing_btn2.gif) no-repeat left top;
	height: 155px;
}
#promo_graphic a {
	display:block;
	position:relative;
}
#promo_graphic a.trial {
	height:20px;
	width:100px;
	top:70px;
	left:66px;
}
#promo_graphic a.trial:hover{
	background: url(http://ksa-billing-1/auditself/cc/pricing_btn.gif) no-repeat -258px -70px;
}
#promo_graphic a.plan {
	height:20px;
	left:50px;
	top:95px;
	width:105px;
}
#promo_graphic a.plan:hover{
	background: url(http://ksa-billing-1/auditself/cc/pricing_btn.gif) no-repeat -432px -115px;
}

/* BEGIN: styles for live webinars grid 4/28/08 */
.demo td, .demo th {
    border: 1px solid #fff;
} 
.demo tr.mid {
    background-color:#d4e6e1;
}
.demo .tblhead th {
    color:#fff;
    background-color:#419ba5;
    padding: 3px 0 3px 0;
}

.demo li {
    margin-bottom:0.75em;
}

#main h2.demo {
	color:#357E86;
	margin-top:26px;
}

#main .hint {
    border:1px solid #419ba5;
    margin-top:25px;
    padding:5px;
}

.rowlabel { /* default left col labels */
    background-color: #fde7b8;
    padding-left: 5px;
    font-weight: normal;
}
.demo thead {
    text-align:center;
}
.demo h4 {
	margin:20px 5px 5px 20px;
	color:#419ba5;
}

.product-heading {
    font-size: 14pt;
    color: #f60;
}
.iconEM {
    background: url(http://ksa-billing-1/auditself/cc/icon-em-live-webinar.gif) no-repeat left; padding-left: 18px;
}
.iconSV {
    background: url(http://ksa-billing-1/auditself/cc/icon-sv-live-webinar.gif) no-repeat left; padding-left: 18px;
}
.demo .shade1 {
    background-color: #fef4dd; /* default brightest blue cells */
}
.demo .shade2 {
    background-color: #fff; /* default white cells */
}
.demo .shade3 {
    background-color: #fde7b8; /* default darker blue cells */
}
.demo .shade4 {
	background:  url(http://ksa-billing-1/auditself/cc/webinar_list_bg.gif) repeat-y left center;
}
/* END: styles for live webinars grid 4/28/08*/

/* BEGIN: Product tutorials and guides 7/28/2008 */
.rec-tuts ul, .rec-guides ul {
list-style-type: none;
padding-left:10px;
padding-right:0px;
}
.rec-tuts li, .rec-guides li {
padding-left:25px;
padding-right:0;
padding-top:7px;
margin-bottom:0px;
line-height:18px;
}
.rec-tuts li {
background:url(http://ksa-billing-1/auditself/cc/tutorial_icon_trans.gif) no-repeat scroll 3px 0.5em;
}
.rec-guides li {
background:url(http://ksa-billing-1/auditself/cc/icon_pdf.gif) no-repeat scroll 3px 0.5em;
}
/* END: Product tutorials and guides 7/28/2008 */

/* BEGIN: styles for the image viewer functionality */
#lightbox {
    background:#999;
    border:4px solid #c6c6c6;
    color:#fff;
    padding:1px;
    font-size:11pt;
    text-align:center;
    margin:auto;
    position:absolute;
    z-index:10;
}

#lightbox .frame{
    overflow-y:auto;
    overflow-x:hidden;
}

#lightbox-overlay {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#333;
    height:100%;
    width:99%;
    z-index:0;
}

#lightbox a {
    cursor:pointer;
}

#lightbox a.next, #lightbox a.previous {
    height:40px;
    width:124px;
    overflow:hidden;
    background:orange;
    background:no-repeat center center;
    margin-top:5px;
    text-indent:-2000px;
    text-align:left;
}

#lightbox a.next {
    float:right;
    background-image:url(http://ksa-billing-1/auditself/cc/scroll_thru_next.gif);
}

#lightbox a.previous {
    float:left;
    background-image:url(http://ksa-billing-1/auditself/cc/scroll_thru_previous.gif);
}

#lightbox a.close {
    text-align:right;
    display:block;
    background:#999;
    padding:2px;
    text-decoration:underline;
}

#lightbox .titlebar {
    height:55px;
    background:#666 url(http://ksa-billing-1/auditself/cc/scroll_thru_title_bg.gif) top center;
    text-align:center;
    border-bottom:4px solid #000;
}

#lightbox .title {
    font-size:13pt;
	font-weight:bold;
    padding-top:10px;
}
/* END: styles for the image viewer functionality */

/* BEGIN: Styles added specific to rebrand */
#main h1.signup-header  {
    color: #419ba5;
    font-size: 18pt;
}

.down_eco {
	background-color: #e8ecd0;
	width: 225px;
	float:right; 
	margin:30px 30px 0 0;
}
.deborder {
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-color: #d5dfab;
	border-top-width: 1px;
	border-right-color: #d5dfab;
	border-bottom-color: #d5dfab;
	border-left-color: #d5dfab;
	border-right-width: 3px;
	border-left-width: 3px;
	margin: 0px;
	padding: 0px;
}

.detopleft {
	width: 134px;
	background-image: url(http://ksa-billing-1/auditself/cc/eco_top_left.gif);
	float: left;
	height: 24px;
	margin: 0px;
	padding: 0px;
	clear: none;
}
.detop{
	width: 100%;
	background-image: url(http://ksa-billing-1/auditself/cc/eco_top_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 24px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.decontent {
	width: auto;
	background-position: right top;
	background-repeat: no-repeat;
	clear: right;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.deheadline {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
}
.deheadline h5 {
	line-height: 1em;
}
.debutton {
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
}
.debotleft {
	width: 11px;
	background-image: url(http://ksa-billing-1/auditself/cc/eco_bot_left.gif);
	float: left;
	background-position: left bottom;
	height: 11px;
}
.debotright{
	width: 100%;
	background-image: url(http://ksa-billing-1/auditself/cc/eco_bot_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 11px;
}

/* END: Styles added specific to rebrand */

/* BEGIN: Endorsement Radion Promotion */
#radio_promo {
    float:right;
    margin-right:5px;
    margin-top:20px;
    text-align:center;
}

#radio_promo #overlay_content {
    display:none;
    background-color:#fff;
    color:#3E69BD;
    height:260px;
    width:400px;
	border:0;
}

#radio_promo #overlay_backdrop {
    background-color:#000;
}

#radio_promo #close {
    background:url(http://ksa-billing-1/auditself/cc/hdr_btn_radio_close.gif) no-repeat;
	width:55px;
	height:20px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	color: #3E69BD;
	text-decoration: underline;
}
/* END: Endorsement Radion Promotion */

.mainFormError {
	background:url(http://img.constantcontact.com/lp/images/standard/signup_error_alert.gif ) no-repeat top left;
    padding-left:42px;
    height:42px;
    display:block;
}
/* live Demo styles */

.livedemo_tr {
	background:url(http://ksa-billing-1/auditself/cc/em-live-webinar-dottedline.gif) repeat;
	height: 27px;
}
.livedemo_trempty {
	height: 27px;
}
.livedemo_tr td {
	font-size: 11px;
	padding: 0px 2px 0px 0px;
}
.livedemo_tr span {
	margin-left: 6px;
}

/* Link test styles Chip Chaunamom 2009-03-11 */
#middle.alt1 a, #middle.alt1 a:visited, #middle.alt1 a:active, #middle.alt1 #footer a, #middle.alt1 #footer a:visited, #middle.alt1 #footer a:active {
text-decoration:none;
}
#middle.alt1 a:hover, #middle.alt1 #footer a:hover {
text-decoration:underline;
}
#middle.alt1 #hm_panels a {
font-weight:bold;
}

#middle.alt2 a, #middle.alt2 a:visited, #middle.alt2 a:active, #middle.alt2 #footer a, #middle.alt2 #footer a:visited, #middle.alt2 #footer a:active {
text-decoration:none;
}
#middle.alt2 a:hover, #middle.alt2 #footer a:hover {
text-decoration:underline;
}

#middle.alt2 #hm_panels a {
font-size:10pt;
}
#middle.alt2 #hm_panels #hm_demo_short_test a {
font-size:8pt;
}
#middle.alt2 #hm_panels li {
list-style:none;
}
#middle.alt2 #hm_panels li a {
background-image:url(http://ksa-billing-1/auditself/cc/bullet_arrow_orange3.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:10px;
}


/* Card Sorting Style */

.card-sorting {
	background-image:url(http://ksa-billing-1/auditself/cc/promo_cardsort_callout.gif);
	width:220px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 15px;
	display:block;
} 

lc_demo_align {
	text-align:center;
}

	#content {
		position: relative;
		float: right;
		width: 503px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		padding: 13px 29px 30px 0;
		
	}
	#contentLeft {
		position: relative;
			vertical-align: top;		
/*		float: left; */
/*		padding: 0 49px 0 0; */
	}
	
#navigation {
	padding: 10px 0 0 0px;
	list-style: none;
	background: #FFFFFF url(http://ksa-billing-1/auditself/cc/tabs_bg.gif) repeat-x left bottom;
	margin: 0px;
	width: 100%;
	clear: left;
	font-size:9pt;
	}	
	ul#navigation {
		width: 174px;
		margin: -6px 0 62px 20px;
		
	}
		ul#navigation li 
		{
			
	float:left;
	background:url(http://ksa-billing-1/auditself/cc/primtab_off_left.gif) no-repeat left top;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 7px;
	font-weight: bold;
		
		}
			ul#navigation li a {
/*				display: block;
				width: 174px;
				height: 31px;
				text-indent: -9000px;
				overflow: hidden;
				background-position: 0 0;
				background-repeat: no-repeat;*/
  color:#FFF;
  float:left;
  display:block;
  background:url(http://ksa-billing-1/auditself/cc/primtab_off_right.gif) no-repeat right top;
  padding:5px 15px 3px 6px;
    text-decoration:none;				
			}
/*			ul#navigation li a#consulting-services {  background-image: url(consulting-services.gif); }	
			ul#navigation li a#software-development {  background-image: url(technologies.gif); }	
			ul#navigation li a#products {  background-image: url(products.gif); }		
			ul#navigation li a#industries {  background-image: url(industries.gif); }			
			ul#navigation li a#about-us {  background-image: url(about-us.gif); }	
			ul#navigation li a#careers {  background-image: url(careers-left.gif); }		
			ul#navigation li a#contact-ksasoftware {  background-image: url(contact-ksasoftware.gif); }	
			
			ul#navigation li a:hover, ul#navigation li.selected a { background-position: 0 -31px; }
			ul#navigation li a#home { background-image: url(home.gif); }
			ul#navigation li a#how-to-buy { background-image: url(how-to-buy.gif); }	
			ul#navigation li a#customer-support { background-image: url(customer-support.gif); }	
			ul#navigation li a#chemical-explosives-identification { height: 45px; background-image: url(chemical-explosives-identification.gif); }	
			ul#navigation li a#chemical-explosives-identification:hover, ul#navigation li.selected a#chemical-explosives-identification { background-position: 0 -45px; }
			ul#navigation li a#material-verification { background-image: url(material-verification.gif); }	
			ul#navigation li a#anti-counterfeiting { height: 31px; background-image: url(anti-counterfeiting.gif); }
				ul#navigation li a#anti-counterfeiting:hover, ul#navigation li.selected a#anti-counterfeiting  { background-position: 0 -31px; }	
			ul#navigation li a#medical-devices {  background-image: url(medical-devices.gif); }	
			ul#navigation li a#register {  background-image: url(big-register.gif); }	
			ul#navigation li a#threat-screening {  background-image: url(threat-screening.gif); }	*/

			/* Level 2 */
			ul#navigation li.selected ul {
				position: relative;
				width: 173px;
				width: 150px;
				background: #545a6a;
				padding: 6px 10px 9px 13px;
				font-weight: bold;
				margin: 11px 0 0 1px;
			}
				ul#navigation li.selected ul li {}
					ul#navigation li.selected ul li a {
						width: 150px;
						display: block;
						height: auto;
						text-indent: 0;
						color: #dfeef8;
						padding: 4px 0 3px 0;
						}
						ul#navigation li.selected ul li a:hover, ul#navigation li.selected ul li.selected a {
							text-decoration: none;
							color: #8bd1ff;
						}
							
