/*
Document   : style
Created on : 19-mar-2009, 11.05.22
Author     : visco
Description:
Purpose of the stylesheet follows.
*/
body {
    border-style: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #707070;
    text-decoration:none;
}
body a, body a img {
    color: #707070;
    border-style: none;
    text-decoration:none;
}


#all_body {
    background-color: #FFFFFF;
    background-image: url(../images/bg/bg_body.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0% 0%;
}

#all_body.home {
    background-color: #FFFFFF;
    background-image: url(../images/bg/bg_body_home.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0% 0%;
}

#all_container {
    background-image: url(../images/bg/bg_home_under.gif);
    background-position: 100% 100%;
    background-repeat: repeat-x;
    background-attachment: scroll;
}

#header {
    background-repeat: no-repeat;
    background-attachment: scroll;
}
#header.home {
    background-position: 0% 100%;
    background-image: url(../images/bg/bg_header_home.png);
}
#header {
    background-position: 0% 100%;
    background-image: url(../images/bg/bg_header.png);
}
#header a, #header a img {
    color: #ffffff;
    font-size: 8pt;
    border-style: none;
    text-decoration:none;
}
/* HEADER */

#header div.h_section ul {
    border: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}
#header div.h_section ul li {
    display: inline;
}

#header div.h_section ul li a {
    padding-left: 10px;
    margin-right: 6px;
    font-weight: bold;
    display: inline;
}
#header div.h_section ul li a:hover {
    background-image: url(../images/bullets/arrow_white.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
}


#container.home div.v_section h2 {
    width: 200px;
    height: 22px;

    background-image: url(../images/bg/bg_section.png);
    background-position: 30% 50%;
    background-repeat: no-repeat;

    margin-top: 20px;
    margin-left: 0px;
    padding-top: 2px;
    padding-left: 20px;

}
#container.home div.v_section h2, #container.home div.v_section h2 a {
    font-size: 11pt;
    font-weight: bold;
    line-height: 15pt;
    color: #A000A0; /*rgb(160, 0, 160);*/
}

#container.home div.v_section h2 a {
    display: block;
    background-position: 80% 50%;
    background-repeat: no-repeat;
}

#container.home div.v_section h2 a:hover {
    color: #A000A0; /*rgb(160, 0, 160);*/
    background-image: url(../images/bullets/bullet_main_section_hover.gif);
}

#container.home div.v_section ul {
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    list-style: none;
}
#container.home div.v_section ul li a {
    background-image: url(../images/bullets/bullet_main_section.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    display: block;
    padding-left: 15px;
    margin-left: 5px;
    font-weight: bold;
}
#container.home div.v_section ul li a:hover {
    background-image: url(../images/bullets/bullet_main_section_hover.gif);
}

table, td, th {
    border-collapse: collapse;
}
#home_content_table {
    width: 700px;
}
#home_content_table td {
    vertical-align: top;
    width: 215px;
}

#marqueecontainer{
    position: relative;
    /*width: 166px;*/ /*marquee width */
    /*height: 114px;*/ /*marquee height */
    /*height: 92px; */
    /*height: 62px; */
    height: 140px;
    /*background-color: white;*/
    overflow: hidden;
    padding: 2px;
    padding-left: 4px;
}

#container.home td.specials {
    background:#EDEBFB url(../images/bg/bg_home_specials.gif) repeat-y scroll 100% 0;
}

#container.home div.v_section_specials {
    width: 225px;
    height: 230px;
}
#container.home div.v_section_specials h2 {
    margin: 0;
    padding: 0;
    border: 0;
    width: 200px;
    height: 22px;

    margin-top: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-left: 20px;

    font-size: 11pt;
    font-weight: bold;
    line-height: 15pt;
    color: #7e50e7;
}
#container.home div.v_section_specials h4 {
    margin: 0;
    padding: 0;
    border: 0;
    width: 200px;
    height: 11px;

    margin-top: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-left: 20px;

    font-size: 9pt;
    font-weight: bold;
    line-height: 15pt;
    color: #7e50e7;
}

