.FormTable {
	margin: 0 0 0 0;
	background-color: #F5F4F3;
}

a {
	color: #216B99;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

	
a.pl
	{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

td{
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
}

a:hover {
	color: #FE360F;
	font-family: arial;
	font-size: 11px;
	text-decoration: underline;
}

body {
	border-right: #CCCCCC 2px solid;
	padding-right: 0px; /*border-top : 2px outset #eeeeee;*/
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #AAAAAA 1px none;
	padding-top: 0px;
	border-bottom: #AAAAAA 1px none;
	margin: 0 0 0 0;
	background: #FFFFFF fixed 0px 50%;
	color: #000000;
	font: 8pt arial;
}

form {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin: 0 0 0 0;
	padding-top: 0;
}

img.ico {
	margin-left: 0px;
	margin-right: 0px;
	cursor: hand;
}

.dt {
	border-bottom: #D3D3D3 1px solid;
	border-right: #D3D3D3 1px solid;
	border-top: #D3D3D3 0px solid;
	border-left: #D3D3D3 0px solid;
	padding-left: 3px;
	background: #E5E5E0;
}

.dtl {
	border-bottom: #D3D3D3 1px solid;
	border-right: #D3D3D3 1px solid;
	border-top: #D3D3D3 0px solid;
	border-left: #D3D3D3 0px solid;
	padding-left: 3px;
	background: #FFFFFF;
}

.dtl2 {
	border-bottom: #D3D3D3 1px solid;
	border-right: #D3D3D3 1px solid;
	border-top: #D3D3D3 0px solid;
	border-left: #D3D3D3 0px solid;
	padding-left: 3px;
	background: #F5F5F0;
}

 select
 {
 	font-family: "Arial Unicode MS", "@Arial Unicode MS", arial;
 }
 
   select, input,textarea {
	border-color: #000000;
	border-width: 1px;
	font-size: 8pt;
}

   input {
	padding-left: 5px;
}

	
   
.Title1 {
	padding: 3px;
	color: #303030;
	font-size: 17px;
	font-weight: bold;
}

.Title2 {
	padding: 3px;
	padding-left: 5px;
	color: #000000;
	background-color: #B8B5AE;
	font-size: 10pt;
	font-weight: bold;
}

.Title3 {
	padding: 3px;
	padding-left: 5px;
	color: #303030;
	font-size: 9pt;
	font-weight: bold;
}

/* ------------------------------- ajoute le 14-02-01 -----------------------------*/ 
.msgerror {
	border-left: 3px solid #FF0000;
	padding-left: 5px;
	font-weight: bold; /*color: White;*/
	font-size: 8pt;
}

.msginfo {
	border-left: 3px solid #9FCDFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt;
}

.msgwarning {
	border-left: 3px solid #FFD700;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;
}

hr {
	border: 0px inset #999999;
}

ul {
	margin-left: 1pc;
	margin-top: 1px;
}

.copyright {
	font-style: italic;
}

.tableheader {
	background-color: Transparent;
}

.tableheader table td {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	border: none 0px #000000;
	font-weight: bold;
}
	
table.frame {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #CCCCCC;
	background-color: #E5E5E0;
}

.caddy {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px; /*border : 1px solid #cccccc;*/
}

input.small {
	padding: 0px;
	font-size: 8px;
}

input.median {
	padding: 0px;
	font-size: 10px;
}

.SearchCtrl {
	width: 150px;
}

SELECT.cbClass {
	width: 100%;
	border: 1px solid #000000;
	background-color: #EEEEE9;
	font-weight: bold;
}

/* table des résultats*/
.rt{
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	background-color: #E5E5E0;
}

.thumb {
	border: 1px outset #D0D0D0;
	background-color: #CFE5D6;
}

div.advs {
	border: 1px solid #404040;
	padding: 5px;
	background-color: #E5E5E0;
}

div.blocktitle {
	font-size: 10pt;
	font-weight: bold;
}

div.GlobalTitle {
	font-size: 14pt;
	font-weight: bold;
}

/* HighLight */ 
.dtHL {
	border-color: #B5CDE6;
	border: 1px solid;
	background: #314A84;
	color: #F5F5FF;
	font-size: 10px;
}

.on {
	border: 1px solid #BBBBBB;
	margin-top: 7px;
	background-color: #D5D5E9;
	cursor: hand;
}

.selected {
	margin-top: 7px;
	background-color: #A0A0C9;
	cursor: wait;
}

TR.on TD.dt, TR.on TD.dtl {
	background-color: #D5D5E9; /*border : 1px solid #bbbbbb;*/
	cursor: hand;
}

	
TR.selected TD.dt, TR.selected TD.dtl, TR.selected TD.dtHL {
	background-color: #A0A0C9;
	cursor: wait;
}

TR.on TD.dtHL {
	background-color: #415A94; /*border : 1px solid #bbbbbb;*/
	cursor: hand;
}

	
Table.paging {
}

Table.paging TD {
	border: solid 1px #E5E5E0;
	padding: 0 0 0 0;
	background-color: #E5E5E0;
	font-size: 9pt;
}

Table.paging TD.curr {
	padding-left: 3px;
	padding-right: 2px;
	background-color: #FFFFFF;
	font-size: 9pt;
}

Table.paging TD A, Table.paging TD A:hover {
	padding-left: 3px;
	padding-right: 2px;
	background-color: #E5E5E0;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}

Table.paging TD A:hover {
	background-color: #A0A0C9;
	color: #FFFFFF;
}

INPUT.search {
	border-color: transparent;
	border: inset 2px #F0F0F0;
	width: 200px;
	background-image: url(bg/bg-input.gif); /*font-size: 8pt;*/
}

.toolbar {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #B8B5AE;
	background-image: url(bg/bg-toolbar.gif);
	vertical-align: middle;
}

.outset {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #B8B5AE;
	vertical-align: middle;
}

.outset TR TD.title1 {
	border: 1px solid #CCCCCC;
	background-color: #E5E5E0;
	font-size: 16pt;
	font-weight: bold;
}

.outset A {
	color: #003A98;
}

.docTable {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	background-color: #FFFFFF;
}

.Main {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	margin: 5px;
	background-color: #FFFFFF;
}

img.techdoc {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
}

	
Table.docTable {
	border-top: solid 1px #E0E0E0;
	border-left: solid 1px #E0E0E0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	padding-left: 16px;
	padding-right: 16px;
	background-color: #FFFFFF;
}

Table.docTable tr td {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

Table.docTable tr td.Title3 {
	border-bottom: 1px solid #E0E0E0;
}

TD.Title3 A {
	color: #000000;
}

TD.Title3 A:hover {
	color: #FF0000;
}

.small {
	color: #555555;
	font-size: 9px;
}

/* pavé fabricant */
A.small {
	color: #555555;
	font-size: 9px;
}

A.small:hover {
	color: #FF0000;
	font-size: 9px;
}

A.active, A.techdoc:active {
	color: #FF0000;
}

.grid {
	margin-left: 20px;
	margin: 10px;
}

Table.grid TR TD {
	border-bottom: 1px solid #E0E0E0;
	padding-top: 5px;
}

/* ETATS MODELISATION */
.STATE_100 {
	padding: 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F0F0F0;
	text-align: center;
}

/* undefined */
.STATE_0 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F0A050;
	text-align: center;
}

.STATE_101 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F0A050;
	color:white;
	text-align: center;
}

/* ok */
.STATE_104 {
	padding: 1px 1px 0px 1px;
	border: 1px solid #909090;
	width: 90px;
	background-color: #90F090;
	font-size: 10px;
	text-align: center;
}

/* cancelled */
.STATE_103 {
	padding: 1px 1px 0px 1px;
	border: 1px solid #909090;
	width: 90px;
	background-color: #90F090;
	font-size: 10px;
	text-align: center;
}

/* téléchargé */
.STATE_106 {
	width: 90px;
	padding: 1px 1px 0px 1px;
	border: 1px solid #D0D0D0; /*background-color: #90F090;*/
	font-size: 10px;
	text-align: center;
}

/* PKG ready */
.STATE_107 {
	width: 90px;
	padding: 0px 1px 0px 1px;
	border: 0px solid #D0D0D0; /*background-color: #90F090;*/
	font-size: 10px;
	text-align: center;
}
/* inséré */
.STATE_108 {
	width: 90px;
	padding: 1px 1px 0px 1px;
	border: 1px solid #D0D0D0; background-color: #90F090;
	font-size: 10px;
	text-align: center;
}

/* queued */
.STATE_210 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #000000;
	width: 90px;
	background-color: #F0A050;
	text-align: center;
}

/* modélisation */
.STATE_200 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F0A050;
	text-align: center;
	color: white;
}

