.clear_both {
	clear:both;
}
.clear_both_gap {
	clear:both;
	padding:5px 0px 5px 0px;
}
.clear_both_gap_invisible {
	clear:both;
	padding:5px 0px 5px 0px;
	visibility:hidden;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.text_align_center { text-align:center; }

.trust_wrapper {width:974px;border:1px solid black; background-color:#ffffff; margin:auto;}

.footerblock {clear:both;}

.page_wrapper { float:right;width:710px; margin:auto; background-color:#ffffff;margin-right:10px}

.logo_wrapper { float:left; height:32px; }
.connexions_logo_wrapper { float:right; height:126px; }

.home_tab_wrapper { float:right; height:44px; background-color:#FFFFFF; }

.welcome_tab_home h3 {
	padding-left:10px;
	margin:0px;
	font-weight:bold;
	color:#19444A;
	
} 
.welcome_tab_home h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#19444A;
}

.menu_wrapper { width:140px; background-color:#FFFFFF; float:left; border-right:1px solid #26626a; padding-right:12px;margin-top:20px}
.menu_wrapper h3 { padding:0;margin:0; padding-left:15px; font-weight:bold; color:#19444A; }
.menu_item { width:70px; height:80px; float:left; text-align:center; }
.menu_item a { text-decoration:none; color:#000000; }
.menu_item a:hover { text-decoration:underline; color:#996699}
.double_menu_item { width:140px; height:20px; float:left; text-align:center; }
.double_menu_item a { text-decoration:none; color:#000000; }
.double_menu_item a:hover { text-decoration:underline; color:#996699}

.content_wrapper { width:750px; background-color:#FFFFFF; float:right; margin-top:10px; }
.content_wrapper p { margin:2px 0; padding:0;  padding-bottom:.5em; }
.content_wrapper h3 { margin:2px 0; padding:0; color:#000066; }
.content_wrapper h1 { margin:0; padding:0; color:#000066; }
.content_wrapper h2 { margin:0; padding:0; color:#000066; }

.content_padding { padding:0em 1em 1em 1em; }

.content_block_large { float:left; width:233px; height:82px; background-color:#FFFFFF; margin-left:10px;}
.content_block_small { float:left; width:138px; height:82px; background-color:#FFFFFF; }

.content_icon_wrapper { float:left; width:59px; }
.content_icon_text { float:left; width:105px; margin-top:20px; }
.content_icon_text_small { float:left; width:74px; margin-top:20px; }

.content_icon_text a { text-decoration:none; color:#000000; }
.content_icon_text a:hover { text-decoration:underline;color:#996699}
.content_icon_text_small a { text-decoration:none; color:#000000; }
.content_icon_text_small a:hover { text-decoration:underline;color:#996699;}

.index_text {
	float:left;
	width:400px;
	color:#29727C;
	line-height:1.4em;
}
.index_text_note {
	float:left;
	color:#B9525C;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}
.left_column { float:left; width:153px; }
.right_column { float:left; width:557px; }

.content_header_left_top { background-color:#FFFFFF; width:194px; height:106px; float:left; }
.content_header_right_top { float:left; width:363px; background-color:#FFFFFF; }

.heading_logo { float:left; margin-left:12px; margin-right:12px; }

.details_label {
	width:150px;
	color:#19444A;
	float:left;
	margin-bottom:10px;
}
.details_label_wide {
	color:#19444A;
    margin-bottom:10px;
}

.error {
	background-color:#78269a;
	color:#FFFFFF;
	margin-bottom:10px;
	padding:10px;
	clear:both;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}
}
.error a { text-decoration:underline }
.error h3 {
	color:#FFFFFF;
}

.errorinput {
	background-color:#d4b5df;
	border:1px solid #78269A !important; 
}

.required {
	font-weight:bold;
	color:#19444A;
}

textarea, input[type="text"], input[type="password"], select {
	border:1px solid #358893;
}
textarea {
	font-family:arial, helvetica, sans-serif;
}

form { padding:0;margin:0}

.warning {
	color:#AA0000 !important;
	border:1px solid #AA0000;
	background-color:#FFF0FC;
	padding:5px;
}