/*  GLobal
----------------------------------------------------------------------------------------------------*/
html,body{
    font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
    height:100%;
    color:#666;

}
body{
    background:#b9b9b9 url(../images/layout/global/back-body.png) repeat-x;
    overflow-x:hidden;
}
div.all_notice{

    min-height:50px;
    height:auto;

    padding:0;
    background-image: url(/images/layout/alerts/information-balloon_yellow_medium.png);
    background-repeat:no-repeat;
    background-position: 3px 3px;
    background-color: #EEE;
    line-height:18px;
    margin:0 auto;
    font-size:13px;
    color:#666;
    margin-bottom:15px;
    margin-top:15px;
    margin-right:15px;
    margin-left:15px;
}
div.all_notice div{

    margin-left:70px;
    margin-right:6px;
    padding:15px 0 15px 0;
}
/*  New publications page
----------------------------------------------------------------------------------------------------*/
.new_pubs_subtitle{
    background-color: #eee; 
    height:30px;
    line-height:30px; 
    padding-left:15px!important;
    margin-top:-15px; 
    font-weight:bold;
}
/*  Form Elements
----------------------------------------------------------------------------------------------------*/
select {
    background-color: #FFFFFF;
    border-color: #ABABAB;
    border-style: inset;
    border-width: 1px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    padding: 1px;
}
.input_container{
    background-color: #EEEEEE;
    width:100%;
    line-height:40px;
    height:40px;
    margin-top:15px;

}
.input_container label {
    display:block;
    color:#666;
    font-weight:bold;
    width:60px;
    float:left;
    text-align:left;
    margin-right:25px;
    font-size:15px;
    padding-left:5px;
}
.input_container  input[type="text"], .input_container  input[type="password"]{
    border:1px solid #ccc;
    width:320px;
    height:25px;
    color:#666;
    font-weight:bold;
    float:left;
    margin-top:5px;
    padding-left:15px;
}
.input_container div {
    margin:15px;
}
.bgWhite{
    background-color: white;
}
.bgGrayLight{
    background-color: #EEEEEE;
}
/*  Round
----------------------------------------------------------------------------------------------------*/
.top_round_five{
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.top_round_bottom_five {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;    
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.rounded-corners-five {
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    border-radius: 5px; /* CSS3 */

}
/*  Buttons
----------------------------------------------------------------------------------------------------*/
.button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Tahoma, Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em; 
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
    text-decoration: none;
}
.button:active {
    position: relative;
    top: 1px;
}

.bigrounded {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}
.big {
    font-size: 12px;
    padding: .5em 2em .75em;
}
.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}
.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}
/* epixWhite */
.epixWhite {
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top,  #fff,  #ededed);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.epixWhite:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.epixWhite:active {
    color: #999;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
    background: -moz-linear-gradient(top,  #ededed,  #fff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* orange */
.epixOrange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.epixOrange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.epixOrange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* blue */
.epixBlue {
    color: #d9eef7;
    border: solid 1px #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top,  #00adee,  #0078a5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.epixBlue:hover {
    background: #007ead;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
    background: -moz-linear-gradient(top,  #0095cc,  #00678e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.epixBlue:active {
    color: #80bed6;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
/* epixGray */
.epixGray {
    color: #e9e9e9;
    border: solid 1px #555;
    background: #6e6e6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
    background: -moz-linear-gradient(top,  #888,  #575757);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.epixGray:hover {
    background: #616161;
    background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
    background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.epixGray:active {
    color: #afafaf;
    background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
    background: -moz-linear-gradient(top,  #575757,  #888);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
input.commonSubmit {
    border:0px;
    cursor:pointer;
    /*height:29px;*/
    background:url(../images/layout/commonSubmit.png) repeat-x;
    color:#ffffff;
    padding:3px 10px 5px;
}
.grey_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
    background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
    background-color:#f9f9f9;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#053776;

    font-size:14px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}
.grey_button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
    background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
    background-color:#e9e9e9;

}
.grey_button:active {
    position:relative;
    top:1px;
}
.red_button {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b23e35;
    }.red_button:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
        background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
        background-color:#ce0100;
        }.red_button:active {
            position:relative;
            top:1px;
        }
        .green_button {
            -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
            -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
            box-shadow:inset 0px 1px 0px 0px #caefab;
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
            background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
            background-color:#77d42a;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius:6px;
            border:1px solid #268a16;
            display:inline-block;
            color:#306108;
            font-size:15px;
            font-weight:bold;
            padding:6px 24px;
            text-decoration:none;
            text-shadow:1px 1px 0px #aade7c;
            }.green_button:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
                background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
                background-color:#5cb811;
                }.green_button:active {
                    position:relative;
                    top:1px;
                }
                .yellow_button {
                    -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
                    -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
                    box-shadow:inset 0px 1px 0px 0px #fff6af;
                    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
                    background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
                    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
                    background-color:#ffec64;
                    -moz-border-radius:6px;
                    -webkit-border-radius:6px;
                    border-radius:6px;
                    border:1px solid #ffaa22;
                    display:inline-block;
                    color:#333333;
                    font-size:15px;
                    font-weight:bold;
                    padding:6px 24px;
                    text-decoration:none;
                    text-shadow:1px 1px 0px #ffee66;
                    }.yellow_button:hover {
                        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
                        background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
                        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
                        background-color:#ffab23;
                        }.yellow_button:active {
                            position:relative;
                            top:1px;
                        }
                        .blue_button {
                            -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
                            -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
                            box-shadow:inset 0px 1px 0px 0px #bbdaf7;
                            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
                            background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
                            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
                            background-color:#79bbff;
                            -moz-border-radius:6px;
                            -webkit-border-radius:6px;
                            border-radius:6px;
                            border:1px solid #84bbf3;
                            display:inline-block;
                            color:#ffffff;
                            font-size:15px;
                            font-weight:bold;
                            padding:6px 24px;
                            text-decoration:none;
                            text-shadow:1px 1px 0px #528ecc;
                            }.blue_button:hover {
                                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
                                background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
                                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
                                background-color:#378de5;
                                }.blue_button:active {
                                    position:relative;
                                    top:1px;
                                }
                                .green_button_light {
                                    -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
                                    -webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
                                    box-shadow:inset 0px 1px 0px 0px #d9fbbe;
                                    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
                                    background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
                                    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
                                    background-color:#b8e356;
                                    -moz-border-radius:6px;
                                    -webkit-border-radius:6px;
                                    border-radius:6px;
                                    border:1px solid #83c41a;
                                    display:inline-block;
                                    color:#ffffff;
                                    font-size:15px;
                                    font-weight:bold;
                                    padding:6px 24px;
                                    text-decoration:none;
                                    text-shadow:1px 1px 0px #86ae47;
                                    }.green_button_light:hover {
                                        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
                                        background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
                                        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
                                        background-color:#a5cc52;
                                        }.green_button_light:active {
                                            position:relative;
                                            top:1px;
                                        }
                                        .orange_button_narrow{
                                            display: inline-block;
                                            position: relative;
                                            cursor: pointer;
                                            text-align: center;
                                            text-decoration: none;
                                            font-weight: 700;
                                            line-height: 1.25em;
                                            -moz-border-radius: .25em;
                                            -webkit-border-radius: .25em;
                                            border-radius: .25em;
                                            font-size: 1em;
                                            padding: .417em .833em .625em;
                                            padding: .417em .833em;
                                            color: white;
                                            border-width: .083em;
                                            border-style: solid;
                                            border-color: #FF7900;
                                            background: #FF7900;
                                            background: -webkit-linear-gradient(top,#F93 0%,#F93 50%,#FF7900 50%,#FF7900 100%);
                                            background: -moz-linear-gradient(top,#F93 0%,#F93 50%,#FF7900 50%,#FF7900 100%);
                                            background: -ms-linear-gradient(top,#F93 0%,#F93FFF 50%,#FF7900 50%,#FF7900 100%);
                                            background: -o-linear-gradient(top,#F93 0%,#F93 50%,#FF7900 50%,#FF7900 100%);
                                            background: linear-gradient(top,#F93 0%,#F93 50%,#FF7900 50%,#FF7900 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9933',endColorstr='#FF7900');
                                            margin: 0 .25em 0 0;
                                            width: auto;
                                            overflow: visible;
                                            text-shadow: none;
                                        }
                                        .grey_button_narrow{
                                            display: inline-block;
                                            position: relative;
                                            cursor: pointer;
                                            text-align: center;
                                            text-decoration: none;
                                            font-weight: 700;
                                            line-height: 1.25em;
                                            -moz-border-radius: .25em;
                                            -webkit-border-radius: .25em;
                                            border-radius: .25em;
                                            font-size: 1em;
                                            padding: .417em .833em .625em;
                                            padding: .417em .833em;
                                            color: #666;
                                            border-width: .083em;
                                            border-style: solid;
                                            border-color: #CCC;
                                            background: whiteSmoke;
                                            background: -webkit-linear-gradient(top,white 0%,white 50%,whiteSmoke 50%,whiteSmoke 100%);
                                            background: -moz-linear-gradient(top,white 0%,white 50%,whiteSmoke 50%,whiteSmoke 100%);
                                            background: -ms-linear-gradient(top,white 0%,white 50%,whiteSmoke 50%,whiteSmoke 100%);
                                            background: -o-linear-gradient(top,white 0%,white 50%,whiteSmoke 50%,whiteSmoke 100%);
                                            background: linear-gradient(top,white 0%,white 50%,whiteSmoke 50%,whiteSmoke 100%);
                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');
                                        }

                                        div.green_button_light a:hover,
                                        div.green_button a:hover,
                                        div.yellow_button a:hover,
                                        div.blue_button a:hover,
                                        div.grey_button a:hover,
                                        div.red_button a:hover,
                                        div.grey_button_narrow a:hover{
                                            text-decoration:none;
                                        }
                                        div.blue_button a,
                                        div.green_button a,
                                        div.green_button_light a,
                                        div.red_button a{
                                            color:#ffffff;
                                        }
                                        div.grey_button_narrow a{
                                            color: #666;
                                        }
                                        div yellow.button a{
                                            color:#333333;
                                        }
                                        div grey_button a{
                                            color:#053776;
                                        }
                                        /* This imageless css button was generated by CSSButtonGenerator.com */

/* Header
----------------------------------------------------------------------------------------------------*/
div#epix_header{
    height:115px;
    width:100%;
    background:#666666 url(../images/layout/modules/tabs/top-tab-shadow.png) repeat-x;
    background-position: bottom;

}
div#epix_header_inner{
    width:980px;
    height:100%;
    margin:0 auto;
}
div#epix_logo{
    float:left; 
    width:311px;
    height:38px;
    margin-right:10px;

    line-height:70px;
}
div#top_mini_menu{
    float:right; 
    height:45px;
    line-height:95px;
    color:#fff;
    text-align:right;
    width:200px;
    font-size:14px;
}
div#top_mini_menu a{
    color:#fff;
    font-weight:normal;
    font-size:11px;
}

/* Top Search Bar
----------------------------------------------------------------------------------------------------*/
div#epix_search_container{
    width:370px;
    height:40px;
    float:right;

}
#searchstring {
    width: 300px;
    margin-left: 3px;
    float:left;

    font-weight:bold;
    font-size:14px;
    color: #596782;

    border: 1px solid #C3C2BD;
    padding: .5em;
    margin-top:5px;
    height:15px;
    /*
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    */

    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:1em;
}
#searchSubmit{
    margin-top:5px;
    border: 0px solid #DDD;
    padding: 10px;
    float:left;
    height:11px;
    text-align: center;
    padding: 10px;
    line-height: 17px;
    width:27px;

    -moz-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    /* ORAGNGE
    background-image: url(/images/search/searchButnBg.jpg);
    */
    background-image: url(/images/layout/modules/menu/menu_top_one_bg.jpg);
    background-repeat: repeat-x;
    font-weight: 700;
    color: white;
    border: 0px solid #EA6F00;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
#searchSubmit img{
    margin-top:-10px;
}
/* Top Menu
----------------------------------------------------------------------------------------------------*/
div#epix_menu_container{
    background:transparent; 
    width:980px; 
    position:absolute; 
    top:47px;
    left:50%; 
    margin-left:-490px;
    height:66px;
    border-top:#3a4766; 
    border-bottom:1px solid #3a4766; 
    border-top:1px solid #3a4766; 
    margin-bottom:35px;
    margin-top:13px;

}
div#menu_top_one{
    height:35px;
    background-image:url(/images/layout/modules/menu/menu_top_one_bg.jpg);
    background-repeat: repeat-x;
}
div#menu_top_two{
    height:31px;
    background-image:url(/images/layout/modules/menu/menu_top_two_bg.jpg);
    background-repeat: repeat-x;
    border-bottom:1px solid #c3c3c3;
}
div#menu_top_one ul.menu_level_0,
div#menu_top_two ul.menu_level_1{
    list-style: none;

}
div#menu_top_one ul.menu_level_0 li,
div#menu_top_two ul.menu_level_1 li{
    float:left;
    height:31px;
    display:block;
    line-height:31px;
    text-align:center;
    font-weight:bold;
    color:#fff;

}
div#menu_top_one ul.menu_level_0 li{
    margin-left:6px;
    height:35px;
}
div#menu_top_one ul.menu_level_0 li a,
div#menu_top_two ul.menu_level_1 li a{
    font-weight:normal;
    display:block;
}
div#menu_top_one ul.menu_level_0 li a:hover,
div#menu_top_two ul.menu_level_1 li a:hover{
    text-decoration: none;

}
div#menu_top_one ul.menu_level_0 li a:hover,
div#menu_top_one ul.menu_level_0 li a.active{
    font-weight:bold;
}
div#menu_top_two ul.menu_level_1 li a:hover,
div#menu_top_two ul.menu_level_1 li a.active{
    color:#FF4500;
}
div#menu_top_one ul.menu_level_0 li a{
    color:#fff;
    width:70px;
}
div#menu_top_two ul.menu_level_1 li a{
    color:#3a3a3a;
}
ul.menu_level_1 li.home{
    background-image:url(/images/layout/modules/menu/menu_top_two_ul_home_bg.jpg);
    background-repeat: no-repeat;
    width:29px;
    height:28px;
    margin-left:5px;
    margin-right:10px;
    cursor:pointer;
}
ul.menu_level_1 li.separator_li{
    background-image:url(/images/layout/modules/menu/menu_top_two_ul_li_seperator_bg.jpg);
    background-repeat: no-repeat;
    width:14px;
    margin-left:5px;
    margin-right:5px;

}


