/******************/
/** OJD MAIN CSS **/
/******************/

@import "ojd-menu-tab.css";

html {
	padding:				0;
	margin:					0 0 0 0;
}

body {
	font-family:			"Arial";
	font-size:				11px;
	color:					#000000;
	padding:				0;
	margin:					0;
	background-color:		#E9E9E9;
}

img {
	border:					none;
}

form {
	display:				inline;
}

form input{
    border:                 1px solid #9E9E9E;
}

form table th{
	color:                  #004c86;
    font-weight:            bold;
    padding-right:          10px;
}

#container {
	float:					left;
	width:					100%;
	background-color:		#FFFFFF;
}

#header {
	float:					left;
	display:				inline;
	width:					100%;
	min-width:				985px;
	height:					91px;
	background-image:		url('img/bg_header.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
}


#user_information_and_logo {
	float:					left;
	width:					100%;
}

#user_information {
	float:					right;
	width:					475px;
	font-size:				11px;
	text-align:				right;
	color:					#FFFFFF;
	padding-right:			24px;
	margin:					25px 0 0 0;
}

#user_information a {
	color:					#FFCC00;
	font-weight:			bold;
	text-decoration:		underline;
}

#user_information a:hover {
	text-decoration:		none;
}

#logo {
	float:					left;
	width:					385px;
	height:					52px;
	padding-left:			15px;
	margin:					7px 0 0 0;
}

#blue_bar {
	float:					left;
	width:					100%;
	height:					32px;
	clear:					both;
}

#online_help {
	float:					right;
	display:				inline;
	width:					100px;
	text-align:				right;
	padding-right:			24px;
	margin:					10px 0 0 0;
}

#online_help img {
	vertical-align:			-3px;
}

#online_help a {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
}

#js_menu {
	float:					left;
	width:					950px;
	padding-left:			25px;
}

/** PAGE CONTENT **/
#content {
	float:					left;
	width:					100%;
	min-width:				937px;
	background-color:		#FFFFFF;
	background-image:		url('img/bg_body.gif');
	background-position:	bottom;
	background-repeat:		repeat-x;
	padding:				29px 0 190px 0;
	z-index:				1;
}

#content_bis {
	width:					100%-48px;	
	padding:				0 24px;
}

/** page title **/
#content_title {
	float:					left;
	width:					100%;
	font-weight:			bold;
	font-size:				14px;
	color:					#000000;
	padding-bottom:			4px;
	margin-bottom:			12px;
	border-bottom:			3px solid #DFDFDF;
}

#content_title a {
	color:					#004070;
	text-decoration:		none;
}

#content_title_last_part {
	color:					#44ACF3;
}

/** file upload area **/
#file_upload {
	float:					left;
	color:					#004C86;
	width:					400px;
	font-weight:			bold;
	margin-bottom:			40px;
	background-color:		#D9EEFD;
	border:					1px solid #B4CADB;
	padding:				30px;
}

#file_upload li {
	float: left;
	list-style-type: none;
}

/** filters area **/
#filtres {
	float:					left;
	width:					100%;
	color:					#004C86;
	font-weight:			bold;
	margin-bottom:			40px;
	background-color:		#D9EEFD;
	border:					1px solid #B4CADB;
}

#filtres table {
	width:					100%;
	font-size:				11px;
}

#filtres table td {
	padding:				10px;
}

#filtres .text_input {
	width:					150px;
	border:					1px solid #9E9E9E;
}

#filtres .small_text_input {
	width:					75px;
	border:					1px solid #9E9E9E;
}

#filtres select {
	width:					152px;
	border:					1px solid #9E9E9E;
}

#filtres select.small {
	width:					76px;
	border:					1px solid #9E9E9E;
}

td.action_filters {
	text-align: 			center;
	background-color:		#B4CADB;
	width:					220px;
}

td.action_filters a.button_action_filters {
	float:					left;
	white-space: 			nowrap;
	color:					#FFFFFF;
	text-decoration: 		none;
	margin:					0 5px;
}

td.action_filters a.button_action_filters img {
	vertical-align:			-4px;
	margin-right:			5px;
}

#management_buttons {
	float:					right;
	width:					420px;
	text-align:				right;
}

