/* FormBoss CSS Version. 1.9 Build 662 */
/* Be sure to duplicate any changes made in this file to print.css as well! */

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body { font-family: 'Open Sans', sans-serif; }

/* 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:2px; font-size:inherit; }
.helper { font-size:7pt; font-weight:normal; margin-top:0px; margin-left:1px; position: absolute; }

.header-block {
  background-color: #D8D8D8;
  border-radius:5px;
  color: #F4F4F4;
  display: block;
  float: left;
  height: 85px;
  line-height: 84px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}

/* 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;}


    


/* main container */
.formboss-output-sortable { color:#222222; }
.formboss-output {  position:relative; color:#222222; }
.formboss-output-div {  position:relative; color:#222222; border-radius:5px; }

.formboss-output-div li {  }

/* list item */
li {  }
.formboss-output-sortable ul {  }
.formboss-output-sortable li {  }
.formboss-output  ul {  } 
.formboss-output li {  }

/* form components */
form label { font-size:12px; font-weight:normal; text-align: left; }

/* Build 662 - Handle Table Mode Spacing Better */
.fb-tabelmode-clear { }
.fb-tablemode-label { }

/* error messages, display */


span.error { border-radius:5px; } div.error { border-radius:5px; }


span.errormsg { font-weight: normal; font-size: 65%; color:#cc0000; padding-left:2px; }
/* 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; }

.rf-footer { padding-bottom:15px; }
.dotted-link { border-bottom: 1px dotted #B8B8B8; }