/* InQuira Build Version: 8.5.1.5.4 */ 
/**
 * Copyright (c) 2002, 2012 Oracle and/or its affiliates. All rights reserved.
 * Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
 * 
 * This software and related documentation are provided under a license agreement containing restrictions 
 * on use and disclosure and are protected by intellectual property laws. Except as expressly permitted 
 * in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, 
 * license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. 
 * Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.
 * 
 * The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.
 * 
 * If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:
 * 
 * U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, 
 * any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" 
 * pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, 
 * disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed 
 * on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
 * 
 * This software or hardware is developed for general use in a variety of information management applications. It is 
 * not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of 
 * personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all 
 * appropriate fail- safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates 
 * disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.
 * 
 * This software or hardware and documentation may provide access to or information on content, products and services from third parties. 
 * Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to 
 * third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, 
 * or damages incurred due to your access to or use of third-party content, products, or services. 
 * 
 */

/* --------------------------------------------- */

/*  General                                      */

/* --------------------------------------------- */

a:link {
 text-decoration: none
}

a:visited {
 text-decoration: none
}

a:hover {
 text-decoration: underline;
 color: #FF0000;
}

html, body {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

body {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        background: #fff;
        text-align: left;
        font: 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
        color: #000000;
}

#overall {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    
}

#skipLink {
        display: none;
}

#breadcrumb {
                padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 5px;
}

.Bold
{
        font-weight: bold;
}

.Title
{
        font-weight: bold;
        font-size: 18px;
        color: #cc3300;
}

.Code
{
        border: #8b4513 1px solid;
        padding-right: 5px;
        padding-left: 5px;
        color: #000066;
        font-family: 'Courier New' , Monospace;
        background-color: #ff9933;
} 

.div_overflow {
        overflow:hidden;
}

