﻿/* two column form layout ---------------------------------*/
div.row { clear: both; width: 100%; min-height: 35px; }
.col1 { float: left; width: 25%; text-align: right; }
.col2 { display: block; float: left; width: 74%; padding-left: 1%; }
.form-float-left {float:left;}
/* General form elements ---------------------------------*/
.normal-input { height: 1.5em; margin-top: -0.3em; padding-left: 0.5em; padding-right: 0.5em; width: 20em; }
.normal-memo { height: 5em; margin-top: -0.3em; margin-bottom: 1em; padding-left: 0.5em; padding-right: 0.5em; width: 20em; }
.normal-ddl { margin-top: -0.4em; width: 20em; }
.normal-rbl { display: block; height: 100%; width: 100%; }
.normal-rbl input { display: block; float: left; padding: 0; margin: 0 0.25em 0 0; }
.normal-rbl label { display: block; padding: 0; margin: 0 0.75em 0 0; }
.normal-fieldset { padding: 10px;}
.normal-legend { padding: 5px;}
/*input.ui-button { padding: 0; }*/
/* Checkbox & Radio Buttons ----------------------------------*/
.ui-checkbox, .ui-radiobutton, .ui-aspcheckbox input { display: block; width: 13px; height: 13px; float: left; position: relative; padding: 0; margin: 0 0.25em 0 0; }
.ui-checkbox .ui-icon, .ui-radiobutton .ui-icon { position: absolute; left: -2px; top: -2px; }
.ui-checkbox .ui-icon-none, .ui-radiobutton .ui-icon-none { background-position: 100px 100px; }
.ui-corner-all-tight { -moz-border-radius: 8px; }
.ui-icon-radio-fill { background-position: -79px -144px; }
/* Selectmenu ----------------------------------*/
.ui-selectmenu-menu li { font-size:12px; }
.ui-selectmenu { display: block; position:relative; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border:none!important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups (Part of Select menu) ------------------*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/*for search --------------------------*/
.ui-search { font-size: 1em; font-weight: normal; }
/*disabled text fields ----------------*/
.ui-readonly { opacity: .8; }