body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

a {color: #369; outline: none; border: 0;}
div, span, h1, h2, p, blockquote, pre,
a, acronym, code, em, font, img, strong, sub, sup,
li, ol, ul, fieldset, form, label, legend, caption {
    padding: 0;
    margin: 0;
}

/**** Styles: Most Popular, Recently Added, Top Rated, Featured Articles are covered with div.fec-1 ****/

div.fec-1 {margin-bottom: 15px;}

div.fec-1 div.ttl {
    padding: 11px 0 11px 15px;
    *padding: 11px 0 9px 15px; /* ie6/7 fix */
    border-bottom: 1px solid #D7DCE0;
}

div.fec-1 div.ttl span {
    color: #669933;
    font-size: 18px;
}

div.fec-1 div.fec-data {
    padding: 13px 0 0;
}

ol.list-3, ul.list-3 {
    font-size:12px;
    list-style-type:none;
    margin-left:36px;
    margin-right:16px;
    /* for ie */
    *margin-left: 42px;
}

ol.list-3 li, ul.list-3 li {
    color: #999;
    padding-top: 1px;
    padding-bottom: 5px;
    padding-left: 22px;
    background: url(../images/ico-doc.gif) 0 2px no-repeat;
    display: list-item;
    line-height: 18px;
    list-style-type: decimal;
}
/**** Styles: Most Popular, Recently Added, Top Rated, Featured Articles are covered with div.fec-1 ****/

/**** Informer Data Styles ****/

    /* rounded corners */
        div.inf-1 div.top,
        div.inf-1 div.top div.r,
        div.inf-1 div.btm,
        div.inf-1 div.btm div.r { background-image: url(../images/informer-1-top&btm-bg.gif); background-repeat: no-repeat; }

        div.inf-1 div.top div.r div,
        div.inf-1 div.btm div.r div { height: 5px; margin: 0 5px; background-color: #def2c6; }

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

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

        div.inf-1 div.btm div.r { background-position: 100% -15px; }
    /* rounded corners end */

    /* inf data */
        div.inf-1 div.inf-data { padding: 10px; background-color: #def2c6; }

        div.inf-1 div.inf-data a,
        div.inf-1 div.inf-data span { vertical-align: middle; color: #336699; font-weight: bold; text-decoration: none;}

        div.inf-1 div.inf-data span {font-size: 13px;}

        div.inf-1 div.inf-data a.inf-img img { margin-right: 10px; }

        div.inf-1 div.inf-data a img { vertical-align: bottom;}
    /* inf data end */

/**** Informer Data Styles End ****/


/**** Informer Error Styles ****/

    /* rounded corners */
        div.inf-1.err div.top,
        div.inf-1.err div.top div.r,
        div.inf-1.err div.btm,
        div.inf-1.err div.btm div.r { background-image: url(../images/informer-1-error-top&btm-bg.gif); border: red; }

        div.inf-1.err div.top div.r div,
        div.inf-1.err div.btm div.r div { background-color: #f2e6c6; }
    /* rounded corners end */

    /* inf data */
        div.inf-1.err div.inf-data { padding: 10px; background-color: #f2e6c6; }
        div.inf-1.err div.inf-data.rss-ent { padding: 12px 10px 11px 10px;}
    /* inf data end */


/**** Informer Data And Error Styles ****/


/**** SearchBlock ****/

    /*** general ***/
        div.search-1 {margin-bottom: 15px;}

        div.search-1 { font-family: Arial, Helvetica, sans-serif; }
    /*** general end ***/

    /*** rounded corners ***/
        div.search-1 div.top,
        div.search-1 div.top div.r,
        div.search-1 div.top div.r div,
        div.search-1 div.btm,
        div.search-1 div.btm div.r,
        div.search-1 div.btm div.r    div {background-image: url(../images/search-1-top&btm-bg.gif); background-repeat: no-repeat; }

        div.search-1 div.r div { background-repeat: repeat-x !important ; margin: 0 5px; height: 5px; }

        div.search-1 div.top div.r { background-position: 100% -5px; }
        div.search-1 div.top div.r div { background-position: 0 -10px; }
        div.search-1 div.btm { background-position: 0 -15px; }
        div.search-1 div.btm div.r { background-position: 100% -20px; }
        div.search-1 div.btm div.r    div { background-position: 0 -25px;  }
    /*** rounded corners end ***/

    /*** data ***/
        div.search-1 div.data-case {
            padding: 0 0 0 0;
            border: 1px solid #e9ebed; border-top: none; border-bottom: none;
            background: #ebedf1 url(../images/search-1-data-bg.gif) 0 0 repeat-x;
            padding: 7px 20px 14px  16px;
            min-height: 55px;
            /* for ie6 */
            _height: 55px;
        }

        div.search-1 div.data-case span {
            cursor:default;
            display: block;
            font-size: 12px;
            font-weight: bold;
            padding: 4px 0pt 11px;
        }

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

        div.search-1 td.input { width: 100%; padding-right: 10px; }

        div.search-1 td.adv div { padding-left: 20px; }

        div.search-1 td.adv a {
            white-space: nowrap;
            background: url(../images/search-1-lnk-ico.gif) 100% 3px no-repeat;
            padding-right: 16px; margin-right: 16px;
            *margin-right: 0; /* for ie */
        }
    /*** data end ***/

    /*** input options ***/
        div.search-1 div.input-case {
            background: #fff url(../images/input-bg.gif) 0 0 repeat-x;
            padding: 0 3px;
            height: 21px;
            overflow: hidden;
            /*margin-right: 10px;*/
            border-top: 1px solid #808080;
            border-right: 1px solid #d4d0c8;
            border-bottom: 1px solid #d4d0c8;
            border-left: 1px solid #808080;
        }

        div.search-1 div.input-case input {
            background: transparent;
            display: block;
            width: 100%; height: 19px;
            border: none;
            padding-top:2px;
            color: #000000;
        }
    /*** input options end ***/

/**** SearchBlock end ****/

/**** Form Button Style ****/

    /*** general ***/
        table.form-btn-1 { vertical-align: -4px; cursor: hand; cursor: pointer; border-collapse: collapse; border-spacing: 0;}

        table.form-btn-1 td {padding: 0;}
    /*** general end ***/

    /*** rounded corners ***/
        table.form-btn-1 td.form-btn-l div,
        table.form-btn-1 td.form-btn-r div,
        table.form-btn-1 td.form-btn-c {
            background-image: url(../images/form-btn-1-bg.gif);
            background-repeat: no-repeat;
            height: 23px;
        }

        table.form-btn-1 td.form-btn-c { width: 100%;}
        table.form-btn-1 td.form-btn-l div,
        table.form-btn-1 td.form-btn-r div {width: 2px;}
        table.form-btn-1 td.form-btn-r div {background-position: 0 -23px;}
        table.form-btn-1 td.form-btn-c {
            background-repeat: repeat-x;
            padding: 0;
            text-align: center;
            vertical-align: middle;
            font-size: 11px;
            width: auto;
        }

        div.form-1 table.form-btn-1 td.form-btn-c, table.form-btn-1 td.form-btn-c {
            background-image: url(../images/form-btn-1-bg.gif);
            background-position: 0 -46px;
        }
    /*** rounded corners end ***/

    /*** data ***/
        div.form-1 form table.form-btn-1 input,
        div.form-2 form table.form-btn-1 input,
        div.form-3 form table.form-btn-1 input,
        table.form-btn-1 input {
            width: auto;
            line-height: 23px;
            cursor: pointer !important;
            display: block;
            outline: none !important;
            border: 0 !important;
            background-color: transparent !important;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            zoom: 1;
            padding: 0 2px;
            margin: 0;
            *width: 100%;    /* funny ie hack */
            *padding: 0 3px;
            *height: 23px !important;
        }

        body:first-of-type div.form-1 form table.form-btn-1 input,
        body:first-of-type div.form-2 form table.form-btn-1 input,
        body:first-of-type div.form-3 form table.form-btn-1 input,
        body:first-of-type table.form-btn-1 input {height: 23px !important;} /* safari fix */
    /*** data end ***/

/**** Form Button Style End ****/

/**** Paging Style ****/

 table.paging-1 {

 margin: 0 auto;

 border-collapse: collapse;

 }

 table.paging-1 td {

padding: 0;

}

 table.paging-1 a {

 display: block;

 padding: 4px 9px;

 margin-left: 1px;

 border: 1px solid #cdd4d9;

 text-decoration: none;

 font-size: 12px;

 }

 table.paging-1 a.pag-act {

 border-color: #cc6600;

 color: #cc6600;

 }

 /**** Paging Style End ****/