img {
  border: 0;
}
div#modal_container iframe {
	overflow: hidden;
}
iframe#modal_iframe {
	overflow: hidden;	
}
div#toog_bar {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position: absolute;
  left: 0px; 
  top: 0px;
  z-index: 1000;
  text-align: right;
  height: 58px;
  color: #666;
  margin: 4px 0 0 0;
  padding: 6px 0 0 0;
  background: transparent url(../images/tb_hang.gif) no-repeat top right;
}
body > div#toog_bar {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}

div#toog_splitbar {
  margin: 0;
  padding: 0;
}
div#toog_splitbar span {
  vertical-align: top;
  padding: 0 5px 0 5px;
}

/* control.modal */
#modal_overlay {
  background-color:#000;
}
/*FIN control.modal */


/* M E N U    C O N T E X T U E L */
div#toog_hang {
  display: none;
}
ul.SimpleContextMenu {
  display: none;
  position: absolute;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 10px;
  list-style-type: none;
  border-width: 0px;
  background-color: #fe9900;
  width: 120px;
  text-align: left;
  z-index: 1000;
}
ul.SimpleContextMenu li {
  margin: 2px 0 2px 0;
  /*border-bottom: 1px solid #000000;*/
  /*background: transparent url(/images/toog/round.gif) no-repeat bottom left;*/
}
ul.SimpleContextMenu li a {
  display: block;
  padding: 2px 10px 3px 10px;
  text-decoration: none;
  color: #333;
  /*background: transparent url(/images/toog/round.gif) no-repeat top left;*/
}
ul.SimpleContextMenu li a:hover {
  text-decoration: none;
  color: #ffffff;
}

.toogcontext:hover {
  cursor: url(/images/toog.cur), pointer;
}
.toogvideo:hover {
  cursor: url(/images/toog.cur), pointer;
}
.toogplugin:hover {
  cursor: url(/images/toog.cur), pointer;
}
/* F I N     M E N U    C O N T E X T U E L */


/*  FORMULAIRES */
span.toog_label, span.toog_label_float{
  font-size:12px;
  font-family:Tahoma;
  font-weight:normal;
  color:#888;
}
span.toog_label_float {
  float:left;
  width:80px;
  line-height:20px;
  text-align: right;
  padding-right: 5px;
}
p.toog_p {
  margin: 5px 0 0 0;
  background-color: transparent;
  padding: 0;  
}
select, input[type=file], input[type=text], input[type=password], textarea {
  font-family: Tahoma;
  font-size: 10px;
  padding: 2px 2px 2px 2px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  border-left: 1px solid #ccc;
}

a.publication {
  display: block;
  background: #fff url(../images/100reboot.png) no-repeat 0 0;
  padding: 30px 0 0 110px;
  width: 110px;
  font-size:18px;
  color:#888;
  font-weight:bold;
  text-decoration:none;
  height: 70px;
}
a.publication:hover {
  background: #fff url(../images/100reboot2.png) no-repeat 0 0;
}

table#pages {
  width: 500px;
  padding: 0;
  margin: 0 0 5px 0;
  border-collapse:collapse;
}
table#pages th{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  background: #fff url(../images/tableheader.png) no-repeat;
  height: 30px;
  border: 1px solid #ccc;
  vertical-align:middle;
  text-align:left;
  padding: 2px;
}
table#pages th.sortable,
table#pages th.sortable-text  {
  cursor:pointer;
  background: #fff url(../images/tableheadersort.png) no-repeat;
  padding: 8px 12px 4px 16px;
}
table#pages th.forwardSort {
  background:#fff url(../images/tableheaderdown.png) no-repeat 0 0;
  padding: 8px 12px 4px 16px;
}
table#pages th.reverseSort {
  background:#fff url(../images/tableheaderup.png) no-repeat 0 0;
  padding: 8px 12px 4px 16px;
}
table#pages th a {
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
table#pages td{
  font-family: Arial;
  font-size: 11px;
  color: #333;
  background-color: #fff;
  border: 1px solid #ccc;
  vertical-align:middle;
  text-align:left;
  padding: 2px;
}

ul.tablePaginater {
  display:block;
  list-style:none;
  padding:0;
  margin:0 0 0 0;
  text-align:right;
}
ul.tablePaginater li {
  display:inline;
  width:20px;
  height:20px;
  line-height:15px;
  vertical-align:middle;
  margin-right:4px;
  color:#666;
  list-style:none;
  cursor:pointer;
}
ul.tablePaginater li a {
  display:table-cell !important;
  display:inline-block;
  text-align:center;
  width:15px;
  height:15px;
  color:#666;
  padding:0px;
  min-width:0px;
  min-height:0px;
  text-decoration:none;
  outline:none;
  border:1px solid #ccc;
  cursor:pointer;
}
ul.tablePaginater li a:focus {
  color:#333;
  text-decoration:none;
  outline:none;
  border-color:#aaa;
}
ul.tablePaginater li.currentPage a {
  color:#fff;
  background-color:#fe9800;
}
td.sized1 {
  width:20px;
  text-align:left;
}
td.sized2 {
  width:20px;
  text-align:left;
}
td.sized3 {
  width:20px;
  text-align:left;
}

/* TABS */
ul.toog_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
}

ul.toog_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
}

ul.toog_tabs li a {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration:none;
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#ddd;
	color:#666;
	width:100px;
}

ul.toog_tabs li a:hover {
	color:#666;
}

ul.toog_tabs li a.active {
  border: 1px solid #ddd;
  border-width: 1px 1px 0 1px;
	background-color:#fff;
}

ul.register_tabs {
	border-bottom:none;
}

ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}
/*  FIN TABS */


/* UPLOADER  */
		
		.swfuploadbtn {
			display: block;
      float: left;
			width: 130px;
      height: 20px;
			padding: 5px 0 0 20px;
      margin: 2px;
      border: 1px solid #aaa;
      text-decoration: none;
      color: #666;
      font-family: Tahoma;
      font-size: 11px;
		}
		
		.browsebtn { background: url(../images/16plus.png) no-repeat 2px 4px; }
		.uploadbtn { 
			display: none;
			background: url(../images/16valid.png) no-repeat 2px 4px; 
		}
				
		#lf ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.SWFUploadFileItem {
			display: block;
			width: 175px;
			float: left;
      height: 25px;
			background: #eaefea;
			margin: 0 10px 10px 0;
			padding: 5px 5px 0 5px;
      color: #666;
      font-family: Tahoma;
      font-size: 11px;
		}

		.fileUploading { background: #fee727; }
		.uploadCompleted { background: #d2fa7c; }
		.uploadCancelled { background: #f77c7c; }
		
		.uploadCompleted .cancelbtn, .uploadCancelled .cancelbtn {
			display: none;
		}
		
		span.progressBar {
			width: 175px;
			display: block;
			font-size: 10px;
			height: 4px;
			margin-top: 2px;
			margin-bottom: 10px;
			background-color: #CCC;
		}
/* FIN UPLOADER */