/* ###########################################################
						ALUMNFORCE/Mevia
						
	This css file contains every styles related to the
	website's structure.
	Every colors and background properties are defined 
	in the other css file called main_rendered.css
	
############################################################## */

/* ============= */
/* = STRUCTURE = */
/* ============= */

html{ height:100%; overflow-y:hidden; }
body{
	color:#444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	height:100%;
	line-height:1.4em;
	overflow-y:hidden;
}

div#window{
	overflow:auto;
	height:100%;
	width:100%;
	position:relative;
	z-index:1;
}
div#global	{ margin:0px auto; position:relative; width:100%; }
div#header	{ cursor:pointer; }
div#contentWrap	{ padding:15px 5px 0; overflow:auto; position:relative; margin:0 auto; width:994px;}
div#right	{ width:333px; float:left; }
div#content	{ width:640px; float:left; margin-right:20px; overflow:hidden; }
div#footer	{ clear:both; position:relative; }



/* ======== */
/* = GRID = */
/* ======== */
*	{ outline:none; }
pre	{ font-size:1.1em; line-height:1.1em; }
p	{ margin-top:0px; }
button { cursor:pointer; }

.breakleft		{ clear:left; }
.breakright		{ clear:right; }
.break			{ clear:both; }
.endBlock		{ margin-bottom:40px; }
.endBlockHalf	{ margin-bottom:15px; }
.relative		{ position:relative; }
.right			{ float:right; }
.left			{ float:left; }
.auto			{ overflow:auto; }
.clear			{ clear:both; }
#list_content{ overflow:hidden; }
.list{ list-style-type:none; }
.list li{ position:relative; padding:3px 0; }
.list li input{ margin:0; }
.list li input.code{ position:absolute; top:0px; right:40px; }
.list li button.code{ position:absolute; top:0px; right:0px; }
.list .child{ padding-left:20px; }
.show-scrollbars{overflow:visible;}

.push_down{margin-bottom:15px;}
.push_up{margin-top:15px;}

div.sidebox{ border-width:1px; border-style:solid; margin:0px 0px 10px; }
div.sidebox.notitle {background:none;}
div.notitle div.coloredHeader {margin:0;height:10px;}

#member .sidebox {position:relative;}
#member .sidebox div.briefInfo { border-color:#D6D5DA; border-style:solid; border-width:0px 1px 1px; }
#member .sidebox div.briefInfo .refresh_members { float:left; margin:6px 0px 0px 3px; }
#member .sidebox div.briefInfo .recommend_trigger { float:right; margin:6px 3px 0px 0px; }

/* = SIDEBOX FOOTER = */

div.sidebox div.sideboxfooter {
	background-color:#969599;
	font-size:1.0em;
	margin:0;
	overflow:auto;
	padding:5px;
}
div.sidebox div.sideboxfooter a {
	color:#fff;
}

/* = SIDEBOX MULTITABS = */

div.sidebox ul.headertabs { height:35px; overflow:hidden; }
div.sidebox ul.headertabs li {
	float:left;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	width:111px;
}
div.sidebox ul.headertabs li a {
	background-repeat:no-repeat;
	height:38px;
	color:#FFFFFF;
	float:left;
	padding-top:5px;
	width:111px;
}
div.sidebox ul.headertabs li#link_1 a { background-position:0px -43px; }
div.sidebox ul.headertabs li#link_2 a { background-position:-110px -43px; }
div.sidebox ul.headertabs li#link_3 a { background-position:-222px -43px; }

div.sidebox ul.headertabs li#link_1 a.selected,
div.sidebox ul.headertabs li#link_1 a:hover { background-position:0px 0px; color:#222; text-decoration:none; }
div.sidebox ul.headertabs li#link_2 a.selected,
div.sidebox ul.headertabs li#link_2 a:hover { background-position:-110px 0px; color:#222; text-decoration:none; } 
div.sidebox ul.headertabs li#link_3 a.selected,
div.sidebox ul.headertabs li#link_3 a:hover { background-position:-222px 0px; color:#222; text-decoration:none; } 

div.sidebox ul.headertabs li.last a { width:111px; border:none; }

div.sumAlumni{
	color:#505050;
	float:left;
	margin-left:5px;
	padding:7px;
	text-align:left;
}
div.transparent{ margin:0px 0px 10px; }
div.informationText{ text-align:center; }


/*Darkbox*/
div.darkbox .left{float:left;margin:0 10px 0 0;}

/* List */
ul{ margin:0px; padding:0px; list-style-position:inside; }
ul li *{ vertical-align:middle; }

ul.highMagin li{ padding:5px 0px; }

ul.noBullet				{ list-style-type:none; }
ul.noBullet .proList	{ padding-left:60px; }
ul.inline li{ display:inline; }

ul.loginPart			{ float:left; margin-right:10px; list-style-type:none; }
ul.loginPart li			{ padding:3px 0px; width:300px; }
ul.loginPart li input	{ margin:0px 5px 0px 0px; width:300px;}
ul.loginPart li button#submit_pass_form { _margin:0px; float:right; }
ul.loginPart li a { float:right; margin-top:7px; }

ul.useroptions		{ clear:both; overflow:auto; padding:0px 0px 0px; list-style-type:none; }
ul.useroptions li	{ float:left; width:150px; padding:5px 0px; }
ul.useroptions li *	{ vertical-align:top; }


/* = Activity list = */
ul.activityList			{ padding:0px 5px 0px; list-style-type:none; margin:0 0 10px 0;}
ul.activityList li		{ padding: 2px 0px; vertical-align: bottom; }
ul.activityList li img	{ cursor:pointer }
ul.activityList li *	{ vertical-align:bottom; }


ul.tromb	{ padding:0px 5px 0px; list-style-type:none; overflow:auto; width:600px; }
ul.tromb li	{ list-style-type:none; float:left; width:300px; padding:10px 0px; }

ul.legend li { float:left; margin:2px 0; width:180px;}

