html{height:100%}
body{
margin: 0;
padding: 0;
color: #333;
font: normal 12px Arial,Helvetica,sans-serif;
background: #EFEFEF;
height:100%
}

#page{
background: white;
/*border: 1px solid #C9E0ED;*/
width:100%;
margin: 0 auto;
height:100%;

}
#content{
padding: 3px;
overflow: scroll;

}
#content-wrap{position: relative;min-width: 1100px;}

#sidebar{
padding: 2px 5px 5px;
position: absolute;
top: 0;
right: 0;
width: 190px;
z-index: 10;
}

#footer{
display: none;
padding: 10px;
margin: 10px 20px;
font-size: 0.8em;
text-align: center;
border-top: 1px solid #C9E0ED;
}

#logo{
padding: 5px 20px;
font-size: 150%;
}

#mainmenu{
height: 22px;
background: #aaa;
}

#mainmenu ul{
padding:0 5px;
list-style: none;
float:left;
margin:0;
}

#mainmenu ul li{
position: relative;
background: #eee;
}

#mainmenu>ul>li{
border:1px solid #999;
border-radius: 5px;
float: left;
margin-right: 1px;
}

#mainmenu li ul {
position: absolute;
min-width: 9em;
left: -999em;
top: 19px;
z-index: 99;
height: auto;
padding:1px 4px;
border: 1px solid #999;
border-radius: 6px;
background: #fff;
}
#mainmenu li:hover ul {
left: -3px;

}
#mainmenu li li {
margin:1px 0;
display: block;
}

#mainmenu ul li a{
color:#55b;
background-color:transparent;
font-size:12.5px;
font-weight:bold;
text-decoration:none;
padding:0 5px;
white-space: nowrap;
line-height: 20px;
height:20px;
display: block;
}
#mainmenu ul li a.separator{height:1px;background: #0066A4}
#mainmenu li li a{
display: block;
}
#mainmenu ul li:hover>a, #mainmenu ul li.active>a{
color: #0A246A;
text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success{
padding:.8em;
margin-bottom:1em;
border:2px solid #ddd;
}

div.flash-error{
background:#FBE3E4;
color:#8a1f11;
border-color:#FBC2C4;
}

div.flash-notice{
background:#FFF6BF;
color:#514721;
border-color:#FFD324;
}

div.flash-success{
background:#E6EFC2;
color:#264409;
border-color:#C6D880;
}

div.flash-error a{
color:#8a1f11;
}

div.flash-notice a{
color:#514721;
}

div.flash-success a{
color:#264409;
}

div.form .rememberMe label{
display: inline;
}

div.view{
padding: 10px;
margin: 10px 0;
border: 1px solid #C9E0ED;
}

div.breadcrumbs{
font-size: 0.9em;
padding: 5px 20px;
}

div.breadcrumbs span{
font-weight: bold;
}

div.search-form{
padding: 10px;
margin: 10px 0;
background: #eee;
}

.portlet{

}

.portlet-decoration{
padding: 3px 8px;
background: #B7D6E7;
border-left: 5px solid #6FACCF;
}

.portlet-title{
font-size: 12px;
font-weight: bold;
padding: 0;
margin: 0;
color: #298dcd;
}

.portlet-content{
font-size:0.9em;
margin: 0 0 15px 0;
padding: 5px 8px;
background:#EFFDFF;
}

.portlet-content ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0;
padding: 0;
}

.portlet-content li{
padding: 2px 0 4px 0px;
}
#sidebar .portlet .portlet-content{display:none}
.operations{
list-style-type: none;
margin: 0;
padding: 0;
}

.operations li{
padding-bottom: 2px;
}

.operations li a{
font: bold 12px Arial;
color: #0066A4;
display: block;
padding: 2px 0 2px 8px;
line-height: 15px;
text-decoration: none;
}

.operations li a:visited{
color: #0066A4;
}

.operations li a:hover{
background: #80CFFF;
}
.number{text-align: right}
.toolbar{position: relative;min-height: 35px}
.toolbar * {margin:0}
.toolbar ul{list-style: none;position: absolute; margin: 0;right:0}
.toolbar li{float:left}
.toolbar .tool-icon img{width: 32px;}
.toolbar .tool-icon {width: 32px; height: 32px;overflow: hidden;display: block; margin:1px;border:1px solid #ccc; border-radius: 2px}
.toolbar div.left{margin-right: 160px}
.toolbar .span-2{width: 55px;border: 1px solid #aaa; border-radius: 6px;margin-right: 1px}
.toolbar .span-3{border: 1px solid #aaa; border-radius: 6px;margin-right: 1px}
.toolbar a {text-decoration: none;font-weight: bold}
.toolbar .span-2:hover,.toolbar .span-3:hover{border-color: #298dcd;}
.toolbar .span-2 span.highlight,.toolbar .span-3 span.highlight{background: none !important;color:#009900}
.box-1,.box-2,.box-3,.box-4,.box-5,.box-6,.box-7{float:left;margin-right:5px;margin-left:5px;}
.box-1{width:10px}
.box-2{width:20px}
.box-3{width:30px}
.box-4{width:40px}
.box-5{width:50px}
.box-6{width:60px}
.box-7{width:70px}
.strong{font-weight: bold}

.large-warning{
	font-size: 130%;
	font-weight: bold;
	color:#F7A922;
	padding-left: 10%;
	padding-left: 30px;
}
.grid-view table.items{font-size: 13px !important}