/* Eric Meyer CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    background-repeat:no-repeat;
    list-style: none;
}
 
body {
    /* line-height: 1; */
}
ul {
    list-style: none;
}
/*Take Out*/
.sub-navigation ol,
.customer-experience-blog ol {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    /*outline: 0;*/
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* End CSS Reset ------------------------------------ */
#page-content .html5-nav li {
    color:#007DBB;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans;
    font-size: 10pt;
    color: #636363;
    background-color: #eeeeee;

}
html,
body{
    height:100%;
}
html > body {
    background-position:top center;
    background-repeat:repeat-y;
}
body.template-lightbox {
    background-image:none;
    height:auto;
}
#wrapper {
    margin: 0px auto 0px auto;
    padding: 0px;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background-color: #ffffff;
    width: 1024px;
    position: relative;
    top: 0px;
    left: 0px;

}
#jumplink {
    display:none;
}
a {
    text-decoration:none;
    color: #509dd8;
}
.template-cap #page-intro a,
.template-olivia #page-intro a    {
color: #c8c8c8;
}
a:hover {
    color:#1A1A1A;
    text-decoration:underline;
}
a:visited {
    color: #9f9e9d;
}
.template-cap #page-intro a:hover,
.template-olivia #page-intro a:hover    {
color: #969696;
}
p,li {
/*     line-height:1.15em; */
    margin: 0px;
    padding: 5px 0px 5px 0px;

}
body.template-cap div#page-intro ol li {
    margin-left: 30px;
} 
#tooltip ul li,
#page-content ul li {
    margin-left:40px;
    list-style:disc;
}
#tooltip ul li li,
#page-content ul li li {
    list-style:circle;
}
#tooltip ol li,
#page-content ol li {
    margin-left:40px;
    list-style:decimal;
}
#tooltip ol li li,
#page-content ol li li {
    list-style:lower-alpha;
}
hr {
    border:none;
    height:2px;
    border-top:solid 2px #DDD;
}
hr.dotted {
    border-top-style:dotted;
}
/* Site Header ----------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #00567e;
}

#site-header h1 {
   font-size: 18pt; 
}
h2 {
    font-size: 14pt;
     text-transform:capitalize;
    /*padding: 15px 0px 10px 0px;*/
}
h3 {
    font-size: 14pt;
     text-transform:capitalize;
    padding: 13px 0px 10px 0px;
}

h4 {
    font-size: 12pt;
    padding: 12px 0px 10px 0px;
}
body.include-site-bio p.description {
    position:absolute;
    top:148px;
    left:14px;
    width:162px;
    display:block;
    padding-top:18px;
    padding-left:21px;
    padding-right:30px;
    padding-bottom:11px;
    font-size:11px;
    line-height:16px;
    color:#63635D;
    font-weight:bold;
    z-index:1;
}
/*#left-column .rightnow-crm-suite-widget,*/
body.include-site-bio #site-header p.description {
    background-image:url(../images/left-column-box-background-V2.gif);
    background-position:top left;
    background-repeat:no-repeat;
}
body.include-site-bio #site-header p.description strong {
    color:#CE7528;
}
#middle-pane {
    position:relative;
    z-index:1;
}
/*-- Middle Column ------------------------------------------------------------ */
#middle-column {
    width:590px;
    float:left;
    position:relative;
    left:236px;
    z-index:1;
}
#big-middle-column {
    width:910px;
    float:left;
    position:relative;
    left:10px;
}

#page-intro h2 a {
    font-weight:bold;
    margin-top:0;
    padding-right:30px;
    padding-left:30px;
    padding-bottom:0;
    font-size:18pt;
    color: #00567E;
}
body.template-flashdemo #page-intro h2.page-title {
    margin-bottom:0;
}
body.template-modules #page-intro h2.page-title {
    /*background-repeat:no-repeat;
    background-position:150px center;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:60px;*/
}
body.template-modules #page-intro h2.page-title img {
    vertical-align:middle;
    margin-left:10px;
}
body.template-article #page-intro,
body.template-article #page-intro h1,
body.template-article #page-intro h3,
body.template-article #page-intro .action-items a,
body.template-cap #page-intro,
body.template-cap #page-intro h1,
body.template-cap #page-intro h3,
body.template-cap #page-intro .action-items a,
body.template-olivia #page-intro,
body.template-olivia #page-intro h1,
body.template-olivia #page-intro h3,
body.template-olivia #page-intro .action-items a,
body.template-webselfservice #page-intro,
body.template-webselfservice #page-intro h1,
body.template-webselfservice #page-intro h3,
body.template-webselfservice #page-intro .action-items a {
}
body.template-briefcase #page-intro p {
    margin-top:0;
}
body.template-blog #page-intro {
    
}
#page-intro p.main {
    margin-top:0;
    font-size:23px;
}
#page-intro p, 
#page-intro-black p, 
#page-intro-white p {
    line-height:1.3em;
    font-size:12px;
    margin-top:0.8em;
    margin-bottom:0.8em;
}
body.template-home #page-intro-black p,
body.template-home #page-intro-white p {
    width:300px;
}
#page-intro .keep-reading,
#page-intro-white .keep-reading {
    margin-top:17px;
    font-size:12px;
    padding-left:12px;
    background-image:url(../images/arrow-orange-small-sprite.png);
    background-position:left 5px;
}

#page-intro-black .keep-reading {
    margin-top:17px;
    font-size:12px;
    padding-left:12px;
    background-image:url(../images/arrow-orange-small-sprite.png); /*small orange arrow for home page text */
    background-position:left 5px;
}

#page-content div.action-items {
    text-align:right;
    line-height:16px;
    /*margin-top:27px;*/
    margin-top:20px;
    /*margin-bottom:18px;*/
    margin-bottom:8px;
}
#page-content div.action-items a {
    color: #509dd8;}
body.template-client-casestudy #page-intro .action-items,
body.template-cap #page-intro .action-items,
body.template-article #page-intro .action-items {
    margin-top:13px;
}
body.template-flashdemo #page-content div.action-items {
    margin-top:13px;
}
body.template-blog div.action-items {
    text-align:right;
    margin-top:-37px;
}
body.template-blog div.action-items a {
    color:#509dd8;
}
div.action-items a.bookmark,
div.action-items a.add-to-briefcase,
div.action-items a.feed,
div.action-items a.print-page,
div.action-items a.email-page{
    padding-top:6px;
    padding-bottom:5px;
    font-size:10px;
    background-repeat:no-repeat;
    margin-left:4px;
}
div.action-items a.bookmark {
    padding-right:20px;
    background-image:url(../images/addthis16.gif);
    background-position:right 3px;
}

