/* START SCREEN & PROJECTION STYLESHEET */
@media screen, projection {
/* Contact form ================================== */  
	#mainContent .general-form { /*background:url(/images/backgrounds/form-twotone.gif) repeat-y; border:1px solid #d6dfef;*/ }
		 #allContainer.small-screen .general-form {  background:#fff; width:298px; padding-bottom:10px; }
	
    	#mainContent .general-form p { width:120px !important; text-align:left; padding:15px 0 10px 0;font-size:1em;  } 
    		#allContainer.small-screen .general-form p { width:auto; text-align:left; padding:15px 0 0px 12px; } /* needs #content to override other rules */
      		
		#mainContent .general-form label {display:block; margin-bottom:10px; width:120px; text-align:left; float:left; font-size:1.1em; padding-right:40px; clear:left; }
    		  #allContainer.small-screen .general-form label{ width:80%; padding:0; margin:0; text-align:left; margin:10px 10px 2px; }
		
		#mainContent .general-form fieldset.labelless { padding-left:160px; margin-bottom:25px; font-size:1.1em;  }
			#allContainer.small-screen .general-form fieldset.labelless { font-size:1.1em; margin-bottom:25px; padding:0 0 0 10px; }          
			
			#mainContent .general-form fieldset.labelless legend { font-weight:bold; padding:0 0 20px 0; }  
		#contactUs fieldset#areaofops { float:left; }  
			
		#mainContent .general-form .form-divider { display:none; border-top:2px solid #fff; margin:10px 0 10px 0;  clear:both; }
			#mainContent .general-form .form-divider hr {display:none; }  	
		
		#mainContent .general-form span.required { margin-left:5px; color:#000000; }
		
		
		
		/* form fields ----------------------------------------- */
		#mainContent .general-form input { width:272px; margin-bottom:10px; padding:2px 0 2px 2px; font-size:1.1em; background:url(/images/backgrounds/bkg_formulaire.gif) no-repeat scroll right top; border:1px solid #bac5d9; }
			#allContainer.small-screen .general-form input {  width:90%; margin:0 10px; }
			
			#mainContent .general-form input.zipcode { width:110px; }
				 #allContainer.small-screen .general-form input.zipcode { width:100px; }
		
		#mainContent .general-form select { width:274px; padding:2px; margin-bottom:10px; font-size:1.1em; color:#7F7F7F; background-color:#ffffff !Important; border:1px solid #bac5d9; }   
		#mainContent .general-form select option { padding-left:4px; color:#7F7F7F; }   
			#mainContent .general-form div.dhtml-select { width:279px; float:left; margin:0; background:url(/images/backgrounds/select-general-form.gif) no-repeat left top; margin:0 0 10px 0; }
      			#mainContent .general-form div.dhtml-select_options {width:273px; }
					#content #mainContent .general-form div.dhtml-select_options dl dt a,
   						#content #mainContent .general-form div.dhtml-select_options dl dt a:hover { background-image:none !important; text-decoration:none; } 		
			#allContainer.small-screen #mainContent .general-form div.dhtml-select { background:transparent url(/images/backgrounds/select-large.gif) no-repeat scroll 0%; float:left; margin:0 0 10px 10px;  }
        		#allContainer.small-screen #mainContent .general-form div.dhtml-select_options { width:268px; }
  		
		#mainContent .general-form fieldset textarea { width:272px; height:135px; margin:0 0 20px 0; background:url(/images/backgrounds/bkg_formulaire.gif) no-repeat scroll right top; border:1px solid #bac5d9; }
			#mainContent .general-form fieldset textarea.recepients { width:270px; height:40px; margin:0 0 20px 0; font-size:1.1em; }
			#mainContent .general-form fieldset.labelless textarea { width:270px; height:135px; margin:0 0 20px 0; }
				#allContainer.small-screen .general-form fieldset.labelless textarea { width:96%; margin:0 0 10px; }
		
		#mainContent .general-form fieldset.checkboxes {display:block; padding:0 0 10px 0; }    
			 #allContainer.small-screen .general-form fieldset.checkboxes {width:80%; }
			 
     		#mainContent .general-form fieldset.checkboxes label { width:auto; display:block; float:none; text-align:left; margin:0; padding:0 0 5px 0; }
				#allContainer.small-screen .general-form fieldset.checkboxes label {display:block; margin:0 10px; }
        	#mainContent .general-form fieldset.checkboxes label input { width:auto; margin:0; vertical-align:middle; margin-right:5px; padding:0; }
				 #allContainer.small-screen .general-form fieldset.checkboxes input {width:auto; }

    	#mainContent .general-form div.radiobuttons {display:block; width:250px; padding:0 0 10px 0; float:left; }    
      		#mainContent .general-form div.radiobuttons label {width:auto; display:inline; float:none; text-align:left; margin:0; padding:0 0 5px 0; }
        	#mainContent .general-form div.radiobuttons input { width:auto !important; display:inline; margin:0; margin-right:1px;  }
        
    	#mainContent .general-form fieldset.radio-yes-or-no {}         
   			#mainContent .general-form fieldset.radio-yes-or-no div.question {width:205px; float:left; }    
    		#mainContent .general-form fieldset.radio-yes-or-no label { width:60px; display:block; font-size:1.0em; float:left; text-align:left; margin:0 0 0 20px; padding:0 0 5px 0; clear:none; }
      			 #allContainer.small-screen .general-form fieldset.radio-yes-or-no label { margin:0 10px; }
			#mainContent .general-form fieldset.radio-yes-or-no label input { width:auto; margin:0; vertical-align:middle; margin-right:5px; }
      
		
		
#mainContent .general-form  #form-end { background:#fff; border-top:1px solid #BEC40F; clear:left; text-align:right; }
#mainContent .general-form  #form-end span { background:url(/images/backgrounds/pink-double-line.gif) 0 100% repeat-x; padding:10px 0 10px 0; }
#mainContent .general-form  #form-end input.button {font-size:1.2em; border:0; height:2.5em; width:auto; margin:10px 0 8px 10px; background:url(/images/buttons/color1.png) no-repeat right center; font-weight:bold; padding:0 20px 0 0; text-transform:uppercase; cursor:pointer; font-family:Helvetica, Arial,Verdana, sans-serif; }
#mainContent .general-form  #form-end input.button:hover { background:url(/images/buttons/color2.png) no-repeat right center; }
          
/* convertor tool ================================== */  
#convertors #mainContent h4 {color:#333333; font:1.2em Helvetiva, Arial; font-weight:bold; text-transform:uppercase; padding:1em 0 0 0; } 
#convertors #mainContent .general-form { margin-bottom:10px;border:1px solid #f1f1f1; background:url(/images/backgrounds/form_twotone.gif) repeat-y left top; }
#convertors #mainContent .general-form label {clear:left;
display:block;
float:left;
font-size:1.1em;
margin-bottom:10px;
padding-right:40px;
text-align:right;
width:133px; }

