.scia_input{
border-width:2px;
border-style:dashed;
border-color:#e10000;
min-width:20px;
min-height:20px;

}

.inerr{
color:#000000;
background-color:#FFBBBB;

}

.wk{
font-family:Verdana,Arial;
font-size:8pt;
color:#000000;

}

.wkH, .wkHL, .wkB, .wkBL, .wkT, .wkTH, .wkTB, .wkTHL, .wkTBL{
border-right-width:1px;
border-right-style:solid;
border-right-color:#c0c0c0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;

}

.wkHL, .wkBL, .wkTHL, .wkTBL{
border-left-width:1px;
border-left-style:solid;
border-left-color:#c0c0c0;

}

.wkH, .wkHL{
color:#ffffff;
border-top-width:1px;
border-top-style:solid;
border-top-color:#c0c0c0;
background-color:#90C0E2;

}

.wkT{
font-weight:bold;
color:#ffffff;
border-width:1px;
border-style:solid;
border-color:#4babd6;
background-color:#016EBD;

}

.wkL, .wkLovr{
font-family:Verdana,Arial;
font-size:8pt;
text-decoration:none;
color:#e52325;

}

.wklovr{
text-decoration:underline;

}

.bordershadow{
box-shadow:2px 3px 6px 0px #242424;
-moz-box-shadow:2px 3px 6px 0px #242424;
-webkit-box-shadow:2px 3px 6px 0px #242424;

}

.input1{
font-family:"OpenSans",Verdana;
font-size:10pt;
color:#910706;
line-height:16px;
border-width:1px;
border-style:solid;
border-color:#dddddd;

}

.headline1, .headline3{
font-family:"OpenSans",Verdana;
font-size:12pt;
text-decoration:none;
color:#910706;

}

.headline3{
color:#242424;

}

.headline2, .headline4{
font-family:"OpenSans",Verdana;
font-size:20pt;
text-decoration:none;
color:#910706;

}

.headline4{
color:#242424;

}

.headlineq9, .headline_q9{
font-family:"OpenSans",Verdana;
font-size:18pt;
text-decoration:none;
color:#910706;

}

.headline_q9{
font-size:16pt;

}

.text1{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#000000;

}

.text2, .text3, .text4, .text5, .naveditor{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#000000;

}

.text5{
color:#ffffff;

}

.sitemap0, .sitemap0ovr, .sitemap1, .sitemap1ovr, .sitemap2, .sitemap2ovr{
font-family:Verdana,Arial;
font-size:10pt;
font-weight:bold;
text-decoration:none;
color:#bf1225;
padding-left:10px;

}

.sitemap0ovr{
color:#000000;

}

.sitemap1, .sitemap1ovr{
font-size:9pt;
margin-left:20px;

}

.sitemap1ovr{
color:#000000;

}

.sitemap2, .sitemap2ovr{
font-size:9pt;
margin-left:40px;

}

.sitemap2ovr{
color:#000000;

}

.backleft{
background-color:#BF1225;
 background-image:url(../sys/media/graphic/left_back.gif);
 background-repeat:no-repeat;
 background-position:bottom;

}

.tabback{
background-image:url(../sys/media/graphic/left_back.jpg);
 background-repeat:repeat-y;

}

.history, .historyovr{
font-family:"OpenSans",Verdana;
font-size:9pt;
text-decoration:none;
color:#910706;

}

.historyovr{
text-decoration:underline;

}

.link1, .link1ovr,.link1vis, .link1visovr{
font-family:"OpenSans",Verdana;
font-size:8pt;
text-decoration:none;
color:#ffffff;

}

.link1ovr{
text-decoration:underline;

}

.link2, .link2ovr,.link2vis, .link2visovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;

}

.link2ovr{
text-decoration:underline;

}

.link3, .link3ovr,.link3vis, .link3visovr{
font-family:"OpenSans",Verdana;
font-size:8pt;
text-decoration:none;
color:#ffffff;

}

.link3ovr{
text-decoration:underline;

}

.button1, .button1ovr, .button, .buttonovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;
padding-left:15px;
padding-top:1px;
margin-top:2px;
padding-right:30px;
padding-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#ffffff;
background-color:#910706;
background-image:url(../sys/media/graphic/button_pfeil.png);
background-repeat:no-repeat;
background-position:right;
width:auto;
height:22px;

}

