.wp5O { width: 50%; }
.wp100 { width: 100%; }

#ContactRegion .field-group { margin-bottom: 10px;  border-radius:0px; -moz-border-radius: 10px;  padding: 15px  }
#ContactRegion .field-group-title { padding: 15px 10px; border-radius:0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; }
#ContactRegion .field-group-content {   padding: 10px ; border-radius:0px 0px 0px 0px;  -moz-border-radius: 0px 0px 0px 0px; }

#ContactRegion .field-table input[type=text] { width: 99%;  padding: 4px;}
#ContactRegion .field-table input[type=password] { width: 99%; padding-left:0px; padding-right:0px; padding: 4px;}
#ContactRegion .field-table textarea {  width: 100%; padding-left:0px; padding-right:0px; }
#ContactRegion .field-table select {  width: 100%;  padding: 4px }
#ContactRegion .field-table .required{ padding: 5px; color: red; }
#ContactRegion .field-table .col-sep{ width:20px; }
#ContactRegion .field-table .row-sep{ height:10px; }
#ContactRegion .field-table .label { font-weight : bold; color: #666; white-space: nowrap; width: 230px;padding-top:4px;padding-bottom:2px;}

#ContactRegion .buttons .button { /*background : #85162B; color: white; */padding: 3px 10px; border-radius: 2px; cursor: hand; cursor: pointer; }
#ContactRegion .buttons .button:hover { /*background : #c10000; */ }

#ContactRegion .error { color : red; }
#ContactRegion .success_title { background-color: #85162C; padding:5px;  color: #ffffff;   font-weight : Bold; }
#ContactRegion .success_message { padding: 5px 10px; border: solid 1px #85162C; text-align:center; } 
#ContactRegion .error_title  { padding: 5px 10px; background: #ffc90e; color: white; font-weight: bold; }
#ContactRegion .error_message { padding: 5px 10px; border: solid 1px #ffc90e; color : red; }

#ContactRegion .field-table select.addressTitle {  width: 200px }
#ContactRegion .treeview input {
	margin-top: -10px;
	padding: 0;
	height: 14px;
	width: 14px;
}

#ContactRegion .treeview label {
	display: inline;
	padding-left: 5px;
	position: relative;
	top: -3px; 
}

.contact-desc {
	margin-bottom: 10px;
}

#ContactRegion input, #ContactRegion select, #ContactRegion textarea{width: 100%;}
#ContactRegion .treeview input {width: auto !important;}
#treemenu_PropertyTypes,#treemenu_PropertyGeographics {padding-top: 7px;}
.treeview-container {position: relative;}
.treeview-container .treeview:first-child{
	display: block;
width: 100%;
border: 1px solid #BBB;
background-color: #FFF;
box-sizing: border-box;
max-height: 200px;
overflow: auto;
overflow-x: hidden;
border-radius: 3px;
}

.buttons {
text-align: center;
}
legend{ border-bottom: 1px solid #808080 !important;}