form {
        display: inline;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

a {
        color: #000000;
}

a img {
        border: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.news_image a {
        border: 1px solid #EBEBEB;
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        width: 74px;
        height: 94px;
        display: block;
}

select {
        color: #000000;
}

#body_image {
        padding-right: 10px;
        padding-left: 0px;
        padding-bottom: 5px;
}

h1, h2, h3, h4, h5, h6, p, div {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

h1, h1 {
        color: #000000;
}

h1.portlet_title{ 
    height:18px   
}                 
                  
.title_left{      
    float:left;   
    width:170px;
    line-height: 17px;
    white-space:nowrap;
    display:block;
    overflow: hidden;
    -o-text-overflow: ellipsis; /* Opera */
    text-overflow:ellipsis; /* IE */
    /*-moz-binding:url('ellipsis.xml#ellipsis');  firefox */                
}
                  
.title_right{     
    float: right;   
}

.title_right img{
        cursor:pointer;
        position: absolute;
        top: 6px;
        right: 10px;
        left: auto;
}

.strong {
        font-weight: bold;
        color: #000000;
}

.small {
        font-size: 90%;
        color: #000000;
}

.small-info {
        font-size: 10px;
    line-height: 24px;
        color: #7f7f7f;
}

.right {
        float: right;
}

.left {
        float: left;
}

.textleft {
        text-align: left;
}

.textright {
        text-align: right !important;
}

.im-label {
        font-weight: bold;
}

.editfield {
        font-family: Arial, Helvetica, serif;
        color: #000000;
        font-weight: normal;
        border: 1px solid #7f7f7f;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        font-size: 100%;
}


.im-new-user {
        margin-top: 5px;
}

.im-new-user strong {
        font-size: 110%;
        color: #000000;
        font-weight: bold;
}

.im-warning {
        color: #CC0000;
}

.im-required {
        color: #CC0000;
        font-size: 110%;
}
.im-news-box {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        float: left;
        width: 500px;
        position: relative;
}

.more_link {

    position: absolute;
        top: 12px;
        right: 10px;
        left: auto;
}

.more_link a {

    font-size: 10px;
}

.im-leadstory{
        background-color: #e1eefd;
        border: 1px solid #cccccc;
}

.im-leadstory-text{
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
}

.im-leadstory-text h3{
        font-size: 130%;
}

.im-leadstory-text p{
        margin-top: 5px;
}

/* --------------------------------------------- */

/*  Search                                       */

/* --------------------------------------------- */


.im-top-facet {
        background-color: #d2d7e1;
        }

/* border-top: 1px #BEBEBE solid;
        background: #f1f1f1;
        border-bottom: 1px #BEBEBE solid;
*/

.inset1 { padding-left: 8px; padding-right: 0px; }
.inset3 { padding-left: 10px; padding-right: 0px; }
.inset4 { padding-left: 20px; padding-right: 0px; }
.inset5 { padding-left: 30px; padding-right: 0px; }
.inset6 { padding-left: 40px; padding-right: 0px; }


/* for categories display as filter*/
.level1 { padding-left: 15px; padding-right: 0px; font-weight: bold}
.level2 { padding-left: 20px; padding-right: 0px; }
.level3 { padding-left: 25px; padding-right: 0px; }
.level4 { padding-left: 30px; padding-right: 0px; }
.level5 { padding-left: 35px; padding-right: 0px; }
.level6 { padding-left: 40px; padding-right: 0px; }
.level7 { padding-left: 45px; padding-right: 0px; }
.level8 { padding-left: 50px; padding-right: 0px; }
.level9 { padding-left: 55px; padding-right: 0px; }
.level10 { padding-left: 60px; padding-right: 0px; }
.level11 { padding-left: 65px; padding-right: 0px; }
.level12 { padding-left: 70px; padding-right: 0px; }
.level13 { padding-left: 75px; padding-right: 0px; }
.level14 { padding-left: 80px; padding-right: 0px; }
.level15 { padding-left: 85px; padding-right: 0px; }

.im-result-excerpt-block {
        color: #7f7f7f;
}

.im-result-similar-block a {
        line-height: 16px;
        padding-right: 20px;
        padding-left: 0px;
}

.snippetClass0 {
        
}

.snippetClass1 {
        font-size:100%;
    font-weight:normal;
    color:#000000;
    background-color:#F0F0F0;
}

.snippetClass2 {
        font-size:100%;
    font-weight:bold;
    color:#000000;
    background-color:#F0F0F0;
}

.snippetClass3 {
        font-size:100%;
    font-weight:bold;
    color:#000000;
    background-color:#F0F0F0;
}

.im-result-subject {
        vertical-align: middle;
}

.im-result-subject a {
        font-weight: bold;
}

.im-result-icon {
        padding-right: 5px;
        padding-left: 0px;
}

.im-filter{
        padding-left:9px;
        padding-right: 0px;
}

.im-filter-title{
        padding-left:5px;
        padding-right: 0px;
}

.im-facet {
        background-color: #d2d7e1;
}

a.facet {
        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
        /*fix the style issue on IE, top border is missed*/
        overflow:hidden;
}

a.facet {
        /*background: url(../images/navigate_right3_ltr.gif) left no-repeat;*/
}

.im-facet a, .im-facet il {
        
}

.im-facet-count {
        color: #000000;
        font-size: 90%;
}

.im-root-facet {
        font-weight: bold;
}

.im-root-filter {
        padding-top:2px;
        padding-left:15px;
        padding-right: 0px;
        font-weight: bold;
}


.im-child-facet {
        margin-left: 10px;
        margin-right: 0px;
        
}

.im-child-facet a:hover {
        
}

.im-more-facet {
        margin-left: 25px;
        margin-right: 0px;
}

.im-more-facet a:hover {
        
}

.im-active-filter{
        padding-top: 3px;
        margin-left: 0px;
        margin-right: 0px;
}

.im-active-facet {
        padding-top: 3px;
        margin-left: 10px;
        margin-right: 0px;
}

.im-active-facet a {
        display: block;
        line-height: 16px;
        background: url(../forums/delete_16x16.gif) right no-repeat #e1eefd;
        border: 1px solid #cccccc;
        position: relative;
        white-space: pre-wrap;
        padding: 0 15px;
        /*z-index: 10px;*/
}

.im-active-filter a {
        display: block;
        line-height: 16px;
        background: url(../forums/delete_16x16.gif) right no-repeat #e1eefd;
        border: 1px solid #cccccc;
        position: relative;
        /*z-index: 10px;*/
}

.im-facet-span-up{

        line-height: 12px;
        width: 16px;
        background-repeat: no-repeat;
                background-position: right top;
        float:right;
}

.im-facet-bottom{
        padding-bottom:5px;
}

.im-facet-span-up a{

}

.im-question-box {
        
}

.im-answers-heading {
        font-size: 110%;
        color: #666666;
}

.im-question-box-home {
        
}

.im-question-box-override{
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 0px;
        padding-left: 4px;
}

.im-question-box-ask {
        padding-right: 10px;
}

.im-question-padding {
        padding-top:5px;
}

.im-question-padding-bottom{
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.im-question-box-ask-language {
        background-color: #f1f1f1;
        width: 80px;
        text-align: right;
}

.im-question-box-ask-restrict1 {
        background-color: #f1f1f1;
        width: 60px;
        text-align: center;
        /*vertical-align: middle;
                text-vAlign: middle;*/
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
}

.im-question-box-ask-restrict2 {
        background-color: #f1f1f1;
        width: 100px;
        text-align: right;
        /*vertical-align: middle;
                text-vAlign: middle;*/
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.im-question-box-ask-tips {
        background-color: #f1f1f1;
        width: 70px;
        text-align: center;
        /*vertical-align: middle;
                text-vAlign: middle;*/
}

.im-wizard-history {
        width: 200px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.im-wizard-history-title {
        font-weight: bold;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        color: #ffffff;
        background-color: #396999;
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
}

.im-wizard-history-step {
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 8px;
        padding-left: 5px;
}

.im-wizard-history-step-title {
        font-weight: bold;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
}

.im-wizard-history-step-answer {
        padding-top: 3px;
        padding-right: 0px;
        padding-bottom: 3px;
        padding-left: 0px;
        }


.im-wizard-history-field {
        padding-top: 3px;
        padding-right: 0px;
        padding-bottom: 3px;
        padding-left: 0px;
}

.im-wizard-history-field-label {
        font-size: 70%;
}

.im-wizard-history-field-value {
        font-size: 70%;
        font-weight: bold;
}

.im-wizard-history-link {
        text-decoration: none !important;
        color: #102073 !important;
}

.im-wizard-history-link:hover {
        text-decoration: underline !important;
}

.im-wizard-radio-link {
        text-decoration: none !important;
        color: #000000 !important;
}

.im-wizard-result-text {
        vertical-align: top;
        background-color: #E3F2FF;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        border: 1px solid #CCE5FF;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
}

.im-wizard-result-simple{
        vertical-align: top;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        overflow: hidden;
}

.im-wizard-subject {
        font-weight: bold;
        color: #2E50BF !important;
}

.im-wizard-excerpt-block {
        
}

.im-exact-excerpt-block {
        color: #3d4245;
        background-color: #FDF9ED;
        padding-top: 7px;
        padding-right: 5px;
        padding-bottom: 9px;
        padding-left: 15px;
        border-bottom: solid #CCCCCC 1px;
        border-top: solid #CCCCCC 1px;
        border-left: solid #CCCCCC 1px;
        border-right: solid #CCCCCC 1px;
        margin-top: 5px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 5px;
}

.im-exact-excerpt-title {
        font-weight: bold;
}

/* --------------------------------------------- */

/*  Main Markup                                  */

/* --------------------------------------------- */

#overall {
        color: #000000;
}

.im-page-subtitle {
        font-size: 120%;
        color: #76797c;
        font-weight: bold;
        margin-bottom: 10px;
}

p {
        margin-bottom: 10px;
}

/* --------------------------------------------- */

/*  Category lists                               */

/* --------------------------------------------- */

.im-cat-list {
        font-size: 100%;
}

.im-cat-list a:link,
.im-cat-list a:visited {
        text-decoration: none;
        font-weight: bold;
        padding-top: 4px;
        padding-right: 5px;
        padding-bottom: 4px;
        padding-left: 24px;
}

.im-cat-list a:hover {
        color: #FF0000;
        text-decoration: underline;
        font-weight: bold;
}

.im-cat-list a {
        background: url(../forums/folder20x16.gif) left no-repeat;
}

/*-center left and right --------*/

.centerleft {
        float: left;
        width: 48%;
        border: 1px solid #fff;
}

.centerright {
        margin-left: 50%;
        margin-right: 0px;
        width: 48%;
        border: 1px solid #fff;
}

/* --------------------------------------------- */

/*  Left Column                                  */

/* --------------------------------------------- */

.leftcolumn {
        margin-left: 2px;
        margin-right: 0px;
}

.leftcolumn .node {
        background-color: #f1f1f1;
        padding-bottom: 5px;
        border: 1px solid #7f7f7f;
}

.leftcolumn .node a {
        background-color: transparent;
}

.leftcolumn .node p {
        font-weight: normal;
}

.leftcolumn .node h1 {
        font-weight: bold;
        color: white;
        background-color: #415a88;
        border-bottom: 1px solid #b1b4b7;
        margin-bottom: 5px;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.leftcolumn .node h1 a {
        background-color: transparent;
}

.leftcolumn .node h2 {
        font-weight: bold;
}

.leftcolumn .node ul {
        list-style: none none;
}

.leftcolumn .node li.more {
        font-weight: bold;
        list-style: none;
}

.leftcolumn .node li.selected {
        font-weight: bold;
        background-color: #DDDDDD;
        list-style: none;
}

.leftcolumn .node li.selected a {
        background-color: transparent;
        list-style: none;
}

/* IConnect styles */
.leftColumn {
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 border-left: 1px solid lightgray;
}

.facetsTableHeader {
 background-color:#EEE;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border:1px solid #BEBEBE;
 font-size:12px;
 font-weight:bold;
}

.clearFacets {
 color: #C00;
 font-size: 10px;
 font-weight: lighter;
 float: right;
}

/* --------------------------------------------- */

/*  Center Column                                */

/* --------------------------------------------- */

.centercolumn,
.leftcentercolumn {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
}

.cca_leftcentercolumn {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
}

/*this style(use in template) is for IE layout issue of some page with short content*/
.im-screen-table{
        table-layout:fixed;
}

.centercolumn .node,
.leftcentercolumn .node {
        width: 100%;

        
}



.centercolumn .node a,
.leftcentercolumn .node a {
        text-decoration: none;
}

.centercolumn .node ul,
.leftcentercolumn .node ul {
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 15px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.centercolumn .node a:link,
.leftcentercolumn .node a:visited {
        text-decoration: none;
}

.centercolumn .node a:hover,
.leftcentercolumn .node a:hover {
        text-decoration: underline;
}

.centercolumn .node h1,
.leftcentercolumn .node h1 {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        color: #000000;
        font: 500 200% verdana,helvetica,sans-serif;
}

.leftcentercolumn .o_header h1 {

    background: url("../images/h1-left.gif") no-repeat left center transparent;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 43px;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    white-space: nowrap;
    color: #000000;
}

.leftcentercolumn .o_header h1 .contents {


    background: url("../images/h1-right.gif") no-repeat right center transparent;
    display: block;
    width: 100%;
}

.centercolumn .node h1 a,
.leftcentercolumn .node h1 a {
        background-color: transparent;
}

.centercolumn .node h2,
.leftcentercolumn .node h2 {
        font-size: 110%;
        color: #797a7a;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 10px;
        border-bottom: 1px dotted #a1a5a9;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.centercolumn .node h3,
.leftcentercolumn .node h3 {
        line-height: 24px;
        margin-top: 10px;
        font-size: 17px;
}

.centercolumn .node h4,
.leftcentercolumn .node h4 {
        margin-top: 15px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        font-weight: bold;
        font-size: 95%;
}

.attr h3 {
        line-height: 14px;
        font-weight: bold;
        font-size: 110%;
}

.centercolumn .node h4 a,
.leftcentercolumn .node h4 a {
        font-weight: bold;
        font-size: 110%;
}

.centercolumn .node p,
.leftcentercolumn .node p {
        font-weight: normal;
        line-height: 24px;
}

/* --------------------------------------------- */

/*  Right Column                                 */

/* --------------------------------------------- */

/* -- Disabled below two to remove searchbox from kb 07/21/2016 by Ani Mahida*/
.rightcolumncontent {
		/*margin-top: 5px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 10px;*/
		display: none;
}

.rightcolumn {
	/*float: right; 
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 15px;*/
        display: none;
}

.sbmodule {
        font-size: 100%;
}

.sbtitle {
 display: block;
 border: 1px solid #BEBEBE;
 
 -webkit-border-top-left-radius:3px;
 -webkit-border-top-right-radius:3px;
 -webkit-border-bottom-right-radius:0px;
 -webkit-border-bottom-left-radius:0px; 
 -moz-border-radius-topleft:3px;
 -moz-border-radius-topright:3px;
 -moz-border-radius-bottomright:0px;
 -moz-border-radius-bottomleft:0px;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:0px;
 
 font-size: 12px;
 font-weight: bold;
 background-color: #EEE;
 padding-top: 3px;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
}

.sbheadercontainer{
        height: 16px;
        padding: 5px;
}

.sbheader{
        display: inline-block;
        width: 170px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: left;
}

.sbheaderimage{
        display: inline-block;
        width: 16px;
        float: right;
}

.rightcolumn .rightcolumncontent .node .sbmodule .sbtitle {
        display: block;
        height: 26px;
        position: relative;
}

.sbmodule  h1 {
        color: #FFF;
        font-size: 100%;
        line-height: 13px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 4px;
        padding-left: 13px;
}

.sbmodule .sbtitle h1 {
        color: #000000;
        font-size: 100%;
        font-weight:bold;
        font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
        height: 28px;
        line-height: 28px;
        border-top-width: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 13px;
        padding-right: 0px;
}

.sbmodulebody {
 font-size: 100%;
 padding-top: 15px;
 padding-right: 5px;
 padding-bottom: 15px;
 padding-left: 10px;
 border: 1px solid #BEBEBE;
 border-top: none;
}

#feedbackHead h2 {
        margin-top: 0px;
}
.rightcolumn .node ul, sbmodulebody ul {
        margin-bottom: 0;
        padding-bottom: 0;
        list-style: none none;
}

.rightcolumn .node li, sbmodulebody li {
        color: #76797c;
        list-style: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.rightcolumn .node {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 15px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        background: transparent;
        font-size: 95%;
}

.rightcolumn .ccanode {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 100%;
}

.im-sidebar-list td {
        padding-bottom: 5px;
}

.im-sidebar-list a {
        font-weight: bold;
        text-decoration: none;
}

.rightcolumn .node ul {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        /*margin: 0px 0px 0px 15px;*/
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.rightcolumn .node li {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 3px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
        margin-left: 0px;
}

.rightcolumn .node li a {
        /*font-weight: bold;*/
        text-decoration: none;
}

.rightcolumn .node li a:link,
.rightcolumn .node li a:visited,
.im-sidebar-list a:link,
.im-sidebar-list a:visited {
        text-decoration: none;
}

.rightcolumn .node li a:hover,
.im-sidebar-list a:hover {
        text-decoration: underline;
}

.rightcolumn .node h2 {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        font-weight: bold;
        font-size: 100%;
}

.rightcolumn .node h3 {
        font-weight: bold;
        font-size: 95%;
        margin-top: 5px;
}

.rightcolumn .node-end {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.content-histroy-box-action {
        width: 90px; 
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis; /* IE */
        -moz-binding:url('ellipsis.xml#ellipsis'); /* firefox */
}

/* --------------------------------------------- */

/*  Header                                       */

/* --------------------------------------------- */

.header {
        position: relative;
        height: 58px;
        color: #ffffff;
        padding-top: 10px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.header-navigation-logo-text{
        -x-system-font:none;
        color:#000000;
        font-family:Tahoma,Geneva,sans-serif;
        font-size:10pt;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        letter-spacing:2px;
        line-height:normal;
        padding-top: 15px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 9px;
        position:relative;
        vertical-align:top;
        display: inline-block;
}

.footer {
    background: #DCDCDC url(../images/footer-center.png) left bottom repeat-x;
        height: 40px;
}

.backbar {
        background-color: #585858;
        text-align: left;
        color: #FFFFFF;
        border-bottom: 1px solid #3f3f3f;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.backbar a {
        color: #FFFFFF;
}

/* --------------------------------------------- */

/*  Main Navigation Bar                          */

/* --------------------------------------------- */

.topNavBoxShadow{
        box-shadow:0px 0px 10px black;
        -webkit-box-shadow:0px 0px 10px black;
        -moz-box-shadow:0px 0px 10px black;
}

#topNav {
        

/* background-color: #243a65; */
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        text-align: right;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        color: #FFFFFF;
        background: transparent url(../images/navigation-top-nav-background.png);
}

#topNav #link {
        
        height: 43px;
}

#topNav div#links {
        text-align: left;
}

#topNav a {
        color: #000000;
        text-decoration: none;
        background: transparent url(../images/separator-separator.png) left 0px no-repeat;
        height: 39px;
        line-height: 43px;
        padding-top: 0px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 20px;
        display: inline-block;
        font-weight: bold;
        margin-left: -2px;
        margin-right: 0px;
}

#topNav a:hover {
        color: red;
}

/* --------------------------------------------- */

/*  Bottom Layout                                */

/* --------------------------------------------- */

#copyright {
        text-align: center;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        color: #000000;
        font-size: 10px;
        line-height: 33px;
        font-family: Arial, Helvetica, serif;
        padding-top: 7px;
}

#copyright a {
        background-color: transparent;
}

#bottomNav {
        text-align: center;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        background: #ffffff;
}

#bottomNav a {
        color: #ffffff;
}

/* --------------------------------------------- */

/*  Remaining Layout                             */

/* --------------------------------------------- */

#oldStuffNav {
        font-weight: bold;
}

