
body,a,h1,h2,h3,span,div,ul,li,table,td,th,input,pre {
 font-family : Arial, Helvetica;
}

body {
margin-left: 10px;
margin-top : 0px;
margin-bottom : 0px;
margin-right : 0px;
background-color : #FFFFFF;
font-size: 11px;
}
.quicksearch {  height: 18px; width: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.itemheader { font-weight: bold; font-size: 12px; margin: 0px; line-height: 16px;}
.path { font-size: 11px; color: #cccccc; text-decoration: none;}
.pathactiv { font-size: 11px; color: #000000; text-decoration: none;}

a:link, a.text:link { font-size: 11px; color: #000000;}
a:visited, a.text:visited { font-size: 11px; color: #000000;}
a:active, a.text:active { font-size: 11px; color: red;}
a:hover, a.text:hover { font-size: 11px; color: red; text-decoration: underline;}
.top_navi { font-weight: bold; font-size: 11px; color: white; 11px; text-decoration: none;}
a.top_navi:link { font-weight: bold; color: white; font-size: 11px; text-decoration: none;}
a.top_navi:visited { font-weight: bold; color: white; font-size: 11px; text-decoration: none;}
a.top_navi:active { font-weight: bold; font-size: 11px; color: white; text-decoration: none;}
a.top_navi:hover{ font-weight: bold; font-size: 11px; color: white; text-decoration: underline;}
.top_navi_lang_on { font-weight: bold; font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off { font-weight: normal; font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off:link { color: white; font-size: 11px; text-decoration: none;}
a.top_navi_lang_off:visited { color: white; font-size: 11px; text-decoration: none;}
a.top_navi_lang_off:active { font-size: 11px; color: white; text-decoration: none;}
a.top_navi_lang_off:hover{ font-size: 11px; color: white; text-decoration: underline;}

/* Navigation left */
a.navi:link {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:visited {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:active {  font-size: 11px; color: #000000; text-decoration: none }
a.navi:hover {  font-size: 11px; color: red; text-decoration: underline }
/* Navigation left selected */
a.navibold:link { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:visited { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:active { font-size: 11px; color: red; text-decoration: none; font-weight: bold}
a.navibold:hover { font-size: 11px; color: #000000; text-decoration: none; font-weight: bold}
/* Product links */
.product{ font-weight: bold; font-size: 11px; text-decoration: none;}
a.product:link { font-weight: bold; font-size: 11px; text-decoration: none;}
a.product:visited{ font-weight: bold; font-size: 11px; color: #000000; text-decoration: none;}
a.product:active { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none;}
a.product:hover{ font-weight: bold; font-size: 11px; color: red; text-decoration: underline;}
/* Title */
h1 { font-weight: bold; font-size: 17px; margin: 0px; line-height: 20px; }
h2 { font-weight: normal; font-size: 14px; margin: 0px; line-height: 16px; margin: 0px; }
/* Subtitle */
.subtitle { font-size: 14px; margin: 0px; line-height: 16px;}

.textbold{
 font-size: 11px;
 color: #000000;
 line-height: 14px;
 font-weight: bold
}
.text { font-size: 11px;}
.textsmall { font-size: 9px; color: #000000; line-height: normal; }
.textsmalllight { font-size: 9px; color: gray; line-height: normal; }
.teaser { font-weight: bold; font-size: 11px;}
.infoboxtitle { font-weight: bold; font-size: 11px;}
ul { list-style-type: square; font-size:11px; list-style-image:url('res/redsquare.gif');}
li { list-style-type: square; font-size:11px; list-style-image:url('res/redsquare.gif');}
.reddot{ font-size: 10px; color: red;}
h3 { font-weight: bold; font-size: 14px; margin: 0px; line-height: 17px; }

.navtopmenuon{ color: #ffffff; font-size : 11px; font-weight: bold; text-decoration : none; padding: 2px 4px; }
.navtopmenuover { color: #ffffff; font-size : 11px; font-weight: bold; text-decoration : underline; padding: 2px 4px; }
.navtopmenuitemon { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
.navtopmenuitemover { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
.navselecttopmenuon { color: #000000; font-size : 11px; font-weight: normal; text-decoration : none; padding: 2px 4px; }
div.menuinfo { font-size: 11px; color: #000000; }

a.more, a.more:visited {font-size:8pt; color:red;}
div.whereami {font-size:11px;}
table, td, p {font-size: 11px;}
pre {font-size: 11px; margin:0px;}
hr {height:1px; color:#cccccc;}
td.tdl {background-color:#efefef; border-bottom:1px solid #DDDDDD; font-weight:bold;}
td.tdr {background-color:white; border-bottom:1px solid #DDDDDD;}
/* table.webform td, table.webform th { font-size: 10pt; } */
input.coolbutton {border:1px solid #808080;}
div.msg {color:black; font-size:11pt; font-weight:bold}
div.errmsg {color:red; font-size:11pt; font-weight:bold}

/* Site Search */
table.searchform td {font-size:11px;}
div.searchtitle {font-size:11px; font-weight:bold;}
div.searchsummary {font-size:11px;}
a.searchurl, a.searchurl:visited {font-size:10px; color:gray; text-decoration:none;}
a.searchurl:hover {font-size:10px; color:red; text-decoration:underline;}
a.searchlink {text-decoration:none;}
a.searchlink:hover {color:red; text-decoration:underline;}
span.searchdate {font-size:10px; color:gray;}
input.searchbutton {border:1px gray solid; height:20px; font-size:11px;}
input.searchinput {border:1px gray solid; height:20px;}
div.searchpages, div.searchpages a, div.searchpages a:hover, div.searchpages a:active, div.searchpages a:visited {padding:5px; padding-bottom:10px; font-size:10pt;}
span.searchpagecurrent {font-weight:bold; color:red;}

/* Black Links */
a.blacklink, a:active.blacklink, a:visited.blacklink {color:#000000;}
a:hover.blacklink {color:#FF0000;}

/* Grey Links */
a.linkfooter, a:active.linkfooter, a:visited.linkfooter { font-size: 9px; color: gray; line-height: normal; text-decoration:none; }
a:hover.linkfooter {color:#FF0000; font-size: 9px; color: #CCCCCC; line-height: normal; text-decoration:none; }

.textwhite{ font-size: 11px; color: white; text-align: right; padding-right: 10px;}
.redbolditalic {color:red; font-style:italic; font-weight:bold;}

/* Forms */
.redstar {color:black;}
table#reddotbox {width: 420px; color: #000; background-color: #FFF1B1; border: 1px solid #B2B2B2; padding: 2px; font-size: 11px;}
table#form{width: 500px; margin-left: 1px;}
table#form td.formlinks{width: 130px; text-align: right; vertical-align: top;}
table#form td{padding: 3px; border-bottom: 0,5px dashed #E6E6E6;}
.form{margin: 0; padding:0; border: 1px solid #E6E6E6;}

#topnavbar{
        background-color: #e6e6e6;
        border: 0px;
        float: left;
        margin: 0px;
        padding: 0px;
        text-align: center;
        vertical-align: middle;
        width: 950px;
}

#topnav-point{
        float: left;
        padding: 0px;

        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 2px;

        text-align: left;
        vertical-align: bottom;
        background-color: #e6e6e6;
        /*width: 65px;*/
        }

#topnav-right-bar{
        background-image: url(../../../images/base/right_bar_new.gif);
        float: right;
        width: 390px;
        height: 17px;
        padding: 0px;
        margin: 0px;
        }


#topnav-left-spacer{
        background-color: #e6e6e6;
        float: left;
        width: 0px;
        padding: 9px;
        margin: 0px;
        }


#topnav-spacer{
background-color: #e6e6e6;
        float: left;
        width: 12px;

        margin-left: 10px;
        margin-right: 10px;

        padding: 0px;
        text-align: center;
        vertical-align: middle;
        }

a.newmnu:link{
background-color:#e6e6e6;
color:gray;
font-size:10px;
text-decoration:none;
}

a.newmnu:visited{
background-color:#e6e6e6;
color:gray;
font-size:10px;
text-decoration:none;
}
a.newmnu:active{
background-color:#e6e6e6;
color:gray;
font-size:10px;
text-decoration:none;
}
a.newmnu:hover{
background-color:#e6e6e6;
color:gray;
font-size:10px;
text-decoration:none;
}

.navtable{background-color:#e6e6e6; width:950px; border:0px;}
.navmnu{background-color:#e6e6e6; width:12px; vertical-align: bottom;}
.navcell{text-align:center; height:14px;}



#footer{
        height: 12px;
}

#footer-point{
        float: left;
}

#footer-spacer{
        background-color: Gray;
        width: 1px;
        height: 10px;
        float: left;
        margin-left: 10px;
        margin-right: 10px;
}


#footer-clear{
        clear: both;
}



/* --------------------------------------------------- */
a.textbold{
        color: #000000;
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
}

a.textbold:hover{
        color: #FF0000;
        font-size: 11px;
        font-weight: bold;
        line-height: 14px;
        text-decoration: none;
}


.front-li{
        margin: 0px;
        padding: 0px;
        background-image: url(redsquare.gif);
        background-position: center;
        background-repeat: no-repeat;
        width: 5px;
        height: 7px;
}

.front-li-padding{
        padding-top: 3px;
        padding-left: 2px;
        padding-bottom: 5px;
}

.right-promobox{
        margin: 0px;
        padding-bottom: 10px;
}

.right-promobox-img-padding{
        margin-bottom: 5px;
        margin-left: 0px;
        margin-right: 7px;
        margin-top: 3px;
}

#bottom-promo{
        margin-left: 10px;
        margin-top: 10px;
        width: 555px;
}

#bottom-promo-box1{
        float: left;
        width: 270px;
        margin-right: 10px;

        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
}

#bottom-promo-box2{
        float: left;
        width: 270px;

        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
}

#bottom-promo-box3{
        float: left;
        width: auto;
}

#flash-banner{
        float: left;
        height: auto;
        margin: 0px;
        padding: 0px;
        width: 555px;
}

#flash-banner-padding{
        margin-left: 10px;
        margin-right: 10px;
}

#front-clear{
        clear: both;
}

#frontpage-mainbox{

        margin-top: 10px;
        width: 950px;
}

#promobox-content{
        padding-bottom: 3px;
        padding-left: 9px;
        padding-right: 7px;
        padding-top: 7px;
}

#promobox-top{
        padding-bottom: 3px;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 3px;
}

#right-promo{
        float: right;
        margin-right: 1px;
}

#right-promobox{
        border-bottom: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        margin-bottom: 10px;
        margin-right: 0px;
        width: 372px;
}

#right-promobox-top{
        background-color: #e6e6e6;
        border-bottom: 1px solid #cccccc;
}


.tooltip {
        position: absolute;
        display: none;
}
.img_bottom{
        width: 1px;
        height: 4px;
}
.img_center{
        width: 1px;
        height: 1px;
}
.img_top{
        width: 1px;
        height: 10px;
}
.down {
border: 0px;
border-collapse: collapse;
background-color: white;
}
.hoverRow {
background-color: #FFE0C1;
}
.clickedRow {
background-color: #FEEAC1;
}
.head_table{
background-color: white;
}

