/* FormBoss CSS Version. 1.3 */



/* text styles */

.section-head { font-size:18px; font-weight:bold; }

.confirm-text { font-size:18px; font-weight:bold; }

.body-copy { font-size:12px; font-weight:normal; }

.heading-main { font-size:12px; font-weight:bold; }

.heading-sub { font-size:12px; font-weight:normal; }

.req-star { color:#CC0000; font-weight:bold; margin-left:1px; font-size:12px; } /* 1 px less than editor to compensate for small difference */

.helper { font-size:7pt; font-weight:normal; margin-top:2px; }



/* character counters */

.count-helper { font-size:7pt; font-weight:normal; margin-top:2px; color:#888888; }

.count-helper-bold { font-size:7pt; font-weight:bold; margin-top:2px; }

.count-helper-error { font-size:7pt; font-weight:bold; margin-top:2px; color:#CC0000; }



/* add custom paragraph spacing here, defaults to 0 on both */

p {margin:0; padding: 0;}



/* form element styles | edit :focus for custom over states */

input { font-size:13px; color:#333333; font-family:Arial, Helvetica, sans-serif; } input:focus { }

select { font-size:13px; color:#333333; font-family:Arial, Helvetica, sans-serif; } select:focus { }

text { font-size:13px; color:#333333; font-family:Arial, Helvetica, sans-serif; } text:focus { }

textarea { font-size:13px; color:#333333; font-family:Arial, Helvetica, sans-serif; } textarea:focus { }





/* main container */

.formboss-output-sortable { color:#222222; }

.formboss-output {  position:relative; color:#222222; }

.formboss-output-div {  position:relative; color:#222222; }



/* list item */

li { list-style-type:none; }

.formboss-output-sortable ul { list-style-type:none; margin:10px 5px 10px 5px; padding:5px; width:96%; list-style-position:outside; }

.formboss-output-sortable li { margin-bottom:5px; padding:2px; list-style-type:none; list-style-position:outside; }

.formboss-output  ul { list-style-type:none; margin:10px 5px 10px 5px; padding:5px; width:96%; list-style-position:outside; } 

.formboss-output li { margin-bottom:5px; padding:2px; list-style-type:none; list-style-position:outside; }



/* form components */

form label { font-size:12px; font-weight:normal; text-align: left; }

form span { position: relative; clear: both; float: none; }



/* error messages, display */

li.error { background-color:#ffffdd; } div.error { background-color:#ffffdd; }

span.errormsg { font-weight: normal; font-size: 65%; color:#cc0000; padding-left:2px; position:absolute; }

/* php error element */

.err-msg { font-size:12px; font-weight:bold; color:#CC0000; padding:5px; }



/* element programmable styles */

.fieldwidth-0 { width:auto; }

.fieldwidth-1 { width:100px; }

.fieldwidth-2 { width:200px; }

.fieldwidth-3 { width:300px; }

.fieldwidth-4 { width:400px; }



/* moz link outline */

:focus { -moz-outline-style: none; } 