div.action-items a.feed {
    
    padding-left:20px;
    background-image:url(../images/feed-icon.png);
    background-position:left 3px;
    margin-right: 5px;
}
div.action-items a.print-page {
    padding-right:20px;
    background-image:url(../images/ir-print-page.png);
    background-position:right 3px;
}
div.action-items a.email-page {
    padding-right:20px;
    background-image:url(../images/ir-email-page.png);
    background-position:right 3px;
}
#page-content {
    margin-right:10px;
    color:#666666;
}
body.template-404 #page-content {
    margin-left:0;
    margin-top:15px;
}
body.template-404 #page-content .big-button {
    width:200px;
}
body.template-blog #page-content  {
    padding-left:0;
    padding-top:12px;
    padding-bottom:15px;
    margin-top:0;
    margin-left:0;
    padding-right:20px;
    margin-right:0;
    min-height:260px;
}
body.template-blog .hfeed .entry-title {
    color:#00567E;
    font-size:15px;
     text-transform:capitalize;
}
body.template-events #page-content/*,
body.template-press-releases #page-content */{
    margin-left:0;
}
#page-content p.go-back {
    margin-left:-20px;
    margin-top:3px;
}
#page-content .html5-nav {
    margin-top:15px;
    margin-bottom:10px;
    /*CSS3
    column-count:2;
    -moz-column-count:2;
    -o-column-count:2;
    -webkit-column-count:2;*/
}
#page-content .html5-nav li {
    list-style:none;
    margin-left:0;
    margin-top:4px;
    margin-bottom:4px;
}
#page-content .html5-nav li a {
    color:#888;
}
#page-content .html5-nav li.selected a {
    color: #1a1a1a;    font-weight:bold;
}
body.template-pressroom #page-content {
    }
body.template-events #page-content  .event-list {
    margin-top:20px;
}
body.template-pressroom #page-content  .press-room-feed-section, 
body.template-pressroom #page-content  .news-article-feed-section{
    /*margin-left:25px;*/
}
body.template-pressroom #page-content  .press-room-feed-section h1,
body.template-pressroom #page-content  .press-room-feed-section h3,
body.template-pressroom #page-content  .news-article-feed-section h1,
body.template-pressroom #page-content  .news-article-feed-section h3 {
     text-transform:capitalize;
}
body.template-newscenter #press_area li,
body.template-newscenter #news_area li,
body.template-newscenter #press_news_area li {
    list-style: none;
    margin-bottom:1em;
    margin-left:0;
} 
body.newscenter #news_area li, 
body.newscenter #press_area li,
body.template-newscenter #press_news_area li, 
body.template-events #page-content  .event-list li,
body.template-pressroom #page-content  .press-room-feed-section li,
body.template-pressroom #page-content  .news-article-feed-section li {
    list-style:none;
    margin-bottom:1em;
}
/*added rev*/
body.template-events #page-content  .event-list .entry-category, 
body.template-pressroom #page-content  .press-room-feed-section .entry-category,
body.template-pressroom #page-content  .news-article-feed-section .entry-category{
    display:none;
}
body.newscenter #news_area li, 
body.newscenter #press_area li,
body.template-newscenter #press_news_area li, 
body.template-pressroom #page-content  .press-room-feed-section li,
body.template-pressroom #page-content  .news-article-feed-section li {
    margin-left:0;
}
body.template-pressroom #page-content  .press-room-feed-section li 
body.template-pressroom #page-content  .press-room-feed-section li h4,
body.template-pressroom #page-content  .news-article-feed-section li 
body.template-pressroom #page-content  .news-article-feed-section li h4 {
    color: #1a1a1a;}
body.template-pressroom #page-content  .press-room-feed-section li .entry-summary,
body.template-pressroom #page-content  .news-article-feed-section li .entry-summary,
body.newscenter #page-content #news_area li .entry-summary,
body.newscenter #page-content #press_area li .entry-summary,
body.template-newscenter #press_news_area li .entry-summary {
    margin-top:2px;
}
body.template-pressroom #page-content  .press-room-feed-section li .entry-summary a.continue, 
body.template-pressroom #page-content  .news-article-feed-section li .entry-summary a.continue{
    /*margin-left:20px;*/
}
body.template-pressroom #page-content  .press-room-feed-section form p.filter-controls,
body.template-pressroom #page-content  .news-article-feed-section li .entry-summary a.continue {
    text-indent:25px;
    margin-left:-25px;
}
#page-content .html5-section {
    margin-top:14px;
    margin-bottom:20px;
}
#big-middle-column #page-content .html5-section {
    margin-left:70px;
    margin-right:70px;
}
#page-content .html5-section h1,
#page-content .html5-section h3,
#page-content .customer-award-list h1,
#page-content .customer-award-list h3{
    font-size:19px;
    line-height:20px;
    margin-top:10px;
    margin-bottom:7px;
    color: #1a1a1a;}
#page-content .html5-section h4 {
    margin-bottom:1em;
    margin-top:1em;
    font-size:13px;
    color: #1a1a1a;}
#page-content .html5-section li h4 {
    margin-bottom:0;
}
#page-content .html5-section p.intro {
    line-height:1.3em;
}
#page-content .html5-section p.find-out-more {
    margin-top:4px;
}
#page-content .html5-section p.find-out-more {
    margin-top:4px;
}
body.template-article #page-content {
    margin-left:19px;
}
#page-content p {
    margin-top:1em;
    margin-bottom:1em;
}
#page-content p,
#page-content li,
#page-content {
    line-height:1.3em;
}
body.template-search #page-content {
    /*margin-top:75px;*/
    margin-top:20px;
}
body.template-search #page-content h3,
body.template-search #page-content h3 {
    margin-bottom:0;
}
body.template-search #page-content p.search-result-summary {
    margin-top:0;
    text-align:right;
    color: #1a1a1a;}
body.template-article #page-content h1,
body.template-article #page-content h3,
body.template-general-article #page-content h3 {
    
    }