/* en cours mail */
.STATE_201 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F0A050;
	text-align: center;
	color: white;
}

/* plus de fichiers */
.STATE_308 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F00000;
	color: #FFFFFF;
	text-align: center;
}

/* Erreur de modélisation */
.STATE_309 {
	padding: 1px 1px 1px 1px;
	border: 1px solid #505050;
	width: 70px;
	background-color: #F00000;
	color: #FFFFFF;
	text-align: center;
}

/* BOMS */
.bomH {
	padding-right: 5px;
	border-bottom: 1px solid #C0C0C0;
	color: #606060;
	font-weight: bold;
}

.bomD {
	padding-right: 5px;
	border-bottom: 1px solid #C0C0C0;
	color: #404040;
	font-weight: normal;
}

SELECT.small {
	font-size: 9px;
}

TR.head TD TABLE {
	background-color: #B8B5AE;
}

/* treeview */
 .treeDiv  {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	color: #000000;
	background-color: #E5E5E0;
	font-weight: normal;
	font-size: 70.5%;
	font-family: verdana;
	overflow: auto;
}
 
 .treeNode {
	margin: 2px 2px 2px 14px;
	white-space: normal;
	text-indent: -14px;
	cursor: hand;
}
 
 A:hover {
	color: #000000;
}
 
 A.tus:hover {
	border-right: #BBBBBB 1px solid;
	border-top: #BBBBBB 1px solid;
	border-left: #BBBBBB 1px solid;
	border-bottom: #BBBBBB 1px solid;
	background-color: #D5D5E9;
	text-decoration: none;
	cursor: hand;
}
 
 A.treeSelected:hover {
	border-right: #BBBBBB 1px solid;
	border-top: #BBBBBB 1px solid;
	border-left: #BBBBBB 1px solid;
	border-bottom: #BBBBBB 1px solid;
	background-color: #D5D5E9;
	text-decoration: none;
	cursor: hand;
}
 
 A.tus {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
}
 
 A.treeSelected {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #000000;
	text-decoration: none;
}
 
 A.treeSelected {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #FFFFFF;
}
 
 A.tus {
	border-right: #E5E5E0 1px solid;
	border-top: #E5E5E0 1px solid;
	border-left: #E5E5E0 1px solid;
	border-bottom: #E5E5E0 1px solid;
	background-color: transparent;
}
 
 .treeSubnodes {
	display: block;
}
 
 .tnsh {
	display: none;
}
 
 .treeNode IMG.tnli {
	margin-left: 2px;
	margin-right: 0px;
}
 
 .treeNode IMG.tLI {
	margin-left: 2px;
	margin-right: 0px;
}
 
 .treeNode IMG.tLI {
	cursor: pointer;
}
 
