+#CCIframe {
+ display: none;
+ left: 0px;
+ position: absolute;
+ top: 0px;
+ height: 250px;
+ width: 270px;
+ z-index: 99;
+}
+#CC {
+ position:absolute;
+ background-color:#FFF;
+ margin:0; padding:0;
+ display:none;
+ z-index: 100;
+}
+#CC table {
+ font-family: arial, verdana, helvetica, sans-serif;
+ font-size: 8pt;
+ border-left: 1px solid #336;
+ border-right: 1px solid #336;
+}
+#CC th {
+ font-weight: normal;
+ text-align: center;
+}
+#CC th a {
+ font-weight: normal;
+ text-decoration: none;
+ color: #FFF;
+ padding: 1px;
+}
+#CC td {
+ text-align: center;
+}
+#CC .header {
+ background-color: #285b86;
+}
+#CC .weekday {
+ background-color: #eee;
+ color: #000;
+}
+#CC .weekend {
+ background-color: #FFC;
+ color: #000;
+}
+#CC .weekno {
+ background-color: #c0daf8;
+ color: #555;
+}
+#CC .current {
+ border: 1px solid #339;
+ background-color: #285b86;
+ color: #FFF;
+}
+#CC .weekday, #CC .weekend, #CC .current {
+ display: block;
+ text-decoration: none;
+ border: 1px solid #FFF;
+ width: 2em;
+}
+#CC .weekday:hover, #CC .weekend:hover, #CC .current:hover {
+ color: #FFF;
+ background-color: #285b86;
+ border: 1px solid #999;
+}
+#CC .previous {
+ text-align: left;
+}
+#CC .next {
+ text-align: right;
+}
+#CC .previous, #CC .next {
+ padding: 1px 3px 1px 3px;
+ font-size: 1.4em;
+}
+#CC .previous a, #CC .next a {
+ color: #FFF;
+ text-decoration: none;
+ font-weight: bold;
+}
+#CC .title {
+ text-align: center;
+ font-weight: bold;
+ color: #FFF;
+}
+#CC .empty {
+ background-color: #ddd;
+ border: 1px solid #FFF;
+}
+
+div.err_msg {
+ margin: 10px;
+ padding: 3px;
+ border: 1px solid #cc3300;
+ background-color: #ffcccc;
+ color: #dd2200;
+ text-align: center;
+}
+
+div.warn_msg {
+ margin: 10px;
+ padding: 3px;
+ border: 1px solid #ff9900;
+ background-color: #ffff00;
+ color: #ff5500;
+ text-align: center;
+}
+
+div.note_msg {
+ margin: 10px;
+ padding: 3px;
+ border: 1px solid #33cc00;
+ background-color: #ccffcc;
+ color: #007700;
+ text-align: center;
+}
+
+#title {
+ margin-bottom: 10px;
+ width: 100%;
+}
+
+@media screen and (min-width: 1024px) {
+ body, .headingtext3 { font-size: 11px; }
+ textarea { font-size: 13px; }
+ tr, td, th, input, select, a, button, .inputsubmit, .ajaxsubmit, .amount, button.navibutton { font-size: 12px; }
+ .quick_menu_selected, .menu_group, .titletext, .headingtext, .headingtext2, .errortext, #hints { font-size: 14px; }
+ .bottomBarCell { font-size: 11px; line-height: 13px; }
+ .footer, .footer td a { font-size: 10px; }
+ #CC table { font-size: 9pt; }
+ #CC .previous, #CC .next { font-size: 1.4em; }
+}
+@media screen and (min-width: 1200px) {
+ body, .headingtext3 { font-size: 12px; }
+ textarea { font-size: 14px; }
+ tr, td, th, input, select, a, button, .inputsubmit, .ajaxsubmit, .amount, button.navibutton { font-size: 13px; }
+ .quick_menu_selected, .menu_group, .titletext, .headingtext, .headingtext2, .errortext, #hints { font-size: 15px; }
+ .bottomBarCell { font-size: 12px; line-height: 14px; }
+ .footer, .footer td a { font-size: 11px; }
+ #CC table { font-size: 10pt; }
+ #CC .previous, #CC .next { font-size: 1.4em; }
+}