#management_buttons a {
	color:					#FFFFFF;
	text-decoration:		none;
	margin-left:			12px;
}

#management_buttons img {
	vertical-align:			-3px;
	margin-right:			8px;
}

#legend {
	float:					right;
	width:					420px;
	text-align:				right;
	margin:		   			15px 0;
}

#legend a {
	color:					#004070;
	text-decoration:		underline;
}

#legend a:hover {
	text-decoration:		none;
}

#box_buttons_left {
	float:					left;
	width:					660px;
    margin-top:             12px;
    margin-bottom:          22px;
}

/** navigation **/
#pager_results {
	float:					left;
	display:				inline;
	width:					460px;
	margin:					15px 0 5px 5px;
}

#pager_results img {
	vertical-align:			-3px;
}

#pager_input {
	width:					28px;
	vertical-align:			middle;
	border:					1px solid #AAAAAA;
}

/** results **/
#table_container {
	float:					left;
	width:					100%;
}

.standard_container {
	float:					left;
	width:					100%;
	margin-top: 			15px;
}

table.table_results {
	width:					100%;
	border-collapse:		collapse;
	font-size:				11px;
}

.table_results th, .table_results td {
	padding:				4px 5px;
	border:					1px solid #DADFE0;
}

th.grey {
    text-align:             left;
    background-color:       #E9EAEA;
    background-image:       url('img/bg_th.gif');
    background-position:    bottom left;
    background-repeat:      repeat-x;
    color:                  #004070; 
}

th.linked {
    cursor:                 pointer;
}

th.grey a {
    color:                  #004070;
	text-decoration:		none;
}

tr.white_line {
	background-color:		#FFFFFF;
}

tr.blue_line {
	background-color:		#ECF6FE;
}

tr.blue_darker_line 
{
	background-color:		#D9EEFD;
}

td.action a.result_action {
	float:					left;
	color:					#FFFFFF;
	text-decoration: 		none;
	margin-right:			10px;
}

td.action a.result_action img {
	vertical-align:			-4px;
	margin-right:			5px;
}

td.total_white
{
	color:					#FFFFFF;
	background-color:		#FFFFFF;
	border:					0px none;
	border-color:			#FFFFFF;
}

td.blue_darker_cell 
{
	background-color:		#D9EEFD;
}

td.black_cell {
	background-color:		#000000;
}

td.green_cell {
	background-color:		#429F1F;
}


td.red_cell {
	background-color:		#DA0010;
}

td.yellow_cell {
	background-color:		#bbff22;
}

td.orange_cell {
	background-color:		#E97C00;
}

