/*----------------------------------------------- 
	RBS Intranet
	
	FORMS STYLESHEET
	Created by HeathWallace Ltd on 08 Dec 2006 
	(Louis Briggs)
------------------------------------------------*/






/* Start new form styles MJ 17/01/08 */

/* Fieldset has a 1 px solid grey border,
0.5em bottom margin to give clearance between fieldsets and submit buttons,
1em left and right padding */

fieldset { 
	border: 1px solid #ccc;
	margin: 0 0 .5em 0;
	padding: 0 1em;
}

legend { 
	color:#333;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: .5em; 
}

input.rightAlignButton {
	clear:both;
	float:right;
	margin:0px;
	padding:0px;
}

input.leftAlignButton {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
}


/* hidelabel to be used for labelling form items that have to be in a table,
so a screen reader will read out but can't be seen on page */
.hidelabel {
	position:absolute; left:-9000px
}

/* error and errorMessage copied from orig Heath Wallace code
not using error because of background URL - need to make this an image to give it an alt for screen readers */

.error {
	background:url("http://www.group.rbsgrp.net/core/images/icon_alert.gif") no-repeat top left;
	padding:1px 0px 1px 24px;
}

/* this is just to make the image look centered */
.errorImage {
margin-bottom: -3px;
}

.errorMessage {
	padding:0px 0px 10px 24px;
	margin:10px 0px 0px 0px;
/*	color:#f00; */
	color:#cc0000;
	background:url("http://www.group.rbsgrp.net/core/images/icon_alert.gif") no-repeat top left;
}

ul.errorList {
margin-top: -10px;
}

ul.errorList li {
color:#cc0000;
list-style:none;
margin-left: -10px;
margin-bottom: 3px;
background:none;
}

/* End new form styles MJ 17/01/08 */








.YourOpinionForm {
font-size:95%;
margin-left:10px;
margin-top:0px;
}


/* Heath Wallace styled form */

form.specialform {
	clear:both;
}


form.specialform fieldset{
	width:747px;
	border:1px solid #D1DAE1;
	border-top:30px solid #D1DAE1;
	margin:10px 0px 0px 0px;
	padding:20px 10px 10px 10px;
	border-collapse:collapse;
	position:relative;
}

.containerContent3Column form fieldset{
/*	width:540px;*/
}

form.specialform fieldset legend {
	margin:0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:-8px;
	background:#D1DAE1;
	line-height:30px;
	width:759px;
	font-weight:bold;
}


@media all and (min-width:0px) {
	head~body form.specialform fieldset legend { 
		top:-30px;
		left:0px;
		padding:0px 0px 0px 10px;
	}
}

.containerContent3Column form fieldset legend {
/*	width:552px;*/
}

form.specialform fieldset label {
	margin:0px;
	padding:0px;
	font-weight:bold;
	vertical-align:top;
}

form.specialform fieldset label a {
	font-size:90%;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#003481;
}

form.specialform fieldset input,
form.specialform fieldset select {
	margin:2px 0px 4px 0px;
	padding:0px;
	/*font-size:81%;	*/
	vertical-align:bottom;
}

form.specialform fieldset textarea {
	margin:2px 0px 4px 0px;
	padding:0px;
	font-size:81%;
	font-family:arial;	
	width:400px;
	height:100px;
}

form.specialform input.submit {
	clear:both;
	float:right;
	margin:10px;
	padding:0px;
}

form.specialform fieldset input.disabled , 
for.specialformm fieldset select.disabled, 
form.specialform fieldset textarea.disabled {
	background:#ccc;
	border:1px solid #A7A6AA;
}

form.specialform fieldset label.disabled {
	color:#ccc;
}




.containerSearch #phonebook,
.containerSearch #insite {
	width:120px;
}

.containerSearch form {
	float:left;
	clear:none;
}


.containerSearch form div {
	padding:4px 10px 0px 10px;
	float:left;
	display:inline;
	white-space:nowrap;
	height:26px;
	width:auto;
}

.containerSearch form div input {
	font-size:90%;
	vertical-align:middle;
}

.containerPage .containerSearch form div label {
	vertical-align:middle;
	font-weight:bold;
}