*	{ margin: 0px; padding: 0px; outline: none; }
html, body	{ height: 100%; }
/*body	{ color: #6c6c6c; font: normal 12px "Arial", sans-serif; text-align: center; background-color: #00aee3; }*/
a	{ color: #6c6c6c; text-decoration: none; }
a:hover	{ color: #6c6c6c; text-decoration: underline; }
a	img	{ border: 0px; }

.wrapper	{padding: 0; margin: 40px auto; text-align: left;}



/* FORMS */
input.smallText, input.text, select, textarea	{ padding: 10px; font: normal 14px Arial, Helvetica, sans-serif; border: 1px solid #dbdbdb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: inset 0px 0px 10px #eaeaea; -moz-box-shadow: inset 0px 0px 10px #eaeaea; -webkit-box-shadow: inset 0px 0px 10px #eaeaea; behavior: url(PIE.html); color: #444; }
input.text:focus, select:focus, textarea:focus	{ border: 1px solid #00aee3; }

input.btn	{ padding: 10px 20px; margin-right: 10px; width:135px;font: bold 14px Arial, Helvetica, sans-serif; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #ec830f; color: #fff; cursor: pointer; behavior: url(../_contactform/PIE.html); }
input.btn:hover{background-color:#999; }
input.btn_grey	{ padding: 5px 15px; margin-right: 10px; font: normal 14px Arial, Helvetica, sans-serif; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #7b7b7b; color: #fff; cursor: pointer; behavior: url(../_contactform/PIE.html); }
/* FORMS */


.myForm	{ overflow: hidden; width: 100%; }
.myForm	h2	{ color: #6c6c6c; font-weight: normal; font-size: 24px; }
.myForm	h2	strong	{ font-weight: normal; color: #121212; }
.myForm	h2	a	{ color: red; }
.myForm	h3	{ color: red; font-size: 24px; font-weight: normal; margin-bottom: 20px; }
.myForm	h3	span	{ display: block; font-size: 12px; color: #121212; }

.myForm	form	p	{ overflow: visible; margin-bottom: 10px; }
.leftpad	{ margin-left:150px; }
.myForm	form	p.button, .myForm	form	p.response	{ width: 380px; padding-left: 250px; }
.myForm	form	label	{ float: left; width: 130px; margin-right: 20px; text-align: right; font-size: 14px; font-weight: bold; cursor: text; padding-top: 11px; }
.myForm	form	label	em	{ display: block; color: red; font-size: 12px; font-weight: bold; font-style: normal; }
.myForm form    label   em.error    { display: block; visibility: hidden;  color: red; font-size: 10px; font-weight: bold; font-style: normal; }
.myForm form    input.text    { width: 350px; }
.myForm	form	input.smallText	{ width: 40px; }
.myForm	form	select	{ width: 300px; }
.myForm   span.req{color:#ff9900; font-weight: bold;}

.myForm .reponse_div { padding: 20px; margin-bottom: 10px; font-size: 14px; width: 500px;  }
.myForm .r_error    {  background:#ffebe8; border: #dd3c10 solid 1px; color:red;margin-left:20px; }
.myForm .r_success    { background:#7A9E2D;border: #007624 solid 1px; color:#fff;margin-left:20px; }

.myForm .reponse_div ul{list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.myForm .reponse_div ul li:before {
    content: "\00BB \0020";
}

.myForm .reponse_div p{margin-bottom: 2px;}
.myForm .reponse_div p.error{color:red; font-weight: bold;}
.myForm .reponse_div ul.error{color:red; margin-left: 10px;}

.ajax_loading, .no_display {display:none;}

.cursor {cursor:pointer;}

div.stack-messages { width: auto; }
div.stack-messages div.message { padding: 10px 15px; margin: 15px; border-width: 1px; border-style: solid; }
div.stack-messages div.message a.close-btn { float: right; font-weight: bold; font-size: 11px; color: #555; text-decoration: none; }
div.stack-messages div.message h1 { padding: 0; margin: 0 0 6px 0; font-size: 17px; border: 0px; font-weight: normal; }
div.stack-messages div.message-error {
	background: #ffcece;
	color: #665252;
	border-color: #3B5998;
}
div.stack-messages div.message-success { background: #d5ffce; color: #556652; border-color: #9adf8f;  }
div.stack-messages div.message-info { background: #dbe3ff; color: #585b66; border-color: #a2b4ee;  }
div.stack-messages div.message-attention { background: #ffffc0; color: #999999; border-color: #ccc;  }



.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/checkbox.html) no-repeat;
	display: block;
	clear: left;
	float:left;
}
.radio {
	background: url(images/radio.png) no-repeat;
	margin:-5px 0 0 150px;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(images/select.html) no-repeat;
	overflow: hidden;
}
/* end pagination */
