/**
* Airport-int - general_popup_form.css
*
* @package			layout
* @author			Arca Solutions
* @version			eDirectory 5.2.03
* @since			May, 4, 2009
*/

/**
* Reset
*
* @section	reset
*/

*
{ border:none; margin:0; outline:none !important; padding:0; }

/**
* Global Definitions
*
* @section	global
*/

a:link,
a:visited,
a:active
{ color:#FFF; outline:none; text-decoration:none; }

	a:hover
	{ color:#4655CB; }
	
/**
* Global Classes
*
* @section		global
* @subsection	global classes
*/

.left
{ float:left; }

.right
{ float:right; }
	
/**
* Typograph
*
* @section		typograph
*/

*
{ color:#333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/**
* Modal Holder
*
* Modal wrapper for border
*
* @section		modal-holder
*/

.modal-holder
{ border:1px solid #333; border-top:none; }

/**
* Info
*
* General classes for Popup forms
*
* @section		info
*/

.info
{ background:#EDEDED url(../../images/iconograph/bg-info-clip.gif) no-repeat 530px 0; height:69px; padding:20px; }

	.info h3
	{ color:#000; font-size:15px; font-weight:normal; line-height:15px; padding:0 0 6px 0; }
	
	.info p
	{ color:#444; font-size:11px; line-height:16px; padding:0 20px 0 0; }
			
	.info img
	{ float:left; margin:0 20px 20px 0; }

/**
* Forms
*
* General classes for Popup forms
*
* @section		form
*/

.form
{ font-size:12px; height:auto; padding:20px 20px 0 20px; }

/** Form > generals > form content */

	.form-content
	{ background:url(../../images/iconograph/bg-required-fields-label.gif) no-repeat right bottom; margin:0 -20px; overflow-y:auto; padding:0 20px; }

/** Form > generals > form content differences */

.add-jobs
{ height:181px; }

.add-your-company
{ height:200px; }

.iframe_height387
{ height:181px; }
	
.iframe_height480
{ height:274px; }
	
.iframe_height516
{ height:310px; }

/** Form > generals > structure */

	.line
	{ clear:both; height:auto; overflow:hidden; }
	
	.field
	{ padding:0 0 15px 0; width:49%; }
	
		.field span
		{ background:#C7C7C7; color:#FFF; display:block; float:left; font-size:15px; height:26px; text-align:center; width:10px; }
		
	.full-width
	{ width:100%; }
	
/** 
* Internet Explorer 6
*
* @bugfix 
* @affected IE 6/Win, IE6
* @valid yes 
*/
	
	* html .field
	{ width:47%}
	
/** Form > generals > structure > differences */
	
	.term
	{ height:58px; }
	
	.term-desc
	{ background:#F2F2F2; color:#666; font-size:11px; font-style:italic; height:50px; overflow-y:auto; padding:4px; }
	
		.term-desc strong
		{ color:#333; font-style:normal; }
		
		.full-width .term-desc
		{ height:auto; }
		
/** Form > generals > form tags */
		
		.form input,
		.form select,
		.form textarea
		{ background:#F9F9F9; border:1px solid #CFCFCF; color:#999; float:left; font-size:11px; font-style:italic; line-height:16px; padding:4px; width:96%; }
			
		.form select,
		.form input.radio,
		.form input.checkbox
		{ float:left; }
		
		.form select
		{ float:none; width:100% !important; }
		
		.form input.checkbox,
		.form input.radio
		{ border:none !important; margin:0 5px 0 0; width:auto; }
		
		.form input.checkbox
		{ background:none; border:none; font-size:11px; line-height:18px; margin-top:2px; width:12px; }
		
		* html .form input.checkbox
		{ margin-top:0; }
		
		*+html .form input.checkbox
		{ margin-top:0; }
		
/** Form > generals > full width */		
		
			.full-width textarea
			{ float:none; width:98%; }
			
/** Form > generals > date */

		.form .date
		{ float:left; width:50%; }
		
			.form .date input
			{ width:92px; }
			
			.form .date a
			{ padding:4px }
			
				.form .date a img
				{ margin:4px 0 0 0;}

/** 
* Internet Explorer 6 / Internet Explorer 7
*
* @bugfix 
* @affected IE 6/Win, IE6 / IE 7/Win, IE7
* @valid yes 
*/
				
* html .form .date
{ width:45%; }

*+html .form .date
{ width:45%; }

	*+html .form .date input
	{ width:82px; }
	
	*+html .form .date input
	{ width:82px; }
		
/** Form > generals > buttons */

		.form input.send,
		.form input.cancel
		{ background:url(../../images/structure/bt-subscribe-newsletter.gif) repeat-x 0 0; border:1px solid #000; color:#000; cursor:pointer; display:block; float:right; font-style:normal; font-size:13px; padding:4px 2px; text-transform:uppercase; width:90px; }
		
		.form input.cancel
		{ color:#999; margin:0 20px 0 0; }
		
			.form input.send:hover,
			.form input.cancel:hover,
			.form input.send:focus,
			.form input.cancel:focus
			{ border:1px solid #4655CB; color:#4655CB; }
			
/** Form > generals > required */

.required
{ background:#F9F9F9 url(../../images/iconograph/bg-required-field.gif) no-repeat right bottom !important; }
		
/** Form > generals > gear */

	.form .gear
	{ background:#080808; height:36px; margin:0 -20px 0 -20px; overflow:hidden; padding:20px; }

		.form .gear .left,
		.form .gear .right
		{ height:auto; overflow:hidden; width:58%; }
		
		.form .gear .right
		{ padding:3px 0 0 0; width:40%; }
		
		.form .gear p
		{ clear:left; color:#838383; display:block; font-size:11px; float:left; line-height:18px; height:auto; overflow:hidden; width:100%; }
			
/** Form > generals > Terms & conditions */

#terms_conditions
{ background:#FFF; border:1px solid #111; left:10px; height:290px; position:absolute; top:10px; width:564px; z-index:99999 }

	#terms_conditions .terms-control
	{ background:#111; font-size:11px; height:20px; line-height:20px; padding:0 10px 0 0; text-align:right; }

	#terms_conditions .terms-content
	{ height:250px; overflow:auto; padding:10px; }
	
/** Form > generals > Terms & conditions > Differences */
	
.iframe_height516 #terms_conditions
{ height:418px; }

	.iframe_height516 #terms_conditions .terms-content
	{ height:378px; }

.iframe_height480 #terms_conditions
{ height:380px; }

	.iframe_height480 #terms_conditions .terms-content
	{ height:340px; }

.add-your-company #terms_conditions
{ height:422px; width:876px;}

	.add-your-company #terms_conditions .terms-content
	{ height:382px; }
		
/**
* Warning
*
* Warning Message
*
* @section			warning
*/

.message
{ background:#FEFFC1; color:#5D5A29; font-size:11px; line-height:16px; margin:0 0 15px 0; padding:10px; }

	.message a:link,
	.message a:visited,
	.message a:active
	{ color:#000; text-decoration:underline;}
	
		.message a:hover
		{ text-decoration:none; }

.warning
{ background:#FFF4F4; color:#900; }

.success
{ background:#E1FFD9; color:#0A5200; }

/**
* Enquire Success
*
* Enquire success message
*/

.msg-success-enquire
{ background:url(../../images/structure/bg-msg-enquire.jpg) no-repeat 0 0; height:520px; width:900px; }

/**
* Forms Differences
*
* Forms diferences related to distinct modal boxes
*
* @section		form
*/

/** Forms > Add Your Company */

.modal-holder-advertise
{ border:none !Important; }

	.modal-holder-advertise .form-content
	{ float:right; height:373px; width:280px; }
	
		.modal-holder-advertise .form-content .field
		{ clear:left; float:left; width:100%; }
	
	.modal-holder-advertise .video
	{ background:url(../../images/structure/img-logo-pdf.jpg) no-repeat -90px 60px; float:left; height:334px; padding:0 0 20px 0; width:558px; }
	
	.modal-holder-advertise .gear
	{ clear:both; }

/** 
* Internet Explorer 6
*
* @bugfix 
* @affected IE 6/Win, IE6
* @valid yes 
*/

* html .modal-holder-advertise .form-content .field
{ width:92%; }