/** BUTTONS **/
.big_blue_button {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	font-weight:			bold;
	padding:				9px 5px 10px 5px;
	cursor:					pointer;
	background-image:		url('img/bg_big_blue_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.big_blue_button_left {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_blue_button_left.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.big_blue_button_right {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_blue_button_right.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
}

.big_grey_button {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	font-weight:			bold;
	padding:				9px 5px 10px 5px;
	cursor:					pointer;
	background-image:		url('img/bg_big_grey_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.big_grey_button_left {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_grey_button_left.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.big_grey_button_right {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_grey_button_right.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
}

.big_red_button {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	font-weight:			bold;
	padding:				9px 5px;
	cursor:					pointer;
	background-image:		url('img/bg_big_red_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.big_red_button_left {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_red_button_left.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.big_red_button_right {
	float:					left;
	width:					10px;
	height:					32px;
	cursor:					pointer;
	background-image:		url('img/bg_big_red_button_right.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
}

.small_blue_button {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	line-height:			1em;
	padding:				4px 2px 6px 2px;
	cursor:					pointer;
	background-image:		url('img/bg_small_blue_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.small_blue_button_icon {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	padding:				2px 2px;
	cursor:					pointer;
	background-image:		url('img/bg_small_blue_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.small_blue_button_left {
	float:					left;
	width:					7px;
	height:					20px;
	cursor:					pointer;
	background-image:		url('img/bg_small_blue_button_left.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.small_blue_button_right {
	float:					left;
	width:					7px;
	height:					20px;
	cursor:					pointer;
	background-image:		url('img/bg_small_blue_button_right.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
}
	
.small_red_button {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	line-height:			1em;
	padding:				4px 2px 6px 2px;
	cursor:					pointer;
	background-image:		url('img/bg_small_red_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.small_red_button_icon {
	float:					left;
	color:					#FFFFFF;
	text-decoration:		none;
	line-height:			1em;
	padding:				3px 2px 5px 2px;
	cursor:					pointer;
	background-image:		url('img/bg_small_red_button.gif');
	background-position:	top left;
	background-repeat:		repeat-x;
}

.small_red_button_icon img, td.action a.result_action .small_red_button_icon img {
	vertical-align:			-2px;
}

.small_red_button_left {
	float:					left;
	width:					7px;
	height:					20px;
	cursor:					pointer;
	background-image:		url('img/bg_small_red_button_left.gif');
	background-position:	top left;
	background-repeat:		no-repeat;
}

.small_red_button_right {
	float:					left;
	width:					7px;
	height:					20px;
	cursor:					pointer;
	background-image:		url('img/bg_small_red_button_right.gif');
	background-position:	top right;
	background-repeat:		no-repeat;
}
	

/** FORMS **/
.big_fieldset {
	width:					100%;
	color:					#004070;
	font-weight:			bold;
	background-color:		#D9EEFD;
	border:					1px solid #B7CCDC;
}

.big_fieldset table {
	width:					100%;
}	

.big_fieldset .input_text {
	width:					210px;
	border:					1px solid #B7CCDC;
}

.big_fieldset select {
	width:					214px;
	max-width:				212px;
	border:					1px solid #B7CCDC;
}



.big_fieldset #editStatementFrm  select {
    width:                  auto;
    border:                 1px solid #B7CCDC;
}

form#editStatementFrm th{
    text-align:             left;
    width:                  150px;	
}

#create_editor {
	position: 				absolute;
/*	display:				none;*/
	width:					370px;
	top: 					200px;
	left:					50%;
	padding:				15px;
	margin-left:			-200px;
	background-color:		#ECF6FE;
	border:					2px solid #003863;
}

.input_create_editor {
	width:					200px;
	border:					1px solid #9E9E9E;
}

#create_editor legend {
	font-weight:			bold;
	font-size:				12px;
}

.action_new_editor a {
	color:					#FFFFFF;
	text-decoration:		none;
	margin:					10px 10px 0 0;
}

.action_new_editor a img {
	margin-right:			5px;
}


/** MISCELLANEOUS **/
.float_right {
	float:					right;
}

.float_left {
	float:					left;
}

a.float_right.big_button, a.float_left.big_button {
	color:					#FFFFFF;
	text-decoration:		none
}

a.float_right.big_button {
	margin-left:			15px;
}

a.float_right.big_button img, a.float_left.big_button img {
	vertical-align:			-3px;
	height:					14px;
	margin-right:			10px;
}

.bold_red {
	font-weight:			bold;
	color:					#DA0010;
}

.lowercase {
	text-transform:			lowercase;
}

.report {
	font-weight:       normal;
	font-size:12px;
	padding:10px;
	background-color:#ffeebb;
	border:1px solid #333333;
	color:#000000;
}

/** FORMS **/
.login_fieldset {
	width:					60%;
	color:					#004070;
	font-weight:			bold;
	padding:				15px 0;
	margin:					5px 0 0 0;
	background-color:		#D9EEFD;
	border:					1px solid #B7CCDC;
}
.login_container {
	float:					center;
	width:					60%;
	margin-top: 			15px;
}

#distribution_point_code, #distribution_point_edition_code, #distribution_point_distribution_channel_code {
    color:  red;	
}

#distribution_point_form_id ul.radio_list {
    margin:     0 !important;
    padding:    0 !important;
}

#distribution_point_form_id ul.radio_list li {
    list-style: none;
    width:      70px;
    float:      left;
}



/** Messages boxes **/
ul.messages{
    margin:     0 !important;
    padding:    0 !important;
}

.messages ul { 
    border:     0 !important; 
}

.messages li {
    min-height:     23px !important;
    margin-bottom:  11px !important;
    padding:        8px 0px 2px 0px !important;
    font-weight:    bold !important;
    list-style:     none;
}

.messages ul li {
    margin:         0 0 3px 0 !important;
    border:         0 !important;
    padding:        0 !important;
}

.error-msg {
    border:             1px solid #f16048 !important;
    color:              #df280a !important;
    background-color:   #faebe7;
}

.error-msg ul li{
    background:     url(img/error_msg_icon.gif) no-repeat 0px 0px !important;
    margin-left:    25px;
}

.success-msg {
    border:         1px solid #95a486 !important;
    color:          #3d6611 !important;
    background:     #eff5ea;
}

.success-msg ul li{
    background:     url(img/success_msg_icon.gif) no-repeat 0px 0px !important;
    margin-left:    25px;
}

.success-msg ul, .error-msg ul {
    margin:     0 0 0 20px !important;
    padding:    0 0 0 0 !important;
}

/** reports **/
#details_column {
	float:					right;
	width:					50%;
}

#filters_column {
	float:					left;
	width:					700px;
}