#page-content p img {
    border:solid 0px #CCCCCC;
}
img.logo {
    float: right; 
}
#page-intro img.right,
#page-intro img.left,
#page-content img.right,
#page-content img.left{
    margin-top:8px;
    margin-bottom:8px;
}
#page-intro img.right,
#page-content img.right {
    float:right;
    margin-left:8px;
}
#page-intro img.left,
#page-content img.left {
    float:left;
    margin-right:8px;
}
#page-content .module-navigation {
    margin-top:30px;
    padding-right:10px;
    min-height: 206px;
}
#page-content .module-navigation img {
    float:left;
    margin-right:30px;
    margin-bottom:30px;
}
#page-content .module-navigation p {
    padding-top:30px;
}
body.template-modules #page-content h3 {
    text-transform:capitalize;
}
body.template-modules #page-content div.intro {
    margin-bottom:5px;
    background-position: 100% 25%;
    /*background-position: 80% 100%;*/
    margin-right:4px;
    display:inline-block; /*needed for IE bug*/
    width:100%;
    min-height:165px;
}
li.sales img, li.service img, li.marketing img, li.engage img {
    vertical-align: middle;
}
/*Start Modules Backgrounds*/
body.template-modules #page-content .analytics div.intro {
    background-image:url(../images/icons/module-analytics-lrg.png);
}
body.template-modules #page-content .answer-management div.intro {
    background-image:url(../images/module-answer-mgmt-lrg.png);
}
body.template-modules #page-content .campaign-management div.intro {
    background-image:url(../images/module-campaign-mgmt-lrg.png);
}
body.template-modules #page-content .chat div.intro {
    background-image:url(../images/module-chat-lrg.png);
}
body.template-modules #page-content .co-browse div.intro {
    background-image:url(../images/icons/module-cobrowse-lrg.png);
}
body.template-modules #page-content .contact-center div.intro {
    background-image:url(../images/module-contact-center-lrg.png);
}
body.template-modules #page-content .contact-management div.intro {
    background-image:url(../images/module-contact-mgmt-lrg.png);
}
body.template-modules #page-content .customer-segmentation div.intro {
    background-image:url(../images/module-customer-segmentation-lrg.png);
}
body.template-modules #page-content .email-marketing div.intro {
    background-image:url(../images/module-email-marketing-lrg.png);
}
body.template-modules #page-content .email-response-management div.intro {
    background-image:url(../images/module-email-response-lrg.png);
}
body.template-modules #page-content .eservice div.intro {
    background-image:url(../images/icons/module-e-service-lrg.png);
}
body.template-modules #page-content .feedback div.intro {
    background-image:url(../images/module-feedback-lrg.png);
}
body.template-modules #page-content .forums div.intro {
    background-image:url(../images/module-forums-lrg.png);
}
body.template-modules #page-content .incident-management div.intro {
    background-image:url(../images/module-incident-mgmt-lrg.png);
}
body.template-modules #page-content .knowledge-management div.intro {
    background-image:url(../images/module-knowledge-mgmt-lrg.png);
}
body.template-modules #page-content .lead-management div.intro {
    background-image:url(../images/module-leads-mgmt-lrg.png);
}
body.template-modules #page-content .locator div.intro {
    background-image:url(../images/module-locator-lrg.png);
}
body.template-modules #page-content .opportunity-management div.intro {
    background-image:url(../images/module-opportunity-mgmt-lrg.png);
}
body.template-modules #page-content .rightnow-connect div.intro {
    background-image:url(../images/module-connect-lrg.png);
}
body.template-modules #page-content .task-management div.intro {
    background-image:url(../images/module-task-mgmt-lrg.png);
}
body.template-modules #page-content .voice div.intro {
    background-image:url(../images/module-voice-lrg.png);
}
body.template-modules #page-content .web-self-service div.intro {
    background-image:url(../images/module-web-self-service-lrg.png);
}
body.template-modules #page-content .cloud-monitor div.intro {
    background-image:url(/image/structure/module-cloud-monitor-lrg.png);
}
/*End Modules Backgrounds*/
body.template-modules #page-content div.intro h1,
body.template-modules #page-content div.intro h3 {
    margin-bottom:7px;
}
body.template-modules #page-content div.intro p {
    margin:0;
     text-transform:capitalize;
    color: #1a1a1a;    width:40%;
}
div.intro ul {
    margin-top:4px;
}
body.template-modules #page-content div.intro li {
    margin-left:0;
    padding-left:10px;
    padding-top:16px;
    padding-bottom:16px;
    list-style:none;
    font-size:15px;
    font-weight:bold;
    /*width:50%;*/
    background-position:left center;
    
    
    /*border:solid 1px white;*/ /* for IE 6/7*/
    /*position:relative;*/ /* for IE 6*/
}
div.intro li.service {
    background-image:none;
}
div.intro li.sales {
    background-image:none;
}
div.intro li.marketing {
    background-image:none;
}
div.intro li.engage {
    background-image:none;
}
#page-content .showcase-intro {
    padding-top:10px;
    text-align:right;
    font-size:16px;
    color: #1a1a1a;}
#page-content .showcase-intro q {
    color:#666666;
}
#page-content .showcase-intro img {
    float:left;
    margin-right:25px;
    margin-bottom:20px;
}
#page-content .client-casestudy h1,
#page-content .client-casestudy h3,
body.template-modules #page-content .html5-section h1,
body.template-modules #page-content .html5-section h3 {
    clear:both;
}
/* Blog rules *********/
body.template-blog-single #page-content h1.entry-title,
body.template-blog-single #page-content h3.entry-title {
    color: #00567E;    font-size:18pt;
    line-height:24px;
}
body.template-blog #page-content .hentry .html5-heading .meta {
    font-size:11px;
    /* margin-top:10px; */
    margin-bottom:17px;
}
body.template-blog #page-content.hfeed .hentry .html5-heading .meta {
    margin-top:3px;
    margin-bottom:10px;
}
body.template-blog #page-content.hfeed hr.hentry {
    margin-top:15px;
    margin-bottom:15px;
}
body.template-blog #page-content div.navigation {
    height:1em;
}
body.template-blog #page-content div.navigation .newer {
    float:left;
}
body.template-blog #page-content div.navigation .older {
    float:right;
}
body.template-blog #page-content .hentry div.navigation {
    margin-top:30px;
}
body.template-blog #page-content h3.page-title {
    font-size:18px;
    margin-bottom:15px;
}
body.template-blog #page-content .hentry .html5-heading .meta .published {
    color: #00567E;}
body.template-blog #page-content div.comments h4 {
    color: #00567E;    
    font-size:14px;
    margin-bottom:6px;
    margin-top:11px;
}
body.template-blog #page-content div.comments li {
    list-style:none;
    margin-left:0;
    margin-bottom:20px;
    border-top:dotted 2px #CCC;
}
body.template-blog #page-content div.comments li .html5-heading {
    margin-top:20px;
    color: #00567E;    font-weight:bold;
    margin-bottom:6px;
}
body.template-blog #page-content div.comments li .html5-heading address {
    font-style:normal;
}
body.template-blog #page-content div.comments li .html5-heading a {
    color: #509dd8;}
body.template-blog #page-content div.comments li:first-child,
body.template-blog #page-content div.comments li.first-child {
    border-top:0;
}
body.template-blog #page-content div.comments li p {
    font-style:italic;
    margin-bottom:1em;
    margin-top:0;
}
body.template-blog #page-content div.comments form textarea {
    width:100%;
    height:7em;
}
body.template-blog #page-content address.author {
    display:inline;
    font-style:normal;
}
body.template-search #page-content li {
    color: #1a1a1a;    margin-bottom:1.2em;
}
body.template-search #page-content li h4 {
    margin-bottom:0;
}
body.template-search #page-content li p {
    margin-top:0;
    margin-bottom:4px;
    color:#888;
    font-size:12px;
}
body.template-search #page-content li .url {
    color:#CF7518;
}
body.template-search #page-content li a.cached {
    font-weight:bold;
}
#page-content div.paged-navigation {
    text-align:right;
}
body.template-search #page-content div.paged-navigation {
    margin-top:2em;
    text-align:center;
}
#page-content div.paged-navigation a {
    color: #509dd8;    font-weight:bold;
}
#page-content div.paged-navigation a:link {
    font-weight:normal;
}
#page-content div.asset-list p.intro {
    font-size:11px;
}
#page-content div.asset-list li p {
    margin-top:3px;
    margin-bottom:0;
}

#page-content div.asset-list li div.add-date {
    font-size:11px;
    margin-top:3px;
    font-style:italic;
}

#page-content div.asset-list li h4 .type {
    color:#00567e;
}
#page-content div.asset-list ul {
    margin-top:12px;
}

#page-content div.asset-list ul li,
{
    vertical-align:top;
    padding-left:64px;
    background-repeat:no-repeat;
    margin-left:0;
    list-style:none;
}
#page-content div.asset-list ul li {
    display:inline-block; /*needed for IE bug*/
}
body.template-client-showcase .more-clients li {
    background-image:none;
    padding-left:0 !important;
}
#page-content div.asset-list ul li p {
    font-size:10px;
    line-height:1.3em;
    margin:0;
}

#page-content div.module-list li {
    list-style:none;
    margin-left:0;
    padding-left:0px;      /* module list page, change to 49px; */
    padding-top:9px;
    padding-bottom:9px;
    background-position:left top;
    background-repeat:no-repeat;
    position:relative; /* for IE 6*/
    border:solid 1px white; /* for bg images in IE 6/7 to show up*/
}
#page-content div.module-list li p {
    list-style:none;
    margin-left:0;
    padding-left:55px; 
    padding-top:4px;
    padding-bottom:9px;
    background-position:left top;
    background-repeat:no-repeat;
    position:relative; /* for IE 6*/
    border:solid 1px white; /* for bg images in IE 6/7 to show up*/
}
#page-content div.module-list li h4,
#page-content div.module-list li h4 a {
     text-transform:capitalize;
    color: #00567E;}