ul.menu_level_0 li.separator_li{
    background-image:url(/images/layout/modules/menu/menu_top_one_ul_li_seperator_bg.jpg);
    background-repeat: no-repeat;
    width:14px;
    margin-left:3px;
    margin-right:3px;

}
ul.menu_level_0 li.parent_separator_li{
    background-image:url(/images/layout/modules/menu/menu_top_one_ul_li_parentsep_bg.jpg);
    background-repeat: no-repeat;
    width:12px;
    margin-left:1px;
    margin-right:0px;

}
/*  Main Container
----------------------------------------------------------------------------------------------------*/
#main{
    width:1000px;
    margin:0 auto;
    background:#ffffff;
    overflow:hidden;
    padding:0 0 20px!important;
}

/* BreadCrumbs
----------------------------------------------------------------------------------------------------*/
.breadcrumbs {
    margin: 0px 10px 10px 10px; 
    text-align:left;
    padding: 5px 5px;
    border-top: 1px solid #f0f0d8;
    border-bottom: 1px solid #f0f0d8;
    color: #666;
    font-size:12px;
    padding-left:12px;
}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:hover {
    color: #555555;
    text-decoration: underline;
}

/*  Right SideBar
----------------------------------------------------------------------------------------------------*/
* html .aside{margin-left:7px;}
.aside{width:250px;float:right;margin-left:0px;margin-right:10px;}
.aside h2{font-size:20px;line-height:22px;color:#797979;padding:0 0 4px 42px;}
.aside .info-box{padding:0 10px;background:#d7d8d9;margin-bottom:2px;}
.aside .info-box .ttl-holder{width:300px;margin:0 -10px 10px;background:#972121 url(../images/layout/bg-aside-ttl-holder.gif) repeat-x;}
.aside .info-box h2{text-indent:-9999px;overflow:hidden;padding:4px 28px 5px;background:url(../images/layout/ico101.gif) no-repeat 247px 6px;}
.aside .info-box h2 span{height:39px;width:197px;display:block;background:url(../images/layout/text-epixeirisiOnline.gif) no-repeat;}
.aside .info-box .box{width:100%;overflow:hidden;margin-bottom:13px;}
.aside .info-box .img{float:left;display:inline;margin:3px 30px 0 9px;}
* html .aside .info-box .img{margin-right:27px;}
.aside .info-box .img img{display:block;}
.aside .info-box .text{height:1%;overflow:hidden;}
.aside .info-box .text p{line-height:18px;margin-bottom:7px;}
.aside .gallery{height:1%;overflow:hidden;margin-bottom:19px;}
.aside .encoding{margin-left:5px;font-size:18px;line-height:22px;color:#797979;height:35px;margin-bottom:15px;/*padding:0 0 6px 35px;background:url(../images/layout/refresh.png) no-repeat;*/}
.aside .checklist{margin-left:5px;font-size:18px;line-height:22px;color:#797979;height:35px;margin-bottom:15px;/*padding:0 0 6px 35px;background:url(../images/layout/checklist.png) no-repeat;*/}
.aside .cal{margin-left:5px;font-size:18px;line-height:22px;color:#797979;height:1%;margin-bottom:15px;/*padding:0 0 6px 35px;background:url(../images/layout/side_calendar.png) no-repeat;*/}
.aside .text-box{padding:10px 3px;}
.aside .text-box .faq { margin-left:10px;font-size:18px;line-height:22px;color:#797979;height:35px;margin-bottom:5px;padding:0 0 2px 35px;background:url(../images/layout/ico111.png) no-repeat;}
.aside .text-box .login { margin-left:10px;font-size:18px;line-height:32px;color:#797979;height:1%;margin-bottom:5px;/*padding:0 0 2px 35px;background:url(../images/layout/ico117.png) no-repeat;*/}
.aside .text-box .latest { margin-left:10px;font-size:18px;line-height:32px;color:#797979;height:1%;margin-bottom:5px;padding:0 0 2px 35px;background:url(../images/layout/ico118.png) no-repeat;}
h3.latest { margin-left:10px;font-size:18px;line-height:32px;color:#797979;height:1%;margin-bottom:5px;padding:0 0 2px 35px;background:url(../images/layout/ico118.png) no-repeat;}
.aside .text-box ul{padding:0 0 0 6px;}
.aside .text-box ul li{color:#000;width:100%;line-height:17px;overflow:hidden;padding-bottom:6px;word-spacing:-1px;}
.aside .text-box ul .num{width:16px;float:left;}
.aside .text-box ul .link{height:1%;overflow:hidden;display:block;}
.aside .text-box ul a{color:#000;}
.aside .faq-box{padding:10px 3px;}
.aside .faq-box ul{padding:0 0 0 6px;}
.aside .faq-box ul li{color:#000;width:100%;line-height:17px;overflow:hidden;padding-bottom:6px;word-spacing:-1px;}
.aside .faq-box ul .num{width:16px;float:left;}
.aside .faq-box ul .link{height:1%;overflow:hidden;display:block;}
.aside .faq-box ul a{color:#000;}
.aside .qtips-title{padding:10px 3px;}
.aside .qtips-title h3{margin-left:10px;font-size:18px;line-height:22px;color:#797979;height:35px;margin-bottom:5px;padding:0 0 2px 35px;background:url(../images/layout/qtips.png) no-repeat;}
.aside .qtips-box ul{padding:0 0 0 6px;}
.aside .qtips-box ul li{color:#000;width:100%;line-height:17px;overflow:hidden;padding-bottom:6px;word-spacing:-1px;}
.aside .qtips-box ul .num{width:16px;float:left;}
.aside .qtips-box ul .link{height:1%;overflow:hidden;display:block;}
.aside .qtips-box ul a{color:#000;}
.aside .calendar{height:1%;padding:10px 13px;margin-bottom:10px;background:#ececec;}
.aside .calendar h2{height:1%;padding-top:3px;margin:-5px 0 6px;background:url(../images/layout/ico112.png) no-repeat;}
.aside .calendar .holder{width:280px;margin:0 -3px;}
.aside .calendar img{display:block;}
.aside .ad-box{width:100%;margin-bottom:10px;}
.aside .ad-box img{vertical-align:top;}
.aside .archives{height:1%;padding:13px 10px;margin-bottom:10px;background:#ececec;}
.aside .archives h2{height:1%;margin:-5px 0 7px;background:url(../images/layout/ico115.png) no-repeat;}
.aside .archives .ttl{width:258px;color:#525252;padding:9px 11px;border-bottom:1px solid #808080;background:url(../images/layout/bg-archives-ttl.gif) no-repeat;}
.aside .archives ul{height:1%;overflow:hidden;background:#fff;padding-bottom:4px;}
.aside .archives ul li{padding:7px 11px;line-height:16px;margin:-1px 0 1px;background:url(../images/layout/sep102.gif) repeat-x;}
.aside .archives ul a{color:#207799;}
.aside .archive a{line-height:20px;width:90px;height:20px;text-align:center;float:right;cursor:pointer;color:#4a4a4a;padding:1px 5px;text-decoration:underline;background:url("../images/layout/typography/bullet01.png") no-repeat 2px 7px ;}
.aside .note-box{background:#ececec;padding:3px 11px 10px;margin:0 0 10px; border:1px dashed #8a8585;}
.aside .note-box .heading{margin:0 0 10px;}
.aside .note-box .heading .courtRoulings{font-size:18px;line-height:22px;color:#797979;margin-bottom:15px;/*padding:0 0 6px 35px;background:url(../images/layout/ico10.png) no-repeat;*/}
.aside .note-box .heading .rss{float:right;text-indent:-9999px;overflow:hidden;background:url(../images/layout/global/ico-rss.png) no-repeat;width:25px;height:25px;margin:0px;display:inline;}
.aside .note-box .archive{width:100%;overflow:hidden;display:block;margin:0px;font-size:12px}
.aside .note-box .archive a{width:50px;height:20px;text-align:center;float:right;cursor:pointer;color:#4a4a4a;padding:1px 5px;text-decoration:underline;background:url("../images/layout/typography/bullet01.png") no-repeat 2px 7px ;}
.aside .law-box{height:1%;padding:15px 0 0 20px;background:url(../images/layout/global/bg-content-info-box.gif) no-repeat;}
.aside .law-box .heading{margin:0 0 10px;}
.aside .law-box .heading .legislation{font-size:18px;line-height:22px;color:#797979;/*padding:0 0 6px 15px;background:url(../images/layout/ico15.png) no-repeat;*/}
.aside .law-box .heading .rss{float:right;text-indent:-9999px;overflow:hidden;background:url(../images/layout/global/ico-rss.png) no-repeat;width:25px;height:25px;margin:0px;display:inline;padding-right:10px;}
.aside .law-box .archive{width:100%;overflow:hidden;display:block;margin:0px;font-size:12px}
.aside .law-box .archive a{width:90px;height:20px;text-align:center;float:right;cursor:pointer;color:#4a4a4a;padding:1px 5px;text-decoration:underline;background:url("../images/layout/typography/bullet01.png") no-repeat 2px 7px ;}
.aside .law-box .list-info,
.mod_combine .law-box .list-info
{margin:-3px 0 10px -7px;}
.aside .law-box .list-info li,
.mod_combine .law-box .list-info li
{height:1%;overflow:hidden;line-height:18px;color:#525252;padding:4px 4px 4px;background:url(../images/layout/sep103.gif) repeat-x 0 100%;}

/*  Main Body
----------------------------------------------------------------------------------------------------*/
#content{height:1%;overflow:hidden;margin:0px 10px 5px 10px;line-height:20px;padding:10px; padding-top:0; }
#content .heading{width:100%;overflow:hidden;padding:5px 0 5px;}
#content .heading img{float:left;margin:1px 12px 0 0;}
#content .heading h2{float:left;font-size:18px;line-height:22px;color:#797979;margin:4px 0 0;}
#content .heading .rss,
.mod_content .rss,
.tabs_content .rss{float:right;text-indent:-9999px;overflow:hidden;background:url(../images/layout/global/ico-rss.png) no-repeat;width:25px;height:25px;margin:4px 10px 0 0;display:inline;}
#content .heading .catalog{float:right;text-indent:-9999px;overflow:hidden;background:url(../images/layout/online-catalog.png) no-repeat;width:200px;height:33px;margin:0;display:inline;}
#content .heading .sort{float:right;padding:6px 16px 0 0;}
#content .heading .sort fieldset{float:left;}
#content .heading .sort label{float:left;font-weight:bold;color:#525252;padding:0px 8px 0 0;}
#content .heading .sort select{float:left;}
#content .info-box h3{margin-bottom:9px;font-size:14px;line-height:16px;color:#000;}
#content .info-box p{margin-bottom:8px;color:#666;}
#content .btn{width:100%;overflow:hidden;display:block;margin:0px;font-size:12px}
#content .btn a{width:130px;height:20px;text-align:center;float:right;cursor:pointer;color:#4a4a4a;padding:1px 5px;text-decoration:underline;background:url("../images/layout/typography/bullet01.png") no-repeat 5px 7px ;}
#content .archive{width:100%;overflow:hidden;display:block;margin:0px;font-size:12px}
#content .archive a{width:90px;height:20px;text-align:center;float:right;cursor:pointer;color:#4a4a4a;padding:1px 5px;text-decoration:underline;background:url("../images/layout/typography/bullet01.png") no-repeat 2px 7px ;}
#content .ad{width:100%;text-align:center;margin-bottom:18px;}
#content .info-box{height:1%;padding:15px 0 0 20px;background:url(../images/layout/global/bg-content-info-box.gif) no-repeat;}
#content .ad img{vertical-align:top;}
/*  Left SideBar
----------------------------------------------------------------------------------------------------*/
* html #sidebar{margin-right:7px;}
#sidebar{width:140px;float:left;margin-right:10px;margin-left:10px;}
#sidebar h3{margin:0 0 5px;line-height:20px;font-size:17px;color:#797979;}
#sidebar .newsletter{padding:0 0 0 27px;background:url(../images/layout/ico09.gif) no-repeat;}
#sidebar .desicions{padding:0 0 0 30px;background:url(../images/layout/ico10.png) no-repeat 0 5px;margin-left:-6px;position:relative;}
#sidebar .course h3{padding:0 0 0 0px; font-size:14px;line-height:22px;margin:0 0 7px;font-weight:bold;}
#sidebar .e-shop h3{background:url(../images/layout/bg-eshop-title.gif) no-repeat;width:140px;height:35px;font-size:14px;color:#fff;line-height:38px;overflow:hidden;text-align:center;font-weight:bold;margin:0 0 1px;padding:0px;}
#sidebar .top-books h3{background:url(../images/layout/bg-eshop-title.gif) no-repeat;width:140px;height:35px;font-size:14px;color:#fff;line-height:38px;overflow:hidden;text-align:center;font-weight:bold;margin:0 0 1px;padding:0px;}
#sidebar .box{background:#ececec;margin:0 0 10px;padding:6px 5px 5px 10px;}
#sidebar .box p{line-height:17px;word-spacing:-1px;margin:0 0 5px;}
#sidebar .box .date{display:block;color:#525252;font-size:12px;}
#sidebar .ad-holder{text-align:center;margin:0 0 10px;width:140px;overflow:hidden;}
#sidebar .ad-holder img{display:block;margin:0 auto;}
#sidebar .img-holder{padding:0 0 5px;}
#sidebar .img-holder img{display:block;}
#sidebar .course .date{display:block;text-align:left;font-size:12px;color:#000;margin:0 0 12px}
#sidebar .box .login { font-size:14px;font-weight:normal;line-height:22px;color:#797979;height:1%;/*padding:0 0 4px 35px;background:url(../images/layout/top-tab-ico-1.png) no-repeat;*/}

/*  Mainbody tabs
----------------------------------------------------------------------------------------------------*/
.tabbed_area {
    border:0px solid #494e52;
    background-color:#fff;
    padding:8px;    
}

ul.tabs {
    margin:0px; padding:0px;
    margin-top:5px;
    margin-bottom:6px;
}
ul.tabs li {
    list-style:none;
    display:inline;
}
ul.tabs li a {
    background-color:#fff;
    color:#797979;
    padding:8px 14px 8px 14px;
    text-decoration:none;
    font-size:14px;

    font-weight:bold;

    border:1px solid #E8E8E8;
    /*background-image:url(images/tab_off.jpg);*/
    background-repeat:repeat-x;  
    background-position:bottom;
}
ul.tabs li a:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
    background: -moz-linear-gradient(top,  #fff,  #ececec);
    background: -o-linear-gradient(rgb(255,255,255),rgb(236,236,236));

    color:#282e32;
}
ul.tabs li a.active {
    background: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec));
    background: -moz-linear-gradient(top,  #fff,  #ececec);
    background: -o-linear-gradient(rgb(255,255,255),rgb(236,236,236));
    color:#797979;
    border:1px solid #E8E8E8; 
    border-bottom: 1px solid #ffffff;
}
.tabs_content {
    background-color:#ffffff;
    padding:10px;
    border:1px solid #E8E8E8;   

    /*background-image:url(images/content_bottom.jpg);*/
    background-repeat:repeat-x;  
    background-position:bottom; 
}
#content_2, #content_3 { display:none; }
.tabs_content span.tags_section_title{
    font-weight:normal;
    font-size:12px;
}
.tabs_content ul {
    margin:0px;
    padding:0px 20px 0px 20px;
}
.tabs_content ul li {
    list-style:none;
    border-bottom:1px solid #d6dde0;
    padding-top:15px;
    padding-bottom:15px;
    font-size:13px;
}
.tabs_content ul li:last-child {
    border-bottom:none;
}
.tabs_content ul li a{
    font-weight:normal;
    font-size:12px;
}
.tabs_content ul li a.mod_title {
    text-decoration:none;
    color:#053776;
    font-weight:bold;
}
.tabs_content ul li a.abold {


    font-weight:bold;
}
.tabs_content ul li a small {
    color:#8b959c;
    font-size:12px;
    position:relative;
    left:4px;
    top:0px;
}
.tabs_content ul li a:hover {
    text-decoration:underline;
}
.tabs_content ul li a:hover small {
    color:#baae8e;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
#footer { width:100%;background:#44526F;padding:9px 0;}
.footer-holder{width:980px;margin:0 auto;}
#footer ul{text-align:center;color:#fff;}
#footer ul li{display:inline;line-height:18px;background:url(../images/layout/global/sep01.gif) no-repeat 0 5px;padding:0 10px;}
#footer ul li:first-child{background:none;}
#footer ul a{color:#fff;font-weight:normal;}
#bottom-area{width:100%;background:#666666;margin:0 0 10px;}
#bottom-area .holder{width:980px;margin:0 auto;color:#fff;overflow:hidden;}
#bottom-area .frame{width:1100px;margin:0 -200px 0 0;overflow:hidden;padding:9px 0;}
#bottom-area .holder a{font-weight:normal;color:#fff;}
#bottom-area .col{float:left;padding:0 20px 0 10px;}
#bottom-area h4{font-size:18px;line-height:22px;font-weight:normal;}
#bottom-area ul{padding:0 0 3px 1px;}
#bottom-area li{background:url(../images/layout/typography/bullet01.gif) no-repeat 1px 9px;line-height:19px;padding:0 0 0 14px;}




/* Securty Question
----------------------------------------------------------------------------------------------------*/
#indicator {
    position:absolute; 
    text-align:right;
    display:none;
    width:440px;
    background-color:#ffffff;
    color:#000000;
    padding:1px;
    margin:8px 0px 0px 74px;
    height:30px;
}
div.loaderContainer, div.sqContainer {
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    background-color:#000000;
    z-index:9998;
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    text-align:center;
    display:none;
}

div.loader, div.securityquestion {
    display:none;
    background-color:#FFFFFF;
    z-index:9999;
    position:fixed;
    left:-1000px;
    top:-1000px;
    width:450px;
    padding:20px;
    text-align:center;
    border:10px solid #000000;
}

div.loaderContainerFCF {
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    background-color:#000000;
    z-index:9998;
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    text-align:center;
    display:none;
}

div.loaderFCF {
    display:none;
    background-color:#FFFFFF;
    z-index:9999;
    position:fixed;
    left:-1000px;
    top:-1000px;
    width:500px;
    padding:20px;
    text-align:center;
    border:10px solid #000000;
}

#datepicker, #datepicker2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #858585;
    margin: -21px 5px 0 0;
    min-width: 180px;
    padding: 4px;
}

/* Catalogue
----------------------------------------------------------------------------------------------------*/
a.catalogue-links-a {
    font-weight:normal;
    font-size:12px;
}
h2.catalogue {
    color:#000000;
}
div#navcategory {
    width: 180px;
    font-size: 11px;

    padding:0px;
    margin:0px;
    color: #5E6947;
}
div#navcategory ul {
    list-style-type:none;
    padding:0px;
    margin:0px;
    font-weight:bold;
}

div#navcategory .maincat {
    background-repeat: no-repeat;
    background-position: 0% 0%;
    padding:2px;
    margin-bottom:4px;
    margin-left:4px;
    margin-right:4px;
    line-height: 14px;
    border-bottom: 1px dotted grey;
    font-size:9pt;
    letter-spacing:1px;
    cursor: pointer;
}
div#navcategory .subcat {
    border-top: 1px dashed lightgrey;
    padding:2px 2px 2px 10px;
    margin:0px;
    font-size:9pt;
    letter-spacing:1px;
    display:none;
    cursor: pointer;
}

.expandable {
    clear:left;
}
.expandable .expandPartial {
    float:left;
}

.partialDetail {
    display:none;
    border:1px solid black;
    padding:10px;
    width:360px;
    overflow:hidden;
    position:relative;
    clear:both;
    margin:10px 0 10px 27px;
}

.partialContent {
    display:none;
}

.valueSubtitle {
    display:block;
    width:300px;
}

#goToTopNav {
    display: none;
    width: 100%;
    position: fixed; 
    width:160px;
    padding:5px;
    height: 40px;
    bottom: 0;
    margin-bottom: 15px;
    z-index: 1000;
}

#goToTop {
    background: white;
    border:2px solid black;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    -moz-border-radius: 10px;
    border-radius: 10px;    
    width:150px;
    height: 40px;
    line-height:15px;
    font-size:15px;
    position: relative;
    z-index:10;
    bottom:0;
    margin-bottom: 15px;
    text-align: center;
}

.moveToTop {
    outline: none;
}

div#catalogContentArea {
    display: none;
}

div#toolbox {
    display:none;
}

.pdfoption {
    color:black;
}

#navcontainer1 {
    /*border:1px solid #be0000;*/
}

#navcontainer1 ul{
    margin:0;
    padding:0;
    list-style-type:none;
    text-align: left;
    width: 560px;
    max-height: 300px;
}

#navcontainer1 ul li {
    display: inline;
    padding-right:10px;
}

#navcontainer1 li {
    height: 300px;
    max-height: 300px;
}

.saleOfferItemTable {
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, rgb(220,220,222)),color-stop(0.72, rgb(248,248,248)));
    background: -moz-linear-gradient(center bottom,rgb(220,220,222) 43%,rgb(248,248,248) 72%);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#dcdcde', EndColorStr='#f8f8f8');
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#dcdcde', EndColorStr='#f8f8f8')";
}

#pageroffers {
    max-width: 190px !important;
}

#pageroffers ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
    outline: none;
}

#pageroffers ul li {
    text-align:left;
    margin:0px;
    padding:0px;
    outline: none;
    border-bottom: 1px solid lightGray;
    margin-bottom: 5px;
}
li.catalogue-li {
    border-bottom: 1px solid #D4D4D4;
    clear: both;
    display: block;
    margin: 3px 0;
    min-height: 20px;
    padding: 2px 0;
    line-height:15px;
    float:left;
    width:500px;
}


/* `Product page
----------------------------------------------------------------------------------------------------*/
div.saved-item-vocabulary-title{
    min-height:40px;
    height:auto;
    line-height:40px;
    margin:0;
    float:left;
    width:100%;
    background-color: #666;
    font-weight:normal;
    font-size:14px;
    color:#eee;

}
div.saved-item-vocabulary-title div {
    margin-left:20px;
}
div.saved-item {
    min-height:30px;
    height:auto;
    line-height:30px;
    margin:0;
    float:left;
    width:100%;
    background-color: #eee;
}
div.saved-item_odd {
    line-height:30px;
    min-height:30px;
    height:auto;
    margin:0;
    float:left;
    width:100%;
    background-color: #ccc;
}
div.saved-items-title {

    padding:0 0 0 40px;

}
div.saved_items_no_items{
    padding:20px; 
    padding-left:10px;
    margin: 0 auto;
    line-height:30px;
}
img.saved-item-delete {

    float:right;
    margin:-25px 5px 0 0;
    cursor:pointer;

}
div.btcont {
    float:left;
    width:300px;
    height:150px;
    margin:30px 20px 30px 0px;
    border-right:1px solid #cecece;
}
span.font-12 {
    font-size:12px;
}
img.imgLeft {
    float:left;
    height:138px;
    width:85px;
    margin:0px 15px 15px 0px;
    border:0;
}
img.top-tab-icon {
    margin:0px 5px -10px -5px;
}
div.productImage {
    float:left;
    z-index:10;
    /*margin-bottom:50px;*/
}
div.productImage img {
    border: 1px solid #ccc;
    margin-right: 18px;
    margin-top: 13px;
    margin-bottom: 10px;
}
h1.product {
    float:left;
    font-size:18px;
    font-weight:bold;
    color:#000;
    width:510px;
}

div.subTitle {
    float:left;
    font-size:14px;
    font-weight:normal;
    color:#000;
    width:510px;
}

div.buy-options {
    width:510px;
    height:45px;
    background:url(../images/layout/modules/cart/bg-buy-options.png) repeat-x;
    z-index:1;
    float:left;
    margin-top:10px;
}

div.buy-options-cont {
    margin-left:20px;
}
div.prodAnim {
    display: none;
    position: absolute;
    z-index:9997;
}


.prodAnchor {
    background:url('../images/layout/typography/bullet01.png') no-repeat 8% 50%;
    padding-left:20px;
}

.prodAnchorUser {
    background: url("../images/layout/typography/bullet01.png") no-repeat scroll 1% 50% transparent;
    float: left;
    margin: 7px 0 0;
    padding: 0 20px 0 13px;
}

div.top-tab {
    width:328px;
    height:220px;
    background:url(../images/layout/top-tab.png) no-repeat;
    float:left;
    position:absolute;
    margin-top:-180px;
    z-index:9997;
}


div.carousel-prod {
    float: left;
    font-size: 14px;
    min-height: 190px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    width: 300px;
}

div.carousel-prod-old {
    /*background:url(../images/layout/On-Line.png) no-repeat;
    background-position:left top;*/
    line-height:14px;
    font-size:12px;
    margin:0px;
    padding:0px;
    width:140px;
    height:190px;
}

img.buy-tab {
    cursor:pointer;
    margin:8px 10px 0px 0px;
}

img.help {
    margin:0px 0px 0px 5px;
    padding:0px;
    cursor:pointer;
}

div.buy-cont {
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 20px 0 0;
    width: 510px;
}

div.contentLeft {
    float:left;
    clear:both;
    width: 100%;
}

span.intense {
    font-weight:bold;
    color:#c70909;
}

img.buy-button {
    cursor:pointer;
    margin:10px 0px 0px -5px;
}

img.buy-button-seminars {
    cursor:pointer;
    margin:10px 0px 0px 0px;
}

img.buy-button-right {
    cursor:pointer;
    margin:15px 0px 0px 0px;
}

img.info-button {
    cursor:pointer;
    margin:15px 0px 0px 0px;    
}

img.buy-button-small {
    cursor:pointer;
    margin:10px 0px 0px 0px;
}

div.dot {
    float:left;
    width:100%;
    height:20px;
    background:url(../images/layout/typography/dot.png) repeat-x;
    margin:2px 0px 0px 0px;
}

div.cart-dot {
    float:left;
    width:100%;
    height:20px;
    background:url(../images/layout/typography/dot.png) repeat-x;
    margin:2px 0px 0px 0px;
}

div.prodDescription {
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    margin: 10px;
    text-align: justify;
    width: 97%;
}

span.redLink {
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    color:#c70909;
    text-decoration:underline;
    cursor:pointer;
}

span.blackLink {
    font-size:15px;
    line-height:18px;
    color:#000000;
    background:url(../images/layout/arrow-right.png) no-repeat left center;
    padding-left:15px;
}

img.buy-arrow {
    position:absolute;
    margin-top:3px;
}

.ba1 {
    margin-left:0px;
}

.ba2 {
    margin-left:135px;
}

.ba3 {
    margin-left:280px;
}

.showOn {
    display:block;
}

.showOff {
    display:none;
}

h2.product {
    float:left;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 0;
    clear:both;
    width: 90%;
}

div.productShare {
    float: right;
    margin: -210px 5px 0 0;
}

img.tinyProd {
    float:left;
    width:56px;
    height:84px;
    margin:0px 10px 20px 0px;
}
img.tinyProdCarousel {
    height: 138px;
    margin-bottom:5px;
    border:1px solid #ccc;
    
}

/* epixeirisiOnline page
----------------------------------------------------------------------------------------------------*/
table#my_subscriptions{
    margin-top:-15px;
}
table#my_subscriptions td{
    padding-left:10px;
}
table#my_subscriptions h2{
    font-size:14px;
    color:#666;
}
div.eo_container {
    margin:5px 0 20px 10px;
}

div.eo_gray_top {
    background:transparent url(../images/layout/pages/epixeirisionline/eo_gray_top.png) no-repeat;
    width:720px;
    height:36px;
}

div.eo_gray_bot {
    background:transparent url(../images/layout/pages/epixeirisionline/eo_gray_bot.png) no-repeat;
    width:720px;
    height:15px;
}

div.eo_white_top {
    background:transparent url(../images/layout/pages/epixeirisionline/eo_white_top.png) no-repeat;
    width:650px;
    height:15px;
}

div.eo_white_mid {
    background:transparent url(../images/layout/pages/epixeirisionline/eo_white_top.png) repeat-y;
    width:650px;
    height:auto;
}

img.eo_title {
    margin:10px 0 0 15px;
}

span.eo_text {
    display: block;
    font-size: 13px;
    padding: 0 15px 15px;
}

div.eo_center {
    padding-top: 10px;
    text-align: center;
}

div.eo_padding {
    padding: 20px;
}

div.eo_item_title {
    height: 33px;
}

div.eo_item_prices {
    background: url("../images/layout/pages/epixeirisionline/eo_item_back.png") no-repeat scroll right center transparent;
    width: 280px;
}

div.eo_item_prices_details {
    float: right;
    clear:both;
    margin: 40px 20px 0 0;
    text-align: center;
    width: 170px;
}

div.eo_gray_tabs {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 40px;
    padding-left: 15px;
    width: 635px;
}

div.eo_tab {
    cursor: pointer;
    float: left;
    margin: 10px 2px 0 0;
}

div.eo_tab_on, div.eo_tab_off {
    float:left;
}

div.eo_tab_on_left {
    float:left;
    background: url("../images/layout/pages/epixeirisionline/eo_tab_left_white.png") no-repeat scroll right center transparent;
    width:5px;
    height:30px;
}

div.eo_tab_on_mid {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    padding: 3px;
    text-align: center;
}

div.eo_tab_on_right {
    float:left;
    background: url("../images/layout/pages/epixeirisionline/eo_tab_right_white.png") no-repeat scroll right center transparent;
    width:5px;
    height:30px;
}

div.eo_tab_off_left {
    float:left;
    background: url("../images/layout/pages/epixeirisionline/eo_tab_left_gray.png") no-repeat scroll right center transparent;
    width:5px;
    height:30px;
}

div.eo_tab_off_mid {
    background: none repeat scroll 0 0 #CACACA;
    color: #7F7F7F;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    padding: 3px 0 3px 0;
    text-align: center;
}

div.eo_tab_off_right {
    float:left;
    background: url("../images/layout/pages/epixeirisionline/eo_tab_right_gray.png") no-repeat scroll right center transparent;
    width:5px;
    height:30px;
}
span.ticks {
    background: url("../images/layout/typography/checksmall.png") no-repeat scroll left top transparent;
    color: #BF0000;
    display: block;
    font-weight: bold;
    line-height: 14px;
    padding-left: 20px;
    min-height: 16px;
    cursor:pointer;
}
div.eosc {
    font-size: 13px;
    margin: 10px 0 15px 15px;
    display: block;
    clear: both;
}

img.eosc {
    border: 9px solid #DDDDDD;
    clear: both;
    float: right;
    margin: 0 10px;
}
div.home-promo-1 {
    width:278px;
    height:181px;
    background:url(../images/layout/pages/epixeirisionline/home-promo-1.png) no-repeat;
}

div.home-promo-2 {
    width:278px;
    height:181px;
    background:url(../images/layout/pages/epixeirisionline/home-promo-2.png) no-repeat;
}
div.spacer60 {
    width:100%;
    height:60px;
}

div.check-box {
    float:left;
    width:36px;
    height:34px;
    background-image:url(../images/layout/pages/epixeirisionline/check-box.png);
    background-repeat:no-repeat;
    cursor:pointer;
    margin:0px 10px 5px 10px;
}

div.check-box-title {
    float:left;
    width:210px;
    height:34px;
    line-height:34px;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
}

.on {
    background-position:0px 0px;
}

.off {
    background-position:0px -34px;
}

span.line-through {
    text-decoration:line-through;
}

span.bigRed {
    font-size:18px;
    color:#C81818;
}

img.button-signup {
    cursor:pointer;
    margin:0px 0px 0px 60px;
}

img.button-signup-e {
    cursor:pointer;
}

div.lightbox-e {
    text-align:center;
    font-size:14px;
    padding:20px;
}

img.demo-corner {
    position:absolute;
    margin:-43px 0px 0px 157px;
}

img.demo-corner2 {
    position:absolute;
    margin:-19px 0px 0px -16px;
}
/* `Article pages
----------------------------------------------------------------------------------------------------*/
.ar-title{
    margin-bottom:4px;
}
#article-text  img {
    padding:3px;
    width:350px;
    border:1px solid #ccc;
    margin: 5px; 
    float: left; 

}
#article-text img.nbonline {
    width:99%;
    margin: 0px;
    padding: 0px;

}
div.tools {
    float:right;
    width:auto;
    height:auto;
    padding:4px;
    background-color:#e9e9e9;
    border:1px dashed #b3b3b3;
    margin:0 0 20px 20px;
}
img.tools {
    margin:2px;
    border:0;
    cursor:pointer;
}
#content_div{
    text-align: justify;
}

/* Attachments */
table.artcl_attachments {
    margin-bottom:20px;
}

table.artcl_attachments td{

 vertical-align: middle;
}

/* `List pages
----------------------------------------------------------------------------------------------------*/
.rollover {
    border: 1px solid black;
    padding:5px;
    z-index:9999;
    position:absolute;
    background-color:white;
    left:50px;
}
div.article_list_date_container {
    margin-top:-5px; 
    color: orangeRed;
}
div.article_list_date_container b {
    font-size:80%;
}
div.article_list_main_container{
    padding:5px 0 5px 0; 
    border-bottom:1px dashed #ababab;
    line-height:20px;
}
div.article_list_main_container p {
    text-align:justify;
}
div.article_list_main_container a{
    font-weight:bold;
}
div.article_list_main_container a.tag_in_list{
    font-weight:bold;
}
div.article_list_main_container span.tags_section_title {
    color:#666; 
    font-weight:normal;
}
/* Item page
----------------------------------------------------------------------------------------------------*/
.promo-box{margin:0 0 10px;}
.promo-box .img-holder img{display:block;}
.promo-box .holder{background:#e6e6e6;padding:9px 5px 10px 10px;}
.promo-box .holder h3{font-size:14px;padding:0 0 1px 0px}
.promo-box .holder .date{display:block;font-size:12px;padding:0 0 3px 0px;}
.promo-box .holder p{line-height:19px;position:relative;}
.promo-box .btn-more{background:url(../images/layout/btn-more01.gif) no-repeat;width:115px;height:17px;color:#414141;font-size:12px;line-height:17px;text-align:center;display:block;}
.ticksmore {
    display:none;
    margin:-10px 0 0 20px;
}

img.magnify {
    margin: 110px 0 0 480px;
    position: absolute;
}

div.freetrial {
    background: none repeat scroll 0 0 #BF0000;
    margin: 20px 0 10px;
    padding: 5px;
    text-align: center;
    width: 40%;
}

a.freetrial {
    color:#ffffff;
}

span.prodDescPer {
    display:block;
}

span.prodQ {
    color: #C81818;
    display: block;
    background:url("../images/layout/typography/checksmall.png") no-repeat scroll left 3px transparent;
    padding-left:20px;
}

div.searchNote {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #858585;
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    margin: 20px 10px 0 0;
    padding: 7px;
    width: 200px;
}

h3.ar-date {
    float:left;
    width:100%;
    font-size:12px;
    font-weight:bold;
    color:#6f6f6f;
    margin:5px 0px 20px 0px;
}

div.fontSize {
    width:100%;
    float:right;
    text-align:right;
    margin:0px 0px 10px 0px;
}

div.ar-title-cont {
    float:left;
    width:100%;
    display:block;
    margin:0px 0px 10px 0px;
}




/* `Tags
----------------------------------------------------------------------------------------------------*/
div.tags_in_article_light{
    max-width:220px;
    height:31px;
    float:left;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    margin-top:4px;

}
div.tags_in_article_light div{
    float:left;
    margin:0;
    padding:0;
    height:31px;
}
div.tags_in_article_light div.inner_left{
    background-image: url(/images/layout/global/tag__light_bg_left.png);
    background-repeat: no-repeat;
    width:17px;

}
div.tags_in_article_light div.inner_right{
    background-image: url(/images/layout/global/tag__light_bg_right.png);
    background-repeat: no-repeat;
    width:8px;
}
div.tags_in_article_light div.inner_middle{
    background-image: url(/images/layout/global/tag__light_bg_center.png);
    background-repeat: repeat-x;
    line-height:31px;
    padding-left:10px!important;
    padding-right:10px!important;
}
div.tags_in_article_new a{
    color:#666
}
a.tags_select_clear, a.tags_select_clear:hover, a.tags_select_clear:visited{
    color:white;
    text-decoration: none;
}
div#tag-toggle {
    cursor: pointer;
    float:left;
    height:30px;
    width:690px;
    border-bottom:1px solid #eee;
    margin:10px;
    margin-left:0px;
    text-align:left;
    line-height:30px;
    clear:both;
    font-weight:bold;
    color:#2F588B;
}
.tags_container{
    background-color: #E5E5EA;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 18px;
    padding: 4px;
    width:668px;
    height:auto;
}
.cyan a,.cyan {
    color: #3E73C3;
}

.tag a{
    display:block;
    background-color: white;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 4px;
    min-width: 50px;
    padding: 2px;
    text-align: center;
    width: auto;

}
.tag a:hover,.tag a:active, .tag a.active{
    text-decoration: none;
    color:#C70909;
}
.reset_filters {
    font-size:16px;
    width:100%;
    text-align:left;
    padding-left:6px !important;
    color:#666;
    font-weight: bold;
    height:22px;
    margin-top: 4px;
}

div.tag-selector ,div.search-tag,div.search-tag-selector{
    float:left;
    margin-right: 6px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 2px;
    margin-bottom:10px;
    min-width: 50px;
    padding-left:33px;
    text-align: left;
    width: auto;
}
.tags_in_article {
    float:left;
    background-color: #EEEEEE;
    padding:5px!important;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 2px;
    margin-top:4px;
    min-width: 50px;
    color:#2A5489;
    text-align: center;
}
/*
div.search-tag{
     background-color: #fff;
     color:#2A5489;
}
*/
div.tag-active,div.search-tag-active {
    /*color:#FB6128;*/

    background-image: url(/images/layout/checkboxes-elements_blue.png);
    background-repeat: no-repeat;
    background-position: 0px -37px;
}
div.tag-inactive,div.search-tag-inactive {

    background-image: url(/images/layout/checkboxes-elements_blue.png);
    background-repeat: no-repeat;
    background-position: 0px -7px;
}
div.tag-controls {
    border-radius: 5px;
    min-width:230px;
    height:30px;
    line-height:30px;
    cursor: pointer;
    float:left;
    background-repeat: no-repeat;
    color:#fff;
    font-weight:bold;
    text-align:center;
}
div.tag-submit {
    background-color: #2A5489;

}
div.tag-clear {
    background-color: #C70909;
    /*background-image: url(/images/layout/tags-submit.png);
    background-position: 140px;*/
    margin-right:10px;
    clear:left;

}
div.tags_title {
    width:92px;
    height:36px;
    line-height: 36px;
    font-weight:bold;
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-image: url(/images/layout/modules/tags/tags_bg.png);
    background-repeat: no-repeat;
    text-align: center;
    color:#fff;
    border-radius: 5px;
    margin:2px;
}
/* `Paginator
----------------------------------------------------------------------------------------------------*/
.jPaginate{
    height:34px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
    width:100%;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
    position:absolute;
    left:0px;
}
.jPag-control-front{
    position:absolute;
    top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    height:18px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
    width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
    text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url('../images/previous.png') no-repeat center right;
}
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
}
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
}
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
}
/*  Search Results Page
----------------------------------------------------------------------------------------------------*/

div.search-more {
    float:left;
    width:240px;
    height:auto;
    margin-left:10px;
}

div.search-content {
    float:left;
    width:670px;
    min-height:400px;
    height:auto;
    padding-left:20px;
    border-left:1px solid #eee;

}
div.search_notice{
    width:674px;
    height:79px;
    padding:0;
    background-image: url(/images/layout/alerts/information-balloon_yellow.png);
    background-repeat:no-repeat;
    background-position: 3px 3px;
    background-color: #EEE;
    line-height:18px;
    margin:0 auto;
    font-size:13px;
    color:#666;
}
div.search_notice div{

    margin-left:70px;
    margin-right:6px;
    padding-top:20px;
}
div.search_filters_title{
    font-weight:bold;
    background-color:#fff;
    font-size:120%;
    color:#053776;
    margin-top:-41px;
    margin-left:0px;
    border: 0px solid #EEEEEE;
    width:80px;
    padding:2px;
    text-align:left;
    margin-bottom:21px;



    /* border-bottom:2px dashed #EEEEEE;*/
}
.filter_container{
    border: 1px solid #EEEEEE;
    padding-left:20px;
    padding-top:30px!important;
    padding-bottom:30px!important;
    background-color:white;
}
.padd_bottom_10{
    padding-bottom:10px!important;
}
/********** SEARCH RESULTS *****************/
a.search {
    font-size:15px;
    font-weight:normal;
    text-decoration:underline;
    cursor:pointer;
}

div.search-result {
    margin-bottom:20px;
    clear:both;
}
a.search_results_pretitle{
    font-size:80%;
    margin-right:2px;
}
span.search-result-source {
    color:#2A5489;
    font-size:12px;
}

div.search-result-abstract {
    color:#626262;
}
a.search-result-title-link {
    color:#053776;
    font-size:12px;
    font-weight:bold;
}
div.search-result-subtitle{

    font-weight:normal;
    margin-bottom:6px;

    font-size:90%;
    color: orangeRed;

}
div.search-results-tags-apply{
    clear:both;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 4px;
    min-width: 150px;
    padding: 2px;
    float:right;
}
div#search-results-tags-container,div#itoggle {
    clear:both;
    margin:0px;
}



/*div#search-results-filters-container label {
    margin:8px;
    font-size:16px;
    width:98%;
    text-align:left;
    display:block;
    color:#666;
    font-weight: bold;
    height:22px;

    clear:both;
    border-bottom:1px solid #D8D8E3
}
*/
div#search-results-filters-container div.filter-cont{
    margin:8px;
    margin-bottom:30px;
}
div#search-results-controls-filters{

    clear:both;
    text-align:right;
    height:30px;
    width:674px;

}
div.search-results-controls-filters-buttons {

    font-weight:bold;
    height:20px;
    line-height:20px;
    text-align:center;
    float:left;
    font-size:12px;
    color:white;
    background-color: #2A5489;
    padding:4px!important;
    margin:5px;
    min-width:130px;
    cursor:pointer;
    margin-top:0;

}

