.clearfix:after{ content: "."; display: block;  height: 0;  clear: both;  visibility: hidden; } .clearfix{  display: inline-block;} * html .clearfix{ height: 1%;} .clearfix{ display: block;}

*{  padding: 0;  margin: 0;  border: 0;  outline: none;}

/* GLOBAL STYLES */
a
{
    color: #595955;
}
a.arrowGrey
{
    font-weight: bold;
    padding: 1px 0 0 18px;
    background: url(../../img/en/button/arrow_grey.gif) left top no-repeat;
}
a.arrowRed
{
    font-weight: bold;
    padding: 1px 0 0 18px;
    background: url(../../img/en/button/arrow_red.gif) left top no-repeat;
}
a.arrowUp
{
    padding: 1px 0 0 10px;
    background: url(../../img/button/top-of-page.gif) left center no-repeat;
    font-weight: bold;
}
a.arrowLeft
{
    padding: 1px 0 0 10px;
    background: url(../../img/button/arrow-left.gif) left center no-repeat;
    font-weight: bold;
}
a.arrowRight
{
    padding: 1px 10px 0 0;
    background: url(../../img/button/arrow-right.gif) right center no-repeat;
    font-weight: bold;
}
a.iconClose
{
    padding: 1px 18px 0 0;
    background: url(../../img/button/close-window.gif) right center no-repeat;
}
a.rss
{
    padding: 1px 0 0 18px;
    background: url(../../img/button/rss.gif) left center no-repeat;
}
a:hover
{
    color: #E43728;
}

h1, h2, h3, h4, h5, p
{
    margin-bottom: 1em;
}
p.small{font-size:1em !important;}
div.small{font-size:0.9em !important;}
span.small
{
    font-size:1em !important;
    color: #000000 !important;
    
}
span.small a
{
    color: #e43728 !important;
}

body
{
    background: url(../../img/body/background.gif) repeat-x #ACAB9D;
    text-align: center;
    margin: 0;
    font-family: tahoma;
    font-size: 0.7em;
    direction: ltr;
    overflow: -moz-scrollbars-vertical;
}

#Container
{
    width: 975px;
    margin: 0 auto;
    background: #ffffff;
    text-align: left;
    border-top: 2px solid #E43728;
}

    #Header
    {
        background: url(../../img/header/header_shadow.gif) left bottom repeat-x;
        height: 80px;
    }
    #HeaderLeft
    {
        float: left;
        padding: 5px 0 5px 30px;
    }

    #HeaderRight
    {
        float: right;
        height: 80px;
       /* background: url(../../img/header/for_the_good.gif) right bottom no-repeat; */
    }
    * html #HeaderRight
    {
        width: 350px;
    }

        #SearchBar
        {
            background: url(../../img/header/search_bg.gif) left bottom repeat-x;
        }

        /* @noflip */
        #HeaderTextSize, #HeaderSearchControl, #HeaderLanuageSelect
        {
            float: left;
            padding: 7px 10px 5px 10px;
            color:#666653;
        }
            #HeaderTextSize a, #HeaderSearchControl {color :#666653; }

        #HeaderTextSize
        {
            font-size: 11px;
            background: url(../../img/header/search_divider.gif) right bottom no-repeat;
        }
            #HeaderTextSize .small
            {
                font-size: 1em;
            }
            #HeaderTextSize .medium
            {
                font-size: 1.25em;
            }
            #HeaderTextSize .large
            {
                font-size: 1.5em;
            }
            #HeaderTextSize a
            {
                text-decoration: none;
            }

    #HeaderSearchControl
    {
        /* background: url(../../img/header/search_divider.gif) right bottom no-repeat; */
        padding-right: 30px;
    }
        #HeaderSearchControl label
        {
            padding-right: 6px;
        }
        #HeaderSearchControl input.txt
        {
            border: 1px solid #cccccc;
        }
        #HeaderSearchControl input.btn
        {
            position: absolute;
            padding-top: 1px;
            margin-left: 6px;
        }

    #HeaderLanuageSelect
    {
        width: 30px; 
        /* temp
        display:none; */
    }
        #HeaderLanuageSelect input
        {
            position: absolute;
            padding-top: 4px;
        }



    ul#TopMenu
    {
        clear: both;
        padding: 0;
        margin: 0;
        list-style: none;
    }
        ul#TopMenu li
        {
            float: left;
            padding-right: 20px;
            height: 39px;
        }

    #Main
    {
        clear: both;
    }

        #MainTop
        {
            margin-bottom: 10px;
        }

        #MainContent
        {
            float: left;
            width: 687px;
            padding: 0 0 0 10px;
            overflow: hidden;
        }

            #MainContent div.col
            {
                width: 238px;
                float: left;
                padding-right: 10px;
            }

                div.col h2
                {
                    color: #686854;
                    font-weight: normal;
                    margin: 0 0 0 10px;
                    font-size: 1.4em;
                }
                div.col p
                {
                    margin-left: 10px;
                }




    #Footer
    {
        background: url(../../img/footer/footer_bg.gif) left top repeat-x;
        border-top: 1px solid #F3F4F3;
        padding: 3px 10px 5px 10px;
        color: #929392;
    }
        #Footer a:link, #Footer a:visited
        {
            color: #929392;
            text-decoration: none;
        }
        #Footer a:hover
        {
            color: Red;
        }

        #FooterLeft
        {
            float: left;
        }
        #FooterRight
        {
            float: right;
        }

    ul#FooterList
    {
        clear: both;
        padding: 0;
        margin: 0;
        list-style: none;
    }
    /* @noflip */
    ul#FooterList li
    {
        float: left;
        padding: 0 10px;
        background: url(../../img/footer/footer_divider.gif) left center no-repeat;
    }
        ul#FooterList li:first-child
        {
            background: none;
        }



    div.topLink
    {
        margin: 1em 20px;
    }


