/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";



form#cformsform label {
	float: left;
	width: 80px;
	margin: 0 0 2px 0;
	}

form#cformsform input#cf_field_1,
form#cformsform input#cf_field_2,
form#cformsform input#cf_field_3,
form#cformsform input#cf_field_4,
{
	float: right;
	width: 240px;
	margin: 0 0 2px 0;
	
	}
	
form#cformsform textarea#cf_field_5 {
	width: 320px;
	height: 65px;
	}	


	
form#cformsform input#sendbutton {
	float: right;
	width: 82px;
	height: 24px;
	background: url(http://www.tarantella.ca/wp-content/themes/tarantella/images/btnEnvoyer.gif) no-repeat;
	margin: 5px 0 0 0;
	cursor: pointer;
	}
	
	/*Contact page*/
	form#cforms3form.cform input#sendbutton3 {
	float: right;
	width: 82px;
	height: 25px;
	background: url(http://www.tarantella.ca/wp-content/themes/tarantella/images/btnEnvoyer2.gif) no-repeat;
	margin: 5px 78px 0 0;
	cursor: pointer;
	border:none;
	}



.cform { 
	margin:0; 
	width: 325px; 
}

form#cforms3form.cform{
	width: 465px;
	}
	
form#cforms3form.cform label{
	font-size:1.05em;
	width: 220px;
	text-align:left;
	vertical-align:top;
	}
form#cforms3form.cform label span {
	width:220px; /* must be the same as above!*/
	display:block; 
}




.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	border-left-color:#ececec; 
	border-top-color:#ececec; 
	background:#f7f7f7; 
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font:normal 20px Times;
	color:#666666;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	/*line-height:1.3em;*/
}

form#cforms3form.cform #li-3-6{
	padding-top:20px;
	font-weight:bold;
	font-size:14px;
	/*line-height:1.3em;*/
}

form#cforms3form.cform #li-3-21{
	padding-top:20px;

	/*line-height:1.3em;*/
}

/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#F0F0F0 !important;
	letter-spacing:1px;
	margin:0 !important;
	padding:0t;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

	
.cform label {
	width: 80px;
	margin: 0 0 2px 0;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	font-size: 90%;
	
}

.cform label span {
	width:80px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}



/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:2px;
	width: 240px;
	margin: 0 0 2px 0;
	font-size: 90%;
	font-family: Tahoma, Geneva, sans-serif;
}
	
form#cforms3form.cform input,
form#cforms3form.cform textarea,
form#cforms3form.cform select { 
	padding:2px;
	width: 280px;
	margin: 0 0 2px -120px;
	font-size: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	border:1px solid #76c1f3;
}


form#cforms3form.cform input#cf3_field_7, 
form#cforms3form.cform input#cf3_field_8,
form#cforms3form.cform input#cf3_field_9,
form#cforms3form.cform input#cf3_field_10,
form#cforms3form.cform input#cf3_field_11,
form#cforms3form.cform input#cf3_field_12,
form#cforms3form.cform input#cf3_field_13,
form#cforms3form.cform input#cf3_field_14,
form#cforms3form.cform input#cf3_field_15,
form#cforms3form.cform input#cf3_field_16,
form#cforms3form.cform input#cf3_field_17,
form#cforms3form.cform input#cf3_field_18,
form#cforms3form.cform input#cf3_field_19,
form#cforms3form.cform input#cf3_field_20,
form#cforms3form.cform input#cf3_field_21 { 
	padding:2px;
	margin: 0 0 2px 0;
	width:auto;
	vertical-align:bottom;
	}
	
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color: #93D00D;
	display:none;
	width:325px;
	line-height:1.3em;
	margin:10px 0;
}

div.cf_info ol {
	margin:0;
	padding:0;
}
div.cf_info ol li {
	margin:0;
	padding:0;
}
div.cf_info a	{
	color: #93D00D;!important;
	text-decoration:underline!important;
}
div.success {
	
	display:block;
}
div.failure {
	display:block;
	
}
div.waiting {
	
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}


