/* SERVICEMENU */
.servicemenu
{
    text-align: right;
}
.servicemenu ul
{
    position: absolute;
    top: 0px;
    right: 210px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: 90.9%;
    float: left;
    display: inline;
}
.servicemenu li
{
    float: left;
    display: inline;
    margin-top: 4px;
    margin-right: 15px;
    text-transform: uppercase;
}
.servicemenu a:link,.servicemenu a:visited
{
    color: #7f7f7f;
    background-color: inherit;
    text-decoration: none;
}
.servicemenu a:active,.servicemenu a:hover
{
    color: #c1341a;
    background-color: inherit;
    text-decoration: none;
}
.servicemenu a img.hover
{
    display:none;
}
.servicemenu a:hover img.normal
{
    display:none;
}
.servicemenu a:hover img.hover
{
    display:inline;
}
/* TABSMENU */
.tabsmenu
{
    padding-bottom: 20px;/* Q4 2010: 20px - 4px */
}
.tabsmenuitemleftborder
{
    border-left: solid 2px #ffffff;
}
.tabsmenuitemrightborder
{
    border-right: solid 2px #ffffff;
}
.tabsmenuitemrightborder4
{
    /*border-right: solid 4px #ffffff;*/
}
.tabsmenuitems
{
    font-size: 109.1%;
    background-image: url(/layouts/images/tabmenubg.gif);
    background-position: left top;
    background-repeat: repeat-x;
    height:44px;
}
.tabsmenu .tabsmenuitems
{
    width: 100%;
}
.tabsmenualt .tabsmenuitems
{
    float: left;
}
.tabsmenuitem
{
    margin-top: 4px;
    float: left;
    display: inline;
/*    _width: 99px;
    min-width: 99px;*/
    padding: 12px 15px 12px 15px;
    _height: 28px;
    min-height: 28px;
    line-height: 120%;
    cursor: pointer;
    overflow: hidden;
}
.tabsmenu .tabsmenuitem
{
}
.tabsmenualt .tabsmenuitem
{
    color: #c1341a;
    background-color: #ffffff;
}

.tabsmenuitem a:link,.tabsmenuitem a:visited
{
    color: #000000;
    background-color: Transparent;
    text-decoration: none;
}
.tabsmenuitem a:active,.tabsmenuitem a:hover
{
    color: #000000;
    background-color: Transparent;
    text-decoration: none;
}