/* /tree */
.LeftPage {
	margin: 0px;
	background-color: #B8B5AE;
}

IMG.Classiflogo {
	border: 1px solid #C0C0C0;
}

.gridHead {
	padding-right: 2px;
	font-weight: bold;
}

.gridValue {
	padding-left: 2px;
	white-space: normal;
}

.viewer {
	border: 1px solid #C0C0C0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.spacer {
	font-size: 6px;
}

TD {
	padding: 2px 2px 2px 2px;
}

.FormError {
	color: #AA0000;
}

/*
TD.FormError DIV {
	color: #AA0000;
	background-color: #FFF3F3
}
INPUT.FormError {
	color: black;
	background-color: #FFF3F3
}
DIV.FormError {
	background-color: #FFF3F3
}*/
div.tooltip {
	margin: 0px 10px 0px 0px;
	padding: 4px 8px 4px 8px;
	border: 1px solid #000000;
	width: 200px;
	background-color: #FFFFF0;
}

Table.downloaded {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #CCCCCC;
	background-color: #E5E5E0;
}

Table.downloaded TR TD {
	color: #606060;
}

Table.downloaded TR TD A {
	color: #000000;
}

Table.inserted {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #CCCCCC;
	background-color: #E5E5E0;
}

Table.inserted TR TD {
	color: #606060;
}

