/*.body {*/

/*margin: 0;*/

/*padding: 0;*/

/*font: small Verdana, Arial, Sans-serif;*/

/*background:#047 url(../img/bodybg.png) repeat-x fixed;*/

/*background-color:red;*/

/*}*/



div.bgimg {background-image:url(../img/bg_side_.jpg);
background-repeat:repeat-x;
background-position:bottom;}

/*.h1 {*/

/*background: transparent;*/

/*font-size: 20px;*/

/*font-weight: bold;*/

/*color: #549CC9;*/

/*}*/

/*.h2 {*/

/*/

*color: #549CC9;*/

/*color: #549CC9;*/

/*border-bottom-style: solid;*/

/*border-bottom-width: 1px;*/

/*border-bottom-color: rgb(175, 175, 175);*/

/*}*/

/*.h3 {*/

/*background: transparent;*/

/*color: #549CC9;*/

/*font-weight: bold;*/

/*}*/

/*a:link {*/

/*color: #549CC9;*/

/*font-weight: bold;*/

/*}*/

/*a:visited {*/

/*color: #549CC9;*/

/*}*/



.h1 {font-size:13pt;
font-weight:normal;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#FF6600;
padding:5px 0px 0px 10px;
margin:0px;
border-bottom: 1px solid #003366}

.h2,toolbarbutton.h2 {font-size:11pt;
font-weight:normal;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#FF6600;
padding-left:5px;
border-bottom:1px solid #003366;
margin:0px;}

.h3,toolbarbutton.h2 {font-size:10pt;
font-weight:bold;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#FF6600;
padding-left:5px;
border-bottom:1px solid #003366;
margin:0px;}

.font, .p, .tr {font-size:9pt;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#333333;
line-height:1.5;}

.ul {list-style-type:square;
font-size:9pt;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#333333;
line-height:1.3;}

.hr {height:1px;
color:#999999;}

div.pageInfoBox {color: white;
background: #CCCCCC;
font-size: small;
border-color: darkgray;
border-width: 1px;
border-style: outset;
width:98%;
padding:7px;}

.boxLabel {color: #549CC9;
font-weight: bold;
font-size:13px;}

.listItem {color:cornflowerblue;
font-size:25px;
font-weight:bold;
line-height:17px;
border-top-style:solid;
border-top-color:cornflowerblue;
border-top-width:3px;}

.messageBox {background:white;
width:400px;
margin-right:auto;
margin-left:auto;
border-style:double;
border-color:lightgray;
font-size:12px;
font-weight:bold;}

button.create {width:100px;
height:35px;
background-image: url(../img/button_add.jpg);}

button.update {width:100px;
height:35px;
background-image: url(../img/button_edit.jpg);}

button.delete {width:100px;
height:35px;
background-image: url(../img/button_delete.jpg);}

button.sections {width:100px;
height:35px;
background-image: url(../img/button_sections.jpg);}

button.save {width:100px;
height:35px;
background-image: url(../img/button_save.jpg);}

button.cancel {width:100px;
height:35px;
background-image: url(../img/button_cancel.jpg);}

button.next {width:100px;
height:35px;
background-image: url(../img/button_next.jpg);}

button.previous {width:100px;
height:35px;
background-image: url(../img/button_previous.jpg);}

button.preview {width:100px;
height:35px;
background-image: url(../img/button_preview.jpg);}

button.upload {width:200px;
height:35px;
background-image: url(../img/button_pic_upload.jpg);}

button.back {width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}

button.stats {width:100px;
height:35px;
background-image: url(../img/button_stats.jpg);}

button.admin {width:100px;
height:35px;
background-image: url(../img/button_admin.jpg);}

button.minus {padding-left:7px;
width:26px;
height:24px;
background: url(../img/button_minus.jpg) no-repeat #FFFFFF;}

button.plus {padding-left:7px;
width:26px;
height:24px;
background: url(../img/button_plus.jpg) no-repeat #FFFFFF;}

button.save_small {padding-left:7px;
width:26px;
height:24px;
background: url(../img/button_save.jpg) no-repeat #FFFFFF;}

button.update_small {padding-left:7px;
width:26px;
height:24px;
background: url(../img/button_edit.jpg) no-repeat #FFFFFF;}

button.moverow {padding:0px;
height:27px;
width:27px;
text-align:center;}

table.consult {border-color:gray;
border-style:solid;
border-width:2px;}

td.consult0 {border-color:lightgray;
border-style:solid;
border-width:1px;
background-color:white;}

td.consult1 {border-color:lightgray;
border-style:solid;
border-width:1px;
background-color:#CDDFED;}

/**************************/

/*OVERRIDING ZUL STYLES*/

/**************************/

button {padding-left:16px;
/*18 is the width of the images*/
    text-align:center;
font-size: 7pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:lightgray;
font-weight:bold;
background-color:#eeeeee;
border:1px solid #cccccc;
cursor:hand;
background-repeat:no-repeat;
background-position:left;
border-bottom-style:outset;}

button:hover {font-weight:normal;
color:red;
border-color:red;
border-width:1px;
border-style:solid;
cursor:pointer;}

button.img {width:124px;
padding:0;
margin:0;}

p, div, span, label, a, li, dt, dd {font-family: "Verdana", Tahoma, Arial, serif;
font-size: 12px;
font-weight: normal;}

/* groupbox caption */



/*WINDOW*/

.title td {font-size: large;
font-weight: bold;
padding-top: 2px;
padding-bottom: 3px;
margin-bottom: 2px;
background: #669;
color: white;}

.toolbar {background-color:#EEEEEE;
color:cornflowerblue;
font-weight:bold;
text-align:center;}

/*HEADERS*/

div.listbox, div.tree, div.grid, div.grid-no-striped {/* depends sclass. */
	background: #EEEEEE;
border: 1px solid #7F9DB9;}

div.tree-head, div.listbox-head, div.grid-head {/* always used. */
	background: #EEEEEE;
border: 0;
overflow: hidden;
width: 100%;}

div.listbox-paging th, div.grid-paging th {background: #EEEEEE;}

/*TR HIGHLIGHT*/

tr.itemsel, tr.itemsel a, tr.itemsel a:visited {font-size: x-small;
font-weight: normal;
background: lightsteelblue;
color: highlighttext;
text-decoration: none;}

div.pageInfoBox {
    color: white;
    background: #9ABEE0;
    font-size: small;
    border-color: darkgray;
    border-width: 1px;
    border-style: outset;
    width:98%;
    padding:7px;
}

.boxLabel {
    color: #549CC9;
    font-weight: bold;
    font-size:13px;
}

.listItem{
    color:cornflowerblue;
    font-size:25px;
    font-weight:bold;
    line-height:17px;
    border-top-style:solid; border-top-color:cornflowerblue; border-top-width:3px;

}

.messageBox{
    background:white;
    width:400px;
    margin-right:auto;
    margin-left:auto;
    border-style:double;
    border-color:lightgray;
    font-size:12px;
    font-weight:bold;
}




table.consult{
    border-color:gray;
    border-style:solid;
    border-width:2px;
    /*background-color:red;*/
}
td.consult0{
    border-color:lightgray;
    border-style:solid;
    border-width:1px;
    background-color:blanchedalmond;
}
td.consult1{
    border-color:lightgray;
    border-style:solid;
    border-width:1px;
    background-color:dimgray;
}
/**************************/
/*OVERRIDING ZUL STYLES*/
/**************************/
button{
    background-color:#EEEEEE;
    color:cornflowerblue;
    font-weight:bold;
    padding-left:16px;/*18 is the width of the images*/
    text-align:center;
}

button:hover{
    font-weight:normal;
    color:red;
    border-color:red;
    border-width:1px;
    border-style:solid;
    cursor:pointer;
}
button.img{
    width:124px;
    padding:0;
    margin:0;
}
p, div, span, label, a, li, dt, dd {
	font-family: "Verdana", Tahoma, Arial, serif;
	font-size: 12px; font-weight: normal;
}


.title td {
	font-size: large; font-weight: bold;
	padding-top: 2px; padding-bottom: 3px; margin-bottom: 2px;
	background: #669; color: white;
}
.toolbar{
    background-color:#EEEEEE;
    color:cornflowerblue;
    font-weight:bold;
    text-align:center;
}
/*HEADERS*/
div.listbox, div.tree, div.grid, div.grid-no-striped { /* depends sclass. */
	background: #EEEEEE; border: 1px solid #7F9DB9;
}
div.tree-head, div.listbox-head, div.grid-head { /* always used. */
	background: #EEEEEE; border: 0; overflow: hidden; width: 100%;
}
div.listbox-paging th, div.grid-paging th {
	background: #EEEEEE;
}
/*TR HIGHLIGHT*/
tr.itemsel, tr.itemsel a, tr.itemsel a:visited {
	font-size: x-small; font-weight: normal;
	background: lightsteelblue; color: highlighttext;
	text-decoration: none;
}
/*kmpaslis*/
button.previewsmall {width:30px;
height:35px;
background-image: url(../img/button_preview.jpg);}
button.approve {width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}
button.reject{width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}
button.reconsider{width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}
button.finish {width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}


.button_preview {padding-left:7px;
width:26px;
height:24px;
background: url(../img/button_preview.jpg) no-repeat #FFFFFF;}

.button_back {width:100px;
height:35px;
background-image: url(../img/button_back.jpg);}

.pageInfoBox {
    color: white;
    background: #9ABEE0;
    font-size: small;
    border-color: darkgray;
    border-width: 1px;
    border-style: outset;
    width:98%;
    padding:7px;
}
.bgimg {background-image:url(../img/bg_side_.jpg);
background-repeat:repeat-x;
background-position:bottom;}

.error {
color: red;
font-style:italic;
}
.success {
color: green;
font-style:italic;
}
.menu {
	font-size:8pt;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#333333;
	line-height:1.5;
}
.text_small333 {
	font-size:8pt;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#333333;
	line-height:1.5;
}

.h3_no_underline {font-size:10pt;
font-weight:bold;
font-family:Verdana, Helvetica, Arial, sans-serif;
color:#FF6600;
padding-left:5px;
border-bottom:0px solid #003366;
margin:0px;}

.tablebody{
	padding: 0;
	margin: 1px;
	border: 1px solid #ccc;
	width: 99%;
}


.tableheader {
	background: #fcf1be;
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	padding: 3px;
	border-bottom: 2px solid #ccc;
}

.tablerowodd {
	background-color: #fff;
}

.tableroweven {
	background-color: #eee;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

