/* ================ */
/* = REGULAR FORM = */
/* ================ */

div.formStyle,
form.normalized {
	background-color:#E8E8E8;
	border-color:#9f9f9f;
	border-style:solid;
	border-width:1px;
}

div.formStyle h2,
form.normalized h2 {
	background-color:#343434;
	color:#fff;
	font-size:2.083em;
	padding:15px;
}

div.formStyle h2:first-letter,
form.normalized h2:first-letter {
	text-transform:uppercase;
}

div.formStyle div.submit,
form.normalized div.submit {
	background-color:#999;
	padding:20px 40px;
	text-align:right;
}

div.formStyle div.submit a,
form.normalized div.submit a {
	color:#fff;
	font-weight:bold;
}

div.formStyle div.submit button,
form.normalized div.submit button {
	margin:0 15px 0 0;
}

div.formStyle ul,
form.normalized ul {
	padding:0 0 0 40px;
}

div.formStyle ul li,
form.normalized ul li {
	line-height:1.8em;
	margin:5px 10px 0 0;
}

div.formStyle ul li.large,
form.normalized ul li.large {
	width:550px;
}

form.normalized ul li input.text,form.normalized ul li textarea, form.normalized ul li select,
div.formStyle ul li input.text,div.formStyle ul li textarea, div.formStyle ul li select {
	width:270px;
}

form.normalized ul li div.form_calendar select,
div.formStyle ul li div.form_calendar select {
	width:74px;
}

form.normalized ul li.large input.text, form.normalized ul li.large textarea, form.normalized ul li.large select,
div.formStyle ul li.large input.text, div.formStyle ul li.large textarea, div.formStyle ul li.large select {
	width:547px;
}

form.normalized ul li.large_select input.text, form.normalized ul li.large_select textarea, form.normalized ul li.large_select select,
div.formStyle ul li.large_select input.text, div.formStyle ul li.large_select textarea, div.formStyle ul li.large_select select {
	width:550px;
}

form.normalized ul li.large_search_box input.text, form.normalized ul li.large_search_box textarea, form.normalized ul li.large_search_box select,
div.formStyle ul li.large_search_box input.text, div.formStyle ul li.large_search_box textarea, div.formStyle ul li.large_search_box select
{
	width: 524px;
}

form.normalized ul li.short_search_box input.text, form.normalized ul li.short_search_box textarea, form.normalized ul li.short_search_box select,
div.formStyle ul li.short_search_box input.text, div.formStyle ul li.short_search_box textarea, div.formStyle ul li.short_search_box select
{
	width: 245px;
}

form.normalized ul li input.calendar,
div.formStyle ul li input.calendar,
form.normalized ul li input.colorpicker,
div.formStyle ul li input.colorpicker {
	width:247px;
}

form.normalized ul li.fill,
div.formStyle ul li.fill {
	width:270px;
}

form.normalized ul li.breakline,
div.formStyle ul li.breakline {
	clear:left;
}

/* ================= */
/* = PROFILE FORMS = */
/* ================= */

form.profile ul {
	padding:0 0 0 20px;
}

/* ========================== */
/* = GROUPE FORM INVITATION = */
/* ========================== */
 
form.normalized ul.messageGroup{
	padding:0 0 0 5px; 
}

form.normalized ul.messageGroup li.large textarea {
	width:536px;
}

/* ================ */
/* = Company_Form = */
/* ================ */

form.normalized li.company_description{
	width:543px;	
}

/* ======== */
/* = Mini = */
/* ======== */

form.mini ul li {
	margin:10px 10px 0 0;
}

form.mini ul {
	padding:0 0 0 10px;
}

form.mini div.submit {
	padding:10px 20px;
}

form.mini ul li input.text,form.mini ul li textarea, form.mini ul li select {
	width:220px;
}

.input_size {
	font-size:1em;
	height:18px;
	padding:0 5px;
}

/* ============= */
/* = Cv Config = */
/* ============= */

.cv_input_size{
	font-size:1em;
	height:23px;
	padding:0 5px;
}

