/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.1
 * Browser:        0
 * Browser group: 
 */
@server constants { gridWidth: 80px; }
div#test { width: gridWidth; }
body *:after { content:"."; display:block; clear:both; height:0px; visibility:hidden; font-size:0px; }
body a:after,body select:after,body option:after,body input:after,body label:after,body textarea:after { display:none; }
input[type="checkbox"],input[type="radio"] { margin:0 2px 0 0; position:relative; }
input[type="radio"] { top:0px; }
input[type="text"],input[type="password"] { border:1px solid; border-color:#666 #ccc #ccc #666; background-color:#fff; }
select { border:1px solid; border-color:#666 #ccc #ccc #666; }
select.multiple { height:90px; width:160px; border:1px solid; border-color:#666 #ccc #ccc #666; }
.percent input.txtField { width:50%; }
abbr.req { margin:0 0 0 4px; padding-right:10px; border:0; outline:0; }
textarea { font-family:inherit; border:1px solid; overflow:auto; background-color:#fff; border-left-color:#666; border-top-color:#666; border-bottom-color:#ccc; border-right-color:#ccc; margin:0; }
.form li .fieldGroup { }
.form * ul { margin:0; padding:0; list-style:none; }
.form .form { clear:left; }
.form li .fieldGroup ol { margin:0; padding:0; list-style:none; }
.form li .fieldGroup ol li { margin:0 0 4px 0; line-height:auto; }
.form { margin:0 !important; padding:0 !important; list-style:none !important; width:auto !important; }
.form > li { margin:0; padding:0; position:relative; clear:both; }
.form li.fHeader { margin:0; }
.form li.fHeader h4 { margin:0 0 8px 0; }
.form li.fHeader h5 { margin:0; }
.form li.fSubmit { background-color:#e9e9e9; }
.form li .colTitle { display:block; float:left; margin:0 0 6px 0; }
input.mon5 { width:50px !important; }
fieldset { border:0px; padding:0px; margin:0; }
legend { margin:0; padding:0; }
.linear { margin:0; padding:0; list-style:none; }
.linear li { margin:0; float:left; }
.nested { }
.title { display:block; }
.form .inBk { width:auto; float:left; margin-right:6px; position:relative; }
.form .bk { display:block; }
.form .fL { float:left; }
.form .fR { float:right !important; }
.form .stack { display:block; }
.form .postal { width:60px !important; }
.form .phone { width:100px !important; }
.form .email { width:220px !important; }
.form .sm { width:60px; }
.form .md { width:140px; }
.form .lg { width:300px; }
.form .auto { width:100%; }
.form .cvn { width:30px !important; }
ul.form .mn { width:70px; }
.form .yr { width:56px; }
.form .url { width:220px !important; }
.form .helper { display:block; float:left; position:relative;left:6px; }
.button { cursor:pointer; margin-right:6px; margin:0; padding:0; }
.hide { display:none; }
.none { display:none; }
input[type="submit"] { }
input#submit { }
span.assist { font-weight:normal !important }
.indCol { }
.indInput { margin-left:21px !important; }
ol.series { margin:0; padding:0; list-style:none; }
ol.series li { float:left; }
.captchaImg { border:1px solid #7F9DB9; display:block; height:52px; width:120px; float:left; margin:0 0 5px 0; border-left-color:#666; border-top-color:#666; border-bottom-color:#ccc; border-right-color:#ccc; }
div#captcha input.txtField { width:110px; color:#223D52; font-weight:bold; font-size:15px; }
div#captcha p { line-height:14px; font-size:11px; width:140px; padding:4px; float:right; line-height:12px; margin:0px 104px 0 0; text-align:center; border:2px solid #EEDE86; background-color:#ffffcc; background-image:url(../i/bg_captcha_msg.gif); background-position:0px -80px; background-repeat:repeat-x; }
.form { width:auto; margin:0 0 8px 0 !important; background-color:#1A0000; border:1px solid #3C0000; padding:12px !important; }
.form > li { margin:0 0 10px 0; line-height:14px; padding:0; }
input[type="text"], input[type="password"] { height:16px; width:200px; color:#666; padding:2px 5px; border-color:#ccc !important; }
abbr.req { padding-right:10px; }
textarea { padding:2px 5px; font-size:12px; width:380px; border-color:#ccc; color:#666; font-family:inherit; }
select { color:#666; font-size:12px; }
.form li .fieldGroup { margin:0 0 0 160px; }
fieldset,fieldset.form { padding:10px 0 0 0 !important; margin:0 0 20px 0; }
legend { font-weight:bold; font-size:14px; position:relative; }
.form li.fHeader { padding:0; font-weight:bold; }
.form li.fHeader h4 { margin:0 0 8px 0; color:#666; font-size:12px; }
.form li.fHeader h5 { margin:0; }
.form li.fSubmit { background-color:#e9e9e9; }
.nested,ol.nested { }
.form li .colTitle { width:152px; padding:0 8px 0 0; min-height:20px; font-weight:bold; }
.colTitle .assist.bk { margin-top:2px; }
.title { margin:0 0 3px 0; }
.form li .inBk { width:auto; float:left; margin-right:6px; }
.form li .multiple { height:150px !important; font-size:12px !important; color:#666; }
.form li .postal { width:60px !important; }
.form li .phone { width:100px !important; }
.form li .email { width:220px !important; }
.form li .stack { margin-bottom:4px; }
.stack li { margin-bottom:4px; }
.form li .sm { width:60px !important; }
.form li .md { width:140px !important; }
input.lg { width:380px !important; }
input.lg:focus { }
select.lg { width:312px !important; }
.form li .mn { width:70px; }
.form li .yr { width:56px; }
.button { height:30px !important; margin-right:6px; padding:0 6px; }
input[type="submit"] { height:30px; font-weight:bold; }
input#submit { height:30px; font-weight:bold; padding:0 26px; }
span.assist { font-size:11px; color:#999; }
.indCol { margin-left:174px !important; }
div.grippie { background:#EEEEEE url(../i/grippie.png) no-repeat scroll center center; border-color:#DDDDDD; border-style:solid; border-width:0pt 1px 1px; cursor:s-resize; height:4px; overflow:hidden; }
fieldset legend { background-color:#3C0000; line-height:24px; padding:4px 8px 0 8px; margin:0; background-image:url(../i/bg_red_grad.gif); background-position:bottom left; background-repeat:repeat-x; }
ul.form { }
fieldset { padding:0 !important; }
fieldset.dataFiles { }
select.multiple:hover { }
input.button { background-color:#eee; border:1px solid #ccc; }
input.save { background-color:#00CC33; color:#fff; border:1px solid #006600; background-image:url(../i/icon_check_green.gif); background-position:76px 6px; padding-right:40px !important; background-repeat:no-repeat; }
input#submit { }
label.error { display:block; color:#F40000; margin:4px 0 0 160px; }
div.fieldGroup label.error { margin-left:0; position:absolute;left:570px;top:0px; }
.colTitle { }
li.optional .colTitle { color:#999; font-style:italic; }
li input.txtField { }
li input.txtField:focus { filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }
li.optional input { }
li.optional input:focus { }
