/* base and helper styles */
form, body, div { margin:0px; padding:0px }
img, table { border:0; }
.clear { clear:both; }
.hidden { display:none; }
.nm, .npm { margin:0px; }
.np, .npm { padding:0px; }
div.right-col { float: left; width: 48%; }
div.left-col { float: left; width: 48%; }
dl dt { font-weight: bold; margin-bottom: 5px; margin-top: 5px;}
dl dd ul li, dl dd ol li { margin-left: 0; padding-left: 0; }

/* default login style */
#login { margin:10px 0px 0px 10px; }
#login #login-msg, #login #login-error-msg { font-weight:bold; margin:10px 0px; }
#login #login-error-msg { color:red; }
#login #login-controls input.tb { width: 150px; }
#login #login-controls { margin-left: 20px; }

/* default registration style */
#reg-form { }
#reg-form hr { color: #000; background-color: #000; }
#reg-form #reg-options { text-align:right; margin-top:10px; }
#reg-form #reg-options .item { display:inline; margin-left:5px;  }
#reg-form #reg-options .reg, #reg-form #reg-options .save { font-weight: bold; }
#reg-form #reg-options .cancel { margin-right:40px; }

/* default epay registration style */
#epay-reg-form { }

/* default etime registration style */
#etime-reg-form { }
#etime-reg-form .pregeg-link { text-decoration:underline; }

#etime-content #submitted-fields-changed {
    border: solid 1px #aaa;    
    padding: 0 0.5em;
    margin-bottom: 0.5em;
    background-color: #ccc;
}

/* default error panel style */
#error-panel { padding:3px;  }
#error-panel #error-panel-msg { font-weight:bold; }
#error-panel #error-panel-errors { color:red; list-style-type: disc; }

/* default tab style */
.tabbed-table {
    height: 23px;
    margin-top: 0.5em;
    border-bottom: 1px solid #ccc;
}
.tab, .tab-selected {
    float: left;
}
.tab {     
    
}
.tab a, .tab a:hover, .tab a:visited, .tab-selected a, .tab-selected a:hover {
    display: block;
    padding: 0.4em 2em;
    text-decoration: none;    
}
.tab a:hover, .tab-selected a, .tab-selected a:hover, .tab-selected a:visited {    
    background-color: #ccc;
}