/*  home page 2010  */
#SideBarHome {width:268px;}
.home_h1 {display:none;}

.rss_home a {position:absolute; right:10px; top:5px; z-index:1000; background:url(../../img/button/rss.gif) right 2px no-repeat;}
#TopNav .rss_home a, #TopNav .rss_home a:visited {width:60px; padding-top:3px; font-size:0.9em;}

.left_column, .right_column, #SideBarHome {float:left;}
.left_column, .right_column, #SideBarHome .header {margin-top:10px;}
.right_column {width:425px;}
.right_column h3, .right_column h4 {margin:2px 0px; font-size:1.0em;}
.right_column h4 {font-weight:normal; font-size:0.9em; color:#838371;}
.right_column p {margin:0px;}
.right_column h3 a {padding:1px 0 0 18px; background:transparent url(../../img/en/button/arrow_red.gif) no-repeat scroll left top;}

.right_column div.header, .left_column div.header, #SideBarHome div.header
{
	background: url(../../img/boxes/red_header.gif) left top repeat-x #DAD9D3;
	min-height: 26px;
	height: auto !important;
    height: 26px;
}

#SideBarHome div.header {background-image: url(../../img/boxes/news_header.gif);}

.right_column h2, .left_column h2, #SideBarHome h2
{
	font-size: 1.3em;
	color:#fff;
    font-weight: normal;
    padding: 4px 0 0 10px;
    margin: 0;
    float: left;
}

.right_column h2.sIFR-replaced, .left_column h2.sIFR-replaced, #SideBarHome h2.sIFR-replaced {padding-top:0px;}
.right_column h2.left, .left_column h2.left, #SideBarHome h2.left {width: 80%;}
.useful_links, .right_column .latest_news {margin-bottom:15px; border-bottom:1px solid #EBEBEB;}
.right_column .news_item, .useful_link {padding:8px; background:transparent url(../../img/body/form-divider.gif) no-repeat scroll left top; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; color:#595955;}
.useful_link {padding-top:20px;}
.right_column #base_link {padding:8px; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB;}

.left_column {width:239px; margin-right:10px;}

.useful_link h3 {margin:2px 0px; padding-left:3px; font-size:1.3em; font-weight:normal;}
.useful_link h3 a {display:block; height:40px; padding-right:10px; text-decoration:none;}
.left_column h3 a {color:#E43728;}
#SideBarHome h3 a {color:#595955;}

.useful_link h3.sIFR-replaced, .useful_link #header {float: left; height:40px;}
.left_column h3.sIFR-replaced, .left_column #header {width:155px;}
#SideBarHome h3.sIFR-replaced, #SideBarHome #header {width:225px;}

.useful_link div.clear {clear: both;}

.useful_link a {float: left; height:40px;}
.useful_link a.red_arrow {float: right; height:40px; width:14px; margin-right:3px;}

.useful_link img {float:left; width:34px; height:34px; margin-right:12px;}
.useful_link a.red_arrow img {float:left; width:14px; height:14px; margin-top: 5px;}

#SideBarHome h2 {font-size:1.4em; font-weight:normal;}
#SideBarHome h2 {color:#5e5e5e;}