.button1ovr{
color:#910706;
border-width:1px;
border-style:solid;
border-color:#910706;
background-color:#FFFFFF;
background-image:url(../sys/media/graphic/button_pfeil_blau.png);
background-repeat:no-repeat;
background-position:right;

}

.buttonovr{
color:#d67c1c;
border-width:1px;
border-style:solid;
border-color:#d67c1c;
background-color:#FFFFFF;
background-image:url(../sys/media/graphic/dist.gif);
background-repeat:no-repeat;
background-position:right;

}

.button{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;
padding-left:15px;
padding-top:1px;
margin-top:2px;
padding-right:30px;
padding-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#ffffff;
background-color:#D67C1C;
background-image:url(../sys/media/graphic/dist.gif);
width:auto;
height:22px;

}

.button2, .button2ovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;
padding-left:30px;
padding-top:3px;
margin-top:2px;
padding-right:15px;
border-width:0px;
border-style:solid;
border-color:#ffffff;
background-color:#910706;
background-image:url(../sys/media/graphic/button_pfeil.png);
background-repeat:no-repeat;
background-position:left;
width:auto;
height:20px;

}

.button2ovr{
color:#910706;
background-color:#FFFFFF;
background-image:url(../sys/media/graphic/button_pfeil_blau.png);
background-repeat:no-repeat;
background-position:left;

}

.button3, .button3ovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#000000;
padding-left:15px;
padding-top:1px;
margin-top:2px;
padding-right:30px;
padding-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#910706;
background-color:#FFFFFF;
background-image:url(../sys/media/graphic/button_pfeil.png);
background-repeat:no-repeat;
background-position:right;
width:auto;
height:22px;

}

.button3ovr{
color:#ffffff;
border-width:1px;
border-style:solid;
border-color:#242424;
background-color:#D67C1C;
background-image:url(../sys/media/graphic/button_pfeil_grau.png);
background-repeat:no-repeat;
background-position:right;

}

.button4, .button4ovr{
font-family:"OpenSans",Verdana;
font-size:8pt;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#242424;
padding-left:10px;
margin-top:6px;

}

.button4ovr{
color:#ffffff;

}

.button5, .button5ovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;
padding-left:30px;
padding-top:1px;
margin-top:2px;
padding-right:15px;
padding-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#ffffff;
background-color:#242424;
background-image:url(../sys/media/graphic/button_pfeil_prev.png);
background-repeat:no-repeat;
background-position:left;
width:auto;
height:22px;

}

.button5ovr{
color:#242424;
border-width:1px;
border-style:solid;
border-color:#242424;
background-color:#dddddd;
background-image:url(../sys/media/graphic/button_jump_grau_prev.png);
background-repeat:no-repeat;
background-position:left;

}

BODY, P, DIV, SPAN{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
padding:0px;
margin:0px;
scrollbar-base-color:#ffffff;
scrollbar-arrow-color:#910706;
scrollbar-darkshadow-color:#910706;
scrollbar-shadow-color:#910706;
scrollbar-track-color:#910706;

}

INPUT, TEXTAREA, SELECT{
font-family:"OpenSans",Verdana;
font-size:10pt;
color:#242424;
padding:4px;
border-width:1px;
border-style:solid;
border-color:#910706;
background-color:#FFFFFF;
width:100%;

}

.input_highlite{
border-width:1px;
border-style:solid;
border-color:#910706;
box-shadow:0px 0px 5px 0px #910706;
-moz-box-shadow:0px 0px 5px 0px #910706;
-webkit-box-shadow:0px 0px 5px 0px #910706;

}

A:hover{
text-decoration:none;

}

body{
overflow-y:scroll;

}

.border5{
font-size:12;
font-weight:bold;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#666666;

}

.border4{
border-left-width:1px;
 border-right-width:1px;
 border-left-style:solid;
 border-right-style:solid;
 border-left-color:#D6B3A9;
 border-right-color:#D6B3A9;

}

.border3{
border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#CCE2F2;

}

.border2{
border-left-width:1px;
 border-right-width:1px;
 border-left-style:solid;
 border-right-style:solid;
 border-left-color:#90C0E2;
 border-right-color:#90C0E2;

}

.border1{
border-left-width:1px;
 border-right-width:1px;
 border-left-style:solid;
 border-right-style:solid;
 border-left-color:#95C3E4;
 border-right-color:#95C3E4;

}