.reports_fieldset {
	float:					left;
	width:					100%;
	color:					#004070;
	font-weight:			bold;
	padding:				0;
	margin:					0 0 15px 0;
	background-color:		#D9EEFD;
	border:					1px solid #B7CCDC;
}

.reports_fieldset table {
	width:					100%;
}	

.reports_fieldset .input_text {
	width:					210px;
	border:					1px solid #B7CCDC;
}

.reports_fieldset select {
	width:					214px;
	max-width:				212px;
	border:					1px solid #B7CCDC;
}

.over_line {
	background-color:		#D9EEFD;
	cursor:					pointer;
}

#details_title {
	font-weight:			bold;
	color:					#004070;
	font-size:				12px;
	clear:					both;
	margin-bottom:			5px;
}

#details_text {
	font-size:				12px;
	color:					#979595;
	clear:					both;
}

#publicationInfos {
	float:left;
	width:300px;
	height:300px;
	background-color:#eeeeee;
	margin-left:10px;
	padding:10px;
}

/** misc **/
.non-visible { display:none; }

.white_cell {
	background-color:		#FFFFFF;
}

/** STATIC PAGES **/
#static_container {
	float:					left;
	width:					100%;
}

#static_container a {
	color:					#004070;
	text-decoration:		underline;
}

#static_container a:hover {
	text-decoration:		none;
}

#static_container h1 {
	text-transform:			uppercase;
	font-weight:			bold;
	text-decoration:		underline;
	color:					#44acf3;
	font-size:				15px;
	margin:					35px 0 20px 0;
}

#static_container h2 {
	font-weight:			bold;
	color:					#44acf3;
	font-size:				13px;
	margin:					20px 0 10px 0;
}

#static_container a.ancre {
	text-decoration:		none;
}

#static_container p {
	padding:				0;
	margin:					0 0 10px 0;
}

#static_container ul {
	margin-bottom:			10px;					
}


consolidationDSHTable

table#consolidationDSH,
table#repartitionGeographiqueParution
{
    border-collapse: collapse;
}

table#repartitionGeographiqueParution th,
table#consolidationDSH th{
    vertical-align:     middle;
	padding:6px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

table#repartitionGeographiqueParution td,
table#consolidationDSH td{
    vertical-align:     middle;
    text-align:         right;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}
	
	
table#suivi{
    border-collapse: collapse;
}

table#suivi th{
    vertical-align:     middle;
    background-color:   #D9EEFD;
	padding:6px;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

table#suivi td{
    vertical-align:     middle;
    text-align:         right;
    background-color:   #FFFFFF;
    padding: 2px 4px 2px 4px;
    border: 1px solid #CCC;
    border-collapse: collapse;
}

table#suivi .admin_comment{
    font-size: 11px;
    height: 15px;
    width: 150px;
    font-family: "Arial";
}

table#suivi .admin_comment, table#suivi .tr, table#suivi .tr td{
	height: 15px;
}

table#suivi .alternate_blue{
    background-color: #004070!important;
    color: white;
}

table#suivi .alternate_red{
    background-color: #B62D34!important;
    color: white;
}

table#suivi .alternate_without_color{
}

table#suivi .disactivated, table#suivi .disactivated td{
	background-color: #EFEFEF!important;
}

table#suivi .input_text{
    width: 60px;
}