#messageBar {
        background-color: #E0E0E0;
        color: #000000;
        border: 1px solid #7f7f7f;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

#calendar {
        
}

#calendar a {
        text-decoration: none;
}

#calendar span {
        float: left;
        width: 2.2em;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        text-align: center;
}

#today {
        border: 1px solid silver;
}

#active {
        color: white;
        background-color: #5173B6;
        border: 1px solid #5173B6;
        text-decoration: none;
}

#active a {
        color: white;
        background-color: #5173B6;
        border: 1px solid #5173B6;
        text-decoration: none;
}

#calendar, .sun {
        clear: left;
}

.error {
        color: #990000;
        font-size: 95%;
        font-weight: normal;
        line-height: 11px;
}

.red {
        color: #990000;
}

/* --------------------------------------------- */

/*  Buttons                                      */

/* --------------------------------------------- */

button {/*
        font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #FFFFFF;
        width: 84px;
        min-width: 84px;
        height: 28px;
        margin: 10px 10px 10px 1px;
/*border: 1px solid #666666;
        border-bottom: 2px solid #808080;
        border-right: 2px solid #808080;*//*
        text-align: center;
        vertical-align: middle;
        outline: none;
        cursor: pointer;
        border-style: none;
        background: #F0F0F0 url(../images/bt_back.gif) no-repeat;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;*/
}

