/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
input[type="checkbox"],input[type="radio"] { margin:0 2px 0 0; position:relative; }
input[type="checkbox"] { }
input[type="file"] { margin-right:5px !important; }
input[type="radio"] { top:0px; }
input[readonly="readonly"] { background-color:#ddd !important; -moz-opacity:.40;opacity:.40; }
input.checkbox,input.radio { margin:0 2px 0 0; position:relative; }
input.checkbox { }
input.radio { }
input[type="text"] { border:1px solid; border-color:#666 #ccc #ccc #666; background-color:#fff; }
input.txtField { 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%; }
.req { margin:0 0 0 1px; 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; }
ul.form li .fieldGroup { }
ul.form * ul { margin:0; padding:0; list-style:none; }
ul.form li .fieldGroup ol { margin:0; padding:0; list-style:none; }
ul.form li .fieldGroup ol li { margin:0 0 4px 0; line-height:auto; }
input.mon5 { width:50px !important; }
fieldset { border:0px; padding:0px; }
legend { color:#000; margin:0; padding:0; }
.form { margin:0 !important; padding:0 !important; list-style:none !important; width:auto; }
.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; }
.linear { margin:0; padding:0; list-style:none; }
.linear li { margin:0; float:left; }
.nested { }
.form li .colTitle { display:block; float:left; margin:0 0 6px 0; }
.title { display:block; }
.form li .inBk { width:auto; float:left; margin-right:6px; position:relative; }
.form li .bk { display:block; }
.form li .fL { float:left; }
.form li .fR { float:right !important; }
.form li .stack { display:block; }
.form li .postal { width:60px !important; }
.form li .phone { width:100px !important; }
.form li .email { width:220px !important; }
.form li .sm { width:60px; }
.form li .md { width:140px; }
.form li .lg { width:300px; }
.form li .auto { width:100%; }
.form li .cvn { width:30px !important; }
ul.form li .mn { width:70px; }
.form li .yr { width:56px; }
.form li .url { width:220px !important; }
.form li .helper { display:block; float:left; position:relative;left:6px; }
.button { cursor:pointer; margin-right:6px; margin:0; padding:0; }
.hide { visibility:hidden; }
.none { display:none; }
.hidden { display:none; }
input[type="submit"] { }
input#submit { }
span.assist { }
.colTitle span.assist { font-weight:normal; }
.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 0 0 !important; color:#000; }
.form > li { min-height:20px; padding:0; margin:0 0 8px 0; line-height:14px; }
input[type="text"] { height:16px; width:240px; color:#000; padding:2px 5px; border:1px solid #7E9DB9; }
input[type="password"] { height:16px; width:240px; color:#000; padding:2px 5px; border:1px solid #7E9DB9; }
.txtField { height:16px; width:160px; color:#000; padding:2px 5px; border:1px solid #7E9DB9; }
.req { padding-right:10px; }
select { height:18px; font-size:12px; color:#8d8d8d; }
textarea { padding:2px 5px; font-size:12px; color:#000; border:1px solid #7E9DB9; font-family:inherit; }
ul.form li .fieldGroup { margin:0 0 0 160px; }
ul.form li .fieldGroup input { left:0; margin:0; }
fieldset { padding:0; margin:0; }
legend { margin-bottom:20px; font-weight:bold; font-size:14px; left:-8px; }
ul.form li.fHeader { padding:0 0 0 8px; }
ul.form li.fHeader h4 { margin:0 0 8px 0; color:#666; font-size:12px; }
ul.form li.fHeader h5 { margin:0; }
ul.form li.fSubmit { background-color:#e9e9e9; }
ul.nested,ol.nested { }
ul.form li .colTitle { width:160px; min-height:20px; font-weight:bold; }
.title { margin:0 0 3px 0; font-weight:bold; }
.title .assist { font-weight:normal; }
.optional { color:#666 !important; }
.optional .colTitle,.optional .title { }
ul.form li .inBk { width:auto; float:left; margin-right:6px; }
ul.form li .postal { width:60px !important; }
ul.form li .phone { width:100px !important; }
ul.form li .email { width:220px !important; }
.form li .stack { margin:0 0 4px 0; }
ul.form li .sm { width:60px !important; }
ul.form li .md { width:140px !important; }
input.lg { width:300px !important; }
select.lg { width:312px !important; }
ul.form li .mn { width:70px; }
ul.form li .yr { width:56px; }
.button { height:26px !important; margin-right:6px; padding:0 6px; }
input[type="submit"] { }
input#submit { }
span.assist { font-size:11px; color:#999; }
.indCol { margin-left:160px !important; }
.showAnswer { padding-top:6px; }
input#addNew { margin:0 0 12px 0; }
#formLogin div#intranet-main ul.form { width:auto; }
.indCol { }
td.Heading { width:160px; font-size:12px; font-weight:bold; }
span.TextSmall { font-size:11px; color:#999; }
.sm { width:60px !important; }
.md { width:180px !important; }
.lg { width:300px !important; }
select.lg { width:312px !important; }
select.stack { display:block; margin:0 0 4px 0; }
td.Text { font-size:12px; padding-right:12px; }
td { vertical-align:top; }
div.subs { clear:both; border:1px solid #999; padding:4px; margin:0 !important; }
div.categories { float:left; margin:4px 0 0 0 !important; width:600px; }
div.categories ol li { margin:0 0 4px 0 !important; }
ul.subCategories { width:580px; padding:0 10px 0 0; margin:0 10px 0 0 !important; margin:0; }
ul.subCategories li { margin:0 0 4px 0 !important; width:33%; }
ul.subCategories li input.checkbox { float:left; position:relative;top:0px; }
ul.subCategories li label span { display:block; margin-left:5px; float:left; width:160px; }
span.showhide { float:right; }
div.showControls { float:right; width:280px; color:#999; }
div.showControls a { color:#333; }
span.totalCategories { font-weight:bold; }
span.totalCategories:after { display:none; }
strong.title { margin:0 0 4px 0; padding:0 4px; color:#999; float:none; display:block; line-height:18px; background-color:#eee; text-align:right; }
div.categories ol > li > label { margin:0 0 4px 0; }
div.categories li label { cursor:pointer; }
ol.subSubCategories { color:#666; margin:4px 4px 0 0 !important; padding:4px !important; border:1px solid #ccc; display:none; clear:both; }
ol.subCategories * { position:static !important; overflow:auto !important; height:auto !important; }
ol.subSubCategories li { float:none; width:175px; }
ul.subCategories ol.subSubCategories li label span { float:left; width:150px; }
ol.subSubCategories li.sub { background-color:#eee; padding:1px 2px; font-weight:bold; color:#999; width:auto; }
li.highlight { background-color:#FCE9A8; border:1px solid #FADF80; }
#additionalInfo ul.form { display:none; }
span.charcounter { display:block; margin:2px 0 8px 160px; font-size:11px; }
div.fieldGroup span.charcounter { margin-left:0; }
.remove { border:1px dashed #00ff00; }
li.optional span.assist { font-style:normal; }
.form li#categoryList { padding-right:0; }
div#error-container { margin:0 0 8px 30px; }
div#error-container ol { margin:0; padding:0; list-style:none; }
div#error-container ol li { color:red; }
label.error { background-color:#D5D6EA; position:absolute;top:0px;left:422px; padding:2px 6px; color:#666AB4; font-size:11px; border:1px solid #B7B9DB; width:170px; }
#additionalInfo label.error { }
form#formLogin ul.form li { margin:0 0 4px 0; }
form#formLogin input#submit { margin-top:4px; }
form#searchform { width:260px; position:relative;top:-2px; }
form#searchform input#searchtxt { height:18px !important; position:relative;top:-1px; }
form.editForm ul.form { width:660px; }
iframe#Description___Frame,iframe#Short_Description___Frame,iframe#Full_Description___Frame { }
#Description_tbl { }
#Additional_Description_tbl { }
ul.form > li .wysiwig,ul.form > li .wysiwig * { line-height:12px; }
.form > li .wysiwig *:after { display:none; }
.form li .wysiwig textarea { visibility:hidden; }
.form li .wysiwig > span > div,.form li .wysiwig > span > div + div { display:none; }
#contactForm .colTitle,#member-Form .colTitle,#designer-Form .colTitle,#dbRegFields .colTitle,#regFor .colTitle { color:#666AB4; }
#contactForm input,#contactForm select { color:#848780; }
#submit { color:#000 !important; }
li.captchaField label.error { left:334px; border-width:2px; text-align:center; width:132px; padding:4px 8px; line-height:12px; z-index:20; }
input#__ec_s { height:22px; }
.spaces-list { width:125px; float:left; }
.spaces-list li,.additions-list li,.timeframe-list li,.construction-list li,.preference-list li,.setting-list li,.entertain-list li { margin:0 0 5px 0; }
#email-friend label.error { left:340px; top:17px; }
#dbRegFields select { border:1px solid #7E9DB9; height:20px; }
#registrants th { white-space:nowrap; padding:3px 0; }
#registrants .even { background-color:#eee; }
#registrants td { padding:3px; line-height:14px; }
.dateWrapper { float:left; }
.dateWrapper .date { width:100px; }
#eventRequestForm label.error { left:480px; }
#singleDateField label.error { top:22px; left:310px; }
#multipleDateFields label.error { top:22px; left:455px; }