div.redButton{
    background-color: #C70909;
}

div#search-results-filters-container{

    background-color: #fff;
    height:auto;
    margin:0px;
    width:680px;


}
div.search-results-container {
    margin-top:25px;

}
div#search-results-pager{
    margin-top:10px;
    margin-bottom:10px;

}

/********** /SEARCH RESULTS *****************/
div.pager_bottom{
    margin-top:15px;
}

#search_filters_date_range{
    width: 196px; height: 1.1em; display: block;
}

.paddLeft10{
    padding-left:10px;
}
div.blue input{
    border:1px solid #ccc;

}
/********SEARCH RADIO BUTTONS**************/
.custom-radio {
    float:left;
    color:#666;;
}
.custom-radio fieldset { 
    padding: 0 0px 10px;
    border: 0;
}

/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }

/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
    position: absolute;
    left: 2px;
    top: 3px;
    margin: 0;
    z-index: 0;
}

.custom-checkbox label, 
div.custom-radio label {
    display: block;
    position: relative;
    z-index: 1;
    font-size: 1em;
    padding-right: 1em;
    line-height: 1;
    padding: .5em 0 .5em 30px;
    margin: 0 0 .3em;
    cursor: pointer;
    color: #666;
    float:left;
}


/* states */
.custom-radio label { background: url(/images/layout/modules/search/search_filters_radio_buttons_bg.jpg) no-repeat; }