.button-red {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: white;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

.button-red:hover {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

button.down {
/*border: 1px solid #666666;
        border-top: 2px solid gray;
        border-left: 2px solid gray;*/
        background-color: #cccccc;
}

.highlight {
        color: #465692;
        background-color: #F1F4F9;
}

/* Browser-specific workaround classes */

button.ie5mac {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        line-height: 14px;
        height: 18px;
}

button.opera {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        line-height: 14px;
        height: 18px;
}

button.safari {
        height: 18px;
}

button.type-feature{
        

/*border: 1px solid #336699;
        border-right: 2px solid #0029D3;
        border-bottom: 2px solid #0029D3;*/
        color: #FFFFFF;
        

/* text-transform:uppercase; */;
        background: transparent url(../images/o-buttons.png);
        border-style: none;
}

.button-feature {
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px; 
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px; 
    background-color: #EEE !important;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

.button-feature:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    background-color: #f8f8f8 !important;
    border: 1px solid #BFBFBF;
    color: #222222;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

button.button-feature-long {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: white;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 110px;
    width: 110px;
}

button.button-feature-long:hover {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 110px;
    width: 110px;
}

button.button-feature-long-120 {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: white;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 120px;
    width: 120px;
}

button.button-feature-long-120:hover {
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 120px;
    width: 120px;
}

button.type-feature-down, button.button-feature-down {
        

}

button.width-one {
        width: 160px;
        min-width: 160px;
}

button.width-two {
        width: 200px;
        min-width: 200px;
}

button.width-three {
        width: 50px;
        min-width: 50px;
}

/* --------------------------------------------- */

/*  Edit Fields                                  */

/* --------------------------------------------- */

.xmleditfield, .im-edit-TEXT_FIELD, .im-edit-TEXT_AREA {
        font-family: Arial, Helvetica, serif;
        color: #000000;
        font-size: 100%;
        font-weight: normal;
        border: 1px solid #BFBFBF;
        width: 98%;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.searchbox {
        font-family: Arial, Helvetica, serif;
        color: #000000;
        font-size: 110%;
        font-weight: normal;
        border: 1px solid #7f7f7f;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        width: 95%;
}

.searchbox-example1,
.o-ask-input {
        font-family: Arial, Helvetica, serif;
        color: #999999;
        font-size: 110%;
        font-weight: normal;
        border: 1px solid #E0E0E0;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        width: 95%;
}

.search-language-link{
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
}

.searchbox-example,
.o-ask-input {
        font-family: Arial, Helvetica, serif;
        color: #999999;
        font-size: 110%;
        font-weight: normal;
        border: 1px solid #BFBFBF;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.o-ask-input {

        width: 300px;
        height: 22px;
        line-height: 22px;
        position: absolute;
        left: 10px;
        right: auto;
        top: 47px;
}

.dropdown {
        font-family: Arial, Helvetica, serif;
        color: #000000;
        font-weight: normal;
        border: 1px solid #7f7f7f;
}

.editfields, .im-edit-FILE, .im-edit-DATETIME {
        font-family: Arial, Helvetica, serif;
        color: #000000;
        font-weight: normal;
        border: 1px solid #7f7f7f;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.line_gray {
        border-bottom: 1px solid #bebebe;
        margin-bottom: 10px;
        width: 100%;
}

.line_dash {
        border-bottom: 1px dashed #cccccc;
        margin-bottom: 10px;
        width: 100%;
}

.line_empty {
        height: 1px;
        background-color: transparent;
        color: transparent;
}

.line_solid {
        border-bottom: 1px solid #cccccc;
        margin-bottom: 10px;
        width: 100%;
}

.content {
        margin-left: 25px;
        margin-right: 0px;
}

#breadcrumb, #breadcrumb a {
        color: #666666;
}

#breadcrumb a:hover {
        color: red;
}

/* --------------------------------------------- */

/* Pagination                                    */

/* --------------------------------------------- */

.pagination {
        list-style: none;
        margin-top: 5px;
        margin-bottom: 5px;
}

.im-paginationtop td {
        font-weight: bold;
        font-size: 95%;
        line-height: 13px;
}

.im-paginationbottom        td {
        padding-top: 3px;
        padding-right: 8px;
        padding-bottom: 3px;
        padding-left: 8px;
        font-weight: bold;
        font-size: 95%;
        line-height: 13px;
}

.im-paginationbottom {
        margin-bottom: 13px;
}

.im-paginationtop {
        border-left: 1px solid #E0E0E0;
        border-right: 1px solid #BEBEBE;
        border-top: 1px solid #BEBEBE;
        background: #E0E0E0;
}

.im-paginationbottom {
        border-left: 1px solid #BEBEBE;
        border-right: 1px solid #BEBEBE;
        border-bottom: 1px solid #BEBEBE;
        background: #E0E0E0;
}

.im-paginationtop A,
.im-paginationbottom A {
        font-weight: bold;
        text-decoration: none;
        border-right: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.im-paginationtop a:link,
.im-paginationtop a:visited,
.im-paginationbottom a:link,
.im-paginationbottom a:visited {
        text-decoration: none;
}

.im-paginationtop a:hover,
.im-paginationbottom a:hover {
        text-decoration: underline;
}

.im-pagination-active {
        text-decoration: underline;
}

.im-paginationbar {
        color: #7f7f7f;
}

.im-paginationtop {
        background: #E0E0E0 url(../forums/paginationtop.gif) top left repeat-x;
}

.im-paginationbottom {
        background: #E0E0E0 url(../forums/paginationbottom.gif) top left repeat-x;
}

.im-lightblue {
        border-left: 1px solid #BEBEBE;
        border-right: 1px solid #BEBEBE;
        border-top: 1px solid #BEBEBE;
        background: #737474 url(../images/bk_light_blue.gif) top left repeat-x;
        font-weight: bold;
        color: #ffffff;
}

.im-lightblue-only{
        background: #E0E0E0 url(../images/paginationtop.gif) top left repeat-x;
        font-weight: bold;
        color: #ffffff;
        border: none;
        color: #000000;
}

/* --------------------------------------------- */

/*  Tables                                       */

/* --------------------------------------------- */

.im-table {
        font-size: 95%;
        
}

.im-table th {
        font-size: 95%;
        line-height: 13px;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font-weight: bold;
        text-align: center;
        color: #000000;
        background-color: #f1f1f1;
        border-top: 1px solid #BEBEBE;
        border-bottom: 1px #BEBEBE solid;
}

.im-table-th {
        font-size: 95%;
        line-height: 13px;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font-weight: bold;
        text-align: center;
        color: #000000;
        background-color: #f1f1f1;
        border-bottom: 1px #BEBEBE solid;
}


div.graybox {
        border: 1px solid #BEBEBE;
        background: #E0E0E0;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.im-table-header {
        background-color: #E0E0E0;
        font-size: 100%;
        line-height: 13px;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font-weight: bold;
        text-align: center;
        color: #000000;
        border-bottom: 1px #BEBEBE solid;
        height: 20px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}
.im-table THEAD {
        background-color: #E0E0E0;
        font-size: 95%;
        line-height: 13px;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font-weight: bold;
        text-align: center;
        color: #000000;
        border-bottom: 1px #BEBEBE solid;
        height: 20px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.im-table TBODY .im-table TFOOT {
        border-left: 1px #BEBEBE solid;
        border-right: 1px #BEBEBE solid;
        border-bottom: 1px #BEBEBE solid;
}

.im-table TFOOT TD {
        font-size: 95%;
        background-color: #E0E0E0;
        border-top: 1px #BEBEBE solid;
        text-align: right;
}

.im-cca-link-unlink-bg{
        background-color: #D2D7E1;
}

.im-title-name {
        width: 100%;
        border-right: 1px #BEBEBE solid;
        border-left: 1px #BEBEBE solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
}



.im-user-id {
        border-right: 1px #BEBEBE solid;
        border-left: 1px #BEBEBE solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
}

.im-title-name-indent {
        padding-top: 4px;
        padding-right: 5px;
        padding-bottom: 4px;
        padding-left: 17px;
}

.im-title-name A {
        /*font-weight: bold;*/
        text-decoration: none;
        border-right: none;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.im-view-count {
        border-right: 1px #BEBEBE solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        text-align: center;
}

.im-author {
        font-size: 95%;
}

.im-author a {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
}

.im-last {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 0px;
}

.im-last-facet {
        padding-top: 2px;
        padding-right: 4px;
        padding-bottom: 2px;
        padding-left: 4px;
        border-right: 1px #BEBEBE solid;
}

/* user in categories display as filter */
.im-firstlast-root{
        border-right: 1px #BEBEBE solid;
        border-left: 1px #BEBEBE solid;
}

/* user in categories display as filter */
.im-firstlast-child{
        border-right: 1px #BEBEBE solid;
        border-left: 1px #BEBEBE solid;
        padding-bottom:2px;
}

.im-first {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        border-left: 1px #BEBEBE solid;
}

.im-first-facet {
        padding-top: 2px;
        padding-right: 4px;
        padding-bottom: 2px;
        padding-left: 4px;
        border-left: 1px #BEBEBE solid;
}

.im-firstlast{
        border-left: 1px #BEBEBE solid;
        border-right: 1px #BEBEBE solid;
        padding-right: 3px;
        padding-left: 0px;
}
.im-last-post {
        border-bottom: 1px #BEBEBE solid;
}

.im-table .im-odd {
        background-color: #edf3fe;
}

.im-table .im-even {
        background-color: #fff;
}

im-content-title {
    width:70%;
}

im-content-author {
        border-right: 1px #BEBEBE solid;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
}

.im-content-author-indent {
        padding-top: 4px;
        padding-right: 5px;
        padding-bottom: 4px;
        padding-left: 17px;
}

.im-content-author A {
        font-weight: bold;
        text-decoration: none;
        border-right: none;
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
}

.im-content-author a:link,
.im-content-author a:visited {
        text-decoration: none;
}

.im-content-author a:hover {
        text-decoration: underline;
}

.im-content-head{
    width:100%;
    clear:both;
}

.im-content-head-left{
    float:left;
    width:49%;
    text-align:left;
    clear:left;
}

.im-content-head-right{
    float:right;
    width:49%;
    text-align:left;
    clear:right;
}

.im-bottom-border {
        border-bottom: 1px #BEBEBE solid;
}

.im-top-border {
        border-top: 1px #BEBEBE solid;
}

.im-right-border {
        border-right: 1px #BEBEBE solid;
}

.im-description-header {
        margin-top: 5px;
        margin-bottom: 5px;
}

.im-description {
        color: #7f7f7f;
}

/* sidebar icons */

a.login,         
a.logout,         
a.bookmarks,
a.help,                
a.myposts, 
a.prefs,         
a.namelnk,
a.questions,         
a.watches,         
a.profile,
a.finduser,
a.recommend,
a.recommend_change,
a.recommendations,
a.document_add,
a.feedback,
a.support,
a.documents {
        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 26px;
        line-height: 15px;
}

a.namelnk {                  
    display:inline;          
    color:#FF0000;           
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    font-weight: bold;       
    text-decoration: none;
}                
                 
a.feedback_add_comments{     
    display:inline;       
    color:blue;          
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    text-decoration: none;
}

a.document_history_user{
    display:inline;
}

a.announce {
        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 20px;
}

a.login {
        background: url() left no-repeat;
}

a.logout {
        background: url(../forums/exit_16x16.gif) left no-repeat;
}

a.bookmarks {
        background: url(../forums/paperclip_16x16.gif) left no-repeat;
}

a.help {
        background: url(../forums/lifebelt_16x16.gif) left no-repeat;
}

a.myposts {
        background: url(../forums/message_16x16.gif) left no-repeat;
}

a.prefs {
        background: url(../forums/gear_16x16.gif) left no-repeat;
}

a.questions {
        background: url(../forums/message_question_16x16.gif) left no-repeat;
}

a.recommendations {
        background: url(../images/document_info_16x16.gif) left no-repeat;
}

a.watches {
        background: url(../forums/find_16x16.gif) left no-repeat;
}

a.announce {
        background: url(../forums/message_information_16x16.gif) top left no-repeat;
}

a.profile {
        background: url(../forums/pawn_glass_blue_16x16.gif) left no-repeat;
}

a.finduser {
        background: url(../forums/pawn_find_16x16.gif) left no-repeat;
}

a.documents {
        background: url(../forums/document_16x16.gif) left no-repeat;
}

a.recommend {
        background: url(../forums/notebook_add_16x16.gif) left no-repeat;
}

a.recommend_change {
        background: url(../forums/notebook_edit_16x16.gif) left no-repeat;
}

a.document_add {
        background: url(../forums/document_add_16x16.gif) left no-repeat;
}

a.feedback {
        background: url(../forums/lightbulb_on_16x16.gif) left no-repeat;
}

a.support {
        background: url(../forums/lifebelt_16x16.gif) left no-repeat;
}

hr.headline{
    width:100%;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color:lightgray;
    border:1px solid #D0D0D0;
    height:1px;
}

hr.userbox{
    width: 100%;
    height: 0px;
    text-align:left;
    border:1px solid #D0D0D0;
    color:lightgray;
}

/* ERRORS */

.errorpg div#header {
        padding-top: 12px;
        padding-right: 0px;
        padding-bottom: 12px;
        padding-left: 0px;
        border-bottom: 1px solid #999;
}

.errorpg div#main {
        text-align: left;
        padding-left: 50px;
        padding-right: 0px;
        padding-bottom: 30px;
        width: 750px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 685px;
}

html>body .errorpg div#main {
        width: 685px;
}

.errorpg div#main h1 {
        border: 0;
        margin-top: 15px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.errorpg .error404 ul {
        float: left;
        width: 165px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 30px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
}

.error {
        font-size: 92%;
        font-weight: bold;
        color: #900;
        background: transparent;
        line-height: normal;
}

.warning {
        margin-top: 2px;
        margin-right: 0px;
        margin-bottom: 2px;
        margin-left: 0px;
        background: url(../images/icon_warning_16x16.gif) left 0 no-repeat;
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 20px;
        font-size: 92%;
        color: #900;
}

.errorbox {
        width: 500px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 15px;
        text-align: center;
        font-weight: bold;
}

.errorbox div {
        background: #FFAEAE url(../images/bg_trans_bot_500x11.gif) bottom left no-repeat;
        color: #AB0000;
        width: 500px;
        min-height: 32px;
}

.errorbox div p {
        background: url(../images/bg_trans_top_500x11.gif) left 0 no-repeat;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 9px;
        padding-right: 15px;
        padding-bottom: 9px;
        padding-left: 37px;
        text-align: left;
}

.errorbox div img {
        float: left;
        width: 26px;
        margin-top: 3px;
        margin-right: 8px;
        margin-bottom: 3px;
        margin-left: 3px;
}

.errorbox div#hdrsuccess {
        background-color: #B0E57C;
        color: #060;
}

.errorbox div#hdrinfo {
        background-color: #FFEC94;
        color: #960;
}

.errorbox div#hdrinfo .detail {
        color: #000;
        font-size: 92%;
        font-weight: normal;
}

.im-table-rating {
        width: 500px;
        font-size: 95%;
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px;
}

.im-table-rating button{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #EEE;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 128px;
    width: 128px;
}

.im-table-rating button:hover{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 128px;
    width: 128px;
}

.im-table-rating-star{
        width:100%;
        border-bottom: 1px dashed #a1a5a9;
        border-top: 1px dashed #a1a5a9;
        font-size: 95%;
}

.im-table-rating-star button{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #EEE;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 128px;
    width: 128px;
}

.im-table-rating-star button{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    min-width: 128px;
    width: 128px;
}

.im-rating-title{
        padding-right:5px;
        padding-left: 0px;
}

.im-rating-title-bold{
        padding-right:5px;
        padding-left: 0px;
        line-height: 14px;
        font-weight: bold;
        font-size: 110%;
}

.im-rating-head{
        width:100%;
        padding-bottom:5px;
        margin-bottom:5px;
        line-height: 14px;
        font-weight: bold;
        font-size: 110%;
        border-bottom: 1px dashed #cccccc;
}

.im-hidden-div{
        display:none;
}

.im-inline-div{
        display:inline;
}

.im-table-rating td {
        vertical-align: top;
}



.customhomepagebackgorund {
        background: url(../images/bg_2.gif) left repeat;
        
}

/* --------------------------------------------- */
/*  Homepage                                     */
/* --------------------------------------------- */
#MoreAlerts { display: none; }
#showMoreAlerts,#hideMoreAlerts{
        text-align:right; 
        margin-top: 3px;
        margin-right: 0px;
        margin-bottom: 12px;
        margin-left: 0px;
        }


