@import url("http://fonts.googleapis.com/css?family=Trocchi");



div.ufoformsplit.blue div, div.ufoformsplit.blue span, div.ufoformsplit.blue h1, div.ufoformsplit.blue h2, div.ufoformsplit.blue h3, div.ufoformsplit.blue h4, div.ufoformsplit.blue h5, div.ufoformsplit.blue h6, div.ufoformsplit.blue p, div.ufoformsplit.blue a, div.ufoformsplit.blue font, div.ufoformsplit.blue img, div.ufoformsplit.blue ol, div.ufoformsplit.blue ul, div.ufoformsplit.blue li, div.ufoformsplit.blue form, div.ufoformsplit.blue fieldset, div.ufoformsplit.blue label, div.ufoformsplit.blue legend
{margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; background-repeat: no-repeat;}

div.ufoformsplit.blue input, div.ufoformsplit.blue select, div.ufoformsplit.blue textarea, div.ufoformsplit.blue button{margin: 1px 0;}

.ufo-form-submit-failure{background-image: url(../images/delete_16.png) !important}
.ufo-form-submit-success{background-image: url(../images/success.png) !important}

div.ufoformsplit.blue .ufo-customfields-valid{background-image: url(../images/agt_action_success.png) !important}
div.ufoformsplit.blue .ufo-customfields-refresh-button{background-image: url(../images/reload_16.png) !important}
div.ufoformsplit.blue .ufo-customfield-date{background-image: url(../images/calendar_16.png) !important}
div.ufoformsplit.blue .ufo-customfields-invalid{background-image: url(../images/failure2.png) !important}

div.ufoformsplit.blue  span.ufo-cell-left,
div.ufoformsplit.blue  span.ufo-cell-right, 
div.ufoformsplit.blue  span.ufo-cell-center{
	display:inline-block;
}

div.ufoformsplit.blue span.ufo-cell-left label, 
div.ufoformsplit.blue span.ufo-cell-right label, 
div.ufoformsplit.blue span.ufo-cell-center label
{
	display:block;
	margin:3px 0;
}

div.ufoformsplit.blue span.ufo-cell-left label {margin-right:5px;}
div.ufoformsplit.blue span.ufo-cell-right label {margin-left:5px;}

div.ufoformsplit.blue span.ufo-cell-right {width:0;padding-left:0;}
div.ufoformsplit.blue span.ufo-cell-left {width:130px;}
div.ufoformsplit.blue span.ufo-cell-center {width:230px}

div.ufoformsplit.blue span.ufo-cell-center input[type="text"], 
div.ufoformsplit.blue span.ufo-cell-center textarea, 
div.ufoformsplit.blue span.ufo-cell-center select 
{width:100%}

div.ufoformsplit.blue div.ufo-customform-row {padding:1px 0;}
div.ufoformsplit.blue div.ufo-customform-row * {vertical-align:middle;}

div.ufoformsplit.blue div.ufo-fieldtype-23 span.ufo-cell-center {width:auto;}

div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-23 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-20 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-19 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-10 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-12 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-13 *,
div.ufoformsplit.blue div.ufo-customform-row.ufo-fieldtype-8 *
{vertical-align:top;}

div.ufoformsplit.blue div.ufo-customform-row input[type="radio"] {margin-top:6px}

