/*	-------------------------------------------------------------
	CLIENT:  ALPHA GALILEO 
	=============================================================
	Description:	Core element styles
	Filename:		forms.css ( Admin )
	Author:			Cimex Media Ltd	
	-------------------------------------------------------------	*/
	
	
/*	=============================================================
	FORMS
	-------------------------------------------------------------	*/

	body form {}
	form {  }
	form fieldset ol,
	form fieldset ul { margin:0!important; }
	form fieldset ol li, 
	form fieldset ul li  { list-style:none!important; margin:0 0 6px!important; }
	select { border:1px #c0c0c0 solid; font-size: 1.2em; }
	input,
	textarea { border:1px #c0c0c0 solid; padding:3px; }
	input.submit {  margin:0; cursor:pointer; border:none; padding:3px 5px ; color:#fff;  background:#b3bcc6; text-decoration:none;  }
	input.checkbox, input.radio { border:none!important; }
	form #accept-reject input.submit { background:#6c7b8b; }
	
	

/*	Standard Form 
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	fieldset.standard { padding:0 10px; background:transparent;}
	fieldset.standard legend { padding:15px 0 10px; color:#8585af; font-size:1.3em; font-weight:bold; }
	fieldset.standard ol { padding:0!important;}
		fieldset.standard ol li { padding-top:10px; padding-bottom:5px; min-height:30px; clear:both!important;}
		fieldset.standard ol li span, fieldset.standard legend span  { color:red; }
		fieldset.standard ol li label  { float:left; width:130px; padding-top:5px; font-weight:bold; line-height:1.1em; }
		fieldset.standard ol li ol li label  { font-weight:normal; }
		fieldset.standard ol li ol li span  { color:inherit; }
		fieldset.standard ol li label em { display:block; font-size:0.9em!important; padding-bottom:10px; }
		fieldset.standard ol li input,
		fieldset.standard ol li textarea,
		fieldset.standard ol li select  { width:380px; float:right; }
		fieldset.standard ol li select  { width:388px; }
		fieldset.standard ol li textarea { height:8em; margin:0 0 20px;}

		fieldset.standard ol li hr { display:block; visibility:hidden; height:0; border:medium none; margin:0; padding:0; }
		
		fieldset.standard p { margin:0!important; font-weight:bold; }
		fieldset.standard a { color:#8C8CB4; }
		
		fieldset.standard div.selected-org { margin-top:20px; background-color:#E9E9F6; padding:5px; }
		fieldset.standard div.selected-org span { font-size:1.7em; }
		fieldset.standard div.selected-org input { float:right; }
		
		fieldset.standard .ajax__tab_body { font-size:1em; font-family:"Trebuchet MS",Helvetica,Arial,sans-serif; background:none; border:none; margin:15px 0 0 0; padding:0; }

		fieldset.standard ol li .embargodate { float: left; }
			fieldset.standard ol li .embargodate label { float: none; display: block; }
			fieldset.standard ol li .embargodate input { float: none; display: block; width: 130px; }
		fieldset.standard ol li .embargotimezone { float: right; }
			fieldset.standard ol li .embargotimezone label { float: none; display: block; }
			fieldset.standard ol li .embargotimezone input { float: none; display: block; }
		
		
		
	/* Wide */
	fieldset.standard.wide { }
	fieldset.standard.wide ol { }
	fieldset.standard.wide ol li { float:left!important; margin-right:20px!important; clear:none!important; }
		fieldset.standard.wide ol li.wide { width:100%; }
		fieldset.standard.wide ol li.wide label { float:left!important; }
	fieldset.standard.wide ol li label  { }
	fieldset.standard.wide .br { clear:left!important; }
	fieldset.standard.wide .col-span-2 { width:90%; }
	fieldset.standard.wide ol li input,
	fieldset.standard.wide ol li textarea,
	fieldset.standard.wide ol li select  { width:230px; float:none; }
	fieldset.standard.wide ol li select { width:238px; }
	
	fieldset.standard ol li.wide label { width:100%; margin-bottom:5px; float:none!important; display:block; }
	fieldset.standard ol li.wide textarea { width:93%; }
	fieldset.standard ol li.wide input { float:none!important; }
	
	
	
	/* Buttons */
	fieldset.button-group { padding:0 10px; }
	fieldset.button-group legend { display:none; }
	fieldset.button-group ol { margin:20px 0!important; }
	fieldset.button-group ol li { display:inline; margin-right:5px!important; }
    
	fieldset.standard.wide ol li input.button,
	fieldset.button-group ol li input  { width:auto!important; background:#8C8CB4; color:white; border:none; }
	
	
	/* checkboxes & Radio */
	fieldset.standard ol.radio-check-inputs { margin:0!important; padding:10px 0 0 0!important; width:auto!important; display:block; clear:left; }
		fieldset.standard ol.radio-check-inputs li { margin:0 0 5px!important; padding:0!important; min-height:0!important; }	
			#content fieldset.standard ol.radio-check-inputs label { width:auto!important; float:none!important; padding:0!important; display:inline!important; } 
			
			#content fieldset.standard ol.radio-check-inputs input, 
			#content fieldset.standard input.checkbox,
			#content fieldset.standard span.checkbox input { margin:0 3px 0 0!important; width:1.5em!important; height:1.5em!important; float:left!important; border:none;}
			
			fieldset.standard.wide ol.radio-check-inputs li { float:none!important; }
		
    		#content ol.radio-check-inputs.checkbox-contain { background:#fff; border:1px #eee solid; padding:5px!important; margin-left:0!important; height:100px; overflow:auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	fieldset.standard ol li span.checkbox {  }
	fieldset.standard ol li span.checkbox input { border:none;  }
			


	fieldset div.asset-upload { 
		margin:0;
		padding:10px;
		border:1px #ccc dotted;
		width:500px;
		background:#ebebeb;
		}
	fieldset.wide div.asset-upload { width:600px; }
	fieldset div.asset-upload input { width:auto!important; margin-bottom:0px; margin-top:0px; float:none!important; }
	fieldset.wide div.asset-upload input { width:auto!important; margin-bottom:0px; float:none!important; }
		#content fieldset div.asset-upload input.upload { width:auto!important; margin-bottom:10px!important; }
		#content fieldset div.asset-upload input.button { width:auto!important; display:block; float:none; clear:both!important; background:#8C8CB4 none repeat scroll 0 0; }
		#content fieldset div.asset-upload input.image-button { width:auto!important; margin:0px; float:left!important; }
		#content fieldset div.asset-upload span.checkbox input { width:auto!important; margin:0 3px; }
		#content fieldset div.asset-upload select { width:auto!important; float:none; }
	fieldset div.asset-upload label { display:block; width:100%!important; margin:0 0 5px 0!important; color:#444444!important; }
	#content fieldset div.asset-upload ul li { float:none!important; padding:10px; margin:0!important; border-top:1px dotted #ccc; vertical-align:top; }
	#content fieldset div.asset-upload ul li label { padding-right:10px; width:auto!important; }
	#content fieldset div.asset-upload ul li ul.utilities li { float:left!important; margin:0 0 0 10px!important; padding:0!important; clear:none!important; list-style:none!important; border-top:none; }
	#content fieldset div.asset-upload ul li ol.asset-edit { float:left; }
		#content fieldset div.asset-upload ul li ol.asset-edit li { padding:0!important; border-top:none; }
		#content fieldset div.asset-upload ul li ol.asset-edit li input { width:200px!important; }
			#content fieldset div.asset-upload ul li ol.asset-edit li span.checkbox input { width:auto!important; }
	fieldset div.asset-upload ul li img { float:left; margin-right:10px; }
	fieldset div.asset-upload ul li br { clear:both; }
	
	
	fieldset div.image-upload { 
		margin:0;
		padding:10px;
		border:1px #ccc dotted;
		width:600px;
		background:#ebebeb;
		}
	fieldset div.image-upload li { padding:0; }
	fieldset div.image-upload input { width:300px!important; margin-bottom:10px;}
		fieldset div.image-upload input.button { display:block; width:auto!important;}
	fieldset div.image-upload label { width:auto!important; margin:0 0 5px 0!important; color:#444444!important; }
	fieldset div.image-upload span {  }


    fieldset.validation ol, .policy { display: none; }	
	
	/* Date & Time Picker */

	body div.RadCalendarPopup { z-index:10001!important; }
	body div.RadCalendarPopup table { margin-bottom:0; border:0; }
	body div.RadCalendarFastNavPopup { z-index:100200!important; }
	body table.RadCalendar, body table.RadCalendar table { margin-bottom:0; }
	#content fieldset ol li div.datepicker table td { border-top:none!important; }
	#content fieldset ol li div.datepicker input.riTextBox { width:98%!important; margin:0!important; border:1px solid #C0C0C0!important; padding:3px 0 3px 3px!important; }
	#content fieldset ol li div.datepicker input.rdfd_ { float:right!important; }


/*	Errors
   	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
	   .required input,
	   .required select,
	   .required textarea { border:1px red solid; }
	   .required label,
	   .required p.label { color:red!important; }

       
		.form-errors  {
			color:red!important;
			margin:0!important;
			padding:10px 0 10px 10px!important;
			font-size:1.2em!important;
			font-weight:bold;
	
			}
	
		.form-errors ul { 
			margin:10px 0 20px 10px!important;
			}
			
		.form-errors li { 
			font-size:0.8em;
			color:red!important;
			list-style:none!important;
			background:transparent url(../../img/icons/exclamation.png) 0 2px no-repeat;
			margin:0!important;
			padding:0 0 0 20px!important;
			font-weight:bold;
			}
		.form-errors li a {
			color:red!important;
		}
		


/*  Members login
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		

	#members-login fieldset { margin:0; padding:0; }
	#members-login legend { color:#fff; margin-bottom:5px; font-size:1.1em; font-weight:bold; /*margin-left:-7px;*/}
	#members-login ol { margin:0; position:relative; width:auto; }
		#members-login ol li { margin:0 0 3px!important; float:left; clear:left; }
		#members-login ol li.last-child { margin-left:5px!important; margin-right:25px!important; clear:none; }
	#members-login input { border:none; width:120px; }
	#members-login input.submit { background:#333; padding:2px 10px; width:auto; overflow:visible; }


/*	Search Box 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	


	div.search-box fieldset { 	}
	div.search-box fieldset legend { 
		display:none;
		}
		div.search-box fieldset ol { position:relative; border-top:#999 1px dotted; margin:5px 10px 5px!important; padding:10px 0 0; zoom:1; }
			div.search-box fieldset ol li { float:left; }
			div.search-box fieldset ol li.last-child {  }
			div.search-box select { width:140px; background:#fff; } 
			div.search-box input { width:132px; }
			div.search-box input.submit { 
				width:auto; 
				margin-left:6px;
				background:#7979a8;
				color:#fff;
				}

/*	 Select language
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	

		fieldset.select-language  { margin:0 0 15px!important; }
		fieldset.select-language legend { font-size:1.2em; margin:0 0 3px; font-weight:bold; color:#513870; }			
		fieldset.select-language select { width:100%; }	
		fieldset.select-language ol,
		fieldset.select-language ol li { padding:0!important;  margin:0!important;}

/*	 Topic selector
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		#content label.topics-all { font-weight:bold!important; }
		#content label.topics-not-all { font-weight:normal!important; }
		
		#content div.popup { width:600px; background-color:#f4f4f4; border:1px solid #ccc; padding:0 6px 5px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index:1000000; }
		#content div.popup fieldset { margin:0; padding:0!important; }
		#content div.popup fieldset ol { margin-left:10px!important; }
		#content div.popup li { margin:5px 0!important; }
		#content div.popup ul.utilities { position:absolute!important; margin:0!important; right:5px; top:6px; }
		#content div.popup ul.utilities li { float:left; margin:0 0 0 10px!important; clear:none!important; list-style:none!important; }
		#content div.popup ul.utilities li input { width:auto!important; }
		
		li.ind { position:relative; }
		li.ind:before { content:url(/assets/img/tribox.gif); position:absolute; left:4px; top:4px; pointer-events:none; }

/*	 Article comment box 
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	.comment-box form { }
		.comment-box fieldset { }
		.comment-box legend { padding-bottom:5px; font-size:1.2em; font-weight:bold; }
		.comment-box textarea { width:286px; height:60px; border:1px #999 solid; padding:2px; }
	    .comment-box input.submit { float:right;background:#999; }

/*	 Results filter
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


		#results-filter form fieldset { }

		#results-filter.multi-media-library fieldset { width:200px; float:left;}
		#results-filter.multi-media-library label {  font-weight:bold; font-size:0.95em; display:block;}
		#results-filter.multi-media-library select { width:170px; }

		#results-filter.submitted-content  fieldset { padding-top:10px; }
		#results-filter.submitted-content  .submit,
		.submitted-content.footer  .submit { background:#72808f;}
		#results-filter.submitted-content  label { font-size:0.95em;}
		#results-filter.submitted-content  fieldset.submit-content select,
		.submitted-content.footer  fieldset.submit-content select  { width:240px;}
		#results-filter.submitted-content  fieldset.submit-content label,
		.submitted-content.footer  fieldset.submit-content label { font-size:1.2em!important; font-weight:bold; } 


		#results-filter.news-releases ol { margin-bottom:2.3em!important; }
		#results-filter.news-releases ol li { display:inline; position:relative; margin-right:20px!important; }
		#results-filter.news-releases li select { display:inline; width:150px; position:absolute; top:1.4em;  left:0}
		#results-filter.news-releases li label { display:inline; font-weight:bold; font-size:0.95em;  }


.tb-prompt { color:#999; font-style:italic; }

.paypal p { font-size: 1.4em; font-weight: bold; margin-left: 15px; }
.paypal img { border: 0 !important; margin: 0; float: none!important; display: inline; position: relative; top: 5px; padding-left: 5px; }