.custom-checkbox label, .custom-radio label {
    background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
    background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
    background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
    background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
    outline: 1px dotted #ccc;
}
/******** /SEARCH RADIO BUTTONS**************/
/*********** Search Categories ****************************/

#freedom {
    float:left;
    width:220px;

    /* position:fixed;*/
    font-style:italic;
    /*border-left:8px solid #44526f;    */

}
#freedom li {


    height:auto;
    display:block;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    margin:0;
    background-color:#EEEEEE;
    margin-bottom:10px;
}
#freedom li a {
    width:190px;
    text-align:left;
    padding:2px 6px 4px;


    /*margin:0px;*/
    margin-left:10px;
    display:block;
    text-decoration:none!important;
    font-weight:bold;
    font-size:12px;
    font-style:normal;
    color:#666;
    height: auto;
    line-height:20px;

}
#freedom li a:hover {

    width:210px;
    color:#FE7800;
}
#freedom li a.selected {

    color:#FE7800;
    width:210px;
    cursor:default;
}

/**************  /Searhc Categories************************/
/*  New Publications page
----------------------------------------------------------------------------------------------------*/
.pub_container{
    position:relative;
    /*height:200px; */
    border:1px solid #eee; 
    padding:15px!important; 
    margin:20px;
    max-height:200px;
    height:auto;
}
.pub_container div{
    float:left;
}
.pub_container div.image_container{
    width:20%;

}
.pub_container div.image_container img{
    width:100px;
    margin:0 auto;
    border: 1px solid #ccc;
}
.pub_container div.desc_container{
    width:80%;    
    display:block;
    position:relative;
    overflow:hidden;
}
.pub_container div.desc_container h2{
    font-size:14px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
  */

  .clearfix {
    zoom: 1;
}

.truncate {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

h1.custom-index {
    font-size:16px;
    padding:0px;
    margin:0px;
}

h2.custom-index {
    font-size:14px;
    padding:0px;
    margin:0px;
}

.cal-day-link {
    color:orangered;
}

.cal-active {
    background-color:#053776;
    color:white;
    padding:2px;
}
.circle {
    height: 200px;
    width: 200px;
    -moz-border-radius: 135px;
    -webkit-border-radius: 135px;
    border-radius: 135px;
    text-shadow:2px 2px 2px #333333
}

#content p {
    margin-bottom:1em;
}

#xmldisplay {
    clear:both;
    float:left;
    width:100%;
}