#page-content div.module-list li h4,
#page-content div.module-list li h5 {
    display:inline;
    margin:0;
}
#page-content div.module-list li h5 .service,
#page-content div.module-list li h5 .sales,
#page-content div.module-list li h5 .marketing,
#page-content div.module-list li h5 .engage {
    /* For FF2 */
    display:-moz-inline-stack;
    overflow:hidden;
    font-size:0px;
    
    background-repeat:no-repeat;
    text-indent:-10000px;
    white-space:nowrap;
    position:relative;
    top:-4px;
    width:32px;
    height:26px;
    text-decoration:none;
    display:inline-block;
    vertical-align:middle;
}
#page-content div.module-list li h5 .service:hover,
#page-content div.module-list li h5 .sales:hover,
#page-content div.module-list li h5 .marketing:hover,
#page-content div.module-list li h5 .engage:hover {
    text-decoration:none;
}
#page-content div.module-list li h5 .service {
    background-image:url(/image/structure/icn-web-experience-24x24.gif);
}
#page-content div.module-list li h5 .marketing {
    background-image:url(/image/structure/icn-social-24x24.gif);
}
#page-content div.module-list li h5 .sales {
    background-image:url(/image/structure/icn-contactcenterexp-24x24.gif);
}
#page-content div.module-list li h5 .engage {
    background-image:url(/image/structure/icn-engage-24x24.gif);
}

#page-content div.module-list li p {
    margin-top:4px;
    margin-bottom:0;
}
#page-content div.module-list li p a.find-out-more {
    background-image:url(../images/arrow-orange-small-sprite.png);
    background-position:10px 5px;
    background-repeat:no-repeat;
    color: #509dd8;    font-weight:bold;
    padding-left:22px;
    white-space:nowrap;
}
body.template-client-casestudy #page-content .html5-section h1,
body.template-client-casestudy #page-content .html5-section h3,
body.template-modules #page-content .html5-section h1,
body.template-modules #page-content .html5-section h3,
#page-content .customer-award-list h1,
#page-content .customer-award-list h3,
#page-content div.asset-list h1,
#page-content div.asset-list h3 {
    width:auto;
}
#page-content .customer-award-list ul {
    margin-top:35px;
}
#page-content .customer-award-list li {
    margin-left:0;
    list-style:none;
    clear:both;
    color: #1a1a1a;}
#page-content .customer-award-list li img {
    float:left;
    position:relative;
    top:-10px;
    margin-bottom:10px;
    margin-right:5px;
}
div.reddot {
    color: red;
    font-size: smaller;
}
div.reddot img {
    margin: 0;
    padding: 0;
    top: 0;
    float: none;
    position: static;
}
#briefcase-management td.item div.abstract,
#page-content div.asset-list div.abstract {
    display:none;
}
#page-content div.asset-list div.actions {
    margin-top:3px;
    font-size:10px;
}
#page-content div.asset-list a.all-assets {
    width:140px;
    margin-bottom:20px;
}
#page-content div.asset-list li {
    background-position:7px 4px;
}
#briefcase-management td {
    background-position:15px 4px;
}
/*Briefcase Icons*/
#page-content div.asset-list li.article,

#page-content div.asset-list li.brochure,

#page-content div.asset-list li.case-study,
#page-content div.asset-list li.case-study-summary,
#page-content div.asset-list li.white-paper,

#page-content div.asset-list li.tool,

#page-content div.asset-list li.video,
#page-content div.asset-list li.flash,
#page-content div.asset-list li.slideshow,
#page-content div.asset-list li.data-sheet,

#page-content div.asset-list li.web-cast,
#page-content div.asset-list li.prepared-bundle,

#page-content div.asset-list li.analyst-report,
#page-content div.asset-list li.blog,

#page-content div.asset-list li.tool,

/*End Briefcase Icon*/
#page-content .our-featured-clients {
    
}
#page-content .our-featured-clients li {
    float:left;
    width:31%;
    margin-left:0;
    padding-bottom:10px;
    list-style:none;
    font-size:10px;
}
#page-content .our-featured-clients li img {
    margin-bottom:5px;
}
#page-content .our-featured-clients li span {
    display:block;
}
#page-content div.flash-demo {
    text-align:center;
}
#page-content div.slideshow {
    text-align:center;
    margin-left: -21px;
}
#page-content hr.unto-related-info {
    clear:both;
}
#related-information {
    clear:both;
}
/*-- Site Section Navigation ------------------------------------------------------------------------ */
#site-section-navigation {
    background-color:#B8B8B5;
    border:solid 1px #AAA;
    height:23px;
    font-size:11px;
}
#site-section-navigation li {
    float:left;
    padding-left:13px;
    height:23px;
    line-height:23px;
}
#site-section-navigation li a {
    color:white;
}
#site-section-navigation li.selected a {
    color: #509dd8;}
/*-- Right Column ------------------------------------------------------------------------ */
#left-column .widget {
    border-left: none;
}

#right-column .widget {
    border-right: none;    
}
#right-column {
    float:left;
    position:relative;
    left:236px;
    width:200px;
}
body.template-briefcase #right-column {
    margin-top:109px;
}
#right-column .widgets {
    margin-left:9px;
    margin-right:9px;
}
h2.widgettitle, .feedemail-label {
	margin-bottom: 6px;
	padding-left: 10px;
	border-bottom:1px solid #40C8F4;
	display: block;
	left: -12px;
}
.feedemail-label {
	padding: 5px 10px 5px 10px;
}
.feedemail-form {
	margin-left:-12px;
}
.feedemail-input, .feedemail-button {
	margin-left:10px;
}
 
body.template-blog #right-column .widgets {
    padding-left:0px;
    padding-bottom:15px;
    margin-left:0;
    margin-right:15px;
	position:relative;
	top:-2px;
	width:198px;
	border-right:medium none;
}    

#right-column .customer-experience-blog {
    position:relative; /* IE6 */
}
#right-column .customer-experience-blog .hfeed {
    /*@cc_on @if (border-radius)
        border:solid 3px white;
        background-color:white;
    @else @*/
        margin:3px;
    /*@end @*/
    padding:3px;
    
    /*@cc_on @if (border-radius)
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    @else @*/
    
    /*@end @*/
}
#right-column .customer-experience-blog .hentry {
    position:relative;
}
#right-column .customer-experience-blog .hentry .published {
    font-size:12px;
    position:absolute;
    top:9px;
    left:0;
}
#right-column .customer-experience-blog .hentry h1,
#right-column .customer-experience-blog .hentry h3 {
    font-size:14px;
    line-height:17px;
    padding-top:27px;
    padding-bottom:6px;
}
#right-column li.widget {
    margin-bottom:18px;
}
#right-column .customer-experience-blog .hentry a {
    color: #509dd8;}