Table.inserted TR TD A {
	color: #000000;
}

.mainbody {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	background-image: url(TPOBG.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

td.pf table.rt tr td a {
	color: #555555;
	font-size: 9px;
}

a.small:hover {
	color: #FF0000;
	font-size: 9px;
}

a.small {
	color: #555555;
	font-size: 9px;
}

/* 08/03/06 */
.mnfctName {
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
}

DIV.mnftcFree, DIV.mnftcLcsd, DIV.on-nb, DIV.mnftcFree_search, DIV.mnftcLcsd_search
{
	float: left;
	display: inline;
	width: 184px;
	height: 64px;
	margin-left: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

DIV.mnftcFree, mnftcFree_search {
	border: 1px solid #F0F0F0;	
}

DIV.mnftcLcsd {
	border: 1px solid #F8F8F8;
}

.mnftcLogo {
	background-color: #FFFFFF;
}

.mnftcLogo IMG.thumb {
	border: 0px;
}

DIV.mnftcLcsd .mnftcLogo {
	border: 0px solid #909090;
	background-color: transparent;
	filter: Chroma(Color=#ffffff) Alpha(Opacity=40);
	opacity: 0.4;
}

DIV.mnftcFree .mnftcLogo {
	border: 0px solid #909090;
	background-color: transparent;
	filter: Chroma(Color=#ffffff) Alpha(Opacity=40);
	opacity: 0.4;
}

.mnftcLcsd .mnfctName SPAN.mnftcLcsd {
	color: #C0C0C0;
}

.on-nb {
	border: 1px solid #BBBBBB;
	background-color: #D5D5E9;
	cursor: hand;
}

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.flag {
	border: 1px solid #909090;
	filter: Alpha(Opacity=30);
	opacity: 0.3;
}

.toolbar .title3 {
	color: #FFFFFF;
}

INPUT.sb {
	padding: 0 0 0 0;
	width: 80px;
	height: 18px;
}

.search-greyed {
	color: #909090;
}

.paging tr td.curr {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}

TD.Error {
	background-color: #505050;
	color: #E0E0E0;
	font-family: Tahoma;
	font-size: 16pt;
	font-weight: bold;
}

.advField {
	color: #FFFFFF; /*font-size: 10pt;*/
	font-weight: bold;
}

/* recherche */
TABLE.rt, TABLE.on, TABLE.selected {
	width: 100%;
	padding: 0 0 0 0;
	border: 1px solid #B0B0B0;
	margin-top: 0px;
	height: 100%;
}

.imgthumb ,.imgthumb IMG {
	border: 0px;
	padding: 0 0 0 0;
	background-color: #C0C0C0;
}

TABLE.on TR TD A:hover, TABLE.on TR TD A {
	color: #000000;
	text-decoration: none;
}

.buttonS {
	padding: 0 0 0 0;
	padding-left: 4px;
}

TABLE.grid TR TD DIV.msgerror {
	color: #000000;
}

/****** nouveau controle d'erreur 10/11/06 *******/
.CError {
	width: auto;
	padding: 2px 4px 4px 4px; /*font-family: Lucida Console;
	font-size: 100%;*/
	border: 1px solid #D0D0D0;
	background-color: #FAFAFA;
	color: #404040;
	font-weight: bold;
	text-align: left;
}

.CUserError_error_bullet {
	width: 18px;
	padding-bottom:3px;
	padding-left:12px;
	background-image: url(/styles/default/ico/error-FFF.gif);
	background-repeat: no-repeat;
	height: 16px;
}

.CUserError_warning_bullet {
	width: 20px;
	background-image: url(/styles/default/ico/warning.gif);
	background-repeat: no-repeat;
	height: 16px;
}

.CUserError_info_bullet {
	width: 20px;
	background-image: url(/styles/default/ico/info-FFF.gif);
	background-repeat: no-repeat;
	height: 16px;
}

.mandatoryField {
	font-size: 15px;
	font-weight: bold;
}

.STATE_Hidden {
	display: none;
}

.outset .cdyItemTtl {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #D0D0D0;
	font-weight: bold;
}

INPUT.nav, INPUT.navText, INPUT.navTextSmall {
	width: 160px;
	height: 25px;
}

INPUT.nav-disabled {
	width: 160px;
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
	height: 25px;
}

INPUT.nav-small {
	width: 80px;
	font-size: 10px;
	height: 20px;
}

INPUT.nav-small-disabled {
	width: 80px;
	border: 1px solid #A0A0A0;
	background-color: #F0F0F0;
	font-size: 10px;
	height: 20px;
}

INPUT.b {
	font-weight: bold;
	font-size: 14px;
}

.kimviewer {
	background-color: #FFFFFF;
}

.separator {
	border-bottom: 1px solid #A0A0A0;
	margin-bottom: 2px;
	margin-top: 10px;
	font-weight: bold;
}

.sep_left {
	color: #505050;
}

.yourSearch {
	color: #B0B0B0;
}



div.mnftcFree_search
{
	border: 1px solid #F0F0F0;
	}

DIV.mnftcLcsd_search .mnftcLogo {
	border: 0px solid #909090;
	background-color: transparent;
	filter: Chroma(Color=#ffffff) Alpha(Opacity=100);
	opacity: 1;
}

DIV.mnftcFree_search .mnftcLogo {
	border: 0px solid #909090;
	background-color: transparent;
	filter: Chroma(Color=#ffffff) Alpha(Opacity=100);
	opacity: 1;
}



/* cad formats list */
A.cbList
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #E5E5E0;
	display: block;
	color: #000000; /*background-color: #e5e5e0;
		/*
		text-decoration: none;
		font-weight: bold;*/
	text-decoration: none;
}

A.cbList:hover
	{
	border-color: #B5CDE6;
	border: 1px solid #BBBBBB; /*background-color: #8888CC;*/
	background-color: #D5D5E9;
	color: #000000;
	text-decoration: none;
}

	
A.cbList:hover cbpan_1
{
	border-color: #D5D5E9;
}

A.cbList:hover .cbpan_1 A.cbList
{
	border: 1px solid #D5D5E9;
	background-color: #D5D5E9;
	color: #000000;
	text-decoration: none;
}

INPUT.chkbox
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.cbpan
{
	padding: 0 2px 0 2px;
}

DIV.cbpan_1
{
	padding: 0 2px 0 15px;
	display: none;
	width:100%
}

DIV.CADFormatsList
{
	border: 1px solid #AAAAAA;
	padding: 2px 2px 2px 2px;
	background-color: #E5E5E0;
	position: absolute;
	visibility: hidden;
}

.cbpan A, .cbpan TD, .cbpan TABLE,.cbpan_1 A, .cbpan_1 TD, .cbpan_1 TABLE, .cbItem, .cblist
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

DIV.cbpan_selected
{
	visibility: visible;
	position: relative;
	display: block;
}

A.cbpan_selected
{
	/*background-color: #A0A0C9;*/
	font-weight: bold;
}

DIV.cbpan_1 A.cblist
{
	font-weight: normal;
}

.cbD2CAD
{
	margin-left: 10px;
	margin-right: 10px;
}

.steps
{
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

LABEL
{
	cursor:hand;
	padding: 0 0 0 0;
}
	
.vwGroup2
{
	border-top: 1px #808080 solid;
}
.views
{
	width:150px;
	padding: 0 0 0 0;
}

.viewsTable
{
	background-color: #ffffff;
	border: 1px solid #808080;
}

table tr#trTopBanner td img {
            /*border: 1px solid #E6E6E6;*/
}

.WaitImageOn
{
	background-color:white;
	background-image: url(load.gif);
	background-position:left,top;
	background-repeat: no-repeat;
	border:1px solid #A0A0A0;
	padding: 2px 2px 2px 2px;
	margin-left:2px;
}

.WaitImageOff
{
	background-color: transparent;
	border:0px solid #000000;
	margin-left:2px;
	margin-right:2px;
	margin-bottom: 2px;
	padding: 2px 2px 2px 2px;
}

.advSearchBT_ON
{
	cursor:wait;
}


DIV.Main .outset, #ctrlFamilyInfos_tFamily .outset
{
	background-color: Transparent;
	background-image: none;
}

.outset .docTable
{
	border-width: 0;
}

/* advert */
/*#trTopBanner td iframe,#trTopBanner td img,#tdRightBanner td iframe, #tdRightBanner td img {
	border: 1px solid #E6E6E6;
	margin: 0 1px 0 1px;
}*/

.advertising
{
	font-size: 9px;
	padding: 1px 0 0 0;
	line-height: 8px;
	color: #808080;
	border-top: 1px solid #EFEFEF;
}
.advertising-p
{
	font-size: 9px;
	padding: 0 0 0 0;
	line-height: 9px;
	color: #808080;
	background-color: #f9f9f9;
	border: 1px solid #E6E6E6;
	border-bottom: 1px solid #c0c0c0;
	margin-top:0px;
	visibility: hidden;
	display: none;
}

#CtrlToolBar1_Search1_CtrlAdvancedSearch .advsearch td.advSearchHelper
{
	font-weight: normal;
}

#tdCaddy
{
	padding-bottom: 4px;
}

 .mainbody
 {
 	text-align: left;
 }
 
 .lcsdWarning
 {
 	width: 344px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border: 1px solid #A0A0A0;
	background-color: #FFFFFF; 
 }
 .lcsdWarningBox
 {
 	width: 100%;
	margin: 15px 15px 15px 15px;
 }
 
 .lcsdCredits
 {
	margin: 4px 0 0 0;
	width: 100%;
 }
 
 #Toolbar1_tdW2C
 {
 	display: none;
	visibility: hidden;
 }
 
 /* bom fields sets */
 .outset TD.bfsHead
 {
 	font-weight: bold;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
 }
 
.bfsRowB TD
{
	background-color: #EAEAE7;
}

.outset TD.bfsValue
{
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E0E0E0;
}

.bfsQuantity
{
	text-align: center;
}

#tdDefaultFormatCheckbox
{
	/*visibility: hidden;*/
	/*display: none;*/
}

.loginTopMessage
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 500px;
	text-align: center;
	
}

A.menuFavorite, A.menuSimilar, A.menuPage, A.menuCatalog, A.rfqButton
{
	/*width: 16px;*/
	/*height: 16px;*/
	background-repeat: no-repeat;
	font-size:11px;
	line-height:11px;
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 4px;
	text-align: left;
	display: block;
	margin-top: 2px;
	height: 22px;
}

A.menuFavorite:hover, A.menuSimilar:hover, A.menuPage:hover, A.menuCatalog:hover
{
	/*background-color: #D5D5E9;
	text-decoration: none;*/
}

A.menuFavorite
{
	background-image: url(ico/favorite.png);
}

A.menuSimilar
{
	background-image: url(ico/search.png);
}

A.menuPage
{
	background-image: url(ico/page.png);
}

A.menuCatalog
{
	background-image: url(ico/arrow-right.png);
}

A.rfqButton
{
	background-image: url(ico/rfq.png);
}

#CtrlPartNavigationOptions1_tablePartLinks
{
	width: 100px;
	margin-top: 20px;
	margin-bottom: 10px;
}

TABLE.mnftcSearch
{
	width: 100%;
}

.rssItem
{
	
	background-image: url(/i/tnd.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.rssTitle
{
	font-weight: bold;	
}

.rssItem
{
	font-size:11px;	
	padding-left:2px;
	padding-bottom: 2px;
	padding-right: 1px;
	/*height:30px;*/
}

.rssTitle A
{
	font-size:11px;	
	margin-left:14px;
	
}

.rssHeader
{
	font-weight:bold;
	
	padding-left: 4px;
}

.leftad
{
	width:100%;
	height:140px;
}

.rssItems
{
	overflow:auto;
}

.rssBlock
{
	height:140px;	
}

.rssText
{
	
	visibility:visible;	
	margin-left:14px;
	font-weight: normal;
	
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 2px dotted #E0E0E0;
	border-bottom: 2px dotted #E0E0E0;
	
}

.rssDate
{
	width: 97%;
	text-align: right;
	margin-left: 12px;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-right:0px;
	margin-right: 5px;
	font-weight: normal;	
	font-size:9px;	
}

.rssTitle A
{
	display: block;
}

.rssItem B, .rssItem h1, .rssItem h2, .rssItem h3, .rssItem P
{
	font-size:11px;	
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.rssItem img
{
	display: none;
	visibility: hidden;
}

.gtu div.gtu { margin: 20px  20px 20px 20px; margin-right: 10%; }
.gtu li { list-style-type:decimal; }

table.advertising-p tr#trTopBanner iframe {
	margin-right:10px;
}

table.advertising-p tr#trTopBanner a {
	margin-right:10px;
}

table.advertising-p tr#trTopBanner object {
	margin-right:10px;
}

.detailedDescription
{
	font-family : Arial;
	font-size : 11px;	
	width: 350px;
	color:#555555;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
	overflow:auto;
	height: 150px;
}


.headingLine
{
	border-bottom:1px solid #F0F0F0;	
}

#tdAbout .sep
{
	margin-right: 3px;
}

A.viewerIco, A.activeViewerIco
{
	padding: 2px 2px 2px 2px;	
}

A.viewerIco:hover, A.viewerIco:active
{
	background-color: #d0d0d0;
	
}
A.viewerIco IMG
{
	border: solid 0 #000000;
	cursor: hand;
	/*filter: Chroma(Color=#ffffff) Alpha(Opacity=60);
	opacity: 0.6;*/
	background-color: Transparent;
	
	
} 

.v3dIcoItem A.viewerIco IMG
{
	background-color: transparent;
}

.v3dIcoItem A.activeViewerIco IMG
{
	background-color: #d0d0d0;	
}


A.viewerIco:active img, A.viewerIco:hover img
{
	border: solid 0 #000000;
	cursor: hand;
	/*filter: Chroma(Color=#ffffff) Alpha(Opacity=100);
	opacity: 1;*/
	
	
	
} 



.v3dIcoItems
{
	position: relative;
	left: -22px;	
	padding : 10px 0 0 0;	
}


.v3dIcoItem
{
	padding-top: 0px;
	padding-bottom: 5px;	
}


.preview2D
{
		cursor: hand;
}
/* screen */
div#eScreen {	
	background-color: #000000;
	filter: Chroma(Color=#ffffff) Alpha(Opacity=20);
	opacity: 0.2;
	
}
table.dialogWindow {
	background-color: white;
	border-collapse: collapse;
}
.dialogWindow th {
	padding: 4px;
	padding-left: 6px;
	border-collapse: collapse;
	cursor: move;
}
.dialogWindow th img {
	cursor: pointer;
	margin: 3px 3px 0 0;
}
.dialogWindow td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
}
.dialogWindow iframe {
	border: 0;
	margin:0;
}		

#tableManufacturer TR TD
{
	height:100%;
	vertical-align: top;	
}

#tableManufacturer #trManufacturerLogo TD 
{
	height: 0;
	vertical-align: top;		
}

#secondaryCountries
{
	display: block;
	visibility: hidden;	
	position : absolute;
	z-index: 5;
}
    
#secondaryCountries A , #mainCountries A, .flag_selected
{
	padding-left: 2px; padding-top:2px;	
}
    
#secondaryCountries A:hover IMG , #mainCountries A:hover IMG
{
	border: 1px solid #303030;
	filter: Alpha(Opacity=100);
	opacity: 1;	
}

IMG.flag_selected
{
	border: 1px solid #303030;
	filter: Alpha(Opacity=100);
	opacity: 1;	
}


.tdCaddyLink
{
		display: none;
		visibility: hidden;
}

A.classResult
{
	display:block;
	width: 100%;	
}

.tdMainLogo, .tdBaseLine
{
	/*text-align:center;	*/
}

#catalogs_content, #catalogs_content_dyn
{
	height: 590px;
	overflow:auto;
	width: 100%;
	clear: both;
}

#catalogs_content_dyn
{
	height: auto;
}

#catalogs_sorter
{
	float:right;
}

#catalogs_block
{
	text-align:right;
}

.selectedSortLink
{
	font-weight: bold;
}

    .BLOCK_CBEditable
    {
    	display:none;
    }    
    .IPT_Write
    {
    	border:solid 1px silver;
    	background-color:white;
    	font:normal 11px arial;
        /*margin-left:20px;*/
        float:left;
    }
    
    .BT_DropDown
    {
    	border:solid 1px silver;
    	font:bold 11px arial;
    	width:16px;
    	margin-left:1px;
    	float:left;
    	text-align:center;
    	cursor:pointer;
    	background-image:url(/styles/default/ico/arrow_cb.gif);
    	background-repeat:no-repeat;
    	width:16px;
    	height:16px;
    }
    
    .BLOCK_List
    {
    	display:none;
    	border:solid 1px silver;
    	background-color:white;
    	position:absolute;    	
    	padding:3px;
    }
    
    .LIST_item
    {
    	font:normal 11px arial;
    	padding-left:2px;
    	width:auto;
    	cursor:pointer;
	text-align: left;
    }
    
.block_contentPublishedItems
{
	margin-left:5px;
	padding-bottom:5px;
	overflow:hidden;
	_zoom:1;					/* hack IE6 pour éviter le chevauchement du div */	
}

.blockPublishedItems
{
	margin-top:5px;
	margin-right:5px;
}

.blockPublishedItem
{	
	float:left;
	width:99%;	
	border: solid 1px #dcdcdc;
	margin-bottom:3px;
}

.blockPublishedItem2
{	
	float:left;
	width:99%;
	background-color:#F0F5FB;
	border: solid 1px #dcdcdc;
	margin-bottom:3px;
}

.blockPublishedItemImg
{
	padding:2px;
	margin:3px;
	margin-right:5px;
	border: solid 1px #979797;
	float:left;
}

.blockPublishedItemTxt
{
	margin-top:5px;
}

.blockPublishedItemUrl
{
	clear: right;
	margin-top:3px;
	font: italic 11px arial;
	font-weight: bold;
	color:#8fa4ae;
}

.blockPublishedItemOverview
{
	margin-top:3px;
	font: normal 11px arial;
	color:black;
}

.PublishedItemLink
{
	font: bold 11px arial;
	color:#5687b5;
	text-decoration: none;
}
.PublishedItemLink:hover
{
	color:orange;
	text-decoration:underline;	
}   
.kimviewerhelp
{
	width: 465px
}

.kimviewerhelp th
{
	font-size: 13px;
	padding: 5px, 5px, 5px, 5px
}

.advsearchunit
{
	width: 40px;
	padding-left: 2px; padding-right: 2px;
	text-align: left;	
}

#thumbTable1 #cellPreview2d
{
	padding: 0 0 0 14px;
}

#thumbTable1 #cellPreview2d .preview2D
{
	border:1px solid #505050;
}

#divHoopsScreenshot
{
	border: 0 solid none;
	padding: 0, 0, 0, 0;
	width: 429px;
	height: 306px;
	background-image: url('3DViewer/hoops.png');
}

body.hoopsInstall
{
	margin-left: 32px;
	margin-top: 32px;
}

.lcsdWarning
{
	display: none;
	visibility: hidden;
}