div.ufoformsplit.blue .ufo-field-default-value {color:#333;}

div.ufoformsplit.blue .ufo-customfields-field-description {font-size:0.9em;}

div.ufoformsplit.blue .ufo-customfields-container-description {font-size:0.9em;}

div.ufoformsplit.blue .ufo-customfields-required-suffix {padding-left:4px;}

div.ufoformsplit.blue button.ufo-customfields-refresh-button {
	width:16px;
	height:16px;
	margin:5px;
  	background-repeat: no-repeat;
  	background-position: center center;
  	background-color:transparent;
  	border:0;
  	outline:0;
}

div.ufoformsplit.blue div.ufo-customform-row div.ufo-customfields-valid, 
div.ufoformsplit.blue div.ufo-customform-row div.ufo-customfields-invalid{
  background-repeat: no-repeat;
  z-index:10;
  font-size:0.9em;
  font-family:Arial;
}

div.ufoformsplit.blue div.ufo-customfields-valid {
  background-position: 2px center;
  height:20px;
  padding-left:25px;
}


div.ufoformsplit.blue div.ufo-customfields-invalid {
  background-position: 8px center;
  padding:7px;
  padding-left:28px;
  z-index:15;
}

div.ufoformsplit.blue .ufo-customfields-invalidvalue {
	border-left:4px solid #fc3844;
}

div.ufoformsplit.blue .ufo-customfield-description {
	color:grey;
	font-size:0.9em;
}

.ufo-form-submit-success, 
.ufo-form-submit-failure,
div.ufoformsplit.blue .ufo-form-submit-success, 
div.ufoformsplit.blue .ufo-form-submit-failure {
	width:200px;
	margin:60px auto;
	padding:20px 40px;	
	border-radius:10px;
	background-repeat: no-repeat;
	background-position: 8px center;
}

.ufo-form-submit-failure,
div.ufoformsplit.blue .ufo-form-submit-failure {
	background-color:#f1a097;
}

.ufo-form-submit-failure strong,
div.ufoformsplit.blue .ufo-form-submit-failure strong {
	color:white;
	padding-top:15px;
}



div.ufoformsplit.blue div.ufo-radiogroup-row * {
	vertical-align:middle;
}

div.ufoformsplit.blue div.ufo-pb-link {
	font-size:0.8em;
}
div.ufoformsplit.blue div.ufo-pb-link a {
	display:inline;
}

div.ufoformsplit.blue div.ufo-customforms-disable,
div.ufo-customforms-disable{
	background-image: url(../images/wait.gif);
	background-position: 99% 1%;
	background-repeat: no-repeat;
	background-color: transparent;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
  	-moz-opacity: .20;
  	opacity: .20;
  	filter: alpha(opacity=20);
  	z-index: 400;
}

div.ufoformsplit.blue div.ufospbody label {color:#f8f8f8;text-shadow: #00588a 1px 1px}
div.ufoformsplit.blue div.ufospbody button {color:#ffffff;font-size:1.2em;text-shadow: #00283f -1px -1px}
div.ufoformsplit.blue div.ufospbody h3 {margin:4px 0;color:#f8f8f8;font-size:1.2em;text-shadow: #002135 -1px -1px}
div.ufoformsplit.blue div.ufospheader div.ufospl div.ufospl {text-align:center;padding:4px 25px 7px 25px;color:#ffffff;font-size:1.1em;text-shadow: #003655 -1px -1px}
div.ufoformsplit.blue div.ufospheader div.ufospl div.ufospl h3 {margin:0;padding:0;color:#ffffff;font-size:1.9em;font-weight:bold;text-shadow: #003655 -1px -1px;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl div.ufospl {padding:7px 41px 15px 25px;color:#f8f8f8;text-shadow: #002f4a -1px -1px;}
div.ufoformsplit.blue div.ufospbody input[type="text"], select, textarea {background:url(../images/inputs.png) top left repeat-x #ffffff}
div.ufoformsplit.blue {border:0;border-radius:20px;padding:0 !important;}
div.ufoformsplit.blue div.ufospheader,
div.ufoformsplit.blue div.ufospheader div.ufospl
{border-radius:20px 20px 0 0;border:0;}
div.ufoformsplit.blue div.ufospheader
{border-top:1px solid #00517f;border-left:1px solid #00517f;border-right:1px solid #00517f;}
div.ufoformsplit.blue div.ufospbody,
div.ufoformsplit.blue div.ufospbody div.ufospl
{border-radius:0 0 20px 20px;border:0;}
div.ufoformsplit.blue div.ufospbody
{border-bottom:1px solid #00517f;border-left:1px solid #00517f;border-right:1px solid #00517f;}
div.ufoformsplit.blue {background: url(../images/headline6_bb.png?v=1375802221) repeat-x bottom left #0088d5;}
div.ufoformsplit.blue div.ufospheader {background: url(../images/headline6_tb.png?v=1375802221) repeat-x top left #0088d5;border-bottom:1px solid #00517f}
div.ufoformsplit.blue div.ufospheader div.ufospl {background: url(../images/headline6_tr.png?v=1375802221) no-repeat top right;}
div.ufoformsplit.blue div.ufospheader div.ufospl div.ufospl{background: url(../images/headline6_tl.png?v=1375802221) no-repeat top left;}
div.ufoformsplit.blue div.ufospbody {background: url(../images/headline6_lb.png?v=1375802221) repeat-y top left;border-top:1px solid #15aaff}
div.ufoformsplit.blue div.ufospbody div.ufospl {background: url(../images/headline6_rb.png?v=1375802221) repeat-y top right;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl {background: url(../images/headline6_br.png?v=1375802221) no-repeat bottom right;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl div.ufospl {background: url(../images/headline6_bl.png?v=1375802221) no-repeat bottom left;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl div.ufospl button {font-family:Trocchi !important;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl div.ufospl a.ufo-frontendbutton span {font-family:Trocchi !important;}
div.ufoformsplit.blue div.ufospbody div.ufospl div.ufospl div.ufospl {font-family:Arial, sans-serif;font-size:13px;}
div.ufoformsplit.blue div.ufospbody label {font-family:Trocchi;}
div.ufoformsplit.blue div.ufospbody h3 {font-family:Trocchi;}


div.ufoformsplit.blue input[type="text"] {
	color:#505050;
	border-top:1px solid #003d5f;
	border-left:1px solid #003d5f;
	border-right:1px solid #0081ca;
	border-bottom:1px solid #0081ca;
	border-radius:6px;
	padding:8px;
	-moz-box-shadow: 0  2px 2px #00a3ff;
	-webkit-box-shadow: 0  2px 2px #00a3ff;
	box-shadow: 0  2px 2px #00a3ff;
}

div.ufoformsplit.blue select {
	color:#505050;
	border-top:1px solid #003d5f;
	border-left:1px solid #003d5f;
	border-right:1px solid #0081ca;
	border-bottom:1px solid #0081ca;
	border-radius:6px;
	padding:5px;
	-moz-box-shadow: 0  2px 2px #00a3ff;
	-webkit-box-shadow: 0  2px 2px #00a3ff;
	box-shadow: 0  2px 2px #00a3ff;
}
div.ufoformsplit.blue select option {
	color:#505050;
	padding:2px 4px;
}

div.ufoformsplit.blue textarea {
	color:#505050;
	border-top:1px solid #003d5f;
	border-left:1px solid #003d5f;
	border-right:1px solid #0081ca;
	border-bottom:1px solid #0081ca;
	border-radius:6px;
	-moz-box-shadow: 0  2px 2px #00a3ff;
	-webkit-box-shadow: 0  2px 2px #00a3ff;
	box-shadow: 0  2px 2px #00a3ff;
	padding:8px;
	font-size:1.1em;
}


div.ufoformsplit.blue .ufo-customfields-invalid {
	color:#ffffff;
	border:1px solid #005f95;
	border-radius:22px;
	background-color:#888888;
}

.ufo-form-submit-success {
	color:#ffffff;
	background-color:#0095ea;
}


div.ufoformsplit.blue .ufo-customforms-date-field {
	background-image: url(../images/calendar_16.png) !important;
	background-position: 99% center  !important;
	background-repeat: no-repeat  !important;
	cursor:pointer;
}

div.calendar { position: relative; 
  border: 1px solid #00283f;
  z-index: 50;
  border-radius:2px;

}

div.calendar, 
div.calendar table {

  color: #ffffff;
  background: #0073b5;

  font-size: 11px;
  cursor: default;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

div.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

div.calendar .nav {
  background: #b8b8b8 url(menuarrow.gif) no-repeat 100% 100%;
}

div.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #ffffff;
  color: #445;
  padding: 2px;
}

div.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #b8b8b8;
  color: #ffffff;
}

div.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #0081ca;
}

div.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #00283f;
  padding: 2px;
  text-align: center;
  color: #000;
}

div.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #800;
}

div.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #00a3ff;
  color: #000;
  border-bottom: 1px solid #00283f;
  padding: 1px;
}

div.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #00a3ff;
  border: 1px solid transparent;
  padding: 2px 0 0 2px;
}

/* The body part -- contains all the days in month. */

div.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color1: #0081ca;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
div.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
div.calendar tbody .day.othermonth.oweekend {
  color: #800;
}

div.calendar table .wn {
  padding: 2px 3px 2px 2px;
  background: #0081ca;
}

div.calendar tbody .rowhilite td {
  background1: #def;
  background: #008ad9;
}

div.calendar tbody .rowhilite td.wn {
  background: #008ad9;
}

div.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #007ec7;
  padding: 1px 3px 1px 1px;
  border: 1px solid #ccc;
}

div.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0 2px;
}

div.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #ffffff;
  color: #000;
}

div.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

div.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00283f;
}

div.calendar tbody .disabled { color: #999; }

div.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

div.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

div.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #00283f;
  color: #ffffff;
}

div.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #ffffff;
  color: #445;
  border-top: 1px solid #00283f;
  padding: 1px;
}

div.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #00283f;
  color: #000;
  padding: 1px;
}

div.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0 0 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

div.calendar .combo {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #0081ca;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

div.calendar .combo .label,
div.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

div.calendar .combo .label-IEfix {
  width: 4em;
}

div.calendar .combo .hilite {
  background: #00a3ff;
  border-top: 1px s#46a;
  border-bottom: 1px solid #46a;
  font-weight: bold;
}

div.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #0073b5;
  font-weight: bold;
}

div.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0;
  text-align: center;
  background-color: #f4f0e8;
}

div.calendar td.time .hour,
div.calendar td.time .minute,
div.calendar td.time .ampm {
  padding: 0 3px 0 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #0073b5;
}

div.calendar td.time .ampm {
  text-align: center;
}

div.calendar td.time .colon {
  padding: 0 2px 0px 3;
  font-weight: bold;
}

div.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #ffffff;
}

div.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


div.ufoformsplit.blue .ufo-google-map {
	border-top:1px solid #003d5f;
	border-left:1px solid #003d5f;
	border-right:1px solid #0081ca;
	border-bottom:1px solid #0081ca;
	border-radius:18px;;
	text-shadow:none;
}

div.ufoformsplit.blue button {	padding:6px 30px;
	margin-top:10px;
	border-radius:8px;
	border:1px solid #00436a;
	background:url(../images/button.png) -18px 0 repeat-x #008edf;
	-moz-box-shadow: 0  2px 2px #00588a;
	-webkit-box-shadow: 0  2px 2px #00588a;
	box-shadow: 0  2px 2px #00588a;
}

div.ufoformsplit.blue button:hover {
	background-color:#888888;
}

div.ufoformsplit.blue button:focus {
	background-color:#888888;
}

div.ufoformsplit.blue button:active {
	background-color:#050505;
}

div.ufoformsplit.blue button:disabled {
	background-color:#787878;
}

div.ufoformsplit.blue a.ufo-frontendbutton {
	margin:0px 1px;
	padding:0 28px 0 5px;
	float:left;
	background-image:url(../images/button_shadow.png);
	background-repeat:repeat-x;
	text-decoration:none;
	white-space:nowrap;
	border-radius:8px;
	border:1px solid #00436a;
	background:url(../images/button.png) -18px 0 repeat-x #008edf;
 	cursor:default;
	-moz-box-shadow: 0  2px 2px #00588a;
	-webkit-box-shadow: 0  2px 2px #00588a;
	box-shadow: 0  2px 2px #00588a;
}

div.ufoformsplit.blue a.ufo-frontendbutton span{
	padding:6px 0;
	padding-left:25px;
	display:block;
	background:url(../images/button_arrow.png) left center no-repeat transparent;
	color:#ffffff;font-size:1.2em;text-shadow: #00283f -1px -1px
}

div.ufoformsplit.blue a.ufo-frontendbutton:hover {
	background-color:#888888;
}

div.ufoformsplit.blue a.ufo-frontendbutton:focus {
	background-color:#888888;
}

div.ufoformsplit.blue a.ufo-frontendbutton:active {
	background-color:#050505;
}