#right-column .customer-experience-blog .hentry a.read-blog {
    color:#007DBB;
    font-weight:bold;
    font-size:11px;
}
#right-column .customer-experience-blog .hentry a.read-blog:hover {
    color:#1A1A1A;
    text-decoration:none;
}
#right-column .customer-experience-blog .hentry address {
    border-top:1px dotted gray;
    margin-left:0px;
    margin-right:0px;
    margin-top:8px;
    font-size:10px;
    font-style:normal;
    height:74px;
    line-height:12px;
    padding-top:15px;
    position:relative;
    padding-left:65px;
}
#right-column .customer-experience-blog .hentry address .fn {
    font-weight:bold;
    margin-top:5px;
    /*white-space:nowrap;*/
}
#right-column .customer-experience-blog .hentry address img {
    float:left;
    margin-right:6px;
    position:absolute;
    top:11px;
    left:0px;
}
#right-column .faqs-widget,
#right-column .add-modules-widget,
#right-column .shareholder,
#right-column .other-viewed-pages-widget {
    /*padding-bottom:10px;*/
    line-height:13px;
}
#left-column #twitter-widget {
    padding: 0px;
    width: 172px;
    margin-left: 30px;
    margin-bottom: 20px;
    background-image:url(/image/structure/twitter_top_bg.png);
    background-repeat:no-repeat;
    background-position: left top;
}
#left-column #twitter-widget ul#rn-twitter {
    border-left: 2px solid #f3f3f3;
    border-right: 2px solid #f3f3f3;
    /*width: 172px !important;*/
    overflow: hidden;
    padding: 5px;
}
#left-column #twitter-widget ul li {
    border-top: 1px dotted #7f7f7f;
    padding: 5px;
    font-size: 10px;
    white-space: pre-wrap;
}
#left-column #twitter-widget h2 {
    background-image:url(../images/right-column-widget-background.png);
    background-repeat:no-repeat;
    background-position: left top;
    font-size: 11px;
    line-height: 13px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 50px;
}
#left-column #twitter-widget div.html5-footer {
    background-image:url(../images/right-column-widget-background.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 10px;
    width: 100%;
}
#right-column .faqs-widget h2,
#right-column .other-viewed-pages-widget h2,
#right-column .shareholder h2,
#right-column .add-modules-widget h2,
#right-column .faqs-widget .html5-footer,
#right-column .other-viewed-pages-widget .html5-footer,
#right-column .shareholder .html5-footer,
#right-column .add-modules-widget .html5-footer {
    background-image:url(../images/right-column-widget-background.png);
    background-repeat:no-repeat;
    /*display: inline-block;*/
}
#right-column .faqs-widget h2,
#right-column .other-viewed-pages-widget h2,
#right-column .shareholder h2,
#right-column .add-modules-widget h2 {
    padding-left:14px;
    font-size:11px;
    line-height:13px;
    background-position:left top;
}
#right-column .faqs-widget h2 {
    padding-top:11px;
    padding-bottom:11px;
}
#right-column .other-viewed-pages-widget h2 {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:50px; /*Note "height" property causes 3px phantom padding */
}
#right-column .add-modules-widget h2 {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:10px; /*Note "height" property causes 3px phantom padding */
}
#right-column .shareholder h2 {
    padding-top:11px;
    padding-bottom:11px;
    padding-right:10px; /*Note "height" property causes 3px phantom padding */
}
#right-column .faqs-widget ul,
#right-column .other-viewed-pages-widget ul {
    /*border-top:solid 1px lime;*/
    background-color:white;
    border:solid 2px #F3F3F3;
    border-top:0;
    border-bottom:0;
    padding-top:11px;
    vertical-align:top;
}
#right-column .faqs-widget #rntRSSFeed .items,
#right-column .faqs-widget #rntRSSFeed .last-items {
    margin-bottom:0; 
} 
#right-column .faqs-widget div div.feedContent ul.items,
#right-column .faqs-widget div div.feedContent ul.last-items {
    padding-top:0; 
} 
#right-column .faqs-widget div div.feedContent ul.items li.first-child,
#right-column .faqs-widget div div.feedContent ul.items li:first-child {
    border-top:0px dotted #7F7F7F !important;
    margin-top:0px;
}
#right-column .add-modules-widget ul,
#right-column .shareholder ul {
    background-color:white;
    border-top:0;
    border-bottom:0;
    vertical-align:top;
}
#right-column .shareholder table {
    background-color:white;
    vertical-align:top;
    padding-left:2px;
    margin-right:1px;
    width: 162px;
}
#right-column .shareholder table tr {
    padding-left: 10px;
}
td.datah {
    
    padding-top: 5px;
    padding-bottom: 3px;
    background-color: #002266;
    color: #ffffff;
}
td.data {
    padding-left: 5px;
}
#right-column .faqs-widget ul li a,
#right-column .other-viewed-pages-widget ul li a,
#right-column .add-modules-widget ul li a,
#right-column .shareholder ul li a {
    margin-left:-12px;
    padding-left:12px;
    color: #509dd8;    display:block;
}
#right-column .faqs-widget ul li span.views,
#right-column .other-viewed-pages-widget ul li span.views {
    font-style:italic;
    color:#818179;
}
#right-column .faqs-widget ul li,
#right-column .other-viewed-pages-widget ul li {
    font-size:10px;
    margin-left:7px;
    margin-right:7px;
    border-top:dotted 1px #7F7F7F;
    padding: 4px 3px 4px 17px;
    line-height:13px;
}
#right-column .faqs-widget ul li.see-all {
    padding-top:8px;
}
#right-column .faqs-widget ul li.see-all a {
    background-position:0px 3px;
}
#right-column .add-modules-widget ul li,
#right-column .shareholder ul li {
    font-size:11px;
    margin-left:7px;
    margin-right:20px;
    border-top:dotted 1px #7F7F7F;
    padding-left:56px;
    padding-top:18px;
    padding-bottom:18px;
    /*height:29px;*/
     text-transform:capitalize;
    /*line-height:13px;*/
    
    background-position:2px 4px;
    background-repeat:no-repeat;
}
#right-column .add-modules-widget ul li a,
#right-column .shareholder ul li a {
    background-image:none;
}
#right-column .add-modules-widget ul li.analytics {
    background-image:url(../images/analytics_m.png);
}
#right-column .shareholder ul li.report {
    padding-top:12px;
    padding-bottom:12px;
    display: inline-block;
}
#right-column .shareholder ul li.materials {
    padding-top:5px;
    padding-bottom:5px;
    background-image:url(../images/ir-materials.png);
    display: inline-block;
}
#right-column .shareholder ul li.email {
    padding-top:12px;
    padding-bottom:12px;
    background-image:url(../images/ir-email.png);
    display: inline-block;
}
#right-column .shareholder ul li.library {
    padding-top:12px;
    padding-bottom:12px;
    background-image:url(../images/ir-library.png);
    display: inline-block;
}
#right-column .shareholder ul li.glossary {
    background-image:url(../images/ir-glossary.png);
    display: inline-block;
}
#right-column .shareholder ul li.feeds {
    background-image:url(../images/ir-feeds.png);
    display: inline-block;
}
#right-column .shareholder ul li.faq {
    padding-top:5px;
    padding-bottom:5px;
    background-image:url(../images/ir-faq.png);
    display: inline-block;
}
#right-column .add-modules-widget ul li.locator {
    background-image:url(../images/locator_m.png);
}
#right-column .add-modules-widget ul li.email {
    padding-top:12px;
    padding-bottom:12px;
    /*height:38px;*/
    background-image:url(../images/email-response-management_m.png);
}
#right-column .add-modules-widget ul li.more-modules,
#right-column .shareholder ul li.more-modules {
    padding-left:26px;
    padding-top:12px;
    padding-bottom:0px;
    height:auto;
    text-transform:none;
}
#right-column .add-modules-widget ul li.more-modules a,
#right-column .shareholder ul li.more-modules a {
    color:#007DBB;
    background-position:0px 2px;
    background-image:url(../images/arrow-orange-small-sprite.png);
}
#right-column .faqs-widget ul.items li:first-child,
#right-column .faqs-widget ul.items li.first-child,
#right-column .other-viewed-pages-widget ul li:first-child,
#right-column .other-viewed-pages-widget ul li.first-child,
#right-column .add-modules-widget ul li:first-child,
#right-column .add-modules-widget ul li.first-child,
#right-column .shareholder ul li:first-child,
#right-column .shareholder ul li.first-child {
    border:none;
}
#right-column .faqs-widget .html5-footer,
#right-column .other-viewed-pages-widget .html5-footer ,
#right-column .add-modules-widget .html5-footer,
#right-column .shareholder .html5-footer {
    height:10px;
    background-position:left bottom;
}
body.template-blog #right-column li.widget {
	border-right: medium none;
    margin-bottom:12px;
    padding-left:13px;
    padding-bottom:5px;
    position:relative; /*for IE6 */
}
body.template-blog #right-column li.widget h2 {
    font-size:9pt;
    padding-top:5px;
    padding-left:10px;
    position:relative;
    padding-bottom:5px;
    width: 185px;
}
body.template-blog #right-column li.widget ul {
    padding-top:12px;
}
body.template-blog #right-column li.widget ul li {
    font-size:11px;
    line-height:1.1em;
}
body.template-blog #right-column li.widget ul li,
body.template-blog #right-column .widget_recent_entries li {
    margin-bottom:4px;
}
#right-column li.widget_relevant_whitepapers h2 {
    padding:13px 15px 14px 40px !important;
    background-image:url(../images/icons/misc-relevant-info-med.gif);
    background-position:-5px 8px;
    background-repeat:no-repeat;
}
#right-column .widget_relevant_whitepapers ul li {
    color:#087ABF;
    padding-left:11px;
    font-size:10px !important;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;
    background-image:url(../images/arrow-orange-small-sprite.png);
    background-position:0px 8px;
    background-repeat:no-repeat;
}
#right-column .widget_relevant_whitepapers ul {
    width:185px;
}
#right-column .widget_relevant_whitepapers li {
    border-top:solid 1px #CCC;
}
#right-column .blog-relevant-whitepapers-widget ul li.first-child,
#right-column .blog-relevant-whitepapers-widget ul li:first-child {
    border-top:none;
}
/*-- Left Column ------------------------------------------------------------------------ */
#left-column {
    float:left;
    position:relative;
    left:-790px; 
    width:185px;
    border-left:medium none;
}
#left-column.widget {
	border-left:medium none;
}
body.template-home  #left-column {
    /*margin-bottom:20px;*/
}
#left-column .rightnow-crm-suite-widget {
    margin-left:6px;
    margin-right:11px;
    margin-top: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left:26px;
    margin-bottom:11px;
}
#left-column .rightnow-crm-suite-widget h2 {
    margin-top:12px;
    margin-bottom:10px;
     text-transform:capitalize;
    color: #000000;
    font-size: .99em;
    padding-left: 40px;
}
#left-column .rightnow-crm-suite-widget li {
    width:150px;
    height:29px;
    margin-left:10px;
    margin-bottom: 12px;
}
#left-column .rightnow-crm-suite-widget a {
    background-image:url(../images/images-1-blue_259F.png);
    background-repeat:no-repeat;
    background-position:top left;
    height: 41px;
    width: 150px;
    line-height: 15px;
    vertical-align: middle !important;
    white-space: normal !important;
    padding-top: 3px;
    text-align:center;
    display:block;
    color:white;
    font-size:14px;}