.qna-answer-facet-link {
    font-family:Verdana,sans-serif;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color:#162372;
    text-decoration:underline;
}
.qna-answer-facet-title {
    font-family:Verdana,sans-serif;
    font-size:90%;
    font-weight:bold;
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color:#666666;
}
.qna-answer-facet-selected {
    font-family:Verdana,sans-serif;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    color:#000000;
}
.qna-result-table {
    border:1px solid #808080;
}
.qna-result-table-header {
    border:1px solid #396999;
    font-family:Verdana,Arial,sans-serif;
    font-weight:bold;
    font-size:75%;
    color:#ffffff;
    background-color:#396999;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}
.qna-result-table-text {
    border:1px solid #E0E0E0;
    font-family:Verdana,Arial,sans-serif;
    font-size:75%;
    color:#000000;
    background-color:#FAFAF8;
    vertical-align:top;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 15px;
    padding-left: 2px;
}
.cca-result-icon {
        text-align: left;
        vertical-align:top;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 0px;
}
.cca-first {        
        border-left: 1px #BEBEBE solid;
}
.qna-progress-empty {   
    display:none;    
}
.qna-progress-full {   
    font-family:Arial;
    font-size:12px;
}
.qna-progress-area {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        color:green;
}
/* add style for h tags in attribute - Fixed bug #17534 InfoCenter displays header HTML <h> tag incorrectly */
.node .content H1{ 
font-size: 150%;
color: #000000; 
font-weight: bold; 

} 

.node .content H2{ 
font-size: 130%; 
color: #000000; 
font-weight: bold; 
border-bottom-width: 0px; 
} 

.node .content H3{ 
font-size: 110%; 
font-weight: bold; 
} 

.node .content H4{ 
font-size: 100%; 
font-weight: bold; 
} 
.node .content H5{
font-size: 90%;
font-weight: bold;
}

.node .content H6{
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
font-size: 70%; 
font-weight: bold; 
} 
/* end 17534 #17534 */

.cca-rating-count {
        font-weight: bold; 
        font-size: 110%;
        text-align: center;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 5px;
        padding-left: 0px;
}

a.facet-cca {
    display: block;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    overflow:hidden;
}

.im-feedback-div{
    text-align:center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    white-space:nowrap;
}

.im-feedback-commentDiv{
    padding-top:10px;
}

.im-feedback-star {
  /*hspace="0";
  vspace="0";
  align="left";*/
  vertical-align:middle;
}

.im-feedback-title-right{
        padding-right: 15px;
        padding-left: 0px;
}

.im-feedback-label{
  vertical-align:middle;
}

.im-feedback-commentLabel{
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.linkedAnswersTableHeader{
 background-color: #EEE;
 
 -webkit-border-top-left-radius:3px;
 -webkit-border-top-right-radius:3px;
 -webkit-border-bottom-right-radius:0px;
 -webkit-border-bottom-left-radius:0px; 
 -moz-border-radius-topleft:3px;
 -moz-border-radius-topright:3px;
 -moz-border-radius-bottomright:0px;
 -moz-border-radius-bottomleft:0px; 
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:0px; 
 
 border: 1px solid #BEBEBE;
 font-size: 12px;
 font-weight: bold;
 padding-top: 3px;
 padding-right: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
}

.linkedAnswersTableBody{
 border-left: 1px solid lightGray;
 border-right: 1px solid lightGray;
 border-bottom: 1px solid lightGray;
 border-image: initial;
 display: block;
 overflow: visible;
}

.unlinkedAnswersTableHeader{
 color: #46E;
 font-size: 12px;
 margin-top: 15px;
}

.im-question-box-ask-tips-button-black-cca {
 background-image: url(../images/SearchTips16x16.png);
 height: 15px;
 width: 15px;
 background-repeat: no-repeat;
 background-position:center center;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 float:right;
 
 border: 1px solid #BBB;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:0px;
 -webkit-border-bottom-right-radius:0px;
 -webkit-border-bottom-left-radius:5px; 
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:0px;
 -moz-border-radius-bottomright:0px;
 -moz-border-radius-bottomleft:5px; 
 border-top-left-radius:5px;
 border-top-right-radius:0px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:5px; 
 cursor:pointer;
}

.im-question-box-ask-tips-button-gray-cca {
 background-image: url(../images/SearchTipsGray16x16.png);
 height: 15px;
 width: 15px;
 background-repeat: no-repeat;
 background-position:center center;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 float:right;
 
 border: 1px solid #BBB;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:0px;
 -webkit-border-bottom-right-radius:0px;
 -webkit-border-bottom-left-radius:5px; 
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:0px;
 -moz-border-radius-bottomright:0px;
 -moz-border-radius-bottomleft:5px; 
 border-top-left-radius:5px;
 border-top-right-radius:0px;
 border-bottom-right-radius:0px;
 border-bottom-left-radius:5px; 
 
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
 box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  
 cursor:pointer;
}

.im-question-box-ask-prefs-button-cca, x:-moz-any-link, x:default {

 background-color:black;
 float:right;
 
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
 border-right: 1px solid #BBB;
 -webkit-border-top-left-radius:0px;
 -webkit-border-top-right-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:0px; 
 -moz-border-radius-topleft:0px;
 -moz-border-radius-topright:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-bottomleft:0px; 
 border-top-left-radius:0px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:0px; 
 
 cursor:pointer;
}
.im-question-box-ask-prefs-button-black-cca {
 background-image: url(../images/SearchPref16x16.png);
 height: 15px;
 width: 15px;
 background-repeat: no-repeat;
 background-position: center center;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 float:right;
 
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
 border-right: 1px solid #BBB;
 
 -webkit-border-top-left-radius:0px;
 -webkit-border-top-right-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:0px; 
 -moz-border-radius-topleft:0px;
 -moz-border-radius-topright:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-bottomleft:0px; 
 border-top-left-radius:0px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:0px; 

 cursor:pointer;
}

.im-question-box-ask-prefs-button-gray-cca {
 background-image: url(../images/SearchPrefGray16x16.png);
 height: 15px;
 width: 15px;
 background-repeat: no-repeat;
 background-position:center center;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 float:right;
 
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
 border-right: 1px solid #BBB;

 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
 box-shadow: 0 1px 1px rgba(0,0,0,0.1);
 
 -webkit-border-top-left-radius:0px;
 -webkit-border-top-right-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:0px; 
 -moz-border-radius-topleft:0px;
 -moz-border-radius-topright:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-bottomleft:0px; 
 border-top-left-radius:0px;
 border-top-right-radius:5px;
 border-bottom-right-radius:5px;
 border-bottom-left-radius:0px; 

 cursor:pointer;
}

.im-question-box-ask-preference-menu-cca {
 background-color: #E7F0FF;
 border: 1px solid #BEBEBE;
 border-spacing:0px;
 -webkit-border-top-left-radius:5px;
 -webkit-border-top-right-radius:5px;
 -webkit-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:5px; 
 -moz-border-radius-topleft:5px;
 -moz-border-radius-topright:5px;
 -moz-border-radius-bottomright:5px;
 -moz-border-radius-bottomleft:5px; 
 box-shadow: 0px 0px 40px #787;
 -webkit-box-shadow: 0px 0px 40px #787;
 -moz-box-shadow: 0px 0px 40px #787;

 position: absolute;
 top: 29px;
 right: 4px;
 left: auto;
 width:200px;
 
 display: none;
}

.im-question-box-ask-preference-menu-item-cca {
 height:26px;
 border-bottom:1px solid #BEBEBE;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 font-weight:bold;
 cursor:pointer;
}

.im-question-box-ask-preference-menu-item-bottom-cca {
 height:26px;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 font-weight:bold;
 cursor:pointer;
}

.im-question-box-ask-tips-content-cca {
 background-color: #E7F0FF;

 position: absolute;
 top: 29px;
 right: 37px;
 left: auto;
 height: 200px;
 width: 500px;
 padding-top: 15px;
 padding-right: 15px;
 padding-bottom: 15px;
 padding-left: 15px;
 
 -webkit-border-top-left-radius:10px;
 -webkit-border-top-right-radius:0px;
 -webkit-border-bottom-right-radius:10px;
 -webkit-border-bottom-left-radius:10px; 
 -moz-border-radius-topleft:10px;
 -moz-border-radius-topright:0px;
 -moz-border-radius-bottomright:10px;
 -moz-border-radius-bottomleft:10px; 
 border-top-left-radius:10px;
 border-top-right-radius:0px;
 border-bottom-right-radius:10px;
 border-bottom-left-radius:10px; 
 
 -webkit-box-shadow: 10px 0px 40px #787;
 -moz-box-shadow: 10px 0px 40px #787;
 box-shadow: 10px 0px 40px #787;
 
 display: none;
}

.im-question-box-ask-search-text {
 padding-left:10px;
 padding-right: 0px;
 font-size:16px;
 color:#46E;
}

.im-question-box-ask-search-input-div {
 padding-left: 0px;
 padding-right: 5px;
 margin-left: 0px;
 margin-right: -20px;
}

.im-question-box-ask-search-input-box {
 width:100%;
 *width:auto;
 border-style:none;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:3px;
 padding-right: 0px;
}

.searchConfigTable {
 position:absolute;
 height:100px;
 width:1%;
 top: 27px;
 z-index:1;
}

.im-question-box-ask-search-config-button-black-cca {
 background-image: url('../images/SearchConfig16x16.png');
 background-repeat: no-repeat;
 background-position:center center;
 height:15px;
 *height:16px;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
 border-right: 1px solid #BBB;

 cursor:pointer;
}

.im-question-box-ask-search-config-button-gray-cca {
 background-image: url('../images/SearchConfigGray16x16.png');
 background-repeat: no-repeat;
 background-position:center center;
 height:15px;
 *height:16px;
 background-color: white;
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 8px;
 
 border-top: 1px solid #BBB;
 border-bottom: 1px solid #BBB;
 border-right: 1px solid #BBB;

 cursor:pointer;
}

.im-question-box-submit-button-cca {
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 margin-left: 5px;
 margin-right: 0px;
 background-image: url('../images/FindWhite16x16.png');
 background-repeat: no-repeat;
 height: 25px;
 width: 25px;
 border: 1px solid #BBB;
 cursor: pointer;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px; 
 background-color:#46E;
 background-position: center;
}

.im-question-box-submit-config-cancel-button-cca {
 border: 1px solid #BBB;
 cursor: pointer;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px; 
 background-color:#EEE;
 text-align: center;
 cursor:pointer;
 font-size:12px;
}

.im-question-box-submit-config-button-cca {
 color:white;
 border: 1px solid #BBB;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 cursor: pointer;
 -webkit-border-top-left-radius:3px;
 -webkit-border-top-right-radius:3px;
 -webkit-border-bottom-right-radius:3px;
 -webkit-border-bottom-left-radius:3px; 
 -moz-border-radius-topleft:3px;
 -moz-border-radius-topright:3px;
 -moz-border-radius-bottomright:3px;
 -moz-border-radius-bottomleft:3px; 
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px; 
 background-color:#46E;
}

#configCancelChangesButton:hover{
 background-color:white;
 opacity:0.6;
}

#submitQueryButton:hover, #configSubmitQueryButton:hover{
 box-shadow: 0px 0px 10px white inset;
 -webkit-box-shadow: 0px 0px 10px white inset;
 -moz-box-shadow: 0px 0px 10px white inset;
 border:1px solid transparent;
}

