@charset "utf-8";

@import url("/css/buryandwalkers-landingpage.css");

div#popup {
/*background:#EFEFEF;
border:1px solid #999999;*/
margin:0px;
padding:5px;
width:200px;
}
#map {
height: 460px;
margin: 0 0 20px 0;
width: 460px;
}

#map p {
color: #000;
font-size: 75% !important;
}



.contact.bury-and-walkers-office dl {
border-bottom: 1px #FFF dotted;
min-height: 3em;
overflow: hidden;
padding: 0 0 20px 0;
position: relative;
width: 100%;
}

.contact.bury-and-walkers-office dl dt,
.contact.bury-and-walkers-office dl dd {
float: left;
}

.contact.bury-and-walkers-office dl dt {
font-weight: bold;
width: 117px;
}

.contact.bury-and-walkers-office dl dd {
width: 330px;
}

.contact.bury-and-walkers-office .article dd.tel span,
.contact.bury-and-walkers-office .article dd.adr span.org,
.contact.bury-and-walkers-office .article dd.adr span.country-name,
.contact.bury-and-walkers-office .article dt.directions {
display: none;
}

.contact.bury-and-walkers-office .article dd.link {
bottom: 1.2em;
float: none;
position: absolute;
right: 0;
width: auto;
}

.contact.bury-and-walkers-office .article dd.link a {
display: inline-block;
font-size: 81.25%;
}
.contact.bury-and-walkers-office .article dd.link a {
background: #402D6B url(/images/stat/bg-btn.png) 100% 50% no-repeat;
border-bottom: 0;
color: #FFF;
display: inline-block;
padding: 4px 24px 4px 8px;
text-decoration: none;
}

.aside .people-directory {
	background-color:#DBDBDB;
}

.aside .people-directory div {
	background-color:transparent;
}

.aside .people-directory h2 { 
	color:#725FA5;
	border-bottom:1px dotted #000;
}

.aside .people-directory p {
	color:#000;
}

.aside .people-directory p a:link, .aside .people-directory p a:visited {
	color:#665296;
	text-decoration:underline;
	border:none;
}

/*  ## BASIC FORM LAYOUT  -----------------------------------------------------------*/

form {

}
fieldset {
border-bottom: 1px #000 dotted;
border-top: 1px #000 dotted;
margin: 20px 0 20px 0;
padding: 12px 20px;
}

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;

}
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 solid #262A2A;
display: block;
font-size : 87.5%;
margin : 0px;
padding : 2px 5px;
width : 414px;	
}

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 solid #262A2A;
font-family : arial;
font-size : 87.5%;
height : 120px;
padding : 5px;
width : 414px;	
}

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 : 0;
padding: 0 20px;
text-align: right;
}

.form-buttons p.link {
display: inline-block;
font-size: 87.5%;
}

.form-buttons p.link span input {
background: #402D6B url(/images/stat/bg-btn.png) 100% 50% no-repeat;
border: 0;
color: #FFF;
cursor: pointer;
display: inline-block;
padding: 4px 24px 4px 8px;
text-decoration: none;
}

.form-buttons p.link span input:hover {
background-color: #725FA5;
}


/* 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 : #725FA5;
}

fieldset .error input,
fieldset .error textarea,
fieldset .error select {
background-color:#ACA8B9;
color:#000;	
}

/* Error messages */

fieldset p.error {
color : #725FA5;
}

fieldset div.errorfeedback {
color : #725FA5;
font-size : 81.25%;
font-weight : bold;
left : 372px;
position : absolute;
text-align: right;
top: 0;
}

fieldset div.errorfeedback em {
font-style: normal;
color : #725FA5;
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;	
}