#left-column .rightnow-crm-suite-widget a:hover {
    text-decoration:none;
    font-weight:bold;
}
#left-column .rightnow-crm-suite-widget a:active,
#left-column .rightnow-crm-suite-widget a:focus{
    background-position:top right;
    outline:0;
}

#left-column .chat-widget {
    width: 150px;
    height: 52px;
    margin-bottom: 11px;
}
#left-column .chat-widget li {
    background-image: url('../images/images-1-chat_9FB0.png');
    width:150px;
    height:52px;
    margin-left:10px;
    margin-bottom:7px;
}
#left-column .chat-widget a {
    text-align:center;
    display:block;
    color:white;
    line-height:15px;
    font-size:14px;
    padding: 3px 10px;
    margin-left: 3px;
    white-space: normal;
}
#left-column .chat-widget a:hover {
    text-decoration:none;
    font-weight:bold;
}
#left-column .chat-widget a:active,
#left-column .chat-widget a:focus{
    background-position:top right;
    outline:0;
}
#left-column .solve-your-problem-widget,
#left-column .customer-experience-strategies-widget {
    margin-left:36px;
    margin-right:12px;
    margin-top:0;
    padding-top:18px;
    padding-bottom:18px;
    width: 188px;
}
#left-column .solve-your-problem-widget h2,
#left-column .customer-experience-strategies-widget h2 {
    font-size:12px;
    line-height:12px;
    /*margin-top:5px;*/
    /*padding-top:18px;*/
    position:relative;
    cursor:pointer;
    color: #00567E;    
    background-image:url(../images/arrow-orange-small-sprite.png);
    background-position:1px 1px;
    background-repeat:no-repeat;
    margin-left:-14px;
    padding-left:14px;
    /* negative margin above causes overflow problems in IE6 & IE7
       see screen-ie6.css & screen-ie7.css for workarounds */
}
#left-column .expanded h2 {
    background-position:0px -61px;
}
#left-column .solve-your-problem-widget ul,
#left-column .customer-experience-strategies-widget ul {
    margin-top:7px;
    margin-bottom:7px;
    position:relative;
}
#left-column .solve-your-problem-widget ul li,
#left-column .customer-experience-strategies-widget ul li {
    /*border:none;*/
    font-size:10px;
    line-height:14px;
    margin-right:5px;
    padding-bottom:4px;
    padding-left:2px;
    padding-top:4px;
    display:block;
}
#left-column .solve-your-problem-widget ul li:first-child,
#left-column .solve-your-problem-widget ul li.first-child,
#left-column .customer-experience-strategies-widget ul li:first-child,
#left-column .customer-experience-strategies-widget ul li.first-child {
    border:none;
}
#left-column .solve-your-problem-widget li a,
#left-column .customer-experience-strategies-widget li a {
    color:#717375;
    font-size:10px;
}
#left-column .solve-your-problem-widget li a:hover,
#left-column .customer-experience-strategies-widget li a:hover {
    color: #1a1a1a;    text-decoration:none;
}
#left-column li.expanded/*.solve-your-problem-widget*/,
#left-column li.expanded/*.customer-experience-strategies-widget*/{
    padding-bottom:0;
}
.has-scripting #left-column .solve-your-problem-widget ul,
.has-scripting #left-column .customer-experience-strategies-widget ul {
    display:none;
}
#left-column .expanded ul,
#left-column .expanded ul {
    display:block !important;
}
#left-column .briefcase-left-widget {
    background-position:center top;
    margin-left:23px;
    margin-top:5px;
    padding-top:93px;
    width:148px;
}
#left-column .briefcase-left-widget br {
    clear:both;
}
#left-column .briefcase-left-widget a.back {
    margin-top:9px;
}
#left-column .briefcase-left-widget div {
    background-color:white;
}

#middle-column,
#big-middle-column,
#right-column,
#left-column {
    padding-top:17px;
}