ul li.cv_nameFooter{
	float:right;
	margin-right:150px;
	margin-top:-20px;
	width:300px;
}

/* =========== */
/* = FILTERS = */
/* =========== */

.filter_box {
	background-color:#EEEEEE;
	border-color:#9A9A9A;
	border-style:solid;
	border-width:1px;
	padding:5px 0;
	overflow:auto;
}

.filter_box dl {
	clear:both;
	overflow:auto;
}

.filter_box dl dt, .filter_box dl dd {
	float:left;
	line-height:26px;
}

.filter_box dl dd input[type=text], .filter_box dl dd select {
	width:175px;
}

.filter_box dl dd div.search_box input {
	width:157px;
}

.filter_box dl dt {
	text-align:right;
	padding:0 5px 0 0;
	width:115px;
}

.filter_box .filter_divider {
	border-color:#9A9A9A;
	border-style:dashed;
	border-width:1px 0 0;
	margin:15px 0 0;
	padding:15px 0 0;
}

.filter_box dl dd input.calendar, .filter_box dl dd input.colorpicker {
	width:150px;
}

.filter_box dl dd img {
	position:relative;
	top:5px;
}

.filter_box dl dd.fill {
	width:182px;
}


/* ============= */
/* = LOGIN BOX = */
/* ============= */

div.regular_loginbox {
	padding:2px 0;
	margin:0 0 1.5em;
	overflow:auto;
}

div.regular_loginbox .login_part {
	border-color:#000;
	border-style:solid;
	border-width:0 1px 0 0;
	float:left;
	height:175px;
	margin-right:15px;
	padding-right:20px;
}

div.regular_loginbox .login_part h2 {
	text-transform:uppercase;
	font-size:1.75em;
	font-weight:normal;
	line-height:1em;
}

div.regular_loginbox .login_part form {
	background-color:#fff;
}

div.regular_loginbox .login_part form input.login {
	font-size:1em;
	padding:8px 5px;
	margin:0 0 5px;
	width:175px;
}

div.regular_loginbox .login_part button {
	height:26px;
	width:180px;
}

div.regular_loginbox .login_part ul {
	list-style-type:disc;
	margin:10px 0 11px;
}

div.regular_loginbox div.last {
	border-width:0;
	margin:0;
	padding:0;
}

/* Inline box used in connexion-top layout*/
div.topbar_menu {
	left:50%;
	margin-left:-30px;
	overflow:auto;
	padding:5px 0 1px 0;
	position:absolute;
	top:0;
	width:580px;
	z-index:10;	
}
form#loginform.inline-top{ background-color:transparent; }
form#loginform.inline-top dl {
	color:#dbdbdb;
}
form#loginform.inline-top dl dt,
form#loginform.inline-top dl dd{
	float:left;
	line-height:2em;
}
form#loginform.inline-top dl dd {
	margin:0 5px;
}

form#loginform.inline-top #remember_visible{
	background-image:url("../images/background/form_remember.png");
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 4px;
}
form#loginform.inline-top input {
	background-color:#000000;
	border-color:#6F6F6F;
	border-style:solid;
	border-width:0 0 1px 1px;
	color:#FFFFFF;
	padding:5px 3px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
form#loginform.inline-top input.noborder { margin:0; }
form#loginform.inline-top dl dt .username_label,
form#loginform.inline-top dl dt .password_label {
	background-repeat:no-repeat;
	background-position:0 0;
 	padding-left:18px; 
}
/*form#loginform.inline-top dl dt .username_label { background-image:url(../images/background/login_username.png); }*/
/*form#loginform.inline-top dl dt .password_label { background-image:url(../images/background/login_password.png); }*/
div#loginbox form#loginform.inline-top button {
	background:none repeat scroll 0 0 #3D3D3D;
	border-color:#747474;
	border-style:solid;
	border-width:1px 1px 0;
	padding:0 9px;
}
div#loginbox form#loginform.inline-top span.error {
	position:relative;
	top:-38px;
}