#container.home div.v_section_specials_link {
    width: 200px;
    padding-top: 0px;
    list-style: none;
    background-color: #EDEBFB;
    display: block;
    background-attachment: scroll;
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
    margin-left: 5px;
}
#container.home div.v_section_specials_link a:hover {
    background-position: -499px 2px;
}

#container.home div.v_section_specials_date {
    width: 200px;
    padding-top: 0px;
    list-style: none;
    background-color: #EDEBFB;
    display: block;
    background-attachment: scroll;
    background-image: url(../images/bullets/bullet_specials.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 10px;
    margin-left: 5px;
}

#container.content {
}

#container.content p {
    text-align: justify;
}

#sidebar.content div.v_section h2 {
    height: 25px;

    background-color: #ddc3e2;

    margin-top: 25px;
    margin-left: 0px;
    margin-bottom: 0px;

    padding-top: 7px;
    padding-left: 20px;
    padding-bottom: 3px;

}

#sidebar.content div.v_section h2, #sidebar.content div.v_section h2 a {
    font-size:8pt;
    font-weight:bold;
    line-height:15pt;
    color: #A000A0; /*rgb(160, 0, 160);*/
}

#sidebar.content div.v_section h2 a {
    display: block;
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 30px;
    margin-right: 0px;

    white-space: normal;
    height:auto;

    background-color: transparent;
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

#sidebar.content div.v_section h2 a:hover {
    background-image: url(../images/bullets/bullet_main_section_hover.gif);
}

#sidebar.content div.v_section h2.subMenu {
    margin-top: 0px;
    background-color: #e4d0e8;
}

#sidebar.content div.v_section ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
    margin-left: 0px;
    padding-top: 0px;
    list-style: none;
}
#sidebar.content div.v_section ul li {
    border-bottom-color: #ddc3e2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 5px;
    padding-bottom: 15px;
}

#sidebar.content div.v_section ul li a {
    display: block;
    padding-left: 15px;
    margin-left: 5px;
    padding-right: 30px;
    margin-right: 0px;
    font-size: 8pt;
    font-weight: bold;

    white-space: normal;
    height:auto;
}
#sidebar.content div.v_section ul li a:hover {
    color:#000;
    background-color: transparent;
    background-image: url(../images/bullets/bullet_leftnav_sublevel.gif);
    background-position: 100% 2px;
    background-repeat: no-repeat;
}

#rightbar.content div.v_section ul {
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    list-style: none;
}
#rightbar.content div.v_section ul li a {
    background-image: url(../images/bullets/bullet_main_section.gif);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    display: block;
    padding-left: 15px;
    margin-left: 5px;
    font-weight: bold;
}
#rightbar.content div.v_section ul li a:hover {
    background-image: url(../images/bullets/bullet_main_section_hover.gif);
}
/* CONTENT */
#info {
    text-align: center;
    font-size: 7pt;
}

.error_message {
    color: #FFFFFF;
    height: 25px;
    text-transform: uppercase;
    background: #D72A06;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
}

.aLink {
    color: blue;
    text-decoration:underline;
}
.aLink:hover {
    color: blue;
    text-decoration:underline;
    background-color:#F2E7F3;
}

ol.news {
    margin-bottom:1.333em;
    overflow:hidden;
}
ol {
    list-style:none outside none;
}
ol.news li {
    border-bottom:1px solid #E1E1E1;
    float:left;
    position:relative;
    width:100%;
}
ol.news li div.bg {
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #FFFFFF;
    overflow:hidden;
}
ol.news h3 {
    float:left;
    font-size:1em;
    font-weight:normal;
    line-height:2.25;
    position:relative;
    width:98%;
}
ol.news h3 a {
    display:block;
    text-decoration:none;
}

ol.news a {
    clear:none;
}
ol.news a:hover {
    background-color:white;
    color:black;
}
ol.news h3 span {
    font-size:0.833em;
    left:5px;
    line-height:2.6em;
    margin-top:0.1em;
    position:absolute;
    top:0;
    font-weight:bold;
}
ol.news h3 strong {
    display:block;
    font-weight:normal;
    margin-left:7em;
}