BODY
{
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    border-spacing: 0px;
    cursor: default;
    text-align: center;
}

input { background: #FFFFFF; }

A
{
    color: #008AB8;
}
A:hover
{
    color: #FF9900;
}

TABLE
{
    border: 0px;
    padding: 0px;
}
TABLE TR TD
{
    padding: 0px;
    vertical-align: top;
    font-size: 11px;
}

IMG
{
    border: 0px;
}



/* HEADER */

.top_bg
{
    background: URL(top_bg.jpg);
    width: 100%;
}

.top_bg_center
{
    background: URL(top_left_bg.jpg) left no-repeat;
    width: 100%;
}

* html .top_area_div
{
    background-image: none !important;
    behavior: url('/pngfix.htc');
}

.div_table
{
    width: 264px;
    height: 143px;
    float: right;
}

.top_bg_right
{
    background: URL(top_right_png.png);
}

.top_bg_right_div
{
    width: 257px;
}

.top_right_menu
{
    padding-top: 20px;
    padding-left: 18px;
}

TABLE.top_right_menu_1 TR TD
{
    padding-top: 3px;
}

.top_right_menu_1 A
{
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
}
.top_right_menu_1 A:hover
{
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
}


.top_bg_2_right
{
    background: URL(top_right_bg_2.jpg) right no-repeat;
}

.top_left_text
{
    padding-left: 10px;
    padding-top: 4px;
    font-size: 11px;
    color: #FFFFFF;
    width: 100%;
    line-height: 16px;
}




/* SEARCH */


TD.search
{
    padding-top: 30px;
    padding-right: 18px;
    font-size: 11px;
    color: #FFFFFF;
    text-align: right;
}


TD.form_search
{
    padding-top: 0px;
    padding-left: 10px;
    background-image: url(search_1.jpg);
    vertical-align: middle;
}

TD.form_search INPUT
{
    padding-top: 2px;
    font-size: 11px;
    color: #000000;
    width: 130px;
    height: 19px;
    border: 0px;
    font-family: Verdana;
}

TD.form_button,
TD.form_button INPUT
{
    width: 78px;
    height: 21px;
    border: 0px;
    background-image: url(search_2.jpg);
}

.top_bg_2
{
    background: URL(top_bg_2.jpg);
}


/* MENU */


TABLE.menu_left_title
{
    background: URL('menu_left_title_bg.jpg') left no-repeat;
    width: 100%;
}

    TABLE.menu_left_title TD.title
    {
        padding-top: 7px;
        padding-left: 5px;
        width: 100%;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
    }

        TD.corn_left_top
        {
            background: URL(menu_left_title_bg_right_top.jpg) top right no-repeat;
        }

        TD.corn_left_all
        {
            background: URL(menu_left_title_bg_right.jpg) top right no-repeat;
        }
        
TABLE.menu_right_title
{
    background: URL(menu_right_title_bg.jpg) right no-repeat;
    width: 100%;
}

    
    TABLE.menu_right_title TD.title
    {
        padding-top: 7px;
        padding-right: 10px;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        color: #FFFFFF;
    }

        TD.corn_right_top
        {
            background: URL(menu_right_title_bg_left_top.jpg) top left no-repeat;
        }

        TD.corn_right_all
        {
            background: URL(menu_right_title_bg_left.jpg) top left no-repeat;
        }




.left_menu A,
.right_menu A,
.universal_menu A
{
    text-decoration: none;
    font-size: 11px;
    color: #666666;
}

.left_menu A:hover,
.right_menu A:hover,
.universal_menu A:hover
{
    text-decoration: none;
    font-size: 11px;
    color: #007DB8;
}



TD.menu_left_shadow
{
    background: URL(menu_bg_top.jpg) top repeat-x;
}

TD.menu_right_shadow
{
    background: URL(menu_right_bg_top.jpg) top repeat-x;
}

    TABLE.left_menu
    {
        background: URL(menu_bg_top_right.jpg) top right no-repeat;
        width: 100%;
    }

    TABLE.right_menu
    {
        background: URL(menu_right_bg_top_left.jpg) top left no-repeat;
        width: 100%;
    }

    TABLE.universal_menu
    {
        width: auto;
    }

        TABLE.left_menu TR TD,
        TABLE.right_menu TR TD,
        TABLE.universal_menu TR TD
        {
            padding-bottom: 6px;
        }

            TABLE.left_menu IMG,
            TABLE.right_menu IMG
            {
                margin-left: 20px;
                margin-top: 3px;
                margin-right: 8px;
                height: 9px;
                width: 9px;
            }

            TABLE.universal_menu IMG
            {
                margin-top: 3px;
                margin-right: 8px;
                height: 9px;
                width: 9px;
            }



/* NEWSBLOCK */

TBALE.newsblock
{
    width: 100%;
    height: 109px;
}

    TD.newsblock_left
    {
        width: 125px;
        height: 109px;
        background: url('newsblock_left.png') no-repeat left top;
    }

    TD.newsblock_bg
    {
        width: auto;
        height: 109px;
        background: url('newsblock_bg.png') repeat-x;
    }

    TD.newsblock_right
    {
        width: 422px;
        height: 109px;
        background: url('newsblock_right.png') no-repeat right top;
    }



/* AUTHORITHATION */

TABLE.form_pas
{
    background: URL(menu_bg_top_right.jpg) top right no-repeat;
    width: 100%;
}

        TABLE.form_pas  TR TH
        {
            padding-left: 20px;
            font-size: 11px;
            color: #666666;
            font-weight: normal;
            text-align: right;
        }

.pas_1
{
    text-align: right;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    background: url(form_pas_1.jpg) right no-repeat;
    vertical-align: middle;
}

.pas_1 INPUT
{
    padding-top: 2px;
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    width: 110px;
    height: 16px;
    border: 0px;
}

.pas_2
{
    text-align: right;
    padding-top: 3px;
    padding-bottom: 7px;
    padding-right: 12px;
    vertical-align: middle;
}

.pas_2 INPUT
{
    background-image: url(form_pas_2.jpg);
    padding-top: 2px;
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    width: 66px;
    height: 28px;
    border: 0px;
}



/* SUBSCRIBE */

TABLE.form_sub
{
    background: URL(menu_right_bg_top_left.jpg) top left no-repeat;
    width: 100%;
}

        TABLE.form_sub  TR TH
        {
            padding-left: 20px;
            font-size: 11px;
            color: #666666;
            font-weight: normal;
            text-align: right;
        }

.sub_1
{
    text-align: right;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    background: url(form_pas_1.jpg) right no-repeat;
    vertical-align: middle;
}

.sub_1 INPUT
{
    padding-top: 2px;
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    width: 110px;
    height: 16px;
    border: 0px;
}

.sub_2
{
    text-align: right;
    padding-top: 3px;
    padding-bottom: 7px;
    padding-right: 12px;
    vertical-align: middle;
}

.sub_2 INPUT
{
    background-image: url(form_sub_2.jpg);
    padding-top: 2px;
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    width: 102px;
    height: 28px;
    border: 0px;
}



/* CONTENT */

.content
{
    background: URL(content_bg.jpg) repeat-x;
    width: 100%;
    padding: 10px;
    font-size: 11px;
}

.list_item
{
    width: 400px;
    height: auto;
    background: URL(table_bg_main.jpg) top repeat-x;
}

.list_item2
{
    height: auto;
    background: #EAF9FD;
}



/* NEW  Atlanto */

H1
{
    color: #0695C3;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
    padding: 5px;
    padding-bottom: 0px;
}

TD.page_area
{
    width: 100%;
    padding: 10px;
    padding-top: 0px;
}

TD.page_area,
.txt
{
    font-size: 12px;
    color: #666666;
    text-align: justify;
}

TD.page_column
{
    width: auto;
    padding: 0px;
    padding-top: 0px;
}

TABLE.download
{
    width: auto;
}
    
    TABLE.download TR TD.img
    {
        padding-top: 7px;
        padding-right: 0px;
    }

    TABLE.download TR TD.inf
    {
        padding-top: 9px;
        padding-left: 10px;
        width: 100%;
        text-align: left;
    }

TABLE.download TR TD.bluecat,
.bluecat
{
    font-size: 10px;
    color: #008AB8;
    padding-bottom: 3px;
    border-bottom: 1px solid #FEE181;
}

.orange
{
    font-size: 10px;
    color: #FEE181;
}

DIV.linklist
{
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    DIV.linklist DIV
    {
        padding-top: 5px;
    }

DIV.right_comment
{
    width: 300px;
    float: right;
    margin-bottom: 7px;
    font-size: 11px;
    clear: right;
}

H2, H3, H5, .bluetitle, .bluetitle A
{
    font-weight: bold;
    font-size: 12px;
    color: #008AB8;
    margin-top: 20px;
    margin-bottom: -10px;
    text-decoration: none;
}

H5
{
    margin-left: 5px;
    padding-left: 5px;
}

H2, H3
{
    margin-left: 5px;
    padding-left: 21px;
    background: url('topic_point.jpg') left top no-repeat;
}

.bluetitle
{
    padding-left: 0px;
}

.comment
{
    font-size: 10px;
    color: #666666;
}

DIV.area_selection
{
    background: #FFF8DD;
    font-size: 11px;
    color: #007095;
    border: 1px dotted #FFE47B;
    padding: 5px;
}

    DIV.area_selection TABLE
    {
        width: 500px;
    }

        DIV.area_selection TD
        {
            font-size: 11px;
            color: #007095;
            padding: 2px;
        }





DIV.button
{
 text-align: left;
}

DIV.button A
{
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    position: relative;
    overflow: hidden;
}

DIV.button SPAN
{
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-position: 0 0;
    text-align: left;
}
DIV.button A:hover SPAN
{
    background-position: 0 100%;
}

DIV.b_more
{
    width: 103px;
    height: 30px;
}
DIV.b_download
{
    width: 94px;
    height: 30px;
}

DIV.b_comp_add
{
    width: 130px;
    height: 30px;
}

DIV.b_comment
{
    width: 197px;
    height: 30px;
}

DIV.b_discuss
{
    width: 180px;
    height: 30px;
}

DIV.b_more SPAN
{
    background-image: url('/design/buttons/more.png');
}
DIV.b_download SPAN
{
    background-image: url('/design/buttons/download.png');
}

DIV.b_comp_add SPAN
{
    background-image: url('/design/buttons/comp_add.png');
}

DIV.b_comment SPAN
{
    background-image: url('/design/buttons/comment.png');
}

DIV.b_discuss SPAN
{
    background-image: url('/design/buttons/discuss.png');
}




.table_top_2
{
    background: URL(table2_top_bg.jpg);
    width: 100%;
    text-align: center;
}

.table2_title
{
    color: #0695C3;
    font-size: 12px;
    font-weight: bold;
}

.table2_text
{
    padding-top: 10px;
    color: #666666;
    font-size: 11px;
}



/* TABLE main_list */

DIV.main_list_block
{
    background:url(table_bg_main.jpg) top repeat-x;
}

TABLE.main_list
{
    width: 100%;
    font-size: 11px;
}


    TABLE.main_list TR TH
    {
        color: #FFFFFF;
        background: URL(table_top_bg.png) top repeat-x;
        text-align: left;
        font-weight: normal;
        height: 36px;
        padding: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

        TABLE.main_list TR TH.left,
        TABLE.main_list TR TH.left IMG,
        TABLE.main_list TR TH.right,
        TABLE.main_list TR TH.right IMG
        {
            width: 9px;
            height: 36px;
            padding: 0px;
        }

        TABLE.main_list TR TH.with_border
        {
            border-right: 1px solid #9ED1E0;
        }
        
        TABLE.main_list TR TH SPAN
        {
            font-weight: bold;
        }

    TABLE.main_list TR TD
    {
        color: #666666;
        height: 20px;
        padding: 5px;
    }

        TABLE.main_list TR TD.left
        {
            background:url(table_left_bg.png) left repeat-y;
            padding: 0px;
            width: 6px;
            text-align: left;
            vertical-align: bottom;
        }
        
        TABLE.main_list TR TD.right
        {
            background:url(table_right_bg.png) right repeat-y;
            padding: 0px;
            width: 6px;
            text-align: right;
            vertical-align: bottom;
        }
        
        TABLE.main_list TR TD.with_border
        {
            border-right: 1px solid #92CDDE;
        }

        IMG.table_bot_gradient
        {
            width: 1px;
            height: 3px;
        }
    
        TABLE.main_list TR TD.bot_centre
        {
            background: URL(table_bot_bg.png) bottom repeat-x;
            height: 5px;
            padding: 0px;
        }

        TABLE.main_list TR TD.bot_left,
        TABLE.main_list TR TD.bot_left IMG,
        TABLE.main_list TR TD.bot_right,
        TABLE.main_list TR TD.bot_right IMG
        {
            width: 9px;
            height: 5px;
            padding: 0px;
        }

    TABLE.main_list TR TH.centre,
    TABLE.main_list TR TD.centre,
    TABLE.main_list TR TD.bot_centre
    {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    TABLE.main_list TR TD.subtable
    {
        padding: 0px;
    }

        TABLE.main_list TR TD.subtable TABLE
        {
            width: 100%;
            font-size: 11px;
        }

            TABLE.main_list TR TD.subtable TABLE TR TD
            {
                padding: 5px;
                border-top: 1px solid #FFFFFF;
                border-bottom: 1px solid #92CDDE;
                vertical-align: middle;
            }

                TABLE.main_list TR TD.subtable TABLE TR TD.last
                {
                    border-bottom: 1px solid #FFFFFF;
                }
            
                TABLE.main_list TR TD.subtable TABLE TR TD DIV
                {
                    padding: 5px;
                }

        
SPAN.title,
SPAN.title A:visited
{
    font-size: 12px;
    font-weight: bold;
}

SPAN.title A
{
    color: #0695C3;
    text-decoration: none;
}

SPAN.title A:hover
{
    color: #FF9900;
    text-decoration: underline;
}






/* TABLE main_area */

DIV.main_area_block
{
    background:url(table_bg_main.jpg) top repeat-x;
}

TABLE.main_area
{
    width: 100%;
    font-size: 11px;
    background: #EAF9FD;
}

    TABLE.main_area TR TH
    {
        text-align: center;
        vertical-align: top;
        background: URL(area_top_bg.jpg) top repeat-x;
        width: 100%;
        height: 11px;
        padding: 0px;
    }

        TABLE.main_area TR TH.left,
        TABLE.main_area TR TH.left IMG,
        TABLE.main_area TR TH.right,
        TABLE.main_area TR TH.right IMG
        {
            width: 10px;
            height: 11px;
        }

    TABLE.main_area TR TD
    {
        color: #666666;
        height: 20px;
        padding: 10px;
        padding-top: 0px;
    }


        TABLE.main_area TR TD.bot_centre
        {
            text-align: center;
            vertical-align: bottom;
            padding: 0px;
            height: 9px;
        }

        TABLE.main_area TR TD.bot_left,
        TABLE.main_area TR TD.bot_left IMG,
        TABLE.main_area TR TD.bot_right,
        TABLE.main_area TR TD.bot_right IMG
        {
            width: 10px;
            height: 9px;
            padding: 0px;
        }




/* FOOTER */

.bot_bg
{
    background: URL(bot_bg.jpg);
    width: 100%;
    padding: 4px;
    padding-left: 9px;
}

.bot_2_bg
{
    background: URL(bot_bg_2.jpg) top repeat-x;
}

.bot_3_bg
{
    background: URL(bot_bg_3.jpg) top left no-repeat;
}

.bot_text
{
    padding-top: 10px;
    color: #666666;
    font-size: 10px;
    text-align: right;
    padding-right: 20px;
}

.bot_text A
{
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    font-size: 10px;
}

.bot_text A:hover
{
    text-decoration: underline;
    color: #666666;
}

.counts
{
    padding-top: 15px;
    padding-left: 20px;
    width: 100%;
}


/*POL*/
TABLE.pol_table TR TD
{
    padding-left: 5px;
    vertical-align: middle;
    font-size: 11px;
}

.pol_results
{
 padding-left: 0px;
 text-align: left;
}


.pol_but
{
    text-align: right;
    padding-top: 3px;
    padding-bottom: 7px;
    padding-right: 1px;
    vertical-align: middle;
}

.pol_but INPUT
{
    background-image: url(but_pol.jpg);
    padding-top: 2px;
    padding-left: 2px;
    font-size: 11px;
    color: #000000;
    width: 102px;
    height: 29px;
    border: 0px;
}



INPUT.subm
{
    cursor: hand;
}


/*PARTNERSHIP*/

DIV.header_area
{
    position: absolute;
    top: 0px;
    right: 312px;
    z-index: 5;
    width: 355px;
    height: 140px;
}

    DIV.header_area TABLE
    {
        width: 355px;
        height: 140px;
    }


.part_title
{
    padding-left: 8px;
    padding-top: 0px;
}

.part_text
{
    font-size: 11px;
    color: #008AB8;
    padding-left: 64px;
    padding-top: 4px;

}
        .part_text A
        {
            text-decoration: none;
        }

.part_link
{
    height: 100%;
    text-align: right;
    padding-right: 70px;
    padding-top: 13px;
}


/*HEADER MENU*/
.portal_on
{
        height: 25px;
        width: 82px;
        background: URL(/design/portal_on.jpg);
}


DIV.b_top_menu_forum
{
    width: 79px;
    height: 25px;
}

DIV.b_top_menu_forum SPAN
{
    background-image: url('/design/forum_off_2.jpg');
}




/*IMG*/

.img_logo { width: 302px; height: 167px; }
.img_top_right_img { width: 144px; height: 167px; }
.img_portal { width: 25px; height: 29px; }
.img_forum { width: 25px; height: 29px; }

TABLE.left_menu TR TD IMG.b88x31
{
    width: 88px;
    height: 31px;
}


.left_menu_img_1
{
    padding-left: 7px;
    padding-top: 5px;
}

.left_menu_img_2
{
    padding-left: 7px;
    padding-top: 6px;
}


.right_menu_img_1
{
    padding-right: 7px;
    padding-top: 6px;
}


.right_menu_img_2
{
    padding-right: 7px;
    padding-top: 7px;
}




SPAN.main_nav, SPAN.main_nav A, SPAN.main_nav A:visited
{
    text-decoration: none;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 16px;
}

SPAN.main_nav A:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}




/*FEATURES*/
a.feature-extra {
        text-decoration:none;
}

a.feature-extra:hover {
        background-color: transparent;
        text-decoration:none;
        cursor: help;
}

.feature-extra span.hover {
    background-color: #FAFAFA;
        display: none;
        border: 1px solid #cccccc;
        font-family: Verdana,sans-serif;
        position: absolute;
        color: #666666;
        text-decoration: none;
        width: 250px;
        padding: 6px;
        padding-left: 17px;
        margin: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        filter:alpha(opacity=90);
        opacity: 0.9;
        -khtml-opacity: 0.9;
}

.feature-extra span.hover span.h3 {
        margin-top: 0px;
        color: #008AB8;
        border-bottom: 1px solid #CCCCCC;
        font-family: Verdana,sans-serif;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        display: block;
        margin-bottom: 3px;
        padding-bottom: 2px;
}

a.feature-extra:hover span.hover {
        display:block;
        text-decoration:none;
}

table.table1 tbody td.break {
        padding:0;
        padding-top:4px;
}

blockquote.website {
        font-size: 1em;
        margin-left: 0;
}

span.inlinecode
{
        background-color:#EFEFEF;
        border:1px solid #DDDDDD;
        color:#2E8B57;
        font-family:Monaco,"Andale Mono","Courier New",Courier,mono;
        font-size:1.2em;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        line-height:normal;
        overflow:auto;
}

