/*
    Project: CrystalX
    URL: http://www.nuvio.cz

    Output device: print

    Author: Vit Dlouhy (vit.dlouhy@nuvio.cz); Nuvio (www.nuvio.cz)
    Last revision: 2006-12-05, 12:00 GMT+1

    Structure:
        display | position | float | overflow | width | height | border | margin | padding | background | align | font
*/

body {border:0; margin:0; padding:0; font-size:12pt}

a {color:#000; text-decoration:none;}

h1, h2, h3 {page-break-after:avoid; page-break-inside:avoid;}

table {border-collapse: collapse; border-width:1px; border-style:solid;}
th, td {display:table-cell; border-width:1px; border-style:solid;}


hr {display:block; height:2px; margin:0; padding:0; background:#000; border:0 solid #000; color:#000;}

blockquote {page-break-inside:avoid}
ul, ol, dl {page-break-before:avoid}

.noprint {display:none;}

/*Hierarchy stuff inside contentitem div*/

.background{background-color: #cedbf9;}
.lightbackground{background-color: #e0e8fa;}
.hover:hover{background-color: #d3dff8;}


.border {border:1px solid #B7CAF6;}
.full {width: 100%;}
.hidden {display: none;}
.margintop{margin-top: 2px;}
.marginbottom{margin-bottom: 3px;}
.marginright{margin-right: 2px;}
.marginleft{margin-left: 2px;}
.half{width: 50%;}
.sevnety{width: 70%}
.disabledtext{color: gray;} 
.bordertop {border-top: 1px solid #B7CAF6;}
.borderbottom {border-bottom: 1px solid #B7CAF6;}
.clearboth {clear: both;}

/*Textareas*/
textarea.small{display: block; height: 45px; margin: 0 auto;width:99%;}
textarea.medium{display: block; height: 90px;}
textarea.large{display: block; height: 180px;}

/*Tables*/
table{border: none;}
th, td {display: table-cell; margin:0; padding:3px; vertical-align:top; text-align:left;}

table.border {display:table; border-collapse:collapse; margin:15px 0; padding:0; font-size:100%;}
table.border tr {display:table-row;}
table.border th, table.border td {border:1px solid #B7CAF6;}
table.border th {background:#E7ECFD; color:#192666; font-weight:bold;}

/*P*/
p.error{color: #c32929;}
#content-wide .contentitem p.tiny{font-size:80%; margin: 0px; padding: 0px; text-align: left;}

/*div*/
div.floatright{float:right;}
div.floatleft{float:left;}
div.scrolllist{overflow-x:hidden; overflow-y:scroll; height: 120px; padding-right: 3px;}

/*img*/
img{border:0; margin:0; padding:0;}
img.alignbottom{vertical-align: bottom;}

/*h1-h5*/
h1 {font-size:180%; line-height:100%; font-weight:normal;}/*font-family:"georgia",serif; */
h2 {font-size:120%; line-height:100%; font-weight:bold;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h5 {font-size:80%;}

/*text align*/
.text-align-right{text-align: right;}
.text-align-left{text-align: left;}
.text-align-center{text-align: center;}
.text-align-justify{text-align: justify;}
.text-align-inherit{text-align: inherit;}