.tablerow{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11;
color:#003399;
text-align:left;
padding-left:12px;
padding-top:2px;
padding-right:2px;
padding-bottom:2pt;
border-width:0;
border-color:#c0c0c0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-color:#FFFFFF;

}

.tablehead{
font-family:Verdana,Arial;
font-size:11;
font-weight:bold;
color:#ffffff;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-color:#0071BF;

}

.tablerowalt{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#666666;
padding-left:12px;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
border-bottom-width:1;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-color:#F3F3F3;

}

.tablerowhead{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#666666;
padding-left:12px;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-color:#D4E7F4;

}

div.menu, div.menu a.menuItem{
font-family:Verdana,Arial;
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#00599f;
padding-left:5px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ffffff;
display:block;
width:200px;

}

div.menu{
border-left-width:1px;
border-left-style:solid;
border-left-color:#6699cc;
border-right-width:1px;
border-right-style:solid;
border-right-color:#6699cc;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#6699cc;
background-color:#CCE2F2;

}

div.menu a.menuItem{
text-decoration:none;

}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight{
color:#e10000;
background-color:#FFFFFF;

}

.mainmenu0, .mainmenu0ovr, .mainmenu0vis, .mainmenu0visovr{
font-family:"OpenSans",Verdana;
font-size:16pt;
text-decoration:none;
color:#242424;
border-right-color:#ffffff;

}

.mainmenu0vis{
color:#910706;

}

.mainmenu0visovr{
text-decoration:underline;

}

.mainmenu0ovr{
color:#910706;

}

.metamenu, .metamenuovr{
font-family:Verdana,Arial;
font-size:7pt;
text-decoration:none;
color:#333333;
padding-left:6px;
margin-right:10px;
background-image:url(../sys/media/graphic/arrow2.gif);
background-repeat:no-repeat;
background-position:left;

}

.metamenuovr{
text-decoration:underline;

}

.shopnavi0, .shopnavi0ovr, .shopnavi0vis, .shopnavi0visovr{
font-size:9pt;
text-decoration:none;
color:#000000;
text-align:left;
padding-left:5px;
padding-top:3px;
margin-bottom:1px;
background-image:url(../sys/media/graphic/_gsc_navi_0.png);
background-repeat:no-repeat;
background-position:left;
display:block;
width:220px;
height:20px;

}

.shopnavi0ovr, .shopnavi0vis, .shopnavi0visovr{
font-weight:bold;
text-decoration:underline;
color:#910706;
background-image:url(../sys/media/graphic/_gsc_navi_1.png);
background-repeat:no-repeat;

}

.shopnavi1, .shopnavi1ovr, .shopnavi1vis, .shopnavi1visovr{
font-size:9pt;
text-decoration:none;
color:#000000;
text-align:left;
padding-left:15px;
padding-top:3px;
margin-bottom:1px;
background-image:url(../sys/media/graphic/_gsc_navi_1_0.png);
background-repeat:no-repeat;
background-position:left;
display:block;
width:220px;
height:20px;

}

.shopnavi1ovr, .shopnavi1vis, .shopnavi1visovr{
font-weight:bold;
text-decoration:underline;
color:#910706;
background-image:url(../sys/media/graphic/_gsc_navi_1_1.png);
background-repeat:no-repeat;

}

.shopnavi2, .shopnavi2ovr, .shopnavi2vis, .shopnavi2visovr{
font-size:9pt;
text-decoration:none;
color:#000000;
text-align:left;
padding-left:25px;
padding-top:3px;
margin-bottom:1px;
background-image:url(../sys/media/graphic/_gsc_navi_2_0.png);
background-repeat:no-repeat;
background-position:left;
display:block;
width:220px;
height:20px;

}

.shopnavi2ovr, .shopnavi2vis, .shopnavi2visovr{
font-weight:bold;
text-decoration:underline;
color:#910706;
background-image:url(../sys/media/graphic/_gsc_navi_2_1.png);
background-repeat:no-repeat;

}

.shopnavi3, .shopnavi3ovr, .shopnavi3vis, .shopnavi3visovr{
font-size:9pt;
text-decoration:none;
color:#000000;
text-align:left;
padding-left:35px;
padding-top:3px;
margin-bottom:1px;
background-image:url(../sys/media/graphic/_gsc_navi_3_0.png);
background-repeat:no-repeat;
background-position:left;
display:block;
width:220px;
height:20px;

}