body.include-site-bio #left-column {
    margin-top:175px;
    /*175px make room for site description */
}
#left-column li.widget_blog_author_bio {
    background-image:url(../images/background-h-gradient-gray-white.png);
    background-position:right top;
    background-repeat:repeat-y;
    margin-right:8px;
    margin-top:16px;
    position:relative;
    
    padding-top:24px;
    padding-bottom:24px;
    margin-left:30px;
    
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
}
#left-column li.widget_blog_author_bio img {
    float:left;
    margin-right:16px;
    position:relative;
    top:-25px;
}
#left-column li.widget_blog_author_bio address {
    font-style:normal;
    font-size:11px;
    padding-top:25px;
}
#left-column li.widget_blog_author_bio address a {
    color: #509dd8;    font-weight:bold;
}
#left-column li.widget_blog_author_bio p {
    clear:both;
    padding-right:20px;
}
#left-nav {
	border-left:medium none;
}
/*-- Site Footer ------------------------------------------------------------------------ */
#site-footer ul {
    float: right;
    padding: 3px 0px 0px 0px;
    margin: 0px;
    font-size: 7pt;
    overflow: hidden;
}

#site-footer li {
    display: block;
    float: left;
    border-right: solid 1px #00567e;
    padding: 0px 4px 0px 5px;
    margin: 0px -1px 0px 0px;
    color: #00567e;
    background-image: none;
}

#site-footer li a {
    color: #00567e;
    text-decoration: none;
}
#site-footer {
    clear:both;
    padding-top:10px;
    padding-bottom:20px;
}


/****************** TOOLTIPS ********************************************/
#tooltip {
    position: absolute;
    z-index: 3000;
    text-align:left;
}
#tooltip.default {
    border: 1px solid #CCC;
    background-color: #eee;
    padding: 6px;
    /*opacity: 0.9;*/
}
#tooltip.featured-client {
    border: 1px solid #CCC;
    background-color: #eee;
    padding: 12px;
    /*opacity: 0.9;*/
    width:300px;
    line-height:1.2em;
}
#tooltip.default,
#tooltip.featured-client{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#tooltip.bubble {
    border:0;
    background-color:transparent;
    padding:0;
    opacity:1.0;
}
#tooltip.bubble div.body {
    background-color:lime;
    height:20px;
    line-height:20px;
}
#tooltip.bubble .border-left {
    background-color:red;
    position:absolute;
    left:-10px;
    width:10px;
    height:20px;
}
#tooltip.bubble .border-right {
    background-color:red;
    position:absolute;
    right:-10px;
    width:10px;
    height:20px;
}
#tooltip.whitepaper {
    border:0;
    padding:0;
    opacity:1;
    background-color:transparent !important;
}
#tooltip.whitepaper .body h3 {
    border:solid 2px #CCC;
    line-height:1em;
    border-bottom:0;
    margin-bottom:0;
    background-color:white;
    padding-top:6px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:5px;
     text-transform:capitalize;
    float:left;
    color:#888;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
}
#tooltip.whitepaper .body .abstract {
    clear:both;
    border:solid 2px #CCC;
    font-family:'Times New Roman', serif;
    background-color:white;
    padding:10px;
}
#tooltip.whitepaper .body .abstract p {
    padding-bottom:10px;
    width:400px;
}
#tooltip h3, #tooltip div { margin: 0; }

