form{
	line-height:  normal; xfont-size: .9em;
}
 
/*		FORMS		*/
.inpTA, .inpTB, .inpCB,  .inpRB, .inpSE, .formReadOnly{	border: solid 1px #AAA;}
.inpTA, .inpTB, .inpCB,  .inpRB, .inpSE{background-color : #FFFFD7;}
.inpSEReadOnly{background-color : #DDD; color: #333;	border: solid 1px #AAA;}

.formReadOnly{	background-color : #DDD;}
.rteReadOnly{	border: solid 1px #AAA;  width:100%; float:left; height: 300px;  overflow: scroll;background-color : #DDD;}

/*		Text	*/
.spnDisabled, .spnWarn{	font-weight:bold; color:#600;} 
.spnCompulsory{	font-weight:bold; color:#000; background-image: url(images/compulsory.gif); background-position :top  left; background-repeat : no-repeat; padding-left:16px; } 

.spnSmallText{text-align: left; }
/*		Buttons		*/ 
 .inpButton{	width:100px; font-size: .95em;} 
#divForm label, #divForm input, #divForm textarea,  #divForm select { font-family : arial;  font-size: 1em; float: left;margin: 0  10px 10px 0;}
.spnMultiChoice { margin-right: 20px; }
.spnMultiChoice input{ display:inline !important;  float: none !important;margin: 2px 0 2px 12px !important;  }
#divForm label {text-align: left;	width: 130px;	padding-right: 20px; }
#divForm br {clear: left;}

#divForm fieldset{border: solid 1px #999;margin: 0 0 10px 0; padding: 5px 10px 10px 10px;}
#divForm legend{	margin: 10px 0 10px 0; background-color : #FFF; border: solid 1px #999; padding:1px  5px 2px 5px; font-weight: bold;}

#divForm .spnSmallText{ font-size: .85em; }

#divForm hr{	border: 0;     clear: left;  color: #fCCC;background-color: #CCC;height: 1px;}
#divForm  .divRow{	 xborder: solid 1px #000; clear: both; }

.okMsg{	text-align: center; margin: 5px ; background-color : #DFD; border: solid 1px #090;  padding: 5px;   font-weight: bold;} 
.errorMsg{	text-align: center; margin: 5px ; background-color : yellow; color: #000; border: solid 1px #000;  padding: 5px;font-weight: bold; } 

/*		Spreadsheet		*/
.dataTable {margin: auto; } 
.dataTable input{display:  inline;	font-family : arial;  font-size: 1em; float: none ;margin: 0  10px 10px 0;}
 
/* 		Media File Slots Toolbar 	*/
 .divToolbar{ background-color : #EFEFDE; border-top: solid 1px #FAFAF5; border-left: solid 1px #FAFAF5; 
 border-right: solid 1px #84847B;  border-bottom: solid 1px #84847B; padding: 2px 0 2px 5px; margin-bottom: 5px;  }
 
.divTBHide{	display: none; border-collapse : collapse;  visibility :  collapse; width:100%; }
.divTBShow{	display:   inline-table ; border-collapse : collapse;  width:100%; }
.divTBThumb{font-size: .85em; text-align:center; background-color: #DDD; width: 160px; height: 160px; overflow : hidden;}
.divTBThumb img{	margin:5px;}
.tdToolBar{	background-color : #3F4778; 		background-color : #D3D3D3; 	border: solid 1px #3F4778; padding: 5px 0 3px 3px;}
.tdToolBar img{	  vertical-align : text-bottom;}

.tblLoginTip{	background-color : #FEFF6A; border: solid 1px  #C9CA00; }

.aToolbar{border:solid 1px  #EFEFDE;  padding: 6px 2px 0 3px ;   background-position : left center;} 
.aToolbar:hover{  border:solid 1px  #000;  background-color : #fff; } 

.tblBrowseHead{	 margin: 5px 0 5px 0 ; width:98%;}
.tdBrowseGroup{	font-weight: bold;  padding: 2px 0 2px 0;   text-align: center;}
.trBrowseTitle{ font-weight: bold;padding: 0; background-color : #E3E3E3; }
.trBrowseTitle pre{ margin:0; }
.tdBrowseTitleL{	border-left: solid 1px #999;border-top: solid 1px #999;border-bottom: solid 1px #999;padding: 0 0 0 3px;; }
.tdBrowseTitleR{	border-right: solid 1px #999;border-top: solid 1px #999;border-bottom: solid 1px #999;padding: 0; }
.tdBrowse, .tdBrowseAlt{   border-bottom: solid 1px  #DDD;  padding: 4px 0 0 0;}
 

.spnStatusNA{	background-image: url(images/status_na.gif); background-repeat : no-repeat; background-position : left; padding-left: 18px;}
.spnStatusNB{	background-image: url(images/status_nb.gif); background-repeat : no-repeat; background-position : left; padding-left: 18px;}
#pageInfo{		text-align: center;  padding: 3px 0 3px 0; }
#browseIntro{  padding-bottom: 5px; margin-bottom: 5px; }
#browseSelect{	 width:98%; margin: 5px 0 10px 0; text-align:center;   padding: 3px 0 3px 0;  }
#pageInfo{	 width:100%; margin: 5px 0 0 0; text-align:center;   padding: 3px 0 3px 0; border: solid 1px #999; background-color : #DDD; }

.jsrLink{	margin-left: 20px;background-image : url(images/page_link.gif); padding: 2px 22px 2px 0; background-position : bottom  right; background-repeat : no-repeat;}
.jsrSyn{color: #555;	}
.jsrBlock{border: solid 1px #DADADA; padding: 5px; }
