
/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }

/* TEXT CLASSES */

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thin {font-weight: lighter;}
.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }
.center {text-align: center;}

/* CUSTOM */
    .cell-label{
        padding-left: 4px;
        height: 22px;
        line-height: 22px;
        padding: 0px;
        padding-right: 4px;
        vertical-align: middle;
    }
    .row-errors .cell-label{
        color: red;
    }
    
    .row-errors .cell-field input[type=text], .row-errors .cell-field select, .row-errors .cell-field textarea{
        border: 1px solid red;
    }
    .cell-field{
        height: 22px;
        line-height: 22px;
        padding: 0px;
        padding-left: 4px;
        vertical-align: middle;
    }
    .cell-display-field{
        border: 1px solid #CCCCCC;
        color: #666666;
        line-height: 22px;
        padding: 10px;
        padding-left: 4px;
        vertical-align: middle;
    }
    .cell-field input[type=text], .cell-field select, .cell-field textarea{
        background-color: #FFFF99;
    }
    .cell-spacer{
        height: 3px;
        line-height: 3px;
        font-size: 3px;
        padding: 0px;
    }
	
	.notice_overlay {
			z-index: 2999; 
			position: absolute; 
			height: 100%; 
			width: 100%; 
			left: 0px; 
			top: 0px;  
			background-color: black; 
			filter: alpha(opacity=60); 
			-moz-opacity: 0.6; opacity: 0.6;
		}

		.jqmWindow {
		border: 5px solid orange; 
		padding: 60px; 
		overflow: hidden; 
		z-index: 5000; 
		background-color: white; 
		position: absolute; 
		top: 25%; 
		left: 50%;
		margin-left: -360px; 
		height: 200px; 
		width: 600px;
		display: none;
		}
		
		* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