/* action toolbar ---> */
/* fixes IE7- layouts */
.actionsTableIE7{
 *table-layout:fixed;
}

.linkUnlinkCellIE7{
 *width:130px;
}
/* <--- action toolbar */

/* Pre-search Config Pane ---> */
.im-question-box-ask-search-config-cca {
 background-color: #E7F0FF;
 -webkit-border-top-left-radius:0px;
 -webkit-border-top-right-radius:0px;
 -webkit-border-bottom-right-radius:10px;
 -webkit-border-bottom-left-radius:10px; 
 -moz-border-radius-topleft:0px;
 -moz-border-radius-topright:0px;
 -moz-border-radius-bottomright:10px;
 -moz-border-radius-bottomleft:10px; 
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-right-radius:10px;
 border-bottom-left-radius:10px; 
 -webkit-box-shadow: 0px 0px 40px #787;
 -moz-box-shadow: 0px 0px 40px #787;
 box-shadow: 0px 0px 40px #787;
 display:none;
}

.im-question-box-content-filter-left {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid gray;
}

.im-question-box-content-filter-right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid gray;
}

.im-question-box-content-filter-middle {
    border: 1px solid gray;
}

.im-question-box-content-filter-common {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    height: 30px;
    width: 33%;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
}

.im-question-box-content-filter-selected {
    background-color: #46E;
    box-shadow: 0px 0px 10px white inset;
    color:white !important;
    cursor: default;
}

.im-question-box-content-filter-unselected {
    background-color: #EEE;
    color: #AAA;
    cursor: pointer;
}

.im-question-box-ask-search-config-cancel-button-cca {
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 margin-left: 5px;
 margin-right: 0px;
 height: 17px;
 border: 1px solid #BBB;
 cursor: pointer;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px; 
 background-color: gray;
 color:white;
}
/* <--- Pre-search Config Pane */

.im-question-box-ask-restrict1-cca {
 background-color: #d2d7d1;
 width: 50px;
 text-align: right;
 /*vertical-align: middle;
 text-vAlign: middle;*/
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 0px;
}
 
.im-question-box-ask-restrict2-cca {
 background-color: #d2d7d1;
 text-align: right;
 /*vertical-align: middle;
 text-vAlign: middle;*/
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 0px;
 width: 1%;
 
 display:none;
}
 
.im-question-box-ask-language-cca {
 background-color: #d2d7d1;
 width: 206px;
 text-align: right;
}

.im-paginationtop-cca {
 padding-left: 7px;
 padding-right: 0px;
 border-left: 1px solid #BEBEBE;
 border-right: 1px solid #BEBEBE;
 border-top: 1px solid #BEBEBE;
 background: #f1f1f1;
 background: #f1f1f1 url(../forums/paginationtop.gif) top left repeat-x;
}

.im-top-facet-cca {
 background-color: #ffffff;
}
 
.im-facet-cca {
 background-color: #ffffff;
}

.im-question-box-last-cca {
 border-right: 1px #c9cbce solid;
 padding-top: 8px;
 padding-right: 10px;
 padding-bottom: 8px;
 padding-left: 10px;
}
 
.im-question-box-first-cca {
 padding-top: 8px;
 padding-right: 10px;
 padding-bottom: 8px;
 padding-left: 10px;
 border-left: 1px #c9cbce solid;
}

.im-last-facet-cca {
 border-right: 1px #c9cbce solid;
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
}
 
.im-first-facet-cca {
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
 border-left: 1px #c9cbce solid;
}

.im-last-cca {
 border-right: 1px #c9cbce solid;
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
}
 
.im-first-cca {
 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
 border-left: 1px #c9cbce solid;
}
.im-top-border-cca {
 border-top: 1px #c9cbce solid;
} 

.link-case-box-cca td {
        padding-top: 2px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
}

.link-case-box-cca img {
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 15px;
}
 
.link-case-box-cca span{
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 15px;
}
 
.link-case-box-cca input{
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 15px;
}
 
.link-case-box-cca label{
        margin-top: 0px;
        margin-right: 12px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.link-td-cca {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 0px;
}
 
.link-last-td-cca {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
}
.choose-language-cca {
        height: 1%;
}
.choose-language-cca td {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        width: 1%;
        white-space:nowrap;
        text-align:left;
}
 
.choose-language-cca input {
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 10px;
}

.im-answer-url-cca {
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                overflow:hidden;
                word-break:break-all;
        /*        color:gray; */
}
.im-answer-title-cca td{
         padding-top: 1px;
         padding-right: 0px;
         padding-bottom: 1px;
         padding-left: 15px;         
}

.im-answer-title-cca-top td{
         border-top: 1px #BEBEBE solid;
}

.im-answer-title-cca-right {
          border-right: 1px #BEBEBE solid;
}  

.rightcolumn-cca {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.im-excerpt-cca {
       color:#7f7f7f;
}

.im-bottom-border-cca {
    border-bottom:1px solid #C9CBCE;
    line-height: 7px;
}

.im-active-facet-cca {
         margin-left: 10px;
         margin-right: 0px;
}
 
.im-active-facet-cca a {
         display: block;
         line-height: 16px;
         background: url(../forums/delete_16x16.gif) right no-repeat #e1eefd;
         white-space: pre-wrap;
         padding: 0 15px;
         /*z-index: 10px;*/
}

.button-feature-cca {
        background-image: url('../images/SearchPref16x16.png');
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        border: 1px solid #BBB;
        background-color: white;
        text-align: right;
        cursor: pointer;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px; 
}

input#cca_finished_button{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: white;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

input#cca_finished_button:hover{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px; 
    background-color: #f8f8f8;
    border: 1px solid #BFBFBF;
    color: black;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
}

.im-answer-author-cca {
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 color:#7f7f7f;
 float:right;
}

div#tool_bar {
        background-color:#ffffff;
}

html#ifa {
    overflow:hidden;
}

.im-answer-imdocinfo-cca {
         margin-top: 0px;
         margin-right: 0px;
         margin-bottom: 0px;
         margin-left: 0px;
         color:#7f7f7f;
         display: none;
}

.im-answer-lockdiv-cca {
     padding-top: 20px;
     padding-right: 10px;
     padding-bottom: 0px;
     padding-left: 10px;
     width:240px;     
     height:120px;
     border-width:1px;
     border-color:#BEBEBE;
     border-style:solid;      
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;    
     color:red;
     font-size:12px;
}

.im-restriction-box{
        padding-right:6px;
        padding-left: 0px;
}

.im-h2-center{    
        margin-top: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;  
        padding-top: 5px !important;
        padding-right: 0px !important;
        padding-bottom: 9px !important;
        padding-left: 0px !important;    
}

.im-red-font{
        color:red;
}

.im-comments-textarea{
        width:170px;
        overflow:auto;
        height:80px;
}

/* add for feedback comment default value style*/
.im-comments-textarea-default{
        width:170px;
        overflow:hidden;
        height:80px;
        color: #999999;
}

/* search portlets align issue */
.last {
         padding-left:3px;
         padding-right: 0px;
}

.im-answer-lockdiv-wrap-cca {
        padding-top: 100px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        text-align:center;
        width:100%;
}