ul.treelist li, ul.treelist li span.movable {
	background-image:url(../images/icons/tree_bullet.png);
	background-repeat:no-repeat;
	background-position:-32px 0;
}
ul.treelist li { padding:3px 0 3px 20px; }
ul.treelist li.odd { background-color:#EEEFEC; }
ul.treelist li.even { background-color:transparent; }
ul.treelist li.plus { background-position:-13px 5px; }
ul.treelist li.minus { background-position:4px -14px; }
ul.treelist li.none { background-position:-40px 30px; }
ul.treelist li span.movable {
	background-position:0px 3px;
	cursor:pointer;
	height:16px;
	width:16px;
}

div.tromb	{ float:left; width:180px; }
div.trombphoto{ float:left; width:80px; }

ul.briefPhoto		{ padding:5px 5px 5px 10px; list-style-type:none; overflow:auto; }
ul.briefPhoto li	{ float:left; width:50px; height:50px; padding:6px; }
dl.briefInfo		{ margin:0px 10px 10px; padding:0px; }
dl.briefInfo dt		{ font-weight:bold; }
dl.briefInfo dd		{ padding:0px; margin:0px 0px 10px; }

dl.inverseHighight		{ margin:0px 10px 10px; padding:0px; }
dl.inverseHighight dd	{ padding:0px; margin:0px 0px 5px; font-weight:bold; }

dl.zend_form						{ overflow:auto; }
dl.zend_form dt, dl.zend_form dd	{ float:left; margin:5px 0px; }
dl.zend_form dt						{ width:250px; clear:left; }


div.detailsJob dl dd{ padding:0px 0px 5px; }

div.smallForm div form dl.zend_form dt	{ width:100px; }
dl.profile dt, dl.profile dd	{ float:left; }
dl.profile dd					{ font-weight:bold; }
dl.profile dt					{ clear:left; width:130px; }
div.stats		{ margin:0px 0px 5px; }
div.stats ul	{ list-style-type : none; list-style-position : outside; margin:5px 5px 0px 0px; }
div.stats ul li	{ padding:0px; margin:0px; }

ul.errors{background-color: red;}
ul.filters li{float:left;width:195px;}
ul.legend li{float:left;width:180px;margin:2px 0;}
ul.legend{overflow:auto;}


/* Table */
table.table{ width:100%; }
table.table td{ padding:5px; }
table.admintable { width: 100%; border-color:#fff; border-width:0 0 1px 1px;border-style:solid; }
table.admintable td { padding: 5px 5px; border-right: 1px solid #fff; vertical-align:top; }
table.admintable thead tr td { background-color: #06456F; color: #fff; font-weight: bold; }
table.admintable thead tr td.sortable,
table.admintable thead tr td.current_sort_asc,
table.admintable thead tr td.current_sort_desc
{ cursor:pointer; }
table.admintable thead tr td.current_sort_asc,
table.admintable thead tr td.current_sort_desc {
	background-image:url(../images/background/sort_arrow.png);
	background-repeat:no-repeat;
}
table.admintable thead tr td.current_sort_asc {
	background-position:-18px 6px;
	padding: 5px 5px 5px 20px;
}
table.admintable thead tr td.current_sort_desc {
	background-position:2px -12px;
	padding: 5px 5px 5px 20px;
}

table.admintable tbody tr.odd td { background-color: #F2F3F0; }
#content table.admintable tbody tr.over td { background-color:#ABABAB; }
#content table.admintable tbody tr.rows_selected td { background-color:#ABABAB; }
table.admintable tr td.short_date { width: 70px; }
table.admintable tr td.short_datetime { width: 95px; }
table.admintable tr td.categories { width: 100px; }
table.admintable tr td.name { width: 150px; }
table.admintable tr td.icons { width: 20px; }
table.admintable tr td.highlight { font-size:1.3em; font-weight:bold; text-align:center; }


table#com_member_list .com_memb_even{width: 100%;background-color: white;}
table#com_member_list .com_memb{width: 100%;background-color: #f0f0f0;}
table#com_member_list .com_rowclum{float:left;width: 20%;}
table#com_member_list td img{margin-right:5px;}
table#com_member_list td.com_rowclum_action{width: 50px;}
table#com_member_list tr td{padding:5px 0;vertical-align:top;}



/* ============== */
/* = TYPOGRAPHY = */
/* ============== */
.centeredText{ text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }
.bold { font-weight:bold; }
.underline{text-decoration:underline;}
.precision { font-style:italic; }
.label { font-weight:bold; }

a{ font-size:1em; text-decoration:none; }
ul li a{ text-decoration:none; }
a.image:hover { text-decoration:none; }
a:hover, ul li a:hover{ text-decoration:underline; }
h1 ul.option li a, h2 ul.option li a{ font-size:0.7em; }
ul li.selected a, ul li.current a{ text-decoration:underline;}

#content span.at300bs				{ display:inline-block; padding:0 2px; }
#content .at300bs.at15t_expanded	{ margin-right:0px; }

img			{ border:none;}
img.left	{ float:left;margin-right:10px; }
img.right	{ float:right;margin-left:10px; }
img.link	{ cursor:pointer; }

input, textarea {border-width:1px; border-style:solid;}
input.invisible{border:0px;background:transparent;}
select.has_children option.child{padding:0 0 0 20px;}
select.has_children option.parent{font-weight:bold;font-size:1.2em;}

/*Header*/
h2.sectionHeader ul li{ text-decoration:none; }
h2.sectionHeader ul li a{ text-decoration:none; }

h1{ font-size:1.5em; margin:0 0 2px; color:#064066; }
h1:first-letter { text-transform:capitalize; }
h1.sectionHeader{ border-width:0px 0px 1px; border-style:solid; position:relative; }
h1.subNavigation{ height:22px; padding:3px 0px 0px 10px; position:relative; }

h1.homeList{ border-style:dotted; border-width:0px 0px 1px; position:relative; margin:0px; }
h2,h1.homeList{ font-size:1.1em; }

.article_highlight { margin-bottom:15px; overflow:auto;}
.article_highlight h1 { line-height:1.1em;margin:0; }
.article_highlight .date {
	border-width:0 4px 0 0;
	border-style:solid;
	float:left;
	line-height: 1em;
	margin: 0 5px 0 0;
	padding: 0 5px 5px 0;
	text-align: right;
}
.article_highlight .info h3 {color:#333;line-height:1em;}
.article_highlight .date span{font-size:1.2em;font-weight:bold;}
/*.article_highlight .info{float: left;width: 590px;}*/
.article_highlight .inline_info{margin-top:5px;}
.article_highlight .quick_info{margin:0 0 5px 0;}
.article_highlight img.left{margin:0 10px 10px 0;}
.article_list_header .inline_info{clear:both;}

h2.sectionHeader{ text-decoration:underline; font-weight:bold; position:relative; }

div.coloredHeader{ height:25px; position:relative; margin:0px 0px 10px; }
div.coloredHeader h1{ margin:0px; padding:3px 0px 0px 55px; font-weight:normal; }
div.coloredHeader div.icon,div.coloredHeader div.agendaIcon,div.coloredHeader div.questionIcon
{ position:absolute; top:0px; left:0px; height:25px; width:50px; }

h1.userbox{ margin:0px 0px 10px; border-width:0px 0px 1px; border-style:solid; font-size:1.2em; }
h1.experience{ color:#064066; margin:5px 0 0; font-weight:bold; font-size:1.2em; }
h1.education{ font-size:1em; border-bottom:1px solid #000000; }

.section_title{text-transform:uppercase;}
h1.section_title	{ padding:0px 0px 0px 10px; margin:0 0 2px 0; }
h2.section_title	{ color:#186D93; font-size:1.2em; }

.tabstyle{border-width:0 0 1px;border-style:solid;font-size: 1em;overflow: auto;}
.tabstyle span.right{float:right;}
.tabstyle span{float: left;font-size: 1em;margin: 0;padding: 3px;}

.test dl dt, .test dl dd{float:left;line-height:30px;}
.test dl dt{padding:0 5px 0 0;text-align:right;width:100px;}
.test dl{clear:both;overflow:auto;}



/* ============ */
/* = MESSAGES = */
/* ============ */
div.borderedMessage{
	border-width:1px 0px;
	border-style:dotted;
	padding:5px 10px;
}

div.errorMessage{
	border-width:1px 0px;
	border-style:dotted;
	position:relative;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding:7px 0px;
	margin:0px 0px 10px;
}

.validateMessage{
	background-color:#ccffcc;
	border-color:#003300;
	border-width:1px 0px;
	border-style:dotted;
	position:relative;
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
	padding:7px 0px;
	margin:0px 0px 10px;
}
div.error, div.notice, div.success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
div.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
div.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
div.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
div.error a {color:#8a1f11;}
div.notice a {color:#514721;}
div.success a {color:#264409;}


/* Paginator */
div.paginator{ margin:0px 0px 5px; text-align:right; }
div.paginator div{ float:left; display:block; vertical-align:bottom; }
div.paginator a, div.paginator b{ padding:1px 3px; margin:0px 1px; }
div.paginator span.nbrows{ font-style:italic; font-size:0.8em; }


div.tableCaption{
	border-width:1px 0px;
	border-style:solid;
	border-color:#cccccc;
	margin:5px 0px;
	overflow:auto;
	padding:5px 5px 0px;
	position:relative;
}
div.tableCaption img { position:relative; top:3px; }


/* ========= */
/* = MENUS = */
/* ========= */
hr, div.emptyNav {
/*	background: #e6e6e6 url('../images/background/emptybar.png') repeat-x 0 0;*/
	background: #e6e6e6 url('../images/background/common_bg_sprite.png') repeat-x 0 0;
	border: 1px solid #e6e6e6;
	padding: 0px;
	height: 8px;
	margin: 0 0 15px 0;
}


ul#mainMenu	{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:1.3em;
	overflow:hidden;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}
ul#mainMenu li img{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-5px;
}
ul#mainMenu li{
	float:left;
	vertical-align:middle;
	padding:5px 14px 5px 0px;
	text-align:left;
	position:relative;
}
ul#mainMenu li a{ padding-left:14px; font-weight:normal; }
ul#mainMenu li a:hover{ text-decoration:underline; }


ul.option		{ text-align:right; }
ul.option li	{ display:inline; padding:0px 0px 0px 5px; vertical-align:top; }
ul.option li *	{ vertical-align:middle; }

h1.subNavigation ul.option{ top:4px; }
h1.subNavigation ul.option li{ border-width:0px 0px 0px 1px; border-style:solid; }
h1.experience ul.option li{ padding:0px 0px 0px 0px; }
h2.sectionHeader ul.option li{ padding:0px 0px 0px 0px; }
div.coloredHeader ul.option{ margin-top:4px; }
h1.experience ul.option li, h1.experience ul.option li a{ text-decoration:none; }



/* main menu */
ul.navigation{
/*	background: url('../images/subnavbg.gif') repeat-x bottom left;*/
	background: url('../images/background/common_bg_sprite.png') repeat-x 0 -8px;
	border:1px solid #e5e5e5;
	padding:5px 0px 5px 10px;
}
ul.navigation li{
	border-right:1px solid #ccc;
	display:inline;
	list-style-type:none;
	margin-right:10px;
	padding-right:5px;
}
ul.navigation li a{ color:#343434; font-weight:bold; vertical-align:top; }
ul.navigation li a:hover{ text-decoration:underline; }
ul.navigation li.empty{visibility:hidden;}
.navigation{margin:0 0 15px 0;}

#userbox{overflow:auto;}
#userbox .sidebox, #usermenu .sidebox, #rootmenu .sidebox{ padding:10px; }
#userbox .sidebox { margin:0; }
#adminmenu h1		{ margin:0; }
#rootmenu			{ margin:0; }
#rootmenu .sidebox	{ margin:0 0 10px 0; }
#userbox .sidebox	{ border-width:1px 1px 0; }
#adminmenu .sidebox	{ border-width:1px; }
#rootmenu .sidebox	{ border-width:0px 1px 1px; }
#adminmenu .sidebox { padding:10px; }
#usermenu .sidebox	{ border-width:0px 1px 1px; }
#usermenu ul		{ margin-bottom:0; }
#usermenu .seperate_menu,#adminmenu .seperate_menu{ margin:0 0 10px; border-width:0px 1px 1px; }
#complete_profil { background-color:#EFEFEF; }

/* Tabview */
ul.tabs{
	border-bottom:1px solid #29769B;
	list-style-type:none;
	margin:10px 0 0;
	padding:0 0 0 10px;
	height:24px;
}
ul.tabs li{
	border:1px solid #29769B;
	float:left;
	margin:0 10px 0 0;
	padding:4px 20px 4px;
	text-transform:uppercase;	
}
ul.tabs li.tab{ background-color:#29769B; }
ul.tabs li.tab a{ color:#fff; }
ul.tabs li.tab_selected{ background-color:#fff; border-bottom:1px solid #fff; }
ul.tabs li.tab_selected a{ color:#667D91; }
ul.tabs li.option{
	float:right;
	margin:5px 0 0;
	padding:0;
	border:none;
	text-transform:none;
}
#tabs_content_top,#tabs_content_bottom{ border-style:solid; border-width:0 1px 1px; padding:10px; }
#tabs_content_top .tab_selected,#tabs_content_bottom .tab_selected{ background-color:#fff; }
#tabs_content_top .tab_selected a,#tabs_content_bottom .tab_selected a{ color:#29769B; font-weight:bold; }


/* Menu - (group style) */
ul.button_style {
	border-bottom:1px solid #DDDDDD;
	list-style-type:none;
	margin-bottom:12px;
	overflow:auto;
	padding:5px 0;
}
ul.button_style li {
	float:left;
	text-align:center;
}
ul.button_style li a {
	color:#fff;
	padding:2px 5px;
	margin-right:3px
	/* Radius */
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
ul.button_style li a span {
	background-color:#3E5B8E;
	padding:0 3px;
	position:relative;
	top:-1px;

	/* Radius */
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

ul.button_style li a span.figureHighlight {
	background-color:#FFB200;
	color:#3E5B8E;
}

ul.button_style li.action a {
	background-color:#F7B23D;
	color:#444;
}
ul.button_style li a {
	background-color:#668FD7;
}
ul.button_style li.menu_addthis a {
	background-color:#fff;
	color:#000;
}


.inline_info li.cog		{ background-image: url('../images/icons/cog.png'); }

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

button.submit, span.submit{
	border-width:1px;
	border-style:solid;
	height:25px;
	padding:0px 15px 2px;
	cursor:pointer;
}
span.submit{ padding:5px 15px; }


/* filters */
h3.filters_title{
	float:left;
	border-color:#D5D5D5 #D5D5D5 #fff;
	border-style:solid;
	border-width:1px;
	margin:0 0 -1px 5px;
	padding:3px 10px 0;
	text-transform:uppercase;
}
div.list_filters{ clear:both; background:none; overflow:auto; }
div.list_filters h2{ color:#001E8A; margin:10px 0 0; float:left; }
div.list_filters div.section{
	background-color:#D5D5D5;
	border-color:#919191;
	border-style:solid;
	border-width:1px;
	clear:both;
	overflow:auto;
	padding:10px 5px;
}
div.list_filters div.section .left{ margin:0 15px 0 0; }

div.fields{ overflow:auto; }
div.fields h2,div.fields span{ margin:10px 0 0; float:left; }
div.fields span{ cursor:pointer; float:right; }
div.fields div input, div.fields div select{ margin:5px 15px 5px 0; }
div.fields div{
	clear:both;
	height:27px;
	margin:5px 0 0;
	overflow:hidden;
}


/* tab */
div.formStyle, form{ background-color:#F5F5F3; }
div.form, h1.form{
	border-bottom:1px solid #000;
	font-size: 1.6em;
	font-weight:normal;
	overflow: auto;
}

form ul, div.formStyle ul{ overflow:hidden; margin:0 0 15px 0; }
form ul.login{ margin:0px; padding:1px 0; }
form ul li, div.formStyle ul li{ float:left; }
form ul li.unicol {width:186px;}
form ul li.bicols {width:377px;}
form ul.fields {padding-left:15px;padding-right:15px;}
form ul.bicols li{width:280px;}
form ul.tricols li{width:186px;margin:0 5px 0 0;}
form ul.unicol li{width:575px;}

form ul.fields{padding-left:15px;padding-right:15px;}

form ul.login li{ width:150px; }
form ul.login li button {
	border:none;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
}

dl.mevia_form label					{ font-weight:bold; }
dl.mevia_form dt, dl.mevia_form dd	{ background-color:#DDDDDD; }
dl.mevia_form dt					{ padding: 5px 5px 0px; }
dl.mevia_form dd					{ padding:0 5px 5px; margin:0 0 5px 0; }

.form_divider { border-top:1px dashed #ccc; padding:5px 0 0; margin:5px 0 0; }



/* =========== */
/* = MODULES = */
/* =========== */

/* Mailbox */
div.pms_message{
	background:#F4F4F4 url('../images/pms_bg.png') repeat-y -5px 0;
	margin:10px 0px 10px 10px;
	overflow:auto;
	padding:5px 0;
}
div.pms_body{ float:right; width:510px; }
ul.pms_message_user{
	list-style-type:none;
	margin:0px 10px 0px 0px;
	padding:0px 20px 0px 0px;
	background:#ffffff url('../images/pms_arrow.gif') no-repeat 80px 40px;
	width:76px;
}
ul.pms_message_user li{ border-bottom:1px solid #cccccc; padding:3px 0px; }
ul.pms_message_user li.time{ color:#419BA5; }

div#mailbox_content .alumn_autocomplete ul	{ width:607px; }
div#mailbox_content tr td					{ border-top:1px solid #ccc; }
div#mailbox_content tr td span.message		{ font-style:italic; font-weight:normal; color:#999; }
div#mailbox_content tr.unread td a			{ font-weight:bold; color:#063796; }
div#mailbox_content tr.read td a			{ font-weight:normal; color:#7395C5; }
div.flash_message{
	border:1px solid #3F7FA2;
	margin:10px 0px;
	padding:10px;
	text-align:center;
}
div.recipients{ margin: 0 0 20px 110px; }
.recipient{
	color:#000;
	background-color:#ddd;
	float:left;
	padding:2px 5px;
	margin-right:3px;
}
div.subjects{ margin: 0 0 20px 110px; }
.subject{
	color:#000;
	background-color:#ddd;
	float:left;
	padding:2px 5px;
	margin-right:3px;
}
#mailbox_selectors{overflow:auto;padding:5px 0;}

/* DISCUSSIONS */
dl.forum_thread				{ margin:0; }
dl.forum_thread dt			{ margin:0 0 10px; }
dl.forum_thread dd			{ margin:0; }
dl.forum_thread dt			{ font-weight:bold; font-size:1.2em; color:#001F8C; }
dl.forum_thread dt span		{ font-weight:normal; font-size:inherit; }
dl.forum_thread dd ul		{ list-style-type:none; overflow:auto; }
dl.forum_thread dd ul li	{ float:left; margin:5px 40px 0 0; }
.forumcontainer{ background:transparent url('../images/forum_subject_bg.png') repeat-y top left; }
.search_highlight{ font-size:1em; background-color:#001F8C; color:#fff; }
.thread_0{ background-color:#eee; }
.forum_response{
	background:transparent url('../images/forum_response_bg.png') repeat-y top left;
	border-bottom:1px dashed #ddd;
	margin-bottom:5px;
	overflow:auto;
	padding-bottom:5px;
	position:relative;
}
div.forum_response p{margin-bottom:10px;}
div.forum_response{background-repeat:repeat-y;background-position:top left;}
div#subject div.forumcontainer div.bluebg a{font-weight:bold;}
div#subject div.forumcontainer div.bluebg{color: #fff;}



/* AUTHENTICATION */
li#rememberItem *{ vertical-align:bottom; }


/* = MEDIAS = */
div.media{
	border:2px solid #cccccc;
	float:left;
	margin-right:10px;
	padding:5px;
	text-align:center;
}
div.gallery{ overflow: hidden; padding:10px 15px; }
div.gallery div{
	float: left;
	height: 110px;
	margin: 3px;
	position:relative;
	width: 110px;
}

div.gallery div.upload_new_images {
	border:1px dotted #343434;
	height:75px;
	padding-top:33px;
	text-align:center;
	width:110px;
}
.upload_new_images div.swfprogressbar{
	height:5px;
	line-height:5px;
	margin-top:10px;
	width:102px;
}
.upload_new_images div.swfprogressbar div {
	height:5px;
	line-height:5px;
	margin:0;
	width:0;
}
.admin_options {
	bottom:5px;
	position:absolute;
	right:5px;
}


/* HELP */
/* whitebox */
.whitebox{
	background-color:#fff;
	border-color:#999;
	border-style:solid;
	border-width:1px;
	clear:both;
	margin:0px 0px 10px 0px;
	overflow:auto;
	padding:20px 5px 20px 5px;
	text-align:left;
	/*position:relative;*/
	/*display:block;*/
}
.whitebox h3{
	color:#0b5c89;
	font-size: 14px;
	font-weight:normal;
}

/* search */
.whitebox #search{
	margin-left:95px;
	margin-right:20px;
	width:266px;
}

.whitebox button.submit{
	height:24px;
	width:120px;
}

.whitebox li.pair{ background-color: #eaeaea; }
#help_article_show{ padding-top: 15px; padding-bottom:25px; border-top: 2px solid #0a5e8c; border-bottom: 2px solid #0a5e8c; }
#help_article_eval{ padding-top: 15px; padding-bottom:25px; }
#help_by_cat_description{ width:209px; float: left; margin-left: 5px; }
#help_by_cat_description p{ margin-top:10px; }
#paginate_categ ul{ float:left; padding-right:5px; padding-top:5px; }
#paginate_categ{ margin-left:35px; float: left; }
#paginate_categ li{ padding-bottom: 13px; }
.categ_lk{ padding:10px 5px; font-weight:normal; }
#mark_form{ padding: 15px,0px,15px,0px; }
#help_content #help_article_eval h2{ font-size:18px; color: #054873; border-bottom: 5px solid #0a5a95; }
.blacklink a:hover, .blacklink ul li a:hover{
	color: #000;
	font-size:12px;
	text-decoration:none;
	left: 0;
	display: inline;
}
.grayborder{
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:5px;
}
.strongtitle{
	font-size:1.3em;
	color:black;
	margin-left: 0;
	text-align:left;
	font-weight:bold;
	padding-bottom: 3px;
}
div.help{padding:3px;margin:0px 0px 15px 0px;overflow:hidden;}
div.help span{border:0.5px;border-color:#000;border-style:solid;float:right;padding:0px 3px 0px 3px;}

div.infoMessage{padding: 15px 5px;}
div.infoMessage ul{background-color: #fff;}
div.infoMessage ul li{padding:0px 5px;}

/* ARTICLES */

.search_box{ display:inline; }
.search_box input{
	background:#fff url('../images/zoom.gif') no-repeat 5px 3px;
	padding:2px 0 2px 23px;
	border:1px solid #343434;
}

#news_result #paginate_apage {
	border-bottom:1px solid #D5D5D5;
	margin-bottom:15px;
}

#news_filter											{ margin-bottom:15px; overflow:auto; }
#calendar_filter										{ margin-bottom:15px; overflow:hidden; }
#news_filter .darkbox .search_box input,
#news_filter .darkbox ul.filters li,
#calendar_filter .darkbox ul.filters li  				{ width:200px; }
#news_filter .darkbox ul.filters li #news_month,
#calendar_filter .darkbox ul.filters li #news_month		{ margin-right:10px; }
#news_filter .darkbox ul.filters li #news_category,
#calendar_filter .darkbox ul.filters li #news_category	{  width:185px; }
#calendar_filter .darkbox .search_box input				{ margin-bottom:10px; width:360px; }

.statistics 		{ border:1px solid;float:left;font-size:11px;margin-right:10px;padding:10px 5px;width:162px; }
.statistics dl		{ overflow:auto; border-bottom:1px solid #cccccc; margin:0 0 5px; padding:0 0 5px; }
.statistics dl dt	{ clear:left; color:#343434; float:left; font-size:1.6em; vertical-align:middle; width:65px; }
.statistics dl.last {border-bottom:medium none;margin:0;overflow:auto;padding:0;}
.statistics dl dt, .statistics dl dd {float:left;}
#calendar_list_stats {height:80px;}
#articles_statistics {height:80px;}

.left .mediumwidth .darkbox {margin:0;}
.mediumwidth{ width:455px; }
#calendar_filter .darkbox {
	background-color:#EEEEEE;
	border:1px solid #999999;
	clear:both;
	height:85px;
	margin:0px;
	overflow:hidden;
	padding:5px 5px 10px 30px;
	position:relative;
}
#news_filter .darkbox {
	background-color:#EEEEEE;
	border:1px solid #999999;
	clear:both;
	height:85px;
	margin:0px;
	overflow:hidden;
	padding:5px 5px 10px 30px;
	position:relative;
}

.darkbox {
	background-color:#EEEEEE;
	border:1px solid #999999;
	clear:both;
	overflow:hidden;
	padding:5px;
	position:relative;
}
.nightbox {
	background-color:#444;
	color:#fff;
	padding:5px;
}
.nightbox a {
	color:#fff;
}

.article_header { position:relative; margin-top:6px; line-height:1em; margin-bottom:15px; }
.article_header .options li *{vertical-align:top;}
.article_header .options li a{margin:0px;}
.article_header .options li{float:left;font-size:0.5em;line-height:1.6em;text-transform:uppercase;}


h1.form .date,div.form .date{
	border-width:0 4px 0 0;
	border-style:solid;
	border-color:#000;
	float:left;
	line-height:1em;
	font-size:0.7em;
	margin:0 5px 5px 0;
	padding:0 5px 5px 0;
	text-align:right;
	text-transform:lowercase;
}



/* Job */
ul.statistics_bar{
/*	background: transparent url('../images/statistics_bar_bg.png') repeat-x top left;*/
	background: transparent url('../images/background/common_bg_sprite.png') repeat-x 0 -33px;
	border:1px solid #999999;
	height:50px;
	list-style-type:none;
	margin:0px 0 10px;
	overflow:hidden;
}
ul.statistics_bar li{
	border-left:1px solid #999;
	float:right;
	text-align:center;
	margin:10px 0;
	overflow:visible;
}
ul.statistics_bar li a{
	color:#186D93;
	float:left;
	line-height:1.7em;
	margin:-9px -9px 0 0;
	padding:10px 15px 2px;
}
ul.statistics_bar li.normal a{
	line-height:1em;
	padding-bottom:5px;
	padding-bottom:20px;
}
ul.statistics_bar li a:hover{
	background-color:#F2E873;
	text-decoration:none;
}
ul.statistics_bar li a span{
	font-size:2.6em;
	font-weight:bold;
	vertical-align:top;
}
h3.job_title{ color:#186D93; font-size:1.3em; }

div.job_descriptions{
	float:right;
	margin:0 0 0 10px;
	overflow:auto;
	width:440px;
}
div.job_description{ border-top:1px solid #bdbdbd; clear:both; padding:10px 0 10px; }
h4.job_company_description,h4.job_offer_description{
	background-color:#BDBDBD;
	float:left;
	margin:0;
	padding:5px;
}
div.job_stat, div.job_logo {
	border:1px solid #3981A1;
	margin:0 10px 10px 0;
	text-align:center;
	width:180px;
}
div.job_stat{ color:#186D93; padding:5px; width:170px; }
div.job_stat span{ font-size:1.7em; }

dl.job_side_information{
	background-color:#EBEBEB;
	border:1px solid #C8C8C8;
	clear:left;
	margin:0 0 10px 0;
	padding:5px;
	width:170px;
}
dl.job_side_information dt{ color:#000A7C; }
dl.job_side_information dd{ margin:0 0 10px; }
div.job_button button{ margin:0 0 10px 0; text-align:center; width:182px; }

div.detailsJob{ width:175px; padding:10px;}
div.detailsNews{ width:110px; padding:10px; _overflow:hidden;}

div.bluebg{ background-color:#E2ECF9; }
div.mediumWidth{ width:400px; }
div.NewsList{ float:right; width:465px; }
.NewsList .type{font-weight:normal;font-style:italic;}

/* apply form */
form#apply_form ul li input.text, form#apply_form ul li textarea { width:335px; }
.grey_form, #offer_form, #recruiter_form{ margin:10px 0; }
#recruiter_form, #offer_form { position:relative; }
.form_list{ list-style-type:none; margin:5px 0; padding:5px 0; overflow:auto; }
.form_list li{ float:left; margin:0 10px 10px 0px; }
.form_list li .alumn_autocomplete li{ float:none; }
.form_subsection{ border-color:#919191; border-style:dotted; border-width:1px 0; }

.company{ height:40px; overflow:hidden; }
.forcebreakline{ clear:left; }
.postulate{
	background-color:#064066;
	color:#FFFFFF;
	float:left;
	height:15px;
	margin:0 0 10px;
	padding:3px 0;
	text-align:center;
	width:182px;
}

.last_job_item { border-bottom:1px solid #CCCCCC; margin-bottom:15px; overflow:auto; padding-bottom:15px; }
.last_job_item .publish_date { float:left; text-align:center; width:60px; }
.last_job_item .description { float:left; width:560px; }
.last_job_item .job_information a { padding-left:15px; }
.last_job_item p { margin:5px 0; }
.last_job_item h3 { width:465px; }


/* ================== */
/* = RECRUITER FORM = */
/* ================== */
.steps {
	background-image:url('../images/background/steps_sprite.png');
	background-repeat:no-repeat;
	margin:5px 0 40px;
	text-align:center;
	height:75px;
}
span.step	{ color:#cccccc; }
#recruiter_form .steps	{ background-position:75px 0; }
#offer_form .steps		{ background-position:75px -85px; }
.step_final .steps		{ background-position:75px -180px; }
.steps img				{ display:none; }
ul.steps_labels				{ padding-bottom: 30px; }
ul.steps_labels #account	{ left: 63px; line-height:1.2em; }
ul.steps_labels #offer		{ left: 256px; line-height:1.2em; }
ul.steps_labels #preview	{ right: 39px; line-height:1.2em; }
div.step_final ul.steps_labels #preview	{ right: 49px; }

ul.steps_labels li {
	position: absolute;
	top: 66px;
	color: #919191;
	text-align: center;
}

ul.steps_labels li.current {
	color: #000;
}

.step_final {
	background-color: #E8E8E8;
	border: 1px solid #919191;
	padding: 0 0 20px 0;
	position: relative;
}




/* CANDIDATE */
#request_filters {
	float:left;
	width:455px;
}
#request_filters .filter_box {
	padding:5px;
}
#request_filters .filter_box dl dt {
	clear:left;
	width:150px;
	margin-bottom:6px;
}

.request{overflow:auto;}
.request .action{float:right;}
.request .colored_highlight{color:#064066;text-transform:uppercase;}
.request .status{overflow: auto;}
.request dl{float:left;margin:10px;overflow:auto;}
.request dl dd{font-weight:bold;padding-left:5px;}
.request dl dt,.request dl dd{float:left;}
.request dl dt{clear:left;text-align:right;width:130px;}
.request span{font-weight:bold;}

/* profile */
.profile_darkbox{ background-color:#F5F5F3; border:1px solid #999; margin:10px 0; padding:5px; }

.experience_date { border-bottom:1px solid #bdbdbd; position:relative; }
.experience_date .option { float:right;right:0; }
.experience_date img { position:relative; top:-5px; }
.experience_date span{ background-color:#bdbdbd; padding:2px 5px; }
.benefit{ color:#064066; }

#user_information{
	border-color:#999999;
	border-width:1px 0 0;
	border-style:solid;
	float:left;
	min-height:155px;
	overflow:auto;
	padding-bottom:15px;
	padding-top:5px;
	position: relative;
	width:500px;
}
#user_information ul{
	list-style-type:none;
	margin:5px 0 0 0px;
	min-height:130px;
	padding:0 5px 5px 122px;
}
#user_information img { float:none; }
#user_information img.profile{ float:left; margin:13px 0 0 13px; }
#user_information .image_canvas {
	background-color:#fff;
	float:left;
	margin:5px 5px 0;
	padding:5px;
	position:relative;
	
	/* shadow */
	-moz-box-shadow: 5px 5px 5px #666666;
	-webkit-box-shadow: 5px 5px 5px #666666;
	box-shadow: 5px 5px 5px #666666;
}
#user_information .image_canvas img {
	float:none;
	margin:0;
}

#user_information .image_canvas img.badge {
	bottom:-8px;
	right:-8px;
	position:absolute;
}


.profile_graduation, .profile_professional { font-size:1.3em; font-weight:bold; }

#user_status{
	border-top:1px solid #407FA2;
	float:left;
	list-style-type:none;
	margin:0 0 0 7px;
	min-height:125px;
	padding:5px 10px;
	text-align:center;
	width:113px;
}
#user_status li{ border-bottom:1px solid #dadada; color:#064066; padding:0 0 10px; margin:0 0 10px; }
#user_status li.last{ padding:0; border:none; }

.user_options{
	background: #fff url('../images/profile_bottom_border.png') no-repeat top left;
	clear:both;
	list-style-type:none;
	overflow:hidden;
	padding:5px 0 0;
}
.user_options li{ float:left; padding:0 5px 0 0; }

#profile{ background: #fff url('../images/profile_bg.png') repeat-y top left; margin:10px 0 0; }

.friend_section ul.team li { height:90px; width:300px; }
.friend_section ul.team li span a img { float:none; }

div.error, input.error{ border:1px solid #ff0000; }
span.error{ color:#ff0000; }
span.option img { position:relative; top:3px; }

#presentation_content form.minibio div.submit{ background-position:5px 25px; padding:10px 20px; }

.profile_very_large_column {
	clear:both;
	margin-top:15px;
	overflow:auto;
}

.profile_columns_container{overflow: auto;}
.profile_large_column{float: left;margin: 0 10px 0 0;width: 420px;}
.profile_small_column{float:left;width:210px;}

.profile_contact_info dt,.profile_contact_info dd{float:left;}
.profile_contact_info dt{clear:left;width:80px;}
.profile_contact_info{overflow:hidden;}

.profile_header_name{color:#064066;font-size:2.3em;margin:5px 0 10px 10px;}

form.demo16 div.submit a{color:#fff;}
form.demo16 div.submit{background-color:#999999;text-align:center;}
form.demo16 dl, form.demo16 ul{padding:5px;}
form.demo16 h3{padding:5px;text-transform:uppercase;}
form.demo16 ul{margin:0;}
form.demo16{background-color:#EEEEEE;}

/* NEWSLETTER */
div#maillistContent div.fields{ overflow:hidden; position:relative; width:100%; }
div#maillistContent div.fields h2{ margin:10px 0px 0px 0px; float:left; font-size:1.2em; }
div#maillistContent div.fields h3 { color:#001E8A; margin:10px 0 0; font-size:1.2em; }
div#maillistContent div.fields span{ cursor:pointer; float:right; }
div#maillistContent div.fields div {
	clear:both;
	margin:5px 0 0;
	overflow:hidden;
}
div#maillistContent div.fields div input,div#maillistContent div.fields div select{ margin:5px 15px 5px 0; }

div#maillistContent .darkbox {
	padding-left:0px;
}
div#maillistContent ul.newsletter_filter_list li {
	height:16px;
}
#form_AF h2.newsletter_block {
	background-color:#FFFFFF;
	color:#343434;
	font-size:1.5em;
	padding:5px;
}
#new_block_pre_container{width:1px;height:1px;overflow:hidden;}

/* ======== */
/* = TEAM = */
/* ======== */

ul.team li {
	float:left;
	height:55px;
	margin-bottom:10px;
	overflow:hidden;
	width:304px;
}

ul.team li img { float:left; margin:0 5px 0 0; }

/* ================ */
/* = COMPANY WIKI = */
/* ================ */

div#com_profile_button ul.company_wiki li a{ height:42px; }
tr.com_modif_detail td .old{text-decoration : line-through;}
tr.com_modif_detail td.mod_desc{width: 100%;}
tr.com_modif_detail td{padding: 0px;border: 0px;}
tr.com_modif_detail th.mod_head input{float:left;display:inline;}
tr.com_modif_detail th.mod_head span{padding-top:4px;}
tr.com_modif_detail th.mod_head{border-bottom: 1px dotted;padding:5px;text-align:left;width: 100px;}
ul li .com_tromb{float: left;width: 87%;}
#company_new_site { width:360px; }
#com_profile_button .yui-nav p{text-align: center;}
#com_profile_memb table{width:100%;}
#com_template_notify.com_config_wiki{padding-left:5px;overflow: hidden;}
.com_config_wiki  dd textarea{width:300px;}
.com_config_wiki  dt small{padding-right:25px;}
.com_config_wiki  dt{margin-top:10px;clear:left;float:left;font: bold;width:300px;}
.com_config_wiki #com_template_head span{background-color: #BFD730;color:#FFFFFF;font-weight:bold;cursor: pointer;padding:4px;margin-left: 3px;}
.com_config_wiki #com_template_head{border-bottom:5px solid #BFD730;clear:left;font-weight: 800;}
.com_config_wiki dd{margin-top:10px;float:left;}
.com_config_wiki dl{margin:0 0 15px 0;overflow:auto;padding:5px 0px;}
.com_config_wiki dt label{font-weight:bold;}
.com_modif_detail_div tr{overflow: scroll;width: 1000%;max-width: 625px;max-height: 150px;}
.com_modif_detail_div{background-color:#DDDDDD;max-width: 625px;max-height: 150px;overflow: auto;width: 1000%;}
.com_modif_detail{display: none;width: 0px;}
.com_site_caption h1{margin: 3px;}
.com_site_caption{border-width:0 0 10px; border-style:solid;text-transform: uppercase;}
.com_site_member .com_memb_even	.com_tromb{width: 120px;}
.com_site_member .com_memb_even{float:left;width:50%;}
.com_site_member .right{clear: left;}
.com_site_member .trombphoto{float:left;width:53px;}
.com_site_member ul li .com_rowclum_action{clear:left;float: left;width: 120px;}
.com_site_title-left{background-color: #EEEEEE;display: block;float: left;padding: 5px;margin: 1px;width: 50%;}
.com_site_title-right{background-color: #EEEEEE;display: inline;float: right;margin: 1px;padding: 5px;width: 46%;}
.com_site_title{display: block;}
.company_sites .company_site_header{border-right:0px solid #f0f0f0;clear:left;padding:5px;float:left;width:47%;}
.company_sites .company_site_members .company_site_member .com_tromb{width:150px;}
.company_sites .company_site_members .company_site_member{float:left;}
.company_sites .company_site_members img{float:left;margin:3px;}
.company_sites .company_site_members{clear:right;float:left;padding:5px;width:49%;}
.company_sites h2.company_site_header, .company_sites h2.company_site_members{border-right:0px solid #fff;background-color:#ddd;font-weight:normal;font-size:1em;}
.company_sites h2.company_site_header{clear:both;}
.company_sites h2.company_site_members{border:none;}
.company_sites h2.headquarter{font-weight:bold;}
.company_sites{background-color:#ddd;overflow:auto;}
.complex_autocomplete span{font-weight: bold;}
.complex_autocomplete{border-color: #000;border-style: solid;border-width: 0 0 0;padding: 3px 0;text-transform: lowercase;}
.contact_url{margin: 0 0 15px;}

.diagram_header form *{vertical-align: top;}
.diagram_header form input{margin:0px;padding:0px;}
.diagram_header form{position: absolute;right: 0px;top: 0px;}
.diagram_header h1{background-color: #545454;color: #FFFFFF;float: left;font-size: 1em;margin: 0px;padding: 6px;}
.diagram_header{border-bottom: solid;border-color: #ccc;border-width: 1px;overflow: hidden;position: relative;}

button.download{border:none;}

.elt_overlay .overlay_content{padding: 5px;color: #fff;}
.elt_overlay{background-color: #0084CA;-moz-box-shadow: 0 0 20px #4E4E4E;-webkit-box-shadow: 0 0 20px #4E4E4E;}
.enums li *{vertical-align:middle;}
.enums li{margin:2px 0;overflow:hidden;vertical-align:middle;}

.errorMessage{background-color:#FBDAD5;border-color:#FF3332;clear:both;}
.forum_link{background-color:#f2f3f0;margin:0 0 0 20px;padding:5px;}
.forumcontainer p{margin-bottom:10px;}
.forumcontainer{
	background-color:#F2F3F0;
	background-repeat:repeat-y;
	background-position:top left;
}

.hidden_filters{height:0px;margin:0 0 10px;overflow:hidden;}

.inline_info{clear:both;border-top: 1px solid #ccc;margin-top: 10px;overflow: auto;padding-top: 5px;padding-bottom: 10px;}
.inline_info li{float:right;padding:0 0 0 18px;margin:0 5px 0 0;background-position:0 0;background-color:transparent;background-repeat: no-repeat;height:17px;}
.inline_info li.add{background-image: url('../images/icons/add.png');}
.inline_info li.attendee{background-image: url('../images/icons/group.png');}
.inline_info li.comment{background-image: url('../images/icons/comment.png');}
.inline_info li.delete{background-image: url('../images/icons/cross.png');}
.inline_info li.error{background-image: url('../images/icons/error.png');}
.inline_info li.left{float:left;}
.inline_info li.media{background-image: url('../images/icons/camera.png');}
.inline_info li.page_view{background-image: url('../images/icons/page_white_view.png');}
.inline_info li.page{background-image: url('../images/icons/page_white_text.png');}
.inline_info li.rsvp{background-image: url('../images/icons/date_add.png');}
.inline_info li.wrench{background-image: url('../images/icons/wrench.png');}
/*.inline_info li.cog{display:none;}*/
.inline_info li.asterisk{background-image: url('../images/icons/asterisk.png');}



/* ========== */
/* = GROUPE = */
/* ========== */
#group_profile .user_options { background:none; }
#group_profile #user_information { background-color:#eee; border:1px solid #ACACAC; padding-bottom:15px; width:625px; }
#group_profile .profile_contact_info dt{ width:120px; }
#group_profile .profile_contact_info dt img{
	float:left;
	margin-right:5px;
}
#group_profile #user_information ul {
	background-image:none;
	float:left;
	margin-left:10px;
	padding:0px;
	width:400px;
}

.group_home_side { float:left; width:203px; margin:20px 20px 0 0; }
.group_home_main { float:left; width:402px; margin-top:20px; }
a.group_join_option {
	background:#FFB200 url(../images/icons/group_white_arrow.png) no-repeat 8px 4px;
	margin-right:0;
	padding:2px 10px 2px 20px;
}

span.group_relative_date {
	color:#686868;
	float:right;
	font-style:italic;
	margin-top:0px;
}

.group_introduction_text {
	padding:10px;
	border-bottom:1px solid #CCCCCC;
}
#group_content h2.group_list_title{
	color:#27514A;
	padding-bottom:5px;
	font-size:1.4em;
	margin-bottom:5px;
}
#group_content h2.group_list_title span.right{
	font-size:0.8em;
}

#group_content div.paginator {
	background:transparent none repeat scroll 0 0;
	border-top:1px solid #CCCCCC;
}
div.group_media{
	margin-top:6px;
	margin-bottom:0px;	
}	
div.group_document_name{
	width:430px;
	float:left;
}
div.group_document_download{
	bottom:4px;
	float:right;
	position:relative;	
}
div.group_document_download img{
	border:medium none;
	bottom:-2px;
	position:relative;
}

span.doc_name{
	color:#06456F;
}

span.group_count_media{
}

.inline_info li.download{
	background-image: url('../../common/images/icons/icone_telechargement.png');
}

div.result_search{
	float:left;	
/*	margin-top:21px;*/
}
/* Group tabs */
#tabview_container_group_tabs ul.group_tabs {
	padding-bottom:0px;
	border-color:#CCCCCC;
}
#tabview_container_group_tabs ul.group_tabs li {
	background-color:none;
	border:none;
	/*margin-right:5px;*/
	text-align:center;
}
#tabview_container_group_tabs ul.group_tabs li a{
	background:none;
	border:none;
	color:#3365c2;
	font-size:1.15em;
	font-variant:normal;
	font-weight:bold;
	padding-bottom:17px;
	text-transform:capitalize;
}
#tabview_container_group_tabs ul.group_tabs li.last {
	margin-right:0;
}
#tabview_container_group_tabs ul.group_tabs li.last a {
	margin-right:0;
	padding-right:0;
	text-transform:capitalize;
}
#tabview_container_group_tabs ul.group_tabs li.selected {  }
#tabview_container_group_tabs ul.group_tabs li.selected a,
#tabview_container_group_tabs ul.group_tabs li a:hover {
	background-color:transparent;
	border-width:0;
	color:#444;
	font-size:1.15em;
	font-weight:bold;
	background-image:url(../images/background/group_tab_selector.png);
	background-position:50% 100%;
	background-repeat:no-repeat;
	text-transform:capitalize;
}

/* GROUP MEMBERS */

#group_members_list { margin-top:20px; }
#group_members_list ul.team li {
	border-bottom:1px solid #B6B6B6;
	float:none;
	height:auto;
	padding-bottom:10px;
	width:100%;
}
#group_members_list ul.team li.last { border-bottom:none; padding-bottom:0px; }
.group_members {
	border-color:#eee;
	border-style:solid;
	border-width:3px 0;
	overflow:auto;
	padding:5px 0;
}

.sideactions { float:right; text-align:right; }
#group_members_list ul.team li div.sideactions a img { float:none; }

/* Groupe presentation */
#group_definition h1{
	color:#064066;
	font-size:1.7em;
	margin:0 0 5px;
	padding-bottom:5px;
	text-transform:uppercase;
}
#group_definition h1:first-letter{font-size:1.2em;}
#group_definition h1.section_title:first-letter{font-size:1em;}

/* quicknews */
.group_quick_news_head {
	border-style:dotted;
	border-color:#CCCCCC;
	border-width:1px 0 0;
	line-height:1.1em;
	margin:10px 0 0;
	padding:10px 3px 2px;
}
.group_quick_news {
	padding-bottom:10px;
}
.group_quick_news img {
	margin-left:15px;
	margin-top:10px;
}
#group_qnews_list {
	margin-top:10px;
}
.group_quick_news div {
	padding-left:85px;
}
#group_qnews_list .wall_paginator {
	border-style:dotted;
	border-color:#CCCCCC;
	border-width:1px 0 0;	
	padding-top:5px;
}
#group_qnews_form form.group_wall {
	background-color:#fff;
}
#group_quicknews_home form.group_wall .group_wall_bubble {
	background:url("../images/background/quicknews.png") no-repeat scroll 0px 0px #FFFFFF;
	height:25px;
	left:73px;
	position:absolute;
	top:10px;
	width:13px;
}
#group_quicknews_home form.group_wall img {
	margin-left:15px;
}
#group_quicknews_home form.group_wall {
	position:relative;	
}
#group_quicknews_home form.group_wall div.group_form_fields {
	background-color:#FFF2C1;
	border-color:#CDCED1;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	margin-left:85px;
	padding:5px;
	text-align:right;
}
#group_quicknews_home form.group_wall div.group_form_fields textarea {
	margin-bottom:5px;
}
#group_quicknews_home form.group_wall div.group_form_fields button {
	background-color:#F8B644;
	border:1px solid #ABADB3;
}

/* Group Home */
#group_members_home .group_members_home_item { border:none; height:32px; padding:5px; }
#group_members_home .group_members_home_item img { margin:0 5px 5px 0; float:left; }
#group_medias_home .group_media_home_item img{float:left;margin-right:3px;}
#group_medias_home .group_media_home_item_info img{float:none;margin-right:0px;}
#group_medias_home .group_media_home_item_info img.centerVideo{left:21px;margin-bottom:-30px;}
#group_medias_home .group_media_home_item_info div.video{left:78px;position:relative;top:-41px;}
#group_medias_home .group_media_home_item_info img.centerPresentation{left:21px;margin-bottom:-20px;}
#group_medias_home .group_media_home_item_info div.presentation{bottom:6px;left:138px;position:relative;}
#group_medias_home .group_media_home_item_info img.centerPhoto{left:41px;margin-bottom:-34px;}
#group_medias_home .group_media_home_item_info div.photo{left:117px;position:relative;top:10px;}

.group_box {
	border:1px solid #cCcCcC;
	margin-bottom:10px;
	overflow:hidden;
/*	padding:25px 5px 5px;*/
	position:relative;
}
.group_box h2 {
/*	background-image:url(../images/background/sidebox_header.png);*/
	background-image:url(../images/background/common_bg_sprite.png);
	background-color:#D5E0EF;
	background-position:0 -84px;
	background-repeat:repeat-x;
	font-weight:normal;
	padding:4px;
	text-transform:uppercase;
	font-weight:bold;
}
.group_box .group_article_home_item,
.group_box .group_event_home_item,
.group_box .group_members_home_item
{
	border-bottom:1px solid #F2F2F2;
	margin-top:5px;
	padding:5px;
}
.group_members_home_item { clear:both; }
.group_box img { clear:left; position:relative; top:3px; }
.group_box .group_footer { clear:both; margin-top:15px; padding:0 5px; }
.group_bigbox { margin-bottom:15px;}
.group_bigbox img { position:relative; top:3px; }
.group_bigbox h2 {
	border-bottom:1px solid #444;
	font-weight:normal;
	margin-bottom:10px;
	padding: 0 0 5px;
	text-transform:uppercase;
	font-size:1.5em; 
}
.group_subject { border-bottom:1px solid #acacac; padding-bottom:5px; margin-top:10px; }

/* group media */
.group_media_list .group_media_item {
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:auto;
	position :relative;
}
/*.group_media_list .group_media_item dl						{ float:left; margin-right:10px; padding:5px; width:130px; }*/
/*.group_media_list .group_media_item dl dt					{ clear:left; float:left; }*/
/*.group_media_list .group_media_item .group_media_content	{ float:left; width:450px; }*/

#select_media_image, #select_media_video, #select_media_doc, #select_media_presentation, #select_media_link {
	background-image:url(../images/icons/group_icons_sprite.png);
	border:0px;
	display:inline-block;
	height:65px;
	width:85px;
}
#select_media_image:hover, #select_media_image.selected 				{ background-position:265px 0; }
#select_media_video:hover, #select_media_video.selected 				{ background-position:0 0; }
#select_media_doc:hover, #select_media_doc.selected						{ background-position:171px 0; }
#select_media_presentation:hover, #select_media_presentation.selected	{ background-position:355px 0; }
#select_media_link:hover, #select_media_link.selected					{ background-position:85px 0; }
#select_media_image 		{ background-position:265px -70px; }
#select_media_video 		{ background-position:0 -70px; }
#select_media_doc			{ background-position:171px -70px; }
#select_media_presentation	{ background-position:355px -70px; }
#select_media_link			{ background-position:85px -70px; }

/* = GROUP_FILTER = */

#group_filter div.statistics_group{
	border:1px solid #314F4A;
	float:right;
	font-size:11px;
	margin:13px 0 0;
	padding:16px 5px 10px;
	width:156px;
}

#group_filter div.statistics_group span.stat_number_group{
	color:#314F4A;
	font-size:3.5em;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

#group_filter div.statistics_group span.stat_word_group{
	color:#676767;
	font-size:2.5em;	
	text-align:center;
}

#group_filter div.push_down{
	margin-bottom:15px;
}

#group_filter .filter_box{
	background-color:#fff;
	border-width:0px;
	height:70px;
	overflow-y:hidden;
	width:440px;
}

#group_filter .filter_box .search_worlds_filter_group{
	padding-bottom:7px;
	padding-top:7px;
}

#group_filter .filter_box .category_filter_group{
	padding-bottom:14px;
}

#group_filter div.filter_box dl dt {
	padding:0 5px 0 0;
	text-align:right;
	width:160px;
}
#group_filter div.filter_box dl dt, .filter_box dl dd {
	float:left;
	line-height:26px;
}

#group_filter div.filter_box dl dd div.search_box input {
	width:230px;
}

#group_filter div.filter_box dl dd select {
	width:255px;
}

/* ============== */
/* = GROUP_LIST = */
/* ============== */


#group_content h2 .tri_group{ 
	margin-right:14px;
}

.article_highlight_group{ overflow:auto; padding-bottom:20px; }
.article_highlight_group .group_admin,
.article_highlight_group .group_member,
.article_highlight_group .not_member_yet,
.article_highlight_group .group_member_waiting { background-repeat:no-repeat; padding:0 0 0 20px; }
.article_highlight_group .group_admin { background-image:url(../images/icons/award_star_gold_3.png);padding-bottom:2px; }
.article_highlight_group .group_member {
	background-image:url(../images/icons/group_member.png);
	background-position:-1px -24px;
}
.article_highlight_group .not_member_yet {
	background-image:url(../images/icons/group_member.png);
	background-position:-1px -1px;
}
.article_highlight_group .group_member_waiting {
	background-color:#FFDDCD;
	background-image:url(../images/icons/error.png);
	background-position:4px 1px;
	display:inline-block;
	padding:1px 5px 1px 25px;
}
.article_highlight_group .precision {
	color:#848484;
}


.article_highlight_group div.group_illustration {
	float:left;
	width:178px;
	height:133px;
	overflow:hidden;
	margin-top:4px;
}

.article_highlight_group div.info_group{
	float:right;
	width:426px;	
}

.article_highlight_group .inline_info_group {
	margin-top:5px;
}

.article_highlight_group .left{
/*	padding-right:20px;	*/
}

div.info_group h3 {
	font-variant:small-caps;
	line-height:1.4em;
	margin-bottom:5px;
	text-transform:lowercase;
}
div.info_group h3:first-letter {
	text-transform:uppercase;
}

div.info_group h3 a{
	color: #000000;
	font-size:2em;
	line-height:1.1em;
}


div.info_group p {
	margin:0 0 5px;
	overflow:auto;
}

div.info_group p.group_owner {
	line-height:2em;
}

.inline_info_group {
	margin-top:10px;
	overflow:auto;
	padding-bottom:10px;
	padding-top:5px;
}

.inline_info_group li a{
	font-size:1em;	
}


.info_group_action {
	clear:left;
	float:left;
	margin:15px 0 0;
}
.info_group_action button {
	background-color:#FFC863;
	border:1px solid #F3F3F3;
	font-size:1em;height:26px;
	padding-bottom:5px;
	width:180px;
}

#group_section #news_filter div{
	margin-top:15px;
}

#group_section #paginate_rpage1 {
	border-bottom:1px solid #D5D5D5;
	margin-top:20px;
	margin-bottom:25px;
	padding-bottom:8px;
}
#group_section #paginate_group_media_paginator_1,
#group_section #paginate_mpage {
	border-bottom:1px solid #D5D5D5;
	margin-top:20px;
	margin-bottom:25px;
	padding-bottom:8px;
}



/* ========= */
/* = Event = */
/* ========= */
div#addressbook_content{ clear:left; overflow:auto; }
#calendar_content { overflow:hidden; }
#calendar_content h1.form { line-height:1.3em; }
.event_actionbox { font-weight:bold; position:absolute; top:-38px; right:10px; }
.event_actionbox a { color:#667D91; }
#addressbook_content .first,div#maillistContent .first{clear:left;}

.attendee{float: left;margin: 3px;text-align: center;}
.box-with-options{clear:left;}
.box-with-options dl{overflow: hidden;}
.box-with-options dl dt,.box-with-options dl dd{float:left;}
.box-with-options dl dt{clear: left;color: #999999;width: 120px;}
.box-with-options dl dd{witdh:390px;}
.box-with-options dl dd.highlight{font-weight:bold;}
.box-with-options ul.options{border-style:solid;border-width:1;border-color:#CCCCCC;clear:both;margin:0 0 15px;}

div.titleCalendar { float:left; font-size:1.5em; }

#calendar_content .box-with-options { position:relative; }
#calendar_content .box-with-options .actionbox_trigger {
	bottom:0;
	position:absolute;
	right:0;
}
#calendar_content .tabstyle {clear:left;}
#calendar_content .box-with-options ul li .actionbox_trigger { position:static; }
.box-with-options h1 a { color:#343434; font-size:1.2em; line-height:1.1em; }
#event_attendees{overflow:auto;}

/* Group Styles */
#content .fixed_calendar_container { background-color:#fff; border:0px; }
#content .fixed_calendar_container table { border-collapse:collapse; width:180px; }
#content .fixed_calendar_container table tr td,
#content .fixed_calendar_container table tr th { height:22px; vertical-align:middle; width:22px; }
#content .fixed_calendar_container table tr.calweekdayrow { background-color:#ECEBE9; }
#content .fixed_calendar_container table tr.calweekdayrow th { color:#ffb400; }
#content .fixed_calendar_container table th.calhead { border:0px; }
#content .fixed_calendar_container table td.calcell.oom { background-color:#fff; color:#fff; }
#content .fixed_calendar_container table tbody tr td.today,
#content .fixed_calendar_container table tbody tr td.calcell.selected.today { background-color:#ECEBE9; border:none; }
#content .fixed_calendar_container table tr td.calcell.selected { background-color:#fff; border:1px solid #EDECEA; }
#content .fixed_calendar_container table td a { color:#7a6c69; }
#content .fixed_calendar_container table td.highlight1 { background-color:#fff; }
#content .fixed_calendar_container table td.highlight1 a {
	background-image:url("../images/background/fixed_calendar_sprite.png");
	background-position:50% 1px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	float:left;
	padding:4px;
	width:13px;
}
#content .fixed_calendar_container table div.calheader {
	border:0 none;
	color:#7A6C69;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:10px;
}
#content .fixed_calendar_container table div.calheader .calnavright,
#content .fixed_calendar_container table div.calheader .calnavleft {
	background-image:url("../images/background/fixed_calendar_sprite.png");
	background-repeat:no-repeat;
	height:15px;
	width:15px;
}
#content .fixed_calendar_container table div.calheader .calnavright { background-position:50% -42px; right:20px; }
#content .fixed_calendar_container table div.calheader .calnavleft { background-position:50% -22px; left:20px; }


.calendar_side_filter { float:left; }


.calendar_event_header h2 {
	font-size:1.5em;
	padding-top:5px;
	width:420px;
}
.calendar_event_item { margin-bottom:20px; }
.calendar_event_item .description { clear:both; width:420px; }
.calendar_event_item .calendar_event_date {
	background:url(../images/background/event_huge_calendar.png) no-repeat top left;
	float:left;
	height:57px;
	margin:0 5px;
	text-align:center;
	width:44px;
}
.calendar_event_item .calendar_event_date .month {
	color:#FFFFFF;
	position:relative;
	text-transform:capitalize;
	top:7px;
}
.calendar_event_item .calendar_event_date .day {
	color:#000000;
	font-size:2.2em;
	position:relative;
	right:-1px;
	top:14px;
}

.calendar_events_list { float:left; }
.calendar_events_list .paginator { width:415px; }
.calendar_events_list .validateMessage {
	width:415px;
}

/* ============ */
/* = Edit Site= */
/* ============ */

form.editSite { background-color:#E8E8E8; border:1px solid #9F9F9F; }
form.editSite ul{ padding:0 0 0 12px; margin:0px;	}
form.editSite ul li{ margin-left:0; margin:0px 10px 5px 0; }
form.editSite div.submit {
	background-image:url(../images/background/field_required.png);
	background-repeat:no-repeat;
	background-position:4px 16px;
	background-repeat:no-repeat;
	background-color:#999999;
	padding:11px 29px 4px;
	text-align:right;
}

form.editSite div.submit button{ margin-top:-15px; }
form.editSite div.submit a{ margin-left:10px; margin-top:-15px; color:white; }

/* =========== */
/* = COMMENT = */
/* =========== */
.comment {
	padding:5px;
}
.comment p {
	padding:10px;
}


/* ========== */
/* = WANTED = */
/* ========== */
#wantedbox .seperate_menu{margin:0px 0px 10px 0px;border-width:0px 1px 1px;}
#wantedbox .sidebox{ border-width:1px; padding:10px 10px 0; overflow:auto; }
#wantedbox .sidebox h1 span { font-size:0.9em; }
#wantedbox .sidebox h1 img { bottom:-2px; position:relative; left:-5px; }
#wantedbox_items{clear:left;}
#wanted_box_bt {
	cursor:pointer;
	font-weight:normal;
	padding:0 3px;
	font-size:0.7em;
	color:#999;
	float:right;
}
.wanted{overflow: auto;padding:5px;}
.wanted dt{clear:left;font-weight:bold;width:130px;}
.wanted dt,.wanted dd{float:left;padding-bottom:5px;}
.wanted_form h3{margin: 0 0 10px 0;padding:5px;}
.wanted_form profile_darkbox{overflow:auto;}
.wanted_form{background-color: #FFF8DB;overflow: hidden;margin-top: 10px;}
div.wanted_form form{background-color:transparent;}
div.wanted_form form div.submit{padding:10px 40px;}

table.wanted_table tr td{padding:3px;}
table.wanted_table tr.even{background-color:#ffffff;}
table.wanted_table tr.odd{background-color:#FFF8DB;}
table.wanted_table{width:100%;}


#profile_wanted{overflow: hidden;}

/* ============= */
/* = LIBRARIES = */
/* ============= */

/* YUI */
#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px;
  visibility:hidden;
}
iframe{ clear:both; }
.autocomplete_container{
	border:1px solid #54A3CA;
	background-color:#fff;
	overflow:auto;
	padding:3px 0;
	width:610px;
}
.tab_content{border-style:solid;border-width:0 1px 1px;padding:10px;}

/* SwfUpload*/
.swfprogressbar{border: 1px solid #000;margin-top:6px;position: absolute;visibility: hidden;width: 100px;}
.swfprogressbar div{background-color: #06456F;color: #fff;height: 5px;width: 0%;}
div#swfuploadbutton{ position:absolute; z-index:2000; _height:1%; }
div#swfuploadbutton object,span#swfuploadbutton embed,div#swfuploadbuttonwrap{ position:relative; z-index:2010; }
.swfupload{ position:absolute; vertical-align:top; z-index:1000; }

/*Addthis*/
.addthis_separator { position:relative; top:-2px; }
.addthis_container { position:relative; }
.addthis_container .addthis_toolbox_container {
	position:absolute;
	right:0;
	top:0;
/*	width:200px;*/
	width:280px; /*with facebook like*/
}

/* Question marker */
#question_mark_container{
	background:transparent url('../images/info_bubble.gif') no-repeat 10px 0px ;
	display:none;
	left:0px;
	padding:15px 0 0;
	position:absolute;
	top:0px;
	z-index:1000;
}
#question_mark_container div{ background-color:#FE6E15; padding:5px; color:#fff; }

/* Actionbox */
.actionbox { padding-right:30px; }
.actionbox_trigger {
	background-image:url(../images/icons/cog.png);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	padding-left:20px;
}
.article_header .actionbox_trigger {
	bottom:0;
	font-size:0.6em;
	position:absolute;
	right:0;
}

.actionbox_trigger_group_media{
	background-image:url(../images/icons/cog.png);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:20px;
	top:18px;
	font-size:1.0em;
	float:right;	
}


/* JQUERY */
/* slider */
#slider {margin:15px 0;}
ul#article_star_slider li { height:175px; padding:0 25px; width:575px; }
.bxslider_wrap { position:relative; height:175px; }
.bxslider_wrap .bx_pager { text-align:center; }
.bxslider_wrap .next, .bxslider_wrap .prev {
	background-color:#fff;
	background-image:url(../images/background/bxslider.png);
	background-repeat:no-repeat;
	display:inline-block;
	height:175px;
	position:absolute;
	top:0px;
	width:20px;
}
.bxslider_wrap .next { background-position:0 10px; right:0px; }
.bxslider_wrap .prev { background-position:-20px 10px; left:0px; }
.bxslider_wrap .article_star_slider_cover {
	height:170px;
	float:left;
	margin-right:5px;
	overflow:hidden;
	width:175px;
}
#article_star_slider img {width:175px;}


#ajax_loader{
	display:none;
	left:50%;
	margin:0 0 0 -555px;
/*	position:absolute;*/
	position:fixed;
	bottom:5px;
	z-index:1000;
}

div.video{
	background-image:url("../images/background/group_player.png");
	background-repeat:no-repeat;
	cursor:pointer;
	height:36px;
	left:40px;
	position:absolute;
	top:26px;
	width:36px;
}

div.photo{
	background-image:url("../images/background/group_album.png");
	background-repeat:no-repeat;
	bottom:13px;
	cursor:pointer;
	height:27px;
	left:74px;
	position:absolute;
	width:32px;
	cursor:pointer;
}

div.presentation{
	background-image:url("../images/background/group_presentation.png");
	background-repeat:no-repeat;
	bottom:13px;
	cursor:pointer;
	height:27px;
	left:76px;
	position:absolute;
	width:32px;
	cursor:pointer;
}

div.doc{
	background-color:#F2F3F0;
	padding:10px;
	height:85px;
	width:110px;
	float:left;
	margin-right:9px;
	text-align:center;
}

div.doc img{
	left:46px;
	position:absolute;
	top:31px;
	cursor:pointer;
}


.cvPublished, .cvUnPublished {
	background-image:url("../images/icons/personal_logo.png");
	background-repeat:no-repeat;
	height:21px;
	text-align:left;
	padding-right:20px;	
}

.cvPublished { background-position:40px -261px; }
.cvUnPublished{ background-position:40px -236px; }
a.editCv{ position:relative;}

li.dateTeaching
{ width:270px; }

div.cancelAcademic{
	float:right;
	margin-right:-99px;
	margin-top:5px;	
}




.yui-picker-swatch{display: none;}
.yui-picker-controls{display: none;}

/*#cal2Container { display:none; position:absolute; left:10px; top:300px; z-index:1}*/
#yui-picker-panel{
	width:370px;
}

#content .yui-picker-websafe-swatch {
	/*right:220px;*/
	left:228px;
}

#content .yui-panel-container{
	left:233px;
	margin-top:-2px;
	visibility:visible;
	z-index:2;
}

/* ========================= */
/* = Alerte = */
/* ========================= */

/*list*/
#alert_list .active_button { float: right; background: #dc1a1a; }
#alert_list .slider { cursor: pointer; }
#alert_list .alert_table { width: 80%; margin-left: 20px; }
#alert_list .active { background: #1dc413; }
#alert_list .alert_offer_button { float: right; font-size: 11px; }
#alert_list .bold { font-size: bold; }
#alert_list .alert_width { width: 300px; }
#alert_list h2 { font-size: 1.2em;  margin-left: -5px; }
#alert_list .alert_name { font-size: 1.2em; margin:7px 0px 10px 5px; float: left; }
#alert_list .alert_td { padding: 5px; width: 55%; }
#alert_list .button_activate { float: right; margin: 6px; }
#alert_list .alert_bottom_space { margin-bottom: 20px; }
#alert_list .slider { width: 79px; }
#alert_list .warp_slider { float: right; margin-top: 5px; }
.contract_width { width: 270px; }
.alert_subnav_float_right { float: right; margin-right: 10px; }
#job_filters #alert_create { cursor: pointer; float: right; margin: 2px 0 0 5px; }
#job_filters .textright { margin-top: 5px; }

/***********************************************
					PROGRESSBAR
***********************************************/

.progressbar { border-left: 1px solid #D6D5DA; border-right: 1px solid #D6D5DA; }
.progressbar li {
	background-image: url('../images/progress_bar_arrow.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-left: 8px;
	padding-left: 14px;
}
.progressbar #progressbar_border {
	background:url(../images/background/common_bg_sprite.png) repeat-x 0 -109px;
/*	background:url(../images/background/progress_bar_bg.png) repeat-x bottom left;*/
	margin-left: 10px; 
	width: 175px; 
	height: 15px; 
	border: 1px solid #D6D5DA;

	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.progressbar #progressbar_bg {
/*	background: url('../images/progressbar_repeat.png') repeat-x;*/
	background: url('../images/background/common_bg_sprite.png') repeat-x 0 -124px;
	height: 15px;

	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.progressbar td { vertical-align: middle; }
.progressbar #progress_msg {
	background:url("../images/background/progress_arrow.png") no-repeat scroll 50% 150% transparent;
	margin-bottom:-1px;
	margin-right:11px;
	padding-bottom:10px;
}

.progressbar #progressbar_field {
	margin-left: 9px; 
	overflow:auto;
	width: 313px;
}

.progressbar #progressbar_txt {
	background-color:#FFF9D9;
	border-color:#D3D0C5;
	border-style:solid;
	border-width:1px;
	padding: 5px;
	
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#alert_list .alert_td
{
	padding: 5px;
	width: 55%;
}

#alert_list .button_activate
{
	float: right;
	margin: 6px;
}

#alert_list .alert_bottom_space
{
	margin-bottom: 20px;
}

#alert_list .slider
{
	width: 79px;
}

#alert_list .warp_slider
{
	 float: right; 
	 margin-top: 5px;
}

.contract_width
{
	width: 270px;
}

.alert_subnav_float_right
{
	float: right; 
	margin-right: 10px;
}

#job_filters #alert_create
{
	cursor: pointer;
	float: right;
	margin: 2px 0 0 5px;
}
#job_filters .textright
{
 	margin-top: 5px;
}

/* ============= */
/* = Portfolio = */
/* ============= */
.portfolio_document_name{
	float:none;
	margin-bottom:10px;
	width:430px;	
}
.portfolio_memory_msg {
	border-bottom:1px solid #CCCCCC;
	font-style:italic;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:5px;
	text-align:right;
}

/* ==================== */
/* = NO FLASH MESSAGE = */
/* ==================== */

div#messageFlashPlayer img{
	cursor:pointer;
	float:right;	
}

div#messageFlashPlayer a{
	cursor:pointer;	
}

/* =========== */
/* = ANALYSE = */
/* =========== */
div.bluebg{background-color: #F2F3F0;}
div.bluebar{margin:0;padding:3px 5px;background-color:#CCCCCC;}
div.bluebar h2{color:#fff;}
span.bluebar{color: #FFFFFF;float: right;padding: 0 5px;}
span.description{color:#777;font-variant:italic;}
span.option{float:right;}
span.relative_date{color:#686868;float:right;margin-top:2px;font-style:italic;}
span.relative_date img{margin: 0px;}

/* =============== */
/* = HTML MODULE = */
/* =============== */

.html_module_box form { width:580px; }
.html_module_code {
	position:relative;
}
.html_module_code_edit {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0 1px 1px;
	display:none;
	left:-20px;
	padding:2px 3px 2px 2px;
	position:absolute;
	top:5px;
}

/* =============== */
/* HACK CSS CHROME */
/* =============== */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	ul.button_style li {
		margin-right:4px;
		margin-left:4px;
	}
	
	div#contentWrap	{
		overflow:hidden;
	}
	
	div.info_group p {
		overflow:hidden;
	}
}


.report{background:transparent url('../images/icons/error.png') no-repeat left center;bottom:5px;line-height:22px;position:absolute;padding:0 0 0 20px;right:5px;}