#convertors #mainContent .general-form div.radiobuttons label {width:auto; display:inline; float:none; text-align:left; margin:0; padding:0 0 5px 0; }
{
display:inline;
float:none;
margin:0;
padding:0 0 5px;
text-align:left;
width:auto;}
#convertors #mainContent .general-form br {clear:both; }

/* form fields ----------------------------------------- */
#convertors #mainContent .general-form input { width:120px; margin-bottom:10px; font-size:1.1em; }
#allContainer.small-screen .general-form div.radiobuttons input { width:auto; display:inline; margin-right:2px; }

#convertors #mainContent .general-form fieldset.results {border-top:1px solid #bec40f; padding:10px 0 0 0; clear:right; }
#convertors #mainContent .general-form fieldset.results label {font-weight:bold; }
#convertors #mainContent .general-form fieldset.results input {font-weight:bold; border:none; background:#f1f1f1; padding:2px; }

#allContainer.small-screen .general-form div.radiobuttons {width:90%; clear:left; margin:0 10px; } 
#allContainer.small-screen .general-form div.radiobuttons label {display:inline; margin:0px; }
#convertors #mainContent .general-form fieldset.radiobuttons label input { width:auto; margin:0; vertical-align:middle; margin-right:1px; }

#content .validation { color:#d31800; padding:0 20px 0 174px; font-size:1.1em; clear:both; }

#mainContent .general-form  #form-end input.button {font-size:1.2em; border:0; height:auto; width:auto; margin:10px 0 8px 10px; background:url(/images/buttons/color1.png) no-repeat right center; font-weight:bold; padding:0 20px 0 0; text-transform:uppercase; cursor:pointer; font-family:Helvetica, Arial,Verdana, sans-serif; }

#convertors #mainContent .general-form input.button {font-size:1.2em; border:0; height:auto; width:auto; float:right; margin:0 10px 0 0; background:url(/images/buttons/color1.png) no-repeat right center; font-weight:bold; padding:0 20px 0 0; text-transform:uppercase; cursor:pointer; font-family:Helvetica, Arial,Verdana, sans-serif; }
#convertors #mainContent .general-form input.button:hover { background:url(/images/buttons/color2.png) no-repeat right center; }

/*#convertors #content .general-form input.button { width:auto; float:right; margin:0 10px 8px 0; cursor:pointer; display:block; float:right; font-size:1.2em; border:0; border-right:1px solid #e6edba; height:2.5em; font-family:Helvetica, Arial,Verdana,  sans-serif; background:url(/images/buttons/form-convert.gif) 100% 100% no-repeat; font-weight:bold; padding:0 30px 0 0; text-transform:uppercase; }	
/*#convertors #allContainer.small-screen #content .general-form input.button { border-right:1px solid #fff; }
#convertors #content .general-form input.button.hover { background:url(/images/buttons/form-convert-on.gif) 100% 100% no-repeat;  }
*/