.shopnavi3ovr, .shopnavi3vis, .shopnavi3visovr{
font-weight:bold;
text-decoration:underline;
background-image:url(../sys/media/graphic/_gsc_navi_3_1.png);
background-repeat:no-repeat;

}

.shopnavi4, .shopnavi4ovr, .shopnavi4vis, .shopnavi4visovr{
font-size:9pt;
text-decoration:none;
color:#242424;
text-align:left;
padding-left:45px;
padding-top:2px;
margin-bottom:1px;
background-image:url(../sys/media/graphic/_gsc_navi_4_0.png);
background-repeat:no-repeat;
background-position:left;
display:block;
width:220px;
height:19px;

}

.shopnavi4ovr, .shopnavi4vis, .shopnavi4visovr{
font-weight:bold;
text-decoration:underline;
background-image:url(../sys/media/graphic/_gsc_navi_4_1.png);
background-repeat:no-repeat;

}

.shopnavi5, .shopnavi5ovr, .shopnavi5vis, .shopnavi5visovr{
font-size:9pt;
text-decoration:none;
color:#242424;
text-align:left;
padding-left:55px;
padding-top:2px;
margin-bottom:1px;
display:block;
width:220px;
height:19px;

}

.shopnavi5ovr, .shopnavi5vis, .shopnavi5visovr{
font-weight:bold;
text-decoration:underline;
color:#910706;

}

.s_headline1,.s_headline2,.s_headline3{
font-family:"OpenSans",Verdana;
font-size:9pt;
text-decoration:none;
color:#242424;

}

.s_headline3{
font-size:11pt;
color:#016ebd;
text-align:left;
padding-left:0px;

}

.s_text1,.s_text2,.s_text3{
font-family:"OpenSans",Verdana;
font-size:8pt;
text-decoration:none;
color:#000000;

}

.s_text2{
font-weight:bold;

}

.s_price1,.s_price2,.s_price3{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#000000;

}

.s_info1,.s_info2,.s_info3{
font-family:"OpenSans",Verdana;
font-size:8pt;
text-decoration:none;
color:#000000;

}

.s_link1,.s_link2,.s_link3{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#242424;

}

.s_linkpages{
font-family:"OpenSans",Verdana;
font-size:9pt;
text-decoration:none;
color:#000000;

}

.s_button1, .s_button1ovr{
font-family:"OpenSans",Verdana;
font-size:10pt;
text-decoration:none;
color:#ffffff;
padding-left:15px;
padding-top:1px;
margin-top:2px;
padding-right:30px;
padding-bottom:3px;
border-width:1px;
border-style:solid;
border-color:#ffffff;
background-color:#242424;
background-image:url(../sys/media/graphic/button_pfeil.png);
background-repeat:no-repeat;
background-position:right;
width:auto;
height:22px;

}

.s_button1ovr{
color:#242424;
border-width:1px;
border-style:solid;
border-color:#242424;
background-color:#dddddd;
background-image:url(../sys/media/graphic/button_pfeil_grau.png);
background-repeat:no-repeat;
background-position:right;

}

.s_history{
font-family:"OpenSans",Verdana;
font-size:9pt;
text-decoration:none;
color:#242424;

}

.headline_kapitel_white{
font-family:arial;
font-size:12pt;
color:#ffffff;

}

.headline_kapitel_blue{
font-family:OpenSans;
font-size:12pt;
text-decoration:none;
color:#00599f;

}

.headline_abschnitt_white{
font-family:OpenSans;
font-size:10pt;
color:#ffffff;

}

.headline_abschnitt_blue{
font-family:OpenSans;
font-size:10pt;
color:#00599f;

}

.art_cell_caption{
font-family:OpenSans;
font-size:8pt;
text-decoration:none;
color:#000000;

}

.art_cell_text{
font-family:OpenSans;
font-size:6pt;
text-decoration:none;
color:#000000;

}

