/* The Ansbacher Banking Group */
/* Copyright 2006 */

/* Form Elements - Plum */

/* Secondary Colour purple grey: #80737D @50% #BFB9BE  @30% #D9D5D8 */
/* Accent Colour purple : #591E55 @50% #AC8EAA  @30% #CDBBCC */


form{
	padding: 0px;
	margin: 0px;
}

input {
	border: 1px solid #999;
	width: 248px;
	padding: 0px;
	margin: 0px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	border: 1px solid #999;
	width: 251px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

/*  hide from ie  */
div>span select {
width: 250px;
} 

select.short{
	border: 1px solid #999;
	width: 125px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

/*  hide from ie  */
div>span select.short {
width: 124px;
}

div.row span.sectiontext h1{
	width:505px;
	text-align: left;
	border-bottom: 1px solid #999;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

checkbox{
	width: 12px;
	background-color: red;
}

.textarea {
	border: 1px solid #999;
	width: 503px;
	padding: 0px;
	margin: 0px;
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.row span.formelementhight{
	float: left;
	width: 260px;
	text-align: left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
	vertical-align: top;
	height: 22px;
}

div.row span.formelement {
	float: left;
	width: 260px;
	text-align: left;
	margin : 0 0 0 0;
	padding : 0 0 0 10px;
	vertical-align: top;
}
  
div.row span.formbuttons{
	float: right;
	width: 368px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

 div.row span.labelmandatory {
	float: left;
	width: 245px;
	text-align: left;
	background: url(/img/ico_m.gif) top right no-repeat;
	vertical-align: top;
}

div.row {
	clear: left;
	padding: 2px 0px 0px 0px;
	vertical-align: top;
}

div.row span.label {
  float: left;
  width: 245px;
  text-align: left;
  vertical-align: top;
}

input.short {
	width: 110px;	
}

input.noborder {
	border: none;
}

input.checkbox{
	width: 12px;
}

.formbutton{
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color : #000;
	background-color: #CCC;
	height: 20px;
	width: 100px;
	padding: 0px;
	margin : 0px 10px 0px 0px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#CCffffff',EndColorStr='#00999999');
}

.formbuttonover{
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color : #000;
	background-color: #D7D7D7;
	height: 20px;
	width: 100px;
	padding: 0px;
	margin : 0px 10px 0px 0px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ccDDDDDD',EndColorStr='#ccffffff');
}

.tablerowbgcolor{
	background-color: #ffffff;
	cursor: default;
}

.tabelrowbgcolorover{
	background-color: #DDD;
	cursor: default;
}

.tabelrowbgcoloroverselectable{
	background-color: #DDD;
	cursor: pointer;
}

#ourpeoplesearch{
	margin: 0px 0px 0px 5px;
}