/**--------------- Specific dialog boxes ---------------**/
.cca-dialog-area-top {
    clear:both;
    height:13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.cca-dialog-area-top-left {
    float:left;
    height:13px;
    width:5%;
    background-image:url("../images/dialog_TL.gif");
    background-repeat:no-repeat;
    background-position:right bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-top-center {
    float:left;
    width:89%;
    height:13px;
    background-image:url("../images/dialog_T.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-top-right {
    float:left;
    height:13px;
    width:5%;
    background-image:url("../images/dialog_TR.gif");
    background-repeat:no-repeat;
    background-position:left bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-middle {
    clear:both;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-middle-left {
    float:left;
    width:5%;
    overflow:hidden;
    background-image:url("../images/dialog_L.gif");
    background-repeat:repeat-y;
    background-position:right;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-middle-center {
    float:left;
    width:89%;
    overflow:hidden;
    background-color:#EDEDEA;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-middle-right {
    float:left;
    width:5%;
    overflow:hidden;
    background-image:url("../images/dialog_R.gif");
    background-repeat:repeat-y;
    background-position:left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-bottom {
    clear:both;
    height:13px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-bottom-left {
    float:left;
    width:5%;
    height:13px;
    background-image:url("../images/dialog_BL.gif");
    background-repeat:no-repeat;
    background-position:right top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-bottom-center {
    float:left;
    width:89%;
    height:13px;
    background-image:url("../images/dialog_B.gif");
    background-repeat:repeat-x;
    background-position:top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-area-bottom-right {
    float:left;
    width:5%;
    height:13px;
    background-image:url("../images/dialog_BR.gif");
    background-repeat:no-repeat;
    background-position:left top;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.cca-dialog-text {
    font:normal 80% Arial,sans-serif;
    color:#425463;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
}
.cca-dialog {
        z-index:9999;
        display:none;
        width:300px;
        text-align:center;
}
.cca-lock-screen {
        width: 100%;
        z-index: 9998;
        position: absolute;
        background-color: gray;
}

/**************************************/
.linkCheckbox{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.leftButtonRadius{
   -webkit-border-top-left-radius:3px;
   -webkit-border-top-right-radius:0px;
   -webkit-border-bottom-right-radius:0px;
   -webkit-border-bottom-left-radius:3px; 
   -moz-border-radius-topleft:3px;
   -moz-border-radius-topright:0px;
   -moz-border-radius-bottomright:0px;
   -moz-border-radius-bottomleft:3px; 
   border-top-left-radius:3px;
   border-top-right-radius:0px;
   border-bottom-right-radius:0px;
   border-bottom-left-radius:3px; 
}

.rightButtonRadius{
   -webkit-border-top-left-radius:0px;
   -webkit-border-top-right-radius:3px;
   -webkit-border-bottom-right-radius:3px;
   -webkit-border-bottom-left-radius:0px; 
   -moz-border-radius-topleft:0px;
   -moz-border-radius-topright:3px;
   -moz-border-radius-bottomright:3px;
   -moz-border-radius-bottomleft:0px; 
   border-top-left-radius:0px;
   border-top-right-radius:3px;
   border-bottom-right-radius:3px;
   border-bottom-left-radius:0px; 
}

.loneButtonRadius{
   -webkit-border-top-left-radius:3px;
   -webkit-border-top-right-radius:3px;
   -webkit-border-bottom-right-radius:3px;
   -webkit-border-bottom-left-radius:3px; 
   -moz-border-radius-topleft:3px;
   -moz-border-radius-topright:3px;
   -moz-border-radius-bottomright:3px;
   -moz-border-radius-bottomleft:3px; 
   border-top-left-radius:3px;
   border-top-right-radius:3px;
   border-bottom-right-radius:3px;
   border-bottom-left-radius:3px; 
}

.cca-button{
    background-color: white;

    border: 1px solid #bfbfbf;

    color: #222222;
    cursor: default;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;

    text-align: center;
}

.cca-button:hover{
    background-color: #F8F8F8;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);

    border: 1px solid #C6C6C6;
    color: #333;
}
.cca-button:active, .cca-button:focus{
    outline:none;
}

.cca-button:active{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.close-image-only{
    height: 16px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
    min-width: 0px;

    text-align: center;
    background-image: url('../../resources/images/close_8x8.png');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 2px;
}

.image-collapsed-only {
    height: 16px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-width: 0px;

    text-align: center;
    background-image: url('../../resources/images/portlet_navigate_closed_ltr.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
}

.image-spinner-only {
    height: 16px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-width: 0px;

    text-align: center;
    background-image: url('../../resources/images/spinner_16x16.gif');
    background-repeat: no-repeat;
    background-position: right;
}

.image-checked-only {
    height: 16px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-width: 0px;

    text-align: center;
    background-image: url('../../resources/images/Linked16x16.png');
    background-repeat: no-repeat;
    background-position: right;
}

.image-expanded-only {
    height: 16px;
    line-height: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    min-width: 0px;

    text-align: center;
    background-image: url('../../resources/images/portlet_navigate_open.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
}

.back-image {
    background-image: url('../../resources/images/arrow_left_green_16x16_ltr.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 0px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.link-image {
    background-image: url('../../resources/images/link_add.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.link-image-disabled {
    background-image: url('../../resources/images/link_add.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    opacity:0.55;
}

.unlink-image {
    background-image: url('../../resources/images/link_delete.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.unlink-image-disabled {
    background-image: url('../../resources/images/link_delete.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    opacity:0.55;
}

.add-document-image {
    background-image: url('../../resources/images/add_document.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.add-document-image-disabled {
    background-image: url('../../resources/images/add_document.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    opacity:0.55;
}

.document-info-image {
    background-image: url('../../resources/images/document_info.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.document-info-image-disabled {
    background-image: url('../../resources/images/document_info.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    opacity:0.55;
}

.message-add-image {
    background-image: url('../../resources/forums/message_add_16x16.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    *line-height: 18px; /*Only for IE7 */
    *overflow:visible;    /*Only for IE7 */
}

.message-add-image-disabled {
    background-image: url('../../resources/forums/message_add_16x16.gif');
    background-repeat: no-repeat;
    background-position: left;
    /*Need to account for image width*/
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin-left: 4px;
    margin-right: 0px;
    opacity:0.55;
}


.disabled {
    opacity: .50;
}

.cca-status {
    text-align: left;
    vertical-align: middle;
    border: 1px solid #bfbfbf;
    min-height:25px;
    height:auto !important;
    height:25px; 
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-bottom:5px;
}

.cca-status-completed {
    background-color: #d5e3ff;
}

.cca-status-completed #statusMsg {
    font-size: 15px;
    font-weight: bold;
    background-color: #d5e3ff;    
    background-image: url('../../resources/forums/check_24x24.gif');
    background-repeat: no-repeat;
    background-position: left;
    height: 24px;
    padding-left: 32px; /*Need to account for image width*/
    padding-right: 0px;
    vertical-align: middle;
}

.cca-status-working {
    background-color: #ffffbf;
}

.cca-status-working #statusMsg {
    font-size: 15px;
    font-weight: bold;
    background-color: #ffffbf;
    background-image: url('../../resources/images/spinner_24x24.gif');
    background-repeat: no-repeat;
    background-position: left;
    height: 24px;
    padding-left: 32px; /*Need to account for image width*/
    padding-right: 0px;
}

.cca-status-failed {
    background-color: #fcc7c2;
}

.cca-status-failed #statusMsg {
    font-size: 15px;
    font-weight: bold;
    background-color: #fcc7c2;
    background-image: url('../../resources/forums/error_24x24.gif');
    background-repeat: no-repeat;
    background-position: left;
    height: 24px;
    padding-left: 32px; /*Need to account for image width*/
    padding-right: 0px;
}

.cca-status-failed #errorMsg {
    font-weight: bold;
}

.cca-busy-cover {
    position:absolute; 
    top:0; 
    left:0; 
    right:0; 
    bottom:0; 
    width: 100%;
    height: 100%;
    background-color:grey; 
    z-index:99; 
    opacity: 0.2; 
    filter:alpha(opacity=20);
}


.cca-busy-cover-img {
    position:absolute; 
    top:0; 
    left:0; 
    right:0; 
    bottom:0; 
    width: 100%;
    height: 100%;
    z-index:99; 
    background-image: url('../../resources/images/spinner_64x64_grey_bkgrnd.gif');
    background-repeat: no-repeat;
    background-position: center;
}

/**************************************/

.im-content-head{        
    width:100%;          
    clear:both;          
}                
                 
.im-content-head-left{       
    float:left;          
    width:49%;           
    text-align:left;     
    clear:left;          
}                
                 
.im-content-head-right{      
    float:right;             
    width:49%;               
    text-align:left;         
    clear:right;             
}
hr.headline{                 
    width:100%;           
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;        
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    color:lightgray;     
    border:1px solid #D0D0D0;
    height:1px;          
}                        
                             

.im-feedback-commentDiv{   
    padding-top:10px       
}                          
                           
.im-feedback-star {        
  /*hspace="0";              
  vspace="0";              
  align="left";*/            
  vertical-align:middle;   
}                          
                           
.im-feedback-label{        
  vertical-align:middle;   
}                          
                           
.im-feedback-commentLabel{ 
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;    
}

.choose-language-table {
    width:100%;
    padding-left: 20%;
    padding-right: 0px;
}

.choose-language-table-cca {
    width:1%;
}

.im-recent-search a{
    width:150px;
    overflow:hidden;
    text-overflow: ellipsis;
    display:block;
}

/*following css style is moved from jsp page (2009-06-11)*/
.im-clearDiv{
        clear:both;
}

.width-20{
        width:20%;
}

.width-20px{
        width:20px;
}

.width-40{
        width:40%;
}

td-right{
        text-align:right;
}

.width-20-vtop{
        width:20%;
        vertical-align:top;
}

.width-15-vtop{
        width:15%;
        vertical-align:top;
}

.width-15{
        width:15%;
}

.width-85{
        width:85%;
}

.width-80{
        width:80%;
}

.width-70{
        width:70%;
}

.width-99{
        width:99%;
}

.width-1{
        width:1%;
        text-align: right;
}

.width-1-p0{
        width:1%;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.width-99-p0{
        width:99%;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}

.width-50{
        width:50%;
}

.width-90{
        width:90%;
}

.width-1-vtop{
        width:1%;
        vertical-align:top;
}

.width-49-vtop{
        width:49%;
        vertical-align:top;
}

.hcenter{
        text-align:center;
}

.hright{
        text-align:right;
}

.vmiddle{
        vertical-align:middle;
}

/*these two just px not %*/
.width-24{
        width:24px;
}

.width-24-vtop{
        width:24px;
        vertical-align:top;
}

.width-70-right{
        width:70%;
        text-align:right;
}

.width-100-center{
        width:100%;
        text-align:center;
}

.width-100{
        width:100%;
}

.width-40px{
        width:40px;
}

.notshow-img{
        height:1px;
        width:1px;
}

.notshow-innerDiv{
        padding-top:30%;
        padding-left:2px;
        padding-right:2px
}

.select-font{
         font-size: 8pt; 
         font-family: verdana;
}

.div-h100{
        height:100%;
}

.div-h0{
        height:0;
}

.table-w100{
        width:100%;
}

.im-portlet-arrow{
        float:right;
        vertical-align:text-bottom;
}

.portlet-title-color{
        color:#4ff739;
}

.userbox-center{
        margin-top: 0px !important;
        margin-right: 15px !important;
        margin-bottom: 0px !important;
        margin-left: 10px !important;
}

.cca-language-span{
        cursor:pointer;
        font-weight:bold;
}

.cca-linkedanswer-span{
        cursor:pointer; 
        text-align:left;
}

.cca-linkedanswer-img{
        margin-left:0;
        margin-right: 0px;
}

.question-box-border{
        border: 1px #BEBEBE solid;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        position: relative;
}

.message-sugject-td{
        border-top: 1px solid #dadada;
        width:99%;
}

/*above css style is moved from jsp page (2009-06-11)*/


#errorDiv {
        background:#fdf9e6 url(../forums/error_24x24.png) left 15px no-repeat;
        display:none;
        width:350px;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 27px;
        text-align:left;
        border:2px solid #b70800;
        margin-top:15px;
        margin-left: 5px;
        margin-right: 0px;

        opacity:0.8;
        -moz-border-radius-topleft:6px;
        -moz-border-radius-topright:6px;
        -moz-border-radius-bottomright:6px;
        -moz-border-radius-bottomleft:6px; 
        -webkit-border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px; 
        -moz-box-shadow: 0 0 50px #ccc;
        -webkit-box-shadow: 0 0 50px #ccc;
}

.errorborder{
        border:1px solid #b70800;
}

/* --------------------------------------------- */

/* File-Attachment FileIcons                    */

/* --------------------------------------------- */
a.im-message-fileicon {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/txt.gif)
                center left no-repeat;
        background-size:40px 40px;
}
a.im-message-fileicon[href $='.acc'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/acc.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.doc'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/doc.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.eps'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/eps.gif)
                center left no-repeat;
         background-size:40px 40px;
}

a.im-message-fileicon[href $='.html'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/html.gif)
                center left no-repeat;
         background-size:40px 40px;
}

a.im-message-fileicon[href $='.ico'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/ico.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.mov'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/mov.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.mp3'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/mp3.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.mp4'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/mp4.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.pdf'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/pdf.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.ppt'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/ppt.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.rtf'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/rtf.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.swf'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/swf.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.txt'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/txt.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.xls'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/xls.gif)
                center left no-repeat;
        background-size:40px 40px;
}

a.im-message-fileicon[href $='.zip'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../fileicons/zip.gif)
                center left no-repeat;
        background-size:40px 40px;
}
a.im-message-fileicon[href $='.jpeg'],a.im-message-fileicon[href $='.jpg'],a.im-message-fileicon[href $='.gif'],a.im-message-fileicon[href $='.png'] {
        display: inline-block;
        padding-left: 40px;
        padding-right: 0px;
        line-height: 40px;
        background: transparent
                url(../images/icon_image.gif)
                center left no-repeat;
        background-size:40px 40px;
}

.feature-content-box-border{
        border: 1px #BEBEBE solid;
        margin: 0px;
        position: relative;
}

/* --------------------------------------------- */

/* RTL Implementation                            */

/* --------------------------------------------- */
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.text-align-center {
    text-align: center;
}
.text-align-right-margin-top {
    text-align: right;
    margin-top: -15px;
}
.text-align-right-float-right {
    text-align: right;
    float: right;
}
.text-align-padding-border-background1 {
    text-align: center;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border: 1px solid #BEBEBE;
    background-color: white;
}
.text-align-margin {
    text-align: center;
    margin-bottom: 5px
}
.text-align-padding-margin1 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    white-space: nowrap;
    text-align: left;
}
.text-align-padding-margin2 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    white-space: nowrap;
    text-align: right;
}
#answer_frame {
    width: 100%;
    height: 99%;
    text-align: center;
    border: 1px solid #909090;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#contentColumn {
    border-top: 1px solid #ccc;
    padding-top: 6px;
}
.float-padding1 {
    float: right;
    padding-left: 5px;
    padding-right: 0px;
}
.border-margin-boxshadow {
    border: 1px solid gray;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    box-shadow: 0px 0px 10px black;
}
.margin-15 {
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.margin-0 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.margin-left-right-auto {
    margin-left: auto;
    margin-right: auto;
}
.margin-top-2 {
    margin-top: 2px;
}
.margin-top-3 {
    margin-top: 3px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-right-0 {
    margin-right: 0px;
    margin-left: 0px;
}
.margin-right-10 {
    margin-right: 10px;
    margin-left: 0px;
}
.margin-left-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.margin-left-10 {
    margin-left: 10px;
    margin-right: 0px;
}
.margin-bottom-0 {
    margin-bottom: 0px;
}
.margin-bottom-5 {
    margin-bottom: 5px;
}
.margin-bottom-6 {
    margin-bottom: 6px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-12 {
    margin-bottom: 12px;
}
.margin-background-body {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    background: #FFFFFF
}
.background-padding1 {
    font-size: 12px;
    background-image: url(&quot;apps/infocenter/resources/images/FindWhite16x16.png&quot;);
    background-repeat: no-repeat;
    background-position: right center;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    height: 16px;
}
.border-boxshadow-padding1 {
    width: 100%;
    border-spacing: 0px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    box-shadow: 0px 0px 10px gray;
    border-bottom: 1px solid lightgray;
}
.align-padding1 {
    vertical-align: middle;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.padding1 {
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 3px;
}
.padding2 {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.padding3 {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 0px;
}
.padding4 {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}
.padding5 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}
.padding-0 {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.padding-2 {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}
.padding-3 {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
.padding-4 {
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
}
.padding-5 {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.padding-10 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.padding-15 {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.padding-left-10 {
    padding-left: 10px;
    padding-right: 0px;
}
.padding-right-16 {
    padding-right: 16px;
    padding-left: 0px;
}
.box-shadow1 {
    box-shadow: 0px 0px 10px black;
}
.box-shadow2 {
    box-shadow: 0px 0px 10px white inset;
}
.box-shadow3 {
    box-shadow: 0px 0px 0px white inset;
}
.borderradius-border-cursor {
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border-right: none;
    cursor: pointer;
}
.border-none {
    border: none;
}
.border1 {
    border: 1px solid gray;
}
.border2 {
    border:1px solid lightgray;
}
.border3 {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
}
.border4 {
    border-right: 1px solid lightgray;
}
.width-border {
    width: 97%;
    border: 1px #b1b5b9 solid;
}
.border-width2 {
    border-spacing: 0px;
    width: 100%;
}
.border-width-background {
    width: 100%;
    border-spacing: 0px;
    border-bottom: 1px solid lightgray;
    background-color: #EEE;
}
.border-font {
    border-left: 1px #b1b5b9 solid;
    border-right: 1px #b1b5b9 solid;
    font-weight: bold;
}
.border-background1 {
    background-color: #EEEEEE;
    border-color: lightgray;
}
.border-background2 {
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #BBB;
    background-color: white;
}
.border-borderradius-cursor {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none;
    cursor: pointer;
}
.borderradius-cursor {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    cursor:pointer;
}
.background-color1 {
    background-color: lightgray;
}
.background-color2 {
    background-color: #46E;
}
.background-color3 {
    background-color: #EEEEEE;
}
.background-color4 {
    background-color: #FBFBFB;
}
.background-color5 {
    background-color: #F1F1F1;
}
.background-color6 {
    background-color: #FFFFFF;
}
.background-width {
    width: 100%;
    background-color: transparent;
}
.background-left-top {
    left: 0px;
    right: auto;
    top: 0px;
    background-color: gray;
}
#cca-frame-busy{
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    width: 100%; 
    height: 100%; 
    background-image: url('../images/spinner_64x64.gif');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.back-image2 {
    background: url('../../resources/images/arrow_left_green_16x16_ltr.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 16px;
}
.navigate-right3 {
    background: url('../images/navigate_right3_ltr.gif') left top no-repeat;
}
.reputation-image0 {
    background: url('../images/reputation0.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.reputation-image1 {
    background: url('../images/reputation1_ltr.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.reputation-image2 {
    background: url('../images/reputation2_ltr.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.reputation-image3 {
    background: url('../images/reputation3_ltr.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.reputation-image4 {
    background: url('../images/reputation4_ltr.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.reputation-image5 {
    background: url('../images/reputation5.gif') left center no-repeat;
    border: 0;
    height: 16px;
    width: 56px;
}
.star3-image0 {
    background: url('../rating/3star/stars-0.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star3-image1 {
    background: url('../rating/3star/stars-1_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star3-image2 {
    background: url('../rating/3star/stars-2_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star3-image3 {
    background: url('../rating/3star/stars-3.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image0 {
    background: url('../rating/5star/stars-0.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image1 {
    background: url('../rating/5star/stars-1_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image2 {
    background: url('../rating/5star/stars-2_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image3 {
    background: url('../rating/5star/stars-3_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image4 {
    background: url('../rating/5star/stars-4_ltr.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.star5-image5 {
    background: url('../rating/5star/stars-5.gif') left center no-repeat;
    border: 0;
    height: 12px;
    width: 64px;
}
.search-wizardmarker-image {
    background: url('../search/wizard_marker_ltr.gif') left center no-repeat;
    width: 20px;
    height: 20px;
}
.portlet-navigate-closed-image {
    background-image: url('../images/portlet_navigate_closed_ltr.gif');
}
.portlet-navigate-open-image {
    background-image: url('../images/portlet_navigate_open.gif');
}

.min_width{/* Fix Bug 14362931 - CRMOD ICONNECT � UI ISN'T DISPLAYED COMPLETELY ON TOPIC DETAIL PAGE WITH IE7. */
    *min-width: 800px; 
    *width:expression(document.body.clientWidth < 1020 ? "800px" : "auto");
}

#cca-frame, #ccaframe_holder{
    width: 100%;
    height: 100%;
}

.body-width-height {
    width: 100%;
    height: 100%;
}

.embed-direction {
        unicode-bidi: embed;
}

.RNfnAddAsButtonMouseover{
 background-color:#E4F1FD;
 border:1px solid #8a9cc7;
 margin-left: 2px;
 text-align:center;
 font-family: arial,sans-serif;
 font-size: 11px;
 font-weight: bold;
 height: 22px;
 cursor:pointer;
}

.RNfnAddAsButtonMouseout{
 background-color:#c5dbee;
 border:1px solid #8a9cc7;
 margin-left: 2px;
 text-align:center;
 font-family: arial,sans-serif;
 font-size: 11px;
 font-weight: bold;
 height: 22px;
 cursor:pointer;
}

.tooltip {
  display:none;
  position:absolute;
  border-radius:5px;
  box-shadow:0 0 40px #778877;
  background-color:#E7F0FF;
  border:1px solid #F7F7F7;
  text-shadow:-1px -1px 0 #F4F4F4;
  color:#666;
  font: 12px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
  font-weight:bold;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  
}

.shKeyLogDiv {
  position:absolute;
  border-radius:5px;
  box-shadow:0 0 40px #778877;
  background-color:#E7F0FF;
  text-shadow:-1px -1px 0 #F4F4F4;
  color:#666;
  font: 12px 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
  font-weight:bold;
  max-height:15%;
  width: 10%;
  overflow:auto;
}
