/* Fonts */
* { font-family: tahoma; font-size: 11px; color: white;}
.color1 { color: white; }
.white { color: white; }
.green { color: #a6bb99; }
.color2 { color: #c0c0c0; }
.color3 { color: #909090; }

.text-graph { font-weight: bold; }
.value { font-weight: bold; }
.required { font-weight: bold; }
.error { color: red; }

.req { font-weight: bold; }
.under { text-decoration: underline; }

/* Msc */
.delim { color: #4c5048; }
.linkText1 {color: white; font-weight: bold; font-size: 14px; }

/* Align */
table.vtop td, p.vmiddle, div.vmiddle { vertical-align: top;}
table.vmiddle td, p.vmiddle, div.vmiddle { vertical-align: middle;}
table.vbottom td, p.vbottom, div.vbottom { vertical-align: bottom;}
table.hcenter td, p.hcenter, div.hcenter { text-align: center;}
table.hright td, p.hright, div.hright, td.hright { text-align: right;}


/* Links */
a { text-decoration: none; color: #ffc600; } 
a.button { font-weight: bold; font-size: 15px; color: white; } 
a.bold { font-weight: bold;} 
a.red  { color: red; }

/* Pad 0 */
table { padding: 0px; margin: 0px; border-collapse: collapse; border-spacing: 0px; }
table td { padding: 0px; vertical-align: top; }
div, p, h1, h2, h3, h4 { padding: 0px; margin: 0px; }
.pad0 { padding: 0px;}


/* Pad 1*/
table.pad1 td { padding: 0px 4px 4px 0px;}
div.pad1, p.pad1, h1.pad1, h2.pad1, h3.pad1, h4.pad1 { margin: 0px; padding: 0px 4px 4px 0px; }
table.pad1w { margin: 0px 4px 4px 0px; }

/* Pad 2*/
table.pad2 td { padding: 0px 8px 8px 0px;}
div.pad2, p.pad2, h1.pad2, h2.pad2, h3.pad2, h4.pad2 { margin: 0px; padding: 0px 8px 8px 0px; }
table.pad2w { margin: 0px 8px 8px 0px; }

/* Pad 3*/
table.pad3 td { padding: 0px 14px 14px 0px;}
div.pad3, p.pad3, h1.pad3, h2.pad3, h3.pad3, h4.pad3 { margin: 0px; padding: 0px 14px 14px 0px; }
table.pad3w { margin: 0px 14px 14px 0px; }

/* Margin 1*/
table.margin1, div.margin1, p.margin1, h1.margin1, h2.margin1, h3.margin1, h4.margin1 { margin: 4px; padding: 0px; }

/* Margin 2*/
table.margin2, div.margin2, p.margin2, h1.margin2, h2.margin2, h3.margin2, h4.margin2 { margin: 8px; padding: 0px; }

/* Margin 3*/
table.margin3, div.margin3, p.margin3, h1.margin3, h2.margin3, h3.margin3, h4.margin3 { margin: 14px; padding: 0px; }


/* No wrap */
table.nowrap td, table.nowrap span, table.nowrap a, p.nowrap, td.nowrap, div.nowrap, h1.nowrap, h2.nowrap, h3.nowrap, h4.nowrap, span.nowrap, a.nowrap {white-space: nowrap;}

/* Inputs */ 
input.ie { background-color: #383c33; border: solid 1px black; border-right: 0px; border-bottom: 0px; color: white; }
input[type=text] { background-color: #383c33; border: solid 1px black; border-right: 0px; border-bottom: 0px; color: white; }
input[type=password] { background-color: #383c33; border: solid 1px black; border-right: 0px; border-bottom: 0px; color: white; }
textarea { background-color: #383c33; border: solid 1px black; border-right: 0px; border-bottom: 0px; color: white; }
textarea.ie { background-color: #383c33; border: solid 1px black; border-right: 0px; border-bottom: 0px; color: white; }
select { background-color: #383c33; border: solid 1px black; border-right-width: 0px; border-bottom: 0px; color: white; }
select.ie { background-color: #383c33; border: solid 1px black; border-right-width: 0px; border-bottom: 0px; color: white; }
input.nobg {background-color: transparent; border: 0px;}
input[type=button] { background-color: #ffc600; padding: 4px; color: black; border-color: black;}


/* Images */
img { border: 0px; }

/* Headers */
h3 { font-size: 12px; color: #ffc600; }
h2 { font-size: 14px; color: #ffc600; }
h1 { font-size: 18px; color: #ffc600; }

/* Separator */
.hr { border-top: solid 1px #383838; font-size: 6px; margin-top: 6px; }

/* Messages */
.msgError { color: #ff3225; font-weight: bold; }
.msgOk { color: #2eab2c; font-weight: bold; }



/* Calendar */
div.calendar > div { background-color: white; border: solid 1px #a0a0a0; padding: 5px;  font-size: 11px; width: 180px; heght: 150px;}
div.calendar > div > table{ width: 180px;}
div.calendar > div > table td[year] { text-align: center; width: 60px; font-size: 11px; font-weight: bold; }
div.calendar > div > table td[month] { text-align: center; width: 60px; font-size: 11px; font-weight: bold; }
div.calendar > div > table td { color: #404040; padding: 2px; text-align: center; font-size: 11px; }
div.calendar > div > table td a { color: #26307d; font-size: 11px; }
div.calendar > div > table td.sunday { font-weight: bold; color: red; font-size: 11px;}
div.calendar > div > table td.saturday { font-weight: bold;  font-size: 11px; }
div.calendar > div > table td.sunday a { font-weight: bold; color: red; font-size: 11px;}
div.calendar > div > table td.saturday a { font-weight: bold;  font-size: 11px; }
div.calendar > div > table td.today { background-color: #ffc9c9;  }
div.calendar > div > table td.blank { background-color: white;  }
div.calendar > div > table td.past { background-color: #e8eaff;  }
div.calendar > div > table td.future { background-color: #d6dbff;  }
div.calendar > div > table td.selected { border: dashed 1px #777777;  }
div.calendar > div > table td.hover { background-color: #8a97ff;  }
div.calendar thead tr { background-color: #e0e0e0; }
div.calendar thead td { font-size: 10px; }
div.calendar a[close] { font-size: 10px; color: blue; }
div.calendar a[reset] { font-size: 10px; color: blue; }
div.calendar > div > table thead { border-bottom: solid 1px #b0b0b0; }



div.coverTransparent {background-color: #202020; opacity: .85;filter: alpha(opacity=85);}


/* Pelny podglad obiektu */
table.objectfull td {font-size: 12px;}



/* Panele */
.panel1 { padding: 6px; border: solid 1px #444444; margin: 0px 4px 8px 0px;}
.panel2 { padding: 6px; border: solid 1px red; margin: 0px 4px 8px 0px;}




div.profile td {color: black}