.tabsmenuitemon, .tabsmenuitemonfirst, .tabsmenuitemonlast
{
    border-top: solid 6px #bd3a32;
    float: left;
    display: inline;
    /*_width: 88px;
    min-width: 88px;*/
    _height: 28px;
    min-height: 28px;
    line-height: 120%;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.tabsmenuitemon
{
    padding: 10px 17px 12px 17px;
}
.tabsmenuitemonfirst
{
    padding: 10px 17px 12px 15px;
}
.tabsmenuitemonlast
{
    padding: 10px 15px 12px 17px; /*padding: 10px 19px 12px 17px;*/
}
.col3w2 .tabsmenuitem,
.col3w2 .tabsmenuitemon,
.col3w2 .tabsmenuitemonfirst,
.col3w2 .tabsmenuitemonlast
{
    /*padding-top:17px;*/
 /*  padding-bottom:0px;*/
 padding-bottom:0px;
}
.col3w2 .tabsmenuitem
{
    min-height:28px;
}
.tabsmenu .tabsmenuitemon, .tabsmenu .tabsmenuitemonfirst, .tabsmenu .tabsmenuitemonlast
{
    color: #c1341a;
    background-color: #ffffff;
}
.tabsmenualt .tabsmenuitemon, .tabsmenualt .tabsmenuitemonfirst, .tabsmenualt .tabsmenuitemonlast
{
}

.tabsmenuitemon a:link,.tabsmenuitemon a:visited,
.tabsmenuitemonfirst a:link,.tabsmenuitemonfirst a:visited,
.tabsmenuitemonlast a:link,.tabsmenuitemonlast a:visited
{
    color: #c1341a;
    background-color: Transparent;
    text-decoration: none;
}
.tabsmenuitemon a:active,.tabsmenuitemon a:hover,
.tabsmenuitemonfirst a:active,.tabsmenuitemonfirst a:hover,
.tabsmenuitemonlast a:active,.tabsmenuitemonlast a:hover
{
    color: #c1341a;
    background-color: Transparent;
    text-decoration: none;
}

.tabsmenuitemonleftbox, .tabsmenuitemonrightbox, .tabsmenuitemonrightboxlast
{
    width: 4px;
    height: 6px;
    background-color: #ffffff;
    position: absolute;
    top: -6px;
}
.tabsmenuitemonleftbox
{
    left: -2px;
}
.tabsmenuitemonrightbox
{
    right: -2px;
}
.tabsmenuitemonrightboxlast
{
    right: 0px;
}

/* TABSMENUSUB */ 
.tabsmenusub
{
    margin-top: 1px;
    _height: 40px;
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(/layouts/images/mainmenusubbg.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 100%; /*width: 930px;*/
}
.tabsmenusubcol
{
    padding: 0 15px 0 15px;
    float: left;
    display: inline;
    margin-right: 5px;
    /*max-width: 142px;*/
}
.tabsmenusubitem,.tabsmenusubitemon
{
    padding: 3px 0px 3px 0px;
    white-space: nowrap;
}
.tabsmenusubitem a:link,.tabsmenusubitem a:visited
{
    color: #7f7f7f;
    background-color: Transparent;
    text-decoration: none;
}
.tabsmenusubitem a:active,.tabsmenusubitem a:hover
{
    color: #c1341a;
    background-color: Transparent;
    text-decoration: none;
}
.tabsmenusubitemon a:link,.tabsmenusubitemon a:visited,.tabsmenusubitemon a:active,.tabsmenusubitemon a:hover
{
    font-weight: bold;
    color: #c1341a;
    background-color: Transparent;
    text-decoration: none;
}

.tabsmenualtsubcontent
{
    color: inherit;
    background-color: #f0f0f0;
    padding: 2px 15px 12px 15px;
}

/* LEFTMENU */
.leftmenu
{
    border-top: solid 4px #b3b3b3;
    line-height: 136%;
    margin-top: 32px;
}
.leftmenubasetitle
{
    padding: 26px 0 17px 0;
    color: #c1341a;
    background-color: Transparent;
    font-weight: bold;
    font-size: 109.1%;
    border-bottom: solid 1px #dadada;
}
.leftmenuitem,.leftmenuitemon,.leftmenuitemopen
{
    border-bottom: solid 1px #dadada;
    padding: 7px 0 8px 15px;
    background-image: url(/layouts/images/leftmenuarrowbg.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.leftmenusubitem,.leftmenusubitemon,.leftmenusubitemopen
{
    padding: 7px 0 8px 15px;
}
.leftmenusubindent
{
    padding-left: 15px;
}

.leftmenuitem,.leftmenusubitem
{
    font-weight: normal;
}
.leftmenuitemon,.leftmenuitemopen,.leftmenusubitemon,.leftmenusubitemopen
{
    font-weight: bold;
}
.leftmenu a:active,.leftmenu a:hover
{
    color: #c1341a;
    background-color: Transparent;
}
a.leftmenuitemlink, a.leftmenusubitemlink,a.leftmenuitemopenlink, a.leftmenusubitemopenlink
{
    color: #000000;
}

/* DFIBOGENMENU */
.dfibogenmenu
{
    position: relative;
    margin: 10px 0;
    width: 930px;
}
.dfibogenmenu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0 15px 0 0;
    font-size: 90.9%;
    float: left;
    display: inline;
    width: 705px;
}
.dfibogenmenu li
{
    float: left;
    display: inline;
    margin-top: 4px;
    margin-right: 15px;
    text-transform: uppercase;
}
.dfibogenmenu a:link,.dfibogenmenu a:visited
{
    color: #7f7f7f;
    background-color: inherit;
    text-decoration: none;
}
.dfibogenmenu a:active,.dfibogenmenu a:hover
{
    color: #c1341a;
    background-color: inherit;
    text-decoration: none;
}
.dfibogenmenu a img.hover
{
    display:none;
}
.dfibogenmenu a:hover img.normal
{
    display:none;
}
.dfibogenmenu a:hover img.hover
{
    display:inline;
}

.dfibogenlikebuttons
{
    float: left;
    width: 210px;
    height: 20px;
}