/* copy from sb.css, old sb styles */
.tr1         { padding:4px; text-align: left; background-color: #e2ddbc}
.tr2         { padding:4px; text-align: left; background-color: #fff8dc}

table        { font-family: Verdana; font-size: 90%;}
tr           { text-align: left; background-color: #e0e0e0;  }
td	     	 { color: #000000; padding: 2px;  }
th           { background-color: #16466C; font-size: 100%; color: white;text-align: left;font-weight: bold; }
.datatable   { border:0; width:97%; }
.rowheader   {color: #FFF; }
th a.rowheader:link, th a.rowheader:visited, th a.rowheader:active, th a.rowheader:focus {
	color:#ffffff;
	margin: 4px;
}

/* 


 */
textarea, input, select { 
	font-size: 90%; 
	}
	
.errorMsg {
	color: red;
}

.rightLink {
	width: 97%; 
	text-align: right; 
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Start - styles for general grid form pages */
.formHeader {
	margin: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 97%; 
	background-color: #16466C;
	font-size: 100%; 
	color: white;
	text-align: left;
	font-weight: bold;
	text-indent: 2px;
	}
.formField {
	margin: 2px;
	width: 97%; 
	border: 0px dashed #f00;
	background-color: #e0e0e0;
/*	clear: left; */
	}
.formField label {
	float: left; 
	border: 0px dashed blue;
	text-align: right; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	display: block;
	background-color: #e0e0e0;
	font-size: 90%; 
	padding-right: 4px;
	width: 35%; 
	}
.formField .formControl {
	padding: 1px;
	padding-left: 2px;
	width: 60%; 
	border-left: 2px solid white;
	display: inline;
	}
.formField .formControl2 {
	width:100%; 
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.formGrid40 .formField label {
	width: 40%; 
	}
.formGrid40 .formField .formControl {
	width: 55%; 
	}
.formGrid30 .formField label {
	width: 30%; 
	}
.formGrid30 .formField .formControl {
	width: 65%; 
	}
.formGrid20 .formField label {
	width: 20%; 
	}
.formGrid20 .formField .formControl {
	width: 75%; 
	}

.formField img {
	vertical-align: top;
	border: 0px solid blue;
	}
.mandatorySign {
	color: #8c0000;
	margin-right: 2px;
	}
.buttons {
	width: 100%; 
	text-align: center;
	margin-top: 10px;
	}
.note {
	font-size: 80%;
	}
/* End - styles for general grid form pages */

#requestSpeakerForm .formField .formControl {
	border-left: 0px solid white;
}
#loginForm .formField{ 
	background-color: white;
	}
#loginForm .formField label {
	background-color: white;
	}
#speakersTools h2 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 100%;
	}
.faqHeader{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-color: #16466C;
	font-size: 100%; 
	color: white;
	text-align: left;
	font-weight: bold;
	}
.faqQuestion{
	font-weight: bold;
	}