/**** Lightbox iframe styles for RNT ***********************************************************************/
body.template-lightbox {
    background-color:#EBEBEB;
    /*
    padding-left:29px;
    padding-right:25px;
    padding-top:26px;*/
    padding-top:26px;
    padding-left:29px;
    text-align:left;
}
body.template-lightbox-pilot-program {
    padding-right:26px;
    padding-bottom:29px;
}
body.template-lightbox ul li {
    margin-left:40px;
    list-style:disc;
}
body.template-lightbox ul li li {
    list-style:circle;
}
body.template-lightbox ol li {
    margin-left:40px;
    list-style:decimal;
}
body.template-lightbox ol li li {
    list-style:lower-alpha;
}
body.template-lightbox hr {
    border-top-color:#AAA;
}
body.template-lightbox h1.yes-no {
     text-transform:capitalize;
    color:#CF7518;
    font-size:25px;
}
body.template-lightbox p.required-fields {
    clear:both;
    padding-top:10px;
}
body.template-lightbox li,
body.template-lightbox p,
body.template-lightbox h2,
body.template-lightbox h3 {
    line-height:1.2em;
}
body.template-lightbox h2 {
    font-size:22px;
    margin-bottom:.5em;
    margin-top:.5em;
}
body.template-lightbox h3 {
    font-size:15px;
    margin-bottom:.5em;
    margin-top:.5em;
}
body.template-lightbox p {
    margin-top:1em;
    margin-bottom:1em;
    
}
body.template-lightbox form label {
    /*font-weight:bold;*/
}
body.template-lightbox form button {
    margin:0;
    margin-top:2px;
    margin-bottom:4px;
    /*text-indent:-1000px;*/
    color:white;
    border:0;
    padding:0;
    background-color:transparent;
    background-image:url(/images/orange-button-background.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:26px;
    width:106px;
    line-height:28px;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
}
body.template-lightbox-reg1 form {
    width:200px;
    float:left;
    position:relative;
}
body.template-lightbox-reg1 form button {
    float:right;
}
body.template-lightbox-reg1 div.privacy-opt-in {
    position:absolute;
    /*left:278px;
    top:520px;*/
    left:-182px;
    bottom:0;
    width:162px;
    padding-bottom:10px;
}
body.template-lightbox-reg1 div.privacy-opt-in label {    
    font-size:11px;
    line-height:13px;
    display:block;
    margin-bottom:10px;
}
body.template-lightbox-reg1 div.privacy-opt-in label span.note {
    color:#AAA;
}
body.template-lightbox-reg1 div.privacy-opt-in label input {
    display:inline;
    width:auto;
}
body.template-lightbox-reg1 form input,
body.template-lightbox-reg1 form select,
body.template-lightbox-reg1 form textarea {
    width:100%;
}
body.template-lightbox-reg2 p {
    clear:both;
}
body.template-lightbox-reg2 textarea {
    font-family:sans-serif;
    width:500px;
    height:60px;
}
body.template-lightbox-reg2 input,
body.template-lightbox-reg2 select {
    width:200px;
}
body.template-lightbox-reg2 label.email,
body.template-lightbox-reg2 label.password {
    float:left;
}
body.template-lightbox-reg2 label.email {
    margin-right:20px;
}
body.template-lightbox-reg2 a.forgot {
    position:relative;
    left:-105px;
    top:-1px;
    font-size:10px;
}
body.template-lightbox-reg2 label.question {
    clear:both;
}
body.template-lightbox div.col {
    float:left;
    margin-right:10px;
}
body.template-lightbox-reg1 div.register-reason {
    float:left;
    width:162px;
    padding-left:25px;
    padding-right:20px;
    border-left:solid 2px #8F8F8F;
    padding-bottom:20px;
}
/*body.template-lightbox-reg1  form.signin-form {
    padding-right:21px;
    padding-bottom:240px;
    background-image:url(/images/briefcase-huge.png);
    background-repeat:no-repeat;
    background-position:18px bottom;
}*/
body.template-lightbox-ask-question {
    padding-right:29px;
}
body.template-lightbox-ask-question form {
    text-align:center;
    margin-top:21px;
}
body.template-lightbox-ask-question form textarea {
    width:600px;
    height:100px;
    font-family:sans-serif;
    font-size:12px;
    border:solid 1px #CCC;
}

slidebody.template-lightbox q {
    font-style:italic;
}
body.template-lightbox-thank-you {
    /*padding-left:175px;*/
    padding-top:66px;
}
body.template-lightbox-thank-you p {
    /*width:380px;*/
    margin-left:140px;
    margin-right:140px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
} 
/*Shareholder*/
span.footn {
    font-size: .9em;
    line-height: 1.1em;
}
.priceup {
    color: #009900;
}
.pricedown {
    color: #990000;
}
/* Bug Fixes */
.filter-controls button {
    text-align:center;
    text-indent:0;
}
.filter-controls * {
    vertical-align:middle;
}
.reddot {
    display: none;
    visibility: hidden;
}
/*New Form Stuff*/
form h2 {
        padding-left: 100px;
        margin: 0;
        font-size:1.8em;
}
.sponsor {
        display: block;
        text-align: center;
        width: 100px;
        float: right;
        color: #666666;
        font-size: .8em;
}
.sponsor img {
        padding-top: 5px;
}
.step1 {
        float: left;
        width: 320px;
        border-right: 1px solid #dddddd;
        padding-right:15px;
        padding-left:100px;
        padding-bottom: 80px;
        margin-bottom:20px;
}
.step1 h3 {
        margin: 0px -3px 3px -10px;
        padding: 5px 4px 5px 35px;
        color: #002261;
        background-image:
url(https://www.rightnow.com/images/step1b.gif);
background-repeat: no-repeat;
        background-position: 8px 3px;
        font-size: 1.2em;
}
.step2 {
        float:right;
        padding-right:120px;
        width: 320px;
}
.step2 h3 {
        margin: 0px -3px 3px -10px;
        padding: 5px 4px 5px 35px;
        color: #002261;
        background-image:
url(https://www.rightnow.com/images/step2b.gif);
        background-repeat: no-repeat;
        background-position: 8px 3px;
        font-size: 1.2em;
}
.step3 {
        float: right;
        width: 320px;
        padding-right:120px;
}
.step3 h3 {
        margin: 0px -3px 3px -10px;
        padding: 5px 4px 5px 35px;
        color: #002261;
        font-size: 1.2em;
}
th.form {
        color: #002261;
        font-size: 1.2em;
        text-align: left;
}
span.head {
        margin: 0;
        padding: 0;
        color: #666666;
        font-size:.8em;
}
th.form span.note {
        color: #666666;
        font-weight: normal;
        font-size: .7em;
}
span.star {
        color: #ff0000;
}
span.top {
        color: #00567f;
        }
p.formnote {
        font-size: .75em;
        clear: both;
        margin-left: 6px;
}
/* old form stuff */
th.form {
        color: #002261;
font-size: 1.2em;
        text-align: left;
}
th.form span.head {
        color: #666666;
}
th.form span.note {
        color: #666666;
        font-weight: normal;
        font-size: .7em;
}
span.star {
        color: #ff0000;
}
th.form span.top {
        color: #00567e;
}
td.formnote {
        font-size: .75em;
        text-align: right;
}
/* we need to change this name to accommodate Service better. */
td.form {
        font-size: .9em;
}
div.error {
        font-weight: bold;
        color: #ff0000;
  margin: 6px 8px 12px 8px;
}
ul.error {
        font-weight: normal;
}
.quest, .quest2 {
        text-align: left;
        color: #000000;
        font-weight: normal;
}
.fineprint      {
        font-size:.8em;
        margin:0 5px 5px;
}
h3 span.fineprint       {
        font-size: .6em;
        margin:0 5px 5px;
}
.ma-doc h1      {
    font-weight:bold;
    line-height:120%;
    margin-top:0;
    margin-bottom:20px;
    padding-right:30px;
    padding-bottom:0;
    text-transform:capitalize;
    font-size:20px;
}
.offer  {
        padding-top:5px;
        padding-bottom:5px;
  margin: 6px 8px 12px 8px;
}
.webform td {
        padding-right:8px;
        padding-bottom:4px;
}
.ma-doc h2      {
     font-size: 15px;
}

 
/*This is for the powered by RightNow logo to move the image from black and white to colored on hover and active */
.rollover    {
    padding:0;
    margin:0;
}
.rollover a {
width: 120px;
height: 22px;
padding-right:20px;
background: url("https://www.rightnow.com/images/powered_by_rightnow_rollover.jpg") no-repeat;
float:right;
}
.rollover a:hover { 
background-position: 0 -24px;
float:right;
}
.rollover a:active {
background-position: 0 -24px;
float:right;
}
/* Below is specific to the support icons in the header, and on the contact us page */
#con-channel-icons
{
    position: absolute;
    left: 250px;
    top: 52px;
}
#con-channel-icons li 
{
    display: inline; 
}
#channel-icon
{
    margin: 0px;
}
#con-support-icons
{
    line-height: 1em;
}
#con-support-icons img
{
    vertical-align: middle;
    height: 40px;
    float: left;
    margin-right: 3px;
}
#con-support-icons br
{
    clear: left;
}
#con-support-icons p
{
    vertical-align: middle;
}
#chat-form 
{
    width: auto;
    text-align: center;
    border: 1px solid #dddddd;
    padding: 15px;
    display: none;
    overflow: hidden;
    background-image: url("../images/page-intro-background-gradient3.png");
    -moz-border-radius: 8px;
    background-position: left bottom;
    background-repeat: repeat-x;
}
#c2cb-form 
{
    width: auto;
    text-align: center;
    border: 1px solid #dddddd;
    padding: 15px;
    display: none;
    overflow: hidden;
    background-image: url("../images/page-intro-background-gradient3.png");
    -moz-border-radius: 8px;
    background-position: left bottom;
    background-repeat: repeat-x;
}
/*-- Stay-Conneced Widget ------------------------------------------------------------------------ */
#stay-connected {
    clear:both;
    padding-top:10px;
    padding-bottom:0px;
}
#stay-connected hr {
    display:none;
}
    
#stay-connected .links-bar {
    margin-top:18px;
    /* background-image:url(../images/background-links-bottom.png);*/
    background-color:white; /* MSIE needs this for for bg image to show up */
    /* background-position:center top; */
    /* background-repeat:repeat-y; */
    /*margin-top:10px;*/
    /*margin-bottom:10px;*/
    text-align:center;
    /*height:30px;*/
    width:930px;
    font-size:13px;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
    
    display:block;
    border-bottom:solid 1px white; /* for IE7 */
    
    /*width:930px; margin-left:0; padding-left:0*/
}
#stay-connected .links-bar ul {
    display:block;
    margin:0 !important;
    padding-top:8px;
    padding-bottom:7px;
    
}
#stay-connected .links-bar li {  
    display:inline;
    
    line-height:13px;
    height:13px;
    padding-left:5px;
    padding-right:5px;
    /*border-left:dotted 1px #8D9093; */
    /*margin-top:8px;*/
}
#stay-connected .links-bar li:first-child,
#stay-connected .links-bar li.first-child {
    border-left:none !important;
}
/* DOT COM SHIFTS */
.widget_tl {
	top: 15px;
	left: 0;
}
h1.page-title a {
	font-size: 18pt;
	color: #00567E;
}
ul#bread li.lastchild {
	background-image:none;
}
/*FACEBOOK LIKE BUTTON*/
.connect_widget {
width:40px;
}
.fblike {
	margin-top:-3px;
	padding:0;
	float:right;
}
ul#bread li {
	margin-left:0;
	line-height:1em;
	padding:0 15px 0 0;
}
.photo {
	float:right;
}
#cat {
	width:160px;
}
h1.page-title a {
	font-size:18pt;
}
