@charset "utf-8";

 /**** Advanced Search Styles ****/

 div.as-1 { padding-bottom: 10px;

 }

 .underlined { text-decoration: underline;

 cursor: pointer;

 }

 /*** rounded corners ***/

 div.as-1 div.top, div.as-1 div.top div.r, div.as-1 div.btm, div.as-1 div.btm div.r { background-image: url(../images/as-1-top&btm-bg.gif);

 background-repeat: no-repeat;

 }

 div.as-1 div.top div.r div, div.as-1 div.btm div.r div { height: 5px;

 margin: 0 5px;

 background-color: #def2c6;

 }

 div.as-1 div.top div.r { background-position: 100% -5px;

 }

 div.as-1 div.btm { background-position: 0 -10px;

 }

 div.as-1 div.btm div.r { background-position: 100% -15px;

 }

 /*** rounded corners ***/

 /*** title ***/

 div.as-1 div.ttl { padding: 5px 0;

 }

 div.as-1 div.ttl img { vertical-align: bottom;

 }

 div.as-1 div.ttl span { color: #003300;

 font-size: 13px;

 font-weight: bold;

 margin-left: 10px;

 }

 /*** title end ***/

 /*** content ***/

 div.as-1 div.as-data { background-color: #def2c6;

 padding: 5px 10px 5px;

 }

 div.as-1 div.as-case {*width: 100%;

 padding: 0;

 margin: 0;

}

 /*** search area ***/

 div.as-1 table.as-search { width: 100%;

 border-collapse: collapse;

}

 div.as-1 table.as-search td {padding: 0;

}

 div.as-1 table.as-search td.input { padding-right: 2px;

 }

 /* padding 10px + border width */ div.as-1 table.as-search td.input input {color: #000000;

}

 div.as-1 table.as-search td.btn { width: 1%;

 }

 /*** search area end ***/

 /*** multiple select area ***/

 div.as-1 table.as-mult { width: 100%;

 }

 div.as-1 table.as-mult td.mult-l { padding-right: 5px;

 }

 div.as-1 table.as-mult td.mult-r { padding-left: 5px;

 }

 div.as-1 table.as-mult input { vertical-align: -2px;

 *vertical-align: -5px;

 /* for ie */ }

 div.as-1 table.as-mult span { margin-left: 6px;

 }

 /*** multiple select area end ***/

 /*** 'seacrh in comments' chekbox ***/

 div.as-1 div.as-sic input { vertical-align: -2px;

 *vertical-align: -5px;

 /* for ie */ }

 div.as-1 div.as-sic span { margin-left: 6px;

 }

 div.as-1 div.as-sic table { margin-top: 5px;

 }

 /*** 'seacrh in comments' chekbox end ***/

 /*** form elements ***/

 div.as-1 table.as-search td.input input, div.as-1 table.as-mult select { padding: 2px 0;

 border: 1px solid #888;

 display: block;

 margin: 2px 0pt 4px;

 width: 100%;

 text-align: left;

 }

 div.as-1 table.as-search td.input span, div.as-1 table.as-search td.input span {white-space: nowrap;

}

 table.checkbox-table {margin: 4px 0 5px 0;

 *margin: 4px 0 2px 0;

}

 table.checkbox-table td {padding-right: 8px;

}

 table.checkbox-table td label {line-height: 14px;

 font-size: 12px;

}

 /*** form elements end ***/

 /*** custom fields ***/

 table.custom-fields td {padding-right: 5px;

}

 div.as-1 table.as-search table {border-collapse: collapse;

}

 div.as-1 table.as-search table.custom-fields td input, div.as-1 table.as-search table.custom-fields td textarea {padding: 2px;

}

 div.as-1 table.as-search table.custom-fields td select {margin: 2px 0;

 width: 205px;

}

 div.as-1 table.as-search table.custom-fields td textarea {margin: 2px 0;

 width: 197px;

 font-size: 13px;

 font-family: tahoma;

}

 table.as-search table.custom-fields td {padding: 2px 5px 2px 0;

}

 table.as-search table.custom-fields td textarea { font-family:tahoma;

 font-size:13px;

 margin:2px 0;

 width:197px;

 }

 table.as-search table.custom-fields td input, table.as-search table.custom-fields td textarea {padding: 2px;

}

 ul.custom-fields {margin-left: 20px;

}

 /* custom fields end */
 /**** Advanced Search Styles End ****/


 /**** Search result Style ****/

 /*** path ***/

 div.sr-1 div.sr-path {overflow:hidden;

 padding:0pt 0pt 10px 15px;

 }

 .favorite-articles div.sr-1 div.sr-path {padding:0px 0px 10px 0px;

}

 div.sr-1 div.search-count {float: right;

 margin-top: -25px;

 border-bottom: 1px solid #ccc;

 padding-bottom: 11px;

 width: 100%;

 text-align: right;

}

 .wrapper.favorite-articles div.sr-1 div.search-count {margin-top: 0;

}

 div.sr-1 div.sr-path li { display: inline;

 }

 div.sr-1 div.sr-path a, div.sr-1 div.sr-path span { color: #030303;

 font-size: 18px;

 text-decoration: none;

 margin-right: 6px;

 }

 div.sr-1 div.sr-path span.stat { color: #333;

 font-size: 12px;

 float: right;

 margin-top: 5px;

 }

 div.sr-1 div.sr-path span.my-fav-ttl {font-size: 18px;

 float: left;

 line-height: 18px;

 position: relative;

 color: #693;

}

 div.sr-1 div.sr-path span.sr-act { font-size: 18px;

 color: #689C37;

 }

 /*** path end ***/

 /*** content ***/

 div.sr-1 div.sr-data-case table.list-1 {width: 100%;

 margin-bottom: 15px;

 border-collapse: collapse;

 margin-top: 10px;

}

 div.sr-1 div.sr-data-case table.list-1 td { vertical-align: top;

 padding: 0;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article a.list-item { color: #336693;

 line-height: normal;

 font-size: 14px;

 padding-left: 18px;

 background: url(../images/ico-doc.gif) 0 0 no-repeat;

 background-position: 0px 0px;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article a.attachment-item, div.sr-1 div.sr-data-case table.list-1 td.list-article a { background: none;

 padding-left: 0;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article img.attachment-img { margin:0 0 -2px -2px;

 padding:0 2px 0 0;

 position:relative;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article img {padding-left: 1px;

 margin: 0px;

}

 /* for ie6 */ div.sr-1 div.sr-data-case table.list-1 td.list-article img {_padding-left: 2px;

}

 div.form-1 form table.ask-question-data td.ask-question-data h3 img {_margin-left: 2px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-2 li {margin-left: 2px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-2 li.fst-noimg {margin-left: 6px;

 background: none;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-2 li a {font-size: 11px;

 background: none;

 font-weight: normal;

 padding-left: 0;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article p { color: #333;

 line-height: normal;

 margin: 2px 0;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article.list-category a.list-item { background:transparent url(../images/ico-dir.gif) no-repeat scroll 0 0;

 padding-left:20px;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article a.title-action {margin-left: 8px;

 color: #999;

 background: transparent none;

 font-size: 12px;

 padding: 0;

 font-weight: normal;

 /* color: #e64c4c;

 */}

 a.search-results-more {margin: 0 0 20px 30px;

 float: left;

 display: block;

}

 table.list-table td.list-article ul.path-1 li a {font-size: 11px;

 font-weight: normal;

 padding-left: 0;

}

 table.list-table td.list-article ul.path-1 li.fst {padding-left: 25px;

}

 table.list-table td.list-article ul.path-1 {margin-left: -4px;

 margin-top: 2px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article p.article-p {margin-top: 4px;

 margin-left: 17px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-num {color: #999999;

 font-size: 13px;

 padding: 5px 7px 10px 15px;

 width: 1%;

 text-align: right;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article {text-align: left;

 padding: 5px 15px 10px 0;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article div.statistic-data { padding-left: 17px;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article div.statistic-data p { color:#7F7F7F;

 display: inline;

 font-size: 12px;

 margin-right: 7px;

 }

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-1 {margin-left: 14px;

 margin-top: 5px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-1 li.fst {padding-left: 25px;

}

 div.sr-1 div.sr-data-case table.list-1 td.list-article ul.path-1 li a {font-size: 11px;

 font-weight: normal;

 background: none;

 padding-left: 0;

}

 /*** content end ***/

 /*** paging ***/

 div.sr-1 div.paging-case {padding-top: 20px;

 border-top: 1px solid #DADBDD;

 }

 .cat_browse-faq_browse div.paging-case {padding: 20px 0;

 border-top: 1px solid #DADBDD;

 }

 /*** paging end ***/

 /**** Search result Style End ****/

     div.faq-ent-path {
        font-size: 12px;
	}

/**** BreadCrumbs Styles ****/

    div.kmp-gateway div.faq-ent-path {
        font-size: 12px;
        width: 100%;
        margin-bottom: 10px;
    }

    div.kmp-gateway ul.path-2 {
        font-size: inherit;
        line-height: 15px;
        overflow:hidden;
    }

    div.kmp-gateway .faq-ent-path ul.path-2 {line-height: normal;}

    ul.path-2 li {
        display: inline;
        padding-left: 10px;
        background: url(../images/path-2-pointer.gif) 0px 50% no-repeat;
        font-size: 12px;
    }

    ul.path-2 li a {
        font-size: 12px;
        zoom: 1; /* ie cutting line fix */
    }

    ul.path-2 li.art_num {background-image: none; padding-left: 0; margin-left: -2px;}

    ul.path-2 li.fst {
        background: url(../images/icon_home.gif) 0px 50% no-repeat;
        padding-left: 18px;
        font-size: 12px;
        margin-left: 4px;
    }

    ul.path-2 li.fst-noimg {background: none; margin-left: 10px !important;}

    ul.path-2 span {
        cursor: default;
    }

/**** BreadCrumbs Styles End ****/

 /**** Suggestions position fixes ***/

 body.x-ie7 table.x-suggestions { margin-top: -2px;

 margin-left: -1px;

 }

 body.x-ie6 table.x-suggestions { margin-left: 1px;

 }

 body.x-chrome table.x-suggestions { margin-top: -1px;

 margin-left: -1px;

 }/

 /**** Suggestions position fixes end ***/
 
 /**************************************************************************************************/

 .x-suggestions { font-size: 12px;

 background-color: #fff;

 position: absolute;

 border: #ccc 1px solid;

 border-collapse: collapse;

 margin: 0;

 padding: 0;

 }

 .x-suggestions tbody, .x-suggestions tr, .x-suggestions td, .x-suggestions ul { width: 100%;

 }

 .x-suggestions a { font-size: 12px;

 color: #000;

 text-decoration: none;

 }

 .x-suggestions ul.x-suggesstion { margin: 2px 0;

 }

 .x-suggestions ul.x-suggesstion li { list-style: none;

 height: 23px;

 white-space: nowrap;

 /*list-style-position: inside;

*/ background-repeat: no-repeat;

 background-position: 5px 4px;

 }

.x-suggestions li.active { background-color: #79AAD6;

 }

 .x-suggestions li.active a { color: #fff;

 }

 .x-suggestions li a { display: block;

 padding: 5px 5px 5px 25px;

 }

 .x-suggestions span.highlight { font-weight: bold;

 }

 .x-suggestions ul.x-suggesstion li.x-suggestions-separator { height: 1px;

 line-height: 0;

 font-size: 0;

 /* background: #ccc;

 border-top: 1px solid #fff;

 border-bottom: 1px solid #fff;

 */ border-bottom: 1px solid #ccc;

 margin: 0;

 padding: 0;

 }

 /*********************************** DIRECTION RTL STYLES **************************************** **************************************************************************************************/

 table.x-suggestions.rtl { direction: rtl;

 }

 table.x-suggestions.rtl ul.x-suggesstion li { background-position: 97% 4px;

 }

 table.x-suggestions.rtl li a { padding: 5px 25px 5px 5px;

 }

 /*********************************** DIRECTION RTL STYLES END ************************************ **************************************************************************************************/
 
 .x-suggestions { 
        font-size: 12px; 
        background-color: #fff; 
        position: absolute; 
    border: #ccc 1px solid; 
        border-collapse: collapse; 
        margin: 0; 
        padding: 0; 
} 

.x-suggestions tbody, 
.x-suggestions tr, 
.x-suggestions td, 
.x-suggestions ul { 
    width: 100%; 
} 

.x-suggestions a { 
        font-size: 12px; 
        color: #000; 
        text-decoration: none; 
} 

.x-suggestions ul.x-suggesstion { 
        margin: 2px 0; 
} 

.x-suggestions ul.x-suggesstion li { 
        list-style: none; 
        height: 23px; 
        white-space: nowrap; 
        /*list-style-position: inside;*/ 
        background-repeat: no-repeat; 
        background-position: 5px 4px; 
}

.x-suggestions li.active { 
        background-color: #79AAD6; 
} 

.x-suggestions li.active a {   
        color: #fff; 
} 

.x-suggestions li a { 
        display: block; 
        padding: 5px 5px 5px 25px; 
} 

.x-suggestions span.highlight { 
        font-weight: bold; 
} 



.x-suggestions ul.x-suggesstion li.x-suggestions-separator { 
        height: 1px; 
        line-height: 0; 
        font-size: 0; 
        
        /* background: #ccc; 
        border-top: 1px solid #fff; 
        border-bottom: 1px solid #fff; */ 
        
        border-bottom: 1px solid #ccc;  
        margin: 0; 
        padding: 0; 
}

table.x-suggestions.rtl { direction: rtl; } 
        
table.x-suggestions.rtl ul.x-suggesstion li { background-position: 97% 4px; } 
                
table.x-suggestions.rtl li a { padding: 5px 25px 5px 5px; }

 div.sr-1 div.sr-data-case table.list-1 td span {

 display: block;

 padding: 10px 10px 10px 15px;

 font-size: 12px;

}

 div.sr-1 div.sr-data-case table.list-1 td span.highlight {

display: inline;

 font-weight: bold;

 padding: 0;

 font-size: 14px;

}