#xmldisplay ul:first-child > li > div > a {
    color:black;
}

#xmldisplay a {
    color:#910F0D;
}

#xmldisplay .aa > a {
    color:black;   
}

/*
----------------------------------------------------------------------
Share Plugin
----------------------------------------------------------------------
*/

.sharrre .box{
    background:#6f838c;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#6f838c,0),color-stop(#4d5e66,1));
    background:-webkit-linear-gradient(top, #6f838c 0%, #4d5e66 100%);
    background:-moz-linear-gradient(top, #6f838c 0%, #4d5e66 100%);
    background:-o-linear-gradient(top, #6f838c 0%, #4d5e66 100%);
    background:linear-gradient(top, #6f838c 0%, #4d5e66 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f838c', endColorstr='#4d5e66',GradientType=0 );
    -webkit-box-shadow:0 1px 1px #d3d3d3;
    -moz-box-shadow:0 1px 1px #d3d3d3;
    box-shadow:0 1px 1px #d3d3d3;
    height:22px;
    display:inline-block;
    position:relative;
    padding:0px 55px 0 8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:12px;
    float:left;
    clear:both;
    overflow:hidden;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.sharrre .left{
    line-height:22px;
    display:block;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#ffffff;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.sharrre .middle{
    position:absolute;
    height:22px;
    top:0px;
    right:30px;
    width:0px;
    background:#63707e;
    text-shadow:0px -1px 1px #363f49;
    color:#fff;
    white-space:nowrap;
    text-align:left;
    overflow:hidden;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.sharrre .middle a{
    color:#fff;
    font-weight:bold;
    padding:0 9px 0 9px;
    text-align:center;
    float:left;
    line-height:22px;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
}
.sharrre .right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:45px;
    text-align:center;
    line-height:22px;
    color:#4b5d61;
    background:#f1faf9;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#f1faf9,0),color-stop(#bacfd2,1));
    background:-webkit-linear-gradient(top, #f1faf9 0%, #bacfd2 100%);
    background:-moz-linear-gradient(top, #f1faf9 0%, #bacfd2 100%);
    background:-o-linear-gradient(top, #f1faf9 0%, #bacfd2 100%);
    background:linear-gradient(top, #f1faf9 0%, #bacfd2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1faf9', endColorstr='#bacfd2',GradientType=0 );
}
.sharrre .box:hover{
    padding-right:130px;
}
.sharrre .middle a:hover{
    text-decoration:none;
}
.sharrre .box:hover .middle{
    width:90px;
}

/*------------------------------------------------------------
|   SEMINARS
-------------------------------------------------------------*/

/* --------------- Seminars list -----------------  */


ul.seminars-list{
    padding-top:20px;
}

ul.seminars-list li div{
    float:left;
}


.seminars .video {
    float: left;
    width: 115px;
    margin-right:35px;

}

.seminars .video .video {
    width: 100%;
}
.seminars-list-container{
    margin: 10px 0 10px 0;
}

/* --------------- Youtube Video -----------------  */

.main-box-content .video {
    text-align: center;
    float: left;
    width: 115px;
}



.main-box-content .video  .show {
    margin:-55px -55px 35px 20px;
    @margin:-75px -60px 35px 20px;
}

.main-box-content .video .demo-text {
    /*margin:-55px -50px 35px 15px;*/
    margin:0px;
    width: 100%;
    text-align: center;
}
.video-vode .video   .show  {
    margin:-200px 0px 150px 250px;
    @margin:-200px 0px 150px -150px;
}

.main-box-content a.video {
    color:#053776;
}

.main-box-content a.video img {
    /*  margin-bottom:5px;*/
}


/* END */
/* Style for Usual tabs */
.usual {

  color:#111;
  padding:0;
  width:100%;
  
  margin:8px auto;
  margin-top:15px;
}
.usual li { list-style:none; float:left;margin-bottom:20px;  border-right:1px solid #ccc;}
.usual li:last-child{
    border-right:none;
}
.usual ul {
    margin-left:70px;

}
.usual ul a {
  display:block;
  padding:4px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-size:14px;
  color:#000;
 
  
}
.usual ul a:hover {
  color:#c51f1f;
  
  
}
.usual ul a.selected {
  margin-bottom:0;
  color:#c51f1f;
  font-weight:bold;
  font-size:14px;
  background:#fff;
  border-bottom:1px solid snow;
  cursor:default;
}
.usual > div{
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:#fff;
  
}
.usual > div > dl > dd {

    display:table-cell;
    width:100%;
    float:left;
    clear:right;
    margin-bottom:20px;
    padding-bottom:5px;
    border-bottom: 1px solid #dfdfdf;
}
div.sem-read-more {
    float:right!important; 
    margin-top:15px;
}
.usual > div > a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }
.date-box {
    float: left;
    width: 53px;
    height: 53px;
    background: #f6f6f6;
    border: 1px solid #dad9d9;
    padding: 4px;
    padding-bottom:8px;
    text-align: center;
    margin-right:15px;
    margin-top:4px;
}

.seminarInfo{
   float: left;
   width:550px;
}
.seminarInfo > span {
    color:#777;
}
.seminarInfo > h3 {
     margin-top:0!important;
    margin-bottom:0!important;
}
.seminarInfo > h3 > a {
    color: #404040;
    font-size: 18px;
    font-weight: normal;
    line-height:22px;
}
.seminarInfo div.intro {
    padding-top:10px;
    color:#777;
}
.date-box .month {
    color: #646464;
    font-size: 11px;
}
.date-box .num-day {
    color: #c51f1f;
    font-size: 20px;
    padding: 0px 0px;
}
.date-box .month {
    color: #646464;
    font-size: 11px;
}
div.contentLeft table {
    width: 100%;
}
div.contentLeft table tr td:last-child {
    white-space: nowrap;
    text-align: right;
}
.profile-img {
        width: 100px !important;
        height: 140px !important;
        float: left !important;
        padding-right: 8px !important;
 }