.art_cell_text_bold{
font-family:OpenSans;
font-size:6pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.art_cell_price{
font-family:OpenSans;
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.navi_schwarz{
font-family:times;
font-size:10pt;
color:#000000;
line-height:12pt;

}

.navi_highlight{
font-family:times;
font-size:10pt;
color:#000000;
line-height:12pt;

}

.navi_weiss{
font-family:times;
font-size:10pt;
color:#ffffff;
line-height:12pt;

}

.page_headline{
font-family:OpenSans;
font-size:20pt;
color:#0089cf;

}

.group_headline{
font-family:OpenSans;
font-size:16pt;
color:#0089cf;

}

.group_sub_headline{
font-family:OpenSans;
font-size:11pt;
color:#000000;

}

.tabbed_headline{
font-family:OpenSans;
font-size:14pt;
color:#ffffff;

}

.content_alternativ{
font-family:arial;
font-size:7pt;
color:#6699cc;

}

.content_highlight{
font-family:arial;
font-size:7pt;
color:#00599f;

}

.content_weiss{
font-family:times;
font-size:10pt;
color:#ffffff;
line-height:15pt;

}

.content_schwarz{
font-family:arial;
font-size:7pt;
color:#000000;
line-height:10pt;

}

.content_hinweis{
font-family:times;
font-size:10pt;
color:#878786;
line-height:12pt;

}

.content_rot{
font-family:arial;
font-size:6pt;
color:#e10000;

}

.content_4pt_schwarz{
font-family:arial;
font-size:4pt;
color:#000000;

}

.frontadr{
font-family:times;
font-size:16pt;
color:#000000;
line-height:18pt;

}

.pagenum{
font-family:times;
font-size:30pt;
color:#ffffff;

}

.prodartref{
font-family:times;
font-size:16pt;
color:#000000;

}

.body{
font-family:OpenSans;
font-size:7pt;
text-decoration:none;
color:#000000;
line-height:10pt;

}

.katspez_kf{
font-family:arial;
font-size:28pt;
color:#000000;
line-height:34pt;

}

.katspez_eqb{
font-family:times;
font-style:italic;
font-size:14pt;
color:#007583;
line-height:16pt;

}

.katspez_datum{
font-family:arial;
font-size:22pt;
color:#007583;
line-height:26pt;

}

.katspez_name{
font-family:arial;
font-size:18pt;
font-weight:400;
text-decoration:none;
text-transform:none;
color:#38b434;
text-indent:0pt;
line-height:24px;

}

.sksaaaa{
font-family:arial;
font-size:12pt;
font-weight:700;
word-spacing:0px;
letter-spacing:3pt;
text-decoration:none;
text-transform:none;
color:#f9b200;
text-indent:0pt;
line-height:14pt;

}

.sksaaaaaaaaaaa{
font-family:arial;
font-size:12pt;
font-weight:700;
word-spacing:0px;
letter-spacing:0px;
text-decoration:none;
text-transform:none;
color:#f9b200;
text-indent:0pt;
line-height:12pt;

}

PDF{
font-family:OpenSans;

}

.pi_white7{
font-family:OpenSans;
font-size:7pt;
color:#ffffff;
line-height:10pt;

}

.pi_white14{
font-family:OpenSans;
font-size:14pc;
color:#ffffff;

}

.pi_black9{
font-family:OpenSans;
font-size:8pt;
color:#000000;

}

.pi_black10{
font-family:OpenSans;
font-size:10pt;
color:#000000;

}

.pi_black14{
font-family:OpenSans;
font-size:14pt;
color:#000000;

}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 8pt;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: verdana,arial;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 8pt;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: verdana,arial;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.sksclock, .skspopup, .sksbody, .skscaption, .sksbutton{
	font-family:verdana,arial;
	font-size:8pt;
	text-align:center;
	padding:0px;
	border:1px solid;
	border-color:#ffffff #000000 #000000 #ffffff;
	background-color:#ffffff;
	cursor:default;
}
.sksbody{
	border-color:#ffffff #aca899 #aca899 #ffffff;
}
.sksbutton{
	padding:1px;
	border-right-color:#aca899;
	border-bottom-color:#aca899;
}
.skscaption{
	font-weight:bold;
	background-color:ActiveCaption;
	color:CaptionText;
	text-align:center;
	border:1px solid #000000;
	cursor:move;
}
.skshilite{
	padding:0px;
	border:2px solid;
	border-color:#ffffff #aca899 #aca899 #ffffff;
}
.sksactive{
	padding:2px 2px 0px 0px;
	border:1px solid;
	border-color:#aca899 #ffffff #ffffff #aca899;
}

