/* html */
body { font-family: verdana,Arial, sans-serif; font-size: 62.5%; margin: 10px; padding: 5px;}
caption{font-weight:bold;}
label{cursor: pointer}

a {
  color: #2694E8;
  text-decoration: none;
  outline: none;
}

input[disabled='disabled'] {
  border: none;
}

input[type='text'] {border-color: #888;}
.textarea{border-color: #888;}

/* general */
.hidden{display:none;}
.icon_link{padding: .4em 1em .4em 1em;text-decoration: none;position: relative;}
.icon_link span.ui-icon{margin: 0 5px 0 0;position: absolute;left: .3em;top: 50%;margin-top: -8px;}
.icon_header{float: left; margin-right: .3em;}
.text_link{padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.text_link span.ui-icon{margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
.separator {margin-left: 3px; margin-right: 3px;color: #cdcdcd}
.messages{list-style-type: none; padding: 0px;}
.message{padding: 5px; margin-top: 1px; margin-bottom: 1px;}
.clickable{cursor: pointer}
.startAjax{background: #f00; color: #fff;}
.nobg{background-image:none;}
.pad-l-10{padding-left:10px;}
.pad-all-5{padding:5px;}
.pad-all-3{padding:3px;}
.margin-all-3{margin:3px;}
.margin-t-5{margin-top:5px;}
.margin-t-3{margin-top:3px;}
.margin-l-3{margin-left:3px;}
.font-n{font-weight: normal;}
.numeric{border-color: #B2C7D7;}
.bold{font-weight:bold;}

/* default.xhtml */
#content{margin-top: 10px; margin-bottom: 10px; padding-left: 5px; padding-right: 5px;}

/* login.xhtml */
#loginpanel{margin-top: 10%;}
#loginform{width: 25%; padding: 20px;}
.logininput{ width: 200px;}

/* JQuery UI addons */
.ui-state-warn, .ui-widget-content .ui-state-warn {border: 1px solid #cd0a0a; background: none; color: #cd0a0a; }
.ui-state-warn a, .ui-widget-content .ui-state-warn a { color: #cd0a0a; }
.ui-state-warn-text, .ui-widget-content .ui-state-warn-text { color: #cd0a0a; }

.ui-icon-positioning-w{float: left; margin-right: .3em;}

.selectable .ui-selecting { background: #FECA40; }
.selectable .ui-selected { background: #F39814; color: white; }
.selectable { list-style-type: none; margin: 0; padding: 5px; }
.selectable li { margin: 3px; padding: 0.4em; cursor: pointer;}

/* RichFaces */
.dr-menu-item{background: #fff}

/* Datatable */
.col-l{text-align: left;}
