@charset "utf-8";


div#popup {
//background:#EFEFEF;
//border:1px solid #999999;
margin:0px;
padding:5px;
width:200px;
}
#map {
float: right;
height: 300px;
margin: 0 0 20px 20px;
width: 300px;
}

#map p {
font-size: 75% !important;
}

/*  ## BASIC FORM LAYOUT  -----------------------------------------------------------*/

form {

}
fieldset {
border-top: 1px #F0F0F0 solid;
padding-top: 12px;
}

fieldset legend {
color: #698D1D;
font-size : 87.5%;
font-weight : bold;
}

fieldset div {	
margin-bottom : 10px;
padding : 3px 0;
position : relative;
}

fieldset div:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

fieldset div {display: inline-block;}
/* Hides from IE-mac \*/
* html fieldset div {height: 1%;}
fieldset div {display: block;}
/* End hide from IE-mac */

fieldset .field_group {
padding : 0;	
}

fieldset label {
display: inline-block;
padding: 0 5px 3px 0;
z-index : 100;
}

fieldset h3 {
/*font-size: 81.25%;*/
margin: 0 0 0.8em 0;
}

fieldset h4 {
font-size: 75%;
margin: 0 0 0.8em 0;
}

fieldset h4 label {
font-size: 100%;
margin-left: 10px;
}

fieldset h4 input {
border: 0;
display: inline;
width: auto;
}

fieldset div li {
margin: 0 0 0.25em 0 !important;
}

em.required,
fieldset label em.required {
font-size: 100%;
font-style: normal;
font-weight : bold;
}
em.required span,
fieldset label em.required span {
left : -3000em;
position : absolute;
}
form p {
font-size: 75%;
}
fieldset p.instruction {
clear : both;
font-size : 68.75%;
font-weight : normal;
margin : 0.6em 0.3em 0.8em 0.3em;
}
fieldset span.field-value {
clear : both;
font-size : 75%;
font-weight : bold;
margin : 0;
}
fieldset input,
fieldset select {
border : 1px #7F9DB9 solid;
display: block;
font-size : 87.5%;
margin : 0px;
padding : 2px 5px;
width : 400px;	
}

fieldset select {
padding : 0px;
width: 289px;
}
fieldset select option {
margin : 2px 0 0 0;
padding : 2px;
}
fieldset input.short,
fieldset select.short {
width : 140px;	
}
fieldset textarea {
border : 1px #7F9DB9 solid;
font-family : arial;
font-size : 87.5%;
height : 150px;
padding : 5px;
width : 400px;	
}

fieldset.checkbox-list {
border: 0;
padding: 5px 0;
}

fieldset.checkbox-list ul {
margin: 4px 0 0.2em 0;
}
fieldset.checkbox-list ul li {
background: none;
margin: 0 0 0.25em 0;
padding: 0;
}

fieldset.checkbox-list ul input {
border: 0;
display: inline;
margin: 0 10px 0 0;
padding: 0;
width: auto;
}
.form-buttons {
clear: both;
font-size : 75%;
margin : 10px 0 0 0;
}

.form-buttons p.link {
display: inline-block;
font-size: 87.5%;
margin-left: -4px;
}

.form-buttons p.link span {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border: 3px #FFF solid;
border-right: 4px #FFF solid;
border-left: 4px #FFF solid;
display: inline-block;
padding: 0;
text-decoration: none;
-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

.form-buttons p.link span input {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background: #2D4682 url(/images/stat/bg-btn.png) 100% 50% no-repeat;
border: 0;
color: #fff;
display: inline-block;
margin: 0;
padding: 3px 32px 3px 10px;
}


/* Field in focus */

fieldset .focus label {
font-weight : bold;
}

fieldset .focus input,
fieldset .focus select,
fieldset .focus textarea {
border : 1px #223562 solid;
}

fieldset div.focus p,
fieldset div.focus span {

}

/* Field in error */

fieldset.error label,
fieldset .error label,
fieldset .error p,
fieldset .error span {
color : #C00;
}

fieldset .error input,
fieldset .error textarea,
fieldset .error select {
border : 1px #C00 solid;	
}

/* Error messages */

fieldset h3.error {
border-bottom: 1px #C00 solid;
color : #C00;
}

fieldset div.errorfeedback {
color : #C00;
font-size : 75%;
font-weight : bold;
left : 360px;
position : absolute;
text-align: right;
}

fieldset div.errorfeedback em {
font-style: normal;
color : #C00;
white-space : nowrap;
}

fieldset div.errorfeedback p {
white-space : wrap;
}

/* Field in error in focus */

fieldset .focus.error label,
fieldset .focus.error p,
fieldset .focus.error span {
font-weight : bold;
/*color : #C00;*/
}

fieldset .focus.error p,
fieldset .focus.error span {
font-weight : normal;
}

fieldset .focus.error input.error,
fieldset .focus.error textarea.error,
fieldset .focus.error select.error {
/*border : 1px #C00 solid;*/
}

/* Custom form layout */

fieldset textarea#address {
height: 80px;	
}